/*!
Theme Name:     Bakertilly Uppsala
Theme URI:
Description:    Baker Tilly child theme
Author:         Samuel Bengtsson
Author URI:     https://www.montania.se
Template:       bakertilly-main
Version:        1.0.0
*/@import"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700";h1,h2,h3{font-family:"Carnac W01 ExtraBold",sans-serif;font-weight:bold}div.footer .top-row{width:100%;*zoom:1}div.footer .top-row:before,div.footer .top-row:after{content:"";display:table}div.footer .top-row:after{clear:both}div.footer .top-row .logo{width:340px;float:left;margin-top:30px}@media(min-width: 769px){div.footer .top-row .logo{width:90%;margin-left:auto;margin-right:auto;float:none}}div.footer .top-row .logo.sec{width:300px}div.footer .top-row .logo-holder{width:340px;float:left;margin-top:30px}@media(min-width: 769px){div.footer .top-row .logo-holder{width:90%;margin-left:auto;margin-right:auto;float:none}}div.footer .top-row .news-letter{margin-right:10px}@media(min-width: 769px){div.footer .top-row .news-letter{width:90%;margin-left:auto;margin-right:auto;float:none}div.footer .top-row .news-letter form.news-letter-form{margin-left:0}}div.footer .contact-row{width:325px;*zoom:1;float:left;margin:20px 10px 0 10px}div.footer .contact-row:before,div.footer .contact-row:after{content:"";display:table}div.footer .contact-row:after{clear:both}div.footer .contact-row:last-of-type{float:right}div.footer .contact-row:first-of-type{float:left}@media(min-width: 769px){div.footer .contact-row{width:100%;margin:20px 0 30px 0;padding-left:10px;padding-right:10px;float:none}}div.footer .contact-row .contact{float:left}@media(min-width: 769px){div.footer .contact-row .contact{float:none;width:90%;margin-left:auto;margin-right:auto}}div.footer .contact-row .map-holder{float:left;width:325px;height:130px;position:relative}@media(min-width: 769px){div.footer .contact-row .map-holder{width:90%;margin-left:auto;margin-right:auto;float:none}}div.footer .contact-row .map-holder .map{position:absolute;top:0;left:0;width:325px;height:130px;margin-left:0}@media(min-width: 769px){div.footer .contact-row .map-holder .map{width:100%}}div.footer .contact-information{width:100%;margin-top:30px}div.footer .contact-information h2{color:#fff;margin-top:0}#contact-form-child{position:relative}#contact-form-child #contact-loading{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:none}#contact-form-child #contact-loading i{color:#fff;font-size:30px;line-height:48px}#contact-form-child #contact-loading.active{display:block}#contact-message{display:none}a{text-decoration:none;color:#000}a:hover{text-decoration:underline}.button{background-color:#d1ec51;padding:.5rem 1rem;border-radius:1.5rem;transition:all 250ms ease-out}.button:hover{text-decoration:none;background-color:#a4c215}div[role=main]>article{width:min(60rem, 95vw);margin:100px auto}.error404 div[role=main]>article{margin-top:200px}@media(min-width: 769px){header.mobile-header{position:fixed;width:100%;max-width:100%;border-bottom:1px solid #d3d3d3}header.mobile-header .wrap{max-width:1400px;width:100%;margin-left:auto;margin-right:auto;height:100px;position:relative}}header.mobile-header .wrap{height:100%}body.admin-bar header.mobile-header{top:32px}header.mobile-header{border-color:transparent;background-color:transparent;padding-left:1rem;padding-right:1rem;font-family:Roboto,sans-serif;font-size:19px;font-weight:500;color:#fff;transition:all 250ms ease-out}header.mobile-header .wrap{max-width:none;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-right:0}header.mobile-header .logo{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;padding-left:1rem}header.mobile-header img.pos{display:none}header.mobile-header img.neg{display:inline}.scrolled header.mobile-header,.no-header-background header.mobile-header{color:#000;background-color:#fff;border-color:#eee}.scrolled header.mobile-header img.pos,.no-header-background header.mobile-header img.pos{display:inline}.scrolled header.mobile-header img.neg,.no-header-background header.mobile-header img.neg{display:none}header.mobile-header .extra{gap:.75rem}header.mobile-header .extra .current-lang{background-image:url("img/lang-neg.svg");color:#ccc;line-height:1.2rem}.scrolled header.mobile-header .extra .current-lang,.no-header-background header.mobile-header .extra .current-lang{background-image:url("img/lang.svg");color:#979797}@media(max-width: 1211px){header.mobile-header .extra .current-lang{background-image:url("img/lang.svg");color:#979797}}header.mobile-header .extra .select-lang{z-index:1}header.mobile-header .extra .select-lang ul{padding:.5rem 1.5rem;border-radius:10px}header.mobile-header .extra .select-lang ul li{margin-block:.5rem}header.mobile-header .extra .search .toggle-search{background-image:url("img/search-neg.svg")}.scrolled header.mobile-header .extra .search .toggle-search,.no-header-background header.mobile-header .extra .search .toggle-search{background-image:url("img/search.svg")}@media(max-width: 1211px){header.mobile-header .extra .search .toggle-search{background-image:url("img/search.svg")}}header.mobile-header .extra .login a{padding:.5rem 1rem;border-radius:1.5rem}header.mobile-header .extra .login a:hover{text-decoration:none;background-color:#a4c215}@media(max-width: 1211px){header.mobile-header .extra img.pos{display:inline}header.mobile-header .extra img.neg{display:none}}header.mobile-header .search-box{width:30rem;left:auto;right:5rem}header.mobile-header input#menu-toggle{display:none}header.mobile-header .main-menu{-webkit-flex:1;-ms-flex:1;flex:1}header.mobile-header .main-menu>nav>ul.menu{gap:.5rem 0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}header.mobile-header .main-menu>nav>ul.menu>li>a{padding:.5rem;border-radius:1.5rem;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5);transition:all 250ms ease-out}.scrolled header.mobile-header .main-menu>nav>ul.menu>li>a,.no-header-background header.mobile-header .main-menu>nav>ul.menu>li>a{color:#000;text-shadow:0 0 3px rgba(255,255,255,.5)}header.mobile-header .main-menu>nav>ul.menu>li>a:hover{background-color:rgba(255,255,255,.3)}.scrolled header.mobile-header .main-menu>nav>ul.menu>li>a:hover,.no-header-background header.mobile-header .main-menu>nav>ul.menu>li>a:hover{background-color:rgba(0,0,0,.2)}header.mobile-header .main-menu li{float:revert;margin:revert;color:#000}header.mobile-header .main-menu li a{font-size:19px;font-weight:500;color:#000}header.mobile-header .main-menu li ul.sub-menu{background-color:#fff;height:auto;top:7rem;padding:.5rem 1rem .5rem 2rem;border-radius:1.5rem;box-shadow:0 0 50px rgba(0,0,0,.5);width:min(30rem, 90vw)}header.mobile-header .main-menu li ul.sub-menu>.close{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;display:inline-block;font-size:1.5rem;line-height:1.25;text-align:center;border-radius:1.5rem;cursor:pointer;transition:all 250ms ease-out}header.mobile-header .main-menu li ul.sub-menu>.close:hover{background-color:#a4c215}header.mobile-header .main-menu li ul.sub-menu li,header.mobile-header .main-menu li ul.sub-menu li:first-child{float:revert;margin:1rem 0;display:block;padding-right:0}header.mobile-header .main-menu li:hover>ul.sub-menu{display:none}header.mobile-header .main-menu li.open>ul.sub-menu{display:block}@media(max-width: 1211px){header.mobile-header .main-menu{display:inline-block}header.mobile-header .main-menu>nav{display:none}header.mobile-header .main-menu>nav>ul.menu{background-color:#fff;position:absolute;display:inline-block;height:auto;top:100%;left:min(2rem, 3vw);padding:5rem 1rem 1rem;border-radius:1.5rem;box-shadow:0 0 50px rgba(0,0,0,.5);width:min(30rem, 94vw)}header.mobile-header .main-menu>nav>ul.menu>li{margin:1rem 0;display:block}header.mobile-header .main-menu>nav>ul.menu>li>a{color:#000;text-shadow:none}header.mobile-header .main-menu>nav>ul.menu>li ul.sub-menu{position:static;box-shadow:none;padding-top:0;width:auto}header.mobile-header .main-menu>nav>ul.menu>li ul.sub-menu>.close{display:none}header.mobile-header .main-menu>nav>ul.menu>li ul.sub-menu li,header.mobile-header .main-menu>nav>ul.menu>li ul.sub-menu li:first-child{min-height:0;margin:.5rem 0;padding:0}header.mobile-header .main-menu>input#menu-toggle:checked+nav{display:inline-block}}@media(max-width: 1211px){header.mobile-header .main-menu-button{cursor:pointer;position:absolute;right:2.5rem;top:2rem;width:24px;height:24px}header.mobile-header .main-menu-button>span{margin-top:6px}header.mobile-header .main-menu-button>span,header.mobile-header .main-menu-button>span::before,header.mobile-header .main-menu-button>span::after{display:block;width:100%;position:absolute;left:0;height:3px;border-radius:2px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.5)}.scrolled header.mobile-header .main-menu-button>span,.no-header-background header.mobile-header .main-menu-button>span,.scrolled header.mobile-header .main-menu-button>span::before,.no-header-background header.mobile-header .main-menu-button>span::before,.scrolled header.mobile-header .main-menu-button>span::after,.no-header-background header.mobile-header .main-menu-button>span::after{background-color:#000;box-shadow:none}header.mobile-header .main-menu-button>span::before,header.mobile-header .main-menu-button>span::after{content:""}header.mobile-header .main-menu-button>span::before{top:-8px}header.mobile-header .main-menu-button>span::after{bottom:-8px;width:16px}header.mobile-header .extra{display:none;position:absolute;top:100%;left:min(3rem, 20vw);border-left:none}header.mobile-header .main-menu:has(input#menu-toggle:checked)+.extra,header.mobile-header .main-menu.menu-open+.extra{display:-webkit-flex;display:-ms-flexbox;display:flex}}.hero-container{height:80vh}@media(max-width: 640px){.hero-container{height:auto;min-height:60vh}}.hero-container .hero-image{overflow:hidden;position:relative}@media(min-width: 1025px){.hero-container .hero-image{margin-top:0}}.hero-container .hero-image>img{position:absolute;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50%;object-position:50%;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;transition:-webkit-transform 60s ease-out;transition:transform 60s ease-out}.loaded .hero-container .hero-image>img{-webkit-transform:scale3d(1.3, 1.3, 1);transform:scale3d(1.3, 1.3, 1)}.hero-container .text-container{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex}.hero-container .text-container .hero-text{margin-top:auto;margin-left:5rem;max-width:50rem}.hero-container .text-container .hero-text p{font-size:1.25rem}.hero-container .text-container .hero-text .ingress p{font-size:1.5rem}@media(max-width: 640px){.hero-container .text-container .hero-text{margin-left:0;padding:4rem 2rem 2rem}.hero-container .text-container .hero-text h1{font-size:1.75rem}.hero-container .text-container .hero-text p{font-size:1rem}.hero-container .text-container .hero-text .ingress p{font-size:1.25rem}}.frontpage-links-row{padding:0;max-width:none}.frontpage-links-row article{-webkit-flex-basis:80%;-ms-flex-preferred-size:80%;flex-basis:80%}@media(max-width: 768px){.frontpage-links-row{padding:0}}.frontpage-links-row .frontpage-links-image{height:auto;max-height:30rem}.frontpage-links-row .frontpage-links-image-background-image{width:100%;padding:0;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;height:30rem}.frontpage-links-row .frontpage-links-green-row-icon{display:none}.frontpage-links-row .frontpage-links-box,.frontpage-links-row .frontpage-links-box:nth-child(3),.frontpage-links-row .frontpage-links-box:nth-child(4),.frontpage-links-row .frontpage-links-box:nth-child(even){margin:0;padding:0}.frontpage-links-row .frontpage-links-box .frontpage-links-green-row,.frontpage-links-row .frontpage-links-box:nth-child(3) .frontpage-links-green-row,.frontpage-links-row .frontpage-links-box:nth-child(4) .frontpage-links-green-row,.frontpage-links-row .frontpage-links-box:nth-child(even) .frontpage-links-green-row{all:revert;position:absolute;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;padding:0 3rem 5rem;background-color:#d1ec51;width:auto;left:2.5rem;top:5.5rem;bottom:3rem;width:10rem;min-height:50%;text-decoration:none;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;color:#000}.frontpage-links-row .frontpage-links-box .frontpage-links-green-row hr,.frontpage-links-row .frontpage-links-box:nth-child(3) .frontpage-links-green-row hr,.frontpage-links-row .frontpage-links-box:nth-child(4) .frontpage-links-green-row hr,.frontpage-links-row .frontpage-links-box:nth-child(even) .frontpage-links-green-row hr{display:none}.frontpage-links-row .frontpage-links-box .frontpage-links-green-row article,.frontpage-links-row .frontpage-links-box:nth-child(3) .frontpage-links-green-row article,.frontpage-links-row .frontpage-links-box:nth-child(4) .frontpage-links-green-row article,.frontpage-links-row .frontpage-links-box:nth-child(even) .frontpage-links-green-row article{padding:0;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.frontpage-links-row .frontpage-links-box .frontpage-links-green-row-iconright,.frontpage-links-row .frontpage-links-box:nth-child(3) .frontpage-links-green-row-iconright,.frontpage-links-row .frontpage-links-box:nth-child(4) .frontpage-links-green-row-iconright,.frontpage-links-row .frontpage-links-box:nth-child(even) .frontpage-links-green-row-iconright{min-width:10rem;background-color:#000;color:#fff;border-radius:4px;padding:.75rem;font-weight:400;font-size:1.25rem;transition:all 250ms ease-out;right:auto;bottom:1rem}.frontpage-links-row .frontpage-links-box .frontpage-links-green-row-iconright::before,.frontpage-links-row .frontpage-links-box:nth-child(3) .frontpage-links-green-row-iconright::before,.frontpage-links-row .frontpage-links-box:nth-child(4) .frontpage-links-green-row-iconright::before,.frontpage-links-row .frontpage-links-box:nth-child(even) .frontpage-links-green-row-iconright::before{position:absolute;left:0;color:#fff;content:"Läs mer";margin-left:1rem}@media(max-width: 640px){.frontpage-links-row .frontpage-links-box .frontpage-links-green-row,.frontpage-links-row .frontpage-links-box:nth-child(3) .frontpage-links-green-row,.frontpage-links-row .frontpage-links-box:nth-child(4) .frontpage-links-green-row,.frontpage-links-row .frontpage-links-box:nth-child(even) .frontpage-links-green-row{left:5vw;right:5vw}}.news-container-v2{margin-top:6rem}.news-container-v2 article.news{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:20rem;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 768px){.news-container-v2 article.news{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.news-container-v2 article.news a{display:block}.news-container-v2 article.news .news-image,.news-container-v2 article.news .news-text{box-sizing:border-box;width:50%}@media(max-width: 768px){.news-container-v2 article.news .news-image,.news-container-v2 article.news .news-text{width:100%}}.news-container-v2 article.news .news-image a{max-width:100%;height:100%;min-height:10rem;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.news-container-v2 article.news .news-text{padding:1rem 2rem 4rem;margin-block:auto}@media(max-width: 768px){.news-container-v2 article.news .news-text{padding:.5rem 1rem 1rem}}.news-container-v2 .news-button{display:-webkit-flex;display:-ms-flexbox;display:flex}.news-container-v2 .news-button .button{display:inline-block;margin:4rem auto;font-weight:bold;font-size:1.25rem;padding:.75rem 2rem;border-radius:2rem}section.content,section.single-news{margin-top:0}section.content header.page-header,section.single-news header.page-header{max-width:none;height:400px;max-height:70vh;max-height:d70vh;-webkit-filter:brightness(60%);filter:brightness(60%);transition:all 250ms ease-out;background-size:cover;background-position:50% 20%;background-repeat:no-repeat;position:relative}.scrolled section.content header.page-header,.no-header-background section.content header.page-header,.scrolled section.single-news header.page-header,.no-header-background section.single-news header.page-header{-webkit-filter:brightness(100%);filter:brightness(100%)}section.content{height:auto}section.single-news{z-index:-1}.content .content-wrapper{margin:0 auto}.content .content-wrapper header.page-header{width:100vw;margin:0 0}@media(min-width: 1200px){.content .content-wrapper header.page-header{margin-left:calc(600px - 50vw);margin-right:calc(600px - 50vw)}}.content .content-wrapper>*:not(header.page-header){max-width:min(1200px, 95vw)}.no-header-background .content .content-wrapper{margin-top:100px}section.news article{display:-webkit-flex;display:-ms-flexbox;display:flex}section.news article .img,section.news article .text{float:none}section.companies{max-width:none;width:min(1200px, 95vw);padding:0;gap:2rem;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}section.companies::before{content:none}section.companies article.company,section.companies article.company:nth-of-type(even){float:none;width:auto;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;max-width:none}section.companies article.company:first-child,section.companies article.company:nth-of-type(even):first-child{-webkit-flex-basis:70%;-ms-flex-preferred-size:70%;flex-basis:70%;margin:0 auto}@media(min-width: 640px){section.companies article.company,section.companies article.company:nth-of-type(even){-webkit-flex-basis:calc(50% - 1rem);-ms-flex-preferred-size:calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}@media(min-width: 1025px){section.companies article.company,section.companies article.company:nth-of-type(even){-webkit-flex-basis:calc(33% - 2rem);-ms-flex-preferred-size:calc(33% - 2rem);flex-basis:calc(33% - 2rem)}}.home .footer{display:block}.home .footer .top-footer{padding-block:1rem;height:auto}.home .footer .holder{width:90vw;margin:0 auto;gap:1rem 4rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home .footer .holder img{max-width:200px;height:auto}.home .footer .holder>div{display:inline-block}.home .footer .holder .social{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}.home .footer .holder .social a{margin:0}.home .footer .holder .social img{width:40px}.home .footer h2{margin:revert}.home .footer .contact-information,.home .footer .footer-navigation,.home .footer .news-letter,.home .footer .tag-line{padding:0;width:auto;-webkit-flex-basis:revert;-ms-flex-preferred-size:revert;flex-basis:revert}.home .footer .contact-information p{margin:revert}.home .footer .tag-line{width:100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:30rem;margin-inline:auto}footer{display:none}
