/*!
Theme Name: Hinrichs Büro @ Kommunikation
Theme URI: https://hinrichs-buero.de/
Author: vonsternberg.design
Author URI: https://vonsternberg.design/
Description:
Version: 1.0.0
Text Domain: hinrichs-buero-und-kommunikation
Tags:
*/@font-face{font-family:BarlowCondensed;src:url(fonts/Lato-Light.ttf);font-weight:400;font-style:normal}@font-face{font-family:BarlowCondensed;src:url(fonts/BarlowCondensed-Medium.ttf);font-weight:500;font-style:normal}@font-face{font-family:BarlowCondensed;src:url(fonts/BarlowCondensed-Regular.ttf);font-weight:700;font-style:normal}@font-face{font-family:"hbk-font-icons";src:url("font-icons/hbk-font-icons.ttf?13c36p") format("truetype"),url("font-icons/hbk-font-icons.woff?13c36p") format("woff"),url("font-icons/hbk-font-icons.svg?13c36p#hbk-font-icons") format("svg");font-weight:normal;font-style:normal;font-display:block}html{font-size:21px}body{min-width:320px}h1{font-family:"BarlowCondensed",sans-serif;font-size:1.762rem;font-weight:500;line-height:2;color:#d40032;margin-bottom:1em}h2{font-family:"BarlowCondensed",sans-serif;font-size:1.762rem;font-weight:500;line-height:2;color:#3b3332;margin-bottom:1em}h3{font-family:"BarlowCondensed",sans-serif;font-size:1rem;font-weight:500;line-height:2;color:#3b3332;margin-bottom:1em}p{font-family:"BarlowCondensed",sans-serif;font-size:1rem;font-weight:500;line-height:1.333;color:#3b3332;margin-bottom:1em}p:last-child{margin-bottom:0}a{font-family:"BarlowCondensed",sans-serif;font-size:1rem;font-weight:500;color:#d40032;word-wrap:break-word;-webkit-transition:all 0.75s;transition:all 0.75s}a:hover{color:rgba(212,0,50,0.5);text-decoration:none}ul li,ol li{font-family:"BarlowCondensed",sans-serif;font-size:1rem;font-weight:500;line-height:1.333;color:#3b3332;margin-bottom:1em}span{margin-bottom:0}address{margin-bottom:0}@media (max-width: 991px){html{font-size:19px}}@media (max-width: 575px){html{font-size:17px}}#page #header{background-color:#fff;-webkit-transition:top 0.5s;transition:top 0.5s}#page #header .header-top{position:relative;width:82.292vw;text-align:center;padding:15px 0 20px 0;margin:0 auto}#page #header .header-top .custom-logo-link img{max-width:100%;height:auto}#page #header .header-top .contact-box{position:absolute;top:15px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page #header .header-top .contact-box .address,#page #header .header-top .contact-box .phone{color:#3b3332}#page #header .header-top .contact-box .address::before,#page #header .header-top .contact-box .phone::before{font-family:"hbk-font-icons";font-size:21px;margin-right:10px}#page #header .header-top .contact-box .address:hover,#page #header .header-top .contact-box .phone:hover{color:#d40032}#page #header .header-top .contact-box .address::before{content:""}#page #header .header-top .contact-box .phone{margin-left:35px}#page #header .header-top .contact-box .phone::before{content:""}#page #header .header-bottom .navbar{background-color:#0064ab;padding:0}#page #header .header-bottom .navbar .navbar-toggler{width:42px;height:56px;border-radius:unset;outline:none;padding:0;font-size:unset;line-height:unset;background-color:unset;border:unset;margin-right:15px}#page #header .header-bottom .navbar .navbar-toggler .navbar-toggler-icon{display:block;width:42px;height:42px;content:unset;background:unset;background-size:unset}#page #header .header-bottom .navbar .navbar-toggler .navbar-toggler-icon::after{font-family:"hbk-font-icons";content:"";font-size:42px;line-height:1;color:#fff}#page #header .header-bottom .navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after{content:""}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .menu-item{border-right:1px solid rgba(255,255,255,0.5);padding:0 16px;margin:16px 0}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .menu-item a{font-size:0.857rem;color:#fff}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .menu-item a::before{font-family:"hbk-font-icons";font-size:20px;margin-right:10px}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .menu-item a:hover{opacity:0.5}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .unternehmen a::before{content:""}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .betriebseinrichtung a::before{content:""}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .konferenzmoebel a::before{content:""}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .konferenz-technik a::before{content:""}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .bueroeinrichtung a::before{content:""}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .news a::before{content:""}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .menu-item:first-child{padding-left:0}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .menu-item:last-child{border-right:none;padding-right:0}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .current-menu-item a{pointer-events:none;text-shadow:0px 0px 10px #000}#page #header.scrolled{top:-129px;-webkit-box-shadow:0px 2px 4px 0px rgba(0,100,171,0.5);box-shadow:0px 2px 4px 0px rgba(0,100,171,0.5)}@media (max-width: 1199px){#page #header .header-top .contact-box .address::before,#page #header .header-top .contact-box .phone::before{margin-right:0}#page #header .header-top .contact-box .address .text,#page #header .header-top .contact-box .phone .text{display:none}#page #header .header-top .contact-box .phone{margin-left:20px}}@media (max-width: 991px){#page #header .header-bottom .navbar .navbar-collapse{position:absolute;top:56px;right:15px;background-color:#0064ab;padding:15px}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .menu-item{line-height:40px;border-right:none;padding:0;margin:0}#page #header .header-bottom .navbar .navbar-collapse .navbar-nav .current-menu-item a{pointer-events:none;text-shadow:0px 0px 10px #000}}@media (max-width: 767px){#page #header .header-top{width:546px}}@media (max-width: 575px){#page #header .header-top{width:auto;text-align:left;margin:0 15px}#page #header .header-top .custom-logo-link img{width:230px}#page #header .header-top .contact-box .phone{margin-left:15px}}#page #pusher{height:192px;background-color:#0064ab}#page #content #single-banner{position:relative;height:25vw}#page #content #single-banner .banner-text{position:absolute;bottom:10%;left:10%;z-index:1}#page #content #single-banner .banner-text p{font-size:1.762rem;line-height:1;background-color:rgba(255,255,255,0.5);padding:20px 24px;margin:12px 0 0 0}#page #content #single-banner .banner-text p:first-child{margin-top:0}#page #content .carousel-banner .carousel-inner .carousel-item{position:relative;height:25vw;background-position:center;background-repeat:no-repeat;background-size:cover}#page #content .carousel-banner .carousel-inner .carousel-item .banner-text{position:absolute;bottom:10%;left:10%;z-index:1}#page #content .carousel-banner .carousel-inner .carousel-item .banner-text p{font-size:1.762rem;line-height:1;background-color:rgba(255,255,255,0.5);padding:20px 24px;margin:12px 0 0 0}#page #content .carousel-banner .carousel-inner .carousel-item .banner-text p:first-child{margin-top:0}#page #content .banner-bottom-line{border-top:6px solid #3b3332}#page #content #article{margin-top:2vw}#page #content #article .container .read-more{margin-top:20px}#page #content #article .container #news .row{margin-top:15px}#page #content #article .container #news .row .news-box a img{max-width:100%;height:auto;-webkit-transition:-webkit-filter 0.75s;transition:-webkit-filter 0.75s;transition:filter 0.75s;transition:filter 0.75s, -webkit-filter 0.75s}#page #content #article .container #news .row .news-box a h3{height:54px;color:#0064ab;font-weight:500;line-height:1.333;margin-top:25px}#page #content #article .container #news .row .news-box a:hover img{-webkit-filter:brightness(50%);filter:brightness(50%)}#page #content #article .container #news .row .news-box p{font-size:0.762rem;color:#3b3332;margin-top:25px}#page #content #article .container #our-service .row{margin-top:15px}#page #content #article .container #our-service .row .service-box img{max-width:100%;height:auto}#page #content #article .container #our-service .row .service-box h3{color:#0064ab;font-weight:500;line-height:1.333;margin-top:25px}#page #content #article .container #our-service .row .service-box p{height:120px;font-size:0.762rem;color:#3b3332;margin-top:25px}#page #content #article .container #our-service .row .service-box .link{float:right}#page #content #article .container #our-service .row .service-box .link a{color:#fff;font-size:0.857rem;font-weight:500;background-color:#d40032;padding:5px 25px 8px 25px;border-radius:5px}#page #content #article .container #our-service .row .service-box .link a::after{font-family:"hbk-font-icons";content:"";padding-left:30px;vertical-align:bottom}#page #content #article .container #our-service .row .service-box .link a:hover{-webkit-filter:brightness(50%);filter:brightness(50%)}#page #content #article .container #office-furniture #carouselFurniture .carousel-inner{margin:0 auto}#page #content #article .container #office-furniture #carouselFurniture .carousel-inner .carousel-item{width:90%;height:26.042vw;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:opacity 1s ease-out, -webkit-transform 3s ease;transition:opacity 1s ease-out, -webkit-transform 3s ease;transition:transform 3s ease, opacity 1s ease-out;transition:transform 3s ease, opacity 1s ease-out, -webkit-transform 3s ease}#page #content #article .container #office-furniture #carouselFurniture .carousel-control-prev{left:-20px;width:unset}#page #content #article .container #office-furniture #carouselFurniture .carousel-control-prev .carousel-control-prev-icon{width:30px;height:40px;background:none;background-image:none}#page #content #article .container #office-furniture #carouselFurniture .carousel-control-prev .carousel-control-prev-icon::after{font-family:"hbk-font-icons";content:"";font-size:30px;color:#000}#page #content #article .container #office-furniture #carouselFurniture .carousel-control-next{right:-20px;width:unset}#page #content #article .container #office-furniture #carouselFurniture .carousel-control-next .carousel-control-next-icon{width:30px;height:40px;background:none;background-image:none}#page #content #article .container #office-furniture #carouselFurniture .carousel-control-next .carousel-control-next-icon::after{font-family:"hbk-font-icons";content:"";font-size:30px;color:#000}#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item{-webkit-transition:opacity 0.5s ease-out, -webkit-transform 2.5s ease;transition:opacity 0.5s ease-out, -webkit-transform 2.5s ease;transition:transform 2.5s ease, opacity 0.5s ease-out;transition:transform 2.5s ease, opacity 0.5s ease-out, -webkit-transform 2.5s ease}#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item .logo-pic{text-align:center}#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item .logo-pic a img{max-width:100%;height:auto}#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item.active,#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item-next,#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item-prev{display:-webkit-box;display:-ms-flexbox;display:flex}#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item-right.active,#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item-next{-webkit-transform:translateX(16.667%);transform:translateX(16.667%)}#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item-left.active,#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item-prev{-webkit-transform:translateX(-16.667%);transform:translateX(-16.667%)}#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item-right,#page #content #article .container #our-partners #logoCarousel .carousel-inner .carousel-item-left{-webkit-transform:translateX(0);transform:translateX(0)}#page #content #article .container #our-partners #logoCarousel .carousel-control-prev{left:-20px;width:unset}#page #content #article .container #our-partners #logoCarousel .carousel-control-prev .carousel-control-prev-icon{width:30px;height:40px;background:none;background-image:none}#page #content #article .container #our-partners #logoCarousel .carousel-control-prev .carousel-control-prev-icon::after{font-family:"hbk-font-icons";content:"";font-size:30px;color:#000}#page #content #article .container #our-partners #logoCarousel .carousel-control-next{right:-20px;width:unset}#page #content #article .container #our-partners #logoCarousel .carousel-control-next .carousel-control-next-icon{width:30px;height:40px;background:none;background-image:none}#page #content #article .container #our-partners #logoCarousel .carousel-control-next .carousel-control-next-icon::after{font-family:"hbk-font-icons";content:"";font-size:30px;color:#000}#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row{margin-top:15px}#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .picture img{max-width:100%;height:auto}#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion .quotation-top,#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion .quotation-bottom{position:absolute}#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion .quotation-top img,#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion .quotation-bottom img{max-width:100%;height:auto}#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion .quotation-top{top:0;left:-70px}#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion h3{font-weight:700}#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion .quotation-bottom{right:15px;bottom:0}#page #content #article .container #customer-opinion .vert .carousel-item-next.carousel-item-left,#page #content #article .container #customer-opinion .vert .carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#page #content #article .container #customer-opinion .vert .carousel-item-next,#page #content #article .container #customer-opinion .vert .active.carousel-item-right{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100% 0)}#page #content #article .container #customer-opinion .vert .carousel-item-prev,#page #content #article .container #customer-opinion .vert .active.carousel-item-left{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}#page #content #article .container .one-news{border-bottom:1px solid #d40032;padding-bottom:30px;margin-top:50px}#page #content #article .container .one-news a h3{font-weight:700}#page #content .error-404{height:40vh}#page #content .error-404 .container h2{text-align:center}@media (max-width: 1199px){#page #content #single-banner .banner-text p{font-size:1.19rem;padding:20px}#page #content .carousel-banner .carousel-inner .carousel-item .banner-text p{font-size:1.19rem;padding:20px}#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion .quotation-top,#page #content #article .container #customer-opinion #carouselOpinion .carousel-inner .carousel-item .row .opinion .quotation-bottom{display:none}}@media (max-width: 991px){#page #pusher{height:185px}#page #content #single-banner{height:247px}#page #content .carousel-banner .carousel-inner .carousel-item{height:247px}#page #content #article .container .read-more{margin-top:15px}#page #content #article .container #our-service .row .service-box .link a{padding:5px 10px 8px 10px}#page #content #article .container #our-service .row .service-box .link a::after{padding-left:15px}}@media (max-width: 767px){#page #content #single-banner .banner-text{bottom:5%;left:5%}#page #content #single-banner .banner-text p{font-size:1rem;padding:15px;margin:10px 0 0 0}#page #content .carousel-banner .carousel-inner .carousel-item .banner-text{bottom:5%;left:5%}#page #content .carousel-banner .carousel-inner .carousel-item .banner-text p{font-size:1rem;padding:15px;margin:10px 0 0 0}#page #content #article .container #news .row .news-box{margin-top:50px}#page #content #article .container #news .row .news-box a h3{height:30px;margin:15px 0 0 0}#page #content #article .container #news .row .news-box p{margin-top:15px}#page #content #article .container #news .row .news-box:first-child{margin-top:0}#page #content #article .container #our-service .row .service-box{margin-top:50px}#page #content #article .container #our-service .row .service-box h3{margin:15px 0 0 0}#page #content #article .container #our-service .row .service-box p{height:60px;margin-top:15px}#page #content #article .container #our-service .row .service-box:first-child{margin-top:0}}@media (max-width: 575px){#page #pusher{height:150px}#page #content #single-banner{height:200px}#page #content #single-banner .banner-text{right:2.5%;bottom:2.5%;left:2.5%}#page #content #single-banner .banner-text p{font-size:1rem;padding:10px;margin:5px 0 0 0}#page #content .carousel-banner .carousel-inner .carousel-item{height:200px}#page #content .carousel-banner .carousel-inner .carousel-item .banner-text{right:2.5%;bottom:2.5%;left:2.5%}#page #content .carousel-banner .carousel-inner .carousel-item .banner-text p{font-size:1rem;padding:10px;margin:5px 0 0 0}}#footer{border-top:3px solid #0064ab;margin-top:10vw}#footer .footer-container{width:90%;padding:2vw 0 15px 0;margin:0 auto}#footer .footer-container .contact-data .row .left .custom-logo-link img{max-width:82.5%;height:auto;margin-bottom:20px}#footer .footer-container .contact-data .row .left a p{font-size:0.857rem;line-height:1;padding-left:20px;margin-top:20px;-webkit-transition:color 0.75s;transition:color 0.75s}#footer .footer-container .contact-data .row .left a:hover p{color:#d40032}#footer .footer-container .contact-data .row .left p{font-size:0.857rem;line-height:1;padding-left:20px;margin-top:20px}#footer .footer-container .contact-data .row .left p a{font-size:inherit}#footer .footer-container .contact-data .row .left .media-line{position:absolute;left:35px;bottom:-90px}#footer .footer-container .contact-data .row .left .media-line .facebook .icon::before,#footer .footer-container .contact-data .row .left .media-line .xing .icon::before,#footer .footer-container .contact-data .row .left .media-line .linkedin .icon::before{font-family:"hbk-font-icons";font-size:20px;color:#fff;background-color:#3b3332;border-radius:5px;padding:7.5px}#footer .footer-container .contact-data .row .left .media-line .facebook .icon::before{content:""}#footer .footer-container .contact-data .row .left .media-line .xing .icon::before{content:""}#footer .footer-container .contact-data .row .left .media-line .linkedin .icon::before{content:""}#footer .footer-container .contact-data .row .middle{text-align:right;margin-top:95px}#footer .footer-container .contact-data .row .middle p{font-size:0.857rem;font-weight:700;line-height:1;margin-top:20px}#footer .footer-container .contact-data .row .middle p a{font-size:inherit;font-weight:inherit}#footer .footer-container .contact-data .row .middle p span{color:#d40032;margin-left:5px}#footer .footer-container .contact-data .row .middle p:first-child{margin-top:0}#footer .footer-container .contact-data .row .right{text-align:right;margin-top:95px}#footer .footer-container .contact-data .row .right p{font-size:0.857rem;font-weight:700;line-height:1;margin-top:20px}#footer .footer-container .contact-data .row .right p:first-child{margin-top:0}#footer .footer-container .map iframe{width:100%;height:330px;border:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#footer .footer-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#0064ab}#footer .footer-navbar .navbar-container{width:90%;padding:0 15px;margin:0 auto}#footer .footer-navbar .navbar-container ul .menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:1px solid #fff;margin:0 5px 0 0}#footer .footer-navbar .navbar-container ul .menu-item a{font-size:0.857rem;color:#fff;line-height:1;-ms-flex-item-align:center;align-self:center;padding-right:5px}#footer .footer-navbar .navbar-container ul .menu-item a:hover{opacity:0.5}#footer .footer-navbar .navbar-container ul .menu-item:last-child{border-right:none;margin-right:0}#footer .footer-navbar .navbar-container ul .menu-item:last-child a{padding-right:0}#footer .footer-navbar .navbar-container ul .current-menu-item a{pointer-events:none;text-shadow:0px 0px 10px #000}@media (max-width: 1419px){#footer .footer-container .contact-data .row .left a p{font-size:0.667rem}#footer .footer-container .contact-data .row .left p{font-size:0.667rem}#footer .footer-container .contact-data .row .middle p{font-size:0.667rem}#footer .footer-container .contact-data .row .right p{font-size:0.667rem}}@media (max-width: 1199px){#footer .footer-container .map{margin-top:30px}}@media (max-width: 767px){#footer .footer-container .contact-data .row .left a p{font-size:0.579rem}#footer .footer-container .contact-data .row .left p{font-size:0.579rem}#footer .footer-container .contact-data .row .middle p{font-size:0.579rem}#footer .footer-container .contact-data .row .right p{font-size:0.579rem}}@media (max-width: 575px){#footer .footer-container .contact-data .row .left a p{font-size:0.857rem;padding-left:0}#footer .footer-container .contact-data .row .left p{font-size:0.857rem;padding-left:0}#footer .footer-container .contact-data .row .left .media-line{position:relative;left:unset;bottom:unset;margin-top:25px}#footer .footer-container .contact-data .row .middle{text-align:left;margin-top:30px}#footer .footer-container .contact-data .row .middle p{font-size:0.857rem}#footer .footer-container .contact-data .row .right{text-align:left;margin-top:30px}#footer .footer-container .contact-data .row .right p{font-size:0.857rem}}
