<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
    Theme Name: Coworking Child - Edited by MTRecruit
    Theme URI: web@katsumi.se
    Description: MTRecruit premium theme
    Author: Katsumi
    Author URI: web@katsumi.se
    Version: 1.1.5
    TextDomain: coworking-child-edited-by-mtrecruit
    Template: coworking-edited-by-mtrecruit
	License: GNU General Public License v3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.txt
*/

:root {
    --primary-color: #cfad5d;
    --secondary-color: #cfad5d;
    --dark-primary-color: #2a2a2a;
    --dark-secondary-color: white;
    --off-white: #d6d6d6;
    --white: white;
    --colored-accent: cornflowerblue;
    --bar-height: 100px;
    --extra-space: 60px;
    --spacing-xx-large: 4.2rem;
    --gutter-width: 5%;
}

/* montserrat-300 - latin */

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/montserrat/montserrat-v14-latin-300.eot');
    /* IE9 Compat Modes */
    src: local('Montserrat Light'), local('Montserrat-Light'), url('./fonts/montserrat/montserrat-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/montserrat/montserrat-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/montserrat/montserrat    -v14-latin-300.woff') format('woff'), /* Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/montserrat/montserrat-v14-latin-300.svg#Montserrat') format('svg');
    /* Legacy iOS */
}

/* montserrat-regular - latin */

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/montserrat/montserrat-v14-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url('./fonts/montserrat/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/montserrat/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/montserrat/montserrat-v14-latin-regular.svg#Montserrat') format('svg');
    /* Legacy iOS */
}

/* montserrat-600 - latin */

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/montserrat/montserrat-v14-latin-600.eot');
    /* IE9 Compat Modes */
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('./fonts/montserrat/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/montserrat/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/montserrat/montserrat-v14-latin-600.svg#Montserrat') format('svg');
    /* Legacy iOS */
}

/* montserrat-600italic - latin */

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: url('./fonts/montserrat/montserrat-v14-latin-600italic.eot');
    /* IE9 Compat Modes */
    src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url('./fonts/montserrat/montserrat-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/montserrat/montserrat-v14-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/montserrat/montserrat-v14-latin-600italic.svg#Montserrat') format('svg');
    /* Legacy iOS */
}

/* montserrat-700 - latin */

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/montserrat/montserrat-v14-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url('./fonts/montserrat/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/montserrat/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/montserrat/montserrat-v14-latin-700.svg#Montserrat') format('svg');
    /* Legacy iOS */
}

/* montserrat-700italic - latin */

@font-face {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('./fonts/montserrat/montserrat-v14-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url('./fonts/montserrat/montserrat-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/montserrat/montserrat-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('./fonts/montserrat/montserrat-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/montserrat/montserrat-v14-latin-700italic.svg#Montserrat') format('svg');
    /* Legacy iOS */
}

/* lato-300 - latin */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/lato/lato-v16-latin-300.eot');
    /* IE9 Compat Modes */
    src: local('Lato Light'), local('Lato-Light'), url('./fonts/lato/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/lato/lato-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/lato/lato-v16-latin-300.woff') format('woff'), /* Modern Browsers */
    url('./fonts/lato/lato-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/lato/lato-v16-latin-300.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-300italic - latin */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    src: url('./fonts/lato/lato-v16-latin-300italic.eot');
    /* IE9 Compat Modes */
    src: local('Lato Light Italic'), local('Lato-LightItalic'), url('./fonts/lato/lato-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/lato/lato-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/lato/lato-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('./fonts/lato/lato-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/lato/lato-v16-latin-300italic.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-regular - latin */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/lato/lato-v16-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'), url('./fonts/lato/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/lato/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/lato/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('./fonts/lato/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/lato/lato-v16-latin-regular.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-italic - latin */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('./fonts/lato/lato-v16-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local('Lato Italic'), local('Lato-Italic'), url('./fonts/lato/lato-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/lato/lato-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/lato/lato-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('./fonts/lato/lato-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/lato/lato-v16-latin-italic.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-700 - latin */

@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/lato/lato-v16-latin-700.eot');
    /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'), url('./fonts/lato/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/lato/lato-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/lato/lato-v16-latin-700.woff') format('woff'), /* Modern Browsers */
    url('./fonts/lato/lato-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/lato/lato-v16-latin-700.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-700italic - latin */

@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('./fonts/lato/lato-v16-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('./fonts/lato/lato-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/lato/lato-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('./fonts/lato/lato-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('./fonts/lato/lato-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('./fonts/lato/lato-v16-latin-700italic.svg#Lato') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'fontello';
    src: url('./fonts/fontello/fontello.eot?35750577');
    src: url('./fonts/fontello/fontello.eot?35750577#iefix') format('embedded-opentype'), url('./fonts/fontello/fontello.woff2?35750577') format('woff2'), url('./fonts/fontello/fontello.woff?35750577') format('woff'), url('./fonts/fontello/fontello.ttf?35750577') format('truetype'), url('./fonts/fontello/fontello.svg?35750577#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}


#Mission&gt;h3 {
    margin-top: initial !important;
}

.secondScreen h3 {
    position: relative;
    left: 0;
    top: 50%;
    z-index: 3;
    width: 100%;
    line-height: 66px;
    color: #fff;
    font-size: 50px;
    text-transform: initial;
    text-align: center;
    padding-top: 151px;
}

.secondScreen {
    height: initial;
    min-height: 400px;
}

.Quotes {
    color: #fff;
    font-size: 9px;
    text-transform: initial;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 50px;
    width: 800px;
    margin: 0px auto;
    z-index: 99999;
    position: relative;
}

.quotationWrapper:before {
    background: #f5f500;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}

.overlayBox {
    background: rgba(36, 36, 36, 0.6) !important;
}

/* BYT TEXTSTORLEK PÃ… KONTAKTA-OSS TEXT */

.screenDesc h1, .screenDesc2 h3 {
    font-size: 16.7px;
    margin-bottom: 0px;
}

/* BYT TEXTSTORLEK PÃ… KONTAKTA-OSS TEXT */

/* HOVER VISA UNDERMENY I MENY */

.menu-item-has-children&gt;.sub-menu {
    display: none;
}

.menu-item-has-children:hover&gt;.sub-menu {
    display: initial;
}

/* HOVER VISA UNDERMENY I MENY */

/* INGRESS LOGO */

a.logo.logo-text {
    margin-left: 6vw;
}

/* INGRESS LOGO */

/* JAVASCRIPT DISABLED TEXT */

/*
.woocommerce-no-js:before {
    display: block;
    content: "Javascript mÃ¥ste tillÃ¥tas fÃ¶r att visa denna webbsidas innehÃ¥ll.";
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 9999999999999;
    width: 100%;
    text-align: center;
}
.woocommerce-no-js * {
    display: none;
}
*/

/* JAVASCRIPT DISABLED TEXT */

/* FIX WP ADMIN BAR IN MOBILE MODE HIDES HEADER MENU */

/*
#wpadminbar.mobile {
    bottom: 0px !important;
    position: fixed;
    left: 0px !important;
    width: 100%;
}
.admin-bar .headerWrap {
    top: 46px;
}
*/

/* FIX WP ADMIN BAR IN MOBILE MODE HIDES HEADER MENU */

/*------------------------------------------------------------------
[ Statistics / .statistics ]
*/

.statComponent {
    padding-bottom: 70px;
    background: #fff;
}

.statComponentWrap {
    padding-top: 70px;
    text-align: center;
}

.statComponentWrap+.statComponentWrap, .blockTitle+.statComponentWrap {
    padding-top: 0px;
}

.statComponentItem {
    display: inline-block;
    width: 370px;
    margin: 0 13px 30px;
    border-bottom: 1px solid #d9d9d9;
    background: #282828;
    vertical-align: top;
    -webkit-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0px 1px rgba(0, 0, 0, 0.12);
    background-color: #DFDBE5;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%239C92AC' fill-opacity='0.35' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E");
    padding: 20px;
}

.statComponentItem h3 {
    line-height: 70px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    color: #2ebd7f;
    font-size: 20px;
    font-weight: bold;
    text-transform: initial;
}

.statPrice {
    position: relative;
    line-height: 116px;
    /* margin-bottom: 26px; */
    /* background: #fff0; */
    color: #333333;
    font-size: 20px;
    font-weight: 300;
}

.statPrice small {
    position: relative;
    top: -18px;
    margin-right: 2px;
}

.statPrice small.uniTaxInfo {
    position: absolute;
    width: 100%;
    top: auto;
    bottom: 18px;
    left: 0;
    line-height: 16px;
    font-size: 14px;
    text-align: center;
}

.statPrice small.uniTaxLabel {
    font-size: 24px;
}

.statPrice strong {
    margin-right: 1px;
    font-size: 48px;
    font-weight: 300;
}

.statComponentItemDescWrap {
    margin-bottom: 40px;
}

.statComponentItem p {
    line-height: 39px;
    padding: 0 20px;
    color: #787878;
    font-size: 16px;
}

.statComponentItem .joinNow, .statComponentItem .joinNow:visited {
    display: inline-block;
    line-height: 50px;
    min-width: 290px;
    max-width: 290px;
    margin: 0;
    background: #2ebd7f;
    color: #fff;
    font-size: 12px;
    text-transform: initial;
    text-decoration: none;
    text-align: center;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.statComponentItem .joinNow:hover {
    background-color: #2bc683;
}

.statComponentWrap+.statComponentWrap {
    padding-top: 50px;
}

.statComponentWrap+.blockTitle {
    padding-top: 0px;
    margin-top: -30px;
}

.statComponentItemForTeams.statComponentItem p {
    padding: 0 30px;
}

.statPriceForTeams {
    font-size: 24px;
}

#Statistics .pricingPlanItem .joinNow, #Statistics .pricingPlanItem .joinNow:visited {
    min-width: unset;
    max-width: unset;
}

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

/*------------------------------------------------------------------
[ Reference / .referencesWrap ]
*/

.referencesWrap {
    /*padding-bottom: 6em; */
    padding-bottom: 3rem;
    margin: 0px auto;
    display: grid;
    grid-template-columns: repeat(5, 5fr);
    grid-template-rows: 100px;
    /*
      column-gap: 100px;
      */
    row-gap: 20px;
    align-items: center;
    margin: 0 4rem;
}

.referenceItem img {
    filter: grayscale(1);
    /*
    opacity: 0.66;
    */
    text-align: center;
    margin: 0px auto;
    max-width: 100%;
    max-height: 33%;
}

@media only screen and (max-width: 768px) {
    .referencesWrap {
        grid-template-columns: repeat(2, 2fr);
        grid-template-rows: unset;
        column-gap: unset;
        margin: unset;
    }
    .referencesWrap:hover {
        filter: grayscale(1);
    }
    /*
    .referenceItem img {
        max-width: unset;
        max-height: unset;
        height: unset !important;
        width: 100%;
    }
    */
}

.referenceItem {
    display: inline-block;
    width: 270px;
    min-height: 143px;
    margin: 0 13px;
    vertical-align: top;
}

.referenceItem i:not(.fa) {
    display: inline-block;
    width: 62px;
    height: 58px;
}

.referenceItem i:not(.fa) svg path {
    -webkit-transition: fill 0.3s ease;
    -moz-transition: fill 0.3s ease;
    -o-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}

.referenceItem i.fa {
    width: 62px;
    height: 58px;
    line-height: 54px;
    margin-bottom: 5px;
    color: #2ebd7f;
    font-size: 46px;
}

.referenceItem p {
    line-height: 22px;
    max-height: 44px;
    color: #4b4b4b;
    font-size: 16px;
}

.referenceItem img {
    filter: grayscale(1);
    max-height: 100px;
    opacity: 0.66;
    text-align: center;
    margin: 0px auto;
}

.referenceItem {
    text-align: center;
    min-height: initial;
    width: initial;
    /* flex-basis: 42%; */
    /* text-align: center; */
    column-gap: 1em;
    row-gap: 7em;
}

.referenceItem img:hover {
    filter: none;
    opacity: 1;
    transition: all 700ms;
}

.Quotes p {
    font-size: 14px;
}

div#QuoteBlock {
    margin: 10px 0;
    /* padding-top: 33px; */
    min-height: 650px;
}

#Quotes blockquote.quote-card {
    background: #ffffffd1;
    /* margin: 20px; */
    /* padding-bottom: 15px; */
    padding: 1rem 1.5rem;
    text-align: left;
    border-bottom: 2px dashed white;
    box-shadow: 2px 2px 6px black;
    position: relative;
    /* padding-bottom: 30px; */
    min-width: 22%;
    margin-bottom: 1rem;
    display: block;
    height: 100px;
    /* flex-wrap: wrap; */
    margin: 0.5rem;
    flex-grow: 3;
}

div#Quotes {
    display: grid;
    display: flex;
    /* height: 100px; */
    /* grid-template-columns: repeat(4, 4fr); */
    grid-template-rows: 340px;
    column-gap: 20px;
    text-align: center;
    padding: 1rem 2rem;
    max-height: 330px;
    overflow: auto;
    max-width: 100%;
    row-gap: 1rem;
    flex-wrap: wrap;
}

blockquote.quote-card:before {
    content: "â€œ";
    /* padding: 1rem; */
    /* font-family: fontello; */
    /* font-style: normal; */
    /* font-weight: 400; */
    /* speak: none; */
    /* content: "î&nbsp;Š"; */
    /* display: inline-block; */
    text-decoration: inherit;
    width: 1em;
    /* margin-right: .2em; */
    /* text-align: center; */
    /* font-variant: normal; */
    /* text-transform: none; */
    /* line-height: 1em; */
    margin-left: .2em;
    /* -webkit-font-smoothing: antialiased; */
    -moz-osx-font-smoothing: grayscale;
    /* position: absolute; */
    /* left: 0; */
    /* top: -.5rem; */
    /* font-size: 3.5rem; */
    color: #ff0049;
    line-height: 1px;
    font-size: 3.5rem;
    display: block;
    float: left;
    height: 10px;
    margin-top: 25px;
}

.quote-card-name {
    position: absolute;
    bottom: 1px;
    background: black;
    color: white;
    padding: 3px;
    width: 100%;
    left: -2px;
    bottom: -2px;
}

.quote-card-source {
    position: absolute;
    bottom: -2px;
    /* background: black; */

    color: black;
    padding: 3px;
    display: block;
    text-align: right;
    /* left: 0; */
    right: 0;
    /* top: 0; */
    /* bottom: 95%; */
    background: white;
}

.quote-card-quotation {
    font-size: 1rem;
    margin-top: 15px;
    max-height: 100%;
    overflow: auto;
    height: 62%;
}

.quotationContainer-subtitle {
    color: white;
    margin: 0 auto;
    width: 90%;
    opacity: 0.85;
}

div#wpadminbar {
    bottom: 0px;
    position: fixed;
    top: unset;
}

body.admin-bar {
    padding-bottom: 32px;
}

body {
    position: relative;
}

.logo, .headerWrap {
    border: 0px;
}

.mainMenu * {
    font-family: arial !important;
}

.mainMenu&gt;ul&gt;li&gt;a, .mainMenu&gt;ul&gt;li&gt;a:visited, .mainMenu&gt;ul&gt;ul&gt;li&gt;a, .mainMenu&gt;ul&gt;ul&gt;li&gt;a:visited {
    color: black;
    font-family: arial;
    font-weight: 400;
    font-size: 1em;
}

.mainMenu&gt;ul&gt;li ul.children li a, .mainMenu&gt;ul&gt;li ul.children li a:visited, .mainMenu&gt;ul&gt;li ul.sub-menu li a, .mainMenu&gt;ul&gt;li ul.sub-menu li a:visited {
    padding: 1em 2em;
}

.screenDesc p, .screenDesc2 p {
    font-size: 2.1em;
    font-weight: 600;
}

.blockTitle {
    color: #696969;
    font-size: 1em;
}

.subscribeIcon {
    display: none;
}

#footer {
    position: relative;
}

.uni-container {
    padding-bottom: unset;
}

.uni-contact-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.uni-contact-wrapper&gt;.uni-container {
    order: 1;
}

.uni-contact-wrapper&gt;.uni-contact-form-wrap {
    order: 2;
}

/*
.isSticky{ border-bottom: 1px solid #ededed !important; }
*/

ul.sub-menu li ul.sub-menu {
    display: none !important;
}
.btn-primary, .btn, .search-form .search-submit, .sjb-page .btn-primary, .sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:hover, .sjb-page .btn-primary:active:focus, .sjb-page .sjb-detail .jobpost-form .file div, .sjb-page .sjb-detail .jobpost-form .file:hover div {
    font-family: 'Montserrat';
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: 1px;
    width: initial;
    display: inline-block;
    line-height: 50px;
    min-width: 106px;
    padding: 0px 2.4em;
    text-transform: initial;
    text-decoration: none;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    margin: 0.2rem;
    font-size: 0.7rem;
    min-width: 4.1rem !important;
}

.sjb-page p {
    margin: 0 0 20px;
}

.sjb-page ::selection {
    background: var(--primary-color) !important;
    color: #fff;
}

.btn-primary, .search-form .search-submit, .sjb-page .btn-primary, .sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:hover, .sjb-page .btn-primary:active:focus, .sjb-page .sjb-detail .jobpost-form .file div, .sjb-page .sjb-detail .jobpost-form .file:hover div {
    color: #fff !important;
    background-color: var(--primary-color) !important;
    border-color: #d8bc7b !important;
}

.btn-primary:hover, .search-form .search-submit:hover {
    color: #fff !important;
    background-color: #c1a157 !important;
    border-color: #c9af72 !important;
}

.btn:not(:disabled):not(.disabled), .comment-form input[type=submit]:not(:disabled):not(.disabled), .instagram-feed #sb_instagram #sbi_load .sbi_follow_btn a:not(:disabled):not(.disabled), .instagram-feed #sb_instagram #sbi_load .sbi_load_btn:not(:disabled):not(.disabled), .search-form .search-submit:not(:disabled):not(.disabled) {
    cursor: pointer !important;
}

.signup-form .wpcf7-submit {
    margin-top: .5rem;
    margin-bottom: 1rem;
}

.btn-primary.focus, .btn-primary:focus, .search-form .focus.search-submit, .search-form .search-submit:focus {
    box-shadow: 0 0 0 0.2rem hsla(42, 54%, 66%, .5);
}

.btn-secondary, .search-form .search-submit {
    color: white !important;
    background-color: transparent !important;
    border: 1px solid white !important;
    transition: all 0.3s ease;
}
.wrapper{
    padding-left: var(--gutter-width);
    padding-right: var(--gutter-width);
}
.btn-secondary:hover, .search-form .search-submit:hover{
    color: black !important;
    background-color: white !important;
    border-color: black !important;
}
.btn-secondary:hover a {
    color: black !important;
}

/*.
:not(.page-template-templ-home) .headerWrap,
:not(.page-template-templ-about) .headerWrap
pageHeaderImgWrap .headerWrap{
    background:  #2a2a2a !important;
}

.page-template-templ-home .headerWrap{
    background: rgba(0,0,0,0.7) !important;
}*/

.isSticky.headerWrap {
    background-color: #2a2a2a !important;
    border-color: transparent !important;
}

.uni-contact-form-wrap p {
    margin: 0px;
}

.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-file):not(.wpcf7-submit):not(.wpcf7-acceptance) {
    border: 1px solid #b8b8b8;
}

a.logo img {
    /*zoom: 0.2;*/
}

a.logo {
    padding: 11.5px 20px;
}

/* Home menu &amp; sticky menu */

.isSticky .mainMenu&gt;ul&gt;li ul.children, .isSticky .mainMenu&gt;ul&gt;li ul.sub-menu {
    top: 18px;
}

.page-template-templ-home-ph&gt;p .mainMenu&gt;ul&gt;li&gt;a, .page-template-templ-home-php .mainMenu&gt;ul&gt;li&gt;a:visited, .page-template-templ-home-php .mainMenu&gt;ul&gt;ul&gt;li&gt;a, .page-template-templ-home-php .mainMenu&gt;ul&gt;ul&gt;li&gt;a:visited {
    color: #d6d6d6;
}

.page-template-templ-home-php .mainMenu&gt;ul&gt;li.current-menu-item&gt;a {
    border-bottom-color: rgba(0, 0, 0, 0);
}

.page-template-templ-home-php .mainMenu&gt;ul&gt;li:hover&gt;a, .page-template-templ-home-php .mainMenu&gt;ul&gt;ul&gt;li:hover&gt;a {
    color: #fff;
    border-bottom-color: #fff;
}

.page-template-templ-home-php .isSticky .mainMenu&gt;ul&gt;li&gt;a, .page-template-templ-home-php .isSticky .mainMenu&gt;ul&gt;li&gt;a:visited, .page-template-templ-home-php .isSticky .mainMenu&gt;ul&gt;ul&gt;li&gt;a, .page-template-templ-home-php .isSticky .mainMenu&gt;ul&gt;ul&gt;li&gt;a:visited {
    color: #333;
}

.page-template-templ-home-php .isSticky .mainMenu&gt;ul&gt;li:hover&gt;a, .page-template-templ-home-php .isSticky .mainMenu&gt;ul&gt;ul&gt;li:hover&gt;a {
    color: #333;
    border-bottom-color: #333;
}

form.wpcf7-form&gt;p {
    display: block;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}

form.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
}

form.wpcf7-form&gt;p:nth-of-type(2), form.wpcf7-form&gt;p:nth-of-type(3) {
    width: 50%;
}

.admin-bar .mobileMenu {
    top: 0px !important;
}

.mobileMenu {
    width: 258px !important;
}

.mobileMenu ul li a, .mobileMenu ul li a:visited {
    color: #d6d6d6 !important;
	text-transform: initial;
}

.mobileMenu ul li ul {
    display: none;
}

.showMobileMenu span {
    background: #d6d6d6 !important;
}

.isSticky .showMobileMenu span {
    background: #d6d6d6 !important;
}

.mobileSocial a, .mobileSocial a:visited {
    color: var(--primary-color) !important;
}

.mainMenu&gt;ul&gt;li&gt;a, .mainMenu&gt;ul&gt;li&gt;a:visited, .mainMenu&gt;ul&gt;ul&gt;li&gt;a, .mainMenu&gt;ul&gt;ul&gt;li&gt;a:visited {
    color: var(--off-white) !important;
}

.mainMenu&gt;ul&gt;li&gt;a:hover, .mainMenu&gt;ul&gt;ul&gt;li&gt;a:hover {
    color: #fff !important;
    border-color: #fff !important;
}

.homeAboutUs img {
    margin-top: 10px !important;
    width: 5em;
}

header&gt;h1, header&gt;h2, header&gt;h3, header&gt;h4, header&gt;h5 {
    padding-top: 18px;
    color: #333333;
    font-weight: bold;
    text-transform: initial;
    text-align: center;
    /* color: #696969; */
    color: var(--dark-primary-color);
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 18px;
    letter-spacing: 0.0625em;
    text-transform: initial;
}

section&gt;header&gt;h1, section&gt;header&gt;h2, section&gt;header&gt;h3, section&gt;header&gt;h4, section&gt;header&gt;h5, quotationWrapper&gt;header&gt;h1, quotationWrapper&gt;header&gt;h2, quotationWrapper&gt;header&gt;h3, quotationWrapper&gt;header&gt;h4, quotationWrapper&gt;header&gt;h5 {
    padding: 2vh 0;
    /* line-height: 20vh; */
    /* 180px;*/
}

header&gt;h2 {
    /*font-size: 26px;*/
    font-size: 1em;
}

.white {
    color: white;
}

header&gt;h2.accent {
    color: var(--primary-color);
}

* {
    box-sizing: border-box;
}

/* specialister */

.menu--separated&gt;* {
    display: inline-block;
    vertical-align: middle;
    margin-right: var(--spacing-default);
    margin-bottom: var(--spacing-default);
}

dl, figure {
    margin: 0 0 var(--spacing-default);
}

.img--logo, .img--logo--large {
    font-size: var(--font-size-small);
    overflow: visible!important;
}

.grid, [class*=grid--] {
    --grid-cols: 1;
    display: grid;
    grid-gap: var(--grid-gap);
    grid-template-columns: repeat(var(--grid-cols), minmax(0, 1fr));
}

@media (min-width: 600px) {
    .grid--2 {
        --grid-cols: 2;
    }
}

.group--large {
    margin-bottom: var(--spacing-xx-large)!important;
}

/* end :: specialister */

@media (min-width: 1156px) {
    #text-blocks {
        padding-right: calc(50% - 520px);
    }
}

#text-blocks article h2, #text-blocks article h3 {
    display: block;
    margin: 0 0 1.2rem;
    font-weight: 600;
    font-size: 1rem;
    font-family: Montserrat, sans-serif;
    line-height: 1.2;
    letter-spacing: 0;
}

#text-blocks article h3.fa::before, #text-blocks article h3.fa::before {
    color: var(--primary-color);
    font-family: 'FontAwesome', Arial !important;
}

header&gt;p {
    font-size: 1em;
    color: #333333;
    margin: 0 0 1.2rem;
}

#text-blocks article&gt;a:only-child {
    color: inherit;
    text-decoration: none;
}

#text-blocks article h3 {
    margin-bottom: .6rem;
    color: var(--primary-color);
}

#text-blocks article {
    font-size: .8rem;
    position: relative;
}

#text-blocks article.has-icon {
    padding-left: 1.75rem;
    /* 3.5rem; */
}

@media (min-width: 600px) {
    .flex--2--tablet {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (min-width: 1080px) {
    .flex--3--laptop {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (min-width: 600px) {
    .flex--2--tablet&gt;* {
        min-width: calc(50% - 1rem);
        max-width: calc(50% - 1rem);
        -webkit-flex: 0 0 calc(50% - 1rem);
        -ms-flex: 0 0 calc(50% - 1rem);
        flex: 0 0 calc(50% - 1rem);
        margin-bottom: 2rem;
    }
}

@media (min-width: 1080px) {
    .flex--3--laptop&gt;* {
        min-width: calc(33.33333% - 1.33333rem);
        max-width: calc(33.33333% - 1.33333rem);
        -webkit-flex: 0 0 calc(33.33333% - 1.33333rem);
        -ms-flex: 0 0 calc(33.33333% - 1.33333rem);
        flex: 0 0 calc(33.33333% - 1.33333rem);
        margin-bottom: 2rem;
    }
}

#text-blocks {
    padding-right: var(--gutter-width);
    padding-left: var(--gutter-width);
    padding-top: 0rem;
    padding-bottom: 0vh;
}

[class*=flex--]&gt;* {
    margin-bottom: 2rem;
}

.parallax::-webkit-scrollbar {
    width: 0;
}

.base {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

.parallax {
    width: 100%;
    -webkit-perspective: 1px;
    perspective: 1px;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: -1;
}

.parallax-layer {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.parallax-base {
    top: 175px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin-left: 15%;
    margin-right: 15%;
}

.parallax-back {
    width: 100%;
    top: 150px;
    -webkit-transform: translateZ(-3px);
    transform: translateZ(-3px) scale(4);
}

.statComponentWrap {
    padding-top: initial !important;
}

.statComponentItem {
    display: inline-block;
    width: 370px;
    margin: 0 13px 30px;
    border-bottom: 0px solid #d9d9d9;
    background: #00000057;
    vertical-align: top;
    -webkit-box-shadow: initial;
    moz-box-shadow: initial;
    box-shadow: initial;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23992AC' fill-opacity='0.85' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E") !important;
    padding: 20px;
    opacity: initial;
    margin-bottom: 4rem;
}

.id_stat {
    color: var(--colored-accent);
    margin: 1em;
    letter-spacing: 1px;
    text-transform: initial;
    font-size: 1.2em;
    text-shadow: 2px 1px 2px black;
    font-family: 'Montserrat';
}

h3.id_title {
    margin: 0px !important;
    padding: 0px !important;
    text-transform: initial;
    font-size: 2em;
    font-family: 'Montserrat';
    line-height: 2em;
}

@media (min-width: 1156px) {
    #Quotations {
        padding-right: calc(50% - 520px);
    }
}

@media (min-width: 1156px) {
    #Quotations {
        padding-left: calc(50% - 520px);
    }
}

#Quotations {
    padding-right: var(--gutter-width);
    padding-left: var(--gutter-width);
    background: #f7f7f7;
}

body {
    font-size: 1rem;
    font-family: "Open Sans", Helvetica, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.8;
    text-transform: none;
    color: #565656;
}

@media (min-width: 1080px) {
    .flex--3--laptop::after, .flex--3--laptop::before {
        min-width: calc(33.33333% - 1.33333rem);
        max-width: calc(33.33333% - 1.33333rem);
        -webkit-flex: 0 0 calc(33.33333% - 1.33333rem);
        -ms-flex: 0 0 calc(33.33333% - 1.33333rem);
        flex: 0 0 calc(33.33333% - 1.33333rem);
        margin-bottom: 2rem;
        display: block;
        content: "";
        margin: 0;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
    }
}

.card--quote {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 3.5rem;
    position: relative;
    font-size: .8rem;
}

.card--quote.fa {
    font: inherit;
}

.card--quote::before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: none;
    content: "ïµ";
    transform: rotate3d(1, 180, 1, 180deg);
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: -.5rem;
    font-size: 2.5rem;
    color: var(--secondary-color);
}

@media (min-width: 600px) {
    .flex--2--tablet&gt;* {
        min-width: calc(50% - 1rem);
        max-width: calc(50% - 1rem);
        -webkit-flex: 0 0 calc(50% - 1rem);
        -ms-flex: 0 0 calc(50% - 1rem);
        flex: 0 0 calc(50% - 1rem);
        margin-bottom: 2rem;
    }
}

@media (min-width: 1080px) {
    .flex--3--laptop&gt;* {
        min-width: calc(33.33333% - 1.33333rem);
        max-width: calc(33.33333% - 1.33333rem);
        -webkit-flex: 0 0 calc(33.33333% - 1.33333rem);
        -ms-flex: 0 0 calc(33.33333% - 1.33333rem);
        flex: 0 0 calc(33.33333% - 1.33333rem);
        margin-bottom: 2rem;
    }
}

.card--quote header {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}

.card--quote header h3 {
    margin: 0;
    color: var(--dark-primary-color);
}

.card--quote header p {
    margin: 0;
}

.homeSlider .scell {
    height: initial;
    background: #f9f9f9
}

/*
.bx-pager.bx-default-pager {
    padding-top: 10px;
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: var(--dark-primary-color);
    background: #f9f9f9;
    width: min-content;
    right: 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    border-color: transparent;
    background: var(--dark-primary-color) !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    border-color: var(--dark-primary-color) !important;
    background: var(--secondary-color) !important;
}

*/

.btn-contact-link, .btn-share {
    color: #fff;
    font-size: 1rem;
    padding: .5rem .85rem
}

.btn-linkedin {
    background-color: #007bb6
}

.btn-linkedin:hover {
    background-color: #006392
}

.btn-facebook {
    background-color: #3b5998;
}

.btn-facebook:hover {
    background-color: #314a7e
}

.btn-twitter {
    background-color: #4099ff
}

.btn-twitter:hover {
    background-color: #1c86ff
}

.share-buttons .btn {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .9rem 1.25rem;
    font-size: 1rem;
    line-height: 1.25;
    border-radius: 0;
    transition: all .15s ease-in-out;
    -webkit-appearance: button;
}

.sjb-listing .company-separator, .sjb-listing .company-name, .sjb-listing .job-type-container, .sjb-listing .job-type-icon, .sjb-listing .job-date-icon .sjb-listing .job-location, .sjb-listing .job-location-icon, .sjb-listing .job-date-icon {
    display: none !important;
}

.sjb-filters {
    display: none;
}

.sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date {
    color: var(--dark-primary-color) !important;
}

.sjb-page .sjb-detail .list-data h3, .sjb-page .sjb-detail .list-data ul li::before, .sjb-page .sjb-detail .list-data .job-detail h3, .sjb-page .sjb-archive-page .job-title {
    color: var(--dark-primary-color) !important;
}

figcaption a {
    color: var(--off-white) !important;
}

.card--job h3 a {
    color: var(--dark-primary-color) !important;
}

#posts, #search-results {
    padding-right: var(--gutter-width);
    padding-left: var(--gutter-width);
    padding-top: 5rem;
    padding-bottom: 5rem;
    background: #f7f7f7;
}

.card--job {
    background: #fff;
    display: block;
    padding: 2.4rem;
    overflow: hidden;
    border-radius: .25rem;
    position: relative;
    padding-bottom: 4.96rem;
    font-size: .8rem;
    text-align: center;
}

.card--job&gt;figure:first-child {
    margin: -2.4rem;
    margin-bottom: 2.4rem;
}

article.card--job.no-cover {
    border: 1px solid var(--dark-primary-color);
}

.card--job&gt;figure {
    position: relative;
    overflow: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}
#editor .hidden {
    display: block !important;
    opacity: 0.2 !important;
    visibility: initial !important;
}

figure {
    margin: 0 0 1.2rem;
}

figure {
    margin: 0;
}

.card--job&gt;figure::before {
    display: block;
    content: "";
    padding-bottom: 56.25%;
}

.card--job.no-cover&gt;figure:first-child:before {
    /* padding-bottom: 30.25%; */
    padding-bottom: 10vh;
}

.card--job.no-cover&gt;figure:first-child a img {
    display: none;
}

.card--job&gt;figure&gt;a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.card--job&gt;figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;';
}

.card--job&gt;figure figcaption {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    position: absolute;
    left: 1.2rem;
    top: 1.2rem;
    right: 1.2rem;
    z-index: 1;
    color: var(--dark-primary-color);
}

figcaption a {
    color: var(--dark-primary-color) !important;
}

.card--job&gt;figure:not(.card--job.no-cover)::after {
    background: rgba(0, 0, 0, .6);
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

.sjb-page h1, .sjb-page h2, .sjb-page h3 {
    padding-top: 0;
}

.card--job&gt;header&gt;figure {
    background: #fff;
    position: relative;
    /*
    width: 14rem;
    */
    height: 6rem;
    margin: 0 auto;
    padding: 1.2rem;
    text-align: center;
    line-height: 1;
    border-radius: .25rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    margin-top: -7.4rem;
    margin-bottom: 2.4rem;
}

.card--job&gt;header&gt;figure img {
    display: inline;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.card--job&gt;footer {
    position: absolute;
    left: 2.4rem;
    right: 2.4rem;
    bottom: 1.4rem;
    /* bottom: 2.4rem; */
}

.card--job&gt;figure figcaption&gt;:not(:last-child):after {
    content: " | ";
}

header#main.has-image {
    padding-right: var(--gutter-width);
    padding-left: var(--gutter-width);
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-top: 10rem;
    position: relative;
    color: #fff;
}

section.has-image {
    position: relative;
}

section.has-image&gt;figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;';
    z-index: -2;
}

header#main.has-image h1, header#main.no-image h1 {
    text-align: center;
    margin-bottom: 2.4rem;
}

header#main.has-image&gt;figure:before, .has-image&gt;figure.parallax-y:before {
    background: rgba(0, 0, 0, .6);
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
}

header#main.has-image&gt;figure img {

    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;';
    z-index: -2;
}

.page-template-templ-contact header#main.has-image&gt;figure img {
    --objectPositionVertical: 10%;
    -o-object-position: center var(--objectPositionVertical);
    object-position: center var(--objectPositionVertical);

}
.uni-our-team-item{
    background: #FFF;
}
#Employees{
    background: rgb(231, 231, 231);
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.page-id-1025 header#main.has-image&gt;figure img {
    --objectPositionVertical: 65%;
    -o-object-position: center var(--objectPositionVertical);
    object-position: center var(--objectPositionVertical);

}

@media (max-width: 1079px) {
    body, html {
        position: relative;
        overflow-x: hidden;
    }
}

header#main.has-image&gt;figure {
    margin: 0;
}

figure {
    margin: 0 0 1.2rem;
}

.headerWrap {
    background: rgba(0, 0, 0, 0.7) !important;
    height: 73px;
}

.mobileMenu ul li ul {
    display: none !important;
}

.headerWrap.isSticky,
.page-template-default .headerWrap,
body.post-type-archive .headerWrap,
body.page-template-default .headerWrap,
body.page-template-templ-about .headerWrap,
body.page-template-templ-blog .headerWrap,
.page-id-1025 .headerWrap,
/* body.page-template-templ-contact .headerWrap, */
body.error404 .headerWrap,
body.jobpost-template-default .headerWrap {
    background: #2a2a2a !important;
}
.footerMenu{ opacity: 1 !important; }
header#main:not(.has-image) {
    /* padding: 5rem 5rem 1rem 5rem; */
    padding: .5rem var(--gutter-width) .1rem var(--gutter-width);
}

header#main.has-image {
    margin-top: -73px;
}

header#main.has-image h1, header#main.no-image h1 {
    text-align: center;
    margin-bottom: 2.4rem;
}

@media (max-width: 1079px) {
    header#main.has-image&gt;h1, header#main.has-image&gt;h2 {
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
}

header#main.has-image&gt;h1, header#main.has-image&gt;h2 {
    margin: 0;
}

header#main.has-image .heading--1, header#main.has-image .heading--2, header#main.has-image .heading--3, header#main.has-image .heading--4, header#main.has-image .heading--5, header#main.has-image .heading--6, header#main.has-image a:not(.button), header#main.has-image h1, header#main.has-image h2, header#main.has-image h3, header#main.has-image h4, header#main.has-image h5, header#main.has-image h6 {
    color: #fff;
}

@media (max-width: 1079px) {
    .heading--1, h1 {
        font-size: 2.4rem;
    }
}

.heading--1, h1 {
    font-weight: 700;
}

.heading--1, .heading--2, .heading--3, .heading--4, .heading--5, .heading--6, h1, h2, h3, h4, h5, h6 {
    text-transform: initial;
}

.single-jobpost #header, .page-template #header {
    margin-bottom: 0px;
}

.bright {
    color: var(--off-white);
}

#job&gt;header {
    position: relative;
}

@media (min-width: 600px) {
    #job&gt;header, #post&gt;header {
        padding-top: 10rem;
        padding-bottom: 5rem;
    }
}

#job&gt;header, #post&gt;header {
    padding-right: var(--gutter-width);
    padding-left: var(--gutter-width);
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-top: 10rem;
    position: relative;
    color: #fff;
    text-align: center;
}

#job&gt;header&gt;figure, #post&gt;header&gt;figure {
    margin: 0;
}

#job&gt;header div figure {
    background: #fff;
    position: relative;
    width: 14rem;
    height: 6rem;
    margin: 0 auto;
    padding: 1.2rem;
    text-align: center;
    line-height: 1;
    border-radius: .25rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: -3rem;
}

#job&gt;header div figure img {
    display: inline;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

figure img {
    display: block;
    width: 100%;
}

#job&gt;header p:last-of-type, #post&gt;header p:last-of-type {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    font-size: .8rem;
}

#job&gt;header p:first-of-type, #post&gt;header p:first-of-type {
    text-transform: initial;
}

#job&gt;header&gt;h1, #job&gt;header&gt;h2, #job&gt;header&gt;nav, #job&gt;header&gt;p, #post&gt;header&gt;h1, #post&gt;header&gt;h2, #post&gt;header&gt;nav, #post&gt;header&gt;p {
    margin-left: auto;
    margin-right: auto;
}

#job&gt;header&gt;p, #post&gt;header&gt;p {
    margin: 1.2rem 0 0;
}

#job&gt;header p:last-of-type&gt;*, #post&gt;header p:last-of-type&gt;* {
    display: inline-block;
}

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

#job&gt;header p:last-of-type, #post&gt;header p:last-of-type {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    font-size: .8rem;
}

section&gt;header {
    text-align: center;
    padding: 3rem 0;
}

header&gt;h2 {
    padding: 0px;
    margin: 0px;
    letter-spacing: 0.0625em;
    text-transform: initial;
    font-weight: 600;
    font-size: 1.7em;
    line-height: 1.7em;
}

.statComponentsWrap {
    padding-top: 0 !important;
}

#job.has-image&gt;header .heading--1, #job.has-image&gt;header .heading--2, #job.has-image&gt;header .heading--3, #job.has-image&gt;header .heading--4, #job.has-image&gt;header .heading--5, #job.has-image&gt;header .heading--6, #job.has-image&gt;header a:not(.button), #job.has-image&gt;header h1, #job.has-image&gt;header h2, #job.has-image&gt;header h3, #job.has-image&gt;header h4, #job.has-image&gt;header h5, #job.has-image&gt;header h6, #post&gt;header .heading--1, #post&gt;header .heading--2, #post&gt;header .heading--3, #post&gt;header .heading--4, #post&gt;header .heading--5, #post&gt;header .heading--6, #post&gt;header a:not(.button), #post&gt;header h1, #post&gt;header h2, #post&gt;header h3, #post&gt;header h4, #post&gt;header h5, #post&gt;header h6 {
    color: #fff;
}

#job.has-image&gt;header .heading--1, #job.has-image&gt;header .heading--2, #job.has-image&gt;header .heading--3, #job.has-image&gt;header .heading--4, #job.has-image&gt;header .heading--5, #job.has-image&gt;header .heading--6, #job.has-image&gt;header a:not(.button), #job.has-image&gt;header h1, #job.has-image&gt;header h2, #job.has-image&gt;header h3, #job.has-image&gt;header h4, #job.has-image&gt;header h5, #job.has-image&gt;header h6, #post&gt;header .heading--1, #post&gt;header .heading--2, #post&gt;header .heading--3, #post&gt;header .heading--4, #post&gt;header .heading--5, #post&gt;header .heading--6, #post&gt;header a:not(.button), #post&gt;header h1, #post&gt;header h2, #post&gt;header h3, #post&gt;header h4, #post&gt;header h5, #post&gt;header h6 {
    color: var(--dark-primary-color);
}



#job&gt;div {
    background: #f7f7f7;
}

#job&gt;div, #post&gt;div {
    padding-right: var(--gutter-width);
    padding-left: var(--gutter-width);
    padding-top: 5rem;
    padding-bottom: 5rem;
}

#job&gt;div&gt;article, #post&gt;div&gt;article {
    margin-bottom: 2.4rem;
}

#job&gt;div&gt;aside, #post&gt;div&gt;aside {
    font-size: .8rem;
}

.wysiwyg .heading--1:not(:first-child), .wysiwyg .heading--2:not(:first-child), .wysiwyg .heading--3:not(:first-child), .wysiwyg .heading--4:not(:first-child), .wysiwyg .heading--5:not(:first-child), .wysiwyg .heading--6:not(:first-child), .wysiwyg h1:not(:first-child), .wysiwyg h2:not(:first-child), .wysiwyg h3:not(:first-child), .wysiwyg h4:not(:first-child), .wysiwyg h5:not(:first-child), .wysiwyg h6:not(:first-child) {
    margin-top: 2.4rem;
}

@media (min-width: 600px) {
    #job&gt;div&gt;article&gt;footer:last-child {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

#job&gt;div&gt;article&gt;footer:last-child {
    margin-top: 2.4rem;
    display: flex;
    flex-wrap: wrap;
}

#job&gt;header, #post&gt;header {
    padding-right: var(--gutter-width);
    padding-left: var(--gutter-width);
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-top: 10rem;
    position: relative;
    color: #fff !important;
    text-align: center;
}

header time {
    color: var(--off-white) !important;
}

#job&gt;header p:last-of-type&gt;:not(:last-child):after, #post&gt;header p:last-of-type&gt;:not(:last-child):after {
    content: " | ";
}

@media (min-width: 1080px) {
    #job&gt;div&gt;aside, #post&gt;div&gt;aside {
        float: left;
        width: calc(30% - 2rem);
    }
}

@media (min-width: 1080px) {
    #job&gt;div&gt;article, #post&gt;div&gt;article {
        float: right;
        width: calc(70% - 2rem);
        margin-bottom: 0;
    }
}

.card--employee figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    font-family: 'object-fit: cover; object-position: center center;';
}

figure img {
    display: block;
    width: 100%;
}

#job&gt;div&gt;aside dl dt {
    font-weight: 700;
    text-transform: initial;
    font-size: .8rem;
}
#job_info{
    text-align: center;
    font-size: 1rem;
}
#job_info .btn{
    margin: 1rem;
    font-size: 1.3rem;
}
.card--employee {
    background: var(--dark-primary-color);
    display: block;
    padding: 2.4rem;
    overflow: hidden;
    border-radius: .25rem;
    text-align: center;
    font-size: 0.9rem; /* 0.8rem */
    color: var(--primary-color);
}
.card--employee a:visited, .card--employee a:link{
    color: var(--off-white);
    text-decoration: none;
}
.card--employee h3{
    padding-top: 1rem;
}
.card--employee &gt; p {
    padding-bottom: 0.5rem;
}

#job&gt;div&gt;aside h2, #post&gt;div&gt;aside h2 {
    font-size: 1rem;
}

.card--employee figure::before {
    display: block;
    content: "";
    padding-bottom: 100%;
}

img, svg {
    max-width: 100%;
    height: auto;
}

.card--employee&gt;figure:first-child {
    /* margin: -2.4rem; */
    /* margin-bottom: 2.4rem; */
    margin: 0px auto;

}

.card--employee figure {
    position: relative;
    overflow: hidden;
}

.img--max-10 {
    max-width: 10rem;
}

.img--round img {
    border-radius: 50%;
}

@media (min-width: 600px) {
    #job&gt;div&gt;article&gt;footer:last-child&gt;:not(:last-child):not(:empty) {
        margin-right: 1.2rem;
    }
}

@media (min-width: 600px) {
    #job&gt;div&gt;article&gt;footer:last-child .button, #job&gt;div&gt;article&gt;footer:last-child .pnty-btn, #job&gt;div&gt;article&gt;footer:last-child ul {
        margin-bottom: 0;
    }
}

#job&gt;div&gt;article&gt;footer:last-child .button, #job&gt;div&gt;article&gt;footer:last-child .pnty-btn {
    margin-bottom: 2.4rem;
}

@media (min-width: 600px) {
    #job&gt;div&gt;article&gt;footer:last-child .button, #job&gt;div&gt;article&gt;footer:last-child .pnty-btn, #job&gt;div&gt;article&gt;footer:last-child ul {
        margin-bottom: 0;
    }
}

#share-page ul {
    margin-left: 0;
    list-style: none;
}

#share-page ul li {
    display: inline-block;
    margin: 0 .6rem 0 0;
}

#share-page ul li a {
    color: inherit;
    font-size: .8rem;
}

#share-page ul a[href*="facebook.com"]:before {
    display: inline-block;
    content: "î&nbsp;€";
}

#share-page ul a[href*="twitter.com"]:before {
    display: inline-block;
    content: "î&nbsp;";
}

#share-page ul a[href*="linkedin.com"]:before {
    display: inline-block;
    content: "î&nbsp;ƒ";
}

#share-page ul a[href^="mailto:"]:before {
    display: inline-block;
    content: "ïƒ&nbsp;";
}

#share-page ul li a::before {
    font-size: 1.2rem;
    margin: 0;
}

#share-page ul a:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    content: "";
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: none;
    margin: 0 .5em 0 0;
}

.share-page ul li::before{
    content:"";
    display: none !important;
}
.homeSlider .scell {
    background: var(--dark-primary-color)
}

#Blog {
    background: var(--secondary-color);
}

.postItem {
    background: white;
}

.homeAboutUs p {
    color: var(--off-white)
}

.homeAboutUs h3 {
    color: var(--white)
}

.page-excerpt {
    color: var(--off-white);
    padding: 1rem;
}

.uni-container&gt; section{
    /*
    margin-bottom: -3rem !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3rem), 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3rem), 0 100%);
    padding-bottom: 6rem !important;
    position: relative !important;
    z-index: 100;
    */
}

/*
@media (max-width: 320px){
.footerMenu {
    left: 9vh;
}
}
@media (max-width: 320px){
.footerMenu {
    left: 9vh;
}
}
@media (min-width: 1080px){
.footerMenu {
    left: 9vh;
}
}
@media (min-width: 1080px){
.footerMenu {
    left: 9vh;
}
}
*/
.footerMenu {
    margin-bottom: 5vh;
    position: initial;

}

#About, .bx-viewport,
.bx-viewport li, .scell{height: 1000px !important;}
@media (min-width: 1440px){


    .scell{
        padding-top: 250px !important;
        padding-bottom: 250px !important;
    }
}
.uni-container{
    padding-bottom: 50px;
}
#job aside {
    padding: 2rem !important;
    background: var(--off-white);
}
a.icon-no-text {
    font-size: 3rem;
}
.share-page li {
    display: inline-block;
}
.page-template-templ-about .uni-about-us-wrap,
.page-template-templ-about .uni-fcell,
.page-template-templ-about .uni-scell,
.page-template-templ-about .homeAboutUs,
.page-template-templ-about .homeAboutUs h3,
.page-template-templ-about .homeAboutUs p {
    color: var(--dark-primary-color) !important;
}
.grecaptcha-badge {
    display: none !important;
}
.blogLink.btn-secondary a svg path{ fill: #FFF !important; }
.blogLink.btn-secondary a:hover svg path{ fill: #000 !important; }

.blogLink svg {
    display: block;
    float: right;
    width: 20px;
    height: 20px;
}

.blogLink.btn-primary a svg path{ fill: var(--dark-primary-color) !important; }
.blogLink.btn-primary a:hover svg path{ fill: #000 !important; }
.headerWrap.uni-clear, header .logo {
    height: inherit;
}
header a.logo img{
    width: 7.5rem;
}
body.home.page-template-templ-home .uni-contact-info-item {
    color: white;
}
#footer{
    overflow: initial;
    height: initial;
    position: initial;
}
#footer .uni-contact-info-item{
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin: 1rem;
}
#footer .uni-contact-info-item, #footer .uni-contact-info-item a{

    color: #FFF;
    text-decoration: none;
}
#footer .uni-contact-info-item a:hover,#footer .uni-contact-info-item a:active{

    text-decoration: underline;
    text-decoration-color: var(--secondary-color);
}

.contactInfo-block {
    text-align: center;
}
.contactInfo-block p{
    text-align: left;
}
#footer{
    padding-left: var(--gutter-width);
    padding-right: var(--gutter-width);
    margin-bottom: -60px;
}
.footerMenu{
    padding-bottom: 60px;
    margin-bottom: 60px;
}
.footerMenu ul li{
    margin: 0;
}
.footerMenu ul{
    width: initial;
    margin: initial;
    padding: initial;
}
.contactInfo-block .uni-contact-info-item {

    margin: 0;
    /* padding: 1rem; */
}


ul#menu-swe-footer-menu li {
    background: var(--primary-color);
    padding: 15px;
}




#Quotations{
    clear: both;
}
ul#menu-swe-footer-menu {
    display: grid;
    grid-template-columns: repeat(5, 5fr);
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    align-items: center;
}

@media all and (max-width: 768px){
    ul#menu-swe-footer-menu {
        grid-template-columns: repeat(3, 3fr);
    }
}
@media all and (max-width: 600px){
    ul#menu-swe-footer-menu {
        grid-template-columns: repeat(1, 1fr);
    }
    .contactInfo-block {
        grid-template-columns: repeat(1, 1fr);
    }
}
section#References,
section#Statistics {
    padding-left: var(--gutter-width);
    padding-right: var(--gutter-width);
}

img.uni-our-team-item-img {
    margin: 0px auto;
}





.gm-style img[src*="images/"] {
    display: none;
}
div#map-canvas {
    filter: grayscale(1);
}
.uni-map-canvas {
    background: url(https://cdn.dribbble.com/users/63485/screenshots/1136567/earth-gif-preloader.gif) no-repeat;
    background-size: cover;
}
body &gt; div:last-child &gt; div:first-child:last-child {
    display: none;
}
div#js-uni-templ-contact-wrap {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;

}
div#js-uni-templ-contact-wrap .contactInfo{
    border-left: 3px solid transparent;
}
.screenDesc {
    /* padding: 3rem; */

    padding: 0 6rem;
}
.uni-contact-wrapper {
    margin-top: 3rem;
}
.page-template-templ-contact .uni-contact-wrapper {
    margin-top: 0;

}
.page-template-templ-contact .post-wrapper{
    display: none;
}
.screenDesc h1 {
    line-height: 2.4rem;
    margin-bottom: 1.5rem;
    padding: 0 10rem;

    text-transform: initial;
}
.screenDesc p {
    font-size: 2.5rem;
}
.statComponentItem .id_stat {
    margin: 0px;
    padding: 0px;
}
.card--quote header h3 {
    text-align: left;
}
.uni-contact-page-map-wrap .contactInfo{
    padding: 0 8%;
}
.statComponentItem.pricingPlanItem {
    flex: 1;
}
.statComponentsWrap.pricingPlansWrap.js-uni-animated {
    display: flex;
    /* flex-basis: auto; */
    flex-wrap: wrap;
    flex-grow: 1;
}

.uni-our-team-item{
    border: 1px solid #cccccc !important;
    padding: 7px;
    border-radius: 5px;
}

img.uni-our-team-item-img {
    border-radius: 5px;
}

.uni-our-team-item h3 {
    padding: 0px;
    margin: 0px;
    text-transform: initial !important;
    line-height: 2rem;
    margin-top: 1rem;
}

p.uni-our-team-item-desc {
    display: none;
}

.uni-our-team-item {
    margin: 7px !important;
    min-height: 420px;
}

.uni-our-team-item figure {
    margin: 0px;
}

.uni-our-team-item p {
    margin: 0;
}

.uni-our-team-item .uni-user-social-profiles a {
    font-size: 3rem;
}

header#main h1{
    font-family:"Open Sans", Helvetica, sans-serif;
    font-size:40px;
    font-stretch:100%;
    font-style:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-weight:600;
    -webkit-font-smoothing:antialiased;
}
header#main {
    min-height: 50vh;
    position: relative !important;
    text-align: center;
}

header#main h1 {
    display: inline-block !important;
    padding-top: 12.5vh !important;

}

.mainMenu &gt; ul &gt; li &gt; a, .mainMenu &gt; ul &gt; li &gt; a:visited, .mainMenu &gt; ul &gt; ul &gt; li &gt; a, .mainMenu &gt; ul &gt; ul &gt; li &gt; a:visited{
	text-transform: initial !important;
}
.headerWrap.uni-clear{
    text-align: right;
    padding-right: 46px;
}
#Services #text-blocks i {
    color: var(--secondary-color);
    text-decoration: underline;
}
.uni-our-team-item&gt;a:link, .uni-our-team-item&gt;a:visited {
    color: var(--secondary-color);
    text-decoration: none;
}
.uni-our-team-item header figure{
    position: relative;
}
.uni-our-team-members{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.margin-top--0{
    margin-top: 0px !important;
}
.margin-bottom--0{
    margin-bottom: 0px !important;
}
.padding-top--0{
    padding-top: 0px !important;
}
.padding-bottom--0{
    padding-bottom: 0px !important;
}
[data-user-id*="15"].uni-our-team-item header figure:after{
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,.5);
}

.screenDesc p, .screenDesc2 p{
    text-transform: initial !important;
}
.uni-user-social-profiles a i {
    font-size: 1.5rem;
}
.uni-user-social-profiles a i:hover{
    color: var(--secondary-color);
}
@media all and (min-width: 768px){
    .singlePageContent .wrapper {
        width: 960px;
        max-width: 100%;

    }
}
@media all and (min-width: 1024px){
    .singlePageContent .wrapper {
        width: 1024px;
        max-width: 100%;
    }
}

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

    .screenDesc p, .screenDesc2 p{
        font-size: 1.5rem;
    }
    .screenDesc h1, .screenDesc2 h3 {
        font-size: 0.8rem;
    }
    #text-blocks article {
        padding-left: 0rem !important;
    }
    a.logo {
        padding: 0.9rem var(--gutter-width);
    }
    section&gt;header {
        padding: 1rem 0;
    }
    .statComponentItem.pricingPlanItem {
        width: 100%;
        box-sizing: border-box;
        margin: 1vh 1vh;
    }
    .statComponentsWrap {
        padding: 1rem;

    }
    .id_stat {
        font-size: 4vw;
    }
    h3.id_title {
        margin: 0;
        padding: 0;
        line-height: 2vh;
        padding-top: 4vh !important;
    }
    div.postItem {
        padding-top: 3vh;
        padding-bottom: 3vh;
    }
    section#Blog {
        padding: 0 4vw;
        padding-bottom: 2vh;
    }
    .footerMenu li {
        margin: 0;
        display: block;
    }
    #About{ clear: both; }

    .screenDesc{
        padding: initial !important;
        margin-top: -25vh !important; /* margin-top: initial !important; */
    }
    .screenDesc h1 {
        line-height: 1.4rem;
        margin-bottom: 1.5rem;
        padding: 0 1.5rem;
        text-transform: initial;

        /* text-align: left; */
    }
    body, html {
        overflow-x: initial;

    }
		.statComponentsWrap.pricingPlansWrap.js-uni-animated{
			flex-flow: column;
		}


    h3.id_title {
        line-height: 2rem !important;
        padding-top: initial !important;
    }
    .contactInfo{
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .uni-location-map{

    }
    header#main.has-image h1{
        line-height: 2.5rem !important;
    }
    .singlePostWrap h2, .comment-content h2{
        font-size: 2rem;
        text-overflow: ellipsis;
        max-width: 100%;
    }
    .uni-location-map, .uni-location-map .uni-map-canvas, .uni-contact-page-map-wrap .uni-location-map, .uni-contact-page-map-wrap .uni-location-map .uni-map-canvas {
        height: 40vh !important;
    }
    .wrapper{
        width: 100% !important;
    }

    .screenDesc{
        padding: 1rem !important;
        margin-top: 0vh !important;
        top: 73px !important;
    }
    .homeFirstScreen{
        height: 24rem !important;
    }
    header#main.has-image{
        min-height: 0;
        padding: 1rem var(--gutter-width);
    }
    header#main h1{
        padding: 1rem 0 !important;

    }
    p.page-excerpt:empty {
        display: none;
    }
}


header#main.has-image&gt;figure{
    margin-top: 73px;

}


.wysiwyg {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

#text-blocks article {
    display: flex;
    flex-direction: column;
}

.footerSocialItem a i {
    display: flex;
    align-items: center;
    justify-content: center;
}

body{
    flex: auto;
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;

}

body&gt;* {
    flex: 1 0 100%;
}


@media screen and (min-width: 1400px){
    .headerWrap {
        line-height: initial !important;
        height: 100%;
        position: relative;

    }
    a.logo {
        padding: 0 !important;
    }
    nav.mainMenu {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        height: 100%;
    }
    .mainMenu &gt; ul {
        font-size: 120%;
    }
    .page-template-templ-home-php .logo img.logo-white {display: inline-block;opacity: 1;}
    .mainMenu {display: inline-block;vertical-align: top;margin-left: auto;}
    .mainMenu &gt; ul {
        font-size: 120%;
    }
    
    
    .headerWrap {
        line-height: initial !important;
        display: flex;
        /* flex-direction: row; */
        flex-wrap: wrap;
        /* justify-items: center; */
        align-items: center;
        padding: 0 !important;
    }
    
    .headerWrap&gt;a {
        /* flex: 1 0 50px; */
        padding: 0 !important;
        /* display: inline-block; */
        /* align-self: flex-start; */
        margin-right: auto;
    }
    
    img.logo-white.uni-custom-logo-b {
        margin: 0px !important;
        padding: 0 !important;
        /* max-width: 120px; */
    }
    
    ul#menu-swe-main-menu {
        justify-self: flex-end;
        align-self: flex-end;
    }
    
    a.logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .headerWrap {
        line-height: initial !important;
        display: flex;
        /* flex-direction: row; */
        flex-wrap: wrap;
        /* justify-items: center; */
        align-items: center;
        padding: 0 !important;
        line-height: inherit !important;
    }
    
    .headerWrap&gt;a {
        /* flex: 1 0 50px; */
        padding: 0 !important;
        /* display: inline-block; */
        /* align-self: flex-start; */
        margin-right: auto;
    }
    
    img.logo-white.uni-custom-logo-b {
        margin: 0px !important;
        padding: 0 !important;
        /* max-width: 120px; */
    }
    
    ul#menu-swe-main-menu {
        justify-self: flex-end;
        align-self: flex-end;
    }
    
    a.logo {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    
    a.logo{
        zoom: 1.25;
    }

    
    nav.mainMenu {
        zoom: 1.25;
    }

    
    .headerWrap {position: fixed;left: 0;top: 0;z-index: 8000;width: 100%;text-align: center;-webkit-transition: background-color 0.3s ease, left 0.6s ease, line-height 0.3s ease;-moz-transition: background-color 0.3s ease, left 0.6s ease, line-height 0.3s ease;-o-transition: background-color 0.3s ease, left 0.6s ease, line-height 0.3s ease;transition: background-color 0.3s ease, left 0.6s ease, line-height 0.3s ease;}

    .page-template-templ-home-php .logo img.logo-white {display: inline-block;opacity: 1;}

    .mainMenu {display: inline-block;vertical-align: top;margin-left: auto;}

    .headerWrap {
        background: rgba(0, 0, 0, 0.7) !important;
        height: initial !important;
    }

        
    .headerWrap {
        padding: 1rem !important;
    }

    .headerWrap .logo img:hover {
        filter: brightness(2);
        transition: filter 0.5s linear;
    }

}

@media (max-width: 768px){
    header#main.has-image {
        padding: 14rem var(--gutter-width);
}</pre></body></html>