#footer{width:100%;float:left;background-color:#4d4d4d;padding-top:4em}#footer h3{color:gray;margin:0 0 1.7em 0;font-size:1.6em}#footer .mod_i18nl10nLanguageSelection{display:none}#footer .inside > .content-wrapper:before{display:table;content:'';clear:both}#footer .quick-links{width:66%;float:left}#footer .quick-links ul{margin-bottom:4em;margin-top:-1em;position:relative}#footer .quick-links ul:first-of-type li a{font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif}#footer .quick-links ul:after{content:"";display:block;clear:both}#footer .quick-links ul li{padding:1em 0;display:block;border-bottom:solid 1px #6b6e70}#footer .quick-links ul li:last-of-type{border-bottom:none}#footer .quick-links ul a{text-decoration:none;color:#fff;display:block;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1}#footer .quick-links ul a:after{content:" ›";display:inline-block;margin-left:6px;font-size:1.5em;line-height:1em;position:relative;top:0.115em;opacity:0;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#footer .quick-links ul a:hover{opacity:0.7}#footer .quick-links ul a:hover:after{opacity:1;margin-left:10px}#footer .company-info{width:34%;float:right;padding:2em;border:1px solid #6b6e70;color:#fff}#footer .company-info a{display:block;position:relative;color:#fff;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1;text-decoration:none;line-height:2em;margin-bottom:0}#footer .company-info a[href^="mailto"]:before{font-family:"icomoon";font-size:2em;margin-right:0.5em;float:left;min-width:0.75em}#footer .company-info a:hover{opacity:0.6}#footer .facebook a:before{content:"\e90c"}#footer .xing a:before{content:"\e90b"}#footer .company-info{position:relative;margin-bottom:5em}#footer .company-info p:last-of-type{position:absolute;bottom:-4em;left:0}#footer .company-info p:last-of-type a{font-size:1.3em;position:relative;padding-right:2.5em;margin-bottom:0}#footer .company-info p:last-of-type a:after{position:absolute;right:0;top:2px;font-family:'icomoon';content:"\e91a";font-size:1.4em}#footer .bottom-f{background-color:#4d4d4d;padding:1.6em 0 1.45em;width:100%;float:left;position:relative}#footer .bottom-f a{color:#ccc;text-decoration:none;display:inline-block;height:30px;line-height:30px;-moz-transition:color 0.3s ease-in-out;-o-transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}#footer .bottom-f a:hover{color:#fff}#footer .bottom-f .right-link{float:right;font-size:1em;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:1;padding-top:1.55em}#footer .bottom-f .right-link a{margin:0 12px}#footer .bottom-f .logo-block{float:left}#footer .bottom-f .logo-block p{display:inline;color:#ccc;font-size:12px;position:relative;top:-20px;margin-left:24px}#footer .bottom-f .icon{font-size:0}#footer .bottom-f .icon:before{font-size:24px;position:relative;top:2px}#footer .bottom-f:before{position:absolute;top:-20px;left:0;width:100%;height:1px;padding-bottom:20px;content:'';-webkit-box-shadow:0px 10px 21px -6px rgba(56, 56, 56, 1);-moz-box-shadow:0px 10px 21px -6px rgba(56, 56, 56, 1);box-shadow:0px 10px 21px -6px rgba(56, 56, 56, 1)}#footer .f-icons{float:right}@media all and (min-width:481px){#footer .quick-links ul{width:50%;float:left;padding-right:5em}}@media all and (max-width:780px){#footer .quick-links,#footer .company-info,#footer .bottom-f{width:100%;font-size:16px}#footer .company-info p:last-of-type{left:0;right:0;margin:auto;max-width:250px;padding-left:0;min-width:0}#footer .bottom-f .logo-block{width:40%}#footer .bottom-f .logo-block p{display:block;margin-left:0;top:auto;margin-top:1em}#footer .bottom-f .right-link{width:60%;float:right;padding-top:1.5em}#footer .bottom-f .right-link span{display:block;float:right;width:100%;text-align:right}#footer .bottom-f .right-link .f-icons{margin-bottom:0.8em}}@media all and (max-width:780px) and (min-width:481px){#footer .quick-links ul{width:47%;padding-right:0}#footer .quick-links ul:last-of-type{float:right}#footer .company-info p{float:right;min-width:50%;padding-left:4em}#footer .company-info p:first-of-type{float:left;padding-left:0}#footer .company-info p:nth-of-type(2) br:first-of-type{display:none}}@media all and (max-width:610px){#footer .company-info{padding:1em}#footer .company-info p{padding-left:2em;max-width:35%}#footer .bottom-f .icon:before{font-size:20px}#footer .bottom-f .right-link a{margin:0 0 0 10px}}@media all and (max-width:610px) and (min-width:481px){#footer .quick-links ul{width:100%}#footer .quick-links ul > li{width:48%;float:left;padding:0.7em 0}#footer .quick-links ul > li:nth-of-type(even){float:right}#footer .quick-links ul > li:last-of-type{border-bottom:solid 1px #6b6e70}}@media all and (max-width:480px){#footer .company-info{padding:1em;margin-bottom:6em}#footer .company-info p{float:right;min-width:50%;padding-left:2em;font-size:14px}#footer .company-info p:first-of-type{float:left;padding-left:0}#footer .company-info p:nth-of-type(2) br:first-of-type{display:none}#footer #foooter-logo{position:absolute;top:1em;left:1em;height:45px}#footer #foooter-logo img{max-height:100%}#footer .bottom-f .right-link{width:100%;padding-bottom:2em;padding-top:0}#footer .bottom-f .logo-block p{position:absolute;bottom:1em;left:0;right:0;text-align:center}}@media all and (max-width:400px){#footer .quick-links ul li{padding:0.6em 0}#footer .company-info p{width:100%;padding-left:0;max-width:100%}#footer .company-info p:nth-of-type(2) br:first-of-type{display:block}#footer .bottom-f{position:relative;padding-bottom:40px}#footer .bottom-f .right-link{padding-top:0}#footer .bottom-f .copy{position:absolute !important;bottom:18px;right:20px;text-align:center;font-size:13px}}