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

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

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

* {
    -webkit-font-smoothing: antialiased;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    position: relative;
    min-height: 100%;
    font-family: 'Radnika-Regular', "Helvetica", "Arial", sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

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

h1, h2, h3, h4, h5, h6 {
    position: relative;
    font-family: 'Radnika-Bold', "Helvetica", "Arial", sans-serif;
    font-weight: normal;
}

section {
    position: relative;
}

a {
    text-decoration: none;
    color: white;
    position: relative;
    cursor: pointer;
}

.preloadVideo {
    visibility: hidden;
    opacity: 0;
    z-index: -9000;
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 0px;
    height: 0px;
}

a.line {
    position: relative;
    display: inline-block;
}

a.line::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #42C99E;
    height: 2px;
    -webkit-transition: width ease 200ms, background-color ease 200ms, left ease 200ms;
    -moz-transition: width ease 200ms, background-color ease 200ms, left ease 200ms;
    -ms-transition: width ease 200ms, background-color ease 200ms, left ease 200ms;
    -o-transition: width ease 200ms, background-color ease 200ms, left ease 200ms;
    transition: width ease 200ms, background-color ease 0ms, left ease 200ms;
}

html#home a.line::after {
    background-color: white;
}

a.line:hover::after {
    left: 50%;
    width: 0;
}

.clearfix::after, .clear-fix::after, .container::after, .row::after, .col::after, form::after, form.tight .form-row::after, .btn-group::after, .modal header::after, .modal section::after, .modal footer::after, .paginate ul::after {
    content: "";
    display: table;
    clear: both;
}

.container.limit .row, .container.limit .page-heading {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.container > :first-child, .container .row > :first-child, .container .row .col > :first-child, .container .row .col:empty {
    margin-top: 0;
}

.container > :last-child, .container .row .col:empty {
    margin-bottom: 0;
}

.container .row {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 60px;
}

.container > :first-child, .container .row > :first-child, .container .row .col > :first-child, .container .row .col:empty {
    margin-top: 0;
}

.container .col.of-1, .container .col.of-2, .container .col.of-3, .container .col.of-4, .container .col.of-5, .container .col.of-6, .container .col.of-7, .container .col.of-8, .container .col.of-9, .container .col.of-10, .container .col.of-11, .container .col.of-12 {
    width: 100%;
}

.container .row .col {
    float: left;
    padding: 0 20px 0 20px;
    display: inline;
    min-height: 1px;
}

header {
    width: 100%;
    height: 16vw;
    z-index: 2;
}

header div.logo {
    position: relative;
    margin: 5vw 0 0 5vw;
    background-repeat: no-repeat;
    text-align: left;
}

header nav ul {
    position: absolute;
    list-style-type: none;
    top: 1vw;
    right: 30px;
}

header nav ul li {
    float: left;
    padding: 2vw;
    font-family: 'Radnika-Bold';
    font-weight: normal;
}

header nav ul li a {
    color: #42C99E;
}

html#home header nav ul li a {
    color: white;
}


nav.bar.right .nav-link {
    float: right;
}

nav.bar .nav-link {
    margin: 30px;
}

nav.bar .nav-link {
    margin: 12px 20px 12px 20px;
    vertical-align: middle;
}

.btn-touch-round {
    outline: none;
    position: relative;
}

.btn-touch-round {
    display: inline-block;
    margin: 0;
    padding: 1px 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: none;
    border: none;
}

.btn-touch {
    display: inline-block;
    vertical-align: middle;
    padding: 3.5vw 1vw 0 0;
    border: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: none;
    position: absolute;
    right: 2vw;
    top: 0;
}

.btn-touch-round .circle {
    height: 37px;
    width: 37px;
    border: none;
    padding: 8px;
    position: relative;
    /*margin: 2vw;*/
}

.btn-touch-round .circle {
    display: block;
    height: 36px;
    width: 36px;
    -webkit-transition: all .2s cubic-bezier(.70, .35, .41, .78);
    -moz-transition: all .2s cubic-bezier(.70, .35, .41, .78);
    -ms-transition: all .2s cubic-bezier(.70, .35, .41, .78);
    -o-transition: all .2s cubic-bezier(.70, .35, .41, .78);
    transition: all .2s cubic-bezier(.70, .35, .41, .78);
}

.bars {
    cursor: pointer;
    width: 20px;
    height: 2px;
    margin: 10px 0;
    background: #42C99E;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    top: 0;
    z-index: 9001;
}

.bars::before, .bars::after {
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background: #42C99E;
    position: absolute;
    -webkit-transition: all 0.303s;
    -moz-transition: all 0.303s;
    -ms-transition: all 0.303s;
    -o-transition: all 0.303s;
    transition: all 0.303s;
    margin-top: 0px;
}

.bars::before {
    top: 12px;
}

.bars::after {
    top: 24px;
}

body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
}

video#backgroundvid {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 56.25vh;
    width: auto;
    height: 100%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}

section.ratio16by9 video {
    width: 100vw;
    height: 56.25vw;
}

.fullScreenKnockout {
    overflow: hidden;
    height: 100vh;
    min-height: 56.25vw;
    background-color: #aaa;
}

.jumbotron {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    position: relative;
    color: white;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.logo {
    /* Logo sans text */
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.49446%2032.1187%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2342c99e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22DESIGN%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.01468%2C28.77768a2.99368%2C2.99368%2C0%2C0%2C0%2C3.02956%2C3.341H9.27715a3.74776%2C3.74776%2C0%2C0%2C0%2C3.652-3.341l2.36907-25.388A2.99283%2C2.99283%2C0%2C0%2C0%2C12.26765.04813L2.68983.07108Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.47953%2C3.34115a2.99018%2C2.99018%2C0%2C0%2C0-3.02712-3.341H35.219a3.74715%2C3.74715%2C0%2C0%2C0-3.65344%2C3.341L29.94341%2C21.57367a2.99245%2C2.99245%2C0%2C0%2C0%2C3.02907%2C3.3415l9.57928-.02147Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.23132%2C21.56913a3.74641%2C3.74641%2C0%2C0%2C1-3.65295%2C3.341H18.34644a2.99347%2C2.99347%2C0%2C0%2C1-3.02956-3.341L16.99422%2C3.341A3.74514%2C3.74514%2C0%2C0%2C1%2C20.64521%2C0h6.23486a2.99194%2C2.99194%2C0%2C0%2C1%2C3.0281%2C3.341Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

html#home .logo {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.49446%2032.1187%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22DESIGN%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.01468%2C28.77768a2.99368%2C2.99368%2C0%2C0%2C0%2C3.02956%2C3.341H9.27715a3.74776%2C3.74776%2C0%2C0%2C0%2C3.652-3.341l2.36907-25.388A2.99283%2C2.99283%2C0%2C0%2C0%2C12.26765.04813L2.68983.07108Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.47953%2C3.34115a2.99018%2C2.99018%2C0%2C0%2C0-3.02712-3.341H35.219a3.74715%2C3.74715%2C0%2C0%2C0-3.65344%2C3.341L29.94341%2C21.57367a2.99245%2C2.99245%2C0%2C0%2C0%2C3.02907%2C3.3415l9.57928-.02147Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.23132%2C21.56913a3.74641%2C3.74641%2C0%2C0%2C1-3.65295%2C3.341H18.34644a2.99347%2C2.99347%2C0%2C0%2C1-3.02956-3.341L16.99422%2C3.341A3.74514%2C3.74514%2C0%2C0%2C1%2C20.64521%2C0h6.23486a2.99194%2C2.99194%2C0%2C0%2C1%2C3.0281%2C3.341Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

html#home .logo, html#home body:hover .logo {
    /* White Logo with text */
    /*
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112.98962%2032.1187%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%204%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Hover%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.01468%2C28.77768a2.99368%2C2.99368%2C0%2C0%2C0%2C3.02956%2C3.341H9.27715a3.74776%2C3.74776%2C0%2C0%2C0%2C3.652-3.341l2.36907-25.388A2.99283%2C2.99283%2C0%2C0%2C0%2C12.26765.04813L2.68983.07108Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.47953%2C3.34115a2.99018%2C2.99018%2C0%2C0%2C0-3.02712-3.341H35.219a3.74715%2C3.74715%2C0%2C0%2C0-3.65344%2C3.341L29.94341%2C21.57367a2.99245%2C2.99245%2C0%2C0%2C0%2C3.02907%2C3.3415l9.57928-.02147Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.23132%2C21.56913a3.74641%2C3.74641%2C0%2C0%2C1-3.65295%2C3.341H18.34644a2.99347%2C2.99347%2C0%2C0%2C1-3.02956-3.341L16.99422%2C3.341A3.74514%2C3.74514%2C0%2C0%2C1%2C20.64521%2C0h6.23486a2.99194%2C2.99194%2C0%2C0%2C1%2C3.0281%2C3.341Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M52.17836%2C9.37629l2.47157.0171a.122.122%2C0%2C0%2C1%2C.12117.12286l-.0083%2C1.19808.05662.00038a2.95628%2C2.95628%2C0%2C0%2C1%2C2.68835-1.49016%2C2.62744%2C2.62744%2C0%2C0%2C1%2C2.53458%2C1.65832l.09428.00063a3.07974%2C3.07974%2C0%2C0%2C1%2C2.859-1.621c2.07444.01434%2C3.17759%2C1.39868%2C3.16261%2C3.56744l-.04274%2C6.17685a.122.122%2C0%2C0%2C1-.12286.12117l-2.52827-.01748a.122.122%2C0%2C0%2C1-.12117-.12286l.04012-5.79965c.00686-.98065-.42289-1.5494-1.3848-1.556-1.05609-.00728-1.53307.78151-1.5406%2C1.87535l-.03783%2C5.46016a.122.122%2C0%2C0%2C1-.12286.12117l-2.52819-.01752a.122.122%2C0%2C0%2C1-.12117-.12286l.04012-5.79961c.00711-1.01835-.40411-1.54927-1.34714-1.55579-1.07488-.00745-1.533.78147-1.54052%2C1.87531l-.03783%2C5.46016a.122.122%2C0%2C0%2C1-.12286.12117L52.1115%2C19.032a.122.122%2C0%2C0%2C1-.12117-.12286l.06517-9.41167A.122.122%2C0%2C0%2C1%2C52.17836%2C9.37629Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M78.771%2C17.55581l1.107-1.50422a.12133.12133%2C0%2C0%2C1%2C.18253-.01481%2C4.21242%2C4.21242%2C0%2C0%2C0%2C2.58844%2C1.20307c.96131.08209%2C1.77384-.1575%2C1.835-.83606.06161-.71618-.748-.9104-2.00962-1.202-1.60026-.40715-3.294-.90926-3.27983-2.96488.01456-2.11215%2C1.73677-2.98663%2C3.92445-2.97152a5.4542%2C5.4542%2C0%2C0%2C1%2C3.721%2C1.351.12176.12176%2C0%2C0%2C1%2C.01931.15943l-.98683%2C1.46643a.12181.12181%2C0%2C0%2C1-.18189.02255%2C3.97662%2C3.97662%2C0%2C0%2C0-2.24591-.998c-.99872-.12009-1.62269.10194-1.72044.61048-.15589.71559%2C1.12507.93186%2C2.424%2C1.28036%2C1.52477.42548%2C2.99158%2C1.03908%2C2.97787%2C3.01925-.01337%2C1.94246-1.45529%2C3.15838-4.03887%2C3.14052a6.81355%2C6.81355%2C0%2C0%2C1-4.2992-1.59626A.1234.1234%2C0%2C0%2C1%2C78.771%2C17.55581Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M97.18324%2C12.62542l-.04468%2C6.45891a.12283.12283%2C0%2C0%2C1-.12367.122l-2.18712-.01514a.12283.12283%2C0%2C0%2C1-.122-.12367l.0066-.95214a4.665%2C4.665%2C0%2C0%2C1-3.12064%2C1.26086c-1.8858-.013-3.12343-1.04-3.112-2.69956a2.865%2C2.865%2C0%2C0%2C1%2C1.82893-2.64658%2C26.94645%2C26.94645%2C0%2C0%2C1%2C4.441-1.30833c-.031-.962-.55653-1.34286-1.83892-1.35175a2.84184%2C2.84184%2C0%2C0%2C0-2.44044%2C1.098.12308.12308%2C0%2C0%2C1-.1692.01914l-1.49767-1.16466a.12382.12382%2C0%2C0%2C1-.0218-.17374%2C4.79026%2C4.79026%2C0%2C0%2C1%2C4.12438-1.81562C95.32%2C9.34978%2C97.19915%2C10.32468%2C97.18324%2C12.62542Zm-2.45782%2C3.604.01176-1.69729a18.529%2C18.529%2C0%2C0%2C0-2.514.81245%2C1.20534%2C1.20534%2C0%2C0%2C0-.856%2C1.06909c-.00423.62232.44617.9272%2C1.04983.91256A3.12986%2C3.12986%2C0%2C0%2C0%2C94.72543%2C16.22946Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M99.36277%2C9.56716l2.52657.01747a.12283.12283%2C0%2C0%2C1%2C.122.12367l-.06516%2C9.41006a.12283.12283%2C0%2C0%2C1-.12367.122l-2.52657-.01747a.12283.12283%2C0%2C0%2C1-.122-.12367l.06516-9.41006A.12283.12283%2C0%2C0%2C1%2C99.36277%2C9.56716Zm2.63878-2.63691a1.3808%2C1.3808%2C0%2C1%2C1-1.3808-1.3808A1.3808%2C1.3808%2C0%2C0%2C1%2C102.00155%2C6.93025Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M72.80083%2C11.70695a2.54865%2C2.54865%2C0%2C1%2C1-2.54865%2C2.54865%2C2.55153%2C2.55153%2C0%2C0%2C1%2C2.54865-2.54865m0-2.51317a5.06182%2C5.06182%2C0%2C1%2C0%2C5.06183%2C5.06182%2C5.06181%2C5.06181%2C0%2C0%2C0-5.06183-5.06182Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M110.71281%2C15.81444a2.54805%2C2.54805%2C0%2C1%2C1%2C.12826-3.07726.12185.12185%2C0%2C0%2C0%2C.16553.03632c.61854-.389%2C1.29153-.81162%2C1.925-1.20821a.12323.12323%2C0%2C0%2C0%2C.03764-.17225%2C5.06156%2C5.06156%2C0%2C1%2C0-.21858%2C5.90245.12389.12389%2C0%2C0%2C0-.02638-.17568l-1.845-1.32862A.12251.12251%2C0%2C0%2C0%2C110.71281%2C15.81444Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    */
}


@supports (mix-blend-mode: screen) {
/*
    .jumbotron {
        color: black;
        background-color: white;
        mix-blend-mode: screen;
    }
*/
    html#home body header.white nav ul li a {
        color: #42C99E;
    }

    html#home body header.white a:not(.carousel-cell)::after {
        background-color: #42C99E;
    }

    /*
    html#home .logo {
        
        background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.49446%2032.1187%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2342c99e%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22DESIGN%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.01468%2C28.77768a2.99368%2C2.99368%2C0%2C0%2C0%2C3.02956%2C3.341H9.27715a3.74776%2C3.74776%2C0%2C0%2C0%2C3.652-3.341l2.36907-25.388A2.99283%2C2.99283%2C0%2C0%2C0%2C12.26765.04813L2.68983.07108Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.47953%2C3.34115a2.99018%2C2.99018%2C0%2C0%2C0-3.02712-3.341H35.219a3.74715%2C3.74715%2C0%2C0%2C0-3.65344%2C3.341L29.94341%2C21.57367a2.99245%2C2.99245%2C0%2C0%2C0%2C3.02907%2C3.3415l9.57928-.02147Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.23132%2C21.56913a3.74641%2C3.74641%2C0%2C0%2C1-3.65295%2C3.341H18.34644a2.99347%2C2.99347%2C0%2C0%2C1-3.02956-3.341L16.99422%2C3.341A3.74514%2C3.74514%2C0%2C0%2C1%2C20.64521%2C0h6.23486a2.99194%2C2.99194%2C0%2C0%2C1%2C3.0281%2C3.341Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }
    */
}


h1#heading {
    padding-left: 5%;
    padding-right: 5%;
    margin: 0;
    font-family: 'Radnika-Bold';
    font-weight: normal;
    font-size: 11vw;
    line-height: 1.025290721314142em;
    -webkit-font-smoothing: antialiased;
    overflow-wrap: break-word;
    position: absolute;
    top: 50%;
    -webkit-transform: 	 translateY(-50%);
    -moz-transform: 	 translateY(-50%);
    -ms-transform: 		 translateY(-50%);
    -o-transform: 		 translateY(-50%);
    transform: 			 translateY(-50%);
}

html[lang="fr"] h1#heading { 
    font-size: 9vw;
}


.textPadding {
    padding: 20vw 16vw;
    text-align: center;
    font-family: 'Radnika-Regular';
    font-size: 3vw;
    line-height: 1.4em;
}

.textPanels {
    font-family: 'Radnika-Regular';
}

.panel60.padded {
    font-size: 2.7vw;
    line-height: 1.4em;
    padding: 10vw 8vw;
}

.textPadding strong {
    font-weight: normal;
    color: #7038B5;
}

.textPadding a {
    font-weight: normal;
    color: #42C99E;
}

.panelCell {
    display: block;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.padded {
    padding: 0 8vw;
}

.greenbkgd {
    background-color: #42C99E;
    color: white;
}

.bluebkgd {
    background-color: #00AAE8;
    color: white;
}

.blackbkgd {
    background-color: #2B2B2B;
    color: white;
    font-size: 1.2em;
}

.blackbkgd p.summary {
    font-size: 0.8em;
    line-height: 1.366666666666667em;
    padding-right: 15%;
    color: #BBBDBF;
}


.panel40 h1, .panel40 h4, .panel40 h5 {
    margin: 0;
    padding: 0;
}

.panel40 h1 {
    font-family: 'Radnika-Bold';
    font-weight: normal;
    font-size: 4.145vw;
    line-height: 4.145vw;
}

.panel40 h4 {
    font-size: 1.5em;
    font-weight: normal;
    font-family: 'Radnika-Regular';
}

.panel40 h5 {
    padding-top: 0.3em;
    font-size: 1.2em;
    font-weight: normal;
    font-family: 'Radnika-Regular';
}

/*
.flickity-enabled a.panelCell.is-selected * {
    -webkit-transition: all 0.909s;
    -moz-transition: all 0.909s;
    -ms-transition: all 0.909s;
    -o-transition: all 0.909s;
    transition: all 0.909s;
    padding: 0;
}
*/

h1 small {
    font-size: 0.5em;
    vertical-align: text-top;
}

.ratio16by9 {
    overflow: hidden;
}

.ratio16by9 > .row {
    position: absolute;
    display: flex;
    top: 0;
}

.halfPanel {
    float: left;
    width: 50%;
}

.thirdPanel {
    float: left;
    width: 33.3333333%;
    height: 56.25vw;
    overflow: hidden;
}

.fullPanel {
    float: left;
    width: 100%;
    width: 100vw;
}

.ratio16by9 img {
    width: 100%;
    height: auto;
}

.ratio16by9 .content {
    position: absolute;
    top: 50%;
    -webkit-transform: 	 translateY(-50%);
    -moz-transform: 	 translateY(-50%);
    -ms-transform: 		 translateY(-50%);
    -o-transform: 		 translateY(-50%);
    transform: 			 translateY(-50%);
    color: white;
    margin-left: 8vw;
}

.ratio16by9 .content h1 {
    font-size: 5.5vw;
    line-height: 1.166666666666667em;
    padding-right: 45%;
    font-family: 'Radnika-Bold';
    font-weight: normal;
    margin-bottom: 0.3em;
}

.ratio16by9 .content h4 {
    font-size: 1.5vw;
    font-weight: normal;
    font-family: 'Radnika-Regular';
    margin: 0 0 8vw;
}

button.playButton {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.83988%2034.67558%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%202%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22DESIGN%22%3E%3Cellipse%20class%3D%22cls-1%22%20cx%3D%2217.42012%22%20cy%3D%2217.33792%22%20rx%3D%2216.41994%22%20ry%3D%2216.33779%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2214.313%2022.223%2022.565%2017.338%2014.313%2012.453%2014.313%2022.223%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    outline: none;
    border: none;
    width: 3.3vw;
    background-color: transparent;
    height: 3.3vw;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    margin-right: 1vw;
}

button.playButton + label {
    line-height: 3.3vw;
    font-size: 1.3vw;
    float: left;
    cursor: pointer;
}

.flickity-page-dots {
    display: none;
}

.flickity-prev-next-button {
    top: auto !important;
    bottom: 0;
    border-radius: initial !important;
    height: 25px !important;
}

section.slider {
    overflow: hidden;
    min-height: 54.79977553vw;
}

section.journalPanel .flickity-button {
    background: transparent;
}

section.journalPanel .flickity-prev-next-button::before {
    content: "";
    height: 3px;
    width: 25px;
    background-color: white;
    display: inline-block;
    position: absolute;
    top: 20px;
}

section.journalPanel .flickity-prev-next-button {
    bottom: 0;
    top: 50% !important;
    height: 42px !important;
}


section.journalPanel .flickity-prev-next-button.next::before {
    left: 1px;
}

section.journalPanel .flickity-prev-next-button.previous::before {
    left: 17px;
}

section:not(.journalPanel) .flickity-button-icon {
    display: none;
}

section:not(.journalPanel) .flickity-prev-next-button {
    padding: 2vw;
    margin: 2vw;
}

section:not(.journalPanel) .flickity-prev-next-button.previous {
    background: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.401%2025.401%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2212.70074%22%20cy%3D%2212.70025%22%20r%3D%2212.2005%22%2F%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2212.763%207.823%208.386%2012.691%2012.743%2017.578%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%228.38632%22%20y1%3D%2212.69119%22%20x2%3D%2218.2283%22%20y2%3D%2212.7112%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat !important;
}

section:not(.journalPanel) .flickity-prev-next-button.next {
    background: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.40094%2025.401%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%203%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2212.70073%22%20cy%3D%2212.70074%22%20r%3D%2212.20049%22%2F%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2212.639%2017.578%2017.015%2012.71%2012.659%207.823%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2217.01465%22%20y1%3D%2212.70979%22%20x2%3D%227.17261%22%20y2%3D%2212.6898%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat !important;
}

section:not(.journalPanel) .flickity-prev-next-button.previous:hover {
    background: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.401%2025.401%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2342c99e%3Bstroke%3A%23ffffff%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2212.70074%22%20cy%3D%2212.70025%22%20r%3D%2212.2005%22%2F%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2212.763%207.823%208.386%2012.691%2012.743%2017.578%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%228.38632%22%20y1%3D%2212.69119%22%20x2%3D%2218.2283%22%20y2%3D%2212.7112%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat !important;
}

section:not(.journalPanel) .flickity-prev-next-button.next:hover {
    background: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025.40094%2025.401%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2342c99e%3Bstroke%3A%23ffffff%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%203%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2212.70073%22%20cy%3D%2212.70074%22%20r%3D%2212.20049%22%2F%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2212.639%2017.578%2017.015%2012.71%2012.659%207.823%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2217.01465%22%20y1%3D%2212.70979%22%20x2%3D%227.17261%22%20y2%3D%2212.6898%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat !important;
}

section.slider .flickity-prev-next-button.previous::before {
    left: 20px;
}

section.slider .flickity-prev-next-button.next::before {
    left: 0px;
}

/*
.textPanels .flickity-prev-next-button.previous {
    left: auto;
    right: 35px;
}
*/

.textPanels .flickity-prev-next-button.next {
    right: 25px;
}

.textPanels .flickity-prev-next-button {
    width: 20px;
}
/*
.flickity-button {
    background: transparent !important;
    color: white !important;
}
*/
.flickity-button-icon {
    fill: white !important;
}

.flickity-enabled .panelCell:not(.is-selected) h5 {
    margin-top: 5vw;
}

.flickity-enabled .panelCell:not(.is-selected) * {
    opacity: 0;
}

.flickity-enabled .panelCell:not(.is-selected) h1 {
    font-size: 5.15vw;
}

.thirdPanel .content {
    color: white;
    padding: 7vw 6vw;
    cursor: pointer;
}

.thirdPanel .content h3 {
    margin-top: 0;
    font-size: 2.6vw;
    line-height: 1.2em;
}

.thirdPanel .content h4 {
    font-size: 1.5em;
    font-family: 'Radnika-Regular';
    font-weight: normal;
    text-decoration: none;
    line-height: 1em;
}

.thirdPanel .content h4.whiteArrow {
    font-size: 1.2em;
}

.thirdPanel .content h5 {
    position: relative;
    font-family: 'Radnika-Regular', "Helvetica", "Arial", sans-serif;
    font-size: 1.1em;
    font-weight: normal;
}

.thirdPanel .content .hoverOnly {
    display: none;
}

.thirdPanel:hover .hoverOnly {
    display: block;
}

section.slider div.content h4.whiteArrow {
    color: white;
    position: absolute;
    bottom: 15vw;
    text-decoration: underline;
    line-height: 1em;

}

.whiteArrow::after {
    line-height: 1em;
    content: "";
    width: 0.86em;
    height: 0.86em;
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.75124%2012.73052%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.3px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%206%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22_320%22%20data-name%3D%22320%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%226.556%2012.296%2011.879%206.375%206.58%200.433%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2211.87879%22%20y1%3D%226.37494%22%20x2%3D%220.00131%22%20y2%3D%226.35104%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    padding-left: 1vw;
    position: absolute;
    left: 100%;
    top: 0.1em;
}

.thirdPanel img {
    position: absolute;
    top: 0px;
    z-index: -1;
    width: 100%;
}

section.servicePanels .halfPanel {
    overflow: hidden;
}

section.servicePanels .halfPanel img {
    height: 100%;
    width: 100%;
    -webkit-transform: 	scale(1.1);
    -moz-transform: 	scale(1.1);
    -ms-transform: 		scale(1.1);
    -o-transform: 		scale(1.1);
    transform: 			scale(1.1);
    opacity: 0;
    padding-top: 10vw;
    -webkit-transition: all 0.909s ease;
    -moz-transition: 	all 0.909s ease;
    -ms-transition: 	all 0.909s ease;
    -o-transition: 		all 0.909s ease;
    transition: 		all 0.909s ease;
}

section.servicePanels .halfPanel.text h3 {
    margin: 20vw 0 0;
    opacity: 0;
    font-size: 3.4vw;
    -webkit-transition: all 0.808s ease;
    -moz-transition: 	all 0.808s ease;
    -ms-transition: 	all 0.808s ease;
    -o-transition: 		all 0.808s ease;
    transition: 		all 0.808s ease;
}

section.servicePanels .halfPanel.text.active h3 {
    margin: 3vw 0 0;
    font-size: 2.8vw;
    opacity: 1;
}

section.servicePanels .halfPanel.active img {
    -webkit-transform: 	scale(1);
    -moz-transform: 	scale(1);
    -ms-transform: 		scale(1);
    -o-transform: 		scale(1);
    transform: 			scale(1);
    opacity: 1;
    padding-top: 0;
}

section.servicePanels .halfPanel ul::after {
    content: "";
    display: table;
    clear: both;
}

section.servicePanels .row:last-child {
    background-color: #B3E9D8;
}

section.offices {
    -webkit-transition: all 0.808s ease;
    -moz-transition: 	all 0.808s ease;
    -ms-transition: 	all 0.808s ease;
    -o-transition: 		all 0.808s ease;
    transition: 		all 0.808s ease;
    padding: 20vw 10vw;
}

section.offices a::after {
    display: none;
    background-color: transparent;
    left: 50%;
    width: 100%;
}

nav.filter input[type=checkbox], nav.blogfilter input[type=checkbox] {
    display: none;
}

nav.filter input[type=checkbox] + label, nav.blogfilter input[type=checkbox] + label {
    margin: 0 10vw 0 0;
    padding: 0;
    cursor: pointer;
    position: relative;
}

nav.filter input[type=checkbox]:checked + label, nav.blogfilter input[type=checkbox]:checked + label {
    color: #42C99E;
}

nav.filter input[type=checkbox] + label, nav.blogfilter input[type=checkbox] + label {
    color: #2B2B2B;
}

nav.filter input[type=checkbox] + label:hover::after, nav.blogfilter input[type=checkbox] + label:hover::after {
    left: 50%;
    width: 0;
}

nav.filter input[type=checkbox] + label::after, nav.blogfilter input[type=checkbox] + label::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #2B2B2B;
    height: 2px;
    -webkit-transition: width ease 200ms, background-color ease 200ms, left ease 200ms;
    -moz-transition: width ease 200ms, background-color ease 200ms, left ease 200ms;
    -ms-transition: width ease 200ms, background-color ease 200ms, left ease 200ms;
    -o-transition: width ease 200ms, background-color ease 200ms, left ease 200ms;
    transition: width ease 200ms, background-color ease 0ms, left ease 200ms;
}

nav.filter input[type=checkbox]:checked + label::after, nav.blogfilter input[type=checkbox]:checked + label::after {
    background-color: #42C99E;
}

section.offices ul {
    list-style-type: none;
    padding: 0;
    display: inline-block;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

section.offices ul li {
    width: 25vw;
}

section.offices .row {
    float: none;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

section.offices h5 {
    padding: 0 7vw 0 0;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.6em;
}

section.offices a {
    color: #42C99E;
    display: block;
    font-size: 1.2vw;
}

section.offices p {
    font-size: 1.2vw;
}

a {
    text-decoration: none;
}

footer {
    width: 100%;
    text-align: center;
}

footer nav ul {
    display: inline-flex;
    align-items: baseline;
    list-style-type: none;
    padding-left: 0;
}

footer nav ul li {
    font-size: 12px;
    line-height: 1.16666666em;
    padding: 12vw 2vw 3vw;
    float: left;
}

footer nav ul li.footerlogo {
    padding-top: 10vw;
}

footer nav ul li.footerlogo img {
    width: 4.7rem;
    height: 100%;
}

footer nav ul li a {
    color: #808080;
}

.carousel::after {
    content: 'flickity';
    display: none;
}

section.textPadding p {
    display: inline;
}

.cityScroller {
    width: initial;
    text-indent: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    height: 1.4em;
    display: inline-block;
    vertical-align: bottom;
}

.cityScroller li {
    padding: 0;
    margin: 0;
    display: table;
    line-height: 1.4em;
    font-family: 'Radnika-Bold';
    font-weight: normal;
}

.fushsiaBackground {
    background-color: #FF4197;
    color: white;
}

.purpleBackground {
    background-color: #7038B5;
    color: white;
}

.halfPanel.text {
    padding: 8vw 8vw;
}

.halfPanel.text ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.halfPanel.text h3 {
    font-size: 3vw;
}

.halfPanel.text p {
    line-height: 1.5em;
}

.halfPanel.text li a {
    color: #42C99E;
}

.halfPanel.text h5 {
    font-size: 1.25vw;
    margin: 3vw 0 0.8vw 0;
}

.halfPanel.text ul li {
    width: 50%;
    float: left;
    font-size: 1.25vw;
    line-height: 1.857142857142857em;
}

html[lang="fr"] .halfPanel.text ul li {
    line-height: 1em;
    padding: 0em 1em 0em 0;
    min-height: 3em;
    vertical-align: middle;
}

section.contact th, section.contact td {
    padding-right: 8vw;
}

section.textPadding.leftAlign {
    padding: 0;
    text-align: left;
    padding: 8vw 34vw 11vw 10vw;
    line-height: inherit;
    font-size: inherit;
}

section.textPadding.leftAlign.contact {
    padding: 8vw 0vw 11vw 10vw;
}

section.textPadding.leftAlign.contact img.floater {
    float: right;
    width: 42vw;
    margin-top: -25vw;
    opacity: 1;
    padding-top: 0;
}

section.textPadding.leftAlign h3{
    font-size: 3.5vw;
    line-height: inherit;
    font-family: 'Radnika-Bold';
    font-weight: normal;
    padding-right: 10vw;
}

section.textPadding.leftAlign p {
    font-size: 1.3em;
    line-height: 1.4em;
    font-family: 'Radnika-Regular';
}

section.titlePanel {
    padding: 7vw 0 9vw 10vw;
}

section.titlePanel h1 {
    font-size: 6vw;
}

section.titlePanel a {
    color: rgb(57,192,141) !important;
    text-decoration: underline;
}

.journalSlider {
    margin-bottom: 3vw;
}

.journalSlider .flickity-page-dots {
    display: inherit;
}

section.overviewPanel h5, section.legalPanel h5 {
    font-size: 1em;
    margin-bottom: 0;
}

section.overviewPanel p, section.legalPanel p {
    margin-top: 0;
}

section.legalPanel a {
    color: rgb(46,178,133);
    text-decoration: underline;
}

section.overviewPanel {
    background-color: rgb(28,171,229);
    padding: 7vw 10vw 9vw 5vw;
    color: white;
    line-height: 1.65em;
}

section.legalPanel {
    padding: 7vw 0 9vw 10vw;
    padding: 7vw 10vw 9vw 10vw;
    line-height: 1.65em;
}

section.journalPanel picture {
    display: block;
    padding: 3vw 0;
}

section.journalPanel picture img {
    max-width: 100%;
    height: auto;
}

section.journalPanel {
    padding: 4vw 25vw 0vw 29vw;
    line-height: 1.8em;
    font-size: 1.3vw;
}

section.journalPanel p {
    margin: 2.2vw 0;
}

.journalInfo {
    width: 20vw;
}

.journalTitle {
    width: 50vw;
}

section.journalOverviewPanel {
    display: flex;
}

nav.filter ul, nav.blogfilter ul {
    list-style-type: none;
    padding: 0;
}

nav.filter ul li, nav.blogfilter ul li {
    padding: 0 4vw 0 0;
    float: left;
}

nav.filter ul li a, nav.blogfilter ul li a {
    color: black;
}

nav.filter ul li a:hover, nav.blogfilter ul li a:hover {
    color: #42C99E;
}

section.contact .newBusinessContact strong, section.contact .newBusinessContact a {
    color: white;
}

section.contact .newBusinessContact a:hover, section.contact .newBusinessContact a:hover strong {
    color: #FFEA00;
}

header.white nav ul li a {
    color: white;
}

header.white a:not(.carousel-cell)::after {
    background-color: white;
}

html#home body:hover header.white nav ul li a {
    color: white;
}

body:hover header.white a:not(.carousel-cell)::after, html#home body:hover header.white a:not(.carousel-cell)::after {
    background-color: white;
}

body header.white a:not(.carousel-cell)::after, html#home body header.white a:not(.carousel-cell)::after {
    background-color: white;
}


.hide {
    display: none !important;
}

a.greenArrowRight {
    margin-top: 3vw;
    color: #42C99E;
    display: inline-block;
    text-decoration: underline;
}

a.greenArrowRight::after {
    content: "";
    width: 0.86em;
    height: 0.86em;
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.55%2012.53%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%2342c99e%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%204%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22DESIGN%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%226.56%2012.2%2011.88%206.28%206.58%200.33%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%2211.88%22%20y1%3D%226.28%22%20y2%3D%226.25%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    padding-left: 1vw;
    background-color: initial;
    left: 100%;
    position: absolute;
    top: 0.3em;
}

a.greenArrowLink {
    color: #42C99E;
    font-size: 0.86em;
    text-decoration: underline;
    float: right;
    line-height: 0.86em;
    margin-right: 5vw;
}

a.greenArrowLink::after {
    content: "";
    width: 0.86em;
    height: 0.86em;
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.79869%2010.79816%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%2342c99e%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%203%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22_320%22%20data-name%3D%22320%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2210.2%2010.05%209.724%201.111%200.787%200.599%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%229.72381%22%20y1%3D%221.11062%22%20x2%3D%220.42339%22%20y2%3D%2210.37302%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    padding-left: 26vw;
    background-color: initial;
    left: 50%;
}

section.journalOverviewPanel {
    background-color: rgb(166,230,207);
    padding: 7vw 25vw 9vw 10vw;
    color: black;
    line-height: 1.65em;
}

section.journalOverviewPanel h1 {
    font-size: 2.7vw;
    line-height: 1.4em;
    font-family: 'Radnika-Regular';
    font-weight: normal;
    margin: 0;
}

section.journalPanel h3 {
    font-size: 2.4vw;
    line-height: 1.4em;
    font-family: 'Radnika-Regular';
    font-weight: normal;
    margin-top: 0;
}

.journalInfo h2, .journalInfo p {
    margin: 0;
}

section.blogIndex {
    background-color: rgb(166,230,207);
    display: flex;
    padding-top: 4vw;
    position: relative;
}

section.blogIndex h1 {
    font-family: 'Radnika-Regular';
    font-size: 2.7vw;
    font-weight: normal;
    margin: 3vw 0;
}


.journalSlider img {
    width: 50vw;
}


section.blogIndex ~ footer, section.blogIndex ~ section.pagination {
    background-color: rgb(166,230,207);
}

section.pagination {
    text-align: center;
    height: 2vw;
    padding-left: 25vw;
}

section.pagination img {
    vertical-align: middle;
}

section.pagination div {
    line-height: 2vw;
    float: left;
}

section.pagination div.prevNav {
    margin-right: 2vw;
    padding-right: 2vw;
    border-right: 1px solid black;
}

section.pagination div.prevNav img {
    margin-right: 1vw;
}

section.pagination div.nextNav {
    margin-left: 2vw;
    padding-left: 2vw;
    border-left: 1px solid black;
}

section.pagination div.nextNav img {
    margin-left: 1vw;
}

section.pagination a {
    color: black;
}

section.pagination img {
    width: 2vw;
    height: 2vw;
}

section.pagination div.gotoPage {
    float: right;
    padding-right: 20vw;
}

section.pagination div.gotoPage img {
    margin-left: 1vw;
}


section.pagination select {
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: .6em 2em .5em .8em;
    width: auto;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

section.pagination select::-ms-expand {
    display: none;
}
section.pagination select:hover {
    border-color: #888;
}
section.pagination select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222; 
    outline: none;
}
section.pagination select option {
    font-weight:normal;
}

div.blogYearColumn, .blogEntries {
    float: left;
}

.blogEntries {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:flex-start;
    align-items:stretch;
    padding-right: 10vw;
}

section div.blogEntry {
    flex: 39%;
    margin: 0vw 3vw 7vw;
    border-top: solid 1px #999;
}

section div.blogEntry p {
    font-size: 1.3vw;
    line-height: 1.6em;
} 

/*
section div.blogEntry p:first-child {
    padding-top: 4vw;
}
*/

section div.blogLine {
    flex: 50%;
    padding: 0.5vw 3vw 0;
}
section div.blogLine hr {
    background: none;
    border: none;
    border-bottom: solid 1px #333;

}

div.blogEntry p a {
    display: block;
    color: black;
    text-decoration: underline;
    margin: 4vw 0;
}

div.blogYearColumn {
    min-width: 22vw;
    padding: 1vw 1vw 0 10vw;
}

div.yearfloat {
    position: absolute !important;
    left: 10vw;
    margin-top: -0.7vw;
    font-size: 2.6vw;
    line-height: 1.2em;
    position: relative;
    font-family: 'Radnika-Bold', "Helvetica", "Arial", sans-serif;
    font-weight: normal;
}

@media only screen and (min-width: 769px) {
    header {
        position: absolute;
    }

    /*
    body:hover .jumbotron {
        color: white;
        background-color: transparent;
    }
    */

    html:not(#home) header.white .logo {
        background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.49%2032.12%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22DESIGN%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M0%2C28.78a3%2C3%2C0%2C0%2C0%2C3%2C3.34H9.28a3.75%2C3.75%2C0%2C0%2C0%2C3.65-3.34L15.3%2C3.39a3%2C3%2C0%2C0%2C0-3-3.34L2.69.07Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.48%2C3.34a3%2C3%2C0%2C0%2C0-3-3.34H35.22a3.75%2C3.75%2C0%2C0%2C0-3.65%2C3.34L29.94%2C21.57a3%2C3%2C0%2C0%2C0%2C3%2C3.34l9.58%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.23%2C21.57a3.75%2C3.75%2C0%2C0%2C1-3.65%2C3.34H18.35a3%2C3%2C0%2C0%2C1-3-3.34L17%2C3.34A3.75%2C3.75%2C0%2C0%2C1%2C20.65%2C0h6.23a3%2C3%2C0%2C0%2C1%2C3%2C3.34Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }

    .hoverPurple:hover {
        background-color: #7038B5;
    }

    .hoverFushsia:hover {
        background-color: #FF4197;
    }

    .hoverGreen:hover {
        background-color: #42C99E;
    }

    section.contact .newBusinessContact {
        float: left;
        width: 25%;
    }

    section.contact .newBusinessContact strong {
        font-family: 'Radnika-Bold';
        font-weight: normal;
        font-size: 1.6vw;
    }

    section.contact h4, section.offices h3 {
        font-size: 2.4vw;
        font-family: 'Radnika-Regular';
        font-weight: normal;
        margin: 8vw 0 0 0;
    }

    section.offices h3 {
        font-size: 2.4vw;
        font-family: 'Radnika-Regular';
        font-weight: normal;
        margin: 1.8vw 0;
    }

    section.contact .newBusinessContact * {
        display: block;
        font-size: 1.4vw;
    }

    section.contact .newBusinessContact p {
        font-size: 1.4vw;
    }

    header div.logo {
        height: 3vw;
        width: 11vw;
    }

    nav.filter input[type=checkbox] + label, nav.blogfilter input[type=checkbox] + label {
        position: relative;
        display: inline-block;
        margin: 0 4vw 0 0;
    }

    section.offices ul {
        display: initial;
    }

    section.offices ul li {
        display: inline;
    }

    section.offices ul::after {
        content: "";
        display: table;
        clear: both;
    }

    section.offices.active {
        padding: 10vw;
    }

    .ratio16by9::before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%;
    }

    section.slider .thirdPanel {
        width: 33.3333333vw;
        height: 54.8vw;
        overflow: hidden;
        position: relative;
    }

    .backgroundTile {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
        display: none;
    }

    .thirdPanel:hover .backgroundTile {
        display: block;
    }

    .textPanels .row {
        display: flex;
    }

    .panel60 {
        float: left;
        width: 60%;
    }

    .panel40 {
        float: left;
        width: 40%;
    }

    header nav button span.bars {
        display: none ;
    }

    nav.filter, nav.blogfilter {
        position: absolute;
        bottom: 2vw;
    }

    section.servicePanels .row {
        display: flex;
    }

    section.servicePanels .row:nth-of-type(2n) {
        flex-direction: row-reverse;
    }

    section.servicePanels .halfPanel.text p, section.servicePanels .halfPanel.text li, section.servicePanels .halfPanel.text h5, section.servicePanels .halfPanel.text a {
        font-size: 1.3vw;
    }

    section.textPadding.leftAlign.contact h3 {
        padding-right: 53vw;
    }

    section.offices ul li.office h3 {
        display: none;
    }

    section.offices ul li.office {
        float: left;
        width: 25%;
        min-height: 200px;
    }

    .mobileOnly {
        display: none !important;
    }

    .modalDialog {
        position: fixed;
        font-family: Arial, Helvetica, sans-serif;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.8);
        z-index: 99999;
        opacity:0;
        -webkit-transition: opacity 400ms ease-in;
        -moz-transition: opacity 400ms ease-in;
        transition: opacity 400ms ease-in;
        pointer-events: none;
    }

    .modalDialog:target {
        opacity:1;
        pointer-events: auto;
    }

    .modalDialog > div {
        width: 80vw;
        position: absolute;
        margin: 0;
        top: 50%;
        left: 50%;
        -webkit-transform: 	 translate(-50%, -50%);
        -moz-transform: 	 translate(-50%, -50%);
        -ms-transform: 		 translate(-50%, -50%);
        -o-transform: 		 translate(-50%, -50%);
        transform: 			 translate(-50%, -50%);
        background: #fff;
        background: -moz-linear-gradient(#fff, #999);
        background: -webkit-linear-gradient(#fff, #999);
        background: -o-linear-gradient(#fff, #999);
    }

    .close {
        background: #606060;
        color: #FFFFFF;
        line-height: 24px;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -10px;
        z-index: 10;
        width: 24px;
        text-decoration: none;
        font-weight: bold;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        -moz-box-shadow: 1px 1px 3px #000;
        -webkit-box-shadow: 1px 1px 3px #000;
        box-shadow: 1px 1px 3px #000;
        padding-left: 1px;
    }

    .close:hover {
        background: #00d9ff;
    }

}

@media only screen and (max-width: 768px) {
    header {
        position: fixed;
    }

    header:not(.active)::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(255,255,255,0.8);
        opacity: 0;
        -webkit-transition: all .303s cubic-bezier(.70, .35, .41, .78);
        -moz-transition: all .303s cubic-bezier(.70, .35, .41, .78);
        -ms-transition: all .303s cubic-bezier(.70, .35, .41, .78);
        -o-transition: all .303s cubic-bezier(.70, .35, .41, .78);
        transition: all .303s cubic-bezier(.70, .35, .41, .78);
        top: -100%;
    }

    body.scroll header:not(.active)::before {
        opacity: 1;
        top: 0;
    }

    html#home body .logo {
        /* White Logo with text */
        background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112.98962%2032.1187%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%204%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Hover%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.01468%2C28.77768a2.99368%2C2.99368%2C0%2C0%2C0%2C3.02956%2C3.341H9.27715a3.74776%2C3.74776%2C0%2C0%2C0%2C3.652-3.341l2.36907-25.388A2.99283%2C2.99283%2C0%2C0%2C0%2C12.26765.04813L2.68983.07108Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.47953%2C3.34115a2.99018%2C2.99018%2C0%2C0%2C0-3.02712-3.341H35.219a3.74715%2C3.74715%2C0%2C0%2C0-3.65344%2C3.341L29.94341%2C21.57367a2.99245%2C2.99245%2C0%2C0%2C0%2C3.02907%2C3.3415l9.57928-.02147Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.23132%2C21.56913a3.74641%2C3.74641%2C0%2C0%2C1-3.65295%2C3.341H18.34644a2.99347%2C2.99347%2C0%2C0%2C1-3.02956-3.341L16.99422%2C3.341A3.74514%2C3.74514%2C0%2C0%2C1%2C20.64521%2C0h6.23486a2.99194%2C2.99194%2C0%2C0%2C1%2C3.0281%2C3.341Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M52.17836%2C9.37629l2.47157.0171a.122.122%2C0%2C0%2C1%2C.12117.12286l-.0083%2C1.19808.05662.00038a2.95628%2C2.95628%2C0%2C0%2C1%2C2.68835-1.49016%2C2.62744%2C2.62744%2C0%2C0%2C1%2C2.53458%2C1.65832l.09428.00063a3.07974%2C3.07974%2C0%2C0%2C1%2C2.859-1.621c2.07444.01434%2C3.17759%2C1.39868%2C3.16261%2C3.56744l-.04274%2C6.17685a.122.122%2C0%2C0%2C1-.12286.12117l-2.52827-.01748a.122.122%2C0%2C0%2C1-.12117-.12286l.04012-5.79965c.00686-.98065-.42289-1.5494-1.3848-1.556-1.05609-.00728-1.53307.78151-1.5406%2C1.87535l-.03783%2C5.46016a.122.122%2C0%2C0%2C1-.12286.12117l-2.52819-.01752a.122.122%2C0%2C0%2C1-.12117-.12286l.04012-5.79961c.00711-1.01835-.40411-1.54927-1.34714-1.55579-1.07488-.00745-1.533.78147-1.54052%2C1.87531l-.03783%2C5.46016a.122.122%2C0%2C0%2C1-.12286.12117L52.1115%2C19.032a.122.122%2C0%2C0%2C1-.12117-.12286l.06517-9.41167A.122.122%2C0%2C0%2C1%2C52.17836%2C9.37629Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M78.771%2C17.55581l1.107-1.50422a.12133.12133%2C0%2C0%2C1%2C.18253-.01481%2C4.21242%2C4.21242%2C0%2C0%2C0%2C2.58844%2C1.20307c.96131.08209%2C1.77384-.1575%2C1.835-.83606.06161-.71618-.748-.9104-2.00962-1.202-1.60026-.40715-3.294-.90926-3.27983-2.96488.01456-2.11215%2C1.73677-2.98663%2C3.92445-2.97152a5.4542%2C5.4542%2C0%2C0%2C1%2C3.721%2C1.351.12176.12176%2C0%2C0%2C1%2C.01931.15943l-.98683%2C1.46643a.12181.12181%2C0%2C0%2C1-.18189.02255%2C3.97662%2C3.97662%2C0%2C0%2C0-2.24591-.998c-.99872-.12009-1.62269.10194-1.72044.61048-.15589.71559%2C1.12507.93186%2C2.424%2C1.28036%2C1.52477.42548%2C2.99158%2C1.03908%2C2.97787%2C3.01925-.01337%2C1.94246-1.45529%2C3.15838-4.03887%2C3.14052a6.81355%2C6.81355%2C0%2C0%2C1-4.2992-1.59626A.1234.1234%2C0%2C0%2C1%2C78.771%2C17.55581Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M97.18324%2C12.62542l-.04468%2C6.45891a.12283.12283%2C0%2C0%2C1-.12367.122l-2.18712-.01514a.12283.12283%2C0%2C0%2C1-.122-.12367l.0066-.95214a4.665%2C4.665%2C0%2C0%2C1-3.12064%2C1.26086c-1.8858-.013-3.12343-1.04-3.112-2.69956a2.865%2C2.865%2C0%2C0%2C1%2C1.82893-2.64658%2C26.94645%2C26.94645%2C0%2C0%2C1%2C4.441-1.30833c-.031-.962-.55653-1.34286-1.83892-1.35175a2.84184%2C2.84184%2C0%2C0%2C0-2.44044%2C1.098.12308.12308%2C0%2C0%2C1-.1692.01914l-1.49767-1.16466a.12382.12382%2C0%2C0%2C1-.0218-.17374%2C4.79026%2C4.79026%2C0%2C0%2C1%2C4.12438-1.81562C95.32%2C9.34978%2C97.19915%2C10.32468%2C97.18324%2C12.62542Zm-2.45782%2C3.604.01176-1.69729a18.529%2C18.529%2C0%2C0%2C0-2.514.81245%2C1.20534%2C1.20534%2C0%2C0%2C0-.856%2C1.06909c-.00423.62232.44617.9272%2C1.04983.91256A3.12986%2C3.12986%2C0%2C0%2C0%2C94.72543%2C16.22946Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M99.36277%2C9.56716l2.52657.01747a.12283.12283%2C0%2C0%2C1%2C.122.12367l-.06516%2C9.41006a.12283.12283%2C0%2C0%2C1-.12367.122l-2.52657-.01747a.12283.12283%2C0%2C0%2C1-.122-.12367l.06516-9.41006A.12283.12283%2C0%2C0%2C1%2C99.36277%2C9.56716Zm2.63878-2.63691a1.3808%2C1.3808%2C0%2C1%2C1-1.3808-1.3808A1.3808%2C1.3808%2C0%2C0%2C1%2C102.00155%2C6.93025Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M72.80083%2C11.70695a2.54865%2C2.54865%2C0%2C1%2C1-2.54865%2C2.54865%2C2.55153%2C2.55153%2C0%2C0%2C1%2C2.54865-2.54865m0-2.51317a5.06182%2C5.06182%2C0%2C1%2C0%2C5.06183%2C5.06182%2C5.06181%2C5.06181%2C0%2C0%2C0-5.06183-5.06182Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M110.71281%2C15.81444a2.54805%2C2.54805%2C0%2C1%2C1%2C.12826-3.07726.12185.12185%2C0%2C0%2C0%2C.16553.03632c.61854-.389%2C1.29153-.81162%2C1.925-1.20821a.12323.12323%2C0%2C0%2C0%2C.03764-.17225%2C5.06156%2C5.06156%2C0%2C1%2C0-.21858%2C5.90245.12389.12389%2C0%2C0%2C0-.02638-.17568l-1.845-1.32862A.12251.12251%2C0%2C0%2C0%2C110.71281%2C15.81444Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }

    html#home body.scroll header:not(.active) .logo {
        /* Green Logo with text */
        background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112.98962%2032.1187%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2342c99e%3B%7D.cls-2%7Bfill%3A%2342bf94%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%204%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22Hover%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.01468%2C28.77768a2.99368%2C2.99368%2C0%2C0%2C0%2C3.02956%2C3.341H9.27715a3.74776%2C3.74776%2C0%2C0%2C0%2C3.652-3.341l2.36907-25.388A2.99283%2C2.99283%2C0%2C0%2C0%2C12.26765.04813L2.68983.07108Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.47953%2C3.34115a2.99018%2C2.99018%2C0%2C0%2C0-3.02712-3.341H35.219a3.74715%2C3.74715%2C0%2C0%2C0-3.65344%2C3.341L29.94341%2C21.57367a2.99245%2C2.99245%2C0%2C0%2C0%2C3.02907%2C3.3415l9.57928-.02147Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.23132%2C21.56913a3.74641%2C3.74641%2C0%2C0%2C1-3.65295%2C3.341H18.34644a2.99347%2C2.99347%2C0%2C0%2C1-3.02956-3.341L16.99422%2C3.341A3.74514%2C3.74514%2C0%2C0%2C1%2C20.64521%2C0h6.23486a2.99194%2C2.99194%2C0%2C0%2C1%2C3.0281%2C3.341Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M52.17836%2C9.37629l2.47157.0171a.122.122%2C0%2C0%2C1%2C.12117.12286l-.0083%2C1.19808.05662.00038a2.95628%2C2.95628%2C0%2C0%2C1%2C2.68835-1.49016%2C2.62744%2C2.62744%2C0%2C0%2C1%2C2.53458%2C1.65832l.09428.00063a3.07974%2C3.07974%2C0%2C0%2C1%2C2.859-1.621c2.07444.01434%2C3.17759%2C1.39868%2C3.16261%2C3.56744l-.04274%2C6.17685a.122.122%2C0%2C0%2C1-.12286.12117l-2.52827-.01748a.122.122%2C0%2C0%2C1-.12117-.12286l.04012-5.79965c.00686-.98065-.42289-1.5494-1.3848-1.556-1.05609-.00728-1.53307.78151-1.5406%2C1.87535l-.03783%2C5.46016a.122.122%2C0%2C0%2C1-.12286.12117l-2.52819-.01752a.122.122%2C0%2C0%2C1-.12117-.12286l.04012-5.79961c.00711-1.01835-.40411-1.54927-1.34714-1.55579-1.07488-.00745-1.533.78147-1.54052%2C1.87531l-.03783%2C5.46016a.122.122%2C0%2C0%2C1-.12286.12117L52.1115%2C19.032a.122.122%2C0%2C0%2C1-.12117-.12286l.06517-9.41167A.122.122%2C0%2C0%2C1%2C52.17836%2C9.37629Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M78.771%2C17.55581l1.107-1.50422a.12133.12133%2C0%2C0%2C1%2C.18253-.01481%2C4.21242%2C4.21242%2C0%2C0%2C0%2C2.58844%2C1.20307c.96131.08209%2C1.77384-.1575%2C1.835-.83606.06161-.71618-.748-.9104-2.00962-1.202-1.60026-.40715-3.294-.90926-3.27983-2.96488.01456-2.11215%2C1.73677-2.98663%2C3.92445-2.97152a5.4542%2C5.4542%2C0%2C0%2C1%2C3.721%2C1.351.12176.12176%2C0%2C0%2C1%2C.01931.15943l-.98683%2C1.46643a.12181.12181%2C0%2C0%2C1-.18189.02255%2C3.97662%2C3.97662%2C0%2C0%2C0-2.24591-.998c-.99872-.12009-1.62269.10194-1.72044.61048-.15589.71559%2C1.12507.93186%2C2.424%2C1.28036%2C1.52477.42548%2C2.99158%2C1.03908%2C2.97787%2C3.01925-.01337%2C1.94246-1.45529%2C3.15838-4.03887%2C3.14052a6.81355%2C6.81355%2C0%2C0%2C1-4.2992-1.59626A.1234.1234%2C0%2C0%2C1%2C78.771%2C17.55581Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M97.18324%2C12.62542l-.04468%2C6.45891a.12283.12283%2C0%2C0%2C1-.12367.122l-2.18712-.01514a.12283.12283%2C0%2C0%2C1-.122-.12367l.0066-.95214a4.665%2C4.665%2C0%2C0%2C1-3.12064%2C1.26086c-1.8858-.013-3.12343-1.04-3.112-2.69956a2.865%2C2.865%2C0%2C0%2C1%2C1.82893-2.64658%2C26.94645%2C26.94645%2C0%2C0%2C1%2C4.441-1.30833c-.031-.962-.55653-1.34286-1.83892-1.35175a2.84184%2C2.84184%2C0%2C0%2C0-2.44044%2C1.098.12308.12308%2C0%2C0%2C1-.1692.01914l-1.49767-1.16466a.12382.12382%2C0%2C0%2C1-.0218-.17374%2C4.79026%2C4.79026%2C0%2C0%2C1%2C4.12438-1.81562C95.32%2C9.34978%2C97.19915%2C10.32468%2C97.18324%2C12.62542Zm-2.45782%2C3.604.01176-1.69729a18.529%2C18.529%2C0%2C0%2C0-2.514.81245%2C1.20534%2C1.20534%2C0%2C0%2C0-.856%2C1.06909c-.00423.62232.44617.9272%2C1.04983.91256A3.12986%2C3.12986%2C0%2C0%2C0%2C94.72543%2C16.22946Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M99.36277%2C9.56716l2.52657.01747a.12283.12283%2C0%2C0%2C1%2C.122.12367l-.06516%2C9.41006a.12283.12283%2C0%2C0%2C1-.12367.122l-2.52657-.01747a.12283.12283%2C0%2C0%2C1-.122-.12367l.06516-9.41006A.12283.12283%2C0%2C0%2C1%2C99.36277%2C9.56716Zm2.63878-2.63691a1.3808%2C1.3808%2C0%2C1%2C1-1.3808-1.3808A1.3808%2C1.3808%2C0%2C0%2C1%2C102.00155%2C6.93025Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M72.80083%2C11.70695a2.54865%2C2.54865%2C0%2C1%2C1-2.54865%2C2.54865%2C2.55153%2C2.55153%2C0%2C0%2C1%2C2.54865-2.54865m0-2.51317a5.06182%2C5.06182%2C0%2C1%2C0%2C5.06183%2C5.06182%2C5.06181%2C5.06181%2C0%2C0%2C0-5.06183-5.06182Z%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M110.71281%2C15.81444a2.54805%2C2.54805%2C0%2C1%2C1%2C.12826-3.07726.12185.12185%2C0%2C0%2C0%2C.16553.03632c.61854-.389%2C1.29153-.81162%2C1.925-1.20821a.12323.12323%2C0%2C0%2C0%2C.03764-.17225%2C5.06156%2C5.06156%2C0%2C1%2C0-.21858%2C5.90245.12389.12389%2C0%2C0%2C0-.02638-.17568l-1.845-1.32862A.12251.12251%2C0%2C0%2C0%2C110.71281%2C15.81444Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }

    header nav a.line::after {
        background-color: white;
    }

    header + section.ratio16by9 > .row > div.fullPanel {
        height: 100vw;
    }

    .jumbotron {
        color: white;
        background-color: transparent;
    }

    header + section.ratio16by9 video {
        width: auto;
        height: 100vw;
    }

    h1#heading {
        font-size: 16vw;
        padding-right: 5%;
    }

    section.titlePanel {
        padding: 16vh 0 1vw 5vw;
    }

    section.titlePanel h1 {
        font-size: 10vw;
        margin: 0px 0 17vw;
    }

    section.ratio16by9 .fullPanel {
        height: 56.25vw;
    }

    section.ratio16by9 .content {
        height: 60%;
    }

    section.ratio16by9 .fullPanel img {
        width: auto;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: 	 translate(-50%, -50%);
        -moz-transform: 	 translate(-50%, -50%);
        -ms-transform: 		 translate(-50%, -50%);
        -o-transform: 		 translate(-50%, -50%);
        transform: 			 translate(-50%, -50%);
        z-index: -1000;
    }

    section.servicePanels .halfPanel.text ul {
        padding-bottom: 6vw;
    }

    section.servicePanels .halfPanel.text {
        padding: 12vw 8vw 20vw;
    }

    section.servicePanels .halfPanel.text.active h3 {
        font-size: 7vw;
    }

    section.servicePanels .halfPanel.text p, section.servicePanels .halfPanel.text li, section.servicePanels .halfPanel.text h5, section.servicePanels .halfPanel.text a {
        font-size: 4vw;
    }

    .ratio16by9 .content h4 {
        font-size: 4vw;
        padding-bottom: 5vw;
    }

    button.playButton {
        width: 8vw;
        height: 8vw;
    }

    button.playButton + label {
        font-size: 3vw;
        line-height: 8vw;
    }

    section.textPadding.leftAlign h3 {
        font-size: 8.5vw;
        margin-bottom: 10vw;
    }

    nav.filter ul li, nav.blogfilter ul li {
        padding: 0 10vw 0 0;
    }

    section.textPadding.leftAlign {
        padding: 10vw 5vw;
    }

    .halfPanel.text h3 {
        font-size: 7vw;
    }

    section.contact .newBusinessContact strong {
        font-family: 'Radnika-Bold';
        font-weight: normal;
    }

    section.textPadding.leftAlign.contact h4 {
        font-size: 7vw;
        font-family: 'Radnika-Regular';
        font-weight: normal;
        margin-bottom: 10vw;
    }

    section.textPadding.leftAlign.contact {
        padding: 0 0vw 11vw 0;
    }

    .halfPanel.text h5 {
        margin: 3vw 0;
        font-size: 4.2vw;
    }

    .halfPanel.text ul li {
        width: 100%;
        float: none;
        font-size: 4vw;
    }

    section.textPadding.leftAlign.contact img.floater {
        float: none;
        width: 100%;
        margin-top: 0;
    }

    section.textPadding.leftAlign.contact h3, section.textPadding.leftAlign.contact h4, section.textPadding.leftAlign.contact .newBusinessContact {
        padding: 0 5vw;
    }

    section.textPadding.leftAlign.contact .newBusinessContact {
        margin: 10vw 0;
    }

    header div.logo {
        height: 8vw;
    }

    footer nav ul li.desktopOnly {
        display: none;
    }

    .ratio16by9 > .row {
        position: relative;
        display: block;
    }

    .halfPanel {
        width: 100%;
        float: none;
        height: initial;
    }

    section.ratio16by9 .halfPanel {
        display: grid;
    }

    section.ratio16by9 .halfPanel picture, section.ratio16by9 .halfPanel img {
        display: grid;
    }

    .thirdPanel {
        float: none;
        height: 112.5vw;
    }

    .thirdPanel .content .hoverOnly {
        display: block;
    }

    .thirdPanel .content h4:not(.whiteArrow) {
        display: none;
    }

    html#home section.slider a {
        display: none;
    }

    section.slider .thirdPanel {
        width: 100vw;
        height: 100vw;
    }

    html#home section.slider > a:nth-child(1), html#home section.slider a:nth-child(2), html#home section.slider a:nth-child(3) {
        display: block;
    }

    .thirdPanel {
        position: relative;
    }

    .textPanels .row {
        display: block;
    }

    .thirdPanel .content h3 {
        font-size: 7.6vw;
        padding-right: 23%;
        margin-bottom: 7px;
    }

    .thirdPanel .content h5 {
        margin-top: 7px;
    }

    .textPadding {
        padding: 20vw 7vw;
        font-size: 6.4vw;
    }

    section.textPadding .row p strong::after {
        content: ' '; display: block;
    }

    html#home section.slider + section.textPadding {
        padding: 30vw 7vw 20vw 7vw;
    }

    .panel60 {
        float: none;
        width: 100%;
    }

    .panel60.padded {
        font-size: 5.6vw;
        padding: 12vw 10vw;
    }

    .halfPanel.blackbkgd {
        height: auto;
        padding: 20vw 0vw;
        line-height: 1.642857142857143em;
        font-size: 4.2vw;
    }

    .panel40 {
        float: none;
        width: 100%;
        min-height: 65vw;
        display: grid;
    }

    .flickity-prev-next-button {
        bottom: initial;
        top: 20% !important;
    }

    .flickity-prev-next-button .flickity-button-icon {
        width: 100% !important;
        height: 100% !important;
    }

    .textPanels .flickity-prev-next-button.previous {
        right: 18vw;
    }

    .panel40 h4 {
        margin-bottom: 6vw;
    }

    .panel40 h5 {
        margin-top: 2vw;
    }

    .panel40 h1 {
        font-size:16vw;
        line-height:16vw;
    }

    .panel40 .padded {
        padding: 0 10vw;
    }

    .panel40 h5 {
        padding-top: 0.3em;
    }

    .carousel::after {
        content: '';
    }

    header nav ul {
        display: none;
    }

    header.active {
        height: 100vh;
        background-color: #7038B5;
    }

    header.active nav ul {
        display: block;
        position: absolute;
        right: initial;
        top: 50%;
        -webkit-transform: 	 translateY(-50%);
        -moz-transform: 	 translateY(-50%);
        -ms-transform: 		 translateY(-50%);
        -o-transform: 		 translateY(-50%);
        transform: 			 translateY(-50%);
    }

    header.active nav ul li {
        float: none;
    }

    body:hover header.active nav ul li a {
        color: white;
    }

    header.active nav ul li a {
        color: white;
        font-family: 'Radnika-Bold';
        line-height: 1.6em;
        font-size: 7vw;
        font-weight: normal;
    }

    header.active nav ul li a:hover::after {
        background-color: white;
    }

    body:hover .bars {
        background: #42C99E;
    }

    body:hover .bars::before, body:hover .bars::after {
        background: #42C99E;
    }

    body:hover header nav ul li a {
        color: #42C99E;
    }

    html#home body.scroll header:not(.active) .bars {
        background: #42C99E;
    }

    html#home body header:not(.active) .bars {
        background: white;
    }

    body:hover .bars::before, body:hover .bars {
        background: #42C99E;
    }

    html#home body:not(.scroll) .bars::before, html#home body:not(.scroll) .bars::after, html#home body:not(.scroll) header:not(.active) .bars {
        background: white;
    }

    body:hover header nav ul li a {
        color: #42C99E;
    }

    header.active .bars {
        background: none;
    }

    header.active .bars::before {
        top: 0 !important;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin-top: 17px;
        background: white;
    }

    header.active .bars::after {
        top: 0 !important;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        margin-top: 17px;
        background: white;
    }

    body:hover header.active .logo, header.active .logo {
        background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2044.49446%2032.1187%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22DESIGN%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M.01468%2C28.77768a2.99368%2C2.99368%2C0%2C0%2C0%2C3.02956%2C3.341H9.27715a3.74776%2C3.74776%2C0%2C0%2C0%2C3.652-3.341l2.36907-25.388A2.99283%2C2.99283%2C0%2C0%2C0%2C12.26765.04813L2.68983.07108Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.47953%2C3.34115a2.99018%2C2.99018%2C0%2C0%2C0-3.02712-3.341H35.219a3.74715%2C3.74715%2C0%2C0%2C0-3.65344%2C3.341L29.94341%2C21.57367a2.99245%2C2.99245%2C0%2C0%2C0%2C3.02907%2C3.3415l9.57928-.02147Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M28.23132%2C21.56913a3.74641%2C3.74641%2C0%2C0%2C1-3.65295%2C3.341H18.34644a2.99347%2C2.99347%2C0%2C0%2C1-3.02956-3.341L16.99422%2C3.341A3.74514%2C3.74514%2C0%2C0%2C1%2C20.64521%2C0h6.23486a2.99194%2C2.99194%2C0%2C0%2C1%2C3.0281%2C3.341Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }

    .ratio16by9 .content {
        margin-left: 10vw;
    }

    section.offices h1 {
        padding: 10vw 0;
        font-size: 10vw;
    }

    section.offices {
        padding: 0;
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome and Opera */
    }

    section.offices > .row > h3 {
        font-size: 2.2vw;
    }

    section.offices ul {
        display: block;
    }

    section.offices ul li {
        width: 100vw;
    }

    section.offices .row {
        text-indent: 5vw;
    }

    section.offices .row > ul {
        margin: 2vw 0;
    }

    section.offices .row > ul input[type=checkbox] {
        display:none;
    }

    section.offices ul li.office ul {
        height: 0px;
    }

    section.offices ul li.office ul li {
        height: 0px;
        overflow: hidden;
    }

    section.offices ul li.office label {
        cursor: pointer;
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome and Opera */
    }

    section.offices ul li.office label h3 {
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none; /* Non-prefixed version, currently
                                    supported by Chrome and Opera */
    }

    section.offices ul li.office label::before {
        content: "";
        position: absolute;
        top: 20px;
        right: 5vw;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.9304%209.01557%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%2342c99e%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%201%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22_320%22%20data-name%3D%22320%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%220.43%200.419%207.964%208.156%2015.501%200.419%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        z-index: -1;
    }

    section.offices ul li.office input[type=checkbox]:checked + label::before {
        display: none;
    }

    section.offices ul li.office input[type=checkbox]:checked ~ ul::before {
        content: "";
        position: absolute;
        top: 20px;
        right: 5vw;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012.28416%2012.55847%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%23bbbdbf%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%204%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22_320%22%20data-name%3D%22320%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2211.854%2012.14%206.143%206.275%200.43%2012.14%22%2F%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%220.43%200.419%206.141%206.284%2011.854%200.419%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        z-index: -1;
    }

    section.offices ul li.office input[type=checkbox]:checked ~ ul {
        display: block;
        background-color: #7038B5;
        height: auto;
    }

    section.offices ul li.office input[type=checkbox]:checked ~ ul li {
        text-indent: 0;
        color: white;
        height: auto;
        padding: 8vw 5vw 16vw 5vw;
    }

    section.offices ul li.office input[type=checkbox]:checked ~ ul li a {
        color: white;
        font-size: 4.5vw;
    }

    section.offices ul li.office input[type=checkbox]:checked ~ ul li a.greenArrowLink {
        color: #42C99E;
        font-size: 0.86em;
        text-decoration: underline;
        float: right;
        line-height: 0.86em;
        margin-right: 5vw;
    }

    section.offices ul li.office input[type=checkbox]:checked ~ ul li a.greenArrowLink::after {
        content: "";
        width: 0.86em;
        height: 0.86em;
        background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.79869%2010.79816%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3Bstroke%3A%2342c99e%3Bstroke-miterlimit%3A10%3Bstroke-width%3A1.2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EAsset%203%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22_320%22%20data-name%3D%22320%22%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%2210.2%2010.05%209.724%201.111%200.787%200.599%22%2F%3E%3Cline%20class%3D%22cls-1%22%20x1%3D%229.72381%22%20y1%3D%221.11062%22%20x2%3D%220.42339%22%20y2%3D%2210.37302%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        display: inline-block;
        padding-left: 2.6vw;
        background-color: initial;
        left: 50%;
    }

    section.offices h5 {
        font-size: 1.96em;
    }

    section.offices p {
        font-size: 4.5vw;
    }

    section.offices .row > h3 {
        color: #BBBDBF;
        font-family: 'Radnika-Regular';
        font-weight: normal;
        margin: 0;
        font-size: 6vw;
        padding: 5vw 0;
    }

    li.office {
        padding: 0.8vw 0;
        position: relative;
    }

    section div.blogEntry p {
        font-size: 3.3vw;
    }

    section.blogIndex h1 {
        font-size: 6.7vw;
    }

    section div.blogEntry {
        flex: 100%;
        margin: 0vw 3vw 7vw;
    }

    section.titlePanel {
        padding: 16vh 0 1vw 10vw;
    }

    div.yearfloat {
        font-size: 4.6vw;
    }

    section div.blogLine {
        flex: 100%;
        padding: 0.5vw 3vw 0;
    }

    div.blogLine ~ div.blogLine {
        display: none;
    }

    section.pagination div.gotoPage {
        clear: both;
        float: left;
        padding-top: 2vw;
    }

    section.pagination img {
        width: 4vw;
        height: 4vw;
    }

    section.pagination div {
        line-height: 4vw;
    }

    .modalDialog {
        display: none;
    }

    nav.filter, nav.blogfilter {
        padding-bottom: 5vw;
    }

    section.journalOverviewPanel {
        display: block;
        padding: 7vw 25vw 9vw 0vw;
    }

    .journalInfo, .journalTitle {
        padding: 4vw 25vw 0vw 10vw;
        width: 100vw;
    }

    .journalSlider img {
        width: 80vw;
    }    

    .journalSlider .flickity-prev-next-button {
        top: initial !important;
        bottom: 5vw;
    }

    .journalSlider .flickity-prev-next-button.previous {
        left: 2vw;
    }


    .journalSlider .flickity-prev-next-button.next {
        right: -2vw;
    }

    section.journalOverviewPanel h1 {
        font-size: 4.7vw;
    }

    section.journalPanel h3 {
        font-size: 4.4vw;
    }

    .journalSlider {
        margin-bottom: 7vw;
    }

    section.journalPanel {
        padding: 4vw 10vw 0vw 10vw;
        line-height: 1.8em;
        font-size: 3.3vw;
    }

    footer nav ul {
        padding: 10vw 5vw 3vw;
    }

    footer nav ul li {
        float: none;
        display: inline-block;
        padding: 2vw;
    }

    footer nav ul {
        display: inline-block;
    }

    footer nav ul li.footerlogo {
        width: 100%;
    }

    section.journalPanel .flickity-prev-next-button.next::before {
        left: 14px;
    }
 
    section.journalPanel .flickity-prev-next-button::before {
        top: 26px;
        height: 5px;
    }
    
    .journalSlider .flickity-prev-next-button.next {
        right: 4vw;
    }
}

@media only screen and (max-width: 768px) and (max-height: 480px) {
    h1#heading {
        font-size: 16vh;
    }

    header nav ul li {
        padding: 2vh;
    }

    header.active nav ul li a {
        font-size: 7vh;
    }
}