article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}b,strong,.strong{font-weight:700}dfn,em,.em{font-style:italic}small,.small{font-size:75%}ul,ol{padding:0;list-style-type:none}dd{margin:0}.sidebar ul,.sidebar ol,.commentlist{list-style:none}.clearfix,.cf{zoom:1}.clearfix:before,.clearfix:after,.cf:before,.cf:after{content:"";display:table}.clearfix:after,.cf:after{clear:both}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"Outfit-Regular";src:url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../fonts/Outfit-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:"Outfit-SemiBold";src:url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../fonts/Outfit-SemiBold.ttf) format("truetype");font-display:swap}span.amp{font-family:Baskerville,"Goudy Old Style",Palatino,"Book Antiqua",serif !important;font-style:italic}html{overflow-y:scroll;height:100%;scroll-behavior:smooth}body{font-family:"Outfit-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:30px;color:#333;-moz-osx-font-smoothing:grayscale;height:100%;scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}p{-webkit-hyphens:none;-epub-hyphens:none;-moz-hyphens:none;hyphens:none;margin-top:0}.content-wrapper{width:calc(100% - 40px);padding:0;margin:0 auto;max-width:1800px;zoom:1}.content-wrapper:before,.content-wrapper:after{content:"";display:table}.content-wrapper:after{clear:both}.only-mobile{display:block}.only-desktop{display:none}.hidden{display:none}.invisible{opacity:0}strong{font-family:"Outfit-SemiBold","Outfit-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}#header{margin:0 auto;width:100%;height:60px;z-index:500;transition-duration:.8s;position:fixed;top:0;left:0;right:0;background-color:#fff}#header #inner-header{margin-bottom:0;top:0;position:relative;padding:25px 0 0}#header #inner-header .logo-block{float:left;max-width:calc(100% - 60px)}#header #inner-header .logo-block .logo{text-indent:-9999px;width:265px;height:14px}#header #inner-header .logo-block .logo a{background:rgba(0,0,0,0) url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../images/mw-logo.svg) 0 0/contain no-repeat;display:block;width:100%;height:100%;margin:0}#header #inner-header .menu-overlay-trigger{text-indent:-9999px;width:30px;height:30px;margin-top:-9px;cursor:pointer;background:rgba(0,0,0,0) url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../images/burger.svg) 50%/contain no-repeat;float:right;transition-duration:.2s}#header #inner-header .menu-overlay-trigger:hover{background:rgba(0,0,0,0) url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../images/burger-hover.svg) 50%/contain no-repeat;transition-duration:.2s}#header #inner-header .menu-overlay{display:none;position:fixed;z-index:9998;top:0;left:0;right:0;bottom:0;overflow-y:scroll;-ms-overflow-style:none;padding:50px 35px 20px 45px;background:#ff4359}@media(orientation:landscape){#header #inner-header .menu-overlay{padding:50px 35px 20px 70px}}#header #inner-header .menu-overlay::-webkit-scrollbar{display:none}#header #inner-header .menu-overlay .close{text-indent:-9999px;width:30px;height:30px;margin-top:-34px;margin-right:-15px;cursor:pointer;background:rgba(0,0,0,0) url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../images/close-invert.svg) 50%/contain no-repeat;float:right;transition-duration:.3s}#header #inner-header .menu-overlay .close:hover{background:rgba(0,0,0,0) url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../images/close.svg) 50%/contain no-repeat;transition-duration:.3s}@media(orientation:portrait){#header #inner-header .menu-overlay nav{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-30px}}#header #inner-header .menu-overlay ul li{padding:12px 0 15px}#header #inner-header .menu-overlay ul li a{font-size:32px;line-height:36px;font-family:"Outfit-SemiBold","Outfit-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#fff}#header #inner-header .menu-overlay ul li a:hover{color:#333}#header #inner-header .menu-overlay ul li.small{padding:8px 0 15px}#header #inner-header .menu-overlay ul li.small a{font-size:24px;line-height:28px;font-family:"Outfit-Regular","Helvetica Neue",Helvetica,Arial,sans-serif}#header #inner-header .menu-overlay .nav-small{margin-top:50px}#header #inner-header .menu-overlay .nav-small ul li{padding:5px 0}#header #inner-header .menu-overlay .nav-small ul li a{font-size:18px;line-height:24px;text-transform:uppercase;letter-spacing:.1em}@media(orientation:landscape){#header #inner-header .menu-overlay ul li{padding:0 0 8px}#header #inner-header .menu-overlay ul li a{font-size:24px;line-height:30px}#header #inner-header .menu-overlay ul li.small a{font-size:18px;line-height:26px}#header #inner-header .menu-overlay .nav-small{margin-top:0}#header #inner-header .menu-overlay .nav-small ul{float:right;margin-top:-60px}#header #inner-header .menu-overlay .nav-small ul li{text-align:right}}#header #inner-header .menu-block-desktop{display:none}.admin-bar #header{top:46px}.admin-bar #header #inner-header .menu-overlay{top:46px}.admin-bar #content .header{height:calc(70vh - 106px)}a,a:visited{color:#333;text-decoration:none}a:hover,a:focus,a:visited:hover,a:visited:focus{color:#ff4359}a:link,a:visited:link{-webkit-tap-highlight-color:#ff4359}*:focus,*:hover,a:focus,a:hover{outline:0}a{outline:none}a img{outline:none}img{border:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6{text-rendering:optimizelegibility;text-transform:none;margin:0;font-family:"Outfit-SemiBold","Outfit-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;word-break:normal;word-break:break-word;hyphens:auto}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a{text-decoration:none}h1.no-break,.h1.no-break,h2.no-break,.h2.no-break,h3.no-break,.h3.no-break,h4.no-break,.h4.no-break,h5.no-break,.h5.no-break,h6.no-break{word-break:normal;hyphens:none}h1 span,.h1 span,h2 span,.h2 span,h3 span,.h3 span,h4 span,.h4 span,h5 span,.h5 span,h6 span{display:none}h1,h2{font-size:27px;line-height:40px;margin-bottom:20px}h3,h4,h5,h6{font-size:20px;line-height:28px;font-family:"Outfit-Regular","Helvetica Neue",Helvetica,Arial,sans-serif}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol .twelvecol{margin-bottom:20px}.services-wrapper,.project-wrapper,.client-wrapper,.contact-wrapper{padding-top:80px;padding-bottom:80px}#content{margin-top:60px}#content .header{height:calc(70vh - 60px)}#content .info-banner{background-color:#ff4359;padding-top:20px;padding-bottom:20px}#content .info-banner p{margin:0}#content .info-banner *{color:#fff !important}#content .intro-wrapper{padding-top:60px}#content .intro-wrapper .intro-link a{display:inline-block}#content .intro-wrapper .intro-link a span{text-decoration:underline}#content .intro-wrapper .intro-link a:before{content:"> "}#content .services-wrapper{background-color:#f3ff93}#content .services-wrapper .fourcol{margin-bottom:40px}#content .services-wrapper .fourcol .jumpmark{margin-top:-90px;padding-top:90px}#content .services-wrapper .fourcol h3{margin:10px 0}#content .services-wrapper .fourcol .more{display:inline-block}#content .services-wrapper .fourcol .more span{text-decoration:underline}#content .services-wrapper .fourcol .more:before{content:"> "}#content .project-wrapper .sixcol{margin-bottom:30px}#content .client-wrapper .client-logos{display:flex;flex-flow:row wrap;margin-top:40px;margin-bottom:40px}#content .client-wrapper .client-logos:after,#content .client-wrapper .client-logos:before{display:none}#content .client-wrapper .client-logos .twocol{width:50% !important;min-width:50% !important;max-width:50% !important;padding:0 15px;margin-bottom:40px}.standard-page-wrapper{padding-top:60px;padding-bottom:60px}.contact-wrapper{background-color:#f4f4f4}.contact-wrapper p{font-size:24px;line-height:40px}.contact-wrapper p strong{font-size:30px;line-height:50px}.contact-wrapper p strong span{text-decoration:none !important;color:#ff4359}.contact-wrapper p a{color:#ff4359;text-decoration:underline;display:inline-block;margin:30px 0}.home #content .header .content-wrapper{position:relative;height:100%}.home #content .header .content-wrapper .twelvecol{position:absolute;left:-20px;right:-20px;bottom:20px}.home #content .header .content-wrapper .twelvecol h1{text-decoration:underline;margin:0;padding:20px;background-color:hsla(0,0%,100%,.75)}.home #content .intro-wrapper{background-color:#f3ff93;padding-top:80px;padding-bottom:80px}.home #content .services-wrapper{background-color:#333}.home #content .services-wrapper h2,.home #content .services-wrapper h3{color:#fff}.home #content .services-wrapper h2 a,.home #content .services-wrapper h3 a{color:#fff}.home #content .services-wrapper h2 a:hover,.home #content .services-wrapper h3 a:hover{color:#ff4359}.home #content .project-wrapper{background-color:#f4f4f4}.page-id-14 #content .intro-wrapper{background-color:#f3ff93}.page-id-16 .standard-page-wrapper{display:none}.page-id-16 .seo-text{margin:80px auto}.page-id-16 .seo-text h3,.page-id-16 .seo-text h4{font-size:22px;line-height:1.5em;margin:20px 0 15px}.page-id-16 .seo-text p{font-size:16px;line-height:1.5em}.error404 #main{margin:200px auto;text-align:center}#back-top{display:none;position:fixed;right:30px;bottom:30px;width:60px;height:60px;background:rgba(0,0,0,0) url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../images/up.svg) 50%/contain no-repeat;text-indent:-9999px;cursor:pointer}#back-top:hover{background:rgba(0,0,0,0) url(//www.mainz-werbetechnik.de/wp-content/themes/main/library/css/../images/up-hover.svg) 50%/contain no-repeat}#footer .main-footer{background:#ff4359;font-size:16px;line-height:24px;text-align:center;padding:20px 0}#footer .main-footer .threecol h2{font-size:24px;line-height:32px;color:#fff;margin:24px 0 12px}#footer .main-footer .threecol a{color:#333}#footer .main-footer .threecol a:hover{color:#fff}#footer .main-footer .threecol ul{margin:0}#footer .main-footer .threecol:nth-child(3){display:none}@media only screen and (min-width:768px){.content-wrapper{display:flex;flex-flow:row wrap}.content-wrapper:after,.content-wrapper:before{display:none}.onecol{width:8.3333% !important;min-width:8.3333% !important;max-width:8.3333% !important}.twocol{width:16.6667% !important;min-width:16.6667% !important;max-width:16.6667% !important}.threecol{width:25% !important;min-width:25% !important;max-width:25% !important}.fourcol{width:33.3333% !important;min-width:33.3333% !important;max-width:33.3333% !important}.fivecol{width:41.66667% !important;min-width:41.66667% !important;max-width:41.66667% !important}.sixcol{width:50% !important;min-width:50% !important;max-width:50% !important}.sevencol{width:58.3333% !important;min-width:58.3333% !important;max-width:58.3333% !important}.eightcol{width:66.6667% !important;min-width:66.6667% !important;max-width:66.6667% !important}.ninecol{width:75% !important;min-width:75% !important;max-width:75% !important}.tencol{width:83.3333% !important;min-width:83.3333% !important;max-width:83.3333% !important}.elevencol{width:91.6667% !important;min-width:91.6667% !important;max-width:91.6667% !important}.twelvecol{width:100% !important;min-width:100% !important;max-width:100% !important}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{padding:0 15px !important}.center{float:none;margin:0 auto}.content-wrapper{width:calc(100% - 90px)}#header{height:84px}#header #inner-header .logo-block .logo{width:450px;height:23px;margin-top:6px}#header #inner-header .menu-overlay-trigger{width:40px;height:40px;margin-top:-3px}}@media only screen and (min-width:768px)and (orientation:portrait){#header #inner-header .menu-overlay{left:50%;padding:100px 65px 40px}#header #inner-header .menu-overlay .close{margin-top:-78px}}@media only screen and (min-width:768px){#header #inner-header .menu-overlay .close{margin-right:-5px;width:40px;height:40px}.admin-bar #header{top:32px}.admin-bar #header #inner-header .menu-overlay{top:32px}.admin-bar #content .header{height:calc(70vh - 116px)}.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol .twelvecol{margin-bottom:0}#content{margin-top:84px}#content .header{height:calc(70vh - 84px)}#content .client-wrapper .client-logos .twocol{width:25% !important;min-width:25% !important;max-width:25% !important}.contact-wrapper p strong{font-size:26px;line-height:44px}.contact-wrapper p:first-child{margin-top:-12px}.home #content .header .content-wrapper .twelvecol{bottom:40px;width:calc(100% + 40px) !important;padding:0 !important}.home #content .header .content-wrapper .twelvecol h1{padding:35px}#footer .main-footer .content-wrapper{display:block;zoom:1}#footer .main-footer .content-wrapper:before,#footer .main-footer .content-wrapper:after{content:"";display:table}#footer .main-footer .content-wrapper:after{clear:both}#footer .main-footer .threecol{margin-bottom:20px;width:50% !important;min-width:50% !important;max-width:50% !important;float:left}#footer .main-footer .threecol:nth-child(2){float:right}}@media only screen and (min-width:1024px){body{font-size:22px;line-height:36px}.only-mobile{display:none}.only-desktop{display:block}#header #inner-header .menu-overlay{left:50%;padding:100px 65px 40px}#header #inner-header .menu-overlay .close{margin-top:-78px}#header #inner-header .menu-overlay ul li{padding:8px 0 15px}#header #inner-header .menu-overlay ul li a{font-size:32px;line-height:36px}#header #inner-header .menu-overlay ul li.small a{font-size:24px;line-height:28px}#header #inner-header .menu-overlay .nav-small{margin-top:50px}#header #inner-header .menu-overlay .nav-small ul{float:none;margin-top:0}#header #inner-header .menu-overlay .nav-small ul li{text-align:left}.admin-bar.home #content .header{height:calc(100vh - 116px)}h1,h2{font-size:54px;line-height:80px;margin-bottom:30px}h3,h4,h5,h6{font-size:32px;line-height:46px}#footer .main-footer{text-align:left;padding:40px 0}#footer .main-footer .threecol{margin-bottom:0;width:25% !important;min-width:25% !important;max-width:25% !important}#footer .main-footer .threecol:nth-child(2){float:left}#footer .main-footer .threecol:nth-child(2) .menu-footer-menu-leistungen-2-container{display:none}#footer .main-footer .threecol:nth-child(3){display:block;margin-top:68px}}@media only screen and (min-width:1200px){#content .client-wrapper .client-logos .twocol{width:16.6667% !important;min-width:16.6667% !important;max-width:16.6667% !important}#content .client-wrapper .client-list{font-size:24px;line-height:40px}.contact-wrapper p{font-size:32px;line-height:54px}.contact-wrapper p strong{font-size:36px;line-height:58px}.contact-wrapper p:first-child{margin-top:-14px}}@media only screen and (min-width:1200px)and (orientation:landscape){.home #content .header{height:calc(100vh - 84px)}}@media only screen and (min-width:1200px){.home #content .header .content-wrapper .twelvecol{bottom:80px;width:calc(100% + 60px) !important;left:-30px;right:-30px}.home #content .header .content-wrapper .twelvecol h1{padding:45px}.page-id-16 .seo-text{margin:150px auto}.page-id-16 .seo-text h3,.page-id-16 .seo-text h4{font-size:30px;line-height:1.5em;margin:30px 0 20px}.page-id-16 .seo-text p{font-size:22px;line-height:1.25em}}@media only screen and (min-width:1600px){#header #inner-header .logo-block .logo{margin-top:10px}#header #inner-header .menu-overlay-trigger{display:none !important}#header #inner-header .menu-overlay{display:none !important}#header #inner-header .menu-block-desktop{display:block;float:right;width:calc(100% - 500px);margin-top:5px}#header #inner-header .menu-block-desktop .main-nav{float:right;width:100%}#header #inner-header .menu-block-desktop .main-nav .menu-main-menu-container{float:right}#header #inner-header .menu-block-desktop .main-nav .menu-main-menu-container ul{float:right;margin:0}#header #inner-header .menu-block-desktop .main-nav .menu-main-menu-container ul li{float:left;padding:4px 15px 10px;font-size:14px;line-height:26px;position:relative}#header #inner-header .menu-block-desktop .main-nav .menu-main-menu-container ul li a{text-transform:uppercase;font-size:20px;line-height:28px;font-family:"Outfit-SemiBold","Outfit-Regular","Helvetica Neue",Helvetica,Arial,sans-serif}#header #inner-header .menu-block-desktop .main-nav .menu-main-menu-container ul li:last-child{padding-right:0}#header #inner-header .menu-block-desktop .main-nav .menu-main-menu-container ul li.current_page_item>a{color:#ff4359}#header #inner-header .menu-block-desktop .main-nav .menu-main-menu-container ul li.small a{padding-top:3px;font-size:14px;line-height:28px;font-family:"Outfit-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block}.services-wrapper,.project-wrapper,.client-wrapper,.contact-wrapper{padding-top:130px;padding-bottom:130px}#content .intro-wrapper .intro-link{margin-top:30px}#content .services-wrapper .fourcol{margin-bottom:60px}#content .client-wrapper .client-list{font-size:32px;line-height:58px}.home #content .intro-wrapper{padding-top:130px;padding-bottom:130px}#footer .main-footer{font-size:20px;line-height:34px}#footer .main-footer .threecol h2{font-size:30px;line-height:44px}#footer .main-footer .threecol:nth-child(3){margin-top:80px}}