/* https://www.malermeister-castrop.de/wp-content/uploads/hm_custom_css_js/custom.css?ver=1636218646 */
@font-face{font-display:swap;font-family:'PT Sans';font-style:normal;font-weight:400;src:local('PT Sans'),local('PTSans-Regular'),url(/wp-content/themes/constructo-4.14/fonts/ptsans/pt-sans-v11-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:500;src:local('Montserrat Medium'),local('Montserrat-Medium'),url(/wp-content/themes/constructo-4.14/fonts/montserrat/montserrat-v14-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Bebas Neue';font-style:normal;font-weight:700;src:local('Bebas Neue Bold'),local('BebasNeue-Bold'),url(/wp-content/themes/constructo-4.14/fonts/bebasneue/BebasNeue-Bold.woff2) format('woff2')}rs-module-wrap{z-index:0}.text-uppercase{text-transform:uppercase}.p-0{padding:0!important}body{font-size:16px}.custom-site-description h1{font-size:18.5px;font-weight:700;color:#e7e7e7;font-family:Bebas Neue;letter-spacing:.5px;margin-left:2px}h2{font-size:18px;line-height:36px;margin-top:0}h2.intro{margin-top:17px;line-height:1.35em}h2.projects-caption{text-transform:uppercase;font-size:18px;line-height:36px;color:#fff}.on-top h3{font-size:16px;letter-spacing:-.2px}.on-top img{width:370px}h4{font-size:16px}.text-theme-color{color:#ffc329!important}.rwd-break{display:none}.panel-style-2 .panel-title{font-size:16px}.panel-style-2 .panel-title a::after,.panel-style-2 .panel-title a.collapsed::after{content:"\f056";padding:0;position:absolute;right:0;font-family:FontAwesome;font-size:16px}.panel-style-2 .panel-title a.collapsed::after{content:"\f055"}.panel-style-2 .panel-title a::before,.panel-style-2 .panel-title a.collapsed::before{content:"\f14a";font-family:FontAwesome;margin-right:15px;position:relative;top:-1px}.panel-style-3 .panel-heading a:hover,.panel-style-3 .panel-heading a:focus{color:#292929}.ult-carousel-wrapper.projects .slick-track{padding-top:25px}.ult-carousel-wrapper.projects .vc_carousel-control{width:30px;height:35px;background:rgba(0,0,0,.5)}.ult-carousel-wrapper.projects .vc_carousel-control .icon-prev::before{content:"\f104"!important;left:-1px}.ult-carousel-wrapper.projects .vc_carousel-control .icon-next::before{content:"\f105"!important;right:-1px}.ult-carousel-wrapper.projects .vc_carousel-control .icon-prev::before,.ult-carousel-wrapper.projects .vc_carousel-control .icon-next::before{font-size:26px;color:#fff}.ult-carousel-wrapper.projects .vc_carousel-indicators{opacity:.9}.ult-carousel-wrapper.projects .vc_carousel-indicators li{margin:0 2px!important}.ult-carousel-wrapper.projects .vc_carousel-indicators li.vc_active{background:#ffc329;border:1px solid #ffc329}.ult-carousel-wrapper.projects .slick-next,.ult-carousel-wrapper.projects .slick-prev{margin-top:0;top:-44px;height:36px;width:36px;background:#0a0a0a;transition:all 0.2s ease-in-out;color:#c1c1c1!important;opacity:.5}.ult-carousel-wrapper.projects .slick-next:hover,.ult-carousel-wrapper.projects .slick-prev:hover{opacity:1}.ult-carousel-wrapper.projects .slick-prev{right:58px;left:auto}.ult-carousel-wrapper.projects .slick-next{right:15px}.ult-carousel-wrapper.projects .ultsl-arrow-right4:before,.ult-carousel-wrapper.projects .ultsl-arrow-left4:before{font-family:FontAwesome;font-size:18px;font-style:normal}.ult-carousel-wrapper.projects .ultsl-arrow-right4:before{content:"\f054"}.ult-carousel-wrapper.projects .ultsl-arrow-left4:before{content:"\f053"}.ult-carousel-wrapper.projects .flexslider{border:none;background:none;margin-bottom:0}.ult-carousel-wrapper.projects .flex-direction-nav a{color:#fff;text-shadow:none}.ult-carousel-wrapper.projects .flex-direction-nav a:before{font-size:26px;font-family:FontAwesome;position:relative;top:3.5px;padding-bottom:5px}.ult-carousel-wrapper.projects .flex-direction-nav .flex-next{right:0}.ult-carousel-wrapper.projects .flex-direction-nav .flex-prev{left:0}.ult-carousel-wrapper.projects .flex-direction-nav a.flex-prev:before{content:"\f104"!important;left:10px}.ult-carousel-wrapper.projects .flex-direction-nav a.flex-next:before{content:"\f105"!important;right:10px}.ult-carousel-wrapper.projects .flexslider:hover .flex-prev{left:0}.ult-carousel-wrapper.projects .flexslider:hover .flex-next{right:0}.ult-carousel-wrapper.projects .flex-direction-nav a{width:30px;height:35px;background:rgba(0,0,0,.5)}.projects .flexslider .flex-viewport{height:auto!important}.ult-carousel-wrapper.projects .flex-control-nav{margin-top:-30px;opacity:.95}.ult-carousel-wrapper.projects .flex-control-paging li a.flex-active,.ult-carousel-wrapper.projects .flex-control-paging li a:hover{background:#ffc329;opacity:1}.ult-carousel-wrapper.projects .flex-control-paging li a{background:#fff;opacity:.7;transition:all 0.2s ease-in-out;width:10px;height:10px}.ult-carousel-wrapper.projects .flex-control-nav li{margin:0;padding:7px 4px;background:rgba(0,0,0,.55)}.ult-carousel-wrapper.projects .flex-control-nav li:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;padding-left:10px}.ult-carousel-wrapper.projects .flex-control-nav li:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;padding-right:10px}#testimonials .icon-m{padding:0 10px 5px}#testimonials .icon-m__media{width:60px;height:60px;border-radius:30px;overflow:hidden;box-shadow:none!important}#testimonials .icon-m__media img{width:100%;height:100%}#testimonials .icon-m__title{margin-top:30px;font-size:16px;text-transform:none}#testimonials .slick-dots li{height:6px;margin:0 7px;width:6px;font-size:9px}#testimonials .slick-dots li.slick-active i,#testimonials .slick-dots li:hover i{color:#ffc329!important}#testimonials .ultsl-record{font-family:'fontawesome';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;outline:none;-webkit-font-smoothing:antialiased}#testimonials .ultsl-record:before{content:"\f111"}.wpcf7-form textarea{min-height:137px}.wpcf7-submit{float:left}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7-form-control-wrap{position:relative}.site-footer{color:#ccc!important}.site-footer>.container{padding-bottom:15px}#anpsimages-2 img,.footer-logo{max-width:120px!important}.site-footer .col-md-4{margin-bottom:45px}.site-footer .working-hours{margin-top:-8px}.site-footer .working-hours th{padding:4px 5px}.site-footer .tagcloud li{background-color:#292929;border-radius:3px;color:#fff;float:left;margin:1px;padding:5px 15px;font-size:12px;transition:background-color 0.2s}.site-footer .tagcloud li:first-child,.site-footer .tagcloud li:last-child{padding-top:5px;padding-bottom:5px}.site-footer .tagcloud li:hover{background-color:#ffc329}.footer-contact-details li{padding-left:22px;line-height:17.5px;margin-bottom:10px}.footer-contact-details li.company-name{padding-left:0;margin-bottom:14px;line-height:22px}.footer-contact-details li i.fa{margin-left:-22px;width:22px}.cookie-notice-container{padding:17px 30px}.cn-text-container{margin:0}#cn-notice-text{color:#ccc!important}#cn-notice-text a{color:#ffc329!important}#cn-notice-text a:hover{text-decoration:underline}#cookie-notice a.button{background:#ffc329;border-color:#ffc329;color:#fff;font-size:11px;line-height:2.15384615;text-shadow:none;transition:all 0.2s ease 0s;min-height:1px;margin-left:10px;padding:0 10px;letter-spacing:.25px;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;-webkit-border-radius:3px;-moz-border-radius:3p}#cookie-notice a.button:after{font-family:FontAwesome;content:"\f178";padding-left:7px}#cookie-notice a.button:hover{background:#fff;border-color:#fff;color:#292929}#cn-close-notice{display:none}.scrollup a{color:#474747;border-color:#474747}@media (min-width:992px){.vertical-menu:not(.hide-side-menu){margin-left:290px}.site-header-vertical-menu{background:#202020;padding-left:50px;*/ padding-top:55px;width:290px}.logo-desktop{margin-bottom:20px;margin-left:-11px;height:auto!important}.site-header-vertical-menu .nav-bar{margin-top:50px}.site-navigation ul li a{font-size:14px;color:#fff;font-family:Montserrat!important;font-weight:500!important;padding:12px 0!important}.site-header-vertical-menu .site-navigation{border-top:1px solid #4d4d4d}.site-header-vertical-menu .menu-item-depth-0:not(.megamenu){border-bottom:1px solid #4d4d4d}.nav-wrap .site-search-toggle button,.nav-bar .site-search-toggle button{color:#fff}.ult-carousel-wrapper{margin:0 -15px 35px}#testimonials{padding-left:50px}.site-footer p.company-info{padding-right:10px}.ult-carousel-wrapper.projects .flex-direction-nav .flex-next{right:-20px}.ult-carousel-wrapper.projects .flex-direction-nav .flex-prev{left:-20px}}@media (min-width:992px) and (max-width:1441px){.vertical-menu:not(.hide-side-menu){margin-left:280px}.site-header-vertical-menu{padding-left:40px;padding-top:50px;width:280px}.site-footer p.company-info{padding-right:0}.container{width:1120px}}@media (min-width:992px) and (max-width:1367px){.vertical-menu:not(.hide-side-menu){margin-left:270px}.site-header-vertical-menu{padding-left:35px;padding-top:45px;width:270px}.on-top h3{font-size:16px}.container{width:1060px}.rwd-break{display:inline}}@media (max-width:991px){.site-header-vertical-menu .nav-wrap{height:106px;max-height:106px}.site-header-vertical-menu .site-logo{margin-left:50%;position:relative;left:-59px}.site-logo img{height:auto!important}.custom-site-description{background:url(/wp-content/uploads/2020/06/farbrolle.gif) right center / contain no-repeat rgb(255,195,41);text-align:center;margin:0 -15px}.custom-site-description h1{font-size:16px;letter-spacing:.3px;padding-top:3px;margin:0;color:#fff}.site-navigation{background-color:#202020}.site-navigation ul li a{font-size:16px}.site-header-vertical-menu .menu-item-depth-0:not(.megamenu){border-bottom:1px solid #4d4d4d}.home:not(.header-spacing-off) .site-header{margin-bottom:0;background:#202020}.site-header-vertical-menu .nav-wrap{background-color:#202020}h2.intro{margin-bottom:23px!important}.scrollup a{bottom:30px;font-size:24px;height:40px;right:30px;width:40px}.copyright-footer p,.copyright-footer ul{text-align:center}}