.ast-logo-title-inline .ast-site-identity{padding:5px 0}.ast-search-icon .ast-icon.icon-search{width:20px;height:20px;background-image:url(https://heiskompaniet.no/wp-content/uploads/2025/12/search.svg);background-size:contain;background-position:center}.ast-search-icon .ast-icon.icon-search svg{display:none}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:80px;margin:0 22px}.left-right-row{justify-content:space-between}.listing-repeater{max-width:1370px;gap:50px}.single-item{transition:all 0.3s}.single-item a{text-decoration:none!important}.single-item:hover{box-shadow:0 12px 12px 0 #0000000F;background-color:#ffffff!important}.icon-img{opacity:0;visibility:hidden;transition:all 0.3s}.single-item:hover .icon-img{opacity:1;visibility:visible}.single-item.one-in-row{max-width:calc(100%/2 - 25px)}.cards-row{max-width:1660px!important;margin:0 auto!important;width:100%}.cards-row .slick-list{margin:0 -10px;padding:22px 0 0}.cards-row .slick-list::before{content:"";position:absolute;width:calc(100% - 122px);height:2px;top:0;left:10px;background-color:#0076BC}.cards-row .slick-slide{margin:0 10px}.single-card img{object-fit:cover}.single-card>.wp-block-cover__inner-container{width:auto}p.card-content{display:inline-block;margin:0 auto;font-size:20px;text-transform:uppercase;font-weight:500;line-height:24px;padding:13px 30px}p.card-content a{text-decoration:none!important}button.slick-arrow{width:31px;height:12px;background:url(https://heiskompaniet.no/wp-content/uploads/2025/12/slider-arrow.svg)!important;opacity:1;position:absolute;top:2px;right:0;z-index:9}button.slick-arrow.slick-disabled{opacity:.4}button.slick-arrow.slick-prev{transform:rotate(180deg) translateY(7px);right:50px;left:auto}button.slick-arrow::before{display:none!important}.testimonial-slider-sec{display:block!important}.testimonials-row{max-width:1820px!important;margin:0 auto!important;width:100%}.testimonials-row .slick-list{margin:0 -12.5px;padding:30px 0 0}.testimonials-row .slick-slide{margin:0 12.5px}.testimonials-row button.slick-arrow{top:-10px}.posts-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 40px;padding:0px!important;margin:0px!important}.posts-wrap li{margin:0px!important}.posts-wrap .wp-block-latest-posts__featured-image{margin-bottom:20px}.posts-wrap a.read-more{display:block;margin:10px 0 0;text-decoration:none}a.wp-block-latest-posts__post-title{font-size:24px;font-weight:500;color:#000;line-height:29px}.wp-block-latest-posts__post-excerpt{margin:10px 0 0px!important;line-height:24px}a.wp-block-latest-posts__read-more{display:block;text-decoration:none!important;font-size:15px;font-weight:500;margin:10px 0 0}.btn-outer{width:100%}.gallery-wrap{gap:18px!important;margin:20px 0 0}.site-footer,.testimonial-slider-sec,.cards-outer{overflow:hidden}.site-footer h3{margin:0 0 16px;font-size:18px;font-weight:500;text-transform:uppercase;line-height:22px}.site-footer h4{margin:0;font-size:14px;text-transform:uppercase;font-weight:500}.site-footer ul li:not(:last-child){margin-bottom:5px}.site-footer p,.site-footer ul li a{font-size:14px;font-weight:500;margin:0;line-height:21px;color:#666}.site-footer ul li a:hover{color:#6AAC44}.site-footer p:not(:last-child){margin-bottom:11px}.site-footer .widget.widget_media_image{margin:0 0 50px}.wp-block-social-link a{padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link{background:#fff0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{fill:#6AAC44;color:#6AAC44;font-size:24px}a.footer-btn{font-size:18px;font-weight:500;color:#000;padding:19px 37px;display:inline-block;border:1px solid;margin:30px 0 0}a.footer-btn:hover{background-color:#000;color:#fff}.site-above-footer-wrap .ast-builder-grid-row{display:flex;justify-content:space-between}.site-footer p{max-width:300px}.site-above-footer-wrap .site-footer-section{width:max-content}.site-above-footer-wrap .site-footer-section-6 p{width:200px}.footer-bottom{padding:41px 0 45px;border-top:2px solid #0076BC;display:flex;justify-content:space-between;align-items:center}.footer-bottom *{font-size:14px;font-weight:500;color:#000}.footer-bottom a{text-decoration:underline}.num_list{display:flex;flex-direction:column;gap:10px;padding-left:10px!important}.accordian-main .wp-block-accordion-heading__toggle-title{text-decoration:none!important}.accordian-main>*{transition:all 0.3s}.accordian-main>.is-open{background:#fff;box-shadow:0 12px 12px 0 #0000000F}.accordian-main .wp-block-accordion-heading__toggle-icon{font-size:0;background:url(https://heiskompaniet.no/wp-content/uploads/2025/12/arrow.png);background-repeat:no-repeat;background-size:contain;width:15px;height:9px}.accordian-main>.is-open .wp-block-accordion-heading__toggle-icon{transform:rotate(180deg)!important}.accordian-main button{box-shadow:none;outline:none!important}.custom-list>*:not(:last-child){margin:0 0 8px}.project-col{position:relative}.hover-content{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:50px;display:flex;flex-direction:column;justify-content:flex-end;transition:all 0.3s;opacity:0;visibility:hidden}.project-col:hover .hover-content{opacity:1;visibility:visible}.hover-content>*{width:100%}.project-col .wp-block-media-text{grid-template-columns:15px auto!important;margin-top:20px}.project-col .wp-block-media-text__content{padding:0 0 0 9px!important}.project-col .wp-block-media-text__content p{margin:0}.history-col{max-width:calc(100%/3 - 20px)}.contact-list .wp-block-column{box-shadow:0 12px 12px 0 #0000000F;position:relative}.contact-list .wp-block-columns .wp-block-heading~p{margin-bottom:0}.contact-list .wp-block-columns .wp-block-heading~p+p{margin-top:2px!important}.contact-list .wp-block-columns .wp-block-heading~p strong{font-weight:500}.contact-list>*:first-child+.wp-block-group .wp-block-column::after{content:"";background:url(https://heiskompaniet.no/wp-content/uploads/2025/12/main-logo-square-1.png);position:absolute;top:50%;right:30px;width:160px;height:160px;transform:translateY(-50%)}.image-col{position:relative}.blog .ast-container,.single-post .ast-container{display:block}.banner-section{background-repeat:no-repeat;background-size:cover;background-position:center;padding:48px 48px 100px;min-height:550px;display:flex;align-items:baseline;flex-direction:column;justify-content:end}.banner-section .container{max-width:2119.97px;margin-inline:auto;width:100%}.banner-conter h1,.h1{color:#fff;font-size:50px}.blog .ast-blog-layout-4-grid .ast-row{max-width:1820px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-inline:20px}.ast-blog-layout-4-grid .ast-article-post{width:auto;padding:0;margin:0}.ast-blog-layout-4-grid .ast-article-inner{box-shadow:unset;padding:0;border-radius:0!important}.ast-blog-featured-section{margin:0 0 20px}.ast-excerpt-container p .read-more{display:none}.cat-links,.ast-page-builder-template .entry-header{display:none!important}.post-content>.read-more>a{margin:10px 0 0;color:#0076BC;font-size:15px;font-weight:500}.ctis-loader-elements{grid-column:1/-1}.ctis-loader-elements span button{border:1px solid #000000!important;font-size:18px!important;font-weight:500!important;color:#000000!important;transition:all 0.3s linear!important;padding:19px 51.5px!important}.ctis-loader-elements span button:hover{background:#000000!important;color:#fff!important}.single-post .site-content #primary{max-width:1370px;margin:auto!important}.banner-conter{max-width:766px}.blog .ast-blog-layout-4-grid{padding:100px 0!important}.ast-single-related-posts-container{padding:100px 20px 100px!important;margin:0!important}.single-post .site-content #primary{max-width:1820px;padding-top:41.5px!important}.single-post .ast-article-single{padding:0 20px 80px!important;max-width:1370px;margin-inline:auto!important;display:block;border-bottom:1px solid #D9D9D9}.single-post .ast-related-posts-inner-section .post-thumb-img-content{margin:0 0 20px}.single-post article.post h1.entry-title,nav.navigation.post-navigation{display:none}.single-post .ast-single-related-posts-container{border:0!important}.single-post .ast-article-single>div>.entry-header{display:block!important;margin:0;border-bottom:1px solid #DDD;padding-bottom:41.5px;margin-bottom:40px}.single-post.ast-page-builder-template .entry-header .entry-meta *{color:#999;text-transform:uppercase}.single.ast-page-builder-template .entry-header+.entry-content{margin:0}.ast-related-post-cta .ast-related-post-link::after{content:"Les mer";font-weight:500}.custom-post-meta{display:flex;justify-content:space-between}.custom-post-meta span strong{font-weight:500;color:#000}.custom-post-meta span{font-size:14px}.custom-post-meta .metaLeft{display:flex;gap:20px 100px;flex-wrap:wrap}.custom-post-meta span a,.custom-post-meta span{text-transform:uppercase;color:#999;font-weight:500}.wp-block-latest-posts__featured-image img,.ast-article-post .post-thumb-img-content img,.single-post .ast-related-posts-inner-section .post-thumb-img-content .wp-post-image{height:300px;max-width:100%;width:100%;object-fit:cover;aspect-ratio:unset}.single-post .ast-article-single figure{box-shadow:unset!important}.single-post .ast-article-single figure img{max-width:100%!important}.single-post .ast-article-single .wp-block-gallery.has-nested-images figure.wp-block-image img{max-height:500px}.single-post .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{display:none}.contact-list h2 a{color:#000;text-decoration:none!important;outline:none!important}.content-main-sec h1{font-size:36px}.content-main-sec h2{font-size:30px}.main-header-menu .menu-link .dropdown-menu-toggle{display:none}.main-header-menu .sub-menu .menu-link{font-size:14px;padding:8px 16px}.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{border:0px!important}.ast-header-break-point .ast-icon.icon-arrow svg{margin-left:0;vertical-align:middle}.search-results main#main{max-width:1920px;margin:0 auto;padding:0 50px}.search-results .ast-row>*{border-bottom:1px solid #d1d5db;padding:0 0 20px;margin:0 0 30px;width:100%}.search-results .ast-row>* .post-thumb-img-content.post-thumb{margin:0px!important}.search-results .ast-row>* img{width:auto!important;max-width:500px}.h1{font-weight:600;line-height:1.4em}@media (max-width:1900px){.site-above-footer-wrap .ast-builder-grid-row{gap:50px 25px!important}.site-above-footer-wrap[data-section="section-above-footer-builder"],.site-below-footer-wrap[data-section="section-below-footer-builder"]{padding-left:50px;padding-right:50px}.site-footer .widget.widget_media_image img{max-width:170px}.site-footer p{max-width:260px}}@media (max-width:1600px){.site-logo-img img{max-width:150px}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:80px;margin:0 15px}.ast-header-button-1 .ast-custom-button{font-size:16px!important;padding-top:16px!important;padding-bottom:16px!important}.banner-sec{min-height:600px!important;padding-bottom:70px!important}.banner-section{padding:48px 48px 70px;min-height:550px}.banner-sec.inner-page-banner{min-height:550px!important}.left-image .left-right-row{padding-right:20px!important}.left-image .content-col{flex-basis:43%!important;padding-top:0px!important;padding-bottom:70px!important}.left-image .image-col{flex-basis:53%!important}.left-image .image-col>*{margin-bottom:-70px!important}.listing-outer{padding-top:160px!important}.cards-outer{padding-bottom:200px!important}.right-image .content-col{padding-top:70px!important}.right-image .image-col>*{margin-top:-100px!important}.service-page-listing.listing-outer{padding-top:100px!important;padding-bottom:200px!important}.listing-outer-ny-heis{padding-bottom:200px!important}.listing-outer-boligheis{padding-top:200px!important}}@media (max-width:1600px) and (min-width:922px){h2,.entry-content :where(h2){font-size:30px;line-height:42px}}@media (max-width:1400px){.two-col-contact{padding-right:28px!important;padding-left:28px!important}.two-col-contact p{font-size:15px}}@media (max-width:1365px){.site-above-footer-wrap .ast-builder-grid-row{flex-wrap:wrap}.site-above-footer-wrap .site-footer-section.site-footer-section-1{width:100%}.site-footer .widget.widget_media_image{margin:0 0 30px}.site-footer .widget.widget_media_image img{display:block;margin:0 auto}.left-right-row{padding:0px!important}.two-col-contact p{font-size:14px}.two-col-contact{padding-right:20px!important;padding-left:20px!important}}@media (max-width:1199px){.ast-logo-title-inline .site-logo-img img{max-width:150px}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{margin:0 10px}.site-above-footer-wrap[data-section="section-above-footer-builder"],.site-below-footer-wrap[data-section="section-below-footer-builder"]{padding-left:20px;padding-right:20px}a.wp-block-latest-posts__post-title{font-size:20px;line-height:24px}.posts-wrap{gap:40px 20px}.listing-repeater{gap:20px}.single-item.one-in-row{max-width:calc(100%/2 - 10px)}.testimonial-col{border-radius:10px;background-color:#eef4eb;padding:40px}.hover-content{padding:25px}.custom-post-meta .metaLeft{gap:32px}.search-results main#main{padding:0 2em}}@media (max-width:1199px) and (min-width:782px){.two-col-contact>*{flex-direction:column;gap:1.25em}}@media (max-width:1199px) and (min-width:922px){h1,.entry-content :where(h1){font-size:52px!important}h2,.entry-content :where(h2){line-height:40px;font-size:30px}h3,.entry-content :where(h3){font-size:20px}.banner-sec{padding:0 20px 80px!important;min-height:550px!important}.left-right-sec,.posts-sec{padding:50px 20px!important}.listing-outer{padding:200px 20px 70px!important}.content-col{flex-basis:43%!important}.cards-outer{padding:5px 20px 150px!important}.gallery-sec{padding:0 20px 70px!important}.left-image .content-col{padding:0 0 50px!important}.right-image .content-col{padding:0px!important}.btn-outer{margin:30px 0 0px!important}.left-image .image-col>*{margin-bottom:-150px!important}.service-page-listing.listing-outer,.listing-outer-ny-heis{padding-bottom:150px!important}.content-main-sec h1{font-size:36px!important}.content-main-sec h2{font-size:30px!important}}@media (max-width:991px){.logos-row{gap:20px}.logos-col{padding:30px 20px!important}.logo-col-left-right{flex-direction:column}.logos-row:not(:first-child){margin-top:20px!important}.blog .ast-blog-layout-4-grid .ast-row{grid-template-columns:repeat(2,1fr)}.single-post .ast-article-single{padding:0 20px 30px!important}.ast-single-related-posts-container{padding:50px 20px 50px!important}.custom-post-meta .metaLeft{gap:32px}.custom-post-meta{flex-direction:column;gap:15px;align-items:center}}@media (max-width:921px){.inner-page-banner h1{font-size:32px!important}h2,.entry-content :where(h2){line-height:1.35}.banner-sec{min-height:400px!important;padding-bottom:50px!important}.left-right-sec{padding-block:50px!important}.image-col .wp-block-image{margin:0px!important}.content-col,.left-content-col{padding:0px!important}.listing-outer,.testimonial-slider-sec,.listing-outer-ny-heis,.history-sec,.logos-sec,.om-oss-content{padding-block:70px!important}.posts-wrap{grid-template-columns:repeat(2,1fr)}.cards-outer,.posts-sec,.gallery-sec{padding-bottom:70px!important}.site-above-footer-wrap .site-footer-section{width:calc(100%/2 - 12.5px)}.site-above-footer-wrap .site-footer-section.site-footer-section-2{width:100%}.site-footer p{max-width:100%}.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{text-align:left}p.card-content{font-size:16px}.inner-page-banner{padding-inline:20px!important}.left-image .left-right-row{padding-right:0!important}.banner-sec.inner-page-banner{min-height:390px!important}.banner-section{min-height:390px}.service-page-listing.listing-outer{padding-top:70px!important;padding-bottom:70px!important}.right-image .content-col{padding-top:0px!important}.listing-outer-ny-heis{padding-bottom:70px!important}.left-image .content-col{padding-bottom:0px!important}}@media (max-width:781px){.single-item.one-in-row{max-width:100%}}@media (max-width:767px){.inner-page-banner h1{font-size:24px!important}.banner-sec{min-height:350px!important;padding-bottom:50px!important;padding-top:50px!important}.banner-sec.inner-page-banner{min-height:250px!important}.listing-repeater{margin-top:0px!important}.single-item{margin-bottom:0px!important;padding:25px!important}.single-card{min-height:470px!important}.testimonials-row button.slick-arrow{top:-11px}.site-above-footer-wrap[data-section="section-above-footer-builder"]{padding-top:40px;padding-bottom:40px}.site-above-footer-wrap .ast-builder-grid-row{gap:20px 25px!important}.site-above-footer-wrap .site-footer-section{width:100%}.footer-bottom{padding:20px 0;flex-direction:column;justify-content:center}.site-footer .widget.widget_media_image img{max-width:140px}.site-footer h3{margin:0 0 10px;font-size:16px}.site-above-footer-wrap :where(.wp-block-columns){margin-bottom:0}.footer-widget-area.widget-area.site-footer-focus-item,.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{text-align:center}.site-above-footer-wrap .site-footer-section-6 p{margin:0 auto}a.footer-btn{font-size:15px;padding:13px 24px;margin:20px 0 0}.testimonial-col{padding:25px}.accordion-sec,.logos-sec,.om-oss-content,.history-sec{padding-block:50px!important}.accordion-sec button{padding:15px 20px!important;font-size:15px}.logo-image-with-border{padding:50px!important}.history-col{max-width:100%}.banner-section{padding:50px 20px;min-height:250px}.banner-conter h1,.h1{font-size:24px}.blog .ast-blog-layout-4-grid{padding:60px 0!important}.custom-post-meta .metaLeft{gap:12px}.custom-post-meta{flex-direction:column;gap:9px;align-items:baseline}.custom-post-meta .metaLeft{gap:12px;flex-direction:column;text-align:left}.custom-post-meta span{font-size:12px}.ast-article-single>div>.entry-header{padding-bottom:23px;margin-bottom:23px}.content-main-sec h1{font-size:28px!important}.content-main-sec h2{font-size:24px!important}.inner-page-banner.om-oss-banner{padding-top:150px!important;padding-bottom:20px!important}.search-results main#main{padding:0 1.5em}}@media (max-width:574px){.posts-wrap{grid-template-columns:repeat(1,1fr)}.btn-outer{margin-top:20px!important}.blog .ast-blog-layout-4-grid .ast-row{grid-template-columns:repeat(1,1fr)}}@media (max-width:544px){.logos-row,.history-row{gap:0}.projects-row{gap:0}.om-oss-content h2{font-size:18.24px!important}.project-col .wp-block-media-text{margin-top:10px}.history-row:not(:first-child){margin-top:20px!important}}