.grid {
	display:flex;
	flex-flow:column
}
.grid__cards {
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(275px, 1fr));
	gap:30px;
	margin-inline:15px
}


@media only screen and (min-width: 764px) and (max-width: 1200px) 
{
    .index2-list {
        width: 100% !important;
    }
    .list-img
    {
        display: flex;
        justify-content: center;
    }
    .list-img img
    {
        width:50% !important;
    }
}



@media (min-width:768px) {
.grid__cards {
display:block
}
}
.grid-container {
	margin:0 auto;
	width:100%
}
@media (min-width:1024px) {
.grid-container {
padding:0;
max-width:1024px
}
}
@media (min-width:1200px) {
.grid-container {
max-width:1200px
}
}
.xxs-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-1 {
	padding:0
}
@media (min-width:1px) {
.xxs-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.xxs-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-2 {
	padding:0
}
@media (min-width:1px) {
.xxs-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.xxs-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-3 {
	padding:0
}
@media (min-width:1px) {
.xxs-3 {
max-width:25%;
flex:0 0 25%
}
}
.xxs-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-4 {
	padding:0
}
@media (min-width:1px) {
.xxs-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.xxs-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-5 {
	padding:0
}
@media (min-width:1px) {
.xxs-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.xxs-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-6 {
	padding:0
}
@media (min-width:1px) {
.xxs-6 {
max-width:50%;
flex:0 0 50%
}
}
.xxs-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-7 {
	padding:0
}
@media (min-width:1px) {
.xxs-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.xxs-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-8 {
	padding:0
}
@media (min-width:1px) {
.xxs-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.xxs-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-9 {
	padding:0
}
@media (min-width:1px) {
.xxs-9 {
max-width:75%;
flex:0 0 75%
}
}
.xxs-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-10 {
	padding:0
}
@media (min-width:1px) {
.xxs-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.xxs-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-11 {
	padding:0
}
@media (min-width:1px) {
.xxs-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.xxs-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-12 {
	padding:0
}
@media (min-width:1px) {
.xxs-12 {
max-width:100%;
flex:0 0 100%
}
}
.xs-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-1 {
	padding:0
}
@media (min-width:480px) {
.xs-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.xs-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-2 {
	padding:0
}
@media (min-width:480px) {
.xs-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.xs-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-3 {
	padding:0
}
@media (min-width:480px) {
.xs-3 {
max-width:25%;
flex:0 0 25%
}
}
.xs-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-4 {
	padding:0
}
@media (min-width:480px) {
.xs-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.xs-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-5 {
	padding:0
}
@media (min-width:480px) {
.xs-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.xs-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-6 {
	padding:0
}
@media (min-width:480px) {
.xs-6 {
max-width:50%;
flex:0 0 50%
}
}
.xs-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-7 {
	padding:0
}
@media (min-width:480px) {
.xs-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.xs-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-8 {
	padding:0
}
@media (min-width:480px) {
.xs-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.xs-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-9 {
	padding:0
}
@media (min-width:480px) {
.xs-9 {
max-width:75%;
flex:0 0 75%
}
}
.xs-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-10 {
	padding:0
}
@media (min-width:480px) {
.xs-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.xs-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-11 {
	padding:0
}
@media (min-width:480px) {
.xs-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.xs-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-12 {
	padding:0
}
@media (min-width:480px) {
.xs-12 {
max-width:100%;
flex:0 0 100%
}
}
.xxs-max-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-1 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.xxs-max-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-2 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.xxs-max-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-3 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-3 {
max-width:25%;
flex:0 0 25%
}
}
.xxs-max-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-4 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.xxs-max-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-5 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.xxs-max-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-6 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-6 {
max-width:50%;
flex:0 0 50%
}
}
.xxs-max-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-7 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.xxs-max-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-8 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.xxs-max-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-9 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-9 {
max-width:75%;
flex:0 0 75%
}
}
.xxs-max-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-10 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.xxs-max-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-11 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.xxs-max-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxs-max-12 {
	padding:0
}
@media (max-width:479px) {
.xxs-max-12 {
max-width:100%;
flex:0 0 100%
}
}
.sm-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-1 {
	padding:0
}
@media (min-width:768px) {
.sm-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.sm-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-2 {
	padding:0
}
@media (min-width:768px) {
.sm-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.sm-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-3 {
	padding:0
}
@media (min-width:768px) {
.sm-3 {
max-width:25%;
flex:0 0 25%
}
}
.sm-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-4 {
	padding:0
}
@media (min-width:768px) {
.sm-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.sm-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-5 {
	padding:0
}
@media (min-width:768px) {
.sm-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.sm-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-6 {
	padding:0
}
@media (min-width:768px) {
.sm-6 {
max-width:50%;
flex:0 0 50%
}
}
.sm-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-7 {
	padding:0
}
@media (min-width:768px) {
.sm-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.sm-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-8 {
	padding:0
}
@media (min-width:768px) {
.sm-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.sm-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-9 {
	padding:0
}
@media (min-width:768px) {
.sm-9 {
max-width:75%;
flex:0 0 75%
}
}
.sm-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-10 {
	padding:0
}
@media (min-width:768px) {
.sm-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.sm-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-11 {
	padding:0
}
@media (min-width:768px) {
.sm-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.download .row, .sm-12 {
	width:100%;
	padding:15px
}
.download .grid--no-padding .row, .grid--no-padding .download .row, .grid--no-padding .sm-12 {
	padding:0
}
@media (min-width:768px) {
.download .row, .sm-12 {
max-width:100%;
flex:0 0 100%
}
}
.xs-max-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-1 {
	padding:0
}
@media (max-width:767px) {
.xs-max-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.xs-max-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-2 {
	padding:0
}
@media (max-width:767px) {
.xs-max-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.xs-max-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-3 {
	padding:0
}
@media (max-width:767px) {
.xs-max-3 {
max-width:25%;
flex:0 0 25%
}
}
.xs-max-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-4 {
	padding:0
}
@media (max-width:767px) {
.xs-max-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.xs-max-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-5 {
	padding:0
}
@media (max-width:767px) {
.xs-max-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.xs-max-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-6 {
	padding:0
}
@media (max-width:767px) {
.xs-max-6 {
max-width:50%;
flex:0 0 50%
}
}
.xs-max-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-7 {
	padding:0
}
@media (max-width:767px) {
.xs-max-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.xs-max-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-8 {
	padding:0
}
@media (max-width:767px) {
.xs-max-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.xs-max-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-9 {
	padding:0
}
@media (max-width:767px) {
.xs-max-9 {
max-width:75%;
flex:0 0 75%
}
}
.xs-max-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-10 {
	padding:0
}
@media (max-width:767px) {
.xs-max-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.xs-max-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-11 {
	padding:0
}
@media (max-width:767px) {
.xs-max-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.xs-max-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .xs-max-12 {
	padding:0
}
@media (max-width:767px) {
.xs-max-12 {
max-width:100%;
flex:0 0 100%
}
}
.md-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-1 {
	padding:0
}
@media (min-width:1024px) {
.md-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.md-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-2 {
	padding:0
}
@media (min-width:1024px) {
.md-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.md-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-3 {
	padding:0
}
@media (min-width:1024px) {
.md-3 {
max-width:25%;
flex:0 0 25%
}
}
.md-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-4 {
	padding:0
}
@media (min-width:1024px) {
.md-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.md-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-5 {
	padding:0
}
@media (min-width:1024px) {
.md-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.md-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-6 {
	padding:0
}
@media (min-width:1024px) {
.md-6 {
max-width:50%;
flex:0 0 50%
}
}
.md-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-7 {
	padding:0
}
@media (min-width:1024px) {
.md-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.md-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-8 {
	padding:0
}
@media (min-width:1024px) {
.md-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.md-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-9 {
	padding:0
}
@media (min-width:1024px) {
.md-9 {
max-width:75%;
flex:0 0 75%
}
}
.md-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-10 {
	padding:0
}
@media (min-width:1024px) {
.md-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.md-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-11 {
	padding:0
}
@media (min-width:1024px) {
.md-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.md-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-12 {
	padding:0
}
@media (min-width:1024px) {
.md-12 {
max-width:100%;
flex:0 0 100%
}
}
.sm-max-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-1 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.sm-max-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-2 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.sm-max-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-3 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-3 {
max-width:25%;
flex:0 0 25%
}
}
.sm-max-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-4 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.sm-max-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-5 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.sm-max-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-6 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-6 {
max-width:50%;
flex:0 0 50%
}
}
.sm-max-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-7 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.sm-max-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-8 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.sm-max-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-9 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-9 {
max-width:75%;
flex:0 0 75%
}
}
.sm-max-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-10 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.sm-max-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-11 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.sm-max-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .sm-max-12 {
	padding:0
}
@media (max-width:1023px) {
.sm-max-12 {
max-width:100%;
flex:0 0 100%
}
}
.lg-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-1 {
	padding:0
}
@media (min-width:1200px) {
.lg-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.lg-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-2 {
	padding:0
}
@media (min-width:1200px) {
.lg-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.lg-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-3 {
	padding:0
}
@media (min-width:1200px) {
.lg-3 {
max-width:25%;
flex:0 0 25%
}
}
.lg-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-4 {
	padding:0
}
@media (min-width:1200px) {
.lg-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.lg-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-5 {
	padding:0
}
@media (min-width:1200px) {
.lg-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.lg-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-6 {
	padding:0
}
@media (min-width:1200px) {
.lg-6 {
max-width:50%;
flex:0 0 50%
}
}
.lg-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-7 {
	padding:0
}
@media (min-width:1200px) {
.lg-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.lg-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-8 {
	padding:0
}
@media (min-width:1200px) {
.lg-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.lg-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-9 {
	padding:0
}
@media (min-width:1200px) {
.lg-9 {
max-width:75%;
flex:0 0 75%
}
}
.lg-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-10 {
	padding:0
}
@media (min-width:1200px) {
.lg-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.lg-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-11 {
	padding:0
}
@media (min-width:1200px) {
.lg-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.lg-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-12 {
	padding:0
}
@media (min-width:1200px) {
.lg-12 {
max-width:100%;
flex:0 0 100%
}
}
.md-max-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-1 {
	padding:0
}
@media (max-width:1199px) {
.md-max-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.md-max-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-2 {
	padding:0
}
@media (max-width:1199px) {
.md-max-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.md-max-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-3 {
	padding:0
}
@media (max-width:1199px) {
.md-max-3 {
max-width:25%;
flex:0 0 25%
}
}
.md-max-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-4 {
	padding:0
}
@media (max-width:1199px) {
.md-max-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.md-max-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-5 {
	padding:0
}
@media (max-width:1199px) {
.md-max-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.md-max-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-6 {
	padding:0
}
@media (max-width:1199px) {
.md-max-6 {
max-width:50%;
flex:0 0 50%
}
}
.md-max-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-7 {
	padding:0
}
@media (max-width:1199px) {
.md-max-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.md-max-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-8 {
	padding:0
}
@media (max-width:1199px) {
.md-max-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.md-max-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-9 {
	padding:0
}
@media (max-width:1199px) {
.md-max-9 {
max-width:75%;
flex:0 0 75%
}
}
.md-max-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-10 {
	padding:0
}
@media (max-width:1199px) {
.md-max-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.md-max-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-11 {
	padding:0
}
@media (max-width:1199px) {
.md-max-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.md-max-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .md-max-12 {
	padding:0
}
@media (max-width:1199px) {
.md-max-12 {
max-width:100%;
flex:0 0 100%
}
}
.xl-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-1 {
	padding:0
}
@media (min-width:1440px) {
.xl-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.xl-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-2 {
	padding:0
}
@media (min-width:1440px) {
.xl-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.xl-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-3 {
	padding:0
}
@media (min-width:1440px) {
.xl-3 {
max-width:25%;
flex:0 0 25%
}
}
.xl-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-4 {
	padding:0
}
@media (min-width:1440px) {
.xl-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.xl-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-5 {
	padding:0
}
@media (min-width:1440px) {
.xl-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.xl-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-6 {
	padding:0
}
@media (min-width:1440px) {
.xl-6 {
max-width:50%;
flex:0 0 50%
}
}
.xl-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-7 {
	padding:0
}
@media (min-width:1440px) {
.xl-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.xl-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-8 {
	padding:0
}
@media (min-width:1440px) {
.xl-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.xl-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-9 {
	padding:0
}
@media (min-width:1440px) {
.xl-9 {
max-width:75%;
flex:0 0 75%
}
}
.xl-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-10 {
	padding:0
}
@media (min-width:1440px) {
.xl-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.xl-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-11 {
	padding:0
}
@media (min-width:1440px) {
.xl-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.xl-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-12 {
	padding:0
}
@media (min-width:1440px) {
.xl-12 {
max-width:100%;
flex:0 0 100%
}
}
.lg-max-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-1 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.lg-max-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-2 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.lg-max-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-3 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-3 {
max-width:25%;
flex:0 0 25%
}
}
.lg-max-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-4 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.lg-max-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-5 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.lg-max-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-6 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-6 {
max-width:50%;
flex:0 0 50%
}
}
.lg-max-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-7 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.lg-max-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-8 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.lg-max-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-9 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-9 {
max-width:75%;
flex:0 0 75%
}
}
.lg-max-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-10 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.lg-max-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-11 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.lg-max-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .lg-max-12 {
	padding:0
}
@media (max-width:1439px) {
.lg-max-12 {
max-width:100%;
flex:0 0 100%
}
}
.xxl-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-1 {
	padding:0
}
@media (min-width:1680px) {
.xxl-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.xxl-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-2 {
	padding:0
}
@media (min-width:1680px) {
.xxl-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.xxl-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-3 {
	padding:0
}
@media (min-width:1680px) {
.xxl-3 {
max-width:25%;
flex:0 0 25%
}
}
.xxl-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-4 {
	padding:0
}
@media (min-width:1680px) {
.xxl-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.xxl-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-5 {
	padding:0
}
@media (min-width:1680px) {
.xxl-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.xxl-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-6 {
	padding:0
}
@media (min-width:1680px) {
.xxl-6 {
max-width:50%;
flex:0 0 50%
}
}
.xxl-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-7 {
	padding:0
}
@media (min-width:1680px) {
.xxl-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.xxl-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-8 {
	padding:0
}
@media (min-width:1680px) {
.xxl-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.xxl-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-9 {
	padding:0
}
@media (min-width:1680px) {
.xxl-9 {
max-width:75%;
flex:0 0 75%
}
}
.xxl-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-10 {
	padding:0
}
@media (min-width:1680px) {
.xxl-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.xxl-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-11 {
	padding:0
}
@media (min-width:1680px) {
.xxl-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.xxl-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .xxl-12 {
	padding:0
}
@media (min-width:1680px) {
.xxl-12 {
max-width:100%;
flex:0 0 100%
}
}
.xl-max-1 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-1 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-1 {
max-width:8.3333333333%;
flex:0 0 8.3333333333%
}
}
.xl-max-2 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-2 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-2 {
max-width:16.6666666667%;
flex:0 0 16.6666666667%
}
}
.xl-max-3 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-3 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-3 {
max-width:25%;
flex:0 0 25%
}
}
.xl-max-4 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-4 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-4 {
max-width:33.3333333333%;
flex:0 0 33.3333333333%
}
}
.xl-max-5 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-5 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-5 {
max-width:41.6666666667%;
flex:0 0 41.6666666667%
}
}
.xl-max-6 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-6 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-6 {
max-width:50%;
flex:0 0 50%
}
}
.xl-max-7 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-7 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-7 {
max-width:58.3333333333%;
flex:0 0 58.3333333333%
}
}
.xl-max-8 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-8 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-8 {
max-width:66.6666666667%;
flex:0 0 66.6666666667%
}
}
.xl-max-9 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-9 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-9 {
max-width:75%;
flex:0 0 75%
}
}
.xl-max-10 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-10 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-10 {
max-width:83.3333333333%;
flex:0 0 83.3333333333%
}
}
.xl-max-11 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-11 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-11 {
max-width:91.6666666667%;
flex:0 0 91.6666666667%
}
}
.xl-max-12 {
	width:100%;
	padding:15px
}
.grid--no-padding .xl-max-12 {
	padding:0
}
@media (max-width:1679px) {
.xl-max-12 {
max-width:100%;
flex:0 0 100%
}
}
.row {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	min-height:1px
}
.row--center {
	justify-content:center
}
.row--right {
	justify-content:flex-end
}
.row--self-right {
	align-self:flex-end
}
.row--align-center {
	align-items:center
}
.row--reverse {
	flex-flow:row-reverse wrap
}
.row--no-overflow {
	overflow:hidden
}
@media (min-width:768px) {
.row--stretch {
position:relative
}
}
@media (max-width:1023px) {
.row--stretch-left, .row--stretch-right {
width:100%
}
}
@media (min-width:1024px) {
.row--stretch-left {
padding:25px 25px 25px 15px
}
}
.row--stretch-right {
	padding:0
}
@media (min-width:768px) {
.row--stretch-right .cases-image, .row--stretch-right .cases-image.progressive.loading {
width:100%
}
}
@media (min-width:1024px) {
.row--stretch-right .cases-image, .row--stretch-right .cases-image.progressive.loading {
width:calc(50vw - 50%)
}
}
@media (min-width:1440px) {
.row--stretch-right .cases-image, .row--stretch-right .cases-image.progressive.loading {
width:calc(50vw - 100%)
}
}
@media (min-width:768px) {
.row--stretch-right .toolbar {
width:calc(50vw - 50%)
}
}
@media (min-width:1024px) {
.row--stretch-right .toolbar {
width:calc(50vw - 50%)
}
}
@media (min-width:1440px) {
.row--stretch-right .toolbar {
width:calc(50vw - 100%)
}
}
@keyframes slide-down {
0% {
transform:translate3d(0, -100%, 0)
}
to {
	transform:translateZ(0)
}
}
@keyframes fade-in {
0% {
opacity:.65
}
to {
	opacity:1
}
}
@keyframes fade-in-from-zero {
0% {
opacity:0
}
to {
	opacity:1
}
}
@keyframes slide-up-fade-out {
0% {
opacity:1;
max-height:1000px
}
to {
	opacity:0;
	max-height:0
}
}
@keyframes slide-down-fade-in {
0% {
opacity:0;
max-height:0
}
to {
	opacity:1;
	max-height:200px
}
}
@keyframes pulse {
0% {
opacity:0
}
50% {
opacity:.15
}
to {
	opacity:0
}
}
@keyframes skeleton-loading {
0% {
background-color:#ced4da
}
50% {
background-color:#f0f2f4
}
to {
	background-color:#ced4da
}
}
@keyframes fade-in-bottom {
0% {
transform:translateY(-25px);
opacity:0
}
to {
	transform:translateY(0);
	opacity:1
}
}
@keyframes fade-in-top {
0% {
transform:translateY(25px);
opacity:0
}
to {
	transform:translateY(0);
	opacity:1
}
}
@keyframes swoop-from-right {
0% {
opacity:0;
transform:translate3d(200%, 0, 0)
}
to {
	opacity:1;
	transform:translateZ(0)
}
}
@keyframes scroll-left-and-right {
0%, 33%, 66%, to {
transform:translateX(0)
}
16%, 50%, 83% {
transform:translateX(100px)
}
}
@keyframes soft-bump {
0%, 33%, 66%, to {
transform:translateY(0)
}
16%, 50%, 83% {
transform:translateY(-10px)
}
}
@keyframes delete-products {
0% {
max-height:200em;
opacity:1
}
to {
	max-height:0;
	opacity:0
}
}
@keyframes delete-list {
0% {
opacity:1
}
40% {
opacity:0
}
to {
	opacity:0;
	height:0
}
}
@keyframes delete-product {
0% {
transform:scale(1);
opacity:1
}
to {
	transform:scale(0);
	opacity:0
}
}
@keyframes kenburns-top-right {
0% {
transform:scale(1) translate(0);
transform-origin:84% 16%
}
to {
	transform:scale(1.25) translate(20px, -15px);
	transform-origin:right top
}
}
html {
	box-sizing:border-box;
	height:99%
}
body {
	overflow-x:hidden;
	overflow-y:scroll
}
html.theme-local-site body {
	background:#fff
}
*, :after, :before {
	box-sizing:inherit
}
::-moz-selection {
text-shadow:none
}
::selection {
text-shadow:none
}
html.theme-local-site ::-moz-selection {
background:#121212;
color:#fff
}
html.theme-local-site ::selection {
background:#121212;
color:#fff
}
figure {
	margin:0;
	padding:0
}
html.theme-local-site a, html.theme-local-site a:visited {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site a:focus-visible, html.theme-local-site a:focus-within, html.theme-local-site a:hover, html.theme-local-site a:visited:focus-visible, html.theme-local-site a:visited:focus-within, html.theme-local-site a:visited:hover {
color:#008f8e
}
html.theme-local-site a:visited a:visited, html.theme-local-site a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site a:focus-visible a:visited, html.theme-local-site a:focus-within a:visited, html.theme-local-site a:hover a:visited, html.theme-local-site a:visited:focus-visible a:visited, html.theme-local-site a:visited:focus-within a:visited, html.theme-local-site a:visited:hover a:visited {
color:#008f8e
}
html.theme-local-site a:visited a, html.theme-local-site a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site a:focus-visible a, html.theme-local-site a:focus-within a, html.theme-local-site a:hover a, html.theme-local-site a:visited:focus-visible a, html.theme-local-site a:visited:focus-within a, html.theme-local-site a:visited:hover a {
color:#008f8e
}
html.theme-local-site a:visited svg, html.theme-local-site a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site a:focus-visible svg, html.theme-local-site a:focus-within svg, html.theme-local-site a:hover svg, html.theme-local-site a:visited:focus-visible svg, html.theme-local-site a:visited:focus-within svg, html.theme-local-site a:visited:hover svg {
fill:#008f8e
}
html.theme-local-site a:focus-visible svg, html.theme-local-site a:focus-within svg, html.theme-local-site a:hover svg, html.theme-local-site a:visited:focus-visible svg, html.theme-local-site a:visited:focus-within svg, html.theme-local-site a:visited:hover svg {
color:#008f8e
}
html.theme-local-site a:visited span, html.theme-local-site a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site a:focus-visible span, html.theme-local-site a:focus-within span, html.theme-local-site a:hover span, html.theme-local-site a:visited:focus-visible span, html.theme-local-site a:visited:focus-within span, html.theme-local-site a:visited:hover span {
color:#008f8e
}
a:focus, a:focus-within, button:focus, button:focus-within, input:focus, input:focus-within, select:focus, select:focus-within {
outline-color:transparent
}
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible {
outline-width:2px;
outline-style:solid;
outline-color:outline-color
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer
}
nav li, nav ul {
	margin:0;
	padding:0;
	list-style:none
}
nav a {
	text-decoration:none
}
input {
	background-color:transparent;
	border:0
}
input[type=search]::-ms-clear, input[type=search]::-ms-reveal {
display:none;
width:0;
height:0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display:none
}
button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
img {
	display:block;
	max-width:100%;
	height:auto;
	line-height:2em;
	text-align:center
}
img.imagehandler {
	background-repeat:no-repeat;
	background-position:50%
}
img.loaded {
	background-image:none
}
.bg-imagehandler {
	display:block;
	min-height: 174px;
	background-repeat:no-repeat;
	background-position:50%
}
.no-js .bg-imagehandler {
	padding-top:0!important
}
/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*, :after, :before {
	box-sizing:border-box
}
html {
	font-family:system-ui, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-moz-tab-size:4;
	-o-tab-size:4;
	tab-size:4
}
body {
	margin:0
}
hr {
	height:0;
	color:inherit
}
abbr[title] {
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b, strong {
	font-weight:bolder
}
code, kbd, pre, samp {
	font-family:ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
	font-size:1em
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
table {
	text-indent:0;
	border-color:inherit
}
button, input, optgroup, select, textarea {
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button, select {
	text-transform:none
}
[type=button], [type=reset], [type=submit], button {
-webkit-appearance:button
}
::-moz-focus-inner {
border-style:none;
padding:0
}
:-moz-focusring {
outline:1px dotted ButtonText
}
:-moz-ui-invalid {
box-shadow:none
}
legend {
	padding:0
}
progress {
	vertical-align:baseline
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
summary {
	display:list-item
}
html {
	text-rendering:optimizeSpeed
}
body {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] body, html[lang=ru] body {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] body, html[lang=uz] body, html[lang=vi] body {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
h1, h2, h3, h4, h5, h6 {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:200
}
html[lang=el] h1, html[lang=el] h2, html[lang=el] h3, html[lang=el] h4, html[lang=el] h5, html[lang=el] h6, html[lang=ru] h1, html[lang=ru] h2, html[lang=ru] h3, html[lang=ru] h4, html[lang=ru] h5, html[lang=ru] h6 {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] h1, html[lang=az] h2, html[lang=az] h3, html[lang=az] h4, html[lang=az] h5, html[lang=az] h6, html[lang=uz] h1, html[lang=uz] h2, html[lang=uz] h3, html[lang=uz] h4, html[lang=uz] h5, html[lang=uz] h6, html[lang=vi] h1, html[lang=vi] h2, html[lang=vi] h3, html[lang=vi] h4, html[lang=vi] h5, html[lang=vi] h6 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.h1, .h2, h1, h2 {
	line-height:1.2;
	margin:0 0 5px
}
.h1, h1 {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:200;
	font-size:30px
}
html[lang=el] .h1, html[lang=el] h1, html[lang=ru] .h1, html[lang=ru] h1 {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .h1, html[lang=az] h1, html[lang=uz] .h1, html[lang=uz] h1, html[lang=vi] .h1, html[lang=vi] h1 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.h1, h1 {
font-size:22.8px
}
}
@media (min-width:768px) {
.h1, h1 {
font-size:27.6px
}
}
@media (min-width:1024px) {
.h1, h1 {
font-size:32.4px
}
}
@media (min-width:1200px) {
.h1, h1 {
font-size:37.2px
}
}
@media (min-width:1440px) {
.h1, h1 {
font-size: 42px;
}
}
.h2, h2 {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:200;
	font-size:26px
}
html[lang=el] .h2, html[lang=el] h2, html[lang=ru] .h2, html[lang=ru] h2 {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .h2, html[lang=az] h2, html[lang=uz] .h2, html[lang=uz] h2, html[lang=vi] .h2, html[lang=vi] h2 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.h2, h2 {
font-size:29.2px
}
}
@media (min-width:768px) {
.h2, h2 {
font-size:32.4px
}
}
@media (min-width:1024px) {
.h2, h2 {
font-size:35.6px
}
}
@media (min-width:1200px) {
.h2, h2 {
font-size:38.8px
}
}
@media (min-width:1440px) {
.h2, h2 {
font-size:42px
}
}
.h3, h3 {
	font-size:16px;
	margin:0 0 5px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .h3, html[lang=el] h3, html[lang=ru] .h3, html[lang=ru] h3 {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .h3, html[lang=az] h3, html[lang=uz] .h3, html[lang=uz] h3, html[lang=vi] .h3, html[lang=vi] h3 {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
.h4, h4, h5, h6 {
	margin:0 0 .25em;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .h4, html[lang=el] h4, html[lang=el] h5, html[lang=el] h6, html[lang=ru] .h4, html[lang=ru] h4, html[lang=ru] h5, html[lang=ru] h6 {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .h4, html[lang=az] h4, html[lang=az] h5, html[lang=az] h6, html[lang=uz] .h4, html[lang=uz] h4, html[lang=uz] h5, html[lang=uz] h6, html[lang=vi] .h4, html[lang=vi] h4, html[lang=vi] h5, html[lang=vi] h6 {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.bold {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .bold, html[lang=ru] .bold {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .bold, html[lang=uz] .bold, html[lang=vi] .bold {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
.block-head {
	text-transform:uppercase;
	margin:0 0 10px
}
html.theme-local-site .block-head {
	color:#008f8e
}
@media (min-width:1024px) {
.block-head {
font-size:18px;
margin:0 0 20px
}
}
.block-head+.h1, .block-head+.h2, .block-head+h1, .block-head+h2 {
	margin:0 0 20px
}
@media (min-width:1024px) {
.block-head+.h1, .block-head+.h2, .block-head+h1, .block-head+h2 {
margin:-10px 0 35px
}
}
b, strong {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] b, html[lang=el] strong, html[lang=ru] b, html[lang=ru] strong {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] b, html[lang=az] strong, html[lang=uz] b, html[lang=uz] strong, html[lang=vi] b, html[lang=vi] strong {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
ol, ul {
	padding-left:20px
}
blockquote, blockquote b, blockquote strong, cite, cite b, cite strong, dfn, dfn b, dfn strong, em, em b, em strong, i, i b, i strong, var, var b, var strong {
	font-style:italic
}
blockquote {
	font-size:22px;
	margin:1em
}
html.theme-local-site blockquote {
	color:#878f97
}
@media (min-width:1200px) {
blockquote {
margin:1em 1.5em
}
}
small {
	font-size:13px
}
main {
	font-size:16px;
	line-height:1.5;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] main, html[lang=ru] main {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] main, html[lang=uz] main, html[lang=vi] main {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.manchet {
	line-height:1.25;
	font-size:20px
}




.rich-text table {
    width: 100% !important;
    border-collapse: collapse;
    border: 0px none;
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-spacing: 0;
    table-layout: fixed;
}

.rich-text table tr {
    height: auto !important;
}

.rich-text table td:first-child {
    width: 75px !important;
}

.rich-text table td {
    height: auto !important;
    border: 0px none !important;
    line-height: 1.5;
    padding: 5px !important;
    text-align: center;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    word-wrap: break-word;
    word-break: break-all;
    width: auto!important;
    font-family: "微软雅黑" !important;
}
.rich-text table th {
    height: auto !important;
    border: 0px none !important;
    line-height: 1.5;
    padding: 5px !important;
    text-align: center;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    word-wrap: break-word;
    word-break: break-all;
    width: auto!important;
    font-weight:normal;
}

.rich-text table td p {
    display: block;
    margin: 0;
    font-family: "微软雅黑" !important;
}

.rich-text table td span {
    display: inline-block;
    margin: 0;
    font-size: 16px !important;
    text-align: center;
    font-family: "微软雅黑" !important;
}

.rich-text table tr {
    transition: all .2s;
}

.rich-text table tr:hover {
    background: #e7f1fc;
}



@media (min-width:1024px) {
.manchet {
font-size:26px
}
}
.rich-text {
	position:relative;
	display:block;
	margin-bottom:35px;
	text-align: left;
}
.rich-text img
{
    display:inline;
}
.rich-text p:first-child {
	margin-top:0
}
.rich-text p:last-child {
	margin-bottom:0
}
.rich-text h2 {
	font-size:20px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .rich-text h2, html[lang=ru] .rich-text h2 {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .rich-text h2, html[lang=uz] .rich-text h2, html[lang=vi] .rich-text h2 {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.rich-text h3, .rich-text h4 {
	font-size:16px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .rich-text h3, html[lang=el] .rich-text h4, html[lang=ru] .rich-text h3, html[lang=ru] .rich-text h4 {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .rich-text h3, html[lang=az] .rich-text h4, html[lang=uz] .rich-text h3, html[lang=uz] .rich-text h4, html[lang=vi] .rich-text h3, html[lang=vi] .rich-text h4 {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.font-medium {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .font-medium, html[lang=ru] .font-medium {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .font-medium, html[lang=uz] .font-medium, html[lang=vi] .font-medium {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.action-box {
	position:absolute;
	right:0;
	top:0;
	height:100%;
	display:flex;
	z-index:6;
	box-shadow:0 0 20px 4px rgba(0, 0, 0, .3);
	width:240px;
	opacity:1;
transition:opacity .2s ease-in-out
}
html.theme-local-site .action-box {
	background:#008f8e
}
.action-box--hide {
	z-index:-1;
	opacity:0
}
.action-box--no-pointer-events {
	cursor:pointer
}
.action-box--no-pointer-events>* {
	pointer-events:none
}
.package-download-is-active .action-box--no-pointer-events>* {
	pointer-events:all
}
.action-box__button {
	background:transparent;
	width:80px;
	font-size:12px;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	align-content:center;
	justify-content:center;
	cursor:pointer
}
html.theme-local-site .action-box__button {
	color:#fff
}
.action-box__button svg {
	width:26px;
	height:32px;
	display:block;
	margin:0 auto
}
html.theme-local-site .action-box__button svg {
	fill:#fff;
	color:#fff
}
.action-box__button--download svg {
	pointer-events:none;
	height:14px;
	width:14px;
	margin:5px auto 0;
	display:block
}
.action-box__button--package:after {
	content:"";
	width:14px;
	height:14px;
	display:block;
	margin:5px auto 0
}
html.theme-local-site .action-box__button--package:after {
	border:1px solid #fff
}
.breadcrumb {
	margin:10px 0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
.breadcrumb li, .breadcrumb ul {
	margin:0;
	padding:0;
	list-style:none
}
html[lang=el] .breadcrumb, html[lang=ru] .breadcrumb {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .breadcrumb, html[lang=uz] .breadcrumb, html[lang=vi] .breadcrumb {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (max-width:767px) {
.breadcrumb {
font-size:12px;
display:none
}
}
@media (min-width:768px) {
.breadcrumb {
margin-bottom:40px
}
}
@media (min-width:1200px) {
.breadcrumb {
margin-bottom:70px
}
}
.breadcrumb li {
	display:inline-block;
	margin:0 3px 0 0
}
html.theme-local-site .breadcrumb li {
	color:#878f97
}
.breadcrumb li a {
	margin:0 3px 0 0
}
.breadcrumb a {
	text-decoration:none
}
html.theme-local-site .breadcrumb a {
	color:#878f97
}
html.theme-local-site .breadcrumb a:focus, html.theme-local-site .breadcrumb a:hover {
	color:#f58b00!important
}
.product-compare .breadcrumb, .product .breadcrumb {
	margin-bottom:0
}
button {
	border:0;
	background-color:transparent
}
button:focus, button:focus-within {
outline-color:transparent
}
button:focus-visible {
outline-width:2px;
outline-style:solid;
outline-color:outline-color
}
button.product__datasheet--filename {
	background-color:transparent
}
button.icon-product {
	margin:0 auto
}
.btn, .sitecore-form input[type=submit], a.btn {
	display:inline-flex;
	justify-content:center;
	align-items:center;
	position:relative;
	border:0;
	border-radius:5px;
	color:inherit;
	text-decoration:none;
	background:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	vertical-align:middle;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	box-shadow:inset 0 0 0 1px currentColor;
	padding:16px 24px;
	cursor:pointer;
	line-height:1.1;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500;
	transition-property:box-shadow;
transition-duration:.2s
}
.btn:focus, .btn:focus-within, .sitecore-form input[type=submit]:focus, .sitecore-form input[type=submit]:focus-within, a.btn:focus, a.btn:focus-within {
outline-color:transparent
}
.btn:focus-visible, .sitecore-form input[type=submit]:focus-visible, a.btn:focus-visible {
outline-width:2px;
outline-style:solid;
outline-color:outline-color
}
.sitecore-form html[lang=el] input[type=submit], .sitecore-form html[lang=ru] input[type=submit], html[lang=el] .btn, html[lang=el] .sitecore-form input[type=submit], html[lang=el] a.btn, html[lang=ru] .btn, html[lang=ru] .sitecore-form input[type=submit], html[lang=ru] a.btn {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-form html[lang=az] input[type=submit], .sitecore-form html[lang=uz] input[type=submit], .sitecore-form html[lang=vi] input[type=submit], html[lang=az] .btn, html[lang=az] .sitecore-form input[type=submit], html[lang=az] a.btn, html[lang=uz] .btn, html[lang=uz] .sitecore-form input[type=submit], html[lang=uz] a.btn, html[lang=vi] .btn, html[lang=vi] .sitecore-form input[type=submit], html[lang=vi] a.btn {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.btn:focus-visible, .btn:focus-within, .btn:hover, .sitecore-form input[type=submit]:focus-visible, .sitecore-form input[type=submit]:focus-within, .sitecore-form input[type=submit]:hover, a.btn:focus-visible, a.btn:focus-within, a.btn:hover {
box-shadow:inset 0 0 0 2px currentColor
}
.btn--cta, .btn--dark, .btn--gray, .btn--primary, .sitecore-form input[type=submit].blue, .sitecore-form input[type=submit]:not(.btn--primary), a.btn--cta, a.btn--dark, a.btn--gray, a.btn--primary {
transition-property:background-color!important;
transition-duration:.2s!important;
transition-timing-function:ease-in-out!important;
box-shadow:none!important
}
@media (min-width:768px) {
.btn, .sitecore-form input[type=submit], a.btn {
padding:18px 27px;
margin-right: 20px;
}
}
@media (max-width:767px) {
.btn, .sitecore-form input[type=submit], a.btn {
display:block;
text-align:center;
width:100%
}
}
html.theme-local-site .btn--dark, html.theme-local-site a.btn--dark {
	background:#353b41;
	color:#fff!important;
	fill:#fff!important
}
html.theme-local-site .btn--dark:focus-visible, html.theme-local-site .btn--dark:focus-within, html.theme-local-site .btn--dark:hover, html.theme-local-site a.btn--dark:focus-visible, html.theme-local-site a.btn--dark:focus-within, html.theme-local-site a.btn--dark:hover {
background-color:#292e32
}
html.theme-local-site .btn--dark:focus-visible, html.theme-local-site .btn--dark:focus-within, html.theme-local-site .btn--dark:hover, html.theme-local-site a.btn--dark:focus-visible, html.theme-local-site a.btn--dark:focus-within, html.theme-local-site a.btn--dark:hover {
text-decoration:none
}
.sitecore-form html.theme-local-site input[type=submit]:not(.btn--primary), html.theme-local-site .btn--cta, html.theme-local-site .sitecore-form input[type=submit]:not(.btn--primary), html.theme-local-site a.btn--cta {
background:#f58b00;
color:#121212!important;
fill:#121212!important
}
.sitecore-form html.theme-local-site input[type=submit]:focus-visible:not(.btn--primary), .sitecore-form html.theme-local-site input[type=submit]:focus-within:not(.btn--primary), .sitecore-form html.theme-local-site input[type=submit]:hover:not(.btn--primary), html.theme-local-site .btn--cta:focus-visible, html.theme-local-site .btn--cta:focus-within, html.theme-local-site .btn--cta:hover, html.theme-local-site .sitecore-form input[type=submit]:focus-visible:not(.btn--primary), html.theme-local-site .sitecore-form input[type=submit]:focus-within:not(.btn--primary), html.theme-local-site .sitecore-form input[type=submit]:hover:not(.btn--primary), html.theme-local-site a.btn--cta:focus-visible, html.theme-local-site a.btn--cta:focus-within, html.theme-local-site a.btn--cta:hover {
background-color:#db7c00
}
.sitecore-form html.theme-local-site input[type=submit]:focus-visible:not(.btn--primary), .sitecore-form html.theme-local-site input[type=submit]:focus-within:not(.btn--primary), .sitecore-form html.theme-local-site input[type=submit]:hover:not(.btn--primary), html.theme-local-site .btn--cta:focus-visible, html.theme-local-site .btn--cta:focus-within, html.theme-local-site .btn--cta:hover, html.theme-local-site .sitecore-form input[type=submit]:focus-visible:not(.btn--primary), html.theme-local-site .sitecore-form input[type=submit]:focus-within:not(.btn--primary), html.theme-local-site .sitecore-form input[type=submit]:hover:not(.btn--primary), html.theme-local-site a.btn--cta:focus-visible, html.theme-local-site a.btn--cta:focus-within, html.theme-local-site a.btn--cta:hover {
text-decoration:none
}
html.theme-local-site .btn--gray, html.theme-local-site a.btn--gray {
	background:#ced4da;
	color:#121212!important;
	fill:#121212!important
}
html.theme-local-site .btn--gray:focus-visible, html.theme-local-site .btn--gray:focus-within, html.theme-local-site .btn--gray:hover, html.theme-local-site a.btn--gray:focus-visible, html.theme-local-site a.btn--gray:focus-within, html.theme-local-site a.btn--gray:hover {
background-color:#bfc7cf
}
html.theme-local-site .btn--gray:focus-visible, html.theme-local-site .btn--gray:focus-within, html.theme-local-site .btn--gray:hover, html.theme-local-site a.btn--gray:focus-visible, html.theme-local-site a.btn--gray:focus-within, html.theme-local-site a.btn--gray:hover {
text-decoration:none
}
.sitecore-form html.theme-local-site input[type=submit].blue, html.theme-local-site .btn--primary, html.theme-local-site .sitecore-form input[type=submit].blue, html.theme-local-site a.btn--primary {
	background:#008f8e;
	color:#fff!important;
	fill:#fff!important
}
.sitecore-form html.theme-local-site input[type=submit].blue:focus-visible, .sitecore-form html.theme-local-site input[type=submit].blue:focus-within, .sitecore-form html.theme-local-site input[type=submit].blue:hover, html.theme-local-site .btn--primary:focus-visible, html.theme-local-site .btn--primary:focus-within, html.theme-local-site .btn--primary:hover, html.theme-local-site .sitecore-form input[type=submit].blue:focus-visible, html.theme-local-site .sitecore-form input[type=submit].blue:focus-within, html.theme-local-site .sitecore-form input[type=submit].blue:hover, html.theme-local-site a.btn--primary:focus-visible, html.theme-local-site a.btn--primary:focus-within, html.theme-local-site a.btn--primary:hover {
background-color:#001d7a
}
.sitecore-form html.theme-local-site input[type=submit].blue:focus-visible, .sitecore-form html.theme-local-site input[type=submit].blue:focus-within, .sitecore-form html.theme-local-site input[type=submit].blue:hover, html.theme-local-site .btn--primary:focus-visible, html.theme-local-site .btn--primary:focus-within, html.theme-local-site .btn--primary:hover, html.theme-local-site .sitecore-form input[type=submit].blue:focus-visible, html.theme-local-site .sitecore-form input[type=submit].blue:focus-within, html.theme-local-site .sitecore-form input[type=submit].blue:hover, html.theme-local-site a.btn--primary:focus-visible, html.theme-local-site a.btn--primary:focus-within, html.theme-local-site a.btn--primary:hover {
text-decoration:none
}
.btn--edit-mode, a.btn--edit-mode {
	margin:15px
}
html.theme-local-site .btn--edit-mode, html.theme-local-site a.btn--edit-mode {
	color:#fff;
	background-color:#b62020
}
.btn--edit-mode:focus, .btn--edit-mode:hover, a.btn--edit-mode:focus, a.btn--edit-mode:hover {
	text-decoration:none
}
html.theme-local-site .btn--edit-mode:focus, html.theme-local-site .btn--edit-mode:hover, html.theme-local-site a.btn--edit-mode:focus, html.theme-local-site a.btn--edit-mode:hover {
	color:#fff!important;
	background-color:#dc3232
}
.btn--nav, a.btn--nav {
	width:100%;
	text-align:left;
	box-shadow:none
}
html.theme-local-site .btn--nav, html.theme-local-site a.btn--nav {
	color:#fff
}
.btn--nav:focus, .btn--nav:hover, a.btn--nav:focus, a.btn--nav:hover {
	text-decoration:none;
	box-shadow:none
}
html.theme-local-site .btn--nav:focus, html.theme-local-site .btn--nav:hover, html.theme-local-site a.btn--nav:focus, html.theme-local-site a.btn--nav:hover {
	color:#fff
}
html.theme-local-site .btn--nav:focus .btn__text:after, html.theme-local-site .btn--nav:focus:not([class*=btn--text-align]):after, html.theme-local-site .btn--nav:hover .btn__text:after, html.theme-local-site .btn--nav:hover:not([class*=btn--text-align]):after, html.theme-local-site a.btn--nav:focus .btn__text:after, html.theme-local-site a.btn--nav:focus:not([class*=btn--text-align]):after, html.theme-local-site a.btn--nav:hover .btn__text:after, html.theme-local-site a.btn--nav:hover:not([class*=btn--text-align]):after {
background-color:#fff
}
@media (min-width:1024px) {
html.theme-local-site .btn--nav:focus, html.theme-local-site .btn--nav:hover, html.theme-local-site a.btn--nav:focus, html.theme-local-site a.btn--nav:hover {
color:#fff
}
}
.btn--nav .icon, a.btn--nav .icon {
	text-align:center;
	width:25px;
	position:absolute;
	right:17px;
	top:50%;
	transform:translateY(-50%)
}
@media (min-width:1024px) {
.btn--nav .icon, a.btn--nav .icon {
right:27px
}
}
html.theme-local-site .btn--nav svg, html.theme-local-site a.btn--nav svg {
	fill:#fff;
	color:#fff
}
.btn--nav+.btn--stretch-center, a.btn--nav+.btn--stretch-center {
	margin-top:20px
}
.btn--stretch-center, a.btn--stretch-center {
	width:100%;
	text-align:center;
transition:background-color .5s
}
.btn--stretch-center:focus, .btn--stretch-center:hover, a.btn--stretch-center:focus, a.btn--stretch-center:hover {
	text-decoration:none
}
@media (min-width:768px) {
.btn--stretch-center:focus:after, .btn--stretch-center:hover:after, a.btn--stretch-center:focus:after, a.btn--stretch-center:hover:after {
display:none
}
}
.btn--stretch-center+.btn--stretch-center, a.btn--stretch-center+.btn--stretch-center {
	margin-top:20px
}
.btn--search, a.btn--search {
	position:absolute;
	margin:30px 20px 0 0;
	padding:0;
	right:75px;
	display:none
}
@media (min-width:768px) {
.btn--search:focus, .btn--search:hover, a.btn--search:focus, a.btn--search:hover {
display:block
}
.btn--search:focus:after, .btn--search:hover:after, a.btn--search:focus:after, a.btn--search:hover:after {
display:none
}
}
.btn--link, .btn--link-arrow, a.btn--link, a.btn--link-arrow {
	background-color:transparent!important;
	box-shadow:none!important
}
.btn--link-arrow, a.btn--link-arrow {
	text-decoration:none;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
html.theme-local-site .btn--link-arrow:focus-visible, html.theme-local-site .btn--link-arrow:focus-within, html.theme-local-site .btn--link-arrow:hover, html.theme-local-site a.btn--link-arrow:focus-visible, html.theme-local-site a.btn--link-arrow:focus-within, html.theme-local-site a.btn--link-arrow:hover {
color:#269897!important
}
.btn--link-arrow:focus-visible:after, .btn--link-arrow:focus-within:after, .btn--link-arrow:hover:after, a.btn--link-arrow:focus-visible:after, a.btn--link-arrow:focus-within:after, a.btn--link-arrow:hover:after {
margin-inline-start:1rem
}
.btn--link-arrow:after, a.btn--link-arrow:after {
	content:"";
	display:block;
	width:2rem;
	height:1.3rem;
	transition-property:margin-inline-start;
	transition-timing-function:ease-in-out;
transition-duration:.2s;
margin-inline-start:.3rem
}
html.theme-local-site .btn--link-arrow:after, html.theme-local-site a.btn--link-arrow:after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='hsl(226, 57%, 45%)' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat:no-repeat
}
.btn--navigate-back, a.btn--navigate-back {
	box-shadow:none;
	justify-content:flex-start!important
}
@media (max-width:767px) {
.btn--navigate-back, a.btn--navigate-back {
text-align:left
}
}
.btn--navigate-back:focus-visible, .btn--navigate-back:focus-within, .btn--navigate-back:hover, a.btn--navigate-back:focus-visible, a.btn--navigate-back:focus-within, a.btn--navigate-back:hover {
box-shadow:none
}
.btn--small, a.btn--small {
	padding:6px 14px;
	font-size:12px
}
.chooser-overlay .btn-close, .chooser-overlay a.btn-close {
	margin:0;
	top:-40px
}
@media (min-width:768px) {
.chooser-overlay .btn-close, .chooser-overlay a.btn-close {
top:-60px
}
}
.btn .btn__text, .sitecore-form input[type=submit] .btn__text, a.btn .btn__text {
	position:relative
}
.btn-close {
	display:flex;
	flex-direction:column;
	justify-content:center;
	background:none;
	position:absolute;
	right:0;
	z-index:20;
	padding:4px;
	margin:20px
}
@media (min-width:768px) {
.btn-close {
margin:8px 20px 0 0
}
}
.btn-close svg {
	height:26px;
	width:24px
}
html.theme-local-site .btn-close svg {
	fill:#fff;
	color:#fff
}
.buttons {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch
}
.flexgap .buttons {
	row-gap:1.25em
}
.no-flexgap .buttons *+* {
	margin-left:1.25em!important
}
.flexgap .buttons {
	-moz-column-gap:1.25em;
	column-gap:1.25em
}
.no-flexgap .buttons {
	margin-top:1.25em!important;
	font-size:0!important
}
.no-flexgap .buttons * {
	font-size:18px
}
.buttons .btn, .buttons .sitecore-form input[type=submit], .sitecore-form .buttons input[type=submit] {
	display:flex;
	line-height:1.2
}
.chooser {
	overflow:hidden;
	height:0;
	background-image:url(/static/media/world.svg);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:50%
}
html.theme-local-site .chooser {
	color:#121212
}
@media (max-width:767px) {
.chooser {
background-image:none
}
}
html.theme-local-site .chooser .btn-close {
	fill:#121212;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .chooser .btn-close:focus-visible, html.theme-local-site .chooser .btn-close:focus-within, html.theme-local-site .chooser .btn-close:hover {
color:#2f2f2f
}
html.theme-local-site .chooser .btn-close svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in
}
html.theme-local-site .chooser .btn-close:focus-visible svg, html.theme-local-site .chooser .btn-close:focus-within svg, html.theme-local-site .chooser .btn-close:hover svg {
fill:#2f2f2f
}
html.theme-local-site .chooser .btn-close:focus-visible svg, html.theme-local-site .chooser .btn-close:focus-within svg, html.theme-local-site .chooser .btn-close:hover svg {
color:#2f2f2f
}
html.theme-local-site .chooser .btn-close span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .chooser .btn-close:focus-visible span, html.theme-local-site .chooser .btn-close:focus-within span, html.theme-local-site .chooser .btn-close:hover span {
color:#2f2f2f
}
html.theme-local-site .chooser .btn-close svg {
	fill:#121212;
	color:#121212
}
.chooser .inner-wrapper {
	padding-bottom:20px;
	position:relative;
	backdrop-filter:contrast(.15)
}
html.theme-local-site .chooser .inner-wrapper {
	background-color:rgba(245, 139, 0, .85)
}
@media (min-width:768px) {
.chooser .inner-wrapper {
padding:40px 0 50px
}
}
@media (min-width:1024px) {
.chooser .inner-wrapper {
min-height:100vh;
min-height:100svh
}
}
@media (min-width:1200px) {
.chooser .inner-wrapper {
padding:30px 0 80px
}
}
.chooser .inner-wrapper .chooser__header {
	padding:20px 15px;
	width:90%
}
@media (min-width:768px) {
.chooser .inner-wrapper .chooser__header {
padding:90px 15px 20px;
width:auto
}
}
.chooser .inner-wrapper .grid-container {
	position:relative;
	overflow:hidden
}
.chooser .inner-wrapper:has(.search-language input.has-value) .chooser-group:not(.has-highlight) {
display:none
}
html.theme-local-site .chooser--contact .inner-wrapper {
	background-color:rgba(0, 34.51, 147.9, .85)
}
.chooser-wrapper {
	padding:15px
}
@media (min-width:768px) {
.chooser-groups {
-moz-column-count:2;
column-count:2;
-moz-column-gap:35px;
column-gap:35px
}
}
@media (min-width:1024px) {
.chooser-groups {
-moz-column-count:3;
column-count:3
}
}
.chooser-group {
	page-break-inside:avoid;
	-moz-column-break-inside:avoid;
	break-inside:avoid-column;
	display:table;
	width:100%;
	transition:opacity 1s cubic-bezier(.165, .84, .44, 1)
}
.grayout .chooser-group:not(.chooser-group__contact) {
display:none
}
@media (min-width:768px) {
.grayout .chooser-group:not(.chooser-group__contact) {
display:table;
opacity:.55
}
}
.grayout .chooser-group:not(.chooser-group__contact).has-highlight {
display:table;
opacity:1
}
@media (min-width:768px) {
.grayout .chooser-group:not(.chooser-group__contact).has-highlight .chooser-group__list {
height:auto
}
}
@media (max-width:1023px) {
.chooser-group.has-highlight .chooser-group__list {
height:auto!important
}
}
.chooser-group__header {
	padding:20px 0 12px
}
@media (min-width:768px) {
.chooser-group__header {
padding:39px 0 12px
}
}
.chooser-group__header h3 {
	font-size:24px;
	text-transform:uppercase;
	margin:0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .chooser-group__header h3, html[lang=ru] .chooser-group__header h3 {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .chooser-group__header h3, html[lang=uz] .chooser-group__header h3, html[lang=vi] .chooser-group__header h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (max-width:767px) {
.chooser-group__header h3 {
cursor:pointer
}
}
.chooser-group__list {
	overflow:hidden
}
@media (max-width:767px) {
.chooser-group__list {
height:0
}
}
@media (min-width:768px) {
.chooser-group__list {
overflow:visible
}
}
.chooser-group__list ul {
	list-style:none;
	padding:0;
	margin:0
}
.chooser-group__list li {
	height:34px;
transition:height .5s ease-out, opacity .5s ease-out;
	display:flex;
	justify-content:flex-end
}
html.theme-local-site .chooser-group__list li {
	border-bottom:1px solid hsla(0, 0%, 7%, .25);
	fill:#121212;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .chooser-group__list li:focus-visible, html.theme-local-site .chooser-group__list li:focus-within, html.theme-local-site .chooser-group__list li:hover {
color:#2f2f2f
}
html.theme-local-site .chooser-group__list li a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .chooser-group__list li:focus-visible a, html.theme-local-site .chooser-group__list li:focus-within a, html.theme-local-site .chooser-group__list li:hover a {
color:#2f2f2f
}
html.theme-local-site .chooser-group__list li a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .chooser-group__list li:focus-visible a:visited, html.theme-local-site .chooser-group__list li:focus-within a:visited, html.theme-local-site .chooser-group__list li:hover a:visited {
color:#2f2f2f
}
html.theme-local-site .chooser-group__list li svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .chooser-group__list li:focus-visible svg, html.theme-local-site .chooser-group__list li:focus-within svg, html.theme-local-site .chooser-group__list li:hover svg {
fill:#2f2f2f
}
html.theme-local-site .chooser-group__list li:focus-visible svg, html.theme-local-site .chooser-group__list li:focus-within svg, html.theme-local-site .chooser-group__list li:hover svg {
color:#2f2f2f
}
html.theme-local-site .chooser-group__list li span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .chooser-group__list li:focus-visible span, html.theme-local-site .chooser-group__list li:focus-within span, html.theme-local-site .chooser-group__list li:hover span {
color:#2f2f2f
}
.grayout .chooser-group__list li {
	height:0;
	opacity:0;
	border-bottom:0
}
.grayout .chooser-group__list li a {
	font-size:0;
	line-height:0
}
.grayout .chooser-group__list li.highlight {
	height:34px;
	opacity:1
}
html.theme-local-site .grayout .chooser-group__list li.highlight {
	border-bottom:1px solid hsla(0, 0%, 100%, .25)
}
.grayout .chooser-group__list li.highlight a {
	font-size:14px;
	line-height:34px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .grayout .chooser-group__list li.highlight a, html[lang=ru] .grayout .chooser-group__list li.highlight a {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .grayout .chooser-group__list li.highlight a, html[lang=uz] .grayout .chooser-group__list li.highlight a, html[lang=vi] .grayout .chooser-group__list li.highlight a {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
@media (max-width:1023px) {
.grayout .chooser-group__list li {
display:none
}
.grayout .chooser-group__list li.highlight {
display:block
}
}
.chooser-group__list li a, .chooser-group__list li a:visited {
	font-size:14px;
	line-height:34px
}
html.theme-local-site .chooser-group__list li a, html.theme-local-site .chooser-group__list li a:visited {
	color:#121212
}
.chooser-group__list li a.extra-link, .chooser-group__list li a:visited.extra-link {
	padding:0 8px;
	text-transform:uppercase
}
.chooser-group__list li a:first-child, .chooser-group__list li a:visited:first-child {
	margin-right:auto
}
.chooser-links {
	width:100%;
	text-transform:uppercase;
	text-align:center;
	max-height:0;
transition:max-height .2s ease-out .1s, padding .2s ease-out .1s;
	opacity:0;
	background-color:transparent;
	font-size:14px;
	letter-spacing:-.03em;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .chooser-links, html[lang=ru] .chooser-links {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .chooser-links, html[lang=uz] .chooser-links, html[lang=vi] .chooser-links {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:768px) {
.chooser-links {
position:absolute;
opacity:1;
top:0;
right:100%;
width:auto;
font-size:12px;
background-color:transparent;
text-align:right;
padding:11px 20px;
max-height:100px
}
}
@media (min-width:1024px) {
.chooser-links {
font-size:13px;
padding:13px 20px
}
}
@media (min-width:1200px) {
.chooser-links {
font-size:14px;
padding:10px 30px
}
}
@media (min-width:1440px) {
.chooser-links {
padding:14px 30px
}
}
@media (min-width:1680px) {
.chooser-links {
letter-spacing:normal
}
}
.chooser-links button {
	display:inline-block;
	border:0;
	width:100%;
	background-color:transparent;
	white-space:nowrap;
	line-height:1.8em;
	padding:0 15px
}
html.theme-local-site .chooser-links button {
	color:#008f8e
}
@media (min-width:768px) {
.chooser-links button {
text-align:right;
padding:0
}
html.theme-local-site .chooser-links button {
color:#008f8e
}
}
.nav--open .chooser-links {
	max-height:100px;
	padding:15px 0
}
@media (min-width:1440px) {
.nav--open .chooser-links {
padding:18px 20px 0
}
}
.chooser-overlay {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:101;
	opacity:1;
	visibility:visible;
	transition:opacity 1s cubic-bezier(.19, 1, .22, 1), visibility 1s cubic-bezier(.165, .84, .44, 1);
	padding:0 15px
}
@media (min-width:1200px) {
.chooser-overlay {
margin:0
}
}
.chooser-overlay.hide {
	opacity:0;
	visibility:hidden
}
.chooser-overlay:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
html.theme-local-site .chooser-overlay:before {
	background:rgba(0, 34.51, 147.9, .75)
}
.chooser-overlay__wrapper {
	position:relative;
	top:55%;
	transform:translateY(-50%)
}
@media (min-width:480px) {
.chooser-overlay__wrapper {
top:50%
}
}
.chooser-overlay__wrapper--left-box, .chooser-overlay__wrapper--right-box {
	text-align:center;
	width:100%
}
html.theme-local-site .chooser-overlay__wrapper--left-box, html.theme-local-site .chooser-overlay__wrapper--right-box {
	background-color:#f9fafb
}
.chooser-overlay__wrapper--left-box {
	padding:0;
	box-shadow:20px 0 50px 0 rgba(0, 0, 0, .16);
	z-index:1
}
@media (min-width:768px) {
.chooser-overlay__wrapper--left-box {
padding:30px 15px
}
}
@media (min-width:1024px) {
.chooser-overlay__wrapper--left-box {
padding:50px 15px;
width:60%
}
}
@media (min-width:1200px) {
.chooser-overlay__wrapper--left-box {
padding:50px 35px
}
}
@media (min-width:768px) {
.chooser-overlay__wrapper--left-box .btn {
width:50%
}
}
@media (min-width:1024px) {
.chooser-overlay__wrapper--left-box .btn {
width:100%;
height:100%
}
}
.chooser-overlay__wrapper--left-box .buttons {
	padding:15px;
	display:flex;
	flex-direction:column;
	align-items:center
}
@media (min-width:1024px) {
.chooser-overlay__wrapper--left-box .buttons {
display:grid;
grid-template-columns:1fr 1fr
}
}
.chooser-overlay__wrapper--left-box header {
	padding:15px
}
.chooser-overlay__wrapper--left-box header p {
	margin:0;
	line-height:1.2;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300;
	font-size:26px
}
html[lang=el] .chooser-overlay__wrapper--left-box header p, html[lang=ru] .chooser-overlay__wrapper--left-box header p {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .chooser-overlay__wrapper--left-box header p, html[lang=uz] .chooser-overlay__wrapper--left-box header p, html[lang=vi] .chooser-overlay__wrapper--left-box header p {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.chooser-overlay__wrapper--left-box header p {
font-size:29.2px
}
}
@media (min-width:768px) {
.chooser-overlay__wrapper--left-box header p {
font-size:32.4px
}
}
@media (min-width:1024px) {
.chooser-overlay__wrapper--left-box header p {
font-size:35.6px
}
}
@media (min-width:1200px) {
.chooser-overlay__wrapper--left-box header p {
font-size:38.8px
}
}
@media (min-width:1440px) {
.chooser-overlay__wrapper--left-box header p {
font-size:42px
}
}
.chooser-overlay__wrapper--right-box {
	padding:15px;
	background-image:url(/static/media/site-chooser-overlay-bg.png);
	background-repeat:no-repeat;
	background-position:50%;
	display:flex;
	flex-flow:column wrap;
	justify-content:space-between;
	align-items:stretch
}
@media (min-width:768px) {
.chooser-overlay__wrapper--right-box {
padding:30px 0 45px
}
}
@media (min-width:1024px) {
.chooser-overlay__wrapper--right-box {
width:40%;
padding:50px 50px 65px
}
}
@media (min-width:1200px) {
.chooser-overlay__wrapper--right-box {
padding:50px 100px 65px
}
}
.chooser-overlay__wrapper--right-box .header {
	padding:0 15px 15px
}
@media (min-width:768px) {
.chooser-overlay__wrapper--right-box .header {
padding:15px
}
}
.chooser-overlay__wrapper--right-box .buttons form {
	width:100%
}
.chooser-overlay__wrapper--right-box .btn {
	padding:18px 27px;
	width:100%
}
@media (min-width:768px) {
.chooser-overlay__wrapper--right-box .btn {
width:50%
}
}
@media (min-width:1024px) {
.chooser-overlay__wrapper--right-box .btn {
width:100%
}
}
@media (min-width:768px) {
.chooser-overlay .buttons {
margin-top:35px
}
}
@media (max-width:767px) {
.chooser-overlay .buttons--first {
padding:0 15px
}
}
.chooser-overlay__col-third {
	padding:15px;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch
}
.chooser-overlay__col-third a {
	font-size:1.2em;
	padding:7.5px 15px;
	width:50%
}
@media (min-width:768px) {
.chooser-overlay__col-third a {
width:33.3333333333%
}
}
@media (min-width:1024px) {
body.sticky-contact .nav__top {
display:none
}
}
@media (min-width:1024px) {
body.sticky-contact .contact-nav__contact, body.sticky-contact .contact-nav__text {
display:flex
}
}
@media (min-width:1024px) {
body.sticky-contact.nav-sticky .nav .row--stretch-left.sm-8.xl-9, body.sticky-contact .toolbar--wrapper.sm-4.xl-3 {
max-width:100%;
flex:0 0 auto;
width:auto
}
}
@media (min-width:1024px) {
body.sticky-contact .nav>.grid>.row--stretch {
justify-content:space-between
}
}
@media (min-width:1024px) {
body.sticky-contact .row--stretch-right .toolbar {
width:auto
}
}
.contact-nav__contact, .contact-nav__text {
	display:none
}
.contact-nav__text {
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	cursor:pointer
}
html.theme-local-site .contact-nav__text {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .contact-nav__text:focus-visible, html.theme-local-site .contact-nav__text:focus-within, html.theme-local-site .contact-nav__text:hover {
color:#008f8e
}
html.theme-local-site .contact-nav__text a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .contact-nav__text:focus-visible a:visited, html.theme-local-site .contact-nav__text:focus-within a:visited, html.theme-local-site .contact-nav__text:hover a:visited {
color:#008f8e
}
html.theme-local-site .contact-nav__text a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .contact-nav__text:focus-visible a, html.theme-local-site .contact-nav__text:focus-within a, html.theme-local-site .contact-nav__text:hover a {
color:#008f8e
}
html.theme-local-site .contact-nav__text svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .contact-nav__text:focus-visible svg, html.theme-local-site .contact-nav__text:focus-within svg, html.theme-local-site .contact-nav__text:hover svg {
fill:#008f8e
}
html.theme-local-site .contact-nav__text:focus-visible svg, html.theme-local-site .contact-nav__text:focus-within svg, html.theme-local-site .contact-nav__text:hover svg {
color:#008f8e
}
html.theme-local-site .contact-nav__text span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .contact-nav__text:focus-visible span, html.theme-local-site .contact-nav__text:focus-within span, html.theme-local-site .contact-nav__text:hover span {
color:#008f8e
}
.contact-nav__text svg {
	height:25px;
	width:15px;
	transform:rotate(270deg);
	margin-right:30px
}
.contact-nav__contact {
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	height:60px;
	overflow:hidden
}
html.theme-local-site .contact-nav__contact {
	background:rgba(0, 35, 148, .85)
}
.contact-nav__contact-image {
	margin-right:25px;
	height:100%
}
.contact-nav__contact-image .contact-image, .contact-nav__contact-image img {
	height:60px;
	width:100px;
	filter:grayscale(.3)
}
.contact-nav__contact-image img {
	-o-object-fit:cover;
	object-fit:cover
}
.contact-nav__contact-image .image-wrapper:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:70px;
	width:100px;
	opacity:.2;
	z-index:1
}
html.theme-local-site .contact-nav__contact-image .image-wrapper:before {
	background-color:rgba(0, 35, 148, .85)
}
.contact-nav__contact-image .image-wrapper {
	position:relative
}
.contact-nav__contact-image .contact-image {
	background-size:contain;
	background-position:center -10px;
	position:relative
}
.contact-nav__contact-cta {
	margin-right:25px
}
.contact-nav__contact-cta footer {
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));
	grid-template-rows:repeat(2, auto);
	grid-auto-flow:column;
	row-gap:7px;
	-moz-column-gap:15px;
	column-gap:15px;
	max-width:350px;
	font-size:13px
}
.contact-nav__contact-cta footer>a, .contact-nav__contact-cta footer>div {
	margin:0!important;
	height:18px;
	display:flex;
	flex-wrap:nowrap;
	margin-top:5px;
	text-decoration:none
}
.contact-nav__contact-cta footer .icon-telephone svg {
	width:20px;
	height:20px
}
.contact-nav__contact-cta footer .icon-email svg {
	width:18px;
	height:18px
}
.contact-nav__contact-cta footer svg {
	margin-right:15px
}
html.theme-local-site .contact-nav__contact-cta footer a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .contact-nav__contact-cta footer a:focus-visible, html.theme-local-site .contact-nav__contact-cta footer a:focus-within, html.theme-local-site .contact-nav__contact-cta footer a:hover {
color:#d9d9d9
}
html.theme-local-site .contact-nav__contact-cta footer a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .contact-nav__contact-cta footer a:focus-visible a:visited, html.theme-local-site .contact-nav__contact-cta footer a:focus-within a:visited, html.theme-local-site .contact-nav__contact-cta footer a:hover a:visited {
color:#d9d9d9
}
html.theme-local-site .contact-nav__contact-cta footer a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .contact-nav__contact-cta footer a:focus-visible a, html.theme-local-site .contact-nav__contact-cta footer a:focus-within a, html.theme-local-site .contact-nav__contact-cta footer a:hover a {
color:#d9d9d9
}
html.theme-local-site .contact-nav__contact-cta footer a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .contact-nav__contact-cta footer a:focus-visible svg, html.theme-local-site .contact-nav__contact-cta footer a:focus-within svg, html.theme-local-site .contact-nav__contact-cta footer a:hover svg {
fill:#d9d9d9
}
html.theme-local-site .contact-nav__contact-cta footer a:focus-visible svg, html.theme-local-site .contact-nav__contact-cta footer a:focus-within svg, html.theme-local-site .contact-nav__contact-cta footer a:hover svg {
color:#d9d9d9
}
html.theme-local-site .contact-nav__contact-cta footer a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .contact-nav__contact-cta footer a:focus-visible span, html.theme-local-site .contact-nav__contact-cta footer a:focus-within span, html.theme-local-site .contact-nav__contact-cta footer a:hover span {
color:#d9d9d9
}
.contact {
	box-shadow:0 25px 50px 0 rgba(0, 0, 0, .16)
}
html.theme-local-site .contact {
	background:#fff
}
@media (min-width:480px) {
.contact {
display:flex;
flex-flow:row wrap;
justify-content:flex-start;
align-items:flex-start
}
}
@media (max-width:1023px) {
.contact .progressive {
height:100%;
width:100%;
aspect-ratio:1/1
}
}
@media (min-width:1024px) {
.contact {
display:block;
box-shadow:0 25px 50px 0 rgba(0, 0, 0, .16)
}
}
.contact header h3 {
	text-transform:uppercase;
	margin-bottom:5px
}
html.theme-local-site .contact header h3 {
	color:#008f8e
}
.contact header p {
	font-size: 22px;
	margin-bottom:10px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:150
}
@media (min-width:768px) {
.contact header p {
font-size: 22px;
}
}
html[lang=el] .contact header p, html[lang=ru] .contact header p {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .contact header p, html[lang=uz] .contact header p, html[lang=vi] .contact header p {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.contact footer {
	margin-top:20px
}
@media (min-width:480px) {
.contact img {
display:block;
width:50%
}
}
@media (min-width:768px) {
.contact img {
width:100%
}
}
.contact-content {
	padding:20px 20px 0
}
html.theme-local-site .contact-content {
	background-color:#fff
}
@media (min-width:768px) {
.contact-content {
padding:20px
}
}
.contact-content a {
	text-decoration:none
}
html.theme-local-site .contact-content a:focus, html.theme-local-site .contact-content a:hover {
	color:#008f8e
}
.contact-content a span {
	pointer-events:none
}
.contact-content .icon {
	margin-right:8px
}
.article .contact-header {
	min-width:0;
	max-width:100%
}
.contact-title {
	margin-top:0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .contact-title, html[lang=ru] .contact-title {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .contact-title, html[lang=uz] .contact-title, html[lang=vi] .contact-title {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.chooser--contact .contact {
	margin-top:20px;
	box-shadow:none;
	background-color:transparent
}
html.theme-local-site .chooser--contact .contact {
	color:#fff;
	border:1px solid #fff
}
@media (min-width:768px) {
.chooser--contact .contact {
margin-top:39px
}
}
html.theme-local-site .chooser--contact .contact footer a, html.theme-local-site .chooser--contact .contact header h3 {
	color:#fff
}
html.theme-local-site .chooser--contact .contact footer svg {
	fill:#fff;
	color:#fff
}
.chooser--contact .contact-content {
	background-color:transparent
}
.chooser--contact .contact-content p {
	line-height:1.1;
	padding-bottom:15px
}
.chooser--contact .contact-content p.manchet {
	margin:0
}
.chooser--contact .contact-content .icon {
	min-width:24px
}
.chooser--contact .contact-content .row {
	margin-bottom:10px
}
.chooser-group__contact .contact {
	margin-top:30px
}
@media (min-width:768px) {
.chooser-group__contact .contact {
margin-top:39px
}
}
html.theme-local-site .chooser-group__contact .contact svg {
	fill:#008f8e;
	color:#008f8e
}
.chooser-group__contact .contact-content p {
	line-height:1.1;
	padding-bottom:15px
}
.chooser-group__contact .contact-content p.manchet {
	margin:0
}
.chooser-group__contact .contact-content .icon {
	min-width:24px
}
.chooser-group__contact .contact-content .row {
	margin-bottom:10px
}
.cookiepolicy {
	display:none;
	padding:10px;
	position:fixed;
	z-index:100
}
html.theme-local-site .cookiepolicy {
	color:#fff
}
.cookiepolicy--active {
	display:block
}
.cookiepolicy--top {
	top:0
}
.cookiepolicy--bottom {
	bottom:0
}
.cookiepolicy--left {
	left:0
}
.cookiepolicy--right {
	right:0
}
.cookiepolicy--fullbox, .cookiepolicy--line {
	width:100%;
	left:0
}
.cookiepolicy--fullbox:after, .cookiepolicy--fullbox:before, .cookiepolicy--line:after, .cookiepolicy--line:before {
	content:" ";
	display:table
}
.cookiepolicy--fullbox:after, .cookiepolicy--line:after {
	clear:both
}
.cookiepolicy--line {
	z-index:200
}
html.theme-local-site .cookiepolicy--line {
	background-color:#008f8e
}
@media (min-width:1024px) {
.cookiepolicy--line .cookiepolicy__actions {
float:right
}
}
.cookiepolicy--line p {
	margin:0;
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.cookiepolicy--line .wrapper {
	max-width:1440px
}
.cookiepolicy--fullbox .cookiepolicy__actions {
	text-align:center
}
.cookiepolicy--box {
	width:400px;
	z-index:300
}
.cookiepolicy a {
	text-decoration:none;
	padding-bottom:25px;
	text-align:center;
	display:block
}
html.theme-local-site .cookiepolicy a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .cookiepolicy a:focus-visible, html.theme-local-site .cookiepolicy a:focus-within, html.theme-local-site .cookiepolicy a:hover {
color:#d9d9d9
}
html.theme-local-site .cookiepolicy a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .cookiepolicy a:focus-visible a:visited, html.theme-local-site .cookiepolicy a:focus-within a:visited, html.theme-local-site .cookiepolicy a:hover a:visited {
color:#d9d9d9
}
html.theme-local-site .cookiepolicy a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .cookiepolicy a:focus-visible a, html.theme-local-site .cookiepolicy a:focus-within a, html.theme-local-site .cookiepolicy a:hover a {
color:#d9d9d9
}
html.theme-local-site .cookiepolicy a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .cookiepolicy a:focus-visible svg, html.theme-local-site .cookiepolicy a:focus-within svg, html.theme-local-site .cookiepolicy a:hover svg {
fill:#d9d9d9
}
html.theme-local-site .cookiepolicy a:focus-visible svg, html.theme-local-site .cookiepolicy a:focus-within svg, html.theme-local-site .cookiepolicy a:hover svg {
color:#d9d9d9
}
html.theme-local-site .cookiepolicy a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .cookiepolicy a:focus-visible span, html.theme-local-site .cookiepolicy a:focus-within span, html.theme-local-site .cookiepolicy a:hover span {
color:#d9d9d9
}
@media (min-width:1024px) {
.cookiepolicy a {
display:inline-block;
padding-bottom:0;
text-align:left;
padding-right:25px
}
}
.cookiepolicy button {
	min-width:250px;
	margin:0 auto;
	display:block
}
html.theme-local-site .cookiepolicy button {
	background-color:#f58b00;
	color:#121212!important
}
@media (min-width:1024px) {
.cookiepolicy button {
display:inline-block
}
}
.distributor-map {
	position:relative;
	overflow:hidden;
	padding:30px 0
}
html.theme-local-site .distributor-map {
	background:#dfe3e7
}
.distributor-map img {
	display:block;
	min-height:auto
}
.distributor-map__header {
	position:relative;
	z-index:1;
	margin-bottom:15px
}
.distributor-map__search-container {
	position:relative
}
.distributor-map__circle-text {
	position:absolute
}
.distributor-map__circle-text p {
	display:inline-block;
	transform:translate(-50%, -50%);
	font-size:28px;
	margin:0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .distributor-map__circle-text p, html[lang=ru] .distributor-map__circle-text p {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .distributor-map__circle-text p, html[lang=uz] .distributor-map__circle-text p, html[lang=vi] .distributor-map__circle-text p {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .distributor-map__circle-text p {
	color:#121212
}
.distributor-map__search {
	width:100%;
	height:60px;
	line-height:60px;
	font-size:22px;
	padding:0 60px
}
html.theme-local-site .distributor-map__search {
	background:#fff
}
.distributor-map__geo-button {
	position:absolute;
	top:50%;
	right:20px;
	bottom:auto;
	left:auto;
	transform:translateY(-50%);
	width:21px;
	height:21px;
	background:transparent;
	border:none;
	padding:0;
	cursor:pointer
}
.distributor-map__geo-button svg {
	width:100%;
	height:100%
}
html.theme-local-site .distributor-map__geo-button svg {
	fill:#121212;
	color:#121212
}
.distributor-map__search-button {
	position:absolute;
	top:50%;
	right:auto;
	bottom:auto;
	left:20px;
	transform:translateY(-50%);
	background:transparent;
	border:none;
	padding:0;
	cursor:pointer
}
html.theme-local-site .distributor-map__search-button .icon-search svg {
	fill:#008f8e;
	color:#008f8e
}
.distributor-map__filter {
	position:relative;
	z-index:1;
	height:60px
}
.distributor-map__filter .icon-arrow-right {
	transform:rotate(90deg) translateX(-75%);
	position:absolute;
	z-index:2;
	top:50%;
	right:25px;
	pointer-events:none
}
html.theme-local-site .distributor-map__filter .icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
.distributor-map__filter-info {
	position:absolute;
	width:100%;
	top:calc(100% + 10px);
	transform:translateY(20px);
	padding:20px;
	box-shadow:-20px 20px 50px 0 rgba(0, 0, 0, .16)
}
html.theme-local-site .distributor-map__filter-info {
	background-color:#fff
}
.distributor-map__filter-info:before {
	bottom:100%;
	left:50%;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border:15px solid transparent;
	margin-left:-15px
}
html.theme-local-site .distributor-map__filter-info:before {
	border-bottom-color:#fff
}
.distributor-map__filter-info--closed {
	display:none
}
.distributor-map__filter-info .block-head, .distributor-map__filter-info p {
	margin:0 0 5px
}
@media (min-width:1200px) {
.distributor-map__filter-info .block-head, .distributor-map__filter-info p {
margin:0 0 5px
}
}
.distributor-map__filter-info .icon-close-icon {
	position:absolute;
	top:20px;
	right:20px;
	cursor:pointer
}
.distributor-map__filter-info .icon-close-icon svg {
	width:18px;
	height:25px
}
.distributor-map__filter-col {
	position:relative;
	z-index:0
}
.distributor-map__filter-col--active {
	z-index:1
}
.distributor-map__custom-select {
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	border:none;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0;
	bottom:auto;
	left:0;
	font-size:16px
}
html.theme-local-site .distributor-map__custom-select {
	background:#dfe3e7
}
@media (min-width:480px) {
.distributor-map__custom-select {
font-size:16.4px
}
}
@media (min-width:768px) {
.distributor-map__custom-select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.distributor-map__custom-select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.distributor-map__custom-select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.distributor-map__custom-select {
font-size:18px
}
}
.distributor-map__custom-select::-webkit-scrollbar-track {
box-shadow:inset 0 0 6px rgba(0, 0, 0, .3)
}
html.theme-local-site .distributor-map__custom-select::-webkit-scrollbar-track {
background-color:#f0f2f4
}
.distributor-map__custom-select::-webkit-scrollbar {
width:10px
}
html.theme-local-site .distributor-map__custom-select::-webkit-scrollbar {
background-color:#f0f2f4
}
html.theme-local-site .distributor-map__custom-select::-webkit-scrollbar-thumb {
background-color:#008f8e
}
.distributor-map__custom-select--active {
	max-height:50vh;
	overflow-y:auto;
	box-shadow:-20px 20px 50px 0 rgba(0, 0, 0, .16)
}
.distributor-map__custom-select--active~.icon-arrow-right {
transform:rotate(-90deg) translateX(75%)
}
.distributor-map__custom-select--active .distributor-map__custom-option {
	display:block
}
.distributor-map__custom-option {
	display:none;
	height:60px;
	line-height:60px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0 25px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
html.theme-local-site .distributor-map__custom-option {
	background:#fff;
	color:#008f8e
}
html.theme-local-site .distributor-map__custom-option:hover:not(:first-child) {
color:#f58b00
}
.distributor-map__custom-option:first-child {
	display:block;
	pointer-events:none
}
html.theme-local-site .distributor-map__custom-option:first-child {
	color:#fff;
	background:#008f8e
}
.distributor-map__custom-option:not(:first-child) {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16);
margin-top:2px
}
.distributor-map__map {
	height:100%;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .distributor-map__map, html[lang=ru] .distributor-map__map {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .distributor-map__map, html[lang=uz] .distributor-map__map, html[lang=vi] .distributor-map__map {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
.distributor-map__map-container {
	position:relative;
	width:100vw;
	max-width:100%;
	height:450px;
	left:50%;
	transform:translateX(-50%)
}
@media (min-width:768px) {
.distributor-map__map-container {
height:600px
}
}
@media (min-width:1024px) {
.distributor-map__map-container {
height:800px
}
}
.distributor-map__close-button {
	position:absolute;
	top:0;
	right:0;
	bottom:auto;
	left:auto;
	z-index:1;
	width:24px;
	height:24px;
	margin:30px;
	padding:0;
	background:transparent
}
.distributor-map__close-button svg {
	pointer-events:none;
	width:100%;
	height:100%
}
.distributor-map__infowindow {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	pointer-events:none
}
.distributor-map__infowindow:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0, 0, 0, .5);
	opacity:0;
transition:opacity .3s
}
.distributor-map__infowindow--active {
	pointer-events:auto
}
.distributor-map__infowindow--active:before {
	opacity:1
}
.distributor-map__infowindow-column {
	position:relative;
	padding:0;
	height:100%;
	transform:translateX(100%);
transition:opacity .3s, transform .3s;
	opacity:0
}
html.theme-local-site .distributor-map__infowindow-column {
	background-color:#dfe3e7
}
@media (min-width:768px) {
.distributor-map__infowindow-column {
background-color:transparent
}
}
.distributor-map__infowindow--active .distributor-map__infowindow-column {
	opacity:1;
	transform:translateX(0)
}
.distributor-map__infowindow-content {
	height:100%;
	position:relative;
	display:flex;
	flex-direction:column;
	overflow-y:auto;
	background-repeat:no-repeat;
	background-size:100% 40px, 100% 40px, 100% 14px, 100% 14px;
	background-attachment:local, local, scroll, scroll
}
html.theme-local-site .distributor-map__infowindow-content {
	background:linear-gradient(#dfe3e7 30%, hsla(0, 0%, 100%, 0)), linear-gradient(hsla(0, 0%, 100%, 0), #dfe3e7 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .2), transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .2), transparent) 0 100%
}
@media (min-width:768px) {
.distributor-map__infowindow-content {
transform:translateX(15px);
flex-direction:row;
background-color:none;
overflow-y:unset
}
}
.distributor-map__infowindow-content:before {
	content:"";
	z-index:-1;
	width:100%;
	position:absolute;
	top:0;
	right:auto;
	bottom:0;
	left:0
}
html.theme-local-site .distributor-map__infowindow-content:before {
	background:#dfe3e7
}
@media (min-width:768px) {
.distributor-map__infowindow-content:before {
width:50vw
}
}
html.theme-local-site .distributor-map__infowindow-content.hide-product-category:before {
	background:#fff
}
.distributor-map__infowindow-col-product, .distributor-map__infowindow-col-supplier {
	padding:30px;
	flex:0 1 100%;
	width:100%
}
@media (min-width:768px) {
.distributor-map__infowindow-col-product, .distributor-map__infowindow-col-supplier {
flex:0 0 50%;
width:50%;
padding-top:120px;
overflow-y:auto
}
.hide-product-category .distributor-map__infowindow-col-product, .hide-product-category .distributor-map__infowindow-col-supplier {
flex:0 1 100%;
width:100%
}
}
.distributor-map__infowindow-col-supplier {
	position:relative
}
html.theme-local-site .distributor-map__infowindow-col-supplier {
	background:#fff
}
.distributor-map__infowindow-col-supplier:before {
	content:"";
	z-index:-1;
	width:30px;
	height:30px;
	transform:rotate(45deg);
	position:absolute;
	top:122px;
	left:-15px
}
html.theme-local-site .distributor-map__infowindow-col-supplier:before {
	background:#fff
}
.distributor-map__infowindow-product-list {
	list-style:none;
	margin:0;
	padding:0
}
.distributor-map__infowindow-product-list-item {
	font-size:14px;
	line-height:20px
}
.distributor-map__infowindow-headline {
	padding-right:60px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300;
	font-size:18px
}
html[lang=el] .distributor-map__infowindow-headline, html[lang=ru] .distributor-map__infowindow-headline {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .distributor-map__infowindow-headline, html[lang=uz] .distributor-map__infowindow-headline, html[lang=vi] .distributor-map__infowindow-headline {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.distributor-map__infowindow-headline {
font-size:19.2px
}
}
@media (min-width:768px) {
.distributor-map__infowindow-headline {
font-size:20.4px
}
}
@media (min-width:1024px) {
.distributor-map__infowindow-headline {
font-size:21.6px
}
}
@media (min-width:1200px) {
.distributor-map__infowindow-headline {
font-size:22.8px
}
}
@media (min-width:1440px) {
.distributor-map__infowindow-headline {
font-size:24px
}
}
@media (min-width:768px) {
.distributor-map__infowindow-headline {
padding-right:0
}
}
.distributor-map__infowindow-contact {
	list-style:none;
	margin:60px 0 0;
	padding:0
}
.distributor-map__infowindow-tags {
	display:flex;
	z-index:-1;
	position:relative;
	height:150px
}
.distributor-map__infowindow-tags svg {
	width:25%
}
.distributor-map__infowindow-coverage, .distributor-map__infowindow-list-item a {
	display:flex;
	flex-wrap:nowrap;
	margin-bottom:10px;
	line-height:20px;
	text-decoration:none
}
.distributor-map__infowindow-coverage .icon, .distributor-map__infowindow-list-item a .icon {
	position:relative;
	flex:0 0 17px;
	width:17px;
	margin-right:15px;
	height:20px
}
.distributor-map__infowindow-coverage .icon svg, .distributor-map__infowindow-list-item a .icon svg {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:100%
}
html.theme-local-site .distributor-map__infowindow-coverage .icon svg {
	fill:#121212;
	color:#121212
}
html.theme-local-site .distributor-map__infowindow-list-item svg {
	fill:#008f8e;
	color:#008f8e
}
.distributor-map__infowindow .grid, .distributor-map__infowindow .row {
	height:100%
}
.distributor-map__footer {
	display:flex;
	padding:0 0 15px;
	flex-wrap:wrap
}
.distributor-map__icon-wrapper {
	display:flex;
	align-items:center;
	font-size:16px;
	line-height:24px;
	margin-right:40px;
	margin-top:15px;
	min-width:calc(50% - 40px)
}
@media (min-width:768px) {
.distributor-map__icon-wrapper {
min-width:auto
}
}
.distributor-map__icon-wrapper .icon-map-pin {
	margin-right:12px;
	width:24px;
	height:32px
}
.distributor-map__icon-wrapper .icon-map-pin svg {
	width:100%;
	height:100%
}
html.theme-local-site .distributor-map__icon-wrapper .icon-map-pin svg {
	fill:#008f8e;
	color:#008f8e
}
html.theme-local-site .distributor-map__icon-wrapper .icon-map-pin--grey svg {
	fill:#878f97;
	color:#878f97
}
html.theme-local-site .distributor-map__icon-wrapper .icon-map-pin--orange svg {
	fill:#f58b00;
	color:#f58b00
}
html.theme-local-site .distributor-map__icon-wrapper .icon-map-pin--primary svg {
	fill:#008f8e;
	color:#008f8e
}
html.theme-local-site .fast-contact {
	color:#008f8e
}
.fast-contact-right a
{
	fill: #008f8e;
    transition-property: color, fill;
    transition-duration: .1s;
    transition-timing-function: ease-in;
    color: #008f8e;
    background-color: #008c8d;
    border-radius: 20px;
}
@media (min-width:768px) {
.fast-contact {
position:relative;
display:flex;
flex-flow:column wrap;
justify-content:flex-end;
align-items:flex-end;
height:100%;
min-height:220px
}
}
@media (min-width:1024px) {
.fast-contact {
display:flex;
flex-flow:row wrap;
justify-content:flex-end;
align-items:stretch
}
}
.fast-contact-row {
	position:relative;
	width:100%
}
@media (max-width:767px) {
.fast-contact-row.row {
flex-flow:row-reverse nowrap;
justify-content:flex-end
}
}
@media (min-width:768px) {
.fast-contact-row {
margin-top:40px;
width:75%;
padding-right: 5px;
display:inline-block
}
html.theme-local-site .fast-contact-row {
border-left:2px solid #008f8e
}
}
@media (min-width:1024px) {
.fast-contact-row {
width:50%;
align-self:flex-end
}
}
.fast-contact-row .h2, .fast-contact-row a {
	margin-left:20px
}
.fast-contact-row a {
	line-height:1.3;
	border-bottom:1px dashed transparent;
	padding:0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .fast-contact-row a, html[lang=ru] .fast-contact-row a {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .fast-contact-row a, html[lang=uz] .fast-contact-row a, html[lang=vi] .fast-contact-row a {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.fast-contact-row a.form__link {
	padding:0
}
html.theme-local-site .fast-contact-row a {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .fast-contact-row a:focus-visible, html.theme-local-site .fast-contact-row a:focus-within, html.theme-local-site .fast-contact-row a:hover {
color:#008c8d
}
html.theme-local-site .fast-contact-row a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .fast-contact-row a:focus-visible a:visited, html.theme-local-site .fast-contact-row a:focus-within a:visited, html.theme-local-site .fast-contact-row a:hover a:visited {
color:#008c8d
}
html.theme-local-site .fast-contact-row a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .fast-contact-row a:focus-visible a, html.theme-local-site .fast-contact-row a:focus-within a, html.theme-local-site .fast-contact-row a:hover a {
color:#008c8d
}
html.theme-local-site .fast-contact-row a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .fast-contact-row a:focus-visible svg, html.theme-local-site .fast-contact-row a:focus-within svg, html.theme-local-site .fast-contact-row a:hover svg {
fill:#008c8d
}
html.theme-local-site .fast-contact-row a:focus-visible svg, html.theme-local-site .fast-contact-row a:focus-within svg, html.theme-local-site .fast-contact-row a:hover svg {
color:#008c8d
}
html.theme-local-site .fast-contact-row a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .fast-contact-row a:focus-visible span, html.theme-local-site .fast-contact-row a:focus-within span, html.theme-local-site .fast-contact-row a:hover span {
color:#008c8d
}
@media (max-width:767px) {
.fast-contact-row a {
margin:0
}
.fast-contact-row a span:last-child {
display:none
}
}
.fast-contact-row span {
	pointer-events:none
}
.fast-contact-row span:not(.icon):not(.form-message__text) {
font-size:14px
}
@media (min-width:480px) {
.fast-contact-row span:not(.icon):not(.form-message__text) {
font-size:15.2px
}
}
@media (min-width:768px) {
.fast-contact-row span:not(.icon):not(.form-message__text) {
font-size:16.4px
}
}
@media (min-width:1024px) {
.fast-contact-row span:not(.icon):not(.form-message__text) {
font-size:17.6px
}
}
@media (min-width:1200px) {
.fast-contact-row span:not(.icon):not(.form-message__text) {
font-size:18.8px
}
}
@media (min-width:1440px) {
.fast-contact-row span:not(.icon):not(.form-message__text) {
font-size: 20px;
}
}
html.theme-local-site .fast-contact-row .h2 {
	color:#008f8e
}
@media (min-width:768px) {
.fast-contact-row .h2 {
font-size:24px;
margin-top:-3px
}
}
@media (min-width:1200px) {
.fast-contact-row .h2 {
font-size:30px;
margin-top:-7px
}
}
html.theme-local-site .fast-contact-row .icon svg {
	fill:#008f8e;
	color:#008f8e
}
@media (max-width:767px) {
.fast-contact-row .icon {
width:65px;
height:65px
}
html.theme-local-site .fast-contact-row .icon {
background-color:#e7ebee
}
.fast-contact-row .icon svg {
width:24px;
height:100%
}
}
@media (min-width:768px) {
.fast-contact-row .icon {
margin-right:10px;
transition:transform .4s cubic-bezier(.19, 1, .22, 1)
}
}
.fast-contact-row .icon-telephone svg {
	width:26px;
	height:26px
}
@media (max-width:767px) {
.fast-contact-row .icon-telephone svg {
height:100%
}
.icon-telephone img
{
	margin: 0 auto;
    padding-top: 18px;
}
}
.fast-contact-row .icon-telephone+span {
	font-size:21px
}
@media (max-width:767px) {
.fast-contact-row+.fast-contact-row {
margin-top:20px
}
}
.fast-contact .fast-contact-row:not(.newsletter) h2 {
margin-bottom:8px
}
.fast-contact .fast-contact-row.newsletter .icon-email svg {
	width:26px;
	height:26px
}
@media (max-width:767px) {
.fast-contact .fast-contact-row.newsletter .icon-email svg {
height:100%
}
}
html.theme-local-site .fast-contact .social-media span:first-child {
	color:#008f8e
}
html.theme-local-site .fast-contact .social-media a, html.theme-local-site .fast-contact .social-media a:visited {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e;
	background-color: #008c8d;
}
html.theme-local-site .fast-contact .social-media a:focus-visible, html.theme-local-site .fast-contact .social-media a:focus-within, html.theme-local-site .fast-contact .social-media a:hover, html.theme-local-site .fast-contact .social-media a:visited:focus-visible, html.theme-local-site .fast-contact .social-media a:visited:focus-within, html.theme-local-site .fast-contact .social-media a:visited:hover {
color:#008c8d
}
html.theme-local-site .fast-contact .social-media a:visited svg, html.theme-local-site .fast-contact .social-media a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .fast-contact .social-media a:focus-visible svg, html.theme-local-site .fast-contact .social-media a:focus-within svg, html.theme-local-site .fast-contact .social-media a:hover svg, html.theme-local-site .fast-contact .social-media a:visited:focus-visible svg, html.theme-local-site .fast-contact .social-media a:visited:focus-within svg, html.theme-local-site .fast-contact .social-media a:visited:hover svg {
fill:#008c8d
}
html.theme-local-site .fast-contact .social-media a:focus-visible svg, html.theme-local-site .fast-contact .social-media a:focus-within svg, html.theme-local-site .fast-contact .social-media a:hover svg, html.theme-local-site .fast-contact .social-media a:visited:focus-visible svg, html.theme-local-site .fast-contact .social-media a:visited:focus-within svg, html.theme-local-site .fast-contact .social-media a:visited:hover svg {
color:#008c8d
}
html.theme-local-site .fast-contact .social-media a:visited span, html.theme-local-site .fast-contact .social-media a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .fast-contact .social-media a:focus-visible span, html.theme-local-site .fast-contact .social-media a:focus-within span, html.theme-local-site .fast-contact .social-media a:hover span, html.theme-local-site .fast-contact .social-media a:visited:focus-visible span, html.theme-local-site .fast-contact .social-media a:visited:focus-within span, html.theme-local-site .fast-contact .social-media a:visited:hover span {
color:#008c8d
}
html.theme-local-site .fast-contact .social-media svg {
	fill:#008f8e;
	color:#008f8e
}
.form {
	display:block;
	width:100%;
	max-width:500px;
	padding-bottom:40px;
	font-size:16px
}
@media (min-width:1200px) {
.form {
font-size:18px
}
}
.form__label {
	position:relative;
	display:block
}
.form__label+.form__label {
	margin-top:40px
}
.form__label .formvalidate__error-message {
	position:absolute;
	right:0;
	bottom:-25px;
	font-size:14px
}
@media (min-width:480px) {
.form__label .formvalidate__error-message {
font-size:14.4px
}
}
@media (min-width:768px) {
.form__label .formvalidate__error-message {
font-size:14.8px
}
}
@media (min-width:1024px) {
.form__label .formvalidate__error-message {
font-size:15.2px
}
}
@media (min-width:1200px) {
.form__label .formvalidate__error-message {
font-size:15.6px
}
}
@media (min-width:1440px) {
.form__label .formvalidate__error-message {
font-size:16px
}
}
.form__labeltext {
	position:absolute;
	top:50%;
	left:20px;
	transform:translateY(-50%);
	display:block;
	cursor:text;
transition:all .3s;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .form__labeltext, html[lang=ru] .form__labeltext {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .form__labeltext, html[lang=uz] .form__labeltext, html[lang=vi] .form__labeltext {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .form__labeltext {
	color:#878f97
}
.form__input, .form__select {
	width:100%;
	height:60px;
	padding:20px;
	border:none
}
html.theme-local-site .form__input, html.theme-local-site .form__select {
	background-color:#fff
}
.form__input[type=checkbox], .form__input[type=radio], .form__select[type=checkbox], .form__select[type=radio] {
	width:auto;
	height:auto;
	padding:0;
	border:none
}
html.theme-local-site .form__input:-webkit-autofill {
box-shadow:inset 0 0 0 30px #fff
}
.form__input:focus~.form__labeltext, .form__input:valid~.form__labeltext, .form__input[disabled]~.form__labeltext {
top:5px;
transform:none;
font-size:13px
}
html.theme-local-site .form__input:focus~.form__labeltext, html.theme-local-site .form__input:valid~.form__labeltext, html.theme-local-site .form__input[disabled]~.form__labeltext {
color:#878f97
}
html.theme-local-site .form__input.formvalidate__error {
	border:2px solid #dc3232
}
.form__input[disabled] {
	cursor:not-allowed
}
html.theme-local-site .form__input[disabled] {
	border:2px solid #fff;
	background-color:#e7ebee
}
.form__input--password::-ms-reveal {
margin-right:2.5rem;
filter:brightness(0) saturate(100%) invert(55%) sepia(7%) saturate(168%) hue-rotate(169deg) brightness(96%) contrast(86%)
}
.form__input--password~.icon-login {
position:absolute;
bottom:18px;
right:20px
}
.form__input--password~.icon-login svg {
width:24px;
height:24px
}
html.theme-local-site .form__input--password~.icon-login svg {
fill:#878f97;
color:#878f97
}
.form__token+.formvalidate__error-message {
	width:303px;
	font-size:14px;
	text-align:right
}
@media (min-width:480px) {
.form__token+.formvalidate__error-message {
font-size:14.4px
}
}
@media (min-width:768px) {
.form__token+.formvalidate__error-message {
font-size:14.8px
}
}
@media (min-width:1024px) {
.form__token+.formvalidate__error-message {
font-size:15.2px
}
}
@media (min-width:1200px) {
.form__token+.formvalidate__error-message {
font-size:15.6px
}
}
@media (min-width:1440px) {
.form__token+.formvalidate__error-message {
font-size:16px
}
}
.form__submit {
	margin:20px 0 0
}
html.theme-local-site .form__error {
	border-color:#dc3232
}
.form__error-message {
	margin-top:5px;
	margin-bottom:20px;
	font-style:italic
}
html.theme-local-site .form__error-message {
	color:#dc3232
}
.form__buttons {
	position:relative;
	margin-top:40px;
	font-size:0
}
.form__button {
	font-size:16px
}
.form__button+.form__button {
	margin-top:20px
}
@media (min-width:768px) {
.form__button+.form__button {
margin-top:0;
margin-left:20px
}
}
.form-row {
	position:relative;
	width:100%
}
.form-row input, .form-row label {
	padding:10px 20px 12px;
transition:all .3s cubic-bezier(.19, 1, .22, 1)
}
.form-row input {
	line-height:2;
	width:100%
}
.form-row input:-webkit-autofill, .form-row input:-webkit-autofill:focus {
background-color:transparent!important
}
html.theme-local-site .form-row input:-webkit-autofill, html.theme-local-site .form-row input:-webkit-autofill:focus {
box-shadow:inset 0 0 0 1000px #fff
}
.form-row input+label {
	position:absolute;
	top:0;
	left:0;
	pointer-events:none
}
.form-row input.has-value, .form-row input:focus {
	padding:15px 20px 7px
}
.form-row input.has-value+label, .form-row input:focus+label {
	padding-top:5px;
	font-size:11px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .form-row input.has-value+label, html[lang=el] .form-row input:focus+label, html[lang=ru] .form-row input.has-value+label, html[lang=ru] .form-row input:focus+label {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .form-row input.has-value+label, html[lang=az] .form-row input:focus+label, html[lang=uz] .form-row input.has-value+label, html[lang=uz] .form-row input:focus+label, html[lang=vi] .form-row input.has-value+label, html[lang=vi] .form-row input:focus+label {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .form-row input.has-error {
	border-color:#dc3232
}
.form-row input[disabled] {
	opacity:.3
}
.form-message {
	opacity:0;
	display:none
}
.form-message__text {
	padding-right:8px;
	font-size:12px
}
.show-message .form-message {
margin-top:.5rem;
	opacity:1;
	padding:8px 4px;
	border-radius:8px;
	animation-name:fade-in-top;
animation-duration:.2s;
	animation-timing-function:ease-in;
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	align-items:stretch
}
html.theme-local-site .show-message .form-message {
	background-color:#e3fcf2;
	color:#19764f
}
.show-message .form-message__icon {
	margin-left:8px;
	margin-right:8px;
	min-height:25px;
	min-width:25px;
	background-repeat:no-repeat;
	background-position:0;
	background-size:25px 25px;
	transition:none
}
html.theme-local-site .show-message .form-message svg path {
	fill:#19764f;
	color:#19764f
}
@media (max-width:767px) {
.show-message .form-message {
padding:0 20px 0 35px
}
}
.show-message.has-error .form-message__icon 
{
    
}
html.theme-local-site .show-message.has-error .form-message {
	background-color:#fce8e8;
	color:#881b1b
}
html.theme-local-site .show-message.has-error .form-message svg path {
	fill:#881b1b;
	color:#881b1b
}
.show-message:not(.has-error) .form-message__icon 
{
    
}
html.theme-local-site .form .formvalidate__error-message {
	color:#dc3232
}
.icon-wrapper {
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
.icon-wrapper .icon {
	position:relative
}
.icon-wrapper .icon+.icon {
	margin-top:4px
}
.icon {
	display:block;
	background-color:transparent
}
.icon svg {
	display:block;
	margin:0 auto
}
.icon-symbol, .icon-symbol svg {
	width:60px;
	height:60px
}
@media (min-width:1200px) {
.icon-symbol, .icon-symbol svg {
width:80px;
height:80px
}
}
.icon-symbol-visualizer {
	height:50px;
	width:50px
}
.icon-social {
	width:30px;
	height:30px
}
@media (min-width:480px) {
.icon-social {
width:35px;
height:35px
}
}
@media (min-width:768px) {
.icon-social {
width:40px;
height:40px
}
}
.icon-social svg {
	width:100%;
	height:100%
}
html.theme-local-site .icon-social svg, html.theme-local-site footer .icon-social svg {
	fill:#008f8e;
	color:#008f8e
}
@media (min-width:1024px) {
html.theme-local-site footer .icon-social svg {
fill:#008f8e;
color:#008f8e
}
}
footer .icon-social {
	width:40px;
	height:40px
}
.icon-favorite svg {
	width:18.5px;
	height:17.5px
}
.btn .icon-favorite svg {
	width:24px;
	height:24px
}
.page__header .icon-favorite svg {
	width:32px;
	height:32px
}
.icon-heart-straight-fill svg {
	width:18px;
	height:18px
}
.btn .icon-heart-straight-fill svg {
	width:23px;
	height:23px
}
.page__header .icon-heart-straight-fill svg {
	width:32px;
	height:32px
}
.icon-enquiry svg {
	width:18px;
	height:18px
}
.btn .icon-enquiry svg {
	width:28px;
	height:24px
}
.page__header .icon-enquiry svg {
	width:32px;
	height:32px
}
.icon-question svg {
	width:18px;
	height:18px
}
.btn .icon-question svg {
	width:26px;
	height:26px
}
.page__header .icon-question svg {
	width:32px;
	height:32px
}
.icon-send-enquiry svg {
	width:21px;
	height:18px;
	transform:translateY(-2px)
}
.btn .icon-send-enquiry svg {
	width:28px;
	height:24px
}
.page__header .icon-send-enquiry svg {
	width:32px;
	height:32px
}
.icon-login svg {
	width:18px;
	height:18px
}
.btn .icon-login svg {
	width:23px;
	height:23px
}
.icon-global svg {
	width:18px;
	height:18px
}
.icon-search svg {
	width:20px;
	height:20px
}
html.theme-belgicast html.theme-local-site .icon-search svg, html.theme-fusion html.theme-local-site .icon-search svg, html.theme-glenfield-invicta html.theme-local-site .icon-search svg, html.theme-global-site html.theme-local-site .icon-search svg, html.theme-industrial-valves html.theme-local-site .icon-search svg, html.theme-local-site html.theme-belgicast .icon-search svg, html.theme-local-site html.theme-fusion .icon-search svg, html.theme-local-site html.theme-glenfield-invicta .icon-search svg, html.theme-local-site html.theme-global-site .icon-search svg, html.theme-local-site html.theme-industrial-valves .icon-search svg, html.theme-local-site html.theme-local-site .icon-search svg {
	fill:#fff;
	color:#fff
}
@media (min-width:768px) {
.icon-search svg {
width:23px;
height:23px
}
}
.icon-search-product svg {
	width:20px;
	height:20px
}
@media (min-width:768px) {
.icon-search-product svg {
width:23px;
height:23px
}
}
.icon-telephone svg {
	width:19px;
	height:19px
}
.icon-email svg {
	width:23px;
	height:23px
}
.icon-share svg {
	width:30px;
	height:30px
}
.icon-edit-profile svg {
	width:15px;
	height:22px
}
.btn .icon-edit-profile svg {
	height:23px;
	width:23px
}
.page__header .icon-edit-profile svg {
	width:32px;
	height:32px
}
.icon-arrow-right svg {
	width:30px;
	height:30px
}
.icon-download svg {
	width:28px;
	height:28px
}
.icon-play svg {
	width:23px;
	height:23px
}
.icon-find-dealer svg {
	width:25px;
	height:20px
}
.icon-map-pin svg {
	width:16.5px;
	height:22px
}
.icon-product svg {
	width:24px;
	height:24px
}
html.theme-local-site .icon-product svg {
	fill:#008f8e;
	color:#008f8e
}
.page.product .icon-product svg, .product-table__sticky .icon-product svg {
	width:26px;
	height:32px
}
.icon-product.icon-price-list svg {
	width:25px;
	height:25px
}
html.theme-local-site .icon-product.svg-product-drawing svg {
	fill:#008f8e;
	color:#008f8e
}
html.theme-local-site .icon-product__enquiry svg {
	fill:#f58b00;
	color:#f58b00
}
.icon-scroll-hand {
	border-radius:50%
}
.icon-scroll-hand svg {
	width:70px;
	height:70px
}
@media (min-width:1024px) {
.icon-scroll-hand {
display:none
}
}
.icon-checkbox svg {
	width:24px;
	height:24px
}
html.theme-local-site .icon-checkbox svg {
	fill:#008f8e;
	stroke:#008f8e;
	color:#008f8e
}
.icon-product-finder svg {
	width:34px;
	height:22px
}
html.theme-local-site .icon-product-finder svg {
	fill:#008f8e;
	color:#008f8e
}
@media (min-width:768px) {
.icon-product-finder svg {
width:39px;
height:26px
}
}
.icon-close-icon svg {
	width:23px;
	height:25px
}
html.theme-local-site .icon-close-icon svg {
	fill:#008f8e;
	color:#008f8e
}
.icon-product-compare svg {
	width:23px;
	height:19px
}
html.theme-local-site .icon-product-compare svg {
	fill:#008f8e;
	color:#008f8e
}
.icon-checkmark svg {
	width:24px;
	height:24px
}
html.theme-local-site .icon-checkmark svg {
	fill:#008f8e;
	color:#008f8e
}
.icon-price-list svg {
	width:16px;
	height:16px
}
html.theme-local-site .icon-price-list svg {
	fill:#008f8e;
	color:#008f8e
}
.icon-show-more {
	position:absolute;
	bottom:16px;
	left:0;
	right:0;
	display:none;
	animation-name:fade-in-bottom;
animation-duration:.8s;
	animation-timing-function:cubic-bezier(.39, .575, .565, 1);
animation-delay:.6s;
	animation-fill-mode:both;
	opacity:.65;
	z-index:1;
	width:40px;
	height:40px;
	margin:0 auto
}
html.theme-local-site .icon-show-more {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .icon-show-more:focus-visible, html.theme-local-site .icon-show-more:focus-within, html.theme-local-site .icon-show-more:hover {
color:#008f8e
}
html.theme-local-site .icon-show-more a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .icon-show-more:focus-visible a:visited, html.theme-local-site .icon-show-more:focus-within a:visited, html.theme-local-site .icon-show-more:hover a:visited {
color:#008f8e
}
html.theme-local-site .icon-show-more a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .icon-show-more:focus-visible a, html.theme-local-site .icon-show-more:focus-within a, html.theme-local-site .icon-show-more:hover a {
color:#008f8e
}
html.theme-local-site .icon-show-more svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .icon-show-more:focus-visible svg, html.theme-local-site .icon-show-more:focus-within svg, html.theme-local-site .icon-show-more:hover svg {
fill:#008f8e
}
html.theme-local-site .icon-show-more:focus-visible svg, html.theme-local-site .icon-show-more:focus-within svg, html.theme-local-site .icon-show-more:hover svg {
color:#008f8e
}
html.theme-local-site .icon-show-more span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .icon-show-more:focus-visible span, html.theme-local-site .icon-show-more:focus-within span, html.theme-local-site .icon-show-more:hover span {
color:#008f8e
}
@media (min-width:768px) {
.icon-show-more {
display:inline-block
}
}
.icon-show-more .icon-arrow-right {
	transform:rotate(90deg);
	cursor:pointer
}
.icon-show-more .icon-arrow-right svg {
	width:40px;
	height:40px
}
.link-box {
	text-decoration:none;
	position:relative;
	z-index:1
}
.link-box__text {
	position:relative;
	padding:20px
}
html.theme-local-site .link-box__text {
	color:#121212;
	background-color:#fff
}
@media (min-width:1024px) {
.link-box__text {
padding:30px
}
}
.link-box__text h3 {
	font-size:22px;
	line-height:1.1;
	margin-bottom:10px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .link-box__text h3, html[lang=ru] .link-box__text h3 {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .link-box__text h3, html[lang=uz] .link-box__text h3, html[lang=vi] .link-box__text h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.link-box__text-wrap {
	max-height:175px;
	margin-bottom:15px;
	display:-webkit-box;
	-webkit-line-clamp:6;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	overflow:hidden
}
@media (min-width:1024px) {
.link-box__text-wrap {
margin-bottom:0
}
}
.icon-symbol+.link-box__text .link-box__text-wrap {
	max-height:450px
}
.link-box__text-wrap p {
	display:inline
}
.link-box__text a {
	text-decoration:none
}
html.theme-local-site .link-box__text a, html.theme-local-site .link-box__text a:visited {
	color:#008f8e!important
}
.link-box__image {
	position:relative;
	padding:0;
	z-index:1;
	overflow:hidden
}
@media (min-width:768px) {
.link-box__image {
transition:all 1.2s cubic-bezier(.165, .84, .44, 1)
}
}
.link-box__image.result-item__image a {
	display:inline
}
.link-box__image a {
	display:block;
	width:100%;
	height:230px
}
@media (min-width:768px) {
.link-box__image a {
height:100%
}
}
.link-box__image img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
}
.link-box__image .bg-imagehandler {
	overflow:hidden;
	will-change:transform;
	backface-visibility:hidden;
	pointer-events:none
}
@media (min-width:768px) {
.link-box__image .bg-imagehandler {
transition:all 1.2s cubic-bezier(.165, .84, .44, 1);
background-size: 100%;
}
}
.link-box__action {
	position:absolute;
	bottom:15px;
	left:15px;
	width:calc(100% - 30px);
	text-align:center;
	height:100px;
	z-index:1;
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
	align-items:center;
	text-decoration:none;
	padding:30px 0 20px
}
.link-box__action span {
	display:block;
	pointer-events:none
}
.link-box__action small {
	display:block;
	font-size:14px;
	white-space:nowrap;
	transform:translateY(-100%);
transition:transform .6s cubic-bezier(.165, .84, .44, 1);
	will-change:transform;
	backface-visibility:hidden;
	padding-bottom:2px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .link-box__action small, html[lang=ru] .link-box__action small {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .link-box__action small, html[lang=uz] .link-box__action small, html[lang=vi] .link-box__action small {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .link-box__action small {
	color:#008f8e
}
.link-box__action .icon {
transition:transform .6s cubic-bezier(.165, .84, .44, 1)
}
.link-box__action .icon+span {
	overflow:hidden;
transition:all .3s cubic-bezier(.165, .84, .44, 1)
}
.link-box__action.rollout {
	flex-flow:row-reverse wrap
}
.link-box__action.rollout .icon+span {
	max-width:0;
	line-height:2
}
.link-box__action.rollout .icon+span small {
	transform:translateX(100%) translateY(0);
	text-transform:uppercase
}
@media (max-width:1199px) {
.link-box__action .icon {
transform:translateX(0) translateY(-11px);
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.link-box__action .icon+span {
max-width:150px;
line-height:2
}
.link-box__action small {
transform:translateY(0) translateX(0)!important;
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.link-box__action.rollout .icon {
transform:translateX(10px) translateY(0)
}
}
@media (min-width:1024px) {
.link-box:focus .link-box__action .icon, .link-box:hover .link-box__action .icon {
transform:translateX(0) translateY(-11px);
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.link-box:focus .link-box__action .icon+span, .link-box:hover .link-box__action .icon+span {
max-width:280px;
line-height:2
}
.link-box:focus .link-box__action small, .link-box:hover .link-box__action small {
transform:translateY(0) translateX(0)!important;
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.link-box:focus .link-box__action.rollout .icon, .link-box:hover .link-box__action.rollout .icon {
transform:translateX(10px) translateY(0)
}
}
.link-box__action--horizontal {
	bottom:auto;
	left:auto;
	right:15px;
	min-width:calc(100% - 30px);
	width:auto
}
@media (max-width:1199px) {
.link-box__action--horizontal.rollout .icon {
transform:translateX(0) translateY(0)
}
}
@media (min-width:1024px) {
.link-box:focus .link-box__action--horizontal .icon, .link-box:hover .link-box__action--horizontal .icon {
transform:translateX(11px) translateY(0);
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.link-box:focus .link-box__action--horizontal .icon+span, .link-box:hover .link-box__action--horizontal .icon+span {
max-width:150px;
line-height:2
}
.link-box:focus .link-box__action--horizontal.rollout .icon, .link-box:hover .link-box__action--horizontal.rollout .icon {
transform:translateX(10px) translateY(0)
}
}
.link-box--row .link-box__text h3 {
	margin-bottom:20px
}
@media (min-width:1024px) {
.link-box--row .link-box__text h3 {
margin-bottom:30px
}
}
@media (min-width:768px) {
.link-box--row {
padding:0 15px
}
.link-box--row .link-box__image:not(.no-shadow) {
box-shadow:20px 25px 50px 0 rgba(0, 0, 0, .16)
}
.link-box--row .link-box__image:not(.no-shadow) .bg-imagehandler {
position:absolute;
top:0;
bottom:0;
left:0;
right:0
}
.link-box--row:focus .link-box__image:not(.no-shadow), .link-box--row:hover .link-box__image:not(.no-shadow) {
box-shadow:-20px 25px 50px 0 rgba(0, 0, 0, .16)
}
.link-box--row+.link-box--row {
margin-top:30px
}
.link-box--row+.row:not(.link-box--row) {
margin-top:15px
}
.link-box--row:nth-child(odd) {
flex-flow:row-reverse wrap
}
.link-box--row:nth-child(odd) .link-box__image:not(.no-shadow) {
box-shadow:-20px 25px 50px 0 rgba(0, 0, 0, .16)
}
.link-box--row:nth-child(odd):focus .link-box__image:not(.no-shadow), .link-box--row:nth-child(odd):hover .link-box__image:not(.no-shadow) {
box-shadow:20px 25px 50px 0 rgba(0, 0, 0, .16)
}
}
.link-box--row:nth-child(odd) .icon-symbol {
right:auto;
left:0
}
.link-box--row:nth-child(odd) .icon-symbol+.icon-symbol+.icon-symbol {
left:65px
}
@media (min-width:768px) {
.link-box--row:nth-child(odd) .icon-symbol+.icon-symbol+.icon-symbol {
right:auto;
left:65px
}
}
@media (min-width:1200px) {
.link-box--row:nth-child(odd) .icon-symbol+.icon-symbol+.icon-symbol {
left:90px
}
}
.link-box--row:nth-child(odd) .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
left:65px
}
@media (min-width:768px) {
.link-box--row:nth-child(odd) .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
right:auto;
left:65px
}
}
@media (min-width:1200px) {
.link-box--row:nth-child(odd) .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
left:90px
}
}
.link-box__email-wrapper a, .link-box__email-wrapper form {
	line-height:100%
}
.link-box--newsletter, .link-box--newsletter .link-box__image, .link-box__contact-submit {
	cursor:pointer
}
.link-box--newsletter form {
	top:unset!important;
	transform:none!important
}
html.theme-local-site .link-box--newsletter form.show-message .form-message {
	border:1px solid #aaeed2
}
html.theme-local-site .link-box--newsletter form.show-message.has-error .form-message {
	border:1px solid #f3aaaa
}
html.theme-local-site .link-box .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
@media (min-width:768px) {
.link-box:focus-visible .bg-imagehandler, .link-box:focus-within .bg-imagehandler, .link-box:hover .bg-imagehandler {
transform:scale(1.1)
}
}
.link-box:not(.link-box--row) .link-box__action {
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.link-box:not(.link-box--row):before {
pointer-events:none;
content:"";
position:absolute;
left:15px;
top:15px;
width:calc(100% - 31px);
height:calc(100% - 31px);
transform:scale(1);
transition:transform .6s cubic-bezier(.165, .84, .44, 1);
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16);
z-index:0;
will-change:transform;
backface-visibility:hidden;
background-color:#fff
}
.page__inner-content .link-box:not(.link-box--row):before {
content:"";
position:absolute;
left:15px;
top:15px;
width:calc(100% - 30px);
height:calc(100% - 30px)
}
@media (min-width:1024px) {
.link-box:not(.link-box--row):focus, .link-box:not(.link-box--row):hover {
z-index:3
}
.link-box:not(.link-box--row):focus .link-box__action:not(.link-box__action--horizontal), .link-box:not(.link-box--row):hover .link-box__action:not(.link-box__action--horizontal) {
transform:translateY(25px)
}
.link-box:not(.link-box--row):focus .link-box__action:not(.link-box__action--horizontal).rollout, .link-box:not(.link-box--row):hover .link-box__action:not(.link-box__action--horizontal).rollout {
transform:translateY(15px)
}
.link-box:not(.link-box--row):focus:before, .link-box:not(.link-box--row):hover:before {
opacity:1;
transform:scale(1.1);
transition:transform .3s cubic-bezier(.19, 1, .22, 1)
}
}
@media (min-width:1024px) {
.link-box--wide:not(.link-box--row):focus:before, .link-box--wide:not(.link-box--row):hover:before {
transform:scale(1.05, 1.1)
}
}
.link-box--border:not(.link-box--row):before {
content:"";
transition:all .3s ease-in-out!important;
transform:none!important;
top:15px;
bottom:15px;
right:15px;
left:15px;
width:auto;
height:auto;
position:absolute;
background-color:#fff
}
html.theme-local-site .link-box--border:not(.link-box--row):before {
border-left:2px solid #008f8e
}
@media (min-width:1024px) {
.link-box--border:not(.link-box--row):focus:before, .link-box--border:not(.link-box--row):hover:before {
top:0;
bottom:0;
right:0;
left:0;
width:100%;
height:100%
}
}
@media (min-width:480px) {
.page.contact .link-box.link-box--row {
flex-flow:row nowrap
}
}
.page.contact .link-box.link-box--row+.link-box--row {
	margin-top:30px
}
.page.contact .link-box.link-box--row .link-box__image .bg-imagehandler {
transition:transform .3s ease-in-out!important;
	height:300px
}
@media (min-width:1024px) {
.page.contact .link-box.link-box--row.contact__content--one-col .link-box__action {
transform:translateX(100%) translateX(-18px) translateY(0);
right:0;
bottom:0;
left:auto;
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.page.contact .link-box.link-box--row.contact__content--one-col .link-box__action .icon--wrapper {
right:15px
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box--row.contact__content--one-col:focus .link-box__action, .page.contact .link-box.link-box--row.contact__content--one-col:hover .link-box__action {
transform:translate(0)
}
.page.contact .link-box.link-box--row.contact__content--one-col:focus .link-box__action .icon--wrapper, .page.contact .link-box.link-box--row.contact__content--one-col:hover .link-box__action .icon--wrapper {
right:0
}
}
.page.contact .link-box.link-box:not(.link-box--row) {
padding:0
}
.page.contact .link-box.link-box:not(.link-box--row):before {
box-shadow:none
}
.page.contact .link-box.link-box:not(.link-box--row) .link-box__image {
will-change:transform;
backface-visibility:hidden;
overflow:visible;
width:100%;
height:auto
}
@media (min-width:480px) {
.page.contact .link-box.link-box:not(.link-box--row) .link-box__image {
width:200px
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row) .link-box__image {
height:120px;
width:120px
}
}
.page.contact .link-box.link-box:not(.link-box--row) .link-box__image .bg-imagehandler {
transition:all .3s cubic-bezier(.165, .84, .44, 1);
min-height:0
}
@media (min-width:768px) {
.page.contact .link-box.link-box:not(.link-box--row) .link-box__image .bg-imagehandler {
transform:none
}
}
.page.contact .link-box.link-box:not(.link-box--row) .link-box__text {
overflow:hidden;
padding:0;
transition:all .3s cubic-bezier(.165, .84, .44, 1);
width:100%;
height:auto;
background-color:transparent
}
@media (min-width:480px) {
.page.contact .link-box.link-box:not(.link-box--row) .link-box__text {
width:calc(100% - 200px);
height:100%
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row) .link-box__text {
width:calc(100% - 150px);
height:calc(100% - 30px);
position:absolute;
left:135px
}
}
.page.contact .link-box.link-box:not(.link-box--row) .link-box__action {
padding-left:15px;
padding-bottom:0;
position:relative;
left:2px;
bottom:auto;
margin-top:15px;
margin-bottom:15px
}
@media (min-width:480px) {
.page.contact .link-box.link-box:not(.link-box--row) .link-box__action {
margin:0;
bottom:15px;
position:absolute
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row) .link-box__action {
transform:translateX(100%) translateX(-18px) translateY(-50%);
top:50%;
right:0;
bottom:auto;
left:auto;
padding:0;
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col {
padding:15px
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__text {
width:100%;
left:0;
background-color:transparent;
transition:all .3s ease-in-out
}
@media (min-width:768px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__text {
width:calc(100% - 30px)
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__text {
left:15px
}
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__action {
transition:all .6s ease-in-out
}
@media (min-width:768px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__action {
padding-bottom:0
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__action {
transition:transform .3s ease-in-out;
margin-bottom:15px;
padding:15px 0 15px 15px
}
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon {
transition:all .3s ease-in-out;
will-change:left, right, bottom;
backface-visibility:hidden;
position:absolute;
bottom:0;
height:50px;
left:0;
right:0;
display:flex;
flex-flow:row wrap;
justify-content:flex-start;
align-items:center
}
html.theme-local-site .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon {
border-left:2px solid #008f8e;
background-color:#dfe3e7
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper {
height:30px;
width:30px;
border-radius:50%;
margin-left:15px
}
html.theme-local-site .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper {
color:#fff;
background-color:#008f8e
}
@media (min-width:768px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper {
margin-left:30px
}
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper h3 {
font-size:15px;
margin:0;
line-height:30px;
height:100%;
text-align:center;
font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
font-weight:700
}
html[lang=el] .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper h3, html[lang=ru] .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper h3 {
font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=az] .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper h3, html[lang=uz] .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper h3, html[lang=vi] .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--circle-wrapper h3 {
font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
font-weight:400
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--text-wrapper {
width:calc(100% - 60px);
padding-left:10px
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col .link-box__map-icon--text-wrapper h4 {
margin-bottom:0
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col.map-icon-bar .link-box__text {
height:100%
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col.map-icon-bar .link-box__text {
height:calc(100% - 50px);
width:100%;
left:0
}
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col.map-icon-bar .link-box__action {
margin-top:0;
position:absolute;
bottom:65px;
margin-bottom:0;
padding-bottom:0
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col.map-icon-bar .link-box__action {
bottom:auto;
padding-bottom:15px;
margin-bottom:15px
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col.map-icon-bar:focus .link-box__map-icon, .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col.map-icon-bar:hover .link-box__map-icon {
bottom:-15px;
left:-15px;
right:-15px
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col:focus .link-box__text, .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col:hover .link-box__text {
transform:translateX(-15px);
border-width:0
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col:focus .link-box__action, .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col:hover .link-box__action {
transform:translateY(-50%)
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col:focus .link-box__action .icon--wrapper, .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col:hover .link-box__action .icon--wrapper {
right:0
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col:focus:before, .page.contact .link-box.link-box:not(.link-box--row).contact__content--three-col:hover:before {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16)
}
}
@media (min-width:1024px) {
.page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:focus .link-box__image .bg-imagehandler, .page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:hover .link-box__image .bg-imagehandler {
transform:translateX(-100%) translateX(-20px) scale(1.069)
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:focus .link-box__text, .page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:hover .link-box__text {
width:calc(100% - 30px);
transform:translateX(-130px);
border-width:0
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:focus .link-box__action, .page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:hover .link-box__action {
transform:translateY(-50%)
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:focus .link-box__action .icon--wrapper, .page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:hover .link-box__action .icon--wrapper {
right:0
}
.page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:focus:before, .page.contact .link-box.link-box:not(.link-box--row).contact__content--two-col:hover:before {
transition:transform .3s cubic-bezier(.165, .84, .44, 1);
transform:scale(1.07);
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16)
}
}
.page.contact .link-box .link-box__text {
	will-change:transform;
	backface-visibility:hidden;
	overflow:hidden
}
@media (min-width:1024px) {
.page.contact .link-box .link-box__text {
padding-right:0;
border-right:30px solid #fff
}
}
.page.contact .link-box .link-box__action {
	will-change:transform;
	backface-visibility:hidden;
	position:relative;
	text-align:left;
	height:auto;
	width:auto;
	left:auto;
	bottom:0;
	display:block;
transition:transform .3s ease-in-out;
	padding-bottom:0
}
@media (min-width:480px) {
.page.contact .link-box .link-box__action {
position:absolute;
padding-bottom:20px
}
}
@media (min-width:1024px) {
.page.contact .link-box .link-box__action {
transform:translateX(435px)
}
}
@media (min-width:1200px) {
.page.contact .link-box .link-box__action {
transform:translateX(525px)
}
}
.page.contact .link-box .link-box__action span {
	display:inline-block
}
.page.contact .link-box .link-box__action .icon {
	transform:translateY(0)
}
@media (min-width:1024px) and (min-width:1024px) {
.page.contact .link-box:focus .link-box__action .icon--wrapper, .page.contact .link-box:hover .link-box__action .icon--wrapper {
right:100%
}
}
@media (min-width:1024px) {
.page.contact .link-box:focus .link-box__action .icon, .page.contact .link-box:hover .link-box__action .icon {
transform:translateY(0)
}
}
.link-box--content-blocks {
	width:100%
}
html.theme-local-site .link-box--content-blocks {
	color:#fff
}
@media (max-width:767px) {
.page__inner-content .link-box--content-blocks {
padding-left:0;
padding-right:0
}
}
@media (min-width:768px) {
.link-box--content-blocks {
display:flex;
flex-flow:column nowrap;
justify-content:flex-start;
align-items:flex-start
}
}
.link-box--content-blocks .link-box__image {
	position:relative;
	width:100%;
	min-height: 380px;
}
@media (min-width:768px) {
.link-box--content-blocks .link-box__image 
{
    min-height: 380px;
}
}
.link-box--content-blocks .link-box__image--header {
	padding:20px 30px;
	width:100%;
	z-index:2;
	position:relative
}
html.theme-local-site .link-box--content-blocks .link-box__image--header {
	background-color:#121212
}
.link-box--content-blocks .link-box__image--header:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1
}
html.theme-local-site .link-box--content-blocks .link-box__image--header:before {
	background-color:#0e8587;
}
.link-box--content-blocks .link-box__image--header .h2, .link-box--content-blocks .link-box__image--header h2 {
	font-size:18px
}
@media (min-width:480px) {
.link-box--content-blocks .link-box__image--header .h2, .link-box--content-blocks .link-box__image--header h2 {
font-size:19.2px
}
}
@media (min-width:768px) {
.link-box--content-blocks .link-box__image--header .h2, .link-box--content-blocks .link-box__image--header h2 {
font-size:20.4px
}
}
@media (min-width:1024px) {
.link-box--content-blocks .link-box__image--header .h2, .link-box--content-blocks .link-box__image--header h2 {
font-size:21.6px
}
}
@media (min-width:1200px) {
.link-box--content-blocks .link-box__image--header .h2, .link-box--content-blocks .link-box__image--header h2 {
font-size:22.8px
}
}
@media (min-width:1440px) {
.link-box--content-blocks .link-box__image--header .h2, .link-box--content-blocks .link-box__image--header h2 {
font-size:24px
}
}
html.theme-local-site .link-box--content-blocks .link-box__image--header .h2, html.theme-local-site .link-box--content-blocks .link-box__image--header h2 {
	color:#121212
}
.link-box--content-blocks .link-box__image .bg-imagehandler {
	position:absolute;
	top:0;
	bottom:0;
	width:100%
}
.link-box--content-blocks .link-box__image .bg-imagehandler+.link-box__image--header {
	position:absolute;
	width:100%;
	bottom:-1px;
	z-index:2
}
html.theme-local-site .link-box--content-blocks .link-box__image .bg-imagehandler+.link-box__image--header {
	background-color:#0e8587;
}
.link-box--content-blocks .link-box__image .bg-imagehandler+.link-box__image--header:before {
	display:none
}
.link-box--content-blocks .link-box__text {
	width:100%;
	padding:0 30px 40px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .link-box--content-blocks .link-box__text, html[lang=ru] .link-box--content-blocks .link-box__text {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .link-box--content-blocks .link-box__text, html[lang=uz] .link-box--content-blocks .link-box__text, html[lang=vi] .link-box--content-blocks .link-box__text {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .link-box--content-blocks .link-box__text {
	color:#121212;
	background-color:#0e8587
}
@media (min-width:768px) {
.link-box--content-blocks .link-box__text {
min-height:180px
}
}
.link-box--content-blocks .link-box__text p {
	height:100%;
	word-wrap:break-word
}
@media (max-width:767px) {
.link-box--content-blocks .link-box__text p {
padding:15px 0 45px;
margin:0
}
}
html.theme-local-site .link-box--content-blocks .link-box__action {
	color:#121212
}
.link-box--content-blocks .link-box__action span {
	text-transform:uppercase
}
html.theme-local-site .link-box--content-blocks .link-box__action span small {
	color:#121212
}
.link-box--content-blocks .link-box h2 {
	margin:0
}
@media (min-width:768px) {
.link-box--content-blocks:not(.link-box--row):before {
box-shadow:none
}
html.theme-local-site .link-box--content-blocks:not(.link-box--row):before {
background-color:#0e8587;
}
html.theme-local-site body.water .link-box--content-blocks:not(.link-box--row):before {
background-color:#08c;
color:#fff!important
}
html.theme-local-site body.waste-water .link-box--content-blocks:not(.link-box--row):before {
background-color:#009961
}
html.theme-local-site body.fire .link-box--content-blocks:not(.link-box--row):before {
background-color:#e00034
}
html.theme-local-site body.gas .link-box--content-blocks:not(.link-box--row):before {
background-color:#fc0
}
html.theme-local-site body.industrial .link-box--content-blocks:not(.link-box--row):before {
background-color:#76848f
}
}
html.theme-local-site body.water .link-box--content-blocks {
	color:#fff
}
html.theme-local-site body.water .link-box--content-blocks .link-box__text {
	color:#fff;
	background-color:#08c
}
html.theme-local-site body.water .link-box--content-blocks .link-box__image--header h2 {
	color:#fff
}
html.theme-local-site body.water .link-box--content-blocks .link-box__image--header:before, html.theme-local-site body.water .link-box--content-blocks .link-box__image .bg-imagehandler+.link-box__image--header {
	background-color:#08c
}
html.theme-local-site body.water .link-box--content-blocks .link-box__action small {
	color:#fff
}
html.theme-local-site body.water .link-box--content-blocks .link-box__action .icon svg {
	fill:#fff;
	color:#fff
}
@media (min-width:768px) {
html.theme-local-site body.water .link-box--content-blocks .link-box:not(.link-box--row):before {
background-color:#08c
}
}
html.theme-local-site body.waste-water .link-box--content-blocks {
	color:#fff
}
html.theme-local-site body.waste-water .link-box--content-blocks .link-box__text {
	color:#fff;
	background-color:#009961
}
html.theme-local-site body.waste-water .link-box--content-blocks .link-box__image--header h2 {
	color:#fff
}
html.theme-local-site body.waste-water .link-box--content-blocks .link-box__image--header:before, html.theme-local-site body.waste-water .link-box--content-blocks .link-box__image .bg-imagehandler+.link-box__image--header {
	background-color:#009961
}
html.theme-local-site body.waste-water .link-box--content-blocks .link-box__action small {
	color:#fff
}
html.theme-local-site body.waste-water .link-box--content-blocks .link-box__action .icon svg {
	fill:#fff;
	color:#fff
}
@media (min-width:768px) {
html.theme-local-site body.waste-water .link-box--content-blocks .link-box:not(.link-box--row):before {
background-color:#009961
}
}
html.theme-local-site body.fire .link-box--content-blocks {
	color:#fff
}
html.theme-local-site body.fire .link-box--content-blocks .link-box__text {
	color:#fff;
	background-color:#e00034
}
html.theme-local-site body.fire .link-box--content-blocks .link-box__image--header h2 {
	color:#fff
}
html.theme-local-site body.fire .link-box--content-blocks .link-box__image--header:before, html.theme-local-site body.fire .link-box--content-blocks .link-box__image .bg-imagehandler+.link-box__image--header {
	background-color:#e00034
}
html.theme-local-site body.fire .link-box--content-blocks .link-box__action small {
	color:#fff
}
html.theme-local-site body.fire .link-box--content-blocks .link-box__action .icon svg {
	fill:#fff;
	color:#fff
}
@media (min-width:768px) {
html.theme-local-site body.fire .link-box--content-blocks .link-box:not(.link-box--row):before {
background-color:#e00034
}
}
html.theme-local-site body.gas .link-box--content-blocks {
	color:#121212
}
html.theme-local-site body.gas .link-box--content-blocks .link-box__text {
	color:#121212;
	background-color:#fc0
}
html.theme-local-site body.gas .link-box--content-blocks .link-box__image--header h2 {
	color:#121212
}
html.theme-local-site body.gas .link-box--content-blocks .link-box__image--header:before, html.theme-local-site body.gas .link-box--content-blocks .link-box__image .bg-imagehandler+.link-box__image--header {
	background-color:#fc0
}
html.theme-local-site body.gas .link-box--content-blocks .link-box__action small {
	color:#121212
}
html.theme-local-site body.gas .link-box--content-blocks .link-box__action .icon svg {
	fill:#121212;
	color:#121212
}
@media (min-width:768px) {
html.theme-local-site body.gas .link-box--content-blocks .link-box:not(.link-box--row):before {
background-color:#fc0
}
}
html.theme-local-site body.industrial .link-box--content-blocks {
	color:#fff
}
html.theme-local-site body.industrial .link-box--content-blocks .link-box__text {
	color:#fff;
	background-color:#76848f
}
html.theme-local-site body.industrial .link-box--content-blocks .link-box__image--header h2 {
	color:#fff
}
html.theme-local-site body.industrial .link-box--content-blocks .link-box__image--header:before, html.theme-local-site body.industrial .link-box--content-blocks .link-box__image .bg-imagehandler+.link-box__image--header {
	background-color:#76848f
}
html.theme-local-site body.industrial .link-box--content-blocks .link-box__action small {
	color:#fff
}
html.theme-local-site body.industrial .link-box--content-blocks .link-box__action .icon svg {
	fill:#fff;
	color:#fff
}
@media (min-width:768px) {
html.theme-local-site body.industrial .link-box--content-blocks .link-box:not(.link-box--row):before {
background-color:#76848f
}
}
.loader {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-1em;
	margin-left:-1em;
	width:calc(2em + 1px);
	height:calc(2em + 1px);
	font-size:10px;
	line-height:1em
}
body>.loader {
	display:none
}
.loader div {
	position:absolute;
	top:0;
	left:0;
	width:1em;
	height:1em;
	transform:translateZ(0) scale(0);
animation:loaderStart .25s, loaderMove 1.5s ease-in-out .25s infinite
}
html.theme-local-site .loader div {
	background:#002152
}
.loader div:nth-child(2) {
opacity:.65;
animation:loaderStart .25s .5s, loaderMove 1.5s ease-in-out .75s infinite
}
.loader div:nth-child(3) {
opacity:.35;
animation:loaderStart .25s .5s, loaderMove 1.5s ease-in-out 1.25s infinite
}
.nav__top .loader {
	position:relative;
	left:auto;
	top:auto;
	padding-top:2em;
	margin-left:2em;
	display:inline-block
}
@keyframes loaderStart {
0% {
transform:scale(0)
}
to {
	transform:scale(1)
}
}
@keyframes loaderMove {
0% {
transform:translateZ(0)
}
13% {
transform:translate3d(0, 1.1em, 0)
}
25% {
transform:translate3d(0, 1.1em, 0)
}
38% {
transform:translate3d(1.1em, 1.1em, 0)
}
50% {
transform:translate3d(1.1em, 1.1em, 0)
}
63% {
transform:translate3d(1.1em, 0, 0)
}
75% {
transform:translate3d(1.1em, 0, 0)
}
88% {
transform:translateZ(0)
}
to {
	transform:translateZ(0)
}
}
.logo {
	position:relative;
	display:inline-block;
	text-decoration:none;
	padding:17px 70px 17px 15px;
transition:opacity .3s cubic-bezier(.165, .84, .44, 1), top .3s
}
@media (min-width:768px) {
.logo {
top:2px;
padding:0
}
}
@media (min-width:1024px) {
.logo {
top:-8px
}
}
@media (min-width:1200px) {
.logo {
top:-23px
}
}
@media (min-width:1440px) {
.logo {
top:-18px
}
}
.logo figure {
	width:100%;
	height:100%
}
.logo figure img
{
	height: 55px;
	margin-top: 9px;
}
.logo svg {
	width:auto;
	height:26px
}
@media (min-width:768px) {
.logo img {
height:36px;
height:clamp(36px, 4vw, 55px)
}
}
@media (min-width:1024px) {
.logo img {
height:48px;
height:clamp(36px, 4vw, 55px)
}
}
@media (min-width:1200px) {
.logo img {
height:55px;
height:clamp(36px, 4vw, 55px)
}
}
footer .logo img {
	height:36px
}
@media (min-width:768px) {
footer .logo img {
height:36px;
height:clamp(36px, 4vw, 55px)
}
}
@media (min-width:1024px) {
footer .logo img {
height:48px;
height:clamp(36px, 4vw, 55px)
}
}
@media (min-width:1200px) {
footer .logo img {
height:55px;
height:clamp(36px, 4vw, 55px)
}
}
.logo figcaption, .logo img {
	display:inline-block;
	vertical-align:bottom
}
@media (min-width:768px) {
.logo figcaption, .logo img {
vertical-align:middle
}
}
.logo figcaption {
	margin-top:-.1em;
	line-height:.89em;
	margin-left:4px;
	font-size:16px;
	white-space:normal
}
@media (min-width:768px) {
.logo figcaption {
max-width:60%
}
}
html.theme-local-site .logo figcaption {
	color:#008f8e!important
}
@media (min-width:768px) {
.logo figcaption {
max-width:350px;
max-height:55px;
margin-left:10px;
font-size:25px;
vertical-align:top;
line-height:.9em;
font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
font-weight:150
}
html[lang=el] .logo figcaption, html[lang=ru] .logo figcaption {
font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=az] .logo figcaption, html[lang=uz] .logo figcaption, html[lang=vi] .logo figcaption {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
}
@media (min-width:1024px) {
.logo figcaption {
margin-left:15px;
line-height:.89em
}
}
@media (min-width:1200px) {
.logo figcaption {
font-size:35px;
max-width:375px
}
}
.logo figcaption span {
	display:none
}
@media (min-width:1200px) {
header .logo {
margin-top:15px
}
}
footer .logo {
	padding-left:0
}
@media (min-width:768px) {
.logo__fusion {
height:36px;
height:clamp(36px, 4vw, 55px)
}
}
@media (min-width:1024px) {
.logo__fusion {
height:48px;
height:clamp(36px, 4vw, 55px)
}
}
@media (min-width:1200px) {
.logo__fusion {
height:55px;
height:clamp(36px, 4vw, 55px)
}
}
footer .logo__fusion {
	height:36px
}
@media (min-width:768px) {
footer .logo__fusion {
height:36px;
height:clamp(36px, 4vw, 55px)
}
}
@media (min-width:1024px) {
footer .logo__fusion {
height:48px;
height:clamp(36px, 4vw, 55px)
}
}
@media (min-width:1200px) {
footer .logo__fusion {
height:60px;
height:clamp(36px, 4vw, 60px)
}
}
@media (min-width:768px) {
.logo__glenfield-invicta svg {
height:55px;
height:clamp(55px, 4vw, 80px)
}
}
@media (min-width:1024px) {
.logo__glenfield-invicta svg {
height:65px;
height:clamp(55px, 4vw, 80px)
}
}
@media (min-width:1200px) {
.logo__glenfield-invicta svg {
height:80px;
height:clamp(55px, 4vw, 80px)
}
}
footer .logo__glenfield-invicta svg {
	height:55px
}
@media (min-width:768px) {
footer .logo__glenfield-invicta svg {
height:55px;
height:clamp(55px, 4vw, 80px)
}
}
@media (min-width:1024px) {
footer .logo__glenfield-invicta svg {
height:65px;
height:clamp(55px, 4vw, 80px)
}
}
@media (min-width:1200px) {
footer .logo__glenfield-invicta svg {
height:80px;
height:clamp(55px, 4vw, 80px)
}
}
@media (min-width:768px) {
.logo__indva svg {
height:55px;
height:clamp(55px, 4vw, 60px)
}
}
@media (min-width:1024px) {
.logo__indva svg {
height:58px;
height:clamp(55px, 4vw, 60px)
}
}
@media (min-width:1200px) {
.logo__indva svg {
height:60px;
height:clamp(55px, 4vw, 60px)
}
}
footer .logo__indva svg {
	height:55px
}
@media (min-width:768px) {
footer .logo__indva svg {
height:55px;
height:clamp(55px, 4vw, 60px)
}
}
@media (min-width:1024px) {
footer .logo__indva svg {
height:58px;
height:clamp(55px, 4vw, 60px)
}
}
@media (min-width:1200px) {
footer .logo__indva svg {
height:60px;
height:clamp(55px, 4vw, 60px)
}
}
@media (min-width:768px) {
.logo__cyl svg {
height:55px;
height:clamp(55px, 4vw, 70px)
}
}
@media (min-width:1024px) {
.logo__cyl svg {
height:65px;
height:clamp(55px, 4vw, 70px)
}
}
@media (min-width:1200px) {
.logo__cyl svg {
height:70px;
height:clamp(55px, 4vw, 70px)
}
}
footer .logo__cyl svg {
	height:55px
}
@media (min-width:768px) {
footer .logo__cyl svg {
height:55px;
height:clamp(55px, 4vw, 70px)
}
}
@media (min-width:1024px) {
footer .logo__cyl svg {
height:65px;
height:clamp(60px, 4vw, 70px)
}
}
@media (min-width:1200px) {
footer .logo__cyl svg {
height:70px;
height:clamp(55px, 4vw, 70px)
}
}
@media (min-width:768px) {
.logo__belgicast svg {
height:55px;
height:clamp(55px, 5vw, 80px)
}
}
@media (min-width:1024px) {
.logo__belgicast svg {
height:65px;
height:clamp(55px, 5vw, 80px)
}
}
@media (min-width:1200px) {
.logo__belgicast svg {
height:80px;
height:clamp(55px, 5vw, 80px)
}
}
footer .logo__belgicast svg {
	height:55px
}
@media (min-width:768px) {
footer .logo__belgicast svg {
height:55px;
height:clamp(55px, 5vw, 80px)
}
}
@media (min-width:1024px) {
footer .logo__belgicast svg {
height:65px;
height:clamp(55px, 5vw, 80px)
}
}
@media (min-width:1200px) {
footer .logo__belgicast svg {
height:80px;
height:clamp(55px, 5vw, 80px)
}
}
.modal__background, .modal__wrapper {
	opacity:0;
	pointer-events:none;
	transition-property:opacity, transform;
transition-duration:.4s;
	transition-timing-function:ease-out;
	will-change:opacity, transform;
	backface-visibility:hidden
}
.modal__background--visible, .modal__wrapper--visible {
	opacity:1;
	transition-timing-function:ease-out;
	pointer-events:auto
}
.modal__background {
	position:fixed;
	top:-100px;
	bottom:-100px;
	width:100%
}
html.theme-local-site .modal__background {
	background:hsla(0, 0%, 7%, .8)
}
.modal__background--level0 {
	z-index:500
}
.modal__background--level1 {
	z-index:501
}
.modal__background--level2 {
	z-index:502
}
.modal__background--level3 {
	z-index:503
}
.modal__background--level4 {
	z-index:504
}
.modal__background--level5 {
	z-index:505
}
.modal__background--level6 {
	z-index:506
}
.modal__background--level7 {
	z-index:507
}
.modal__background--level8 {
	z-index:508
}
.modal__background--level9 {
	z-index:509
}
.modal__background--level10 {
	z-index:510
}
.modal__wrapper {
	position:fixed;
	left:50%;
	top:50%;
	width:90%;
	transform:translate(-50%, -20%);
	padding:15px;
	font-size:16px
}
html.theme-local-site .modal__wrapper {
	background:#fff
}
@media (min-width:768px) {
.modal__wrapper {
width:750px
}
}
.modal__wrapper--level0 {
	z-index:501
}
.modal__wrapper--level1 {
	z-index:502
}
.modal__wrapper--level2 {
	z-index:503
}
.modal__wrapper--level3 {
	z-index:504
}
.modal__wrapper--level4 {
	z-index:505
}
.modal__wrapper--level5 {
	z-index:506
}
.modal__wrapper--level6 {
	z-index:507
}
.modal__wrapper--level7 {
	z-index:508
}
.modal__wrapper--level8 {
	z-index:509
}
.modal__wrapper--level9 {
	z-index:510
}
.modal__wrapper--level10 {
	z-index:511
}
.modal__wrapper--visible {
	transform:translate(-50%, -50%);
	box-shadow:0 10px 30px rgba(0, 0, 0, .8)
}
.modal__close {
	position:absolute;
	cursor:pointer;
	background:transparent;
	border:none;
	outline-color:transparent;
	width:50px;
	height:50px;
	top:0;
	right:0;
	z-index:1000;
	pointer-events:auto
}
@media (min-width:768px) {
.modal__close {
top:10px;
right:10px
}
}
.modal__close:after, .modal__close:before {
	position:absolute;
	left:50%;
	top:50%;
	content:"";
	width:80%;
	height:3px;
	transform-origin:50% 50%
}
html.theme-local-site .modal__close:after, html.theme-local-site .modal__close:before {
	background:#121212
}
.modal__close:before {
	transform:translate(-50%, -50%) rotate(-45deg)
}
.modal__close:after {
	transform:translate(-50%, -50%) rotate(45deg)
}
.modal__header {
	margin:10px 0 20px
}
.modal__title {
	padding-right:60px
}
.modal__content .video {
	padding-bottom:15px
}
@media (min-width:768px) {
.modal__content .video {
padding:40px 0 0
}
}
@media (min-width:1200px) {
.modal__content .video {
padding:60px 0 0
}
}
.modal__content .videocenter-embed, .modal__content .youtube-embed {
	box-shadow:none
}
.aspect-auto {
	aspect-ratio:auto!important
}
@media (min-width:1px) {
.aspect-auto-xxs {
aspect-ratio:auto!important
}
}
@media (min-width:480px) {
.aspect-auto-xs {
aspect-ratio:auto!important
}
}
@media (max-width:479px) {
.aspect-auto-xxs-max {
aspect-ratio:auto!important
}
}
@media (min-width:768px) {
.aspect-auto-sm {
aspect-ratio:auto!important
}
}
@media (max-width:767px) {
.aspect-auto-xs-max {
aspect-ratio:auto!important
}
}
@media (min-width:1024px) {
.aspect-auto-md {
aspect-ratio:auto!important
}
}
@media (max-width:1023px) {
.aspect-auto-sm-max {
aspect-ratio:auto!important
}
}
@media (min-width:1200px) {
.aspect-auto-lg {
aspect-ratio:auto!important
}
}
@media (max-width:1199px) {
.aspect-auto-md-max {
aspect-ratio:auto!important
}
}
@media (min-width:1440px) {
.aspect-auto-xl {
aspect-ratio:auto!important
}
}
@media (max-width:1439px) {
.aspect-auto-lg-max {
aspect-ratio:auto!important
}
}
@media (min-width:1680px) {
.aspect-auto-xxl {
aspect-ratio:auto!important
}
}
@media (max-width:1679px) {
.aspect-auto-xl-max {
aspect-ratio:auto!important
}
}
.aspect-1-1 {
	aspect-ratio:1/1!important
}
@media (min-width:1px) {
.aspect-1-1-xxs {
aspect-ratio:1/1!important
}
}
@media (min-width:480px) {
.aspect-1-1-xs {
aspect-ratio:1/1!important
}
}
@media (max-width:479px) {
.aspect-1-1-xxs-max {
aspect-ratio:1/1!important
}
}
@media (min-width:768px) {
.aspect-1-1-sm {
aspect-ratio:1/1!important
}
}
@media (max-width:767px) {
.aspect-1-1-xs-max {
aspect-ratio:1/1!important
}
}
@media (min-width:1024px) {
.aspect-1-1-md {
aspect-ratio:1/1!important
}
}
@media (max-width:1023px) {
.aspect-1-1-sm-max {
aspect-ratio:1/1!important
}
}
@media (min-width:1200px) {
.aspect-1-1-lg {
aspect-ratio:1/1!important
}
}
@media (max-width:1199px) {
.aspect-1-1-md-max {
aspect-ratio:1/1!important
}
}
@media (min-width:1440px) {
.aspect-1-1-xl {
aspect-ratio:1/1!important
}
}
@media (max-width:1439px) {
.aspect-1-1-lg-max {
aspect-ratio:1/1!important
}
}
@media (min-width:1680px) {
.aspect-1-1-xxl {
aspect-ratio:1/1!important
}
}
@media (max-width:1679px) {
.aspect-1-1-xl-max {
aspect-ratio:1/1!important
}
}
.aspect-2-1 {
	aspect-ratio:2/1!important
}
@media (min-width:1px) {
.aspect-2-1-xxs {
aspect-ratio:2/1!important
}
}
@media (min-width:480px) {
.aspect-2-1-xs {
aspect-ratio:2/1!important
}
}
@media (max-width:479px) {
.aspect-2-1-xxs-max {
aspect-ratio:2/1!important
}
}
@media (min-width:768px) {
.aspect-2-1-sm {
aspect-ratio:2/1!important
}
}
@media (max-width:767px) {
.aspect-2-1-xs-max {
aspect-ratio:2/1!important
}
}
@media (min-width:1024px) {
.aspect-2-1-md {
aspect-ratio:2/1!important
}
}
@media (max-width:1023px) {
.aspect-2-1-sm-max {
aspect-ratio:2/1!important
}
}
@media (min-width:1200px) {
.aspect-2-1-lg {
aspect-ratio:2/1!important
}
}
@media (max-width:1199px) {
.aspect-2-1-md-max {
aspect-ratio:2/1!important
}
}
@media (min-width:1440px) {
.aspect-2-1-xl {
aspect-ratio:2/1!important
}
}
@media (max-width:1439px) {
.aspect-2-1-lg-max {
aspect-ratio:2/1!important
}
}
@media (min-width:1680px) {
.aspect-2-1-xxl {
aspect-ratio:2/1!important
}
}
@media (max-width:1679px) {
.aspect-2-1-xl-max {
aspect-ratio:2/1!important
}
}
.aspect-3-2 {
	aspect-ratio:3/2!important
}
@media (min-width:1px) {
.aspect-3-2-xxs {
aspect-ratio:3/2!important
}
}
@media (min-width:480px) {
.aspect-3-2-xs {
aspect-ratio:3/2!important
}
}
@media (max-width:479px) {
.aspect-3-2-xxs-max {
aspect-ratio:3/2!important
}
}
@media (min-width:768px) {
.aspect-3-2-sm {
aspect-ratio:3/2!important
}
}
@media (max-width:767px) {
.aspect-3-2-xs-max {
aspect-ratio:3/2!important
}
}
@media (min-width:1024px) {
.aspect-3-2-md {
aspect-ratio:3/2!important
}
}
@media (max-width:1023px) {
.aspect-3-2-sm-max {
aspect-ratio:3/2!important
}
}
@media (min-width:1200px) {
.aspect-3-2-lg {
aspect-ratio:3/2!important
}
}
@media (max-width:1199px) {
.aspect-3-2-md-max {
aspect-ratio:3/2!important
}
}
@media (min-width:1440px) {
.aspect-3-2-xl {
aspect-ratio:3/2!important
}
}
@media (max-width:1439px) {
.aspect-3-2-lg-max {
aspect-ratio:3/2!important
}
}
@media (min-width:1680px) {
.aspect-3-2-xxl {
aspect-ratio:3/2!important
}
}
@media (max-width:1679px) {
.aspect-3-2-xl-max {
aspect-ratio:3/2!important
}
}
.aspect-4-3 {
	aspect-ratio:4/3!important
}
@media (min-width:1px) {
.aspect-4-3-xxs {
aspect-ratio:4/3!important
}
}
@media (min-width:480px) {
.aspect-4-3-xs {
aspect-ratio:4/3!important
}
}
@media (max-width:479px) {
.aspect-4-3-xxs-max {
aspect-ratio:4/3!important
}
}
@media (min-width:768px) {
.aspect-4-3-sm {
aspect-ratio:4/3!important
}
}
@media (max-width:767px) {
.aspect-4-3-xs-max {
aspect-ratio:4/3!important
}
}
@media (min-width:1024px) {
.aspect-4-3-md {
aspect-ratio:4/3!important
}
}
@media (max-width:1023px) {
.aspect-4-3-sm-max {
aspect-ratio:4/3!important
}
}
@media (min-width:1200px) {
.aspect-4-3-lg {
aspect-ratio:4/3!important
}
}
@media (max-width:1199px) {
.aspect-4-3-md-max {
aspect-ratio:4/3!important
}
}
@media (min-width:1440px) {
.aspect-4-3-xl {
aspect-ratio:4/3!important
}
}
@media (max-width:1439px) {
.aspect-4-3-lg-max {
aspect-ratio:4/3!important
}
}
@media (min-width:1680px) {
.aspect-4-3-xxl {
aspect-ratio:4/3!important
}
}
@media (max-width:1679px) {
.aspect-4-3-xl-max {
aspect-ratio:4/3!important
}
}
.aspect-5-7 {
	aspect-ratio:5/7!important
}
@media (min-width:1px) {
.aspect-5-7-xxs {
aspect-ratio:5/7!important
}
}
@media (min-width:480px) {
.aspect-5-7-xs {
aspect-ratio:5/7!important
}
}
@media (max-width:479px) {
.aspect-5-7-xxs-max {
aspect-ratio:5/7!important
}
}
@media (min-width:768px) {
.aspect-5-7-sm {
aspect-ratio:5/7!important
}
}
@media (max-width:767px) {
.aspect-5-7-xs-max {
aspect-ratio:5/7!important
}
}
@media (min-width:1024px) {
.aspect-5-7-md {
aspect-ratio:5/7!important
}
}
@media (max-width:1023px) {
.aspect-5-7-sm-max {
aspect-ratio:5/7!important
}
}
@media (min-width:1200px) {
.aspect-5-7-lg {
aspect-ratio:5/7!important
}
}
@media (max-width:1199px) {
.aspect-5-7-md-max {
aspect-ratio:5/7!important
}
}
@media (min-width:1440px) {
.aspect-5-7-xl {
aspect-ratio:5/7!important
}
}
@media (max-width:1439px) {
.aspect-5-7-lg-max {
aspect-ratio:5/7!important
}
}
@media (min-width:1680px) {
.aspect-5-7-xxl {
aspect-ratio:5/7!important
}
}
@media (max-width:1679px) {
.aspect-5-7-xl-max {
aspect-ratio:5/7!important
}
}
.aspect-16-9 {
	aspect-ratio:16/9!important
}
@media (min-width:1px) {
.aspect-16-9-xxs {
aspect-ratio:16/9!important
}
}
@media (min-width:480px) {
.aspect-16-9-xs {
aspect-ratio:16/9!important
}
}
@media (max-width:479px) {
.aspect-16-9-xxs-max {
aspect-ratio:16/9!important
}
}
@media (min-width:768px) {
.aspect-16-9-sm {
aspect-ratio:16/9!important
}
}
@media (max-width:767px) {
.aspect-16-9-xs-max {
aspect-ratio:16/9!important
}
}
@media (min-width:1024px) {
.aspect-16-9-md {
aspect-ratio:16/9!important
}
}
@media (max-width:1023px) {
.aspect-16-9-sm-max {
aspect-ratio:16/9!important
}
}
@media (min-width:1200px) {
.aspect-16-9-lg {
aspect-ratio:16/9!important
}
}
@media (max-width:1199px) {
.aspect-16-9-md-max {
aspect-ratio:16/9!important
}
}
@media (min-width:1440px) {
.aspect-16-9-xl {
aspect-ratio:16/9!important
}
}
@media (max-width:1439px) {
.aspect-16-9-lg-max {
aspect-ratio:16/9!important
}
}
@media (min-width:1680px) {
.aspect-16-9-xxl {
aspect-ratio:16/9!important
}
}
@media (max-width:1679px) {
.aspect-16-9-xl-max {
aspect-ratio:16/9!important
}
}
.aspect-2-3 {
	aspect-ratio:2/3!important
}
@media (min-width:1px) {
.aspect-2-3-xxs {
aspect-ratio:2/3!important
}
}
@media (min-width:480px) {
.aspect-2-3-xs {
aspect-ratio:2/3!important
}
}
@media (max-width:479px) {
.aspect-2-3-xxs-max {
aspect-ratio:2/3!important
}
}
@media (min-width:768px) {
.aspect-2-3-sm {
aspect-ratio:2/3!important
}
}
@media (max-width:767px) {
.aspect-2-3-xs-max {
aspect-ratio:2/3!important
}
}
@media (min-width:1024px) {
.aspect-2-3-md {
aspect-ratio:2/3!important
}
}
@media (max-width:1023px) {
.aspect-2-3-sm-max {
aspect-ratio:2/3!important
}
}
@media (min-width:1200px) {
.aspect-2-3-lg {
aspect-ratio:2/3!important
}
}
@media (max-width:1199px) {
.aspect-2-3-md-max {
aspect-ratio:2/3!important
}
}
@media (min-width:1440px) {
.aspect-2-3-xl {
aspect-ratio:2/3!important
}
}
@media (max-width:1439px) {
.aspect-2-3-lg-max {
aspect-ratio:2/3!important
}
}
@media (min-width:1680px) {
.aspect-2-3-xxl {
aspect-ratio:2/3!important
}
}
@media (max-width:1679px) {
.aspect-2-3-xl-max {
aspect-ratio:2/3!important
}
}
.bg-auto {
	background-size:auto!important
}
.bg-cover {
	background-size:cover!important
}
.bg-contain {
	background-size:contain!important
}
.h-auto {
	height:auto!important
}
.static {
	position:sticky!important
}
.fixed {
	position:fixed!important
}
.absolute {
	position:absolute!important
}
.relative {
	position:relative!important
}
.sticky {
	position:sticky!important
}
.w-auto {
	width:auto!important
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:1px
}
.clear-fix, .myavk-login .custom-select__scroll-wrapper {
*zoom:1
}
.clear-fix:after, .clear-fix:before, .myavk-login .custom-select__scroll-wrapper:after, .myavk-login .custom-select__scroll-wrapper:before {
	content:" ";
	display:table
}
.clear-fix:after, .myavk-login .custom-select__scroll-wrapper:after {
	clear:both
}
.no-padding {
	padding:0!important
}
.no-padding--keep-left {
	padding:0 0 0 15px!important
}
@media (max-width:767px) {
.no-padding--keep-left {
padding:15px!important
}
}
.no-padding--keep-right {
	padding:0 15px 0 0!important
}
@media (max-width:767px) {
.no-padding--keep-right {
padding:15px!important
}
}
.no-padding--keep-bottom {
	padding:0 0 15px!important
}
@media (max-width:767px) {
.no-padding--keep-bottom {
padding:15px!important
}
}
.no-padding--keep-top {
	padding:15px 0 0!important
}
@media (max-width:767px) {
.no-padding--keep-top {
padding:15px!important
}
}
.progressive {
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	isolation:isolate;
	background-color:transparent
}
.progressive>.progressive__image {
	top:0;
	height:100%;
	width:100%
}
.progressive.bg-imagehandler {
	display:flex
}
.progressive .icon-symbol {
	z-index:10
}
.progressive>.progressive__image {
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
}
.progressive.loaded:before {
	animation:none;
	content:none
}
.progressive.loaded:after {
	backdrop-filter:none;
	content:none
}
.progressive.loaded>.progressive__image {
animation:fade-in-from-zero .3s forwards
}
.progressive.loading {
	width:100%
}
.progressive__skeleton>.progressive__image {
	background-color:transparent
}
.progressive__skeleton:before {
	content:"";
	opacity:1;
	background-color:transparent;
	animation:skeleton-loading 1s infinite;
	backdrop-filter:none;
	border-radius:12px
}
.progressive__skeleton:after {
	content:"";
	backdrop-filter:none;
	pointer-events:none;
	transition:none
}
.progressive__skeleton.loading {
	width:100%;
	width:-moz-fit-content;
	width:fit-content
}
html.theme-local-site .chooser--myavk {
	color:#121212
}
html.theme-local-site .chooser--myavk .inner-wrapper {
	background-color:#e7ebee
}
html.theme-local-site .chooser--myavk .btn-close svg {
	fill:#121212;
	color:#121212
}
.myavk-login {
	height:auto;
	position:fixed;
	width:100%;
	z-index:999
}
.myavk-login.chooser--is-open:after {
	opacity:1;
	visibility:visible
}
.myavk-login:after {
	content:"";
	position:fixed;
	top:0;
	z-index:-1;
	height:100%;
	width:100%;
	opacity:0;
	transition-property:opacity;
	transition-timing-function:ease-in-out;
transition-duration:.2s;
	visibility:hidden
}
html.theme-local-site .myavk-login:after {
	background-color:rgba(0, 34.51, 147.9, .75)
}
.myavk-login .form {
	max-width:none
}
.myavk-login .form__button .loader {
	left:auto;
	right:20px
}
html.theme-local-site .myavk-login .form__button .loader div {
	background-color:#fff
}
.myavk-login__chooser-header, .myavk-login__header {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
.myavk-login__chooser-header h2, .myavk-login__header h2 {
	max-width:calc(100% - 75px)
}
.myavk-login__chooser-header svg, .myavk-login__header svg {
	display:none;
	overflow:visible
}
html.theme-local-site .myavk-login__chooser-header svg, html.theme-local-site .myavk-login__header svg {
	fill:#121212;
	color:#121212
}
.myavk-login__chooser-header #stroke, .myavk-login__header #stroke {
	display:none;
	position:absolute
}
.myavk-login__chooser-header .icon, .myavk-login__header .icon {
	margin-left:15px;
	width:58px
}
.myavk-login__chooser-header .icon svg, .myavk-login__header .icon svg {
	overflow:visible;
	width:58px;
	height:28px
}
html.theme-local-site .myavk-login__chooser-header .icon svg, html.theme-local-site .myavk-login__header .icon svg {
	fill:#121212;
	color:#121212
}
.myavk-login__header h2 {
	margin-top:0
}
@media (min-width:1024px) {
.myavk-login__header h2 {
margin-top:40px
}
}
.myavk-login__header+p {
	line-height:1.5em
}
.myavk-login__chooser-header {
	padding-top:60px
}
@media (min-width:1024px) {
.myavk-login__chooser-header {
padding-top:0
}
}
.myavk-login__forgotpassword-form, .myavk-login__login-form {
	margin-top:48px
}
.myavk-login__editprofile-form .row .row {
	margin-top:0;
	margin-left:-15px;
	margin-right:-15px
}
.myavk-login__editprofile-form .form__label+.row, .myavk-login__editprofile-form .row+.form__label {
	margin-top:15px
}
.myavk-login__editprofile-form .form__label+.form__label {
	margin-top:30px
}
.myavk-login__signup-form .row .row {
	margin-top:25px;
	margin-left:-15px;
	margin-right:-15px
}
.myavk-login__signup-form--signup-btn {
	width:100%
}
.myavk-login__signup-form--cancel {
	width:100%;
	height:100%
}
.myavk-login__signup-form--checkbox {
	position:relative;
	float:right;
	width:22px;
	height:22px;
	margin:0 auto;
	cursor:pointer
}
html.theme-local-site .myavk-login__signup-form--checkbox {
	border:2px solid #269897
}
input[type=checkbox]:checked~.myavk-login__signup-form--checkbox:after {
content:"";
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
display:block;
height:14px;
width:14px
}
html.theme-local-site input[type=checkbox]:checked~.myavk-login__signup-form--checkbox:after {
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='hsl(226, 100%, 29%)' d='M243.33 90.91l-128.41 128.4a16 16 0 01-22.63 0l-71.62-72a16 16 0 010-22.61l24-24a16 16 0 0122.57-.06l36.64 35.27.11.11 92.73-91.37a16 16 0 0122.58 0l24 23.56a16 16 0 01.03 22.7z'/%3E%3C/svg%3E");
width:14px;
height:14px;
background-repeat:no-repeat
}
.myavk-login__signup-form--checkbox-wrapper {
	position:relative;
	display:flex;
	align-items:center
}
@media (min-width:1024px) {
.myavk-login__signup-form--checkbox-wrapper {
max-width:50%
}
}
.myavk-login__signup-form--checkbox-wrapper-btn {
	padding:0;
	margin-right:15px
}
.myavk-login__signup-form--checkbox-wrapper-text {
	margin:0;
	font-size:15px;
	line-height:1.4
}
html.theme-local-site .myavk-login__signup-form--checkbox-wrapper input[type=checkbox].formvalidate__error+.myavk-login__signup-form--checkbox {
	border-color:#dc3232
}
.myavk-login__signup-form--checkbox-wrapper .formvalidate__error-message {
	position:absolute;
	right:0;
	bottom:-25px;
	font-size:14px
}
@media (min-width:480px) {
.myavk-login__signup-form--checkbox-wrapper .formvalidate__error-message {
font-size:14.4px
}
}
@media (min-width:768px) {
.myavk-login__signup-form--checkbox-wrapper .formvalidate__error-message {
font-size:14.8px
}
}
@media (min-width:1024px) {
.myavk-login__signup-form--checkbox-wrapper .formvalidate__error-message {
font-size:15.2px
}
}
@media (min-width:1200px) {
.myavk-login__signup-form--checkbox-wrapper .formvalidate__error-message {
font-size:15.6px
}
}
@media (min-width:1440px) {
.myavk-login__signup-form--checkbox-wrapper .formvalidate__error-message {
font-size:16px
}
}
@media (min-width:1024px) {
.myavk-login__signup-form--checkbox-wrapper .formvalidate__error-message {
padding-right:15px
}
}
.myavk-login__signup-form.loading .form__button[type=submit] {
	position:relative
}
.myavk-login__signup-form.loading .form__button[type=submit]:before {
	content:url(/static/svg/inline/ripple.svg);
	position:absolute;
	top:auto;
	right:15px;
	width:24px;
	height:24px
}
.myavk-login__forgotpassword--failure, .myavk-login__forgotpassword--success, .myavk-login__login-failure, .myavk-login__login-success {
	margin-top:48px;
	font-size:18px
}
html.theme-local-site .myavk-login__forgotpassword--success, html.theme-local-site .myavk-login__login-success {
	color:#38c288
}
html.theme-local-site .myavk-login__forgotpassword--failure, html.theme-local-site .myavk-login__login-failure {
	color:#dc3232
}
.myavk-login__changepassword--failure p, .myavk-login__changepassword--success p {
	margin-top:0;
	font-size:18px
}
html.theme-local-site .myavk-login .btn--link {
	color:#008f8e
}
.myavk-login .form__buttons {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.myavk-login .form__buttons--align-right {
	justify-content:flex-end
}
@media (min-width:768px) {
.myavk-login__login-btn, .myavk-login__signup-btn {
width:47%
}
}
.myavk-login__forgotpassword-btn {
	width:100%;
	text-align:right;
	outline-color:transparent
}
.myavk-login__forgotpassword-btn.form__button {
	margin-top:20px!important;
	margin-left:0;
	padding:0
}
.myavk-login__forgotpassword-btn.form__button span {
	border-bottom:1px solid
}
.myavk-login__steps {
	overflow:hidden
}
.chooser--is-opened .myavk-login__steps {
	overflow:visible
}
.myavk-login__step {
	position:relative;
	z-index:3;
	opacity:1;
	float:left;
	width:100%;
	height:0;
transition:transform .3s linear, opacity .3s linear .1s;
	transform:translateX(100%)
}
.myavk-login__step.is-active {
	opacity:1;
	transform:translateX(0);
	height:auto
}
.myavk-login__step.is-done {
	opacity:0;
	transform:translateX(-100%)
}
.myavk-login__step.is-prev {
	transform:translateX(100%);
	z-index:3;
	height:auto
}
.myavk-login__dropdown {
	position:relative;
	width:100%
}
@media (min-width:1024px) {
.myavk-login__dropdown {
height:60px
}
}
.myavk-login__dropdown .icon-arrow-right {
	transform:rotate(90deg) translateX(-75%);
	position:absolute;
	z-index:2;
	top:63%;
	right:25px;
	pointer-events:none
}
html.theme-local-site .myavk-login__dropdown .icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
html.theme-local-site .myavk-login__dropdown .formvalidate__error~.custom-select>li:first-child {
border:2px solid #f58b00
}
.myavk-login__dropdown .formvalidate__error-message {
	position:absolute;
	bottom:-21px;
	z-index:1;
	font-size:12px
}
@media (min-width:480px) {
.myavk-login__dropdown .formvalidate__error-message {
font-size:12.4px
}
}
@media (min-width:768px) {
.myavk-login__dropdown .formvalidate__error-message {
font-size:12.8px
}
}
@media (min-width:1024px) {
.myavk-login__dropdown .formvalidate__error-message {
font-size:13.2px
}
}
@media (min-width:1200px) {
.myavk-login__dropdown .formvalidate__error-message {
font-size:13.6px
}
}
@media (min-width:1440px) {
.myavk-login__dropdown .formvalidate__error-message {
font-size:14px
}
}
.myavk-login .custom-select {
	margin:0;
	padding:0;
	width:100%;
	height:60px;
	list-style-type:none;
	border:none;
	cursor:pointer;
	overflow:hidden;
	font-size:16px
}
html.theme-local-site .myavk-login .custom-select {
	background:#e7ebee
}
@media (min-width:480px) {
.myavk-login .custom-select {
font-size:16.4px
}
}
@media (min-width:768px) {
.myavk-login .custom-select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.myavk-login .custom-select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.myavk-login .custom-select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.myavk-login .custom-select {
font-size:18px
}
}
@media (min-width:1024px) {
.myavk-login .custom-select {
position:absolute;
z-index:0;
top:0;
left:0
}
}
.myavk-login .custom-select:focus {
	outline-color:transparent
}
.myavk-login .custom-select--active {
	height:auto;
	overflow:visible
}
@media (min-width:1024px) {
.myavk-login .custom-select--active {
z-index:3
}
}
.myavk-login .custom-select--active~.icon-arrow-right {
z-index:3;
transform:rotate(-90deg) translateX(75%)
}
.myavk-login .custom-select__scroll-wrapper {
	height:300px;
	padding:20px 0;
	box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16)
}
html.theme-local-site .myavk-login .custom-select__scroll-wrapper {
	background:#fff
}
.myavk-login .custom-select__scroll-wrapper.ss-autoheight {
	height:auto;
	padding:10px 0
}
.myavk-login .custom-select__scroll-wrapper .ss-wrapper {
	overflow:hidden;
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
	float:left
}
.myavk-login .custom-select__scroll-wrapper .ss-wrapper:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:40px
}
html.theme-local-site .myavk-login .custom-select__scroll-wrapper .ss-wrapper:after {
	background:#fff
}
.myavk-login .custom-select__scroll-wrapper .ss-content {
	height:100%;
	width:calc(100% + 18px);
	position:relative;
	overflow:auto
}
.myavk-login .custom-select__scroll-wrapper .ss-content.rtl {
	width:calc(100% + 18px);
	right:auto
}
.myavk-login .custom-select__scroll-wrapper .ss-scroll {
	position:relative;
	width:9px;
	top:0;
	z-index:2;
	cursor:pointer;
	opacity:1
}
html.theme-local-site .myavk-login .custom-select__scroll-wrapper .ss-scroll {
	background:#008f8e
}
.myavk-login .custom-select__scroll-wrapper .ss-hidden {
	display:none
}
.myavk-login .custom-select__option, .myavk-login .custom-select__scroll-wrapper .ss-grabbed {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.myavk-login .custom-select__option {
	display:block;
	height:50px;
	line-height:50px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0 25px
}
html.theme-local-site .myavk-login .custom-select__option {
	color:#269897;
	background:#fff
}
html.theme-local-site .myavk-login .custom-select__option:hover:not(.custom-select__option--selected) {
color:#f58b00;
background:#e7ebee
}
.myavk-login .custom-select__option--selected {
	display:block;
	pointer-events:none;
	height:60px;
	line-height:56px;
	padding-right:60px;
	border:2px solid transparent
}
html.theme-local-site .myavk-login .custom-select__option--selected {
	color:#fff;
	background:#008f8e
}
.myavk-login .custom-select__option--active {
	pointer-events:none
}
html.theme-local-site .myavk-login .custom-select__option--active {
	color:#dfe3e7
}
.nav-left {
	line-height:1.1
}
@media (min-width:768px) {
.nav-left {
margin-top:130px
}
}
@media (min-width:1024px) {
.nav-left {
margin-top:140px
}
}
@media (min-width:1440px) {
.nav-left {
margin-top:150px
}
}
@media (min-width:768px) {
.breadcrumb+script+.social-media+.row .nav-left {
margin-top:50px
}
}
@media (min-width:1024px) {
.breadcrumb+script+.social-media+.row .nav-left {
margin-top:56px
}
}
@media (min-width:1440px) {
.breadcrumb+script+.social-media+.row .nav-left {
margin-top:66px
}
}
.nav-left a {
	display:block;
	max-height:calc(4em + 22px);
	overflow:hidden;
	padding:13px 0;
	font-size:15px;
	position:relative;
	line-height:1.3
}
html.theme-local-site .nav-left a {
	fill:#121212;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .nav-left a:focus-visible, html.theme-local-site .nav-left a:focus-within, html.theme-local-site .nav-left a:hover {
color:#f58b00
}
html.theme-local-site .nav-left a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .nav-left a:focus-visible a:visited, html.theme-local-site .nav-left a:focus-within a:visited, html.theme-local-site .nav-left a:hover a:visited {
color:#f58b00
}
html.theme-local-site .nav-left a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .nav-left a:focus-visible a, html.theme-local-site .nav-left a:focus-within a, html.theme-local-site .nav-left a:hover a {
color:#f58b00
}
html.theme-local-site .nav-left a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .nav-left a:focus-visible svg, html.theme-local-site .nav-left a:focus-within svg, html.theme-local-site .nav-left a:hover svg {
fill:#f58b00
}
html.theme-local-site .nav-left a:focus-visible svg, html.theme-local-site .nav-left a:focus-within svg, html.theme-local-site .nav-left a:hover svg {
color:#f58b00
}
html.theme-local-site .nav-left a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .nav-left a:focus-visible span, html.theme-local-site .nav-left a:focus-within span, html.theme-local-site .nav-left a:hover span {
color:#f58b00
}
.nav-left a>span:first-child {
	display:block;
	max-width:calc(100% - 30px)
}
html.theme-local-site .nav-left a:not(:hover) span {
color:#121212!important
}
.nav-left a.active {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .nav-left a.active, html[lang=ru] .nav-left a.active {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav-left a.active, html[lang=uz] .nav-left a.active, html[lang=vi] .nav-left a.active {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .nav-left a.active, html.theme-local-site .nav-left a.active span {
	color:#f58b00!important
}
.nav-left a.open .icon {
	transform:rotate(90deg)
}
.nav-left a.has-children {
	padding: 11px 0px 11px 0;
}
.nav-left a .icon {
	transform:rotate(0deg);
transition:transform .1s ease-in-out;
	position:absolute;
	top:11px;
	right:0;
	display:inline-block
}
.nav-left a .icon-arrow-right svg {
	height:17px
}
html.theme-local-site .nav-left a .icon-arrow-right svg {
	fill:#121212;
	color:#121212
}
html.theme-local-site .page.segment .nav-left a .icon-arrow-right svg, html.theme-local-site body.fire .page.segment .nav-left a .icon-arrow-right svg, html.theme-local-site body.waste-water .page.segment .nav-left a .icon-arrow-right svg, html.theme-local-site body.water .page.segment .nav-left a .icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
html.theme-local-site body.gas .page.segment .nav-left a .icon-arrow-right svg, html.theme-local-site body.industrial .page.segment .nav-left a .icon-arrow-right svg {
	fill:#121212;
	color:#121212
}
.nav-left>li>a {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .nav-left>li>a, html[lang=ru] .nav-left>li>a {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav-left>li>a, html[lang=uz] .nav-left>li>a, html[lang=vi] .nav-left>li>a {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
.nav-left li {
	perspective:600px
}
html.theme-local-site .nav-left li:not(:last-child) {
border-bottom:1px solid #adb5bd
}
.nav-left li ul {
	display:none;
	overflow:hidden
}
.nav-left li ul ul {
	padding-left:15px
}
.nav-left li ul li.inpath:last-child>ul {
	border-bottom:0;
	padding-bottom:0
}
.nav-left li.inpath>ul {
	display:block;
	height:auto;
	text-transform:none
}
html.theme-local-site .nav-left li.inpath>ul {
	border-top:1px solid #adb5bd
}
.nav-left ul {
	margin:0
}
html.theme-local-site .nav-left ul:first-child {
	border-top:1px solid #adb5bd
}
.page.case .nav-left {
	margin-top:20px
}
body.qr-page .nav {
	position:relative;
	top:0;
	width:100%;
	max-width:none;
	height:60px!important;
	animation:slide-down;
animation-duration:.5s;
	animation-timing-function:cubic-bezier(.1, .54, .48, 1);
	z-index:100
}
html.theme-local-site body.qr-page .nav {
	background-color:rgba(0, 34.51, 147.9, .85)
}
html.theme-local-site body.qr-page .nav, html.theme-local-site body.qr-page .nav a, html.theme-local-site body.qr-page .nav a:visited, html.theme-local-site body.qr-page .nav figcaption {
	color:#fff!important
}
body.qr-page .nav>.grid {
	height:100%
}
body.qr-page .nav>.grid>.row {
	height:100%;
	align-items:center
}
body.qr-page .nav>.grid>.row>div {
	padding:15px!important;
	display:flex;
	align-items:center
}
body.qr-page .nav>.grid>.row>div>a {
	padding:0!important
}
body.qr-page .logo {
	position:static;
	margin:0;
	white-space:nowrap
}
body.qr-page .logo svg {
	width:50px;
	height:24px;
	margin-top:2px
}
body.qr-page .logo figcaption {
	font-size:14px;
	line-height:.9
}
@media (min-width:1024px) {
body.qr-page .logo figcaption {
font-size:16px
}
}
body.qr-page header {
	height:60px!important
}
html.theme-local-site body.qr-page header .logo svg path {
	fill:#fff!important;
	color:#fff!important
}
.nav-segment {
	line-height:1.3;
transition:transform .2s ease-out;
	margin-top:0;
	width:50%;
	position:absolute;
	right:0
}
.nav-segment.open, .nav-segment ul.open {
transition:transform .2s ease-out .3s;
	transform:translateX(-100%)
}
.nav-segment.open>li:not(.inpath), .nav-segment ul.open>li:not(.inpath) {
transition:opacity .2s ease-out;
opacity:0
}
.nav-segment.open>li>a, .nav-segment ul.open>li>a {
	pointer-events:none
}
.nav-segment.open.loading, .nav-segment ul.open.loading {
	transform:none
}
.nav-segment.open.loading>li:not(.inpath), .nav-segment ul.open.loading>li:not(.inpath) {
opacity:1
}
.nav-segment.open.loading>li>a, .nav-segment ul.open.loading>li>a {
	pointer-events:auto
}
.nav-segment li {
transition:transform .2s ease-out, opacity .2s ease-out .3s
}
.nav-segment li ul {
	display:none
}
.nav-segment li ul li.inpath:last-child>ul {
	border-bottom:0;
	padding-bottom:0
}
.nav-segment li.inpath>a {
transition:opacity .2s ease-out .3s;
	opacity:0
}
.nav-segment li.inpath>ul {
	display:block;
	height:auto;
	text-transform:none
}
html.theme-local-site .nav-segment li:not(:last-child):not(.inpath), html.theme-local-site body.fire .nav-segment li:not(:last-child):not(.inpath), html.theme-local-site body.waste-water .nav-segment li:not(:last-child):not(.inpath), html.theme-local-site body.water .nav-segment li:not(:last-child):not(.inpath) {
border-bottom:1px solid hsla(0, 0%, 100%, .2)
}
html.theme-local-site body.gas .nav-segment li:not(:last-child):not(.inpath) {
border-bottom:1px solid rgba(17.85, 17.85, 17.85, .2)
}
html.theme-local-site body.industrial .nav-segment li:not(:last-child):not(.inpath) {
border-bottom:1px solid hsla(0, 0%, 100%, .2)
}
.nav-segment ul {
	position:absolute;
	top:45px;
	left:100%;
	width:100%;
	margin:0;
transition:opacity .2s ease-out, transform .2s ease-out
}
html.theme-local-site .nav-segment ul:first-child {
	border-top:1px solid #878f97
}
.nav-segment ul ul {
	top:0
}
.nav-segment__button {
	position:absolute;
	top:0;
	left:50%;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-wrap:nowrap;
	background:none;
	border:none;
	padding:0;
	line-height:1.1;
	opacity:0;
	pointer-events:none
}
html.theme-local-site .nav-segment__button, html.theme-local-site .nav-segment__button:focus:visited, html.theme-local-site .nav-segment__button:hover, html.theme-local-site .nav-segment__button:hover:visited, html.theme-local-site .nav-segment__button:visited {
	color:#fff
}
.nav-segment__button:focus {
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
html.theme-local-site .nav-segment__button:focus {
	color:#fff;
	outline:thin dotted #353b41
}
.nav-segment__button:focus:hover {
	outline-color:transparent
}
.nav-segment__button--active {
transition:opacity .2s ease-out, transform .2s ease-out;
transition-delay:.5s, 0s;
	transition-property:translate, color;
	opacity:1;
	pointer-events:all;
	transform:translateX(-6px)
}
.nav-segment__button-text {
	position:relative;
	width:100%;
	height:100%;
	font-size:15px;
	padding:9px 0 9px 30px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .nav-segment__button-text, html[lang=ru] .nav-segment__button-text {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav-segment__button-text, html[lang=uz] .nav-segment__button-text, html[lang=vi] .nav-segment__button-text {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
.nav-segment__button-text:focus {
	outline-color:transparent
}
.nav-segment__button .icon {
	position:absolute;
	top:50%;
	left:0
}
.nav-segment__button .icon svg {
	height:20px;
	width:16px
}
html.theme-local-site .nav-segment__button .icon svg, html.theme-local-site body.fire .page.segment .nav-segment__button .icon svg, html.theme-local-site body.waste-water .page.segment .nav-segment__button .icon svg, html.theme-local-site body.water .page.segment .nav-segment__button .icon svg {
	fill:#fff;
	color:#fff
}
html.theme-local-site body.gas .page.segment .nav-segment__button .icon svg {
	fill:#121212;
	color:#121212
}
html.theme-local-site body.industrial .page.segment .nav-segment__button .icon svg {
	fill:#fff;
	color:#fff
}
.nav-segment__button .icon-arrow-one {
	transform:rotate(180deg) translateY(50%);
	opacity:0;
transition:opacity .2s ease-out
}
.nav-segment__button .icon-arrow-two {
	transform:rotate(180deg) translate(-6px, 50%)
}
.nav-segment__button--deep {
	transform:translateX(0);
transition-delay:.3s
}
.nav-segment__button--deep .icon-arrow-one {
transition-delay:.3s;
	opacity:1
}
.page.case .nav-segment {
	margin-top:20px
}
.nav-segment a {
	display:block;
	max-height:calc(2.2em + 22px);
	overflow:hidden;
	font-size:15px;
	position:relative;
	line-height:1.1;
transition:opacity .2s ease-out;
	text-overflow:ellipsis
}
html.theme-local-site .nav-segment a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .nav-segment a:focus-visible, html.theme-local-site .nav-segment a:focus-within, html.theme-local-site .nav-segment a:hover {
color:#d9d9d9
}
html.theme-local-site .nav-segment a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .nav-segment a:focus-visible a:visited, html.theme-local-site .nav-segment a:focus-within a:visited, html.theme-local-site .nav-segment a:hover a:visited {
color:#d9d9d9
}
html.theme-local-site .nav-segment a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .nav-segment a:focus-visible a, html.theme-local-site .nav-segment a:focus-within a, html.theme-local-site .nav-segment a:hover a {
color:#d9d9d9
}
html.theme-local-site .nav-segment a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .nav-segment a:focus-visible svg, html.theme-local-site .nav-segment a:focus-within svg, html.theme-local-site .nav-segment a:hover svg {
fill:#d9d9d9
}
html.theme-local-site .nav-segment a:focus-visible svg, html.theme-local-site .nav-segment a:focus-within svg, html.theme-local-site .nav-segment a:hover svg {
color:#d9d9d9
}
html.theme-local-site .nav-segment a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .nav-segment a:focus-visible span, html.theme-local-site .nav-segment a:focus-within span, html.theme-local-site .nav-segment a:hover span {
color:#d9d9d9
}
.nav-segment a.active span {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .nav-segment a.active span, html[lang=ru] .nav-segment a.active span {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav-segment a.active span, html[lang=uz] .nav-segment a.active span, html[lang=vi] .nav-segment a.active span {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .nav-segment a.active span {
	color:#f58b00
}
.nav-segment a span:first-child {
	padding:9px 0;
	position:relative;
	display:inline-block;
	width:100%;
	height:100%
}
.nav-segment a span:first-child:focus {
	outline-color:transparent
}
.nav-segment a.open .icon {
	transform:rotate(90deg)
}
.nav-segment a.has-children {
	display:flex;
	flex-flow:nowrap;
	justify-content:flex-start;
	align-items:center
}
.nav-segment a.has-children span:first-child {
	padding:9px 30px 9px 0
}
.nav-segment a .icon {
	transform:rotate(0deg);
transition:transform .1s ease-in-out
}
.nav-segment a .icon-arrow-right svg {
	height:18px;
	width:18px
}
body.nav-sticky .nav {
	position:fixed;
	top:0;
	width:100%;
	max-width:none;
	height:auto;
	animation:slide-down;
animation-duration:.5s;
	animation-timing-function:cubic-bezier(.1, .54, .48, 1);
	z-index:100;
	backdrop-filter:blur(3px);
	box-shadow:0 -11px 20px 5px rgba(0, 0, 0, .3)
}
html.theme-local-site body.nav-sticky .nav {
	background-color:rgba(0, 140, 141, .85)
}
@media (min-width:768px) {
body.nav-sticky .nav {
height: 93px;
}
}
html.theme-local-site body.nav-sticky .nav__toggle svg path {
	fill:#fff!important;
	color:#fff!important
}
body.nav-sticky .nav>.grid {
	height:100%
}
body.nav-sticky .nav>.grid>.row {
	height:100%;
	align-items:center
}
body.nav-sticky .nav .row--stretch-left {
	height:100%;
	padding:0 0 0 15px;
	display:flex;
	align-items:center
}
body.nav-sticky .nav .logo {
	margin:0;
	white-space:nowrap;
	overflow:hidden;
	width:100%
}
@media (min-width:768px) {
body.nav-sticky .nav .logo {
width:0
}
}
body.nav-sticky .nav .logo svg {
	width:auto;
	height:24px;
	margin-top:2px
}
@media (max-width:767px) {
body.nav-sticky .nav .logo:not(.logo__default) {
padding:14px 70px 14px 15px
}
}
body.nav-sticky .nav .logo:not(.logo__default) svg {
height:32px
}
body.nav-sticky .nav .logo figcaption {
	font-size:14px;
	line-height:.9
}
@media (min-width:1024px) {
body.nav-sticky .nav .logo figcaption {
font-size:16px
}
}
body.nav-sticky .nav .logo__default {
	width:100%
}
@media (min-width:768px) {
body.nav-sticky .nav .logo__default {
width:0
}
}
body.nav-sticky .nav .nav__top {
	position:relative;
	align-items:center;
	font-size:14px;
	line-height:1.1em;
	margin:0;
	width:100%;
	height:100%
}
@media (min-width:768px) {
body.nav-sticky .nav .nav__top {
left:0
}
}
@media (min-width:1200px) {
body.nav-sticky .nav .nav__top {
font-size: 15px;
}
}
body.nav-sticky .nav .nav__top ul {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:0 20px 0 10px
}
@media (min-width:1024px) {
body.nav-sticky .nav .nav__top ul {
padding:0 20px 0 0
}
}
@media (min-width:1024px) {
body.nav-sticky .nav .nav__top li *+* {
padding:0 0 0 3vw
}
}
@media (min-width:1200px) {
body.nav-sticky .nav .nav__top li *+* {
padding:0 0 0 4.5vw
}
}
@media (min-width:1440px) {
body.nav-sticky .nav .nav__top li *+* {
padding:0 0 0 4vw
}
}
body.nav-sticky .nav .nav__top li a {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] body.nav-sticky .nav .nav__top li a, html[lang=ru] body.nav-sticky .nav .nav__top li a {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] body.nav-sticky .nav .nav__top li a, html[lang=uz] body.nav-sticky .nav .nav__top li a, html[lang=vi] body.nav-sticky .nav .nav__top li a {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site body.nav-sticky .nav .nav__top li a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-visible, html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-within, html.theme-local-site body.nav-sticky .nav .nav__top li a:hover {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top li a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-visible a:visited, html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-within a:visited, html.theme-local-site body.nav-sticky .nav .nav__top li a:hover a:visited {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top li a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-visible a, html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-within a, html.theme-local-site body.nav-sticky .nav .nav__top li a:hover a {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top li a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-visible svg, html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-within svg, html.theme-local-site body.nav-sticky .nav .nav__top li a:hover svg {
fill:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-visible svg, html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-within svg, html.theme-local-site body.nav-sticky .nav .nav__top li a:hover svg {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top li a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-visible span, html.theme-local-site body.nav-sticky .nav .nav__top li a:focus-within span, html.theme-local-site body.nav-sticky .nav .nav__top li a:hover span {
color:#d9d9d9
}
@media (min-width:768px) {
body.nav-sticky .nav .nav__top li a {
padding:0 0 15px
}
}
body.nav-sticky .nav .nav__top.five-plus {
	width:100%;
	height:100%
}
body.nav-sticky .nav .nav__top.five-plus ul {
	position:absolute;
	left:0;
	bottom:0;
	justify-content:flex-start;
	width:100%;
	padding:0 20px 0 10px
}
@media (min-width:768px) {
body.nav-sticky .nav .nav__top.five-plus ul {
padding: 0 0px 0 0;
}
}
body.nav-sticky .nav .nav__top.five-plus li {
	padding:0 15px
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-visible, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-within, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:hover {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-visible a:visited, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-within a:visited, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:hover a:visited {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-visible a, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-within a, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:hover a {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-visible svg, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-within svg, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:hover svg {
fill:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-visible svg, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-within svg, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:hover svg {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-visible span, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:focus-within span, html.theme-local-site body.nav-sticky .nav .nav__top.five-plus li:hover span {
color:#d9d9d9
}
body.nav-sticky .nav .nav__top.five-plus li:first-child {
	padding-left:0
}
@media (min-width:1024px) {
body.nav-sticky .nav .nav__top.five-plus li {
padding: 0 5px;
}
}
body.nav-sticky .nav .search, body.nav-sticky .nav__enquiry-button {
	height: 93px;
	top: -2px;
	width:100px;
	position:relative;
	display:flex;
	justify-content:center;
	padding:0
}
body.nav-sticky .nav .search input, body.nav-sticky .nav__enquiry-button input {
	line-height:normal
}
body.nav-sticky .nav .search .icon, body.nav-sticky .nav__enquiry-button .icon {
	top:auto;
	transform:none;
	position:relative;
	width:100%;
	margin-left:0;
	margin-bottom:15px;
	display: ruby;
}
body.nav-sticky .nav .search a, body.nav-sticky .nav__enquiry-button a {
	padding: 58px 0 0;
	text-align:center;
	width:100%;
	font-size:13px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0
}
body.nav-sticky .nav .search a:hover:after, body.nav-sticky .nav__enquiry-button a:hover:after {
	display:none
}
body.nav-sticky .nav .enquiry {
	position:relative
}
body.nav-sticky .nav .enquiry__count {
	position:absolute;
	top:-5px;
	right:10px;
	width:auto;
	height:18px;
	line-height:18px;
	padding:0 6px;
	border-radius:9px
}
html.theme-local-site body.nav-sticky .nav .enquiry__count {
	background-color:#f58b00;
	color:#121212;
	box-shadow:3px 3px 10px -3px #121212
}
body.nav-sticky .nav .enquiry__text {
	margin:0 auto;
	text-transform:none;
	font-size:13px;
	display:inline-block;
	position:relative;
	text-align:left;
	line-height:1.4;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] body.nav-sticky .nav .enquiry__text, html[lang=ru] body.nav-sticky .nav .enquiry__text {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] body.nav-sticky .nav .enquiry__text, html[lang=uz] body.nav-sticky .nav .enquiry__text, html[lang=vi] body.nav-sticky .nav .enquiry__text {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site body.nav-sticky .nav .enquiry__text {
	color:#fff
}
body.nav-sticky .nav .nav__enquiry-button {
	display:flex;
	align-items:center;
	order:-1
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button {
	background-color:#f58b00;
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-visible, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-within, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:hover {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-visible a:visited, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-within a:visited, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:hover a:visited {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-visible a, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-within a, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:hover a {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-visible svg, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-within svg, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:hover svg {
fill:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-visible svg, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-within svg, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:hover svg {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button use {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-visible use, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-within use, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:hover use {
fill:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-visible use, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-within use, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:hover use {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-visible span, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:focus-within span, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button:hover span {
color:#e6e6e6
}
body.nav-sticky .nav .nav__enquiry-button a {
	text-decoration:none;
	padding:0
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button a {
	color:#fff
}
body.nav-sticky .nav .nav__enquiry-button .icon {
	margin-bottom:0
}
body.nav-sticky .nav .nav__enquiry-button svg {
	height:23px;
	width:23px
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button svg {
	color:#fff;
	fill:#fff
}
body.nav-sticky .nav .nav__enquiry-button form {
	display:flex;
	flex-flow:column wrap;
	justify-content:center;
	align-items:stretch;
	height:100%;
	width:100%;
	cursor:pointer
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-visible, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-within, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:hover {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-visible a:visited, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-within a:visited, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:hover a:visited {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-visible a, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-within a, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:hover a {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-visible svg, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-within svg, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:hover svg {
fill:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-visible svg, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-within svg, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:hover svg {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form use {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-visible use, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-within use, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:hover use {
fill:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-visible use, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-within use, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:hover use {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-visible span, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:focus-within span, html.theme-local-site body.nav-sticky .nav .nav__enquiry-button form:hover span {
color:#e6e6e6
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-visible, html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-within, html.theme-local-site body.nav-sticky .nav .contact-nav__text:hover {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-visible a:visited, html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-within a:visited, html.theme-local-site body.nav-sticky .nav .contact-nav__text:hover a:visited {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-visible a, html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-within a, html.theme-local-site body.nav-sticky .nav .contact-nav__text:hover a {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-visible svg, html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-within svg, html.theme-local-site body.nav-sticky .nav .contact-nav__text:hover svg {
fill:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-visible svg, html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-within svg, html.theme-local-site body.nav-sticky .nav .contact-nav__text:hover svg {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-visible span, html.theme-local-site body.nav-sticky .nav .contact-nav__text:focus-within span, html.theme-local-site body.nav-sticky .nav .contact-nav__text:hover span {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky header .logo__atplas circle, html.theme-local-site body.nav-sticky header .logo__atplas ellipse, html.theme-local-site body.nav-sticky header .logo__atplas line, html.theme-local-site body.nav-sticky header .logo__atplas path, html.theme-local-site body.nav-sticky header .logo__atplas polygon, html.theme-local-site body.nav-sticky header .logo__atplas polyline, html.theme-local-site body.nav-sticky header .logo__atplas rect, html.theme-local-site body.nav-sticky header .logo__atplas text, html.theme-local-site body.nav-sticky header .logo__belgicast circle, html.theme-local-site body.nav-sticky header .logo__belgicast ellipse, html.theme-local-site body.nav-sticky header .logo__belgicast line, html.theme-local-site body.nav-sticky header .logo__belgicast path, html.theme-local-site body.nav-sticky header .logo__belgicast polygon, html.theme-local-site body.nav-sticky header .logo__belgicast polyline, html.theme-local-site body.nav-sticky header .logo__belgicast rect, html.theme-local-site body.nav-sticky header .logo__belgicast text, html.theme-local-site body.nav-sticky header .logo__cyl circle, html.theme-local-site body.nav-sticky header .logo__cyl ellipse, html.theme-local-site body.nav-sticky header .logo__cyl line, html.theme-local-site body.nav-sticky header .logo__cyl path, html.theme-local-site body.nav-sticky header .logo__cyl polygon, html.theme-local-site body.nav-sticky header .logo__cyl polyline, html.theme-local-site body.nav-sticky header .logo__cyl rect, html.theme-local-site body.nav-sticky header .logo__cyl text, html.theme-local-site body.nav-sticky header .logo__default circle, html.theme-local-site body.nav-sticky header .logo__default ellipse, html.theme-local-site body.nav-sticky header .logo__default line, html.theme-local-site body.nav-sticky header .logo__default path, html.theme-local-site body.nav-sticky header .logo__default polygon, html.theme-local-site body.nav-sticky header .logo__default polyline, html.theme-local-site body.nav-sticky header .logo__default rect, html.theme-local-site body.nav-sticky header .logo__default text, html.theme-local-site body.nav-sticky header .logo__indva circle, html.theme-local-site body.nav-sticky header .logo__indva ellipse, html.theme-local-site body.nav-sticky header .logo__indva line, html.theme-local-site body.nav-sticky header .logo__indva path, html.theme-local-site body.nav-sticky header .logo__indva polygon, html.theme-local-site body.nav-sticky header .logo__indva polyline, html.theme-local-site body.nav-sticky header .logo__indva rect, html.theme-local-site body.nav-sticky header .logo__indva text, html.theme-local-site body.nav-sticky header .logo figcaption {
	fill:#fff!important;
	color:#fff!important
}
body.nav-sticky:not(.nav--open) .row--stretch-right {
display:none;
opacity:0
}
@media (min-width:768px) {
body.nav-sticky:not(.nav--open) .row--stretch-right {
display:block;
opacity:1
}
}
body.nav-sticky .search a {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] body.nav-sticky .search a, html[lang=ru] body.nav-sticky .search a {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] body.nav-sticky .search a, html[lang=uz] body.nav-sticky .search a, html[lang=vi] body.nav-sticky .search a {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
body.nav-sticky .search-site {
	position:relative
}
html.theme-local-site body.nav-sticky .search-site {
	background-color:transparent;
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-site:focus-visible, html.theme-local-site body.nav-sticky .search-site:focus-within, html.theme-local-site body.nav-sticky .search-site:hover {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-site a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-site:focus-visible a:visited, html.theme-local-site body.nav-sticky .search-site:focus-within a:visited, html.theme-local-site body.nav-sticky .search-site:hover a:visited {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-site a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-site:focus-visible a, html.theme-local-site body.nav-sticky .search-site:focus-within a, html.theme-local-site body.nav-sticky .search-site:hover a {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-site svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-site:focus-visible svg, html.theme-local-site body.nav-sticky .search-site:focus-within svg, html.theme-local-site body.nav-sticky .search-site:hover svg {
fill:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-site:focus-visible svg, html.theme-local-site body.nav-sticky .search-site:focus-within svg, html.theme-local-site body.nav-sticky .search-site:hover svg {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-site use {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-site:focus-visible use, html.theme-local-site body.nav-sticky .search-site:focus-within use, html.theme-local-site body.nav-sticky .search-site:hover use {
fill:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-site:focus-visible use, html.theme-local-site body.nav-sticky .search-site:focus-within use, html.theme-local-site body.nav-sticky .search-site:hover use {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-site span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-site:focus-visible span, html.theme-local-site body.nav-sticky .search-site:focus-within span, html.theme-local-site body.nav-sticky .search-site:hover span {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-product {
	background-color:#008f8e;
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-product:focus-visible, html.theme-local-site body.nav-sticky .search-product:focus-within, html.theme-local-site body.nav-sticky .search-product:hover {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-product a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-product:focus-visible a:visited, html.theme-local-site body.nav-sticky .search-product:focus-within a:visited, html.theme-local-site body.nav-sticky .search-product:hover a:visited {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-product a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-product:focus-visible a, html.theme-local-site body.nav-sticky .search-product:focus-within a, html.theme-local-site body.nav-sticky .search-product:hover a {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-product svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-product:focus-visible svg, html.theme-local-site body.nav-sticky .search-product:focus-within svg, html.theme-local-site body.nav-sticky .search-product:hover svg {
fill:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-product:focus-visible svg, html.theme-local-site body.nav-sticky .search-product:focus-within svg, html.theme-local-site body.nav-sticky .search-product:hover svg {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-product use {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-product:focus-visible use, html.theme-local-site body.nav-sticky .search-product:focus-within use, html.theme-local-site body.nav-sticky .search-product:hover use {
fill:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-product:focus-visible use, html.theme-local-site body.nav-sticky .search-product:focus-within use, html.theme-local-site body.nav-sticky .search-product:hover use {
color:#d9d9d9
}
html.theme-local-site body.nav-sticky .search-product span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.nav-sticky .search-product:focus-visible span, html.theme-local-site body.nav-sticky .search-product:focus-within span, html.theme-local-site body.nav-sticky .search-product:hover span {
color:#d9d9d9
}
body.nav-sticky .search-product svg {
	height:22px
}
.nav__top {
	font-size:23px;
	line-height:1.1em;
	opacity:0;
	height:0;
	overflow:hidden;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .nav__top, html[lang=ru] .nav__top {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav__top, html[lang=uz] .nav__top, html[lang=vi] .nav__top {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:768px) {
.nav__top {
position:absolute;
top:auto;
left:15px;
right:0;
bottom:0;
width:calc(100% - 40px);
display:flex;
flex-flow:column;
font-size:16px;
opacity:1;
height:auto;
overflow:visible
}
html[lang=az] .nav__top, html[lang=el] .nav__top, html[lang=ru] .nav__top, html[lang=uz] .nav__top, html[lang=vi] .nav__top {
font-size:19px
}
}
@media (min-width:1024px) {
.nav__top {
font-size: 16px;
}
html[lang=az] .nav__top, html[lang=el] .nav__top, html[lang=ru] .nav__top, html[lang=uz] .nav__top, html[lang=vi] .nav__top {
font-size:19px
}
}
@media (min-width:1200px) {
.nav__top {
font-size: 15px;
}
html[lang=az] .nav__top, html[lang=el] .nav__top, html[lang=ru] .nav__top, html[lang=uz] .nav__top, html[lang=vi] .nav__top {
font-size:24px
}
}
@media (min-width:768px) {
.nav__top--wrapper {
position:relative;
padding-right:0
}
}
@media (min-width:1440px) {
.nav__top--wrapper {
padding-right:15px
}
}
html.theme-local-site .nav__top a, html.theme-local-site .nav__top a:visited {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e;
	font-weight: 500;
}
html.theme-local-site .nav__top a:focus-visible, html.theme-local-site .nav__top a:focus-within, html.theme-local-site .nav__top a:hover, html.theme-local-site .nav__top a:visited:focus-visible, html.theme-local-site .nav__top a:visited:focus-within, html.theme-local-site .nav__top a:visited:hover {
color:#008f8e
}
html.theme-local-site .nav__top a:visited a:visited, html.theme-local-site .nav__top a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav__top a:focus-visible a:visited, html.theme-local-site .nav__top a:focus-within a:visited, html.theme-local-site .nav__top a:hover a:visited, html.theme-local-site .nav__top a:visited:focus-visible a:visited, html.theme-local-site .nav__top a:visited:focus-within a:visited, html.theme-local-site .nav__top a:visited:hover a:visited {
color:#008f8e
}
html.theme-local-site .nav__top a:visited a, html.theme-local-site .nav__top a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav__top a:focus-visible a, html.theme-local-site .nav__top a:focus-within a, html.theme-local-site .nav__top a:hover a, html.theme-local-site .nav__top a:visited:focus-visible a, html.theme-local-site .nav__top a:visited:focus-within a, html.theme-local-site .nav__top a:visited:hover a {
color:#008f8e
}
html.theme-local-site .nav__top a:visited svg, html.theme-local-site .nav__top a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav__top a:focus-visible svg, html.theme-local-site .nav__top a:focus-within svg, html.theme-local-site .nav__top a:hover svg, html.theme-local-site .nav__top a:visited:focus-visible svg, html.theme-local-site .nav__top a:visited:focus-within svg, html.theme-local-site .nav__top a:visited:hover svg {
fill:#008f8e
}
html.theme-local-site .nav__top a:focus-visible svg, html.theme-local-site .nav__top a:focus-within svg, html.theme-local-site .nav__top a:hover svg, html.theme-local-site .nav__top a:visited:focus-visible svg, html.theme-local-site .nav__top a:visited:focus-within svg, html.theme-local-site .nav__top a:visited:hover svg {
color:#008f8e
}
html.theme-local-site .nav__top a:visited span, html.theme-local-site .nav__top a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav__top a:focus-visible span, html.theme-local-site .nav__top a:focus-within span, html.theme-local-site .nav__top a:hover span, html.theme-local-site .nav__top a:visited:focus-visible span, html.theme-local-site .nav__top a:visited:focus-within span, html.theme-local-site .nav__top a:visited:hover span {
color:#008f8e
}
@media (max-width:767px) {
.nav__top a, .nav__top a:visited {
background-color:transparent
}
.nav__top {
    font-size: 18px;
}
.article .page__inner-content {
    width: 100% !important;
}
.page__content {
    width: 100% !important;
    margin-top: 0px !important;
}
.rich-text table {
    overflow: scroll !important;
    display: block !important;
}
.rich-text table td {
    word-wrap: inherit !important;
    word-break: normal !important;
}
.nav--open:not(.nav) {
    position: relative !important;
}
html.theme-local-site .nav--open .chooser-links {
    display: none !important;
}
.product-finder__filters {
    display: none !important;
}
.product-finder__header h1 {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
.rich-text img {
    width: 100% !important;
}
.honor-list {
    margin-left: -3% !important;
}
.page__header--search {
    margin-top: 50px !important;
}
.page__header {
    margin-bottom: 0px !important;
}
.contact__header {
    margin-top: 0px !important;
}
.page.contact .link-box.link-box--row .link-box__image .bg-imagehandler {
    height: 193px !important;
}
.case-headline-overlay-wrapper h1 {
    font-size: 24px !important;
    padding-right: 0 !important;
}
.page__content header h1 {
    padding-right: 0px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}
}
@media (max-width:767px) {
.nav__top ul {
position:relative;
top:0;
left:0;
padding:22px 0 20px;
overflow:hidden;
line-height:1.2;
display:none
}
.nav__top ul.main {
padding:15px 0 30px
}
.nav__top ul.show {
display:block
}
}
@media (min-width:768px) {
.nav__top ul {
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-flow:row nowrap
}
}
.nav__top ul:not(.main) {
font-size:16px;
line-height:1.3
}
.nav__top ul:not(.main) a {
padding:10px 15px
}
@media (min-width:768px) {
.nav__top ul:not(.main) {
display:none
}
}
.nav__top li {
	position:relative
}
html[lang=ru] .nav__top li {
	margin-right:15px
}
html[lang=ru] .nav__top li:last-child {
	margin-right:0
}
html[lang=el] .nav__top li {
	margin-right:15px
}
html[lang=el] .nav__top li:last-child {
	margin-right:0
}
html[lang=vi] .nav__top li {
	margin-right:15px
}
html[lang=vi] .nav__top li:last-child {
	margin-right:0
}
html[lang=uz] .nav__top li {
	margin-right:15px
}
html[lang=uz] .nav__top li:last-child {
	margin-right:0
}
html[lang=az] .nav__top li {
	margin-right:15px
}
html[lang=az] .nav__top li:last-child {
	margin-right:0
}
@media (min-width:768px) {
.nav__top li+li {
padding:0 0 0 3vw
}
}
@media (min-width:1024px) {
.nav__top li+li {
padding:0 0 0 4vw
}
}
@media (min-width:1200px) {
.nav__top li+li {
padding:0 0 0 70px
}
}
.nav__top li:last-child {
	z-index:1
}
.nav__top li:nth-last-child(2) {
z-index:2
}
.nav__top li:nth-last-child(3) {
z-index:3
}
.nav__top li:nth-last-child(4) {
z-index:4
}
.nav__top li:nth-last-child(5) {
z-index:5
}
.nav__top li:nth-last-child(6) {
z-index:6
}
.nav__top li:nth-last-child(7) {
z-index:7
}
.nav__top li:nth-last-child(8) {
z-index:8
}
.nav__top li:nth-last-child(9) {
z-index:9
}
.nav__top li:nth-last-child(10) {
z-index:10
}
.nav__top li:nth-last-child(11) {
z-index:11
}
.nav__top li:nth-last-child(12) {
z-index:12
}
.nav__top li:nth-last-child(13) {
z-index:13
}
.nav__top li:nth-last-child(14) {
z-index:14
}
.nav__top li:nth-last-child(15) {
z-index:15
}
.nav__top li:nth-last-child(16) {
z-index:16
}
.nav__top li:nth-last-child(17) {
z-index:17
}
.nav__top li:nth-last-child(18) {
z-index:18
}
.nav__top li:nth-last-child(19) {
z-index:19
}
.nav__top li:nth-last-child(20) {
z-index:20
}
.nav__top li a {
	display:block;
	padding:12px 15px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:200
}
html[lang=el] .nav__top li a, html[lang=ru] .nav__top li a {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav__top li a, html[lang=uz] .nav__top li a, html[lang=vi] .nav__top li a {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:768px) {
.nav__top li a {
padding:0 0 28px
}
}
@media (max-width:767px) {
.nav__top li a br {
display:none
}
}
.nav__top li a.active {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .nav__top li a.active, html[lang=ru] .nav__top li a.active {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav__top li a.active, html[lang=uz] .nav__top li a.active, html[lang=vi] .nav__top li a.active {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:768px) {
.nav__top li a.active:after {
content:"";
position:absolute;
left:0;
top:auto;
width:100%;
height:5px;
bottom:0
}
html.theme-local-site .nav__top li a.active:after {
background-color:#008f8e
}
}
.nav__top li a .icon {
	display:none
}
.nav__top li a.has-children {
	position:relative
}
.nav__top li a.has-children .icon {
	position:absolute;
	top:12px;
	right:20px;
	display:inline-block
}
.nav__top li a.has-children .icon-arrow-right svg {
	height:12px
}
html.theme-local-site .nav__top li a.has-children .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
@media (min-width:768px) {
.nav__top.five-plus ul {
justify-content:space-between
}
.nav__top.five-plus li+li {
padding-left:0
}
}
@media (min-width:768px) {
.nav__top:not(.five-plus) li+li a.active:after {
content:"";
position:absolute;
left:0;
top:auto;
width:calc(100% - 3vw);
height:2px;
left:auto;
right:0;
bottom:0
}
html.theme-local-site .nav__top:not(.five-plus) li+li a.active:after {
background-color:#f58b00
}
}
@media (min-width:1024px) {
.nav__top:not(.five-plus) li+li a.active:after {
content:"";
position:absolute;
left:0;
top:auto;
width:calc(100% - 4vw);
height:2px;
left:auto;
right:0
}
}
@media (min-width:1200px) {
.nav__top:not(.five-plus) li+li a.active:after {
content:"";
position:absolute;
left:0;
top:auto;
width:calc(100% - 70px);
height:2px;
left:auto;
right:0
}
}
.nav__list-item--has-mobile-string .nav__list-item-anchor--mobile {
	display:block
}
@media (min-width:768px) {
.nav__list-item--has-mobile-string .nav__list-item-anchor--mobile {
display:none
}
}
.nav__list-item--has-mobile-string .nav__list-item-anchor:not(.nav__list-item-anchor--mobile) {
display:none
}
@media (min-width:768px) {
.nav__list-item--has-mobile-string .nav__list-item-anchor:not(.nav__list-item-anchor--mobile) {
display:block
}
}
.nav__enquiry-button, .nav__list-item-anchor--mobile {
	display:none
}
.nav__breadcrumb {
	position:absolute;
	top:-100px;
	opacity:0;
	left:0;
	margin-right:30px;
	z-index:12;
	pointer-events:none;
transition:opacity .6s, top .3s
}
.nav--active .nav__breadcrumb {
	opacity:1;
	top:0;
	pointer-events:auto
}
.nav__breadcrumb a, .nav__breadcrumb a:visited {
	position:relative;
	display:none;
	white-space:nowrap;
	text-decoration:none;
	overflow:hidden;
	text-overflow:ellipsis;
	width:88vw;
	font-size:20px;
	margin-top:15px;
	margin-left:15px;
	padding-bottom:15px;
	pointer-events:none;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .nav__breadcrumb a, html[lang=el] .nav__breadcrumb a:visited, html[lang=ru] .nav__breadcrumb a, html[lang=ru] .nav__breadcrumb a:visited {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav__breadcrumb a, html[lang=az] .nav__breadcrumb a:visited, html[lang=uz] .nav__breadcrumb a, html[lang=uz] .nav__breadcrumb a:visited, html[lang=vi] .nav__breadcrumb a, html[lang=vi] .nav__breadcrumb a:visited {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .nav__breadcrumb a, html.theme-local-site .nav__breadcrumb a:visited {
	border-bottom:1px solid #269897;
	color:#008f8e
}
.nav__breadcrumb a:last-child, .nav__breadcrumb a:visited:last-child {
	display:block
}
.nav__breadcrumb a .icon, .nav__breadcrumb a:visited .icon {
	display:none
}
.nav__breadcrumb button+a {
	position:relative
}
.nav__breadcrumb br {
	display:none
}
.nav__back, .nav__toggle {
	background:none;
	border:0;
	z-index:13
}
.nav__back {
	background:none;
	left:0;
	padding:20px 0 0 15px;
	font-size:22px;
	line-height:.75;
	clear:right;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:150
}
html[lang=el] .nav__back, html[lang=ru] .nav__back {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .nav__back, html[lang=uz] .nav__back, html[lang=vi] .nav__back {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .nav__back {
	color:#008f8e
}
.nav__back svg {
	height:15px;
	margin-right:10px
}
html.theme-local-site .nav__back svg path {
	fill:#008f8e;
	color:#008f8e
}
.nav__toggle {
	position:absolute;
	top:0;
	right:0;
	padding: 24px 20px;
}
@media (min-width:768px) {
.nav__toggle {
display:none
}
}
.nav__toggle svg {
	height:26px;
	width:26px
}
html.theme-local-site .nav__toggle svg {
	fill: #000000;
    color: #000000;
}
.nav--open {
	overflow:scroll
}
@media (min-width:768px) {
.nav--open {
overflow:visible
}
}
.nav--open .chooser-links, .nav--open .nav__top, .nav--open .toolbar nav {
	opacity:1
}
.nav--open .chooser-links {
	min-height:60vh
}
html.theme-local-site .nav--open .chooser-links {
	background-color:#fff
}
.nav--open:not(.nav) {
position:fixed;
min-height:120vh;
overflow:auto;
width:100%
}
.nav.nav--active .logo {
	padding-right:10px;
	padding-bottom:33px;
	top:-80px
}
.nav .chooser-links {
	display:flex;
	gap:2em;
	justify-content:center
}
@media (min-width:768px) {
.nav .chooser-links {
line-height:1.2;
align-items:center
}
}
@media (min-width:1024px) {
.nav .chooser-links {
line-height:18px
}
}
html.theme-local-site .nav .chooser-links form {
	color:#008f8e;
	fill:#008f8e
}
html.theme-local-site .nav .chooser-links form a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible a:visited, html.theme-local-site .nav .chooser-links form:focus-within a:visited, html.theme-local-site .nav .chooser-links form:hover a:visited {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible a, html.theme-local-site .nav .chooser-links form:focus-within a, html.theme-local-site .nav .chooser-links form:hover a {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible svg, html.theme-local-site .nav .chooser-links form:focus-within svg, html.theme-local-site .nav .chooser-links form:hover svg {
fill:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible svg, html.theme-local-site .nav .chooser-links form:focus-within svg, html.theme-local-site .nav .chooser-links form:hover svg {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible span, html.theme-local-site .nav .chooser-links form:focus-within span, html.theme-local-site .nav .chooser-links form:hover span {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form input {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible input, html.theme-local-site .nav .chooser-links form:focus-within input, html.theme-local-site .nav .chooser-links form:hover input {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form button {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible button, html.theme-local-site .nav .chooser-links form:focus-within button, html.theme-local-site .nav .chooser-links form:hover button {
color:#008f8e
}
@media (min-width:768px) {
html.theme-local-site .nav .chooser-links form {
color:#008f8e;
fill:#008f8e
}
html.theme-local-site .nav .chooser-links form a:visited {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible a:visited, html.theme-local-site .nav .chooser-links form:focus-within a:visited, html.theme-local-site .nav .chooser-links form:hover a:visited {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form a {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible a, html.theme-local-site .nav .chooser-links form:focus-within a, html.theme-local-site .nav .chooser-links form:hover a {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible svg, html.theme-local-site .nav .chooser-links form:focus-within svg, html.theme-local-site .nav .chooser-links form:hover svg {
fill:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible svg, html.theme-local-site .nav .chooser-links form:focus-within svg, html.theme-local-site .nav .chooser-links form:hover svg {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form span {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible span, html.theme-local-site .nav .chooser-links form:focus-within span, html.theme-local-site .nav .chooser-links form:hover span {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form input {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible input, html.theme-local-site .nav .chooser-links form:focus-within input, html.theme-local-site .nav .chooser-links form:hover input {
color:#008f8e
}
html.theme-local-site .nav .chooser-links form button {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .nav .chooser-links form:focus-visible button, html.theme-local-site .nav .chooser-links form:focus-within button, html.theme-local-site .nav .chooser-links form:hover button {
color:#008f8e
}
}
.nav .chooser-links>form:first-child select {
	border:none;
	background:transparent;
	text-transform:uppercase;
	outline-offset:-3px;
	cursor:pointer
}
.nav .chooser-links>form:first-child select * {
	cursor:pointer
}
html.theme-local-site .nav .chooser-links>form:first-child select {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select:focus-visible, html.theme-local-site .nav .chooser-links>form:first-child select:focus-within, html.theme-local-site .nav .chooser-links>form:first-child select:hover {
color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select:focus-visible a:visited, html.theme-local-site .nav .chooser-links>form:first-child select:focus-within a:visited, html.theme-local-site .nav .chooser-links>form:first-child select:hover a:visited {
color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select:focus-visible a, html.theme-local-site .nav .chooser-links>form:first-child select:focus-within a, html.theme-local-site .nav .chooser-links>form:first-child select:hover a {
color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select:focus-visible svg, html.theme-local-site .nav .chooser-links>form:first-child select:focus-within svg, html.theme-local-site .nav .chooser-links>form:first-child select:hover svg {
fill:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select:focus-visible svg, html.theme-local-site .nav .chooser-links>form:first-child select:focus-within svg, html.theme-local-site .nav .chooser-links>form:first-child select:hover svg {
color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select:focus-visible span, html.theme-local-site .nav .chooser-links>form:first-child select:focus-within span, html.theme-local-site .nav .chooser-links>form:first-child select:hover span {
color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select input {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select:focus-visible input, html.theme-local-site .nav .chooser-links>form:first-child select:focus-within input, html.theme-local-site .nav .chooser-links>form:first-child select:hover input {
color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select button {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select:focus-visible button, html.theme-local-site .nav .chooser-links>form:first-child select:focus-within button, html.theme-local-site .nav .chooser-links>form:first-child select:hover button {
color:#008f8e
}
html.theme-local-site .nav .chooser-links>form:first-child select option {
	color:#008f8e
}
@media (max-width:1023px) {
.nav .chooser-links>form:first-child select option:active, .nav .chooser-links>form:first-child select option:hover {
outline:transparent;
background:unset
}
}
@media (max-width:1023px) {
.nav .chooser-links>form:first-child select:active, .nav .chooser-links>form:first-child select:focus-within, .nav .chooser-links>form:first-child select:hover {
outline:transparent;
background:unset
}
}
@media (max-width:767px) {
.nav .grid-container figure {
display:flex;
flex-flow:row nowrap;
justify-content:flex-start;
align-items:flex-start
}
.flexgap .nav .grid-container figure {
row-gap:.5rem
}
.no-flexgap .nav .grid-container figure *+* {
margin-left:.5rem!important
}
.flexgap .nav .grid-container figure {
-moz-column-gap:.5rem;
column-gap:.5rem
}
.no-flexgap .nav .grid-container figure {
margin-top:.5rem!important
}
}
.newsletter .icon-email {
	position:absolute;
	left:-2px;
	top:2px;
	z-index:10
}
.newsletter .icon-email svg+svg {
	display:none
}
@media (min-width:768px) {
.newsletter .icon-email svg+svg {
width:20px;
height:20px
}
}
.newsletter .form-row {
	min-height:65px;
	padding-left:35px
}
@media (min-width:768px) {
.newsletter .form-row {
min-height:0;
padding-left:0
}
}
.newsletter .form-row input[type=email] {
	padding:0 0 2px
}
@media (min-width:768px) {
.newsletter .form-row input[type=email] {
padding:15px 0 6px 35px
}
}
.newsletter .form-row input[type=email]+label {
	padding:0 0 2px 80px
}
@media (min-width:768px) {
.newsletter .form-row input[type=email]+label {
padding:0 0 2px 35px
}
}
.link-box .newsletter .form-row input[type=email] {
	width:100%
}
@media (min-width:1024px) {
.link-box .newsletter .form-row input[type=email] {
width:auto
}
}
.newsletter form {
	display:flex;
	flex-direction:column;
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:0
}
.newsletter form.loading .icon svg:first-child {
	display:none
}
.newsletter form.loading .icon svg+svg {
	display:block
}
.newsletter form.show-message:not(.has-error) .form-row, .newsletter form.show-message:not(.has-error) .icon-email {
display:none
}
.newsletter input {
	width:auto;
	margin-top:20px;
	line-height:1.5;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .newsletter input, html[lang=ru] .newsletter input {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .newsletter input, html[lang=uz] .newsletter input, html[lang=vi] .newsletter input {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .newsletter input {
	color:#008f8e
}
html.theme-local-site form.has-error .newsletter input {
	border-color:#dc3232
}
.newsletter input[type=email] {
	display:block;
	margin-top:0;
	border:0;
	background-color:transparent;
	height:25px
}
html.theme-local-site .newsletter input[type=email] {
	border-bottom:1px dashed #008f8e
}
.newsletter input[type=email], .newsletter input[type=email]+label {
	padding:0 0 2px 35px;
	margin-top:0
}
.newsletter input[type=email].has-value, .newsletter input[type=email]:focus {
	outline-color:transparent;
	padding-top:12px;
	height:auto
}
html.theme-local-site .newsletter input[type=email].has-value, html.theme-local-site .newsletter input[type=email]:focus {
	border-bottom:1px dashed #008f8e
}
.newsletter input[type=email].has-value+label, .newsletter input[type=email]:focus+label {
	font-family:inherit;
	font-size:12px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .newsletter input[type=email].has-value+label, html[lang=el] .newsletter input[type=email]:focus+label, html[lang=ru] .newsletter input[type=email].has-value+label, html[lang=ru] .newsletter input[type=email]:focus+label {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .newsletter input[type=email].has-value+label, html[lang=az] .newsletter input[type=email]:focus+label, html[lang=uz] .newsletter input[type=email].has-value+label, html[lang=uz] .newsletter input[type=email]:focus+label, html[lang=vi] .newsletter input[type=email].has-value+label, html[lang=vi] .newsletter input[type=email]:focus+label {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.newsletter label {
	line-height:1.5;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .newsletter label, html[lang=ru] .newsletter label {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .newsletter label, html[lang=uz] .newsletter label, html[lang=vi] .newsletter label {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .newsletter--footer input, html.theme-local-site .newsletter label {
	color:#008f8e
}
.newsletter--footer input[type=email] {
	height:30px
}
html.theme-local-site .newsletter--footer input[type=email], html.theme-local-site .newsletter--footer input[type=email].has-value, html.theme-local-site .newsletter--footer input[type=email]:focus {
	border-bottom:1px dashed #008f8e
}
html.theme-local-site .newsletter--footer label {
	color:#008f8e
}
.newsletter--footer form {
	position:static;
	height:0
}
@media (min-width:768px) {
.newsletter--footer form {
height:auto;
position:relative;
margin-left:20px;
width:calc(100% - 20px)
}
.newsletter--footer form.show-message .icon-email {
bottom:calc(100% - 30px)
}
}
.newsletter--footer label {
	font-size:16px
}
@media (min-width:480px) {
.newsletter--footer label {
font-size:17.2px
}
}
@media (min-width:768px) {
.newsletter--footer label {
font-size:18.4px
}
}
@media (min-width:1024px) {
.newsletter--footer label {
font-size:19.6px
}
}
@media (min-width:1200px) {
.newsletter--footer label {
font-size:20.8px
}
}
@media (min-width:1440px) {
.newsletter--footer label {
font-size:22px
}
}
.newsletter--footer.unfold input[type=email] {
	display:block
}
@media (min-width:768px) {
.newsletter--footer.unfold .icon-email {
bottom:auto;
top:-2px
}
}
@media (max-width:767px) {
.newsletter--footer .icon {
position:absolute;
top:0;
left:0
}
.newsletter--footer .h2 {
display:table-cell;
vertical-align:middle;
padding-left:80px;
height:65px;
margin-bottom:0
}
.newsletter--footer .form-message.show {
padding:10px 15px 12px
}
}
.newsletter--inbox {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	margin:0;
	z-index:2;
	transform:translateY(-100%);
transition:transform .5s cubic-bezier(.19, 1, .22, 1)
}
html.theme-local-site .newsletter--inbox {
	background:#e7ebee
}
.newsletter--inbox form {
	display:none;
	top:25%;
	margin-left:20px;
	width:calc(100% - 50px);
	transform:translateY(-50%)
}
.newsletter--inbox .form-message {
	display:flex;
	align-items:center
}
.newsletter--inbox .form-message__text {
	text-align:left
}
.newsletter--inbox .h2 {
	font-size:24px;
	padding:15px 0 10px;
	transition:transform 1s cubic-bezier(.165, .84, .44, 1);
	will-change:transform;
	backface-visibility:hidden
}
html.theme-local-site .newsletter--inbox .h2 {
	background-color:#e7ebee;
	color:#008f8e
}
html.theme-local-site .newsletter--inbox .form-row input:-webkit-autofill, html.theme-local-site .newsletter--inbox .form-row input:-webkit-autofill:focus {
box-shadow:inset 0 0 0 1000px #e7ebee
}
.unfold .newsletter--inbox {
	transform:translateY(0)!important;
	height:100%
}
.unfold .newsletter--inbox+.bg-imagehandler {
	z-index:1;
	transform:scale(1)!important
}
.unfold .newsletter--inbox h2 {
	background-color:transparent;
	padding:20px 0 10px
}
@media (min-width:1024px) {
.unfold .newsletter--inbox h2 {
font-size:30px;
padding:30px 0 15px
}
}
.unfold .newsletter--inbox form {
	display:block
}
.newsletter .form__group {
	margin:0;
	opacity:0;
	transform:translateY(100%);
transition:all .2s cubic-bezier(.19, 1, .22, 1);
	max-width:300px
}
.newsletter .form__group * {
	height:0
}
.link-box .newsletter .form__group {
	max-width:100%;
	text-align:left
}
@media (min-width:1024px) {
.link-box .newsletter .form__group {
text-align:inherit
}
}
.newsletter .form__group-row {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.newsletter .form__check-input {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:1px
}
.newsletter .form__check-input+.sitecore-form-pseudo-helper {
margin-right:.937rem;
	margin-top:0;
	width:22px;
	height:0;
	position:absolute;
	left:0;
	top:0;
	outline-color:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	background:none;
	border-radius:0;
	cursor:pointer
}
.newsletter .form__check-input+.sitecore-form-pseudo-helper:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:22px;
	background:transparent;
transition:all .2s cubic-bezier(.19, 1, .22, 1)
}
html.theme-local-site .newsletter .form__check-input+.sitecore-form-pseudo-helper:before {
	border:2px solid #008f8e
}
.newsletter .form__check-input+.sitecore-form-pseudo-helper:after {
	top:4px;
	left:4px;
	width:14px;
	height:14px;
	content:"";
	position:absolute;
transition:all .2s cubic-bezier(.19, 1, .22, 1);
	opacity:0;
	transform:scale(0)
}
html.theme-local-site .newsletter .form__check-input+.sitecore-form-pseudo-helper:after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='hsl(226, 100%, 29%)' d='M243.33 90.91l-128.41 128.4a16 16 0 01-22.63 0l-71.62-72a16 16 0 010-22.61l24-24a16 16 0 0122.57-.06l36.64 35.27.11.11 92.73-91.37a16 16 0 0122.58 0l24 23.56a16 16 0 01.03 22.7z'/%3E%3C/svg%3E");
	width:14px;
	height:14px;
	background-repeat:no-repeat
}
.newsletter .form__check-input:checked+.sitecore-form-pseudo-helper:after {
	opacity:1;
	transform:scale(1)
}
html.theme-local-site .newsletter .form__check-input:checked~.form__submit-btn {
background-color:#f58b00
}
.newsletter .form__check-label {
	display:flex;
	flex-direction:column;
	justify-content:center;
	font-size:12px;
	padding:0 10px 0 37px;
	cursor:pointer;
	line-height:1.2;
	min-height:22px!important
}
.newsletter .form__link {
	font-size:12px;
	margin:8px 0;
	width:100%
}
.newsletter .form__submit-btn {
	padding:0;
	font-size:14px;
	margin:0
}
.newsletter .form__group {
	display:none
}
@supports selector(html:has(body)) {
.newsletter .form__group:has(.form__check-label):hover, .newsletter .form__group:has(input[type=checkbox]):checked, .newsletter:focus-within .form__group, .newsletter input[type=email].has-value~.form__group {
margin-top:10px;
opacity:1;
display:block;
transform:translateY(0)
}
.newsletter .form__group:has(.form__check-label):hover *, .newsletter .form__group:has(input[type=checkbox]):checked *, .newsletter:focus-within .form__group *, .newsletter input[type=email].has-value~.form__group * {
height:100%
}
.newsletter .form__group:has(.form__check-label):hover .form__check-label, .newsletter .form__group:has(input[type=checkbox]):checked .form__check-label, .newsletter:focus-within .form__group .form__check-label, .newsletter input[type=email].has-value~.form__group .form__check-label {
display:block
}
.newsletter .form__group:has(.form__check-label):hover__check-input+.sitecore-form-pseudo-helper, .newsletter .form__group:has(input[type=checkbox]):checked__check-input+.sitecore-form-pseudo-helper, .newsletter:focus-within .form__group__check-input+.sitecore-form-pseudo-helper, .newsletter input[type=email].has-value~.form__group__check-input+.sitecore-form-pseudo-helper {
height:22px
}
.newsletter .form__group:has(.form__check-label):hover .form__link, .newsletter .form__group:has(input[type=checkbox]):checked .form__link, .newsletter:focus-within .form__group .form__link, .newsletter input[type=email].has-value~.form__group .form__link {
margin-top:10px
}
.newsletter .form__group:has(.form__check-label):hover .form__submit-btn, .newsletter .form__group:has(input[type=checkbox]):checked .form__submit-btn, .newsletter:focus-within .form__group .form__submit-btn, .newsletter input[type=email].has-value~.form__group .form__submit-btn {
padding:5px 10px;
margin:0
}
}
@supports not selector(html:has(body)) {
.newsletter input[type=email].has-value~.form__group, .newsletter input[type=email]:focus~.form__group {
display:block;
margin-top:10px;
opacity:1;
transform:translateY(0)
}
.newsletter input[type=email].has-value~.form__group *, .newsletter input[type=email]:focus~.form__group * {
height:100%
}
.newsletter input[type=email].has-value~.form__group .form__check-label, .newsletter input[type=email]:focus~.form__group .form__check-label {
display:block
}
.newsletter input[type=email].has-value~.form__group__check-input+.sitecore-form-pseudo-helper, .newsletter input[type=email]:focus~.form__group__check-input+.sitecore-form-pseudo-helper {
height:22px
}
.newsletter input[type=email].has-value~.form__group .form__link, .newsletter input[type=email]:focus~.form__group .form__link {
margin-top:6px
}
.newsletter input[type=email].has-value~.form__group .form__submit-btn, .newsletter input[type=email]:focus~.form__group .form__submit-btn {
padding:5px 10px;
margin:0
}
}
.newsletter .hcaptcha__wrapper {
	margin-top:1rem
}
.overlay {
	position:fixed;
	z-index:101
}
.overlay, .overlay:after {
	top:0;
	bottom:0;
	right:0;
	left:0
}
.overlay:after {
	content:"";
	background:rgba(0, 0, 0, .5);
	position:absolute
}
.overlay__wrapper.grid-container {
	height:100%;
	max-width:560px;
	width:100%
}
.overlay__content {
	padding:48px 30px 30px;
	max-width:calc(100vw - 30px);
transition:max-width .2s ease-in-out;
	position:relative;
	z-index:1;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	margin:0 auto
}
html.theme-local-site .overlay__content {
	background-color:#dfe3e7
}
.overlay__close {
	position:absolute;
	top:15px;
	right:15px;
	width:20px;
	height:20px;
	cursor:pointer
}
.overlay__close svg {
	width:100%;
	height:100%
}
html.theme-local-site .overlay__close svg {
	fill:#121212;
	color:#121212
}
.overlay__title {
	padding-bottom:15px
}
html.theme-local-site .overlay__title {
	color:#121212
}
.overlay__text {
	white-space:normal
}
@media (min-width:768px) {
.overlay__text {
width:65%;
float:left;
padding-right:5%
}
}
@media (min-width:1200px) {
.overlay__text {
width:75%;
float:left;
padding-right:5%
}
}
.overlay--product-enquiry {
	display:flex;
	flex-direction:column
}
.package-download {
	position:fixed;
	z-index:15;
	right:0;
	bottom:0;
	left:0;
	font-size:16px;
	transform:translateY(100%);
transition:transform .4s
}
html.theme-local-site .package-download {
	background:#f58b00;
	color:#fff
}
@media (min-width:768px) {
.package-download {
font-size:22px
}
}
.package-download--active {
	transform:translate(0)
}
.package-download-is-active .package-download__cell .icon-product, .package-download-is-active .package-download__cell form button, .package-download-is-active .table__td--download:not(.video-download) .icon-product, .package-download-is-active .table__td--download:not(.video-download) form button {
display:none
}
.package-download__wrapper {
	width:100%;
	padding:0 15px;
	display:flex;
	height:60px;
	justify-content:stretch;
	border-collapse:collapse;
	border-spacing:0
}
@media (min-width:768px) {
.package-download__wrapper {
height:80px
}
}
.package-download__text-wrapper {
	display:flex;
	align-items:center;
	flex:1 0 auto;
	flex-basis:calc(100% - 180px);
	text-align:center
}
@media (min-width:768px) {
.package-download__text-wrapper {
text-align:left
}
}
.package-download__text {
	text-transform:uppercase
}
.package-download__text button {
	background:transparent;
	pointer-events:none
}
.package-download__text--enabled button {
	pointer-events:auto
}
.package-download__file-count {
	text-align:right;
	padding:0 20px;
	display:flex
}
.package-download__file-count span+span {
	margin-left:5px
}
.package-download__file-count span:last-child {
	display:none
}
@media (min-width:768px) {
.package-download__file-count span:last-child {
display:block
}
}
.package-download__button-close {
	flex:1 0 auto;
	flex-basis:90px;
	background:rgba(0, 0, 0, .1);
	opacity:1;
transition:opacity .2s ease-in-out
}
.package-download__button-close--hide {
	opacity:0;
	pointer-events:none
}
.package-download__button-close button {
	width:100%;
	height:100%;
	position:relative
}
.package-download__button-close button .icon-line {
	position:absolute;
	width:24px;
	height:2px;
	transform:rotate(45deg);
	margin:0 auto;
	left:0;
	right:0
}
html.theme-local-site .package-download__button-close button .icon-line {
	background-color:#fff
}
.package-download__button-close button .icon-line--second {
	transform:rotate(-45deg)
}
.package-download__button-close button svg {
	height:23px;
	width:23px
}
html.theme-local-site .package-download__button-close button svg {
	fill:#fff;
	color:#fff
}
.package-download__button-download {
	flex:1 0 auto;
	flex-basis:90px;
	background:rgba(0, 0, 0, .2)
}
.package-download__button-download button {
	width:100%;
	height:100%
}
html.theme-local-site .package-download__button-download button svg {
	fill:#fff;
	color:#fff
}
.package-download__header {
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;
	flex-direction:row
}
@media (min-width:768px) {
.package-download__header {
flex-direction:row
}
}
.package-download__header.product__datasheet--header {
	justify-content:flex-start;
	align-items:center
}
.package-download__header.product__datasheet--header h2 {
	max-width:calc(100% - 100px)
}
.package-download__toggle {
	display:flex;
	align-items:center;
	text-transform:uppercase;
	cursor:pointer;
	margin-top:20px;
	margin-bottom:5px;
	align-self:flex-end
}
html.theme-local-site .package-download__toggle {
	color:#008f8e
}
@media (min-width:768px) {
.package-download__toggle {
margin-top:50px
}
}
.package-download__toggle div {
	padding-right:10px
}
.package-download__toggle span:not(.icon) {
padding-right:3px;
opacity:0;
transition:opacity .4s
}
html.theme-local-site .package-download__toggle svg {
	fill:#008f8e;
	color:#008f8e
}
html.theme-local-site .package-download__toggle:hover {
	color:#f58b00
}
html.theme-local-site .package-download__toggle:hover svg {
	fill:#f58b00;
	color:#f58b00
}
.package-download__toggle--active span:not(.icon) {
opacity:1
}
html.theme-local-site .package-download__parent-td--checked.table--bg-light, html.theme-local-site .package-download__parent-td--checked.table--bg-lighter, html.theme-local-site .package-download__parent-td--checked.table__td--download {
	background-color:#f58b00
}
.package-download__checkbox {
	position:relative;
	display:none;
	width:22px;
	height:22px;
	margin:0 auto;
	cursor:pointer
}
html.theme-local-site .package-download__checkbox {
	border:2px solid #fff
}
.package-download-is-active .package-download__checkbox {
	display:block
}
html.theme-local-site .package-download__checkbox--checked {
	border:2px solid
}
.package-download__checkbox--checked:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:block
}
html.theme-local-site .package-download__checkbox--checked:after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M243.33 90.91l-128.41 128.4a16 16 0 01-22.63 0l-71.62-72a16 16 0 010-22.61l24-24a16 16 0 0122.57-.06l36.64 35.27.11.11 92.73-91.37a16 16 0 0122.58 0l24 23.56a16 16 0 01.03 22.7z'/%3E%3C/svg%3E");
	width:14px;
	height:14px;
	background-repeat:no-repeat
}
.search {
	position:relative;
	height:60px;
	width:50%;
	float:left;
	background-color:transparent;
	text-align:center
}
@media (max-width:767px) {
.search {
justify-content:center
}
.logo figure img {
    width: 100%;
	height:auto;
}
.logo {
    padding: 17px 0px 17px 15px;
}
.logos
{
	width: 90% !important;
}
.link-box__image a {
    height: auto !important;
}
.advertise {
    padding: 0px 0 15px !important;
}
.bg-videohandler img
{
	margin-top: 0px !important;
	margin-right: 0px !important;
	width:100%;
}
.rich-text {
	
}
.rich-text img
{
    display: initial !important;
}
.promo-area .btn {
    margin-bottom: 0px !important;
}
.promo-area .buttons {
    margin-top: 2rem !important;
}
.index-banner {
    display: none;
}
.fast-contact-row .h2 {
    margin-left: 15px !important;
}
.xl-9 {
    padding: 0px !important;
}
.logo figure {
    width: 85% !important;
}
body.nav-sticky .nav>.grid>.row {
    background-color: #ffffff !important;
    display: none !important;
}
html.theme-local-site body.nav-sticky .nav__toggle svg path {
    fill: #000000 !important;
    color: #000000 !important;
}
.swiper {
    width: 100% !important;
}
.index2-list
{
	width:100% !important;
}
.xs
{
	display:none !important;
}
.yc
{
	display:block !important;
}
.index-banner img {
    height: auto !important;
}
}
.index-banner
{
	width:50%;
	float:right;
	text-align:right;
}
.index-banner img
{
	width:100%;
	float:right;
}
.xs
{
	display:block;
}
.yc
{
	display:none;
}

.foot_bottom { position: relative; text-align: center;background-color: #207675;}
.foot_bottom .layout{padding: 18px 0;}
.copyright { position: relative; display: block; font-size: 14px;line-height: 20px;color: #fff;}
.copyright a{color:#fff !important;}
.web_footer a:hover{color: #ffffff !important;}
.index2-list
{
	width:1200px;
	overflow:hidden;
	margin-top: 70px;
}
.index2-list h4
{
	text-align:center;
	line-height: 23px;
    margin-top: 15px;
	color:#121212;
}
.index2-list a
{
	text-decoration:none;
}
@media (min-width:768px) {
.search {
position:absolute;
right:0;
width:100%;
height:48px;
padding:15px 15px 13px 20px
}
}
@media (min-width:1024px) {
.search {
font-size:22px;
height:71px;
padding-left:30px
}
}
@media (min-width:1440px) {
.search {
height:61px
}
}
.search a {
	text-decoration:none;
	display:inline-block;
	position:relative;
	text-align:left;
	padding-left:5px;
	line-height:2;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:200;
	font-size:16px
}
html[lang=el] .search a, html[lang=ru] .search a {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .search a, html[lang=uz] .search a, html[lang=vi] .search a {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .search a {
	color:#fff
}
@media (min-width:480px) {
.search a {
font-size:17px
}
}
@media (min-width:768px) {
.search a {
font-size:18px
}
}
@media (min-width:1024px) {
.search a {
font-size:19px
}
}
@media (min-width:1200px) {
.search a {
font-size:20px
}
}
@media (min-width:1440px) {
.search a {
font-size:21px
}
}
@media (min-width:480px) {
.search a {
padding-left:10px
}
}
@media (min-width:768px) {
.search a {
padding-left:36px;
width:100%
}
.search a:after {
display:none;
bottom:3px;
content:"";
position:absolute;
left:42px;
top:auto;
width:25px;
height:3px
}
html.theme-local-site .search a:after {
background-color:#fff
}
}
@media (min-width:1680px) {
.search a {
width:60%
}
}
@media (min-width:1024px) {
html.theme-local-site .search a:focus, html.theme-local-site .search a:hover {
color:#fff
}
}
.search input {
	display:inline-block;
	text-align:left;
	padding-left:5px;
	line-height:2;
	width:35%;
transition:width .4s cubic-bezier(.165, .84, .44, 1)
}
html.theme-local-site .search input {
	color:#fff
}
@media (min-width:480px) {
.search input {
height:100%;
text-align:left;
padding-left:10px
}
}
@media (min-width:768px) {
.search input {
padding-left:40px;
width:100%
}
}
@media (min-width:1680px) {
.search input {
width:60%
}
}
html.theme-local-site .search input::-moz-placeholder {
color:#fff
}
html.theme-local-site .search input:-ms-input-placeholder {
color:#fff
}
html.theme-local-site .search input::-webkit-input-placeholder {
color:#fff
}
.search input:focus {
	width:70%
}
@media (min-width:480px) {
.search input:focus {
width:80%
}
}
.search .icon {
	display:inline-block;
	pointer-events:none
}
html.theme-local-site .search .icon {
	fill:#fff;
	color:#fff
}
@media (min-width:768px) {
.search .icon {
top:50%;
transform:translateY(-50%);
position:absolute
}
}
.toolbar .search-product, .toolbar .search-site {
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
	align-items:center
}
@media (min-width:768px) {
.toolbar .search-product, .toolbar .search-site {
justify-content:flex-start
}
}
html.theme-local-site .search-product {
	color:#008f8e;
	background-color:#99cfce
}
html.theme-local-site .search-product a, html.theme-local-site .search-product a:visited {
	color:#008f8e
}
html.theme-local-site .search-product svg {
	color:#008f8e;
	fill:#008f8e
}
@media (min-width:768px) {
.search-product {
bottom:0
}
html.theme-local-site .search-product {
background-color:#008f8e;
fill:#fff;
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-product:focus-visible, html.theme-local-site .search-product:focus-within, html.theme-local-site .search-product:hover {
color:#e6e6e6
}
html.theme-local-site .search-product a:visited {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-product:focus-visible a:visited, html.theme-local-site .search-product:focus-within a:visited, html.theme-local-site .search-product:hover a:visited {
color:#e6e6e6
}
html.theme-local-site .search-product a {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-product:focus-visible a, html.theme-local-site .search-product:focus-within a, html.theme-local-site .search-product:hover a {
color:#e6e6e6
}
html.theme-local-site .search-product svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-product:focus-visible svg, html.theme-local-site .search-product:focus-within svg, html.theme-local-site .search-product:hover svg {
fill:#e6e6e6
}
html.theme-local-site .search-product:focus-visible svg, html.theme-local-site .search-product:focus-within svg, html.theme-local-site .search-product:hover svg {
color:#e6e6e6
}
html.theme-local-site .search-product span {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-product:focus-visible span, html.theme-local-site .search-product:focus-within span, html.theme-local-site .search-product:hover span {
color:#e6e6e6
}
}
@media (min-width:1680px) {
.search-product-allow-access a {
width:100%
}
}
html.theme-local-site .search-site {
	color:#fff;
	background-color:#269897
}
html.theme-local-site .search-site a, html.theme-local-site .search-site a:visited {
	color:#fff
}
html.theme-local-site .search-site svg {
	color:#fff;
	fill:#fff
}
@media (min-width:768px) {
.search-site {
top:100%
}
html.theme-local-site .search-site {
background-color:#269897;
fill:#fff;
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-site:focus-visible, html.theme-local-site .search-site:focus-within, html.theme-local-site .search-site:hover {
color:#e6e6e6
}
html.theme-local-site .search-site a:visited {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-site:focus-visible a:visited, html.theme-local-site .search-site:focus-within a:visited, html.theme-local-site .search-site:hover a:visited {
color:#e6e6e6
}
html.theme-local-site .search-site a {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-site:focus-visible a, html.theme-local-site .search-site:focus-within a, html.theme-local-site .search-site:hover a {
color:#e6e6e6
}
html.theme-local-site .search-site svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-site:focus-visible svg, html.theme-local-site .search-site:focus-within svg, html.theme-local-site .search-site:hover svg {
fill:#e6e6e6
}
html.theme-local-site .search-site:focus-visible svg, html.theme-local-site .search-site:focus-within svg, html.theme-local-site .search-site:hover svg {
color:#e6e6e6
}
html.theme-local-site .search-site span {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .search-site:focus-visible span, html.theme-local-site .search-site:focus-within span, html.theme-local-site .search-site:hover span {
color:#e6e6e6
}
}
.search-site input {
	width:70%;
	font-size:14px
}
@media (min-width:480px) {
.search-site input {
width:80%;
font-size:16px
}
}
.search-language {
	width:calc(100% - 30px);
	position:relative;
	height:60px;
	text-align:left;
	background-color:transparent;
	margin:20px 0;
	will-change:transform
}
html.theme-local-site .search-language {
	border:1px solid #121212
}
@media (max-width:767px) {
.search-language {
align-self:center
}
}
@media (min-width:768px) {
.search-language {
position:absolute;
top:35px;
margin:20px 20px 0 0;
width:calc(50% - 40px);
padding:0!important
}
}
@media (min-width:1024px) {
.search-language {
width:calc(33.33333% - 40px);
position:absolute;
top:75px
}
}
.search-language .icon {
	right:25px;
	top:50%;
	transform:translateY(-50%);
	position:absolute;
	display:inline-block;
	pointer-events:none
}
@media (min-width:768px) {
.search-language .icon {
right:15px
}
}
html.theme-local-site .search-language .icon svg {
	fill:#121212!important;
	color:#121212!important
}
.search-language form {
	width:100%;
	padding:0 35px 0 15px
}
.search-language form label {
	position:absolute;
	pointer-events:none;
	top:30%;
	left:15px;
transition:all .3s cubic-bezier(.19, 1, .22, 1)
}
.search-language form input {
	width:100%;
	padding:0;
	border:0;
	background:transparent;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
html.theme-local-site .search-language form input {
	color:#121212
}
.search-language form input.has-value, .search-language form input:focus {
	outline:transparent;
	width:100%
}
.search-language form input.has-value+label, .search-language form input:focus+label {
	top:-40%;
	font-size:14px
}
@media (min-width:768px) {
.search-language form input {
display:block;
position:static;
margin-top:0;
border:0
}
}
.search-language form:focus-within {
outline-width:2px;
outline-style:solid;
outline-color:currentColor
}
.search-language .search-results {
	position:absolute;
	top:0;
	right:15%;
	bottom:0;
	font-size:14px;
	line-height:58px;
transition:all .3s cubic-bezier(.19, 1, .22, 1);
	opacity:0
}
.search-language .search-results.show {
	opacity:1
}
@media (min-width:768px) {
.search-language .search-results {
line-height:68px
}
}
.sitecore-form {
	position:relative;
	width:100%;
	margin:0 auto
}
.sitecore-form.hidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:1px
}
@media (min-width:1024px) {
.sitecore-form {
max-width:1024px
}
}
@media (min-width:1200px) {
.sitecore-form {
max-width:1200px
}
}
.sitecore-form h2 {
	font-size:2rem;
	margin-top:0
}
.sitecore-form input, .sitecore-form select, .sitecore-form textarea {
	width:100%;
	margin-top:20px
}
html.theme-local-site .sitecore-form input:active, html.theme-local-site .sitecore-form input:focus, html.theme-local-site .sitecore-form select:active, html.theme-local-site .sitecore-form select:focus, html.theme-local-site .sitecore-form textarea:active, html.theme-local-site .sitecore-form textarea:focus {
	box-shadow:inset 0 0 0 2px #121212
}
html.theme-local-site .sitecore-form input::-moz-placeholder, html.theme-local-site .sitecore-form select::-moz-placeholder, html.theme-local-site .sitecore-form textarea::-moz-placeholder {
color:#ced4da
}
html.theme-local-site .sitecore-form input::placeholder, html.theme-local-site .sitecore-form select::placeholder, html.theme-local-site .sitecore-form textarea::placeholder {
color:#ced4da
}
.sitecore-form input::-ms-clear, .sitecore-form input::-ms-reveal {
display:none
}
html.theme-local-site .sitecore-form input::-moz-placeholder {
color:#ced4da
}
html.theme-local-site .sitecore-form input::placeholder {
color:#ced4da
}
html.theme-local-site .sitecore-form input.input-validation-error {
	box-shadow:inset 0 0 0 2px #dc3232
}
.sitecore-form input[type=datetime-local], .sitecore-form input[type=email], .sitecore-form input[type=number], .sitecore-form input[type=password], .sitecore-form input[type=range], .sitecore-form input[type=search], .sitecore-form input[type=tel], .sitecore-form input[type=text], .sitecore-form input[type=time], .sitecore-form input[type=url] {
	width:100%;
	display:block;
	border:none;
	line-height:50px;
	height:50px;
	padding:0 1.11em;
	outline-color:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border-radius:0
}
html.theme-local-site .sitecore-form input[type=datetime-local], html.theme-local-site .sitecore-form input[type=email], html.theme-local-site .sitecore-form input[type=number], html.theme-local-site .sitecore-form input[type=password], html.theme-local-site .sitecore-form input[type=range], html.theme-local-site .sitecore-form input[type=search], html.theme-local-site .sitecore-form input[type=tel], html.theme-local-site .sitecore-form input[type=text], html.theme-local-site .sitecore-form input[type=time], html.theme-local-site .sitecore-form input[type=url] {
	background:#fff
}
.sitecore-form input[type=datetime-local].half-width, .sitecore-form input[type=email].half-width, .sitecore-form input[type=number].half-width, .sitecore-form input[type=password].half-width, .sitecore-form input[type=range].half-width, .sitecore-form input[type=search].half-width, .sitecore-form input[type=tel].half-width, .sitecore-form input[type=text].half-width, .sitecore-form input[type=time].half-width, .sitecore-form input[type=url].half-width {
	width:50%
}
.sitecore-form input[type=datetime-local].disabled, .sitecore-form input[type=datetime-local][disabled], .sitecore-form input[type=email].disabled, .sitecore-form input[type=email][disabled], .sitecore-form input[type=number].disabled, .sitecore-form input[type=number][disabled], .sitecore-form input[type=password].disabled, .sitecore-form input[type=password][disabled], .sitecore-form input[type=range].disabled, .sitecore-form input[type=range][disabled], .sitecore-form input[type=search].disabled, .sitecore-form input[type=search][disabled], .sitecore-form input[type=tel].disabled, .sitecore-form input[type=tel][disabled], .sitecore-form input[type=text].disabled, .sitecore-form input[type=text][disabled], .sitecore-form input[type=time].disabled, .sitecore-form input[type=time][disabled], .sitecore-form input[type=url].disabled, .sitecore-form input[type=url][disabled] {
	pointer-events:none;
	opacity:.35;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.sitecore-form input[type=submit] {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:stretch;
transition:background-color .3s cubic-bezier(.19, 1, .22, 1);
	will-change:background-color;
	width:auto
}
html.theme-local-site html.theme-global-site .sitecore-form input[type=submit]:not(.btn--primary) {
color:#121212!important
}
html.theme-local-site .sitecore-form input[type=submit]:not(.btn--primary) {
background:#f58b00
}
html.theme-global-site html.theme-local-site .sitecore-form input[type=submit]:not(.btn--primary), html.theme-local-site html.theme-local-site .sitecore-form input[type=submit]:not(.btn--primary) {
color:#121212!important
}
html.theme-fusion html.theme-local-site .sitecore-form input[type=submit]:not(.btn--primary) {
color:#fff!important
}
html.theme-belgicast html.theme-local-site .sitecore-form input[type=submit]:not(.btn--primary), html.theme-glenfield-invicta html.theme-local-site .sitecore-form input[type=submit]:not(.btn--primary), html.theme-industrial-valves html.theme-local-site .sitecore-form input[type=submit]:not(.btn--primary), html.theme-local-site html.theme-belgicast .sitecore-form input[type=submit]:not(.btn--primary), html.theme-local-site html.theme-fusion .sitecore-form input[type=submit]:not(.btn--primary), html.theme-local-site html.theme-glenfield-invicta .sitecore-form input[type=submit]:not(.btn--primary), html.theme-local-site html.theme-industrial-valves .sitecore-form input[type=submit]:not(.btn--primary) {
color:#121212!important
}
html.theme-local-site .sitecore-form input[type=submit] {
	color:#121212;
	background:#f58b00
}
@media (min-width:1024px) {
.sitecore-form input[type=submit] {
min-width:200px
}
}
.sitecore-form input[type=submit][disabled] {
	pointer-events:none;
	opacity:.35;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.sitecore-form input[type=date] {
	position:relative;
	width:100%;
	display:block;
	border:none;
	line-height:50px;
	height:50px;
	padding:0 0 0 1.11em;
	outline-color:transparent;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-repeat:no-repeat;
	background-position:calc(100% - 17px) 50%
}
html.theme-local-site .sitecore-form input[type=date] {
	background-color:#fff
}
.sitecore-form input[type=date]::-webkit-inner-spin-button {
display:none;
-webkit-appearance:none;
appearance:none
}
.sitecore-form input[type=date]::-webkit-calendar-picker-indicator {
color:transparent;
margin-right:12px;
cursor:pointer;
height:80%;
opacity:0!important
}
html.theme-local-site .sitecore-form input[type=date]::-webkit-calendar-picker-indicator {
background:#fff
}
.sitecore-form input[type=number]::-webkit-inner-spin-button {
margin:2px 0
}
.sitecore-form input[type=checkbox], .sitecore-form input[type=radio] {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:1px
}
.sitecore-form input[type=checkbox]:active, .sitecore-form input[type=checkbox]:focus, .sitecore-form input[type=radio]:active, .sitecore-form input[type=radio]:focus {
	box-shadow:none
}
html.theme-local-site .sitecore-form input[type=checkbox]:active+.sitecore-form-pseudo-helper:before, html.theme-local-site .sitecore-form input[type=checkbox]:focus+.sitecore-form-pseudo-helper:before, html.theme-local-site .sitecore-form input[type=radio]:active+.sitecore-form-pseudo-helper:before, html.theme-local-site .sitecore-form input[type=radio]:focus+.sitecore-form-pseudo-helper:before {
	border:2px solid #269897
}
.sitecore-form input[type=checkbox]+.sitecore-form-pseudo-helper, .sitecore-form input[type=radio]+.sitecore-form-pseudo-helper {
margin-right:.937rem;
	margin-top:0;
	width:22px;
	height:22px;
	position:absolute;
	left:0;
	top:7px;
	outline-color:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:0;
	background:none;
	border-radius:0;
	cursor:pointer
}
.sitecore-form input[type=checkbox]+.sitecore-form-pseudo-helper:before, .sitecore-form input[type=radio]+.sitecore-form-pseudo-helper:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:22px;
	border-radius:100%;
	background:transparent;
transition:all .2s cubic-bezier(.19, 1, .22, 1)
}
html.theme-local-site .sitecore-form input[type=checkbox]+.sitecore-form-pseudo-helper:before, html.theme-local-site .sitecore-form input[type=radio]+.sitecore-form-pseudo-helper:before {
	border:2px solid #269897
}
.sitecore-form input[type=checkbox]+.sitecore-form-pseudo-helper:after, .sitecore-form input[type=radio]+.sitecore-form-pseudo-helper:after {
	content:"";
	width:8px;
	height:8px;
	border-radius:100%;
	position:absolute;
	top:7px;
	left:7px;
transition:all .2s cubic-bezier(.19, 1, .22, 1);
	opacity:0;
	transform:scale(0)
}
html.theme-local-site .sitecore-form input[type=checkbox]+.sitecore-form-pseudo-helper:after, html.theme-local-site .sitecore-form input[type=radio]+.sitecore-form-pseudo-helper:after {
	background:2px solid #269897
}
html.theme-local-site .sitecore-form input[type=checkbox]:checked+.sitecore-form-pseudo-helper:before, html.theme-local-site .sitecore-form input[type=radio]:checked+.sitecore-form-pseudo-helper:before {
	border:2px solid #269897
}
.sitecore-form input[type=checkbox]:checked+.sitecore-form-pseudo-helper:after, .sitecore-form input[type=radio]:checked+.sitecore-form-pseudo-helper:after {
	opacity:1;
	transform:scale(1)
}
html.theme-local-site .sitecore-form input[type=checkbox]:checked:active+.sitecore-form-pseudo-helper:before, html.theme-local-site .sitecore-form input[type=checkbox]:checked:focus+.sitecore-form-pseudo-helper:before, html.theme-local-site .sitecore-form input[type=radio]:checked:active+.sitecore-form-pseudo-helper:before, html.theme-local-site .sitecore-form input[type=radio]:checked:focus+.sitecore-form-pseudo-helper:before {
	border:2px solid #269897
}
.sitecore-form input[type=checkbox]+.sitecore-form-pseudo-helper:before {
	border-radius:0
}
.sitecore-form input[type=checkbox]+.sitecore-form-pseudo-helper:after {
	top:5px;
	left:4px;
	width:14px;
	height:14px;
	background-color:transparent
}
html.theme-local-site .sitecore-form input[type=checkbox]+.sitecore-form-pseudo-helper:after {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='hsl(226, 100%, 29%)' d='M243.33 90.91l-128.41 128.4a16 16 0 01-22.63 0l-71.62-72a16 16 0 010-22.61l24-24a16 16 0 0122.57-.06l36.64 35.27.11.11 92.73-91.37a16 16 0 0122.58 0l24 23.56a16 16 0 01.03 22.7z'/%3E%3C/svg%3E");
	width:14px;
	height:14px;
	background-repeat:no-repeat
}
.sitecore-form input[type=password] {
	background-position:calc(100% - 17px) 50%;
	background-repeat:no-repeat
}
.sitecore-form select, .sitecore-form textarea {
	display:block;
	padding:.907em 1.11em;
	outline-color:transparent;
	resize:none;
	border:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
html.theme-local-site .sitecore-form select, html.theme-local-site .sitecore-form textarea {
	background:#fff
}
.sitecore-form select {
	background-image:url(/static/svg/caret-down-blue.svg);
	background-position:calc(100% - 17px) 50%;
	background-size:22px;
	background-repeat:no-repeat;
	padding-right:50px
}
html.theme-local-site .sitecore-form select.input-validation-error {
	box-shadow:inset 0 0 0 2px #dc3232
}
.sitecore-form select::-ms-expand {
display:none
}
.sitecore-form label {
	margin-top:20px;
	padding:6px 0 0 30px;
	min-height:22px;
	position:relative;
	display:table;
	cursor:pointer
}
.sitecore-form label:empty {
	min-height:0;
	margin-top:0;
	margin-bottom:0
}
.sitecore-form label[class] {
	margin-bottom:-10px;
	padding-left:0;
	display:block;
	cursor:auto
}
html.theme-local-site .sitecore-form label[class].blue {
	color:#269897
}
.sitecore-form label[class].large {
	font-size:20px
}
.sitecore-form label[class].semi-bold {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .sitecore-form label[class].semi-bold, html[lang=ru] .sitecore-form label[class].semi-bold {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-form label[class].semi-bold, html[lang=uz] .sitecore-form label[class].semi-bold, html[lang=vi] .sitecore-form label[class].semi-bold {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-form label[class].bold {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .sitecore-form label[class].bold, html[lang=ru] .sitecore-form label[class].bold {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-form label[class].bold, html[lang=uz] .sitecore-form label[class].bold, html[lang=vi] .sitecore-form label[class].bold {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-form label[class]:empty {
	margin-bottom:0
}
.sitecore-form .disclaimer {
	position:relative;
	padding-top:30px
}
.sitecore-form .disclaimer:before {
	content:"";
	height:2px;
	position:absolute;
	top:10px;
	right:0;
	left:0
}
html.theme-local-site .sitecore-form .disclaimer:before {
	background:#ced4da
}
@media (max-width:767px) {
.social-media {
justify-content:center!important
}
.social-media .h4 {
display:none
}
}
.social-media a {
	margin-left:5px
}
.social-media a+.h4 {
	margin-left:10px
}
.social-media a span {
	pointer-events:none
}
@media (max-width:767px) {
.social-media a {
padding:0;
margin-left:10px;
opacity:0;
visibility:hidden;
z-index:1;
border-radius:15px
}
html.theme-local-site .social-media a {
background-color:#008c8d;
}
.social-media a:first-child {
transform:translate3d(120px, 7px, 0) scale(.5) rotate(-2turn)
}
.social-media a:nth-child(2) {
transform:translate3d(80px, 7px, 0) scale(.5) rotate(-540deg)
}
.social-media a:nth-child(3) {
transform:translate3d(40px, 7px, 0) scale(.5) rotate(-1turn)
}
}
.social-media .h4 {
	text-transform:uppercase;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
html.theme-local-site .social-media .h4 {
	color:#008f8e
}
.social-media .h4+a {
	margin-left:10px
}
html.theme-local-site footer .social-media .h4 {
	color:#008f8e
}
.social-media button {
	position:relative;
	display:inline-block;
	padding:0;
	margin-left:15px;
	z-index:2
}
@media (min-width:768px) {
.social-media button {
display:none
}
}
html.theme-local-site .social-media button svg {
	fill:#adb5bd;
	color:#adb5bd
}
main .social-media {
	position:absolute;
	right:15px;
	top:25px
}
@media (min-width:1024px) {
main .social-media {
right:0;
width:25%;
top:120px
}
}
@media (max-width:767px) {
footer .social-media {
position:absolute;
bottom:0;
width:100%;
height:84px;
margin:0 -15px
}
html.theme-local-site footer .social-media {
background:#e7ebee
}
}
@media (min-width:768px) {
footer .social-media {
margin-bottom:40px
}
}
@media (min-width:1024px) {
footer .social-media {
position:absolute;
bottom:auto;
top:0;
right:15px
}
}
footer .social-media a {
	opacity:1;
	visibility:visible;
	margin-left:10px;
	border-radius:50%;
	transform:none!important
}
footer .social-media .h4+a {
	margin-left:0
}
@media (min-width:768px) {
footer .social-media .h4+a {
margin-left:10px
}
}
.page.case .social-media {
	right:15px;
	left:auto;
	width:auto;
	top:15px
}
@media (min-width:768px) {
.page.case .social-media {
left:auto;
right:35px;
top:-260px
}
html.theme-local-site .page.case .social-media .h4 {
color:#fff
}
html.theme-local-site .page.case .social-media .icon.icon-social svg {
fill:#fff;
color:#fff
}
}
@media (min-width:1024px) {
.page.case .social-media {
right:0;
margin:0 auto
}
}
@media (min-width:1200px) {
.page.case .social-media {
top:-355px
}
}
.compare {
	position:relative;
	width:100%;
	text-align:left;
	font-size:14px;
	border-collapse:collapse;
	border-spacing:0;
	padding:15px;
	display:none
}
html.theme-local-site .compare {
	color:#878f97
}
@media (min-width:768px) {
.compare {
display:block
}
}
.compare__container {
	position:relative
}
.compare__container:after {
	content:"";
	width:5px;
	height:100%;
	position:absolute;
	z-index:1;
	top:0;
	left:-5px
}
html.theme-local-site .compare__container:after {
	background:#e7ebee
}
.compare__row {
	flex-wrap:nowrap;
	overflow:hidden
}
html.theme-local-site .compare__row:not(:first-child):not(:last-child) {
border-top:1px solid #878f97
}
.compare__col {
	padding:0
}
.compare__col:first-child {
	position:relative;
	z-index:1
}
.compare__col:first-child:after {
	content:"";
	width:15px;
	height:100%;
	position:absolute;
	z-index:1;
	top:0;
	right:-15px
}
html.theme-local-site .compare__col:first-child:after {
	background:#e7ebee
}
.compare__col:first-child .compare__cell {
	padding-left:0
}
html.theme-local-site .compare__col:first-child .compare__cell {
	background-color:#e7ebee
}
.compare__col+.compare__col {
	padding-left:30px
}
html.theme-local-site .compare__col+.compare__col .compare__cell {
	background-color:#fff
}
.compare__shift {
transition:transform .4s
}
.compare__cell {
	display:block;
	padding:10px 20px;
	height:100%
}
.compare__cell h2 {
	font-size:18px
}
@media (min-width:480px) {
.compare__cell h2 {
font-size:18.8px
}
}
@media (min-width:768px) {
.compare__cell h2 {
font-size:19.6px
}
}
@media (min-width:1024px) {
.compare__cell h2 {
font-size:20.4px
}
}
@media (min-width:1200px) {
.compare__cell h2 {
font-size:21.2px
}
}
@media (min-width:1440px) {
.compare__cell h2 {
font-size:22px
}
}
html.theme-local-site .compare__cell h2 {
	color:#008f8e
}
.compare__cell p {
	font-size:15px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .compare__cell p, html[lang=ru] .compare__cell p {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .compare__cell p, html[lang=uz] .compare__cell p, html[lang=vi] .compare__cell p {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .compare__cell p {
	color:#121212
}
.compare__cell img {
	max-height:250px;
	margin:10px auto
}
.compare__cell ul {
	list-style:none;
	padding:0;
	margin-top:0
}
.compare__cell ul li+li {
	margin-top:10px
}
.compare__delete {
	margin-bottom:10px;
	text-align:center
}
.compare__delete .icon {
	cursor:pointer;
	display:inline-block
}
html.theme-local-site .compare__delete .icon {
	fill:#dc3232;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#dc3232
}
html.theme-local-site .compare__delete .icon:focus-visible, html.theme-local-site .compare__delete .icon:focus-within, html.theme-local-site .compare__delete .icon:hover {
color:#e25353
}
html.theme-local-site .compare__delete .icon a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#dc3232
}
html.theme-local-site .compare__delete .icon:focus-visible a, html.theme-local-site .compare__delete .icon:focus-within a, html.theme-local-site .compare__delete .icon:hover a {
color:#e25353
}
html.theme-local-site .compare__delete .icon a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#dc3232
}
html.theme-local-site .compare__delete .icon:focus-visible a:visited, html.theme-local-site .compare__delete .icon:focus-within a:visited, html.theme-local-site .compare__delete .icon:hover a:visited {
color:#e25353
}
html.theme-local-site .compare__delete .icon svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#dc3232
}
html.theme-local-site .compare__delete .icon:focus-visible svg, html.theme-local-site .compare__delete .icon:focus-within svg, html.theme-local-site .compare__delete .icon:hover svg {
fill:#e25353
}
html.theme-local-site .compare__delete .icon:focus-visible svg, html.theme-local-site .compare__delete .icon:focus-within svg, html.theme-local-site .compare__delete .icon:hover svg {
color:#e25353
}
html.theme-local-site .compare__delete .icon span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#dc3232
}
html.theme-local-site .compare__delete .icon:focus-visible span, html.theme-local-site .compare__delete .icon:focus-within span, html.theme-local-site .compare__delete .icon:hover span {
color:#e25353
}
.compare__delete .icon svg {
	pointer-events:none;
	width:22px;
	height:22px
}
.compare__btn-next {
	position:absolute!important;
	right:15px;
	top:0;
	transform:translateY(-100%);
	padding:5px 25px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:18px
}
.compare__btn-next .icon-arrow-right {
	position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
	pointer-events:none
}
html.theme-local-site .compare__btn-next .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
html.theme-local-site .compare__btn-next:focus, html.theme-local-site .compare__btn-next:hover {
	color:#f58b00!important
}
html.theme-local-site .compare__btn-next:focus .icon-arrow-right svg, html.theme-local-site .compare__btn-next:hover .icon-arrow-right svg {
	fill:#f58b00;
	color:#f58b00
}
.compare__btn-next:focus:after, .compare__btn-next:hover:after {
	display:none!important
}
.table {
	width:100%;
	text-align:left;
	font-size:14px;
	border-collapse:collapse;
	border-spacing:0
}
html.theme-local-site .table {
	color:#878f97
}
.table__outer {
	position:relative;
	overflow:hidden
}
.table__wrapper {
	overflow-x:auto;
	position:relative
}
.table__wrapper--product-data {
	overflow-x:hidden;
	position:static;
transition:margin-right .2s ease-in-out
}
@media (min-width:768px) {
.table__wrapper--product-data {
margin-right:80px
}
}
.table__wrapper--product-data .simplebar-content-wrapper.active {
	cursor:grabbing;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.table__wrapper--product-data.product-table__sticky--open {
	margin-right:80px
}
@media (min-width:768px) {
.table__outer--2 .table__wrapper--product-data {
margin-right:160px
}
}
@media (min-width:768px) {
.table__outer--3 .table__wrapper--product-data {
margin-right:250px
}
}
.table__wrapper.hide {
	display:none
}
.table__inner-wrapper {
	padding-bottom:20px
}
.table__scroll-indication {
	margin-top:15px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-end;
	align-items:center;
	margin-right:80px
}
@media (min-width:1024px) {
.table__scroll-indication[data-cta-count="1"] {
display:none
}
}
@media (min-width:768px) {
.table__scroll-indication {
margin-right:80px
}
}
.table__scroll-indication--top {
	margin-bottom:15px;
	display:none
}
@media (min-width:768px) {
.table__scroll-indication--top {
display:flex
}
}
@media (min-width:768px) {
.table__scroll-indication.table__outer--2 {
margin-right:160px
}
}
@media (min-width:768px) {
.table__outer--3 .table__scroll-indication {
margin-right:250px
}
}
.table__scroll-indication svg {
	height:28px;
	width:22px;
	transform:rotate(-90deg);
	margin-left:15px
}
.table__scroll-icon {
	margin-left:25px
}
@media (min-width:1024px) {
.table__scroll-icon[data-cta-count="1"] {
display:none
}
}
.table--detailed {
	min-width:900px;
	table-layout:fixed;
	overflow-y:hidden;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .table--detailed, html[lang=ru] .table--detailed {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .table--detailed, html[lang=uz] .table--detailed, html[lang=vi] .table--detailed {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.page.product .table--detailed {
	min-width:1090px;
	width:auto
}
html.theme-local-site .table--components {
	border-top:1px solid #878f97
}
h2+.table {
	margin-top:15px
}
.table+.table {
	margin-top:60px
}
html.theme-local-site .table--bg-light, html.theme-local-site .table--bg-light form button {
	background-color:#dfe3e7
}
html.theme-local-site .table--bg-lighter {
	background-color:#e7ebee
}
html.theme-local-site .table__thead .table__tr {
	border-bottom:1px solid #008f8e
}
.table__tbody {
	white-space:nowrap
}
.page.product .table__tbody {
	white-space:normal
}
@media (min-width:768px) {
html[lang=az] .page.product .table__tbody, html[lang=el] .page.product .table__tbody, html[lang=ru] .page.product .table__tbody, html[lang=uz] .page.product .table__tbody, html[lang=vi] .page.product .table__tbody {
white-space:normal
}
}
html.theme-local-site .table__tbody .table__tr {
	border-bottom:1px solid #878f97
}
.page.product .product__datasheet--downloads .table__tr, .page.product .table--detailed .table__tr {
	height:65px
}
.table__th {
	padding:10px 0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .table__th, html[lang=ru] .table__th {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .table__th, html[lang=uz] .table__th, html[lang=vi] .table__th {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.page .product__description .table__th {
	text-align:left;
	padding:0 5px 10px 0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .page .product__description .table__th, html[lang=ru] .page .product__description .table__th {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .page .product__description .table__th, html[lang=uz] .page .product__description .table__th, html[lang=vi] .page .product__description .table__th {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .page .product__description .table__th {
	color:#878f97
}
.table__th:first-child {
	text-align:left;
	font-size:16px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
.table--detailed .table__th:first-child {
	width:20%
}
html[lang=el] .table__th:first-child, html[lang=ru] .table__th:first-child {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .table__th:first-child, html[lang=uz] .table__th:first-child, html[lang=vi] .table__th:first-child {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .table__th:first-child {
	color:#121212
}
.table__th--centered {
	text-align:center
}
.table__td {
	padding:10px 0
}
.page.product .table__td {
	padding:10px 5px 10px 0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .page.product .table__td, html[lang=ru] .page.product .table__td {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .page.product .table__td, html[lang=uz] .page.product .table__td, html[lang=vi] .page.product .table__td {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.page.product .table__td--medium-font {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .page.product .table__td--medium-font, html[lang=ru] .page.product .table__td--medium-font {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .page.product .table__td--medium-font, html[lang=uz] .page.product .table__td--medium-font, html[lang=vi] .page.product .table__td--medium-font {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.page.product .table__td--padding-left {
	padding-left:5px
}
.table__td--download {
	width:90px
}
html.theme-local-site .table__td--download {
	background-color:#e7ebee
}
.table__td--download button svg {
	pointer-events:none;
	backface-visibility:hidden
}
.table__td--wide {
	width:20%
}
.table__td--centered {
	text-align:center
}
.table__td--relative {
	position:relative
}
.product-table__sticky {
	position:absolute;
	width:80px;
	top:0;
	right:0;
	transform:translateX(80px);
transition:transform .2s ease-in-out
}
html.theme-local-site .product-table__sticky {
	background-color:#fff;
	color:#878f97
}
@media (min-width:768px) {
.product-table__sticky {
width:80px;
transform:translateX(0)
}
}
@media (min-width:768px) {
.table__outer--2 .product-table__sticky {
width:160px
}
}
@media (min-width:768px) {
.table__outer--3 .product-table__sticky {
width:250px
}
}
.product-table__sticky--open .product-table__sticky {
	transform:translateX(0)
}
@media (min-width:768px) {
.product-table__sticky {
transform:translateX(0);
background-color:transparent
}
}
.product-table__handle {
	position:absolute;
	padding:12px;
	top:50%;
	width:200px;
	transform-origin:bottom;
	transform:translateX(-100px) rotate(-90deg);
	will-change:transform;
	backface-visibility:hidden;
	z-index:5
}
html.theme-local-site .product-table__handle {
	background-color:#008f8e
}
.product-table__handle svg {
transition:transform .2s ease-in;
	transform:rotate(180deg)
}
.product-table__sticky--open .product-table__handle svg {
	transform:rotate(0deg);
	will-change:transform;
	backface-visibility:hidden
}
@media (min-width:768px) {
.product-table__handle {
display:none
}
}
.product-table__handle-text {
	margin:0 0 0 10px;
	font-size:14px;
	transform:translateY(-3px);
	display:none
}
html.theme-local-site .product-table__handle-text {
	color:#fff
}
.product-table__handle-text--show {
	display:inline-block
}
.product-table__body, .product-table__header {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-content:center
}
.product-table__body {
	position:relative
}
.product-table__body:before {
	content:"";
	position:absolute;
	height:100%;
	width:50px;
	transform:translateX(-100%);
	box-shadow:inset -32px 0 30px -20px rgba(0, 0, 0, .2)
}
.product-table__td, .product-table__th {
	display:flex;
	flex-basis:100%;
	justify-content:center;
	align-items:center;
	height:65px
}
@media (min-width:768px) {
.table__outer--3 .product-table__td, .table__outer--3 .product-table__th {
flex-basis:33.3333333333%;
max-width:33.3333333333%
}
}
@media (min-width:768px) {
.table__outer--2 .product-table__td, .table__outer--2 .product-table__th {
flex-basis:50%;
max-width:50%
}
}
.product-table__td.package-download__cell, .product-table__th.package-download__cell {
	display:none
}
@media (min-width:768px) {
.product-table__td.package-download__cell, .product-table__th.package-download__cell {
display:flex
}
}
.product-table__th {
	padding:10px 0;
	line-height:131%;
	word-break:break-word;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .product-table__th, html[lang=ru] .product-table__th {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .product-table__th, html[lang=uz] .product-table__th, html[lang=vi] .product-table__th {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .product-table__th {
	border-bottom:1px solid #008f8e
}
.product-table__td {
	padding:8px 5px 7px 0;
	position:relative;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .product-table__td, html[lang=ru] .product-table__td {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .product-table__td, html[lang=uz] .product-table__td, html[lang=vi] .product-table__td {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .product-table__td {
	border-bottom:1px solid #878f97
}
@media (min-width:768px) {
.product-table__td {
padding:8px 0 7px
}
}
html.theme-local-site .logged-out .product-table__td [data-lock] svg {
	fill:#878f97;
	color:#878f97
}
.logged-out .product-table__td [data-lock]+.package-download__checkbox {
	pointer-events:none
}
html.theme-local-site .logged-out .product-table__td [data-lock]+.package-download__checkbox {
	border:2px solid #878f97
}
.product-table__td a, .product-table__td form {
	cursor:pointer
}
.product-table__td .product-enquiry {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.toolbar {
	position:relative;
	display:flex;
	flex-wrap:wrap
}
html.theme-local-site body:not(.nav-sticky) .toolbar {
background-color:#e7ebee
}
body.nav-sticky .toolbar {
	background-color:transparent!important
}
html.theme-local-site .nav--open:not(.nav-sticky) .toolbar {
background:#e7ebee
}
@media (min-width:1024px) {
html.theme-local-site .nav--open:not(.nav-sticky) .toolbar {
background:rgba(0, 35, 148, .85)
}
}
@media (min-width:480px) {
.toolbar {
display:block;
flex-wrap:nowrap
}
}
@media (max-width:767px) {
.toolbar {
overflow:hidden
}
}
.toolbar>nav {
	display:flex;
	justify-content:flex-start;
	flex-flow:nowrap;
	padding:0 15px;
	font-size:14px;
	text-transform:uppercase;
	line-height:1.75;
	width:100%;
	position:relative;
	opacity:0;
	height:0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=el] .toolbar>nav, html[lang=ru] .toolbar>nav {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .toolbar>nav, html[lang=uz] .toolbar>nav, html[lang=vi] .toolbar>nav {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:768px) {
.toolbar>nav {
font-size:12px;
letter-spacing:-.03em;
padding:15px 0 15px 20px;
opacity:1;
height:auto
}
}
@media (min-width:1024px) {
.toolbar>nav {
padding-left:30px
}
}
@media (min-width:1200px) {
.toolbar>nav {
font-size:13px
}
}
@media (min-width:1440px) {
.toolbar>nav {
font-size:14px;
padding:20px 0 20px 30px
}
}
@media (min-width:1680px) {
.toolbar>nav {
letter-spacing:normal;
max-width:300px
}
}
@media (min-width:768px) {
.toolbar>nav>ul:first-child {
min-width:86px
}
}
@media (min-width:1024px) {
.toolbar>nav>ul:first-child {
min-width:unset
}
}
.toolbar>nav ul {
	flex:1
}
@media (min-width:1200px) {
.toolbar>nav ul:first-child {
flex:0.9
}
}
@media (min-width:1440px) {
.toolbar>nav ul:first-child {
flex:0.8
}
}
@media (min-width:768px) {
.toolbar>nav ul+ul {
padding-left:15px
}
}
@media (min-width:1024px) {
.toolbar>nav ul+ul {
padding-left:27px
}
}
@media (min-width:1440px) {
.toolbar>nav ul+ul {
padding-left:46px
}
}
.toolbar ul {
	display:block;
	width:auto;
	padding:15px 0
}
@media (min-width:768px) {
.toolbar ul {
padding:0;
line-height:1.2
}
}
@media (min-width:1024px) {
.toolbar ul {
line-height:18px
}
}
html.theme-local-site .toolbar ul li {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible, html.theme-local-site .toolbar ul li:focus-within, html.theme-local-site .toolbar ul li:hover {
color:#008f8e
}
html.theme-local-site .toolbar ul li a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible a:visited, html.theme-local-site .toolbar ul li:focus-within a:visited, html.theme-local-site .toolbar ul li:hover a:visited {
color:#008f8e
}
html.theme-local-site .toolbar ul li a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible a, html.theme-local-site .toolbar ul li:focus-within a, html.theme-local-site .toolbar ul li:hover a {
color:#008f8e
}
html.theme-local-site .toolbar ul li svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible svg, html.theme-local-site .toolbar ul li:focus-within svg, html.theme-local-site .toolbar ul li:hover svg {
fill:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible svg, html.theme-local-site .toolbar ul li:focus-within svg, html.theme-local-site .toolbar ul li:hover svg {
color:#008f8e
}
html.theme-local-site .toolbar ul li use {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible use, html.theme-local-site .toolbar ul li:focus-within use, html.theme-local-site .toolbar ul li:hover use {
fill:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible use, html.theme-local-site .toolbar ul li:focus-within use, html.theme-local-site .toolbar ul li:hover use {
color:#008f8e
}
html.theme-local-site .toolbar ul li span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible span, html.theme-local-site .toolbar ul li:focus-within span, html.theme-local-site .toolbar ul li:hover span {
color:#008f8e
}
@media (min-width:768px) {
html.theme-local-site .toolbar ul li {
fill:#008f8e;
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible, html.theme-local-site .toolbar ul li:focus-within, html.theme-local-site .toolbar ul li:hover {
color:#008f8e
}
html.theme-local-site .toolbar ul li a:visited {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible a:visited, html.theme-local-site .toolbar ul li:focus-within a:visited, html.theme-local-site .toolbar ul li:hover a:visited {
color:#008f8e
}
html.theme-local-site .toolbar ul li a {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible a, html.theme-local-site .toolbar ul li:focus-within a, html.theme-local-site .toolbar ul li:hover a {
color:#008f8e
}
html.theme-local-site .toolbar ul li svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible svg, html.theme-local-site .toolbar ul li:focus-within svg, html.theme-local-site .toolbar ul li:hover svg {
fill:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible svg, html.theme-local-site .toolbar ul li:focus-within svg, html.theme-local-site .toolbar ul li:hover svg {
color:#008f8e
}
html.theme-local-site .toolbar ul li use {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible use, html.theme-local-site .toolbar ul li:focus-within use, html.theme-local-site .toolbar ul li:hover use {
fill:#008f8e
}
html.theme-local-site .toolbar ul li:focus-visible use, html.theme-local-site .toolbar ul li:focus-within use, html.theme-local-site .toolbar ul li:hover use {
color:#008f8e
}
html.theme-local-site .toolbar ul li span {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e;
margin-right: 5px;
}
html.theme-local-site .toolbar ul li:focus-visible span, html.theme-local-site .toolbar ul li:focus-within span, html.theme-local-site .toolbar ul li:hover span {
color:#008f8e
}
}
@media (min-width:1680px) {
.toolbar ul li {
white-space:nowrap
}
.toolbar ul li .row {
flex-flow:row nowrap
}
}
.toolbar ul li+li {
	margin-top:6px
}
@media (min-width:1024px) {
.toolbar ul li+li {
margin-top:10px
}
}
.toolbar ul a {
	display:inline
}
.toolbar ul a.active {
	position:relative
}
.toolbar ul a.active:after {
	content:"";
	position:absolute;
	left:0;
	top:calc(100% + 1px);
	width:20px;
	height:2px
}
html.theme-local-site .toolbar ul a.active:after {
	background-color:#f58b00
}
.toolbar ul a, .toolbar ul button {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=el] .toolbar ul a, html[lang=el] .toolbar ul button, html[lang=ru] .toolbar ul a, html[lang=ru] .toolbar ul button {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .toolbar ul a, html[lang=az] .toolbar ul button, html[lang=uz] .toolbar ul a, html[lang=uz] .toolbar ul button, html[lang=vi] .toolbar ul a, html[lang=vi] .toolbar ul button {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.toolbar ul a.active, .toolbar ul button.active {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .toolbar ul a.active, html[lang=el] .toolbar ul button.active, html[lang=ru] .toolbar ul a.active, html[lang=ru] .toolbar ul button.active {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .toolbar ul a.active, html[lang=az] .toolbar ul button.active, html[lang=uz] .toolbar ul a.active, html[lang=uz] .toolbar ul button.active, html[lang=vi] .toolbar ul a.active, html[lang=vi] .toolbar ul button.active {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
.toolbar .user-links a {
	display:flex
}
.toolbar .user-links a span:first-child {
	text-align:center;
	width:25px;
	margin-right:5px
}
.toolbar .user-links a span+span {
	max-width:calc(100% - 30px)
}
@media (min-width:768px) {
.toolbar .user-links a span+span {
max-width:75%
}
}
.toolbar .user-links a svg {
	overflow:visible
}
.toolbar .user-links a.active:after {
	display:none
}
.toolbar .user-links .enquiry {
	position:relative
}
.toolbar .user-links .enquiry__count {
	position:absolute;
	top:-5px;
	left:10px;
	width:auto;
	height:18px;
	line-height:18px;
	padding:0 6px;
	border-radius:9px
}
html.theme-local-site .toolbar .user-links .enquiry__count {
	color:#fff;
	box-shadow:3px 3px 10px -3px #121212;
	background-color:#f58b00
}
.toolbar .user-links svg {
	overflow:visible
}
@media (min-width:768px) {
.toolbar .user-links .icon {
display:none
}
}
@media (min-width:1024px) {
.toolbar .user-links .icon {
display:block
}
}
.toolbar__contact-btn {
	text-transform:uppercase;
	padding:0;
	outline-color:transparent;
	width:100%;
	text-align:left;
	background-color:transparent
}
.user-links .toolbar__contact-btn span {
	max-width:70%;
	text-align:left
}
.user-links .toolbar__contact-btn span:first-child {
	text-align:center;
	width:25px;
	margin-right:5px
}
.toolbar__contact-btn svg {
	overflow:visible
}
@media (min-width:768px) {
.toolbar--wrapper {
padding-left:15px
}
}
.nav-sticky .toolbar {
	top:0;
	height:auto;
	display:flex
}
html.theme-local-site .nav-sticky .toolbar {
	background-color:rgba(0, 35, 148, .85)
}
.nav-sticky .toolbar .chooser-links, .nav-sticky .toolbar nav {
	display:none
}
.visualizer__environment .watertr-1 {
	top:22%;
	left:58%
}
.visualizer__environment .watertr-2 {
	top:26%;
	left:53.5%
}
@media (min-width:1200px) {
.visualizer__environment .watertr-2 {
left:55%
}
}
.visualizer__environment .watertr-3 {
	top:41%;
	left:59%
}
@media (min-width:1200px) {
.visualizer__environment .watertr-3 {
top:42%;
left:60%
}
}
.visualizer__environment .watertr-4 {
	top:63%;
	left:70.5%
}
@media (min-width:1200px) {
.visualizer__environment .watertr-4 {
left:72%
}
}
.visualizer__environment .watertr-5 {
	top:74%;
	left:74%
}
@media (min-width:1200px) {
.visualizer__environment .watertr-5 {
left:76%
}
}
.visualizer__environment .watertr-6 {
	top:64%;
	left:84%
}
@media (min-width:1200px) {
.visualizer__environment .watertr-6 {
left:85%
}
}
.visualizer__environment .waterdi-6 {
	top:20%;
	left:31%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-6 {
left:32%
}
}
.visualizer__environment .waterdi-7 {
	top:78%;
	left:21%
}
.visualizer__environment .waterdi-8 {
	top:81%;
	left:24%
}
.visualizer__environment .waterdi-9 {
	top:37%;
	left:19%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-9 {
left:21%
}
}
.visualizer__environment .waterdi-10 {
	top:59.5%;
	left:32%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-10 {
left:33%
}
}
.visualizer__environment .waterdi-11 {
	top:42.5%;
	left:20%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-11 {
left:22%
}
}
.visualizer__environment .waterdi-12 {
	top:46%;
	left:22%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-12 {
left:23%
}
}
.visualizer__environment .waterdi-13 {
	top:49%;
	left:24.5%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-13 {
left:26%
}
}
.visualizer__environment .waterdi-14 {
	top:53%;
	left:27%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-14 {
left:28%
}
}
.visualizer__environment .waterdi-15 {
	top:56.5%;
	left:29.5%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-15 {
left:30.5%
}
}
.visualizer__environment .waterdi-16 {
	top:35%;
	left:25%
}
.visualizer__environment .waterdi-17 {
	top:42%;
	left:25%
}
.visualizer__environment .waterdi-18 {
	top:40%;
	left:28.5%
}
.visualizer__environment .waterdi-19 {
	top:45%;
	left:29%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-19 {
left:31%
}
}
.visualizer__environment .waterdi-20 {
	top:47%;
	left:32.5%
}
.visualizer__environment .waterdi-21 {
	top:42%;
	left:32.5%
}
.visualizer__environment .waterdi-22 {
	top:58%;
	left:35%
}
.visualizer__environment .waterdi-23 {
	top:56%;
	left:39%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-23 {
left:41%
}
}
.visualizer__environment .waterdi-24 {
	top:62%;
	left:42%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-24 {
left:43%
}
}
.visualizer__environment .waterdi-25 {
	top:65%;
	left:45%
}
.visualizer__environment .waterdi-26 {
	top:69%;
	left:48%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-26 {
top:70%;
left:49%
}
}
.visualizer__environment .waterdi-27 {
	top:82%;
	left:50%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-27 {
left:51%
}
}
.visualizer__environment .waterdi-28 {
	top:82%;
	left:56%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-28 {
left:57%
}
}
.visualizer__environment .waterdi-29 {
	top:86%;
	left:60%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-29 {
left:61%
}
}
.visualizer__environment .waterdi-30 {
	top:77%;
	left:63%
}
.visualizer__environment .waterdi-31 {
	top:60%;
	left:49%
}
.visualizer__environment .waterdi-32 {
	top:52%;
	left:45%
}
.visualizer__environment .waterdi-33 {
	top:48%;
	left:40%
}
.visualizer__environment .waterdi-34 {
	top:46%;
	left:37.5%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-34 {
left:38.5%
}
}
.visualizer__environment .waterdi-35 {
	top:42%;
	left:35.5%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-35 {
left:36%
}
}
.visualizer__environment .waterdi-36 {
	top:36.5%;
	left:36.5%
}
.visualizer__environment .waterdi-37 {
	top:31%;
	left:35.5%
}
.visualizer__environment .waterdi-38 {
	top:20%;
	left:31%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-38 {
left:32%
}
}
.visualizer__environment .waterdi-39 {
	top:39.5%;
	left:39.5%
}
.visualizer__environment .waterdi-40 {
	top:36.5%;
	left:43.5%
}
.visualizer__environment .waterdi-41 {
	top:31.5%;
	left:42%
}
.visualizer__environment .waterdi-42 {
	top:49%;
	left:49%
}
.visualizer__environment .waterdi-43 {
	top:54%;
	left:53%
}
.visualizer__environment .waterdi-44 {
	top:59%;
	left:54%
}
@media (min-width:1200px) {
.visualizer__environment .waterdi-44 {
left:55%
}
}
.visualizer__environment .waterdi-45 {
	top:57%;
	left:60%
}
.visualizer__environment .waterdi-46 {
	top:45%;
	left:55%
}
.visualizer__environment .waterdi-47 {
	top:38.5%;
	left:51.5%
}
.visualizer__environment .waterpl-1 {
	top:71%;
	left:5%
}
.visualizer__environment .waterpl-2 {
	top:81%;
	left:15.5%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-2 {
left:16.5%
}
}
.visualizer__environment .waterpl-3 {
	top:47%;
	left:30%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-3 {
top:48%;
left:31%
}
}
.visualizer__environment .waterpl-4 {
	top:42%;
	left:37%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-4 {
top:43%
}
}
.visualizer__environment .waterpl-5 {
	top:55%;
	left:44%
}
.visualizer__environment .waterpl-6 {
	top:18%;
	left:41%
}
.visualizer__environment .waterpl-7 {
	top:5%;
	left:41%
}
.visualizer__environment .waterpl-8 {
	top:35%;
	left:49%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-8 {
left:50%
}
}
.visualizer__environment .waterpl-9 {
	top:33%;
	left:53%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-9 {
left:54%
}
}
.visualizer__environment .waterpl-10 {
	top:71%;
	left:60%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-10 {
top:74%;
left:61%
}
}
.visualizer__environment .waterpl-11 {
	top:29%;
	left:65%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-11 {
left:67%
}
}
.visualizer__environment .waterpl-12 {
	top:14%;
	left:71%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-12 {
left:71.5%
}
}
.visualizer__environment .waterpl-13 {
	top:7%;
	left:71%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-13 {
top:8%;
left:71.5%
}
}
.visualizer__environment .waterpl-14 {
	top:16%;
	left:76%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-14 {
top:20%;
left:75%
}
}
.visualizer__environment .waterpl-15 {
	top:77%;
	left:78%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-15 {
top:78%
}
}
.visualizer__environment .waterpl-16 {
	top:84%;
	left:85%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-16 {
top:85%
}
}
.visualizer__environment .waterpl-17 {
	top:95%;
	left:90.5%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-17 {
top:97%;
left:90%
}
}
.visualizer__environment .waterpl-18 {
	top:94%;
	left:84.5%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-18 {
left:85.5%
}
}
.visualizer__environment .waterpl-19 {
	top:89%;
	left:58%
}
.visualizer__environment .waterpl-20 {
	top:95%;
	left:67%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-20 {
left:68%
}
}
.visualizer__environment .waterpl-21 {
	top:95%;
	left:76%
}
.visualizer__environment .waterpl-22 {
	top:92%;
	left:63%
}
@media (min-width:1200px) {
.visualizer__environment .waterpl-22 {
left:65%;
top:94%
}
}
.visualizer__environment .waterpl-23, .visualizer__environment .waterpl-24 {
	display:none
}
.visualizer__environment .firein-1 {
	top:75%;
	left:1%
}
@media (min-width:1200px) {
.visualizer__environment .firein-1 {
left:2%
}
}
.visualizer__environment .firein-2 {
	top:76%;
	left:20%
}
@media (min-width:1200px) {
.visualizer__environment .firein-2 {
left:21%
}
}
.visualizer__environment .firein-3 {
	top:42%;
	left:8%
}
@media (min-width:1200px) {
.visualizer__environment .firein-3 {
left:9%
}
}
.visualizer__environment .firein-4 {
	top:20%;
	left:22%
}
@media (min-width:1200px) {
.visualizer__environment .firein-4 {
top:21%
}
}
.visualizer__environment .firein-5 {
	top:32%;
	left:31%
}
.visualizer__environment .firein-6 {
	top:48%;
	left:46%
}
.visualizer__environment .firein-7 {
	top:48%;
	left:53%
}
.visualizer__environment .firein-8 {
	top:47%;
	left:62%
}
.visualizer__environment .firein-9 {
	top:24%;
	left:59%
}
.visualizer__environment .firein-10 {
	top:46%;
	left:69.5%
}
@media (min-width:1200px) {
.visualizer__environment .firein-10 {
left:71%
}
}
.visualizer__environment .firein-11 {
	top:49%;
	left:80%
}
@media (min-width:1200px) {
.visualizer__environment .firein-11 {
left:81%
}
}
.visualizer__environment .fireout-1 {
	top:68%;
	left:10%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-1 {
left:10.5%
}
}
.visualizer__environment .fireout-2 {
	top:68.5%;
	left:14.5%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-2 {
top:69.5%;
left:14.5%
}
}
.visualizer__environment .fireout-3 {
	top:73.5%;
	left:14.5%
}
.visualizer__environment .fireout-4 {
	top:79%;
	left:14.5%
}
.visualizer__environment .fireout-5 {
	top:74%;
	left:32.5%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-5 {
left:34%
}
}
.visualizer__environment .fireout-6 {
	top:81%;
	left:36%
}
.visualizer__environment .fireout-7 {
	top:66%;
	left:55.5%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-7 {
left:57%
}
}
.visualizer__environment .fireout-8 {
	top:73%;
	left:55.5%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-8 {
top:74%;
left:56.5%
}
}
.visualizer__environment .fireout-9 {
	top:56.5%;
	left:78.5%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-9 {
left:79%
}
}
.visualizer__environment .fireout-10 {
	top:53%;
	left:87%
}
.visualizer__environment .fireout-11 {
	top:46%;
	left:86%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-11 {
left:87.5%
}
}
.visualizer__environment .fireout-12 {
	top:45%;
	left:91%
}
.visualizer__environment .fireout-13 {
	top:38%;
	left:91%
}
.visualizer__environment .fireout-14 {
	top:34%;
	left:76%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-14 {
left:77%
}
}
.visualizer__environment .fireout-15 {
	top:30%;
	left:78%
}
.visualizer__environment .fireout-16 {
	top:40%;
	left:85.5%
}
@media (min-width:1200px) {
.visualizer__environment .fireout-16 {
top:42%;
left:87%
}
}
.visualizer__environment .sewageoutlet-1 {
	top:73%;
	left:21%
}
@media (min-width:1200px) {
.visualizer__environment .sewageoutlet-1 {
top:75%
}
}
.visualizer__environment .sewageoutlet-2 {
	top:38%;
	left:85%
}
@media (min-width:1200px) {
.visualizer__environment .sewageoutlet-2 {
left:87%
}
}
.visualizer__environment .sewageoutlet-3 {
	top:38%;
	left:89%
}
@media (min-width:1200px) {
.visualizer__environment .sewageoutlet-3 {
left:90%
}
}
.visualizer__environment .sewageoutlet-4 {
	top:43%;
	left:92%
}
@media (min-width:1200px) {
.visualizer__environment .sewageoutlet-4 {
left:93%
}
}
.visualizer__environment .sewageoutlet-5 {
	top:33%;
	left:93%
}
.visualizer__environment .sewageoutlet-6 {
	top:20%;
	left:92%
}
@media (min-width:1200px) {
.visualizer__environment .sewageoutlet-6 {
top:22%
}
}
.visualizer__environment .sewageoutlet-7 {
	display:none
}
.visualizer__environment .sewagecoll-1 {
	top:87%;
	left:37%
}
@media (min-width:1200px) {
.visualizer__environment .sewagecoll-1 {
left:39%
}
}
.visualizer__environment .sewagecoll-2 {
	top:59%;
	left:45%
}
@media (min-width:1200px) {
.visualizer__environment .sewagecoll-2 {
left:47%
}
}
.visualizer__environment .sewagecoll-3 {
	top:59%;
	left:55%
}
.visualizer__environment .sewagecoll-4 {
	top:43%;
	left:57%
}
@media (min-width:1200px) {
.visualizer__environment .sewagecoll-4 {
top:44%;
left:58%
}
}
.visualizer__environment .sewagecoll-5 {
	top:50%;
	left:66%
}
.visualizer__environment .sewagecoll-6 {
	top:75%;
	left:78%
}
@media (min-width:1200px) {
.visualizer__environment .sewagecoll-6 {
top:78%;
left:79%
}
}
.visualizer__environment .sewagecoll-7 {
	display:none
}
.visualizer__environment .sewagetreat-clarifier-1 {
	top:17%;
	left:39%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-1 {
top:18%
}
}
.visualizer__environment .sewagetreat-clarifier-2 {
	top:15%;
	left:49%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-2 {
top:14%;
left:51%
}
}
.visualizer__environment .sewagetreat-clarifier-3 {
	top:57%;
	left:35%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-3 {
left:37%
}
}
.visualizer__environment .sewagetreat-clarifier-4 {
	top:60.5%;
	left:32%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-4 {
top:61%;
left:34%
}
}
.visualizer__environment .sewagetreat-clarifier-5 {
	top:65.5%;
	left:32%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-5 {
top:66%;
left:34%
}
}
.visualizer__environment .sewagetreat-clarifier-6 {
	top:61.5%;
	left:40%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-6 {
left:41.5%;
top:62%
}
}
.visualizer__environment .sewagetreat-clarifier-7 {
	top:70%;
	left:41%
}
.visualizer__environment .sewagetreat-clarifier-8 {
	top:66%;
	left:44%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-8 {
left:45%
}
}
.visualizer__environment .sewagetreat-clarifier-9 {
	top:58%;
	left:47.5%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-9 {
top:59%;
left:47%
}
}
.visualizer__environment .sewagetreat-clarifier-10 {
	top:73%;
	left:51%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-10 {
left:53%
}
}
.visualizer__environment .sewagetreat-clarifier-11 {
	top:76%;
	left:53.5%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-11 {
left:55%
}
}
.visualizer__environment .sewagetreat-clarifier-12 {
	top:78.5%;
	left:57.5%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-clarifier-12 {
top:79%;
left:58%
}
}
.visualizer__environment .sewagetreat-digester-1 {
	top:75%;
	left:32%
}
.visualizer__environment .sewagetreat-digester-2 {
	top:67%;
	left:35%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-digester-2 {
left:36%
}
}
.visualizer__environment .sewagetreat-digester-3 {
	top:66%;
	left:39%
}
.visualizer__environment .sewagetreat-digester-4 {
	top:17%;
	left:52%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-digester-4 {
left:54%
}
}
.visualizer__environment .sewagetreat-digester-5 {
	top:16%;
	left:56%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-digester-5 {
left:57%
}
}
.visualizer__environment .sewagetreat-energy-1 {
	top:61%;
	left:45%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-energy-1 {
top:62%;
left:47%
}
}
.visualizer__environment .sewagetreat-energy-2 {
	top:61%;
	left:52%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-energy-2 {
top:62%;
left:54%
}
}
.visualizer__environment .sewagetreat-energy-3 {
	top:71%;
	left:57.5%
}
.visualizer__environment .sewagetreat-inlet-1 {
	top:68%;
	left:11%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-inlet-1 {
left:12%
}
}
.visualizer__environment .sewagetreat-inlet-2 {
	top:67%;
	left:14%
}
.visualizer__environment .sewagetreat-inlet-3 {
	top:56%;
	left:40%
}
.visualizer__environment .sewagetreat-inlet-4 {
	top:48%;
	left:76%
}
.visualizer__environment .sewagetreat-sludge-1 {
	top:34%;
	left:19%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-sludge-1 {
left:20%
}
}
.visualizer__environment .sewagetreat-sludge-2 {
	top:60%;
	left:80%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-sludge-2 {
top:61%;
left:82%
}
}
.visualizer__environment .sewagetreat-sludge-3 {
	top:36%;
	left:29%
}
@media (min-width:1200px) {
.visualizer__environment .sewagetreat-sludge-3 {
left:30%
}
}
.visualizer__environment .gastr-1 {
	top:86%;
	left:1%
}
@media (min-width:1200px) {
.visualizer__environment .gastr-1 {
left:2%
}
}
.visualizer__environment .gasdi-2 {
	top:73%;
	left:17%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-2 {
top:74%
}
}
.visualizer__environment .gasdi-3 {
	top:58%;
	left:17%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-3 {
top:57%;
left:18%
}
}
.visualizer__environment .gasdi-4 {
	top:65%;
	left:21%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-4 {
left:22%
}
}
.visualizer__environment .gasdi-5 {
	top:52%;
	left:31%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-5 {
top:54%
}
}
.visualizer__environment .gasdi-6 {
	top:62%;
	left:35%
}
.visualizer__environment .gasdi-7 {
	top:55%;
	left:40%
}
.visualizer__environment .gasdi-8 {
	top:51%;
	left:47%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-8 {
top:53%;
left:46.5%
}
}
.visualizer__environment .gasdi-9 {
	top:63%;
	left:50%
}
.visualizer__environment .gasdi-10 {
	top:69%;
	left:58%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-10 {
left:59%
}
}
.visualizer__environment .gasdi-11 {
	top:55%;
	left:64%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-11 {
left:63.5%
}
}
.visualizer__environment .gasdi-12 {
	top:62%;
	left:71%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-12 {
top:64%
}
}
.visualizer__environment .gasdi-13 {
	top:60%;
	left:79%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-13 {
left:81%;
top:61%
}
}
.visualizer__environment .gasdi-14 {
	top:42%;
	left:97%
}
.visualizer__environment .gasdi-15 {
	top:56%;
	left:93%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-15 {
left:95%
}
}
.visualizer__environment .gasdi-16 {
	top:35%;
	left:97%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-16 {
top:37%
}
}
.visualizer__environment .gasdi-17 {
	top:50%;
	left:76%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-17 {
top:51%;
left:78%
}
}
.visualizer__environment .gasdi-18 {
	top:47%;
	left:81%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-18 {
left:80.5%
}
}
.visualizer__environment .gasdi-19 {
	top:41%;
	left:81%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-19 {
top:42%
}
}
.visualizer__environment .gasdi-20 {
	top:46%;
	left:73%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-20 {
left:74%
}
}
.visualizer__environment .gasdi-21 {
	top:36%;
	left:66%
}
.visualizer__environment .gasdi-22 {
	top:36%;
	left:69%
}
.visualizer__environment .gasdi-23 {
	top:31%;
	left:69%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-23 {
top:33%
}
}
.visualizer__environment .gasdi-24 {
	top:26%;
	left:68%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-24 {
top:29.5%;
left:68%
}
}
.visualizer__environment .gasdi-25 {
	top:23%;
	left:64.5%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-25 {
left:66%;
top:25%
}
}
.visualizer__environment .gasdi-26 {
	top:8%;
	left:62%
}
.visualizer__environment .gasdi-27 {
	top:5%;
	left:48%
}
@media (min-width:1200px) {
.visualizer__environment .gasdi-27 {
top:6%;
left:50%
}
}
.visualizer__environment .gasplant-1 {
	top:85%;
	left:34%
}
.visualizer__environment .gasplant-2 {
	top:83%;
	left:38%
}
.visualizer__environment .gasplant-3 {
	top:81%;
	left:42%
}
@media (min-width:1200px) {
.visualizer__environment .gasplant-3 {
left:40.5%
}
}
.visualizer__environment .gasplant-4 {
	top:33%;
	left:41%
}
.visualizer__environment .gasplant-5 {
	top:85%;
	left:53%
}
@media (min-width:1200px) {
.visualizer__environment .gasplant-5 {
top:82.5%;
left:53%
}
}
.visualizer__environment .gasplant-6 {
	top:82%;
	left:57%
}
@media (min-width:1200px) {
.visualizer__environment .gasplant-6 {
top:83%;
left:57%
}
}
.visualizer__environment .gasplant-7 {
	top:74%;
	left:55%
}
@media (min-width:1200px) {
.visualizer__environment .gasplant-7 {
left:56%
}
}
.visualizer__environment .gasplant-8 {
	top:62%;
	left:55%
}
@media (min-width:1200px) {
.visualizer__environment .gasplant-8 {
top:65%;
left:55.4%
}
}
.visualizer__environment .gasplant-9 {
	top:74%;
	left:60.5%
}
.visualizer__environment .gasplant-10 {
	display:none
}
.visualizer__environment .damsrh-1 {
	top:18%;
	left:56%
}
@media (min-width:1024px) {
.visualizer__environment .damsrh-1 {
left:57%
}
}
@media (min-width:1200px) {
.visualizer__environment .damsrh-1 {
left:58%
}
}
.visualizer__environment .damsrh-2 {
	top:33%;
	left:8.5%
}
@media (min-width:1200px) {
.visualizer__environment .damsrh-2 {
top:34%;
left:8%
}
}
.visualizer__environment .damsrh-3 {
	top:35%;
	left:15%
}
@media (min-width:1200px) {
.visualizer__environment .damsrh-3 {
top:36.5%
}
}
.visualizer__environment .irridist-1 {
	top:42%;
	left:47%
}
@media (min-width:1024px) {
.visualizer__environment .irridist-1 {
top:43%;
left:48%
}
}
@media (min-width:1680px) {
.visualizer__environment .irridist-1 {
top:42%;
left:48.5%
}
}
.visualizer__environment .irridist-2 {
	top:33%;
	left:51%
}
@media (min-width:1024px) {
.visualizer__environment .irridist-2 {
top:34%
}
}
@media (min-width:1680px) {
.visualizer__environment .irridist-2 {
top:35%
}
}
.visualizer__environment .irridist-3 {
	top:24%;
	left:47.5%
}
@media (min-width:1024px) {
.visualizer__environment .irridist-3 {
top:25%;
left:48%
}
}
@media (min-width:1680px) {
.visualizer__environment .irridist-3 {
top:26%;
left:49%
}
}
.visualizer__environment .irridist-4 {
	top:16%;
	left:55%
}
@media (min-width:1024px) {
.visualizer__environment .irridist-4 {
top:17%
}
}
@media (min-width:1680px) {
.visualizer__environment .irridist-4 {
top:18%
}
}
.visualizer__environment .irritran-1 {
	top:69%;
	left:53%
}
@media (min-width:1200px) {
.visualizer__environment .irritran-1 {
top:69.5%;
left:54%
}
}
.visualizer__environment .irritran-2 {
	top:63%;
	left:54%
}
@media (min-width:1200px) {
.visualizer__environment .irritran-2 {
top:65.5%;
left:54.5%
}
}
.visualizer__environment .irritran-3 {
	top:71%;
	left:55.5%
}
@media (min-width:1200px) {
.visualizer__environment .irritran-3 {
top:73%;
left:55.5%
}
}
.visualizer__environment .irritran-4 {
	top:74.5%;
	left:57.5%
}
@media (min-width:1200px) {
.visualizer__environment .irritran-4 {
top:75.5%;
left:57%
}
}
.visualizer__environment .irritran-5 {
	top:56%;
	left:72.5%
}
@media (min-width:1200px) {
.visualizer__environment .irritran-5 {
top:59%;
left:73%
}
}
.visualizer__environment .irritran-6 {
	top:78%;
	left:72%
}
@media (min-width:1200px) {
.visualizer__environment .irritran-6 {
top:77%;
left:73%
}
}
.visualizer__environment .irritran-7 {
	top:75%;
	left:77%
}
@media (min-width:1200px) {
.visualizer__environment .irritran-7 {
top:76.5%;
left:77.5%
}
}
.visualizer__environment .irritran-8 {
	top:69%;
	left:68%
}
@media (min-width:1200px) {
.visualizer__environment .irritran-8 {
top:71%;
left:68.5%
}
}
.visualizer__environment .smartwater-1 {
	top:79%;
	left:20.5%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-1 {
top:80%;
left:22%
}
}
.visualizer__environment .smartwater-2 {
	top:31%;
	left:17.5%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-2 {
top:32%;
left:16.5%
}
}
.visualizer__environment .smartwater-3 {
	top:73%;
	left:28%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-3 {
top:74%;
left:29%
}
}
.visualizer__environment .smartwater-4 {
	top:66%;
	left:24%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-4 {
top:67%;
left:25.75%
}
}
.visualizer__environment .smartwater-5 {
	top:63%;
	left:28.25%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-5 {
top:65%;
left:28.5%
}
}
.visualizer__environment .smartwater-6 {
	top:29%;
	left:28%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-6 {
left:29.5%
}
}
.visualizer__environment .smartwater-7 {
	top:62%;
	left:32%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-7 {
top:64%
}
}
.visualizer__environment .smartwater-8 {
	top:43%;
	left:44%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-8 {
top:44%;
left:45.5%
}
}
.visualizer__environment .smartwater-9 {
	top:34%;
	left:53.5%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-9 {
left:55%
}
}
.visualizer__environment .smartwater-10 {
	top:30%;
	left:48%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-10 {
top:32%;
left:49.5%
}
}
.visualizer__environment .smartwater-11 {
	top:30%;
	left:59%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-11 {
left:58.5%
}
}
.visualizer__environment .smartwater-12 {
	top:43%;
	left:74%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-12 {
top:44%;
left:75.5%
}
}
.visualizer__environment .smartwater-13 {
	top:34%;
	left:77.4%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-13 {
left:77.75%
}
}
.visualizer__environment .smartwater-14 {
	top:33%;
	left:80.5%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-14 {
top:32.5%
}
}
.visualizer__environment .smartwater-15 {
	top:8%;
	left:65.5%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-15 {
left:66%
}
}
.visualizer__environment .smartwater-16 {
	top:35%;
	left:90%
}
@media (min-width:1200px) {
.visualizer__environment .smartwater-16 {
top:36%
}
}
.visualizer__environment {
	display:none
}
.visualizer__environment--show {
	display:block;
	opacity:0;
	width:100%
}
.visualizer .visualizer__environment--show {
	margin-top:60px
}
.visualizer__environment img {
	width:100%;
	backface-visibility:hidden;
	transform:translateZ(0)
}
.visualizer__environment .visualizer__spot--active {
	position:absolute;
	top:20px!important;
	left:10px!important;
	cursor:default
}
.visualizer__environment .visualizer__spot--active:hover, .visualizer__environment .visualizer__spot--active:hover .visualizer__textContainer {
	height:40px!important
}
.visualizer__environment .visualizer__spot--active .visualizer__textContainer {
	width:auto!important;
	box-shadow:none;
	left:22px
}
.visualizer__environment .visualizer__spot--active .visualizer__icon, .visualizer__environment .visualizer__spot--active .visualizer__icon svg {
	height:40px;
	width:40px
}
.visualizer__environment .visualizer__spot--active__container {
	height:100vh
}
.visualizer__environment .visualizer__icon {
	height:20px;
	width:20px
}
.visualizer__environment .visualizer__icon svg {
	pointer-events:none;
	height:20px;
	width:20px
}
.visualizer__environment .visualizer__container, .visualizer__environment .visualizer__container img {
	height:auto;
	max-height:calc(100vh - 60px);
	max-height:calc(100svh - 60px);
	width:100%;
	min-height:25rem
}
@media (min-width:1024px) {
.visualizer__environment .visualizer__container, .visualizer__environment .visualizer__container img {
min-height:32rem
}
}
.visualizer__environment .visualizer__textContainer {
	display:flex;
	justify-content:center;
	box-shadow:0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
	backface-visibility:hidden;
	transform:translateZ(0);
	height:20px;
	left:10px
}
.visualizer__environment .visualizer__textContainer:hover {
	height:20px
}
.visualizer__environment .visualizer__textContainer input {
	font-size:11px;
	line-height:13px;
	outline:0;
	padding:0 20px
}
.visualizer__environment .visualizer__textContainer .visualizer__list li {
	backface-visibility:hidden;
	transform:translateZ(0)
}
.visualizer__environment .visualizer__textContainer .visualizer__list li:first-child .icon {
	transform:rotate(90deg)
}
.visualizer__environment .visualizer__spot {
	opacity:1;
	position:absolute
}
.visualizer__environment .visualizer__spot--headline {
	visibility:hidden;
	position:absolute;
	font-size:11px;
	pointer-events:none
}
.visualizer__environment .visualizer__spot:hover {
	z-index:16;
	height:20px
}
.visualizer__environment .visualizer__spot:hover .visualizer__textContainer {
	height:20px
}
.visualizer__environment .visualizer__spot:hover .visualizer__textContainer.expanded>input {
	opacity:1;
	z-index:16
}
.visualizer__environment .visualizer__spot--active-product {
	opacity:1;
	transition:none;
	z-index:16
}
.visualizer__environment .visualizer__spot--active-product .visualizer__textContainer {
	max-width:750px;
	height:20px;
	left:10px
}
.visualizer__environment .visualizer__spot--active-product .visualizer__textContainer>p, .visualizer__environment .visualizer__spot--active-product .visualizer__textContainer input {
	opacity:1
}
.visualizer__environment .visualizer__spot--active-product .visualizer__textContainer input {
	height:20px;
	top:0;
	transform:none
}
html.theme-local-site .visualizer__environment .visualizer__spot--active-product .visualizer__textContainer div>p {
	color:#fff
}
.visualizer__environment .visualizer__spot--expand-left form {
	float:right;
	width:40px
}
.visualizer__environment .visualizer__spot--expand-left form input {
	padding:0 10px 0 6px
}
.visualizer__environment .visualizer__spot--expand-left .visualizer__textContainer {
	float:right;
	left:calc(-100% + 10px);
	border-radius:25px 0 0 25px
}
.visualizer__environment .visualizer__textContainer--close {
	display:flex;
	padding:0;
	backface-visibility:hidden;
	transform:translateZ(0)
}
html.theme-local-site .visualizer__environment .visualizer__textContainer--close {
	color:#121212
}
.visualizer__environment .visualizer__textContainer--close-singleLink {
	display:flex!important;
	padding:0
}
.visualizer__environment .visualizer__list input {
	margin:0
}
.visualizer__productView {
	padding:50px;
	width:40%;
	height:100%;
	position:absolute;
	z-index:16;
	right:0;
	top:0;
	bottom:0;
	transform:translate(100%);
	transition:all 1s ease;
	overflow-y:scroll
}
html.theme-local-site .visualizer__productView {
	background:#fff
}
.visualizer__productView.opened {
	transform:translate(0)
}
.visualizer__productView .productView__list-img {
	height:70px;
	width:70px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:50%;
	float:left
}
.visualizer__productView .productView__list-text {
	margin-left:20px;
	width:calc(100% - 90px);
	float:left
}
.visualizer__productView .productView__wrapper {
	display:none;
	opacity:0
}
.visualizer__productView .productView__wrapper--show {
	display:block
}
.visualizer__productView .productView__wrapper ul {
	display:block;
	visibility:visible;
	opacity:1;
	padding-left:0
}
.visualizer__productView .productView__wrapper ul li {
	white-space:normal;
	padding:10px 0;
	text-transform:uppercase;
	display:flex;
	align-items:center
}
html.theme-local-site .visualizer__productView .productView__wrapper ul li {
	border-top:1px solid #878f97
}
html.theme-local-site .visualizer__productView .productView__wrapper ul li:last-child {
	border-bottom:1px solid #878f97
}
.visualizer__productView .productView__wrapper ul li a, .visualizer__productView .productView__wrapper ul li p {
	margin:0 30px 0 0;
	color:inherit;
	text-decoration:none
}
.visualizer__productView .productView__wrapper ul li a {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html[lang=el] .visualizer__productView .productView__wrapper ul li a, html[lang=ru] .visualizer__productView .productView__wrapper ul li a {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .visualizer__productView .productView__wrapper ul li a, html[lang=uz] .visualizer__productView .productView__wrapper ul li a, html[lang=vi] .visualizer__productView .productView__wrapper ul li a {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .visualizer__productView .productView__wrapper ul li a {
	color:#008f8e
}
.visualizer__productView .productView__wrapper p {
	margin-bottom:0;
	clear:both
}
html.theme-local-site .visualizer__productView .productView__wrapper p {
	color:#121212
}
.visualizer__productView .productView__headline {
	font-size:30px
}
.visualizer__productView .productView__close {
	cursor:pointer;
	position:absolute;
	top:25px;
	right:50px;
	height:20px
}
.visualizer__productView .productView__close-icon {
	width:20px;
	pointer-events:none
}
.visualizer__productView .productView__link {
	float:right;
	text-decoration:none;
	display:flex;
	align-items:center;
	justify-content:center
}
.visualizer__productView .productView__link a {
	padding-right:15px;
	text-decoration:none
}
.visualizer__productView .productView__link svg {
	height:20px;
	width:20px
}
.visualizer {
	position:relative;
	display:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
@media (min-width:768px) {
.visualizer {
display:block
}
}
.visualizer--zoomEnabled {
	position:fixed;
	top:0;
	z-index:200
}
.visualizer__spot-wrapper {
	position:relative;
	height:100%;
	width:100%
}
.visualizer__wrapper {
	width:100%;
	overflow:hidden;
	position:relative
}
.visualizer__zoomObj {
	width:100%;
	height:auto;
	max-width:100%;
	transform-origin:0 0 0;
	opacity:0;
	will-change:transform;
	backface-visibility:hidden;
	transform:translateZ(0);
	transform:translateZ(0) scale(1)
}
.visualizer__world.initialized .visualizer__container {
	min-height:380px
}
.visualizer__container {
	position:relative;
	width:100%;
	height:100%;
transition:all .7s ease-in
}
.visualizer__container .loader-container {
	right:50%
}
.visualizer__spot-container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:860px
}
.visualizer__spot {
	cursor:pointer;
	opacity:0;
	border-radius:20px;
	z-index:11;
	min-width:40px;
	visibility:visible;
transition:visibility .6s ease
}
html.theme-local-site .visualizer__spot {
	color:#121212
}
.visualizer__spot .visualizer__textContainer p {
	position:relative;
	top:50%;
	transform:translateY(-50%);
	padding:0;
	overflow:hidden;
	margin:0 15px 0 26px;
	opacity:0;
	text-transform:uppercase;
	font-size:11px;
	line-height:13px
}
.visualizer__spot .visualizer__textContainer.expanded p {
	opacity:1
}
.visualizer__spot .visualizer__textContainer--close-singleLink {
	display:none
}
html.theme-local-site .visualizer__spot--waste ul li {
	background-color:#009961
}
html.theme-local-site .visualizer__spot--waste ul input, html.theme-local-site .visualizer__spot--waste ul li {
	color:#fff
}
html.theme-local-site .visualizer__spot--fire ul {
	background-color:#e00034
}
html.theme-local-site .visualizer__spot--fire ul input, html.theme-local-site .visualizer__spot--fire ul li {
	color:#fff
}
html.theme-local-site .visualizer__spot--water ul {
	background-color:#08c
}
html.theme-local-site .visualizer__spot--water ul input, html.theme-local-site .visualizer__spot--water ul li {
	color:#fff
}
html.theme-local-site .visualizer__spot--gas ul {
	background-color:#fc0
}
html.theme-local-site .visualizer__spot--gas ul input, html.theme-local-site .visualizer__spot--gas ul li {
	color:#121212
}
html.theme-local-site .visualizer__spot--smart ul {
	background-color:#51848a
}
html.theme-local-site .visualizer__spot--smart ul input, html.theme-local-site .visualizer__spot--smart ul li {
	color:#fff
}
html.theme-local-site .visualizer__spot--dams ul {
	background-color:#174969
}
html.theme-local-site .visualizer__spot--dams ul input, html.theme-local-site .visualizer__spot--dams ul li {
	color:#fff
}
html.theme-local-site .visualizer__spot--irrigation ul {
	background-color:#5994c5
}
html.theme-local-site .visualizer__spot--irrigation ul input, html.theme-local-site .visualizer__spot--irrigation ul li {
	color:#fff
}
.visualizer__spot--active, .visualizer__spot:hover {
	height:40px;
	overflow:visible;
	z-index:12
}
.visualizer__spot--active .visualizer__textContainer, .visualizer__spot:hover .visualizer__textContainer {
	height:40px;
	pointer-events:inherit;
	position:relative
}
html.theme-local-site .visualizer__spot--active .visualizer__textContainer.expanded, html.theme-local-site .visualizer__spot:hover .visualizer__textContainer.expanded {
	box-shadow:0 0 5px #878f97
}
.visualizer__spot--active .visualizer__textContainer.expanded p, .visualizer__spot:hover .visualizer__textContainer.expanded p {
	opacity:1;
	color:inherit
}
.visualizer__spot--active {
	align-self:start
}
.visualizer__spot--active .visualizer__textContainer--close {
	display:flex;
	padding:0
}
.visualizer__spot--active .visualizer__textContainer--close-singleLink {
	display:none
}
.visualizer__spot--active .visualizer__textContainer {
	padding-left:0;
	overflow:visible;
	width:auto;
	display:flex;
	align-items:center
}
.visualizer__spot--active .visualizer__textContainer p {
	top:0;
	transform:none;
	opacity:1
}
.visualizer__spot--active .visualizer__textContainer p+div {
	display:none
}
.visualizer__spot--active .visualizer__textContainer .visualizer__list {
	display:block;
	align-self:flex-start;
	font-size:11px
}
.visualizer__spot--active .visualizer__textContainer .visualizer__list input {
	outline:0;
	height:35px;
font-size:.7rem
}
.visualizer__spot--active .visualizer__textContainer .visualizer__list--singleItem {
	display:none
}
.visualizer__icon {
	height:40px;
	width:40px;
	position:absolute;
	z-index:10;
	pointer-events:none
}
.visualizer__icon:after {
	content:"";
	width:100%;
	height:100%;
	top:-1px;
	left:-1px;
	bottom:-1px;
	right:-1px;
	display:block;
	border-radius:50%
}
html.theme-local-site .visualizer__icon:after {
	box-shadow:0 0 5px #878f97
}
.visualizer__icon svg {
	height:40px;
	width:40px;
	position:absolute;
	backface-visibility:hidden;
	transform:translateZ(0) scale(1);
	transform:translateZ(0)
}
.visualizer__textContainer {
	height:40px;
	position:relative;
	left:22px;
	z-index:9;
	width:0;
	opacity:1;
	padding-left:0;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	overflow:hidden;
	pointer-events:none
}
html.theme-local-site .visualizer__textContainer {
	background-color:#fff
}
.visualizer__textContainer ul {
	display:none;
	margin:-1px 1px;
	position:relative
}
.visualizer__textContainer li {
	display:flex;
	opacity:0;
	overflow:hidden;
	position:relative;
	top:-40px;
	white-space:nowrap;
	list-style-type:none;
	padding:12px 4px 12px 15px;
	margin:1px 0;
	z-index:1;
	height:40px;
	justify-content:space-between;
	align-items:center;
	cursor:pointer
}
html.theme-local-site .visualizer__textContainer li {
	color:#fff
}
.visualizer__textContainer li:first-child {
	opacity:1;
	top:0;
	z-index:2
}
.visualizer__textContainer li form {
	padding-right:20px
}
.visualizer__textContainer li .icon {
transition:all .4s ease
}
.visualizer__textContainer li svg {
	height:20px;
	width:20px;
	padding-top:0
}
html.theme-local-site .visualizer__textContainer li svg {
	fill:#fff;
	color:#fff
}
.visualizer__textContainer p span:first-child {
	display:block;
	white-space:nowrap;
font-size:.7rem;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:550
}
html[lang=el] .visualizer__textContainer p span:first-child, html[lang=ru] .visualizer__textContainer p span:first-child {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .visualizer__textContainer p span:first-child, html[lang=uz] .visualizer__textContainer p span:first-child, html[lang=vi] .visualizer__textContainer p span:first-child {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.visualizer__textContainer p span:nth-child(2) {
white-space:nowrap;
font-size:.7rem;
font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
font-weight:300
}
html[lang=el] .visualizer__textContainer p span:nth-child(2), html[lang=ru] .visualizer__textContainer p span:nth-child(2) {
font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=az] .visualizer__textContainer p span:nth-child(2), html[lang=uz] .visualizer__textContainer p span:nth-child(2), html[lang=vi] .visualizer__textContainer p span:nth-child(2) {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html.theme-local-site .visualizer__textContainer p span:nth-child(2) {
color:#121212
}
.visualizer__textContainer--close, .visualizer__textContainer--close-singleLink {
	display:none;
	width:auto;
	z-index:15;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	text-align:center;
	justify-content:space-between;
	align-items:center;
	cursor:pointer
}
html.theme-local-site .visualizer__textContainer--close, html.theme-local-site .visualizer__textContainer--close-singleLink {
	color:#121212;
	background-color:#fff
}
.visualizer__textContainer--close-singleLink-text, .visualizer__textContainer--close-text {
	padding:0 5px;
font-size:.7rem
}
.visualizer__textContainer--close-icon svg, .visualizer__textContainer--close-singleLink-icon svg {
	height:25px;
	width:25px;
	padding-right:15px;
	backface-visibility:hidden;
	transform:translateZ(0) scale(1);
	transform:translateZ(0)
}
.visualizer .fire-protection-indoor {
	position:absolute;
	top:36%;
	left:17%
}
@media (min-width:1200px) {
.visualizer .fire-protection-indoor {
top:39%;
left:17%
}
}
.visualizer .fire-protection-outdoor {
	position:absolute;
	top:36%;
	left:23%
}
@media (min-width:1200px) {
.visualizer .fire-protection-outdoor {
top:38%;
left:25%
}
}
.visualizer .gas-distribution {
	position:absolute;
	top:47%;
	left:61%
}
@media (min-width:1200px) {
.visualizer .gas-distribution {
top:51%;
left:63%
}
}
.visualizer .gas-plant-work {
	position:absolute;
	top:49%;
	left:13%
}
@media (min-width:1200px) {
.visualizer .gas-plant-work {
top:52%;
left:15%
}
}
.visualizer .gas-transmission {
	position:absolute;
	top:40%;
	left:74%
}
@media (min-width:1200px) {
.visualizer .gas-transmission {
top:43%;
left:76%
}
}
.visualizer .waste-water-collection {
	position:absolute;
	top:26%;
	left:42%
}
@media (min-width:1200px) {
.visualizer .waste-water-collection {
top:28%;
left:45%
}
}
.visualizer .waste-water-outlet {
	position:absolute;
	top:38%;
	left:57%
}
@media (min-width:1200px) {
.visualizer .waste-water-outlet {
top:43%;
left:60%
}
}
.visualizer .waste-water-treatment {
	position:absolute;
	top:34%;
	left:63%
}
@media (min-width:1200px) {
.visualizer .waste-water-treatment {
top:37%;
left:66%
}
}
.visualizer .water-distribution {
	position:absolute;
	top:29%;
	left:29%
}
@media (min-width:1200px) {
.visualizer .water-distribution {
top:32%;
left:30%
}
}
.visualizer .water-plant-work {
	position:absolute;
	top:47%;
	left:23%
}
@media (min-width:1200px) {
.visualizer .water-plant-work {
top:48%;
left:23%
}
}
.visualizer .water-transmission {
	position:absolute;
	top:68%;
	left:34.5%
}
@media (min-width:1200px) {
.visualizer .water-transmission {
top:69%;
left:35%
}
}
@media (min-width:1440px) {
.visualizer .water-transmission {
top:70%
}
}
@media (min-width:1680px) {
.visualizer .water-transmission {
top:71%;
left:35.3%
}
}
.visualizer .smart-water {
	position:absolute;
	top:1%;
	left:8.3%
}
@media screen and (min-width:900px) {
.visualizer .smart-water {
top:2.3%;
left:8.5%
}
}
@media screen and (min-width:1000px) {
.visualizer .smart-water {
top:3%;
left:8.5%
}
}
@media screen and (min-width:1100px) {
.visualizer .smart-water {
top:4.3%
}
}
@media (min-width:1200px) {
.visualizer .smart-water {
top:4.6%;
left:9.1%
}
}
@media screen and (min-width:1300px) {
.visualizer .smart-water {
top:5.4%;
left:9.25%
}
}
@media (min-width:1440px) {
.visualizer .smart-water {
top:5.9%;
left:9.4%
}
}
@media (min-width:1680px) {
.visualizer .smart-water {
top:7.2%;
left:9.65%
}
}
@media screen and (min-width:1700px) {
.visualizer .smart-water {
left:9.6%
}
}
@media screen and (min-width:1800px) {
.visualizer .smart-water {
top:7.5%;
left:9.75%
}
}
@media screen and (min-width:1920px) {
.visualizer .smart-water {
left:9.8%
}
}
.visualizer .irrigation-distribution {
	position:absolute;
	top:44%;
	left:44%
}
@media (min-width:1200px) {
.visualizer .irrigation-distribution {
top:46%;
left:46%
}
}
@media screen and (min-width:1920px) {
.visualizer .irrigation-distribution {
top:46.5%
}
}
.visualizer .irrigation-transmission {
	position:absolute;
	top:47%;
	left:39%
}
@media (min-width:1200px) {
.visualizer .irrigation-transmission {
top:48%;
left:40%
}
}
@media (min-width:1680px) {
.visualizer .irrigation-transmission {
top:49%;
left:39%
}
}
@media screen and (min-width:1920px) {
.visualizer .irrigation-transmission {
top:49.9%
}
}
.visualizer .dams-and-reservoirs {
	position:absolute;
	top:64%;
	left:40%
}
@media (min-width:1200px) {
.visualizer .dams-and-reservoirs {
top:66.5%;
left:40.7%
}
}
@media screen and (min-width:1920px) {
.visualizer .dams-and-reservoirs {
top:68.5%
}
}
main>.article.page+.visualizer .visualizer__environment--show {
	margin-top:0
}
.btn-edit-mode {
	margin:15px
}
html.theme-local-site .btn-edit-mode {
	color:#fff;
	background-color:#b62020
}
.link-blocks .scLooseFrameZone {
	max-width:33.334%;
	flex:0 0 33.334%;
	padding:0 15px
}
.link-blocks .scLooseFrameZone>.sm-4 {
	display:block;
	max-width:100%;
	flex:0 0 100%
}
.edit-mode .cases {
	max-height:none
}
@media (min-width:1024px) {
.edit-mode .cases .row.other-cases {
position:relative;
left:0;
display:flex;
flex-flow:row wrap;
justify-content:flex-start;
align-items:stretch
}
.edit-mode .cases .row.other-cases .cases-block {
position:relative;
opacity:1;
height:auto;
left:auto;
max-width:33.334%;
flex:0 0 33.334%
}
.edit-mode .cases .row.other-cases .cases-block.decoy {
display:none
}
}
.edit-mode .cases .row.other-cases>.icon-wrapper {
	display:none
}
.edit-mode .page__aside {
	max-width:none
}
.edit-mode .advertise .link-box .link-box__text:before {
	width:100%
}
html.theme-local-site .edit-mode .content-blocks .link-box__image--header, html.theme-local-site .edit-mode .content-blocks .link-box__text {
	background-color:#08c
}
@media (min-width:768px) {
.edit-mode .content-blocks .link-box:before {
display:none
}
.edit-mode .content-blocks .link-box.bg-imagehandler, .edit-mode .content-blocks .link-box .link-box__action {
transform:none!important
}
.edit-mode .content-blocks .link-box .link-box__action small {
transform:translateY(0) translateX(0)!important
}
.edit-mode .content-blocks .link-box:focus.bg-imagehandler, .edit-mode .content-blocks .link-box:focus .link-box__action, .edit-mode .content-blocks .link-box:hover.bg-imagehandler, .edit-mode .content-blocks .link-box:hover .link-box__action {
transform:none!important
}
}
.edit-mode .page.segment .bg-imagehandler:after, .edit-mode .page.segment .bg-imagehandler:before, .edit-mode .promo-area .bg-imagehandler:after, .edit-mode .promo-area .bg-imagehandler:before {
	display:none
}
html.theme-local-site .edit-mode .page.segment .segment__wrapper--row, html.theme-local-site .edit-mode .promo-area .segment__wrapper--row {
	background-color:rgba(0, 33, 82, .75)
}
html.theme-local-site .edit-mode.fire .page.segment .segment__wrapper--row {
	background-color:rgba(224, 0, 52, .75)
}
html.theme-local-site .edit-mode.gas .page.segment .segment__wrapper--row {
	background-color:rgba(255, 204, 0, .75)
}
html.theme-local-site .edit-mode.waste-water .page.segment .segment__wrapper--row {
	background-color:rgba(0, 153, 97, .75)
}
.edit-mode__missing-datasource {
	padding-top:30px;
	padding-bottom:15px
}
body>footer {
	transition-property:color, fill;
transition-duration:.2s;
	transition-timing-function:ease-in;
	padding:30px 0 84px;
	position:relative
}
html.theme-local-site body>footer {
	background:#fff
}
body>footer li, body>footer ul {
	margin:0;
	padding:0;
	list-style:none
}
@media (min-width:768px) {
body>footer {
padding:50px 0 35px
}
}
@media (min-width:1024px) {
body>footer {
padding:50px 0 55px
}
}
@media (min-width:1440px) {
body>footer {
padding:70px 0 75px
}
}
body>footer address {
	line-height:1.6;
	margin:30px 0 15px
}
html.theme-local-site body>footer address {
	color:#121212
}
@media (min-width:1024px) {
body>footer address {
margin:60px 0 15px
}
}
body>footer address, body>footer address em, body>footer address h4, body>footer address i {
	font-style:normal
}
body>footer address h4 {
	margin-bottom:10px
}
body>footer a, body>footer a:visited {
	text-decoration:none;
	clear:both;
	float:left;
}
html.theme-local-site body>footer a, html.theme-local-site body>footer a:visited {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site body>footer a:focus-visible, html.theme-local-site body>footer a:focus-within, html.theme-local-site body>footer a:hover, html.theme-local-site body>footer a:visited:focus-visible, html.theme-local-site body>footer a:visited:focus-within, html.theme-local-site body>footer a:visited:hover {
color:#008c8d
}
html.theme-local-site body>footer a:visited a:visited, html.theme-local-site body>footer a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site body>footer a:focus-visible a:visited, html.theme-local-site body>footer a:focus-within a:visited, html.theme-local-site body>footer a:hover a:visited, html.theme-local-site body>footer a:visited:focus-visible a:visited, html.theme-local-site body>footer a:visited:focus-within a:visited, html.theme-local-site body>footer a:visited:hover a:visited {
color:#008c8d
}
html.theme-local-site body>footer a:visited a, html.theme-local-site body>footer a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site body>footer a:focus-visible a, html.theme-local-site body>footer a:focus-within a, html.theme-local-site body>footer a:hover a, html.theme-local-site body>footer a:visited:focus-visible a, html.theme-local-site body>footer a:visited:focus-within a, html.theme-local-site body>footer a:visited:hover a {
color:#008c8d
}
html.theme-local-site body>footer a:visited svg, html.theme-local-site body>footer a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site body>footer a:focus-visible svg, html.theme-local-site body>footer a:focus-within svg, html.theme-local-site body>footer a:hover svg, html.theme-local-site body>footer a:visited:focus-visible svg, html.theme-local-site body>footer a:visited:focus-within svg, html.theme-local-site body>footer a:visited:hover svg {
fill:#008c8d
}
html.theme-local-site body>footer a:focus-visible svg, html.theme-local-site body>footer a:focus-within svg, html.theme-local-site body>footer a:hover svg, html.theme-local-site body>footer a:visited:focus-visible svg, html.theme-local-site body>footer a:visited:focus-within svg, html.theme-local-site body>footer a:visited:hover svg {
color:#008c8d
}
html.theme-local-site body>footer a:visited span, html.theme-local-site body>footer a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site body>footer a:focus-visible span, html.theme-local-site body>footer a:focus-within span, html.theme-local-site body>footer a:hover span, html.theme-local-site body>footer a:visited:focus-visible span, html.theme-local-site body>footer a:visited:focus-within span, html.theme-local-site body>footer a:visited:hover span {
color:#008c8d
}
body>footer .footer__email {
	display:flex
}
body>footer .footer__email a {
	padding:5px
}
.package-download-is-active>footer {
	padding-bottom:144px
}
@media (min-width:768px) {
.package-download-is-active>footer {
padding-bottom:115px
}
}
@media (min-width:1024px) {
.package-download-is-active>footer {
padding-bottom:135px
}
}
@media (min-width:1440px) {
.package-download-is-active>footer {
padding-bottom:155px
}
}
body>header {
	position:relative;
	z-index:101;
	height:120px
}
@media (min-width:768px) {
body>header {
height:180px
}
}
@media (min-width:1024px) {
body>header {
height:220px
}
}
@media (min-width:1200px) {
body>header {
height:230px
}
}
html.theme-local-site body>header {
	background-color:#fff
}
@media (min-width:768px) {
html.theme-local-site body>header.transparent-nav {
background-color:hsla(0, 0%, 100%, .75)
}
}
@media (max-width:767px) {
body>header .row--stretch-left {
padding:0!important
}
html.theme-local-site .segment__content {
    background-color: hsla(0, 0%, 7%, .3) !important;
}
.social-media {
    display: none !important;
}
.article>.bg-imagehandler>.progressive__image {
    height: 35vw !important;
}
.workshop-list li {
    width: 46.15% !important;
    margin: 0 3px 5px !important;
}
.page-list {
    margin-bottom: 0px !important;
}
}
@media (min-width:768px) {
body>header .toolbar {
height:180px
}
}
body>header.h-0 {
	height:0!important
}
@media (max-width:767px) {
body>header .logo:not(.logo__default, .logo__belgicast) {
padding:14px 70px 14px 15px
}
}
@media (max-width:1023px) {
body>header .logo:not(.logo__default, .logo__belgicast) svg {
height:32px
}
}
html.theme-local-site body:not(.nav-sticky)>header .logo__belgicast circle, html.theme-local-site body:not(.nav-sticky)>header .logo__belgicast ellipse, html.theme-local-site body:not(.nav-sticky)>header .logo__belgicast line, html.theme-local-site body:not(.nav-sticky)>header .logo__belgicast path, html.theme-local-site body:not(.nav-sticky)>header .logo__belgicast polygon, html.theme-local-site body:not(.nav-sticky)>header .logo__belgicast polyline, html.theme-local-site body:not(.nav-sticky)>header .logo__belgicast rect, html.theme-local-site body:not(.nav-sticky)>header .logo__belgicast text, html.theme-local-site body:not(.nav-sticky)>header .logo__default circle, html.theme-local-site body:not(.nav-sticky)>header .logo__default ellipse, html.theme-local-site body:not(.nav-sticky)>header .logo__default line, html.theme-local-site body:not(.nav-sticky)>header .logo__default path, html.theme-local-site body:not(.nav-sticky)>header .logo__default polygon, html.theme-local-site body:not(.nav-sticky)>header .logo__default polyline, html.theme-local-site body:not(.nav-sticky)>header .logo__default rect, html.theme-local-site body:not(.nav-sticky)>header .logo__default text {
fill:#008f8e!important;
color:#008f8e!important
}
@media (min-width:1024px) {
body:not(.nav-sticky)>header .toolbar {
height:220px
}
}
@media (min-width:1200px) {
body:not(.nav-sticky)>header .toolbar {
height:230px
}
}
.article.page {
	padding-bottom:0
}
html.theme-local-site main .article.page+.ribbon--gray {
	background:#dfe3e7;
	color:#121212!important
}
html.theme-local-site main .article.page+.ribbon--gray .insight__content-column {
	color:#121212!important
}
html.theme-local-site main .article.page+.ribbon--gray .block-head, html.theme-local-site main .article.page+.ribbon--gray .block-head.h3 {
	color:#484f56!important
}
html.theme-local-site main .article.page+.ribbon--gray .btn {
	background:transparent;
	color:#484f56!important;
	box-shadow:inset 0 0 0 1px #484f56;
	transition-property:box-shadow;
transition-duration:.2s
}
html.theme-local-site main .article.page+.ribbon--gray .btn:focus-visible, html.theme-local-site main .article.page+.ribbon--gray .btn:focus-within, html.theme-local-site main .article.page+.ribbon--gray .btn:hover {
box-shadow:inset 0 0 0 2px currentColor
}
html.theme-local-site main .article.page+.ribbon--gray .btn--cta, html.theme-local-site main .article.page+.ribbon--gray .btn--dark {
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in-out;
	box-shadow:none
}
html.theme-local-site main .article.page+.ribbon--gray .btn--dark {
	background:#484f56;
	color:#fff!important
}
html.theme-local-site main .article.page+.ribbon--gray .btn--dark:focus-visible, html.theme-local-site main .article.page+.ribbon--gray .btn--dark:focus-within, html.theme-local-site main .article.page+.ribbon--gray .btn--dark:hover {
background-color:#3c4248
}
html.theme-local-site main .article.page+.ribbon--gray .btn--cta {
	background:#f58b00;
	color:#121212!important
}
html.theme-local-site main .article.page+.ribbon--gray .btn--cta:focus-visible, html.theme-local-site main .article.page+.ribbon--gray .btn--cta:focus-within, html.theme-local-site main .article.page+.ribbon--gray .btn--cta:hover {
background-color:#db7c00
}
.article.page .grid__cards {
	margin-inline:0
}
.article.page>.bg-imagehandler .icon-symbol, .article.page>.bg-videohandler .icon-symbol {
	top:auto;
	bottom:0;
	left:10px;
	position:absolute
}
@media (min-width:1024px) {
.article.page>.bg-imagehandler .icon-symbol, .article.page>.bg-videohandler .icon-symbol {
transform:translateX(50vw) translateX(-512px)
}
}
@media (min-width:1200px) {
.article.page>.bg-imagehandler .icon-symbol, .article.page>.bg-videohandler .icon-symbol {
transform:translateX(50vw) translateX(-600px)
}
}
.article.page>.bg-imagehandler .icon-symbol+.icon-symbol, .article.page>.bg-videohandler .icon-symbol+.icon-symbol {
	left:95px
}
.article.page>.bg-imagehandler .icon-symbol+.icon-symbol+.icon-symbol, .article.page>.bg-videohandler .icon-symbol+.icon-symbol+.icon-symbol {
	left:180px
}
.article.page>.bg-imagehandler .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol, .article.page>.bg-videohandler .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
	left:265px
}
@media (min-width:1024px) {
.article.page>.bg-imagehandler+.grid .social-media, .article.page>.bg-videohandler+.grid .social-media {
top:30px;
left:auto;
width:auto;
padding-right:24px
}
}
.article.page--half-height>.bg-imagehandler, .article.page--half-height>.bg-videohandler {
	max-height:320px
}
.article header {
	min-width:243px
}
.article .page__aside {
	padding-bottom:30px
}
@media (min-width:480px) {
.article .page__aside {
padding-bottom:49px
}
}
@media (min-width:768px) {
.article .page__aside {
padding-bottom:68px
}
}
@media (min-width:1024px) {
.article .page__aside {
padding-bottom:87px
}
}
@media (min-width:1200px) {
.article .page__aside {
padding-bottom:106px
}
}
@media (min-width:1440px) {
.article .page__aside {
padding-bottom:125px
}
}
@media (min-width:1024px) {
.article .page__aside {
flex:0 0 25%;
margin-top:0
}
}
.article .page__aside img {
	width:100%
}
@media (min-width:480px) {
.article .page__aside img {
width:40%
}
}
@media (min-width:1024px) {
.article .page__aside img {
width:100%
}
}
.article .page__aside .contact-content {
	width:100%
}
.article .page__aside .contact-content footer {
	letter-spacing:-.03em
}
.article .page__inner-content {
	width:auto;
	flex:0 0 75%;
	flex-grow:2
}
.article>.bg-imagehandler {
	max-height:630px;
	height:30vw!important;
	background-position:50%
}
@media (min-width:1440px) {
.article>.bg-imagehandler {
height:32vw!important
}
}
.article>.bg-imagehandler>.progressive__image {
	position:absolute;
	max-height:630px;
	height:30vw;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center
}
@media (min-width:1440px) {
.article>.bg-imagehandler>.progressive__image {
height:32vw!important
}
}
.article>.bg-videohandler {
	display:flex;
	flex-direction:column;
	max-height:630px;
	min-height:340px;
	height:30vw!important;
	background-position:50%;
	height:auto;
	position:relative
}
@media (min-width:1440px) {
.article>.bg-videohandler {
height:32vw!important
}
}
.article>.bg-videohandler>video {
	width:100%;
	height:100%;
	min-height:340px;
	-o-object-fit:cover;
	object-fit:cover
}
@media (min-width:1200px) {
.article .breadcrumb {
margin-bottom:120px
}
}
.article .page__content {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-content:flex-start
}
.article .page__content .ribbon .bg-imagehandler {
	height:100%
}
.article .page__content .content-blocks, .article .page__content .download, .article .page__content .link-blocks, .article .page__content .quad-blocks {
	padding:0
}
.article .page__content .link-blocks .link-box__text {
	background-color:transparent
}
.article .page__content .contact__content--two-col .bg-imagehandler {
	height:100%!important
}
.article .page__content__top {
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	align-items:stretch
}
@media (max-width:767px) {
.article .page__content__top h2 {
font-size:16px;
margin:0 0 5px;
font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
font-weight:700
}
html[lang=el] .article .page__content__top h2, html[lang=ru] .article .page__content__top h2 {
font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=az] .article .page__content__top h2, html[lang=uz] .article .page__content__top h2, html[lang=vi] .article .page__content__top h2 {
font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
font-weight:400
}
}
.article .page__content__top--flex-wrapper {
	margin-top:0;
	margin-bottom:0;
	padding:0
}
.article .page__content__top .contact-placeholder {
	display:none
}
@media (min-width:1024px) {
.article .page__content__top .contact-placeholder {
display:block;
width:100%;
margin:70px 0 0;
max-width:30%;
flex:0 0 30%
}
}
.article .page__content__triple-image {
	margin:0 -15px 35px
}
.article .page__content__triple-image.edit-mode img {
	width:100%
}
.article .page__content__triple-image.edit-mode img.scEmptyImage {
	height:50px
}
.article .page__content__triple-image--large, .article .page__content__triple-image--left, .article .page__content__triple-image--right {
	background-size:cover;
	background-position:50%
}
.article .page__content__triple-image--large.bg-imagehandler.loaded, .article .page__content__triple-image--left.bg-imagehandler.loaded, .article .page__content__triple-image--right.bg-imagehandler.loaded {
	height:100%
}
.article .page__content__triple-image--large .progressive__image, .article .page__content__triple-image--left .progressive__image, .article .page__content__triple-image--right .progressive__image {
	width:100%;
	height:auto
}
.edit-mode .article .page__content__triple-image--large, .edit-mode .article .page__content__triple-image--left, .edit-mode .article .page__content__triple-image--right {
	min-height:50px;
	background:none;
	height:auto!important;
	padding-top:0
}
.article .page__content__bottom blockquote {
	margin:20px;
	width:auto;
	font-style:normal;
	line-height:136%;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .article .page__content__bottom blockquote, html[lang=ru] .article .page__content__bottom blockquote {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .article .page__content__bottom blockquote, html[lang=uz] .article .page__content__bottom blockquote, html[lang=vi] .article .page__content__bottom blockquote {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .article .page__content__bottom blockquote {
	color:#121212
}
@media (min-width:768px) {
.article .page__content__bottom blockquote {
margin-top:60px;
margin-bottom:60px;
width:83.3333333333%;
float:left;
position:relative;
font-size:24px;
margin-left:-33.3333333333%;
padding-right:15px
}
}
@media (min-width:768px) and (min-width:480px) {
.article .page__content__bottom blockquote {
font-size:25.2px
}
}
@media (min-width:768px) and (min-width:768px) {
.article .page__content__bottom blockquote {
font-size:26.4px
}
}
@media (min-width:768px) and (min-width:1024px) {
.article .page__content__bottom blockquote {
font-size:27.6px
}
}
@media (min-width:768px) and (min-width:1200px) {
.article .page__content__bottom blockquote {
font-size:28.8px
}
}
@media (min-width:768px) and (min-width:1440px) {
.article .page__content__bottom blockquote {
font-size:30px
}
}
@media (min-width:1024px) {
.article .page__content__bottom blockquote {
width:70%;
margin-left:-20%
}
}
.article .page__content__double-box {
	width:100%;
	position:relative;
	padding-top:60px
}
.article .page__content__double-box:before {
	content:"";
	position:absolute;
	left:0;
	top:30px;
	width:100%;
	height:1px
}
html.theme-local-site .article .page__content__double-box:before {
	background-color:#adb5bd
}
html.theme-local-site .article .page__content__double-box {
	color:#fff
}
html.theme-local-site .article .page__content__double-box a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .article .page__content__double-box:focus-visible a, html.theme-local-site .article .page__content__double-box:focus-within a, html.theme-local-site .article .page__content__double-box:hover a {
color:#ccc
}
.article .page__content__double-box a {
	font-weight:700;
	cursor:pointer
}
@media (min-width:768px) {
.article .page__content__double-box {
display:flex;
flex-flow:row nowrap;
justify-content:stretch;
align-items:stretch
}
}
.article .page__content__double-box--left, .article .page__content__double-box--right {
	width:100%;
	margin:15px 0;
	position:relative;
	flex-grow:1
}
@media (min-width:768px) {
.article .page__content__double-box--left, .article .page__content__double-box--right {
max-width:470px;
display:flex;
flex-flow:column wrap;
justify-content:flex-start;
align-items:stretch
}
}
@media (min-width:1024px) {
.article .page__content__double-box--left, .article .page__content__double-box--right {
width:calc(50% - 15px)
}
}
.article .page__content__double-box--left .bg-imagehandler, .article .page__content__double-box--right .bg-imagehandler {
	height:clamp(12.5rem, 25vw, 15rem)
}
.article .page__content__double-box--left .progressive__image, .article .page__content__double-box--right .progressive__image {
	min-height:250px
}
.article .page__content__double-box--header {
	padding:20px 30px;
	background-color:hsla(0, 0%, 100%, .25)
}
.article .page__content__double-box--main {
	padding:0 30px 30px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .article .page__content__double-box--main, html[lang=ru] .article .page__content__double-box--main {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .article .page__content__double-box--main, html[lang=uz] .article .page__content__double-box--main, html[lang=vi] .article .page__content__double-box--main {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .article .page__content__double-box--left {
	background-color:#008f8e
}
html.theme-local-site .article .page__content__double-box--left .btn {
	background:transparent;
	color:#dfe3e7!important;
	box-shadow:inset 0 0 0 1px #dfe3e7;
	transition-property:box-shadow;
transition-duration:.2s
}
html.theme-local-site .article .page__content__double-box--left .btn:focus-visible, html.theme-local-site .article .page__content__double-box--left .btn:focus-within, html.theme-local-site .article .page__content__double-box--left .btn:hover {
box-shadow:inset 0 0 0 2px currentColor
}
html.theme-local-site .article .page__content__double-box--left .btn--cta, html.theme-local-site .article .page__content__double-box--left .btn--dark {
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in-out;
	box-shadow:none
}
html.theme-local-site .article .page__content__double-box--left .btn--dark {
	background:#008f8e;
	color:#fff!important
}
html.theme-local-site .article .page__content__double-box--left .btn--dark:focus-visible, html.theme-local-site .article .page__content__double-box--left .btn--dark:focus-within, html.theme-local-site .article .page__content__double-box--left .btn--dark:hover {
background-color:#1c3a9c
}
html.theme-local-site .article .page__content__double-box--left .btn--cta {
	background:#f58b00;
	color:#121212!important
}
html.theme-local-site .article .page__content__double-box--left .btn--cta:focus-visible, html.theme-local-site .article .page__content__double-box--left .btn--cta:focus-within, html.theme-local-site .article .page__content__double-box--left .btn--cta:hover {
background-color:#db7c00
}
html.theme-local-site .article .page__content__double-box--left .bg-imagehandler .page__content__double-box--header {
	background-color:rgba(0, 34.51, 147.9, .75)
}
@media (min-width:768px) {
.article .page__content__double-box--left {
margin-right:15px
}
.article .page__content__double-box--left:before {
top:-40px
}
}
html.theme-local-site .article .page__content__double-box--right {
	background-color:#0e8587;
}
html.theme-local-site .article .page__content__double-box--right .bg-imagehandler .page__content__double-box--header {
	background-color:hsla(210, 7%, 56%, .7)
}
@media (min-width:768px) {
.article .page__content__double-box--right {
margin-left:15px
}
}
.article .page__content__double-box--image.bg-imagehandler {
	height:auto;
	position:relative
}
.article .page__content__double-box--image.bg-imagehandler.loaded {
	height:auto
}
.article .page__content__double-box--image.bg-imagehandler .page__content__double-box--header {
	position:absolute;
	width:100%;
	bottom:0;
	z-index:2
}
.article .page__content__double-box h2 {
	margin:0;
	font-size:18px
}
@media (min-width:480px) {
.article .page__content__double-box h2 {
font-size:19.2px
}
}
@media (min-width:768px) {
.article .page__content__double-box h2 {
font-size:20.4px
}
}
@media (min-width:1024px) {
.article .page__content__double-box h2 {
font-size:21.6px
}
}
@media (min-width:1200px) {
.article .page__content__double-box h2 {
font-size:22.8px
}
}
@media (min-width:1440px) {
.article .page__content__double-box h2 {
font-size:24px
}
}
.article .page__content__double-box a.btn {
	text-transform:uppercase
}
html.theme-local-site .article .page__content__double-box a.btn {
	color:#fff
}
.article--half-height>.bg-imagehandler {
	max-height:auto;
	height:320px!important
}
@media (min-width:1440px) {
.article--half-height>.bg-imagehandler {
height:320px!important
}
}
.article--half-height>.bg-imagehandler>.progressive__image {
	max-height:auto;
	height:320px!important
}
@media (min-width:1440px) {
.article--half-height>.bg-imagehandler>.progressive__image {
height:320px!important
}
}
.article--half-height>.bg-videohandler {
	min-height:auto;
	max-height:auto;
	height:320px!important
}
@media (min-width:1440px) {
.article--half-height>.bg-videohandler {
height:320px!important
}
}
.article--half-height>.bg-videohandler>video {
	min-height:auto
}
@media (min-width:768px) {
.career .breadcrumb {
margin-bottom:20px
}
}
@media (min-width:1200px) {
.career .breadcrumb {
margin-bottom:30px
}
}
.career .page__content {
	margin-top:0;
	margin-bottom:0
}
@media (min-width:768px) {
.career .page__content {
max-width:66.667%
}
}
html.theme-local-site .career .chooser-group__header {
	border-bottom:1px solid #878f97
}
.career .chooser-group__list {
	height:auto
}
html.theme-local-site .career .chooser-group__list li {
	border-bottom-color:#878f97
}
html.theme-local-site .career .chooser-group__list li a {
	color:#121212
}
html.theme-local-site main .case.page+.ribbon--gray {
	background:#dfe3e7;
	color:#121212!important
}
html.theme-local-site main .case.page+.ribbon--gray .insight__content-column {
	color:#121212!important
}
html.theme-local-site main .case.page+.ribbon--gray .block-head, html.theme-local-site main .case.page+.ribbon--gray .block-head.h3 {
	color:#484f56!important
}
html.theme-local-site main .case.page+.ribbon--gray .btn {
	background:transparent;
	color:#484f56!important;
	box-shadow:inset 0 0 0 1px #484f56;
	transition-property:box-shadow;
transition-duration:.2s
}
html.theme-local-site main .case.page+.ribbon--gray .btn:focus-visible, html.theme-local-site main .case.page+.ribbon--gray .btn:focus-within, html.theme-local-site main .case.page+.ribbon--gray .btn:hover {
box-shadow:inset 0 0 0 2px currentColor
}
html.theme-local-site main .case.page+.ribbon--gray .btn--cta, html.theme-local-site main .case.page+.ribbon--gray .btn--dark {
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in-out;
	box-shadow:none
}
html.theme-local-site main .case.page+.ribbon--gray .btn--dark {
	background:#484f56;
	color:#fff!important
}
html.theme-local-site main .case.page+.ribbon--gray .btn--dark:focus-visible, html.theme-local-site main .case.page+.ribbon--gray .btn--dark:focus-within, html.theme-local-site main .case.page+.ribbon--gray .btn--dark:hover {
background-color:#3c4248
}
html.theme-local-site main .case.page+.ribbon--gray .btn--cta {
	background:#f58b00;
	color:#121212!important
}
html.theme-local-site main .case.page+.ribbon--gray .btn--cta:focus-visible, html.theme-local-site main .case.page+.ribbon--gray .btn--cta:focus-within, html.theme-local-site main .case.page+.ribbon--gray .btn--cta:hover {
background-color:#db7c00
}
.case>.bg-imagehandler {
	max-height:800px;
	min-height:340px;
	height:340px
}
@media (min-width:768px) {
.case>.bg-imagehandler {
height:70vh!important;
height:70svh!important
}
}
@media (min-width:1440px) {
.case>.bg-imagehandler {
height:42vw!important;
height:42dvw!important
}
}
.case>.bg-imagehandler>.progressive__image {
	max-height:800px;
	min-height:340px;
	height:340px
}
@media (min-width:768px) {
.case>.bg-imagehandler>.progressive__image {
height:70vh!important;
height:70svh!important
}
}
@media (min-width:1440px) {
.case>.bg-imagehandler>.progressive__image {
height:42vw!important;
height:42dvw!important
}
}
.case>.bg-videohandler {
	display:flex;
	flex-direction:column;
	max-height:800px;
	min-height:340px;
	height:340px;
	background-position:50%;
	height:auto;
	position:relative
}
@media (min-width:768px) {
.case>.bg-videohandler {
height:70vh!important;
height:70svh!important
}
}
@media (min-width:1440px) {
.case>.bg-videohandler {
height:42vw!important;
height:42dvw!important
}
}
.case>.bg-videohandler>video {
	width:100%;
	height:100%;
	min-height:340px;
	-o-object-fit:cover;
	object-fit:cover
}
.case .bg-imagehandler .icon-symbol, .case .bg-videohandler .icon-symbol {
	bottom:0;
	position:absolute;
	transform:translateX(15px)
}
@media (min-width:768px) {
.case .bg-imagehandler .icon-symbol, .case .bg-videohandler .icon-symbol {
bottom:200px
}
}
@media (min-width:1200px) {
.case .bg-imagehandler .icon-symbol, .case .bg-videohandler .icon-symbol {
bottom:295px
}
}
.case .bg-imagehandler .icon-symbol+.icon-symbol, .case .bg-videohandler .icon-symbol+.icon-symbol {
	margin-left:65px
}
@media (min-width:1200px) {
.case .bg-imagehandler .icon-symbol+.icon-symbol, .case .bg-videohandler .icon-symbol+.icon-symbol {
margin-left:85px
}
}
.case .bg-imagehandler .icon-symbol+.icon-symbol+.icon-symbol, .case .bg-videohandler .icon-symbol+.icon-symbol+.icon-symbol {
	margin-left:130px
}
@media (min-width:1200px) {
.case .bg-imagehandler .icon-symbol+.icon-symbol+.icon-symbol, .case .bg-videohandler .icon-symbol+.icon-symbol+.icon-symbol {
margin-left:170px
}
}
.case .bg-imagehandler .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol, .case .bg-videohandler .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
	margin-left:195px
}
@media (min-width:1200px) {
.case .bg-imagehandler .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol, .case .bg-videohandler .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
margin-left:255px
}
}
.case .nav-left {
	margin-top:0!important
}
.case-headline-overlay {
	display:flex;
	flex-flow:column;
	justify-content:center;
	align-items:stretch
}
@media (min-width:768px) {
.case-headline-overlay {
background-color:rgba(0, 0, 0, .5);
height:200px;
position:absolute;
width:100vw;
top:-200px;
left:0
}
}
@media (min-width:1024px) {
.case-headline-overlay {
transform:translateX(-50vw) translateX(512px)
}
}
@media (min-width:1200px) {
.case-headline-overlay {
height:295px;
top:-295px;
transform:translateX(-50vw) translateX(600px)
}
}
.case-headline-overlay-wrapper {
	padding:15px
}
@media (min-width:768px) {
.case-headline-overlay-wrapper {
position:relative;
overflow:hidden;
text-overflow:ellipsis;
max-height:180px
}
html.theme-local-site .case-headline-overlay-wrapper {
color:#fff
}
}
@media (min-width:1024px) {
.case-headline-overlay-wrapper {
padding:25px 0 4px 15px;
margin: 0 0% 2rem 0;
max-height:275px
}
}
.case-headline-overlay-wrapper img {
	display:none
}
.case-headline-overlay-wrapper h1 {
	padding-right:40px;
	max-height:none;
	overflow:hidden;
	margin-bottom:0;
	padding-bottom:2px
}
@media (min-width:768px) {
.case-headline-overlay-wrapper h1 {
padding-right:0;
font-size:30px
}
}
@media (min-width:768px) and (min-width:480px) {
.case-headline-overlay-wrapper h1 {
font-size:31.2px
}
}
@media (min-width:768px) and (min-width:768px) {
.case-headline-overlay-wrapper h1 {
font-size:32.4px
}
}
@media (min-width:768px) and (min-width:1024px) {
.case-headline-overlay-wrapper h1 {
font-size:33.6px
}
}
@media (min-width:768px) and (min-width:1200px) {
.case-headline-overlay-wrapper h1 {
font-size:34.8px
}
}
@media (min-width:768px) and (min-width:1440px) {
.case-headline-overlay-wrapper h1 {
font-size:36px
}
}
@media (min-width:1024px) {
.case-headline-overlay-wrapper h1 {
padding-right:0;
padding-bottom:0
}
}
@media (min-width:1200px) {
.case-headline-overlay-wrapper h1 {
font-size:30px;
max-height:4em
}
}
@media (min-width:1200px) and (min-width:480px) {
.case-headline-overlay-wrapper h1 {
font-size:34.8px
}
}
@media (min-width:1200px) and (min-width:768px) {
.case-headline-overlay-wrapper h1 {
font-size:39.6px
}
}
@media (min-width:1200px) and (min-width:1024px) {
.case-headline-overlay-wrapper h1 {
font-size:44.4px
}
}
@media (min-width:1200px) and (min-width:1200px) {
.case-headline-overlay-wrapper h1 {
font-size:49.2px
}
}
@media (min-width:1200px) and (min-width:1440px) {
.case-headline-overlay-wrapper h1 {
font-size: 52px;
}
}
@media (min-width:768px) {
.case-headline-overlay h1 {
margin-top:0
}
}
.case-headline-overlay h3 {
	text-transform:uppercase
}
@media (max-width:767px) {
html.theme-local-site .case-headline-overlay h3 {
color:#008f8e
}
}
.case .page__aside {
	display:flex;
	flex-flow:column;
	justify-content:flex-start;
	align-items:stretch;
	order:1
}
@media (min-width:1024px) {
.case .page__aside {
margin:0;
position:absolute;
right:0;
top:-200px;
width:100%;
z-index:1;
max-width:25%;
flex:0 0 25%
}
}
@media (min-width:1200px) {
.case .page__aside {
top:-295px
}
}
.case .page__aside .contact-image {
	height:auto
}
@media (min-width:1024px) {
.case .page__aside .contact-image {
display:flex;
padding-top:0;
min-height:200px;
width:100%
}
.case .page__aside .contact-image.loaded {
height:200px;
background-size:cover
}
}
@media (min-width:1200px) {
.case .page__aside .contact-image {
min-height:295px
}
.case .page__aside .contact-image.loaded {
height:295px
}
}
.case .page__content {
	width:75%;
	margin-top:0;
	align-content:flex-start
}
.case .page__content__top {
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	align-items:stretch
}
@media (max-width:767px) {
.case .page__content__top h2 {
font-size:16px;
margin:0 0 5px;
font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
font-weight:700
}
html[lang=el] .case .page__content__top h2, html[lang=ru] .case .page__content__top h2 {
font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=az] .case .page__content__top h2, html[lang=uz] .case .page__content__top h2, html[lang=vi] .case .page__content__top h2 {
font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
font-weight:400
}
}
.case .page__content__top--flex-wrapper {
	margin-top:0;
	margin-bottom:0;
	padding:0
}
.case .page__content__top .contact-placeholder {
	display:none
}
@media (min-width:1024px) {
.case .page__content__top .contact-placeholder {
display:block;
width:100%;
margin:70px 0 0;
max-width:30%;
flex:0 0 30%
}
}
.case .page__content__triple-image {
	margin:0 -15px 35px
}
.case .page__content__triple-image.edit-mode img {
	width:100%
}
.case .page__content__triple-image.edit-mode img.scEmptyImage {
	height:50px
}
.case .page__content__triple-image--large.bg-imagehandler.loaded, .case .page__content__triple-image--left.bg-imagehandler.loaded, .case .page__content__triple-image--right.bg-imagehandler.loaded {
	height:100%
}
.edit-mode .case .page__content__triple-image--large, .edit-mode .case .page__content__triple-image--left, .edit-mode .case .page__content__triple-image--right {
	min-height:50px;
	background:none;
	height:auto!important;
	padding-top:0
}
.case .page__content__bottom blockquote {
	margin:20px;
	width:auto;
	font-style:normal;
	line-height:136%;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .case .page__content__bottom blockquote, html[lang=ru] .case .page__content__bottom blockquote {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .case .page__content__bottom blockquote, html[lang=uz] .case .page__content__bottom blockquote, html[lang=vi] .case .page__content__bottom blockquote {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .case .page__content__bottom blockquote {
	color:#121212
}
@media (min-width:768px) {
.case .page__content__bottom blockquote {
margin-top:60px;
margin-bottom:60px;
width:83.3333333333%;
float:left;
position:relative;
font-size:24px;
margin-left:-33.3333333333%;
padding-right:15px
}
}
@media (min-width:768px) and (min-width:480px) {
.case .page__content__bottom blockquote {
font-size:25.2px
}
}
@media (min-width:768px) and (min-width:768px) {
.case .page__content__bottom blockquote {
font-size:26.4px
}
}
@media (min-width:768px) and (min-width:1024px) {
.case .page__content__bottom blockquote {
font-size:27.6px
}
}
@media (min-width:768px) and (min-width:1200px) {
.case .page__content__bottom blockquote {
font-size:28.8px
}
}
@media (min-width:768px) and (min-width:1440px) {
.case .page__content__bottom blockquote {
font-size:30px
}
}
@media (min-width:1024px) {
.case .page__content__bottom blockquote {
width:70%;
margin-left:-20%
}
}
.case .page__content__double-box {
	width:100%;
	position:relative;
	padding-top:60px
}
.case .page__content__double-box:before {
	content:"";
	position:absolute;
	left:0;
	top:30px;
	width:100%;
	height:1px
}
html.theme-local-site .case .page__content__double-box:before {
	background-color:#adb5bd
}
html.theme-local-site .case .page__content__double-box {
	color:#fff
}
html.theme-local-site .case .page__content__double-box a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .case .page__content__double-box:focus-visible a, html.theme-local-site .case .page__content__double-box:focus-within a, html.theme-local-site .case .page__content__double-box:hover a {
color:#ccc
}
.case .page__content__double-box a {
	font-weight:700;
	cursor:pointer
}
@media (min-width:768px) {
.case .page__content__double-box {
display:flex;
flex-flow:row nowrap;
justify-content:flex-start;
align-items:stretch
}
}
.case .page__content__double-box--left, .case .page__content__double-box--right {
	width:100%;
	margin:15px 0;
	position:relative
}
@media (min-width:768px) {
.case .page__content__double-box--left, .case .page__content__double-box--right {
max-width:470px;
display:flex;
flex-flow:column wrap;
justify-content:flex-start;
align-items:stretch
}
}
@media (min-width:1024px) {
.case .page__content__double-box--left, .case .page__content__double-box--right {
width:calc(50% - 15px)
}
}
.case .page__content__double-box--left .bg-imagehandler, .case .page__content__double-box--right .bg-imagehandler {
	height:clamp(12.5rem, 25vw, 15rem)
}
.case .page__content__double-box--left .progressive__image, .case .page__content__double-box--right .progressive__image {
	min-height:250px
}
.case .page__content__double-box--header {
	padding:20px 30px;
	background-color:hsla(0, 0%, 100%, .25)
}
.case .page__content__double-box--main {
	padding:0 30px 30px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .case .page__content__double-box--main, html[lang=ru] .case .page__content__double-box--main {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .case .page__content__double-box--main, html[lang=uz] .case .page__content__double-box--main, html[lang=vi] .case .page__content__double-box--main {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .case .page__content__double-box--left {
	background-color:#008f8e!important
}
html.theme-local-site .case .page__content__double-box--left .btn {
	background:transparent;
	color:#dfe3e7!important;
	box-shadow:inset 0 0 0 1px #dfe3e7;
	transition-property:box-shadow;
transition-duration:.2s
}
html.theme-local-site .case .page__content__double-box--left .btn:focus-visible, html.theme-local-site .case .page__content__double-box--left .btn:focus-within, html.theme-local-site .case .page__content__double-box--left .btn:hover {
box-shadow:inset 0 0 0 2px currentColor
}
html.theme-local-site .case .page__content__double-box--left .btn--cta, html.theme-local-site .case .page__content__double-box--left .btn--dark {
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in-out;
	box-shadow:none
}
html.theme-local-site .case .page__content__double-box--left .btn--dark {
	background:#008f8e;
	color:#fff!important
}
html.theme-local-site .case .page__content__double-box--left .btn--dark:focus-visible, html.theme-local-site .case .page__content__double-box--left .btn--dark:focus-within, html.theme-local-site .case .page__content__double-box--left .btn--dark:hover {
background-color:#1c3a9c
}
html.theme-local-site .case .page__content__double-box--left .btn--cta {
	background:#f58b00;
	color:#121212!important
}
html.theme-local-site .case .page__content__double-box--left .btn--cta:focus-visible, html.theme-local-site .case .page__content__double-box--left .btn--cta:focus-within, html.theme-local-site .case .page__content__double-box--left .btn--cta:hover {
background-color:#db7c00
}
html.theme-local-site .case .page__content__double-box--left .bg-imagehandler .page__content__double-box--header {
	background-color:rgba(0, 34.51, 147.9, .75)
}
@media (min-width:768px) {
.case .page__content__double-box--left {
margin-right:15px
}
.case .page__content__double-box--left:before {
top:-40px
}
}
html.theme-local-site .case .page__content__double-box--right {
	background-color:#0e8587;
}
html.theme-local-site .case .page__content__double-box--right .bg-imagehandler .page__content__double-box--header {
	background-color:hsla(210, 7%, 56%, .7)
}
@media (min-width:768px) {
.case .page__content__double-box--right {
margin-left:15px
}
}
.case .page__content__double-box--image.bg-imagehandler {
	height:auto;
	position:relative
}
.case .page__content__double-box--image.bg-imagehandler.loaded {
	height:auto
}
.case .page__content__double-box--image.bg-imagehandler .page__content__double-box--header {
	position:absolute;
	width:100%;
	bottom:0;
	z-index:2
}
.case .page__content__double-box h2 {
	margin:0;
	font-size:18px
}
@media (min-width:480px) {
.case .page__content__double-box h2 {
font-size:19.2px
}
}
@media (min-width:768px) {
.case .page__content__double-box h2 {
font-size:20.4px
}
}
@media (min-width:1024px) {
.case .page__content__double-box h2 {
font-size:21.6px
}
}
@media (min-width:1200px) {
.case .page__content__double-box h2 {
font-size:22.8px
}
}
@media (min-width:1440px) {
.case .page__content__double-box h2 {
font-size:24px
}
}
html.theme-local-site .case .page__content__double-box a.btn {
	color:#fff
}
.contact.page {
	box-shadow:none
}
.page.article .contact.page {
	width:calc(100% + 30px);
	transform:translateX(-15px)
}
.contact.page>.grid {
	position:relative
}
@media (min-width:1024px) {
.contact.page>.grid>.row {
flex-flow:row wrap
}
}
.contact__content {
	height:150px
}
.contact__content--one-col {
	height:auto
}
@media (min-width:480px) {
.contact__content--one-col {
height:300px;
margin-bottom: 100px;
}
}
.contact__content--two-col {
	height:auto
}
@media (min-width:480px) {
.contact__content--two-col {
height:230px
}
}
@media (min-width:1024px) {
.contact__content--two-col {
height:150px
}
}
.contact__content--two-col .contact__content--inner-wrapper {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	height:100%;
	overflow:hidden;
	padding:15px
}
@media (min-width:1024px) {
.contact__content--two-col .contact__content--inner-wrapper .icon--wrapper {
right:15px
}
}
.contact__content--two-col .contact__content--inner-wrapper .progressive__image {
	position:absolute;
	-o-object-fit:cover;
	object-fit:cover;
	top:0;
	left:0;
	height:100%;
	width:120px;
	min-height:auto
}
.contact__content--two-col .contact__content--text {
	position:relative;
	padding-left:15px;
	margin-top:15px;
	top:0
}
@media (min-width:480px) {
.contact__content--two-col .contact__content--text {
margin-top:0;
top:15px
}
}
@media (min-width:1024px) {
.contact__content--two-col .contact__content--text {
max-width:250px;
padding-left:30px;
top:50%;
transform:translateY(-50%)
}
}
@media (min-width:1200px) {
.contact__content--two-col .contact__content--text {
max-width:350px
}
}
.contact__content--three-col {
	height:auto
}
@media (min-width:480px) {
.contact__content--three-col {
height:250px
}
}
@media (min-width:1024px) {
.contact__content--three-col {
height:150px
}
}
.contact__content--three-col .contact__content {
	height:auto;
	min-height:150px
}
.contact__content--three-col .contact__content--inner-wrapper {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	height:100%;
	padding:0
}
.contact__content--three-col .contact__content--text {
	position:relative;
	padding-left:15px;
	margin-top:15px;
	top:0
}
@media (min-width:480px) {
.contact__content--three-col .contact__content--text {
margin-top:0;
top:15px
}
}
@media (min-width:1024px) {
.contact__content--three-col .contact__content--text {
padding-left:30px;
top:50%;
transform:translateY(-50%);
max-width:250px
}
}
@media (min-width:1200px) {
.contact__content--three-col .contact__content--text {
max-width:270px
}
}
.contact__content--three-col.map-icon-bar {
	height:300px
}
@media (min-width:1024px) {
.contact__content--three-col.map-icon-bar {
height:200px
}
}
.contact__content--three-col.map-icon-bar .contact__content--inner-wrapper {
	position:relative
}
.contact__content h2 {
	font-size:24px
}
@media (min-width:480px) {
.contact__content h2 {
font-size:26.4px
}
}
@media (min-width:768px) {
.contact__content h2 {
font-size:28.8px
}
}
@media (min-width:1024px) {
.contact__content h2 {
font-size:31.2px
}
}
@media (min-width:1200px) {
.contact__content h2 {
font-size:33.6px
}
}
@media (min-width:1440px) {
.contact__content h2 {
font-size:36px
}
}
.contact__content h3 {
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:150;
	font-size:18px
}
html[lang=el] .contact__content h3, html[lang=ru] .contact__content h3 {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .contact__content h3, html[lang=uz] .contact__content h3, html[lang=vi] .contact__content h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.contact__content h3 {
font-size:19.2px
}
}
@media (min-width:768px) {
.contact__content h3 {
font-size:20.4px
}
}
@media (min-width:1024px) {
.contact__content h3 {
font-size:21.6px
}
}
@media (min-width:1200px) {
.contact__content h3 {
font-size:22.8px
}
}
@media (min-width:1440px) {
.contact__content h3 {
font-size:24px
}
}
.contact__content h4 {
	text-transform:uppercase;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350;
	font-size:12px
}
html[lang=el] .contact__content h4, html[lang=ru] .contact__content h4 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .contact__content h4, html[lang=uz] .contact__content h4, html[lang=vi] .contact__content h4 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.contact__content h4 {
font-size:12.6px
}
}
@media (min-width:768px) {
.contact__content h4 {
font-size:13.2px
}
}
@media (min-width:1024px) {
.contact__content h4 {
font-size:13.8px
}
}
@media (min-width:1200px) {
.contact__content h4 {
font-size:14.4px
}
}
@media (min-width:1440px) {
.contact__content h4 {
font-size:15px
}
}
.contact__content .icon svg {
	width:17px;
	max-height:20px
}
html.theme-local-site .contact__content .icon svg {
	fill:#008f8e;
	color:#008f8e
}
.contact__content .icon {
	padding-right:10px
}
.contact__content .icon--wrapper {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center;
	padding:3px 0
}
@media (min-width:1024px) {
.contact__content .icon--wrapper {
padding:3px 0 3px 15px;
will-change:right;
backface-visibility:hidden;
transition:all .3s ease-in-out;
position:relative;
right:35px;
background-color:#fff
}
}
.contact__content a {
	text-decoration:none;
	overflow:hidden;
	display:inline-block
}
html.theme-local-site .contact__content a:focus, html.theme-local-site .contact__content a:hover {
	color:#008f8e
}
.contact__content--image, .contact__content--wrapper {
	padding:0;
	width:100%;
	height:100%;
	flex-direction:column
}
.contact__content--wrapper {
	background-color:#fff
}
.contact__header {
	margin-top:50px
}
.page__header+.row .contact__header {
	margin-top:15px
}
.contact__image-wrapper {
	height:300px
}
.contact__top-image-wrapper {
	height:250px;
	height:clamp(15rem, 20vw, 25rem);
	width:100%
}
.contact .intro-text {
	padding:15px
}
@media (min-width:480px) {
.page.product .contact, .page__aside .contact {
display:grid;
grid-template-columns:minmax(0, 250px) minmax(275px, 1fr)
}
}
@media (min-width:1024px) {
.page.product .contact, .page__aside .contact {
display:block
}
}
@media (min-width:768px) {
.page.product .contact {
display:block
}
}
.contact .contact-image, .contact .contact-image.bg-imagehandler {
	height:auto
}
@media (min-width:480px) {
.contact .contact-image, .contact .contact-image.bg-imagehandler {
height:100%
}
}
@media (min-width:1024px) {
.contact .contact-image, .contact .contact-image.bg-imagehandler {
height:auto
}
}
@media (min-width:768px) {
.page.product .contact .contact-image, .page.product .contact .contact-image.bg-imagehandler {
height:auto
}
}
.enquiry-page__description p {
	max-width:35em;
	margin-top:0
}
.enquiry-page__list {
	position:relative;
	opacity:1;
	margin-bottom:60px
}
.enquiry-page__list.is-deleted {
animation:delete-list .6s normal forwards
}
.enquiry-page__list--accordion {
	overflow:hidden;
	position:absolute;
	top:1px;
	width:35px;
	height:35px;
	text-indent:200%;
	font-size:0;
	background-image:url(/static/svg/individual/minus-circle.svg);
	background-repeat:no-repeat
}
@media (min-width:1024px) {
.enquiry-page__list--accordion {
top:3px
}
}
@media (min-width:1200px) {
.enquiry-page__list--accordion {
top:4px
}
}
@media (min-width:1440px) {
.enquiry-page__list--accordion {
top:7px
}
}
.enquiry-page__list--accordion:focus {
	outline-color:transparent
}
.enquiry-page__list.is-closed .enquiry-page__list--accordion {
	background-image:url(/static/svg/individual/plus-circle.svg)
}
.enquiry-page__list--options {
	margin-top:15px
}
@media (min-width:1024px) {
.enquiry-page__list--options {
margin-top:0;
position:absolute;
top:14px;
right:0
}
}
.enquiry-page__list--options ol {
	margin:0;
	padding-left:0;
	list-style:none
}
.enquiry-page__list--options li {
	display:inline-block
}
.enquiry-page__list--options li+li {
	margin-left:15px
}
.enquiry-page__list--cancel, .enquiry-page__list--opencomment, .enquiry-page__list--sendlist {
	cursor:pointer;
	position:relative;
	width:calc(50% - 14px)
}
@media (min-width:1024px) {
.enquiry-page__list--cancel, .enquiry-page__list--opencomment, .enquiry-page__list--sendlist {
width:calc(50% - 14px)
}
}
@media (min-width:1200px) {
.enquiry-page__list--cancel, .enquiry-page__list--opencomment, .enquiry-page__list--sendlist {
width:237px
}
}
@media (min-width:1440px) {
.enquiry-page__list--cancel, .enquiry-page__list--opencomment, .enquiry-page__list--sendlist {
width:270px
}
}
.enquiry-page__list--cancel-text, .enquiry-page__list--opencomment-text, .enquiry-page__list--sendlist-text {
	opacity:1;
transition:opacity .5s
}
.enquiry-page__list--cancel-icon, .enquiry-page__list--opencomment-icon, .enquiry-page__list--sendlist-icon {
	opacity:0;
transition:opacity .5s;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	width:20px;
	height:20px;
	background-image:url(/static/svg/individual/check-green.svg);
	background-repeat:no-repeat;
	background-position:100%
}
html.theme-local-site .enquiry-page__list--cancel .loader div, html.theme-local-site .enquiry-page__list--opencomment .loader div, html.theme-local-site .enquiry-page__list--sendlist .loader div {
	background-color:#fff
}
.is-send .enquiry-page__list--sendlist-text, .is-sending .enquiry-page__list--sendlist-text {
	opacity:0
}
.is-send .enquiry-page__list--sendlist-icon {
	opacity:1
}
.enquiry-page__list--deletelist {
	padding:0
}
.enquiry-page__list--deletelist span svg {
	position:relative;
	top:3px;
	display:inline-block;
	width:15px;
	height:15px
}
html.theme-local-site .enquiry-page__list--deletelist span svg {
	fill:#008f8e;
	color:#008f8e
}
.enquiry-page__list--deletelist span:first-child {
	display:block
}
.enquiry-page__list--deletelist.is-deleting span:first-child, .enquiry-page__list--deletelist span:first-child+span {
	display:none
}
.enquiry-page__list--deletelist.is-deleting span:first-child+span {
	display:block
}
html.theme-local-site .enquiry-page__list--deletelist.is-deleting span:first-child+span, html.theme-local-site .enquiry-page__list--deletelist.is-deleting span:first-child+span svg {
	color:#f58b00
}
.enquiry-page__list--deletelist, .enquiry-page__list--renamelist-btn {
	text-transform:uppercase;
	font-size:14px
}
html.theme-local-site .enquiry-page__list--deletelist, html.theme-local-site .enquiry-page__list--renamelist-btn {
	color:#008f8e
}
.enquiry-page__list--deletelist:focus, .enquiry-page__list--renamelist-btn:focus, .enquiry-page__list--sendlist:focus {
	outline-color:transparent
}
.enquiry-page__list--deletelist.is-loading, .enquiry-page__list--renamelist-btn.is-loading, .enquiry-page__list--sendlist.is-loading {
	position:relative
}
.enquiry-page__list--deletelist.is-loading .loader, .enquiry-page__list--renamelist-btn.is-loading .loader, .enquiry-page__list--sendlist.is-loading .loader {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(50%, 50%)
}
.enquiry-page__list--commentfield {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:center;
	height:0;
	overflow:hidden;
	padding:0;
	margin:15px 0;
	position:relative;
	top:-75px
}
@media (min-width:1200px) {
.enquiry-page__list--commentfield {
max-width:calc(66.667% - 7.5px)
}
}
.enquiry-page__list--commentfield .icon {
	cursor:pointer
}
.enquiry-page__list--textarea-wrapper {
	position:relative;
	width:100%
}
.enquiry-page__list--textarea-wrapper .textarea-size, .enquiry-page__list--textarea-wrapper textarea {
	min-height:200px;
	padding:10px;
	overflow:hidden;
	width:100%;
	line-height:1.2em;
	outline-color:transparent;
	border:none
}
.enquiry-page__list--textarea-wrapper textarea {
	height:100%;
	position:absolute;
	resize:none;
	white-space:normal
}
.enquiry-page__list--textarea-wrapper .textarea-size {
	visibility:hidden;
	white-space:pre-wrap;
	word-wrap:break-word;
	overflow-wrap:break-word
}
.enquiry-page__list--btn-wrapper {
	padding:15px;
	width:100%;
	display:flex;
	flex-flow:column-reverse;
	justify-content:flex-end;
	align-items:stretch
}
html.theme-local-site .enquiry-page__list--btn-wrapper {
	background-color:#fff
}
@media (min-width:768px) {
.enquiry-page__list--btn-wrapper {
flex-flow:row wrap
}
}
.enquiry-page__list--btn-wrapper .btn {
	margin-top:15px;
	width:100%
}
@media (min-width:768px) {
.enquiry-page__list--btn-wrapper .btn {
width:auto;
margin-left:15px;
margin-top:0
}
}
.enquiry-page__list--renamelist-form {
	position:relative;
	top:-10px;
	left:35px;
	margin-left:10px;
	margin-bottom:-15px;
	display:inline-block;
	opacity:1;
	transition:opacity 2s
}
@media (min-width:1024px) {
.enquiry-page__list--renamelist-form {
top:-14px
}
}
@media (min-width:1200px) {
.enquiry-page__list--renamelist-form {
top:-13px
}
}
@media (min-width:1440px) {
.enquiry-page__list--renamelist-form {
top:-11px
}
}
.enquiry-page__list--renamelist-form:after {
	content:"";
	position:absolute;
	top:0;
	right:15px;
	width:30px;
	height:100%;
	background-image:url(/static/svg/individual/check-green.svg);
	background-repeat:no-repeat;
	background-position:100%;
	cursor:pointer
}
.enquiry-page__list--renamelist-form.is-edited {
	opacity:0
}
.enquiry-page__list--renamelist-form.is-edited:after {
	background-image:url(/static/svg/individual/check-green.svg)
}
.enquiry-page__list--renamelist-form.has-error:after {
	background-image:url(/static/svg/individual/warning-circle.svg)
}
.enquiry-page__list--renamelist-form input[type=text] {
	width:370px;
	height:60px;
	margin:0;
	padding:15px 55px 15px 15px;
	line-height:1.2;
	text-transform:none;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:200;
	font-size:26px
}
html[lang=el] .enquiry-page__list--renamelist-form input[type=text], html[lang=ru] .enquiry-page__list--renamelist-form input[type=text] {
	font-family:NeueHelveticaPaneuropean35Thin, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .enquiry-page__list--renamelist-form input[type=text], html[lang=uz] .enquiry-page__list--renamelist-form input[type=text], html[lang=vi] .enquiry-page__list--renamelist-form input[type=text] {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .enquiry-page__list--renamelist-form input[type=text] {
	border:1px dashed #269897;
	background-color:#dde5fd;
	color:#008f8e
}
@media (min-width:480px) {
.enquiry-page__list--renamelist-form input[type=text] {
font-size:29.2px
}
}
@media (min-width:768px) {
.enquiry-page__list--renamelist-form input[type=text] {
font-size:32.4px
}
}
@media (min-width:1024px) {
.enquiry-page__list--renamelist-form input[type=text] {
font-size:35.6px
}
}
@media (min-width:1200px) {
.enquiry-page__list--renamelist-form input[type=text] {
font-size:38.8px
}
}
@media (min-width:1440px) {
.enquiry-page__list--renamelist-form input[type=text] {
font-size:42px
}
}
.enquiry-page__list--title {
	margin-left:10px;
	overflow:hidden;
	height:52px;
	padding:0 0 0 50px;
	opacity:1;
transition:opacity .4s
}
.enquiry-page__list--title.is-hidden {
	opacity:0;
	height:0
}
.enquiry-page__list--products {
	margin:0 -15px;
	padding-left:0;
	list-style:none;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch
}
.enquiry-page__list--products-accordion {
	overflow:hidden;
	height:auto;
	padding-inline-end:8px
}
.enquiry-page__list--products.is-deleting {
	animation:delete-products 1s normal forwards
}
.enquiry-page__list--products .link-box:before {
	box-shadow:none
}
.enquiry-page__list--products .link-box:hover:before {
	box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16);
	transform:scale(1.05, 1.025)
}
html.theme-local-site .enquiry-page__list--products .link-box__image {
	background-color:#fff
}
.enquiry-page__list--products .link-box__image .bg-imagehandler {
	margin:0 auto;
	min-height:175px;
	width:auto
}
.enquiry-page__list--products .link-box__image .bg-imagehandler.loaded {
	background-size:contain
}
.enquiry-page__list--products .link-box__text {
	font-size:13px;
	padding:20px
}
html.theme-local-site .enquiry-page__list--products .link-box__text {
	color:#484f56
}
.enquiry-page__list--products .link-box__text h1 {
	font-size:18px
}
html.theme-local-site .enquiry-page__list--products .link-box__text h1 {
	color:#008f8e
}
@media (min-width:480px) {
.enquiry-page__list--products .link-box__text h1 {
font-size:18.8px
}
}
@media (min-width:768px) {
.enquiry-page__list--products .link-box__text h1 {
font-size:19.6px
}
}
@media (min-width:1024px) {
.enquiry-page__list--products .link-box__text h1 {
font-size:20.4px
}
}
@media (min-width:1200px) {
.enquiry-page__list--products .link-box__text h1 {
font-size:21.2px
}
}
@media (min-width:1440px) {
.enquiry-page__list--products .link-box__text h1 {
font-size:22px
}
}
.enquiry-page__list--products .link-box__text h3 {
	height:80px;
	font-size:18px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html.theme-local-site .enquiry-page__list--products .link-box__text h3 {
	color:#008f8e
}
@media (min-width:480px) {
.enquiry-page__list--products .link-box__text h3 {
font-size:18.4px
}
}
@media (min-width:768px) {
.enquiry-page__list--products .link-box__text h3 {
font-size:18.8px
}
}
@media (min-width:1024px) {
.enquiry-page__list--products .link-box__text h3 {
font-size:19.2px
}
}
@media (min-width:1200px) {
.enquiry-page__list--products .link-box__text h3 {
font-size:19.6px
}
}
@media (min-width:1440px) {
.enquiry-page__list--products .link-box__text h3 {
font-size:20px
}
}
html[lang=el] .enquiry-page__list--products .link-box__text h3, html[lang=ru] .enquiry-page__list--products .link-box__text h3 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .enquiry-page__list--products .link-box__text h3, html[lang=uz] .enquiry-page__list--products .link-box__text h3, html[lang=vi] .enquiry-page__list--products .link-box__text h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.enquiry-page__list--products .link-box__text h4 {
	font-size:15px;
	height:80px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .enquiry-page__list--products .link-box__text h4, html[lang=ru] .enquiry-page__list--products .link-box__text h4 {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .enquiry-page__list--products .link-box__text h4, html[lang=uz] .enquiry-page__list--products .link-box__text h4, html[lang=vi] .enquiry-page__list--products .link-box__text h4 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.enquiry-page__list--products .link-box__sku {
	text-transform:uppercase;
	width:100%;
	padding-bottom:15px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .enquiry-page__list--products .link-box__sku, html[lang=ru] .enquiry-page__list--products .link-box__sku {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .enquiry-page__list--products .link-box__sku, html[lang=uz] .enquiry-page__list--products .link-box__sku, html[lang=vi] .enquiry-page__list--products .link-box__sku {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.enquiry-page__list--products .link-box__table-flex {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	margin-bottom:60px
}
.enquiry-page__list--products .link-box__table-col {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	width:50%;
	padding-bottom:7px;
	line-height:1.2em
}
.enquiry-page__list--products .link-box__icons {
	position:absolute;
	right:0;
	left:0;
	bottom:30px;
	height:36px;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:stretch
}
.enquiry-page__list--products .link-box__icons .icon {
	margin:0 5px;
	cursor:pointer
}
html.theme-local-site .enquiry-page__list--products .link-box__icons .icon:hover svg {
	fill:#f58b00;
	color:#f58b00
}
html.theme-local-site .enquiry-page__list--products .link-box__icons svg {
	fill:#008f8e;
	color:#008f8e
}
.enquiry-page__list--products .link-box__icons .icon-enquiry, .enquiry-page__list--products .link-box__icons .icon-send-enquiry {
	position:absolute;
	top:11px;
	left:30px
}
.enquiry-page__list--products .link-box__icons .icon-product-compare {
	position:absolute;
	top:9px;
	left:60px
}
.enquiry-page__list--products .link-box__icons .enquiry-page__list--productcount {
	position:absolute;
	top:0;
	right:30px
}
.enquiry-page__list--product.is-deleting {
	animation:delete-product 1s normal forwards
}
.enquiry-page__list--product.is-deleted {
	display:none
}
.enquiry-page__list--productcount {
	width:103px;
	height:36px;
	overflow:hidden
}
.enquiry-page__list--productcount-wrapper {
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
	padding-left:8px;
	padding-right:8px;
	border-radius:18px
}
html.theme-local-site .enquiry-page__list--productcount-wrapper {
	border:1px solid #dfe3e7
}
.enquiry-page__list--productcount-button {
	float:left;
	width:20%;
	margin:0;
	padding:0;
	line-height:36px;
	font-size:16px;
	text-align:center;
	background:none;
	outline:0;
	cursor:pointer
}
html.theme-local-site .enquiry-page__list--productcount-button {
	color:#008f8e
}
.enquiry-page__list--productcount-button svg {
	width:16px;
	height:16px
}
.enquiry-page__list--productcount-field {
	float:left;
	width:60%;
	height:100%;
	padding:5px;
	text-align:center;
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	appearance:textfield
}
.enquiry-page__list--productcount-field::-webkit-inner-spin-button, .enquiry-page__list--productcount-field::-webkit-outer-spin-button {
-webkit-appearance:none;
appearance:none;
margin:0
}
.enquiry-page__list--productcount-field:focus {
	outline-color:transparent
}
html.theme-local-site .enquiry-page__list--productcompare.is-selected svg {
	fill:#38c288;
	color:#38c288
}
.enquiry-page__my-avk-nav--compareLink.btn--stretch-center {
	transition:opacity 1s;
	opacity:0
}
.enquiry-page__my-avk-nav--compareLink.btn--stretch-center.is-adding {
	opacity:1
}
.enquiry-page__my-avk-nav--compareLink.btn--stretch-center.is-deleting {
	opacity:0
}
.global-search__wrapper {
	margin-top:80px;
	margin-bottom:45px
}
.global-search__wrapper h1 {
	padding:0 15px
}
.global-search__header {
	margin:30px 0
}
.global-search__header>div {
	padding-top:0
}
@media (min-width:768px) {
.global-search__header {
width:100%
}
}
@media (min-width:1024px) {
.global-search__header {
margin:40px 0
}
}
@media (min-width:1200px) {
.global-search__header {
margin:50px 0 30px
}
}
.page--search .global-search__header {
	margin:0 0 25px;
	padding-top:25px
}
.global-search__text {
	position:relative;
	display:flex;
	align-items:center;
	height:60px;
	line-height:60px;
	font-size:22px;
	width:100%;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .global-search__text, html[lang=ru] .global-search__text {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .global-search__text, html[lang=uz] .global-search__text, html[lang=vi] .global-search__text {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .global-search__text {
	background:#fff
}
.global-search__text .icon-search {
	position:absolute;
	top:50%;
	left:0;
	padding-left:23px;
	transform:translateY(-50%)
}
.global-search__text .icon-search svg {
	width:22px;
	height:22px
}
html.theme-local-site .global-search__text .icon-search svg {
	fill:#008f8e;
	color:#008f8e
}
.global-search__text input {
	flex:1 0 auto;
	height:100%;
	padding-left:60px
}
.global-search__text input::-ms-clear {
display:none
}
.global-search__categories {
	position:relative;
	padding:0;
	width:100%;
	height:60px;
	z-index:100
}
.global-search__categories select {
	width:100%;
	height:60px;
	padding:0 25px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .global-search__categories select {
	color:#fff;
	background:#008f8e
}
@media (min-width:480px) {
.global-search__categories select {
font-size:16.4px
}
}
@media (min-width:768px) {
.global-search__categories select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.global-search__categories select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.global-search__categories select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.global-search__categories select {
font-size:18px
}
}
.global-search__categories select::-ms-expand {
display:none
}
.global-search__categories select:focus~.icon-arrow-right {
transform:rotate(-90deg) translateX(75%)
}
.global-search__categories option {
	padding:5px
}
.global-search__categories option:disabled {
	display:none
}
.global-search__categories .icon-arrow-right {
	transform:rotate(90deg) translateX(-75%);
	position:absolute;
	z-index:2;
	top:calc(50% + 10px);
	right:25px;
	pointer-events:none
}
html.theme-local-site .global-search__categories .icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
.global-search__result-count h2 {
	font-size:18px;
	padding:0 15px;
	margin-bottom:25px
}
@media (min-width:480px) {
.global-search__result-count h2 {
font-size:18.8px
}
}
@media (min-width:768px) {
.global-search__result-count h2 {
font-size:19.6px
}
}
@media (min-width:1024px) {
.global-search__result-count h2 {
font-size:20.4px
}
}
@media (min-width:1200px) {
.global-search__result-count h2 {
font-size:21.2px
}
}
@media (min-width:1440px) {
.global-search__result-count h2 {
font-size:22px
}
}
.global-search__result-count a {
	margin-bottom:25px;
	cursor:pointer;
	text-decoration:none;
	display:block;
	width:100%;
	padding:20px 52px;
	position:relative;
	font-size:16px
}
html.theme-local-site .global-search__result-count a {
	color:#fff
}
@media (min-width:480px) {
.global-search__result-count a {
font-size:17.2px
}
}
@media (min-width:768px) {
.global-search__result-count a {
font-size:18.4px
}
}
@media (min-width:1024px) {
.global-search__result-count a {
font-size:19.6px
}
}
@media (min-width:1200px) {
.global-search__result-count a {
font-size:20.8px
}
}
@media (min-width:1440px) {
.global-search__result-count a {
font-size:22px
}
}
html.theme-local-site .global-search__result-count a {
	background:#008f8e
}
@media (min-width:768px) {
.global-search__result-count a {
padding:20px 62px
}
.global-search__result-count a:after {
display:none;
bottom:15px;
content:"";
position:absolute;
left:62px;
top:auto;
width:25px;
height:3px
}
html.theme-local-site .global-search__result-count a:after {
background-color:#fff
}
}
@media (min-width:1024px) {
html.theme-local-site .global-search__result-count a:focus, html.theme-local-site .global-search__result-count a:hover {
color:#fff
}
}
.global-search__result-count a .icon {
	top:50%;
	transform:translateY(-50%)
}
html.theme-local-site .global-search__result-count a .icon {
	fill:#fff;
	color:#fff
}
.global-search__result-count a .icon-search-product {
	position:absolute;
	left:15px
}
.global-search__result-count a .icon-search-product svg {
	width:20px;
	height:20px
}
.global-search__result-count a .icon-arrow-right {
	position:absolute;
	right:33.5px
}
@media (min-width:768px) {
.global-search__result-count a .icon-arrow-right {
right:54px
}
}
.global-search__product-results {
	padding:0 15px
}
html.theme-local-site .global-search__product-results {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .global-search__product-results:focus-visible, html.theme-local-site .global-search__product-results:focus-within, html.theme-local-site .global-search__product-results:hover {
color:#ccc
}
html.theme-local-site .global-search__product-results a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .global-search__product-results:focus-visible a:visited, html.theme-local-site .global-search__product-results:focus-within a:visited, html.theme-local-site .global-search__product-results:hover a:visited {
color:#ccc
}
html.theme-local-site .global-search__product-results a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .global-search__product-results:focus-visible a, html.theme-local-site .global-search__product-results:focus-within a, html.theme-local-site .global-search__product-results:hover a {
color:#ccc
}
html.theme-local-site .global-search__product-results svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .global-search__product-results:focus-visible svg, html.theme-local-site .global-search__product-results:focus-within svg, html.theme-local-site .global-search__product-results:hover svg {
fill:#ccc
}
html.theme-local-site .global-search__product-results:focus-visible svg, html.theme-local-site .global-search__product-results:focus-within svg, html.theme-local-site .global-search__product-results:hover svg {
color:#ccc
}
html.theme-local-site .global-search__product-results span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .global-search__product-results:focus-visible span, html.theme-local-site .global-search__product-results:focus-within span, html.theme-local-site .global-search__product-results:hover span {
color:#ccc
}
.global-search__results .no-results {
	padding:0 15px
}
.global-search__show-more {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	margin:15px auto 0;
	display:inline-block
}
html.theme-local-site .global-search__show-more {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search__show-more:focus-visible, html.theme-local-site .global-search__show-more:focus-within, html.theme-local-site .global-search__show-more:hover {
color:#008f8e
}
html.theme-local-site .global-search__show-more a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search__show-more:focus-visible a:visited, html.theme-local-site .global-search__show-more:focus-within a:visited, html.theme-local-site .global-search__show-more:hover a:visited {
color:#008f8e
}
html.theme-local-site .global-search__show-more a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search__show-more:focus-visible a, html.theme-local-site .global-search__show-more:focus-within a, html.theme-local-site .global-search__show-more:hover a {
color:#008f8e
}
html.theme-local-site .global-search__show-more svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search__show-more:focus-visible svg, html.theme-local-site .global-search__show-more:focus-within svg, html.theme-local-site .global-search__show-more:hover svg {
fill:#008f8e
}
html.theme-local-site .global-search__show-more:focus-visible svg, html.theme-local-site .global-search__show-more:focus-within svg, html.theme-local-site .global-search__show-more:hover svg {
color:#008f8e
}
html.theme-local-site .global-search__show-more span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search__show-more:focus-visible span, html.theme-local-site .global-search__show-more:focus-within span, html.theme-local-site .global-search__show-more:hover span {
color:#008f8e
}
.global-search__show-more input {
	padding:15px 75px 15px 30px;
	font-size:16px
}
@media (min-width:480px) {
.global-search__show-more input {
font-size:16.4px
}
}
@media (min-width:768px) {
.global-search__show-more input {
font-size:16.8px
}
}
@media (min-width:1024px) {
.global-search__show-more input {
font-size:17.2px
}
}
@media (min-width:1200px) {
.global-search__show-more input {
font-size:17.6px
}
}
@media (min-width:1440px) {
.global-search__show-more input {
font-size:18px
}
}
.global-search__show-more .icon-arrow-right {
	position:absolute;
	top:12px;
	right:20px;
	padding:0 15px;
	transform:rotate(90deg);
	pointer-events:none
}
.global-search .link-box {
	filter:drop-shadow(0 5px 9px rgba(0, 0, 0, .1));
	display:grid
}
.global-search .link-box .link-box__action {
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.global-search .link-box:before {
	pointer-events:unset;
	transform:unset;
	transition:unset;
	background-color:unset;
	box-shadow:unset;
	z-index:unset;
	will-change:unset;
	backface-visibility:unset
}
.global-search .link-box:before, .page__inner-content .global-search .link-box:before {
	content:unset;
	position:unset;
	left:unset;
	top:unset;
	width:unset;
	height:unset
}
@media (min-width:1024px) {
.global-search .link-box:focus, .global-search .link-box:hover {
z-index:unset
}
.global-search .link-box:focus .link-box__action:not(.link-box__action--horizontal), .global-search .link-box:focus .link-box__action:not(.link-box__action--horizontal).rollout, .global-search .link-box:hover .link-box__action:not(.link-box__action--horizontal), .global-search .link-box:hover .link-box__action:not(.link-box__action--horizontal).rollout {
transform:unset
}
.global-search .link-box:focus:before, .global-search .link-box:hover:before {
opacity:unset;
transform:unset;
transition:unset
}
}
@media (min-width:768px) {
.global-search .link-box {
margin-block:30px
}
}
.global-search .result-item {
	display:grid;
	position:relative;
	z-index:1;
	min-height:130px
}
html.theme-local-site .global-search .result-item {
	background:#fff
}
@media (min-width:768px) {
.global-search .result-item {
display:flex;
flex-wrap:nowrap;
margin:0
}
.global-search .result-item>a:first-child {
display:flex;
flex:1
}
}
.global-search .result-item>a:first-child {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
@media (min-width:768px) {
.global-search .result-item>a:first-child {
flex-direction:row
}
}
@media (min-width:768px) {
html.theme-local-site .global-search .result-item:focus-visible span small, html.theme-local-site .global-search .result-item:focus-within span small, html.theme-local-site .global-search .result-item:hover span small {
color:#269897
}
}
.global-search .result-item .bg-imagehandler {
	height:230px
}
@media only screen and (min-width:627px) {
.global-search .result-item .bg-imagehandler {
height:175px
}
}
@media (min-width:768px) {
.global-search .result-item .bg-imagehandler {
height:100%
}
}
html.theme-local-site .global-search .result-item__download .label__download-as {
	color:#22262b
}
.global-search .result-item__download .bg-imagehandler.loaded {
	background-size:125%
}
.global-search .result-item h3 {
	font-size:22px;
	line-height:26px;
	margin-block-end:12px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .global-search .result-item h3, html[lang=ru] .global-search .result-item h3 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .global-search .result-item h3, html[lang=uz] .global-search .result-item h3, html[lang=vi] .global-search .result-item h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .global-search .result-item h3 {
	color:#22262b
}
.global-search .result-item__url {
	word-break:break-all;
	margin:0
}
html.theme-local-site .global-search .result-item__url {
	color:#878f97
}
.global-search .result-item__image {
	position:relative;
	padding:0;
	max-width:100%
}
@media (min-width:480px) {
.global-search .result-item--with-image .global-search .result-item__image {
flex:0 0 200px;
max-width:200px
}
}
@media (min-width:768px) {
.global-search .result-item__image {
flex:0 0 200px;
max-width:200px
}
}
.global-search .result-item__image .bg-imagehandler {
	background-size:cover
}
@media (min-width:768px) {
.global-search .result-item__image .bg-imagehandler {
min-height:100px
}
}
.global-search .result-item__image .bg-imagehandler img {
	max-height:100%
}
.global-search .result-item__image .icon-symbol {
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	right:0
}
.global-search .result-item__image .icon-symbol svg {
	width:60px;
	height:60px
}
.global-search .result-item__content {
	max-width:100%;
	padding-inline:15px;
	padding-block:24px;
	flex-grow:1
}
.global-search .result-item__content p {
	margin:0;
	line-height:1.2
}
.global-search .result-item__content p+p {
	margin-top:20px
}
@media (min-width:768px) {
.global-search .result-item__content {
flex:1 1 auto;
padding-block:15px
}
}
.global-search .result-item--with-image .global-search .result-item__content {
	flex:1 1 auto
}
.global-search .result-item__content .rich-text {
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-bottom:15px!important
}
html.theme-local-site .global-search .result-item__content .rich-text, html.theme-local-site .global-search .result-item__content .rich-text span {
	color:#22262b
}
.global-search .result-item__content .rich-text, .global-search .result-item__content h3 {
	max-width:42rem
}
.global-search .result-item__action {
	display:flex;
	justify-content:center;
	align-items:center;
	-moz-column-gap:10px;
	column-gap:10px;
	position:relative;
	min-height:62px;
	text-align:center;
	padding-inline:15px 15px
}
html.theme-local-site .global-search .result-item__action {
	background-color:#fff
}
@media (min-width:480px) {
.global-search .result-item__action {
padding-inline:15px 22.5px
}
}
@media (min-width:768px) {
.global-search .result-item__action {
background-color:inherit;
justify-content:flex-end
}
}
@media (min-width:1024px) {
.global-search .result-item__action {
flex:0 0 160px;
-moz-column-gap:.75rem;
column-gap:.75rem;
padding-inline:15px 30px
}
}
.global-search .result-item__action small {
	white-space:nowrap;
	font-size:16px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .global-search .result-item__action small, html[lang=ru] .global-search .result-item__action small {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .global-search .result-item__action small, html[lang=uz] .global-search .result-item__action small, html[lang=vi] .global-search .result-item__action small {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .global-search .result-item__action small {
	color:#22262b
}
.global-search .result-item__date+.global-search .result-item__action {
	max-width:80px
}
@media (min-width:768px) {
.global-search .result-item__date+.global-search .result-item__action {
max-width:120px
}
}
.global-search .result-item__action .rollout {
	flex-wrap:nowrap;
	padding-top:0
}
@media (min-width:768px) {
.global-search .result-item__action .rollout {
margin-top:22px
}
}
.global-search .result-item__action .link-box__title {
	display:none
}
.global-search .result-item a {
	text-decoration:none
}
.global-search .result-item a:hover {
	color:inherit
}
html.theme-local-site .global-search .result-item .icon svg {
	fill:#269897;
	color:#269897
}
.global-search .result-item .block-head {
	font-size:16px
}
.global-search #search-input-form {
	position:relative;
	z-index:5
}
.global-search .custom-select {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	border:none;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .global-search .custom-select {
	background:#e7ebee
}
@media (min-width:480px) {
.global-search .custom-select {
font-size:16.4px
}
}
@media (min-width:768px) {
.global-search .custom-select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.global-search .custom-select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.global-search .custom-select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.global-search .custom-select {
font-size:18px
}
}
.global-search .custom-select--active~.icon-arrow-right {
transform:rotate(-90deg) translateX(75%)
}
.global-search .custom-select--active .custom-select__option {
	display:block
}
.global-search .custom-select__option {
	display:none;
	height:60px;
	line-height:60px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0 25px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
html.theme-local-site .global-search .custom-select__option {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search .custom-select__option:focus-visible, html.theme-local-site .global-search .custom-select__option:focus-within, html.theme-local-site .global-search .custom-select__option:hover {
color:#008f8e
}
html.theme-local-site .global-search .custom-select__option a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search .custom-select__option:focus-visible a:visited, html.theme-local-site .global-search .custom-select__option:focus-within a:visited, html.theme-local-site .global-search .custom-select__option:hover a:visited {
color:#008f8e
}
html.theme-local-site .global-search .custom-select__option a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search .custom-select__option:focus-visible a, html.theme-local-site .global-search .custom-select__option:focus-within a, html.theme-local-site .global-search .custom-select__option:hover a {
color:#008f8e
}
html.theme-local-site .global-search .custom-select__option svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search .custom-select__option:focus-visible svg, html.theme-local-site .global-search .custom-select__option:focus-within svg, html.theme-local-site .global-search .custom-select__option:hover svg {
fill:#008f8e
}
html.theme-local-site .global-search .custom-select__option:focus-visible svg, html.theme-local-site .global-search .custom-select__option:focus-within svg, html.theme-local-site .global-search .custom-select__option:hover svg {
color:#008f8e
}
html.theme-local-site .global-search .custom-select__option span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .global-search .custom-select__option:focus-visible span, html.theme-local-site .global-search .custom-select__option:focus-within span, html.theme-local-site .global-search .custom-select__option:hover span {
color:#008f8e
}
.global-search .custom-select__option:first-child {
	display:block;
	pointer-events:none
}
html.theme-local-site .global-search .custom-select__option:first-child {
	background:#008f8e;
	color:#fff
}
html.theme-local-site .global-search .custom-select__option:first-child:focus-visible, html.theme-local-site .global-search .custom-select__option:first-child:focus-within, html.theme-local-site .global-search .custom-select__option:first-child:hover {
color:#fff!important
}
html.theme-local-site .global-search .custom-select__option:first-child:focus-visible svg, html.theme-local-site .global-search .custom-select__option:first-child:focus-within svg, html.theme-local-site .global-search .custom-select__option:first-child:hover svg {
fill:#fff!important;
color:#fff!important
}
.global-search .custom-select__option:not(:first-child) {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16)
}
html.theme-local-site .global-search .custom-select+.icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
html.theme-local-site .global-search .custom-select+.icon-arrow-right:focus-visible svg, html.theme-local-site .global-search .custom-select+.icon-arrow-right:focus-within svg, html.theme-local-site .global-search .custom-select+.icon-arrow-right:hover svg {
fill:#fff!important;
color:#fff!important
}
.my-avk {
	padding:15px 0
}
@media (min-width:768px) {
.my-avk {
padding:0 0 50px
}
}
@media (min-width:1200px) {
.my-avk {
padding:0 0 80px
}
}
@media (min-width:1440px) {
.my-avk {
padding:0 0 110px
}
}
.my-avk .page__header {
	margin-top:15px;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
@media (min-width:768px) {
.my-avk .page__header {
margin-top:0
}
}
.my-avk .page__header svg {
	display:none;
	overflow:visible
}
html.theme-local-site .my-avk .page__header svg {
	fill:#121212;
	color:#121212
}
.my-avk .page__header #stroke {
	display:none;
	position:absolute;
	margin-left:13px
}
.my-avk .page__header .icon {
	margin-left:15px;
	width:58px
}
.my-avk .page__content {
	margin-top:0
}
.my-avk .row nav.my-avk-nav {
	margin-top:15px;
	display:block
}
.my-avk .row nav.my-avk-nav .buttons {
	row-gap:0;
	-moz-column-gap:0;
	column-gap:0
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons a span {
	color:#fff!important
}
.my-avk .row nav.my-avk-nav .buttons>* {
	margin:0 0 2px!important;
	flex-wrap:nowrap;
	flex-basis:100%
}
.my-avk .row nav.my-avk-nav .buttons>:focus-visible, .my-avk .row nav.my-avk-nav .buttons>:focus-within, .my-avk .row nav.my-avk-nav .buttons>:hover {
box-shadow:none!important
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form) {
background:#008f8e;
color:#fff
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form):focus-visible, html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form):focus-within, html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form):hover {
background-color:#001147
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form) svg {
fill:#fff;
color:#fff
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form):last-child {
background-color:#f58b00!important;
color:#121212!important
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form):last-child:focus-visible, html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form):last-child:focus-within, html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>:not(form):last-child:hover {
background-color:#a85f00
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>form>* {
	background:#008f8e;
	color:#fff
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>form>:focus-visible, html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>form>:focus-within, html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>form>:hover {
background-color:#001147
}
html.theme-local-site .my-avk .row nav.my-avk-nav .buttons>form>* svg {
	fill:#fff;
	color:#fff
}
.my-avk .h2 {
	text-transform:uppercase;
	font-size:22px;
	margin-bottom:24px
}
@media (min-width:480px) {
.my-avk .h2 {
font-size:24.4px
}
}
@media (min-width:768px) {
.my-avk .h2 {
font-size:26.8px
}
}
@media (min-width:1024px) {
.my-avk .h2 {
font-size:29.2px
}
}
@media (min-width:1200px) {
.my-avk .h2 {
font-size:31.6px
}
}
@media (min-width:1440px) {
.my-avk .h2 {
font-size:34px
}
}
.my-avk.page .manchet {
	margin-bottom:24px
}
.my-avk .enquiry-page__description {
	font-size:18px
}
@media (min-width:768px) {
.my-avk .enquiry-page__description {
margin-bottom:60px
}
}
.my-avk .enquiry-page__list:not(.is-closed) .enquiry-page__list--products-accordion {
overflow:inherit
}
.my-avk .link-box>a {
	text-decoration:none
}
.my-avk .link-box .link-box__text h3 {
	overflow-wrap:break-word;
	padding-bottom:0;
	margin-bottom:3.5rem;
	height:auto;
	min-height:40px;
	font-size:1rem
}
@media (min-width:1200px) {
.my-avk .link-box .link-box__text h3 {
margin-bottom:2.5rem;
font-size:1.125rem
}
}
@media (min-width:1440px) {
.my-avk .link-box .link-box__text h3 {
margin-bottom:2rem;
font-size:1.25rem
}
}
.my-avk .link-box .link-box__action {
	height:unset;
	padding-top:0;
	padding-bottom:0
}
.my-avk .link-box .link-box__action .icon-download {
	fill:var(--default-link-color);
	color:var(--default-link-color)
}
.my-avk .link-box:not(.link-box--row) .link-box__action {
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
@media (min-width:1024px) {
.my-avk .link-box:focus:before, .my-avk .link-box:hover:before {
height:100%
}
}
html.theme-local-site .myavk-login__email-format, html.theme-local-site .myavk-login__general-signup-failure, html.theme-local-site .myavk-login__signup-failure {
	color:#dc3232
}
.news-archive__wrapper {
	margin-top:30px
}
@media (min-width:768px) {
.news-archive__wrapper {
margin-top:80px;
margin-bottom:30px
}
}
.news-archive__wrapper h1 {
	padding:0 15px
}
.news-archive__header {
	margin:30px 0
}
.news-archive__header>div {
	padding-top:0
}
@media (min-width:768px) {
.news-archive__header {
width:100%
}
}
@media (min-width:1024px) {
.news-archive__header {
margin:40px 0
}
}
@media (min-width:1200px) {
.news-archive__header {
margin:50px 0 30px
}
}
.page--search .news-archive__header {
	margin:25px 0
}
.news-archive__text {
	position:relative;
	display:flex;
	align-items:center;
	height:60px;
	line-height:60px;
	font-size:22px;
	width:100%;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .news-archive__text, html[lang=ru] .news-archive__text {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .news-archive__text, html[lang=uz] .news-archive__text, html[lang=vi] .news-archive__text {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .news-archive__text {
	background:#fff
}
.news-archive__text .icon-search {
	position:absolute;
	top:50%;
	left:0;
	padding-left:23px;
	transform:translateY(-50%)
}
.news-archive__text .icon-search svg {
	width:22px;
	height:22px
}
html.theme-local-site .news-archive__text .icon-search svg {
	fill:#008f8e;
	color:#008f8e
}
.news-archive__text input {
	flex:1 0 auto;
	height:100%;
	padding-left:60px;
	width:100%
}
.news-archive__text input::-ms-clear {
display:none
}
.news-archive__categories {
	position:relative;
	padding:0;
	width:100%;
	height:60px;
	z-index:4
}
.news-archive__categories select {
	width:100%;
	height:60px;
	padding:0 25px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .news-archive__categories select {
	color:#fff;
	background:#008f8e
}
@media (min-width:480px) {
.news-archive__categories select {
font-size:16.4px
}
}
@media (min-width:768px) {
.news-archive__categories select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.news-archive__categories select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.news-archive__categories select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.news-archive__categories select {
font-size:18px
}
}
.news-archive__categories select::-ms-expand {
display:none
}
.news-archive__categories select:focus~.icon-arrow-right {
transform:rotate(-90deg) translateX(75%)
}
.news-archive__categories option {
	padding:5px
}
.news-archive__categories option:disabled {
	display:none
}
.news-archive__categories .icon-arrow-right {
	transform:rotate(90deg) translateX(-75%);
	position:absolute;
	z-index:2;
	top:65%;
	right:25px;
	pointer-events:none
}
.news-archive__result-count {
	display:flex;
	justify-content:space-between;
	flex-direction:column
}
@media (min-width:768px) {
.news-archive__result-count {
flex-direction:row;
align-items:flex-end
}
}
.news-archive__result-count h2 {
	padding:0 15px;
	margin-bottom:10px
}
@media (min-width:768px) {
.news-archive__result-count h2 {
margin-bottom:25px
}
}
.news-archive__result-count a {
	font-size:16px;
	padding:0 15px;
	margin-bottom:25px;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	display:block
}
@media (min-width:480px) {
.news-archive__result-count a {
font-size:16.4px
}
}
@media (min-width:768px) {
.news-archive__result-count a {
font-size:16.8px
}
}
@media (min-width:1024px) {
.news-archive__result-count a {
font-size:17.2px
}
}
@media (min-width:1200px) {
.news-archive__result-count a {
font-size:17.6px
}
}
@media (min-width:1440px) {
.news-archive__result-count a {
font-size:18px
}
}
.news-archive__no-results {
	padding:0 15px
}
.news-archive__show-more {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	margin:15px auto 0;
	display:inline-block
}
html.theme-local-site .news-archive__show-more {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive__show-more:focus-visible, html.theme-local-site .news-archive__show-more:focus-within, html.theme-local-site .news-archive__show-more:hover {
color:#008f8e
}
html.theme-local-site .news-archive__show-more a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive__show-more:focus-visible a:visited, html.theme-local-site .news-archive__show-more:focus-within a:visited, html.theme-local-site .news-archive__show-more:hover a:visited {
color:#008f8e
}
html.theme-local-site .news-archive__show-more a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive__show-more:focus-visible a, html.theme-local-site .news-archive__show-more:focus-within a, html.theme-local-site .news-archive__show-more:hover a {
color:#008f8e
}
html.theme-local-site .news-archive__show-more svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive__show-more:focus-visible svg, html.theme-local-site .news-archive__show-more:focus-within svg, html.theme-local-site .news-archive__show-more:hover svg {
fill:#008f8e
}
html.theme-local-site .news-archive__show-more:focus-visible svg, html.theme-local-site .news-archive__show-more:focus-within svg, html.theme-local-site .news-archive__show-more:hover svg {
color:#008f8e
}
html.theme-local-site .news-archive__show-more span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive__show-more:focus-visible span, html.theme-local-site .news-archive__show-more:focus-within span, html.theme-local-site .news-archive__show-more:hover span {
color:#008f8e
}
.news-archive__show-more.hide {
	display:none
}
.news-archive__show-more input {
	padding:15px 90px 15px 30px;
	font-size:16px
}
@media (min-width:480px) {
.news-archive__show-more input {
font-size:16.4px
}
}
@media (min-width:768px) {
.news-archive__show-more input {
font-size:16.8px
}
}
@media (min-width:1024px) {
.news-archive__show-more input {
font-size:17.2px
}
}
@media (min-width:1200px) {
.news-archive__show-more input {
font-size:17.6px
}
}
@media (min-width:1440px) {
.news-archive__show-more input {
font-size:18px
}
}
.news-archive__show-more .icon-arrow-right {
	position:absolute;
	top:12px;
	right:20px;
	padding:0 15px;
	transform:rotate(90deg);
	pointer-events:none
}
.news-archive__results {
	margin-top:15px
}
.news-archive__results-wrapper {
	margin-bottom:30px
}
.news-archive .result-item {
	position:relative;
	z-index:1;
	display:flex;
	flex-wrap:wrap;
	min-height:130px
}
html.theme-local-site .news-archive .result-item {
	background:#fff
}
@media (min-width:768px) {
.news-archive .result-item {
display:flex;
flex-wrap:nowrap;
margin:0
}
.news-archive .result-item>a:first-child {
display:flex;
flex:1
}
}
.news-archive .result-item h3 {
	font-size:22px;
	line-height:26px;
	margin-bottom:8px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .news-archive .result-item h3, html[lang=ru] .news-archive .result-item h3 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .news-archive .result-item h3, html[lang=uz] .news-archive .result-item h3, html[lang=vi] .news-archive .result-item h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .news-archive .result-item h3, html.theme-local-site .news-archive .result-item h3 a {
	color:#121212
}
.news-archive .result-item__url {
	word-break:break-all;
	margin:0
}
html.theme-local-site .news-archive .result-item__url {
	color:#878f97
}
.news-archive .result-item__image {
	position:relative;
	padding:0;
	max-width:100%
}
@media (min-width:480px) {
.news-archive .result-item--with-image .news-archive .result-item__image {
flex:0 0 200px;
max-width:200px
}
}
@media (min-width:768px) {
.news-archive .result-item__image {
flex:0 0 200px;
max-width:200px
}
}
.news-archive .result-item__image .bg-imagehandler {
	background-size:cover
}
@media (min-width:768px) {
.news-archive .result-item__image .bg-imagehandler {
min-height:100px
}
}
.news-archive .result-item__image .bg-imagehandler img {
	max-height:100%
}
.news-archive .result-item__image .icon-symbol {
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	right:0
}
.news-archive .result-item__image .icon-symbol svg {
	width:60px;
	height:60px
}
.news-archive .result-item__content {
	max-width:100%;
	padding-inline:15px;
	padding-block:24px;
	flex-grow:1
}
.news-archive .result-item__content p {
	margin:0;
	line-height:1.2
}
.news-archive .result-item__content p+p {
	margin-top:20px
}
.news-archive .result-item__content .rich-text, .news-archive .result-item__content h3 {
	max-width:42rem
}
html.theme-local-site .news-archive .result-item__content .rich-text span {
	color:#22262b
}
@media (min-width:480px) {
.news-archive .result-item__content {
max-width:calc(100% - 80px)
}
}
@media (min-width:768px) {
.news-archive .result-item__content {
flex:1 1 auto
}
}
.news-archive .result-item--with-image .news-archive .result-item__content {
	flex:1 1 auto
}
@media (min-width:480px) {
.news-archive .result-item--with-image .news-archive .result-item__content {
max-width:calc(100% - 280px)
}
}
.news-archive .result-item__date {
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	flex:1 0 auto;
	padding:0 15px;
	align-self:center
}
.news-archive .result-item__date h3 {
	font-size:1rem;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .news-archive .result-item__date h3, html[lang=ru] .news-archive .result-item__date h3 {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .news-archive .result-item__date h3, html[lang=uz] .news-archive .result-item__date h3, html[lang=vi] .news-archive .result-item__date h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .news-archive .result-item__date h3 {
	color:#878f97
}
.news-archive .result-item__action+.news-archive .result-item__date {
	max-width:calc(100% - 80px)
}
@media (min-width:480px) {
.news-archive .result-item__date {
align-self:flex-start
}
}
@media (min-width:768px) {
.news-archive .result-item__date {
text-align:right;
max-width:none;
padding:15px
}
}
.news-archive .result-item__action {
	position:relative;
	flex:0 0 100%;
	min-height:60px;
	text-align:center;
	padding:0 15px
}
@media (min-width:768px) {
.news-archive .result-item__action {
padding:15px;
min-height:80px
}
}
.news-archive .result-item__date+.news-archive .result-item__action {
	max-width:80px
}
@media (min-width:768px) {
.news-archive .result-item__date+.news-archive .result-item__action {
max-width:120px
}
}
@media (min-width:480px) {
.news-archive .result-item__action {
flex:0 0 80px;
max-width:80px
}
}
@media (min-width:768px) {
.news-archive .result-item__action {
flex:0 0 120px;
max-width:120px
}
}
.news-archive .result-item__action .rollout {
	margin-top:7px;
	flex-wrap:nowrap
}
@media (min-width:768px) {
.news-archive .result-item__action .rollout {
margin-top:22px
}
}
.news-archive .result-item__action .link-box__title {
	display:none
}
.news-archive .result-item a {
	text-decoration:none
}
.news-archive .result-item a:hover {
	color:inherit
}
.news-archive .result-item>a:first-child {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
html.theme-local-site .news-archive .result-item>a:first-child {
	color:#121212
}
@media (min-width:768px) {
.news-archive .result-item>a:first-child {
flex-direction:row
}
}
html.theme-local-site .news-archive .result-item .icon-arrow-right svg, html.theme-local-site .news-archive .result-item .icon-play svg {
	fill:#008f8e;
	color:#008f8e
}
.news-archive .result-item .block-head {
	font-size:16px
}
.news-archive #search-input-form {
	position:relative;
	z-index:5;
	height:100%;
	width:100%
}
.news-archive .custom-select {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	border:none;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .news-archive .custom-select {
	background:#e7ebee
}
@media (min-width:480px) {
.news-archive .custom-select {
font-size:16.4px
}
}
@media (min-width:768px) {
.news-archive .custom-select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.news-archive .custom-select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.news-archive .custom-select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.news-archive .custom-select {
font-size:18px
}
}
.news-archive .custom-select--active~.icon-arrow-right {
transform:rotate(-90deg) translateX(75%)
}
.news-archive .custom-select--active .custom-select__option {
	display:block
}
.news-archive .custom-select__option {
	display:none;
	height:60px;
	line-height:60px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0 25px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
html.theme-local-site .news-archive .custom-select__option {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option:focus-visible, html.theme-local-site .news-archive .custom-select__option:focus-within, html.theme-local-site .news-archive .custom-select__option:hover {
color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option:focus-visible a:visited, html.theme-local-site .news-archive .custom-select__option:focus-within a:visited, html.theme-local-site .news-archive .custom-select__option:hover a:visited {
color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option:focus-visible a, html.theme-local-site .news-archive .custom-select__option:focus-within a, html.theme-local-site .news-archive .custom-select__option:hover a {
color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option:focus-visible svg, html.theme-local-site .news-archive .custom-select__option:focus-within svg, html.theme-local-site .news-archive .custom-select__option:hover svg {
fill:#008f8e
}
html.theme-local-site .news-archive .custom-select__option:focus-visible svg, html.theme-local-site .news-archive .custom-select__option:focus-within svg, html.theme-local-site .news-archive .custom-select__option:hover svg {
color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .news-archive .custom-select__option:focus-visible span, html.theme-local-site .news-archive .custom-select__option:focus-within span, html.theme-local-site .news-archive .custom-select__option:hover span {
color:#008f8e
}
.news-archive .custom-select__option:first-child {
	display:block;
	pointer-events:none
}
html.theme-local-site .news-archive .custom-select__option:first-child {
	background:#008f8e;
	color:#fff
}
html.theme-local-site .news-archive .custom-select__option:first-child:focus-visible, html.theme-local-site .news-archive .custom-select__option:first-child:focus-within, html.theme-local-site .news-archive .custom-select__option:first-child:hover {
color:#fff!important
}
html.theme-local-site .news-archive .custom-select__option:first-child:focus-visible svg, html.theme-local-site .news-archive .custom-select__option:first-child:focus-within svg, html.theme-local-site .news-archive .custom-select__option:first-child:hover svg {
fill:#fff!important;
color:#fff!important
}
.news-archive .custom-select__option:not(:first-child) {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16)
}
html.theme-local-site .news-archive .custom-select+.icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
html.theme-local-site .news-archive .custom-select+.icon-arrow-right:focus-visible svg, html.theme-local-site .news-archive .custom-select+.icon-arrow-right:focus-within svg, html.theme-local-site .news-archive .custom-select+.icon-arrow-right:hover svg {
fill:#fff!important;
color:#fff!important
}
.news-archive .link-box {
	filter:drop-shadow(0 5px 9px rgba(0, 0, 0, .1));
	display:grid
}
.news-archive .link-box .link-box__action {
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.news-archive .link-box:before {
	pointer-events:unset;
	transform:unset;
	transition:unset;
	background-color:unset;
	box-shadow:unset;
	z-index:unset;
	will-change:unset;
	backface-visibility:unset
}
.news-archive .link-box:before, .page__inner-content .news-archive .link-box:before {
	content:unset;
	position:unset;
	left:unset;
	top:unset;
	width:unset;
	height:unset
}
@media (min-width:1024px) {
.news-archive .link-box:focus, .news-archive .link-box:hover {
z-index:unset
}
.news-archive .link-box:focus .link-box__action:not(.link-box__action--horizontal), .news-archive .link-box:focus .link-box__action:not(.link-box__action--horizontal).rollout, .news-archive .link-box:hover .link-box__action:not(.link-box__action--horizontal), .news-archive .link-box:hover .link-box__action:not(.link-box__action--horizontal).rollout {
transform:unset
}
.news-archive .link-box:focus:before, .news-archive .link-box:hover:before {
opacity:unset;
transform:unset;
transition:unset
}
}
@media (min-width:768px) {
.news-archive .link-box {
margin-block:30px
}
}
.loader-container {
	right:20px
}
.loading .news-archive__show-more .icon-arrow-right {
	display:none
}
.loading.news-archive__results {
	opacity:.5!important
}
.page--search {
	overflow:hidden
}
.page--search .ribbon__header:first-letter {
	text-transform:uppercase
}
.page--search .page__header {
	margin-bottom:0
}
@media (min-width:768px) {
.page--search .page__header {
margin-bottom:40px
}
}
.page--search .page__header a {
	font-size:20px;
	text-decoration:none;
	position:relative;
	padding-left:32px;
	text-transform:none
}
@media (min-width:480px) {
.page--search .page__header a {
font-size:22.8px
}
}
@media (min-width:768px) {
.page--search .page__header a {
font-size:25.6px
}
}
@media (min-width:1024px) {
.page--search .page__header a {
font-size:28.4px
}
}
@media (min-width:1200px) {
.page--search .page__header a {
font-size:31.2px
}
}
@media (min-width:1440px) {
.page--search .page__header a {
font-size:34px
}
}
.page--search .page__header a .icon-arrow-right {
	transform:rotate(180deg) translateY(50%);
	position:absolute;
	top:50%;
	left:0;
	pointer-events:none
}
html.theme-local-site .page--search .page__header a .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
.page--search .custom-select {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	border:none;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .page--search .custom-select {
	background:#e7ebee
}
@media (min-width:480px) {
.page--search .custom-select {
font-size:16.4px
}
}
@media (min-width:768px) {
.page--search .custom-select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.page--search .custom-select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.page--search .custom-select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.page--search .custom-select {
font-size:18px
}
}
.page--search .custom-select--active~.icon-arrow-right {
transform:rotate(-90deg) translateX(75%)
}
.page--search .custom-select--active .custom-select__option {
	display:block
}
.page--search .custom-select__option {
	display:none;
	height:60px;
	line-height:60px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0 25px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
html.theme-local-site .page--search .custom-select__option {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .custom-select__option:focus-visible, html.theme-local-site .page--search .custom-select__option:focus-within, html.theme-local-site .page--search .custom-select__option:hover {
color:#008f8e
}
html.theme-local-site .page--search .custom-select__option a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .custom-select__option:focus-visible a:visited, html.theme-local-site .page--search .custom-select__option:focus-within a:visited, html.theme-local-site .page--search .custom-select__option:hover a:visited {
color:#008f8e
}
html.theme-local-site .page--search .custom-select__option a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .custom-select__option:focus-visible a, html.theme-local-site .page--search .custom-select__option:focus-within a, html.theme-local-site .page--search .custom-select__option:hover a {
color:#008f8e
}
html.theme-local-site .page--search .custom-select__option svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .custom-select__option:focus-visible svg, html.theme-local-site .page--search .custom-select__option:focus-within svg, html.theme-local-site .page--search .custom-select__option:hover svg {
fill:#008f8e
}
html.theme-local-site .page--search .custom-select__option:focus-visible svg, html.theme-local-site .page--search .custom-select__option:focus-within svg, html.theme-local-site .page--search .custom-select__option:hover svg {
color:#008f8e
}
html.theme-local-site .page--search .custom-select__option span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .custom-select__option:focus-visible span, html.theme-local-site .page--search .custom-select__option:focus-within span, html.theme-local-site .page--search .custom-select__option:hover span {
color:#008f8e
}
.page--search .custom-select__option:first-child {
	display:block;
	pointer-events:none
}
html.theme-local-site .page--search .custom-select__option:first-child {
	background:#008f8e;
	color:#fff
}
html.theme-local-site .page--search .custom-select__option:first-child:focus-visible, html.theme-local-site .page--search .custom-select__option:first-child:focus-within, html.theme-local-site .page--search .custom-select__option:first-child:hover {
color:#fff!important
}
html.theme-local-site .page--search .custom-select__option:first-child:focus-visible svg, html.theme-local-site .page--search .custom-select__option:first-child:focus-within svg, html.theme-local-site .page--search .custom-select__option:first-child:hover svg {
fill:#fff!important;
color:#fff!important
}
.page--search .custom-select__option:not(:first-child) {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16)
}
html.theme-local-site .page--search .custom-select+.icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
html.theme-local-site .page--search .custom-select+.icon-arrow-right:focus-visible svg, html.theme-local-site .page--search .custom-select+.icon-arrow-right:focus-within svg, html.theme-local-site .page--search .custom-select+.icon-arrow-right:hover svg {
fill:#fff!important;
color:#fff!important
}
.page--search .link-box:before {
	box-shadow:none
}
@media (min-width:1024px) {
.page--search .link-box:hover:before {
box-shadow:none;
transform:none
}
}
@media (min-width:1200px) {
.page--search .link-box:hover:before {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16);
transform:scale(1.025, 1.1)
}
.page--search .link-box:hover .icon span {
opacity:1
}
}
.page--search .link-box.row .rich-text {
	overflow:hidden;
	text-overflow:ellipsis
}
@media (min-width:768px) {
.page--search .link-box.row .rich-text {
max-height:210px
}
}
.page--search .link-box.row .rich-text img {
	display:none
}
.page--search .link-box.row .rich-text:after {
	content:"";
	position:absolute;
	top:auto;
	width:100%;
	height:30px;
	left:0;
	background-image:linear-gradient(180deg, hsla(0, 0%, 100%, .001) 0, #fff);
	background-repeat:repeat-x
}
@media (min-width:768px) {
.page--search .link-box.row .rich-text:after {
top:180px
}
}
.page--search .result-item {
	position:relative;
	z-index:1;
	margin:15px;
	display:flex;
	flex-wrap:wrap;
	min-height:130px
}
html.theme-local-site .page--search .result-item {
	background:transparent
}
@media (min-width:768px) {
.page--search .result-item {
flex-wrap:nowrap;
margin:0;
padding:15px;
background:transparent
}
}
.page--search .result-item__url {
	word-break:break-all;
	margin:0
}
html.theme-local-site .page--search .result-item__url {
	color:#878f97
}
.page--search .result-item__image {
	position:relative;
	padding:0;
	flex:1 0 100%;
	max-width:100%
}
@media (min-width:480px) {
.page--search .result-item--with-image .page--search .result-item__image {
flex:0 0 200px;
max-width:200px
}
}
@media (min-width:768px) {
.page--search .result-item__image {
flex:0 0 200px;
max-width:200px
}
}
.page--search .result-item__image .bg-imagehandler {
	background-size:cover
}
@media (min-width:768px) {
.page--search .result-item__image .bg-imagehandler {
min-height:100px
}
}
.page--search .result-item__image .bg-imagehandler img {
	max-height:100%
}
.page--search .result-item__image .icon-symbol {
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	right:0
}
.page--search .result-item__image .icon-symbol svg {
	width:60px;
	height:60px
}
.page--search .result-item__content {
	flex:1 0 100%;
	max-width:100%;
	padding:15px
}
.page--search .result-item__content p {
	margin:0;
	line-height:1.2
}
.page--search .result-item__content p+p {
	margin-top:20px
}
@media (min-width:480px) {
.page--search .result-item__content {
max-width:calc(100% - 80px)
}
}
@media (min-width:768px) {
.page--search .result-item__content {
flex:1 1 auto
}
}
.page--search .result-item--with-image .page--search .result-item__content {
	flex:1 1 auto
}
@media (min-width:480px) {
.page--search .result-item--with-image .page--search .result-item__content {
max-width:calc(100% - 280px)
}
}
.page--search .result-item__date {
	flex:1 0 auto;
	padding:15px;
	align-self:center
}
.page--search .result-item__action+.page--search .result-item__date {
	max-width:calc(100% - 80px)
}
@media (min-width:480px) {
.page--search .result-item__date {
align-self:flex-start
}
}
@media (min-width:768px) {
.page--search .result-item__date {
text-align:right;
max-width:none
}
}
.page--search .result-item__action {
	position:relative;
	flex:0 0 100%;
	min-height:80px;
	text-align:center;
	padding:15px;
	text-transform:uppercase
}
.page--search .result-item__date+.page--search .result-item__action {
	max-width:80px
}
@media (min-width:768px) {
.page--search .result-item__date+.page--search .result-item__action {
max-width:120px
}
}
@media (min-width:480px) {
.page--search .result-item__action {
flex:0 0 80px;
max-width:80px
}
}
@media (min-width:768px) {
.page--search .result-item__action {
flex:0 0 120px;
max-width:120px
}
}
.page--search .result-item__action .rollout {
	margin-top:7px;
	flex-wrap:nowrap
}
@media (min-width:768px) {
.page--search .result-item__action .rollout {
margin-top:22px
}
}
.page--search .result-item__action .link-box__title {
	display:none
}
.page--search .result-item__action .link-box__action {
	padding-top:0;
	margin-top:22px;
	height:50px
}
.page--search .result-item__action .link-box__action span {
	pointer-events:none
}
.page--search .result-item h3 {
	font-size:22px;
	line-height:26px;
	margin-bottom:8px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .page--search .result-item h3, html[lang=ru] .page--search .result-item h3 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .page--search .result-item h3, html[lang=uz] .page--search .result-item h3, html[lang=vi] .page--search .result-item h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .page--search .result-item h3 {
	color:#008f8e
}
.page--search .result-item a {
	text-decoration:none
}
.page--search .result-item a:hover {
	color:inherit
}
html.theme-local-site .page--search .result-item .icon-arrow-right svg, html.theme-local-site .page--search .result-item .icon-play svg {
	fill:#008f8e;
	color:#008f8e
}
.page--search .result-item .block-head {
	font-size:16px
}
.page--search .overview-search__results {
	order:-1
}
.page--search .overview-search__results.fetched {
	height:0
}
@media (min-width:1024px) {
.page--search .overview-search__results:not(.fetched) .link-box:hover:before {
box-shadow:none;
transform:none
}
}
@media (min-width:1200px) {
.page--search .overview-search__results:not(.fetched) .link-box:hover:before {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16);
transform:scale(1.1, 1.06)
}
.page--search .overview-search__results:not(.fetched) .link-box:hover .icon span {
opacity:1
}
}
.page--search .overview-search__results>h2 {
	padding:0 15px;
	margin-bottom:10px;
	font-size:24px
}
@media (min-width:480px) {
.page--search .overview-search__results>h2 {
font-size:26px
}
}
@media (min-width:768px) {
.page--search .overview-search__results>h2 {
font-size:28px
}
}
@media (min-width:1024px) {
.page--search .overview-search__results>h2 {
font-size:30px
}
}
@media (min-width:1200px) {
.page--search .overview-search__results>h2 {
font-size:32px
}
}
@media (min-width:1440px) {
.page--search .overview-search__results>h2 {
font-size:34px
}
}
@media (min-width:768px) {
.page--search .overview-search__results>h2 {
margin-bottom:25px
}
}
.page--search .overview-search__results h2 {
	font-size:24px
}
@media (min-width:480px) {
.page--search .overview-search__results h2 {
font-size:26.4px
}
}
@media (min-width:768px) {
.page--search .overview-search__results h2 {
font-size:28.8px
}
}
@media (min-width:1024px) {
.page--search .overview-search__results h2 {
font-size:31.2px
}
}
@media (min-width:1200px) {
.page--search .overview-search__results h2 {
font-size:33.6px
}
}
@media (min-width:1440px) {
.page--search .overview-search__results h2 {
font-size:36px
}
}
.page--search .overview-search__results .no-results {
	padding:0 15px
}
.page--search .overview-search__content {
	height:auto
}
.page--search .overview-search__content.fetched {
	height:0
}
.page--search .overview-search__content form {
	position:relative
}
.page--search .overview-search__content select[name=c]:has(option[data-title][selected]) option[data-category-default] {
display:none
}
.page--search .overview-search__content select[name=c]:has(option[data-title][selected])+ul>li[data-category-default] {
display:none
}
.page--search .overview-search__show-more {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	margin:15px auto 0;
	display:inline-block
}
html.theme-local-site .page--search .overview-search__show-more {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more:focus-visible, html.theme-local-site .page--search .overview-search__show-more:focus-within, html.theme-local-site .page--search .overview-search__show-more:hover {
color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more:focus-visible a:visited, html.theme-local-site .page--search .overview-search__show-more:focus-within a:visited, html.theme-local-site .page--search .overview-search__show-more:hover a:visited {
color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more:focus-visible a, html.theme-local-site .page--search .overview-search__show-more:focus-within a, html.theme-local-site .page--search .overview-search__show-more:hover a {
color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more:focus-visible svg, html.theme-local-site .page--search .overview-search__show-more:focus-within svg, html.theme-local-site .page--search .overview-search__show-more:hover svg {
fill:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more:focus-visible svg, html.theme-local-site .page--search .overview-search__show-more:focus-within svg, html.theme-local-site .page--search .overview-search__show-more:hover svg {
color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page--search .overview-search__show-more:focus-visible span, html.theme-local-site .page--search .overview-search__show-more:focus-within span, html.theme-local-site .page--search .overview-search__show-more:hover span {
color:#008f8e
}
.page--search .overview-search__show-more input {
	padding:15px 90px 15px 30px;
	font-size:16px
}
@media (min-width:480px) {
.page--search .overview-search__show-more input {
font-size:16.4px
}
}
@media (min-width:768px) {
.page--search .overview-search__show-more input {
font-size:16.8px
}
}
@media (min-width:1024px) {
.page--search .overview-search__show-more input {
font-size:17.2px
}
}
@media (min-width:1200px) {
.page--search .overview-search__show-more input {
font-size:17.6px
}
}
@media (min-width:1440px) {
.page--search .overview-search__show-more input {
font-size:18px
}
}
.page--search .overview-search__show-more .icon-arrow-right {
	position:absolute;
	top:15px;
	right:20px;
	padding:0 15px;
	transform:rotate(90deg);
	pointer-events:none
}
html.theme-local-site .page--search .overview-search__show-more .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
.page--search .overview-viewall-search__content {
	min-height:20vh
}
.page--search .overview-viewall-search--animating .overview-search__content, .page--search .overview-viewall-search--animating .overview-search__results {
	overflow:hidden
}
.page {
	min-height:200px
}
html.theme-local-site .page {
	background-color:#e7ebee;
	margin: 0 auto;
}
.page>.grid {
	position:relative
}
@media (min-width:1024px) {
.page>.grid>.row {
flex-flow:row nowrap
}
}
.page .row nav {
	display:none
}
@media (min-width:768px) {
.page .row nav {
display:block;
padding-top:0;
padding-right:10px
}
}
.page .bg-imagehandler {
	position:relative;
	height:100%;
	overflow:hidden
}
.page .bg-imagehandler.loaded {
	background-size:cover
}
.page .bg-imagehandler.loaded img {
	width:100%
}
.page .bg-imagehandler.loaded img[src*=default_image] {
height:100%
}
.page .manchet {
	margin:0 0 20px
}
@media (min-width:1024px) {
.page .manchet {
margin:0 0 30px
}
}
@media (min-width:1440px) {
.page .manchet {
margin:0 0 50px
}
}
.page__header {
	padding:0 15px;
	margin-bottom:40px
}
@media (min-width:768px) {
.page__header {
margin-bottom:20px
}
}
.page__header--search {
	margin-top:80px
}
.page__content {
	flex-grow:2;
	padding:0 15px;
	margin-top:30px
}
@media (min-width:768px) {
.page__content {
width:75%;
margin-top: 0px;
margin-bottom:30px
}
}
@media (min-width:1024px) {
.page__content {
width:auto
}
}
@media (max-width:767px) {
.page__content header {
padding-top: 0px;
}
}
.page__content header h1, .page__content header h2 {
	margin-bottom:15px
}
.page__content header h1:only-child {
	margin-bottom:20px
}
.page__content header p {
	font-size:18px;
	margin:0 0 1.5em
}
@media (min-width:480px) {
.page__content header p {
font-size:19.2px
}
}
@media (min-width:768px) {
.page__content header p {
font-size:20.4px
}
}
@media (min-width:1024px) {
.page__content header p {
font-size:21.6px
}
}
@media (min-width:1200px) {
.page__content header p {
font-size:22.8px
}
}
@media (min-width:1440px) {
.page__content header p {
font-size:24px
}
}
.page__content header p span {
	font-size:13px;
	position:relative;
	padding:5px 6px;
	bottom:2px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .page__content header p span, html[lang=ru] .page__content header p span {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .page__content header p span, html[lang=uz] .page__content header p span, html[lang=vi] .page__content header p span {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .page__content header p span {
	background-color:#dfe3e7
}
.breadcrumb+script+.social-media+.row .page__content {
	margin-top:0
}
.page__content header h1 {
	padding-right:40px
}
@media (min-width:768px) {
.page__content header h1 {
padding-right:220px
}
}
@media (min-width:1024px) {
.page__content header h1 {
padding-right:260px
}
}
@media (min-width:1200px) {
.page__content header h1 {
padding-right:0
}
}
.page__aside {
	width:100%;
	margin:20px 0 1px
}
@media (min-width:1024px) {
.page__aside {
margin:70px 0 0;
max-width:25%;
flex:0 0 25%;
padding-left:15px
}
}
.page__aside .contact-content p {
	line-height:1.1;
	padding-bottom:15px
}
.page__aside .contact-content p.manchet {
	margin:0
}
.page__aside .contact-content .icon {
	min-width:24px
}
.page__aside .contact-content .icon-email svg {
	width:17px
}
.page__aside .contact-content .row {
	margin-bottom:10px
}
.page__aside .contact-title {
	text-transform:uppercase;
	padding-bottom:0
}
.page .social-media {
	position:absolute;
	top:25px
}
html.theme-local-site .page .social-media a {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page .social-media a:focus-visible, html.theme-local-site .page .social-media a:focus-within, html.theme-local-site .page .social-media a:hover {
color:#008c8d
}
html.theme-local-site .page .social-media a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in
}
html.theme-local-site .page .social-media a:focus-visible svg, html.theme-local-site .page .social-media a:focus-within svg, html.theme-local-site .page .social-media a:hover svg {
fill:#008c8d
}
html.theme-local-site .page .social-media a:focus-visible svg, html.theme-local-site .page .social-media a:focus-within svg, html.theme-local-site .page .social-media a:hover svg {
color:#008c8d
}
html.theme-local-site .page .social-media a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .page .social-media a:focus-visible span, html.theme-local-site .page .social-media a:focus-within span, html.theme-local-site .page .social-media a:hover span {
color:#008c8d
}
html.theme-local-site .page .social-media a svg {
	fill:#008f8e;
	color:#008f8e
}
@media (min-width:768px) {
.page .social-media {
top:85px
}
}
@media (min-width:1024px) {
.page .social-media {
top:115px;
right:-9px
}
}
.page .bg-imagehandler+.grid .breadcrumb, .page .bg-videohandler+.grid .breadcrumb {
	min-height:calc(1em + 30px)
}
@media (min-width:768px) {
.page .bg-imagehandler+.grid .breadcrumb, .page .bg-videohandler+.grid .breadcrumb {
margin-bottom:20px
}
}
@media (min-width:1200px) {
.page .bg-imagehandler+.grid .breadcrumb, .page .bg-videohandler+.grid .breadcrumb {
margin-bottom:30px
}
}
@media (min-width:1024px) {
.page .bg-imagehandler+.grid header h1, .page .bg-videohandler+.grid header h1 {
padding-right:0
}
}
.product-compare .backButton {
	margin:0 15px;
	font-size:20px;
	text-decoration:none;
	position:relative;
	padding-left:25px;
	text-transform:none
}
@media (min-width:480px) {
.product-compare .backButton {
font-size:22.8px
}
}
@media (min-width:768px) {
.product-compare .backButton {
font-size:25.6px
}
}
@media (min-width:1024px) {
.product-compare .backButton {
font-size:28.4px
}
}
@media (min-width:1200px) {
.product-compare .backButton {
font-size:31.2px
}
}
@media (min-width:1440px) {
.product-compare .backButton {
font-size:34px
}
}
.product-compare .backButton .icon-arrow-right {
	transform:rotate(180deg) translateY(50%);
	position:absolute;
	top:50%;
	left:0;
	pointer-events:none
}
html.theme-local-site .product-compare .backButton .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
.product-compare .compare__cell a {
	text-decoration:none
}
.product-compare .compare__cell h2 {
	text-transform:uppercase
}
@media (min-width:768px) {
.product-finder .breadcrumb {
margin-bottom:5px
}
}
.product-finder__header {
	position:relative;
	z-index:2
}
.product-finder__header h2 {
	font-size:24px;
	margin:0
}
@media (min-width:480px) {
.product-finder__header h2 {
font-size:26px
}
}
@media (min-width:768px) {
.product-finder__header h2 {
font-size:28px
}
}
@media (min-width:1024px) {
.product-finder__header h2 {
font-size:30px
}
}
@media (min-width:1200px) {
.product-finder__header h2 {
font-size:32px
}
}
@media (min-width:1440px) {
.product-finder__header h2 {
font-size:34px
}
}
.product-finder__header h1 {
	margin-bottom:50px
}
.product-finder__filters {
	position:relative;
	min-height:92px;
	z-index:1
}
.product-finder__filters--wrapper {
	position:relative;
	padding:0;
	width:calc(100% + 30px);
	transform:translateX(-15px);
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch
}
.product-finder__filters__single-filter {
	position:relative;
	padding-bottom:0
}
@media (min-width:768px) {
.product-finder__filters__single-filter {
padding:15px
}
}
.product-finder__products {
	width:100%
}
.product-finder__products--inner-wrapper {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	margin-bottom: 50px;
}
.product-finder__results h2 {
	font-size:24px
}
@media (min-width:480px) {
.product-finder__results h2 {
font-size:26px
}
}
@media (min-width:768px) {
.product-finder__results h2 {
font-size:28px
}
}
@media (min-width:1024px) {
.product-finder__results h2 {
font-size:30px
}
}
@media (min-width:1200px) {
.product-finder__results h2 {
font-size:32px
}
}
@media (min-width:1440px) {
.product-finder__results h2 {
font-size:34px
}
}
.product-finder__filter-buttons {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:stretch;
	margin-bottom:15px
}
.product-finder__filter-buttons--wrapper {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:flex-end;
	margin-top:10px;
	width:100%
}
@media (min-width:768px) {
.product-finder__filter-buttons--wrapper {
display:flex;
flex-flow:row wrap;
justify-content:flex-start;
align-items:flex-end
}
}
@media (min-width:1024px) {
.product-finder__filter-buttons--wrapper {
width:auto
}
}
@media (min-width:1200px) {
.product-finder__filter-buttons--wrapper {
margin-top:0
}
}
.product-finder__filter-button {
	font-size:14px;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	width:auto;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
@media (min-width:480px) {
.product-finder__filter-button {
font-size:14.8px
}
}
@media (min-width:768px) {
.product-finder__filter-button {
font-size:15.6px
}
}
@media (min-width:1024px) {
.product-finder__filter-button {
font-size:16.4px
}
}
@media (min-width:1200px) {
.product-finder__filter-button {
font-size:17.2px
}
}
@media (min-width:1440px) {
.product-finder__filter-button {
font-size:18px
}
}
html[lang=el] .product-finder__filter-button, html[lang=ru] .product-finder__filter-button {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .product-finder__filter-button, html[lang=uz] .product-finder__filter-button, html[lang=vi] .product-finder__filter-button {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .product-finder__filter-button {
	color:#008f8e
}
@media (min-width:768px) {
.product-finder__filter-button {
margin-right:40px
}
html.theme-local-site .product-finder__filter-button {
fill:#008f8e;
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder__filter-button:focus-visible, html.theme-local-site .product-finder__filter-button:focus-within, html.theme-local-site .product-finder__filter-button:hover {
color:#008f8e
}
html.theme-local-site .product-finder__filter-button a:visited {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder__filter-button:focus-visible a:visited, html.theme-local-site .product-finder__filter-button:focus-within a:visited, html.theme-local-site .product-finder__filter-button:hover a:visited {
color:#008f8e
}
html.theme-local-site .product-finder__filter-button a {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder__filter-button:focus-visible a, html.theme-local-site .product-finder__filter-button:focus-within a, html.theme-local-site .product-finder__filter-button:hover a {
color:#008f8e
}
html.theme-local-site .product-finder__filter-button svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder__filter-button:focus-visible svg, html.theme-local-site .product-finder__filter-button:focus-within svg, html.theme-local-site .product-finder__filter-button:hover svg {
fill:#008f8e
}
html.theme-local-site .product-finder__filter-button:focus-visible svg, html.theme-local-site .product-finder__filter-button:focus-within svg, html.theme-local-site .product-finder__filter-button:hover svg {
color:#008f8e
}
html.theme-local-site .product-finder__filter-button span {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder__filter-button:focus-visible span, html.theme-local-site .product-finder__filter-button:focus-within span, html.theme-local-site .product-finder__filter-button:hover span {
color:#008f8e
}
}
.product-finder__filter-button:last-child {
	margin-right:0;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
.product-finder__filter-button[data-fn=compare] {
	display:none
}
@media (min-width:768px) {
.product-finder__filter-button[data-fn=compare] {
display:flex
}
}
.product-finder__filter-button.locked {
	pointer-events:none;
	opacity:.5
}
.product-finder__filter-button span.hide {
	display:none
}
.product-finder__filter-button .icon {
	margin-left:10px
}
html.theme-local-site .product-finder__filter-button .icon svg {
	fill:#008f8e;
	color:#008f8e
}
.product-finder__filter-choices {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center;
	display:none
}
.product-finder__filter-choices.show {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
.product-finder__filter-choices p {
	margin:0 10px 0 0;
	text-transform:uppercase;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500;
	font-size:14px
}
html[lang=el] .product-finder__filter-choices p, html[lang=ru] .product-finder__filter-choices p {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .product-finder__filter-choices p, html[lang=uz] .product-finder__filter-choices p, html[lang=vi] .product-finder__filter-choices p {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.product-finder__filter-choices p {
font-size:14.8px
}
}
@media (min-width:768px) {
.product-finder__filter-choices p {
font-size:15.6px
}
}
@media (min-width:1024px) {
.product-finder__filter-choices p {
font-size:16.4px
}
}
@media (min-width:1200px) {
.product-finder__filter-choices p {
font-size:17.2px
}
}
@media (min-width:1440px) {
.product-finder__filter-choices p {
font-size:18px
}
}
html.theme-local-site .product-finder__filter-choices p {
	color:#878f97
}
.product-finder__filter-labels {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	width:100%
}
@media (min-width:1200px) {
.product-finder__filter-labels {
width:auto
}
}
.product-finder__single-filter-label {
	padding:8px 10px;
	margin:5px;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
html.theme-local-site .product-finder__single-filter-label {
	background-color:#dde5fd
}
@media (min-width:768px) {
.product-finder__single-filter-label {
margin:5px 10px
}
}
.product-finder__single-filter-label span {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	font-size:13px
}
html.theme-local-site .product-finder__single-filter-label span {
	color:#008f8e
}
@media (min-width:480px) {
.product-finder__single-filter-label span {
font-size:13.2px
}
}
@media (min-width:768px) {
.product-finder__single-filter-label span {
font-size:13.4px
}
}
@media (min-width:1024px) {
.product-finder__single-filter-label span {
font-size:13.6px
}
}
@media (min-width:1200px) {
.product-finder__single-filter-label span {
font-size:13.8px
}
}
@media (min-width:1440px) {
.product-finder__single-filter-label span {
font-size:14px
}
}
.product-finder__single-filter-label .icon {
	margin-left:8px;
	cursor:pointer
}
@media (min-width:1200px) {
html.theme-local-site .product-finder__single-filter-label .icon {
color:#008f8e;
fill:#008f8e
}
html.theme-local-site .product-finder__single-filter-label .icon svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder__single-filter-label .icon:focus-visible svg, html.theme-local-site .product-finder__single-filter-label .icon:focus-within svg, html.theme-local-site .product-finder__single-filter-label .icon:hover svg {
fill:#008f8e
}
html.theme-local-site .product-finder__single-filter-label .icon:focus-visible svg, html.theme-local-site .product-finder__single-filter-label .icon:focus-within svg, html.theme-local-site .product-finder__single-filter-label .icon:hover svg {
color:#008f8e
}
}
.product-finder__single-filter-label svg {
	height:12px;
	width:11px
}
html.theme-local-site .product-finder__single-filter-label svg {
	fill:#008f8e;
	color:#008f8e
}
.product-finder__show-more {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	margin:20px auto 0;
	display:inline-block;
	height:50px;
	padding:15px 90px 15px 30px;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .product-finder__show-more {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product-finder__show-more:focus-visible, html.theme-local-site .product-finder__show-more:focus-within, html.theme-local-site .product-finder__show-more:hover {
color:#008f8e
}
html.theme-local-site .product-finder__show-more a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product-finder__show-more:focus-visible a:visited, html.theme-local-site .product-finder__show-more:focus-within a:visited, html.theme-local-site .product-finder__show-more:hover a:visited {
color:#008f8e
}
html.theme-local-site .product-finder__show-more a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product-finder__show-more:focus-visible a, html.theme-local-site .product-finder__show-more:focus-within a, html.theme-local-site .product-finder__show-more:hover a {
color:#008f8e
}
html.theme-local-site .product-finder__show-more svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product-finder__show-more:focus-visible svg, html.theme-local-site .product-finder__show-more:focus-within svg, html.theme-local-site .product-finder__show-more:hover svg {
fill:#008f8e
}
html.theme-local-site .product-finder__show-more:focus-visible svg, html.theme-local-site .product-finder__show-more:focus-within svg, html.theme-local-site .product-finder__show-more:hover svg {
color:#008f8e
}
html.theme-local-site .product-finder__show-more span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product-finder__show-more:focus-visible span, html.theme-local-site .product-finder__show-more:focus-within span, html.theme-local-site .product-finder__show-more:hover span {
color:#008f8e
}
@media (min-width:480px) {
.product-finder__show-more {
font-size:16.4px
}
}
@media (min-width:768px) {
.product-finder__show-more {
font-size:16.8px
}
}
@media (min-width:1024px) {
.product-finder__show-more {
font-size:17.2px
}
}
@media (min-width:1200px) {
.product-finder__show-more {
font-size:17.6px
}
}
@media (min-width:1440px) {
.product-finder__show-more {
font-size:18px
}
}
@media (min-width:768px) {
.product-finder__show-more {
height:60px
}
}
.product-finder__show-more.hide {
	display:none
}
.product-finder .product-finder__show-more .icon-arrow-right {
	position:absolute;
	top:15px;
	right:20px;
	padding:0 15px;
	transform:rotate(90deg);
	pointer-events:none
}
@media (min-width:768px) {
.product-finder .product-finder__show-more .icon-arrow-right {
top:20px
}
}
html.theme-local-site .product-finder .product-finder__show-more .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
.product-finder__checkmark-submit {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	padding:0 25px 0 10px;
	cursor:pointer
}
.product-finder__checkmark-submit span {
	pointer-events:none
}
.product-finder__checkmark-submit .icon {
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.product-finder .link-box:before {
	box-shadow:none
}
.product-finder .link-box__image {
	overflow:visible;
	background-color:#fff
}
.product-finder .link-box__image .bg-imagehandler {
	background-size:contain;
	margin:0 auto;
	max-height:175px;
	width:auto
}
@media (min-width:1200px) {
.product-finder .link-box__image .bg-imagehandler {
height:175px;
}
}
.product-finder .link-box__text {
	font-size:13px;
	padding:20px
}
html.theme-local-site .product-finder .link-box__text {
	color:#484f56
}
.product-finder .link-box__text:nth-child(3) {
padding:20px 20px 30px
}
@media (min-width:1024px) {
.product-finder .link-box__text:nth-child(3) {
padding:20px 20px 50px
}
}
.product-finder .link-box__text a {
	text-decoration:none
}
.product-finder .link-box__text h2 {
	font-size:18px;
	text-transform:uppercase
}
html.theme-local-site .product-finder .link-box__text h2 {
	color:#008f8e;
	height: 75px;
    overflow: hidden;
}
@media (min-width:480px) {
.product-finder .link-box__text h2 {
font-size:18.8px
}
}
@media (min-width:768px) {
.product-finder .link-box__text h2 {
font-size:19.6px
}
}
@media (min-width:1024px) {
.product-finder .link-box__text h2 {
font-size:20.4px
}
}
@media (min-width:1200px) {
.product-finder .link-box__text h2 {
font-size:21.2px
}
}
@media (min-width:1440px) {
.product-finder .link-box__text h2 {
font-size: 20px;
}
}
.product-finder .link-box__text p {
	font-size:15px;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	text-overflow:ellipsis;
	overflow:hidden;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .product-finder .link-box__text p, html[lang=ru] .product-finder .link-box__text p {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .product-finder .link-box__text p, html[lang=uz] .product-finder .link-box__text p, html[lang=vi] .product-finder .link-box__text p {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .product-finder .link-box__text p {
	color:#121212
}
.product-finder .link-box__sku {
	width:100%;
	padding-bottom:15px;
	text-transform:uppercase;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .product-finder .link-box__sku, html[lang=ru] .product-finder .link-box__sku {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .product-finder .link-box__sku, html[lang=uz] .product-finder .link-box__sku, html[lang=vi] .product-finder .link-box__sku {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.product-finder .link-box__table-flex {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	margin-bottom:60px
}
@media (min-width:1024px) {
.product-finder .link-box__table-flex {
margin-bottom:40px
}
}
.product-finder .link-box__table-col {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	width:50%;
	padding-bottom:7px;
	line-height:1.2em
}
.product-finder .link-box__icons {
	position:absolute;
	right:0;
	left:0;
	bottom:35px;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	align-items:stretch
}
@media (min-width:1200px) {
.product-finder .link-box__icons {
bottom:20px
}
}
.product-finder .link-box__icons a, .product-finder .link-box__icons span:not(.icon) {
text-decoration:none
}
html.theme-local-site .product-finder .link-box__icons a, html.theme-local-site .product-finder .link-box__icons span:not(.icon) {
color:#008f8e
}
@media (min-width:1200px) {
html.theme-local-site .product-finder .link-box__icons a:hover, html.theme-local-site .product-finder .link-box__icons span:not(.icon):hover {
color:#f58b00
}
}
.product-finder .link-box__icons a span, .product-finder .link-box__icons span:not(.icon) span {
pointer-events:none
}
.product-finder .link-box__icons .icon {
	margin:0 5px
}
@media (min-width:1200px) {
html.theme-local-site .product-finder .link-box__icons .icon:hover svg {
fill:#f58b00;
color:#f58b00
}
html.theme-local-site .product-finder .link-box__icons .icon:hover span {
color:#f58b00
}
}
@media (min-width:1200px) {
.product-finder .link-box__icons .icon span {
opacity:0;
transition:opacity .4s cubic-bezier(.165, .84, .44, 1);
font-size: 14px;
}
}
.product-finder .link-box__icons svg {
	height:25px;
	width:auto;
	max-width:30px
}
html.theme-local-site .product-finder .link-box__icons svg {
	fill:#008f8e;
	color:#008f8e
}
.product-finder .link-box__icons .addToCompareButton {
	display:none;
	cursor:pointer
}
@media (min-width:768px) {
.product-finder .link-box__icons .addToCompareButton {
display:block
}
}
.product-finder .link-box__icons .addToCompareButton span {
	pointer-events:none
}
html.theme-local-site .product-finder .link-box.inComparePool .addToCompareButton svg {
	fill:#f58b00;
	color:#f58b00
}
html.theme-local-site .product-finder .link-box.inComparePool .addToCompareButton span {
	color:#f58b00
}
@media (min-width:1024px) {
.product-finder .link-box:hover:before {
box-shadow:none;
transform:none
}
}
@media (min-width:1200px) {
.product-finder .link-box:hover:before {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16);
transform:scale(1.05, 1.025)
}
.product-finder .link-box:hover .icon span {
opacity:1
}
}
.product-finder .icon-arrow-right {
	transform:rotate(90deg) translateX(-75%);
	position:absolute;
	z-index:2;
	top:33px;
	right:25px
}
@media (min-width:768px) {
.product-finder .icon-arrow-right {
top:38px
}
}
html.theme-local-site .product-finder .icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
.product-finder .custom-select {
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	border:none;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .product-finder .custom-select {
	background:#e7ebee
}
@media (min-width:480px) {
.product-finder .custom-select {
font-size:16.4px
}
}
@media (min-width:768px) {
.product-finder .custom-select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.product-finder .custom-select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.product-finder .custom-select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.product-finder .custom-select {
font-size:18px
}
}
.product-finder .custom-select:first-child {
	margin-left:0
}
.product-finder .custom-select:last-child {
	margin-right:0
}
.product-finder .custom-select--deep-nest {
	top:0;
	position:absolute;
	z-index:3
}
html.theme-local-site .product-finder .custom-select--deep-nest {
	background-color:#fff
}
@media (min-width:1200px) {
html.theme-local-site .product-finder .custom-select--deep-nest:focus-visible, html.theme-local-site .product-finder .custom-select--deep-nest:focus-within, html.theme-local-site .product-finder .custom-select--deep-nest:hover {
color:#008f8e
}
}
.product-finder .custom-select--deep-nest__option {
	display:none;
	padding:8px 35px 8px 20px;
	line-height:1.2em;
	font-size:16px
}
@media (min-width:480px) {
.product-finder .custom-select--deep-nest__option {
font-size:16.4px
}
}
@media (min-width:768px) {
.product-finder .custom-select--deep-nest__option {
font-size:16.8px
}
}
@media (min-width:1024px) {
.product-finder .custom-select--deep-nest__option {
font-size:17.2px
}
}
@media (min-width:1200px) {
.product-finder .custom-select--deep-nest__option {
font-size:17.6px
}
}
@media (min-width:1440px) {
.product-finder .custom-select--deep-nest__option {
font-size:18px
}
}
.product-finder .custom-select--deep-nest--active {
	padding-top:6px
}
html.theme-local-site .product-finder .custom-select--deep-nest--active {
	border-bottom:2px solid #e7ebee
}
.product-finder .custom-select--deep-nest--active .custom-select--deep-nest__option {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select--deep-nest__option span {
	color:#f58b00!important
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select--deep-nest__option svg {
	fill:#008f8e!important;
	color:#008f8e!important
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper {
	height:270px;
	margin:30px 0 15px
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper:after {
	content:"";
	clear:both;
	display:table
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper.ss-autoheight {
	height:auto
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option {
	font-size:13px
}
@media (min-width:480px) {
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option {
font-size:13.4px
}
}
@media (min-width:768px) {
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option {
font-size:13.8px
}
}
@media (min-width:1024px) {
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option {
font-size:14.2px
}
}
@media (min-width:1200px) {
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option {
font-size:14.6px
}
}
@media (min-width:1440px) {
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option {
font-size:15px
}
}
@media (min-width:1200px) {
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option {
fill:#008f8e;
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-visible, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-within, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:hover {
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option a:visited {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-visible a:visited, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-within a:visited, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:hover a:visited {
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option a {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-visible a, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-within a, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:hover a {
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-visible svg, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-within svg, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:hover svg {
fill:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-visible svg, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-within svg, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:hover svg {
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option span {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-visible span, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:focus-within span, html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:hover span {
color:#008f8e
}
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .custom-select--deep-nest__option:first-child {
	padding-top:0
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .ss-wrapper {
	overflow:hidden;
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
	float:left
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .ss-content {
	height:100%;
	width:calc(100% + 18px);
	padding:0;
	position:relative;
	overflow:auto
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .ss-content.rtl {
	width:calc(100% + 18px);
	right:auto
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .ss-scroll {
	position:relative;
	width:9px;
	top:0;
	z-index:2;
	cursor:pointer;
	opacity:1
}
html.theme-local-site .product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .ss-scroll {
	background:#008f8e
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .ss-hidden {
	display:none
}
.product-finder .custom-select--deep-nest--active .custom-select__scroll-wrapper .ss-grabbed {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.product-finder .custom-select--deep-nest .icon-close-icon {
	position:absolute;
	right:17px;
	top:20px
}
.product-finder .custom-select--deep-nest .icon-close-icon svg {
	width:18px;
	height:18px
}
.product-finder .custom-select--active .icon-arrow-right {
	transform:rotate(-90deg) translateX(75%)
}
.product-finder .custom-select--active .custom-select__option {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
.product-finder .custom-select__option {
	display:none;
	line-height:1.2em;
	height:50px;
	position:relative;
	text-overflow:ellipsis;
	padding:0 25px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
html.theme-local-site .product-finder .custom-select__option {
	background:#fff;
	color:#008f8e
}
@media (min-width:768px) {
.product-finder .custom-select__option {
height:60px
}
}
@media (min-width:1200px) {
html.theme-local-site .product-finder .custom-select__option {
fill:#008f8e;
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option:focus-visible, html.theme-local-site .product-finder .custom-select__option:focus-within, html.theme-local-site .product-finder .custom-select__option:hover {
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option a:visited {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option:focus-visible a:visited, html.theme-local-site .product-finder .custom-select__option:focus-within a:visited, html.theme-local-site .product-finder .custom-select__option:hover a:visited {
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option a {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option:focus-visible a, html.theme-local-site .product-finder .custom-select__option:focus-within a, html.theme-local-site .product-finder .custom-select__option:hover a {
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option:focus-visible svg, html.theme-local-site .product-finder .custom-select__option:focus-within svg, html.theme-local-site .product-finder .custom-select__option:hover svg {
fill:#008f8e
}
html.theme-local-site .product-finder .custom-select__option:focus-visible svg, html.theme-local-site .product-finder .custom-select__option:focus-within svg, html.theme-local-site .product-finder .custom-select__option:hover svg {
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option span {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .product-finder .custom-select__option:focus-visible span, html.theme-local-site .product-finder .custom-select__option:focus-within span, html.theme-local-site .product-finder .custom-select__option:hover span {
color:#008f8e
}
}
.product-finder .custom-select__option:first-child {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center;
	padding:0 45px 0 25px
}
html.theme-local-site .product-finder .custom-select__option:first-child {
	background:#008f8e;
	color:#fff
}
html.theme-local-site .product-finder .custom-select__option:first-child svg {
	fill:#fff!important;
	color:#fff!important
}
html.theme-local-site .product-finder .custom-select__option:first-child:focus-visible, html.theme-local-site .product-finder .custom-select__option:first-child:focus-within, html.theme-local-site .product-finder .custom-select__option:first-child:hover {
color:#fff!important
}
html.theme-local-site .product-finder .custom-select__option:first-child:focus-visible svg, html.theme-local-site .product-finder .custom-select__option:first-child:focus-within svg, html.theme-local-site .product-finder .custom-select__option:first-child:hover svg {
fill:#fff!important;
color:#fff!important
}
.product-finder .custom-select__option:not(:last-child) {
margin-bottom:2px
}
.product-finder .custom-select__option.selected {
	font-size:13px
}
@media (min-width:480px) {
.product-finder .custom-select__option.selected {
font-size:13.2px
}
}
@media (min-width:768px) {
.product-finder .custom-select__option.selected {
font-size:13.4px
}
}
@media (min-width:1024px) {
.product-finder .custom-select__option.selected {
font-size:13.6px
}
}
@media (min-width:1200px) {
.product-finder .custom-select__option.selected {
font-size:13.8px
}
}
@media (min-width:1440px) {
.product-finder .custom-select__option.selected {
font-size:14px
}
}
.product-finder .custom-select__option.selected .custom-select__option__selected-wrapper {
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	margin-top:-12px
}
.product-finder .custom-select__option.selected .custom-select__option__selected-wrapper svg {
	height:12px;
	width:11px
}
html.theme-local-site .product-finder .custom-select__option.selected .custom-select__option__selected-wrapper [data-key], html.theme-local-site .product-finder .custom-select__option.selected .custom-select__option__selected-wrapper svg {
	fill:#f58b00!important;
	color:#f58b00!important
}
.product-finder .custom-select__option.selected .custom-select__option__selected-wrapper>span:not(.icon) {
line-height:1.1em;
padding-left:7px;
overflow:hidden;
position:relative;
max-height:2.2em;
margin-right:-1em;
padding-right:1em
}
html.theme-local-site .product-finder .custom-select__option.selected .custom-select__option__selected-wrapper>span:not(.icon) {
color:#f58b00
}
.product-finder .custom-select__option.selected .custom-select__option__selected-wrapper>span:not(.icon):before {
content:"...";
position:absolute;
right:0;
bottom:0
}
.product-finder .custom-select__option.selected .custom-select__option__selected-wrapper>span:not(.icon):after {
content:"";
position:absolute;
right:0;
width:1em;
height:1em;
margin-top:.2em
}
html.theme-local-site .product-finder .custom-select__option.selected .custom-select__option__selected-wrapper>span:not(.icon):after {
background:#fff
}
.product-finder .custom-select__option.selected .custom-select--deep-nest__option {
	font-size:13px
}
@media (min-width:480px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option {
font-size:13.4px
}
}
@media (min-width:768px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option {
font-size:13.8px
}
}
@media (min-width:1024px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option {
font-size:14.2px
}
}
@media (min-width:1200px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option {
font-size:14.6px
}
}
@media (min-width:1440px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option {
font-size:15px
}
}
.product-finder .custom-select__option.selected .custom-select--deep-nest__option>span:not(.icon) {
font-size:16px;
clear:both;
margin-top:5px;
width:100%
}
@media (min-width:480px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option>span:not(.icon) {
font-size:16.4px
}
}
@media (min-width:768px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option>span:not(.icon) {
font-size:16.8px
}
}
@media (min-width:1024px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option>span:not(.icon) {
font-size:17.2px
}
}
@media (min-width:1200px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option>span:not(.icon) {
font-size:17.6px
}
}
@media (min-width:1440px) {
.product-finder .custom-select__option.selected .custom-select--deep-nest__option>span:not(.icon) {
font-size:18px
}
}
html.theme-local-site .product-finder .custom-select__option.selected .custom-select--deep-nest__option>span:not(.icon) {
color:#f58b00
}
.product-finder .custom-select__option.grayout {
	pointer-events:none;
	cursor:default
}
html.theme-local-site .product-finder .custom-select__option.grayout {
	color:#adb5bd
}
.product-finder .custom-select__option[data-name] .icon-arrow-right {
	transform:rotate(90deg) translateX(-75%)
}
html.theme-local-site .product-finder .custom-select__option[data-name] .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
.product-finder__input {
	position:relative;
	display:flex;
	align-items:center;
	height:50px;
	line-height:60px;
	font-size:22px;
	width:100%;
	padding-left:15px;
	margin-top:15px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .product-finder__input, html[lang=ru] .product-finder__input {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .product-finder__input, html[lang=uz] .product-finder__input, html[lang=vi] .product-finder__input {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .product-finder__input {
	background:#fff
}
@media (min-width:768px) {
.product-finder__input {
height:60px;
margin-top:35px
}
}
.product-finder__input input {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	padding-left:60px;
	padding-right:60px;
	font-size:16px
}
@media (min-width:480px) {
.product-finder__input input {
font-size:17.2px
}
}
@media (min-width:768px) {
.product-finder__input input {
font-size:18.4px
}
}
@media (min-width:1024px) {
.product-finder__input input {
font-size:19.6px
}
}
@media (min-width:1200px) {
.product-finder__input input {
font-size:20.8px
}
}
@media (min-width:1440px) {
.product-finder__input input {
font-size:22px
}
}
@media (min-width:768px) {
.product-finder__input input {
padding-left:70px
}
}
html.theme-local-site .product-finder__input input:-ms-input-placeholder {
color:#878f97
}
.product-finder__input input::-ms-clear {
display:none
}
.product-finder--loading {
	opacity:.5
}
.product-finder__loader-overlay {
	position:absolute
}
.product-finder__loader-overlay.product-finder--loading {
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:3
}
.product-finder .loader-container {
	right:0;
	left:0;
	height:40px;
	top:55%;
	margin:0 auto;
	transform:translateY(-50%)
}
.product-finder .social-media {
	z-index:3
}
.product-finder .bg-imagehandler {
	background-image:url(/static/svg/individual/logo-gray.svg)
}
html.theme-local-site .product-finder__compare-bar {
	fill:#121212;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .product-finder__compare-bar:focus-visible, html.theme-local-site .product-finder__compare-bar:focus-within, html.theme-local-site .product-finder__compare-bar:hover {
color:#2f2f2f
}
html.theme-local-site .product-finder__compare-bar a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .product-finder__compare-bar:focus-visible a:visited, html.theme-local-site .product-finder__compare-bar:focus-within a:visited, html.theme-local-site .product-finder__compare-bar:hover a:visited {
color:#2f2f2f
}
html.theme-local-site .product-finder__compare-bar a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .product-finder__compare-bar:focus-visible a, html.theme-local-site .product-finder__compare-bar:focus-within a, html.theme-local-site .product-finder__compare-bar:hover a {
color:#2f2f2f
}
html.theme-local-site .product-finder__compare-bar svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .product-finder__compare-bar:focus-visible svg, html.theme-local-site .product-finder__compare-bar:focus-within svg, html.theme-local-site .product-finder__compare-bar:hover svg {
fill:#2f2f2f
}
html.theme-local-site .product-finder__compare-bar:focus-visible svg, html.theme-local-site .product-finder__compare-bar:focus-within svg, html.theme-local-site .product-finder__compare-bar:hover svg {
color:#2f2f2f
}
html.theme-local-site .product-finder__compare-bar span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site .product-finder__compare-bar:focus-visible span, html.theme-local-site .product-finder__compare-bar:focus-within span, html.theme-local-site .product-finder__compare-bar:hover span {
color:#2f2f2f
}
@media (min-width:768px) {
.product-finder__compare-bar {
font-size:22px
}
}
.product-finder__compare-bar--active {
	transform:translate(0)
}
html.theme-local-site .product-finder__compare-bar-is-active {
	color:#fff;
	background-color:#d0a56d
}
.product-finder__compare-bar__filter-button {
	position:relative
}
html.theme-local-site .product-finder__compare-bar .icon svg {
	fill:#121212;
	color:#121212
}
.product-finder__compare-bar .icon-arrow-right {
	right:15px;
	transform:none;
	top:17px!important
}
.product h1 {
	font-size:28px
}
@media (min-width:480px) {
.product h1 {
font-size:31.2px
}
}
@media (min-width:768px) {
.product h1 {
font-size:34.4px
}
}
@media (min-width:1024px) {
.product h1 {
font-size:37.6px
}
}
@media (min-width:1200px) {
.product h1 {
font-size:40.8px
}
}
@media (min-width:1440px) {
.product h1 {
font-size:44px
}
}
.product h2 {
	font-size:20px
}
@media (min-width:480px) {
.product h2 {
font-size:22.8px
}
}
@media (min-width:768px) {
.product h2 {
font-size:25.6px
}
}
@media (min-width:1024px) {
.product h2 {
font-size:28.4px
}
}
@media (min-width:1200px) {
.product h2 {
font-size:31.2px
}
}
@media (min-width:1440px) {
.product h2 {
font-size:34px
}
}
.product__section {
	padding-top:10px;
	padding-bottom:10px
}
@media (min-width:768px) {
.product__section {
padding-top:30px;
padding-bottom:30px
}
}
.product__header {
	padding-top:10px
}
.product__header h2 {
	font-size:18px
}
@media (min-width:480px) {
.product__header h2 {
font-size:19.2px
}
}
@media (min-width:768px) {
.product__header h2 {
font-size:20.4px
}
}
@media (min-width:1024px) {
.product__header h2 {
font-size:21.6px
}
}
@media (min-width:1200px) {
.product__header h2 {
font-size:22.8px
}
}
@media (min-width:1440px) {
.product__header h2 {
font-size:24px
}
}
.product__header--title {
	padding-right:35px
}
@media (min-width:768px) {
.product__header--title {
padding-right:0
}
}
.product__icon-wrapper {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	margin:0 -4px
}
.product__icon-container {
	width:49.5px;
	height:49.5px;
	margin:4px;
	cursor:pointer;
	position:relative
}
.product__icon-container svg {
	width:100%;
	height:100%;
	pointer-events:none
}
.product__icon-title {
	display:block;
	min-height:50px;
	padding:13px;
	margin-top:5px;
	border-left:7px solid transparent;
	margin-bottom:50px;
	opacity:0;
transition:opacity .2s ease-in-out
}
html.theme-local-site .product__icon-title {
	background:#fff
}
.product__icon-title--show {
	opacity:1;
	display:inline-block
}
.product__icon {
	position:absolute;
	opacity:0;
	pointer-events:none;
	width:100%;
	height:100%;
transition:opacity .1s linear
}
.product__icon--active, .product__icon-container--active .product__icon--color {
	opacity:1
}
.product__view {
	padding-bottom:0
}
html.theme-local-site .product__view {
	background-color:#fff
}
@media (min-width:768px) {
.product__view {
padding-bottom:0
}
}
.product__view--categories {
	position:relative;
	z-index:3
}
.product__view--categories+.product__view--description {
	margin-left:60px;
	margin-bottom:30px;
	padding-left:15px;
	padding-right:60px
}
@media (min-width:1200px) {
.product__view--categories+.product__view--description {
margin-left:80px
}
}
.product__view--description p {
	margin:0!important
}
.product__view--image {
	overflow:hidden;
	height:auto;
	justify-content: center;
    display: flex;
}
.product__view--image--has-ratio {
	position:relative;
	height:300px
}
@media (min-width:768px) {
.product__view--image--has-ratio {
height:650px
}
}
.product__view--image--has-ratio:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.product__view--image .loaded {
	position:relative;
	z-index:2;
	max-width:100%;
	max-height:70vh;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:120px;
	width:auto
}
.product__view--image-togglewrapper {
	position:relative;
	padding-bottom:0
}
.product__view--open .product__view--image-togglewrapper {
	transition-delay:0s
}
.product__view--image-toggler {
	position:absolute;
	left:50%;
	bottom:0;
	z-index:2;
	transform:translateX(-50%);
	width:60px;
	height:150px;
	padding:5px 5px 30px;
	text-align:center;
	cursor:pointer
}
@media (min-width:768px) {
.product__view--image-toggler {
bottom:-30px
}
}
html.theme-local-site .product__view--image-toggler {
	background-color:#e7ebee
}
.product__view--image-toggler img {
	display:inline-block;
	margin:auto;
	max-height:100%;
	background-image:none
}
.product__view--image-toggler svg {
	position:absolute;
	left:0;
	bottom:4px;
	z-index:2;
	width:100%;
	height:20px;
	transform:rotate(0deg)
}
html.theme-local-site .product__view--image-toggler svg {
	fill:#008f8e;
	color:#008f8e
}
.product__view--open .product__view--image-toggler svg {
	transform:rotate(180deg)
}
.product__view--image-toggler:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	width:100%;
	height:30px
}
html.theme-local-site .product__view--image-toggler:after {
	background-color:#fff
}
.product__view--sectionlist {
	margin:0;
	list-style:none
}
@media (min-width:768px) {
.product__view--sectionlist {
text-align:right;
padding:0
}
}
@media (min-width:1200px) {
.product__view--sectionlist {
padding:15px
}
}
@media (min-width:768px) {
.product__view--sectionlist-wrapper {
padding:15px 0
}
}
@media (min-width:1024px) {
.product__view--sectionlist-wrapper {
padding:15px
}
}
.product__view--sectionlistitem {
	margin-bottom:20px
}
@media (min-width:1200px) {
.product__view--sectionlistitem {
margin-bottom:30px
}
}
.product__view--sectionlistitem:last-child {
	margin-bottom:0
}
.product__view--sectionlistitem.hide {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:1px
}
@media (max-width:767px) {
.product__view--sectionlistitem[data-showmobile=false] {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute!important;
width:1px
}
}
.product__view--sectionlistlink {
	position:relative;
	display:block;
	min-height:26px;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .product__view--sectionlistlink, html[lang=ru] .product__view--sectionlistlink {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .product__view--sectionlistlink, html[lang=uz] .product__view--sectionlistlink, html[lang=vi] .product__view--sectionlistlink {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .product__view--sectionlistlink {
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink:focus-visible, html.theme-local-site .product__view--sectionlistlink:focus-within, html.theme-local-site .product__view--sectionlistlink:hover {
color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink:focus-visible a:visited, html.theme-local-site .product__view--sectionlistlink:focus-within a:visited, html.theme-local-site .product__view--sectionlistlink:hover a:visited {
color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink:focus-visible a, html.theme-local-site .product__view--sectionlistlink:focus-within a, html.theme-local-site .product__view--sectionlistlink:hover a {
color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink:focus-visible svg, html.theme-local-site .product__view--sectionlistlink:focus-within svg, html.theme-local-site .product__view--sectionlistlink:hover svg {
fill:#008f8e
}
html.theme-local-site .product__view--sectionlistlink:focus-visible svg, html.theme-local-site .product__view--sectionlistlink:focus-within svg, html.theme-local-site .product__view--sectionlistlink:hover svg {
color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .product__view--sectionlistlink:focus-visible span, html.theme-local-site .product__view--sectionlistlink:focus-within span, html.theme-local-site .product__view--sectionlistlink:hover span {
color:#008f8e
}
@media (min-width:768px) {
.product__view--sectionlistlink {
font-size:12px
}
}
@media (min-width:768px) and (min-width:480px) {
.product__view--sectionlistlink {
font-size:13.2px
}
}
@media (min-width:768px) and (min-width:768px) {
.product__view--sectionlistlink {
font-size:14.4px
}
}
@media (min-width:768px) and (min-width:1024px) {
.product__view--sectionlistlink {
font-size:15.6px
}
}
@media (min-width:768px) and (min-width:1200px) {
.product__view--sectionlistlink {
font-size:16.8px
}
}
@media (min-width:768px) and (min-width:1440px) {
.product__view--sectionlistlink {
font-size:18px
}
}
.product__view--sectionlistlink span {
	pointer-events:none
}
.product__view--sectionlisttext {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:30px
}
@media (min-width:768px) {
.product__view--sectionlisttext {
padding-right:35px;
padding-left:0
}
}
@media (min-width:1200px) {
.product__view--sectionlisttext {
padding-right:40px
}
}
.product__view--sectionlisticon {
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%)
}
@media (min-width:768px) {
.product__view--sectionlisticon {
right:0;
left:auto
}
}
.product__view--sectionlisticon.icon-product-enquiry {
	top:45%
}
.product__view .page__aside {
	margin:0
}
.product__description .rich-text:first-child {
	margin-top:0
}
.product__description--accessories {
	position:relative;
	padding-top:30px
}
.product__description--accessories--is-open {
	padding-bottom:60px
}
.product__description--accessories-second-row--is-hidden {
	display:none
}
.product__description--accessories-morebutton-wrapper {
	display:block;
	width:100%;
	text-align:center;
	margin-top:15px
}
.product__description--accessories-morebutton-wrapper--is-shown {
	position:absolute;
	left:50%;
	bottom:0;
	transform:translateX(-50%)
}
.product__description--accessories-morebutton-wrapper--is-shown .product__description--accessories-morebutton span {
	transform:rotate(270deg)
}
.product__description--accessories-morebutton {
	position:relative;
	display:inline-block;
	padding: 10px 15px 10px 15px;
	cursor:pointer;
	text-decoration: none;
}
html.theme-local-site .product__description--accessories-morebutton {
	background-color:#fff;
	color:#008f8e
}
.product__description--accessories-morebutton .icon-arrow-right {
	position:absolute;
	top:11px;
	right:6px;
	padding:0 15px;
	transform:rotate(90deg);
	pointer-events:none
}
html.theme-local-site .product__description--accessories-morebutton .icon-arrow-right svg {
	fill:#008f8e;
	color:#008f8e
}
.product__description--accessories-box {
	position:relative;
	height:100%;
	padding:15px 15px 210px
}
html.theme-local-site .product__description--accessories-box {
	background-color:#fff
}
.product__description--accessories-header {
	text-transform:uppercase
}
html.theme-local-site .product__description--accessories-header {
	color:#008f8e
}
.product__description--accessories-header a {
	text-decoration:none
}
.product__description--accessories-text {
	margin:0;
	font-size:15px
}
.product__description--accessories-image-wrapper {
	position:absolute;
	left:0;
	bottom: 0px;
	z-index:1;
	width:100%
}
.product__description--accessories-image {
	max-height: 190px;
	margin:15px auto;
}
.product__description--accessories-buttons {
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
	width:100%;
	height:40px;
	padding:10px 0;
	text-align:center
}
.product__description--accessories-buttons .icon {
	display:inline-block
}
html.theme-local-site .product__description--accessories-buttons .icon svg {
	fill:#008f8e;
	color:#008f8e
}
html.theme-local-site .product__description--accessories-buttons .icon:hover svg {
	fill:#f58b00;
	color:#f58b00
}
.product__download-button-wrap {
	width:100%;
	background-color:transparent;
	padding:0 0 0 6px;
	display:block
}
html.theme-local-site .product__datasheet {
	background-color:#fff
}
@media (min-width:768px) {
.product__datasheet--grid-container {
margin-top:30px
}
}
.product__datasheet--image {
	margin-top:30px
}
.product__datasheet--image:first-child {
	margin-top:0
}
.product__datasheet--image .loaded {
	position:relative;
	max-width:100%;
	margin-left:auto;
	margin-right:auto
}
.product__datasheet li {
	-moz-column-break-inside:avoid;
	break-inside:avoid-column;
	padding-bottom:10px;
	line-height:1.3
}
.product__datasheet--features>ul {
	-moz-column-count:1;
	column-count:1;
	-moz-column-gap:0;
	column-gap:0
}
@media (min-width:768px) {
.product__datasheet--features>ul {
-moz-column-count:2;
column-count:2;
-moz-column-gap:35px;
column-gap:35px
}
}
.product__datasheet--filename {
	text-decoration:none;
	color:inherit
}
.product__datasheet--filename:active, .product__datasheet--filename:focus, .product__datasheet--filename:visited {
	color:inherit
}
.product__datasheet--downloads {
	-moz-column-count:1;
	column-count:1;
	-moz-column-gap:0;
	column-gap:0
}
@media (min-width:768px) {
.product__datasheet--downloads {
-moz-column-count:2;
column-count:2;
-moz-column-gap:35px;
column-gap:35px
}
}
.product__datasheet--downloads .table {
	-moz-column-break-inside:avoid;
	break-inside:avoid-column
}
.product__datasheet--downloads .table.hide, .product__datasheet--downloads .table__tr.hide {
	display:none
}
.product__datasheet--downloads .table__tr--no-border {
	border-bottom:none!important
}
.product__datasheet--downloads .table__tr--downloads {
	display:flex;
	flex-wrap:wrap;
	align-content:center
}
.product__datasheet--downloads .table__tr--downloads .table__th {
	line-height:26px
}
html.theme-local-site .product__datasheet--downloads .table__tr a, html.theme-local-site .product__datasheet--downloads .table__tr span {
	color:#484f56
}
html.theme-local-site .product__datasheet--downloads .table__tr .icon svg {
	color:#008f8e;
	fill:#008f8e
}
html.theme-local-site .product__datasheet--downloads .table__tr:focus-visible a, html.theme-local-site .product__datasheet--downloads .table__tr:focus-visible span, html.theme-local-site .product__datasheet--downloads .table__tr:focus-within a, html.theme-local-site .product__datasheet--downloads .table__tr:focus-within span, html.theme-local-site .product__datasheet--downloads .table__tr:hover a, html.theme-local-site .product__datasheet--downloads .table__tr:hover span {
color:#484f56
}
html.theme-local-site .product__datasheet--downloads .table__tr:focus-visible .icon svg, html.theme-local-site .product__datasheet--downloads .table__tr:focus-within .icon svg, html.theme-local-site .product__datasheet--downloads .table__tr:hover .icon svg {
color:#008f8e;
fill:#008f8e
}
.product__datasheet--downloads .table__wrapper {
	-moz-column-break-inside:avoid;
	break-inside:avoid-column
}
.product__datasheet--approval-logos {
	flex-direction:row;
	justify-content:center;
	padding-top:30px
}
html.theme-local-site .product__datasheet--approval-logos {
	border-top:1px solid #dfe3e7
}
.product__datasheet--approval-logo {
	align-self:center;
	padding:15px
}
.product__datasheet--approval-logo:first-child {
	margin-left:0
}
.product__datasheet--approval-logo img {
	max-width:100px
}
.product__datasheet #downloads h2, .product__datasheet #features h2 {
	margin-top:20px
}
@media (min-width:768px) {
.product__datasheet #downloads h2, .product__datasheet #features h2 {
margin-top:50px
}
}
.product-enquiry, .product-tooltip {
	margin:0 auto;
	padding:0;
	cursor:pointer;
	outline:0
}
.product-enquiry--is-selected svg, .product-tooltip--is-selected svg {
transition:all .3s ease;
	width:28px;
	height:28px
}
html.theme-local-site .product-drawing--is-selected svg, html.theme-local-site .product-enquiry--is-selected svg {
	fill:#8f652d;
	color:#8f652d
}
.product-tooltip {
	position:relative
}
.product-tooltip__note {
	position:absolute;
	top:50%;
	right:85%;
	transform:translateY(-50%);
	z-index:1;
	padding:12px 25px;
	white-space:nowrap
}
html.theme-local-site .product-tooltip__note {
	background-color:#121212;
	color:#fff
}
.product-tooltip__note:after {
	content:"";
	position:absolute;
	bottom:-8px;
	top:50%;
	left:100%;
	z-index:1;
	transform:translateY(-50%);
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:8px solid #000
}
html.theme-local-site .product-tooltip--has-tooltip svg {
	fill:#121212;
	color:#121212
}
.product-enquiry__row {
	border-bottom:none;
animation:slide-down-fade-in .3s normal forwards
}
.page.product .table--detailed .product-enquiry__row {
	height:0;
	border:0
}
.product-enquiry__row.is-deleting {
animation:slide-up-fade-out .3s normal forwards
}
.product-enquiry__cell {
	overflow:hidden
}
html.theme-local-site .product-enquiry__cell {
	background-color:#e7ebee
}
.product-enquiry__row {
	position:relative
}
.product-enquiry__wrapper {
	float:right;
	overflow:hidden;
	display:inline-block;
	min-width:300px;
	position:absolute;
	margin-right:265px;
	padding:48px 30px 30px;
	max-width:calc(100vw - 80px);
transition:max-width .2s ease-in-out
}
html.theme-local-site .product-enquiry__wrapper {
	background-color:#dfe3e7
}
@media (min-width:480px) {
.product-enquiry__wrapper {
min-width:360px
}
}
.product-table__sticky--open .product-enquiry__wrapper {
	max-width:calc(100vw - 110px)
}
@media (min-width:1200px) {
.product-enquiry__wrapper {
max-width:none
}
}
.product-enquiry__close {
	position:absolute;
	top:15px;
	right:15px;
	width:20px;
	height:20px;
	cursor:pointer
}
.product-enquiry__close svg {
	width:100%;
	height:100%
}
html.theme-local-site .product-enquiry__close svg {
	fill:#121212;
	color:#121212
}
.product-enquiry__title {
	padding-bottom:15px
}
html.theme-local-site .product-enquiry__title {
	color:#121212
}
.product-enquiry__text {
	white-space:normal
}
.product-enquiry__lists {
	margin:0;
	padding-left:0;
	list-style:none
}
.product-enquiry__listitem {
	position:relative;
	margin-top:3px;
	padding:15px 35px 15px 15px;
	cursor:pointer
}
html.theme-local-site .product-enquiry__listitem {
	background-color:#f9fafb;
	color:#121212
}
.product-enquiry__listitem:after {
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	width:20px;
	height:20px;
	transform:translateY(-50%);
	background-repeat:no-repeat;
	background-position:100%
}
html.theme-local-site .product-enquiry__listitem:after {
	background-image:url("data:image/svg+xml,%3C?xml version='1.0'?%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'/%3E%3Ccircle cx='128' cy='128' r='96' fill='none' stroke='hsl(226, 100%, 29%)' stroke-miterlimit='10' stroke-width='16'/%3E%3Cline x1='88' y1='128' x2='168' y2='128' fill='none' stroke='hsl(226, 100%, 29%)' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3Cline x1='128' y1='88' x2='128' y2='168' fill='none' stroke='hsl(226, 100%, 29%)' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
	width:24px;
	height:24px;
	background-repeat:no-repeat
}
html.theme-local-site .product-enquiry__listitem:hover {
	background:#f0f2f4
}
.product-enquiry__listitem:hover:after {
	height:25px;
	width:25px
}
html.theme-local-site .product-enquiry__listitem.is-adding {
	color:#121212
}
html.theme-local-site .product-enquiry__listitem.is-adding:after {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' d='M0 0h256v256H0z'/%3E%3Cpath fill='none' stroke='%2338c271' stroke-linecap='round' stroke-linejoin='round' stroke-width='16' d='M88 136l24 24 56-56'/%3E%3Ccircle cx='128' cy='128' r='96' fill='none' stroke='%2338c271' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
	width:24px;
	height:24px;
	background-repeat:no-repeat
}
.product-enquiry__listitem--createnew {
	text-transform:uppercase
}
.product-enquiry__addform, .product-enquiry__loginform {
	max-width:none;
	padding-bottom:0
}
.product-enquiry__addform--label, .product-enquiry__loginform--label {
	margin-bottom:15px
}
html.theme-local-site .product-enquiry__addform--label input, html.theme-local-site .product-enquiry__loginform--label input {
	color:#121212
}
.product-enquiry__addform .loading, .product-enquiry__loginform .loading {
	cursor:wait
}
html.theme-local-site .product-enquiry__addform .loading, html.theme-local-site .product-enquiry__loginform .loading {
	background-color:rgba(245, 139, 0, .3)
}
.product-enquiry__addform .loading .loader, .product-enquiry__loginform .loading .loader {
	left:auto;
	right:20px
}
html.theme-local-site .product-enquiry__addform .loading .loader div, html.theme-local-site .product-enquiry__loginform .loading .loader div {
	background-color:#fff
}
html.theme-local-site .product-enquiry__addform .success, html.theme-local-site .product-enquiry__loginform .success {
	background-color:#f58b00
}
.product-enquiry__addform .success:before, .product-enquiry__loginform .success:before {
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	transform:translate(-50%, -50%);
	background-repeat:no-repeat;
	background-position:50%;
	display:block
}
html.theme-local-site .product-enquiry__addform .success:before, html.theme-local-site .product-enquiry__loginform .success:before {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='hsl(0, 0%, 7%)' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");
	width:28px;
	height:28px;
	background-repeat:no-repeat
}
.product-enquiry__addform .btn--cta {
	color:#000
}
.product-enquiry__enquired {
	position:relative
}
.product-enquiry__enquired:after {
	content:"";
	background-repeat:no-repeat;
	background-size:12px;
	background-position:50%;
	height:16px;
	width:16px;
	top:-3px;
	position:absolute;
	right:19px;
	border-radius:50%;
	padding:2px
}
html.theme-local-site .product-enquiry__enquired:after {
	background-color:#73d9ae;
	box-shadow:0 2px 5px 0 hsla(0, 0%, 7%, .25);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='hsl(155, 59%, 20%)' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");
	width:20px;
	height:20px;
	background-repeat:no-repeat
}
.segment {
	position:relative;
	padding-bottom:0;
	overflow:hidden
}
html.theme-local-site .segment {
	background-color:#008f8e;
	color:#fff
}
@media (min-width:768px) and (orientation:landscape) {
.segment {
height:100vh
}
}
@media (min-width:768px) and (orientation:portrait) {
.segment {
height:82vh
}
}
@media (min-width:1024px) {
.segment {
height:690px;
font-size:18px;
line-height:1.333
}
}
@media (min-height:900px) and (orientation:landscape) {
.segment {
height:790px!important
}
}
.segment__grid, .segment__row {
	height:100%
}
.segment__nav {
	position:relative
}
html.theme-local-site .segment__nav {
	background-color:rgba(0, 143, 142, .85)
}
html.theme-local-site .segment__nav a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .segment__nav a:focus-visible, html.theme-local-site .segment__nav a:focus-within, html.theme-local-site .segment__nav a:hover {
color:#d9d9d9
}
html.theme-local-site .segment__nav a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .segment__nav a:focus-visible a:visited, html.theme-local-site .segment__nav a:focus-within a:visited, html.theme-local-site .segment__nav a:hover a:visited {
color:#d9d9d9
}
html.theme-local-site .segment__nav a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .segment__nav a:focus-visible a, html.theme-local-site .segment__nav a:focus-within a, html.theme-local-site .segment__nav a:hover a {
color:#d9d9d9
}
html.theme-local-site .segment__nav a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .segment__nav a:focus-visible svg, html.theme-local-site .segment__nav a:focus-within svg, html.theme-local-site .segment__nav a:hover svg {
fill:#d9d9d9
}
html.theme-local-site .segment__nav a:focus-visible svg, html.theme-local-site .segment__nav a:focus-within svg, html.theme-local-site .segment__nav a:hover svg {
color:#d9d9d9
}
html.theme-local-site .segment__nav a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .segment__nav a:focus-visible span, html.theme-local-site .segment__nav a:focus-within span, html.theme-local-site .segment__nav a:hover span {
color:#d9d9d9
}
.segment__nav:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:100%;
	width:2000em;
	background-color:inherit
}
.segment__nav-content {
	position:absolute;
	top:90px;
	right:15px;
	width:calc(200% - 60px);
	height:100%;
	overflow:hidden
}
.segment__content {
	position:relative;
	padding-top:40px;
	padding-bottom:80px
}
html.theme-local-site body.fire .segment__content .h3.block-head, html.theme-local-site body.gas .segment__content .h3.block-head, html.theme-local-site body.industrial .segment__content .h3.block-head, html.theme-local-site body.waste-water .segment__content .h3.block-head, html.theme-local-site body.water .segment__content .h3.block-head {
	color:#fff
}
html.theme-local-site .segment__content {
	background-color: hsla(0, 0%, 7%, .3);
    color: #fff;
}
@media (min-width:768px) {
.segment__content {
padding-top:100px;
padding-bottom:40px
}
}
@media (min-width:1024px) {
.segment__content {
padding-left:50px
}
}
@media (min-width:1680px) {
.segment__content {
padding-left:100px
}
}
.segment__content:before {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:100%;
	width:2000em;
	background-color:inherit
}
.segment__wrapper--spots {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items:stretch
}
@media (min-width:1024px) {
.segment__wrapper--spots {
justify-content:flex-start
}
}
.segment__wrapper--spots.space-between {
	justify-content:space-between
}
.segment__wrapper--spots.space-between .segment__wrapper--single-spot {
	padding-right:0
}
@media (min-width:1024px) {
.segment__wrapper--spots.space-between .segment__wrapper--single-spot {
max-width: 30%;
}
}
.segment__wrapper--single-spot {
	text-align:center;
	margin-top:20px;
	width:100%;
	max-width:48%
}
@media (min-width:1024px) {
.segment__wrapper--single-spot {
max-width:none;
width:auto;
padding-right:30px
}
.segment__wrapper--single-spot:last-child {
padding-right:0
}
}
.segment__wrapper--single-spot .spot-image.bg-imagehandler {
	border-radius:50%;
	min-height:0;
	position:relative;
	height:135px;
	width:135px;
	max-width:100%;
	margin:0 auto 1rem
}
@media (min-width:768px) {
.segment__wrapper--single-spot .spot-image.bg-imagehandler {
height:195px;
width:195px
}
}
@media (min-width:1024px) {
.segment__wrapper--single-spot .spot-image.bg-imagehandler {
height:175px;
width:175px
}
}
@media (min-width:1200px) {
.segment__wrapper--single-spot .spot-image.bg-imagehandler {
height:195px;
width:195px
}
}
.segment__wrapper--single-spot .spot-image.bg-imagehandler:after {
transition:height .3s, width .3s, opacity .3s;
	height:0;
	width:0;
	position:absolute;
	margin:0 auto;
	top:50%;
	opacity:0;
	transform:translateY(-50%);
	border-radius:50%
}
.segment__wrapper--single-spot .spot-image.bg-imagehandler:before {
	display:none
}
.segment__wrapper--single-spot>a {
	text-decoration:none;
	margin-top:15px;
	display:block;
	word-wrap:break-word
}
html.theme-local-site .segment__wrapper--single-spot>a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .segment__wrapper--single-spot>a:focus-visible, html.theme-local-site .segment__wrapper--single-spot>a:focus-within, html.theme-local-site .segment__wrapper--single-spot>a:hover {
color:#d9d9d9
}
html.theme-local-site .segment__wrapper--single-spot>a a:vistied {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#fff
}
html.theme-local-site .segment__wrapper--single-spot>a:focus-visible a:vistied, html.theme-local-site .segment__wrapper--single-spot>a:focus-within a:vistied, html.theme-local-site .segment__wrapper--single-spot>a:hover a:vistied {
color:#d9d9d9
}
html.theme-local-site .segment__wrapper--single-spot>a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .segment__wrapper--single-spot>a:focus-visible a, html.theme-local-site .segment__wrapper--single-spot>a:focus-within a, html.theme-local-site .segment__wrapper--single-spot>a:hover a {
color:#d9d9d9
}
html.theme-local-site .segment__wrapper--single-spot>a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .segment__wrapper--single-spot>a:focus-visible span, html.theme-local-site .segment__wrapper--single-spot>a:focus-within span, html.theme-local-site .segment__wrapper--single-spot>a:hover span {
color:#d9d9d9
}
.segment__wrapper--single-spot span {
	font-size:13px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .segment__wrapper--single-spot span, html[lang=ru] .segment__wrapper--single-spot span {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .segment__wrapper--single-spot span, html[lang=uz] .segment__wrapper--single-spot span, html[lang=vi] .segment__wrapper--single-spot span {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.segment__wrapper--single-spot p {
	margin:0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700;
	font-size:16px
}
html[lang=el] .segment__wrapper--single-spot p, html[lang=ru] .segment__wrapper--single-spot p {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .segment__wrapper--single-spot p, html[lang=uz] .segment__wrapper--single-spot p, html[lang=vi] .segment__wrapper--single-spot p {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.segment__wrapper--single-spot p {
font-size:16.8px
}
}
@media (min-width:768px) {
.segment__wrapper--single-spot p {
font-size:17.6px
}
}
@media (min-width:1024px) {
.segment__wrapper--single-spot p {
font-size:18.4px
}
}
@media (min-width:1200px) {
.segment__wrapper--single-spot p {
font-size:19.2px
}
}
@media (min-width:1440px) {
.segment__wrapper--single-spot p {
font-size:20px
}
}
.segment .btn {
	margin-bottom:30px
}
.segment .bg-imagehandler {
	overflow:hidden;
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	right:0;
	bottom:0;
	z-index:0
}
.segment .bg-imagehandler img {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate3d(-50%, -50%, 0);
	min-width:100%;
	min-height:100%
}
.segment>.bg-imagehandler {
	box-shadow:0 0 15px 25px rgba(0, 0, 0, .75)
}
html.theme-local-site .segment>.bg-imagehandler {
	background-color:rgba(0, 143, 142, .85)
}
html.theme-local-site body.water .segment>.bg-imagehandler {
	background-color:#08c
}
html.theme-local-site body.waste-water .segment>.bg-imagehandler {
	background-color:#009961
}
html.theme-local-site body.fire .segment>.bg-imagehandler {
	background-color:#e00034
}
html.theme-local-site body.gas .segment>.bg-imagehandler {
	background-color:#fc0
}
html.theme-local-site body.industrial .segment>.bg-imagehandler {
	background-color:#76848f
}
html.theme-local-site .segment .block-head {
	color:#fff
}
.segment .block-head.h3 {
	margin-bottom:10px
}
.segment__icon-wrapper.grid {
	left:0;
	padding:0 15px
}
.segment__icon, .segment__icon-wrapper.grid {
	position:absolute;
	right:0;
	bottom:0;
	z-index:1
}
.segment__icon {
	padding:0
}
html.theme-local-site html.industrial .segment .segment__nav {
	background-color:hsla(210, 7%, 56%, .75)
}
html.theme-local-site body.water .segment {
	color:#191919
}
html.theme-local-site body.water .segment .nav-segment__button-text {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .nav-segment__button-text:focus-visible, html.theme-local-site body.water .segment .nav-segment__button-text:focus-within, html.theme-local-site body.water .segment .nav-segment__button-text:hover {
color:#ccc
}
html.theme-local-site body.water .segment .nav-segment__button-text a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .nav-segment__button-text:focus-visible a:visited, html.theme-local-site body.water .segment .nav-segment__button-text:focus-within a:visited, html.theme-local-site body.water .segment .nav-segment__button-text:hover a:visited {
color:#ccc
}
html.theme-local-site body.water .segment .nav-segment__button-text a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .nav-segment__button-text:focus-visible a, html.theme-local-site body.water .segment .nav-segment__button-text:focus-within a, html.theme-local-site body.water .segment .nav-segment__button-text:hover a {
color:#ccc
}
html.theme-local-site body.water .segment .nav-segment__button-text svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.water .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.water .segment .nav-segment__button-text:hover svg {
fill:#ccc
}
html.theme-local-site body.water .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.water .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.water .segment .nav-segment__button-text:hover svg {
color:#ccc
}
html.theme-local-site body.water .segment .nav-segment__button-text span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .nav-segment__button-text:focus-visible span, html.theme-local-site body.water .segment .nav-segment__button-text:focus-within span, html.theme-local-site body.water .segment .nav-segment__button-text:hover span {
color:#ccc
}
html.theme-local-site body.water .segment .segment__nav {
	background-color:rgba(0, 136, 204, .85)
}
html.theme-local-site body.water .segment .segment__nav a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .segment__nav a:focus-visible, html.theme-local-site body.water .segment .segment__nav a:focus-within, html.theme-local-site body.water .segment .segment__nav a:hover {
color:#ccc
}
html.theme-local-site body.water .segment .segment__nav a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .segment__nav a:focus-visible a:visited, html.theme-local-site body.water .segment .segment__nav a:focus-within a:visited, html.theme-local-site body.water .segment .segment__nav a:hover a:visited {
color:#ccc
}
html.theme-local-site body.water .segment .segment__nav a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .segment__nav a:focus-visible a, html.theme-local-site body.water .segment .segment__nav a:focus-within a, html.theme-local-site body.water .segment .segment__nav a:hover a {
color:#ccc
}
html.theme-local-site body.water .segment .segment__nav a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .segment__nav a:focus-visible svg, html.theme-local-site body.water .segment .segment__nav a:focus-within svg, html.theme-local-site body.water .segment .segment__nav a:hover svg {
fill:#ccc
}
html.theme-local-site body.water .segment .segment__nav a:focus-visible svg, html.theme-local-site body.water .segment .segment__nav a:focus-within svg, html.theme-local-site body.water .segment .segment__nav a:hover svg {
color:#ccc
}
html.theme-local-site body.water .segment .segment__nav a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.water .segment .segment__nav a:focus-visible span, html.theme-local-site body.water .segment .segment__nav a:focus-within span, html.theme-local-site body.water .segment .segment__nav a:hover span {
color:#ccc
}
html.theme-local-site body.water .segment .block-head {
	color:#191919
}
html.theme-local-site body.waste-water .segment {
	color:#121212
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-visible, html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-within, html.theme-local-site body.waste-water .segment .nav-segment__button-text:hover {
color:#ccc
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-visible a:visited, html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-within a:visited, html.theme-local-site body.waste-water .segment .nav-segment__button-text:hover a:visited {
color:#ccc
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-visible a, html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-within a, html.theme-local-site body.waste-water .segment .nav-segment__button-text:hover a {
color:#ccc
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.waste-water .segment .nav-segment__button-text:hover svg {
fill:#ccc
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.waste-water .segment .nav-segment__button-text:hover svg {
color:#ccc
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-visible span, html.theme-local-site body.waste-water .segment .nav-segment__button-text:focus-within span, html.theme-local-site body.waste-water .segment .nav-segment__button-text:hover span {
color:#ccc
}
html.theme-local-site body.waste-water .segment .segment__nav {
	background-color:rgba(0, 153, 97, .85)
}
html.theme-local-site body.waste-water .segment .segment__nav a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .segment__nav a:focus-visible, html.theme-local-site body.waste-water .segment .segment__nav a:focus-within, html.theme-local-site body.waste-water .segment .segment__nav a:hover {
color:#ccc
}
html.theme-local-site body.waste-water .segment .segment__nav a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .segment__nav a:focus-visible a:visited, html.theme-local-site body.waste-water .segment .segment__nav a:focus-within a:visited, html.theme-local-site body.waste-water .segment .segment__nav a:hover a:visited {
color:#ccc
}
html.theme-local-site body.waste-water .segment .segment__nav a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .segment__nav a:focus-visible a, html.theme-local-site body.waste-water .segment .segment__nav a:focus-within a, html.theme-local-site body.waste-water .segment .segment__nav a:hover a {
color:#ccc
}
html.theme-local-site body.waste-water .segment .segment__nav a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .segment__nav a:focus-visible svg, html.theme-local-site body.waste-water .segment .segment__nav a:focus-within svg, html.theme-local-site body.waste-water .segment .segment__nav a:hover svg {
fill:#ccc
}
html.theme-local-site body.waste-water .segment .segment__nav a:focus-visible svg, html.theme-local-site body.waste-water .segment .segment__nav a:focus-within svg, html.theme-local-site body.waste-water .segment .segment__nav a:hover svg {
color:#ccc
}
html.theme-local-site body.waste-water .segment .segment__nav a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.waste-water .segment .segment__nav a:focus-visible span, html.theme-local-site body.waste-water .segment .segment__nav a:focus-within span, html.theme-local-site body.waste-water .segment .segment__nav a:hover span {
color:#ccc
}
html.theme-local-site body.waste-water .segment .btn--cta {
	background-color:#009961;
	color:#1e1e1e!important
}
html.theme-local-site body.waste-water .segment .block-head {
	color:#1e1e1e
}
html.theme-local-site body.fire .segment {
	color:#121212
}
html.theme-local-site body.fire .segment .nav-segment__button-text {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .nav-segment__button-text:focus-visible, html.theme-local-site body.fire .segment .nav-segment__button-text:focus-within, html.theme-local-site body.fire .segment .nav-segment__button-text:hover {
color:#ccc
}
html.theme-local-site body.fire .segment .nav-segment__button-text a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .nav-segment__button-text:focus-visible a:visited, html.theme-local-site body.fire .segment .nav-segment__button-text:focus-within a:visited, html.theme-local-site body.fire .segment .nav-segment__button-text:hover a:visited {
color:#ccc
}
html.theme-local-site body.fire .segment .nav-segment__button-text a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .nav-segment__button-text:focus-visible a, html.theme-local-site body.fire .segment .nav-segment__button-text:focus-within a, html.theme-local-site body.fire .segment .nav-segment__button-text:hover a {
color:#ccc
}
html.theme-local-site body.fire .segment .nav-segment__button-text svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.fire .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.fire .segment .nav-segment__button-text:hover svg {
fill:#ccc
}
html.theme-local-site body.fire .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.fire .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.fire .segment .nav-segment__button-text:hover svg {
color:#ccc
}
html.theme-local-site body.fire .segment .nav-segment__button-text span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .nav-segment__button-text:focus-visible span, html.theme-local-site body.fire .segment .nav-segment__button-text:focus-within span, html.theme-local-site body.fire .segment .nav-segment__button-text:hover span {
color:#ccc
}
html.theme-local-site body.fire .segment .segment__nav {
	background-color:rgba(224, 0, 52, .85)
}
html.theme-local-site body.fire .segment .segment__nav a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .segment__nav a:focus-visible, html.theme-local-site body.fire .segment .segment__nav a:focus-within, html.theme-local-site body.fire .segment .segment__nav a:hover {
color:#ccc
}
html.theme-local-site body.fire .segment .segment__nav a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .segment__nav a:focus-visible a:visited, html.theme-local-site body.fire .segment .segment__nav a:focus-within a:visited, html.theme-local-site body.fire .segment .segment__nav a:hover a:visited {
color:#ccc
}
html.theme-local-site body.fire .segment .segment__nav a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .segment__nav a:focus-visible a, html.theme-local-site body.fire .segment .segment__nav a:focus-within a, html.theme-local-site body.fire .segment .segment__nav a:hover a {
color:#ccc
}
html.theme-local-site body.fire .segment .segment__nav a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .segment__nav a:focus-visible svg, html.theme-local-site body.fire .segment .segment__nav a:focus-within svg, html.theme-local-site body.fire .segment .segment__nav a:hover svg {
fill:#ccc
}
html.theme-local-site body.fire .segment .segment__nav a:focus-visible svg, html.theme-local-site body.fire .segment .segment__nav a:focus-within svg, html.theme-local-site body.fire .segment .segment__nav a:hover svg {
color:#ccc
}
html.theme-local-site body.fire .segment .segment__nav a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.fire .segment .segment__nav a:focus-visible span, html.theme-local-site body.fire .segment .segment__nav a:focus-within span, html.theme-local-site body.fire .segment .segment__nav a:hover span {
color:#ccc
}
html.theme-local-site body.fire .segment .block-head, html.theme-local-site body.fire .segment h3 {
	color:#fff
}
html.theme-local-site body.fire .segment .btn--cta {
	background-color:#e00034;
	color:#fff!important
}
html.theme-local-site body.gas .segment {
	color:#121212
}
html.theme-local-site body.gas .segment .nav-segment__button-text {
	fill:#121212;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .nav-segment__button-text:focus-visible, html.theme-local-site body.gas .segment .nav-segment__button-text:focus-within, html.theme-local-site body.gas .segment .nav-segment__button-text:hover {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .nav-segment__button-text a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .nav-segment__button-text:focus-visible a:visited, html.theme-local-site body.gas .segment .nav-segment__button-text:focus-within a:visited, html.theme-local-site body.gas .segment .nav-segment__button-text:hover a:visited {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .nav-segment__button-text a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .nav-segment__button-text:focus-visible a, html.theme-local-site body.gas .segment .nav-segment__button-text:focus-within a, html.theme-local-site body.gas .segment .nav-segment__button-text:hover a {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .nav-segment__button-text svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.gas .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.gas .segment .nav-segment__button-text:hover svg {
fill:#4b4b4b
}
html.theme-local-site body.gas .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.gas .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.gas .segment .nav-segment__button-text:hover svg {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .nav-segment__button-text span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .nav-segment__button-text:focus-visible span, html.theme-local-site body.gas .segment .nav-segment__button-text:focus-within span, html.theme-local-site body.gas .segment .nav-segment__button-text:hover span {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .segment__nav {
	background-color:rgba(255, 204, 0, .85)
}
html.theme-local-site body.gas .segment .segment__nav a {
	fill:#121212;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .segment__nav a:focus-visible, html.theme-local-site body.gas .segment .segment__nav a:focus-within, html.theme-local-site body.gas .segment .segment__nav a:hover {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .segment__nav a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .segment__nav a:focus-visible a:visited, html.theme-local-site body.gas .segment .segment__nav a:focus-within a:visited, html.theme-local-site body.gas .segment .segment__nav a:hover a:visited {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .segment__nav a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .segment__nav a:focus-visible a, html.theme-local-site body.gas .segment .segment__nav a:focus-within a, html.theme-local-site body.gas .segment .segment__nav a:hover a {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .segment__nav a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .segment__nav a:focus-visible svg, html.theme-local-site body.gas .segment .segment__nav a:focus-within svg, html.theme-local-site body.gas .segment .segment__nav a:hover svg {
fill:#4b4b4b
}
html.theme-local-site body.gas .segment .segment__nav a:focus-visible svg, html.theme-local-site body.gas .segment .segment__nav a:focus-within svg, html.theme-local-site body.gas .segment .segment__nav a:hover svg {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .segment__nav a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#121212
}
html.theme-local-site body.gas .segment .segment__nav a:focus-visible span, html.theme-local-site body.gas .segment .segment__nav a:focus-within span, html.theme-local-site body.gas .segment .segment__nav a:hover span {
color:#4b4b4b
}
html.theme-local-site body.gas .segment .block-head {
	color:#121212
}
html.theme-local-site body.gas .segment .btn--cta {
	background-color:#fc0;
	color:#121212!important
}
html.theme-local-site body.industrial .segment {
	color:#121212
}
html.theme-local-site body.industrial .segment .nav-segment__button-text {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-visible, html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-within, html.theme-local-site body.industrial .segment .nav-segment__button-text:hover {
color:#ccc
}
html.theme-local-site body.industrial .segment .nav-segment__button-text a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-visible a:visited, html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-within a:visited, html.theme-local-site body.industrial .segment .nav-segment__button-text:hover a:visited {
color:#ccc
}
html.theme-local-site body.industrial .segment .nav-segment__button-text a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-visible a, html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-within a, html.theme-local-site body.industrial .segment .nav-segment__button-text:hover a {
color:#ccc
}
html.theme-local-site body.industrial .segment .nav-segment__button-text svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.industrial .segment .nav-segment__button-text:hover svg {
fill:#ccc
}
html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-visible svg, html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-within svg, html.theme-local-site body.industrial .segment .nav-segment__button-text:hover svg {
color:#ccc
}
html.theme-local-site body.industrial .segment .nav-segment__button-text span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-visible span, html.theme-local-site body.industrial .segment .nav-segment__button-text:focus-within span, html.theme-local-site body.industrial .segment .nav-segment__button-text:hover span {
color:#ccc
}
html.theme-local-site body.industrial .segment .segment__nav {
	background-color:rgba(118, 132, 143, .85)
}
html.theme-local-site body.industrial .segment .segment__nav a {
	fill:#fff;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .segment__nav a:focus-visible, html.theme-local-site body.industrial .segment .segment__nav a:focus-within, html.theme-local-site body.industrial .segment .segment__nav a:hover {
color:#ccc
}
html.theme-local-site body.industrial .segment .segment__nav a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .segment__nav a:focus-visible a:visited, html.theme-local-site body.industrial .segment .segment__nav a:focus-within a:visited, html.theme-local-site body.industrial .segment .segment__nav a:hover a:visited {
color:#ccc
}
html.theme-local-site body.industrial .segment .segment__nav a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .segment__nav a:focus-visible a, html.theme-local-site body.industrial .segment .segment__nav a:focus-within a, html.theme-local-site body.industrial .segment .segment__nav a:hover a {
color:#ccc
}
html.theme-local-site body.industrial .segment .segment__nav a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .segment__nav a:focus-visible svg, html.theme-local-site body.industrial .segment .segment__nav a:focus-within svg, html.theme-local-site body.industrial .segment .segment__nav a:hover svg {
fill:#ccc
}
html.theme-local-site body.industrial .segment .segment__nav a:focus-visible svg, html.theme-local-site body.industrial .segment .segment__nav a:focus-within svg, html.theme-local-site body.industrial .segment .segment__nav a:hover svg {
color:#ccc
}
html.theme-local-site body.industrial .segment .segment__nav a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site body.industrial .segment .segment__nav a:focus-visible span, html.theme-local-site body.industrial .segment .segment__nav a:focus-within span, html.theme-local-site body.industrial .segment .segment__nav a:hover span {
color:#ccc
}
html.theme-local-site body.industrial .segment .block-head {
	color:#fff
}
html.theme-local-site body.industrial .segment .btn--cta {
	background-color:#76848f;
	color:#121212!important
}
.advertise {
	padding:15px 0
}
@media (min-width:768px) {
.advertise {
padding:10px 0 40px
}
}
@media (min-width:1200px) {
.advertise {
padding:15px 0 100px
}
}
.advertise a {
	text-decoration:none
}
html.theme-local-site .advertise a {
	color:#121212
}
.advertise .block-head, .advertise .rich-text, .advertise h2 {
	position:relative;
	z-index:1
}
html.theme-local-site .advertise .rich-text, html.theme-local-site .advertise h2 {
	color:#121212
}
.advertise h2 {
	font-size:22px;
	margin-bottom:15px
}
@media (min-width:480px) {
.advertise h2 {
font-size:24.8px
}
}
@media (min-width:768px) {
.advertise h2 {
font-size:27.6px
}
}
@media (min-width:1024px) {
.advertise h2 {
font-size:30.4px
}
}
@media (min-width:1200px) {
.advertise h2 {
font-size:33.2px
}
}
@media (min-width:1440px) {
.advertise h2 {
font-size:36px
}
}
html.theme-local-site .advertise .block-head {
	color:#484f56
}
@media (min-width:768px) {
.advertise .block-head {
margin-top:-7px
}
html[lang=cs] .advertise .block-head {
margin-top:-3px
}
}
.advertise .rich-text {
	margin-bottom:0
}
@media (min-width:768px) {
.advertise .link-box--row {
margin-top:35px;
padding:0 15px
}
.advertise .link-box--row:hover .link-box__text:before {
width:100%
}
}
@media (min-width:1440px) {
.advertise .link-box--row {
margin-top:85px
}
}
@media (min-width:768px) {
.advertise .link-box--row+.link-box--row {
margin-top:35px
}
}
@media (min-width:1440px) {
.advertise .link-box--row+.link-box--row {
margin-top:85px
}
}
.advertise .link-box--row .bg-imagehandler {
	height:auto;
	padding-top:44.12%
}
@media (min-width:768px) {
.advertise .link-box--row .bg-imagehandler {
min-height:300px
}
}
.advertise .link-box--row:nth-child(odd) .link-box__text:before {
left:auto;
right:0
}
.advertise .link-box__text {
	background-color:transparent!important
}
@media (min-width:768px) {
.advertise .link-box__text {
padding-top:0;
padding-bottom:0
}
}
@media (min-width:768px) {
.advertise .link-box__text:before {
content:"";
position:absolute;
left:0;
top:0;
width:200px;
height:100%;
z-index:0;
transition:all .3s cubic-bezier(.19, 1, .22, 1)
}
html.theme-local-site .advertise .link-box__text:before {
background-color:#e7ebee
}
}
.advertise .link-box__text header:first-of-type {
	margin-top:37px
}
.advertise .link-box__text .rich-text>:last-child {
	margin-bottom:30px
}
.cases {
	position:relative;
	overflow:hidden
}
@media (min-width:768px) {
.cases {
max-height:660px
}
}
@media (min-width:1024px) {
.cases {
line-height:1.333;
max-height:660px
}
}
@media (min-width:768px) {
.cases header {
margin-top:20px
}
}
@media (min-width:1200px) {
.cases header {
margin-top:35px
}
}
.cases .icon-wrapper {
	display:block;
	transform:none;
	top:15px
}
@media (min-width:768px) {
.cases .icon-wrapper {
top:120px
}
}
.cases .rich-text {
	overflow:hidden;
	text-overflow:ellipsis
}
@media (min-width:768px) {
.cases .rich-text {
max-height:210px
}
}
.cases .rich-text img {
	display:none
}
.cases .rich-text:after {
	background-repeat:repeat-x;
	content:"";
	position:absolute;
	left:0;
	top:auto;
	width:100%;
	height:30px
}
html.theme-local-site .cases .rich-text:after {
	background-image:linear-gradient(180deg, hsla(0, 0%, 100%, .001) 0, #e7ebee)
}
@media (min-width:768px) {
.cases .rich-text:after {
top:180px
}
}
.cases .icon-symbol {
	bottom:0;
	left:0;
	z-index:1
}
.cases .icon-symbol svg {
	margin-left:50%;
	transform:translateX(-50%)
}
@media (max-width:767px) {
.cases .show-more {
z-index:10;
margin-bottom:45px;
transition:opacity .3s ease-out, height 0ms ease-out .4s
}
html.theme-local-site .cases .show-more {
background-color:#e7ebee
}
}
.cases-text__wrapper {
	padding:30px 15px 100px
}
@media (min-width:768px) {
.cases-text__wrapper {
padding:30px 15px 55px
}
}
@media (min-width:1024px) {
.cases-text__wrapper {
padding:60px 15px 95px
}
}
.cases-image__wrapper {
	position:relative
}
.cases-image.main {
	position:absolute;
	top:0;
	right:auto;
	bottom:0;
	max-height:660px;
transition:transform .8s cubic-bezier(.19, 1, .22, 1)
}
@media (max-width:767px) {
.cases-image.main {
padding-top:56.125%;
position:relative
}
}
@media (min-width:768px) {
.cases-image.main {
box-shadow:-20px 50px 99px 0 rgba(0, 0, 0, .2)
}
}
.cases-wrapper {
transition:transform .8s cubic-bezier(.19, 1, .22, 1);
	position:relative;
	padding-bottom:70px
}
@media (min-width:768px) {
.cases-wrapper {
padding-bottom:0
}
}
.cases .grid {
	position:relative;
transition:max-width .3s cubic-bezier(.165, .84, .44, 1)
}
@media (max-width:767px) {
.cases .row {
flex-flow:column-reverse wrap
}
}
.cases .row:first-child {
	z-index:1
}
.cases .row:not(.other-cases) {
position:relative
}
@media (max-width:767px) {
.cases .row.other-cases {
display:block
}
}
@media (min-width:768px) {
.cases .row.other-cases {
position:absolute;
top:0;
left:100%;
height:600px;
display:block;
width:100%
}
}
@media (min-width:1024px) {
.cases .row.other-cases {
height:660px
}
}
.cases .row.other-cases .icon-wrapper {
	opacity:0;
	display:none
}
.cases .row.other-cases .icon-wrapper--other-cases {
	top:auto
}
.active .cases .row.other-cases .icon-wrapper {
	opacity:1
}
@media (min-width:768px) {
.cases .row.other-cases .icon-wrapper {
display:block
}
}
.cases .row.other-cases .icon-symbol {
	bottom:0
}
.cases .row.other-cases .icon-symbol, .cases .row.other-cases .icon-symbol svg {
	width:68px!important;
	height:68px!important
}
.cases .row.other-cases .cases-image {
	position:relative;
	width:300px;
	height:300px
}
@media (min-width:1200px) {
.cases .row.other-cases .cases-image {
width:370px;
height:370px
}
}
.cases .row.other-cases .flickity-viewport {
	transition:background-color 1s cubic-bezier(.165, .84, .44, 1)
}
html.theme-local-site .cases .row.other-cases .flickity-viewport.is-pointer-down {
	background-color:rgba(231, 235, 238, .75)
}
.cases-block {
	position:static;
	width:330px;
	padding:0 15px
}
@media (min-width:768px) {
.cases-block {
position:absolute;
display:block;
opacity:0;
top:0;
width:320px;
height:100%;
transition:opacity .5s cubic-bezier(.165, .84, .44, 1);
padding:15px 10px 60px
}
html.theme-local-site .cases-block {
background-color:#e7ebee
}
}
@media (min-width:1200px) {
.cases-block {
width:400px;
padding:30px 15px 90px
}
}
@media (min-width:768px) {
.cases-block:nth-child(4) {
left:450px;
left:550px
}
}
@media (min-width:1200px) {
.cases-block:nth-child(4) {
left:705px
}
}
@media (min-width:1440px) {
.cases-block:nth-child(4) {
left:815px
}
}
@media (min-width:1680px) {
.cases-block:nth-child(4) {
left:955px
}
}
@media (min-width:768px) {
.cases-block:nth-child(n+5) {
left:770px
}
}
@media (min-width:1024px) {
.cases-block:nth-child(n+5) {
left:870px
}
}
@media (min-width:1200px) {
.cases-block:nth-child(n+5) {
left:1105px
}
}
@media (min-width:1440px) {
.cases-block:nth-child(n+5) {
left:1215px
}
}
@media (min-width:1680px) {
.cases-block:nth-child(n+5) {
left:1355px
}
}
@media (min-width:768px) {
.cases-block:nth-child(n+6) {
display:block!important
}
}
.flickity-viewport .cases-block {
	position:relative;
	left:auto
}
@media (min-width:768px) {
.flickity-viewport .cases-block.is-selected+.cases-block:not(.is-selected) .cases-image:after {
content:"";
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:10
}
}
@media (min-width:768px) {
.cases-block .cases-image {
cursor:move;
cursor:grab
}
.is-pointer-down .cases-block .cases-image {
cursor:grabbing
}
}
.active .cases-block {
	opacity:1!important
}
.cases-block header {
	margin:15px 15px 10px
}
@media (min-width:768px) {
.cases-block header {
margin:15px 0 10px
}
}
.cases-block .h2 {
	font-size:28px;
	line-height:1.1;
	margin-bottom:0;
	margin-top:15px;
	max-height:185px;
	overflow:hidden
}
@media (min-width:768px) {
.cases-block .h2 {
max-height:155px
}
}
.cases-block .btn {
	margin-bottom:15px;
	padding-left:0
}
@media (min-width:768px) {
.cases-block .btn {
position:relative;
margin-bottom:0
}
}
.cases-block .icon-wrapper {
	display:block!important;
	width:100%;
	height:100%;
	position:relative;
	bottom:0
}
.cases-block .icon-wrapper .icon-symbol {
	position:absolute;
	bottom:0;
	left:0
}
.cases-block .icon-wrapper .icon-symbol+.icon-symbol {
	margin-top:0;
	bottom:0;
left:calc(68px + .5rem)
}
.cases-block .icon-wrapper .icon-symbol+.icon-symbol+.icon-symbol {
	bottom:0;
	left:calc(136px + 1rem)
}
.cases-block .icon-wrapper .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
	bottom:0;
	left:calc(204px + 1.5rem)
}
.cases.ribbon:not(.active) .buttons.other-cases {
display:none;
transition:transform .6s cubic-bezier(.165, .84, .44, 1) 1s
}
.cases.ribbon.active .buttons.other-cases {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center;
	position:absolute;
	bottom:15px;
	right:1rem;
	transform:translateX(150%)
}
.flexgap .cases.ribbon.active .buttons.other-cases {
	row-gap:1rem
}
.no-flexgap .cases.ribbon.active .buttons.other-cases *+* {
	margin-left:1rem!important
}
.flexgap .cases.ribbon.active .buttons.other-cases {
	-moz-column-gap:1rem;
	column-gap:1rem
}
.no-flexgap .cases.ribbon.active .buttons.other-cases {
	margin-top:1rem!important
}
@media (min-width:768px) {
.cases.ribbon.active .buttons.other-cases {
transform:translateX(0);
bottom:1rem
}
}
@media (min-width:768px) {
.cases.ribbon.active .grid {
max-width:none
}
.cases.ribbon.active .row:first-child {
z-index:0
}
.cases.ribbon.active .row:first-child .icon-wrapper {
display:none
}
.cases.ribbon.active .icon-wrapper {
display:block;
opacity:1!important
}
.cases.ribbon.active .cases-wrapper+.icon-wrapper {
display:block
}
.cases.ribbon.active .cases-image.main {
display:none;
transform:translateX(120px)
}
.cases.ribbon.active .cases-wrapper {
transform:translateX(-100%)
}
}
@media (min-width:1024px) {
.cases.ribbon.active .cases-image.main {
transform:translateX(220px)
}
}
@media (min-width:1200px) {
.cases.ribbon.active .cases-image.main {
transform:translateX(300px)
}
}
@media (min-width:1440px) {
.cases.ribbon.active .cases-image.main {
transform:translateX(400px)
}
}
@media (min-width:1680px) {
.cases.ribbon.active .cases-image.main {
transform:translateX(475px)
}
}
.content-blocks {
	padding:15px 0
}
@media (min-width:768px) {
.content-blocks {
padding:20px 0 30px
}
}
@media (min-width:1200px) {
.content-blocks {
padding:60px 0 80px
}
}
@media (min-width:1440px) {
.content-blocks {
padding:100px 0 110px
}
}
html.theme-local-site .content-blocks .link-box .icon-arrow-right svg {
	fill:#121212;
	color:#121212
}
@media (min-width:768px) {
.page__inner-content .content-blocks .row {
margin-left:-15px;
margin-right:-15px
}
}
.country-site-fact {
	padding:15px 0
}
@media (min-width:768px) {
.country-site-fact {
padding:40px 0 50px
}
}
@media (min-width:1200px) {
.country-site-fact {
padding:60px 0 80px
}
}
@media (min-width:1440px) {
.country-site-fact {
padding:100px 0 110px
}
}
.country-site-fact .sm-6 {
	width:100%
}
.country-site-fact .rounded-image {
	position:relative;
	width:47%;
	float:right;
	aspect-ratio:1/1
}
@media (min-width:768px) {
.country-site-fact .rounded-image {
margin-top:40px
}
}
@media (min-width:1200px) {
.country-site-fact .rounded-image {
width:47%
}
}
.country-site-fact .rounded-image:first-child {
	float:left
}
@media (min-width:768px) {
.country-site-fact .rounded-image:first-child {
margin-top:40px
}
}
.country-site-fact .rounded-image .bg-imagehandler {
	overflow:hidden;
	width:100%;
	height:100%;
	border-radius:50%;
	box-shadow:20px 20px 50px 0 rgba(0, 0, 0, .16);
	padding-top:100%
}
.country-site-fact .rounded-image .bg-imagehandler .loaded {
	width:100%;
	height:100%
}
@media (max-width:767px) {
.country-site-fact .rounded-image .bg-imagehandler {
min-height:0
}
}
.country-site-fact .rounded-image .h4 {
	text-align:center;
	margin:15px auto 0;
	text-transform:uppercase;
	font-size:12px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .country-site-fact .rounded-image .h4, html[lang=ru] .country-site-fact .rounded-image .h4 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .country-site-fact .rounded-image .h4, html[lang=uz] .country-site-fact .rounded-image .h4, html[lang=vi] .country-site-fact .rounded-image .h4 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:480px) {
.country-site-fact .rounded-image .h4 {
font-size:16px
}
}
@media (min-width:768px) {
.country-site-fact .rounded-image .h4 {
margin:10px 0 0
}
}
.country-site-fact__link {
	position:relative;
	width:47%;
	float:right
}
html.theme-local-site .country-site-fact__link {
	color:#121212!important
}
.country-site-fact__link:first-child {
	float:left
}
.country-site-fact__link .rounded-image {
	width:100%;
	float:none
}
@media (min-width:1200px) {
.country-site-fact__link .rounded-image {
width:100%
}
}
.country-site-fact .line-wrapper {
	position:relative;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	justify-content:center
}
.country-site-fact .line-wrapper__full-line {
	position:absolute;
	width:1px;
	left:25px;
	bottom:80px;
	top:50px
}
html.theme-local-site .country-site-fact .line-wrapper__full-line {
	background-color:#008f8e
}
@media (min-width:480px) {
.country-site-fact .line-wrapper__full-line {
top:60px
}
}
@media (min-width:768px) {
.country-site-fact .line-wrapper__full-line {
height:1px;
width:100vw;
left:0;
top:75px
}
}
@media (min-width:1024px) {
.country-site-fact .line-wrapper__full-line {
top:91px;
transform:translateX(-50vw) translateX(512px)
}
}
@media (min-width:1200px) {
.country-site-fact .line-wrapper__full-line {
top:100px;
transform:translateX(-50vw) translateX(600px)
}
}
@media (min-width:1440px) {
.country-site-fact .line-wrapper__full-line {
top:110px
}
}
.country-site-fact .line-wrapper__point {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
	padding-left:40px;
	margin-bottom:35px;
	width:100%
}
@media (min-width:768px) {
.country-site-fact .line-wrapper__point {
text-align:center;
width: 28%;
padding: 0 10px;
margin-bottom:0
}
}
.country-site-fact .line-wrapper__point header {
	width:100%
}
.country-site-fact .line-wrapper__point:last-child .h4 {
	position:relative
}
@media (max-width:767px) {
.country-site-fact .line-wrapper__point:last-child .h4:after {
content:"";
left:-35px;
top:0;
width:10px;
height:100%;
position:absolute;
background-color:inherit
}
}
.country-site-fact .line-wrapper__point .h4 {
	width:100%;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .country-site-fact .line-wrapper__point .h4, html[lang=ru] .country-site-fact .line-wrapper__point .h4 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .country-site-fact .line-wrapper__point .h4, html[lang=uz] .country-site-fact .line-wrapper__point .h4, html[lang=vi] .country-site-fact .line-wrapper__point .h4 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:768px) {
.country-site-fact .line-wrapper__point .h4 {
height:100%
}
}
.country-site-fact .line-wrapper .h1 {
	position:relative;
	margin-bottom:5px;
	font-size:30px
}
@media (min-width:480px) {
.country-site-fact .line-wrapper .h1 {
font-size:40px
}
}
@media (min-width:768px) {
.country-site-fact .line-wrapper .h1 {
font-size:50px
}
}
@media (min-width:1024px) {
.country-site-fact .line-wrapper .h1 {
font-size:60px
}
}
@media (min-width:1200px) {
.country-site-fact .line-wrapper .h1 {
font-size:70px
}
}
@media (min-width:1440px) {
.country-site-fact .line-wrapper .h1 {
font-size: 70px;
}
}
html.theme-local-site .country-site-fact .line-wrapper .h1 {
	color:#269897
}
@media (min-width:768px) {
.country-site-fact .line-wrapper .h1 {
margin-bottom:20px
}
}
@media (min-width:1024px) {
.country-site-fact .line-wrapper .h1 {
margin-bottom:35px
}
}
.country-site-fact .line-wrapper .h1:after {
	content:"";
	position:absolute;
	left:0;
	top:auto;
	width:10px;
	height:10px;
	border-radius:50%;
	left:-34px;
	top:26px;
	z-index:1
}
html.theme-local-site .country-site-fact .line-wrapper .h1:after {
	background-color:#008f8e
}
@media (min-width:480px) {
.country-site-fact .line-wrapper .h1:after {
top:36px
}
}
@media (min-width:768px) {
.country-site-fact .line-wrapper .h1:after {
right:0;
margin:0 auto;
left:0;
top:55px
}
}
@media (min-width:1024px) {
.country-site-fact .line-wrapper .h1:after {
top:71px
}
}
@media (min-width:1200px) {
.country-site-fact .line-wrapper .h1:after {
top:80px
}
}
@media (min-width:1440px) {
.country-site-fact .line-wrapper .h1:after {
top:90px
}
}
.download {
	padding:15px 0
}
@media (min-width:768px) {
.download {
padding:40px 0 50px
}
}
@media (min-width:1200px) {
.download {
padding:60px 0 80px
}
}
@media (min-width:1440px) {
.download {
padding:100px 0 110px
}
}
.page__inner-content .download .row {
	padding-left:0;
	padding-right:0
}
@media (min-width:1024px) {
.download .imagehandler img {
width:100%;
max-height:484px
}
}
.download .row--reverse .imagehandler {
	text-align:right
}
@media (min-width:768px) {
.download .row--reverse .imagehandler img {
box-shadow:-20px 20px 50px 0 rgba(0, 0, 0, .16)
}
}
.download__image {
	width:300px;
	padding-bottom:30px
}
@media (min-width:768px) {
.download__image {
width:320px;
padding-bottom:0
}
.page__inner-content .download__image {
max-width:40%
}
}
.download__content {
	width:100%
}
@media (min-width:768px) {
.download__content {
width:calc(100% - 320px);
padding-left:30px
}
.page__inner-content .download__content {
max-width:60%
}
}
.insight__image-column {
	position:relative;
	min-height: 251px;
}
@media (min-width:1024px) {
.insight__image-column {
min-height:150px;
height:auto
}
}
.insight__image-column .bg-imagehandler {
	background-size:cover;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:100%
}
@media (min-width:1024px) {
.insight__image-column .bg-imagehandler {
width:calc(50vw + 14.28571%)
}
}
.insight__image-column .bg-imagehandler img {
	max-height:100%
}
.insight__content-column {
	padding-bottom:15px
}
html.theme-local-site .insight__content-column {
	color:#fff
}
@media (min-width:768px) {
.insight__content-column {
padding:40px 15px 40px 30px
}
}
@media (min-width:1200px) {
.insight__content-column {
padding:60px 15px 60px 30px
}
}
@media (min-width:1440px) {
.insight__content-column {
padding:80px 15px 80px 30px
}
}
.insight__content-column .block-head {
	color:inherit
}
.job-listing {
	margin-top:60px;
	margin-bottom:95px
}
.job-listing__header {
	margin-left:15px;
	margin-right:15px
}
.page.article .job-listing__header {
	margin-left:0;
	margin-right:0
}
.job-listing__header .h1 {
	margin-top:0;
	margin-bottom:50px
}
.job-listing__header .h2 {
	font-size:34px
}
.row .job-listing__header {
	margin-bottom:0
}
.job-listing__filters {
	margin:15px 0 0
}
@media (min-width:768px) {
.job-listing__filters {
margin:15px 0;
width:100%
}
}
.job-listing__filters>.row:first-child {
	padding-bottom:0
}
.job-listing__filters>.row:first-child>div:first-child {
	padding-left:0
}
@media (min-width:768px) {
.job-listing__filters>.row:first-child>div:first-child {
padding-right:7.5px
}
}
@media (min-width:768px) {
.job-listing__filters>.row:first-child>div:nth-child(2) {
padding-left:7.5px
}
}
.job-listing__filters>div {
	padding-top:0
}
.job-listing__filters>.row {
	display:flex;
	flex-flow:column;
	padding-left:15px;
	padding-right:15px
}
@media (max-width:1023px) {
.job-listing__filters>.row div {
padding-left:0;
padding-right:0
}
}
.page.article .job-listing__filters>.row {
	padding-left:0;
	padding-right:0
}
.page.article .job-listing__filters>.row div:first-child {
	padding-left:0
}
.page.article .job-listing__filters>.row div:last-child {
	padding-right:0
}
@media (min-width:768px) {
.job-listing__filters>.row {
flex-flow:row
}
}
.job-listing__text {
	position:relative;
	display:flex;
	align-items:center;
	height:60px;
	line-height:60px;
	font-size:22px;
	margin:0 15px 30px;
	filter:drop-shadow(0 5px 9px rgba(0, 0, 0, .1));
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
.page.article .job-listing__text {
	margin-right:0;
	margin-left:0
}
html[lang=el] .job-listing__text, html[lang=ru] .job-listing__text {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .job-listing__text, html[lang=uz] .job-listing__text, html[lang=vi] .job-listing__text {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .job-listing__text {
	background:#fff
}
.job-listing__text .icon-search {
	position:absolute;
	top:50%;
	left:0;
	padding-left:23px;
	transform:translateY(-50%)
}
.job-listing__text .icon-search svg {
	width:22px;
	height:22px
}
html.theme-local-site .job-listing__text .icon-search svg {
	fill:#008f8e;
	color:#008f8e
}
.job-listing__text input {
	flex:1 0 auto;
	height:100%;
	padding-left:60px
}
.job-listing__text input::-ms-clear {
display:none
}
.job-listing__categories {
	position:relative;
	padding:0;
	width:100%;
	height:60px;
	z-index:100
}
.job-listing__categories select {
	width:100%;
	height:60px;
	padding:0 25px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .job-listing__categories select {
	color:#fff;
	background:#008f8e
}
@media (min-width:480px) {
.job-listing__categories select {
font-size:16.4px
}
}
@media (min-width:768px) {
.job-listing__categories select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.job-listing__categories select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.job-listing__categories select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.job-listing__categories select {
font-size:18px
}
}
.job-listing__categories select::-ms-expand {
display:none
}
.job-listing__categories select:focus~.icon-arrow-right {
transform:rotate(-90deg) translateX(75%)
}
.job-listing__categories option {
	padding:5px
}
.job-listing__categories option:disabled {
	display:none
}
.job-listing__categories .icon-arrow-right {
	transform:rotate(90deg) translateX(-75%);
	position:absolute;
	z-index:2;
	top:calc(50% + 10px);
	right:25px;
	pointer-events:none
}
html.theme-local-site .job-listing__categories .icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
.job-listing__categories-wrapper:has(.custom-select--active) {
z-index:9999
}
.job-listing__result-count h2 {
	font-size:18px;
	padding:0 15px;
	margin-bottom:25px
}
@media (min-width:480px) {
.job-listing__result-count h2 {
font-size:18.8px
}
}
@media (min-width:768px) {
.job-listing__result-count h2 {
font-size:19.6px
}
}
@media (min-width:1024px) {
.job-listing__result-count h2 {
font-size:20.4px
}
}
@media (min-width:1200px) {
.job-listing__result-count h2 {
font-size:21.2px
}
}
@media (min-width:1440px) {
.job-listing__result-count h2 {
font-size:22px
}
}
.job-listing__result-count a {
	margin-bottom:25px;
	cursor:pointer;
	text-decoration:none;
	display:block;
	width:100%;
	padding:20px 52px;
	position:relative;
	font-size:16px
}
html.theme-local-site .job-listing__result-count a {
	color:#fff
}
@media (min-width:480px) {
.job-listing__result-count a {
font-size:17.2px
}
}
@media (min-width:768px) {
.job-listing__result-count a {
font-size:18.4px
}
}
@media (min-width:1024px) {
.job-listing__result-count a {
font-size:19.6px
}
}
@media (min-width:1200px) {
.job-listing__result-count a {
font-size:20.8px
}
}
@media (min-width:1440px) {
.job-listing__result-count a {
font-size:22px
}
}
html.theme-local-site .job-listing__result-count a {
	background:#008f8e
}
@media (min-width:768px) {
.job-listing__result-count a {
padding:20px 62px
}
.job-listing__result-count a:after {
display:none;
bottom:15px;
content:"";
position:absolute;
left:62px;
top:auto;
width:25px;
height:3px
}
html.theme-local-site .job-listing__result-count a:after {
background-color:#fff
}
}
@media (min-width:1024px) {
html.theme-local-site .job-listing__result-count a:focus, html.theme-local-site .job-listing__result-count a:hover {
color:#fff
}
.job-listing__result-count a:focus:after, .job-listing__result-count a:hover:after {
display:block;
animation:swoop-from-right;
animation-duration:.5s;
animation-timing-function:cubic-bezier(.19, 1, .22, 1)
}
}
.job-listing__result-count a .icon {
	top:50%;
	transform:translateY(-50%)
}
html.theme-local-site .job-listing__result-count a .icon {
	fill:#fff;
	color:#fff
}
.job-listing__result-count a .icon-search-product {
	position:absolute;
	left:15px
}
.job-listing__result-count a .icon-search-product svg {
	width:20px;
	height:20px
}
.job-listing__result-count a .icon-arrow-right {
	position:absolute;
	right:33.5px
}
@media (min-width:768px) {
.job-listing__result-count a .icon-arrow-right {
right:54px
}
}
.job-listing__product-results {
	padding:0 15px
}
.job-listing__results {
	padding-top:15px
}
.job-listing__results .no-results {
	padding:0 15px
}
.job-listing__show-more {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	margin:15px auto 0;
	display:inline-block
}
html.theme-local-site .job-listing__show-more {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing__show-more:focus-visible, html.theme-local-site .job-listing__show-more:focus-within, html.theme-local-site .job-listing__show-more:hover {
color:#008f8e
}
html.theme-local-site .job-listing__show-more a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing__show-more:focus-visible a:visited, html.theme-local-site .job-listing__show-more:focus-within a:visited, html.theme-local-site .job-listing__show-more:hover a:visited {
color:#008f8e
}
html.theme-local-site .job-listing__show-more a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing__show-more:focus-visible a, html.theme-local-site .job-listing__show-more:focus-within a, html.theme-local-site .job-listing__show-more:hover a {
color:#008f8e
}
html.theme-local-site .job-listing__show-more svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing__show-more:focus-visible svg, html.theme-local-site .job-listing__show-more:focus-within svg, html.theme-local-site .job-listing__show-more:hover svg {
fill:#008f8e
}
html.theme-local-site .job-listing__show-more:focus-visible svg, html.theme-local-site .job-listing__show-more:focus-within svg, html.theme-local-site .job-listing__show-more:hover svg {
color:#008f8e
}
html.theme-local-site .job-listing__show-more span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing__show-more:focus-visible span, html.theme-local-site .job-listing__show-more:focus-within span, html.theme-local-site .job-listing__show-more:hover span {
color:#008f8e
}
.job-listing__show-more input {
	padding:15px 75px 15px 30px;
	font-size:16px
}
@media (min-width:480px) {
.job-listing__show-more input {
font-size:16.4px
}
}
@media (min-width:768px) {
.job-listing__show-more input {
font-size:16.8px
}
}
@media (min-width:1024px) {
.job-listing__show-more input {
font-size:17.2px
}
}
@media (min-width:1200px) {
.job-listing__show-more input {
font-size:17.6px
}
}
@media (min-width:1440px) {
.job-listing__show-more input {
font-size:18px
}
}
.job-listing__show-more .icon-arrow-right {
	position:absolute;
	top:12px;
	right:20px;
	padding:0 15px;
	transform:rotate(90deg);
	pointer-events:none
}
.job-listing__filter-button {
	font-size:14px;
	cursor:pointer;
	text-transform:uppercase;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	width:auto;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
@media (min-width:480px) {
.job-listing__filter-button {
font-size:14.8px
}
}
@media (min-width:768px) {
.job-listing__filter-button {
font-size:15.6px
}
}
@media (min-width:1024px) {
.job-listing__filter-button {
font-size:16.4px
}
}
@media (min-width:1200px) {
.job-listing__filter-button {
font-size:17.2px
}
}
@media (min-width:1440px) {
.job-listing__filter-button {
font-size:18px
}
}
html[lang=el] .job-listing__filter-button, html[lang=ru] .job-listing__filter-button {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .job-listing__filter-button, html[lang=uz] .job-listing__filter-button, html[lang=vi] .job-listing__filter-button {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .job-listing__filter-button {
	color:#008f8e
}
@media (min-width:768px) {
.job-listing__filter-button {
margin-right:40px
}
html.theme-local-site .job-listing__filter-button {
fill:#008f8e;
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .job-listing__filter-button:focus-visible, html.theme-local-site .job-listing__filter-button:focus-within, html.theme-local-site .job-listing__filter-button:hover {
color:#008f8e
}
html.theme-local-site .job-listing__filter-button a:visited {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .job-listing__filter-button:focus-visible a:visited, html.theme-local-site .job-listing__filter-button:focus-within a:visited, html.theme-local-site .job-listing__filter-button:hover a:visited {
color:#008f8e
}
html.theme-local-site .job-listing__filter-button a {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .job-listing__filter-button:focus-visible a, html.theme-local-site .job-listing__filter-button:focus-within a, html.theme-local-site .job-listing__filter-button:hover a {
color:#008f8e
}
html.theme-local-site .job-listing__filter-button svg {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .job-listing__filter-button:focus-visible svg, html.theme-local-site .job-listing__filter-button:focus-within svg, html.theme-local-site .job-listing__filter-button:hover svg {
fill:#008f8e
}
html.theme-local-site .job-listing__filter-button:focus-visible svg, html.theme-local-site .job-listing__filter-button:focus-within svg, html.theme-local-site .job-listing__filter-button:hover svg {
color:#008f8e
}
html.theme-local-site .job-listing__filter-button span {
transition-property:color, fill;
transition-duration:.1s;
transition-timing-function:ease-in;
color:#008f8e
}
html.theme-local-site .job-listing__filter-button:focus-visible span, html.theme-local-site .job-listing__filter-button:focus-within span, html.theme-local-site .job-listing__filter-button:hover span {
color:#008f8e
}
}
.job-listing__filter-button:last-child {
	margin-right:0;
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:center
}
@media (min-width:768px) {
.job-listing__filter-button:last-child {
display:flex;
flex-flow:row wrap;
justify-content:flex-end;
align-items:center
}
}
.job-listing__filter-button[data-fn=compare] {
	display:none
}
@media (min-width:768px) {
.job-listing__filter-button[data-fn=compare] {
display:flex
}
}
.job-listing__filter-button.locked {
	pointer-events:none;
	opacity:.5
}
.job-listing__filter-button span.hide {
	display:none
}
.job-listing__filter-button .icon {
	margin-left:10px
}
html.theme-local-site .job-listing__filter-button .icon svg {
	fill:#008f8e;
	color:#008f8e
}
.job-listing .link-box {
	filter:drop-shadow(0 5px 9px rgba(0, 0, 0, .1));
	display:grid
}
.job-listing .link-box .link-box__action {
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.job-listing .link-box:before {
	pointer-events:unset;
	transform:unset;
	transition:unset;
	background-color:unset;
	box-shadow:unset;
	z-index:unset;
	will-change:unset;
	backface-visibility:unset
}
.job-listing .link-box:before, .page__inner-content .job-listing .link-box:before {
	content:unset;
	position:unset;
	left:unset;
	top:unset;
	width:unset;
	height:unset
}
@media (min-width:1024px) {
.job-listing .link-box:focus, .job-listing .link-box:hover {
z-index:unset
}
.job-listing .link-box:focus .link-box__action:not(.link-box__action--horizontal), .job-listing .link-box:focus .link-box__action:not(.link-box__action--horizontal).rollout, .job-listing .link-box:hover .link-box__action:not(.link-box__action--horizontal), .job-listing .link-box:hover .link-box__action:not(.link-box__action--horizontal).rollout {
transform:unset
}
.job-listing .link-box:focus:before, .job-listing .link-box:hover:before {
opacity:unset;
transform:unset;
transition:unset
}
}
@media (min-width:768px) {
.job-listing .link-box {
margin-block:30px
}
}
.job-listing .result-item {
	display:grid;
	position:relative;
	z-index:1;
	min-height:130px
}
html.theme-local-site .job-listing .result-item {
	background:#fff
}
@media (min-width:768px) {
.job-listing .result-item {
display:flex;
flex-wrap:nowrap;
margin:0
}
.job-listing .result-item>a:first-child {
display:flex;
flex:1
}
}
.job-listing .result-item>a:first-child {
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
@media (min-width:768px) {
.job-listing .result-item>a:first-child {
flex-direction:row
}
}
@media (min-width:768px) {
html.theme-local-site .job-listing .result-item:focus-visible span small, html.theme-local-site .job-listing .result-item:focus-within span small, html.theme-local-site .job-listing .result-item:hover span small {
color:#269897
}
}
.job-listing .result-item .bg-imagehandler {
	height:230px
}
@media only screen and (min-width:627px) {
.job-listing .result-item .bg-imagehandler {
height:175px
}
}
@media (min-width:768px) {
.job-listing .result-item .bg-imagehandler {
height:100%
}
}
html.theme-local-site .job-listing .result-item__download .label__download-as {
	color:#22262b
}
.job-listing .result-item__download .bg-imagehandler.loaded {
	background-size:125%
}
.job-listing .result-item h3 {
	font-size:22px;
	line-height:26px;
	margin-block-end:12px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .job-listing .result-item h3, html[lang=ru] .job-listing .result-item h3 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .job-listing .result-item h3, html[lang=uz] .job-listing .result-item h3, html[lang=vi] .job-listing .result-item h3 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .job-listing .result-item h3 {
	color:#22262b
}
.job-listing .result-item__url {
	word-break:break-all;
	margin:0
}
html.theme-local-site .job-listing .result-item__url {
	color:#878f97
}
.job-listing .result-item__image {
	position:relative;
	padding:0;
	max-width:100%
}
@media (min-width:480px) {
.job-listing .result-item--with-image .job-listing .result-item__image {
flex:0 0 200px;
max-width:200px
}
}
@media (min-width:768px) {
.job-listing .result-item__image {
flex:0 0 200px;
max-width:200px
}
}
.job-listing .result-item__image .bg-imagehandler {
	background-size:cover
}
@media (min-width:768px) {
.job-listing .result-item__image .bg-imagehandler {
min-height:100px
}
}
.job-listing .result-item__image .bg-imagehandler img {
	max-height:100%
}
.job-listing .result-item__image .icon-symbol {
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	right:0
}
.job-listing .result-item__image .icon-symbol svg {
	width:60px;
	height:60px
}
.job-listing .result-item__content {
	max-width:100%;
	padding-inline:15px;
	padding-block:24px;
	flex-grow:1
}
.job-listing .result-item__content p {
	margin:0;
	line-height:1.2
}
.job-listing .result-item__content p+p {
	margin-top:20px
}
@media (min-width:768px) {
.job-listing .result-item__content {
flex:1 1 auto;
padding-block:15px
}
}
.job-listing .result-item--with-image .job-listing .result-item__content {
	flex:1 1 auto
}
.job-listing .result-item__content .rich-text {
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-bottom:15px!important
}
html.theme-local-site .job-listing .result-item__content .rich-text {
	color:#22262b
}
.job-listing .result-item__content .rich-text, .job-listing .result-item__content h3 {
	max-width:42rem
}
.job-listing .result-item__action {
	display:flex;
	justify-content:center;
	align-items:center;
	-moz-column-gap:10px;
	column-gap:10px;
	position:relative;
	min-height:62px;
	text-align:center;
	padding-inline:15px 15px
}
html.theme-local-site .job-listing .result-item__action {
	background-color:#fff
}
@media (min-width:480px) {
.job-listing .result-item__action {
padding-inline:15px 22.5px
}
}
@media (min-width:768px) {
.job-listing .result-item__action {
background-color:inherit;
justify-content:flex-end
}
}
@media (min-width:1024px) {
.job-listing .result-item__action {
flex:0 0 160px;
-moz-column-gap:.75rem;
column-gap:.75rem;
padding-inline:15px 30px
}
}
.job-listing .result-item__action small {
	white-space:nowrap;
	font-size:16px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .job-listing .result-item__action small, html[lang=ru] .job-listing .result-item__action small {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .job-listing .result-item__action small, html[lang=uz] .job-listing .result-item__action small, html[lang=vi] .job-listing .result-item__action small {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .job-listing .result-item__action small {
	color:#22262b
}
.job-listing .result-item__date+.job-listing .result-item__action {
	max-width:80px
}
@media (min-width:768px) {
.job-listing .result-item__date+.job-listing .result-item__action {
max-width:120px
}
}
.job-listing .result-item__action .rollout {
	flex-wrap:nowrap;
	padding-top:0
}
@media (min-width:768px) {
.job-listing .result-item__action .rollout {
margin-top:22px
}
}
.job-listing .result-item__action .link-box__title {
	display:none
}
.job-listing .result-item a {
	text-decoration:none
}
.job-listing .result-item a:hover {
	color:inherit
}
html.theme-local-site .job-listing .result-item .icon svg {
	fill:#269897;
	color:#269897
}
.job-listing .result-item .block-head {
	font-size:16px
}
.job-listing #search-input-form {
	position:relative;
	z-index:5
}
.job-listing .custom-select {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	border:none;
	cursor:pointer;
	font-size:16px
}
html.theme-local-site .job-listing .custom-select {
	background:#e7ebee
}
@media (min-width:480px) {
.job-listing .custom-select {
font-size:16.4px
}
}
@media (min-width:768px) {
.job-listing .custom-select {
font-size:16.8px
}
}
@media (min-width:1024px) {
.job-listing .custom-select {
font-size:17.2px
}
}
@media (min-width:1200px) {
.job-listing .custom-select {
font-size:17.6px
}
}
@media (min-width:1440px) {
.job-listing .custom-select {
font-size:18px
}
}
.job-listing .custom-select--active~.icon-arrow-right {
transform:rotate(-90deg) translateX(75%)
}
.job-listing .custom-select--active .custom-select__option {
	display:block
}
.job-listing .custom-select__option {
	display:none;
	height:60px;
	line-height:60px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0 25px;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
html.theme-local-site .job-listing .custom-select__option {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option:focus-visible, html.theme-local-site .job-listing .custom-select__option:focus-within, html.theme-local-site .job-listing .custom-select__option:hover {
color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option:focus-visible a:visited, html.theme-local-site .job-listing .custom-select__option:focus-within a:visited, html.theme-local-site .job-listing .custom-select__option:hover a:visited {
color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option:focus-visible a, html.theme-local-site .job-listing .custom-select__option:focus-within a, html.theme-local-site .job-listing .custom-select__option:hover a {
color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option:focus-visible svg, html.theme-local-site .job-listing .custom-select__option:focus-within svg, html.theme-local-site .job-listing .custom-select__option:hover svg {
fill:#008f8e
}
html.theme-local-site .job-listing .custom-select__option:focus-visible svg, html.theme-local-site .job-listing .custom-select__option:focus-within svg, html.theme-local-site .job-listing .custom-select__option:hover svg {
color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .job-listing .custom-select__option:focus-visible span, html.theme-local-site .job-listing .custom-select__option:focus-within span, html.theme-local-site .job-listing .custom-select__option:hover span {
color:#008f8e
}
.job-listing .custom-select__option:first-child {
	display:block;
	pointer-events:none
}
html.theme-local-site .job-listing .custom-select__option:first-child {
	background:#008f8e;
	color:#fff
}
html.theme-local-site .job-listing .custom-select__option:first-child:focus-visible, html.theme-local-site .job-listing .custom-select__option:first-child:focus-within, html.theme-local-site .job-listing .custom-select__option:first-child:hover {
color:#fff!important
}
html.theme-local-site .job-listing .custom-select__option:first-child:focus-visible svg, html.theme-local-site .job-listing .custom-select__option:first-child:focus-within svg, html.theme-local-site .job-listing .custom-select__option:first-child:hover svg {
fill:#fff!important;
color:#fff!important
}
.job-listing .custom-select__option:not(:first-child) {
box-shadow:0 6px 12px 0 rgba(0, 0, 0, .16)
}
html.theme-local-site .job-listing .custom-select+.icon-arrow-right svg {
	fill:#fff;
	color:#fff
}
html.theme-local-site .job-listing .custom-select+.icon-arrow-right:focus-visible svg, html.theme-local-site .job-listing .custom-select+.icon-arrow-right:focus-within svg, html.theme-local-site .job-listing .custom-select+.icon-arrow-right:hover svg {
fill:#fff!important;
color:#fff!important
}
.loader-container {
	top:0;
	right:29px;
	width:40px;
	height:100%;
	position:absolute;
	cursor:pointer;
	pointer-events:none
}
.loading .global-search__show-more .icon-arrow-right, .loading .overview-search__show-more .icon-arrow-right {
	display:none
}
.loading.global-search__results, .loading.overview-search__results {
	opacity:.5!important;
transition:.2s ease-out;
	transition-property:opacity
}
.link-blocks {
	padding:15px 0
}
@media (min-width:768px) {
.link-blocks {
padding:20px 0 30px
}
}
@media (min-width:1200px) {
.link-blocks {
padding:60px 0 80px
}
}
@media (min-width:1440px) {
.link-blocks {
padding: 30px 0 30px;
}
}
@media (min-width:768px) {
.page__inner-content .link-blocks .row {
margin-left:-15px;
margin-right:-15px
}
}
.link-blocks .link-box {
	position:relative;
	width:100%
}
@media (min-width:768px) {
.link-blocks .link-box {
max-width:33.3333333333%;
flex:0 0 33.333%
}
}
@media (max-width:767px) {
.page__inner-content .link-blocks .link-box {
padding-left:0;
padding-right:0
}
}
.link-blocks .link-box:before {
	display:none!important
}
.link-blocks .link-box__image {
	height:230px
}
@media (min-width:768px) {
.link-blocks .link-box__image {
height:180px
}
}
@media (min-width:1024px) {
.link-blocks .link-box__image {
height:230px
}
}
.link-blocks .link-box__text {
	padding:15px 0 0
}
.link-blocks .link-box__text p:last-child {
	margin-bottom:0
}
.link-blocks .link-box .newsletter {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.link-blocks .link-box .newsletter input[type=email] {
	display:block;
	border:0;
	background-color:transparent!important;
	height:25px;
	padding:0 0 2px 35px
}
html.theme-local-site .link-blocks .link-box .newsletter input[type=email] {
	border-bottom:1px dashed #008f8e
}
.link-blocks .link-box .newsletter input[type=email], .link-blocks .link-box .newsletter input[type=email]+label {
	padding:0 0 2px 35px;
	margin-top:0
}
.link-blocks .link-box .newsletter input[type=email].has-value, .link-blocks .link-box .newsletter input[type=email]:focus {
	padding-top:12px;
	height:auto;
	width:100%
}
html.theme-local-site .link-blocks .link-box .newsletter input[type=email].has-value, html.theme-local-site .link-blocks .link-box .newsletter input[type=email]:focus {
	border-bottom:1px dashed #008f8e
}
.link-blocks .link-box .newsletter .form__link {
	display:flex;
	padding:0
}
html.theme-local-site .link-blocks #linkblocks-subscribe .icon-email svg {
	fill:#008f8e;
	color:#008f8e
}
html.theme-local-site .notfound {
	background:#e7ebee
}
.notfound>.bg-imagehandler {
	height:20vh!important;
	height:20svh!important;
	min-height:150px!important
}
.notfound>.bg-imagehandler>.progressive__image {
	min-height:unset!important;
	max-height:unset!important;
	height:100%!important
}
.notfound header {
	margin-top:40px
}
@media (min-width:768px) {
.notfound header {
margin-top:60px
}
}
@media (min-width:1024px) {
.notfound header {
margin-top:80px
}
}
.notfound .rich-text, .notfound header {
	padding:15px
}
.overview {
	padding:15px 0
}
html.theme-local-site .overview {
	background-color:#e7ebee
}
@media (min-width:768px) {
.overview {
padding:25px 0
}
}
.overview+.overview {
	padding-top:0
}
.overview .link-box {
	width:100%;
	margin:0
}
.overview .link-box--row {
	padding:15px
}
.overview .link-box--row+.row:not(.link-box--row) {
margin-top:0
}
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol {
bottom:0;
left:-1px
}
@media (min-width:768px) {
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol {
bottom:auto;
top:72px;
right:-1px;
left:auto
}
}
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol {
top:80px
}
@media (min-width:768px) {
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol {
top:137px
}
}
@media (min-width:1200px) {
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol {
top:72px;
right:90px
}
}
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol {
top:15px;
left:65px
}
@media (min-width:768px) {
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol {
left:auto;
right:65px;
top:72px
}
}
@media (min-width:1200px) {
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol {
top:162px;
right:90px
}
}
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
top:80px;
left:65px
}
@media (min-width:768px) {
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
left:auto;
right:65px;
top:137px
}
}
@media (min-width:1200px) {
.overview .link-box--row:nth-child(2n) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
top:162px;
right:0
}
}
.overview .link-box__text {
	padding-bottom:60px
}
@media (min-width:768px) {
.overview .link-box__text {
padding-bottom:80px
}
}
html.theme-local-site .overview .icon svg {
	fill:#008f8e;
	color:#008f8e
}
.overview .icon-symbol {
	top:15.5px;
	right:14.5px;
	margin:0
}
@media (min-width:1024px) {
.overview .icon-symbol {
top:15px;
right:15px
}
}
@media (orientation:landscape) and (max-width:1200px) {
.overview .icon-symbol {
top:15.5px;
right:14.5px
}
}
.overview .icon-symbol+.link-box__text h3 {
	padding-right:55px;
	min-height:2.2em
}
@media (min-width:1200px) {
.overview .icon-symbol+.link-box__text h3 {
padding-right:65px
}
}
.overview .icon-symbol+.icon-symbol {
	right:80px
}
@media (min-width:1200px) {
.overview .icon-symbol+.icon-symbol {
right:105px
}
}
.overview .icon-symbol+.icon-symbol+.link-box__text h3 {
	padding-right:5em;
	min-height:2.2em
}
@media (min-width:1200px) {
.overview .icon-symbol+.icon-symbol+.link-box__text h3 {
padding-right:145px
}
}
.overview .link-box__image .icon-symbol {
	bottom:0;
	left:-1px
}
@media (min-width:768px) {
.overview .link-box__image .icon-symbol {
bottom:auto;
top:72px;
right:-1px
}
}
.overview .link-box__image .icon-symbol+.icon-symbol {
	top:80px
}
@media (min-width:768px) {
.overview .link-box__image .icon-symbol+.icon-symbol {
top:137px
}
}
@media (min-width:1200px) {
.overview .link-box__image .icon-symbol+.icon-symbol {
top:162px
}
}
.overview .link-box__image .icon-symbol+.icon-symbol+.icon-symbol {
	top:15px;
	left:65px
}
@media (min-width:768px) {
.overview .link-box__image .icon-symbol+.icon-symbol+.icon-symbol {
left:auto;
right:65px;
top:72px
}
}
@media (min-width:1200px) {
.overview .link-box__image .icon-symbol+.icon-symbol+.icon-symbol {
top:72px;
right:90px
}
}
.overview .link-box__image .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
	top:80px;
	left:65px
}
@media (min-width:768px) {
.overview .link-box__image .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
left:auto;
right:65px;
top:137px
}
}
@media (min-width:1200px) {
.overview .link-box__image .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
top:162px;
right:90px
}
}
.overview .link-box__action .icon-download+span {
	line-height:1!important
}
.overview--cases .link-box:not(.link-box--row) .bg-imagehandler {
padding-top:100%
}
.overview--cases .link-box:not(.link-box--row) .link-box__image .icon-symbol {
top:50%;
left:-1px;
transform:translateY(-50%)
}
.overview--cases .link-box:not(.link-box--row) .link-box__image .icon-symbol+.icon-symbol {
top:calc(50% + 65px)
}
@media (min-width:1200px) {
.overview--cases .link-box:not(.link-box--row) .link-box__image .icon-symbol+.icon-symbol {
top:calc(50% + 90px)
}
}
.overview--cases .link-box:not(.link-box--row) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol {
top:50%;
left:65px
}
@media (min-width:1200px) {
.overview--cases .link-box:not(.link-box--row) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol {
left:90px
}
}
.overview--cases .link-box:not(.link-box--row) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
top:calc(50% + 65px);
left:65px
}
@media (min-width:1200px) {
.overview--cases .link-box:not(.link-box--row) .link-box__image .icon-symbol+.icon-symbol+.icon-symbol+.icon-symbol {
left:90px;
top:calc(50% + 90px)
}
}
.overview--cases .icon--symbol+.link-box__text {
	max-height:450px
}
.overview--cases .icon--symbol+.link-box__text h3 {
	padding-right:35px
}
@media (min-width:1200px) {
.overview--cases .icon--symbol+.link-box__text h3 {
padding-right:55px
}
}
html.theme-local-site .overview--files .link-box__text h3, html.theme-local-site .overview--video .link-box__text h3 {
	color:#008f8e
}
@media (min-width:768px) {
.overview--files {
padding-left:5px;
padding-right:5px
}
}
@media (min-width:1200px) {
.overview--files {
padding-left:0;
padding-right:0
}
}
@media (min-width:480px) {
.overview--files .link-box:not(.link-box--row) {
max-width:50%;
flex:0 0 50%
}
}
@media (min-width:768px) {
.overview--files .link-box:not(.link-box--row) {
max-width:25%;
flex:0 0 25%;
padding:10px
}
}
@media (min-width:1200px) {
.overview--files .link-box:not(.link-box--row) {
padding:15px
}
}
.overview--files .link-box:not(.link-box--row) .bg-imagehandler {
padding-top:141.5%
}
@media (min-width:768px) {
.overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2), .overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2)~.link-box {
display:flex;
flex-flow:row wrap;
justify-content:flex-start;
align-items:stretch;
max-width:50%;
flex:0 0 50%
}
.overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2) .link-box__action, .overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2) .link-box__image, .overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2) .link-box__text, .overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2)~.link-box .link-box__action, .overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2)~.link-box .link-box__image, .overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2)~.link-box .link-box__text {
width:50%
}
.overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2) .link-box__action, .overview--files .link-box:not(.link-box--row):first-child:nth-last-child(2)~.link-box .link-box__action {
left:auto;
right:0
}
}
.overview--files .link-box:not(.link-box--row) .link-box__text {
padding-bottom:90px
}
.overview--files .link-box:not(.link-box--row) .link-box__action .icon+span {
line-height:1
}
.overview--button__view-all {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	margin:15px auto 0;
	display:inline-block
}
html.theme-local-site .overview--button__view-all {
	background:#fff;
	fill:#008f8e;
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .overview--button__view-all:focus-visible, html.theme-local-site .overview--button__view-all:focus-within, html.theme-local-site .overview--button__view-all:hover {
color:#008f8e
}
html.theme-local-site .overview--button__view-all a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .overview--button__view-all:focus-visible a:visited, html.theme-local-site .overview--button__view-all:focus-within a:visited, html.theme-local-site .overview--button__view-all:hover a:visited {
color:#008f8e
}
html.theme-local-site .overview--button__view-all a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .overview--button__view-all:focus-visible a, html.theme-local-site .overview--button__view-all:focus-within a, html.theme-local-site .overview--button__view-all:hover a {
color:#008f8e
}
html.theme-local-site .overview--button__view-all svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .overview--button__view-all:focus-visible svg, html.theme-local-site .overview--button__view-all:focus-within svg, html.theme-local-site .overview--button__view-all:hover svg {
fill:#008f8e
}
html.theme-local-site .overview--button__view-all:focus-visible svg, html.theme-local-site .overview--button__view-all:focus-within svg, html.theme-local-site .overview--button__view-all:hover svg {
color:#008f8e
}
html.theme-local-site .overview--button__view-all span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#008f8e
}
html.theme-local-site .overview--button__view-all:focus-visible span, html.theme-local-site .overview--button__view-all:focus-within span, html.theme-local-site .overview--button__view-all:hover span {
color:#008f8e
}
.overview--button__view-all input {
	height:60px;
	padding:15px 90px 15px 30px;
	font-size:16px
}
@media (min-width:480px) {
.overview--button__view-all input {
font-size:16.4px
}
}
@media (min-width:768px) {
.overview--button__view-all input {
font-size:16.8px
}
}
@media (min-width:1024px) {
.overview--button__view-all input {
font-size:17.2px
}
}
@media (min-width:1200px) {
.overview--button__view-all input {
font-size:17.6px
}
}
@media (min-width:1440px) {
.overview--button__view-all input {
font-size:18px
}
}
.overview--button__view-all .icon-arrow-right {
	position:absolute;
	top:16px;
	right:20px;
	padding:0 15px;
	pointer-events:none
}
.product-teaser {
	overflow:hidden
}
.product-teaser__image-column {
	padding-top:40px
}
@media (min-width:768px) {
.product-teaser__image-column {
display:flex;
flex-direction:column;
justify-content:center;
padding-top:15px;
padding-right:0
}
}
.product-teaser__image {
	position:relative;
	z-index:1;
	margin-bottom:-60px
}
.product-teaser__image img {
	margin-left:auto;
	margin-right:auto
}
@media (min-width:768px) {
.product-teaser__image {
margin-right:-20px;
margin-bottom:0;
text-align:right
}
.product-teaser__image img {
display:inline-block
}
}
@media (min-width:1024px) {
.product-teaser__image {
margin-right:-30px
}
}
@media (min-width:1200px) {
.product-teaser__image {
margin-right:-50px
}
}
.product-teaser__content-column {
	position:relative;
	padding:60px 20px 20px
}
@media (min-width:768px) {
.product-teaser__content-column {
padding:40px
}
}
@media (min-width:1024px) {
.product-teaser__content-column {
padding:60px 20px 60px 60px
}
}
@media (min-width:1200px) {
.product-teaser__content-column {
padding:100px 20px 100px 100px
}
}
html.theme-local-site .product-teaser__content-column {
	color:#fff;
	background-color:#008f8e
}
.product-teaser__content-column:after {
	content:"";
	position:absolute;
	top:0;
	right:auto;
	bottom:0;
	left:100%;
	width:3000px;
	height:100%
}
html.theme-local-site .product-teaser__content-column:after {
	background-color:#008f8e
}
.product-teaser__title {
	font-size:16px;
	text-transform:uppercase
}
html.theme-local-site .product-teaser__title {
	color:#fff
}
.product-teaser__header {
	margin-bottom:35px
}
.product-teaser__subheader {
	font-size:18px
}
.product-teaser__description p {
	margin-left:0!important;
	margin-right:0!important
}
.product-teaser__table {
	overflow-x:auto;
	margin-bottom:35px
}
.product-teaser__table table {
	width:100%;
	text-align:left;
	font-size:14px;
	border-collapse:collapse;
	border-spacing:0
}
.product-teaser__table td {
	vertical-align:top
}
.product-teaser__table td:first-child {
	width:1%;
	padding:5px 5px 5px 0;
	white-space:nowrap
}
.product-teaser__table td:last-child {
	padding:5px 0 5px 5px
}
.product-teaser .buttons {
	font-size:13px
}
@media (min-width:480px) {
.product-teaser .buttons:after, .product-teaser .buttons:before {
content:" ";
display:table
}
.product-teaser .buttons:after {
clear:both
}
}
@media (min-width:1200px) {
.product-teaser .buttons {
font-size:16px
}
}
html.theme-local-site .product-teaser .buttons .btn:focus, html.theme-local-site .product-teaser .buttons .btn:hover, html.theme-local-site .product-teaser .buttons a.btn:focus, html.theme-local-site .product-teaser .buttons a.btn:hover {
	color:#f58b00
}
.product-teaser .buttons .btn:focus:focus:after, .product-teaser .buttons .btn:hover:focus:after, .product-teaser .buttons a.btn:focus:focus:after, .product-teaser .buttons a.btn:hover:focus:after {
	display:none
}
@media (max-width:767px) {
.product-teaser .btn {
width:100%
}
}
@media (min-width:768px) {
.product-teaser .btn {
display:block;
float:left;
clear:left;
padding-left:0
}
}
@media (min-width:1024px) {
.product-teaser .btn {
display:inline-block;
float:none;
padding-left:27px
}
}
html.theme-local-site .product-teaser .btn {
	color:#fff
}
.product-teaser__enquiry.btn {
	padding:18px 27px
}
html.theme-local-site .product-teaser__enquiry.btn {
	background-color:#f58b00;
	color:#fff
}
html.theme-local-site .product-teaser__enquiry.btn:hover {
	color:#fff
}
html.theme-local-site .product-teaser__enquiry.btn:hover:after {
	background-color:#fff!important
}
.promo-area {
	position:relative;
	height:100%;
	isolation:isolate;
	container-type:inline-size;
	overflow:hidden;
	min-height:-moz-min-content;
	min-height:min-content;
	min-height:320px
}
html.theme-local-site .promo-area {
	color:#fff;
	background-color:#269897
}
.promo-area .icon-show-more {
	display:none;
	justify-content:center;
	cursor:auto!important;
	bottom:29px
}
html.theme-local-site .promo-area .icon-show-more .icon-arrow-right {
	color:#fff;
	fill:#fff
}
html.theme-local-site .promo-area .icon-show-more .icon-arrow-right svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .promo-area .icon-show-more .icon-arrow-right:focus-visible svg, html.theme-local-site .promo-area .icon-show-more .icon-arrow-right:focus-within svg, html.theme-local-site .promo-area .icon-show-more .icon-arrow-right:hover svg {
fill:#d9d9d9
}
html.theme-local-site .promo-area .icon-show-more .icon-arrow-right:focus-visible svg, html.theme-local-site .promo-area .icon-show-more .icon-arrow-right:focus-within svg, html.theme-local-site .promo-area .icon-show-more .icon-arrow-right:hover svg {
color:#d9d9d9
}
.promo-area .icon-show-more .icon-arrow-right svg {
	width:40px
}
.promo-area--image-bg .bg-imagehandler {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	right:0;
	bottom:0;
	z-index:0
}
.promo-area--image-bg .bg-imagehandler.loaded {
	height:100%
}
.promo-area--video-bg .bg-videohandler {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	overflow:hidden
}
.promo-area--video-bg .bg-videohandler>video {
	width:100%;
	height:100%;
	min-height:320px;
	-o-object-fit:cover;
	object-fit:cover
}
.promo-area--full-width .grid-container {
	margin:0!important;
	padding-inline:clamp(16px, 5vw, 64px)!important;
	max-width:unset!important
}
.promo-area--full-width .grid-container .row {
	padding:0
}
.promo-area--full-height {
	display:flex;
	flex-flow:column wrap;
	justify-content:center;
	align-items:stretch;
	min-height:calc(100vh - 120px);
	min-height:calc(100svh - 120px)
}
@media (min-width:768px) {
.promo-area--full-height {
min-height:calc(100vh - 180px);
min-height:calc(100svh - 180px);
justify-content:flex-end!important
}
}
@media (min-width:1024px) {
.promo-area--full-height {
min-height:calc(100vh - 220px);
min-height:calc(100svh - 220px)
}
}
@media (min-width:1200px) {
.promo-area--full-height {
min-height:calc(100vh - 230px);
min-height:calc(100svh - 230px)
}
}
.promo-area--full-height .grid-container {
	justify-content:center
}
@media (min-width:768px) {
.promo-area--full-height .grid-container {
justify-content:flex-end!important
}
}
@media (min-width:1680px) {
.promo-area--full-height .icon-show-more {
display:inline-flex!important
}
}
.promo-area--opacity-50 .bg-imagehandler:after, .promo-area--opacity-50 .bg-videohandler:after {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:0;
	width:100%;
	height:100%;
	content:""
}
html.theme-local-site .promo-area--opacity-50 .bg-imagehandler:after, html.theme-local-site .promo-area--opacity-50 .bg-videohandler:after {
	background-color:hsla(0, 0%, 7%, .25)
}
.promo-area--opacity-50.promo-area--full-height .bg-imagehandler, .promo-area--opacity-50.promo-area--full-height .bg-videohandler {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	min-height:100vh!important;
	min-height:100svh!important
}
.promo-area--opacity-50.promo-area--half-height .bg-imagehandler, .promo-area--opacity-50.promo-area--half-height .bg-videohandler {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	min-height:40vh!important;
	min-height:40svh!important
}
html.theme-local-site .promo-area .block-head {
	color:#fff!important
}
.promo-area .grid-container {
	align-items:flex-start;
	justify-content:center;
	z-index:1;
	height:inherit
}
.promo-area .grid-container .row {
	position:relative;
	z-index:1;
	width:100%;
	align-self:center
}
.promo-area .grid-container .row>.xs-12 {
	padding-top:40px;
	padding-bottom:40px
}
.promo-area .btn {
	margin-bottom:20px
}
html.theme-local-site .dark-bg .promo-area {
	color:#fff
}
.promo-area .buttons {
	display:flex;
	margin-top:3rem
}
html.theme-local-site .promo-area .buttons a {
	color:#fff;
	fill:#fff
}
html.theme-local-site .promo-area .buttons a a {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .promo-area .buttons a:focus-visible a, html.theme-local-site .promo-area .buttons a:focus-within a, html.theme-local-site .promo-area .buttons a:hover a {
color:#d9d9d9
}
html.theme-local-site .promo-area .buttons a a:visited {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .promo-area .buttons a:focus-visible a:visited, html.theme-local-site .promo-area .buttons a:focus-within a:visited, html.theme-local-site .promo-area .buttons a:hover a:visited {
color:#d9d9d9
}
html.theme-local-site .promo-area .buttons a svg {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .promo-area .buttons a:focus-visible svg, html.theme-local-site .promo-area .buttons a:focus-within svg, html.theme-local-site .promo-area .buttons a:hover svg {
fill:#d9d9d9
}
html.theme-local-site .promo-area .buttons a:focus-visible svg, html.theme-local-site .promo-area .buttons a:focus-within svg, html.theme-local-site .promo-area .buttons a:hover svg {
color:#d9d9d9
}
html.theme-local-site .promo-area .buttons a span {
	transition-property:color, fill;
transition-duration:.1s;
	transition-timing-function:ease-in;
	color:#fff
}
html.theme-local-site .promo-area .buttons a:focus-visible span, html.theme-local-site .promo-area .buttons a:focus-within span, html.theme-local-site .promo-area .buttons a:hover span {
color:#d9d9d9
}
@media (min-width:1024px) {
.promo-area:not(.product-promotion) .btn {
margin:0
}
}
.promo-area.product-promotion {
	padding-top:3rem;
	padding-bottom:3rem;
	justify-content:center!important
}
@media (min-width:1200px) {
.promo-area.product-promotion {
padding-top:7rem
}
.promo-area.product-promotion.has-tags {
padding-bottom:7rem
}
}
.promo-area.product-promotion>.grid-container {
	justify-content:flex-start!important;
	gap:4rem
}
.promo-area.product-promotion .grid-container {
	flex-direction:row
}
.promo-area.product-promotion .grid-container *+.row {
	display:none;
	max-width:unset!important
}
@media (min-width:1200px) {
.promo-area.product-promotion .grid-container *+.row {
display:block
}
}
.promo-area.product-promotion .grid-container>.bg-imagehandler.loaded {
	animation:kenburns-top-right 45s ease-out both;
	animation-iteration-count:infinite
}
.promo-area.product-promotion .grid-container:first-child>.row:first-child {
	max-width:36rem
}
.promo-area.product-promotion *+.grid-container {
	padding-inline:clamp(16px, 5vw, 64px)!important
}
.promo-area.product-promotion *+.grid-container>.row {
	max-width:unset!important
}
@media (min-width:1200px) {
.promo-area.product-promotion *+.grid-container {
position:absolute;
left:0;
bottom:0;
padding-block:1.2rem;
padding-inline:calc(clamp(16px, 5vw, 64px) + 15px)!important;
height:auto;
width:100%;
max-width:unset
}
html.theme-local-site .promo-area.product-promotion *+.grid-container {
background-color:#353b41
}
.promo-area.product-promotion *+.grid-container>.row {
height:3rem;
padding:0!important;
margin:0!important
}
.promo-area.product-promotion *+.grid-container>.row>div {
padding:0
}
.promo-area.product-promotion *+.grid-container>.row .product-links__wrapper, .promo-area.product-promotion *+.grid-container>.row ul {
margin:0
}
}
.promo-area.product-promotion--image-bg .bg-imagehandler {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.promo-area.product-promotion .buttons {
margin-top:.5rem
}
@media (min-width:768px) {
.promo-area.product-promotion .buttons {
margin-top:3rem;
margin-bottom:1.25rem
}
}
.promo-area.product-promotion .rich-text {
margin:.6rem 0 1.5rem
}
.promo-area.product-promotion .product__image--sm {
	margin:2.5rem 0;
	padding:0
}
.promo-area.product-promotion .product__image--sm img {
	max-height:min(30vh, 500px);
	max-height:min(30svh, 500px);
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
@media (min-width:768px) {
.promo-area.product-promotion .product__image--sm {
margin-bottom:.5rem
}
}
@media (min-width:1200px) {
.promo-area.product-promotion .product__image--sm {
display:none
}
}
.promo-area.product-promotion .product__image--lg {
	display:none
}
@media (min-width:1200px) {
.promo-area.product-promotion .product__image--lg {
display:block
}
}
.promo-area.product-promotion .product__image--lg img {
	max-height:clamp(20rem, 45vh, 26rem);
	max-height:clamp(20rem, 45svh, 26rem);
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.promo-area.product-promotion .product-links__wrapper {
	margin-top:2rem;
	padding:0
}
.promo-area.product-promotion .product-links__wrapper ul {
	padding-left:0;
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
	-moz-column-gap:1rem;
	column-gap:1rem;
	row-gap:2rem
}
@media (min-width:1200px) {
.promo-area.product-promotion .product-links__wrapper ul {
display:flex;
flex-wrap:nowrap;
justify-content:center;
-moz-column-gap:2rem;
column-gap:2rem;
row-gap:2rem
}
}
.promo-area.product-promotion .product-links__wrapper .product-link {
	list-style-type:none;
	padding:0;
	margin:0;
	height:3rem;
	width:100%
}
@media (min-width:1200px) {
.promo-area.product-promotion .product-links__wrapper .product-link {
width:unset
}
}
.promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper {
	text-decoration:none!important;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	display:flex;
	flex-flow:row nowrap;
	justify-content:flex-start;
	align-items:center
}
.flexgap .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper {
row-gap:.5rem
}
.no-flexgap .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper *+* {
margin-left:.5rem!important
}
.flexgap .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper {
-moz-column-gap:.5rem;
column-gap:.5rem
}
.no-flexgap .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper {
margin-top:.5rem!important
}
html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper:focus-visible span, html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper:focus-within span, html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper:hover span {
color:#fff
}
.promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper span {
	font-size:1rem;
	font-style:normal;
	line-height:normal;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper span, html[lang=ru] .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper span {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper span, html[lang=uz] .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper span, html[lang=vi] .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper span {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>.product-link__wrapper span {
	color:#fff
}
.promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:focus-visible .product-link__icon-wrapper:before, .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:focus-within .product-link__icon-wrapper:before, .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:hover .product-link__icon-wrapper:before {
content:"";
border-width:2px;
border-style:solid
}
html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:focus-visible .product-link__icon-wrapper:before, html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:focus-within .product-link__icon-wrapper:before, html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:hover .product-link__icon-wrapper:before {
border-color:#f58b00
}
.promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:focus-visible .product-link__icon-wrapper:after, .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:focus-within .product-link__icon-wrapper:after, .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:hover .product-link__icon-wrapper:after {
content:"";
border-width:2px;
border-style:solid
}
html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:focus-visible .product-link__icon-wrapper:after, html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:focus-within .product-link__icon-wrapper:after, html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link>a.product-link__wrapper:hover .product-link__icon-wrapper:after {
border-color:#d0a56d
}
.promo-area.product-promotion .product-links__wrapper .product-link__icon {
	width:1.5rem;
	height:1.5rem;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper {
	position:relative;
	height:3rem;
	width:3rem;
	min-width:3rem;
	min-height:3rem;
	display:flex;
	flex-flow:column wrap;
	justify-content:center;
	align-items:center
}
.flexgap .promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper {
row-gap:.8rem
}
.no-flexgap .promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper *+* {
margin-left:.8rem!important
}
.flexgap .promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper {
-moz-column-gap:.8rem;
column-gap:.8rem
}
.no-flexgap .promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper {
margin-top:.8rem!important
}
.promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper:before {
	content:"";
	position:absolute;
transition:border-color .3s ease-in-out;
	top:0;
	left:0;
	width:3rem;
	height:3rem;
border-width:.125rem;
	border-style:solid;
	border-radius:50%
}
html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper:before {
	border-color:#269897
}
.promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper:after {
	content:"";
	position:absolute;
transition:border-color .3s ease-in-out;
top:.25rem;
left:.25rem;
	width:2.5rem;
	height:2.5rem;
border-width:.125rem;
	border-style:solid;
	border-radius:50%
}
html.theme-local-site .promo-area.product-promotion .product-links__wrapper .product-link__icon-wrapper:after {
	border-color:#89a0eb
}
.quad-blocks {
	padding:15px
}
html.theme-local-site .quad-blocks {
	background-color:#e7ebee
}
@media (min-width:768px) {
.quad-blocks {
padding:20px 15px 30px
}
}
@media (min-width:1200px) {
.quad-blocks {
padding:60px 0 80px
}
}
@media (min-width:1440px) {
.quad-blocks {
padding:100px 0 110px
}
}
.quad-blocks a, .quad-blocks a:visited {
	text-decoration:none;
	color:inherit
}
@media (min-width:1024px) {
.quad-blocks a, .quad-blocks a:visited {
color:inherit
}
}
.quad-blocks a:hover, .quad-blocks a:visited:hover {
	color:inherit
}
.quad-box {
	position:relative;
	width:100%;
	padding:0!important;
	margin-bottom:15px;
	overflow:hidden
}
html.theme-local-site .quad-box {
	background-color:#fff
}
@media (min-width:768px) {
.quad-box {
margin-bottom:1.5%
}
}
.quad-box:focus, .quad-box:hover {
	outline-color:transparent
}
@media (min-width:768px) {
.quad-box:focus .bg-imagehandler, .quad-box:hover .bg-imagehandler {
transform:scale(1.1)
}
}
@media (min-width:768px) {
.quad-box {
max-width:25%;
flex:0 0 23%;
margin-right:1.5%
}
}
.quad-box:before {
	display:none!important
}
.quad-box__image {
	height:150px
}
@media (min-width:768px) {
.quad-box__image .bg-imagehandler {
transition:all 1.2s cubic-bezier(.165, .84, .44, 1)
}
}
@media (max-width:1023px) {
.ribbon .quad-box__image .bg-imagehandler {
height:150px
}
}
.quad-box__text {
	padding:15px 15px 40px;
	min-height:180px
}
html.theme-local-site .quad-box__text {
	color:#121212
}
.quad-box__text p:last-child {
	margin-bottom:0
}
.quad-box__link {
	position:absolute;
	bottom:15px;
	left:15px;
	width:calc(100% - 30px);
	text-align:center;
	height:80px;
	z-index:1;
	display:flex;
	flex-flow:column nowrap;
	justify-content:center;
	align-items:center;
	text-decoration:none;
	padding:30px 0 20px;
transition:transform .3s cubic-bezier(.165, .84, .44, 1);
	flex-flow:row-reverse wrap
}
html.theme-local-site .quad-box__link svg {
	fill:#008f8e;
	color:#008f8e
}
.quad-box__link small {
	display:block;
	font-size:14px;
	white-space:nowrap;
	transform:translateY(-100%);
transition:transform .6s cubic-bezier(.165, .84, .44, 1);
	will-change:transform;
	backface-visibility:hidden;
	padding-bottom:2px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .quad-box__link small, html[lang=ru] .quad-box__link small {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .quad-box__link small, html[lang=uz] .quad-box__link small, html[lang=vi] .quad-box__link small {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html.theme-local-site .quad-box__link small {
	color:#008f8e
}
.quad-box__link .icon, .quad-box__link .icon+span {
transition:all .3s cubic-bezier(.165, .84, .44, 1)
}
.quad-box__link .icon+span {
	max-width:0;
	line-height:2;
	overflow:hidden
}
.quad-box__link .icon+span small {
	transform:translateX(100%) translateY(0);
	text-transform:uppercase
}
@media (max-width:1199px) {
.quad-box__link .icon {
transform:translateX(0) translateY(-11px);
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.quad-box__link .icon+span {
max-width:150px;
line-height:2
}
.quad-box__link small {
transform:translateY(0) translateX(0)!important;
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.quad-box__link .icon {
transform:translateX(10px) translateY(0)
}
}
@media (min-width:1024px) {
.quad-box:focus .quad-box__link .icon, .quad-box:hover .quad-box__link .icon {
transform:translateX(0) translateY(-11px);
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.quad-box:focus .quad-box__link .icon+span, .quad-box:hover .quad-box__link .icon+span {
max-width:150px;
line-height:2
}
.quad-box:focus .quad-box__link small, .quad-box:hover .quad-box__link small {
transform:translateY(0) translateX(0)!important;
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.quad-box:focus .quad-box__link .icon, .quad-box:hover .quad-box__link .icon {
transform:translateX(10px) translateY(0)
}
}
.ribbon .bg-imagehandler {
	height:230px
}
@media (min-width:768px) {
.ribbon .bg-imagehandler {
height:100%
}
}
.ribbon .bg-imagehandler.loaded {
	background-size:cover
}
.ribbon .icon-symbol {
	position:absolute;
	z-index:2
}
.ribbon .rich-text {
	position:relative;
	display:block;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .ribbon .rich-text, html[lang=ru] .ribbon .rich-text {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .ribbon .rich-text, html[lang=uz] .ribbon .rich-text, html[lang=vi] .ribbon .rich-text {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.ribbon .rich-text p:first-child {
	margin-top:0
}
.ribbon__header {
	padding:0 15px;
	margin:10px 0;
	font-size:26px;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .ribbon__header, html[lang=ru] .ribbon__header {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .ribbon__header, html[lang=uz] .ribbon__header, html[lang=vi] .ribbon__header {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
@media (min-width:1200px) {
.ribbon__header {
font-size:34px
}
}
html.theme-local-site .ribbon--primary {
	background:#269897;
	color:#fff!important
}
html.theme-local-site .ribbon--primary .insight__content-column {
	color:#fff!important
}
html.theme-local-site .ribbon--primary .block-head, html.theme-local-site .ribbon--primary .block-head.h3 {
	color:#64d5d4!important;
}
html.theme-local-site .ribbon--primary .btn {
	background:transparent;
	color:#dfe3e7!important;
	box-shadow:inset 0 0 0 1px #dfe3e7;
	transition-property:box-shadow;
transition-duration:.2s
}
html.theme-local-site .ribbon--primary .btn:focus-visible, html.theme-local-site .ribbon--primary .btn:focus-within, html.theme-local-site .ribbon--primary .btn:hover {
box-shadow:inset 0 0 0 2px currentColor
}
html.theme-local-site .ribbon--primary .btn--cta, html.theme-local-site .ribbon--primary .btn--dark {
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in-out;
	box-shadow:none
}
html.theme-local-site .ribbon--primary .btn--dark {
	background:#008f8e;
	color:#fff!important
}
html.theme-local-site .ribbon--primary .btn--dark:focus-visible, html.theme-local-site .ribbon--primary .btn--dark:focus-within, html.theme-local-site .ribbon--primary .btn--dark:hover {
background-color:#004141;
}
html.theme-local-site .ribbon--primary .btn--cta {
	background:#f58b00;
	color:#121212!important
}
html.theme-local-site .ribbon--primary .btn--cta:focus-visible, html.theme-local-site .ribbon--primary .btn--cta:focus-within, html.theme-local-site .ribbon--primary .btn--cta:hover {
background-color:#db7c00
}
html.theme-local-site .ribbon--gray {
	background:#e7ebee;
	color:#121212!important
}
html.theme-local-site .ribbon--gray .insight__content-column {
	color:#121212!important
}
html.theme-local-site .ribbon--gray .block-head, html.theme-local-site .ribbon--gray .block-head.h3 {
	color:#484f56!important
}
html.theme-local-site .ribbon--gray .btn {
	background:transparent;
	color:#484f56!important;
	box-shadow:inset 0 0 0 1px #484f56;
	transition-property:box-shadow;
transition-duration:.2s
}
html.theme-local-site .ribbon--gray .btn:focus-visible, html.theme-local-site .ribbon--gray .btn:focus-within, html.theme-local-site .ribbon--gray .btn:hover {
box-shadow:inset 0 0 0 2px currentColor
}
html.theme-local-site .ribbon--gray .btn--cta, html.theme-local-site .ribbon--gray .btn--dark {
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in-out;
	box-shadow:none
}
html.theme-local-site .ribbon--gray .btn--dark {
	background:#484f56;
	color:#fff!important
}
html.theme-local-site .ribbon--gray .btn--dark:focus-visible, html.theme-local-site .ribbon--gray .btn--dark:focus-within, html.theme-local-site .ribbon--gray .btn--dark:hover {
background-color:#3c4248
}
html.theme-local-site .ribbon--gray .btn--cta {
	background:#f58b00;
	color:#121212!important
}
html.theme-local-site .ribbon--gray .btn--cta:focus-visible, html.theme-local-site .ribbon--gray .btn--cta:focus-within, html.theme-local-site .ribbon--gray .btn--cta:hover {
background-color:#db7c00
}
html.theme-local-site .ribbon--darkgray {
	background:#484f56;
	color:#fff!important
}
html.theme-local-site .ribbon--darkgray .insight__content-column {
	color:#fff!important
}
html.theme-local-site .ribbon--darkgray .block-head, html.theme-local-site .ribbon--darkgray .block-head.h3 {
	color:#ced4da!important
}
html.theme-local-site .ribbon--darkgray .btn {
	background:transparent;
	color:#ced4da!important;
	box-shadow:inset 0 0 0 1px #ced4da;
	transition-property:box-shadow;
transition-duration:.2s
}
html.theme-local-site .ribbon--darkgray .btn:focus-visible, html.theme-local-site .ribbon--darkgray .btn:focus-within, html.theme-local-site .ribbon--darkgray .btn:hover {
box-shadow:inset 0 0 0 2px currentColor
}
html.theme-local-site .ribbon--darkgray .btn--cta, html.theme-local-site .ribbon--darkgray .btn--dark {
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in-out;
	box-shadow:none
}
html.theme-local-site .ribbon--darkgray .btn--dark {
	background:#353b41;
	color:#fff!important
}
html.theme-local-site .ribbon--darkgray .btn--dark:focus-visible, html.theme-local-site .ribbon--darkgray .btn--dark:focus-within, html.theme-local-site .ribbon--darkgray .btn--dark:hover {
background-color:#292e32
}
html.theme-local-site .ribbon--darkgray .btn--cta {
	background:#f58b00;
	color:#121212!important
}
html.theme-local-site .ribbon--darkgray .btn--cta:focus-visible, html.theme-local-site .ribbon--darkgray .btn--cta:focus-within, html.theme-local-site .ribbon--darkgray .btn--cta:hover {
background-color:#db7c00
}
@media (min-width:768px) {
.richtext-block {
display:flex
}
}
.page__content .richtext-block.sm-12 {
	padding:0!important
}
.richtext-box:before {
	display:none!important
}
.richtext-box__image {
	padding:15px 0
}
@media (min-width:768px) {
.richtext-box__image {
padding:15px 15px 15px 0
}
}
.richtext-box__image .bg-imagehandler {
	padding-top:75%
}
.richtext-box__text {
	padding:0
}
@media (min-width:768px) {
.richtext-box__text {
padding:15px 0 15px 15px
}
}
.richtext-box__text p:last-child {
	margin-bottom:0
}
.sitecore-forms-block {
	display:flex;
	flex-wrap:wrap;
	padding:20px 15px;
	margin:0 auto;
	width:100%
}
html.theme-local-site .sitecore-forms-block {
	background-color:#dfe3e7
}
@media (min-width:768px) {
.sitecore-forms-block {
padding:60px
}
}
@media (min-width:1024px) {
.sitecore-forms-block {
max-width:1024px
}
}
@media (min-width:1200px) {
.sitecore-forms-block {
max-width:1200px
}
}
.page.article .sitecore-forms-block {
	margin:5px -15px 35px;
	width:100vw
}
@media (min-width:1024px) {
.page.article .sitecore-forms-block {
margin:0 0 35px;
width:100%
}
}
.sitecore-forms-block h1, .sitecore-forms-block h2 {
	width:100%;
	text-align:center;
	margin-bottom:40px
}
.sitecore-forms-block__form-wrapper {
	display:flex;
	flex-wrap:wrap;
	flex:1
}
.sitecore-forms-block__image {
	display:block;
	width:100%;
	padding-top:20px
}
@media (min-width:1024px) {
.sitecore-forms-block__image {
width:50%;
padding-right:60px
}
}
.sitecore-forms-block__image img {
	display:block;
	box-shadow:20px 20px 50px 0 rgba(0, 0, 0, .16)
}
.sitecore-forms-block__form-wrapper {
	width:100%
}
@media (min-width:1024px) {
.sitecore-forms-block__form-wrapper {
width:50%
}
}
.sitecore-forms-popup {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:101;
	opacity:0;
	visibility:hidden;
	transition:opacity 1s cubic-bezier(.19, 1, .22, 1), visibility 1s cubic-bezier(.165, .84, .44, 1);
	padding:0 15px;
	pointer-events:none
}
@media (min-width:1200px) {
.sitecore-forms-popup {
display:flex;
width:100%;
height:100%;
justify-content:center;
align-items:center;
margin:0
}
}
.sitecore-forms-popup .inner-wrapper {
	display:flex;
	width:100%;
	flex-wrap:wrap;
	overflow-y:auto;
	position:relative;
	padding:24px;
	height:100%;
	max-height:520px
}
.sitecore-forms-popup .inner-wrapper::-webkit-scrollbar {
width:30px
}
.sitecore-forms-popup .inner-wrapper::-webkit-scrollbar-track {
background-color:transparent
}
.sitecore-forms-popup .inner-wrapper::-webkit-scrollbar-thumb {
border-radius:20px;
border:10px solid transparent;
background-clip:content-box
}
html.theme-local-site .sitecore-forms-popup .inner-wrapper::-webkit-scrollbar-thumb {
background-color:#dfe3e7
}
html.theme-local-site .sitecore-forms-popup .inner-wrapper::-webkit-scrollbar-thumb:hover {
background-color:#ced4da
}
.sitecore-forms-popup header {
	width:100%
}
.sitecore-forms-popup header .h3.block-head {
	font-size:13px;
margin:.5rem 0 0;
	text-align:center;
	text-transform:uppercase;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:700
}
html.theme-local-site .sitecore-forms-popup header .h3.block-head {
	color:#121212
}
html[lang=el] .sitecore-forms-popup header .h3.block-head, html[lang=ru] .sitecore-forms-popup header .h3.block-head {
	font-family:NeueHelveticaPaneuropean75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-forms-popup header .h3.block-head, html[lang=uz] .sitecore-forms-popup header .h3.block-head, html[lang=vi] .sitecore-forms-popup header .h3.block-head {
	font-family:NeueHelveticaWorld75Bold, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-forms-popup header h2 {
	font-size:20px;
	line-height:1.2;
margin:.5rem 0 1rem;
	text-align:center;
	width:100%;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .sitecore-forms-popup header h2, html[lang=ru] .sitecore-forms-popup header h2 {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-forms-popup header h2, html[lang=uz] .sitecore-forms-popup header h2, html[lang=vi] .sitecore-forms-popup header h2 {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-forms-popup .rich-text {
	font-size:15px;
	text-align:center;
	width:100%;
	text-align:left;
	margin:0;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:300
}
html[lang=el] .sitecore-forms-popup .rich-text, html[lang=ru] .sitecore-forms-popup .rich-text {
	font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-forms-popup .rich-text, html[lang=uz] .sitecore-forms-popup .rich-text, html[lang=vi] .sitecore-forms-popup .rich-text {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-forms-popup .sitecore-forms-block {
	position:absolute;
	margin:0;
	padding:0;
	max-height:700px;
	overflow:hidden;
border-radius:.5rem;
	display:flex;
	align-items:stretch;
	filter:drop-shadow(0 10px 15px rgba(0, 0, 0, .2));
	right:24px;
	bottom:24px;
	max-width:320px;
	pointer-events:auto
}
html.theme-local-site .sitecore-forms-popup .sitecore-forms-block {
	background-color:#fff
}
.sitecore-forms-popup .sitecore-forms-block__image {
	display:block;
	height:auto;
	width:100%;
	padding:0
}
.sitecore-forms-popup .sitecore-forms-block__image img {
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	max-height:180px;
	box-shadow:none
}
.sitecore-forms-popup .sitecore-forms-block__spacer {
	flex:0 0 40px;
	height:40px
}
html.theme-local-site .sitecore-forms-popup .sitecore-forms-block__spacer {
	background-color:#fff
}
.sitecore-forms-popup .sitecore-forms-block__spacer+.inner-wrapper:has(input[type=submit]) {
padding:24px 24px 0
}
.sitecore-forms-popup .sitecore-forms-block__spacer+.inner-wrapper:has(input[type=submit]) input[type=submit] {
margin-bottom:46px
}
.sitecore-forms-popup .sitecore-forms-block form input {
border-radius:.25rem;
	line-height:0;
	padding:1.5rem;
	height:1.8rem;
font-size:.875rem;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html[lang=el] .sitecore-forms-popup .sitecore-forms-block form input, html[lang=ru] .sitecore-forms-popup .sitecore-forms-block form input {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-forms-popup .sitecore-forms-block form input, html[lang=uz] .sitecore-forms-popup .sitecore-forms-block form input, html[lang=vi] .sitecore-forms-popup .sitecore-forms-block form input {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-forms-popup .sitecore-forms-block form input::-moz-placeholder {
font-size:.875rem;
font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
font-weight:300
}
.sitecore-forms-popup .sitecore-forms-block form input::placeholder {
font-size:.875rem;
font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
font-weight:300
}
html[lang=ru] .sitecore-forms-popup .sitecore-forms-block form input::-moz-placeholder {
font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=ru] .sitecore-forms-popup .sitecore-forms-block form input::placeholder {
font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=el] .sitecore-forms-popup .sitecore-forms-block form input::-moz-placeholder {
font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=el] .sitecore-forms-popup .sitecore-forms-block form input::placeholder {
font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=vi] .sitecore-forms-popup .sitecore-forms-block form input::-moz-placeholder {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=vi] .sitecore-forms-popup .sitecore-forms-block form input::placeholder {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=uz] .sitecore-forms-popup .sitecore-forms-block form input::-moz-placeholder {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=uz] .sitecore-forms-popup .sitecore-forms-block form input::placeholder {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=az] .sitecore-forms-popup .sitecore-forms-block form input::-moz-placeholder {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=az] .sitecore-forms-popup .sitecore-forms-block form input::placeholder {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html.theme-local-site .sitecore-forms-popup .sitecore-forms-block form input::-moz-placeholder {
color:#484f56
}
html.theme-local-site .sitecore-forms-popup .sitecore-forms-block form input::placeholder {
color:#484f56
}
html.theme-local-site .sitecore-forms-popup .sitecore-forms-block form input {
	border:.5px solid #f0f2f4;
	background:#f9fafb
}
.sitecore-forms-popup .sitecore-forms-block form input[type=submit] {
	width:100%;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .sitecore-forms-popup .sitecore-forms-block form input[type=submit], html[lang=ru] .sitecore-forms-popup .sitecore-forms-block form input[type=submit] {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-forms-popup .sitecore-forms-block form input[type=submit], html[lang=uz] .sitecore-forms-popup .sitecore-forms-block form input[type=submit], html[lang=vi] .sitecore-forms-popup .sitecore-forms-block form input[type=submit] {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-forms-popup .sitecore-forms-block form select {
border-radius:.25rem;
	padding:1rem 1.5rem;
font-size:.875rem;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:350
}
html.theme-local-site .sitecore-forms-popup .sitecore-forms-block form select {
	border:.5px solid #f0f2f4;
	background:#f9fafb
}
html[lang=el] .sitecore-forms-popup .sitecore-forms-block form select, html[lang=ru] .sitecore-forms-popup .sitecore-forms-block form select {
	font-family:NeueHelveticaPaneuropean55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-forms-popup .sitecore-forms-block form select, html[lang=uz] .sitecore-forms-popup .sitecore-forms-block form select, html[lang=vi] .sitecore-forms-popup .sitecore-forms-block form select {
	font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-forms-popup .sitecore-forms-block form label {
font-size:.875rem;
margin-top:.6rem;
	font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
	font-weight:500
}
html[lang=el] .sitecore-forms-popup .sitecore-forms-block form label, html[lang=ru] .sitecore-forms-popup .sitecore-forms-block form label {
	font-family:NeueHelveticaPaneuropean65Medium, helvetica, arial, sans-serif;
	font-weight:400
}
html[lang=az] .sitecore-forms-popup .sitecore-forms-block form label, html[lang=uz] .sitecore-forms-popup .sitecore-forms-block form label, html[lang=vi] .sitecore-forms-popup .sitecore-forms-block form label {
	font-family:NeueHelveticaWorld55Roman, helvetica, arial, sans-serif;
	font-weight:400
}
.sitecore-forms-popup .sitecore-forms-block form label:has(input[type=checkbox]) {
display:block
}
.sitecore-forms-popup .sitecore-forms-block form label:has(input[type=checkbox]) span {
font-family:HelveticaNowVariableRoman, helvetica, arial, sans-serif;
font-weight:300
}
html[lang=ru] .sitecore-forms-popup .sitecore-forms-block form label:has(input[type=checkbox]) span {
font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=el] .sitecore-forms-popup .sitecore-forms-block form label:has(input[type=checkbox]) span {
font-family:NeueHelveticaPaneuropean45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=vi] .sitecore-forms-popup .sitecore-forms-block form label:has(input[type=checkbox]) span {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=uz] .sitecore-forms-popup .sitecore-forms-block form label:has(input[type=checkbox]) span {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
html[lang=az] .sitecore-forms-popup .sitecore-forms-block form label:has(input[type=checkbox]) span {
font-family:NeueHelveticaWorld45Light, helvetica, arial, sans-serif;
font-weight:400
}
.sitecore-forms-popup .sitecore-forms-block form label:not(:has(+label)) {
margin-bottom:1.5rem
}
.sitecore-forms-popup .sitecore-forms-block form label+input, .sitecore-forms-popup .sitecore-forms-block form label+select {
	margin-top:0!important
}
.sitecore-forms-popup .sitecore-forms-block form label:has(+input), .sitecore-forms-popup .sitecore-forms-block form label:has(+select) {
margin-bottom:.5rem;
margin-top:1.25rem;
padding:0
}
.sitecore-forms-popup .sitecore-forms-block form span.field-validation-error {
	font-size:13px
}
html.theme-local-site .sitecore-forms-popup .sitecore-forms-block form span.field-validation-error {
	color:#b62020
}
.sitecore-forms-popup .button__wrapper {
	display:none;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:auto;
	left:auto;
	right:24px;
	bottom:24px;
	filter:drop-shadow(0 10px 15px rgba(0, 0, 0, .2))
}
html.theme-local-site .sitecore-forms-popup__lightbox:not(.sitecore-forms-popup__collapsed) {
background-color:rgba(0, 34.51, 147.9, .75)
}
.sitecore-forms-popup.show {
	opacity:1;
	visibility:visible
}
.sitecore-forms-popup__collapse-btn {
	background:none;
	position:absolute;
	right:10px;
	top:10px;
	padding:0;
	z-index:100
}
.sitecore-forms-popup__collapse-btn svg {
	height:26px;
	width:26px
}
html.theme-local-site .sitecore-forms-popup__collapse-btn svg {
	color:#fff;
	fill:#fff
}
html.theme-local-site .sitecore-forms-popup__no-image .sitecore-forms-popup__collapse-btn svg {
	color:#878f97;
	fill:#878f97
}
.sitecore-forms-popup__no-image .inner-wrapper {
	padding-top:0
}
.sitecore-forms-popup__compressed-image .sitecore-forms-block__image {
	display:flex!important;
	align-items:center!important;
	flex:0 0 100%;
	height:0!important
}
html.theme-local-site .sitecore-forms-popup__compressed-image .sitecore-forms-block__image .sitecore-forms-popup__collapse-btn svg {
	color:#fff;
	fill:#fff
}
.sitecore-forms-popup__compressed-image .sitecore-forms-block__image img {
	position:absolute
}
html.theme-local-site .sitecore-forms-popup__compressed-image .sitecore-forms-block__image .h3.block-head {
	color:#fff
}
.sitecore-forms-popup__compressed-image .sitecore-forms-block__image h2 {
	margin-bottom:0
}
html.theme-local-site .sitecore-forms-popup__compressed-image .sitecore-forms-block__image h2 {
	color:#fff
}
.sitecore-forms-popup__compressed-image header {
	z-index:1000
}
.sitecore-forms-popup__columns-2 .sitecore-forms-block {
	display:grid;
	grid-template-columns:repeat(2, 375px);
	max-width:750px;
	max-height:525px
}
.sitecore-forms-popup__columns-2 .sitecore-forms-block .bg-imagehandler {
	height:100%
}
.sitecore-forms-popup__columns-2 .sitecore-forms-block .progressive__image {
	max-height:unset
}
.sitecore-forms-popup__columns-2 .sitecore-forms-block .inner-wrapper {
	max-height:485px
}
html.theme-local-site .sitecore-forms-popup__columns-2 .sitecore-forms-popup__collapse-btn svg {
	color:#878f97;
	fill:#878f97
}
.sitecore-forms-popup__center .sitecore-forms-block {
	position:static;
	inset:0
}
.sitecore-forms-popup__collapsed .sitecore-forms-block {
	display:none;
	opacity:0;
	visibility:hidden
}
.sitecore-forms-popup__collapsed .button__wrapper {
	display:block;
	opacity:1;
	visibility:visible;
	pointer-events:auto
}
.sitecore-forms-popup__collapsed .button__wrapper .btn {
	padding:0
}
.sitecore-forms-popup__collapsed .button__wrapper .button__text {
	padding:18px 10px 18px 37px
}
.sitecore-forms-popup__collapsed .button__wrapper .button__icon {
	display:flex;
	align-items:center;
	padding:15px 29px 15px 10px
}
.sitecore-forms-popup__collapsed .button__wrapper .button__icon svg {
	width:24px;
	height:24px
}
.video {
	padding-bottom:15px
}
@media (min-width:768px) {
.video {
padding:40px 0 50px
}
}
@media (min-width:1200px) {
.video {
padding:60px 0 80px
}
}
@media (min-width:1440px) {
.video {
padding:100px 0 110px
}
}
.video__block {
	position:relative;
	padding:0
}
@media (min-width:768px) {
.video__block {
padding:15px
}
}
.video__image img.loaded {
	display:none
}
.video__image img {
	position:absolute;
	top:0;
	display:block;
	padding:20px;
	left:0
}
.video .ratio {
	display:inline-block;
	font-size:0;
	vertical-align:top;
	position:relative;
	width:100%;
	box-sizing:border-box
}
.video .ratio:before {
	content:"";
	display:block;
	padding-top:100%
}
.video .ratio-4-3:before {
	padding-top:75%
}
.video .ratio-16-9:before {
	padding-top:56.25%
}
html.theme-local-site .video .block-head {
	color:#fff
}
.video .videocenter-embed, .video .youtube-embed {
	position:relative;
	cursor:pointer
}
html.theme-local-site .video .videocenter-embed, html.theme-local-site .video .youtube-embed {
	background-color:#22262b
}
@media (min-width:768px) {
.video .videocenter-embed, .video .youtube-embed {
box-shadow:-20px 20px 50px 0 rgba(0, 0, 0, .16)
}
}
.video .videocenter-embed>div, .video .videocenter-embed iframe, .video .youtube-embed>div, .video .youtube-embed iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat
}
.video .videocenter-embed>div svg, .video .youtube-embed>div svg {
	content:"";
	position:absolute;
	width:68px;
	top:50%;
	left:50%;
	transform:translate3d(-50%, -50%, 0)
}
html.theme-local-site .video .videocenter-embed>div svg .circle, html.theme-local-site .video .youtube-embed>div svg .circle {
	fill:#008f8e;
	color:#008f8e
}
html.theme-local-site .video .videocenter-embed>div svg .play-icon, html.theme-local-site .video .youtube-embed>div svg .play-icon {
	fill:#fff;
	color:#fff
}
.video .videocenter-embed>div svg:focus .circle, .video .videocenter-embed>div svg:hover .circle, .video .youtube-embed>div svg:focus .circle, .video .youtube-embed>div svg:hover .circle {
	filter:brightness(1.4);
transition:all .3s cubic-bezier(.19, 1, .22, 1)
}
/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled {
	position:relative
}
.flickity-enabled:focus {
	outline-color:transparent
}
.flickity-viewport {
	overflow:hidden;
	position:relative;
	height:100%
}
.flickity-slider {
	position:absolute;
	width:100%;
	height:100%
}
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport {
	cursor:move;
	cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport .is-pointer-down {
	cursor:grabbing
}
.flickity-prev-next-button {
	position:absolute;
	top:144px;
	width:44px;
	height:44px;
	border:none;
	border-radius:50%;
	cursor:pointer;
	transform:translateY(-50%);
	background-color:transparent
}
html.theme-local-site .flickity-prev-next-button {
	background-color:rgba(245, 139, 0, .85)
}
@media (min-width:768px) {
.flickity-prev-next-button {
transform:none;
cursor:pointer;
border:none
}
}
@media (min-width:1200px) {
.flickity-prev-next-button {
width:56px;
height:56px;
top:200px
}
}
.flickity-prev-next-button svg {
	position:absolute;
	top:0;
	width:65%;
	height:100%;
	max-width:66px;
	left:50%;
	transform:translateX(-50%);
transition:transform .3s cubic-bezier(.165, .84, .44, 1)
}
.flickity-prev-next-button.previous {
	left:24px;
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in
}
html.theme-local-site .flickity-prev-next-button.previous:focus-visible, html.theme-local-site .flickity-prev-next-button.previous:focus-within, html.theme-local-site .flickity-prev-next-button.previous:hover {
background-color:#f58b00
}
.flickity-rtl .flickity-prev-next-button.previous {
	left:auto;
	right:10em
}
.flickity-prev-next-button.next {
	right:24px;
	transition-property:background-color;
transition-duration:.2s;
	transition-timing-function:ease-in
}
html.theme-local-site .flickity-prev-next-button.next:focus-visible, html.theme-local-site .flickity-prev-next-button.next:focus-within, html.theme-local-site .flickity-prev-next-button.next:hover {
background-color:#f58b00
}
.flickity-rtl .flickity-prev-next-button.next {
	right:auto;
	left:10em
}
html.theme-local-site .flickity-prev-next-button .arrow {
	fill:#121212;
	color:#121212
}
.flickity-prev-next-button:active {
	opacity:.6
}
.flickity-prev-next-button:disabled {
	opacity:0;
	cursor:auto;
	background-color:transparent
}
.hcaptcha__wrapper {
	margin:0!important;
	padding:0!important
}
[data-simplebar] {
position:relative;
flex-direction:column;
flex-wrap:wrap;
justify-content:flex-start;
align-content:flex-start;
align-items:flex-start
}
.simplebar-wrapper {
	overflow:hidden;
	width:inherit;
	height:inherit;
	max-width:inherit;
	max-height:inherit
}
.simplebar-mask {
	direction:inherit;
	overflow:hidden;
	width:auto!important;
	height:auto!important;
	z-index:0
}
.simplebar-mask, .simplebar-offset {
	position:absolute;
	padding:0;
	margin:0;
	left:0;
	top:0;
	bottom:0;
	right:0
}
.simplebar-offset {
	direction:inherit!important;
	box-sizing:inherit!important;
	resize:none!important;
	-webkit-overflow-scrolling:touch
}
.simplebar-content-wrapper {
	direction:inherit;
	box-sizing:border-box!important;
	position:relative;
	display:block;
	height:100%;
	width:auto;
	max-width:100%;
	max-height:100%;
	scrollbar-width:none;
	-ms-overflow-style:none
}
.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
width:0;
height:0
}
.simplebar-content:after, .simplebar-content:before {
	content:" ";
	display:table
}
.simplebar-placeholder {
	max-height:100%;
	max-width:100%;
	width:100%;
	pointer-events:none
}
.simplebar-height-auto-observer-wrapper {
	box-sizing:inherit!important;
	height:100%;
	width:100%;
	max-width:1px;
	position:relative;
	float:left;
	max-height:1px;
	overflow:hidden;
	z-index:-1;
	padding:0;
	margin:0;
	pointer-events:none;
	flex-grow:inherit;
	flex-shrink:0;
	flex-basis:0
}
.simplebar-height-auto-observer {
	box-sizing:inherit;
	display:block;
	opacity:0;
	top:0;
	left:0;
	height:1000%;
	width:1000%;
	min-height:1px;
	min-width:1px;
	z-index:-1
}
.simplebar-height-auto-observer, .simplebar-track {
	position:absolute;
	overflow:hidden;
	pointer-events:none
}
.simplebar-track {
	z-index:1;
	right:0;
	bottom:0
}
html.theme-local-site .simplebar-track {
	background-color:#e7ebee
}
[data-simplebar].simplebar-dragging .simplebar-content {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
[data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events:all
}
.simplebar-scrollbar {
	position:absolute;
	left:0;
	right:0;
	min-height:10px
}
.simplebar-scrollbar:before {
	position:absolute;
	content:"";
	left:2px;
	right:2px;
	opacity:0;
transition:opacity .2s linear
}
html.theme-local-site .simplebar-scrollbar:before {
	background:#008f8e
}
.simplebar-scrollbar.simplebar-visible:before {
	opacity:1;
	transition:opacity 0s linear
}
.simplebar-track.simplebar-vertical {
	top:0;
	width:11px
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top:2px;
	bottom:2px
}
.simplebar-track.simplebar-horizontal {
	left:0;
	height:11px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height:100%;
	left:2px;
	right:2px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right:auto;
	left:0;
	top:2px;
	height:7px;
	min-height:0;
	min-width:10px;
	width:auto
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
	right:auto;
	left:0
}
.hs-dummy-scrollbar-size {
	direction:rtl;
	position:fixed;
	opacity:0;
	visibility:hidden;
	height:500px;
	width:500px;
	overflow-y:hidden;
	overflow-x:scroll
}
.simplebar-hide-scrollbar {
	position:fixed;
	left:0;
	visibility:hidden;
	overflow-y:scroll;
	scrollbar-width:none;
	-ms-overflow-style:none
}
.cookie--disabled {
	background-image:none!important;
	cursor:default
}
.cookie--disabled .cookie__description p {
	text-align:center
}
.cookie--disabled>svg {
	display:none
}
.cookie--disabled>iframe[src*="youtu.be"], .cookie--disabled>iframe[src*="youtube.com"] {
display:none!important
}
.cookie__text {
	display:none
}
.cookie--disabled .cookie__text {
	padding:15px;
	height:100%;
	display:flex;
	flex-direction:column;
	align-content:center;
	justify-content:center;
	align-items:center
}
@media (min-width:1200px) {
.cookie--disabled .cookie__text {
flex-wrap:wrap
}
}
.cookie--disabled .cookie__text button, .cookie--disabled .cookie__text p {
	font-size:16px
}
html.theme-local-site .cookie--disabled .cookie__text button, html.theme-local-site .cookie--disabled .cookie__text p {
	color:#fff
}
.cookie--disabled .cookie__text~iframe[src*="youtu.be"], .cookie--disabled .cookie__text~iframe[src*="youtube.com"] {
display:none!important
}
.cookie__description {
	padding-bottom:25px
}





.proCon {
    padding: 30px;
    line-height: 30px;
    font-size: 14px;
    text-align: justify;
}


.proCon p{
    line-height: 30px;
    font-size: 14px;
}


.proCon strong
{
    margin-bottom:10px;
    display: inline-block;
    font-size: 16px;
}

.proCon img {
    max-width: 100%;
    max-height: 400px;
    height: auto;
}

.proCon table {
    width: 100% !important;
    border-collapse: collapse;
    border: 0px none;
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-spacing: 0;
    table-layout: fixed;
}

.proCon table tr {
    height: auto !important;
}

.proCon table td:first-child {
    width: 150px !important;
}

.proCon table td {
    height: auto !important;
    border: 0px none !important;
    line-height: 1.5;
    padding: 5px !important;
    text-align: center;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    font-size:14px;
    text-transform:capitalize;
}

.proCon table td p {
    display: block;
    margin: 0;
}

.proCon table td span {
    display: inline-block;
    margin: 0;
    font-size: 14px !important;
    text-align: center;
}

.proCon table tr {
    transition: all .2s;
}

.proCon table tr:hover {
    background: #e7f1fc;
}



#share-links a
{
	fill: #008f8e;
    transition-property: color, fill;
    transition-duration: .1s;
    transition-timing-function: ease-in;
    color: #008f8e;
    background-color: #008c8d;
	border-radius:20px;
}


.nodata{ width:100%; float:left; text-align:center; font-size:16px; color:#000000; margin:100px 0px;}



/*车间环境*/
.workshop-list{ width: 100%; float:left;}
.workshop-list li { width: 32.15%; float: left; padding: 2px; margin: 0 5px 10px; text-align: center; height: auto; overflow: hidden; }
.workshop-list li img{width:100% !important; height:auto; display:block; transition: all 0.5s; margin: 0 auto;}
.workshop-list li a:hover img{ transform: scale(1.1);}
.workshop-list li .pro-t{overflow: hidden; white-space: nowrap; text-overflow:ellipsis; line-height:50px; font-size:14px;} /*  列表标题隐藏 */

/*荣誉资质*/
.honor-list{ width: 100%; float:left;}
.honor-list li { width: 23% !important; float: left; padding: 2px; margin: 0 5px 10px; text-align: center; height: auto; overflow: hidden; }
.honor-list li a{ text-decoration:none; }
.honor-list li img{width:100% !important; height:auto; display:block; transition: all 0.5s; margin: 0 auto;}
.honor-list li a:hover img{ transform: scale(1.1);}
.hid{ overflow: hidden; }
.honor-list li .pro-t{overflow: hidden; white-space: nowrap; text-decoration:none; line-height:50px; font-size:14px; color:#000000;} /*  列表标题隐藏 */
.fancybox-opened .fancybox-title{display:none;}/* 点击放大后的隐藏 */


@media (max-width:1600px){
.honor-list li {
    width: 29.8% !important;
    margin: 0 15px 0px;
}
}

@media (max-width:960px){
	.news-list h2{font-size:1.3em; height:auto; text-align:center; margin:20px 25px 0; overflow:hidden;}
	.honor-list li{width:45.8%!important; margin: 0 0 15px 3%;}
	.honor-list li img{width:95%!important;}
	
	.about_msg{padding:20px 10px!important;}
	.about_msg .fl{float:none; width:100%; padding-bottom:15px; padding-left:0;}
	.about_msg iframe{width:100%!important; margin:0 auto;}
	
	.video-list li{width:80%; float:none; margin:0 auto 20px;}
	
    .honor-list {
        margin-left: 0;
    }
}



.clear{ clear:both; }


.page-list { float: left; width: 100%; margin-bottom: 90px; margin-top: 60px; text-align: center; }
.page-list a{ display:inline-block; background:#fff; border:1px solid #eee; border-left:none; font-size:16px; color:#666; line-height:40px; padding:0 20px; text-transform:uppercase; text-decoration:none;}
.page-list a.cur,.page-list a:hover{ background:#008f8e; border-top-color:#008f8e; border-bottom-color:#008f8e; color:#fff !important; text-decoration:none;}
.page-list a:first-child{ border-left:1px solid #eee;}