.wp-block { max-width: 100%; font-family:Roboto, Arial, Helvetica, sans-serif; }
.wp-block[data-align="wide"] { max-width: 100%; }
.wp-block[data-align="full"] { max-width: 100%; }

.wp-block[data-type="core/widget-area"] { max-width:95%; }
.blocks-widgets-container .editor-styles-wrapper { max-width:initial; }

.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img { border-radius:10px; }

.wp-block-image .components-resizable-box__container img { width:100%; }




.is-root-container {  }
.is-root-container article { display:flex; flex-direction:column; align-items:center; }
.is-root-container article > *:last-child { margin-bottom:0 !important; padding-bottom:64px !important; }
.is-root-container h1 { font-size:72px; color:#000; font-weight:500; margin-bottom:20px; font-family:"Changa One", Arial, Helvetica, sans-serif; }
.is-root-container h1 strong { color:#b01917; font-weight:500; }
.is-root-container h2 { font-size:48px; color:#000; font-weight:500; margin-bottom:20px; font-family:"Changa One", Arial, Helvetica, sans-serif; }
.is-root-container h2 strong { color:#b01917; font-weight:500; }
.is-root-container h3 { font-size:36px; color:#000; font-weight:500; margin-bottom:20px; font-family:"Changa One", Arial, Helvetica, sans-serif; }
.is-root-container h3 strong { color:#b01917; font-weight:500; }
.is-root-container h4 { font-size:24px; color:#000; font-weight:500; margin-bottom:20px; font-family:"Changa One", Arial, Helvetica, sans-serif; }
.is-root-container h4 strong { color:#b01917; font-weight:500; }
.is-root-container p { font-size:20px; line-height:28px; font-weight:300; margin-bottom:20px; }
.is-root-container p.has-small-font-size { font-size:16px !important; line-height:22px; }
.is-root-container p:last-child { margin-bottom:0; }
.is-root-container a { text-decoration:underline; color:#000; }
.is-root-container ul { font-size:20px; line-height:28px; font-weight:300; margin-bottom:20px; padding-left:24px; }

.narrow { padding:0 8vw; box-sizing:border-box; max-width:1600px; min-height:auto; }
.block { padding:30px 8vw; box-sizing:border-box; max-width:1600px; min-height:auto; margin:auto !important; }
.grey { background:#f8f8f8; padding:50px 0; }
.grey .puffs { max-width:1600px; padding:50px 8vw; margin:auto; float:none; }

.wp-block-cover.faq { padding:0 8vw; max-width:1600px; box-sizing:border-box; min-height:auto; margin-bottom:30px; }
.wp-block-cover.faq .wp-block-buttons { width:100%; display:grid; gap:30px; grid-template-columns:auto auto auto auto; margin-bottom:20px; }
.wp-block-cover.faq .wp-block-buttons > div {}
.wp-block-cover.faq .wp-block-buttons > div a { width:100%; padding-top:76px; background-repeat:no-repeat; background-position:28px 12px; text-align:left;  }
.wp-block-cover.faq .wp-block-buttons > div.document a { background-image:url(img/icon_document.svg); }
.wp-block-cover.faq .wp-block-buttons > div.building a { background-image:url(img/icon_building.svg); }
.wp-block-cover.faq .wp-block-buttons > div.pipe a { background-image:url(img/icon_pipe.svg); }
.wp-block-cover.faq .wp-block-buttons > div.shield a { background-image:url(img/icon_shield.svg); }
.wp-block-cover.faq .wp-block-cover { min-height:auto; padding:0; scroll-margin-top:18px; }
.wp-block-cover.faq .wp-block-cover > span { display:none; }
.wp-block-cover.faq .wp-block-cover:nth-child(2) { display:block; }
.wp-block-details { border:1px solid #ddd; border-bottom:none; font-size:18px; }
.wp-block-details:first-child, .wp-block-details.first-child { border-radius:5px 5px 0 0; }
.wp-block-details:last-child, .wp-block-details.last-child { border-radius:0 0 5px 5px; border-bottom:1px solid #ddd; }
.wp-block-details:only-child, .wp-block-details.only-child { border-radius:5px; }
.wp-block-details:not(.job) summary { padding:20px; box-sizing:border-box; }
.wp-block-details:not(.job) p { padding:20px; box-sizing:border-box; background:#eee; margin:0; }

.wp-block-details.job { border:1px solid #ddd; font-size:18px; border-radius:5px; margin-bottom:20px; }
.wp-block-details.job summary { padding:20px; box-sizing:border-box; background:#eee; font-size:24px; }

.wp-block-cover { width:100%; min-height:auto; padding:20px; }

body.home .wp-block-cover.slider:first-child { }

.wp-block-cover.header { justify-content:center; padding:96px 0; margin-bottom:50px; display:flex; flex-direction:column; align-items:center; min-height:440px; }
.wp-block-cover.header .wp-block-cover__background { background:rgb(176,25,23); background:linear-gradient(126deg, rgba(72,51,51,0.3) 0%, rgba(176,25,23,0.5) 100%); opacity:1; }
.wp-block-cover.header > div { padding:0 8vw; max-width:1600px; color:#fff; box-sizing:border-box; }
.wp-block-cover.header > div .wp-block-heading { color:#fff; font-size:96px; font-weight:500; }
.wp-block-cover.header > div .wp-block-heading:not(:only-child) { margin-bottom:30px; }
.wp-block-cover.header > div .title { font-size:36px; line-height:40px; color:#fff; font-weight:500; }
.wp-block-cover.header img { filter:grayscale(1); }


.wp-block-cover.slider { justify-content:flex-start; padding:96px 0; }
.wp-block-cover.slider .wp-block-cover__inner-container { position:initial; }
.wp-block-cover.slider .wp-block-cover__background { background:rgb(231,87,56); background:linear-gradient(126deg, rgba(231,87,56,0.3) 0%, rgba(0,76,109,0.5) 100%); opacity:1; }
.wp-block-cover.slider > div { width:100%; height:100%; color:#fff; display:flex; flex-direction:column; align-items:center; }
.wp-block-cover.slider > div h1 { padding:0 8vw; max-width:1600px; color:#fff; box-sizing:border-box; text-shadow:rgba(0,0,0,1) 1px 1px 2px; }
.wp-block-cover.slider > div p { padding:0 8vw; max-width:1600px; color:#fff; box-sizing:border-box; text-shadow:rgba(0,0,0,1) 1px 1px 2px; }
.wp-block-cover.slider > div h1 strong { display:block; }
.wp-block-cover.slider > div .wp-block-group { width:100%; position:absolute; bottom:0; left:0; background:rgba(231,87,57,0.5); margin:0; }
.wp-block-cover.slider > div .wp-block-group p { font-size:37px; margin:20px 0; display:flex; justify-content:space-around; flex:none; grid-column-gap:1rem; }
.wp-block-cover.slider > div .wp-block-group p.animate { animation:scroll 20s linear infinite; }
.wp-block-cover.slider > div .wp-block-group p:last-child:not(:only-child) { position:absolute; left:100%; }
.wp-block-cover.slider > div .wp-block-group p strong { font-weight:300; }
.wp-block-cover.slider > div .wp-block-buttons .wp-block-button:not(:first-child) a { border:3px solid #fff; background:rgba(0,0,0,0.3); }

.wp-block-cover.link { padding:0; height:320px; border-radius:20px; }
.wp-block-cover.link > div { height:100%; }
.wp-block-cover.link > div > * { width:100%; height:100%; display:flex; justify-content:center; align-items:end; position:relative; }
.wp-block-cover.link > div > * > a { position:absolute; top:0; left:0; padding-top:240px; color:#fff; text-decoration:none; width:100%; height:100%; box-sizing:border-box; transition:background-color 0.2s ease-in-out; text-shadow:rgba(0,0,0,1) 1px 1px 2px; }
.wp-block-cover.link > div > * > a:hover { background-color:rgba(0,0,0,0.3); }

.wp-block-cover.narrower > div { max-width:800px; }
.wp-block-cover.narrower .wp-block-vessinge-guten-form { background:#fff; border-radius:20px; padding:40px 40px 30px 40px; }

.wp-block-cover.posts { padding:70px 0; }
.wp-block-cover.posts > div { display:flex; flex-direction:column; align-items:center; }
.wp-block-cover.posts .wp-block-latest-posts { padding:0 8vw; max-width:1600px; margin:0; }
.wp-block-cover.posts .wp-block-latest-posts > li { width:29%; clear:none; margin-left:4%; margin-bottom:20px; position:relative; float:left; }
.wp-block-cover.posts .wp-block-latest-posts > li > * { float:left; }
.wp-block-cover.posts .wp-block-latest-posts > li::before { content:""; width:35%; aspect-ratio:1 / 1; display:block; float:left; box-sizing:border-box; border-radius:10px; }
.wp-block-cover.posts .wp-block-latest-posts > li:first-child { margin-left:0; }
.wp-block-cover.posts .wp-block-latest-posts > li:last-child { margin-bottom:0; }
.wp-block-cover.posts .wp-block-latest-posts > li .wp-block-latest-posts__featured-image { width:35%; position:absolute; }
.wp-block-cover.posts .wp-block-latest-posts > li .wp-block-latest-posts__featured-image img { width:100%; border-radius:10px; aspect-ratio:1; object-fit:cover; }
.wp-block-cover.posts .wp-block-latest-posts > li time { width:61%; margin-left:4%; box-sizing:border-box; color:#b01917; margin-bottom:20px; font-size:20px; font-weight:300; display:none; }
.wp-block-cover.posts .wp-block-latest-posts > li > a:nth-child(2) { width:61%; margin-left:4%; box-sizing:border-box; font-size:20px; line-height:28px; color:#fff; font-weight:500; margin-bottom:10px; float:left; text-decoration:none; }
.wp-block-cover.posts .wp-block-latest-posts > li .wp-block-latest-posts__post-excerpt { width:61%; margin:0 0 0 4%; box-sizing:border-box; font-size:16px; font-weight:300; line-height:20px; }
.wp-block-cover.posts .wp-block-latest-posts > li .wp-block-latest-posts__post-excerpt a { color:#fff; }

.wp-block-cover.posts .wp-block-latest-posts > li:first-child { width:67%; background:#fff; border-radius:20px; padding:40px; box-sizing:border-box; position:relative; }
.wp-block-cover.posts .wp-block-latest-posts > li:first-child::before { width:44%; }
.wp-block-cover.posts .wp-block-latest-posts > li:first-child .wp-block-latest-posts__featured-image { width:calc((100% - 80px)  * 0.44); }
.wp-block-cover.posts .wp-block-latest-posts > li:first-child .wp-block-latest-posts__featured-image img { width:100%; aspect-ratio:1; object-fit:cover; border-radius:initial; }
.wp-block-cover.posts .wp-block-latest-posts > li:first-child time { width:48%; margin-left:4%; box-sizing:border-box; color:#b01917; margin-bottom:20px; font-size:20px; font-weight:300; display:none; }
.wp-block-cover.posts .wp-block-latest-posts > li:first-child > a:nth-child(2) { width:48%; margin-left:4%; box-sizing:border-box; font-size:36px; line-height:40px; color:#004c6d; font-weight:500; margin-bottom:10px; float:left; text-decoration:none; }
.wp-block-cover.posts .wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-excerpt { width:48%; box-sizing:border-box; font-size:20px; line-height:28px; font-weight:300; color:#000; display:block; margin:0 0 0 4%; }
.wp-block-cover.posts .wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-excerpt a { color:#004c6d; }

.wp-block-query-pagination { width:100%; justify-content:center; margin-top:20px; }
.wp-block-query-pagination a, .wp-block-query-pagination .page-numbers { width:auto; font-size:20px; font-weight:500; color:#000; float:left; text-decoration:none; }
.wp-block-query-pagination a:hover, .wp-block-query-pagination .page-numbers.current { text-decoration:underline; }
.wp-block-query-pagination .page-numbers { margin-right:10px; }
.wp-block-query-pagination .page-numbers:last-child { margin-right:0; }
.wp-block-query-pagination .wp-block-query-pagination-previous {  }
.wp-block-query-pagination .wp-block-query-pagination-previous span { width:auto; }
.wp-block-query-pagination .wp-block-query-pagination-numbers { width:auto; }

.wp-block-buttons.categories { margin:30px 0; padding:0 8vw; max-width:1600px; box-sizing:border-box; list-style:none; }
.wp-block-buttons.categories > * { width:auto; }
.wp-block-buttons.categories > * a { background:none; color:#000; padding:8px 0; margin-right:20px; font-size:20px; font-weight:500; border-radius:0; box-sizing:border-box; transition:none; border-bottom:3px solid transparent; text-transform:initial; letter-spacing:initial; border-bottom:5px solid transparent; text-decoration:none; }
.wp-block-buttons.categories > * a:hover, .wp-block-buttons.categories > .current-cat a { border-bottom:5px solid #b01917; }

/*.wp-block-post-template { width:100%; float:left; margin:-4px 0; width:100%; }
.wp-block-post-template li { width:calc(25% - 8px); float:left; margin:4px; position:relative; } 
.wp-block-post-template li h2 { width:100%; float:left; z-index:2; background:rgb(4,140,168,0.8); position:absolute !important; top:0; left:0; height:100%; transition:.5s ease; padding:0 40px; box-sizing:border-box; text-align:center; display:flex; align-items:center; pointer-events:none; }
.wp-block-post-template li h2 a { font-size:28px; font-weight:800; text-transform:uppercase; color:#fff; width:100%; }
.wp-block-post-template li img { aspect-ratio:1 / 1; }
.wp-block-post-template li figure { margin:0; }
.wp-block-post-template li:hover h2 { background:rgb(4,140,168,0); }
.wp-block-post-template.thirds li { width:32.5%; margin:0 1.25% 1.25% 0; }
.wp-block-post-template.thirds li:nth-child(3n) { margin:0; }
.wp-block-post-template.thirds li h2 { background:rgb(0,0,0,0.3); }
.wp-block-post-template.thirds li:hover h2 { background:rgb(0,0,0,0); }*/

.is-root-container .wp-block-post-template { display:grid; gap:30px; grid-template-columns:repeat(3, 1fr); padding:0; }
.wp-block-post-template li { flex-basis:calc(100% / 3); position:relative; }
.wp-block-post-template li h2 { width:100%; height:100%; position:absolute; top:0; left:0; font-size:36px; line-height:40px; color:#fff; text-align:center; display:grid; align-items:center; padding:60px 30px 60px 30px; margin:0; pointer-events:none; z-index:3; }
/*.wp-block-post-template li h2::after { content:"→"; width:36px; height:36px; border:1px solid #fff; text-align:center; border-radius:100%; position:absolute; left:50%; margin:120px 0 0 -18px; font-size:24px; line-height:36px;  }*/
.wp-block-post-template li a::after { content:""; width:100%; height:100%; background:rgba(0,76,109,0.4); border-radius:20px; position:absolute; top:0; left:0; z-index:2; transition:.25s ease; }
.wp-block-post-template li a:hover::after { background:rgba(0,76,109,0); }
.wp-block-post-template li .wp-block-post-featured-image { height:300px; z-index:1; position:relative; }
.wp-block-post-template li .wp-block-post-featured-image img { width:100%; height:100%; border-radius:20px; object-fit:cover; aspect-ratio:1 / 1; }
.wp-block-post-template li figure { margin:0; }

.wp-block-query { width:100%; float:left; margin:24px 0 48px 0; position:relative; }
.wp-block-query .wp-block-query__enhanced-pagination-animation { position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(255,255,255,0.5); display:none; justify-content:center; align-items:center; z-index:2; }
.wp-block-query .wp-block-query__enhanced-pagination-animation.start-animation { display:flex; }
.wp-block-query .wp-block-query__enhanced-pagination-animation::after { content:''; width:200px; height:200px; background-image:url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22L9%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20viewBox%3D%220%200%20100%20100%22%20enable-background%3D%22new%200%200%200%200%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23999%22%20d%3D%22M73%2C50c0-12.7-10.3-23-23-23S27%2C37.3%2C27%2C50%20M30.9%2C50c0-10.5%2C8.5-19.1%2C19.1-19.1S69.1%2C39.5%2C69.1%2C50%22%3E%0A%20%20%20%20%20%20%3CanimateTransform%20%0A%20%20%20%20%20%20%20%20%20attributeName%3D%22transform%22%20%0A%20%20%20%20%20%20%20%20%20attributeType%3D%22XML%22%20%0A%20%20%20%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20%20%20%20dur%3D%221s%22%20%0A%20%20%20%20%20%20%20%20%20from%3D%220%2050%2050%22%0A%20%20%20%20%20%20%20%20%20to%3D%22360%2050%2050%22%20%0A%20%20%20%20%20%20%20%20%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fpath%3E%0A%3C%2Fsvg%3E' ); }


@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 1rem));
  }
}

.wp-block-cover.banner { padding:0 8vw; box-sizing:border-box; max-width:1600px; min-height:auto; margin-top:50px; }
.wp-block-cover.banner .wp-block-cover { width:100%; margin:0 0 50px 0; max-width:1600px; border-radius:20px; padding:50px; box-sizing:border-box; color:#fff; }
.wp-block-cover.banner .wp-block-cover .wp-block-cover__background { background:rgb(231,87,56); background:linear-gradient(126deg, rgba(231,87,56,0.3) 0%, rgba(0,76,109,0.5) 100%); opacity:1; }
.wp-block-cover.banner .wp-block-cover > div { max-width:60%; }
.wp-block-cover.banner .wp-block-cover h2 { color:#fff; }

.wp-block-cover.quote {  }
.wp-block-cover.quote > div { max-width:70%; }
.wp-block-cover.quote h2 { font-size:60px; }

.wp-block-columns.customers { margin-bottom:60px; gap:6vw; }
.wp-block-columns.customers .wp-block-column { display:flex; justify-content:center; }
.wp-block-columns.customers .wp-block-column .wp-block-image { display:flex; align-items:center; }
.wp-block-columns.customers .wp-block-image > .components-resizable-box__container { flex-shrink:1 !important; }
.wp-block-columns.customers .wp-block-image img { width:100%; float:left; filter:grayscale(1); opacity:0.5; transition:.25s; }
.wp-block-columns.customers .wp-block-image img:hover { filter:initial; opacity:1; }

.wp-block-columns.years { gap:1em; margin:30px 0; }
.wp-block-columns.years .wp-block-cover { border-radius:10px; padding:0; min-height:auto; opacity:0.5; }
.wp-block-columns.years > div:first-child > .wp-block-cover { opacity:1; }
.wp-block-columns.years .wp-block-cover p { font-size:60px; white-space:nowrap; font-weight:500; margin:60px 0; }

.wp-block-cover.linkBox .wp-block-columns .wp-block-column { display:flex; align-items:center; }

.wp-block-columns.article h2 { font-size:60px; line-height:68px; }

.wp-block-columns.article .wp-block-latest-posts li { background:#004c6d; border-radius:20px; padding:30px; box-sizing:border-box; color:#fff; font-size:20px; margin-bottom:30px; }
.wp-block-columns.article .wp-block-latest-posts li time { color:#b01917; font-size:20px; margin-bottom:5px; }
.wp-block-columns.article .wp-block-latest-posts li a { color:#fff; }
.wp-block-columns.article .wp-block-latest-posts li .wp-block-latest-posts__post-title  { float:left; font-size:36px; line-height:40px; margin-bottom:15px; text-decoration:none; }

.wp-block-image {}

.wp-block-columns.puffs img { aspect-ratio:1 / 1; object-fit:cover; }

.wp-block-cover.offers { padding:0; background:#f8f8f8; }
.wp-block-cover.offers > div { display:flex; justify-content:center; }
.wp-block-cover.offers .wp-block-columns { max-width:1600px; padding:80px 8vw; margin:0; }
.wp-block-cover.offers .wp-block-columns .wp-block-column .wp-block-image img { aspect-ratio:1 / 1; }

.wp-block-column.vinden { display:flex; justify-content:center; }
.wp-block-column.vinden .wp-block-image { display:flex; }
.wp-block-column.vinden .wp-block-image img { filter:brightness(0) saturate(100%) invert(26%) sepia(24%) saturate(1298%) hue-rotate(139deg) brightness(92%) contrast(87%); }

.wp-block-cover.services {  }
.wp-block-cover.services > div { padding:70px 8vw; max-width:1600px; box-sizing:border-box; }
.wp-block-cover.services h2 { margin-bottom:50px; }

.wp-block-cover.blurb { border-radius:20px; padding:40px 30px; min-height:auto; margin-bottom:20px; }
.wp-block-cover.blurb h3 { color:#fff; }
.wp-block-cover.blurb h3 a { color:#fff; font-weight:normal; }
.wp-block-cover.blurb a { color:#fff; text-decoration:none; font-weight:bold; }
.wp-block-cover.blurb a:hover { text-decoration:underline; }
.wp-block-cover.blurb > div > *:last-child { margin-bottom:0; }
.wp-block-cover.blurb .wp-block-navigation__submenu-container { display:none; }

.wp-block-cover.steps {  }
.wp-block-cover.steps > div { padding:70px 8vw; max-width:1600px; box-sizing:border-box; }
.wp-block-cover.steps h2 { font-size:60px; line-height:68px; margin:0 0 50px 0; color:#fff; }
.wp-block-cover.steps h3 { color:#fff; }

.wp-block-cover.vinden { padding:70px 0; box-sizing:border-box; }
.wp-block-cover.vinden h2 { font-size:60px; line-height:68px; margin:0 0 50px 0; }
.wp-block-cover.vinden iframe { border:none; min-height:1800px; border-radius:20px; width:840px; display:flex; justify-content:center; float:none; }

.wp-block-buttons { }

.wp-block-button { width:auto; }
.wp-block-button a { background:#b01917; border:3px solid #b01917; padding:10px 24px; border-radius:5px; font-size:20px; color:#fff; transition:.25s; text-transform:uppercase; letter-spacing:3px; font-weight:500; text-decoration:none; }
.wp-block-button a:hover { opacity:0.7; }



.wp-block-columns { margin:0; }

.is-root-container > article > .wp-block-columns, .is-root-container > .wp-block-columns, .is-root-container > .wp-block-block > .wp-block-columns { width:100%; padding-left:8vw; padding-right:8vw; margin-bottom:50px; max-width:1600px; }
.is-root-container > article > .wp-block-columns h2 {  }

.is-root-container > article > .wp-block-columns.smaller { margin-bottom:25px; }


h2.narrow { margin:70px 0 50px 0; }
h3.narrow { margin:70px 0 50px 0; }


.is-root-container .wp-block-social-links { padding:0; margin-bottom:40px; }
.is-root-container .wp-block-social-links > li { background:#b01917 !important; width:auto; }
.is-root-container .wp-block-social-links > li a svg { width:32px; height:32px; color:#fff !important; }

.wp-block-vessinge-guten-form {  }
.wp-block-vessinge-guten-form > div { margin-bottom:12px; }
.wp-block-vessinge-guten-form > div > label { width:100%; display:block; margin-bottom:2px; }
.wp-block-vessinge-guten-form input:not([type="checkbox"]), .wp-block-vessinge-guten-form select, .wp-block-vessinge-guten-form textarea { width:100%; max-width:initial; border:none; padding:12px 12px; font-size:18px; font-family:Roboto, Arial, Helvetica, sans-serif; box-shadow:rgba(0,0,0,0.2) 0px 4px 8px 1px; box-sizing:border-box; background:#fff; }
.wp-block-vessinge-guten-form input[type="checkbox"] { width:auto; }
.wp-block-vessinge-guten-form input[type="file"] { font-size:14px; }
.wp-block-vessinge-guten-form textarea { min-height:180px; }

.wp-block-vessinge-guten-input.checkbox { display:flex; margin-bottom:0; }
.wp-block-vessinge-guten-input.checkbox label { order:2; margin:4px; font-size:20px; font-weight:300; cursor:pointer; width:auto; }

.wp-block-vessinge-guten-label { margin-bottom:0 !important; }

.wp-block-vessinge-guten-button { margin:6px 0; }
.wp-block-vessinge-guten-button > button { width:auto; background:#b01917; padding:12px 28px; border-radius:5px; font-size:20px; color:#fff; transition:.25s; text-transform:uppercase; letter-spacing:3px; font-weight:500; border:none; cursor:pointer; font-family:Roboto, Arial, Helvetica, sans-serif; }
.wp-block-vessinge-guten-button > button:hover { opacity:0.7; }


/*#################################*/
/*### Screen width */
/*#################################*/
@media screen and (max-width: 1250px){
	
	.wp-block-cover.posts .wp-block-latest-posts > li { width:48%; }
	.wp-block-cover.posts .wp-block-latest-posts > li:nth-child(2) { margin:0; }
	.wp-block-cover.posts .wp-block-latest-posts > li:first-child { width:100%; }
	
	.is-root-container .wp-block-post-template { grid-template-columns:repeat(2, 1fr); }
	
	.wp-block-cover.faq .wp-block-buttons { grid-template-columns:auto auto; }
	
}

/*#################################*/
/*### Screen width */
/*#################################*/
@media screen and (max-width: 781px){

	.is-root-container h1 { font-size:48px; }
	.is-root-container h2 { font-size:36px; }
	.is-root-container h3 { font-size:24px; }
	.is-root-container h4 { font-size:20px; }
	.wp-block-cover.quote h2 { font-size:36px; }
	
	.wp-block-cover.header > div .wp-block-heading { font-size:42px; line-height:initial; }

	.wp-block-cover.posts .wp-block-latest-posts > li { width:100%; margin:0 0 30px 0; }
	.wp-block-cover.posts .wp-block-latest-posts > li:last-child { margin:20px 0 0 0; }
	.wp-block-cover.posts .wp-block-latest-posts > li:first-child { padding:30px; }
	.wp-block-cover.posts .wp-block-latest-posts > li:first-child .wp-block-latest-posts__featured-image { width:100%; position:relative; }
	.wp-block-cover.posts .wp-block-latest-posts > li:first-child::before { display:none; }
	.wp-block-cover.posts .wp-block-latest-posts > li:first-child > a:nth-child(2) { width:100%; margin:20px 0 10px 0; }
	.wp-block-cover.posts .wp-block-latest-posts > li:first-child .wp-block-latest-posts__post-excerpt { width:100%; margin-left:0; }
	
	.wp-block-cover.banner > div { max-width:100%; }
	
	.wp-block-columns.customers .wp-block-column { flex-basis:25% !important; }
	
	.wp-block-cover.slider > div h1 strong { display:initial; }
	
	.wp-block-cover.slider > div .wp-block-group p { width:200%; font-size:20px; margin:15px 0; }
	.wp-block-cover.slider > div .wp-block-group p:last-child:not(:only-child) { left:200%; }

	.wp-block-cover.vinden iframe { width:100%; box-sizing:border-box; padding:0 8vw; max-width:1600px; }
	
	.wp-block-cover.banner .wp-block-cover { padding:30px; }
	
	.wp-block-cover.banner .wp-block-cover > div { max-width:initial; }
	
	.wp-block-columns.article h2 { font-size:40px; line-height:48px; }
	
	.is-root-container .wp-block-post-template { grid-template-columns:repeat(1, 1fr); }
	
	.wp-block-cover.faq .wp-block-buttons { grid-template-columns:auto; gap:10px; }
	.wp-block-cover.faq .wp-block-buttons > div a { /*padding:12px 28px 12px 76px; background-position:5px 5px;*/ background-size:48px; padding-top:52px; }
	
}




