@import url("https://fonts.googleapis.com/css?family=Roboto:300,500&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
    font-family: inherit
}

body {
    margin: 0
}

a:focus {
    outline-width: thin
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0
}

h3 {
    font-size: 1.17em;
    margin: 1em 0
}

h4 {
    font-size: 1em;
    margin: 1.33em 0
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

p,
pre {
    margin: 1em 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:before,
q:after {
    content: '';
    content: none
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

dl,
menu,
ol,
ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu,
ol,
ul {
    padding: 0 0 0 40px
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}

img {
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

[type="submit"] {
    background-color: transparent
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@font-face {
    font-family: 'FontAwesome';
    src: url("https://site-assets.cdnmns.com/301c56fffc9426539c46b7f27e317f45/css/fonts/fontawesome-webfont.eot");
    src: url("https://site-assets.cdnmns.com/301c56fffc9426539c46b7f27e317f45/css/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("https://site-assets.cdnmns.com/301c56fffc9426539c46b7f27e317f45/css/fonts/fontawesome-webfont.woff2") format("woff2"), url("https://site-assets.cdnmns.com/301c56fffc9426539c46b7f27e317f45/css/fonts/fontawesome-webfont.woff") format("woff"), url("https://site-assets.cdnmns.com/301c56fffc9426539c46b7f27e317f45/css/fonts/fontawesome-webfont.ttf") format("truetype"), url("https://site-assets.cdnmns.com/301c56fffc9426539c46b7f27e317f45/css/fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}

a:visited {
    color: #ffffff;
}

header[data-underheaderrow] {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 5
}

header.headerFixed {
    position: fixed;
    top: 0;
    z-index: 5
}

header#shrunkImage {
    max-width: 100%
}

header#shrunkImage>div.row {
    padding-top: 8px;
    padding-bottom: 8px
}

header.shrinking img,
header.shrinking>div.row {
    transition: all 0.3s ease
}

.row {
    position: relative;
    width: 100%
}

.row[data-attr-hide] {
    display: none
}

.rowGroup {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.rowGroup.rowGroupFixed {
    width: 1170px;
    margin: 0 auto
}

.rowGroup.rowGroupFixed .row .container-fixed {
    width: 100%
}

.rowGroup .row {
    vertical-align: top;
    white-space: normal;
    min-width: 100%;
    min-height: 100%
}

.rowGroup .row:last-child {
    margin-right: 0
}

.no-flexbox .rowGroup .row {
    display: inline-block
}

.container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.no-flexbox .container {
    display: block
}

.no-flexbox .container:before,
.no-flexbox .container:after {
    display: table;
    content: " "
}

.no-flexbox .container:after {
    clear: both
}

.container-fluid {
    width: 100%
}

.container-fixed {
    width: 100%
}

@media only screen and (min-width: 1200px) {
    .container-fixed {
        max-width: 1630px;
        margin: 0 auto;
		display: flex;
    justify-content: space-between;
    align-items: center;
    }

    .page-template-home .container-fixed, footer .container-fixed {
        max-width: 1630px;
        margin: 0 auto;
		display: flex;
    justify-content: space-between;
    }

    .rowGroup.fullScreenRow .row {
        min-height: 100vh;
        display: flex
    }

    .rowGroup.fullScreenRow.verticalAlignRowTop .row {
        align-items: flex-start
    }

    .rowGroup.fullScreenRow.verticalAlignRowCenter .row {
        align-items: center
    }

    .rowGroup.fullScreenRow.verticalAlignRowBottom .row {
        align-items: flex-end
    }

    .rowGroup .row {
        height: auto
    }

    .row.fullScreenRow {
        min-height: 100vh;
        display: flex
    }

    .row.fullScreenRow.verticalAlignRowTop {
        align-items: flex-start !important
    }

    .row.fullScreenRow.verticalAlignRowCenter {
        align-items: center !important
    }

    .row.fullScreenRow.verticalAlignRowBottom {
        align-items: flex-end !important
    }
}

.container-fixed .container {
    width: 100%
}

body .designRow {
    padding: 0;
    margin: 0;
    background-color: transparent
}

body .designRow>.container>.col {
    padding: 0;
    margin: 0
}

.col {
    position: relative;
    padding-left: 15px;
    padding-right: 15px
}

.no-flexbox .col {
    float: left;
    display: block
}

.col:after {
    content: "";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.col.flexCol {
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

[data-hideheader] header {
    margin-top: -99999px;
    position: absolute
}

[data-hidefooter] footer {
    margin-top: -99999px;
    position: absolute
}

.col-sm-12 {
    width: 100%
}

.col-sm-11 {
    width: 91.66667%
}

.col-sm-10 {
    width: 83.33333%
}

.col-sm-9 {
    width: 75%
}

.col-sm-8 {
    width: 66.66667%
}

.col-sm-7 {
    width: 58.33333%
}

.col-sm-6 {
    width: 50%
}

.col-sm-5 {
    width: 41.66667%
}

.col-sm-4 {
    width: 33.33333%
}

.col-sm-3 {
    width: 25%
}

.col-sm-2 {
    width: 16.66667%
}

.col-sm-1 {
    width: 8.33333%
}

@media only screen and (min-width: 768px) {
    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-1 {
        width: 8.33333%
    }
}

@media only screen and (min-width: 1200px) {
    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-1 {
        width: 8.33333%
    }
}

.clear:after,
.clear:before {
    display: table;
    content: '';
    flex-basis: 0;
    order: 1
}

.clear:after {
    clear: both
}

.lt-ie8 .clear {
    zoom: 1
}

.hide-overflow {
    overflow: hidden
}

.hide-visibility {
    opacity: 0;
    visibility: hidden
}

.hidden {
    display: none !important
}

.hiddenBG {
    background-image: none !important
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .hidden-sm {
        display: none !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}

@media only screen and (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.margin-bottom {
    margin-bottom: 20px
}

.no-lat-padding {
    padding-left: 0px;
    padding-right: 0px
}

.no-left-padding {
    padding-left: 0px
}

.no-right-padding {
    padding-right: 0px
}

nav .closeBtn {
    color: #FFF
}

nav a {
    display: block
}

nav .dropIco {
    border: none;
    background: transparent;
    top: 0
}

nav .navIcon {
    vertical-align: middle
}

@media only screen and (min-width: 768px) {
    nav:before {
        color: #FFF;
        font-size: 40px;
        line-height: 1em
    }

    [data-enablefocusindication] nav:not(.opened-menu) ul li a.dropIco {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    nav ul {
        margin: 0;
        padding: 0;
        position: relative;
		display: flex;
    justify-content: space-between;
    margin-left: 200px;
    margin-right: 10px;
    }

    nav ul li {
        list-style: none;
        display: inline-block;
        text-align: left;
        position: relative
    }

    nav ul li a {
        display: inline-block
    }

    nav ul li a:after {
        content: "";
        font-family: "FontAwesome";
        font-size: 0.8em;
        line-height: 0.8em
    }

    nav ul li a:only-child:after {
        display: none
    }

    nav ul li a.dropIco {
        display: none
    }

    nav ul li:hover>ul,
    nav ul li.hover>ul {
        display: block
    }

    [data-enablefocusindication] nav ul li a.dropIco {
        display: inline-block
    }

    [data-enablefocusindication] nav ul li a.dropIco:after {
        display: none
    }

    [data-enablefocusindication] nav ul li.hasChildren>ul>li.hasChildren a.dropIco {
        position: absolute;
        display: inline-block;
        top: calc(50% - 0.5em);
        right: 0;
        width: 1em;
        height: 1em
    }

    [data-enablefocusindication] nav ul li.hasChildren>ul>li.hasChildren a.dropIco:after {
        content: "";
        font-family: "FontAwesome"
    }

    [data-enablefocusindication] nav ul li.hasChildren.showChildren a.dropIco:after {
        content: ""
    }

    [data-enablefocusindication] nav ul li.hasChildren.showChildren>ul {
        opacity: 1;
        transition: 0.5s ease-in-out;
        max-height: 1500px
    }

    nav ul>li>a:after {
        margin-left: 5px
    }

    nav ul>li:focus {
        z-index: 999
    }

    nav ul .closeBtn {
        display: none
    }

    nav>ul ul {
        display: none;
        position: absolute;
        left: auto;
        top: 100%;
        margin-top: 0;
        z-index: 5;
        width: auto
    }

    footer nav>ul ul {
        top: auto;
        bottom: 100%
    }

    nav>ul ul li {
        float: none;
        display: block;
        margin-left: 0;
        min-width: 220px;
        position: relative
    }

    nav>ul ul li a:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }

    nav>ul ul a {
        white-space: normal;
        display: block
    }

    nav>ul ul ul {
        left: 100%;
        top: 0px;
        padding-left: 3px
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    nav[data-settings*="verticalNav-md=true"]:before {
        content: "";
        font-family: "FontAwesome"
    }

    nav[data-settings*="verticalNav-md=true"] ul {
        margin: 0;
        padding: 0
    }

    nav[data-settings*="verticalNav-md=true"] ul li {
        text-align: left;
        position: relative;
        display: block;
        width: 100%
    }

    nav[data-settings*="verticalNav-md=true"] ul li.hasChildren a.dropIco {
        position: absolute;
        display: inline-block;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        right: 1em
    }

    nav[data-settings*="verticalNav-md=true"] ul li.hasChildren a.dropIco:before {
        content: "";
        font-family: "FontAwesome"
    }

    nav[data-settings*="verticalNav-md=true"] ul li.hasChildren a.dropIco:after {
        content: '' !important;
        display: block;
        position: absolute;
        margin: 0;
        width: 40px;
        height: 40px;
        top: 50%;
        left: 50%;
        background: transparent;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2
    }

    nav[data-settings*="verticalNav-md=true"] ul li.hasChildren.showChildren>.dropIco:before {
        content: ""
    }

    nav[data-settings*="verticalNav-md=true"] ul a {
        text-decoration: none;
        display: block;
        line-height: 1
    }

    nav[data-settings*="verticalNav-md=true"] ul a:after {
        display: none
    }

    nav[data-settings*="verticalNav-md=true"]>ul {
        position: fixed;
        top: 0;
        right: 100%;
        width: 20%;
        height: 100%;
        z-index: 99999;
        background: rgba(0, 0, 0, 0.9);
        padding-top: 50px;
        overflow-y: scroll
    }

    nav[data-settings*="verticalNav-md=true"]>ul ul {
        max-height: 0;
        margin-left: 10px;
        transition: 0.5s cubic-bezier(0, 1, 0.5, 1);
        overflow: hidden;
        display: block;
        position: relative;
        top: auto;
        left: auto
    }

    nav[data-settings*="verticalNav-md=true"]>ul .hasChildren.showChildren>ul {
        opacity: 1;
        transition: 0.5s ease-in-out;
        max-height: 1500px
    }

    nav[data-settings*="verticalNav-md=true"]>ul .closeBtn {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 2em;
        display: inline;
        width: auto;
        padding: 0.2em
    }

    nav[data-settings*="verticalNav-md=true"]>ul .closeBtn:before {
        content: "×";
        font-family: "FontAwesome"
    }

    nav[data-settings*="verticalNav-md=true"][data-settings*="direction=right"]>ul {
        right: auto;
        left: 100%
    }

    nav[data-settings*="verticalNav-md=true"]>ul {
        width: 50%
    }
}

@media (min-width: 1200px) {
    nav[data-settings*="verticalNav-lg=true"]:before {
        content: "";
        font-family: "FontAwesome"
    }

    nav[data-settings*="verticalNav-lg=true"] ul {
        margin: 0;
        padding: 0
    }

    nav[data-settings*="verticalNav-lg=true"] ul li {
        text-align: left;
        position: relative;
        display: block;
        width: 100%
    }

    nav[data-settings*="verticalNav-lg=true"] ul li.hasChildren a.dropIco {
        position: absolute;
        display: inline-block;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        right: 1em
    }

    nav[data-settings*="verticalNav-lg=true"] ul li.hasChildren a.dropIco:before {
        content: "";
        font-family: "FontAwesome"
    }

    nav[data-settings*="verticalNav-lg=true"] ul li.hasChildren a.dropIco:after {
        content: '' !important;
        display: block;
        position: absolute;
        margin: 0;
        width: 40px;
        height: 40px;
        top: 50%;
        left: 50%;
        background: transparent;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 2
    }

    nav[data-settings*="verticalNav-lg=true"] ul li.hasChildren.showChildren>.dropIco:before {
        content: ""
    }

    nav[data-settings*="verticalNav-lg=true"] ul a {
        text-decoration: none;
        display: block;
        line-height: 1
    }

    nav[data-settings*="verticalNav-lg=true"] ul a:after {
        display: none
    }

    nav[data-settings*="verticalNav-lg=true"]>ul {
        position: fixed;
        top: 0;
        right: 100%;
        width: 20%;
        height: 100%;
        z-index: 99999;
        background: rgba(0, 0, 0, 0.9);
        padding-top: 50px;
        overflow-y: scroll
    }

    nav[data-settings*="verticalNav-lg=true"]>ul ul {
        max-height: 0;
        margin-left: 10px;
        transition: 0.5s cubic-bezier(0, 1, 0.5, 1);
        overflow: hidden;
        display: block;
        position: relative;
        top: auto;
        left: auto
    }

    nav[data-settings*="verticalNav-lg=true"]>ul .hasChildren.showChildren>ul {
        opacity: 1;
        transition: 0.5s ease-in-out;
        max-height: 1500px
    }

    nav[data-settings*="verticalNav-lg=true"]>ul .closeBtn {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 2em;
        display: inline;
        width: auto;
        padding: 0.2em
    }

    nav[data-settings*="verticalNav-lg=true"]>ul .closeBtn:before {
        content: "×";
        font-family: "FontAwesome"
    }

    nav[data-settings*="verticalNav-lg=true"][data-settings*="direction=right"]>ul {
        right: auto;
        left: 100%
    }
}

nav[data-settings*="vertical=true"]:before {
    content: "";
    font-family: "FontAwesome"
}

nav[data-settings*="vertical=true"] ul {
    margin: 0;
    padding: 0
}

nav[data-settings*="vertical=true"] ul li {
    text-align: left;
    position: relative;
    display: block;
    width: 100%
}

nav[data-settings*="vertical=true"] ul li.hasChildren a.dropIco {
    position: absolute;
    display: inline-block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    right: 1em
}

nav[data-settings*="vertical=true"] ul li.hasChildren a.dropIco:before {
    content: "";
    font-family: "FontAwesome"
}

nav[data-settings*="vertical=true"] ul li.hasChildren a.dropIco:after {
    content: '' !important;
    display: block;
    position: absolute;
    margin: 0;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    background: transparent;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

nav[data-settings*="vertical=true"] ul li.hasChildren.showChildren>.dropIco:before {
    content: ""
}

nav[data-settings*="vertical=true"] ul a {
    text-decoration: none;
    display: block;
    line-height: 1
}

nav[data-settings*="vertical=true"] ul a:after {
    display: none
}

nav[data-settings*="vertical=true"]>ul {
    position: fixed;
    top: 0;
    right: 100%;
    width: 20%;
    height: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.9);
    padding-top: 50px;
    overflow-y: scroll
}

nav[data-settings*="vertical=true"]>ul ul {
    max-height: 0;
    margin-left: 10px;
    transition: 0.5s cubic-bezier(0, 1, 0.5, 1);
    overflow: hidden;
    display: block;
    position: relative;
    top: auto;
    left: auto
}

nav[data-settings*="vertical=true"]>ul .hasChildren.showChildren>ul {
    opacity: 1;
    transition: 0.5s ease-in-out;
    max-height: 1500px
}

nav[data-settings*="vertical=true"]>ul .closeBtn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 2em;
    display: inline;
    width: auto;
    padding: 0.2em
}

nav[data-settings*="vertical=true"]>ul .closeBtn:before {
    content: "×";
    font-family: "FontAwesome"
}

nav[data-settings*="vertical=true"][data-settings*="direction=right"]>ul {
    right: auto;
    left: 100%
}

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

    nav:not(.horizontal-menu--mobile):before,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile):before {
        content: "";
        font-family: "FontAwesome";
        padding: 10px;
        line-height: 1em
    }

    nav:not(.horizontal-menu--mobile) ul,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul {
        margin: 0;
        padding: 0
    }

    nav:not(.horizontal-menu--mobile) ul li,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul li {
        text-align: left;
        position: relative
    }

    nav:not(.horizontal-menu--mobile) ul li.hasChildren .dropIco,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul li.hasChildren .dropIco {
        position: absolute;
        right: 1em;
        padding-left: 15px;
        padding-right: 15px
    }

    nav:not(.horizontal-menu--mobile) ul li.hasChildren .dropIco:before,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul li.hasChildren .dropIco:before {
        content: "";
        font-family: "FontAwesome"
    }

    nav:not(.horizontal-menu--mobile) ul li.hasChildren .dropIco:after,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul li.hasChildren .dropIco:after {
        display: none
    }

    nav:not(.horizontal-menu--mobile) ul li.hasChildren.showChildren>.dropIco:before,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul li.hasChildren.showChildren>.dropIco:before {
        content: ""
    }

    nav:not(.horizontal-menu--mobile) ul li.active>a,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul li.active>a {
        font-weight: 600
    }

    nav:not(.horizontal-menu--mobile) ul a,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile) ul a {
        text-decoration: none;
        line-height: 1
    }

    nav:not(.horizontal-menu--mobile)>ul,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile)>ul {
        position: fixed;
        right: 100%;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 99999;
        background: rgba(0, 0, 0, 0.9);
        padding: 50px 0 0 20px;
        overflow-y: scroll
    }

    nav:not(.horizontal-menu--mobile)>ul ul,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile)>ul ul {
        max-height: 0;
        margin-left: 10px;
        transition: 0.5s cubic-bezier(0, 1, 0.5, 1);
        overflow: hidden
    }

    nav:not(.horizontal-menu--mobile)>ul ul li a,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile)>ul ul li a {
        line-height: 1
    }

    nav:not(.horizontal-menu--mobile)>ul .hasChildren.showChildren>ul,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile)>ul .hasChildren.showChildren>ul {
        opacity: 1;
        transition: 0.5s ease-in-out;
        max-height: 1500px
    }

    nav:not(.horizontal-menu--mobile)>ul .closeBtn,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile)>ul .closeBtn {
        position: absolute;
        top: 19px;
        right: 21px;
        font-size: 2em;
        display: inline;
        z-index: 1;
        padding: 0.2em
    }

    nav:not(.horizontal-menu--mobile)>ul .closeBtn:before,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile)>ul .closeBtn:before {
        content: "×";
        font-family: "FontAwesome"
    }

    nav:not(.horizontal-menu--mobile)[data-settings*="direction=right"]>ul,
    nav[data-settings*="vertical=true"]:not(.horizontal-menu--mobile)[data-settings*="direction=right"]>ul {
        left: 100%;
        right: auto
    }
}

.locale ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    z-index: 2
}

.locale ul a {
    text-decoration: none
}

.locale ul li {
    display: none;
    list-style: none;
    position: absolute;
    width: 100%
}

.locale ul li a:before {
    content: "";
    font-family: "FontAwesome";
    font-size: 0.8em;
    margin-right: 5px;
    display: none;
    vertical-align: bottom
}

.locale ul li.active {
    display: block;
    position: static
}

.locale ul li.active a:before {
    display: inline-block
}

.locale ul li.active:only-child a:before {
    display: none
}

.locale ul:hover {
    z-index: 11
}

.locale ul:hover li {
    display: block
}

.locale .locale_touch li:not(.active) {
    display: block
}

body.noScroll {
    overflow: hidden;
    position: fixed
}

body.safariNoScroll {
    overflow: hidden
}

.image {
    max-width: 100%
}

.row.brandfooter .col {
    display: block
}

.row.brandfooter .brandLogoContainer {
    text-align: right
}

.row.brandfooter .brandLogoContainer .footerlogo {
    vertical-align: middle
}

.row.brandfooter .brandLogoContainer .brandText {
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width: 768px) {
    .row.brandfooter .brandLogoContainer {
        text-align: center
    }
}

.row.brandfooter.noPadding {
    height: 40px;
    display: table;
    padding: 0
}

.row.brandfooter.noPadding img,
.row.brandfooter.noPadding span {
    display: table-cell;
    vertical-align: middle
}

.row.brandfooter.noPadding img.brandingText,
.row.brandfooter.noPadding span.brandingText {
    padding-left: 5px
}

.row.brandfooter .brandedInnerRow {
    padding: 0
}

.row.brandfooter .brandedTopColumn {
    margin-bottom: 25px
}

.row.brandheader {
    z-index: 1;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1)
}

.row.brandheader .col {
    display: block;
    padding-bottom: 0
}

.row.brandheader.noPadding {
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0
}

.row.brandheader.noPadding .wrapper {
    display: flex;
    justify-content: center;
    align-items: center
}

.row.brandheader.noPadding .wrapper .brandingLogo {
    margin-right: 24px;
    padding-right: 24px;
    border-right: 1px solid #ECEDEE
}

.row.brandheader.noPadding .wrapper .brandingLogo img {
    height: 32px
}

.row.brandheader.noPadding .wrapper .brandingLink {
    font-size: 13px
}

@media only screen and (max-width: 375px) {
    .row.brandheader .col {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 0
    }

    .row.brandheader.noPadding {
        height: 100px
    }

    .row.brandheader.noPadding .wrapper {
        flex-wrap: wrap;
        padding: 0 10px 7px 10px
    }

    .row.brandheader.noPadding .wrapper .brandingLogo {
        border-right: none;
        margin-right: 0;
        padding-right: 5px;
        padding-left: 5px
    }
}

@media only screen and (min-width: 376px) and (max-width: 426px) {
    .row.brandheader .col {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 0
    }

    .row.brandheader.noPadding {
        height: 88px
    }

    .row.brandheader.noPadding .wrapper {
        flex-wrap: wrap;
        padding: 0 30px 7px 30px
    }

    .row.brandheader.noPadding .wrapper .brandingLogo {
        border-right: none;
        margin-right: 0;
        padding-right: 5px;
        padding-left: 5px
    }
}

@media only screen and (min-width: 427px) and (max-width: 1024px) {
    .row.brandheader .col {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 0
    }

    .row.brandheader.noPadding .wrapper {
        flex-wrap: wrap
    }
}

.infobar-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    z-index: 20;
    width: 100vw;
    padding: 32px;
    background: rgba(27, 27, 27, 0.95);
    font-size: 13px
}

.infobar-wrapper .infobar {
    font-family: 'Roboto';
    width: 100vw;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.infobar-wrapper .infobar a {
    color: #fff
}

.infobar-wrapper .infobar p {
    color: #fff;
    text-align: left;
    line-height: 18px
}

.infobar-wrapper .infobar .cookie-row {
    width: calc(100% - 64px);
    padding: 0
}

.infobar-wrapper .infobar .cookie-row.cookie-row-text {
    overflow: auto
}

.infobar-wrapper .infobar h1.cookie-headline,
.infobar-wrapper .infobar h4.cookie-headline {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px
}

.infobar-wrapper .infobar h1.cookie-headline.push-top,
.infobar-wrapper .infobar h4.cookie-headline.push-top {
    margin-top: 24px
}

.infobar-wrapper .infobar p.cookie-description {
    text-align: left;
    line-height: 1.36;
    font-size: 14px;
    font-weight: 300;
    max-width: 1040px;
    width: 100%;
    margin-bottom: 16px
}

.infobar-wrapper .infobar p.cookie-readmore {
    font-size: 14px;
    text-align: left;
    padding-bottom: 12px
}

.infobar-wrapper .infobar .cookie-checkboxes {
    width: 50%;
    min-height: 47px;
    padding: 16px 0;
    float: left
}

.infobar-wrapper .infobar .cookie-checkboxes label {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-right: 16px
}

.infobar-wrapper .infobar .cookie-checkboxes label input {
    margin-right: 8px
}

.infobar-wrapper .infobar .cookie-buttons {
    font-weight: 500;
    width: 50%;
    min-height: 47px;
    float: left;
    text-align: right
}

.infobar-wrapper .infobar .cookie-buttons a {
    cursor: pointer
}

.infobar-wrapper[data-settings*="bottom"] {
    bottom: 0;
    top: inherit
}

@media only screen and (max-width: 1199px) {
    .infobar-wrapper .infobar {
        width: 100%
    }
}

.infobar-wrapper .infobar-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 25px;
    color: #FFF
}

.infobar-wrapper a#revoke-consent {
    font-size: 13px;
    padding: 13px 24px;
    border: 1px solid #fff;
    background: #fff;
    color: #181818;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.infobar-wrapper a#infobar-acceptCookiesBtn {
    display: inline-block;
    font-size: 13px;
    padding: 13px 24px;
    border: 1px solid #fff;
    background: #fff;
    color: #181818;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.infobar-wrapper a#infobar-acceptSelectedCookiesBtn {
    display: inline-block;
    font-size: 13px;
    padding: 13px 24px;
    border: 1px solid #fff;
    margin-right: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.infobar-wrapper a#infobar-donottrack {
    font-size: 13px;
    padding: 13px 24px;
    border: 1px solid #fff;
    background: #fff;
    color: #181818;
    margin-left: 18px;
    float: right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

@media only screen and (max-width: 992px) {
    .infobar-wrapper {
        height: 100%;
        overflow: scroll
    }

    .infobar-wrapper .infobar .cookie-row {
        width: 100%
    }

    .infobar-wrapper .infobar .cookie-checkboxes {
        float: none;
        width: 100%
    }

    .infobar-wrapper .infobar .cookie-checkboxes label {
        display: block
    }

    .infobar-wrapper .infobar .cookie-checkboxes label:first-of-type {
        margin-bottom: 16px
    }

    .infobar-wrapper .infobar .cookie-buttons {
        float: none;
        width: 100%;
        text-align: left
    }
}

.optout-button {
    position: fixed;
    bottom: 0px;
    left: 2%;
    z-index: 5;
    width: 100px;
    height: 50px;
    background-color: rgba(163, 163, 163, 0.4);
    color: white
}

.rowGroup .row.normalizeSize,
.imagelist .slide.normalizeSize,
.gallery .slide.normalizeSize,
.catalog .slide.normalizeSize,
.blog .slide.normalizeSize {
    opacity: 0;
    padding-left: 0;
    padding-right: 0;
    min-width: 0;
    max-width: 0;
    max-height: 0;
    border: 0
}

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

    .rowGroup .row.normalizeSize,
    .imagelist .slide.normalizeSize,
    .gallery .slide.normalizeSize,
    .catalog .slide.normalizeSize,
    .blog .slide.normalizeSize {
        padding-left: 0;
        padding-right: 0;
        min-width: 0;
        max-width: 0;
        border: 0
    }
}

.osmap .osmap-container,
.osmap .map-container {
    z-index: 0
}

.singleProduct .shopQuantity {
    float: left;
    display: inline-block;
    padding: 5px 0
}

.singleProduct .shopQuantity .description {
    margin-right: 5px
}

.singleProduct .shopQuantity .decreaseQuantity,
.singleProduct .shopQuantity .increaseQuantity {
    cursor: pointer;
    width: 20px;
    padding: 0 10px;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.singleProduct .shopQuantity .decreaseQuantity.outOfStock,
.singleProduct .shopQuantity .increaseQuantity.outOfStock {
    color: #333333;
    cursor: auto
}

.singleProduct .shopQuantity .quantity {
    width: 40px;
    display: inline-block;
    text-align: center
}

.cart .prodDetails>span {
    overflow: visible
}

.cart .prodDetails .prodQuant,
.cart .prodDetails .prodQuantity,
.cart .prodDetails .prodPrice {
    display: inline-block
}

.cart .prodDetails .prodQuant {
    padding-right: 10px
}

.cart .prodDetails input.prodQuantity {
    width: 20px;
    text-align: center;
    border-radius: 3px
}

.cart .prodDetails .prodPrice {
    float: right;
    line-height: 2.2em
}

.cart .prodRemove {
    padding-top: 1em
}

.checkout .products .product-row .qty {
    width: auto
}
.headline {
    font-size: 42px;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #435465;
}

.headline a:hover {
    text-decoration: underline;
}

nav {
    text-align: right;
}

nav>ul li>a {
    transition: all 0.25s ease-in-out 0s;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
}

nav:before {
    font-size: 30px;
    color: #e2e3d4;
}

nav>ul>li>ul a {
    color: rgb(27, 27, 27);
}

nav>ul li.active>a {
    color: #fff;
    border-color: #EB8E20;
    font-weight: 800;
    text-decoration: none;
}

nav>ul li a {
    padding-top: 15px;
    padding-bottom: 5px;
    margin-left: 5px;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(12, 115, 154, 0);
    border-bottom-width: 3px;
    margin-right: 5px;
}

nav>ul>li>ul li a {
    background-color: #f6f6f6;
    border-color: rgb(255, 255, 255);
    border-bottom-width: 1px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0px;
}

nav>ul>li>ul li.active>a {
    color: #fff
    border-color: rgb(255, 255, 255);
}

nav.opened-menu>ul {
    background-color: rgb(255, 255, 255);
}

nav>ul .closeBtn {
    color: #f6f6f6;
}

.nav .navIcon.fa {
    padding-right: 10px;
    padding-bottom: 2px;
}

nav>ul>li>ul li a:hover {
    background-color: rgb(255, 255, 255);
}

nav>ul li a:hover {
    border-color: #EB8E20;
}

nav>ul li>a:hover {
    text-decoration: none;
}

.subtitle {
    font-size: 23px;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    color: #435465;
}

.preamble {
    font-size: 26px;
    line-height: 1.3em;
    margin-bottom: 20px;
    font-weight: 300;	
    max-width: 1350px;
    margin: 0 auto;
}

.bodytext {
    margin-bottom: 20px;
    font-weight: 300;
}

.bodytext a {
    text-decoration: none;
    font-weight: 400;
    color: #09597c;    
    word-break: break-all;
}

.bodytext a:hover {
    text-decoration: underline;
    color: #09597c;
}

.smalltext {
    line-height: 1.6em;
    font-size: 18px;
    margin-bottom: 5px;
    color: rgb(255, 255, 255);
	display:flex;
	justify-content: center;
}

.smalltext span{
	font-size: 24px;
}

.smalltext a {
    color: #000;
    text-decoration: none;
}

.smalltext a:hover {
    text-decoration: underline;
    color: #fcb233;
}

body {
    color: rgb(27, 27, 27);
    /*font-family: Signika;*/
	/* font-family: "Poppins", sans-serif;*/
    line-height: 1.6em;
    background-color: rgb(255, 255, 255);
}

body a {
    text-decoration: underline;
    color: #fcb233;
}

body a:hover {
    color: #EB8E20;
    text-decoration: none;
}

.button {
    /*margin-bottom: 40px;*/
    border-radius: 6px;
    color: #fff;
    background-color: #EB8E20;
    height: 65px;    
    width: fit-content;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
    font-weight: 700;
    padding-left: 30px;
    padding-right: 30px;
}
.button-while {
    background-color: #fff;
    color: #000!important;
}

.button:hover {
    background-color: #cd492c;
    color: #fff!important;
}

.button .buttonIcon.fa {
    margin-right: 10px;
}

.form {
    margin-bottom: 40px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
}

.form label {
    padding-bottom: 0px;
    margin-bottom: 10px;
    line-height: 1.2em;
    text-transform: uppercase;
    font-size: 15px;
}

.form input[type=checkbox]+span,
.form input[type=radio]+span {
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 14px;
}

.form input[type=text],
.form2 input[type=email],
.form2 input[type=tel],
.form textarea,
.form select {
    border-radius: 6px;
   /* border-color: #373A3D;*/
    color: #000000;
    font-size: 14px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 0px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    margin-bottom: 20px;
	width: 100%;
}
.form textarea {width: 100%;
}

.form input[type=submit] {
    margin-bottom: 0px;
    margin-top: 20px;
}

.form2 label {
    color: rgb(0, 0, 0);
    text-align: center;
}

.form2 input[type=text],
.form2 input[type=email],
.form2 input[type=tel],
.form2 textarea,
.form2 select {
    background-color: #fff;
  /*  border-color: #373A3D;*/
/*	border-bottom: 1px solid #fff;*/
    color: rgb(27, 27, 27);
}
/*
.form2 input[type=submit] {
    color: rgb(27, 27, 27);
    background-color: rgb(255, 255, 255);
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.form2 input[type=submit]:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(27, 27, 27);
}*/

.form .subtitle {
    margin-top: 20px;
}

.form2 .subtitle {
    color: rgb(255, 255, 255);
}

.form .thankYou {
    font-size: 15px;
}

.text {
    margin-bottom: 40px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.image {
    margin-bottom: 40px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.map {
    margin-bottom: 40px;
}

.gallery {
    margin-bottom: 40px;
}

.gallery .arrow {
    width: 30px;
    height: 30px;
    font-size: 20px;
    background-color: rgb(255, 255, 255);
    color: rgb(44, 44, 44);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.gallery .arrow:hover {
    background-color: #f6f6f6;
    color: rgb(44, 44, 44);
}

.row {
    padding-top: 5px;
    padding-right: 30px;
    padding-bottom: 5px;
    padding-left: 30px;
}

.col {
    margin-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0px;
    padding-bottom: 0px;
}

.custom1 {
    line-height: 0em;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    color: rgb(44, 44, 44);
}

.custom1 a {
    color: #fff;
    text-decoration: none;
}

.custom1 a:hover {
    text-decoration: underline;
}

.custom2 {
    line-height: 1.2em;
    margin-bottom: 5px;
    color: #dee9ef;
    font-size: 28px;
    text-align: center;
}

.custom2 a {
    color: #cd492c;
}

.custom2 a:hover {
    color: #cd492c;
}

.custom4 {
    color: #dee9ef;
    font-size: 26px;
    line-height: 1.2em;
    text-align: left;
    margin-bottom: 20px;
}

.custom4 a {
    color: #cd492c;
}

.custom4 a:hover {
    color: #cd492c;
}

.custom5 {
    color: #dee9ef;
    font-size: 22px;
    line-height: 1.2em;
    text-align: left;
    margin-bottom: 5px;
}

.custom5 a {
    color: #cd492c;
}

.custom5 a:hover {
    color: #cd492c;
}

.custom3 {
    margin-bottom: 20px;
    color: #dee9ef;
    font-size: 32px;
    line-height: 1.2em;
    text-align: left;
}

.custom3 a {
    color: #cd492c;
}

.custom3 a:hover {
    color: #cd492c;
}

.smallsubtitle {
    font-size: 19px;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: 800;
    text-transform: uppercase;
    color: #435465;
}

.spottext {
    line-height: 1.1em;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
font-size: 64px;
font-weight: 600;
line-height: 82.88px;
text-align: center;


}

.spottext a {
    color: #cd492c;
}

.spottext a:hover {
    color: #cd492c;
}

.footertext {
    font-size: 28px;
    line-height: 1.6em;
    color: #435465;
}

.footertext a {
    color: #435465;
    text-decoration: none;
}

.footertext a:hover {
    text-decoration: underline;
    color: #FF0000;
}

.footertext a::after {
    content: attr(data-name);
    display: inline-block;
    opacity: 0;
    z-index: -1;
    position: absolute;
    margin-left: 3px;
    background: #FF0000;
    padding: 5px;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    line-height: 1;
    transition: all .3s 0s;
    font-weight: 300;
}
.footertext a:hover:after {
    opacity: 1;
    z-index: 1;
}

.companyname {
    font-size: 20px;
    text-align: left;
    line-height: 1.2em;
    color: rgb(255, 255, 255);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 800;
}

.companyname a {
    color: rgb(255, 255, 255);
}

.companyname a:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.smallspottext {
    line-height: 1.2em;
    text-align: center;
     font-size: 64px;
    margin-bottom: 5px;
	margin-top: 5px;
	   text-transform: uppercase;
    color: rgb(255, 255, 255);
    font-weight: 300;
}

.smallspottext a {
    color: #cd492c;
}

.locale {
    text-align: left;
}

.locale ul li a {
    transition: all 0.25s ease-in 0s;
    color: #f6f6f6;
    font-size: 14px;
}

.locale ul li {
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    border-right-width: 1px;
    border-color: rgb(44, 44, 44);
    text-align: left;
}

.locale ul li a:hover {
    color: #fcb233;
}

.locale ul li.active a {
    color: #f6f6f6;
}

.locale ul li:hover {
    border-color: rgb(44, 44, 44);
}

.locale ul li.active {
    border-color: rgb(44, 44, 44);
}

.button2 {
    line-height: 1em;
    margin-bottom: 40px;
    border-radius: 3px;
    color: rgb(27, 27, 27);
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 25px;
    border-color: rgb(44, 44, 44);
    background-color: rgb(255, 0, 0);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    font-size: 15px;
}

.button2:hover {
    color: rgb(255, 255, 255);
    background-color: #cd492c;
}

.button2 .buttonIcon.fa {
    margin-right: 10px;
}

.divider {
    border-top-width: 1px;
    border-color: #f6f6f6;
    width: 92%;
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.singlePost .divider {
    margin-bottom: 40px;
}

.socialmedia {
    text-align: center;
    font-size: 18px;
}

.socialmedia li {
    margin-bottom: 10px;
    background-color: rgb(255, 255, 255);
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-color: rgb(44, 44, 44);
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    margin-left: 5px;
    margin-right: 5px;
}

.socialmedia li a {
    width: 35px;
    height: 35px;
    color: rgb(44, 44, 44);
}

.socialmedia li:hover {
    background-color: #fcb233;
}

.paymenticons li {
    padding-bottom: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 10px;
}

.paymenticons {
    text-align: left;
}

.linklist {
    background-color: rgba(255, 255, 255, 0);
    margin-bottom: 30px;
}

.linklist a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-align: center;
    background-color: #E6451C;
    margin-bottom: 1px;
    padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
}

.linklist a:hover {
    color: rgb(255, 255, 255);
    background-color: #a60122;
}

.linklist .listIcon {
    border-top-width: 3px;
    border-right-width: 20px;
}

.breadcrumb li a {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.cart {
    display: table;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0px;
    padding-top: 3px;
}

.cart .cartBtn {
    color: rgb(27, 27, 27);
    font-size: 20px;
}

.cart .cartAmount {
    font-size: 12px;
    color: rgb(255, 255, 255);
    background-color: #fcb233;
    width: 16px;
    height: 16px;
    margin-left: -5px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    margin-top: -8px;
}

.cart .checkoutBtn {
    margin-bottom: 0px;
}

.cart .title {
    margin-bottom: 20px;
}

.cart .subTotalText {
    margin-top: 0px;
}

.cart .subTotal {
    margin-bottom: 10px;
    margin-top: 5px;
}

.cart .cartContents {
    background-color: rgb(255, 255, 255);
    border-color: #e2e3d4;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.cart .divider {
    margin-bottom: 10px;
}

.cart .cartBtn:hover {
    color: rgb(27, 27, 27);
}

.search {
    display: table;
    margin-left: auto;
    margin-right: 0;
}

.search .searchicon {
    color: rgb(255, 255, 255);
    width: 16px;
    height: 16px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    font-size: 16px;
    margin-bottom: 0px;
}

.review {
    margin-bottom: 40px;
    background-color: #e2e3d4;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
}

.review .reviewName {
    text-align: center;
    margin-bottom: 10px;
}

.review .reviewDescription {
    text-align: center;
    margin-bottom: 10px;
}

.review .reviewRating {
    text-align: center;
}

.review .reviewRating .star {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.review .authorDate {
    text-align: center;
    margin-top: 10px;
}

.businesscard .businesscardImage {
    border-bottom-width: 25px;
}

.businesscard .divider1 {
    margin-top: 15px;
    margin-bottom: 10px;
}

.businesscard .divider2 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.businesscard .divider3 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.businesscard .divider4 {
    margin-top: 5px;
    margin-bottom: 15px;
}

.businesscard .dbcIcon {
    border-right-width: 20px;
    border-left-width: 10px;
    margin-top: 0px;
}

.businesscard .dbcLinkIcon {
    border-left-width: 10px;
    border-right-width: 20px;
}

.businesscard .businesscardLinks {
    text-align: left;
}

.businesscard .businesscardLinks li a {
    padding-top: 0px;
    margin-top: 0px;
}

.html {
    margin-bottom: 40px;
}

.blog .details {
    padding-top: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
}

.blog .readMore {
    margin-top: 20px;
    color: #fcb233;
    background-color: rgba(15, 174, 134, 0);
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
}

.blog {
    background-color: rgba(255, 255, 255, 0);
    padding-left: 0px;
}

.blog .title {
    padding-left: 0px;
    padding-right: 0px;
}

.blog .shortDescription {
    padding-left: 0px;
    padding-right: 0px;
}

.blog li .textContainer {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    margin-bottom: 0px;
}

.blog li {
    background-color: rgb(255, 255, 255);
}

.blog .readMore:hover {
    color: #435465;
}

.catalog {
    margin-bottom: 40px;
}

.catalog .productText {
    padding-top: 10px;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
    margin-right: 0px;
}

.catalog .visualTag {
    text-align: center;
    text-transform: uppercase;
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
}

.catalog .name a {
    color: rgb(27, 27, 27);
}

.catalog .name a:hover {
    color: rgb(44, 44, 44);
}

.catalog .price {
    color: rgb(27, 27, 27);
    text-align: center;
    margin-bottom: 0px;
}

.catalog li {
    background-color: rgb(255, 255, 255);
}

.catalog .name {
    text-align: center;
}

.emailshare a {
    margin-bottom: 20px;
}

.openinghours .specialDayTitle {
    margin-top: 40px;
}

.openinghours {
    margin-bottom: 40px;
}

.openinghours .dayLabel {
    margin-bottom: 0px;
}

.offers {
    margin-bottom: 40px;
    background-color: #e2e3d4;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
}

.offers .button {
    margin-bottom: 0px;
    margin-top: 20px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.offers .offerName {
    text-align: center;
    margin-bottom: 10px;
}

.offers .offerDescription {
    text-align: center;
}

.offers .offerPrice {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.offers .validFrom {
    text-align: center;
}

.offers .validThrough {
    text-align: center;
}

.offerPrice {
    font-weight: 400;
}

.list {
    margin-bottom: 40px;
}

.list .listIcon {
    font-size: 18px;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    color: #fcb233;
    background-color: rgba(12, 115, 154, 0);
}

.list .listItem {
    background-color: rgba(12, 115, 154, 0);
    margin-bottom: 0px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-right: 15px;
    margin-left: 5px;
    margin-right: 5px;
}

.list .listTitle {
    text-align: left;
    margin-bottom: 0px;
    font-size: 0px;
}

.list .itemSubtext {
    font-size: 16px;
}

.list .itemLabel {
    font-size: 16px;
    color: #435465;
}

.video {
    margin-bottom: 40px;
}

.singleProduct .gallery .visualTag {
    text-align: center;
    font-size: 21px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.singleProduct .divider {
    margin-bottom: 20px;
    margin-top: 0px;
}

.singleProduct .oldprice {
    margin-right: 20px;
    text-align: right;
}

.pricelist {
    margin-bottom: 40px;
}

.pricelist .listImg {
    margin-bottom: 10px;
}

.pricelist .itemdescription {
    margin-bottom: 15px;
}

.pricelist .listTitle {
    margin-bottom: 30px;
    font-size: 23px;
}

.pricelist .item {
    font-size: 15px;
    margin-bottom: 15px;
    text-transform: capitalize;
    font-weight: 800;
    color: #435465;
}

.pricelist .itemprice {
    font-size: 16px;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.checkout .divider {
    margin-bottom: 20px;
}

.checkout .descriptivetext {
    padding-bottom: 20px;
}

.checkout .infolabel {
    padding-bottom: 10px;
    font-size: 15px;
    margin-right: 20px;
}

.checkout .form input[type=text],
.checkout .form textarea,
.checkout .form select {
    margin-bottom: 20px;
}

.verticalnav {
    margin-bottom: 40px;
}

.verticalnav>li>a {
    color: #fcb233;
    margin-bottom: 10px;
}

.verticalnav>li>a:hover {
    color: #cd492c;
}

nav>li.active>a {
    color: #cd492c;
}

.verticalnav>li>ul a {
    color: #fcb233;
}

.verticalnav>li>ul a:hover {
    color: #cd492c;
}

.verticalnav>li>ul li.active>a {
    color: #cd492c;
}

.verticalnav>li>ul li a {
    margin-bottom: 10px;
}

.verticalnav .verticalnavIcon.fa {
    margin-right: 10px;
}

.singlePost .blogShare {
    margin-bottom: 40px;
}

.imagelist {
    margin-bottom: 40px;
}

.facebookpage {
    margin-bottom: 40px;
}

.instagramembed {
    margin-bottom: 40px;
}

.googleplusone {
    margin-bottom: 40px;
}

.openinghours2 {
    margin-bottom: 40px;
}

.shopfilter .shop_filter {
    background-color: #e2e3d4;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.shopfilter .filter_label {
    color: rgb(27, 27, 27);
}

.shopfilter label {
    color: rgb(27, 27, 27);
}

.shopfilter .price-text {
    color: rgb(27, 27, 27);
    font-size: 14px;
}

.shopfilter .clearSelection {
    color: rgb(27, 27, 27);
    line-height: 2.45em;
    font-size: 12px;
}

.shopfilter .ui-slider {
    background-color: #f6f6f6;
}

.shopfilter .ui-slider-range {
    background-color: #fcb233;
}

.shopfilter .ui-slider-handle {
    background-color: rgb(255, 255, 255);
    border-color: #f6f6f6;
}

.shopfilter {
    background-color: rgba(0, 0, 0, 0);
}

.scrollIcon {
    background-color: #435465;
    border-top-left-radius: 70px;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
    border-bottom-left-radius: 70px;
}

.scrollIcon span:before {
    color: rgb(255, 255, 255);
}

.scrollIcon:hover {
    background-color: #fcb233;
}

.lightbox-image .lightbox-caption {
    color: rgb(255, 255, 255);
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.modal {
    background-color: #e2e3d4;
    border-color: #fcb233;
    border-top-width: 4px;
    border-right-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
}

.engagement.modal .bodytext {
    text-align: center;
    padding-bottom: 20px;
}

.engagement.modal .headline {
    text-align: center;
}

.engagement.modal .button,
.engagement.modal input[type=submit] {
    text-align: left;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.engagement.modal .closeBtn {
    width: 20px;
    font-size: 29px;
    background-color: rgba(40, 197, 250, 0);
}

.engagement.modal .closeBtn:hover {
    color: #435465;
}

.engagement.thinbar {
    background-color: #e2e3d4;
    border-color: #fcb233;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 10px;
    border-left-width: 0px;
    padding-top: 60px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
}

.engagement.thinbar .headline {
    text-align: center;
}

.engagement.thinbar .bodytext {
    text-align: center;
    margin-bottom: 40px;
}

.engagement.thinbar .button {
    text-align: left;
    text-transform: none;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.engagement.thinbar .closeBtn {
    font-size: 30px;
}

.cornerbox {
    background-color: #e2e3d4;
    border-color: #fcb233;
    border-top-width: 10px;
    border-right-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 10px;
    padding-top: 60px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    margin-top: 40px;
    margin-right: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
}

.engagement.cornerbox .bodytext {
    padding-bottom: 30px;
    text-align: center;
}

.engagement.cornerbox .button,
.engagement.cornerbox input[type=submit] {
    text-align: left;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.engagement.cornerbox .headline {
    text-align: center;
}

.iconlist .iconItem {
    font-size: 44px;
}

.iconlist li a {
    color: #cd492c;
}

.iconlist li a:hover {
    color: #cd492c;
}

.iconlist li {
    background-color: rgba(0, 155, 207, 0);
    width: 50px;
    height: 50px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #fcb233;
}

.iconlist {
    text-align: left;
}

.accordion {
    margin-bottom: 40px;
}

.accordion .itemTitle {
    background-color: #fcb233;
    border-color: #f6f6f6;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 16px;
    color: rgb(255, 255, 255);
    text-align: center;
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.accordion .itemContent {
    border-color: #e2e3d4;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
}

.accordion .button {
    margin-top: 40px;
    margin-bottom: 20px;
}

.accordion .itemIcon {
    margin-right: 10px;
    margin-left: 10px;
}

.accordion li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.accordion .image {
    margin-bottom: 20px;
}

.accordion li.active .itemTitle {
    background-color: #fcb233;
}

.hoverOverlay {
    background-color: rgba(0, 0, 0, 0.4);
}

.hoverOverlay .hoverIcon {
    width: 70px;
    height: 70px;
    font-size: 70px;
    color: #fcb233;
}

.hoverOverlay .hoverText {
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 26px;
}

.custom6 {
    color: #dee9ef;
    line-height: 1.2em;
    font-size: 20px;
}

.custom7 {
    color: #dee9ef;
    line-height: 1.6em;
}

.custom8 {
    color: #dee9ef;
    line-height: 1.6em;
    font-size: 14px;
}

.darkspottext {
    font-size: 50px;
    margin-bottom: 5px;
    line-height: 1.1em;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
}

.darksmallspottext {
    font-size: 28px;
    line-height: 1.2em;
    text-align: center;
    font-weight: 300;
}

.lightheadline {
    font-family: 'Signika';
    font-size: 52px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.03em;
    text-align: center;
    color: rgb(255, 255, 255);
text-align: center;
}

.lightheadline a {
    color: #cd492c;
}

.lightheadline a:hover {
    color: #cd492c;
}

.lightsubtitle {
    color: rgb(255, 255, 255);
    font-size: 48px;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.lightsubtitle a {
    color: rgb(255, 255, 255);
}

.lightsubtitle a:hover {
    color: #fcb233;
}

.lightsmallsubtitle {
    color: rgb(255, 255, 255);
    font-size: 28px;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: 500;
	text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.page-template-home .lightsmallsubtitle {
    
	max-width: 280px;
    color: #435465;
}

.lightsmallsubtitle a {
    color: rgb(255, 255, 255);
}

.lightsmallsubtitle a:hover {
    color: #f6f6f6;
}

.lightpreamble {
    color: rgb(255, 255, 255);
    font-family: 'Signika';
    font-size: 30px;
    font-weight: 300;
    line-height: 42px;
    letter-spacing: -0.03em;
    text-align: center;}

.lightpreamble a {
    color: #cd492c;
}
.page-template-home .lightbodytext {
    color: #435465;
    max-width: 265px;
}
.lightbodytext {
    color: rgb(255, 255, 255);
    line-height: 1.6em;
    margin-bottom: 20px;
    font-size: 18px;
	text-align: center;
    margin: 0 auto;
}

.lightbodytext a {
    color: #cd492c;
}

.lightbodytext a:hover {
    color: #cd492c;
}

.lightsmalltext {
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 1.6em;
    margin-bottom: 5px;
}

.lightsmalltext a {
    color: #cd492c;
}

.lightsmalltext a:hover {
    color: #cd492c;
}

.custom9 {
    color: #dee9ef;
}

.custom10 {
    color: #dee9ef;
}

.engagement.sticky {
    margin-left: 0px;
    background-color: #e2e3d4;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
    border-bottom-width: 4px;
    border-color: #fcb233;
}

.engagement.sticky input[type=text],
.engagement.sticky input[type=email],
.engagement.sticky textarea,
.engagement.sticky select {
    margin-top: 20px;
}

.opennow .opened {
    color: #fcb233;
    text-align: center;
}

.opennow .closed {
    color: rgb(44, 44, 44);
    text-align: center;
}

.button3 {
    background-color: rgba(12, 115, 154, 0);
    font-size: 13px;
    line-height: 1.5em;
    margin-bottom: 0px;
    padding-bottom: 14px;
    border-left-width: 2px;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-right-width: 2px;
}

.button3:hover {
    background-color: rgb(44, 44, 44);
    border-color: rgba(12, 115, 154, 0);
}

.form2 input[type=checkbox]+span,
.form2 input[type=radio]+span {
    color: rgb(255, 255, 255);
}

.form2 .thankYou {
    color: rgb(255, 255, 255);
}

.form2 input[type=text],
.form2 input[type=email],
.form2 input[type=tel],
.form2 textarea,
.form2 select {
    color: #5A5A5A;
    text-align: left;
    padding-bottom: 12px;
}

.form2 input[type=submit] {
    width: 100%;
    background-color: #EB8E20;
    color:#fff;
    border: none;
}
.form2 .button:hover{
    background-color: #cd492c;
}

.arrow {
    color: rgb(255, 255, 255);
    background-color: #fcb233;
    font-size: 25px;
    width: 40px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    height: 40px;
}

.arrow:hover {
    color: rgb(255, 255, 255);
    background-color: #435465;
}

.dots li {
    background-color: rgba(255, 255, 255, 0);
    border-color: #fcb233;
    width: 10px;
    height: 10px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
}

.dots li.active {
    background-color: #fcb233;
    border-color: #fcb233;
}

.dots li:hover {
    border-color: #fcb233;
    background-color: #fcb233;
}

.crmlogin .loginBtn {
    background-color: rgba(12, 115, 154, 0);
    color: #fff;
    font-size: 14px;
    line-height: 0em;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
}

@media only screen and (max-width:1199px) {
    nav:before {
        color: #EB8E20;
    }

    nav>ul li a {
        border-bottom-width: 2px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    nav.opened-menu>ul {
        background-color: #e2e3d4;
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
    }

    nav>ul .closeBtn {
        color: rgb(27, 27, 27);
    }

    nav>ul>li>ul li a {
        border-bottom-width: 0px;
        margin-left: 35px;
        background-color: rgba(241, 241, 241, 0);
    }

    nav>ul li>a {
        color: rgb(27, 27, 27);
        font-size: 18px;
    }

    nav>ul li>a:hover {
        color: #FF0000;
    }

    nav>ul li.active>a {
        color: #FF0000;
    }

    nav>ul>li>ul a {
        font-size: 15px;
    }

    nav>ul>li>ul li.active>a {
        color: #FF0000;
        background-color: rgba(241, 241, 241, 0);
        font-weight: 800;
    }

    nav:hover:before {
        color: #435465;
    }

    nav>ul li a:hover {
        border-color: #FF0000;
    }

    nav>ul>li>ul a:hover {
        font-weight: 800;
    }

    .custom1 {
        font-size: 15px;
    }

    body {}

    body a {}

    body a:hover {}

    .text {}

    .headline {
        font-size: 30px;
    }

    .preamble {
        font-size: 18px;
    }

    .bodytext {}

    .bodytext a {}

    .bodytext a:hover {}

    .smalltext {
        font-size: 12px;
    }

    .spottext {
        font-size: 37px;
    }

    .smallspottext {
        font-size: 26px;
    }

    .companyname {
        font-size: 18px;
    }

    .custom2 {
        font-size: 28px;
    }

    .lightpreamble {
        font-size: 18px;
    }

    .form input[type=submit] {
        margin-top: 20px;
    }

    .divider {
        width: 100%;
    }
}


#r5001 {
    padding-left: 0px;
    padding-right: 0px;
}

#r5001>.container {}

#r3557 {
    background-color: #fff;
	align-items: center;
    display: flex;
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#m4662 {
	align-items: center;
    display: flex;
	justify-content: center;
    height: 60px;
}
.header_phone_icon{
	padding-right:10px;
	height: 25px;
}
#m4662 a {
text-decoration: none;
    color: #000;
font-size: 18px;	
}
#m4662 a:hover {
    color: #fcb233;	
}
#m4460 {
	justify-content: center;
	align-items: center;
	height: 60px;
	background-color: #EB8E20;
    display: flex;
}

#r5000 {
	background-color: rgba(255, 255, 255, 0); 
    position: fixed;
    width: 100%; 
    z-index: 59; 
    padding-top: 15px;
    padding-bottom: 15px;
	
	/*
    background-repeat: no-repeat;
    background-color: transparent;
    border-color: #f6f6f6;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 15px;
    padding-bottom: 15px;*/
}


.headerFixed #r5000 {
background-color: rgba(0, 0, 0, 0.2); 
}


#p5000{
	padding-top: 0px;
}
#m1612 {
    margin-bottom: 0px;
}

#c4354 {
    padding-right: 0px;
}

#r5002 {
    background-position: 50% 0%;
    background-repeat: repeat-y;
}

#r5002>.container {}
#r4941 {
      padding-top: 40px;
	  padding-bottom: 40px;
}
#r4940 {
        background-color: #E5EDF7;
    /* padding-top: 60px; */
    padding-bottom: 10px;
}

#m1620 {
   /* max-width: 23%;
    margin-left: auto;
    margin-bottom: 30px;
    margin-right: auto;*/
}

#m8524 {
    margin-bottom: 20px;
    border-color: #dee9ef;
}

#m3787 {
    padding-bottom: 20px;
}

#m3670 {
    margin-bottom: 50px;
}

#p5000 #r2802 {
    background-color: rgb(44, 44, 44);
    background-image: url(/uploads/XBFU8Kp2/767x0_2560x0/AdobeStock_282298998.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 100%;
    background-attachment: fixed;
    padding-top: 150px;
    padding-bottom: 150px;
    max-height: 100%;
}

#p5000 #r2802.bgfilter:before {
    background-color: rgba(44, 44, 44, 0.2);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
}

#p5000 #c3825 {
    padding-top: 60px;
}

#p5000 #m2073 {
  /*  border-left-width: 2px;
    border-color: rgb(255, 255, 255);
    padding-left: 30px;*/
}

#p5000 #c1809 {
    background-color: rgba(255, 255, 255, 0);
}

#p5000 #c4901 {
  padding-top: 50px;
  display: flex;
  padding-bottom: 50px;
}

#p5000 #m2493 {
   /* padding-left: 45px;
    padding-right: 45px;
    float: left;
    margin-left: auto;*/
    margin-right: 50px;
}

#p5000 #c1039 {
    background-color: rgba(255, 255, 255, 0);
}

#p5000 #r1617 {
    padding-top: 90px;
   /* padding-bottom: 90px;*/
}

#p5000 #c5472 {
    padding-right: 25px;
    padding-bottom: 20px;
}

#p5000 #m5982 {
    margin-bottom: 20px;
}
#p5000 .fagfolk-block {
    background-clip: content-box;
    box-shadow: 0px 4px 50px 10px #0000000F;
    margin-left: 0px;
    margin-bottom: 20px;
    margin-right: 0px;
    padding-top: 25px;
    padding-bottom: 35px;
	max-width: 380px;
}

#p5000 .fagfolk-block .module.text {
    padding-left: 10px;
    padding-right: 10px;
}
#p5000 .fagfolk-block .module.image {
    margin-left: auto;
    margin-right: auto;
   max-width: 30%;
    margin-top: 30px;
    margin-bottom: 25px;
}

#p5000 #r1357 {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #373A3D;
}

#p5000 #c2267 {
    padding-right: 25px;
    padding-bottom: 20px;
}

#p5000 #m2231 {
    margin-bottom: 20px;
}

#p5000 #m1705 {
    margin-bottom: 30px;
}

#p5000 #m1023 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}

#p5000 #r1967 {
    padding-top: 90px;
    padding-bottom: 90px;
  /*  background-color: #dee9ef;*/
}

#p5000 #r1967.bgfilter:before {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
}

#p5000 #c3497 h2 {
font-size: 28px;
font-weight: 500;
line-height: 38px;
letter-spacing: -0.03em;
text-align: left;
color: #435465;
}
#p5000 #c3497 p, #p5000 #c3497 li {
font-size: 18px;
font-weight: 300;
line-height: 28px;
letter-spacing: -0.03em;
text-align: left;
color: #435465;
    max-width: 440px;
}

 #p5000 #c3497 ul {
        list-style-image: url('./img/Layer_1.png');
        padding: 0;
    }

#p5000 #c3497 li {
        margin-bottom: 10px; 
		margin-left: 25px;
		position: relative;
    }
	
	



#p5000 #c2526 h2 {
font-size: 28px;
font-weight: 500;
line-height: 38px;
letter-spacing: -0.03em;
text-align: left;
color: #435465;
}

#p5000 #c2526 p, #p5000 #c2526 li {
font-size: 18px;
font-weight: 300;
line-height: 28px;
letter-spacing: -0.03em;
text-align: left;
color: #435465;

}


 #p5000 #c2526 ul {
        list-style-image: url('./img/Layer_1.png');
        padding: 0;
    }

#p5000 #c2526 li {
        margin-bottom: 10px; 
		margin-left: 25px;
		position: relative;
    }

	
	

#r1967.medlemmer h1,
#r1967.medlemmer h2,
#r1967.medlemmer h3,
#r1967.medlemmer h4,
#r1967.medlemmer h5,
#r1967.medlemmer h6,
#r1967.medlemmer .preamble {
    margin-top: 0;
    text-align: left;
    /*font-size: 23px;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    color: #435465;*/
}
#r1967.medlemmer .module.text {
    padding-left: 0;
    padding-right: 0;
	position: relative;
}
#p5000 #m1161 {
    margin-bottom: 20px;
}

#p5000 #m4565 {
    margin-bottom: 20px;
}



#p5000 #m4672 {
    padding-left: 15px;
    margin-bottom: 0px;
}

#p5000 #m1193 {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0px;
    margin-top: -15px;
}

#p5000 #m3447 {
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: auto;
}

#r1536 {
  /*  background-color: rgb(27, 27, 27);
    background-image: url(/uploads/3JflFecp/1268x0_2560x0/AdobeStock_308068944.jpg);*/
  /*  background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 100%;*/
    background-attachment: fixed;
    padding-top: 0px;
    padding-bottom: 0px;
}

#p5000 #r1536.bgfilter:before {
 /*  background-color: rgba(0, 0, 0, 0.4);*/
}/*
#r1536 .form .button {
    border-radius: 3px;
	background: #FF0000;
    padding-top: 15px;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 25px;
    line-height: 1em;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    font-size: 24px;
}*/
#c3167 {
  /*  background-color: rgba(27, 27, 27, 0.68);*/
}

#c9209 {
    padding-right: 100px;
    background-color: transparent;
    padding-top: 90px;
    padding-bottom: 50px;
    padding-left: 90px;
    text-align: center;
}

#m9532 {
    margin-bottom: 0px;
    padding-bottom: 40px;
}
#m9532 .lightheadline {
    margin-top: 0;
}
#m8150 {
    margin-bottom: 0px;
}

#c2238 {
    background-color: rgba(27, 27, 27, 0.68);
}

@media only screen and (max-width:1199px) {
    #r3557 {
        padding-left: 30px;
        padding-right: 30px;
    }

    #c3445 {
        padding-left: 0px;
    }

    #c1280 {
	display: flex;
    flex-wrap: nowrap;
	height:60px;
    }

    #r5000 {
        padding-left: 30px;
        padding-right: 30px;
    }

    #c5000 {
        padding-left: 0px;
    }

    #m1612 {
        max-width: 66%;
    }

    #m5000>ul li>a {
        color: #6a6a6a;
    }

    #m5000.opened-menu>ul {
        background-color: rgb(255, 255, 255);
    }

    #r5002 {
        margin-bottom: 0px;
        margin-top: 0px;
    }

    #m1620 {
      /*  max-width: 25%;*/
    }
	


    #p5000 #r2802 {
        padding-bottom: 120px;
        padding-top: 120px;
        background-attachment: scroll;
    }

    #p5000 #c3825 {
        padding-top: 60px;
    }

    #p5000 #r1617 {
        padding-bottom: 70px;
        padding-top: 70px;
        padding-left: 45px;
        padding-right: 45px;
    }

    #p5000 #m3010 {
        max-width: 18%;
    }

    #p5000 #m1345 {
        max-width: 18%;
    }

    #p5000 #m1424 {
        max-width: 18%;
    }

    #p5000 #m4950 {
        max-width: 18%;
    }

    #p5000 #r1357 {
        padding-bottom: 40px;
        padding-top: 50px;
    }

    #p5000 #r1967 {
        padding-bottom: 70px;
        padding-top: 70px;
        padding-left: 45px;
        padding-right: 45px;
    }

    #p5000 #c3497 {
        border-bottom-width: 2px;
        border-right-width: 0px;
    }

    #p5000 #c2526 {
        padding-top: 50px;
        padding-left: 15px;
    }

    #p5000 #m4672 {
        padding-left: 0px;
    }

    #p5000 #m1193 {
        padding-left: 0px;
    }

    #p5000 #m3447 {
        margin-left: 0px;
        margin-right: auto;
    }

    #p5000 #r1536 {
        padding-left: 45px;
        padding-right: 45px;
        background-attachment: scroll;
        background-position: 100% 100%;
    }

    #p5000 #c9209 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    #p5000 #m8150 {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width:399px) {
	#c2527 {
    min-height: 300px;
}

}

@media only screen and (max-width:767px) {
	#p5000 #r1536 {
    padding-left: 0px;
    padding-right: 0px;
	}
	#p5000 #c9209 {
   padding-left: 20px;
    padding-right: 20px;
}
	#c2527 {
    min-height: 400px;
}




.lightpreamble {
    margin-bottom: 10px;
}


	#p5000 .fagfolk-block .module.image {
    max-width: 25%;
}

    #p5000 .module.image {
        max-width: 18%;
    }
    #p5000 .module.text {
        margin-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
		/*min-height: 300px;*/
    }
	#r1967 .image1 {
    left: -10px!important;
}
    #c3445 {
        padding-bottom: 0px;
    }

    #c1280 {
        padding-bottom: 0px;
    }

    #r5000 {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #c5000 {
        padding-bottom: 0px;
    }

    #m1612 {
        max-width: 69%;
    }

    #c4354 {
        padding-left: 0px;
        padding-bottom: 0px;
    }

    #r4940 {
        padding-bottom: 15px;
        padding-top: 40px;
    }

    #m1620 {
      /*  max-width: 57%;*/
    }

    #m8524 {
        margin-left: 0;
        margin-bottom: 10px;
        margin-right: auto;
    }

    #m9058 {
        margin-bottom: 0px;
    }

    #m5743 {
        margin-bottom: 5px;
    }

    #m5568 {
        margin-bottom: 0px;
    }

    #p5000 #r2802 {
        padding-top: 60px;
        padding-bottom: 60px;
        background-position: 100% 100%;
    }

    #p5000 #c3825 {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    #p5000 #c4901 {
        padding-right: 5px;
    }

    #p5000 #c1039 {
        padding-left: 5px;
    }

    #p5000 #r1617 {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #p5000 #c5472 {
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
    }

    #p5000 #c3546 {
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        border-bottom-right-radius: 50px;
    }

    #p5000 #m2984 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
    }

    #p5000 #c1785 {
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        border-bottom-right-radius: 50px;
    }

    #p5000 #m3812 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
    }

    #p5000 #c2679 {
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        border-bottom-right-radius: 50px;
    }

    #p5000 #m1679 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
    }

    #p5000 #c4761 {
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        border-bottom-right-radius: 50px;
    }

    #p5000 #m2040 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
    }

    #p5000 #r1357 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #p5000 #c2267 {
        padding-right: 15px;
        padding-bottom: 0px;
        padding-top: 15px;
    }

    #p5000 #m1705 {
        margin-bottom: 30px;
    }

    #p5000 #m1023 {
        margin-bottom: 15px;
    }

    #p5000 #r1967 {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    #p5000 #c3497 {
        padding-right: 15px;
        padding-bottom: 0px;
    }

    #p5000 #m4565 {
        margin-bottom: 30px;
    }

    #p5000 #m2043 {
        margin-bottom: 0px;
        padding-bottom: 10px;
    }

    #p5000 #c2526 {
        margin-left: 0px;
        margin-bottom: 0px;
        margin-right: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    #p5000 #m4672 {
        margin-top: -20px;
    }

    #p5000 #m1193 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 5px;
    }

    #p5000 #r1536 {
        padding-left: 0px;
        padding-right: 0px;
        background-attachment: scroll;
        background-position: 0% 50%;
    }

    #p5000 #c9209 {
        padding-bottom: 20px;
        padding-left: 30px;
        padding-top: 60px;
        padding-right: 30px;
    }

    #p5000 #m9532 {
        padding-bottom: 20px;
    }
}
.post, .page {
    margin: 0;
}
.banner {
    min-height:450px;
   /* max-height: 400px;*/
    background-color: rgb(44, 44, 44);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 80%;
    /*background-attachment: fixed;*/
    /*padding-bottom: 30px;*/
    display: flex;
    align-items: center;
}
.banner#r2802.bgfilter:before {
    background-color: rgba(44, 44, 44, 0.4);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
}
 .banner #c4901 {
   /* padding-left: 50px;*/
}
 .banner #c3825 {
}
 .banner #m2073 {
  /*  border-left-width: 2px;
    border-color: rgb(255, 255, 255);
    padding-left: 30px;*/
}
 .banner .spottext {
    font-size: 60px;
    line-height: 1.3em;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    font-weight: 300;
}
.banner .spottext span {
    font-weight: 500;
    font-size: 64px;
} 

 .banner .smallspottext {
    line-height: 1.2em;
    font-size: 26px;
    text-align: left;
    margin-bottom: 5px;
    text-transform: none;
    color: rgb(255, 255, 255);
    font-weight: 300;
}
#p6040 #r1617 {
    padding-top: 90px;
    padding-bottom: 90px;
}
#p6040 #c3546 {
    background-clip: content-box;
    background-color: #dee9ef;
    margin-left: 0px;
    margin-bottom: 20px;
    margin-right: 0px;
    border-bottom-right-radius: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
}
#p6040 #m3010 {
    margin-left: auto;
    margin-right: auto;
    max-width: 14%;
    margin-top: 30px;
    margin-bottom: 25px;
}
#p6040 .module.text {
    padding-left: 30px;
    padding-right: 30px;
}
#p6040 .module.text .subtitle {
    font-size: 23px;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    color: #435465;
}
#p6040 .module.text .bodytext {
    margin-bottom: 20px;
    font-weight: 300;
}

#p5803 .owner .c2785 {
    background-clip: content-box;
    background-color: #dee9ef;
    margin-left: 0px;
    margin-bottom: 20px;
    margin-right: 0px;
    border-bottom-right-radius: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
}
#p5803 .owner .m1550,
#p5803 .owner .m3812,
#p5803 .owner .m1679 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    margin-bottom: 20px;
}
#p5803 .owner .m1550 .smallsubtitle,
#p5803 .owner .m3812 .smallsubtitle,
#p5803 .owner .m1679 .smallsubtitle {
    margin-top: 0;
}
#p5803 .owner .m3812 {
    margin-bottom: 40px;
}
#p5803 #m1305 {
    float: left;
    margin-left: 30px;
    margin-right: auto;
}
#p5803 .c2785.orange {
    background-color: #fcb233;
}
#p5803 #r1617 {
    padding-top: 90px;
    padding-bottom: 90px;
}

#r3557 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.banner #m2493 {
   /* padding-left: 45px;
    padding-right: 45px;*/
    float: left;
}
#p9588 #m5554 p:first-child {
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 20px;
    font-weight: 300;
}
#p9588 #m5554 p {
    margin-bottom: 20px;
    font-weight: 300;
}
#p9588 #r1617 {
    padding-top: 90px;
    padding-bottom: 90px;
}
#p9588 .c2785 {
    background-clip: content-box;
    background-color: #dee9ef;
    margin-left: 0px;
    margin-bottom: 20px;
    margin-right: 0px;
    border-bottom-right-radius: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
}
#p9588 .m1606 {
    margin-right: auto;
    max-width: 20%;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 30px;
}
#p9588 .m1550 {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
#p9588 .c2785:last-child p {
    margin-bottom: 20px;
    font-weight: 300;
}

#p6216 #r1617 {
    padding-top: 90px;
    padding-bottom: 90px;
}
#p6216 #m5982 {
    margin-bottom: 20px;
    text-align: center;
}
#p6216 #m5982 .headline {
    margin-top: 0;
    margin-bottom: 20px;
}
#p6216 #m5554 .preamble {
    margin-top: 0;
    text-align: center;
}
#p6216 #m2154 li p {
    margin-top: 0;
}
#p6216 #c5472 .subtitle {
    margin-top: 0;
}
#p6216 #m1003 {
    margin-left: auto;
    margin-right: auto;
}
#p6216 #c2785 {
    background-clip: content-box;
    background-color: #435465;
    margin-left: 0px;
    margin-bottom: 20px;
    margin-right: 0px;
    border-bottom-right-radius: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
}
#p6216 #c5472 {
    padding-bottom: 20px;
}
#p6216 .m1550 {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 20px;
    padding-bottom: 30px;
    padding-top: 30px;
}
#p6216 #c2785 .image {
    margin-bottom: 0;
    max-height: initial;
}
#p6216 .m1550 .lightsmallsubtitle {
    margin-top: 0;
}
#p6216 #r4616 {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #435465;
}
#p6216 #c1978 {
    padding-bottom: 20px;
}
#p6216 #m4392 {
    margin-bottom: 20px;
}
#p6216 #m4392 .lightsubtitle {
    margin-top: 0px;
}
#p6216 #m1654 {
    margin-bottom: 30px;
}
#p6216 #m1654 .lightpreamble {
    margin-top: 0px;
}
#p6216 #m4606 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}
#p6216 #r1402 {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #f6f6f6;
}
#p6216 #c1196 {
    padding-right: 25px;
    padding-bottom: 20px;
}
#p6216 #c1196 .subtitle {
    margin-top: 0;
}
#p6216 #r1402 .image{
    max-height: 98px;
    object-fit: cover;
    object-position: 50% 50%;
}
#p5292 #r1617 {
    padding-top: 90px;
    padding-bottom: 90px;
}
#c5472 .bodytext,
#c5472 .headline {
    /*text-align: center;*/
}
#c5472 .list .listIcon {
    display: table-cell;
}
#c5472 .list li i:before {
    top: 12px;
}
#p5139 #c3114 {
    background-color: #f6f6f6;
    background-clip: content-box;
}
#wpcf7-f286-p22-o1 {}
#p5139 #wpcf7-f286-p22-o1 {
    margin-bottom: 0px;
    padding-left: 15px;
    padding-top: 30px;
    padding-right: 15px;
}
#wpcf7-f286-p22-o1 label {
    padding-bottom: 0px;
    margin-bottom: 10px;
    line-height: 1.2em;
    text-transform: uppercase;
    font-size: 15px;
}
#wpcf7-f286-p22-o1 input[type=text],
#wpcf7-f286-p22-o1 textarea,
#wpcf7-f286-p22-o1 select {
    border-radius: 3px;
    border-color: #f6f6f6;
    color: rgb(69, 69, 69);
    font-size: 14px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 0px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    margin-bottom: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
#wpcf7-f286-p22-o1 .field.w33 label,
#wpcf7-f286-p22-o1 .field.w33 span,
#wpcf7-f286-p22-o1 .field.w33 input {
    display: inline-block;
    width: 100%;
}

#wpcf7-f286-p22-o1 .button {
    margin-bottom: 40px;
    border-radius: 6px;
    color: #fff;
    background-color: #EB8E20;
    height: 65px;
    width: 186px;
}
#wpcf7-f286-p22-o1 .button:hover {
    color: rgb(255, 255, 255);
}

#wpcf7-f286-p22-o1  input[type=submit]:hover {
    background-color: rgb(27, 27, 27);
    border-color: rgb(255, 255, 255);
}

#wpcf7-f286-p22-o1  input[type=submit] {
    margin-bottom: 0px;
    margin-top: 20px;
}
#p5139 #r2383 {
    padding-top: 60px;
    padding-bottom: 90px;
}
#wpcf7-f286-p22-o1 .field.w50,
#wpcf7-f286-p22-o1 .field.w50 {
    display: inline-block;
    width: calc(50% - 15px);
}
#wpcf7-f286-p22-o1 .field.w34 label,
#wpcf7-f286-p22-o1 .field.w34 span,
#wpcf7-f286-p22-o1 .field.w34 input,
#wpcf7-f286-p22-o1 .field.w35 label,
#wpcf7-f286-p22-o1 .field.w35 span,
#wpcf7-f286-p22-o1 .field.w35 input {
    display: inline-block;
    width: 100%;
}
#wpcf7-f286-p22-o1  input[type=email],
#wpcf7-f286-p22-o1  input[type=tel] {
    border-radius: 3px;
    border-color: #f6f6f6;
    color: rgb(69, 69, 69);
    font-size: 14px;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 0px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    margin-bottom: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
#p6777 h1,
#p6777 h2,
#p6777 h3,
#p6777 h4,
#p6777 h5, {
    font-size: 23px;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-weight: 800;
    text-align: left;
    text-transform: uppercase;
    color: #435465;
}
#p6777 .subtitle {
    text-align: left;
}
#p6777 .entry-title {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 1.2em;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 800;
    color: #435465;
}
#m2764 p:first-of-type {
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 20px;
    font-weight: 300;
}
#r1735 {
    background-color: #f6f6f6;
    padding-top: 90px;
    padding-bottom: 90px;
}
#r1735 .col {
    background-color: rgb(255, 255, 255);
    background-clip: content-box;
    padding-top: 15px;
    padding-bottom: 15px;
}
#r1735 .finn_item {
    margin-bottom: 0px;
    padding-left: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 25px;
}
#r1735 .finn_item .smallsubtitle {
    font-size: 19px;
    line-height: 1.2em;
    margin-bottom: 20px;
    margin-top: 0;
    font-weight: 800;
    text-transform: uppercase;
    color: #435465;
}
#r1735 .finn_item .region {
    opacity: 0;
    visibility: hidden;
}
/*@media only screen and (min-width:768px) {
.finn .banner .spottext {
    white-space: nowrap;
}
.page-template-finn_inner .banner .spottext {
    white-space: nowrap;
}
}*/
.um-field.um-field-block.um-field-type_block {
    display: none;
}
.crmOverlay[data-overlay-content="crmForgot"] #um-submit-btn {
    background: #4D4D4D;
    color: white;
    text-align: center;
    float: right;
    text-transform: uppercase !important;
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid transparent;
    min-width: auto !important;
    padding: 10px 20px !important;
}
.crmOverlay[data-overlay-content="crmAccess"] .um-col-alt .um-right.um-half a {
    display: none;
}
.crmlogin .loginOverlay,
.crmlogin .loggedInOverlay {
    z-index: 99;
}
.loginOverlay .um-field.um-field-c {
    display: none;
}
.loginOverlay .um .um-form input[type=text],
.loginOverlay .um .um-form input[type=search],
.loginOverlay .um .um-form input[type=tel],
.loginOverlay .um .um-form input[type=password],
.loginOverlay .um .um-form textarea {
    color: #646464;
}
.loginOverlay .um .um-form input[type=text],
.loginOverlay .um .um-form input[type=search],
.loginOverlay .um .um-form input[type=tel],
.loginOverlay .um .um-form input[type=number],
.loginOverlay .um .um-form input[type=password],
.loginOverlay .um .um-form textarea,
.loginOverlay .select2-container .select2-choice,
.loginOverlay .select2-container-multi .select2-choices {
    background-color: #f8f8f8;
}
.loginOverlay #um-submit-btn {
    float: right;
    margin-top: 20px;
    padding-top: 10px !important;
    padding-right: 24px !important;
    padding-bottom: 10px !important;
    padding-left: 25px !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    border-width: 0px !important;
    color: #fff !important;
    background-color: #454545 !important;
    text-transform: uppercase !important;
}
.loginOverlay .um-right.um-half,
.loginOverlay .um-col-alt-b {
    display: none;
}
.loginOverlay input[type=submit].um-button,
.loginOverlay input[type=submit].um-button:focus {
    width: auto;
}
/*.loginOverlay .um-col-alt {
    display: none;
}*/
.loginOverlay .um-273.um {
    max-width: auto;
    margin-bottom: 0 !important;
}
.loginOverlay .um-273.um .um-row._um_row_1 {
    margin-bottom: 0 !important;
}
*[data-overlay-content] .overlayTitle {
    margin: 0;
}
*[data-overlay-content] .overlaySubtitle {
    margin: 0;
}
*[data-overlay-content] .um {
    margin-bottom: 0 !important;
}
*[data-overlay-content] .um-field {
    padding: 0;
}
*[data-overlay-content] .um-col-alt.um-col-alt-b {
    margin: 0;
    margin-top: 7px;
    padding: 0;
}
.crmOverlay[data-overlay-content="crmAccess"] form input[type=submit].um-button {
    background: #4D4D4D;
    color: white;
    padding: 10px 20px !important;
    text-align: center;
    float: right;
    text-transform: uppercase !important;
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid transparent;
}
.crmOverlay[data-overlay-content="crmAccess"] input[type=submit].um-button,
.crmOverlay[data-overlay-content="crmAccess"] input[type=submit].um-button:focus {
    width: auto;
}
.crmOverlay[data-overlay-content="crmAccess"] .um-col-1 .um-field {
    margin-bottom: 7px;
}
.crmOverlay[data-overlay-content="crmAccess"] .um-col-alt {
    margin: 0;
}
.crmOverlay[data-overlay-content="crmAccess"] .um-row._um_row_1  {
    margin: 0 !important;
}
.loginOverlay .um-273.uimob340 .um-misc-with-img {
    display: none;
}
.loginOverlay .um-273.uimob340 .um-misc-ul li::marker {
    display: none;
    color: transparent;
}
.loginOverlay .um-misc-ul {
    padding-left: 0;
}
.loginOverlay .um-misc-ul li:first-child a {
    text-decoration: underline;
    color: #fcb233;
    font-size: 16px;
}
.loginOverlay .um-misc-ul li:last-child a {
    display: inline-block;
    margin-top: 20px;
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 25px;
    font-weight: 400;
    border-radius: 3px;
    border-width: 0px;
    color: #fff;
    background-color: #454545;
    text-transform: uppercase;
}
.loginOverlay .um-login.um-logout {
    max-width: 100% !important;
}
.custom-logo-link {
    display: block;
}
#searchform {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding-top: 60px;
}
/*.search-results #searchform {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding-top: 60px;
}*/
#searchform input[type='text'],
#searchform input[type='submit'] {
    border-radius: 3px;
    color: #1b1b1b;
    color: #435465;
    padding: 15px 25px;
    line-height: 15px;
    font-size: 15px;
    border: none;
    vertical-align: middle;
}
#searchform input[type='text'] {
    border-radius: 30px 0px 0px 30px;
}
#searchform input[type='submit'] {
    margin-left: -3px;
    background-color: #fcb233;
    border-radius: 0px 30px 30px 0px;
    padding: 17px 25px 16px;
}
#searchform input[type='submit']:hover {
    background-color: #cd492c;
}
.search,
.search.search-results {
    display: block;
}
.search-results .finn .banner .spottext {
    white-space: unset;
    text-align: left;
}
#wp-submit {
    /*float: right;*/
    margin-top: 20px
}
#wp-submit {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 25px;
    font-weight: 400;
    border-radius: 3px;
    border-width: 0px;
    color: #fff;
    background-color: #454545;
    text-transform: uppercase
}
.search-results .navigation.posts-navigation {
    display: none;
}
#searchform input[type=text],
#searchform input[type=submit] {
    line-height: 16px;
    height: 48px;
}
@media only screen and (max-width: 1199px) {
#c1809 {
    order: 10;
}
#searchform {
    padding-top: 20px;
}
}
@media only screen and (max-width: 767px) {
.banner {
    padding-top: 40px;
    padding-bottom: 20px;
}
.banner #c3825 {
    padding-top: 0;
}
.banner .spottext {
    font-size: 28px;
}
.banner .smallspottext {
    font-size: 36px;
}
#m9058 .footertext a {
    position: relative;
}
#m9058 .footertext a:after {
    top: 24px;
    left: -70px;
}
}
@media only screen and (max-width: 413px) {
    #searchform input[type=text] {
        width: 60%;
    }
    #searchform input[type=submit] {
        width: 40%;
    }
}

#p5000 .fagfolk-block .module.image {
   /* max-height: 108px;*/
}
#r1617 .image {
  /*  max-height: 108px;*/
}
#r1617 #c3546 .image,
#r1617 #m2984 .image {
    max-height: 77px;
}
header .post-password-form p:first-child {
    display: none;
}
header .post-password-form label {
    font-size: 0;
}
.post-password-form input[type="submit"] {
    margin-top: 20px;
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 25px;
    font-weight: 400;
    border-radius: 3px;
    border-width: 0;
    color: #fff;
    background-color: #454545;
    text-transform: uppercase;
}

.home #p5000 #c1809 form,
.page-id-24 #c1809 form {
    display: none;
}


/* ---------- cookie notice ---------- */
.rb-gdpr-page ul,
.rb-gdpr-page ol,
.rbuc_checkbox_wrapper ul,
.rbuc_checkbox_wrapper ol {
  margin-left: 0!important;
  margin-bottom: 20px!important;
  list-style-position: inside;
  padding: 0 0 0 20px;
}
.rb-gdpr-page li,
.rb-gdpr-page li {
  margin-left: 0;
}
.rb-gdpr-cookies-block p {
  margin-bottom: 20px!important;
}
.rb-gdpr-cookies-block ul {
  margin: 0 0 30px 5px!important;
  list-style-position: inside!important;
}
.ch-slider {
  display: none!important;
}
.list-clasic {
  padding: 0;
}


.cc-window {
  background-color: #2e2e2e!important;
  color: #fff!important;
  font-family: Arial,sans-serif;
  font-size: 13px;
  line-height: 1.4em;
}
body .cc-floating .cc-message {
  display: block;
  margin-bottom: 5px;
  letter-spacing: normal;
}
.cc-revoke {
  background-color: #2e2e2e!important;
  color: #fff!important;
}
.cc-window .cc-message a {
  padding: 0;
  color: #fff!important;
}
.cc-window .cc-allswitches {
  margin-top: 3px;
}
.cc-window .cc-btn {
  border: 1px solid #fff!important;
  color: #2e2e2e!important;
  transition: all .3s;
  text-decoration: none!important;
}
.cc-window .cc-btn:hover {
  background-color: transparent!important;
  color: #fff!important;
}

.cc-slider.classic {
  border-radius: 11px;
}
.cc-switch {
  position: relative;
  display: inline-block;
  width: 31px;
  height: 18px;
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.cc-slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 3px;
  bottom: 3px;
  background-color: #fff;
  transition: .4s;
  transform: none;
}
input:checked+.cc-slider:before {
  transform: none;
  left: auto;
  right: 3px;
}


#c2527 {
	/*padding-left: 20px;
	padding-bottom: 20px;
	border-left-width: 2px;
	border-color: #fff;
	border-style: dotted; */
}
#p5000 #c2526 {
	padding-left: 10px;
}
#p5000 #c3497 {
	padding-right: 20px;
}
#r1967 menu, #r1967 ol, #r1967 ul {
	padding: 0 0 0 20px;
}
#r1967 .bodytext {
	margin-bottom: 10px;
}
#r1967 .image1 {
	    position: absolute;
    z-index: 2;
    top: 80px;
    left: -60px;
}
#r1967 .image2 {	 
    position: absolute;
    top: 0;
    z-index: 0;
}
@media only screen and (max-width: 767px) {
	#p5000 .module.image {
		max-width: 340px;
		width: 100%;
	}
	
	
		.footerlogo {
    justify-content: center;
}

}


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

.footerblock {
 /*   flex-wrap: wrap!important;*/
	 justify-content: center;
}
.image3 {
    width: 50px;
}
.footertext{	
	 font-size: 20px!important;
}
#p5000 #m2493 {
    margin-right: 50px;
	margin-left: 50px;
}
}


#r6969 {
	background: #DC1818;
	padding-bottom:80px;
	padding-top: 80px;
}

#r6969 .container-fixed {
    max-width: 1388px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
	color: #fff;
	align-items: center;
}
#p5000 #c6666 {
    padding-right: 40px;
    padding-bottom: 20px;
    border-right-width: 2px;
    border-color: rgb(255, 255, 255);
    border-style: double;
}

.redsubtitle{
font-size: 48px;
font-weight: 600;
line-height: 59.28px;
text-align: left;
margin: 0;

}
.redsubtitle span{
font-size: 38px;
font-weight: 300;
line-height: 46.93px;
text-align: left;

}

#p5000 #m6012 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
	background-color: #000;
    line-height: 1em;
    padding-right: 50px;
    padding-left: 50px;
}


#p5000 #m6012 span{
	font-size: 24px;
font-weight: 500;
line-height: 36px;
text-align: center;
}




.image3{
	float:left;
	padding-right: 10px;
}

.footerlogo{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.crmlogin .loginBtn {
    display: flex;
    align-items: center;
}


.section1_title{
    font-family: 'Signika';
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.03em;
    text-align: left;
    text-transform: uppercase;
    max-width: 600px;
    
}
.section1_desc{
font-size: 18px;
font-weight: 400;
line-height: 30px;
letter-spacing: -0.03em;
text-align: left;
text-transform: none;

}

.section1_block{
    border-color: #E3EDF7;
    color: #000;
    font-size: 16px;
    position: relative;

}

.section1_block .vc_column-inner {
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 0px;
}
.section1_block_title{
padding-top: 70px;
min-height: 130px;
}
.section1_block_img{
position: absolute;
top: -50px;
}
.margin_auto{
    margin: 0 auto !important;
}

.section2_blocks{

}
.section2_title{
    
    font-family: 'Signika';
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
    text-align: left;
    max-width: 600px;
    color:#000;

}

.section2_desc{
font-size: 16px;
font-weight: 400;
line-height: 35px;
letter-spacing: -0.03em;
text-align: left;
color:#000;

}
ul {
    list-style-type: none;
}

.home_desc li{
    position: relative;
}

.home_desc li:before,.home_desc li:before {
    color: #000;
    border-radius: 50%;
    top: 0;
    transform: translateY(6px);
    margin-top: 5px;
    background-color: #405161;
}

.standard-arrow.bullet-top li:after {
    margin-top: 0;
    height: 14px;
}

.home_desc li:after,.home_desc li:before {
    position: absolute;
    left: -25px;
    width: 18px;
    height: 18px;
    content: "";
}

.home_desc li:before {
    content: "\f058";
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    font-weight: 700;
    font-variant: normal;
    text-transform: none;
    font-size: 17px;
    line-height: 18px;
    text-align: center;
    color: #fff;
}


.section3_blocks{
padding-top: 200px;
padding-bottom: 200px;
}


.page-template-finn .section3_blocks{
    padding-top: 50px;
    padding-bottom: 50px;
    }


.section3_desc{
    font-family: Signika;
    font-size: 36px;
    font-weight: 300;
    line-height: 46px;
    letter-spacing: -0.03em;
    text-align: center;    
color: #fff;
max-width: 700px;
    margin: 0 auto;
}


.section3_title{
color: #fff;
font-family: Signika;
font-size: 60px;
font-weight: 700;
line-height: 84px;
letter-spacing: -0.03em;
text-align: center;
text-transform: uppercase;
}

.section3_blocks .button{
    margin: 0 auto!important;
}

.section4_desc, .section4_title {
    color:#000;
    width: 90%;
  /*  max-width: 460px;*/
}

.section4_desc.home_desc li:before, .section4_desc.home_desc li:before {
     transform: translateY(0px);     
    background-color: #EB8E20;
}



.block5_grey {
    
    background: linear-gradient(90.15deg, #EB8E20 0.13%, #E6451C 142.32%);
    margin-bottom: 0px !important;
}

.block5_grey p{
    display: flex;
    color:#fff;
    justify-content: space-between;
    align-items: center;
    height: 100px;
    width: 100%;
    max-width: 90%;
}

.block5_grey .button{
    margin-bottom: 40px;
    border-radius: 6px;
    border: 1px solid #FFFFFF;
    color: #fff;
    background-color: transparent;
    height: 65px;    
    width: fit-content;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
    font-weight: 700;
    padding-left: 30px;
    padding-right: 30px;
    
    animation-duration: 1ms;
    animation-timing-function: ease-in-out;

}
.block5_grey .button:hover{
    border: 1px solid #EB8E20;
    color: #EB8E20;
    background-color: #fff;


}

.block5_content{
    display: flex!important;
    align-items: end!important;

}
.block_padd_left{
    padding-left:40px;
}

.section5_blocks .vc_column_container>.vc_column-inner{
    padding: 0px!important;
}



/*   CF    */

.wpcf7-form input {
    border-radius:6px;                  /* Makes the edges rounded */
    }
    .wpcf7-form textarea {
    border-radius:6px;          /* Makes the edges rounded */
    }
    .wpcf7-form .wpcf7-submit {     
    background:#00a6ca;         /* This edit the button colour */
    }
    .wpcf7 .wpcf7-text,
    .wpcf7 .wpcf7-textarea{
      text-indent: 35px;
      /* padding-left: 45px; */
    }
    .wpcf7 p { 
      position: relative; 
      margin: 0em 0;
      }
    .wpcf7 p .fa, .wpcf7 p .fa-regular, .wpcf7 p .fa-light, .wpcf7 p .fa-solid {
      position: absolute;
      color: #666666;
      z-index: 100;
      font-size: 18px;
      top: 14px;
      left: 4.5%;
    }
    .wpcf7 p .fa-comments {
      top: 12px; left: 20px;
      }

      #r4940 .menu{
        display: flex;
    justify-content: space-around;
    margin-bottom: 50px;

      }

      #r4940 .menu a{
        text-decoration: none;
        color: #000;
font-size: 20px;
font-weight: 500;
line-height: 20.94px;
text-align: center;
text-transform: uppercase;
        
      }

      #r4940 .menu a:hover{
        color: #fcb233;
        
      }



      .footerblock{
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        width: 100%;
    }
    .footerblock .item{
     padding-left: 40px;
     padding-right: 40px;
     border-right: 1px solid #C3C3C3;
     
     font-size: 17px;
     font-weight: 500;
    }

    .footerblock .item:last-child{
        border-right: none;
    }
    
    .footerblock .item a{
     text-decoration: none;
     color: #000;
    }

    .footerblock .item a:hover{
        color: #fcb233;
    }





    .banner #c4901 {
        /* padding-left: 50px; */
        display: flex;
        align-items: center;
    }
    
    /* .banner #c3825 {
        border-right: 1px solid #FFFFFF;
    } */
    
    
    .section1_block_tjenester{
        border-color: #E3EDF7;
        color: #000;
        font-size: 16px;
        position: relative;
        left: -5%;
    
    }
    
    .section1_block_tjenester .vc_column-inner, .section2_block_tjenester .vc_column-inner {
        padding-left: 80px!important;
        padding-right: 80px!important;
        padding-top: 60px!important;
        padding-bottom: 60px!important;
        border-top-width: 1px;
        border-left-width: 1px;
        border-bottom-width: 1px;
        border-right-width: 1px;
        border-top-left-radius: 50px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 50px;
        border-bottom-left-radius: 0px;
        max-width: 700px;
    }
    
    .tjenester_titles{
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.03em;
    text-align: left;
    text-transform: uppercase;
    
    }
    .tjenester{
        align-items: end;
    }
    
    .tjenester2{
        align-items: start;
    }
    
    .section2_block_tjenester {
        border-color: #E3EDF7;
        color: #000;
        font-size: 16px;
        position: relative;
        left: 5%;
        z-index: 4;
    }
    
    .section1_blocks_tjenester .vc_column-inner{
        background-position: 90% 100% !important;
        background-repeat: no-repeat !important;
    }
    
    
    .tjenester_img img{
    margin-bottom: 100px;
    }
    .section2_blocks_tjenester{
        background-position: 0% 60% !important;
        background-repeat: no-repeat !important;
    }
    
    .section2_blocks_tjenester2 {
        left: -10%;
    }
    .tjenester_img img {
        max-width: 110%;
    }

    .tjenester_titles{
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
    }





    .section8_block{
        color: #ffffff;
        font-size: 16px;
        position: relative;
        
        min-height: 600px!important;
        display: flex;
        align-items: normal!important;
    }
    
    .section8_block .vc_column-inner {;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 50px;
        border-bottom-left-radius: 0px;
        
        padding-left: 50px!important;
        padding-right: 50px!important;
        padding-bottom: 50px!important;
    }
    
    
    .section9_block{
        color: #ffffff;
        font-size: 16px;
        position: relative;
        min-height: 600px!important;
        display: flex;
        align-items: normal!important;
    }
    
    .section9_block .vc_column-inner {;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 50px;
        
        padding-left: 50px!important;
        padding-right: 50px!important;
        padding-bottom: 50px!important;
    }
    
    
    
    .kontaktblock{
        display: flex;
        flex-wrap: wrap;
    }
    .kontaktblock .item{
     font-size: 17px;
     font-weight: 500;
     width: 100%;
     margin-bottom: 30px;
    }
    
    .kontaktblock .item a{
        color: #000;
        text-decoration: none;
    }
    
    .kontaktblock .item a:hover{
        color: #F39C21;
    }
    
    .contact-title{
        font-size: 26px;
        font-weight: bold;
        
     margin-bottom: 30px;
    }
    
    
    .section7_title {
        color: #000000;
        font-family: Signika;
        font-size: 40px;
        font-weight: 700;
        line-height: 60px;
        letter-spacing: -0.03em;
        text-align: center;
        text-transform: uppercase;
    }
    .section7_des p{
        color: #000000;
    
    }
    .section7_block{
        display: flex;
        justify-content: center;
        align-items: flex-start;
        color:#000;
    }
    
    .section7_block p{
        color:#000;
        font-weight: 500;
        
        text-align: center;
    }
    
    
    
    .section8_title {
        color: #000000;
        font-family: Signika;
        font-size: 40px;
        font-weight: 700;
        line-height: 60px;
        letter-spacing: -0.03em;
        text-align: center;
        text-transform: uppercase;
    }
    
    .section8_block{
        display: flex;
        justify-content: center;
        align-items: flex-start;
        color:#ffffff;
    }
    
    .section8_block_plus{
        color: #000 !important;;
    }
    
    .section8_des{
        color: #000;
    }
    
    i.fa-solid, i.fa-regular {
        color:#EB8E20;
    }


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

    .button-while {
        margin: 0 auto;
    }

    .banner #c3825 {
        border-right: none;
    }


    .section2_blocks_tjenester2 {
        left: 0%;
    }
    .tjenester_img img {
        max-width: 100%;
    }

    .section2_block_tjenester {
        left: 0%;
    }

    .banner .smallspottext {
        text-align: center;

    }
    .banner .spottext {
        text-align: center;
    }
    #p5000 #c4901 {
        justify-content: center;
        padding-left: 0px;
    }
    .tjenester_img img {
        margin-bottom: 10px;
    }

    .section1_block_tjenester .vc_column-inner, .section2_block_tjenester .vc_column-inner {
        padding-left: 30px!important;
        padding-right: 30px!important;
        padding-top: 20px!important;
        padding-bottom: 20px!important;
        border-top-width: 1px;
        border-left-width: 1px;
        border-bottom-width: 1px;
        border-right-width: 1px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        max-width: 700px;
    }

    .section1_block_tjenester{
        left: 0%;
    }




    nav:before {
        font-size: 27px;
    }

    nav.opened-menu>ul {
        background-color: #e2e3d4;
    }

    nav>ul li a {
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        margin-left: 0px;
    }

    nav>ul>li>ul li a {
        background-color: rgba(255, 255, 255, 0);
        border-color: rgba(255, 255, 255, 0);
    }

    nav>ul>li>ul li.active>a {
        border-color: rgba(255, 255, 255, 0);
        color: #fcb233;
    }

    .headline {
        font-size: 22px;
    }

    .subtitle {
        font-size: 19px;
    }

    .preamble {
        font-size: 17px;
    }

    .text {
        margin-bottom: 20px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .col {
        padding-bottom: 20px;
    }

    .row {
        padding-top: 40px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .form {
        margin-bottom: 20px;
        padding-bottom: 0px;
    }

    .form input[type=checkbox]+span,
    .form input[type=radio]+span {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .form input[type=submit] {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .gallery {
        margin-bottom: 20px;
    }

    .map {
        margin-bottom: 20px;
    }

    .image {
        margin-bottom: 20px;
    }

    .button {
        margin-bottom: 20px;
        margin-right: auto;
        text-align: center;
        font-size: 14px;
    }

    .button .buttonIcon.fa {
        margin-right: 0px;
    }

    .custom1 {
        font-size: 13px;
    }

    .custom2 {
        font-size: 20px;
    }

    .custom3 {
        font-size: 28px;
    }

    .custom4 {
        font-size: 24px;
    }

    .custom5 {
        font-size: 20px;
    }

    .spottext {
        font-size: 28px;
    }

    body {}

    body a {}

    body a:hover {}

    .locale {}

    .locale ul li a {}

    .locale ul li a:hover {}

    .locale ul li.active a {}

    .locale ul li {}

    .locale ul li:hover {}

    .locale ul li.active {}

    .smallsubtitle {
        font-size: 18px;
    }

    .smallspottext {
        font-size: 20px;
    }

    .button2 {
        margin-bottom: 20px;
        font-size: 14px;
    }

    .socialmedia li:hover {
        background-color: #fcb233;
    }

    .review {
        margin-bottom: 20px;
    }

    .linklist {
        margin-bottom: 0px;
    }

    .linklist a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .html {
        margin-bottom: 20px;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .catalog {
        margin-bottom: 20px;
    }

    .blog .readMore {
        margin-bottom: 20px;
    }

    .openinghours {
        margin-bottom: 20px;
    }

    .video {
        margin-bottom: 20px;
    }

    .list {
        margin-bottom: 20px;
    }

    .list .listTitle {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .list .itemLabel {
        font-size: 15px;
    }

    .offers {
        margin-bottom: 20px;
    }

    .cart .subTotalText {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .cart .prodPrice {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .pricelist {
        margin-bottom: 20px;
    }

    .pricelist .listTitle {
        font-size: 19px;
    }

    .pricelist .item {
        font-size: 14px;
    }

    .pricelist .itemdescription {
        font-size: 14px;
    }

    .pricelist .itemprice {
        font-size: 14px;
    }

    .verticalnav {
        margin-bottom: 20px;
    }

    .imagelist {
        margin-bottom: 20px;
    }

    .facebookpage {
        margin-bottom: 20px;
    }

    .instagramembed {
        margin-bottom: 20px;
    }

    .googleplusone {
        margin-bottom: 20px;
    }

    .openinghours2 {
        margin-bottom: 20px;
    }

    .custom6 {
        font-size: 18px;
    }

    .custom8 {
        font-size: 12px;
    }

    .darkspottext {
        font-size: 28px;
    }

    .lightheadline {
        font-size: 22px;
    }

    .lightsubtitle {
        font-size: 20px;
    }

    .lightsmallsubtitle {
        font-size: 18px;
    }

    .lightsmalltext {
        font-size: 12px;
    }

    .lightpreamble {
        font-size: 17px;
    }

    .darksmallspottext {
        font-size: 20px;
    }

    .crmlogin .loginBtn {
        font-size: 13px;
    }

    .banner .spottext span {
        font-weight: 500;
        font-size: 36px;
    }

    #p5000 #m2493 {
        margin-right: 10px !important;
        margin-left: 10px !important;
    }

    #r4940 .menu{
        flex-wrap:wrap;
        padding: 0px;
    }
    #r4940 .menu li{
        width:100%;
        text-align: center;
        margin-bottom: 10px;
       }
       .footerblock {
        flex-wrap: wrap;
       }
       .footerblock .item {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        border-right: 0px solid #C3C3C3;
       }

       .section3_blocks {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .section3_title {
        font-size: 32px;
        line-height: 60px;

    }
    .button{
        letter-spacing: 1px;
    }

    .container-fixed{
        padding-left: 20px;
        padding-right: 20px;
    }

    #r3557 .col {
        padding-bottom: 0px;
    }


    #c9209 {
        padding-right: 40px;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 40px;
    }

    .section8_title {
        font-size: 32px;
    }

        .section7_title {
            font-size: 32px;
        }
        #r3557 {
            padding-left: 10px;
            padding-right: 10px;
        }

        .section2_title{
            font-size: 32px;
        }

        .block5_grey p{
            flex-wrap: wrap;

        }
        .block5_grey p a{
            width:100%;
            
        }
        .block5_grey .button{
            margin-left: 10px;
        }

        
       /* .button{
            margin: 0 auto;
        }*/
        .section7_title, .section8_title{
            font-size: 32px;

        }

}

.wpb-content-wrapper {
    margin: 0;
    padding: 0 15px!important;
    border: none;
    overflow: unset;
    display: block;
}



.wpcf7 .wpcf7-response-output {
    color: #fff!important;
}
.icon--dev {
    width: 133px !important;
    height: 35px !important;
    background-image: var(--wpr-bg-c44a546f-edfd-4658-9f6c-a151add7d3b9);
}
.icon--dev {
    --wpr-bg-c44a546f-edfd-4658-9f6c-a151add7d3b9: url('planmedia-white.png');
}