p {
    letter-spacing: 0.02em;
    font-size: 15px;
    line-height: 1.6em;
}

@media all and (max-width: 640px) {
    .column-on-small {
        flex-direction: column;
        margin-top: 15px;
    }
}

.hide-if-empty:empty {
    display: none;
}

/* Hide recaptcha badge */
.grecaptcha-badge {
    display: none;
}

/* Force sup to be smaller, overriden by subnav first-child otherwise */
.sub, sup {
    font-size: 75% !important;
}

/* Make sure checkbox label gets a red underlined if not check and is mandatory */
.uk-form-danger + label, .uk-form-danger:focus + label {
    color: #f0506e;
    border-bottom: 2px solid #f0506e !important;
    padding: 3px;
}

.bloom-text-maxwidth {
    max-width: 650px;
}

.labelwidth {
    min-width: 200px;
}

.force-large-top-padding {
    padding-top: 75px;
}

@media screen and (max-width: 649px) {
    .force-large-top-padding {
        padding-top: 35px;
    }
}

.subfooter {
    display: none;
}

.quote {
    font-family: 'Playfair Display';
    font-weight: 400;
    font-size: 1.6rem;
    text-align: left;
    letter-spacing: 0.05em;
    padding: 25px 75px;
    font-style: italic;

}

#mainlinks li a {
    margin-bottom: 0px !important;
}


.uk-search-input::placeholder {
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}

.uk-search-navbar .uk-search-input {
    height: auto;
    background: 0 0;
    font-size: 1.3em;
    letter-spacing: 0.1em;
}

.superquote {
    font-family: 'Playfair Display';
    font-weight: 400;
    font-size: 3rem;
    text-align: center;
    letter-spacing: 0.05em;
    font-style: italic;
    max-width: 900px;
    position: relative;
}


.superquote {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

.superquote:before {
    content: open-quote;
    left: -30px;
    position: absolute;
    bottom: 0;
    color: #424242;
    font-size: 30em;
    line-height: 0;
    z-index: -1;
}

.bg2 {
    background: url(/images/bg/bg2.png);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.bg2 .superquote:before {
    display: none;
}

.bg3 {
    background: url(/images/bg/bg3.png);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.bg4 {
    background: url(/images/bg/bg4.png);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.bg5 {
    background: url(/images/bg/bg5.png);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.bg6 {
    background: url(/images/bg/bg6.png);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    v
}

.bg7 {
    background: url(/images/bg/bg7.png);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background-size: cover;
}

.bg8 {
    background: url(/images/bg/bg.svg);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background-size: cover;
}

.bg9 {
    background: url(/images/bg/bg9.svg);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background-size: cover;
}


.stripedbackground {
    background-image: linear-gradient(45deg, #f7f7f7 49.80%, #e6e5e3 49.80%, #e6e5e3 50%, #f7f7f7 50%, #f7f7f7 99.80%, #e6e5e3 99.80%, #e6e5e3 100%);
    background-size: 354.97px 354.97px;
    background-image: linear-gradient(135deg, #e6e6e6 0.14%, #fafafa 0.14%, #fafafa 50%, #e6e6e6 50%, #e6e6e6 50.14%, #fafafa 50.14%, #fafafa 100%);
    background-size: 496.39px 496.39px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: url(/images/bg/diamondpattern.png);
    background-size: cover;
}

.stripedbackground2 {
    background-image: linear-gradient(45deg, #f7f7f7 49.80%, #e6e5e3 49.80%, #e6e5e3 50%, #f7f7f7 50%, #f7f7f7 99.80%, #e6e5e3 99.80%, #e6e5e3 100%);
    background-size: 354.97px 354.97px;

    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.stripedback3 {
    background-image: linear-gradient(45deg, #e6e6e6 0.14%, #fafafa 0.14%, #fafafa 50%, #e6e6e6 50%, #e6e6e6 50.14%, #fafafa 50.14%, #fafafa 100%);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.uk-offcanvas-bar {
    background: rgba(0, 0, 0, 0.85);
}

.stripedback4 {
    background-image: linear-gradient(45deg, #f7f7f7 0.82%, #ffffff 0.82%, #ffffff 50%, #f7f7f7 50%, #f7f7f7 50.82%, #ffffff 50.82%, #ffffff 100%);
    background-size: 86.27px 86.27px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.stripedback5 {
    background-image: linear-gradient(180deg, #f7f7f7 0.62%, #ffffff 0.62%, #ffffff 50%, #f7f7f7 50%, #f7f7f7 50.62%, #ffffff 50.62%, #ffffff 100%);
    background-size: 162.00px 162.00px;
}

.stripedback6 {
    background-image: linear-gradient(120deg, #f0f0f0 0.62%, #f7f7f7 0.62%, #f7f7f7 50%, #f0f0f0 50%, #f0f0f0 50.62%, #f7f7f7 50.62%, #f7f7f7 100%);
    background-size: 93.53px 162.00px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.stripedback7 {
    background: #efefef url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBCQzg4QkM2QjlFNTExRTFCOENFRERERjJGODMwRUNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBCQzg4QkM3QjlFNTExRTFCOENFRERERjJGODMwRUNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEJDODhCQzRCOUU1MTFFMUI4Q0VERERGMkY4MzBFQ0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEJDODhCQzVCOUU1MTFFMUI4Q0VERERGMkY4MzBFQ0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEB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) 0 0 repeat;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.nicetext {


}

.bg1 {
    background: #fafafa;
}

.uk-section-secondary {
    /*
    background-image: linear-gradient(45deg, #222222 49.38%, #333333 49.38%, #333333 50%, #222222 50%, #222222 99.38%, #333333 99.38%, #333333 100%);
    background-size: 114.55px 114.55px;
    background-image: linear-gradient(45deg, #222222 49.59%, #333333 49.59%, #333333 50%, #222222 50%, #222222 99.59%, #333333 99.59%, #333333 100%);
    background-size: 171.12px 171.12px;
    */
    background: #333;
}

.forcesizeheader h3 {
    font-size: 1.3rem;
    line-height: 1.4;
    font-weight: 300;
    font-style: inherit;
}

.text-white > *, .text-white a {
    color: #fff;
}

.uk-offcanvas-bar > .uk-grid {
    height: 100%;
}

.uk-navbar.uk-sticky-fixed {
    background: #fff;
}

#module-467 {
    position: static;
}

.beigedivider {
    width: 100px;
    height: 4px;
    background-color: #a5854b;
    margin: 15px 0;
    z-index: 9999;
    position: relative;
}

.divider {
    width: 100px;
    height: 4px;
    background-color: #333;
    z-index: 1;
    position: relative;
}


.bloom-divider-small {
    width: 100px;
    height: 4px;
    background-color: #eee;
    z-index: 1;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 15px;
}

.bloom-divider-white {
    width: 100px;
    height: 4px;
    background-color: #fff;
    z-index: 1;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.uk-light .black {
    display: none;
}

.white {
    display: none;
}

.uk-light .white {
    display: block;
}

.bloom-divider-black {
    width: 100px;
    height: 4px;
    background-color: #222;
    z-index: 1;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.swe, .eng {
    display: none;
}

.swe:lang(sv), .eng:lang(en) {
    display: inline-block;
}

.uk-badge {
    margin-bottom: 5px;
}

.uk-navbar:not(.uk-active) {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-color: transparent !important;
    /*
        -webkit-transition: background-color 250ms;
        -moz-transition: background-color 250ms;
        -o-transition: background-color 250ms;
        -ms-transition: background-color 250ms;
        transition: background-color 250ms;
    */
}

.uk-logo {
    margin-top: 10px;
}

.uk-sticky.uk-active {
    border-bottom: 1px solid #eee;
}

.uk-sticky.uk-active .uk-logo {
    margin-top: 20px;
}

.kundlogga {
    padding: 1rem 3rem;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.5s ease;
}

.kundlogga:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}

.uk-margin-tiny-bottom {
    margin-bottom: 5px;
}

.fixspacingfooter {
    padding: 20px 0 !important;
}

.bloom-text-shadow {
    text-shadow: 0px 2px 50px rgba(0, 0, 0, 0.4);
}

.uk-sticky-fixed {
    /* box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);
     -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);
     -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);*/
}

.tm-header {
    /*
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);
    position: relative;
    */
}

.uk-sticky.uk-active .black {
    display: block;
}

.uk-sticky.uk-active .white {
    display: none;
}

.uk-sticky.uk-active .uk-navbar-toggle {
    color: #333;
}

.uk-sticky.uk-active .uk-icon {
    color: #333;
}

.uk-subnav-dash > * {
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.uk-subnav-dash > :nth-child(n+2):not(.uk-first-column)::before {
    /* content: "—"; */
    content: "-";
    margin-left: 0;
    margin-right: 10px;
}

.processwrapper > div {
    width: auto;
    min-width: 90px;
    margin-bottom: 15px;
    font-size: 12px;
    padding: 0px 15px;
}

.processwrapper > div .uk-icon {
    margin-bottom: 5px;
}

.dottedborder .uk-container .uk-grid-small {
    border: 1px solid #eee;
    padding: 50px 50px 50px 30px;
    background: #fff;
    margin-left: 0px !important;
}

.footer li {
    letter-spacing: 0.05em;
}

.footer > *, .footer a {
    color: #fff !important;
    font-size: 12px !important;
}

.se {
    display: none !important;
}

.se:lang(sv) {
    display: inline-block !important;
}

.en {
    display: none !important;
}

.en:lang(en) {
    display: inline-block !important;
}

.scrolldown {
    -webkit-animation: pulsate 2s ease-out; /* Safari 4+ */
    -moz-animation: pulsate 2s ease-out; /* Fx 5+ */
    -o-animation: pulsate 2s ease-out; /* Opera 12+ */
    animation: pulsate 2s ease-out; /* IE 10+, Fx 29+ */

    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.bloom-italic {
    font-style: italic;
}

.uk-navbar-toggle {
    margin-left: 20px;
}

.social {
    margin-right: 30px;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.95) translateY(15px);
    }
    50% {
        -webkit-transform: scale(1.05) translateY(0px);
    }
    100% {
        -webkit-transform: scale(0.95) translateY(15px);
    }
}

@-moz-keyframes pulsate {
    0% {
        transform: scale(0.95) translateY(15px);
    }
    50% {
        transform: scale(1.05) translateY(0px);
    }
    100% {
        transform: scale(0.95) translateY(15px);
    }
}

@-o-keyframes pulsate {
    0% {
        transform: scale(0.95) translateY(15px);
    }
    50% {
        transform: scale(1.05) translateY(0px);
    }
    100% {
        transform: scale(0.95) translateY(15px);
    }
}

@keyframes pulsate {
    0% {
        transform: scale(0.95) translateY(15px);
    }
    50% {
        transform: scale(1.05) translateY(0px);
    }
    100% {
        transform: scale(0.95) translateY(15px);
    }
}

.filter .uk-subnav-pill > * {
    flex: none;
    padding-left: 10px;
    position: relative;
    margin-bottom: 5px;
}

.filter .uk-subnav-pill .box {
    padding-left: 0;
}

.filter .uk-subnav-pill .box, .filter .uk-subnav-pill .box > span {
    background: #fff;
    color: #333;
}

.evengrey:nth-child(odd) {
    /*
    background-image: linear-gradient(45deg, #f7f7f7 49.80%, #e6e5e3 49.80%, #e6e5e3 50%, #f7f7f7 50%, #f7f7f7 99.80%, #e6e5e3 99.80%, #e6e5e3 100%);
    background-size: 354.97px 354.97px;
    background: url(/images/bg/diamondpattern.png);
    background-size: cover;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;

    background: url(/images/bg/bg6.png);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    */
    background: #fafafa;
}

.evengrey:nth-child(odd)
.bloom-divider-small {
    background-color: #fff;
}

.uk-container-tiny {
    max-width: 700px;
}

#module-tm-1 {
    margin-top: -3px;
    display: block;
}

#module-tm-1 ul > li {
    margin-left: 10px;
}

.textonmap {
    position: absolute;
    top: 0;
    left: 0px;
    bottom: 0px;
    width: 260px;
    background: rgba(0, 0, 0, 0.75);
    padding: 20px;
}

.moveup {
    margin-top: -35px;
}

.uk-light .uk-icon-link {
    color: rgba(255, 255, 255, 0.65);
}


.uk-navbar-toggle-icon svg rect {
    height: 1px !important;
}

.uk-navbar-toggle-icon .uk-display-block {
    margin-top: 5px;
}

.mod-languages {
    margin: 5px 0 0 25px;
}

.startsidan .uk-logo.white {
    display: none;
}

.js-filter .uk-text-bold {
    font-weight: 500;
}


.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    -moz-transition: -moz-transform 2s;
    -ms-transition: -ms-transform 2s;
    -o-transition: -o-transform 2s;
    transition: transform 2s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    font-family: "Open Sans", sans-serif;
    line-height: 1.1em;
    font-size: 2.7em;
    font-weight: 300;
}

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
    text-align: center;
}

@media screen and (max-width: 690px) {
    .odometer.odometer-auto-theme, .odometer.odometer-theme-default {
        font-size: 2em;
    }
}

@media screen and (max-width: 500px) {
    .odometer.odometer-auto-theme, .odometer.odometer-theme-default {
        font-size: 1.4em;
    }
}

.tm-header-mobile {
    left: 0;
    right: 0;
    position: absolute;
    z-index: 9;
}

.tm-header-mobile {
    background: transparent !important;
}

.tm-header-mobile > nav {
    padding: 25px 15px;
}

.bloom-bottom-padding {
    padding-bottom: 25px;
}

.bloom-bottom-padding-large {
    padding-bottom: 50px;
}

.bloom-divider {
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100px;
    height: 4px;
    background-color: #333;
    z-index: 9999;
    position: relative;
    border: none;
}

.bloom-divider-tighter {
    margin-top: 40px;
    margin-bottom: 40px;
    width: 100px;
    height: 4px;
    background-color: #333;
    z-index: 9999;
    position: relative;
    border: none;
}

#pulsebutton {

    position: relative;
}

.uk-notification-message-primary {
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px 50px 15px 15px;
    max-width: 270px;
    float: right;
    display: inline-block;
}

@keyframes pulseicon {
    0% {
        opacity: 1;
        transform: translateX(15px);
    }
    50% {
        opacity: 0.5;
        transform: translateX(0px);
    }
    100% {
        opacity: 1;
        transform: translateX(15px);
    }
}

.minheightaktuellt {
    min-height: 460px;
}

.specaktuellt.uk-transition-toggle .uk-transition-scale-up {
    transform: scale3d(1, 1, 1);
    transform: translate(-50%, -50%);
}

.specaktuellt.uk-transition-toggle:hover .uk-transition-scale-up {
    transform: scale3d(1.03, 1.03, 1) translate(-50%, -50%);
}

.specaktuellt {
    background: #fff;
    -webkit-transition: background-color 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;

}

.specaktuellt:hover {
    background: #222;
    -webkit-transition: background-color 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
}


.uk-transition-opaque {
    opacity: 1;
}

.uk-transition-scale-up {
    /* transform: scale3d(1,1,1); */
}

.bloom-text-maxwidth {
    max-width: 900px;
}

.bloom-padding-top {
    padding-top: 50px;
}

.textibild {
    margin-bottom: 150px;
}

@media all and (max-width: 1500px) {
    .bloom-padding-top-laptops {
        padding-top: 50px;
    }
}

@media all and (max-width: 1190px) {

    .stripedbackground {
        background-size: contain;
    }
}


@media all and (max-width: 959px) and (min-width: 525px) {

    h1, .uk-h1 {
        font-size: 3em;
    }
}

@media all and (max-width: 969px) {
    #module-458 .uk-text-right {
        text-align: left !important;
    }

    .minheightaktuellt {
        min-height: 320px !important;
    }
}


@media all and (max-width: 690px) {

    .uk-h3, h3 {
        font-size: 1.5rem;
    }

    .uk-offcanvas-bar {
        min-width: 100%;
    }

    .textibild {
        margin-bottom: 100px;
    }

    .dottedborder .uk-container .uk-grid-small {
        padding: 50px 20px 50px 10px;
    }

    .kundlogga {
        padding: 0rem 1.5rem;
    }

    .superquote {
        font-size: 1.8rem;
        max-width: 80%;
        margin: auto;
    }

    #module-tm-1 ul > li {
        margin-left: 0px !important;
        padding-left: 10px !important;
    }

    #module-tm-1 {
        display: none;
        margin-right: -20px;
        margin-top: -10px;
    }

    .uk-navbar-toggle {
        margin-left: 0px;
        margin-top: -15px;
        transform: scale(0.9);
    }

    .uk-navbar-toggle-icon + .uk-display-block {
        display: none !important;
    }

    .uk-logo {
        margin-top: 8px;
        max-width: 160px;
    }
}