@keyframes rotating{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes animatedBackground{from{background-position:0 0}to{background-position:100% 100%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#535353;font-family: "inter-variable", sans-serif;font-size:1rem;line-height:1.25}h1,h2,h3,h4,h5,h6{clear:both;margin:.625rem 0 .625rem 0;font-weight:700;word-break:normal;word-break:break-word;overflow-wrap:anywhere}h1{font-size:1.875rem;line-height:1.1}h2{font-size:1.875rem;line-height:1.15;}h3{font-size:1.375rem;line-height:1.2}h3[class$="__title"]{font-size:1.25em}h4{font-size:1.25rem;line-height:1.2}h5{font-size:1.125rem;line-height:1.2}h6{font-size:1rem;line-height:1.2}p{margin-bottom:1.5rem}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#f4f4f4;overflow-x:hidden}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#535353}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button:not(.menu-toggle):not([class^=tribe-]),input[type=button],input[type=reset],input[type=submit]{color:#fff;background:linear-gradient(to left,#a31127,#851022);padding:6px 20px;border-radius:25px;text-decoration:none;border:none;cursor:pointer;font-size:.875rem;font-weight:700}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text]:not([class^=tribe-]),input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;padding:5px 10px;border-radius:25px;font-size:.875rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.bg-header-logo{max-width:1200px;position:relative;margin:auto;z-index:-1}.bg-header-logo>div{background-image:var(--bg-secondary);position:absolute;display:block;top:-30px;left:-30px;width:200px;height:200px;background-size:cover;transform:rotate(-23deg);opacity:.18}@media screen and (min-width:48em){.bg-header-logo>div{top:-70px;left:-180px;width:450px;height:450px}}body:not(.page-template-page_hero) .bg-header-logo{filter:invert(1);opacity:.3}body:not(.page-template-page_hero) .site-branding{background-image:var(--bg-red-logo);background-repeat:no-repeat;background-size:contain}body:not(.page-template-page_hero) .site-branding .custom-logo-link img{visibility:hidden}body:not(.page-template-page_hero) .site-header{position:sticky}body:not(.page-template-page_hero) .site-header.scrolled{background-color:rgba(255,255,255,.9)}.page-template-page_hero.logged-in .site-header{margin-top:32px}.site-header{margin:auto;position:fixed;top:0;left:0;width:100%;padding-top:15px;transition:all .5s ease;z-index:99}.site-header.scrolled{background-color:rgba(0,0,0,.9)}.site-header .header-wrap{display:flex;justify-content:space-between;align-items:center;max-width:1366px;padding:0 1.875rem;margin:auto}.site-header .site-branding{width:150px;position:relative;transition:all .5s ease;margin-top:.3125rem;margin-bottom:.4375rem;z-index:9999}.site-header.scrolled{padding-top:0}.site-header.scrolled .site-branding{margin-top:15px;width:100px}@media screen and (min-width:48em){.site-header.scrolled .site-branding{margin-top:0}}main{min-height:50vh}.case-template-default main,.page-template-default main,.page-template-page_loadmore main,.page-template-page_noheader main,.post-template-default main{margin-top:100px}.home .site-footer{margin-top:0}.site-footer{min-height:300px;position:relative;background:#38393e;margin-top:200px}.site-footer::before{position:absolute;content:" ";display:block;left:0;top:calc(-.09 * 100vw + 1px);width:100%;border-style:solid;border-width:calc(.09 * 100vw) 100vw 0 0;border-color:transparent #38393e transparent transparent}.site-footer .site-info{display:flex;flex-wrap:wrap;max-width:1200px;margin:auto;color:#fff;padding-top:50px;padding-bottom:25px;padding-left:30px;padding-right:30px}@media screen and (min-width:48em){.site-footer .site-info{padding-left:0;padding-right:0}}.site-footer .site-info>div{min-height:200px}.site-footer .footer-1{flex:1}.site-footer .footer-2{flex:0 0 100%}@media screen and (min-width:48em){.site-footer .footer-2{flex-basis:20%;border-left:thin solid #fff;border-right:thin solid #fff}}.site-footer .footer-2 .social-links{border-top:thin solid #fff}@media screen and (min-width:48em){.site-footer .footer-2 .social-links{border-top:none}}.site-footer .footer-2 .login-link-block,.site-footer .footer-2 .social-links{border-bottom:thin solid #fff;padding:25px 20px}.site-footer .footer-3{flex:0 0 100%}@media screen and (min-width:48em){.site-footer .footer-3{flex-basis:33%;border-top:none}}.site-footer .footer-3>.widget_block:nth-child(2){padding-top:0}@media screen and (min-width:48em){.site-footer .footer-3>.widget_block:nth-child(2){border-bottom:thin solid #fff}}.site-footer .widget_block{padding:20px 0 20px 0}@media screen and (min-width:48em){.site-footer .widget_block{padding:20px}}.t-block-hero{background-size:cover;overflow:auto;position:relative;z-index:-2}.t-block-hero__header-video{position:absolute;top:0;left:0;z-index:-2;height:100%;width:100%;object-fit:cover}.t-block-hero__text{height:50vh;color:#535353}@media screen and (min-width:48em){.t-block-hero__text{justify-content:flex-end;height:100vh;padding-bottom:200px;max-width:1366px;margin:auto;display:flex;align-items:flex-end;color:#fff;}}@media screen and (min-width:48em){.t-block-hero__text-wrap{max-width:420px;padding:.625rem;}}.t-block-hero::after{position:absolute;top:0;right:0;content:'';display:block;height:100%;width:40%;background:linear-gradient(to right,transparent 0,#000 100%);z-index:-1}.t-block-hero::before{top:0;left:0;position:absolute;content:'';display:block;width:100%;height:20%;background:linear-gradient(to top,transparent 0,#000 100%);z-index:-1}.t-block-intro--product .t-block-hero__text-wrap{margin-bottom:50px}.t-block-intro--start .t-block-hero__text-wrap{margin-bottom:100px}.t-block-intro{position:relative}.t-block-intro__inner-wrap{padding-top:50px}.t-block-intro__images{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,150px);grid-gap:15px}@media screen and (min-width:48em){.t-block-intro__images{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,150px)}}.t-block-intro__image{object-fit:cover;height:100%;width:100%}.t-block-intro__figure{margin:0}.t-block-intro__figure--fig-bg{margin:0;background-position:center;background-size:cover;background-repeat:no-repeat}.t-block-intro__figure--fig-bg-animate{background-size:auto;animation:animatedBackground 40s infinite alternate}.t-block-intro--skew::before{position:absolute;content:" ";display:block;left:0;top:calc(-.09 * 100vw + 1px);width:100%;border-style:solid;border-width:calc(.09 * 100vw) 100vw 0 0;border-color:transparent #f4f4f4 transparent transparent;}.t-block-intro__text-qa{display:flex;width:100%;gap:20px;margin-top:2.5rem;flex-direction:column}@media screen and (min-width:48em){.t-block-intro__text-qa{flex-direction:row}}@media screen and (min-width:48em){.t-block-intro__text{width:55%}}.t-block-intro__qa{flex:1}.t-block-intro__qa h3{color:#bc1818;font-size:1.125rem;margin-bottom:1.25rem;margin-top:0}.t-block-intro__qa-list{list-style:none;margin:0;padding:0}.t-block-intro__qa-list-item{border-bottom:thin solid #707070;padding:.3125rem}.t-block-intro__qa-list-item .t-block-intro__question::before{content:"\002B";color:#bc1818;font-weight:700;width:1rem;float:left}.t-block-intro__qa-list-item--toggled .t-block-intro__answer{display:block}.t-block-intro__qa-list-item--toggled .t-block-intro__question::before{content:"\2212"; color: #000;}.t-block-intro__question{cursor:pointer}.t-block-intro__question p{margin:0}.t-block-intro__answer{display:none;padding-top:1.25rem}.t-block-intro--start .t-block-intro__image--1{height:auto;position:absolute;transform:scale(1.65);bottom:60px;left:40px}@media screen and (min-width:36em){.t-block-intro--start .t-block-intro__image--1{transform:scale(1.2);bottom:10px;left:50px}}.t-block-intro--start .t-block-intro__figure--1{grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:3;position:relative;background:linear-gradient(to right,#650101,#832222,#2b0000)}.t-block-intro--start .t-block-intro__figure--2{grid-column-start:1;grid-column-end:3;grid-row-start:3;grid-row-end:4}.t-block-intro--start .t-block-intro__figure--3{grid-column-start:3;grid-column-end:5;grid-row-start:3;grid-row-end:4}@media screen and (min-width:48em){.t-block-intro--start .t-block-intro__figure--1{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3;position:relative;background:linear-gradient(to right,#650101,#832222,#2b0000)}.t-block-intro--start .t-block-intro__figure--2{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:2}.t-block-intro--start .t-block-intro__figure--3{grid-column-start:3;grid-column-end:4;grid-row-start:2;grid-row-end:3}}.t-block-intro--product .t-block-intro__images{grid-template-rows:repeat(3,120px)}@media screen and (min-width:48em){.t-block-intro--product .t-block-intro__images{grid-template-rows:repeat(2,200px)}}.t-block-intro--product .t-block-intro__figure--1{grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:2}.t-block-intro--product .t-block-intro__figure--2{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}.t-block-intro--product .t-block-intro__figure--3{grid-column-start:3;grid-column-end:5;grid-row-start:2;grid-row-end:3}.t-block-intro--product .t-block-intro__figure--4{grid-column-start:1;grid-column-end:5;grid-row-start:3;grid-row-end:4}@media screen and (min-width:48em){.t-block-intro--product .t-block-intro__figure--1{grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:2}.t-block-intro--product .t-block-intro__figure--2{grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.t-block-intro--product .t-block-intro__figure--3{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.t-block-intro--product .t-block-intro__figure--4{grid-column-start:3;grid-column-end:4;grid-row-start:1;grid-row-end:3}}.t-block-image-box{position:relative;background:#e4e4e4}.t-block-image-box__inner-wrap{display:flex;align-items:center;flex-direction:column}@media screen and (min-width:48em){.t-block-image-box__inner-wrap{flex-direction:row}}.t-block-image-box__text{flex:0 0 30%;margin-right:1.875rem}@media screen and (min-width:48em){.t-block-image-box__text{margin-left:3.125rem}}.t-block-image-box__figure{flex:1;margin:0}.t-block-image-box--skew{margin-top:100px}.t-block-image-box--skew::before{position:absolute;content:" ";display:block;left:0;top:calc(-.09 * 100vw + 1px);width:100%;border-style:solid;border-width:calc(.09 * 100vw) 100vw 0 0;border-color:transparent #e4e4e4 transparent transparent}@media screen and (min-width:48em){.t-block-image-box.t-block-image-box--text-left-bottom .t-block-image-box__inner-wrap{flex-direction:row-reverse}}.t-block-image-box.t-block-image-box--text-left-bottom .t-block-image-box__text{margin:1.875rem 1.875rem 4.375rem 3.125rem;flex-basis:20%}@media screen and (min-width:48em){.t-block-image-box.t-block-image-box--text-left-bottom .t-block-image-box__text{align-self:flex-end;justify-self:flex-start;margin-top:0}}.t-block-image-box.t-block-image-box--text-right-bottom .t-block-image-box__text{margin:1.875rem 3.125rem 4.375rem 1.875rem;flex-basis:20%}@media screen and (min-width:48em){.t-block-image-box.t-block-image-box--text-right-bottom .t-block-image-box__text{align-self:flex-end;justify-self:flex-end;margin-top:0}}.t-block-image-box.t-block-image-box--text-left .t-block-image-box__inner-wrap{flex-direction:row-reverse}.t-block-image-box.t-block-image-box--text-left .t-block-image-box__text{justify-self:flex-start;margin-right:1.875rem;margin-left:3.125rem}.t-block-data-list{background:linear-gradient(to right,rgba(87,87,90,.09),rgba(16,16,17,.05))}.t-block-data-list h3{border-bottom:thin solid #707070}.t-block-data-list__dl{columns:2;padding:1.25rem}@media screen and (min-width:48em){.t-block-data-list__dl{columns:4}}.t-block-data-list__pair{break-inside:avoid-column}.t-block-data-list__dd{margin-bottom:1.5rem}.t-block-data-list__dt{font-weight:700}.t-block-list{position:relative}.t-block-list__title{text-align:center;margin-bottom:2.5rem;margin-top:0}.t-block-list__inner-wrap{display:flex;flex-wrap:wrap}.t-block-list__product{flex:1 0 calc(50% - (1rem * 0.5));margin-right:1rem;margin-bottom:2rem;max-width:calc(50% - (1rem * .5))}.t-block-list__product:nth-child(2n+2){margin-right:0}@media screen and (min-width:48em){.t-block-list__product{flex:1 0 calc(33.33% - (1rem * 0.67));margin-right:1rem!important;max-width:calc(33.33% - (1rem * .67))}.t-block-list__product:nth-child(3n+3){margin-right:0!important}}.t-block-list__product-link{text-decoration:none}.t-block-list__product-title{margin:0;font-size:1.125rem;text-transform:uppercase}.t-block-list--skew::before{position:absolute;content:" ";display:block;left:0;top:calc(-.09 * 100vw + 1px);width:100%;border-style:solid;border-width:calc(.09 * 100vw) 100vw 0 0;border-color:transparent #fff transparent transparent}.t-block-newslist{max-width:500px;margin-bottom:30px}.t-block-newslist--left,.t-block-newslist--right{background-color:#e8e8e8;padding:10px}.t-block-newslist--left .t-block-newslist__article,.t-block-newslist--right .t-block-newslist__article{border-bottom:thin solid #ccc}.t-block-newslist__article{margin-top:5px;padding-bottom:5px}.t-block-newslist__link{display:flex;flex-wrap:wrap;align-items:center}.t-block-newslist__text-wrap{flex:1;overflow:hidden}.t-block-newslist__link{text-decoration:none}.t-block-newslist__figure{max-width:150px;margin:0;flex:0 0 30%;margin-right:20px}.t-block-newslist__figure img{vertical-align:bottom}.t-block-newslist__the-title{margin-top:0;font-size:1rem;color:#bc1818}.t-block-newslist__the-text{font-size:.875rem;margin-bottom:0;line-height:1.3}.t-block-newslist__view-all{margin-top:10px}.t-block-newslist__view-all-link{text-decoration:none;font-weight:700}.t-block-newslist.t-block-newslist--over{max-width:inherit;display:flex;flex-wrap:wrap}@media screen and (min-width:48em){.t-block-newslist.t-block-newslist--over .t-block-newslist__text-wrap{padding:.9375rem}}.t-block-newslist.t-block-newslist--over .t-block-newslist__link{display:block;height:100%}.t-block-newslist.t-block-newslist--over .t-block-newslist__link:hover{background-color:#e8e8e8}.t-block-newslist.t-block-newslist--over .t-block-newslist__figure{max-width:inherit;margin-right:0}.t-block-newslist.t-block-newslist--over .t-block-newslist__the-title{margin-top:10px;font-size:1.125rem;color:#535353}@media screen and (min-width:48em){.t-block-newslist.t-block-newslist--over .t-block-newslist__the-title{font-size:1.25rem}}.t-block-newslist.t-block-newslist--over .t-block-newslist__article{flex:1 0 calc(50% - (1rem * 0.5));margin-right:1rem;margin-bottom:2rem;max-width:calc(50% - (1rem * .5))}.t-block-newslist.t-block-newslist--over .t-block-newslist__article:nth-child(2n+2){margin-right:0}@media screen and (min-width:48em){.t-block-newslist.t-block-newslist--over .t-block-newslist__article{margin-right:1rem!important;flex:1 0 calc(33.33% - (1rem * 0.67));max-width:calc(33.33% - (1rem * .67))}.t-block-newslist.t-block-newslist--over .t-block-newslist__article:nth-child(3n+3){margin-right:0!important}}.t-block-newslist.t-block-newslist--over .t-button{width:100%;text-align:center}.t-block-videolist{position:relative}.t-block-videolist__title{text-align:center;margin-bottom:2.5rem;margin-top:0}.t-block-videolist__inner-wrap{display:flex;flex-wrap:wrap}.t-block-videolist__video-text{font-size:.875rem}.t-block-videolist__video-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.t-block-videolist__video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}.t-block-videolist__video{margin-bottom:2rem}@media screen and (min-width:36em){.t-block-videolist__video{margin-right:1rem;flex:1 0 calc(50% - (1rem * 0.5));max-width:calc(50% - (1rem * .5))}.t-block-videolist__video:nth-child(2n+2){margin-right:0}}@media screen and (min-width:48em){.t-block-videolist__video{margin-right:1rem!important;flex:1 0 calc(33.33% - (1rem * 0.67));max-width:calc(33.33% - (1rem * .67))}.t-block-videolist__video:nth-child(3n+3){margin-right:0!important}}.t-block-videolist__video-title{font-size:1.125rem}.t-block-image-link__view-all-link{display:block;margin-bottom:20px;margin-top:5px;font-weight:700}.t-block-image-link__figure{margin-top:0;margin-bottom:5px}.t-block-columns{display:flex;flex-wrap:wrap}.t-block-columns__figure{margin:0}.t-block-columns__the-title{font-size:1.25rem}.t-block-columns.reseller .t-block-columns__figure{max-width:100px}.t-block-columns.service-provider .t-block-columns__the-title{color:#bc1818;margin-bottom:0}.t-block-columns__cell{margin-bottom:2rem}.t-block-columns--col-sm-1 .t-block-columns__cell{flex:1 0 100%}.t-block-columns--col-sm-2 .t-block-columns__cell{flex:1 0 calc(50% - (1rem * 0.5));margin-right:1rem;max-width:calc(50% - (1rem * .5))}.t-block-columns--col-sm-2 .t-block-columns__cell:nth-child(2n+2){margin-right:0}.t-block-columns--col-sm-3 .t-block-columns__cell{flex:1 0 calc(33.33% - (1rem * 0.67));margin-right:1rem;max-width:calc(33.33% - (1rem * .67))}.t-block-columns--col-sm-3 .t-block-columns__cell:nth-child(3n+3){margin-right:0}.t-block-columns--col-sm-4 .t-block-columns__cell{flex:1 0 calc(25% - (1rem * 0.75));margin-right:1rem;max-width:calc(25% - (1rem * .75))}.t-block-columns--col-sm-4 .t-block-columns__cell:nth-child(4n+4){margin-right:0}@media screen and (min-width:48em){.t-block-columns--col-1 .t-block-columns__cell{flex:1 0 100%;margin-right:0!important;max-width:100%}.t-block-columns--col-2 .t-block-columns__cell{flex:1 0 calc(50% - (1rem * 0.5));margin-right:1rem!important;max-width:calc(50% - (1rem * .5))}.t-block-columns--col-2 .t-block-columns__cell:nth-child(2n+2){margin-right:0!important}.t-block-columns--col-3 .t-block-columns__cell{flex:1 0 calc(33.33% - (1rem * 0.67));margin-right:1rem!important;max-width:calc(33.33% - (1rem * .67))}.t-block-columns--col-3 .t-block-columns__cell:nth-child(3n+3){margin-right:0!important}.t-block-columns--col-4 .t-block-columns__cell{flex:1 0 calc(25% - (1rem * 0.75));margin-right:1rem!important;max-width:calc(25% - (1rem * .75))}.t-block-columns--col-4 .t-block-columns__cell:nth-child(4n+4){margin-right:0!important}.t-block-columns--col-5 .t-block-columns__cell{flex:1 0 calc(20% - (1rem * 0.8));margin-right:1rem!important;max-width:calc(20% - (1rem * .8))}.t-block-columns--col-5 .t-block-columns__cell:nth-child(5n+5){margin-right:0!important}}.alignfull div[class$=inner-wrap]{max-width:1000px;margin:auto}.alignfull div[class$=inner-wrap]::after{content:"";clear:both;display:block}.border-bottom{border-bottom:thin solid #707070}.t-block-showhide{max-width:700px}.t-block-showhide__text{display:none;padding-top:1.25rem}.t-block-showhide__title-button{cursor:pointer;font-size:1.25rem}.t-block-showhide__title-text{margin-bottom:0}.t-block-showhide__list{list-style:none;margin:0;padding:0}.t-block-showhide__list-item{border-bottom:thin solid #707070;padding:.3125rem}.t-block-showhide__list-item .t-block-showhide__title-button::before{content:"\002B";font-weight:700;width:1.5rem;float:left;font-size:1.25rem}.t-block-showhide__list-item--toggled .t-block-showhide__text{display:block}.t-block-showhide__list-item--toggled .t-block-showhide__title-button::before{content:"\2212"}.is-style-terri-headline,h3[class$="__title"]{text-transform:uppercase}@media (max-width:599px){.is-style-terri-column-reverse-sm{flex-direction:column-reverse}}.t-button{text-align:center}@media screen and (min-width:48em){.t-button{text-align:left}}.t-button__link,.wp-block-button.is-style-terri-button .wp-block-button__link{color:#fff;background:linear-gradient(to left,#a31127,#851022);padding:5px 20px;border-radius:50px;text-decoration:none;transition:all .5s ease;font-size:.875rem;font-weight:700;display:inline-block}.t-button__link:hover,.wp-block-button.is-style-terri-button .wp-block-button__link:hover{transform:scale(1.2)}.t-button__link--load-more i{display:none;margin-left:.3125rem}.t-button__link--spin i{display:inline-block;animation:rotating 2s linear infinite}.wp-block-image.is-style-terri-image-100{text-align:center}.wp-block-image.is-style-terri-image-100 img{max-height:100px;width:auto}.has-terri-red-color{color:#bc1818}.has-terri-logo-color{color:#e01819}.has-terri-text-color{color:#535353}.has-terri-black-color{color:#38393e}@media screen and (min-width:48em){.page-template-page_hero .scrolled .sub-menu{background:linear-gradient(0deg,rgba(0,0,0,.9) 26px,transparent 27px)}}.page-template-page_hero .scrolled .nav-menu>li>ul::after{background-color:rgba(0,0,0,.9)}.page-template-page_hero .scrolled .nav-menu>li>ul .sub-menu{background:0 0}.page-template-page_hero .main-navigation>div{background-color:#000}@media screen and (min-width:48em){.scrolled .sub-menu{background:linear-gradient(0deg,rgba(255,255,255,.9) 26px,transparent 27px)}}.scrolled .nav-menu>li>ul::after{background-color:rgba(255,255,255,.9)}.scrolled .nav-menu>li>ul .sub-menu{background:0 0}.main-navigation{font-size:.9375rem}.main-navigation>div{display:none;position:absolute;min-height:100vh;height:100%;width:70%;right:0;top:0;padding-left:30px;background-color:#fff}.main-navigation ul{display:block;list-style:none;padding-left:0}@media screen and (min-width:48em){.main-navigation ul{display:flex;margin:0}}.main-navigation ul ul{display:none}@media screen and (min-width:48em){#site-navigation>div{width:100%;background-color:transparent}}.main-navigation ul ul ul{left:-999em;padding-top:10px}.t-menu-item.focus>ul,.t-menu-item:hover>ul{left:auto}.t-menu-item.focus>ul li>ul,.t-menu-item:hover>ul li>ul{left:auto;display:flex;flex-direction:column}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{display:flex;left:auto;flex-direction:column}.main-navigation ul ul a{white-space:nowrap}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{display:block}@media screen and (min-width:48em){.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto;display:flex}}@media screen and (max-width:47.9375em){.main-navigation ul li.current-menu-ancestor ul{display:block}}.main-navigation .nav-menu>li.focus:nth-child(3)>ul,.main-navigation .nav-menu>li:nth-child(3):hover>ul{left:-200px}.main-navigation ul li.current-menu-parent.t-menu-item-contact>ul,.main-navigation ul li.t-menu-item-contact.focus>ul,.main-navigation ul li.t-menu-item-contact:hover>ul{left:auto;right:0}.main-navigation ul ul ul li{margin:0}.main-navigation li{position:relative;margin-right:30px}.main-navigation li:last-child{margin-right:0}.main-navigation li::after{position:absolute;bottom:0;left:0;display:block;height:3px;width:0;background-color:currentColor;transition:width .5s ease}@media screen and (min-width:48em){.main-navigation li::after{content:""}}.main-navigation li:hover::after{width:100%!important}.main-navigation li.current-menu-ancestor::after,.main-navigation li.current-menu-item::after{width:100%}.main-navigation li.current-menu-item::after{content:""}.main-navigation li.current-menu-item-sub::after{width:100%!important}.main-navigation li.t-menu-item-contact .current-menu-item::after{width:0}.page-template-page_hero .main-navigation a,.page-template-page_hero .menu-toggle,.page-template-page_hero .nav-menu{color:#fff}.main-navigation a{display:block;text-decoration:none;font-weight:700;padding-left:10px;padding-right:10px}.nav-menu{color:#535353;width:350px;justify-items:center;margin:150px 0 0 0}.nav-menu li.menu-item-object-page{margin-bottom:10px}.nav-menu .lang-item{float:left;margin:0}.nav-menu>li{margin-bottom:30px;border-bottom:thin solid currentColor}.nav-menu>li>a{text-transform:uppercase}.nav-menu>li>ul{padding-top:10px;padding-left:20px;padding-right:20px;margin-bottom:20px}.nav-menu>li>ul ul{margin-bottom:20px}.main-navigation.toggled>div{display:flex;overflow:auto}.menu-toggle{cursor:pointer;background-color:transparent;border:none;position:relative;z-index:9999;display:block}.menu-line1,.menu-line2,.menu-line3{width:35px;height:5px;background-color:currentColor;margin:6px 0;transition:.4s}.toggled .menu-line1{transform:rotate(-45deg) translate(-9px,7px)}.toggled .menu-line2{opacity:0}.toggled .menu-line3{transform:rotate(45deg) translate(-8px,-7px)}@media screen and (min-width:48em){.t-menu-item>ul::after{content:"";display:block;transition:all .5s ease;position:absolute;top:calc(100% + 1px);left:0;height:90px;width:100%}.t-menu-item--4>ul::after{content:"";height:110px}.t-menu-item--5>ul::after{content:"";height:130px}.main-navigation ul ul{float:left;position:absolute;top:100%;left:-999em;z-index:99999;border-top:thin solid currentColor}.nav-menu{border-bottom:thin solid currentColor;width:auto}.nav-menu li.menu-item-object-page{margin-bottom:0}.nav-menu>li{margin-bottom:0;border-bottom:none}.nav-menu>li>ul{padding-top:20px;border-bottom:thin solid currentColor;margin-bottom:0}.nav-menu>li:not(.t-menu-item)>ul::after{content:"";display:block;width:100%;height:20px;position:absolute;left:0;top:calc(100% + 1px)}.menu-toggle{display:none}.main-navigation>div{display:block;min-height:auto;height:auto;position:initial;background-color:transparent}.main-navigation ul ul{display:flex}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin-top:1.25rem;margin-bottom:1.25rem}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}.menu-lang-container{max-width:1366px;margin:auto;display:none}@media screen and (min-width:48em){.menu-lang-container{display:block}}.menu-lang-container ul{float:right;list-style:none;margin:0;display:flex;margin-bottom:-10px}.menu-lang-container ul li{margin-right:15px}.menu-lang-container::after{content:"";clear:both;display:block}.menu-lang-container .menu-item-fi a span{background-image:url("../assets/img/finland.png");display:inline-block;width:16px;height:11px}.menu-lang-container .menu-item-ru a span{background-image:url("../assets/img/ryssland.png");display:inline-block;width:16px;height:11px}.menu-item-fi a span,.menu-item-ru a span{display:inline-block;width:16px;height:11px}.menu-item-fi a span{background-image:url("../assets/img/finland.png")}.menu-item-ru a span{background-image:url("../assets/img/ryssland.png")}.sticky{display:block}.updated:not(.published){display:none}.comments-area,.entry-content,.entry-footer,.entry-header:not(.has-sidebar),.entry-summary,.navigation.post-navigation,.page-content,.page-header,.post-thumbnail{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.hfeed main>article{padding-bottom:6.25rem;margin-top:6.25rem;border-bottom:thin solid #e4e4e4}a.post-thumbnail{display:block}.entry-footer .cat-links,.entry-footer .tagslinks{display:block}.entry-content .entry-header{padding:0}.entry-content.has-sidebar{display:flex;justify-content:space-between}.entry-content.has-sidebar .entry-content-wrap{flex:1;max-width:700px}@media screen and (min-width:48em){.entry-content.has-sidebar .entry-content-wrap{margin-right:1.25rem}}.entry-content.has-sidebar .entry-content-sidebar{display:none}@media screen and (min-width:48em){.entry-content.has-sidebar .entry-content-sidebar{display:block;flex-basis:30%}}.entry-title{text-transform:uppercase;margin-bottom:20px}.single-case .entry-title,.single-case h1,.single-post .entry-title,.single-post h1{color:#bc1818;margin-top:0}.single-case .post-thumbnail,.single-post .post-thumbnail{margin-bottom:50px}.single-case .entry-header,.single-post .entry-header{margin-bottom:30px}.page-links{clear:both;margin:0 0 1.5em}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:block}.widget select{max-width:100%}.social-links__surround{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:150px;margin-left:auto;margin-right:auto}.social-links__link{display:flex;width:30px;height:30px;border-radius:50px;background-color:#fff;justify-content:center;align-items:center;text-decoration:none;font-size:1.25rem}.login-link-block{line-height:1}.login-link-block__link{display:flex;color:#fff;text-decoration:none;align-items:center}.login-link-block__icon{font-size:2.5rem;margin-right:16px;background-image:url("../assets/img/Servicelamnar-inlogg-vit.png");display:block;width:60px;height:60px;background-repeat:no-repeat;background-position:cover;background-size:cover}.login-link-block__text p{margin:0;font-size:1.125rem;font-weight:700;margin-top:0px}.login-link-block__text span{margin:0;font-size:.875rem}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.mc4wp-form-fields input[type=email]{width:100%}.mc4wp-form-fields input[type=submit]{position:absolute;right:-1px;top:0}.mc4wp-form-fields>div{position:relative;display:block}.cleanlogin-container{margin:0;margin-bottom:3.125rem}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw;padding:0 1.5rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.ms-alert{color:#ff0;background-color:#000;padding:10px}#page .mw-100{max-width:100px;margin-left:auto;margin-right:auto}#page .mw-200{max-width:200px;margin-left:auto;margin-right:auto}#page .mw-300{max-width:300px;margin-left:auto;margin-right:auto}#page .mw-400{max-width:400px;margin-left:auto;margin-right:auto}#page .mw-500{max-width:500px;margin-left:auto;margin-right:auto}#page .mw-600{max-width:600px;margin-left:auto;margin-right:auto}#page .mw-700{max-width:700px;margin-left:auto;margin-right:auto}#page .mw-800{max-width:800px;margin-left:auto;margin-right:auto}#page .mw-900{max-width:900px;margin-left:auto;margin-right:auto}#page .ml-0{margin-left:0}@media screen and (min-width:48em){#page .h100{height:calc(100vh - 68px)}}#page .h75{height:75vh}#page .h50{height:50vh}#page .h25{height:25vh}#page .p10{padding:10px}#page .p15{padding:15px}#page .p20{padding:20px}#page .p25{padding:25px}#page .p30{padding:30px}#page .p35{padding:35px}#page .p40{padding:40px}#page .p45{padding:45px}#page .p50{padding:50px}#page .mb-0{margin-bottom:0}#page .mb-5{margin-bottom:.3125rem}#page .mb-10{margin-bottom:.625rem}#page .mb-15{margin-bottom:.9375rem}#page .mb-20{margin-bottom:1.25rem}#page .mb-25{margin-bottom:1.5625rem}#page .mb-30{margin-bottom:1.875rem}#page .mb-35{margin-bottom:2.1875rem}#page .mb-40{margin-bottom:2.5rem}#page .mb-45{margin-bottom:2.8125rem}#page .mb-50{margin-bottom:3.125rem}#page .mb-55{margin-bottom:3.4375rem}#page .mb-60{margin-bottom:3.75rem}#page .mb-65{margin-bottom:4.0625rem}#page .mb-70{margin-bottom:4.375rem}#page .mb-75{margin-bottom:4.6875rem}#page .mb-80{margin-bottom:5rem}#page .mb-85{margin-bottom:5.3125rem}#page .mb-90{margin-bottom:5.625rem}#page .mb-95{margin-bottom:5.9375rem}#page .mb-100{margin-bottom:6.25rem}#page .mb-105{margin-bottom:6.5625rem}#page .mb-110{margin-bottom:6.875rem}#page .mb-115{margin-bottom:7.1875rem}#page .mb-120{margin-bottom:7.5rem}#page .mb-125{margin-bottom:7.8125rem}#page .mb-130{margin-bottom:8.125rem}#page .mb-135{margin-bottom:8.4375rem}#page .mb-140{margin-bottom:8.75rem}#page .mb-145{margin-bottom:9.0625rem}#page .mb-150{margin-bottom:9.375rem}#page .mt-0{margin-top:0}#page .mt-5{margin-top:.3125rem}#page .mt-10{margin-top:.625rem}#page .mt-15{margin-top:.9375rem}#page .mt-20{margin-top:1.25rem}#page .mt-25{margin-top:1.5625rem}#page .mt-30{margin-top:1.875rem}#page .mt-35{margin-top:2.1875rem}#page .mt-40{margin-top:2.5rem}#page .mt-45{margin-top:2.8125rem}#page .mt-50{margin-top:3.125rem}#page .mt-20{margin-top:1.25rem}#page .mt-25{margin-top:1.5625rem}#page .mt-30{margin-top:1.875rem}#page .mt-35{margin-top:2.1875rem}#page .mt-40{margin-top:2.5rem}#page .mt-45{margin-top:2.8125rem}#page .mt-50{margin-top:3.125rem}#page .mt-55{margin-top:3.4375rem}#page .mt-60{margin-top:3.75rem}#page .mt-65{margin-top:4.0625rem}#page .mt-70{margin-top:4.375rem}#page .mt-75{margin-top:4.6875rem}#page .mt-80{margin-top:5rem}#page .mt-85{margin-top:5.3125rem}#page .mt-90{margin-top:5.625rem}#page .mt-95{margin-top:5.9375rem}#page .mt-100{margin-top:6.25rem}#page .mt-105{margin-top:6.5625rem}#page .mt-110{margin-top:6.875rem}#page .mt-115{margin-top:7.1875rem}#page .mt-120{margin-top:7.5rem}#page .mt-125{margin-top:7.8125rem}#page .mt-130{margin-top:8.125rem}#page .mt-135{margin-top:8.4375rem}#page .mt-140{margin-top:8.75rem}#page .mt-145{margin-top:9.0625rem}#page .mt-150{margin-top:9.375rem}#page .pb-0{padding-bottom:0}#page .pb-5{padding-bottom:.3125rem}#page .pb-10{padding-bottom:.625rem}#page .pb-15{padding-bottom:.9375rem}#page .pb-20{padding-bottom:1.25rem}#page .pb-25{padding-bottom:1.5625rem}#page .pb-30{padding-bottom:1.875rem}#page .pb-35{padding-bottom:2.1875rem}#page .pb-40{padding-bottom:2.5rem}#page .pb-45{padding-bottom:2.8125rem}#page .pb-50{padding-bottom:3.125rem}#page .pb-55{padding-bottom:3.4375rem}#page .pb-60{padding-bottom:3.75rem}#page .pb-65{padding-bottom:4.0625rem}#page .pb-70{padding-bottom:4.375rem}#page .pb-75{padding-bottom:4.6875rem}#page .pb-80{padding-bottom:5rem}#page .pb-85{padding-bottom:5.3125rem}#page .pb-90{padding-bottom:5.625rem}#page .pb-95{padding-bottom:5.9375rem}#page .pb-100{padding-bottom:6.25rem}#page .pb-105{padding-bottom:6.5625rem}#page .pb-110{padding-bottom:6.875rem}#page .pb-115{padding-bottom:7.1875rem}#page .pb-120{padding-bottom:7.5rem}#page .pb-125{padding-bottom:7.8125rem}#page .pb-130{padding-bottom:8.125rem}#page .pb-135{padding-bottom:8.4375rem}#page .pb-140{padding-bottom:8.75rem}#page .pb-145{padding-bottom:9.0625rem}#page .pb-150{padding-bottom:9.375rem}#page .pt-0{padding-top:0}#page .pt-5{padding-top:.3125rem}#page .pt-10{padding-top:.625rem}#page .pt-15{padding-top:.9375rem}#page .pt-20{padding-top:1.25rem}#page .pt-25{padding-top:1.5625rem}#page .pt-30{padding-top:1.875rem}#page .pt-35{padding-top:2.1875rem}#page .pt-40{padding-top:2.5rem}#page .pt-45{padding-top:2.8125rem}#page .pt-50{padding-top:3.125rem}#page .pt-20{padding-top:1.25rem}#page .pt-25{padding-top:1.5625rem}#page .pt-30{padding-top:1.875rem}#page .pt-35{padding-top:2.1875rem}#page .pt-40{padding-top:2.5rem}#page .pt-45{padding-top:2.8125rem}#page .pt-50{padding-top:3.125rem}#page .pt-55{padding-top:3.4375rem}#page .pt-60{padding-top:3.75rem}#page .pt-65{padding-top:4.0625rem}#page .pt-70{padding-top:4.375rem}#page .pt-75{padding-top:4.6875rem}#page .pt-80{padding-top:5rem}#page .pt-85{padding-top:5.3125rem}#page .pt-90{padding-top:5.625rem}#page .pt-95{padding-top:5.9375rem}#page .pt-100{padding-top:6.25rem}#page .pt-105{padding-top:6.5625rem}#page .pt-110{padding-top:6.875rem}#page .pt-115{padding-top:7.1875rem}#page .pt-120{padding-top:7.5rem}#page .pt-125{padding-top:7.8125rem}#page .pt-130{padding-top:8.125rem}#page .pt-135{padding-top:8.4375rem}#page .pt-140{padding-top:8.75rem}#page .pt-145{padding-top:9.0625rem}#page .pt-150{padding-top:9.375rem}@media screen and (max-width:48em){#page .mb-mobile-0{margin-bottom:0}#page .mb-mobile-5{margin-bottom:.3125rem}#page .mb-mobile-10{margin-bottom:.625rem}#page .mb-mobile-15{margin-bottom:.9375rem}#page .mb-mobile-20{margin-bottom:1.25rem}#page .mb-mobile-25{margin-bottom:1.5625rem}#page .mb-mobile-30{margin-bottom:1.875rem}#page .mb-mobile-35{margin-bottom:2.1875rem}#page .mb-mobile-40{margin-bottom:2.5rem}#page .mb-mobile-45{margin-bottom:2.8125rem}#page .mb-mobile-50{margin-bottom:3.125rem}#page .mb-mobile-55{margin-bottom:3.4375rem}#page .mb-mobile-60{margin-bottom:3.75rem}#page .mb-mobile-65{margin-bottom:4.0625rem}#page .mb-mobile-70{margin-bottom:4.375rem}#page .mb-mobile-75{margin-bottom:4.6875rem}#page .mb-mobile-80{margin-bottom:5rem}#page .mb-mobile-85{margin-bottom:5.3125rem}#page .mb-mobile-90{margin-bottom:5.625rem}#page .mb-mobile-95{margin-bottom:5.9375rem}#page .mb-mobile-100{margin-bottom:6.25rem}#page .mb-mobile-105{margin-bottom:6.5625rem}#page .mb-mobile-110{margin-bottom:6.875rem}#page .mb-mobile-115{margin-bottom:7.1875rem}#page .mb-mobile-120{margin-bottom:7.5rem}#page .mt-mobile-0{margin-top:0}#page .mt-mobile-5{margin-top:.3125rem}#page .mt-mobile-10{margin-top:.625rem}#page .mt-mobile-15{margin-top:.9375rem}#page .mt-mobile-20{margin-top:1.25rem}#page .mt-mobile-25{margin-top:1.5625rem}#page .mt-mobile-30{margin-top:1.875rem}#page .mt-mobile-35{margin-top:2.1875rem}#page .mt-mobile-40{margin-top:2.5rem}#page .mt-mobile-45{margin-top:2.8125rem}#page .mt-mobile-50{margin-top:3.125rem}#page .mt-mobile-55{margin-top:3.4375rem}#page .mt-mobile-60{margin-top:3.75rem}#page .mt-mobile-65{margin-top:4.0625rem}#page .mt-mobile-70{margin-top:4.375rem}#page .mt-mobile-75{margin-top:4.6875rem}#page .mt-mobile-80{margin-top:5rem}#page .mt-mobile-85{margin-top:5.3125rem}#page .mt-mobile-90{margin-top:5.625rem}#page .mt-mobile-95{margin-top:5.9375rem}#page .mt-mobile-100{margin-top:6.25rem}}

:root {
  --main-bg-color: #FFF6ED;
  --main-color: #685E57;
}
html{
	overflow-x: hidden;
}

footer .mc4wp-form-fields input[type=submit] {
    bottom: 0px;
}

.single-case .entry-title, .single-case h1, .single-post .entry-title, .single-post h1{
    color: #ED1C29;
}

.page-template-page_press_media .produktdata-grupp h5,
.page-template-page_kontakt .produktdata-grupp h5{
	font-size: 1.125rem;
    line-height: 1.2;
	margin: .625rem 0 .625rem 0;
}
.page-template-page_kontakt .produktdata-grupp h5{
	margin: 0;
}

body.kampanj-template-single-kampanj .nf-error .nf-error-msg,
body.kampanj-template-single-kampanj .nf-error-msg,
body.kampanj-template-single-kampanj .ninja-forms-req-symbol{
	color: #ff7e7e;
}

/* G Edits */

/* Lang */
#lang-menu #menu-item-8006 {display: none !important;}


/* Main Menu */
#primary-menu.nav-menu .menu-item {height: 34px; line-height: 34px; margin-bottom: -2px;}
#primary-menu.nav-menu ul.sub-menu {border-top: 0px !important; padding-left: 0px; padding-right: 0px;}
#primary-menu.nav-menu ul.sub-menu .menu-item {height: 28px; line-height: 28px;}
#primary-menu.nav-menu ul.sub-menu .menu-item a {font-size: 14px;}
#primary-menu.nav-menu ul.sub-menu ul.sub-menu .menu-item {height: 1.5em; line-height: 1.5em; padding: 0px;}
#primary-menu.nav-menu ul.sub-menu ul.sub-menu .menu-item a {font-size: 13px; font-weight: normal;}
#primary-menu.nav-menu ul.sub-menu ul.sub-menu .menu-item::after {display: none !important;}
#primary-menu.nav-menu ul.sub-menu ul.sub-menu .menu-item:hover a {text-decoration: underline;}


.main-navigation ul li.current-menu-parent.t-menu-item-om-terri>ul,.main-navigation ul li.t-menu-item-om-terri.focus>ul,.main-navigation ul li.t-menu-item-om-terri:hover>ul{left:-95px;}



/* Startsida */
body.home .t-block-intro--start {margin-bottom: 160px;}
body.home .slized-bottom-breaker-holder {display: block; width: 100%; background: none; position: relative;}
body.home .slized-bottom-breaker-holder .comper {display: block; width: 100%; height: 1px; background: #f4f4f4; position: absolute; bottom: 0px; left: 0px;}
body.home .slized-bottom-breaker {display: block; width: 100%; background: #e4e4e4; height: 9vw; -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0); clip-path: polygon(0 0, 0% 100%, 100% 0); margin-bottom: 1.5vw;}
body.home #page .pb-100 {padding-bottom: 0px !important;}
.hero-txt-bg-adjust {display: block; position: absolute; bottom: 0px; right: 0px; width: 100%; height: 60%; background: linear-gradient(0deg, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0) 100%); z-index: 1;}
.t-block-hero__text {z-index: 2; position: relative;}




@media (min-width: 962px){
body.home .t-block-image-box.pb-100 .t-block-image-box__inner-wrap figure img {transform: scale(1.25) translateX(0px); z-index: 2; position: relative;}
}



@media (min-width: 1371px){
body.home .t-block-image-box.pb-100 .t-block-image-box__inner-wrap figure img {transform: scale(1.6) translateX(-3.5vw); z-index: 2; position: relative;}
}


#startsida-alla-maskiner h2 {display: block; width: 100%; text-align: center; margin-bottom: 1.5em;}
.startsida-alla-maskiner-holder {flex-wrap: wrap; display: flex; margin-bottom: 3.5vw;}
.startsida-alla-maskiner-holder .maskin-item {display: block; position: relative; box-sizing: border-box; margin: 0px; transition: opacity 500ms;} 
.startsida-alla-maskiner-holder .maskin-item:hover {opacity: 0.7;}
.startsida-alla-maskiner-holder .maskin-item .inside {height: 100%; position: relative; display: block;}	
.startsida-alla-maskiner-holder .maskin-item .inside a {display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10;}


#startsida-alla-maskiner .startsida-alla-maskiner-holder .maskin-item img {display: block; width: 100%; height: 240px; object-fit: cover; margin-bottom: 1rem;}
#startsida-alla-maskiner .startsida-alla-maskiner-holder .maskin-item h4 {display: block; width: 100%; text-transform: uppercase; text-decoration: none;}
#startsida-alla-maskiner .startsida-alla-maskiner-holder .maskin-item h5 {font-weight: 400; font-size: 15px;font-variation-settings: "wght" 400;}


@media (max-width: 1681px){
.t-block-hero__text {padding-bottom: 140px;}	
}

@media (max-width: 1441px){
.t-block-hero__text {padding-bottom: 120px;}	
}


@media (max-width: 1201px){
#startsida-alla-maskiner .startsida-alla-maskiner-holder .maskin-item img {height: 20vw;}	
}

@media (max-width: 961px){
#startsida-alla-maskiner .startsida-alla-maskiner-holder .maskin-item img {height: calc(33vw - 1.5rem);}	
}




@media (min-width: 962px){
.startsida-alla-maskiner-holder .maskin-item {width: 33.33%; padding-bottom: 30px;}
.startsida-alla-maskiner-holder .maskin-item:nth-child(3n+1) {padding-right: 20px;}
.startsida-alla-maskiner-holder .maskin-item:nth-child(3n+2) {padding-left: 10px; padding-right: 10px;}
.startsida-alla-maskiner-holder .maskin-item:nth-child(3n+3) {padding-left: 20px;}
}

@media (max-width: 961px){
.startsida-alla-maskiner-holder .maskin-item {width: 50%; padding-bottom: 1.5rem;}
.startsida-alla-maskiner-holder .maskin-item:nth-child(2n+1) {padding-right: 0.375rem;}
.startsida-alla-maskiner-holder .maskin-item:nth-child(2n+2) {padding-left: 0.375rem;}	
#startsida-alla-maskiner {padding-top: 5vw;}
.hero-txt-bg-adjust {display: none;}
}



.home-2-boxes {max-width: 1200px; width: 100%; margin: 0px auto 10vw auto; padding-left: 1.5rem; padding-right: 1.5rem; display: table;}
.home-2-boxes-left {display: block; float: left; clear: none; width: 50%; padding-right: 15px; box-sizing: border-box; position: relative; transition: opacity 500ms;}
.home-2-boxes-right {display: block; float: right; clear: none; width: 50%; padding-left: 15px; box-sizing: border-box; position: relative; transition: opacity 500ms;}

.home-2-boxes-left:hover, .home-2-boxes-right:hover {opacity: 0.7;}

.home-2-boxes-img {display: block; width: 100%; height: 300px; object-fit: cover; margin-bottom: 30px;}
.home-2-boxes h4 {text-transform: uppercase;}

.home-2-boxes-left a, .home-2-boxes-right a {display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;}


body.page-template-page_startsida .home-2-boxes {padding-bottom: 30px;}



@media (max-width: 961px){
.home-2-boxes-left {float: none; clear: both; width: 100%; padding-right: 0px; padding-bottom: 3rem;}
.home-2-boxes-right {float: none; clear: both; width: 100%; padding-left: 0px;}
.home-2-boxes-img {height: 50vw;}
}


.startsida-notis {display: table; width: 100%; margin-bottom: 220px; margin-top: -100px; max-width: 1000px; margin-left: auto; margin-right: auto;}
.startsida-notis table {width: 100%;}
.startsida-notis table tr td {vertical-align: middle;}
.startsida-notis table tr td.left {width: 50%; padding-right: 1.5rem;}
.startsida-notis table tr td.right {width: 50%; padding-left: 1.5rem;}

.startsida-notis .left img {display: block; width: 100%; height: auto; margin: 0px;}
.startsida-notis .right h4 {text-transform: uppercase; margin-top: 0px;}
.startsida-notis .right .t-button {text-align: left;}

@media (max-width: 1681px){.startsida-notis {margin-bottom: 200px;}}
@media (max-width: 1441px){.startsida-notis {margin-bottom: 180px;}}
@media (max-width: 1025px){.startsida-notis {margin-bottom: 160px;}}

@media (max-width: 961px){
.startsida-notis {margin-bottom: 120px; padding-top: 1.5rem;}
.page-template-page_skogsglantan .startsida-notis{
	padding-top: 0;
}
.startsida-notis table tr td.left {padding-right: 0.75rem;}
.startsida-notis table tr td.right {padding-left: 0.75rem;}
.startsida-notis .left img {object-fit: cover; height: calc(50vw - 0.75rem);}
}

@media (max-width: 481px){
.startsida-notis {margin-bottom: 0px;}	
.startsida-notis table tr td.left {display: table; width: 100%; padding-right: 0px; margin-bottom: 2.5rem;}
.startsida-notis table tr td.right {display: table; width: 100%; padding-left: 0px;}
.startsida-notis .left img {object-fit: cover; height: calc(66vw - 1.5rem);}	
}		




/* Mobilmeny */
@media (max-width: 961px){
#site-navigation .menu-menu-primar-container ul#primary-menu {width: 100%; height: auto; padding-right: 30px !important;}
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item {height: auto; display: table; width: 100%; margin-bottom: 20px;}
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item ul.sub-menu {display: table; width: 100%; height: auto; visibility: visible; position: relative; top: auto; left: auto; right: auto; margin: 0px; padding-top: 0px !important; opacity: 0.65;}
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item ul.sub-menu li.menu-item {display: block; float: left; clear: none; margin: 0px; width: auto; padding: 0px;}
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item ul.sub-menu ul.sub-menu {opacity: 1;} 


#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item-533 ul.sub-menu {
display: table !important;
width: 100% !important;
margin: 0px !important;
float: left !important;
clear: none !important;
}


#site-navigation .menu-menu-primar-container ul#primary-menu li ul.sub-menu {padding-bottom: 10px !important;}



#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item-533 ul.sub-menu li.menu-item ul.sub-menu {margin: 0px !important; display: table !important; float: none !important; clear: both !important; width: 100% !important;}
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item-533 ul.sub-menu li.menu-item {display: table; width: 100% !important; float: none;}
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item-533 ul.sub-menu li.menu-item ul.sub-menu li.menu-item {width: 100% !important; background: none !important;}
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item-533 ul.sub-menu li.menu-item-538 {width: 50% !important; float: left; clear: none; margin-bottom: 0px;}
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item-533 ul.sub-menu li.menu-item-539 {width: 50% !important; float: left; clear: none; margin-bottom: 0px;} 
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item-533 ul.sub-menu li.menu-item-540 {width: 50% !important; float: left; clear: none;} 
#site-navigation .menu-menu-primar-container ul#primary-menu li.menu-item-533 ul.sub-menu li.menu-item-541 {width: 50% !important; float: left; clear: none;} 


li#menu-item-496-sv, li#menu-item-496-en, li#menu-item-8005 {display: block; width: auto !important; float: left; clear: none; padding-top: 30px; border-bottom: 0px !important;}
li#menu-item-8006 {display: none !important;}

#primary-menu #menu-item-8924,
#primary-menu #menu-item-533,
#primary-menu #menu-item-534,
#primary-menu #menu-item-535,
#primary-menu #menu-item-536,
#primary-menu #menu-item-7981
{margin-bottom: 7px !important; border-bottom: 1px solid #666 !important;}





}









/* Produktsida */
.maskin-page-header {display: block; width: 100%; height: 37.5vw; background-size: cover; background-position: center center; position: relative;}

.maskin-page-header-pi-and-txt-holder {display: block; position: absolute; position: absolute; left: 50%; top: 0px; width: 1308px; margin-left: -654px; height: 100%;}

.maskin-page-header-pi {display: block; position: absolute; top: 0px; left: 0%; width: 70%; height: 100%;}
.maskin-page-header-pi img {display: block; width: 100%; height: 100%; object-fit: contain; position: absolute; top: 0px; left: 0px;}
.maskin-page-header-txt {position: absolute; bottom: 10vw; right: 0%; width: 25%; color: #FFF; text-align: left;}
.maskin-page-header-txt p:last-child {margin-bottom: 0px;}
.maskin-page-header-txt-mobile {display: none; margin-bottom: 3rem;}


.wp-block-buttons {text-align: center; display: block; width: 100%; padding-top: 50px;}
.wp-block-buttons .pb-dl-btn {display: block; width: 100%;}
.underlined-header {display: block; width: 100%; border-bottom: 1px solid #000; padding-bottom: 5px; text-transform: uppercase; margin-bottom: 1em;}
.produktdata-block {display: table; width: 100%; background: var(--main-bg-color); padding: 50px 0px 30px 0px;}
.produktdata-holder {flex-wrap: wrap; display: flex;}
.produktdata-grupp {display: block; position: relative; box-sizing: border-box; margin: 0px; width: 50%;}


.maskin-bildblock {display: block; width: 100%; height: 500px; position: relative;}
.maskin-bildblock-img {display: block; position: absolute; overflow: hidden;}
.maskin-bildblock-img img.bilden {display: block; width: 100%; max-width: none; height: 100%; position: absolute; top: 0px; left: 0px; object-fit: cover; object-position: center center;}
.maskin-bildblock .img-1 {left: 0px; top: 0px; width: calc(67% - 8px); height: calc(50% - 8px);}
.maskin-bildblock .img-2 {left: 0px; bottom: 0px; width: calc(33.5% - 12px); height: calc(50% - 8px);}
.maskin-bildblock .img-3 {right: calc(33% + 8px); bottom: 0px; width: calc(33.5% - 12px); height: calc(50% - 8px);}
.maskin-bildblock .img-4 {right: 0px; top: 0px; width: calc(33% - 8px); height: 100%;}


@media (max-width: 961px){
body.page-template-page_maskin .wp-block-columns {padding-bottom: 10vw !important;}	
}	


@media (min-width: 781px){
body.page-template-page_maskin .wp-block-columns .wp-block-column:nth-child(3n+1) {padding-right: 1rem;}
body.page-template-page_maskin .wp-block-columns .wp-block-column:nth-child(3n+2) {padding-left: 0.5rem; padding-right: 0.5rem;}
body.page-template-page_maskin .wp-block-columns .wp-block-column:nth-child(3n+3) {padding-left: 1rem;}
}



/* Animation Small */

.maskin-bildblock-img img.bilden.inzoomning-small {animation: inzoomning-small cubic-bezier(0.5,0,0,0.5); animation-iteration-count: infinite;}
@keyframes inzoomning-small {0%{transform: scale(1);}50%{transform: scale(1.15);}100%{transform: scale(1);}}

.maskin-bildblock-img img.bilden.utzoomning-small {animation: utzoomning-small cubic-bezier(0.5,0,0,0.5); animation-iteration-count: infinite;}
@keyframes utzoomning-small {0%{transform: scale(1.15);}50%{transform: scale(1);}100%{transform: scale(1.15);}}

.maskin-bildblock-img img.bilden.panorera-hojd-ttb-small {animation: panorera-hojd-ttb-small cubic-bezier(0.5,0,0,0.5); height: calc(100% + 5vw); animation-iteration-count: infinite;}
@keyframes panorera-hojd-ttb-small {0%{transform: translateY(-5vw);} 50%{transform: translateY(0vw);} 100%{transform: translateY(-5vw);}}

.maskin-bildblock-img img.bilden.panorera-hojd-btt-small {animation: panorera-hojd-btt-small cubic-bezier(0.5,0,0,0.5); height: calc(100% + 5vw); animation-iteration-count: infinite; top: auto; bottom: 0px;}
@keyframes panorera-hojd-btt-small {0%{transform: translateY(5vw);} 50%{transform: translateY(0vw);} 100%{transform: translateY(5vw);}}


.maskin-bildblock-img img.bilden.panorera-bredd-ltr-small {animation: panorera-bredd-ltr-small cubic-bezier(0.5,0,0,0.5); animation-iteration-count: infinite; width: calc(100% + 5vw);}
@keyframes panorera-bredd-ltr-small {0%{transform: translateX(-5vw);} 50%{transform: translateX(0vw);} 100%{transform: translateX(-5vw);}}

.maskin-bildblock-img img.bilden.panorera-bredd-rtl-small {animation: panorera-bredd-rtl-small cubic-bezier(0.5,0,0,0.5); animation-iteration-count: infinite; width: calc(100% + 5vw); left: auto; right: 0px;}
@keyframes panorera-bredd-rtl-small {0%{transform: translateX(5vw);} 50%{transform: translateX(0vw);} 100%{transform: translateX(5vw);}}






@media (max-width: 1201px){
.maskin-bildblock {height: calc(46vw - 3rem);}
}

@media (max-width: 961px){
.maskin-bildblock {height: calc(145vw - 0.75rem);}
.maskin-bildblock .img-1 {left: 0px; top: 0px; width: 100%; height: calc(55vw - 0.75rem);}
.maskin-bildblock .img-2 {left: 0px; top: calc(55vw); width: calc(50% - 0.375rem); height: calc(35vw - 0.75rem);}
.maskin-bildblock .img-3 {right: 0px; top: calc(55vw); width: calc(50% - 0.375rem); height: calc(35vw - 0.75rem);}
.maskin-bildblock .img-4 {right: 0px; top: calc(90vw); width: 100%; height: calc(55vw - 0.75rem);}
}






@media (min-width: 1681px){
.maskin-page-header {height: 47.5vw;}	
.maskin-page-header-pi-and-txt-holder {width: 80%; left: 10%; margin-left: 0px;}
.maskin-page-header-txt {bottom: 12.5vw;}
}




@media (max-width: 1921px){
.maskin-page-header {height: 45vw;}	
}

@media (max-width: 1681px){
.maskin-page-header {height: 50vw;}
.maskin-page-header-txt {bottom: 12.5vw; font-size: 15px;}	
}


@media (max-width: 1366px){
.maskin-page-header {height: 60vw;}	
.maskin-page-header-pi-and-txt-holder {width: calc(100% - 3.75rem); left: 1.875rem; margin-left: 0px;}
.maskin-page-header-pi img {top: 2.5vw;}	
}

@media (max-width: 1025px){
.maskin-page-header {height: 65vw;}
.maskin-page-header-pi img {top: 5vw;}
.maskin-page-header-txt {bottom: 15vw; font-size: 14px;}	
}


@media (max-width: 961px){
.produktdata-grupp {margin-bottom: 1.5rem;}
.produktdata-grupp:nth-child(2n+1) {padding-right: 0.75rem;}
.produktdata-grupp:nth-child(2n+2) {padding-left: 0.75rem;}
.maskin-page-header-txt {display: none;}
.maskin-page-header-pi {width: 100%;}
.maskin-page-header-pi-and-txt-holder {width: 96%; left: 2%;}
.maskin-page-header {height: 100vw;}
.maskin-page-header-txt-mobile {display: block;}
}

@media (min-width: 962px){
.produktdata-grupp{
	width: 25%;
	padding-bottom: 30px;
}
.page-template-page_press_media .produktdata-grupp,
.page-template-page_kontakt .produktdata-grupp{
	width: calc(25% - 24px);
}
.produktdata-grupp:nth-child(4n+1) {padding-right: 24px;}
.produktdata-grupp:nth-child(4n+2) {padding-left: 8px; padding-right: 16px;}
.produktdata-grupp:nth-child(4n+3) {padding-left: 16px; padding-right: 8px;}
.produktdata-grupp:nth-child(4n+4) {padding-left: 24px;}

}

	
.produktdata-grupp h4 {padding-bottom: 5px;}
.produktdata-grupp ul {display: table; width: 100%; list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid #CACACA; padding-top: 0.25em; padding-bottom: 0.25em;}
.produktdata-grupp ul li {list-style: none; display: block; float: left; clear: none; width: 50%; font-size: 13px;}



@media (max-width: 1201px){
.produktdata-grupp ul li {font-size: 12px;}	
}

@media (max-width: 1025px){
.produktdata-grupp ul li {font-size: 11px;}	
}

@media (max-width: 961px){
.produktdata-grupp ul li {float: none; width: 100%; font-size: 13px;}	
}



body.page-template-page_maskin .alignfull div[class$="inner-wrap"] {max-width: 1154px;}







/* Återförsäljare */
body.page-id-47 .reseller figure.t-block-columns__figure img {display: block; width: 70px; height: auto; margin-bottom: 1.35em;}

@media (max-width: 961px){
body.page-id-47 .t-block-columns--col-sm-4 .t-block-columns__cell {flex: 1 0 50%; margin-right: 0px; max-width: 50%;}
body.page-id-47 .reseller figure.t-block-columns__figure img {width: 50px;}
}





/* Kontakt */
.kontakt-anchor {height: 100px; display: block; width: 100%; position: relative; top: -100px; margin-bottom: -100px; visibility: hidden;}
h1#contact {margin-bottom: 3.4375rem;}
.kontakt-karta {padding: 30px 0px 30px 0px;}
.kontakt-karta .t-block-columns__cell iframe {display: block; width: 100%; height: 390px;}
.kontakt-karta-info-cell {padding: 0px 30px 0px 30px; box-sizing: border-box;}
.kontakt-karta-info-cell p:last-child {margin-bottom: 0px;}
.kontakt-karta-info-cell h2#map-headline {margin-top: 0px; padding-top: 0px; margin-bottom: 1em;}
body.page-template-page_kontakt .entry-content:first-child .t-block-columns .t-block-columns__cell img {display: block; width: 100%; height: auto;}
body.page-template-page_kontakt .entry-content .t-block-columns--col-sm-2:nth-child(2) {border-bottom: 0px !important;}
.anstallda-img {display: block; width: 100%; height: auto; margin-bottom: 1.15rem;}
h5.anstalld-namn {padding-top: 0px; margin: 0px; padding-bottom: 4px;}
p.anstalld-titel {font-size: 15px; margin-bottom: 10px;}
.anstalld-kontaktinfo {display: block; font-size: 15px;}
.anstalld-epost {display: block; font-size: 15px; padding-bottom: 10px;}
.reseller p, .service-provider p {font-size: 15px;}
.reseller h4 {font-size: 17px; padding-top: 10px;}
.service-provider p {margin-bottom: 10px;}

@media (max-width: 961px){
.kontakt-karta .t-block-columns__cell {flex: 1 0 calc(100% - (1rem * 0)); margin-right: 0px; max-width: calc(100% - (1rem * 0));}
.kontakt-karta-info-cell {padding: 0px;}
.kontakt-karta .t-block-columns__cell iframe {height: calc(100vw - 3rem);}
}	



/* Kundcase */
p.datum-i-grid {display: block; margin-bottom: 0px; font-size: 13px !important; opacity: 0.75;}
p.datum-publicerat-post {display: block; opacity: 0.75; font-size: 0.9em; margin-bottom: 3em;}
.kundcase-grid {position: relative;}
.kundcase-grid img.kundcase-thumb {display: block; width: 100%; height: 206px; object-fit: cover; margin-bottom: 1em;}
.kundcase-grid .t-block-newslist__article p {font-size: 14px;}
body.page-template-page_kundcase .t-block-newslist.t-block-newslist--over .t-block-newslist__link:hover {background-color: inherit !important;}
.fotorama-case-holder {display: block; margin-bottom: 50px; width: 100%;}
.post-thumbnail-holder {display: block; width: 100%;}
.post-thumbnail-holder .post-thumbnail {padding: 0px;}
.post-thumbnail-holder .post-thumbnail img.wp-post-image {display: block; width: 100%; margin: 0px; object-fit: cover; height: 700px; position: relative;}

@media (max-width: 1201px){
.post-thumbnail-holder .post-thumbnail img.wp-post-image {height: 66vw;}
.kundcase-grid img.kundcase-thumb {height: 17.5vw;}
}

@media (max-width: 961px){
.kundcase-grid img.kundcase-thumb {height: calc(30vw - 1.5rem);}
}


/* Nyheter */
body.page-id-87 .t-block-newslist__text-wrap {padding: 0px !important;}
body.page-id-87 .t-block-newslist__figure img {margin-bottom: 1em !important;}
body.page-id-87 h3.t-block-newslist__the-title {margin-top: 0px !important;}
.ny-thumbnail-holder-nyheter {display: block; position: relative; width: 100%; height: 0px; padding-bottom: 66%; overflow: hidden; margin-bottom: 1.5em;}
.ny-thumbnail-holder-nyheter img {display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover;}




/* Partners */
body.page-id-95 .wp-block-columns {display: flex; width: 100%; flex-wrap: wrap;}
body.page-id-95 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex: 0 0 33.33% !important; padding: 0px 15px 0px 15px !important; margin: 0px !important; box-sizing: border-box; text-align: left !important;}
body.page-id-95 .wp-block-columns:first-child:not(.is-not-stacked-on-mobile) > .wp-block-column {flex: 0 0 50% !important; text-align: left !important; padding: 0px !important;}

@media (max-width: 961px){
body.page-id-95 .wp-block-columns:first-child:not(.is-not-stacked-on-mobile) > .wp-block-column {flex: 0 0 100% !important; font-size: inherit !important;}
body.page-id-95 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {font-size: 13px;}
}

@media (max-width: 481px){
body.page-id-95 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex: 0 0 100% !important; padding: 0px 0px 3rem 0px !important; font-size: inherit !important;}
body.page-id-95 .wp-block-columns {margin-bottom: 0px !important;}
}


/* Historia */
main.site-main-historia {padding-top: 100px;}
main.site-main-historia h1.historia-header {margin-bottom: 2em !important;}
.historia-the-event {display: block; max-width: 720px; position: relative; margin-bottom: 0px; box-sizing: border-box; padding-left: 60px; padding-bottom: 40px;}
.the-event-marker-dot {display: block; position: absolute; top: 10px; left: 0px; background: #bc1818; width: 27px; height: 27px; border-radius: 100%;}
.the-event-marker-line {display: block; position: absolute; bottom: 0px; left: 12px; background: #bc1818; width: 3px; height: 100%;}
.event-year {font-weight: bold; display: block; margin-bottom: -0.5em; font-size: 13px;}
.the-event-txt-block {display: table; width: 100%;}
.the-event-txt-block p {font-size: 15px;}
.the-event-txt-block p:last-child {margin-bottom: 0px;}
.historia-the-event:first-child .the-event-marker-line {height: calc(100% - 20px);}
.historia-the-event:last-child .the-event-marker-line {height: 50%; bottom: auto; top: 0px;}
.the-event-marker-line-2 {display: none; position: absolute; top: calc(50% + 10px); left: 12px; background: #bc1818; width: 3px; height: 10px;}
.the-event-marker-line-3 {display: none; position: absolute; top: calc(50% + 30px); left: 12px; background: #bc1818; width: 3px; height: 10px;}
.historia-the-event:last-child .the-event-marker-line-2, .historia-the-event:last-child .the-event-marker-line-3 {display: block;}




/* Press */
.press-rubrik-group {display: table; width: 100%; margin-bottom: 1.5em; padding-top: 1.5em;}
.press-item-rubrik {display: table; width: 100%;}
img.press-item-thumb {display: block; width: 100%; height: 175px; margin-bottom: 2em; object-fit: cover;}
h5.press-item-rubrik span {display: block; float: left; clear: none; font-size: 15px;}
h5.press-item-rubrik span.dl-icon {float: right; width: 20px; height: 20px; border-radius: 100%; background: #cc3329; color: #FFF; font-weight: bold; text-align: center; line-height: 16px; overflow: hidden; font-size: 12px;}
.section-Logotyp img.press-item-thumb {object-fit: contain;}




/* Klädkollektion */
.kladkollektion-grid {padding-top: 40px;}
.klader-item-pris {display: block; width: 100%; text-align: left; font-weight: 900; font-size: 1.2em;}


	/* Lightbox */
	.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}@keyframes loading{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.lightbox{width:100%;height:100%;position:fixed;top:0;background-color:rgba(0,0,0,.6);cursor:pointer;opacity:1;visibility:visible;transition:opacity .2s ease-in-out,visibility ease-in-out;z-index:229998;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lightbox:after,.lightbox:before{content:"";display:block;position:absolute;width:24px;height:24px;border-radius:50%;background-color:#fff;z-index:9999;top:calc(50% - 12px);left:calc(50% - 12px);opacity:0;transition:opacity .1s ease-in-out;mix-blend-mode:difference;animation:.6s ease-in-out infinite alternate both paused loading}.lightbox:before{animation-direction:alternate-reverse}.lightbox--hidden{transition:opacity .2s ease-in-out,visibility .2s ease-in-out;opacity:0;visibility:hidden}.lightbox--hidden .lightbox-container{transition-duration:0s}.lightbox--loading:after,.lightbox--loading:before{opacity:1;animation-play-state:running}.lightbox:not(.lightbox--hidden):not(.lightbox--loading) .lightbox-container{opacity:1}.lightbox-container{position:absolute;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);cursor:default;opacity:0;transition:opacity .2s ease-in-out}.lightbox-container:focus{outline:0}.lightbox-img{border-radius:3px;display:block}.lightbox-close{width:30px;height:30px;padding:0;margin:0;position:absolute;right:0;bottom:calc(100% + 2px);border:0;background:0 0;color:rgba(255,255,255,.7);transition:color .2s ease-in-out}.lightbox-close::-moz-focus-inner{border:0}.lightbox-close:after,.lightbox-close:before{content:"";display:block;width:30px;height:2px;position:absolute;top:calc(50% - 1px);left:0;background-color:currentColor;transform-origin:center}.lightbox-close:before{transform:rotate(45deg)}.lightbox-close:after{transform:rotate(-45deg)}.lightbox-close:hover{color:#fff;cursor:pointer}.lightbox-close:focus{color:#fff;outline:#fff solid 1px;outline-offset:0}.lightbox-info{width:100%;margin:0;position:fixed;left:0;bottom:-25px;font:16px sans-serif;text-align:center;color:#fff}

body.page-template-page_kladkollektion .maskin-item .gallery {display: table; width: 100%; height: 0px; padding-bottom: 75%; position: relative;}
body.page-template-page_kladkollektion .maskin-item .gallery img {display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; object-fit: cover;}
body.page-template-page_kladkollektion button.lightbox-close {padding: 10px; border-radius: 100%;}
.lightbox-close::before {width: 20px; left: 5px;}
.lightbox-close::after {width: 20px; left: 5px;}
.lightbox-close {bottom: calc(100% + 8px);}





/* Parent-sida med undersidor (3-spalt) */
.tre-spalt-parent img.attachment-thumbnail {display: block; width: 100%; height: 249px; object-fit: cover; margin-bottom: 1.25rem;}

@media (max-width: 1201px){
.tre-spalt-parent img.attachment-thumbnail {height: calc(25vw - 3rem);}
}

@media (max-width: 961px){
.tre-spalt-parent img.attachment-thumbnail {height: calc(35vw - 3rem);}
}

@media (max-width: 459px){
.startsida-alla-maskiner-holder.tre-spalt-parent .maskin-item {width: 100%; padding-bottom: 1.5rem;}
.startsida-alla-maskiner-holder.tre-spalt-parent .maskin-item:nth-child(2n+1) {padding-right: 0rem;}
.startsida-alla-maskiner-holder.tre-spalt-parent .maskin-item:nth-child(2n+2) {padding-left: 0rem;}
.tre-spalt-parent img.attachment-thumbnail {height: calc(66vw - 3rem);}
}




/* Dokumentarkivet */
.t-block-showhide__text hr:last-child {display: none;}





/* Kalender */
.cal-and-list-holder {display: table; width: 100%; margin-bottom: 80px;}
.cal-and-list-holder .col-left {display: table; width: 47.5%; float: left; clear: none;}
.cal-and-list-holder .col-right {display: table; width: 47.5%; float: right; clear: none;}


body.page-template-page_kalender table {margin: 0px;} 
#calendar {max-width: 100%; margin: 0 auto;}
body.page-template-page_kalender .fc .fc-toolbar-title {text-transform: uppercase;}
h1.kommande-evenemang {margin-top: 0px;}
.fc .fc-toolbar.fc-header-toolbar {margin-bottom: 30px;}


ul.upcoming-events-list {list-style: none; margin: 0px; padding-top: 18px;}
ul.upcoming-events-list li {display: table; width: 100%; border-bottom: 1px solid #DDDDDD; padding: 0px 0px 30px 0px; margin-bottom: 30px;}
ul.upcoming-events-list li img.event-thumb {display: block; float: left; clear: none; width: 113px; height: 113px; position: relative; object-fit: cover;}
ul.upcoming-events-list li .event-text {display: block; float: right; clear: none; width: calc(100% - 113px); box-sizing: border-box; padding-left: 20px;}
.event-text .event-excerpt {font-size: 15px;}
.event-text .event-excerpt p:last-child {margin-bottom: 0px;}
.event-text h5 {margin-top: -4px;}
.event-text h5 a {text-decoration: none;}

body.page-template-page_kalender .fc-h-event {background: #cc3429; border: 0px !important;}
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {font-size: 12px !important; padding-left: 4px;}



.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {min-height: 51px;}
.fc .fc-daygrid-day-number {font-size: 14px;}
.fc .fc-daygrid-day-top {height: 25px;}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {margin-bottom: 0px;}


.tooltip{position:absolute;z-index:1020;display:block;padding:5px;font-size:11px;visibility:visible;margin-top:-2px;bottom:100%;margin-left:-2em}
.tooltip .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent;position:absolute;width:0;height:0}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}





@media (max-width: 1025px){
ul.upcoming-events-list li img.event-thumb {width: 80px; height: 80px;}
ul.upcoming-events-list li .event-text {width: calc(100% - 80px);} 
}

@media (max-width: 961px){
button.fc-today-button {display: none !important;}	
}

@media (max-width: 961px){
button.fc-today-button {display: inline-block !important;}
.cal-and-list-holder .col-left {float: none; width: 100%; margin-bottom: 3rem;}
.cal-and-list-holder .col-right {float: none; width: 100%;}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {min-height: calc(12.8vw - 25px);}
}	

@media (max-width: 569px){
h2#fc-dom-1 {font-size: 14px !important;}
.fc-header-toolbar .fc-toolbar-chunk:last-child {transform: scale(0.7); transform-origin: right;}
}



/* Maskiner - Ladningssida */
body.page-template-page_maskiner_landning .startsida-alla-maskiner-holder {margin-bottom: 55px; padding-bottom: 30px; padding-top: 25px;}
body.page-template-page_maskiner_landning .startsida-alla-maskiner-holder.last {margin-bottom: 0px; padding-bottom: 0px;}



/* Footer */
.site-info .footer-1 p {font-size: 13px !important;}
.site-info .footer-1 p:last-child {margin-bottom: 0px;}
.footer-3 #block-10 p:last-child {margin-bottom: 0px;}
.site-footer .widget_block {padding: 15px;}
.site-footer .press-footer {border-bottom: 0px !important;}
.site-footer .footer-2 .login-link-block {padding: 10px;}
.press-footer .login-link-block__icon{background-image:url("../assets/img/ikon-press.png"); background-size: 85%; background-position: center bottom; transform: translateY(-2px);}
.site-footer .site-info > div {min-height: 100px;}
.footer-3 a {color: #FFF !important;}
.footer-3 #block-8 p:last-child {margin-bottom: 0px;}
.site-footer .site-info {padding-top: 0px; padding-bottom: 0px;}

@media (max-width: 1921px){
.site-footer .site-info {padding-top: 30px; padding-bottom: 30px;}	
}	



/* Header */
.page-template-page_hero.logged-in .site-header {margin-top: 0px;}
.nav-menu > li > ul {padding-top: 10px;}
.menu-item-534 ul.sub-menu {margin-left: 200px;}
.menu-item-535 ul.sub-menu {margin-left: -204px;}

@media (max-width: 1025px){
#primary-menu li.menu-item a, #primary-menu li.menu-item ul.sub-menu .menu-item a {font-size: 13px !important;}
}

@media (max-width: 961px){
#primary-menu li.menu-item a, #primary-menu li.menu-item ul.sub-menu .menu-item a {font-size: 12px !important;}	
.main-navigation li {margin-right: 20px;}
.menu-item-535 ul.sub-menu {margin-left: -182px;}
}





/* Ny huvudmeny */
#huvudmeny-desktop{
	display: table;
	width: 100%;
	height: 132px;
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	transition: transform .5s cubic-bezier(0,0,0,0.95), background-color .5s cubic-bezier(0,0,0,0.95);
	
}

#huvudmeny-desktop,
body.page-template-page_hero #huvudmeny-desktop.hero-scrolled{
	background-color: var(--main-bg-color);
}
body.page-template-page_hero #huvudmeny-desktop{
	background-color: transparent;
}
body.page-template-page_hero #terri-mobilmeny{
	background-color: transparent;
}


#huvudmeny-desktop * {flex-shrink:0;}
#huvudmeny-desktop-inside-holder {display: block; width: 100%; height: 113px; background-color: transparent; transition: background-color .5s cubic-bezier(0,0,0,0.95);}
#huvudmeny-desktop-inside {width: 100%; margin-left: auto; margin-right: auto; max-width: 100%; position: relative;}
#huvudmeny-desktop-inside .logotype {position: absolute; left: 0px; bottom: 0px; height: 76px; width: auto; transition: transform .5s cubic-bezier(0,0,0,0.95), height .5s cubic-bezier(0,0,0,0.95);}
#huvudmeny-desktop-inside .logotype.logotype-red {display: block;}
#huvudmeny-desktop-inside .logotype.logotype-white {display: none;}
#huvudmeny-desktop ul {list-style: none; margin: 0px;}
#huvudmeny-desktop ul.level-1 {display: flex; bottom: 0px; right: 0px; column-gap: 7px; }
#huvudmeny-desktop ul.level-1 li.level-1 {display: block; float: left; clear: none; height: 50px; line-height: 60px; position: relative;}

#huvudmeny-desktop ul.level-1 a.main-link {font-weight: 900; text-transform: uppercase; text-decoration: none; font-size: 15px; border-bottom: 1px solid #535353; padding-left: 24px; padding-right: 24px; padding-bottom: 6px; position: relative;}
#huvudmeny-desktop ul.level-1 li.level-1:first-child a.main-link {padding-left: 12px;}
#huvudmeny-desktop ul.level-1 li.level-1:last-child a.main-link {padding-right: 12px;}
#huvudmeny-desktop ul.level-1 a.main-link .markering {display: block; width: calc(100% - 24px); height: 3px; background: #535353; position: absolute; bottom: -2px; left: 12px; opacity: 0;}
#huvudmeny-desktop ul.level-1 li.level-1:first-child a.main-link .markering {left: 0px; width: calc(100% - 12px);}
#huvudmeny-desktop ul.level-1 li.level-1:last-child a.main-link .markering {left: auto; right: 0px; width: calc(100% - 12px);}
#huvudmeny-desktop ul.level-1 li.level-1:hover a.main-link .markering {opacity: 1;}

#huvudmeny-desktop ul.level-1 li.parent .children{display: none; position: absolute; top: 29px; left: 0px; padding-left: 25px; padding-top: 10px;}
#huvudmeny-desktop ul.level-1 li.parent.parent-why-terri .children{
	left:-9px;
}
#huvudmeny-desktop ul.level-1 li.parent.parent-maskiner .children{
	top: 36px;
}
#huvudmeny-desktop ul.level-1 li.parent:hover .children,
#huvudmeny-desktop ul.level-1 li.parent.open .children{
	display: flex;
}

#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group {margin: 0px; display: block;}
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group.padd-left {padding-left: 40px;}



#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.child-rubrik {font-weight: bold; font-size: 14px; height: 28px; line-height: 22px;} 
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.child {font-size: 1rem; height: auto; line-height: 1.2;font-variation-settings: "slnt" 0, "wght" 700; }
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li a {
	display: block;
	text-decoration: none;
	padding: 5px 8px 5px 8px;
	height: auto;
	white-space: nowrap;
}
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.with-img a {
	display: flex;
	flex-direction: column;
}
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.with-img a span{
	display: block;
	padding-left: 10px;
}
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.with-img .child-img-c {
	display: flex;
	width: 100%;
	max-width: 130px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	height: 78px;
}
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.with-img img {
	width: 100%;
	max-width: 100%;
	object-fit: contain;
}
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li a:hover {text-decoration: none;}


#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group-one-line li.child {float: left; clear: none; padding-right: 18px; height: 40px;}
#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group-one-line li.child:last-child {padding-right: 0px;}

#huvudmeny-desktop ul.level-1 li.parent .children.hogerstalld {left: auto; right: 24px; min-width: 0px; width: auto;}
#huvudmeny-desktop ul.level-1 li.parent .children.hogerstalld {padding-left: 0px;}
#huvudmeny-desktop ul.level-1 li.parent .children.hogerstalld ul.children-group-one-line {float: right !important;}
#huvudmeny-desktop ul.level-1 li.parent:hover .children.hogerstalld {display: table; width: 300px;}

#huvudmeny-desktop ul.level-1 li.parent:last-child .children.hogerstalld {right: 12px;}


#page-sv #huvudmeny-desktop ul.level-1 li.parent .children.hogerstalld.om-terri {right: -76px;}
#page-en #huvudmeny-desktop ul.level-1 li.parent .children.hogerstalld.om-terri {right: -75px;}
#huvudmeny-desktop ul.level-1 li.parent:hover .children.hogerstalld.om-terri {display: table; width: 360px;}


	/* On scroll */
	#huvudmeny-desktop.now-stuck {background-color: rgba(255,255,255,0.95); transform: translateY(-35px); border-bottom: 1px solid rgba(0,0,0,0.15);}
	#huvudmeny-desktop.now-stuck  #huvudmeny-desktop-inside-holder {}
	#huvudmeny-desktop.now-stuck #huvudmeny-desktop-inside .logotype {height: 50px; transform: translateY(-10px);}
	#huvudmeny-desktop.now-stuck ul.level-1 {transform: translateY(10px);}
	#huvudmeny-desktop.now-stuck ul.level-1 {transform: translateY(0px);}


	/* Current Page */
	
	
	body.page-id-8300 li#main-link-1 a.main-link .markering {opacity: 1;}
	
	body.page-id-39 li#main-link-2 a.main-link .markering, 
	body.page-id-49 li#main-link-2 a.main-link .markering,
	body.page-id-51 li#main-link-2 a.main-link .markering,
	body.page-id-53 li#main-link-2 a.main-link .markering,
	body.page-id-59 li#main-link-2 a.main-link .markering,
	body.page-id-61 li#main-link-2 a.main-link .markering,
	body.page-id-63 li#main-link-2 a.main-link .markering,
	body.page-id-73 li#main-link-2 a.main-link .markering
	{opacity: 1;}
	
	body.page-id-41 li#main-link-3 a.main-link .markering,
	body.page-id-98 li#main-link-3 a.main-link .markering,
	body.page-id-100 li#main-link-3 a.main-link .markering,
	body.page-id-7988 li#main-link-3 a.main-link .markering
	{opacity: 1;}
	
	
	body.page-id-43 li#main-link-4 a.main-link .markering,
	body.page-id-81 li#main-link-4 a.main-link .markering,
	body.page-id-85 li#main-link-4 a.main-link .markering,
	body.page-id-87 li#main-link-4 a.main-link .markering,
	body.page-id-89 li#main-link-4 a.main-link .markering,
	body.page-id-8316 li#main-link-4 a.main-link .markering
	{opacity: 1;}
	
	body.page-id-45 li#main-link-5 a.main-link .markering,
	body.page-id-93 li#main-link-5 a.main-link .markering,
	body.page-id-8062 li#main-link-5 a.main-link .markering,
	body.page-id-95 li#main-link-5 a.main-link .markering
	{opacity: 1;}
	
	body.page-id-47 li#main-link-6 a.main-link .markering {opacity: 1;}


	/* Current page new */

	/* Why Terri */
	body.page-id-14945 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-14952 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-14975 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15850 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,

	body.page-id-15514 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15528 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15530 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-16011 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,

	body.page-id-15520 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15546 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15548 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-16020 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,

	body.page-id-15512 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15522 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15524 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-16008 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,

	body.page-id-15518 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15540 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15542 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-16017 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,

	body.page-id-15516 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15534 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-15536 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,
	body.page-id-16014 #huvudmeny-desktop .menu-outer-c ul li.parent-why-terri > a,

	body.page-id-14952 .why-terri-i-terrangen,
	body.page-id-15528 .why-terri-i-terrangen,
	body.page-id-15546 .why-terri-i-terrangen,
	body.page-id-15522 .why-terri-i-terrangen,
	body.page-id-15540 .why-terri-i-terrangen,
	body.page-id-15534 .why-terri-i-terrangen,

	body.page-id-14975 .why-terri-framtidens-skogsbruk,
	body.page-id-15530 .why-terri-framtidens-skogsbruk,
	body.page-id-15548 .why-terri-framtidens-skogsbruk,
	body.page-id-15524 .why-terri-framtidens-skogsbruk,
	body.page-id-15542 .why-terri-framtidens-skogsbruk,
	body.page-id-15536 .why-terri-framtidens-skogsbruk,

	body.page-id-15850 .why-terri-ta-hand-om-din-skog,
	body.page-id-16011 .why-terri-ta-hand-om-din-skog,
	body.page-id-16020 .why-terri-ta-hand-om-din-skog,
	body.page-id-16008 .why-terri-ta-hand-om-din-skog,
	body.page-id-16017 .why-terri-ta-hand-om-din-skog,
	body.page-id-16014 .why-terri-ta-hand-om-din-skog,


	body.page-template-page_maskin #huvudmeny-desktop .menu-outer-c ul li.parent-maskiner > a,
	body.page-template-page_maskiner_landning #huvudmeny-desktop .menu-outer-c ul li.parent-maskiner > a,
	
	body.page-id-49 li.parent-maskiner .maskin-3cw,
	body.page-id-9835 li.parent-maskiner .maskin-3cw,
	body.page-id-10335 li.parent-maskiner .maskin-3cw,
	body.page-id-14126 li.parent-maskiner .maskin-3cw,
	body.page-id-15435 li.parent-maskiner .maskin-3cw,
	body.page-id-15438 li.parent-maskiner .maskin-3cw,
	
	body.page-id-51 li.parent-maskiner .maskin-3hw,
	body.page-id-9631 li.parent-maskiner .maskin-3hw,
	body.page-id-10337 li.parent-maskiner .maskin-3hw,
	body.page-id-14128 li.parent-maskiner .maskin-3hw,
	body.page-id-15487 li.parent-maskiner .maskin-3hw,
	body.page-id-15484 li.parent-maskiner .maskin-3hw,

	body.page-id-53 li.parent-maskiner .maskin-3fw,
	body.page-id-9625 li.parent-maskiner .maskin-3fw,
	body.page-id-10340 li.parent-maskiner .maskin-3fw,
	body.page-id-14130 li.parent-maskiner .maskin-3fw,
	body.page-id-15500 li.parent-maskiner .maskin-3fw,
	body.page-id-15497 li.parent-maskiner .maskin-3fw,

	body.page-id-39 li.parent-maskiner .maskin-valj-ratt-modell,
	body.page-id-39 li.parent-maskiner > a,

	body.page-id-9614 li.parent-maskiner .maskin-valj-ratt-modell,
	body.page-id-9614 li.parent-maskiner > a,

	body.page-id-10331 li.parent-maskiner .maskin-valj-ratt-modell,
	body.page-id-10331 li.parent-maskiner > a,

	body.page-id-14122 li.parent-maskiner .maskin-valj-ratt-modell,
	body.page-id-14122 li.parent-maskiner > a,

	body.page-id-15415 li.parent-maskiner .maskin-valj-ratt-modell,
	body.page-id-15415 li.parent-maskiner > a,

	body.page-id-15417 li.parent-maskiner .maskin-valj-ratt-modell,
	body.page-id-15417 li.parent-maskiner > a,
	
	body.page-id-73 li.parent-maskiner .maskin-tillval,
	body.page-id-73 li.parent-maskiner > a,

	body.page-id-9646 li.parent-maskiner .maskin-tillval,
	body.page-id-9646 li.parent-maskiner > a,

	body.page-id-10359 li.parent-maskiner .maskin-tillval,
	body.page-id-10359 li.parent-maskiner > a,

	body.page-id-14133 li.parent-maskiner .maskin-tillval,
	body.page-id-14133 li.parent-maskiner > a,

	body.page-template-page_skogsglantan .parent-skogsglantan > a,
	body.single-post .parent-skogsglantan > a,
	.parent-skogsglantan .child.is-active > a,
	



	body.page-id-41 #main-link-2 > a,
	body.page-id-100 #main-link-2 > a,
	body.page-id-7988 #main-link-2 > a,
	body.page-id-98 #main-link-2 > a,

	body.page-id-9656 #main-link-2 > a,
	body.page-id-9753 #main-link-2 > a,
	body.page-id-9757 #main-link-2 > a,
	body.page-id-9660 #main-link-2 > a,

	body.page-id-10387 #main-link-2 > a,
	body.page-id-10389 #main-link-2 > a,
	body.page-id-10391 #main-link-2 > a,
	body.page-id-10393 #main-link-2 > a,

	body.page-id-14137 #main-link-2 > a,
	body.page-id-14198 #main-link-2 > a,
	body.page-id-14139 #main-link-2 > a,
	body.page-id-14303 #main-link-2 > a,

	body.page-id-45 li.parent-om-oss > a,
	body.page-id-93 li.parent-om-oss > a,
	body.page-id-8062 li.parent-om-oss > a,
	body.page-id-8287 li.parent-om-oss > a,
	body.page-id-95 li.parent-om-oss > a,
	body.page-id-11233 li.parent-om-oss > a,

	body.page-id-9679 li.parent-om-oss > a,
	body.page-id-9681 li.parent-om-oss > a,
	body.page-id-9683 li.parent-om-oss > a,
	body.page-id-9741 li.parent-om-oss > a,
	body.page-id-9685 li.parent-om-oss > a,
	body.page-id-15762 li.parent-om-oss > a,
	body.page-id-15760 li.parent-om-oss > a,

	body.page-id-10376 li.parent-om-oss > a,
	body.page-id-10380 li.parent-om-oss > a,
	body.page-id-10382 li.parent-om-oss > a,
	body.page-id-10355 li.parent-om-oss > a,
	body.page-id-10378 li.parent-om-oss > a,
	body.page-id-15777 li.parent-om-oss > a,
	body.page-id-15775 li.parent-om-oss > a,

	body.page-id-14153 li.parent-om-oss > a,
	body.page-id-14246 li.parent-om-oss > a,
	body.page-id-14155 li.parent-om-oss > a,
	body.page-id-14157 li.parent-om-oss > a,
	body.page-id-14159 li.parent-om-oss > a,
	body.page-id-14248 li.parent-om-oss > a,
	body.page-id-15757 li.parent-om-oss > a,
	body.page-id-15755 li.parent-om-oss > a,


	body.page-id-15648 li.parent-om-oss > a,
	body.page-id-15783 li.parent-om-oss > a,
	body.page-id-15772 li.parent-om-oss > a,
	body.page-id-15770 li.parent-om-oss > a,

	body.page-id-15646 li.parent-om-oss > a,
	body.page-id-15780 li.parent-om-oss > a,
	body.page-id-15767 li.parent-om-oss > a,
	body.page-id-15765 li.parent-om-oss > a,





	
	

	body.page-id-93 li.parent-om-oss a.om-oss-om-terri,
	body.page-id-9681 li.parent-om-oss a.om-oss-om-terri,
	body.page-id-10380 li.parent-om-oss a.om-oss-om-terri,
	body.page-id-14246 li.parent-om-oss a.om-oss-om-terri,

	body.page-id-8062 li.parent-om-oss a.om-oss-historia,
	body.page-id-9683 li.parent-om-oss a.om-oss-historia,
	body.page-id-10382 li.parent-om-oss a.om-oss-historia,
	body.page-id-14155 li.parent-om-oss a.om-oss-historia,

	body.page-id-15783 li.parent-om-oss a.om-oss-historia,
	body.page-id-15780 li.parent-om-oss a.om-oss-historia,

	body.page-id-8287 li.parent-om-oss a.om-oss-kladkollektion,
	body.page-id-9741 li.parent-om-oss a.om-oss-kladkollektion,
	body.page-id-10355 li.parent-om-oss a.om-oss-kladkollektion,
	body.page-id-14157 li.parent-om-oss a.om-oss-kladkollektion,

	body.page-id-95 li.parent-om-oss a.om-oss-partners,
	body.page-id-9685 li.parent-om-oss a.om-oss-partners,
	body.page-id-10378 li.parent-om-oss a.om-oss-partners,
	body.page-id-14159 li.parent-om-oss a.om-oss-partners,
	body.page-id-15770 li.parent-om-oss a.om-oss-partners,
	body.page-id-15765 li.parent-om-oss a.om-oss-partners,
	body.page-id-15760 li.parent-om-oss a.om-oss-partners,
	body.page-id-15775 li.parent-om-oss a.om-oss-partners,
	body.page-id-15755 li.parent-om-oss a.om-oss-partners,


	body.page-id-11233 li.parent-om-oss a.om-oss-traffa-vara-medarbetare,
	body.page-id-14248 li.parent-om-oss a.om-oss-traffa-vara-medarbetare,
	body.page-id-15772 li.parent-om-oss a.om-oss-traffa-vara-medarbetare,
	body.page-id-15767 li.parent-om-oss a.om-oss-traffa-vara-medarbetare,
	body.page-id-15762 li.parent-om-oss a.om-oss-traffa-vara-medarbetare,
	body.page-id-15777 li.parent-om-oss a.om-oss-traffa-vara-medarbetare,
	body.page-id-15757 li.parent-om-oss a.om-oss-traffa-vara-medarbetare,
	





	body.page-template-page_kontakt #main-link-5 > a{
		background-color: #f4f3f2;
	}
	
	
	
/* Cookies */
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom {max-width: 420px; left: auto !important; bottom: 40px; right: 40px !important; display: block;}
.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom .modal-cacsp-box-content {width: 100% !important; display: table !important; font-size: 14px;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {justify-content: flex-start; padding-top: 0px !important;}
a.modal-cacsp-btn-settings, a.modal-cacsp-btn-accept, a.modal-cacsp-btn-save, a.modal-cacsp-btn-accept-all {font-size: 13px !important; font-weight: bold; padding: 0px 30px 0px 30px !important; border-radius: 21px !important; line-height: 38px !important; height: 40px !important;}
.modal-cacsp-position .modal-cacsp-box-settings.modal-cacsp-box-show .modal-cacsp-btns {padding-top: 20px !important;}

	@media (max-width: 768px){
	.modal-cacsp-position .modal-cacsp-box.modal-cacsp-box-show.modal-cacsp-box-bottom {max-width: 100%; bottom: 0px; right: 0px !important;}	
	}




	/* Lang */
	ul.sprakvaljare {display: table; position: absolute; top: 18px; right: 12px;}
	ul.sprakvaljare li {display: block; float: left; clear: none; margin-left: 12px; opacity: 1;}
	ul.sprakvaljare li.active {opacity: 0.35;}
	ul.sprakvaljare li img {display: block; width: 18px; height: 13px;}
	ul.sprakvaljare li:first-child {margin-left: 0px;}
	
	
	#sprakvaljare-list,
	#sprakvaljare-list-mob{
		display: flex; z-index: 15; transition: opacity 500ms; transition-delay: 150ms;
	}
	#sprakvaljare-list-mob{
		z-index: 99999;
	}
	#sprakvaljare-list .left,
	#sprakvaljare-list-mob .left{
		display: table; float: left; clear: none; margin-right: 8px; font-size: 13px; color: #000; line-height: 31px;
	}
	#sprakvaljare-list .right,
	#sprakvaljare-list-mob .right{
		display: table; float: right; clear: none; position: relative;
	}
	#sprakvaljare-list .current-lang,
	#sprakvaljare-list-mob .current-lang{
		display: block; width: auto; color: #000; padding: 0px; line-height: 1.2; font-size: 1rem; border-radius: 6px; font-weight: bold; font-variation-settings: "slnt" 0, "wght" 700; box-sizing: border-box; position: relative;
	}
	#sprakvaljare-list .additional-lang,
	#sprakvaljare-list-mob .additional-lang{
		display: none; position: absolute; top: 66px; left: 0px; width: 108px; background: #fff; padding-top: 6px; padding-bottom: 6px;
	}
	#sprakvaljare-list.now-open .additional-lang,
	#sprakvaljare-list-mob.now-open .additional-lang{
		display: block;
	}
	#sprakvaljare-list.now-open .additional-lang .item,
	#sprakvaljare-list-mob.now-open .additional-lang .item{
		border-bottom: 1px solid #CACACA; width: 100%; margin: 0px;
	}
	#sprakvaljare-list.now-open .additional-lang .item a,
	#sprakvaljare-list-mob.now-open .additional-lang .item a{
		border-radius: 2px; font-size: 1rem; font-variation-settings: "slnt" 0, "wght" 700; display: flex; align-items: center; column-gap:6px; width: 100%; padding: 0px; height: auto; line-height: 1.2; text-decoration: none; color: #000; transition: 250ms; width: 100%; padding: 5px 0px 5px 16px; width: calc(100% - 9px);
	}
	#sprakvaljare-list.now-open .additional-lang .item:last-child,
	#sprakvaljare-list-mob.now-open .additional-lang .item:last-child{
		border-bottom: 0px;
	}
	#sprakvaljare-list.now-open .current-lang,
	#sprakvaljare-list-mob.now-open .current-lang{

	}
	#sprakvaljare-list img.flag,
	#sprakvaljare-list-mob img.flag{
		display: block; width: 22px; height: 22px; border-radius: 50%;
	}
	#sprakvaljare-list span.txt,
	#sprakvaljare-list-mob span.txt{
		display: block;
	}
	#sprakvaljare-list .icon-open-blank,
	#sprakvaljare-list-mob .icon-open-blank{
		display: block; width: 10px; height: 10px; background-size: contain;
	}
	#sprakvaljare-list .icon-fold-down,
	#sprakvaljare-list-mob .icon-fold-down{
		display: block; width: 10px; height: 10px; background-size: contain;
	}
	#sprakvaljare-list.now-open .additional-lang .item a:hover,
	#sprakvaljare-list-mob.now-open .additional-lang .item a:hover{
		background-color: #f4f3f2;
	}
	#sprakvaljare-list.now-open .icon-fold-down,
	#sprakvaljare-list-mob.now-open .icon-fold-down{
		
	}
	#sprakvaljare-list .current-lang-inner,
	#sprakvaljare-list-mob .current-lang-inner{
		display: flex;
		height: 44px;
		align-items: center;
		padding: 0px 0px 0px 16px;
		column-gap: 6px;
		width: calc(100% - 9px);
		border-radius: 2px;
	}
	#sprakvaljare-list.now-open .current-lang-inner,
	#sprakvaljare-list-mob.now-open .current-lang-inner{
		background-color: #f4f3f2;
	}
	
	body #sprakvaljare-list .current-lang,
	body #sprakvaljare-list-mob .current-lang{
		color: var(--main-color);
	}
	body #sprakvaljare-list .additional-lang,
	body #sprakvaljare-list-mob .additional-lang{
		background: #fff; border-radius: 6px; padding: 10px 0px 10px 9px;
	}
	body #sprakvaljare-list .current-lang,
	body #sprakvaljare-list-mob .current-lang{
		background: #fff; cursor: pointer; padding: 7px 0px 7px 9px; width: 108px;
	}
	body #sprakvaljare-list.now-open .additional-lang .item a,
	body #sprakvaljare-list-mob.now-open .additional-lang .item a{
		color: var(--main-color);
	}
	body #sprakvaljare-list.now-open .additional-lang .item,
	body #sprakvaljare-list-mob.now-open .additional-lang .item{
		border-bottom: 1px solid rgba(255,255,255,0.25);
	}
	body #sprakvaljare-list.now-open .additional-lang .item:last-child,
	body #sprakvaljare-list-mob.now-open .additional-lang .item:last-child{
		border-bottom: 0px;
	}
	body #sprakvaljare-list .left,
	body #sprakvaljare-list-mob .left{
		color: #FFF;
	}

	#sprakvaljare-list-mob{
		order: 4;
	}




	#huvudmeny-desktop.now-stuck #sprakvaljare-list,
	#huvudmeny-desktop.now-stuck #sprakvaljare-list-mob{
		opacity: 0;
	}



	@media (max-width: 1200px){
		#huvudmeny-desktop-inside #sprakvaljare-list,
		#huvudmeny-desktop-inside #sprakvaljare-list-mob{
			display: none;
		}
		#huvudmeny-desktop ul.level-1{
			bottom: 15px;
		}
		#sprakvaljare-list .left,
		#sprakvaljare-list-mob .left{
			display: none;
		}
		#sprakvaljare-list .right,
		#sprakvaljare-list-mob .right{
			float: none; clear: both;
		}
		#sprakvaljare-list .current-lang,
		#sprakvaljare-list-mob .current-lang{
			width: 160px;
		}
		#sprakvaljare-list .additional-lang,
		#sprakvaljare-list-mob .additional-lang{
			width: 160px;
		}
	}	



	/* Dark */
	body.page-template-page_hero #huvudmeny-desktop.now-stuck {background-color: rgba(0,0,0,0.8);}
	body.page-template-page_hero #huvudmeny-desktop ul li a {color: #FFF;}
	body.page-template-page_hero #huvudmeny-desktop ul.level-1 a.main-link {border-bottom: 1px solid rgba(255,255,255,0.5);}
	body.page-template-page_hero #huvudmeny-desktop ul.level-1 a.main-link .markering {background: #FFFFFF;}
	body.page-template-page_hero #huvudmeny-desktop-inside .logotype.logotype-red {display: none;}
	body.page-template-page_hero #huvudmeny-desktop-inside .logotype.logotype-white {display: block;}
	body.page-template-page_hero .hero-scrolled #huvudmeny-desktop-inside .logotype.logotype-red {display: block;}
	body.page-template-page_hero .hero-scrolled #huvudmeny-desktop-inside .logotype.logotype-white {display: none;}
	
	
	
	/* Marginal nedåt */
	main#primary {margin-top: 220px; padding: 0px !important;}
	main#primary article.page {margin-top: 0px !important;}
	h1 {margin-top: 0px !important;}
	body.page-template-page_hero main#primary {margin-top: 0px;}
	.bg-header-logo > div {top: -290px;}
	body.page-template-page_hero .bg-header-logo > div {top: -70px;}
	
	
	/* Mobilmeny */
	#mobilmeny-btn {display: none; position: fixed; right: 30px; top: 26px; cursor: pointer; z-index: 99999;}
	#mobilmeny-btn .line {display: block; width: 40px; height: 4px; background: #535353; margin-left: 5px;}
	#mobilmeny-btn .line-1 {margin-top: 11px; margin-bottom: 8px;}
	#mobilmeny-btn .line-2 {margin-bottom: 8px;}
	
	
	#terri-mobilmeny{
		display: block;
		transform: translateX(100%);
		opacity: 0;
		position: fixed;
		top: 85px;
		right: 20px;
		width: calc(100% - 40px);
		height: auto;
		max-height: calc(100vh - 85px);
		padding-bottom: 20px;
		z-index: 9900;
		overflow: auto;
		padding-bottom: 3rem;
		padding-top: calc(50px + 3rem);
		transition: opacity 300ms cubic-bezier(0.25,0,0,1) 0ms, transform 0ms 330ms;
	}
	#terri-mobilmeny.now-active{
		transform: translateX(0%);
		opacity: 1;
		transition: opacity 300ms cubic-bezier(0.25,0,0,1) 30ms, transform 0ms 0ms;
	}
	#terri-mobilmeny ul {list-style: none; margin: 0px;}
	#terri-mobilmeny ul.level-1 li.level-1 .holder-link {display: block; width: 100%; border-top: 1px solid rgba(255,255,255,0.25); box-sizing: border-box; position: relative; height: 50px; line-height: 50px; padding-left: 1.5rem;}
	#terri-mobilmeny ul.level-1 li.level-1:first-child .holder-link {border-top: none;}
	#terri-mobilmeny ul.level-1 li.level-1:last-child .holder-link {border-bottom: 1px solid rgba(255,255,255,0.25);}
	#terri-mobilmeny ul.level-1 li.level-1 a.main-link {font-size: 1.125rem; text-decoration: none; color: var(--main-color);}
	#terri-mobilmeny ul.level-1 li.parent .children {display: none; padding-left: 1.5rem; padding-right: 1.5rem; box-sizing: border-box; width: 100%; padding-bottom: 1.5rem;}
	#terri-mobilmeny ul.level-1 li.parent.now-active .children {display: table;}
	
	.visa-mer {position: absolute; right: 1.5rem; top: 10px; width: 40px; height: 40px; cursor: pointer;}
	.visa-mer span {width: 100%; line-height: 36px; text-align: right; color: var(--main-color); display: block; font-size: 24px;}
	.visa-mer span.dolj {display: none;}
	
	#terri-mobilmeny li.parent.now-active .visa-mer .dolj {display: block;}
	#terri-mobilmeny li.parent.now-active .visa-mer .visa {display: none;}
	
	#terri-mobilmeny ul.level-1 li.parent.now-active:last-child .holder-link {border-bottom: none;}
	#terri-mobilmeny ul.level-1 li.parent.now-active:last-child .children {border-bottom: 1px solid rgba(255,255,255,0.25);}
	
	#terri-mobilmeny #main-link-2 ul.children-group {display: block; float: left; clear: none; width: 50%; margin-bottom: 1.5rem;}
	#terri-mobilmeny #main-link-2 ul.children-group:nth-last-child(-n+2) {margin-bottom: 0px;}
	#terri-mobilmeny ul.children-group li.child-rubrik a {text-transform: uppercase; font-weight: 900; text-decoration: none; font-size: 13px; display: block; margin-bottom: 4px; color: var(--main-color);} 
	#terri-mobilmeny ul.children-group li.child a {color: var(--main-color); text-decoration: none; font-size: 1rem; font-weight: 400; line-height: 1.5;}
	
	#mobilmeny-close {display: block; width: 50px; height: 50px; position: absolute; right: calc(1.5rem - 5px); top: 1.5rem; cursor: pointer;}
	#mobilmeny-close .line {display: block; width: 40px; height: 4px; background: #FFFFFF; position: absolute;}
	#mobilmeny-close .line-1 {transform: rotate(45deg); top: 22px; left: 5px;}
	#mobilmeny-close .line-2 {transform: rotate(-45deg); top: 22px; left: 5px;}
	
	
	#terri-mobilmeny ul.sprakvaljare {right: auto; left: 1.5rem; top: 1.5rem; min-width: 170px;}
	#terri-mobilmeny ul.sprakvaljare li.rubrik {opacity: 1; color: #FFF; float: none; clear: both; width: 100%; font-size: 12px; margin-bottom: 8px; opacity: 0.75;}
	#terri-mobilmeny ul.sprakvaljare li {margin-left: 0px; margin-right: 14px;}
	#terri-mobilmeny ul.sprakvaljare li img {display: block; width: 23px; height: 16px;}
	
	
	
	/* Dark */
	body.page-template-page_hero #mobilmeny-btn .line {background: #FFFFFF;}
	
	
	
	/* Responsive */
	@media (max-width: 960px){
	#huvudmeny-desktop-inside .logotype {height: 60px;}
	#huvudmeny-desktop ul.level-1 a.main-link {font-size: 14px;}
	#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.child-rubrik {font-size: 13px;} 
	#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.child {font-size: 12px;}	
	#huvudmeny-desktop ul.level-1 a.main-link {padding-left: 18px; padding-right: 18px;}
	#huvudmeny-desktop ul.level-1 a.main-link .markering {width: calc(100% - 18px); left: 9px;}
	#huvudmeny-desktop ul.level-1 li.level-1:first-child a.main-link {padding-left: 9px;}
	#huvudmeny-desktop ul.level-1 li.level-1:last-child a.main-link {padding-right: 9px;}
	#huvudmeny-desktop.now-stuck #huvudmeny-desktop-inside .logotype {bottom: 0px;}
	}
	
		
	
	
	@media (min-width: 1201px){
		#terri-mobilmeny {display: none !important;}	
	}	
	
	
	@media (max-width: 1200px){
		#huvudmeny-desktop ul.level-1 {display: none;}
		#mobilmeny-btn {display: block;}	
		.menu-button-outer-c{display: none;}
		#terri-mobilmeny .menu-button-outer-c{
			display: block;
		}
	}	
	
	
	
	
	
	
	
	
/* Ny Hero */
#hem-hero {display: none; width: 100%; position: relative; height: 120vw; max-height: 500px;}
#hem-hero video {display: block; width: 100%; height: 100%; object-fit: cover; margin-bottom: 3em; position: absolute; top: 0px !important; left: 0px;}
#hem-hero .faded-fix {display: block; width: 100%; height: 50%; position: absolute; top: 0px; left: 0px; background: linear-gradient(-180deg, rgba(0,0,0,0.4) 25%, rgba(0,0,0,0) 100%);}
.hero-textblock {display: none; width: 100%; margin-bottom: 3rem;}
.hero-textblock p:last-child {margin-bottom: 0px;}




/* Fix */
h1.entry-title.distanced {margin-bottom: 60px;}
.t-block-newslist.t-block-newslist--over .t-block-newslist__link:hover {background-color: none !important; background: none !important;}
body.single .nav-links {padding-top: 3rem; padding-bottom: 3rem; font-size: 15px;}
.content-from-editor h1 {display: none; visibility: hidden;}
p.datum-publicerat-evenemang {display: none; visibility: hidden;}
.t-block-intro__question p {display: block; width: 100%; padding-left: 16px;}
.hero-text-mellanlage {display: table; width: 100%; background: lime; margin-top: 200px;}
body.single-post main {min-height: 0px;}
body.single-post .post-thumbnail-holder .post-thumbnail img.wp-post-image {height: auto; width: 100%;}
.entry-content p a {color: #bc1818;}
body.page-template-page_dokumentarkivet .t-block-showhide {padding-bottom: 80px;} 
#wpadminbar {display: none !important; visibility: hidden !important;}
.wb-kontaktinfo p {font-size: 13px;}
.wb-kontaktinfo p:last-child {margin-bottom: 0px;}
.tre-spalt-parent .maskin-item a {color: #bc1818;}



@media screen and (min-width:48em){.site-footer .footer-2{flex-basis:22.5%;}}


@media (max-width: 1681px){
body.page-template-page_maskin .mt-50 {padding-bottom: 0px; margin-bottom: -60px;}
}

@media (max-width: 961px){
#hem-hero {display: table;}
.hero-textblock {display: table;}	
.t-block-hero.t-block-hero--bg-video {display: none !important; visibility: hidden;}
.t-block-intro.alignfull.t-block-intro--skew.t-block-intro--start .t-block-intro__inner-wrap .t-block-hero__text-wrap {display: none !important;}
}





/* Fix - Mobil */
@media (max-width: 961px){
.site-header .header-wrap {padding-left: 1.5rem; padding-right: calc(1.5rem - 2px);}	
.site-header .site-branding {width: 80px; margin-top: 14px;}
.site-header.scrolled .site-branding {width: 60px;}	
.site-footer .site-info .footer-1 .widget_block {padding: 0px 0px 1.5em 0px;}
h5.anstalld-namn {font-size: 17px;}
p.anstalld-titel {font-size: 14px;}
.anstalld-kontaktinfo, .anstalld-epost {font-size: 13px;}
.anstallda-grid .produktdata-grupp:nth-child(2n+1) {padding-right: 0.375rem;}
.anstallda-grid .produktdata-grupp:nth-child(2n+2) {padding-left: 0.375rem;}
ul.sprakvaljare {display: none;}
#terri-mobilmeny ul.sprakvaljare {display: table;}
main#primary {margin-top: 130px;}
.bg-header-logo > div {top: -230px;}
.site-footer {margin-top: 4.5rem;}
body.page-template-page_startsida .t-block-image-box__text .t-button {text-align: left !important; margin-bottom: 1.5rem;}
.site-footer .site-info {padding-left: 1.5rem; padding-right: 1.5rem;}
.site-footer .widget_block {padding-left: 0px; padding-right: 0px;}
body.home .t-block-intro--start {margin-bottom: 0px;}
body.home .t-block-intro--start p:last-child {margin-bottom: -1.5rem;}
.startsida-notis {margin-top: 3rem; margin-bottom: -1.5rem;}	
}	


@media (max-width: 575px){
.t-block-videolist__video {width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.t-block-videolist__video-container {position: relative; padding-bottom: 56.25%; height: 0; width: 100% !important; max-width: 100% !important; min-width: 100% !important;}
.t-block-videolist__video-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
body.page-template-page_maskin .mt-50 {margin-bottom: 0px;}
}



/* Om liggande */
@media screen and (min-width:320px) and (max-width:960px) and (orientation:landscape) {
#hem-hero {height: 100vh;}
.t-block-intro--start .t-block-intro__image--1 {transform: scale(1); bottom: -7%; left: 5%; width: 95%; height: 130%; object-fit: contain;}
body.page-template-page_startsida .home-2-boxes .home-2-boxes-left {width: calc(50% - 0.75rem); float: left; clear: none;}
body.page-template-page_startsida .home-2-boxes .home-2-boxes-right {width: calc(50% - 0.75rem); float: right; clear: none;}

}


	



.se-alla-filmer-c{
	padding-bottom: 40px;
}


.wpgmza-marker-grid .wpgmza-grid-item .wpgmza-basic-listing-image-holder + .wpgmza_marker_title{
	margin-top: 0px;
	padding-top: 15px;
}
.wpgmza-marker-grid .wpgmza-grid-row{
	height: auto;
	min-height: 300px;
}


body{
	background-color: var(--main-bg-color);
	font-family: "inter-variable", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variation-settings: "slnt" 0, "wght" 400;
}
.t-block-intro--skew::before{
	display: none;
}
h1,h2,h3,h4,h5,h6,h7,h8,h9{
	font-family: 'inter-tight-variable', sans-serif;
	font-weight: normal;
	font-variation-settings: "wght" 700;
}
strong, b{
	font-variation-settings: "slnt" 0, "wght" 700;
}
em, i{
	font-variation-settings: "slnt" -10, "wght" 400;
}


.t-block-image-box--skew::before{
	display: none;
}
.t-block-image-box{
	background-color: var(--main-bg-color);
}

body #huvudmeny-desktop ul.level-1 a.main-link{
	border:none;
}



#sprakvaljare-list .icon-fold-down,
#sprakvaljare-list-mob .icon-fold-down{
	background-image: url('/wp-content/themes/terri/assets/img/arr-down-menu.svg');
	background-repeat: no-repeat;
	background-position: center center;
	transition: transform 200ms ease;
}
#sprakvaljare-list.now-open .icon-fold-down,
#sprakvaljare-list-mob.now-open .icon-fold-down{
	transform: rotate(180deg);
}
#huvudmeny-desktop-inside,
#sprakvaljare-list,
#sprakvaljare-list-mob{
	display: flex;
}
body.page-template-page_hero #huvudmeny-desktop-inside .logotype.logotype-white,
#huvudmeny-desktop-inside .logotype,
#sprakvaljare-list,
#sprakvaljare-list-mob,
#huvudmeny-desktop ul.level-1{
	position: relative;
}



#huvudmeny-desktop-inside .logotype{
	order: 1;	
}
.main-menu-c{
	order: 2;
}
.menu-button-outer-c{
	order: 3;
}
#sprakvaljare-list{
	order: 4;
}
#huvudmeny-desktop-inside{
	height: 113px;
	padding-top: 37px;
	padding-left: 100px;
	padding-right: 30px;
}
.logo-c{
	width: 154px;
	position: static;
	z-index: 500;
}

#huvudmeny-desktop-inside .logo-c-red-mobile,
#huvudmeny-desktop-inside .logo-c-white-mobile{
	display: none;
}
#huvudmeny-desktop-inside .logo-c-white{
	display: none;
}
#huvudmeny-desktop-inside .logo-c-red{
	display: block;
}
body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-white{
	display: block;
}
body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-red{
	display: none;
}

body.page-template-page_hero .hero-scrolled #huvudmeny-desktop-inside .logo-c-white{
	display: none;
}
body.page-template-page_hero .hero-scrolled #huvudmeny-desktop-inside .logo-c-red{
	display: block;
}



.menu-outer-c{
	display: flex;
	width: calc(100% - 154px);
	justify-content: flex-end;
	align-items: flex-start;
	column-gap: 30px;
}
#huvudmeny-desktop ul.level-1 li.level-1{
	position: relative;
	height: auto;
	line-height: 1rem;
}
#huvudmeny-desktop ul.level-1 li.level-1.parent-maskiner{
	position: static;
}
.main-menu-c{
	background-color: #fff;
	padding: 7px 9px 7px 9px;
	border-radius: 6px;
}
body #huvudmeny-desktop .menu-outer-c ul li a{
	color: var(--main-color);
	height: 44px;
	border-radius: 2px;
}
body #huvudmeny-desktop .menu-outer-c ul li a:hover,
body #huvudmeny-desktop .menu-outer-c ul li.parent:hover > a,
body #huvudmeny-desktop .menu-outer-c ul li.parent.open > a{
	background-color: #f4f3f2;
}
#huvudmeny-desktop ul.level-1 li.parent .children{
	padding-top: 30px;
	padding-left: 0px;
	width: auto;
	z-index: 20;
}
#huvudmeny-desktop ul.level-1 li.parent.parent-maskiner .children{
	width: 100%;
}
.children-inner-c{
	background-color: #fff;
	width: 100%;
	border-radius: 6px;
	padding: 10px 20px 10px 20px;
}
.parent-maskiner .children-inner-c{
	display: flex;
	column-gap: 10px;
}
#huvudmeny-desktop ul.level-1.main-menu-c li.level-1 a.main-link{
	display: flex;
	align-items: center;
	text-transform: none;
	font-size: 1rem;
	padding: 0px 26px 0px 26px;
	column-gap: 10px;
	font-variation-settings: "slnt" 0, "wght" 700;
	z-index: 99;
}
#huvudmeny-desktop ul.level-1.main-menu-c li.level-1.parent a.main-link::after{
	content: '';
	display:block;
	width: 11px;
	height: 6px;
	background-image: url('/wp-content/themes/terri/assets/img/arr-down-menu.svg');
	background-repeat: no-repeat;
	background-size: 11px auto;
	position: relative;
	top: 1px;
}


.menu-button-c{
	display: block;
	position: relative;
	text-decoration: none;
	font-variation-settings: "wght" 700;
	background-color: #ED1C29;
	border-radius: 6px;
	font-size: 1rem;
	color: #fff;
	padding: 19px 27px 0px 27px;
	height: 58px;
}
.menu-button-c:hover{
	background-color: #D60E1A;
}
.menu-button-c span{
	opacity: 1;
	transition: opacity 300ms;
}
.menu-button-c::before{
	transition: opacity 300ms, top 300ms;
	content: attr(data-str);
	position: absolute;
	top: -30px;
	opacity: 0;
	pointer-events: none;
}
.menu-button-c:hover::before{
	top: 20px;
	opacity: 1;
}
.menu-button-c:hover span{
	opacity: 0;
}


footer {

}
.footer-outer-c{
	width: 100%;
	margin-top: 160px;
	padding-top: 100px;
	padding-bottom: 70px;
    background-color: var(--main-color);
	color: #fff;
	font-size: 1rem;
	background-image: url('/wp-content/themes/terri/assets/img/topotiskt_beige.svg');
	background-size: 130vw auto;
	background-repeat: no-repeat;
	background-position: left -10vw bottom -12vw;
}
.footer-outer-c h1,
.footer-outer-c h2,
.footer-outer-c h3,
.footer-outer-c h4,
.footer-outer-c h5,
.footer-outer-c p{
	color: #fff;
}
.footer-outer-c a{
	color: #fff;
	text-decoration: none;
}
.footer-outer-c a:hover{
	text-decoration: underline;
}
.footer-outer-c .bolder p{
	font-variation-settings: "slnt" 0, "wght" 700;
}
.footer-inner-c{
	margin: 0 auto;
	padding-left: 35px;
	padding-right: 35px;
	width: 100%;
	max-width: 1290px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer-inner-c p:has(strong){
	margin-bottom: 3px;
}
.footer-inner-c strong,
.footer-inner-c b{
	color: #938880;
}
.footer-inner-c input[type=email]{
	border-radius: 2px;
	background-color: #938880;
	border-color: #938880;
	color:#fff;
	padding: 10px 15px;
	font-variation-settings: 'wght' 500, 'slnt' 0;
}
button:not(.menu-toggle):not([class^=tribe-]), input[type=button], input[type=reset], input[type=submit] {
    color: #fff;
    background: none;
	background-color: #ED1C29;
    padding: 11px 20px;
	border-radius: 2px;
}
.footer-inner-c input[type=email]::placeholder{
	color:#fff;
}
.footer-left{
	width: 50%;
	max-width: 400px;
}

.footer-left-section{
	padding-bottom: 20px;
}
.footer-right{
	width: 50%;
	max-width: 400px;
}

.footer-menu-c{
	display: flex;
	column-gap: 125px;
	padding-bottom: 60px;
}
.footer-divider{
	width: 100%;
	height: 6px;
	font-size: 1px;
	line-height: 1;
	background-color: #938880;
	margin-top: 160px;
	margin-bottom: 60px;
}

.footer-left.cookies-press-media-c{
	display: flex;
	column-gap: 190px;
	white-space: nowrap;
	max-width: 610px;
	width: calc(100% - 210px);
}
.footer-right.some{
	width: 210px;
}

.footer-some-c{
	display: flex;
	column-gap: 35px;
	justify-content: flex-end;
}
.footer-some-c img{
	height: 26px;
	width: auto;
}

.sub-footer-c{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100vh;
	width: 100vw;
	z-index: 0;
	background-image: url('/wp-content/themes/terri/assets/img/sub-footer-bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: -1;
	display: none;
	color:#fff;
 	font-family: "inter-tight-variable",sans-serif;
 	font-variation-settings: 'wght' 700;
	align-items: flex-end;
	padding-bottom: 20vh;
}
.sub-footer-c.active{
	display: flex;
}
.sub-footer-c span{
	display: block;
	margin: 0 auto;
	font-size: 100px;
	width: 100%;
	max-width: 1200px;
	text-align: center;
}

#page{
	position: relative;
	z-index: 10;
	background-color: var(--main-bg-color);
	display: flow-root;
	margin-bottom: 100vh;
}

.wpgmza-grid-item .wpgmza_marker_title{
	font-variation-settings: "slnt" 0, "wght" 700;
}

.page-template-page_skogsglantan .startsida-notis.first-notis{
	margin-bottom: 0px;
}
body .skogsglantan-outer-c{
	margin-top: 20px;
}

.skogsglantan-filter-c{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.skogsglantan-outer-c .skogsglantan-filter-c li:first-child{
	margin-right: auto;
}
html[lang="nb-NO"] .skogsglantan-outer-c .skogsglantan-filter-c li:first-child,
html[lang="de-DE"] .skogsglantan-outer-c .skogsglantan-filter-c li:first-child,
html[lang="hu-HU"] .skogsglantan-outer-c .skogsglantan-filter-c li:first-child{
	flex-basis: 100%;
}
.skogsglantan-outer-c .skogsglantan-filter-c li .skogsglantan-filter{
	border-radius: 2px;
	background-color: #f4ebe2;
	color: #685E57;
	padding: 10px 17px 10px 17px;
	font-size: 1.25rem;
	line-height: 1;
    font-family: 'inter-tight-variable', sans-serif;
    font-variation-settings: "slnt" 0, "wght" 700;
	text-decoration: none;
	display: inline-block;
}
.skogsglantan-outer-c .skogsglantan-filter-c li .skogsglantan-filter:hover{
	background-color: #e9e0d8;
}
.skogsglantan-outer-c .skogsglantan-filter-c li .skogsglantan-filter.is-active{
	background-color: #938880;
	color: #fff;
}
.skogsglantan-outer-c .skogsglantan-filter-c li .skogsglantan-filter.is-active:hover{
	background-color: #a99e96;
}

.skogsglantan-post-list-c{
	display: flex;
	padding-top: 50px;
	padding-bottom: 50px;
	flex-wrap: wrap;
	column-gap: 16px;
	row-gap: 46px;
}
.skogsglantan-post-list-c article{
	width: calc(calc(100% - 32px) / 3);
}


.skogsglantan-load-more-c{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.skogsglantan-load-more-c .paging-links{
	padding-top: 50px;
}
.skogsglantan-load-more-c .paging-links ul{
    display: flex;
    list-style: none;
    column-gap: 15px;
}

.skogsglantan-load-more-c button[disabled]{
	opacity: 0.1;
	cursor: default;
}
.skogsglantan-load-more-c button[hidden]{
	display: none;
}

.skogsglantan-post-list-outer-c,
.skogsglantan-load-more-c{
	position: relative;
}
.skogsglantan-outer-c.is-replacing .skogsglantan-post-list-outer-c::after{
    content: '';
    display: block;
    position: absolute;
    left: auto;
    right: auto;
    width: 100%;
    height: 100px;
	top: 130px;
    background-image: url('/wp-content/plugins/skogsglantan/spinner.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100px 100px;
}

.skogsglantan-outer-c.is-replacing .skogsglantan-post-list-c{
	opacity: 0.1;
}

.skogsglantan-outer-c.is-loading .skogsglantan-load-more-c{

}
.skogsglantan-outer-c.is-loading .skogsglantan-load-more-c button{
	opacity: 0;
}
.skogsglantan-outer-c.is-loading .skogsglantan-load-more-c::after{
    content: '';
    display: block;
    position: absolute;
    left: auto;
    right: auto;
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/plugins/skogsglantan/spinner.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40px 40px;
    top: 0px;
}

.animate-on-scroll {
  opacity: 1;
  transform: none;
}

.js .animate-on-scroll {
  opacity: 0;
  transform: translateY(100px);
	transition: opacity 0.6s ease, transform 0.6s ease;
}

.js .animate-on-scroll.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.focus-popup-outer-c{
	position: fixed;
	right: 35px;
	bottom: 40px;
	z-index: 999;
	background-color: #fff;
	border-radius: 4px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 300ms, visibility 0ms 300ms;
}
.focus-popup-outer-c.focus-popup-visible{
	opacity: 1;
	visibility: visible !important;
	transition: opacity 0ms, visibility 0ms 0ms;
}

.focus-popup-outer-c .focus-close{
    content: '';
    position: absolute;
    right: 9px;
    top: 9px;
    width: 20px;
    height: 20px;
	font-size: 10px;
	line-height: 1;
    background-image: url(../assets/img/close.svg);
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 12px;
	z-index: 100;
	cursor: pointer;
}
.focus-popup-c{
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 284px;
	padding: 12px 39px 12px 14px;
	text-decoration: none;
}
.focus-popup-img-c img{
	aspect-ratio: 231 / 121;
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: 4px;
}
.focus-popup-info-c{
	position: relative;
}
.focus-popup-tag{
    position: absolute;
    font-size: 1rem;
    line-height: 1.25rem;
    color:#fff;
    background-color:#685E57 !important;
    border-radius: 2px;
    padding: 4px 12px;
    top:-24px;
	left:15px;
    font-family: 'inter-tight-variable', sans-serif;
    font-variation-settings: "slnt" 0, "wght" 700 !important;
}
.focus-popup-txt-c{
	width: calc(100% - 45px);
	font-family: 'inter-tight-variable', sans-serif;
	font-weight: normal;
	font-variation-settings: "wght" 700;
	font-size: 1rem;
	padding-top: 15px;
	padding-bottom: 10px;
}

.focus-popup-c::after{
    content: '';
    position: absolute;
	background-color: #ED1C29;
    right: 15px;
    bottom: 25px;
    width: 27px;
    height: 27px;
    background-image: url(../assets/img/terri-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 15px;
	border-radius: 1px;
}

.skogsglantan-list-heading{
	flex-basis: 100%;
}



.swiper{
	width: 284px;
	padding-bottom: 4px;
	--swiper-pagination-bottom: 12px;
	--swiper-pagination-color: #535353;
	--swiper-pagination-bullet-size: 6px;
}



@keyframes slideInAni {
  from {
    transform: translateX(-100%);
	opacity: 0;
  }
  to {
    transform: translateX(0);
	opacity: 1;
  }
}
.page-template-page_maskin .machine-top-image img,
.kampanj-template-single-kampanj .cw-big-image img{
  /*animation: slideInAni 0.75s ease-out;*/
  /*animation: slideInAni 0.75s cubic-bezier(0.2, 1, 0.3, 1);*/

  /*animation: slideInAni 0.75s cubic-bezier(0.1, 1, 0.2, 1);*/
  animation: slideInAni 0.75s cubic-bezier(0.25, 1, 0.5, 1);
  /*animation: slideInAni 0.75s cubic-bezier(0.16, 1, 0.3, 1);*/


  
  animation-delay: 0.5s;
  animation-fill-mode: backwards;
}
.page-template-page_maskin .machine-top-image img.scroll-moving,
.kampanj-template-single-kampanj .cw-big-image img.scroll-moving{
  animation: none;
}


#chatbase-message-bubbles > ul{
	overflow: visible !important;
}
#chatbase-message-bubbles > ul > li > div[role="alert"]{
    box-shadow: rgba(150, 150, 150, 0.2) 0px 10px 30px 0px !important;
}

#chatbase-bubble-button,
#chatbase-message-bubbles,
#chatbase-bubble-window{
	font-family: "inter-variable", sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variation-settings: "slnt" 0, "wght" 400 !important;
	font-size: 1rem !important;
}

.boka-visning-form-c{
	transform: translateX(-5px);
	max-width: 900px;
}
.boka-visning-form-c .nf-form-content{
	padding: 0px;
}
.boka-visning-form-c .nf-form-content .label-above .nf-field-label{
	margin-bottom: 5px;
}
.boka-visning-form-c .nf-form-content label{
	font-size: 1rem;
}

.boka-visning-form-c .nf-form-content textarea,
.boka-visning-form-c .nf-form-content input[type="text"],
.boka-visning-form-c .nf-form-content input[type="email"],
.boka-visning-form-c .nf-form-content input[type="phone"]{
	background-color: #fff;
}
.boka-visning-form-c .nf-form-content textarea::placeholder,
.boka-visning-form-c .nf-form-content input[type="text"]::placeholder,
.boka-visning-form-c .nf-form-content input[type="email"]::placeholder,
.boka-visning-form-c .nf-form-content input[type="phone"]::placeholder{
	opacity: 0.5;
}


#chatbase-bubble-button{
	right: 35px !important;
	bottom: 35px !important;
	z-index: 9800 !important;
}
#chatbase-message-bubbles{
	bottom: 104px !important;
	right: 35px !important;
	z-index: 9800 !important;
}

.focus-popup-visible ~ #chatbase-bubble-button{
	right: 35px !important;
	bottom: 290px !important; /* 16px */
}
.focus-popup-visible ~ #chatbase-message-bubbles{
	bottom: 350px !important; /* 85px */
	right: 35px !important;
}


.nf-form-fields-required{
	display: none;
}

body.page-template-page_boka_visning .nf-form-content input:not([type=button]), body.page-template-page_boka_visning .nf-form-content textarea{
	border: none;
}

@media screen and (min-width: 640px) {
	
	#chatbase-bubble-window{
		bottom: 119px !important;
		right: 35px !important;
		height: min(85dvh, 100dvh - 120px) !important;
	}

	.focus-popup-visible ~ #chatbase-bubble-window{
		bottom: 370px !important; /* 85px */
		right: 35px !important;
		height: min(85dvh, 100dvh - 386px) !important;
	}
}

@media screen and (max-width: 1700px) {
	#huvudmeny-desktop-inside{
		padding-left: 50px;
	}
}
@media screen and (max-width: 1600px) {
	.footer-outer-c{
		background-size: 160vw auto;
	}
}
@media screen and (max-width: 1650px) {
	#huvudmeny-desktop ul.level-1.main-menu-c li.level-1 a.main-link {
		padding: 0px 14px 0px 14px;	
	}
	#huvudmeny-desktop ul.level-1.main-menu-c li.level-1 a.main-link {
		column-gap: 6px;
	}
	#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group.padd-left {
		padding-left: 10px;
	}
	#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.with-img .child-img-c{
		max-width: 110px;
	}
	.menu-button-c {
		padding: 19px 15px 0px 15px;
	}
	
	#sprakvaljare-list .current-lang-inner,
	#sprakvaljare-list-mob .current-lang-inner{
		padding: 0px 0px 0px 8px;
		width: calc(100% - 8px);
	}
	#sprakvaljare-list.now-open .additional-lang .item a,
	#sprakvaljare-list-mob.now-open .additional-lang .item a{
		padding: 5px 0px 5px 8px;
	}
	#sprakvaljare-list .current-lang,
	#sprakvaljare-list-mob .current-lang,
	#sprakvaljare-list .additional-lang,
	#sprakvaljare-list-mob .additional-lang{
		width: 92px;
	}
}
@media screen and (max-width: 1500px) {
	#huvudmeny-desktop-inside{
		padding-left: 30px;
	}
}

@media screen and (max-width: 1450px) {
	#huvudmeny-desktop ul.level-1.main-menu-c li.level-1 a.main-link {
		padding: 0px 10px 0px 10px;	
	}
	#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group.padd-left {
		padding-left: 5px;
	}
	#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.with-img .child-img-c{
		max-width: 90px;
	}
	.menu-outer-c {
		column-gap: 20px;
	}
	
}
@media screen and (min-width: 1101px) and (max-width: 1350px) {
	#huvudmeny-desktop ul.level-1.main-menu-c li.level-1 a.main-link {
		padding: 0px 8px 0px 8px;	
	}
	#huvudmeny-desktop ul.level-1.main-menu-c li.level-1 a.main-link {
		column-gap: 3px;
	}
	#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.with-img .child-img-c{
		max-width: 60px;
	}
	#huvudmeny-desktop ul.level-1.main-menu-c li.level-1 a.main-link,
	.menu-button-c,
	#sprakvaljare-list .current-lang,
	#sprakvaljare-list-mob .current-lang,
	#sprakvaljare-list.now-open .additional-lang .item a,
	#sprakvaljare-list-mob.now-open .additional-lang .item a,
	#huvudmeny-desktop ul.level-1 li.parent .children ul.children-group li.child{
		font-size: 0.875rem;
	}
	.menu-outer-c {
		column-gap: 10px;
	}
	#huvudmeny-desktop-inside .logotype {height: 68px;}

}
@media screen and (max-width: 1290px) {

	.skogsglantan-outer-c .skogsglantan-filter-c li:first-child{
		flex-basis: 100%;
	}

}
@media screen and (max-width: 1200px){

}
@media screen and (max-width: 1100px){
	#huvudmeny-desktop{
		height: 173px;
	}
	#huvudmeny-desktop-inside-holder{
		height: 173px;
	}
	#huvudmeny-desktop-inside{
		height: 163px;
	}
	.menu-outer-c{
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.main-menu-outer-c{
		flex-basis: 100%;
		display: flex;
		justify-content: flex-end;
	}
}


@media (max-width: 1200px){

	#huvudmeny-desktop-inside .logotype {height: 60px;}

	#huvudmeny-desktop{
		background-color: var(--main-bg-color);
	}
	body.page-template-page_hero #huvudmeny-desktop,
	body.page-template-page_hero #huvudmeny-desktop.hero-scrolled{
		background-color: transparent;
	}
	html.scrolled body.page-template-page_hero #huvudmeny-desktop{
		background-color: var(--main-bg-color);
	}

	body #huvudmeny-desktop-inside .logo-c-white,
	body #huvudmeny-desktop-inside .logo-c-red,
	body .hero-scrolled #huvudmeny-desktop-inside .logo-c-white,
	body .hero-scrolled #huvudmeny-desktop-inside .logo-c-red,
	body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-white,
	body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-red,
	body.page-template-page_hero .hero-scrolled #huvudmeny-desktop-inside .logo-c-white,
	body.page-template-page_hero .hero-scrolled #huvudmeny-desktop-inside .logo-c-red{
		display: none;
	}

	body #huvudmeny-desktop-inside .logo-c-red-mobile,
	html.scrolled body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-red-mobile{
		display: block;
	}
	body #huvudmeny-desktop-inside .logo-c-white-mobile,
	html.scrolled body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-white-mobile{
		display: none;
	}
	body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-red-mobile{
		display: none;
	}
	body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-white-mobile{
		display: block;
	}

	
	body.page-template-page_hero #huvudmeny-desktop-inside .logo-c-red-mobile .logotype.logotype-red,
	body #huvudmeny-desktop-inside .logo-c-red-mobile .logotype-red{
		display: block;
	}
	#huvudmeny-desktop-inside .logotype{
		height: 44px;
		width: auto;
	}
	html.scrolled #huvudmeny-desktop-inside .logotype{
		height: 38px;
	}
	#huvudmeny-desktop,
	body.page-template-page_hero #huvudmeny-desktop{
		height: 102px;
		padding: 17px 20px 17px 20px;
	}
	html.scrolled #huvudmeny-desktop,
	html.scrolled body.page-template-page_hero #huvudmeny-desktop{
		height: 58px;
		padding: 3px 20px 0px 20px;
	}
	#huvudmeny-desktop-inside-holder{
		border-radius: 4px;
		width: 100%;
		height: 68px;
	}
	html.scrolled #huvudmeny-desktop-inside-holder{
		border-radius: 4px;
		width: 100%;
		height: 65px;
	}
    #huvudmeny-desktop-inside {
        padding: 12px 15px 0px 15px;
		height: 68px;
    }

	#mobilmeny-btn{
		background-color: transparent;
		padding: 15px 9px 15px 9px;
		font-size: 8px;
		line-height: 1;
		border-radius: 4px;
		user-select: none;
		-webkit-tap-highlight-color: transparent;
		outline: none;
		transition: top 250ms ease-out;
	}
	html.scrolled #mobilmeny-btn{
		top: 9px;
	}
	#mobilmeny-btn.hamburger--collapse .hamburger-inner::after{
		display: none;
	}
	#mobilmeny-btn .hamburger-box{
		height: 9px;
		vertical-align: bottom;
	}
	#mobilmeny-btn.hamburger--collapse.is-active .hamburger-inner {
		transform: translate3d(0, -3px, 0) rotate(-45deg);
	}
	#mobilmeny-btn.hamburger--collapse .hamburger-inner,
	#mobilmeny-btn.hamburger--collapse .hamburger-inner::before,
	#mobilmeny-btn.hamburger--collapse.is-active .hamburger-inner,
	#mobilmeny-btn.hamburger--collapse.is-active .hamburger-inner::before{
		transition-delay: 0s;
	}
	#terri-mobilmeny{
		display: flex;
		flex-direction: column;
		padding: 0px;
		row-gap: 10px;
		width: 100%;
		padding: 0px 20px 20px 20px;
		right: 0px;
	}
	.terri-mobilmeny-inner{
		background-color: #fff;
		border-radius: 4px;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.knapp-sprak-mob-c{
		display: flex;
		column-gap: 10px;
	}
	.knapp-sprak-mob-c .menu-button-outer-c{
		width: calc(100% - 108px);
		max-width: 300px;
	}
	.knapp-sprak-mob-c .menu-button-outer-c .menu-button-c{
		text-align: center;
		font-size: 1.125rem;
	}
	.terri-mobilmeny-inner,
	.knapp-sprak-mob-c .menu-button-c{
		font-family: 'inter-tight-variable', sans-serif;
		font-weight: normal;
		font-variation-settings: "wght" 700;
	}

	body #sprakvaljare-list-mob .current-lang{
		font-size: 1rem;
	}
	body #sprakvaljare-list-mob.sprakvaljare-list-mobile .right .current-lang,
	body #sprakvaljare-list-mob.sprakvaljare-list-mobile .right .additional-lang{
		width: 98px;
	}

	body #sprakvaljare-list-mob.sprakvaljare-list-mobile .right .additional-lang{
		position: relative;
		top: 0px;
		margin-top: 10px;
	}

	#huvudmeny-desktop {
		transition: transform 250ms ease-out, padding 250ms ease-out, height 250ms ease-out, background-color 150ms ease-out;
	}

	body.page-template-page_hero .hamburger-inner,
	body.page-template-page_hero .hamburger-inner::before,
	body.page-template-page_hero .hamburger-inner::after,
	body.page-template-page_hero .hamburger.is-active .hamburger-inner,
	body.page-template-page_hero .hamburger.is-active .hamburger-inner::before,
	body.page-template-page_hero .hamburger.is-active .hamburger-inner::after{
		background-color: #fff;
	}

	html.scrolled .hamburger-inner,
	html.scrolled .hamburger-inner::before,
	html.scrolled .hamburger-inner::after,
	html.scrolled .hamburger.is-active .hamburger-inner,
	html.scrolled .hamburger.is-active .hamburger-inner::before,
	html.scrolled .hamburger.is-active .hamburger-inner::after{
		background-color: #685E57;
	}

	.visa-mer{
        user-select: none;
        -webkit-tap-highlight-color: transparent;
        outline: none;
		display: flex;
		align-content: center;
		justify-content: center;
	}
	.visa-mer img{
		width: 15px;
		height: auto;
		transition: transform 200ms ease;
		transform: rotate(0deg);
	}
	li.parent.now-active .visa-mer img{
		transform: rotate(180deg);
	}

}


@media (max-width: 961px){


	.footer-inner-c {
		flex-direction: column;
	}
	.footer-left,
	.footer-right,
	.footer-left.cookies-press-media-c,
	.footer-right.some{
		width: 100%;
		max-width: 500px;
	}
	.footer-menu-c {
		flex-direction: column;
	}
	.sub-footer-c span {
		font-size: 8.14vw;
		padding-left: 35px;
		padding-right: 35px;
	}
	.footer-left.cookies-press-media-c {
		flex-direction: column;
	}
	.sub-footer-c {
		padding-bottom: 18vw;
	}
	.footer-some-c {
		justify-content: flex-start;
	}
	.footer-left.cookies-press-media-c{
		row-gap: 25px;
		margin-bottom: 25px;
	}
	.footer-outer-c{
		background-size: cover;
		background-position: left -10vw top -10vw;
		font-size: 0.875rem;
		padding-top: 50px;
		padding-bottom: 57px;
	}
	.footer-left-section {
    	padding-bottom: 10px;
	}
	.footer-menu-right.servicelamnare{
		padding-top: 10px;
	}
	.footer-menu-c {
		padding-bottom: 30px;
	}
	.footer-divider {
		margin-top: 60px;
		margin-bottom: 57px;
		height: 4px;
	}
    .footer-left.cookies-press-media-c {
        row-gap: 40px;
        margin-bottom: 40px;
    }


	
	.page-template-page_press_media .produktdata-grupp{
		width: calc(50% - 16px);
	}
	.page-template-page_kontakt .entry-content .produktdata-holder{
		gap: 12px;
	}
	.page-template-page_kontakt .produktdata-grupp{
		width: calc(50% - 6px);
	}
	
}

@media (max-width: 767px) {

	.boka-visning-form-c .nf-form-content label {
    	font-size: 0.875rem;
	}
	.boka-visning-form-c .nf-form-content .label-above .nf-field-label{
		margin-bottom: 5px !important;
	}
	.boka-visning-form-c {
    	transform: none;
	}
	.boka-visning-form-c .nf-multi-cell .nf-cell{
		padding: 0px;
	}

}


@media screen and (max-width: 639px) {

}


@media screen and (max-width: 500px) {
    .page-template-page_press_media .produktdata-grupp {
        width: 100%;
    }

	.swiper{
		width: 239px;
		padding-bottom: 8px;
		--swiper-pagination-bottom: 8px;
	}

	.focus-popup-outer-c .focus-close{
		right: 8px;
		top: 8px;
		width: 18px;
		height: 18px;
		font-size: 10px;
		line-height: 1;
		background-size: 11px;
	}
	.focus-popup-c{
		width: 239px;
		padding: 10px 34px 10px 11px;
	}
	.focus-popup-img-c img{
		aspect-ratio: 194 / 101;
	}
	.focus-popup-txt-c{
		width: calc(100% - 30px);
		font-size: 0.875rem;
		padding-top: 15px;
		padding-bottom: 3px;
	}
	.focus-popup-c::after{
		right: 10px;
		bottom: 15px;
		width: 23px;
		height: 23px;
		background-size: 13px;
		border-radius: 2px;
	}

	.skogsglantan-outer-c .skogsglantan-filter-c li .skogsglantan-filter{
		font-size: 1rem;
	}

	.focus-popup-visible ~ #chatbase-bubble-button{
		bottom: 250px !important;
	}
    .focus-popup-visible ~ #chatbase-message-bubbles {
        bottom: 310px !important;
    }
}

@media screen and (max-width: 420px) {
	.menu-button-c {
		padding: 19px 27px 14px 27px;
		min-height: 58px;
		height: auto;
	}
}

@media screen and (max-width: 380px) {
	.page-template-page_kontakt .produktdata-grupp{
		width: 100%;
	}
}

@media screen and (max-width: 300px) {
	.knapp-sprak-mob-c .menu-button-outer-c .menu-button-c{
		padding-left:2px;
		padding-right:2px;
		font-size: 5vw;
	}
}
