@font-face {
  font-family: 'icomoon';
  src:  url("../fonts/icomoon.8860c9e81fbc.eot?li7ayo");
  src:  url("../fonts/icomoon.8860c9e81fbc.eot?li7ayo#iefix") format('embedded-opentype'),
    url("../fonts/icomoon.dfd7dbf27cdc.woff2?li7ayo") format('woff2'),
    url("../fonts/icomoon.0ddf40cfed8c.ttf?li7ayo") format('truetype'),
    url("../fonts/icomoon.ed078c0fd9a2.woff?li7ayo") format('woff'),
    url("../fonts/icomoon.98cfadd450e0.svg?li7ayo#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-finansiering:before {
  content: "\e91d";
}
.icon-faq:before {
  content: "\e91e";
}
.icon-epost:before {
  content: "\e91b";
}
.icon-telefon:before {
  content: "\e91c";
}
.icon-youtube:before {
  content: "\e918";
}
.icon-instagram:before {
  content: "\e919";
}
.icon-facebook:before {
  content: "\e91a";
}
.icon-elevside:before {
  content: "\e910";
}
.icon-kontakt:before {
  content: "\e911";
}
.icon-ansatte:before {
  content: "\e912";
}
.icon-klasser:before {
  content: "\e913";
}
.icon-priser:before {
  content: "\e914";
}
.icon-kurs:before {
  content: "\e916";
}
.icon-opplaering:before {
  content: "\e917";
}
.icon-ikon-be:before {
  content: "\e90c";
}
.icon-klasse-b:before {
  content: "\e90b";
}
.icon-klasse-ce2:before {
  content: "\e200c";
}
.icon-klasse-c1:before {
  content: "\e900";
}
.icon-klasse-d1e:before {
  content: "\e901";
}
.icon-klasse-a:before {
  content: "\e902";
}
.icon-klasse-a2:before {
  content: "\e903";
}
.icon-klasse-a1:before {
  content: "\e904";
}
.icon-klasse-m:before {
  content: "\e905";
}
.icon-klasse-t:before {
  content: "\e906";
}
.icon-klasse-de:before {
  content: "\e907";
}
.icon-klasse-d:before {
  content: "\e908";
}
.icon-klasse-d1:before {
  content: "\e909";
}
.icon-klasse-c:before {
  content: "\e90a";
}
.icon-klasse-c1e:before {
  content: "\e90e";
}
.icon-klasse-b96:before {
  content: "\e90f";
}
.icon-klasse-be:before {
  content: "\e90d";
}
.icon-klasse-ce:before {
  content: "\e915";
}
.icon-klasse-s:before {
  content: "\e91f";
}
.icon-klasse-am147:before {
  content: "\e924";
}


  html{
    font-family: "brother-1816",sans-serif;
    -ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;
    color:rgba(26,26,26,.8);fill:rgba(26,26,26,.8);
    font-size:18px;font-weight:300;
    line-height:1.45em
  }
  body,p{margin:0}
  [aria-hidden="true"] { display: none; }
  article,aside,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,hr{display:block;margin:0;padding:0}
  figcaption,address {font-style:normal}
  a{background-color:transparent;text-decoration:none}
  .opacity{opacity:.54}
  a:link,a:active,a:hover{outline:0}
  ul{list-style:none;margin:0;padding:0}
  h1,.h1,.h1-large,h2,.h2,h3,.h3,h4,.h4{font-family: "brother-1816",sans-serif;margin:0;font-weight:700}
  h1,.h1{font-size:2em;line-height:1.15em}
  h2,.h2{font-size:1.5em;line-height:1.3em}
  h3,.h3{font-size:1.25em}
  h4,.h4{font-size:1.15em}
  b,strong,.strong{font-weight:700}
  p,figure {margin-bottom:2em}
  small{font-size:80%}
  sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
  sup{top:-.5em}
  sub{bottom:-.25em}
  img{border:0}
  .img-auto{width:100%;height:auto}
  img[alt]{color:rgba(0,0,0,0)}
  svg:not(:root){overflow:hidden}
  hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;box-sizing: border-box}
  .block{display:block}
  .inline-block{display:inline-block}
  table,tbody{border-collapse:collapse;border-spacing:0}
  td,th{padding:0}
  audio,canvas,iframe,img,svg,video{vertical-align:middle}
  blockquote{margin:0}
  blockquote p{border-left:.4em solid #c8d643;padding-left:.6em;font-style:italic;margin:0;padding-bottom:.1em;padding-top:.1em}
  cite{text-align:right;display:block}
  .img-cover{width:100%;object-fit:cover}
  /* Wagtail styles */
  .responsive-object {position: relative;margin-bottom:2em}
  .responsive-object iframe,
  .responsive-object object,
  .responsive-object embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  form p {margin:0;}
  form label:not(.radio) { font-weight: bold; font-size: .8em; }
  form label.radio {cursor: pointer}
  /* End Wagtail styles */
  /* Custom styles */
  .alert{padding:20px;border:2px solid var(--primary);}
   table caption{text-align:left;text-transform: uppercase;font-family: "brother-1816-extended",sans-serif;font-weight: 500;padding-bottom: 10px;font-size: 1.1rem;}
  .title:after,table caption:after { content: ""; display: block; height: 4px; background: var(--primary); max-width: 80px; margin-top: .5em; margin-bottom: 1em; }
  .txt-center.title:after { margin-left: auto; margin-right: auto; }
  p:empty{display:none}
  .logo-top{width:190px;height:auto}
  .logo-footer { width: 190px; height: auto; filter: brightness(0) invert(1); }
  #logoBottom{width:250px;height:auto}
  #navTop li.nav-menu-item ~ li {border-left: none;}
  #navTop .c2a{position:relative;top:5px}
  #navTop li{min-width:80px;font-size:.9em}
  #navTop [class^="icon-"] {font-size: 35px;}
  .grid-600{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(480px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(480px,1fr));grid-gap:40px}
  #gallery a:hover img{ opacity:.8}
  input[type="text"], input[type="number"], input[type="tel"],input[type="email"],textarea{font-size:.9em;background:#fff;width:100%;height:2.5em;line-height:3em;padding:0 1em;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2px;border:1px solid #ddd;outline:0}
  textarea{height:208px;padding:1em;line-height:1.3em;font-family:inherit;font-size:.8em}
  .col-sidebar textarea {height:130px}
  .m-auto{margin:auto}
  .tk-brother-1816 { font-family: "brother-1816",sans-serif; }
  .breadcrumbs li a{color:var(--primary)}
  .breadcrumbs li:not(:last-child) a:after{content:"\00bb";color:var(--primary);margin:0 8px}
  .breadcrumbs li a:hover { text-decoration: underline}
  .grecaptcha-badge{visibility: collapse !important;}
  .col-sidebar ol {font-size: .8em;margin: 0 .75em 3em;padding: 0 .75em;}
  .border{border:1px solid var(--primary);}
  .border-light{border-color: var(--light);}
  .border-2{border-width: 2px;}
  .group-hover:hover .child-hover-invert { filter: brightness(0) invert(1); }
.italic {font-style: italic;}
  .comment-blk{width: calc(100% - 170px);}
  .comment-box{box-shadow:2px 2px 4px rgb(0, 0, 0, 0.5)}
  .sticky-content {position: sticky}
  
  /* .heroInnerWrapper {height: 650px;box-sizing: border-box;} */
  .hero-container { width: 100%; height: 100%; margin-bottom: 3em; }
  .hero-slide { text-align: center; font-size: 18px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; color: #fff; min-height:650px } .heroInnerWrapper .circle { height: 400px; text-align: center; align-content: center;}
  [role="table"],.table-default{width:100%;margin-bottom:2em;font-size:.85em}
  /* if .table-default.no-bg i want to not change the odd children */
  [role="table"]:not(.no-bg) tr:nth-child(odd), .table-default:not(.no-bg) tr:nth-child(odd) {background: #f9f9f9}
  
  [role="table"] td,[role="table"] th,.table-default td,.table-default th{text-align:left;line-height:2em}
  [role="table"] td,.table-default td{border-bottom:1px solid #e2e2e2}
  [role="table"] td:last-child,[role="table"] th:last-child,.table-default td:last-child,.table-default th:last-child{text-align:right}
  
  .table-default td>div>p {line-height: 1.5em;}

  @media screen and (min-width:1024px) { .col-sidebar {width:450px} .col-content {width: calc(100% - 500px)} #navTop a:hover .label {text-decoration: underline;} }
  @media screen and (min-width:768px)  {   .mob-only {display: none!important} @media screen and (min-width: 768px) {
    .jumbo .sticker {
      height: 400px;
      border-radius: 50%;
      text-align: center;
      align-content: center;
    }
  }}
  /* @media screen and (min-width:800px) { #navTop li {min-width: 80px;  font-size: .7em }    #navTop [class^="icon-"] {font-size: 35px;} } */
  @media screen and (min-width:1024px) { #navTop li {min-width: 100px; font-size: .75em }   #navTop [class^="icon-"] {font-size: 40px;} }
  @media screen and (min-width:0px) and (max-width:1023px) { .col-sidebar, .col-content {width: 100%;max-width: 100%} }
    
  .rich-text>div{position:relative;padding-bottom:56.25%;height:0;margin-bottom:2em}
  .rich-text>div>iframe{position:absolute;top:0;left:0;width:100%;height:100%}
  .rich-text ul { list-style: initial; padding: 0 0 1em 1em; }
  .rich-text ol li { padding-bottom: 0.5em}
  .rich-text h1,
  .rich-text h2,
  .rich-text h3,
  .rich-text h4 {margin-bottom: 1em}
  .rich-text p {margin-bottom: 1.5em}
  .rich-text blockquote {border-left:.3em solid  var(--primary);color: var(--primary);padding-left:1em;font-style:italic;margin:1.5em 0; padding: 0.5em 0 0.5em 2em;}
  .rich-text > :last-child { margin-bottom: 0; }
  .richtext-image {border:10px solid var(--light); box-sizing:border-box;}
  .richtext-image.left { width: 50%; height: auto; float: left; margin-right: 20px; }
  .richtext-image.right { width: 50%; height: auto; float: right; margin-left: 20px; }
  .richtext-image.full-width { width: 100%; height: auto; margin-bottom:20px}
  .richtext-image.actual { border:none; margin-bottom:20px}
  .rich-text a:not(.btn) {color: var(--primary);text-decoration: underline}

  .contact-banner form .btn,
  .contact-banner form .input-phone { position: relative; height: 50px; box-sizing: border-box; text-align: center;}  
  .contact-banner form .btn { margin-left: -10px; }
  .contact-banner .input-phone { font-size: .8em; }
  
  .list-services li a { min-height: 181px; }
  .list-upcomming-courses i { font-size: 90px; }
  /* End custom styles */
  .w-full{width:100%}
  .min-h-screen{min-height:100vh}
  .btn{padding:1em 2.5em;text-align:center;display:inline-block;border:1px solid transparent;border-radius:.15em;text-decoration:none;cursor:pointer;vertical-align:top;-webkit-appearance:none;outline:0;-webkit-transition:all .2s ease;transition:all .2s ease;box-sizing:border-box;font-family:inherit;line-height:1.7em}
  .btn:hover:not([disabled]){box-shadow:rgba(0,0,0,0.3) 0 16px 16px 0}
  .btn:hover[disabled] {cursor: not-allowed;}
  .btn[disabled] {opacity: 0.5;}
  .btn-richtext p {margin:0px}
  .grid-auto{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(320px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px}
  .minmax-180{-ms-grid-columns:(minmax(180px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(180px,1fr));}
  .gap-0{gap: 0;}
  .gap-5{gap: 5px;}
  .gap-10{gap: 10px;}
  .gap-20{gap: 20px;}
  .gap-30{gap: 30px;}
  .gap-40{gap: 40px;}
  .border-b-0{border-bottom:0}
  .border-b-1{border-bottom:1px solid #e2e2e2}
  .flex-col { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-around; align-items: center; list-style: none; height: inherit; }
  .flex-col.align-top{align-items:flex-start}
  .flex-col.align-bottom{align-items:flex-end}
  .flex-col.align-stretch{align-items:stretch}
  .flex-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; align-items: center; list-style: none; height: inherit; }
  .flex-row.between{justify-content: space-between}
  .flex-row.center{justify-content:center}
  .flex-row.end{justify-content: flex-end}
  .flex-row.start{justify-content: flex-start}
  .flex-row.align-top{align-items:flex-start}
  .flex-row.align-bottom{align-items:flex-end}
  .flex-row.align-stretch{align-items:stretch}
  .grow {flex-grow:1}
  .width-auto{width: auto;}
  .max-width{width: 100%}
  .same-size{flex: 1 1 0}
  [class^="container"]{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}
  .container-1400,.max-1400{max-width:1400px}
  .container-1300,.max-1300{max-width:1300px}
  .container-1200,.max-1200{max-width:1200px}
  .container-1100,.max-1100{max-width:1100px}
  .container-1020,.max-1020{max-width:1020px}
  .container-1000,.max-1000{max-width:1000px}
  .container-900,.max-900{max-width:900px}
  .container-850,.max-850{max-width:850px}
  .container-800,.max-800{max-width:800px}
  .container-750,.max-750{max-width:750px}
  .container-700,.max-700{max-width:700px}
  .container-650,.max-650{max-width:650px}
  .container-600,.max-600{max-width:600px}
  .container-550,.max-550{max-width:550px}
  .container-500,.max-500{max-width:500px}
  .container-450,.max-450{max-width:450px}
  .container-400,.max-400{max-width:400px}
  .container-350,.max-350{max-width:350px}
  .container-320,.max-320{max-width:320px}
  .container-300,.max-300{max-width:300px}
  .container-250,.max-250{max-width:250px}
  .container-200,.max-200{max-width:200px}
  .container-170,.max-170{max-width:170px}
  .container-150,.max-150{max-width:150px}
  .container-125,.max-125{max-width:125px}
  .full-height{height: 100%;}
  .height-auto{height: auto;}
  .min-height-220{min-height:220px}
  [class^="col"]{box-sizing:border-box;padding:10px}
  .col-1of1{width:100%}
  .col-1of2{width:50%}
  .col-1of3{width:33.3333%}
  .col-2of3{width:66.6666%}
  .col-1of4{width:25%}
  .col-3of4{width:75%}
  .col-1of5{width:20%}
  [class*="padding"]{box-sizing:border-box}
  .padding-3{padding:3px}
  .padding-4{padding:4px}
  .padding-5{padding:5px}
  .padding-10{padding:10px}
  .padding-15{padding:15px}
  .padding-20{padding:20px}
  .padding-30{padding:30px}
  .padding-40{padding:40px}
  .padding-50{padding:50px}
  .padding-60{padding:60px}
  .padding-80{padding:80px}
  .padding-100{padding:100px}
  .padding-0{padding:0}
  .padding-lr-0{padding-left:0;padding-right:0}
  .padding-lr-5{padding-left:5px;padding-right:5px}
  .padding-lr-10{padding-left:10px;padding-right:10px}
  .padding-lr-20{padding-left:20px;padding-right:20px}
  .padding-lr-30{padding-left:30px;padding-right:30px}
  .padding-lr-40{padding-left:40px;padding-right:40px}
  .padding-lr-60{padding-left:60px;padding-right:60px}
  .padding-tb-0{padding-top:0;padding-bottom:0}
  .padding-tb-5{padding-top:5px;padding-bottom:5px}
  .padding-tb-10{padding-top:10px;padding-bottom:10px}
  .padding-tb-20{padding-top:20px;padding-bottom:20px}
  .padding-tb-30{padding-top:30px;padding-bottom:30px}
  .padding-tb-40{padding-top:40px;padding-bottom:40px}
  .padding-tb-60{padding-top:60px;padding-bottom:60px}
  .padding-t-5{padding-top:5px}
  .padding-t-10{padding-top:10px}
  .padding-t-20{padding-top:20px}
  .padding-t-30{padding-top:30px}
  .padding-t-40{padding-top:40px}
  .padding-t-60{padding-top:60px}
  .padding-t-80{padding-top:80px}
  .padding-t-100{padding-top:100px}
  .padding-t-0{padding-top:0}
  .padding-b-5{padding-bottom:5px}
  .padding-b-10{padding-bottom:10px}
  .padding-b-20{padding-bottom:20px}
  .padding-b-30{padding-bottom:30px}
  .padding-b-40{padding-bottom:40px}
  .padding-b-60{padding-bottom:60px}
  .padding-b-80{padding-bottom:80px}
  .padding-b-100{padding-bottom:100px}
  .padding-b-0{padding-bottom:0}
  .padding-r-10{padding-right:10px}
  .padding-l-10{padding-left:10px}
  .padding-l-20{padding-left:20px}
  .margin-0{margin:0}
  .margin-20{margin:20px}
  .margin-t-0{margin-top:0}
  .margin-b-0{margin-bottom:0}
  .margin-b-5{margin-bottom:5px}
  .margin-b-10{margin-bottom:10px}
  .margin-b-20{margin-bottom:20px}
  .margin-b-30{margin-bottom:30px}
  .margin-r-10{margin-right:10px}
  .margin-lr-auto{margin-left:auto;margin-right:auto}
  .margin-tb-20{margin-top:20px;margin-bottom: 20px;}
  .dp-14{width:18px;height:14px}
  .dp-18{width:18px;height:18px}
  .dp-24{width:24px;height:24px}
  .dp-30{width:30px;height:30px}
  .dp-36{width:36px;height:36px}
  .dp-40{width:40px;height:40px}
  .dp-48{width:48px;height:48px}
  .dp-64{width:64px;height:64px}
  .radius-0{border-radius:0}
  .radius-2{border-radius:2px}
  .radius-3{border-radius:3px}
  .radius-4{border-radius:4px}
  .radius-5{border-radius:5px}
  .circle{border-radius:50%;overflow:hidden}
  .v-sub{vertical-align:sub}
  .v-middle{vertical-align:middle}
  .float-right{float:right}
  .float-left{float:left}
  .z-bg{z-index:-1}
  .z-0{z-index:0}
  .z-98{z-index:98}
  .z-99{z-index:99}
  .z-100{z-index:100}
  .bg-primary{background:var(--primary)}
  .bg-secondary{background:var(--secondary)}
  .bg-white{background:var(--white)}
  .bg-dark{background:var(--dark)}
  .bg-verydark{background:var(--verydark)}
  .bg-gray{background:#767676}
  .bg-light{background:var(--light)}
  .bg-light-opacity{background-color: rgba(246,246,246,0.85);}
  .fill-white{fill:var(--white)}
  .fill-dark{fill:var(--dark)}
  .fill-verydark{fill:var(--verydark)}
  .fill-light{fill:var(--light)}
  .fill-primary{fill:var(--primary)}
  .fill-secondary{fill:var(--secondary)}
  .txt-small,small{font-size:80%;line-height:1.5em}
  .txt-medium{font-size:90%;line-height:1.5em}
  .txt-large{font-size: 3em;line-height: 1.1em;}
  .txt-xlarge {font-size: 4em; line-height: 1em;}
  .txt-center{text-align:center}
  .txt-right,th.txt-right,td.txt-right{text-align:right}
  .txt-left{text-align:left}
  .txt-shadow{text-shadow:1px 1px 1px #000}
  .txt-truncate{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}
  .txt-justify{text-align:justify}
  .txt-primary,a.txt-primary{color:var(--primary)}
  .txt-secondary,a.txt-secondary{color:var(--secondary)}
  .txt-verydark,a.txt-verydark{color:var(--verydark)}
  .txt-dark,a.txt-dark{color:var(--dark)}
  .txt-light,a.txt-light{color:var(--light)}
  .txt-grey,a.txt-grey{color:var(--grey)}
  .txt-white,a.txt-white{color:var(--white)}
  .txt-uppercase{text-transform:uppercase}
  .txt-underline{text-decoration:underline}
  .align-self-bottom{align-self: flex-end;}
  .align-self-end{align-self: flex-end;}
  .min-h-166{min-height: 166px;}
  .hover\:bg-light:hover{background:var(--light)}
  [class^="hover"]{transition: .2s ease;}
  .hover-underline:hover{text-decoration:underline}
  .hover-opacity:hover{opacity:.85}
  .hover-scale:hover{filter:scale(1)}
  .hover-txt-primary:hover{color:var(--primary)}
  .hover-bg-primary:hover{background: var(--primary)}
  .hover-txt-white:hover {color: var(--white)}
  
  .relative{position:relative}
  .fixed {position: fixed;}
  .absolute{position:absolute}
  .absolute.center{top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
  .bottom-0{bottom:0}
  .v-bottom{bottom:5%}
  .v-top{top:5%}
  .h-left{left:5%}
  .h-right{right:5%}
  .hidden,[hidden]{display:none}
  .visuallyhidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
  .min-h-3_5em {min-height: 3.5em;}
  .min-h-5em {min-height: 5em;}
  .hero-info {padding: 0;align-items: flex-end;}
  .errorlist {color:red;font-size: 0.8em;}

  .accordion-content,
  .accordion-section { padding: 10px; }
  .accordion-section:not(:last-child) { border-bottom: 1px solid #efefef; }
  .accordion-section[aria-expanded="false"]:hover {background: #efefef}
  .accordion-section[aria-expanded="true"] { background: #F9EAEE; }
  .accordion-header[role="button"] {cursor: pointer;padding: 10px 36px 10px 10px;font-size: 1em;position: relative;line-height: 1.45;}
  .accordion-header:after {content: "";position: absolute;right: 10px;width: 1em;height: 1em;background-image: url("../svg/arrow_down.c3d75740c5c5.svg");display: block;top: .75em;background-size: contain;}
  .accordion-section[aria-expanded="true"] .accordion-header:after { transform: rotate(180deg); }
  .accordion-content .rich-text h3,
  .accordion-content .rich-text h4,
  .accordion-content .rich-text h5 {font-size: 1em}

  @media only screen and (min-width:481px) and (max-width:1024px) {
  #nav {background: var(--light)}
  .tab-1of1{width:100%}
  .tab-1of2{width:50%}
  .tab-1of3{width:33.3333%}
  .tab-2of3{width:66.6666%}
  .tab-1of4{width:25%}
  .tab-3of4{width:75%}
  .tab-1of5{width:20%}
  .tab-txt-normal{font-size:100%}
  .tab-txt-medium{font-size:90%}
  .tab-txt-small{font-size:80%}
  .tab-txt-center{text-align: center;}
  .tab-hidden{display:none}
  .tab-padding-0{padding:0}
  .tab-padding-10{padding:10px}
  .tab-padding-20{padding:20px}
  .tab-padding-30{padding:30px}
  .tab-padding-40{padding:40px}
  .tab-padding-lr-0{padding-left: 0; padding-right: 0;} 
  .tab-padding-lr-5{padding-left: 5px; padding-right: 5px;} 
  .tab-dp-36{width:36px;height:36px}
  .flex-row.tab-start{justify-content: flex-start}
  .tab-1of1{width:100%}
  .comment-blk {
    width: 100%;
}
.comment-blk h3 {
    width: calc(100% - 60px);
    text-align: end;
} 
  }
  @media screen and (max-width: 1024px) {
  .tab-max-200 {max-width: 200px;}
  .tab-col-reset {width: initial;}

  }
  @media screen and (min-width:1025px){
    .not-desktop{display:none}
  }
  @media screen and (max-width:767px){
  .mob-1of1{width:100%}
  .mob-1of2{width:50%}
  .mob-1of3{width:33.3333%}
  .mob-2of3{width:66.6666%}
  .mob-1of4{width:25%}
  .mob-3of4{width:75%}
  h1,.h1,.mob-h1,.h1-large,.txt-large{font-size:1.7em}
  h2,.h2,.mob-h2{font-size:1.2em}
  h3,.h3,.mob-h3{font-size:1.1em}
  h4,.h4,.mob-h4{font-size:1em}
  .mob-hidden{display:none}
  .mob-margin-0{margin:0}
  .mob-margin-lr-0{margin-left:0; margin-right:0}
  .mob-margin-10{margin:10}
  .mob-padding-0{padding:0}
  .mob-padding-3{padding:3px}
  .mob-padding-5{padding:5px}
  .mob-padding-10{padding:10px}
  .mob-padding-20{padding:20px}
  .mob-padding-30{padding:30px}
  .mob-padding-60{padding:60px}
  .mob-padding-40{padding:40px}
  .mob-padding-50{padding:50px}
  .mob-padding-t-5{padding-top:5px}
  .mob-padding-t-10{padding-top:10px}
  .mob-padding-t-20{padding-top:20px}
  .mob-padding-t-30{padding-top:30px}
  .mob-padding-t-40{padding-top:40px}
  .mob-padding-t-0{padding-top:0}
  .mob-padding-b-0{padding-bottom:0}
  .mob-padding-b-5{padding-bottom:5px}
  .mob-padding-b-10{padding-bottom:10px}
  .mob-padding-b-20{padding-bottom:20px}
  .mob-padding-b-30{padding-bottom:30px}
  .mob-padding-b-40{padding-bottom:40px}
  .mob-padding-b-100{padding-bottom:100px}
  .mob-padding-b-0{padding-bottom:0}
  .mob-padding-lr-0{padding-left:0;padding-right:0}
  .mob-padding-lr-5{padding-left:5px;padding-right:5px}
  .mob-padding-lr-10{padding-left:10px;padding-right:10px}
  .mob-padding-lr-20{padding-left:20px;padding-right:20px}
  .mob-esc-lr-10{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}
  .mob-esc-lr-20{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}
  .mob-radius-0{border-radius:0}
  .mob-txt-center{text-align:center}
  .mob-txt-left{text-align:left}
  .mob-txt-right{text-align:right}
  .mob-txt-normal{font-size:100%}
  .mob-txt-medium{font-size:90%}
  .mob-txt-small{font-size:80%}
  .mob-dp-24{width:24px;height:24px}
  .mob-dp-36{width:36px;height:36px}
  .grid-600{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(300px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px}
  .flex-row.mob-between{justify-content: space-between}
  .flex-row.mob-center{justify-content:center}
  .flex-row.mob-end{justify-content: flex-end}
  .flex-row.mob-start{justify-content: flex-start}
  .flex-row.mob-align-top{align-items:flex-start}
  .flex-row.mob-align-bottom{align-items:flex-end}
  .img-circle{width:50px;height:50px;font-size:2em}
  .sticky-content{
    position:static
}
  .comment-blk {
      width: 100%;
  }
  .comment-blk h3 {
      width: calc(100% - 60px);
      text-align: end;
  }
  .mob-order-1{order:-1}
  /* .mob-fixed{position: fixed;} */

  /* Wagtail styles */
  .logo-top{width:150px}
  .responsive-object { margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); }
  .max-400.mob-1of1 { max-width: 100%; }
  #nav {background: var(--light)}
  /* End Wagtail styles */
  #navTop li.nav-menu-item {border: none;}
  .hero-slide {min-height:220px;display: block;}
  .heroInnerWrapper {height: 250px}
  .mob-max-calc {max-width: calc(100% - 100px)}
  .contact-banner form .btn { margin-left: initial; position: absolute; right: 10px; }
  .alert{padding:20px 10px;}
}
.sticky-content {top:10px}
  @media print{
  html{font-size:12px}
  body{max-width:80%;padding:40px 5%}
  .list-todo{list-style:initial}
  .print-hidden,.list-todo li:before{display:none}
  .print-break{page-break-before:always;padding-top:60px}
  *,*:before,*:after{color:#000;box-shadow:none;text-shadow:none}
  pre{white-space:pre-wrap}
  pre,blockquote{border:1px solid #999;page-break-inside:avoid}
  thead{display:table-header-group}
  tr,img{page-break-inside:avoid}
  p,h2,h3{orphans:3;widows:3}
  h2,h3{page-break-after:avoid}
  }
  