/*!
Theme Name: RMC
Theme URI: http://marcwilmesdesign.lu
Author: Attila Simon
Description: 
Version: 1.0
License: Marc Wilmes Design
Text Domain: 
Tags: - 
*/@font-face{font-family:'Manrope';font-style:normal;font-weight:400;src:url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Regular.eot');src:local('Manrope Regular'),local('Manrope-Regular'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Regular.eot?#iefix') format('embedded-opentype'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Regular.woff2') format('woff2'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Regular.woff') format('woff'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Regular.ttf') format('truetype'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Regular.svg#Manrope') format('svg')}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;src:url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-SemiBold.eot');src:local('Manrope SemiBold'),local('Manrope-SemiBold'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-SemiBold.woff2') format('woff2'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-SemiBold.woff') format('woff'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-SemiBold.ttf') format('truetype'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-SemiBold.svg#Manrope') format('svg')}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;src:url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Bold.eot');src:local('Montserrat Bold'),local('Montserrat-Bold'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Bold.eot?#iefix') format('embedded-opentype'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Bold.woff2') format('woff2'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Bold.woff') format('woff'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Bold.ttf') format('truetype'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-Bold.svg#Manrope') format('svg')}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;src:url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-ExtraBold.eot');src:local('Manrope ExtraBold'),local('Manrope-ExtraBold'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-ExtraBold.woff2') format('woff2'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-ExtraBold.woff') format('woff'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-ExtraBold.ttf') format('truetype'),url('https://fonts.marcwilmesdesign.lu/fonts/manrope/Manrope-ExtraBold.svg#Manrope') format('svg')}@font-face{font-family:'Barlow';font-style:normal;font-weight:400;src:url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-regular.eot');src:local('Barlow Regular'),local('Barlow-Regular'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-regular.eot?#iefix') format('embedded-opentype'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-regular.woff2') format('woff2'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-regular.woff') format('woff'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-regular.ttf') format('truetype'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-regular.svg#Barlow') format('svg')}@font-face{font-family:'Barlow';font-style:normal;font-weight:600;src:url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-600.eot');src:local('Barlow SemiBold'),local('Barlow-SemiBold'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-600.eot?#iefix') format('embedded-opentype'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-600.woff2') format('woff2'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-600.woff') format('woff'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-600.ttf') format('truetype'),url('https://fonts.marcwilmesdesign.lu/fonts/barlow-v4-latin/barlow-v4-latin-600.svg#Barlow') format('svg')}.desktop-header .uk-sticky{z-index:10}.desktop-header .uk-navbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:white;-webkit-box-shadow:0px 2px 10px #0000001A;box-shadow:0px 2px 10px #0000001A}.desktop-header .desktop-menu{left:120px;top:100px;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:transparent;border:none}.desktop-header .desktop-menu:hover{cursor:pointer}@media only screen and (min-width:1800px){.desktop-header .desktop-menu{margin-left:140px}}@media only screen and (max-width:1799px){.desktop-header .desktop-menu{top:60px;left:40px}}.desktop-header .desktop-brand{display:block;right:60px;top:70px;z-index:1;margin-top:20px;margin-bottom:20px}.desktop-header .desktop-brand img{height:70px;width:100px}@media only screen and (min-width:1800px){.desktop-header .desktop-brand{margin-right:68px}}@media only screen and (min-width:1200px) and (max-width:1799px){.desktop-header .desktop-brand img{height:62px;width:89px}}@media only screen and (max-width:1799px){.desktop-header .desktop-brand{top:30px;right:40px}}.desktop-header .nav-menu{position:fixed;left:156px;top:100px;min-width:520px;background-color:#323232;z-index:11;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 34px;display:none}@media only screen and (max-width:1799px){.desktop-header .nav-menu{top:60px;left:96px}}.desktop-header .nav-menu a{color:white!important;font-size:20px;font-weight:600;text-transform:uppercase;margin:3px 0;padding:0}.desktop-header .nav-menu .active,.desktop-header .nav-menu .uk-active a,.desktop-header .nav-menu a:hover{color:#33CC00!important}.desktop-header .nav-menu .language{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex}.desktop-header .nav-menu .language a:not(:first-child){position:relative;margin-left:20px}.desktop-header .nav-menu .language a:not(:first-child):before{position:absolute;content:'';height:70%;width:1px;background-color:white;top:15%;left:-9px}.desktop-header .nav-menu .contact{margin-top:20px}@media only screen and (min-width:1600px){.desktop-header .nav-menu .contact{display:none}}@media only screen and (max-width:1599px){.desktop-header .nav-menu .contact{display:-webkit-box;display:-ms-flexbox;display:flex}.desktop-header .nav-menu .contact a{width:50px}.desktop-header .nav-menu .contact a:not(:last-child){margin-right:16px}}.desktop-header .sidebar{position:fixed;right:60px;top:calc(50% - 91px);display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1}@media only screen and (max-width:1799px){.desktop-header .sidebar{right:30px}}@media only screen and (min-width:1600px){.desktop-header .sidebar{display:-webkit-box;display:-ms-flexbox;display:flex}}.desktop-header .sidebar button{background:transparent;border:none;margin:0 0 10px 0;padding:0}.desktop-header .sidebar button:hover{cursor:pointer}.desktop-header .sidebar .mail img{height:54px;width:52px}.desktop-header .sidebar .adress{margin-top:10px;margin-bottom:10px}.desktop-header .sidebar .adress img{height:54px;width:52px}.desktop-header .sidebar .facebook img{height:54px;width:52px}.desktop-header .languagebutton{padding-bottom:7px!important}#desktopphonemodal h3{margin:20px 0 30px 0}#desktopphonemodal .uk-modal-dialog{width:350px}#desktopphonemodal .uk-modal-dialog svg{width:16px}#desktopphonemodal .uk-modal-dialog svg line{stroke-width:2.5}#desktopphonemodal .call{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}#desktopphonemodal .call img{width:24px;display:inline-block;margin-right:30px}#desktopphonemodal .call div{font-size:21px}.uk-dropdown{min-width:40px;padding:10px;-webkit-box-shadow:none;box-shadow:none;background-color:#33CC00;position:relative;z-index:10}.uk-dropdown:before{position:absolute;top:-15px;right:0;content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 8px 15px 8px;border-color:transparent transparent #33CC00 transparent}.uk-dropdown a{display:block;color:white;text-transform:uppercase;font-weight:700;position:relative;text-align:center}.uk-dropdown a:not(:last-child){margin-bottom:6px}.uk-dropdown a.active,.uk-dropdown a:hover{color:white}.uk-dropdown a.active:before,.uk-dropdown a:hover:before{position:absolute;background-color:white;width:90%;height:2px;content:'';bottom:-1px;left:5%}.mobile-header{background-color:white;-webkit-box-shadow:0px 2px 10px #0000001A;box-shadow:0px 2px 10px #0000001A}.mobile-header .mobile-navbar-brand{margin:10px 0}.mobile-header .mobile-navbar-brand img{height:60px;width:85px}.mobile-header .uk-navbar-left .uk-navbar-item{position:absolute;left:6px}.mobile-header .responsive-menu-button{border:none;background:transparent}#responsive-nav{background:#323232}#responsive-nav .uk-modal-close-full{padding:10px;right:unset;left:11px;top:15px;background:transparent;border:none}#responsive-nav .navcontent ul.uk-nav{margin-top:76px}@media only screen and (max-width:639px){#responsive-nav .navcontent ul.uk-nav{padding:0 20px}}#responsive-nav .navcontent ul.uk-nav a{color:white!important;font-size:20px;font-weight:600;text-transform:uppercase;padding:0}#responsive-nav .navcontent ul.uk-nav .active,#responsive-nav .navcontent ul.uk-nav .uk-active a,#responsive-nav .navcontent ul.uk-nav a:hover{color:#33CC00!important}#responsive-nav .navcontent ul.uk-nav li:not(:last-child){margin-bottom:20px}#responsive-nav .navcontent ul.uk-nav .contact{margin:30px 0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#responsive-nav .navcontent ul.uk-nav .contact .mail img,#responsive-nav .navcontent ul.uk-nav .contact .phone img{height:54px;width:52px}#responsive-nav .navcontent ul.uk-nav .contact .adress{margin-top:10px;margin-bottom:10px}#responsive-nav .navcontent ul.uk-nav .contact .adress img{height:54px;width:52px}#responsive-nav .navcontent ul.uk-nav .contact .facebook img{height:54px;width:52px}#responsive-nav .navcontent ul.uk-nav .language{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}#responsive-nav .navcontent ul.uk-nav .language a:not(:first-child){position:relative;margin-left:20px}#responsive-nav .navcontent ul.uk-nav .language a:not(:first-child):before{position:absolute;content:'';height:70%;width:1px;background-color:white;top:15%;left:-9px}.hero-main-container{margin-top:100px!important;margin-bottom:110px!important}@media (min-width:1200px) and (min-height:1050px){.hero-main-container{margin-top:110px!important;margin-bottom:140px!important}}.hero-container{position:relative}@media only screen and (max-width:1199px){.hero-container{margin-bottom:120px}}.hero-container ul{height:52vw}@media (min-width:1400px){.hero-container ul{height:787px}}@media (min-width:960px) and (max-height:1079px){.hero-container ul{height:70vh}}@media (min-width:960px) and (max-height:950px){.hero-container ul{height:68vh}}@media (min-width:960px) and (max-height:850px){.hero-container ul{height:64vh}}@media (min-width:960px) and (max-height:730px){.hero-container ul{height:60vh}}.hero-container .herotextbox{position:absolute;width:380px;font-family:"Barlow";font-weight:600;font-size:43px;color:white;z-index:1;right:38px;bottom:0;text-transform:uppercase;letter-spacing:1px}@media only screen and (max-width:640px){.hero-container .herotextbox{right:0;width:252px}.hero-container .herotextbox .herotext{font-size:20px!important}}@media only screen and (max-width:520px){.hero-container .herotextbox{right:0;width:222px}.hero-container .herotextbox .herotext{font-size:18px!important}}@media only screen and (max-width:410px){.hero-container .herotextbox{width:186px;right:0px}.hero-container .herotextbox .herotext{font-size:16px!important}}.hero-container .herotext-bg{position:absolute;height:260px;width:380px;bottom:0;right:0;z-index:1;mix-blend-mode:multiply;-webkit-transform:scale(1.5);transform:scale(1.5)}.hero-container .herotext-bg span{display:block;width:100%;height:100%;background:url('/_res/themes/rmc/_res/img/herotext_background.svg');background-repeat:no-repeat}@media only screen and (max-width:1599px){.hero-container .herotext-bg{right:80px;width:316px}}@media only screen and (max-width:1399px){.hero-container .herotext-bg{right:80px;width:314px}}@media only screen and (max-width:640px){.hero-container .herotext-bg{height:152px;width:184px;bottom:-10px;right:45px}}@media only screen and (max-width:500px){.hero-container .herotext-bg{height:132px;width:160px;bottom:-10px;right:40px}}@media only screen and (max-width:410px){.hero-container .herotext-bg{height:110px;width:133px;bottom:-10px;right:33px}}.frontpage .hero-container .herotext{font-size:30px;right:0px}@media only screen and (max-width:640px){.frontpage .hero-container .herotextbox{width:300px}}@media only screen and (max-width:520px){.frontpage .hero-container .herotextbox{width:270px}}@media only screen and (max-width:410px){.frontpage .hero-container .herotextbox{width:250px}}footer{font-size:12px;border-top:3px solid #33CC00;padding-top:60px}footer h4{font-size:14px;color:#33CC00;font-weight:bold;margin-bottom:16px}@media only screen and (min-width:940px){footer .col{margin-top:13px}}footer .logo{width:140px}footer .phone{margin-bottom:20px}footer .footericon{width:52px;margin-right:25px}footer .luxlogo{width:82px}.footer-copyright{width:100%;margin:0 auto;text-align:center;font-size:12px;position:relative;z-index:1;line-height:1.5em;background-color:#33CC00;padding:10px 0;margin-top:70px;color:white}.footer-copyright a{color:white}.footer-copyright span.divider{padding:0px 15px}@media only screen and (min-width:335px){.footer-copyright .legal{display:inline-block}}@media only screen and (min-width:611px){.footer-copyright .cookieandlink{display:inline-block}}@media only screen and (max-width:610px){.footer-copyright .cookieandlink .desktopbreak:after{content:'|'}}@media only screen and (max-width:334px){.footer-copyright .cookieandlink .mwd{display:block}}.footer-copyright .mwd-manage-my-cookies:hover{color:#323232;text-decoration:none}@media (max-width:640px){.footer-copyright span.divider{display:none}.footer-copyright .copyright{display:block}.footer-copyright .legal{display:block}.footer-copyright .legal a{display:block}.footer-copyright .cookieandlink a{display:block}}@media (max-width:960px){.footer-container{padding-left:70px}.footer-container .logo{width:95px}.footer-container .col{margin-bottom:35px}.footer-copyright{padding:20px 0;margin-top:25px}.footer-copyright .legal{margin-top:10px}.footer-copyright .main-divider{display:block}.footer-copyright .cookieandlink{display:inline-block}}@media (min-width:960px) and (max-width:1200px){footer .footericon{width:35px;margin-right:10px}}:root{color-scheme:light only}body{font-style:normal;color:#323232;font-family:"Manrope";min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:17px;background-color:white}@media only screen and (min-width:371px) and (max-width:500px){body{font-size:16px}}@media only screen and (max-width:370px){body{font-size:15px}}.uk-lightbox-toolbar{background:transparent}a{color:#323232}a:hover{color:#323232;text-decoration:none}.coltext a{text-decoration:underline}.coltext a:hover{text-decoration:underline}.col-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.col-image.landscape{aspect-ratio:1.788}.col-image.vertical{aspect-ratio:0.84}#map,.map{width:100%;height:400px}@media only screen and (min-width:960px){#map,.map{height:590px}}.imagebox{width:calc(100% - 100px);background-color:white;z-index:1}@media only screen and (min-width:960px) and (max-width:1199px){.imagebox{height:calc(100% - 50px);width:calc(100% - 50px)}}@media only screen and (max-width:959px){.imagebox{width:93%}}.ratioimg{background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;height:0;padding-top:83%}@media only screen and (max-width:639px){.ratioimg{padding-top:150%}}@media only screen and (max-width:959px){.col .uk-width-2-5\@l{padding:0 30px}}@media only screen and (max-width:639px){.col .uk-width-2-5\@l{padding:0 15px}}@media only screen and (max-width:639px){.col .expandimage img{min-height:400px}}.col.right .expandpadding{padding:70px 70px 70px 0}@media only screen and (max-width:1399px){.col.right .expandpadding{padding:70px 30px 70px 30px}}@media only screen and (max-width:959px){.col.right .expandpadding{padding:0px 30px 70px 30px}}@media only screen and (max-width:639px){.col.right .expandpadding{padding:0px 15px 70px 15px}}.col.right .rectangle{left:0;top:0}.col.right .imagebox{margin-left:auto}.col.right .expandimage{background-color:white;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:20px;padding-left:20px;margin-top:100px}@media only screen and (max-width:1199px){.col.right .expandimage{margin-top:50px}}@media only screen and (max-width:959px){.col.right .uk-width-3-5\@l{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.col.left .expandpadding{padding:70px 0 70px 70px}@media only screen and (max-width:1199px){.col.left .expandpadding{padding:70px 30px 70px 30px}}@media only screen and (max-width:959px){.col.left .expandpadding{padding:0px 30px 70px 30px}}@media only screen and (max-width:639px){.col.left .expandpadding{padding:0px 15px 70px 15px}}.col.left .rectangle{right:0;bottom:0}.col.left .expandimage{background-color:white;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:20px;padding-right:20px;margin-bottom:100px}@media only screen and (max-width:1199px){.col.left .expandimage{margin-bottom:50px}}.presentation{position:relative}.presentation:before{content:'';background-color:#33CC00;position:absolute}@media only screen and (max-width:829px){.presentation:before{height:100%;width:2px;top:0;left:calc(50% - 1px)}}@media only screen and (min-width:830px) and (max-width:959px){.presentation:before{height:2px;width:78%;top:calc(50% - 1px);left:0}}@media only screen and (min-width:960px){.presentation:before{height:2px;width:72%;top:calc(50% - 1px);left:0}}@media only screen and (min-width:2050px){.presentation:before{width:61%}}.presentation .content{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:829px){.presentation .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:830px) and (max-width:959px){.presentation .content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.presentation .content .box{width:250px;height:210px;background-size:contain;background-position:left center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background-color:white;z-index:0}@media only screen and (min-width:830px) and (max-width:959px){.presentation .content .box{background-color:transparent}.presentation .content .box img{background-color:white}.presentation .content .box .text{z-index:1}}@media only screen and (max-width:829px){.presentation .content .box:not(:last-child){margin-bottom:60px}}@media only screen and (min-width:1200px){.presentation .content .box:not(:last-child){margin-right:160px}}@media only screen and (min-width:960px) and (max-width:1199px){.presentation .content .box:not(:last-child){margin-right:64px}}.presentation .content .box .text{font-weight:700;text-align:center}.presentation .content .box .text .green{color:#33CC00}.presentation .content .box img{position:absolute}.presentation .content .foundation img{width:184px;height:163px;top:46px;left:60px}@media only screen and (max-width:640px){.presentation .content .foundation img{width:177px;height:158px;top:46px;left:57px}}@media only screen and (max-width:829px){.presentation .content .foundation{padding-bottom:26px}}.presentation .content .projects img{width:184px;height:163px;top:30px;left:25px}@media only screen and (max-width:640px){.presentation .content .projects img{width:177px;height:159px;top:30px;left:28px}}.presentation .content .employee img{width:204px;height:180px;top:14px;left:36px}@media only screen and (max-width:640px){.presentation .content .employee img{width:177px;height:159px;top:25px;left:48px}}@media only screen and (max-width:639px){.persons .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.persons .content .person{max-width:250px}}.persons .content img{margin-bottom:10px}.persons .content .person .lastname{font-weight:700;text-transform:uppercase}.history{position:relative}@media only screen and (min-width:960px){.history:before{content:'';background-color:#33CC00;position:absolute;height:2px;width:84%;top:66px;left:0}}@media only screen and (min-width:2050px){.history:before{width:78.5%}}.history ul li:before{content:''}.history .navitem{position:relative;background-color:white}.history .navitem img{position:absolute;width:86%;height:86%}.history .year-item{position:relative}.history .year-item .svg1{top:10%;left:12%}.history .year-item .svg2{top:0;left:4%}.history .year-item .svg3{top:2%;left:12%}.history .year-item .svg4{top:14%;left:6%}.history .year-item .svg5{top:15%;left:13%}.history .historyyear{color:#33CC00;font-size:30px;font-weight:800}.history .arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px 0}.history .arrows .previous{margin-right:20px}.history .arrows .previous.uk-invisible{visibility:visible!important;opacity:0.5}.history .arrows .next.uk-invisible{visibility:visible!important;opacity:0.5}.history .arrows img{width:24px;height:20px}.history .year{text-align:center;font-size:18px;font-weight:800;height:178px}.history .mobileyear{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.history .mobileyear img{width:260px;position:absolute;top:0}.history .mobileyear .svg1{left:calc(50% - 114px)}.history .mobileyear .svg2{left:calc(50% - 155px)}.history .mobileyear .svg3{left:calc(50% - 123px)}.history .mobileyear .svg4{left:calc(50% - 143px)}.history .mobileyear .svg5{left:calc(50% - 88px)}.history .mobileyear .year{color:#33CC00;width:260px;height:230px}.activity_service .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:180px;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.activity_service .link img{width:110px}.activity_service .link .text{margin-top:34px}.uk-pagination li:before{content:''}:focus{outline:0!important}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:"Manrope"}h1{font-size:32px;font-style:normal;font-weight:700;line-height:normal;color:#323232;margin:0;word-wrap:break-word;display:inline-block}.titleline h2{font-size:45px;text-transform:uppercase;color:#323232}@media screen and (max-width:640px){.titleline h2{font-size:35px}}.titleline hr{border:0;border-top:3px solid #33CC00;margin-top:0px}h2{padding:0;margin:0;color:#33CC00;font-size:35px;font-weight:800}@media screen and (max-width:640px){h2{font-size:30px}}h3{padding:0;margin:0;color:#33CC00;font-size:30px;font-weight:800}@media screen and (max-width:640px){h3{font-size:25px}}h3.black{color:#323232}h4{padding:0;margin:0;color:#323232;font-size:20px;font-weight:600}.titleicon{width:100px;height:95px}ul{padding-left:20px;margin:0;list-style-type:none}ul li{position:relative}ul li:before{content:'\2014';position:absolute;margin-left:-20px}p:last-child{margin:0!important}.coltext-loop .colicon{max-width:100%;max-height:100%}.coltext-loop .coltext{margin-left:25px;margin-bottom:50px}.coltext-loop .coltext-container{display:-webkit-box;display:-ms-flexbox;display:flex}em{color:#323232}.main-space{display:block;width:50px}.main-space.x0{height:40px}@media only screen and (max-width:639px){.main-space.x0{height:30px}}.main-space.x1{height:100px}@media only screen and (max-width:959px){.main-space.x1{height:80px}}@media only screen and (max-width:639px){.main-space.x1{height:60px}}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-bottom:25px}.wpcf7 input[type=date],.wpcf7 input[type=datetime-local],.wpcf7 input[type=email],.wpcf7 input[type=number],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 textarea{font-family:"Manrope";width:100%;color:#33CC00;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;border:3px solid #33CC00;border-radius:0;margin-bottom:5px;padding:13px 20px 13px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 input[type=date]::-webkit-input-placeholder,.wpcf7 input[type=datetime-local]::-webkit-input-placeholder,.wpcf7 input[type=email]::-webkit-input-placeholder,.wpcf7 input[type=number]::-webkit-input-placeholder,.wpcf7 input[type=tel]::-webkit-input-placeholder,.wpcf7 input[type=text]::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{color:#323232;opacity:1}.wpcf7 input[type=date]::-moz-placeholder,.wpcf7 input[type=datetime-local]::-moz-placeholder,.wpcf7 input[type=email]::-moz-placeholder,.wpcf7 input[type=number]::-moz-placeholder,.wpcf7 input[type=tel]::-moz-placeholder,.wpcf7 input[type=text]::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{color:#323232;opacity:1}.wpcf7 input[type=date]:-ms-input-placeholder,.wpcf7 input[type=datetime-local]:-ms-input-placeholder,.wpcf7 input[type=email]:-ms-input-placeholder,.wpcf7 input[type=number]:-ms-input-placeholder,.wpcf7 input[type=tel]:-ms-input-placeholder,.wpcf7 input[type=text]:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{color:#323232;opacity:1}.wpcf7 input[type=date]::-ms-input-placeholder,.wpcf7 input[type=datetime-local]::-ms-input-placeholder,.wpcf7 input[type=email]::-ms-input-placeholder,.wpcf7 input[type=number]::-ms-input-placeholder,.wpcf7 input[type=tel]::-ms-input-placeholder,.wpcf7 input[type=text]::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{color:#323232;opacity:1}.wpcf7 input[type=date]::placeholder,.wpcf7 input[type=datetime-local]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 textarea::placeholder{color:#323232;opacity:1}.wpcf7 input[type=date]:-ms-input-placeholder,.wpcf7 input[type=datetime-local]:-ms-input-placeholder,.wpcf7 input[type=email]:-ms-input-placeholder,.wpcf7 input[type=number]:-ms-input-placeholder,.wpcf7 input[type=tel]:-ms-input-placeholder,.wpcf7 input[type=text]:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{color:#323232}.wpcf7 input[type=date]::-ms-input-placeholder,.wpcf7 input[type=datetime-local]::-ms-input-placeholder,.wpcf7 input[type=email]::-ms-input-placeholder,.wpcf7 input[type=number]::-ms-input-placeholder,.wpcf7 input[type=tel]::-ms-input-placeholder,.wpcf7 input[type=text]::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{color:#323232}.wpcf7 select{height:auto;width:100%;margin:0 0 6px 0;font-size:16px;border:3px solid #33CC00;border-radius:0;font-family:'Manrope',sans-serif;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:13px 34px 13px 20px;background-image:url('/_res/themes/rmc/_res/img/arrow_down.svg');background-repeat:no-repeat;background-position:98% 50%;background-size:20px;background-color:white}.wpcf7 textarea{height:170px;max-height:500px;max-width:100%}.wpcf7 .imprintlink{display:block;margin:30px 0}.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{width:calc(100% - 30px)}.wpcf7 .captcha-image{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 input[type=checkbox]{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:white;color:#33CC00;border:solid 1px #33CC00}.wpcf7 input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.4 21.5-5.93-5.93-2.01 2.01 7.94 7.94 17.1-17.1-2.01-2.01z' fill='%23fff'/%3E%3C/svg%3E");background-size:80% 80%;background-position:center;background-repeat:no-repeat;background-color:#33CC00}.wpcf7 button[type=submit],.wpcf7 input[type=submit]{font-family:"Manrope";-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;background-color:white;color:#323232;border:solid 3px #33CC00;background-image:url('/_res/themes/rmc/_res/img/contact_arrow.svg');background-repeat:no-repeat;background-position:92% 50%;background-size:20px;padding:5px 50px 5px 10px;border-radius:0;font-size:16px;cursor:pointer}.wpcf7 button[type=submit]:hover,.wpcf7 input[type=submit]:hover{color:#33CC00}.wpcf7-acceptance-missing,.wpcf7-not-valid-tip,.wpcf7-validation-errors,.wpcf7-validation-errors{color:red!important;border:0!important;margin:0!important;display:block;font-size:14px}.captcha-image{border:none!important;background-color:#33CC0033;margin-bottom:5px}.wpcf7-response-output{margin-top:5px}.wpcf7-acceptance .wpcf7-list-item{margin:0!important}.wpcf7-acceptance .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.wpcf7-acceptance .wpcf7-list-item label input{margin-top:5px;margin-right:15px}.screen-reader-response{display:none}.list-project-modul h3{font-size:18px;color:#323232;margin-bottom:20px}@media screen and (min-width:640px){.list-project-modul h3{font-size:20px}}.list-project-modul .more{margin-top:20px}.list-project-modul .description{margin-left:8px}@media (max-width:959px){.list-project-modul .desc-container{padding:5% 0}.list-project-modul .itemright .desc{border:3px solid #33CC00;position:relative}.list-project-modul .itemright .desc:before{content:'';position:absolute;right:-3px;top:-107px;background-color:white;height:106px;width:106px;background-color:#33CC00;-webkit-clip-path:polygon(18% 0,0 100%,100% 100%);clip-path:polygon(18% 0,0 100%,100% 100%)}.list-project-modul .itemright .desc:after{content:'';position:absolute;right:0px;top:-99px;background-color:white;height:100px;width:100px;-webkit-clip-path:polygon(18% 0,0 100%,100% 100%);clip-path:polygon(18% 0,0 100%,100% 100%)}.list-project-modul .itemleft .desc{border:3px solid #33CC00;position:relative}.list-project-modul .itemleft .desc:before{content:'';position:absolute;left:-3px;top:-107px;background-color:white;height:106px;width:106px;background-color:#33CC00;-webkit-clip-path:polygon(88% 0,0 100%,100% 100%);clip-path:polygon(88% 0,0 100%,100% 100%)}.list-project-modul .itemleft .desc:after{content:'';position:absolute;left:0px;top:-99px;background-color:white;height:100px;width:100px;-webkit-clip-path:polygon(88% 0,0 100%,100% 100%);clip-path:polygon(88% 0,0 100%,100% 100%)}}@media (min-width:960px){.list-project-modul .itemright .desc{border:3px solid #33CC00;position:relative}.list-project-modul .itemright .desc:before{content:'';position:absolute;left:-107px;bottom:-3px;background-color:white;height:106px;width:106px;background-color:#33CC00;-webkit-clip-path:polygon(0 18%,100% 100%,100% 0);clip-path:polygon(0 18%,100% 100%,100% 0)}.list-project-modul .itemright .desc:after{content:'';position:absolute;left:-99px;bottom:0;background-color:white;height:100px;width:100px;-webkit-clip-path:polygon(0 18%,100% 100%,100% 0);clip-path:polygon(0 18%,100% 100%,100% 0)}.list-project-modul .itemleft .desc{border:3px solid #33CC00;position:relative}.list-project-modul .itemleft .desc:before{content:'';position:absolute;right:-107px;bottom:-3px;background-color:white;height:106px;width:106px;background-color:#33CC00;-webkit-clip-path:polygon(0 0,0 100%,100% 18%);clip-path:polygon(0 0,0 100%,100% 18%)}.list-project-modul .itemleft .desc:after{content:'';position:absolute;right:-99px;bottom:0;background-color:white;height:100px;width:100px;-webkit-clip-path:polygon(0 0,0 100%,100% 18%);clip-path:polygon(0 0,0 100%,100% 18%)}}.list-project-modul .desc-container{width:90%}.list-project-modul .desc-container .label{font-weight:700;margin-bottom:15px}.list-project-modul .desc-container .description{margin-bottom:15px}.list-project-modul .desc-container .more{font-weight:700;text-decoration:underline;position:relative}.list-project-modul .desc-container .more:after{content:'';position:absolute;top:0;background:url('/_res/themes/rmc/_res/img/arrow-right.svg');background-repeat:no-repeat;width:35px;height:35px;margin-left:25px}@media (min-width:960px) and (max-width:1100px){.list-project-modul .desc-container .label{margin-bottom:7px}.list-project-modul .desc-container .description{margin-bottom:7px}}.view_all_projects_button{text-decoration:underline;font-weight:700;font-size:20px;position:relative;padding-right:100px}.view_all_projects_button:after{content:'';position:absolute;right:0;top:0;background:url('/_res/themes/rmc/_res/img/arrow-right.svg');background-repeat:no-repeat;width:60px;height:60px}.back_to_all_projects{text-decoration:underline;font-weight:700;font-size:20px;position:relative;padding-left:80px}.back_to_all_projects:before{content:'';position:absolute;left:0;top:0;background:url('/_res/themes/rmc/_res/img/arrow-left.svg');background-repeat:no-repeat;width:40px;height:40px}.project-select-wrapper{position:relative}.project-select-wrapper .project-type-filter{height:auto;width:400px;margin:0 0 6px 0;font-size:16px;border:3px solid #33CC00;border-radius:0;font-family:'Manrope',sans-serif;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:13px 34px 13px 20px;background-image:url('/_res/themes/rmc/_res/img/arrow_down.svg');background-repeat:no-repeat;background-position:98% 50%;background-size:20px;background-color:white;color:#323232}@media screen and (max-width:640px){.project-select-wrapper .project-type-filter{width:100%;padding:8px 34px 8px 8px}}.uk-pagination li.active a{color:#33CC00;font-weight:900}.uk-pagination li a{color:#323232;font-weight:900}@media only screen and (min-width:960px){.uk-container-expand-right{padding-right:0;max-width:calc(50% + (1200px / 2))}}.project_detail_slider_buttons_placeholder{width:100px!important;height:1px}.project-gallery{position:relative}.project_slider_btn{margin-top:30px}.project_slider_btn.back{display:inline-block;background-color:#323232;width:30px!important;height:30px;background-image:url('/_res/themes/rmc/_res/img/previous.svg');background-repeat:no-repeat;background-position:50% 50%;background-size:40%}.project_slider_btn.next{display:inline-block;background-color:#323232;width:30px!important;height:30px;margin-left:20px;background-image:url('/_res/themes/rmc/_res/img/next.svg');background-repeat:no-repeat;background-position:50% 50%;background-size:40%}@media (min-width:960px){.project_slider_btn{position:absolute}.project_slider_btn.back{left:0}.project_slider_btn.next{right:0}}.project_gallery_nav{width:50%;height:6px;margin:45px auto 0 auto;position:relative}.project_gallery_nav:before{content:'';position:absolute;top:0;background-color:#323232;height:3px;width:100%}.project_gallery_nav span{position:absolute;top:-2px;width:10%;height:7px;background-color:#323232;display:block}@media only screen and (min-width:640px) and (max-width:960px){.project_gallery_nav{width:75%;position:absolute;bottom:7.5px;left:12.5%;margin-top:0}}@media only screen and (max-width:639px){.project_gallery_nav{display:none}}@media only screen and (min-width:960px){.single_project .textcontent{margin-right:70px}}.single_project .description{margin-left:10px}@media only screen and (max-width:959px){.single_project .navlinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}