/* pt-sans-caption-regular - latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-caption-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Caption'), local('PTSans-Caption'),
       url('../fonts/pt-sans-caption-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-caption-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-caption-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-caption-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-caption-v10-latin-regular.svg#PTSansCaption') format('svg'); /* Legacy iOS */
}

/* pt-sans-caption-700 - latin */
@font-face {
  font-family: 'PT Sans Caption';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-caption-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Caption Bold'), local('PTSans-CaptionBold'),
       url('../fonts/pt-sans-caption-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-caption-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-caption-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-caption-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-caption-v10-latin-700.svg#PTSansCaption') format('svg'); /* Legacy iOS */
}

/* montserrat-100 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/montserrat-v12-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin'), local('Montserrat-Thin'),
       url('../fonts/montserrat-v12-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-100italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/montserrat-v12-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
       url('../fonts/montserrat-v12-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v12-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('../fonts/montserrat-v12-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/montserrat-v12-latin-ext_latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
       url('../fonts/montserrat-v12-latin-ext_latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v12-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat-v12-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat-v12-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
       url('../fonts/montserrat-v12-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v12-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
       url('../fonts/montserrat-v12-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/montserrat-v12-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../fonts/montserrat-v12-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/montserrat-v12-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
       url('../fonts/montserrat-v12-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v12-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v12-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/montserrat-v12-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
       url('../fonts/montserrat-v12-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v12-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v12-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v12-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
       url('../fonts/montserrat-v12-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v12-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../fonts/montserrat-v12-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/montserrat-v12-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
       url('../fonts/montserrat-v12-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/montserrat-v12-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
       url('../fonts/montserrat-v12-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/montserrat-v12-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
       url('../fonts/montserrat-v12-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-ext_latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

body{
	font-family: "Montserrat",sans-serif;
	line-height: 1.1em;
}

body{padding:0;margin:0;background:#fff;color:black}h1{background:transparent;color:black!important;font-weight:700!important;font-size:3.4em!important;line-height:1.1em!important;margin:11px 0}h2{background:transparent;color:black;font-size:2.7em!important;font-weight:700!important;line-height:1.1em!important;margin:11px 0}h3{background:transparent;color:black!important;font-size:1.8em!important;font-weight:700!important;line-height:1.1em!important}.breadcrumb{margin:0;padding:0;background:#fff;-webkit- -moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0 solid #fff}.breadcrumb li{text-shadow:none}.contentcontainer{max-width:1024px;margin-left:auto;margin-right:auto}.jmodedit{display:none!important}a[href$=".pdf"],.content a[href$=".pdf"]{background:url(../images/pdf.png) no-repeat right center;padding-right:32px;min-height:15px;display:inline-block;vertical-align:baseline}.mobile_only{display:none;visibility:hidden}.desk_only{display:block;visibility:visible}
.content a[href^='http://']{padding-right:14px;background:url(../images/externlink.png) right no-repeat}
.content a[href^='https://']{padding-right:14px;background:url(../images/externlink.png) right no-repeat}
.content a[href^='mailto']{padding-right:14px;background:url(../images/maillink.png) right no-repeat}

.content a[href^='http://springservice.eu'],.content a[href^='http://www.springservice.eu'],
.content a[href^='https://springservice.eu'],.content a[href^='https://www.springservice.eu']
.content a[href^='http://springservice.fi'],.content a[href^='http://www.springservice.fi'],
.content a[href^='https://springservice.fi'],.content a[href^='https://www.springservice.fi']
{padding-right:0;background:none}
@media screen and (max-width:600px){.mobile_only{display:block;visibility:visible}.desk_only{display:none;visibility:hidden}}

/*menu*/
body{-webkit-animation:bugfix infinite 1s}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}.menu input[type=checkbox]{position:absolute;top:-9999px;left:-9999px}.menu .small{font-size:1em}.menu .mobilbar{position:relative}.menu .moduletable,.menu input{display:block;visibility:visible}.menu label{display:block;visibility:visible;padding-left:.2em;width:3em}.menu h3,.menu .image-title{position:absolute;left:-3000px;font-size:0}.menu .wrapper{width:20em;padding:0;margin:0;position:relative;background:white;border:0 solid #999;line-height:2.5em;height:2.8em;padding-left:.4em;padding-right:.4em;display:block;visibility:visible;z-index:1000;min-width:100%;min-width:calc(100% - .8em)}.menu .fix_mobmenu_btn{display:none}.menu .fix_deskmenu_btn{display:none}.menu.fixedmobilebar .wrapper{z-index:5000;position:fixed;left:0;top:0}.menu.fixedmobilebar .wrapper_spacer{height:3.3em}.menu.fixedmobilebar nav[role="off-canvas"]{overflow:scroll;max-height:80vh;top:2.8em}.menu.fixedmobilebar .wrapper_spacer{height:2.5em!important}.menu input,.menu label,.menu .moduletable li{line-height:2.5em;float:none}.menu .moduletable li{border:0;padding-top:0;padding-bottom:0}.menu .moduletable ul{margin:0;padding:0;list-style:none;background:#fff}.menu nav[role="off-canvas"]{position:absolute;min-width:20em;left:-20em;opacity:0;display:none;padding-top:1em;padding-bottom:1em}.menu .moduletable ul>li{height:100%;width:100%;text-align:left;margin:0}.menu label:hover,.menu input:checked ~ label{background:transparent;background:-webkit-radial-gradient(circle,#ccc,transparent 60%);background:-moz-linear-gradient(circle,#ccc,transparent 60%);background:radial-gradient(circle,#ccc,transparent 60%)}.menu input:checked ~ nav[role="off-canvas"]{opacity:1;left:0;display:block;background:#fff;-moz-border-radius:.75em .75em .75em .75em;-webkit-border-radius:.75em .75em .75em .75em;border-radius:.75em .75em .75em .75em;ul>li{padding:.55em .55em .55em 1.5em}}.menu .moduletable ul ul,.menu .moduletable ul ul ul{position:static!important;width:95%;padding-left:5%;background:#fff;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.menu .moduletable ul li a,.menu .moduletable ul li.active a,.menu .moduletable ul li ul li a,.menu .moduletable ul li.active ul li a,.menu .moduletable ul li.active ul li.active a,.menu .moduletable ul li ul li ul li a,.menu .moduletable ul li.active ul li ul li a,.menu .moduletable ul li.active ul li.active ul li a,.menu .moduletable ul li.active ul li.active ul li.active a,.menu .moduletable ul li ul li ul li ul li a,.menu .moduletable ul li.active ul li ul li ul li a,.menu .moduletable ul li.active ul li.active ul li ul li a,.menu .moduletable ul li.active ul li.active ul li.active ul li a,.menu .moduletable ul li.active ul li.active ul li.active ul li.active a{padding:0;margin:0;display:block;background:#eee;border:1px solid #fff;margin-bottom:5px;text-indent:0;padding-left:3%;width:92%;height:auto;border:1px solid #fff;-moz-border-radius:.75em .75em .75em .75em;-webkit-border-radius:.75em .75em .75em .75em;border-radius:.75em .75em .75em .75em;text-align:left}.menu .moduletable li a,.menu .moduletable li active a,.menu .moduletable li a:hover,.menu .moduletable li.active li a,.menu .moduletable li:hover li a{background:#eee;color:black}.menu .moduletable ul li.active a,.menu .moduletable ul li.active ul li.active a,.menu .moduletable ul li.active ul li.active ul li.active a,.menu .moduletable ul li.active ul li.active ul li.active ul li.active a{background:gray}.menu .moduletable ul li.current a,.menu .moduletable ul li.active ul li.current a,.menu .moduletable ul li.active ul li.active ul li.current a,.menu .moduletable ul li.active ul li.active ul li.active ul li.current a{background:gray}.menu .moduletable ul li ul{display:block!important}.menu .moduletable_mobil{visibility:visible;display:block;left:3em;position:absolute;top:0;height:2.8em}.menu .moduletable_mobil h3{margin:0;padding:0}.menu .moduletable_mobil ul{margin:0;padding:0;list-style:none}.menu .moduletable_mobil li{float:left;margin:0;padding:0;margin-right:2px;height:1px}.menu .moduletable_mobil a,.menu .moduletable_mobil a:visited,.menu .moduletable_mobil a:hover,.menu .moduletable_mobil li a span{position:relative;margin:0;padding:0;min-height:2.5em;margin-bottom:4px;border:0 solid #fff;-moz-border-radius:.75em;-webkit-border-radius:.75em;border-radius:.75em;background:transparent;text-decoration:none;display:block;color:black}.menu .moduletable_mobil .image-title{position:absolute;left:-3000px;font-size:0}.menu .moduletable_mobil li a:hover{background:transparent;background:-webkit-radial-gradient(circle,#ccc,transparent 60%);background:-moz-linear-gradient(circle,#ccc,transparent 60%);background:radial-gradient(circle,#ccc,transparent 60%)}
@media screen and (min-width:601px){.menu .fix_mobmenu_btn{display:none}.menu .moduletable_mobil{display:none;visibility:hidden;height:0}.menu.menurow nav[role="off-canvas"]{position:relative;min-width:initial;left:initial;opacity:1;display:initial;padding:0}.menu.menurow input{display:initial;visibility:initial}.menu.menurow .wrapper{width:100%;padding:0;margin:0;position:relative!important;background:#fff;border:0 solid #999;height:2em;~0.5em;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;min-width:100%;min-width:calc(100% - .8em - 0);margin-left:auto;margin-right:auto;width:calc(100% - .8em - 0);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0 0 0 0}.menu.menurow.fixeddesk .wrapper{z-index:5000;position:fixed!important;left:0;margin-left:0;margin-right:0;width:calc(100% - 0)}.menu.menurow .wrapper_spacer{height:0!important}.menu.menurow nav[role="off-canvas"]{overflow:scroll!important;max-height:auto!important}.menu.menurow.fixeddesk .wrapper_spacer{height:2.5em!important}.menu.menurow.fixeddesk nav[role="off-canvas"]{overflow:scroll!important;max-height:80vh!important}.menu.menurow input,.menu.menurow label{display:none;visibility:hidden}.menu.menurow .moduletable h3{margin:0;padding:0;display:none;visibility:hidden;width:0;height:0}.menu.menurow .moduletable ul{margin:0;padding:0;list-style:none;background:transparent}.menu.menurow .moduletable ul>li{float:left;margin:0;padding:0;height:2em;position:relative;width:25%}.menu.menurow .moduletable ul li a,.menu.menurow .moduletable ul li.active a,.menu.menurow .moduletable ul li ul li a,.menu.menurow .moduletable ul li.active ul li a,.menu.menurow .moduletable ul li.active ul li.active a,.menu.menurow .moduletable ul li ul li ul li a,.menu.menurow .moduletable ul li.active ul li ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li.active a,.menu.menurow .moduletable ul li ul li ul li ul li a,.menu.menurow .moduletable ul li.active ul li ul li ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li.active ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li.active ul li.active a{width:100%;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;text-decoration:none;display:block;font-weight:bold;font-style:normal;color:black;position:relative;z-index:100;padding:0;background:transparent;padding-top:.5em;line-height:1em}.menu.menurow .moduletable ul li a,.menu.menurow .moduletable ul li.active a{height:1.5em;text-align:center;background:#fff}.menu.menurow .moduletable ul li a{color:black}.menu.menurow .moduletable ul li.active a{/*background:#555;color:white*/}.menu.menurow .moduletable ul li.current a{color:black}.menu.menurow .moduletable ul li a:hover,.menu.menurow .moduletable ul li.current a:hover,.menu.menurow .moduletable ul li.active a:hover{text-decoration:none;display:block;position:relative;color:white;background:black}.menu.menurow .moduletable ul li ul li a,.menu.menurow .moduletable ul li.active ul li a,.menu.menurow .moduletable ul li.active ul li.active a,.menu.menurow .moduletable ul li ul li ul li a,.menu.menurow .moduletable ul li.active ul li ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li.active a,.menu.menurow .moduletable ul li ul li ul li ul li a,.menu.menurow .moduletable ul li.active ul li ul li ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li.active ul li a,.menu.menurow .moduletable ul li.active ul li.active ul li.active ul li.active a{padding-left:.5em;width:95%;width:calc(100% - .5em)!important}.menu.menurow .moduletable ul ul,.menu.menurow .moduletable ul ul ul{position:absolute!important;z-index:50;left:0;padding-top:0;top:2em;width:10em;height:auto;background:white;border:1px solid gray;border-top:0;-moz-border-radius:0 0 .7em .7em;-webkit-border-radius:0 0 .7em .7em;border-radius:0 0 .7em .7em;padding-bottom:.7em}.menu.menurow .moduletable ul ul ul{z-index:110;-moz-border-radius:.7em .7em .7em .7em;-webkit-border-radius:.7em .7em .7em .7em;border-radius:.7em .7em .7em .7em}.menu.menurow .moduletable li li,.menu.menurow .moduletable li.active li{position:relative;display:block;width:auto;height:auto;float:none}.menu.menurow .moduletable ul li ul{display:none!important}.menu.menurow .moduletable ul li:hover ul{display:block!important}.menu.menurow .moduletable ul li:hover ul li ul{display:none!important}.menu.menurow .moduletable ul li:hover ul li:hover ul{display:block!important}.menu.menurow .moduletable ul li:hover ul li:hover ul li ul{display:none!important}.menu.menurow .moduletable ul li:hover ul li:hover ul li:hover ul{display:block!important}.menu.menurow .moduletable ul li:hover ul li:hover ul li:hover ul li ul{display:none!important}.menu.menurow .moduletable li li a,.menu.menurow .moduletable li.active li a,.menu.menurow .moduletable li:hover li a{text-align:left;background:transparent;height:auto}.menu.menurow .moduletable li.active li.active a::after{content:">"}.menu.menurow .moduletable li.active li.current a::after{content:""}.menu.menurow .moduletable li.active li.active li a::after{content:""}.menu.menurow .moduletable li.active li.active li.active a::after{content:">"}.menu.menurow .moduletable li.active li.active li.current a::after{content:""}.menu.menurow .moduletable li.active li.active li.active li a::after{content:""}.menu.menurow .moduletable li.active li.active li.active li.active a::after{content:">"}.menu.menurow .moduletable li.active li.active li.active li.current a::after{content:""}.menu.menurow .moduletable li.active li.active li.active li.active li a::after{content:""}.menu.menurow .moduletable li li.active{background:#ccc}.menu.menurow .moduletable li li.active>a{color:#444}.menu.menurow .moduletable li li.current{background:#ccc}.menu.menurow .moduletable li li.current>a{color:#444}.menu.menurow .moduletable ul li a:hover,.menu.menurow .moduletable ul li.active a:hover,.menu.menurow .moduletable ul li ul li a:hover,.menu.menurow .moduletable ul li.active ul li a:hover,.menu.menurow .moduletable ul li.active ul li.active a:hover,.menu.menurow .moduletable ul li ul li ul li a:hover,.menu.menurow .moduletable ul li.active ul li ul li a:hover,.menu.menurow .moduletable ul li.active ul li.active ul li a:hover,.menu.menurow .moduletable ul li.active ul li.active ul li.active a:hover,.menu.menurow .moduletable ul li ul li ul li ul li a:hover,.menu.menurow .moduletable ul li.active ul li ul li ul li a:hover,.menu.menurow .moduletable ul li.active ul li.active ul li ul li a:hover,.menu.menurow .moduletable ul li.active ul li.active ul li.active ul li a:hover,.menu.menurow .moduletable ul li.active ul li.active ul li.active ul li.active a:hover,.menu.menurow .moduletable li li a:hover{background:black}.menu.menurow .moduletable ul li a:hover,.menu.menurow .moduletable ul li.active a:hover,.menu.menurow .moduletable ul li ul li a:hover,.menu.menurow .moduletable ul li.active ul li a:hover,.menu.menurow .moduletable li li a:hover{color:white}.menu.menurow .moduletable ul ul ul{top:0;padding-top:.4em;border:1px solid gray;left:9.8em}}

/*override*/
.contentcontainer{
	padding-left:1em;
	padding-right:1em;
}
.headerrow{
	z-index:5000;position:fixed!important;left:0;top:0;margin-left:0;margin-right:0;width:100%;
}
.contentrow{
	padding-top: 2.7em;
}
.menu.menurow .moduletable ul li a{
	text-transform: uppercase;
}
.menu.menurow .moduletable ul li a img{
	max-height:90%;
	max-width:90%;
	
}
.menu.menurow .moduletable ul li a{
	transition: color 2s,background 2s;
}


.moduletable_ls{
	width: 3em;
	position:absolute;
	top:0px;right:0px;z-index:8000;
	
	transition: max-height .15s ease-in;
    height: auto;
    padding: 0 1em 0 1em;
	
	text-transform: uppercase;
	font-weight:bold;
}
.moduletable_ls a{
		color:black;
	}
.moduletable_ls .mod-languages_ls{
	min-height: 40px;
}

.moduletable_ls h3{margin:0;padding:0;display:none;visibility:hidden;width:0;height:0}
.moduletable_ls .btn-group{
	font-size:1em;
	/*height:2.0em;*/
	padding-top:0.5em;
	width:3em;
}
.moduletable_ls .btn-group.open  .dropdown-toggle,
.moduletable_ls .dropdown-toggle{
	background: transparent;
	border: 0;
	
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-decoration:none !important;
}
.moduletable_ls .caret{
	margin-top: 0.5em;
	border-top: 0.7em solid black;
	border-right: 0.7em solid transparent;
	border-left: 0.7em solid transparent;
}
.moduletable_ls {font-size:1em;}
.moduletable_ls  ul.dropdown-menu{
	width: 3em;
	min-width: auto;
	/*font-size:1em;*/
}
.moduletable_ls  .dropdown-menu > li > a {
	padding:10px;
}
.moduletable_ls  img{
	/*width:95%;*/
	height:1.5em;
	border:1px solid gray;
}
@media screen and (min-width:601px){
	.headerrow{
		background:#FFFFFF;
		
		top:auto;
		z-index:5000;position:fixed!important;left:0;bottom:0;margin-left:0;margin-right:0;width:100%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.contentrow{
		padding-top: 0;
		padding-bottom: calc( 2.7em + 40px );
	}
	.headerrow .wrapper_spacer{height:2.5em!important}
	.headerrow nav[role="off-canvas"]{overflow:scroll!important;max-height:80vh!important}
	.headerrow .menurow{
		width:90%;
		width:calc( 100% - 14em );
		margin:auto;
	}
	.headerrow .menu.menurow .moduletable ul li:hover ul {
		display: none !important;
	}
	.moduletable_ls{
		top:20px;
	}
	
	.moduletable_ls .caret{
		/*margin-top: 0.7em;*/
		margin-top: 0.2em;
		border-bottom: 0.7em solid black;
		border-right: 0.7em solid transparent;
		border-left: 0.7em solid transparent;
		border-top: 0;
	}
	.moduletable_ls .mod-languages_ls .dropdown-menu{
		top:auto;
		bottom:100%;
	}
}
/*body{
	font-size: 2vw;
}*/


.pagemenu{
	font-size: 0.4em;
}
@media screen and (min-width:900px){
	body{
		font-size: 1.6vw;
	}
	.moduletable_ls{
		/*position:fixed;*/
	}
	.pagemenu{
		font-size:0.625em;
	}
}
@media screen and (min-width:1200px){
	body{
		font-size: 1.3vw;
	}
	.pagemenu{
		font-size:0.77em;
	}
}
@media screen and (min-width:1200px){
	body{
		font-size: 1vw;
	}
	.pagemenu{
		font-size:1em;
	}
}



.pagemenu{
}
.pagemenu .pm_l {
	clear:both;
}
.pagemenu3 .pmbtn,
.pagemenu2 .pmbtn {
	width:100%;
	float: left;
	display:block;
	text-align: center;
	text-decoration:none !important;
	
}
.pagemenu3 .pm_or,
.pagemenu2 .pm_or {
	width:90%;
	margin: 5%;
	
	float: left;
	display:block;
	text-align: center;
	font-size:3.4em;
	font-weight:bold;
	
}
.pagemenu3 .pm_or{
	font-size:2.2em;
}
.pagemenu .pm_or .text {
	text-transform: uppercase;
}

.pagemenu .pmbtn .inner{
	width:90%;
	margin: 5%;
	display:block;
	-webkit-transition: width 2s,margin 2s, opacity 2s; /* For Safari 3.1 to 6.0 */
	transition: width 2s,margin 2s, opacity 2s;
}

.pagemenu .pmbtn.off .inner{
	opacity: 0.5;
}
.pagemenu .pmbtn:hover .inner{
	width:100%;
	margin: 0%;
	
}

.pagemenu .pmbtn .spacer{
	padding-bottom: 100%;
	display:inline-block;
	vertical-align:middle;
}
.pagemenu2.pagemenu_h66 {
	position: relative;
	padding-bottom: 160%;
	height: 0px;
}
.pagemenu_h66 .pmbtn .spacer{
	padding-bottom: 66%;
}

	
.pagemenu .pmbtn .text{
	color: white;
	padding: 0.3em;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	/*background: rgba(255,255,255,0.5);*/
	font-size: 6em;
	line-height:1.2em;
	font-weight:bold;
	/*border-radius: 0.7em 0.7em 0.7em 0.7em;*/
	text-transform: uppercase;
	text-decoration:none;
}


@media screen and (min-width:601px){
	.pagemenu .pmbtn .text{
		color: black;
		display:none;
		text-shadow: none;
		padding: 0.3em;
		background: rgba(255,255,255,0.5);
		font-size: 4em;
		line-height:1.2em;
		font-weight:bold;
		border-radius: 0.7em 0.7em 0.7em 0.7em;
		text-transform: uppercase;
		
	}
	.pagemenu .pmbtn:hover .text{
		display:inline-block;
	}
	.pagemenu3 .pmbtn .text{
		font-size:2.2em;
	}
	.pagemenu2 .pmbtn {
		width:47.1%;
	}
	.pagemenu2 .pm_or {
		width:5.6%;
		margin: 0%;
		/*margin-top: 15%;*/
		margin-top: 22%;
	}
	.pagemenu3 .pmbtn {
		width:30.9%;
	}
	.pagemenu3 .pm_or {
		width:3.5%;
		margin: 0%;
		/*margin-top: 15%;*/
		margin-top: 14.5%;
	}
	.pagemenu2.pagemenu_h66  .pm_or{
		margin-top: 14.5%; 
	}
	.pagemenu2.pagemenu_h66 {
		position: relative;
		padding-bottom: 33%;
		height: 0px;
	}
}

/*.table_2col .sas_row  .sas_col2 .sas_col_content{
	padding-left:20px;
}
.table_2col .sas_row  .sas_col2:first-child .sas_col_content{
	padding-left:5px;
	padding-right:20px;
} */
@media screen and (min-width:600px){
	.table_2col_sep{position:relative}
	.table_2col_sep > div{position: relative;left: 50%;border-left: 1px solid black;}
	.table_2col_sep > div >div{position: relative;left: -50%;}
}
.pagemenu .btn_coffee .inner{
	background: url(../images/hot.jpg) no-repeat center;
	background-size: cover;
}
.pagemenu .btn_water .inner{
	background: url(../images/cold.jpg) no-repeat center;
	background-size: cover;
}
.pagemenu .btn_beans .inner{
	background: url(../../../images/coffee/BEANS.JPG) no-repeat center;
	background-size: cover;
}
.pagemenu .btn_powder .inner{
	background: url(../../../images/coffee/POWDER.jpg) no-repeat center;
	background-size: cover;
}

.pagemenu .btn_springwater .inner{
	background: url(../../../images/services_header.jpg) no-repeat center;
	background-size: cover;
}
.pagemenu .btn_freshwater .inner{
	background: url(../../../images/water.jpg) no-repeat center;
	background-size: cover;
}
.pagemenu .btn_naturawater .inner{
	background: url(../images/natura-water.jpg) no-repeat center;
	background-size: cover;
}
.pagemenu .text .name{
	text-transform: none;
}
/*.nowhere{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:40vh;
	background: #ffffff; /* Old browsers * /
	background: -moz-linear-gradient(top, #007cc3 0%, #75c5f0 38%, #ffffff 100%); /* FF3.6-15 * /
	background: -webkit-linear-gradient(top, #007cc3 0%,#75c5f0 38%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 * /
	background: linear-gradient(to bottom, #007cc3 0%,#75c5f0 38%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ * /
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007cc3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 * /
	z-index:-100;
}*/



.cap1{
	font-weight:700!important;
	font-size:2em!important;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 1em;
	text-transform: uppercase;
	letter-spacing: 0.09em;
	line-height: 1.2em;
}
.fg .h{
	line-height:1em;
}

.pagebanner{
	width:100%;
}

.b54a{	width: 100%;	min-height: 190px;	background-position:center top;	background-repeat: no-repeat;	background-size:cover;}
.b54a > div{max-width:1024px;margin:auto;}
.b54a .logow .sas_col_content {	position:relative;	min-height: 150px;	}
.b54a .textw .sas_col_content {		padding-top: 3em;	padding-right: 3em;	padding-bottom: 3em;}
.b54a .logo{position:absolute;	left:10%;	top:10%;	width:80%;	max-height:80%;}
.b54b{	position:relative;	width: 100%;	min-height: 190px;	background-position:center top;	background-repeat: no-repeat;	background-size:cover;}
.b54b .text2{position:absolute;	left:70%;	width:22%;	top:15%;	font-style:italic;	color:#3D9BE9;	font-size:1.7em;	line-height:1.3em;	font-weight:bold;}

.b54a table td{
	position: relative; width:50%;
}

.b57a{	background:url("/images/services_header.jpg")  no-repeat center top; 	background-size:cover;}
.b57a .text{	font-weight:700!important;	font-size:2em!important; padding-top:3em;	padding-bottom:3em;
	text-transform: uppercase;	letter-spacing: 0.09em;	line-height: 1.2em;	width:14em;}

	
.b57b {	position:relative;}
.b57b .bg{position:relative;}
.b57b .fg{display:none;position:absolute;	left:0px;	top:0px;	right:0px;	bottom:0px;
	width:100%;	height:100%;	background:rgba(28,97,122,0.85);	color:white;}
.b57b:hover .fg{display:block;}
.b57b .fg .wrapper{padding:1em;}
.b57b .h{font-weight:700;font-size:1.5em;text-align:center;letter-spacing: 0.15em !important;line-h}
.b57b .outline{color: rgb(28,97,122);text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}

.b57c {max-width: 50em;margin: auto;}

/*@media screen and (min-width:760px){*/
.b57b .fg .wrapper {padding: 0.1em; }
@media screen and (min-width:900px){
	.b57b .fg .wrapper {padding: 0.5em; }
}

@media screen and (min-width:1200px){
	.b57b .fg .wrapper {padding: 3em; }
}



.b184a{	position:relative; background:url("/images/health2.jpg") no-repeat right top;}
.b184a img{width: calc(100% - 201px)}
.b184a div{position:absolute;right: 0px; top: 30%; width: 190px;font-size:1.5em;line-height:1.2em}


.b184b{	position:relative; background:url("/images/health4.jpg") no-repeat left top;}
.b184b img{width: calc(100% - 201px);padding-left:201px;}
.b184b div{position:absolute;left: 10px; top: 40%; width: 6em;font-size:1.5em;line-height:1.2em}

.b184c{position:relative;min-height:300px;}
.b184c .logo{position:absolute;left: 35%; width: 30%; top: 0;height:100%;text-align: center;}
.b184c .logo .helper {display: inline-block;height: 100%;vertical-align: middle;}
#tinymce .b184c .logo .helper{display: none;}
.b184c .logo img{vertical-align: middle;}
.b184c .text1{position:absolute;left: 1em; width: calc( 35% - 1em ); top: 30%;}
.b184c .text2{position:absolute;left: 65%; width: calc( 35% - 1em ); top: 20%;}

@media screen and (max-width:600px){
	.b184a div{font-size:1em;line-height:1.2em;top: 20%;}
	.b184b div{font-size:1em;line-height:1.2em;top: 20%;}
	
	.b184c{position:relative;min-height:auto;}
	.b184c .logo{position:absolute;left: 0%; width: 10em; top: 0;height: 100%;}
	.b184c .logo .helper {display: inline-block;height: 100%;vertical-align: middle;}
	.b184c .logo img{vertical-align: middle;}
	.b184c .logol{display:none;}
	.b184c .text1{position:relative;left: 0%; width: calc( 100% - 10em ); top:0;padding-left:10em}
	.b184c .text2{position:relative;left: 0%; width: calc( 100% - 10em ); top:0;padding-left:10em}
	
	
}

.ambiPremium{
	position:relative;
}
.ambiPremium img:nth-of-type(1) {
	position:relative;
	left:10%;
	width: 44%;
}
.ambiPremium img:nth-of-type(2) {
	position:relative;
	left: -10%;
	width:44%;
}


.imgvistoggle{
	text-align:center;
	cursor:pointer;
	font-size:0.8em;
	color:gray;
}

.sales_table{
	font-size:0.8em;
	line-height:1.2em;
}
.sales_table img{
	margin-bottom: 0.5em;
}

.sales_table2{
	font-size:0.8em;
	line-height:1.2em;
	
	background:rgb(237, 254, 255);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,207cca+51,7db9e8+100&0+0,1+10,1+90,0+100 */
	background: -moz-linear-gradient(left, rgba(255,255, 255,0) 0%, rgba(237, 254, 255,1) 10%,  rgba(237, 254, 255,1) 90%, rgba(255,255, 255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255, 255,0) 0%,rgba(237, 254, 255,1) 10%,	rgba(237, 254, 255,1) 90%,rgba(255,255, 255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255, 255,0) 0%,rgba(237, 254, 255,1) 10%,	rgba(237, 254, 255,1) 90%,rgba(255,255, 255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.sales_details{
	font-style: italic;
	color: rgb(48, 120, 190);
	font-size: 1.3em;
	max-width: 15em;
	padding-top: 4em;
	font-weight: 300;
	line-height:1.2em;
}




.cp_imgs{
	position:relative;
	min-width:350px;
}

.cp_imgs svg{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
}
.cp_imgs .svg_l{
	display:none;
}
.cp_imgs .b_img{	position:relative;	width:25em;		top:0%;		font-size:0.8em;text-align:left; padding-top:2em; padding-bottom:2em;}
.cp_imgs .b_img img{	position:relative;	width:25em;	left:-5em;	top:0%;	max-width: 25em;}
.cp_imgs .b_height{	position:absolute;	width:5em;	left:0%;	top:40%;	font-size:0.8em;text-align: center;}
.cp_imgs .b_depth{	position:absolute;	width:4em;	left:12em;	top:22em;	font-size:0.8em;}
.cp_imgs .b_width{	padding-left:4em;}
.cp_imgs .text{	position:absolute;	padding-left:14em;width:calc(100% - 14 em);	left:0%;	top:0%;	}
.cp_imgs .text small{line-height: 1.1em;}

.rrb_img .b2{	top:5em;}
.rrb_img .b3{	top:10em;}
.rrb_img .b4{	top:20em;}
.rrb_img .b5{	top:30em;}


.qwc_img .b2{	top:5em;}
.qwc_img .b3{	top:10em;}
.qwc_img .b4{	top:20em;}

.kwc_img .b2{	top:5em;}
.kwc_img .b3{	top:10em;}
.kwc_img .b4{	top:15em;}
.kwc_img .b5{	top:23em;}
.kwc_img .b6{	top:30em;}
.kwc_img .text {line-height: 1.2em;} 

@media screen and (max-width:420px){
	.cp_imgs{
		font-size:0.8em;
		line-height: 1.1em;
	}
}


@media screen and (min-width:750px){
.cp_imgs .svg_l{display:block;}
.cp_imgs .svg_m{display:none;}
.cp_imgs .b_img{	position:relative;	width:30%;	left:35%;	top:0%;		font-size:0.8em;text-align:center;padding:0;}
.cp_imgs .b_img img{	position:relative;	width:auto;	left:0px;	top:0%;	max-width: 100%;}
.cp_imgs .b_height{	position:absolute;	width:5em;	left:35%;	top:50%;	font-size:0.8em;text-align: center;}
.cp_imgs .b_depth{	position:absolute;	width:10%;	left:56%;	top:58%;	font-size:0.8em;}
.cp_imgs .b_width{	padding-left:0;}
.cp_imgs .text{	position:absolute;	padding-left:0;width:30%;	left:0%;	top:0%;	}

.rrb_img .b1{	left:0%;	top:10%;	}
.rrb_img .b3{	left:0%;	top:35%;}
.rrb_img .b2{	left:70%;	top:15%;	}
.rrb_img .b4{	left:70%;	top:40%;}
.rrb_img .b5{	left:70%;	top:65%;}


.qwc_img .b1{	left:0%;	top:10%;	}
.qwc_img .b3{	left:0%;	top:35%;}
.qwc_img .b2{	left:70%;	top:15%;	}
.qwc_img .b4{	left:70%;	top:40%;}

.kwc_img .b1{	left:0%;	top:15%;	}
.kwc_img .b4{	left:0%;	top:38%;}
.kwc_img .b5{	left:0%;	top:71%;}
.kwc_img .b2{	left:70%;	top:15%;	}
.kwc_img .b3{	left:70%;	top:32%;}
.kwc_img .b6{	left:70%;	top:65%;}
}


div[itemprop='articleBody']{
	clear: both;
}

.p1::first-letter {
    font-size: 120%;
    font-weight:bold;
}
.salesmap circle{
	fill:rgb(48,93,151);
}
.salesmap circle:hover {
	fill: #dfac20;
}
.moduletable_bc{
	/*width:max-content;
	margin:auto;*/
	position:relative;
	left:40%;
	font-weight:bold;
}
.moduletable_bc >div{
	display: inline-block;
}
.moduletable_bc h3{
	font-size: 1em !important;
	margin: 0;
	display:inline-block;
	text-transform: uppercase;
	line-height: 1.1em !important;
	font-weight:bold;
}
.moduletable_bc ul{
	list-style:none;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.moduletable_bc li{
	margin:0px;
	display: inline-block;
	text-transform: uppercase;
	line-height: 1.1em !important;
}
.moduletable_bc li a{
	font-weight:bold;
}
/*.mobilbar .item-179 a{
	/*display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;* /
	background: url(../images/spring_service_logo_g.png) no-repeat;
	/*width: 100%;
	height: 100%;
	padding-left: 100%;* /
	background-size: contain;
	background-position: center;
}*/
@media screen and (min-width:750px){
	.mobilbar .item-191 img,
	.mobilbar .item-179 img{
		display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: url(../images/spring_service_logo_g.png) no-repeat;
		width: 100%;
		height: 100%;
		padding-left: 100%;
		background-size: contain;
		background-position: center;
		transition: background 2s;
	}
	.mobilbar .item-191:hover img,
	.mobilbar .item-179:hover img{
		background: url(../images/spring_service_logo_w.png) no-repeat;
		background-size: contain;
		background-position: center;
	}
}