body{font-family: 'Montserrat', sans-serif;width: 100%;min-height: 100vh;position: relative}body:before{content: "";background: url('../images/bg.jpg') #eaf3fc;background-size: cover;opacity: 0.5;top: 0;left: 0;bottom: 0;right: 0;position: absolute;z-index: -1}a{outline: none !important}h1{font-size: 2.7em}h2{font-size: 2em}.menu.lang a{text-decoration: none}#header{padding-top: 20px;padding-bottom: 20px}@media (max-width: 768px) and (min-width: 468px){#logo img{max-width: 293px}}#menu{font-weight: 700;margin-bottom: 45px;margin-top: 35px}#menu .item a{display: block;position: relative;font-weight: bold;color: #fff;font-size: 1.7em;text-transform: uppercase;line-height: 110%;text-decoration: none}@media (max-width: 998px){#menu .item a{font-size: 1em !important}}#menu .item a span{position: absolute;z-index: 2;bottom: 0;right: 0px;width: 85%;word-break: break-word;padding: 0 15px 15px 0;height: 29%;text-align: right}body.body_tr #menu .item a{font-size: 1.5em}body.body_tr #menu .item a span{height: 32%}@media (max-width: 1200px){#menu .item a{font-size: 1.4em}body.body_tr #menu .item a{font-size: 1.2em}}@media (max-width: 992px){#menu .item a{font-size: 1.16em}body.body_tr #menu .item a{font-size: 1.0em}}#header #langmenu{padding-top: 15px}#header #langmenu .menu{float: right;padding: 0}#header #langmenu .menu a{margin-right: 10px}#header #langmenu .menu a:last-child{margin-right: 0}#main .wrapper{background: url('../images/logo_bg.gif') no-repeat right bottom rgba(255,255,255,0.9);min-height: 450px;padding: 0 0 40px 0;margin: 0 15px;position: relative}#main .maincontent{padding: 50px 53px 40px}@media (max-width: 768px){#main .wrapper{margin: 0}#main .maincontent{padding: 50px 15px 40px}}.title{color: #2c67a2;margin-top: 0}.itembox{border-left: 13px solid #2c67a2;margin-bottom: 40px;padding-left: 30px}.itembox .title{color: #2c67a2;font-size: 1.3em}.itembox a{color: #2c67a2}#leftCol .menu a{background-color: #2c67a2}@media (max-width: 768px){.itembox{padding-left: 15px;border-left: 8px solid #2c67a2}}.trockeneisherstellung,.dry-ice-production{border-color: #78d6fa}.trockeneisherstellung .title,.dry-ice-production .title,.trockeneisherstellung a,.dry-ice-production a{color: #78d6fa}.trockeneisherstellung #leftCol .menu a,.dry-ice-production #leftCol .menu a{background-color: #78d6fa}.trockeneismaschinen,.dry-ice-machines{border-color: #c2d845}.trockeneismaschinen .title,.dry-ice-machines .title,.trockeneismaschinen a,.dry-ice-machines a{color: #c2d845}.trockeneismaschinen #leftCol .menu a,.dry-ice-machines #leftCol .menu a{background-color: #c2d845}.trockeneisbehaelter,.dry-ice-containers{border-color: #fac32b}.trockeneisbehaelter .title,.dry-ice-containers .title,.trockeneisbehaelter a,.dry-ice-containers a{color: #fac32b}.trockeneisbehaelter #leftCol .menu a,.dry-ice-containers #leftCol .menu a{background-color: #fac32b}#leftCol{padding-top: 50px}#leftCol .menu{padding: 0;font-size: 1.2em}#leftCol .menu a{color: #fff;display: block;margin-bottom: 8px;padding: 10px;text-decoration: none;background-image: url('../images/whiteout.png');background-repeat: no-repeat;background-position: right center;padding-right: 30px;background-size: 15px 102%}#leftCol .menu a:hover,#leftCol .menu .active a{background-image: url('../images/arrow_whiteout.png')}#tabsMenu{position: absolute;z-index: 2;top: -10px}#tabsMenu li{float: left}#tabsMenu li a{margin-right: 8px;display: block;padding: 8px 15px;background: #2c67a2;color: #fff;text-decoration: none}#tabsMenu li.active a{background: #78d6fa}.preloader{background: url('../images/362.gif') no-repeat center center;min-height: 300px}#footer{margin: 30px auto;font-size: 0.9em}#footer a{color: #fff !important}#footer .wrapper{background: #2c67a2;color: #fff;margin: 0 15px}#footer .wrapper.visible-xs{padding: 15px}#footer .box{border-top-width: 13px;border-top-style: solid;padding: 15px}#footer .box1{padding-left: 0}#footer .box3{padding-right: 0}@media (max-width: 768px){#footer .wrapper{margin: 0}}.menu-open{overflow: hidden}.rspv-button{font-size: 2.5em;padding-top: 20px;display: block;float: right;right: 20px;position: absolute;z-index: 999}@media (max-width: 768px){.rspv-button{float: left}}#rspv-menu{display: none;position: fixed;z-index: 999;width: 100%;height: 100vh;overflow: hidden;top: 0}#rspv-menu .wrapper{background: #fff;min-height: 100vh;min-width: 260px;max-width: 320px;border-right: 1px solid #2c67a2;box-shadow: 0 0 10px rgba(0,0,0,0.5)}.menu-open #rspv-menu{overflow: scroll}@media (max-width: 400px){#rspv-menu .wrapper{max-width: 80%}}#rspv-menu .menu.lang{border-left: 8px solid #2c67a2;padding: 5px 15px;border-bottom: 1px solid #666}#rspv-menu .menu.lang a{margin-right: 15px}#rspv-menu .menu.lang a:last-child{margin-right: 0}#rspv-menu .menu{padding: 0;border-color: #666}#rspv-menu .menu li a{border-bottom: 1px solid #666;border-left-width: 8px;border-left-style: solid;display: block;padding: 10px 15px;text-decoration: none;font-weight: bold;text-transform: uppercase;font-size: 1.1em}#rspv-menu .menu ul{padding: 0}#rspv-menu .menu ul a{padding-left: 35px}#rspv-menu .menu ul ul a{padding-left: 70px}.rspv-button div{height: 30px;position: relative;width: 30px}.rspv-button .bar{background: #2c67a2 none repeat scroll 0 0;display: block;height: 2px;width: 30px;position: absolute;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out}.rspv-button .bar.bar1{top: 7px}.rspv-button .bar.bar2{top: 15px;opacity: 1}.rspv-button .bar.bar3{top: 23px}.rspv-button.open .bar{background: #fff}.rspv-button.open .bar.bar1{transform: rotate(135deg);top: 15px}.rspv-button.open .bar.bar2{visibility: hidden;opacity: 0}.rspv-button.open .bar.bar3{transform: rotate(-135deg);top: 15px}#blackout{display: none;height: 100vh;width: 100%;position: absolute;top: 0;z-index: 9;background: rgba(0,0,0,0.6);opacity: 0;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out}.menu-open #blackout{display: block;opacity: 1}.item--detail ul li{margin-bottom: 8px}.item--list{list-style-type: none}.item--list .itemlabel{float: left;clear: both}.item--list .itemvalue{float: right}.thumbnails .thumb{margin-bottom: 15px}.faq-list .heading{display: block;text-decoration: none}