/* https://intelliant.de/wp-content/themes/montreal/css/mobilemenu-fromright.css */
.mobile-menu{line-height:1;font-style:normal;font-weight:400;color:#141414;font-size:22px;font-size:2.2rem;margin-bottom:2.7rem}.mobile-menu .line{width:calc(100% - 200px);display:block;height:2px;position:absolute;top:50px;background-color:#5e3382;left:100px;right:-100px}.mobile-menu ul::before{margin-top:11px}.mobile-menu ul::after{margin-bottom:.34em}.mobile-menu ul li{margin-bottom:.6em;display:inline-block}.mobile-menu li.menu-item-has-children{*margin-bottom:1.1em}.mobile-menu ul li a{padding:4px 0;font-weight:300}.mobile-menu a,.mobile-menu a:hover,.mobile-menu a:active,.mobile-menu a:visited,.mobile-menu a:focus{text-decoration:none}.mobile-menu a:hover{color:#605d5d}.mobile-menu .current-page-ancestor>a,.mobile-menu .current-menu-item>a,.mobile-menu .current-menu-item>.sub-menu>li.current_page_item>a{color:#572c7e}.mobile-menu-trigger{position:absolute;top:40px;left:auto;right:40px;width:50px;height:51px;padding:0;margin:0;cursor:pointer;z-index:12;pointer-events:auto;z-index:999}.theme-mobile_center .mobile-menu-trigger .trigger-open{opacity:0}.theme-twisted .mobile-menu-trigger{right:auto;left:20px}.theme-mobile_center .mobile-menu-trigger{left:50%;margin-left:-28px}.mobile-menu-trigger .trigger{display:inline-block;position:relative;width:50px;height:50px}.mobile-menu-trigger .line{width:50px;height:5px;background-color:#ecf0f1;display:block;margin:8px auto;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.mobile-menu-trigger:hover{cursor:pointer}.mobile-menu-trigger.trigger-open .line:nth-child(2){opacity:0}.mobile-menu-trigger .line{width:29px;height:2px;background-color:#161616;display:block;margin:6px auto;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.mobile-menu-trigger.trigger-open .line:nth-child(1){-webkit-transform:translateY(9px) rotate(45deg);-ms-transform:translateY(9px) rotate(45deg);-o-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.mobile-menu-trigger.trigger-open .line:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);-o-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.mobile-menu-holder{position:fixed;top:0;left:auto;right:0;bottom:0;height:auto;width:100%;z-index:13;display:block;opacity:0;visibility:hidden;text-align:left;-o-transition:opacity .3s;-ms-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;font-weight:400;font-size:20px;font-size:2rem;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;resize:vertical;max-width:1380px;left:50%;transform:translateX(-50.0001%)}.mobile-menu-holder.show{opacity:1;visibility:visible;transition:all .4s cubic-bezier(.20,1,.35,.99);overflow-y:auto;overflow-x:auto}.mobile-menu-holder .center{position:absolute;top:0;left:auto;right:0;width:100%;min-height:100%;background:#fff;display:block;overflow:hidden}.mobile-menu-holder .mobile-menu li{position:relative;list-style-type:none;font-weight:400;padding:8px 0 8px 100px;margin-bottom:0;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;display:inline-block;vertical-align:top}.mobile-menu-holder .mobile-menu li .sub-menu{background-color:transparent;-webkit-box-shadow:inherit;box-shadow:inherit;top:inherit;position:relative;display:block;margin-top:37px;margin-left:0}.mobile-menu-holder .mobile-menu li .sub-menu li .sub-menu{font-size:18px;font-size:1.8rem;margin:16px 0 13px 16px}.mobile-menu-holder .mobile-menu li .sub-menu li{border-bottom:none;padding-left:0;display:block}.mobile-menu-holder .mobile-menu li .sub-menu li:last-child{padding-bottom:0;margin-bottom:0}.mobile-menu-holder .mobile-menu li .sub-menu li a{border-bottom:none}.mobile-menu-holder .mobile-menu .menu-item-has-children .openicon{content:'';width:30px;height:30px;z-index:20;display:inline-block;margin-left:16px;cursor:pointer;position:absolute;top:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);line-height:1.1;font-size:30px;font-size:3rem}.mobile-menu-holder .mobile-menu .menu-item-has-children.mobile-open .openicon{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);line-height:1.1;color:#cf4437;top:-6px;margin-left:4px}.mobile-menu-holder .mobile-menu .menu-item-has-children.mobile-close .openicon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);line-height:1.1;color:#383838;top:0;margin-left:16px}.mobile-menu-holder .mobile-menu>li:first-of-type,.mobile-menu-holder .mobile-menu>li:nth-of-type(2),.mobile-menu-holder .mobile-menu>li:nth-of-type(3),.mobile-menu-holder .mobile-menu>li:nth-of-type(4){opacity:0;-o-transform:translateX(40px);-ms-transform:translateX(40px);-moz-transform:translateX(40px);-webkit-transform:translateX(40px);transform:translateX(40px);-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s}.mobile-menu-holder .mobile-menu>li.show:first-of-type,.mobile-menu-holder .mobile-menu>li.show:nth-of-type(2),.mobile-menu-holder .mobile-menu>li.show:nth-of-type(3),.mobile-menu-holder .mobile-menu>li.show:nth-of-type(4){opacity:1;-o-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.mobile-menu-holder .mobile-lan,.mobile-menu-holder ul.mobile-menu{-o-transform:translateY(40px);-ms-transform:translateY(40px);-moz-transform:translateY(40px);-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}.mobile-menu-holder.show ul.mobile-menu{-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;background:#fff;margin-bottom:0;-o-transition:transform .5s;-ms-transition:transform .5s;-moz-transition:transform .5s;-webkit-transition:transform .5s;transition:transform .5s;margin:150px 0 2.7rem 0}.mobile-menu-holder.show .mobile-lan{-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-o-transition:transform .4s;-ms-transition:transform .4s;-moz-transition:transform .4s;-webkit-transition:transform .4s;transition:transform .4s}.mobile-menu-holder .mobile-menu-close{position:absolute;display:block;width:30px;height:30px;top:65px;right:82px;z-index:14;padding:10px;cursor:pointer}.mobile-menu-holder .mobile-menu-headline{padding:0 40px}.mobile-menu-holder .mobile-menu-headline h2{width:89%;margin-top:26px;margin-bottom:3px}.mobile-menu-holder .social-menu{position:absolute;right:156px;top:50px;z-index:9}.mobile-menu-holder .social-menu li{margin-bottom:0}.mobile-menu-holder li:last-child{margin-right:10px}.mobile-menu-holder .social-menu li{display:inline-block}.mobile-menu-holder .social-menu .onepager-icon a::before,.mobile-menu-holder .social-menu-bottom .onepager-icon a::before{font-family:'onepager_lite';font-size:23px;font-size:2.3rem;color:inherit;line-height:1;color:#2c2c2c}.mobile-menu-holder .social-menu .icon-xing a::before{content:'\e86d';font-size:28px;font-size:2.85rem}.mobile-menu-holder .social-menu .icon-xing{margin-right:6px}.mobile-right-holder{display:none}.mobile-menu-holder .mobile-right-holder{display:block}.mobile-menu-holder .mobile-right-special{margin-top:22px}.mobile-right li{*display:block}.mobile-menu-holder .mobile-lan{margin-top:31px;margin-left:61px}.mobile-menu-holder .mobile-lan a{text-decoration:none;text-transform:uppercase}@media (max-width:999px){.mobile-menu .line{width:calc(100% - 100px);left:50px;right:-50px}.mobile-menu-holder .mobile-menu li{padding:8px 0 8px 50px}.theme-twisted .mobile-menu-trigger,.theme-standard .mobile-menu-trigger{display:block}}@media (max-width:749px){.mobile-menu-holder .mobile-right-special{margin-top:0;width:100%}}@media (max-width:649px){.mobile-menu-holder .mobile-menu li{width:100%}.mobile-menu-holder .mobile-menu li .sub-menu::before{content:'';display:block;width:calc(100% - 100px);height:2px;background-color:#572c7e;position:absolute;top:-28px}.mobile-menu-holder .line,.mobile-menu-holder .mobile-menu li .sub-menu li .sub-menu::before{display:none}.mobile-menu-holder .mobile-menu li .sub-menu{margin-bottom:37px}.mobile-menu-holder.show ul.mobile-menu{margin-top:109px}}@media (max-height:900px) and (max-width:1500px){.mobile-menu-holder.show ul.mobile-menu{margin:130px 0 2.7rem 0}.mobile-menu{font-size:20px;font-size:2rem}.mobile-menu-holder .mobile-menu li{padding-top:6px;padding-bottom:6px}.mobile-menu-holder .mobile-menu li .sub-menu li .sub-menu{font-size:15px;font-size:1.5rem;margin-top:8px;margin-bottom:11px}}@-webkit-keyframes trigger-slide{0%{}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes trigger-slide{0%{}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes trigger-slide-before{0%{}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-21% 0}}@keyframes trigger-slide-before{0%{}100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-21% 0}}@-webkit-keyframes trigger-slide-after{0%{}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-21% 0}}@keyframes trigger-slide-after{0%{}100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-21% 0}}@-webkit-keyframes trigger-close{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@keyframes trigger-close{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}}@-webkit-keyframes trigger-slide-before-from{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-28% 0}}@keyframes trigger-slide-before-from{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-28% 0}}@-webkit-keyframes trigger-slide-after-from{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-28% 0}}@keyframes trigger-slide-after-from{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-28% 0}}