/*!
Theme Name: IPCL
Theme URI: http://marcwilmesdesign.lu
Author: Attila Simon
Description: 
Version: 1.0
License: Marc Wilmes Design
Text Domain: marcwilemesdesign
Tags: -
*/@import url(_res/icons/icons.css);@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v21/u-440qyriQwlOrhSvowK_l5-fCZJ.ttf) format('truetype')}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;src:local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMQg.ttf) format('truetype')}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:700;src:local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v14/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMQg.ttf) format('truetype')}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{min-height:100%}body{margin:0;background:#fff;color:#747474;font-size:13px;line-height:20px;font-family:'Merriweather', serif;position:relative;background:#afb1b3 url(_res/img/bg.png)}.ajax-loader{width:16px!important;height:16px!important}.content div[class^=col] img,.full img{width:100%;height:auto!important}.full{margin-bottom:25px}.container{position:relative}a{color:#005a93}a:focus,a:hover{text-decoration:none;color:#4d4e52}main{-o-transition:all 225ms cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 225ms cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition:all 225ms cubic-bezier(0.215, 0.61, 0.355, 1)}.googlemap{width:100%;height:297px;background:#fff}.special-letter-space{width:5px;height:10px;display:inline-block}header.con{min-height:140px;position:relative}header.con.marcwilmesdesign .icon-mwd-map{font-size:40px;position:absolute;bottom:-18px;right:-1px;color:#fff}header.wrap{min-height:140px;position:relative}.logo{position:absolute;bottom:25px;left:35px;font-size:105px}.navbar-brand{padding:0;height:auto}.header-language-switcher{}.header-language-switcher a{text-transform:capitalize;color:#747474;margin:0;display:inline-block}.header-language-switcher a.ac{font-weight:bold}header.image{height:100vh;min-height:0}header.image .full_page_background{height:100%;width:100%;left:0px;top:0px;overflow:hidden;margin:0px;padding:0px;z-index:-999998;position:absolute;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;top:auto;bottom:0;-webkit-transform:translate3d(0px, 0px, 0px);-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);transform:translate3d(0px, 0px, 0px)}@media (min-width:768px) and (max-width:992px){.logo{bottom:60px;left:50%;height:91px;font-size:90px;margin-left:-56.11px}}@media (max-width:767px){.logo{position:relative;bottom:0;left:25px;height:91px;font-size:90px}}.cycleslider,.cyclesliderimage{width:100%!important;height:140px;margin:0;padding:0;overflow:hidden;z-index:1;position:relative;border-bottom:4px solid #005a93}.cyclesliderimage ul,.cycleslider ul{list-style:none;height:100%;width:100%;margin:0;padding:0}.cycleslider .cyclesliderimage div,.cycleslider div,.cyclesliderimage .cyclesliderimage div,.cyclesliderimage div{width:100%;height:100%;background-size:cover!important;background-position:center center!important;position:relative}.cycleslider .cyclesliderimage div:after,.cycleslider div:after,.cyclesliderimage .cyclesliderimage div:after,.cyclesliderimage div:after{content:'';position:absolute;top:0;left:0;height:42px;width:100%;background:url(_res/img/shadow-top.png);background-repeat:no-repeat;background-position:top center;z-index:99}@media (max-width:768px){.cycleslider,.cyclesliderimage{height:140px}}.navbar{border:0;border-radius:0;padding-top:110px;padding-bottom:20px;position:relative;margin-bottom:0}.navbar ul.navbar-nav>li.menu-item>a{line-height:12px;padding:10px 15px}.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top}.navbar .navbar-collapse{text-align:center}.navbar-default{background-color:#fff!important}.navbar-default .navbar-nav>li>a{color:#333}.navbar-default ul>li{background:url(_res/img/img_inactive.gif) left no-repeat}.navbar-default ul>li a{font-size:17px;font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif}.navbar-default ul>li a.current{font-weight:bold}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.current-menu-parent>a,.navbar-default .navbar-nav>.current-menu-parent>a:focus,.navbar-default .navbar-nav>.current-menu-parent>a:hover,.navbar-default .navbar-nav>.current_page_parent>a,.navbar-default .navbar-nav>.current_page_parent>a:focus,.navbar-default .navbar-nav>.current_page_parent>a:hover{color:#005a93;background:transparent}.navbar ul.navbar-nav>li.menu-item>a:hover{background:url(_res/img/img_active.gif) left no-repeat}@media (min-width:1200px){.navbar ul.navbar-nav{float:right}.navbar ul.navbar-nav>li.menu-item>a{padding:10px 31.6px}}@media (min-width:992px) and (max-width:1199px){.navbar ul.navbar-nav{float:right}.navbar ul.navbar-nav>li.menu-item>a{padding:10px 25px}}@media (min-width:768px) and (max-width:991px){.navbar-collapse{margin-top:15px}}@media (max-width:767px){.navbar-default ul>li{background:transparent;border-bottom:1px solid #e7e7e7}.navbar{padding:25px 0}.navbar ul.navbar-nav{padding:0;width:100%}.navbar-collapse{margin-top:15px}}.wrap-layer{background:#fff;min-height:300px}.sidebar-layer{height:100%;background:#f3f3f4;padding:30px}.content-layer{margin-top:25px;margin-right:25px}.content-layer .section{clear:both;overflow:hidden}main{padding-top:40px}section{clear:both;overflow:hidden}.content{position:relative}.content div[class^=col] img{width:100%;height:auto!important}.content .cimage{margin-bottom:25px}.content .cimage span{display:inline-block;padding:0 3px}.content .txt h1,.content .txt h2,.content .txt h3,.content .txt h4,.content .txt h5,.content .txt h6{display:inline-block}.content .timage-title{display:inline-block}.content .timage{display:inline-block;margin-left:-3px;margin-right:-3px}.content .timage.center{float:none;margin-bottom:15px;overflow:hidden}.content .timage.center span{float:left;padding:0 3px}.content .timage.center span img{border:3px solid #fff}.content .timage.left{float:left;margin-right:25px;margin-bottom:5px;margin-top:2px;display:inline-block}.content .timage.left span{display:inline-block;padding-bottom:6px}.content .timage.right{float:right;margin-left:25px;margin-bottom:5px;margin-top:2px}.content .timage.right span{display:inline-block;padding-bottom:6px}.content .timage a:hover img{opacity:0.9}.content .timage.crop span{height:125px;overflow:hidden;display:inline-block}.content .inner{background:#fff}.content .btn{background:transparent;border:1px solid #4d4e52;color:#4d4e52}.content .btn:hover{background:#005a93;color:#fff}.content .center{text-align:center}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{clear:both;color:#1e5c96;margin:0;font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;padding-bottom:10px;margin-bottom:5px;font-weight:bold}.content p{margin-top:8px}.content hr{margin:25px 0}.content strong{font-weight:bolder}.content h1{font-size:18px;margin-top:15px;padding:0}.content h2{font-size:16px;margin-top:15px;padding:0}.content h3{font-size:14px;padding:0;margin-top:10px}.content h4{font-size:12px;padding:0;margin-top:10px}.content h5{font-size:10px;padding:0;margin-top:10px}.content .section{margin-bottom:25px}.content .image{background-size:cover!important;background-position:center;background-repeat:no-repeat}.content ol{margin:0;padding:0;margin-left:35px}.content ol li{margin-bottom:10px}.content .gallery{width:100%;height:200px;margin-bottom:15px}.content .gallery .box{float:left}.content .gallery .box .picture{background-size:cover!important;background-position:center center!important;height:300px;margin:0 15px}.content .gallery .box .title{font-weight:bold;margin-top:5px;margin-bottom:5px;width:80%}.content .gallery .box .caption{font-size:12px;width:80%}.content .section.grey{background:#f3f3f4;padding:20px}.content .section.grey h1{margin-bottom:5px}.content .section.grey.title h1{margin:0;padding:0;display:block}.content .section.image_link .s_xl{width:50%}.content .section.image_link .s_m{width:33.33%}.content .section.image_link .s_s{width:25%}.content .section.image_link a{overflow:hidden;display:inline-block}.content .section.image_link img{width:100%;height:auto}.content .section.image_link span{display:inline-block;height:auto;overflow:hidden}.content-layer{}.anchor_menu ul li{float:left;width:50%}.anchor_menu ul{list-style-type:disc}@media (min-width:757px){.anchor_menu ul li{float:left;width:33%}}@media (max-width:991px){.anchor_menu ul li{float:left;width:50%}}@media (max-width:768px){.anchor_menu ul li{float:none;width:100%}}.file_list.button_style{}.file_list.button_style a{display:inline-block;width:125px;border:1px solid #055c94;padding:5px;margin-right:5px;position:relative;color:#055c94}.file_list.button_style a.url:before{display:none}.file_list.button_style a:hover{background:#055c94;color:white}.file_list.list_style ul{padding:0;padding-left:15px}.file_list.list_style ul a{display:block}.file_list.list_style ul a:hover{text-transform:none}ol,ul{margin:0;padding:5px 15px}@media (min-width:1200px){.container{width:1090px}}@media (max-width:768px){.content-layer{margin-left:25px}}@media (max-width:767px){.content hr{margin:15px 0}.content h1{font-size:24px}.content .timage{display:inline-block}.content .timage.center{float:none;margin-bottom:15px}.content .timage.center span{float:none;width:100%!important}.content .timage.left{float:none;margin-right:0;margin-bottom:15px;margin-top:0;display:inline-block;width:100%!important}.content .timage.left span{display:inline-block}.content .timage.right{float:right;margin-left:0;margin-bottom:15px;margin-top:0;width:100%!important}}@media (max-width:480px){.content .section.image_link .s_xl{width:100%}.content .section.image_link .s_m{width:50%}.content .section.image_link .s_s{width:33.33%}}.grid-gallery{display:none}.grid-gallery .grid:after{content:'';display:block;clear:both}.grid-gallery .grid-item{float:left;width:25%;height:auto;border:3px solid #fff}.gallery_menu{list-style:none;padding:0;margin-bottom:25px}.gallery_menu li{display:inline-block;margin-right:15px}.gallery_menu li a:before{content:'> '}.gallery_menu li a.active{color:#4d4e52}.gallery_menu li a:hover{text-decoration:none}.spinner{width:40px;height:40px;position:relative;margin:100px auto}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#1e5c96;opacity:0.9;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@media (max-width:767px){.grid-gallery .grid-item{width:50%}}.scroll-top{position:fixed;bottom:0;right:6%;z-index:100;background:#8e8e8e;font-size:15px;border-top-left-radius:3px;border-top-right-radius:3px;visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;-o-transition:opacity 0.3s 0s, visibility 0s 0.3s;transition:opacity 0.3s 0s, visibility 0s 0.3s}.scroll-top a:link,.scroll-top a:visited{color:#fff}.no-touch .scroll-top:hover,.scroll-top.scroll-fade-out,.scroll-top.scroll-is-visible{-webkit-transition:opacity 0.3s 0s, visibility 0s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0s;-o-transition:opacity 0.3s 0s, visibility 0s 0s;transition:opacity 0.3s 0s, visibility 0s 0s}.scroll-top.cd-is-visible{visibility:visible;opacity:1}.scroll-top.cd-fade-out{opacity:0.5}.nav.scroll-top>li>a:focus,.nav.scroll-top>li>a:hover,.no-touch .scroll-top:hover{background-color:#8e8e8e;opacity:1;border-top-left-radius:3px;border-top-right-radius:3px}.wpcf7-submit.btn{color:#005a93;border-radius:0;border-color:#005a93}.wpcf7-form-control{border-radius:0}.wpcf7-captchac{width:72px!important;height:24px!important}@media (min-width:768px){#mc_embed_signup{width:70%;margin:0 auto}}@media (max-width:767px){.col-sm-6 .wpcf7{margin-top:35px}}.form-group .ajax-loader{background-image:none!important}.screen-reader-response{display:none}form{margin-bottom:5em}form h2{color:#005a93;font-weight:300;font-size:1.5em;text-transform:lowercase;margin-top:1em!important}form h3{text-align:left}form input[type=email],form input[type=number],form input[type=tel],form input[type=text],form textarea{width:100%;padding:8px}form .angebote input[type=checkbox]{margin-right:5px}form a{color:#005a93}form .acceptance-314 .wpcf7-list-item label input[type=checkbox]{width:15px;display:inline-block;position:relative;top:15px}form .acceptance-314 .wpcf7-list-item label .wpcf7-list-item-label{margin-top:-5px;margin-left:25px;display:inline-block}form .wpcf7-not-valid-tip,form .wpcf7-validation-errors{color:red}form .wpcf7-submit{background:#fff;border:1px solid #005a93;padding:5px;width:150px;color:#005a93}form .wpcf7-submit:hover{background:#005a93;color:white}form input[type=radio]{width:15px;margin-right:5px}form .wpcf7-list-item{display:block;padding:2px 0}form .cl{float:left}form .cl.w1{width:8.333%}form .cl.w2{width:16.666%}form .cl.w3{width:24.999%}form .cl.w4{width:33.332%}form .cl.w5{width:41.665%}form .cl.w6{width:49.998%}form .cl.w7{width:58.331%}form .cl.w8{width:66.664%}form .cl.w9{width:74.997%}form .cl.w10{width:83.33%}form .cl.w11{width:91.663%}form .cl.w12{width:99.996%}form .cl input,form .cl textarea{width:100%}form .cl label{max-width:99%;display:block}form p{clear:both}form label{width:99.5%;display:block;font-weight:normal}form .required{color:red}.ajax-loader{display:none;width:50%;height:80px;position:relative}.ajax-loader.is-active{display:block}.ajax-loader:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #005a93;border-color:#005a93 transparent #005a93 transparent;-webkit-animation:dual-ring 1.2s linear infinite;animation:dual-ring 1.2s linear infinite;position:absolute;left:100%;right:100%}@-webkit-keyframes dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dual-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.codedropz-upload-wrapper h3{text-align:center}.mainspace.x1{height:30px;width:100%}.mainline{width:100%;height:1px;clear:both!important}.spacer-10{height:10px;width:100%}.spacer-15{height:15px;width:100%}.spacer-20{height:20px;width:100%}.spacer-25{height:25px;width:100%}.spacer-30{height:30px;width:100%}.spacer-35{height:35px;width:100%}.spacer-40{height:40px;width:100%}.spacer-45{height:45px;width:100%}.spacer-50{height:50px;width:100%}.spacer-55{height:55px;width:100%}.spacer-60{height:60px;width:100%}.spacer-65{height:65px;width:100%}.spacer-70{height:70px;width:100%}.spacer-75{height:75px;width:100%}.spacer-80{height:80px;width:100%}.spacer-85{height:85px;width:100%}.spacer-90{height:90px;width:100%}.spacer-95{height:95px;width:100%}.spacer-100{height:100px;width:100%}.btn{margin-top:5px;padding:15px;border:1px solid #343538;color:#fff;display:inline-block;background-color:#4d4e52}.btn:hover{background:#4d4e52;color:#fff}.default-gry{margin-top:5px;margin-bottom:25px;display:inline-block;border-color:#f3f3f4;background-color:#f3f3f4;padding:8px 25px;border-radius:0;margin-right:10px}.default-gry:hover{background:#4d4e52;color:#fff}.sidebar-layer h1,.sidebar-layer h2{font-family:'Merriweather', serif;font-size:14px}.sidebar-layer .social a{color:#bcbcbc;background-color:#ffffff;border-color:#ffffff;padding:8px 10px;border-radius:4px;margin-right:10px;font-size:16px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 1px rgba(0, 0, 0, 0.2)}.sidebar-layer .social a:hover{color:#005a93;text-decoration:none}.sidebar-layer .section-submenu,.sidebar-layer ul{margin:0;padding:0}.sidebar-layer .section-submenu li,.sidebar-layer ul li{border-bottom:1px solid #e0dede;padding:10px 10px 10px 12px;list-style:none}.sidebar-layer .section-submenu li a,.sidebar-layer ul li a{color:#005a93;position:relative;padding-left:5px}.sidebar-layer .section-submenu li a:before,.sidebar-layer ul li a:before{content:'>';font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;font-weight:bold;position:absolute;top:-2px;left:-10px}.sidebar-layer .section-submenu li.active a,.sidebar-layer ul li.active a{color:#4d4e52}footer{width:100%}footer .mwd-scroll-top{font-family:'Merriweather', serif;font-size:14px;position:absolute;top:10px;left:80px}footer .mwd-scroll-top a{padding:30px}footer .mwd-scroll-top .glyphicon{margin-right:5px}footer .copyright{background:#005a93;color:#fff;font-size:10px;padding:10px}footer .copyright a{color:#fff}@media (max-width:480px){section{margin-top:30px}}