@charset "UTF-8";

/* EUROCONS per togliere quel margine a sx del menu-dx */
/*ol {
    padding-inline-start: 0;
}*/

/*!
 * # Semantic UI - Reset
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */ *, :after, :before {
    box-sizing: inherit
}

#toolbar {
    box-sizing: border-box
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/*!
 * # Semantic UI - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */ body, html {
    height: 100%
}

html {
    font-size: 14px
}

#toolbar {
    color: rgba(0,0,0,.87);
    font-family: Poppins,Helvetica Neue,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-smoothing: antialiased;
    line-height: 1.4285em
}

    #toolbar h2, #toolbar h3, #toolbar h4 {
        padding: 0;
        margin: calc(2rem - .14286em) 0 1rem;
        font-family: Poppins,Helvetica Neue,Arial,Helvetica,sans-serif;
        font-weight: 500;
        line-height: 1.28571429em
    }

    #toolbar h2 {
        font-size: 1.71428571rem
    }

    #toolbar h3 {
        font-size: 1.28571429rem
    }

    #toolbar h4 {
        font-size: 1.07142857rem
    }

        #toolbar h2:first-child, #toolbar h3:first-child, #toolbar h4:first-child {
            margin-top: 0
        }

        #toolbar h2:last-child, #toolbar h3:last-child, #toolbar h4:last-child {
            margin-bottom: 0
        }

    #toolbar p {
        margin: 0 0 1em;
        line-height: 1.4285em
    }

        #toolbar p:first-child {
            margin-top: 0
        }

        #toolbar p:last-child {
            margin-bottom: 0
        }

    #toolbar a {
        color: #007eb1;
        text-decoration: none
    }

        #toolbar a:hover {
            color: #006b96;
            text-decoration: none
        }
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, footer, nav, section {
    display: block
}

figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

strong {
    font-weight: inherit;
    font-weight: bolder
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}
/*
button {
    margin: 0;
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15
}

button {
    overflow: visible
}

button {
    text-transform: none
}

button, html [type=button] {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

    [type=button]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }
*/
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

menu {
    display: block
}

@keyframes button-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

#toolbar .ui.container {
    display: block;
    max-width: 100% !important
}

@media only screen and (max-width:767px) {
    #toolbar .ui.container {
        width: auto !important;
        margin-left: 1em !important;
        margin-right: 1em !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #toolbar .ui.container {
        width: 723px;
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #toolbar .ui.container {
        width: 933px;
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@media only screen and (min-width:1200px) {
    #toolbar .ui.container {
        width: 1127px;
        margin-left: auto !important;
        margin-right: auto !important
    }
}

#toolbar .ui.text.container {
    font-family: Poppins,Helvetica Neue,Arial,Helvetica,sans-serif;
    max-width: 376px !important;
    line-height: 1.5;
    font-size: 1.14285714rem
}

#toolbar .ui.container {
    display: block;
    max-width: 100% !important;
    transition: width .3s cubic-bezier(.6,-.28,.735,.045),margin-left .3s cubic-bezier(.6,-.28,.735,.045),margin-right .3s cubic-bezier(.6,-.28,.735,.045)
}

#toolbar .full-width {
    position: relative;
    right: 50%;
    left: 50%;
    width: 100vw !important;
    max-width: none !important;
    margin-right: -50vw !important;
    margin-left: -50vw !important
}

#toolbar {
    /*!
 * # Semantic UI - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
    /*!
 * # Semantic UI - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
}

@font-face {
    font-family: Icons;
    src: url(../fonts/icons.dbc1ef8b.eot);
    src: url(../fonts/icons.dbc1ef8b.eot?#iefix) format("embedded-opentype"),url(../fonts/icons.df45b7de.woff) format("woff"),url(../fonts/icons.06400145.ttf) format("truetype"),url(../fonts/icons.022583c4.svg#icons) format("svg");
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none
}

#toolbar i.icon {
    display: inline-block;
    opacity: 1;
    margin: 0 .25rem 0 0;
    width: 1.18em;
    height: 1em;
    font-family: Icons;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden
}

    #toolbar i.icon:before {
        background: none !important
    }

@keyframes icon-loading {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

#toolbar i.icon.active {
    opacity: 1 !important
}

#toolbar i.link.icon {
    cursor: pointer;
    opacity: .8;
    transition: opacity .1s ease
}

    #toolbar i.link.icon:hover {
        opacity: 1 !important
    }

#toolbar i.bordered.icon {
    line-height: 1;
    vertical-align: baseline;
    width: 2em;
    height: 2em;
    padding: .5em .41em !important;
    box-shadow: inset 0 0 0 .1em rgba(0,0,0,.1)
}

#toolbar i.icon {
    font-size: 1em
}

    #toolbar i.icon.cloud:before {
        content: "\f0c2"
    }

    #toolbar i.icon.at:before {
        content: "\f1fa"
    }

    #toolbar i.icon.id.card:before {
        content: "\f2c2"
    }

    #toolbar i.icon.print:before {
        content: "\f02f"
    }

    #toolbar i.icon.text.height:before {
        content: "\f034"
    }

    #toolbar i.icon.text.width:before {
        content: "\f035"
    }

    #toolbar i.icon.content:before {
        content: "\e95b"
    }

    #toolbar i.icon.twitter:before {
        content: "\f099"
    }

    #toolbar i.icon.linkedin:before {
        content: "\f0e1"
    }

    #toolbar i.icon.youtube:before {
        content: "\f167"
    }

    #toolbar i.icon.instagram:before {
        content: "\f16d"
    }

    #toolbar i.icon.facebook:before {
        content: "\f230"
    }

    #toolbar i.icon.medium:before {
        content: "\f23a"
    }

    #toolbar i.icon.x:before {
        content: "\f00d"
    }

    #toolbar i.icon.sidebar:before {
        content: "\f0c9"
    }

    #toolbar i.icon.dropdown:before {
        content: "\e958"
    }

    #toolbar i.icon.target:before {
        content: "\f140"
    }

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes placeholderShimmer {
    0% {
        background-position: -1200px 0
    }

    to {
        background-position: 1200px 0
    }
}

#toolbar .ui.segment {
    position: relative;
    background: #fff;
    box-shadow: 0 1px 2px 0 #c7d5d8;
    margin: 1rem 0;
    padding: 1em;
    border-radius: 0;
    border: 1px solid #c7d5d8
}

    #toolbar .ui.segment:first-child {
        margin-top: 0
    }

    #toolbar .ui.segment:last-child {
        margin-bottom: 0
    }

@keyframes segment-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

#toolbar .ui.basic.segment {
    background: none transparent;
    box-shadow: none;
    border: none;
    border-radius: 0
}

#toolbar .ui.segment {
    font-size: 1rem
}

#toolbar .ui.basic.segment.content-area {
    flex: 1 0 auto;
    padding-right: 0;
    padding-left: 0
}

@font-face {
    font-family: Step;
    src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,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) format("woff")
}

#toolbar .ui.breadcrumb {
    line-height: 1;
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

    #toolbar .ui.breadcrumb:first-child {
        margin-top: 0
    }

    #toolbar .ui.breadcrumb:last-child {
        margin-bottom: 0
    }

    #toolbar .ui.breadcrumb a {
        color: #007eb1
    }

        #toolbar .ui.breadcrumb a:hover {
            color: #006b96
        }

        #toolbar .ui.breadcrumb a.section {
            cursor: pointer
        }

    #toolbar .ui.breadcrumb .section {
        display: inline-block;
        margin: 0;
        padding: 0
    }

    #toolbar .ui.breadcrumb.segment {
        display: inline-block;
        padding: .78571429em 1em
    }

    #toolbar .ui.breadcrumb .active.section {
        font-weight: 400
    }

#toolbar .ui.breadcrumb {
    font-size: 1rem
}

#toolbar .ui.breadcrumb {
    display: flex;
    align-items: center;
    padding-right: 1rem;
    padding-left: 1rem
}

    #toolbar .ui.breadcrumb a.section {
        color: #0074a3
    }

    #toolbar .ui.breadcrumb .section.active {
        color: #4e7372
    }

@media only screen and (min-width:768px) {
    #toolbar .ui.breadcrumb {
        padding-right: 0;
        padding-left: 0
    }
}

@keyframes form-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

#toolbar .ui.menu {
    display: flex;
    margin: 1rem 0;
    font-family: Poppins,Helvetica Neue,Arial,Helvetica,sans-serif;
    background: #fff;
    font-weight: 400;
    border: 1px solid #c7d5d8;
    box-shadow: 0 1px 2px 0 #c7d5d8;
    border-radius: .28571429rem;
    min-height: 2.85714286em
}

    #toolbar .ui.menu:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    #toolbar .ui.menu:first-child {
        margin-top: 0
    }

    #toolbar .ui.menu:last-child {
        margin-bottom: 0
    }

    #toolbar .ui.menu .menu {
        margin: 0
    }

    #toolbar .ui.menu:not(.vertical) > .menu {
        display: flex
    }

    #toolbar .ui.menu > .container {
        display: flex;
        align-items: inherit;
        flex-direction: inherit
    }

@media only screen and (max-width:767px) {
    #toolbar .ui.menu > .ui.container {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

#toolbar .ui.text.menu {
    background: none transparent;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin: 1em -.5em
}

#toolbar .ui.icon.menu .icon:before {
    opacity: 1
}

#toolbar .ui.menu {
    font-size: 1rem
}

#toolbar .ui.ad {
    display: block;
    overflow: hidden;
    margin: 1em 0
}

    #toolbar .ui.ad:first-child, #toolbar .ui.ad:last-child {
        margin: 0
    }

#toolbar .ui.button.ad {
    width: 120px;
    height: 90px
}

#toolbar .ui[class*="small button"].ad {
    width: 120px;
    height: 60px
}

#toolbar .ui[class*="top banner"].ad {
    width: 930px;
    height: 180px
}

#toolbar .ui[class*="large mobile banner"].ad {
    width: 320px;
    height: 100px
}

#toolbar .ui.card {
    max-width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 290px;
    min-height: 0;
    background: #fff;
    padding: 0;
    border: none;
    border-radius: .28571429rem;
    box-shadow: 0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;
    transition: box-shadow .1s ease,transform .1s ease;
    z-index: ""
}

#toolbar .ui.card {
    margin: 1em 0
}

    #toolbar .ui.card a {
        cursor: pointer
    }

    #toolbar .ui.card:first-child {
        margin-top: 0
    }

    #toolbar .ui.card:last-child {
        margin-bottom: 0
    }

    #toolbar .ui.card:after {
        display: block;
        content: " ";
        height: 0;
        clear: both;
        overflow: hidden;
        visibility: hidden
    }

    #toolbar .ui.card > :first-child {
        border-radius: .28571429rem .28571429rem 0 0 !important;
        border-top: none !important
    }

    #toolbar .ui.card > :last-child {
        border-radius: 0 0 .28571429rem .28571429rem !important
    }

    #toolbar .ui.card > :only-child {
        border-radius: .28571429rem !important
    }

    #toolbar .ui.card > .content {
        flex-grow: 1;
        border: none;
        border-top: 1px solid rgba(34,36,38,.1);
        background: none;
        margin: 0;
        padding: 1em;
        box-shadow: none;
        font-size: 1em;
        border-radius: 0
    }

        #toolbar .ui.card > .content:after {
            display: block;
            content: " ";
            height: 0;
            clear: both;
            overflow: hidden;
            visibility: hidden
        }

        #toolbar .ui.card > .content > .meta + .description {
            margin-top: .5em
        }

    #toolbar .ui.card .content img {
        display: inline-block;
        vertical-align: middle;
        width: ""
    }

    #toolbar .ui.card > .content > .description {
        clear: both;
        color: rgba(0,0,0,.68)
    }

    #toolbar .ui.card > .content p {
        margin: 0 0 .5em
    }

        #toolbar .ui.card > .content p:last-child {
            margin-bottom: 0
        }

    #toolbar .ui.card .meta {
        font-size: 1em;
        color: rgba(0,0,0,.4)
    }

        #toolbar .ui.card .meta * {
            margin-right: .3em
        }

        #toolbar .ui.card .meta :last-child {
            margin-right: 0
        }

    #toolbar .ui.card > .content a:not(.ui) {
        color: "";
        transition: color .1s ease
    }

        #toolbar .ui.card > .content a:not(.ui):hover {
            color: ""
        }

    #toolbar .ui.card .meta > a:not(.ui) {
        color: rgba(0,0,0,.4)
    }

        #toolbar .ui.card .meta > a:not(.ui):hover {
            color: rgba(0,0,0,.87)
        }

    #toolbar .ui.card > .button {
        margin: 0 -1px;
        width: calc(100% + 2px)
    }

#toolbar .ui.link.card, #toolbar a.ui.card {
    transform: none
}

    #toolbar .ui.link.card:hover, #toolbar a.ui.card:hover {
        cursor: pointer;
        z-index: 5;
        background: #fff;
        border: none;
        box-shadow: 0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;
        transform: none
    }

@font-face {
    font-family: Checkbox;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype")
}

#toolbar .ui.dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    outline: none;
    text-align: left;
    transition: box-shadow .1s ease,width .1s ease;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    #toolbar .ui.dropdown .menu {
        cursor: auto;
        position: absolute;
        display: none;
        outline: none;
        top: 100%;
        min-width: -moz-max-content;
        min-width: max-content;
        margin: 0;
        padding: 0;
        background: #fff;
        font-size: 1em;
        text-shadow: none;
        text-align: left;
        box-shadow: 0 2px 3px 0 #c7d5d8;
        border: 1px solid #c7d5d8;
        border-radius: 0;
        transition: opacity .1s ease;
        z-index: 11;
        will-change: transform,opacity
    }

        #toolbar .ui.dropdown .menu > * {
            white-space: nowrap
        }

    #toolbar .ui.dropdown > .dropdown.icon {
        position: relative;
        width: auto;
        font-size: 0;
        margin: 0
    }

    #toolbar .ui.dropdown > .text {
        display: inline-block;
        transition: none
    }

        #toolbar .ui.dropdown > .text > .description {
            float: right;
            margin: 0 0 0 1em;
            color: rgba(0,0,0,.4)
        }

    #toolbar .ui.dropdown .menu .menu {
        top: 0 !important;
        left: 100%;
        right: auto;
        margin: 0 0 0 -.5em !important;
        border-radius: 0 !important;
        z-index: 21 !important
    }

        #toolbar .ui.dropdown .menu .menu:after {
            display: none
        }

    #toolbar .ui.dropdown > .text > .icon, #toolbar .ui.dropdown > .text > img {
        margin-top: 0
    }

    #toolbar .ui.dropdown > .text > .icon, #toolbar .ui.dropdown > .text > img {
        margin-left: 0;
        float: none;
        margin-right: .78571429rem
    }

    #toolbar .ui.dropdown > .text > img {
        display: inline-block;
        vertical-align: top;
        width: auto;
        margin-top: -.5em;
        margin-bottom: -.5em;
        max-height: 2em
    }

    #toolbar .ui.dropdown.icon.button > .dropdown.icon {
        margin: 0
    }

#toolbar .ui.button.dropdown .menu {
    min-width: 100%
}

@keyframes dropdown-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

#toolbar .ui.dropdown .menu {
    left: 0
}

@keyframes progress-active {
    0% {
        opacity: .3;
        width: 0
    }

    to {
        opacity: 0;
        width: 100%
    }
}

@font-face {
    font-family: Rating;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format("woff")
}

#toolbar .ui.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    backface-visibility: hidden;
    transition: none;
    will-change: transform;
    transform: translateZ(0);
    visibility: hidden;
    -webkit-overflow-scrolling: touch;
    height: 100% !important;
    max-height: 100%;
    border-radius: 0 !important;
    margin: 0 !important;
    overflow-y: auto !important;
    z-index: 102
}

    #toolbar .ui.sidebar > * {
        backface-visibility: hidden
    }

#toolbar .ui.overlay.sidebar {
    z-index: 102
}

@keyframes browseIn {
    0% {
        z-index: -1;
        transform: scale(.8) translateZ(0)
    }

    10% {
        z-index: -1;
        opacity: .7;
        transform: scale(.8) translateZ(0)
    }

    80% {
        z-index: 999;
        opacity: 1;
        transform: scale(1.05) translateZ(0)
    }

    to {
        z-index: 999;
        transform: scale(1) translateZ(0)
    }
}

@keyframes browseOutLeft {
    0% {
        z-index: 999;
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }

    50% {
        z-index: -1;
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    to {
        z-index: -1;
        opacity: 0;
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px)
    }
}

@keyframes browseOutRight {
    0% {
        z-index: 999;
        transform: translateX(0) rotateY(0deg) rotateX(0deg)
    }

    50% {
        z-index: 1;
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)
    }

    80% {
        opacity: 1
    }

    to {
        z-index: 1;
        opacity: 0;
        transform: translateX(0) rotateY(0deg) rotateX(0deg) translateZ(-10px)
    }
}

@keyframes dropIn {
    0% {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes dropOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(10%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-10%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(10%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-10%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(5%)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-5%)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(5%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    to {
        opacity: 0;
        transform: translateX(-5%)
    }
}

@keyframes horizontalFlipIn {
    0% {
        opacity: 0;
        transform: perspective(2000px) rotateY(-90deg)
    }

    to {
        opacity: 1;
        transform: perspective(2000px) rotateY(0deg)
    }
}

@keyframes verticalFlipIn {
    0% {
        opacity: 0;
        transform: perspective(2000px) rotateX(-90deg)
    }

    to {
        opacity: 1;
        transform: perspective(2000px) rotateX(0deg)
    }
}

@keyframes horizontalFlipOut {
    0% {
        opacity: 1;
        transform: perspective(2000px) rotateY(0deg)
    }

    to {
        opacity: 0;
        transform: perspective(2000px) rotateY(90deg)
    }
}

@keyframes verticalFlipOut {
    0% {
        opacity: 1;
        transform: perspective(2000px) rotateX(0deg)
    }

    to {
        opacity: 0;
        transform: perspective(2000px) rotateX(-90deg)
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes scaleOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.9)
    }
}

@keyframes flyIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    20% {
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes flyInUp {
    0% {
        opacity: 0;
        transform: translate3d(0,1500px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes flyInDown {
    0% {
        opacity: 0;
        transform: translate3d(0,-1500px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0)
    }

    75% {
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,5px,0)
    }

    to {
        transform: none
    }
}

@keyframes flyInLeft {
    0% {
        opacity: 0;
        transform: translate3d(1500px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes flyInRight {
    0% {
        opacity: 0;
        transform: translate3d(-1500px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0)
    }

    75% {
        transform: translate3d(-10px,0,0)
    }

    90% {
        transform: translate3d(5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes flyOut {
    20% {
        transform: scale3d(.9,.9,.9)
    }

    50%,55% {
        opacity: 1;
        transform: scale3d(1.1,1.1,1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }
}

@keyframes flyOutUp {
    20% {
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

@keyframes flyOutDown {
    20% {
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes flyOutRight {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes flyOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

@keyframes slideInY {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}

@keyframes slideInX {
    0% {
        opacity: 0;
        transform: scaleX(0)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes slideOutY {
    0% {
        opacity: 1;
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        transform: scaleY(0)
    }
}

@keyframes slideOutX {
    0% {
        opacity: 1;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        transform: scaleX(0)
    }
}

@keyframes swingInX {
    0% {
        opacity: 0;
        transform: perspective(1000px) rotateX(90deg)
    }

    40% {
        opacity: 1;
        transform: perspective(1000px) rotateX(-30deg)
    }

    60% {
        transform: perspective(1000px) rotateX(15deg)
    }

    80% {
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    to {
        transform: perspective(1000px) rotateX(0deg)
    }
}

@keyframes swingInY {
    0% {
        opacity: 0;
        transform: perspective(1000px) rotateY(-90deg)
    }

    40% {
        opacity: 1;
        transform: perspective(1000px) rotateY(30deg)
    }

    60% {
        transform: perspective(1000px) rotateY(-17.5deg)
    }

    80% {
        transform: perspective(1000px) rotateY(7.5deg)
    }

    to {
        transform: perspective(1000px) rotateY(0deg)
    }
}

@keyframes swingOutX {
    0% {
        transform: perspective(1000px) rotateX(0deg)
    }

    40% {
        transform: perspective(1000px) rotateX(-7.5deg)
    }

    60% {
        transform: perspective(1000px) rotateX(17.5deg)
    }

    80% {
        opacity: 1;
        transform: perspective(1000px) rotateX(-30deg)
    }

    to {
        opacity: 0;
        transform: perspective(1000px) rotateX(90deg)
    }
}

@keyframes swingOutY {
    0% {
        transform: perspective(1000px) rotateY(0deg)
    }

    40% {
        transform: perspective(1000px) rotateY(7.5deg)
    }

    60% {
        transform: perspective(1000px) rotateY(-10deg)
    }

    80% {
        opacity: 1;
        transform: perspective(1000px) rotateY(30deg)
    }

    to {
        opacity: 0;
        transform: perspective(1000px) rotateY(-90deg)
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes shake {
    0%,to {
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        transform: translateX(10px)
    }
}

@keyframes bounce {
    0%,20%,50%,80%,to {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

@keyframes tada {
    0% {
        transform: scale(1)
    }

    10%,20% {
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        transform: scale(1.1) rotate(-3deg)
    }

    to {
        transform: scale(1) rotate(0)
    }
}

@keyframes pulse {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        opacity: .7;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes jiggle {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(1.25,.75,1)
    }

    40% {
        transform: scale3d(.75,1.25,1)
    }

    50% {
        transform: scale3d(1.15,.85,1)
    }

    65% {
        transform: scale3d(.95,1.05,1)
    }

    75% {
        transform: scale3d(1.05,.95,1)
    }

    to {
        transform: scaleX(1)
    }
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1)
    }

    to {
        transform: scaleX(0)
    }
}

@keyframes Toastify__bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

@keyframes Toastify__bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0)
    }

    75% {
        transform: translate3d(-10px,0,0)
    }

    90% {
        transform: translate3d(5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes Toastify__bounceInUp {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes Toastify__bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0)
    }

    75% {
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,5px,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes Toastify__flipIn {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0,110%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0,-110%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(110%,0,0)
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%,0,0)
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,500px,0)
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-500px,0)
    }
}

body {
    display: flex
}

@media only screen and (max-width:767px) {
    body {
        flex-direction: column
    }
}

#main {
    display: flex;
    flex: 1 1;
    flex-direction: column
}

::-moz-selection {
    border-width: 20px;
    border-style: solid;
    background-color: rgba(31,189,238,.5);
    border-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PHBhdGggZD0iTTEwIDYwQzQuNDc3IDYwIDAgNTUuNTI0IDAgNTBjMC01LjUyMyA0LjQ3Ni0xMCAxMC0xMGgxMHYxMGMwIDUuNTIzLTQuNDc2IDEwLTEwIDEwem0zMC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwIDUuNTIzIDAgMTAtNC40NzYgMTAtMTAgMC01LjUyMy00LjQ3Ni0xMC0xMC0xMEg0MHYxMHoiIGZpbGw9IiMxRkJFRUYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjk1Ii8+PC9zdmc+") 20 fill repeat
}

::selection {
    border-width: 20px;
    border-style: solid;
    background-color: rgba(31,189,238,.5);
    -o-border-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PHBhdGggZD0iTTEwIDYwQzQuNDc3IDYwIDAgNTUuNTI0IDAgNTBjMC01LjUyMyA0LjQ3Ni0xMCAxMC0xMGgxMHYxMGMwIDUuNTIzLTQuNDc2IDEwLTEwIDEwem0zMC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwIDUuNTIzIDAgMTAtNC40NzYgMTAtMTAgMC01LjUyMy00LjQ3Ni0xMC0xMC0xMEg0MHYxMHoiIGZpbGw9IiMxRkJFRUYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjk1Ii8+PC9zdmc+") 20 repeat;
    border-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PHBhdGggZD0iTTEwIDYwQzQuNDc3IDYwIDAgNTUuNTI0IDAgNTBjMC01LjUyMyA0LjQ3Ni0xMCAxMC0xMGgxMHYxMGMwIDUuNTIzLTQuNDc2IDEwLTEwIDEwem0zMC0xMGMwIDUuNTIzIDQuNDc2IDEwIDEwIDEwIDUuNTIzIDAgMTAtNC40NzYgMTAtMTAgMC01LjUyMy00LjQ3Ni0xMC0xMC0xMEg0MHYxMHoiIGZpbGw9IiMxRkJFRUYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjk1Ii8+PC9zdmc+") 20 fill repeat
}

svg.icon {
    box-sizing: content-box
}

.ui.segment {
    position: static !important
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/Poppins-RegularItalic-devanagari.ba7c820d.woff2) format("woff2");
    unicode-range: u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/Poppins-RegularItalic-latinext.efd6a6a1.woff2) format("woff2");
    unicode-range: u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/Poppins-RegularItalic-latin.a242ba0d.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/Poppins-BoldItalic-devanagari.17352fe0.woff2) format("woff2");
    unicode-range: u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/Poppins-BoldItalic-latinext.34ad495c.woff2) format("woff2");
    unicode-range: u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 700;
    src: url(../fonts/Poppins-BoldItalic-latin.858549c2.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Poppins-Light-devanagari.dc820d9f.woff2) format("woff2");
    unicode-range: u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Poppins-Light-latinext.6731e1ba.woff2) format("woff2");
    unicode-range: u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Poppins-Light-latin.8d91ec1c.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Regular-devanagari.790d0c8d.woff2) format("woff2");
    unicode-range: u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Regular-latinext.0ed299a4.woff2) format("woff2");
    unicode-range: u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Poppins-Regular-latin.9212f6f9.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Semibold-devanagari.79e6e81d.woff2) format("woff2");
    unicode-range: u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Semibold-latinext.a6ff41d1.woff2) format("woff2");
    unicode-range: u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Poppins-Semibold-latin.a09f2fcc.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Poppins-Bold-devanagari.7def222d.woff2) format("woff2");
    unicode-range: u+0900-097f,u+1cd0-1cf6,u+1cf8-1cf9,u+200c-200d,u+20a8,u+20b9,u+25cc,u+a830-a839,u+a8e0-a8fb
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Poppins-Bold-latinext.96b6d546.woff2) format("woff2");
    unicode-range: u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Poppins-Bold-latin.25b0e113.woff2) format("woff2");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@media only screen and (max-width:767px) {
    body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="large screen only"]:not(.mobile), body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="mobile hidden"], body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="tablet only"]:not(.mobile) {
        display: none !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="large screen only"]:not(.tablet), body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="mobile only"]:not(.tablet), body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="tablet hidden"] {
        display: none !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="large screen only"]:not(.computer), body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="mobile only"]:not(.computer), body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="tablet only"]:not(.computer) {
        display: none !important
    }
}

@media only screen and (min-width:1200px) and (max-width:1919px) {
    body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="large screen hidden"], body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="mobile only"]:not([class*="large screen"]), body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="tablet only"]:not([class*="large screen"]) {
        display: none !important
    }
}

@media only screen and (min-width:1920px) {
    body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="large screen only"]:not([class*=widescreen]), body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="mobile only"]:not([class*=widescreen]), body:not(.has-sidebar):not(.has-sidebar-collapsed) #toolbar [class*="tablet only"]:not([class*=widescreen]) {
        display: none !important
    }
}

#toolbar .toolbar {
    position: fixed;
    z-index: 100;
    display: flex;
    width: 100%;
    height: 20px;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 #c7d5d8;
    transition: height .3s cubic-bezier(.6,-.28,.735,.045)
}

    #toolbar .toolbar button {
        padding: 0;
        border: 0;
        background: transparent;
        cursor: pointer;
        text-align: initial
    }

        #toolbar .toolbar button:focus {
            outline: none
        }

@media only screen and (min-width:767px) {
    #toolbar .toolbar {
        width: 20px;
        height: 100%;
        flex-direction: row;
        justify-content: flex-end;
        transition: width .3s cubic-bezier(.6,-.28,.735,.045)
    }
}

.block:focus {
    outline: none
}

.block .block:not(.inner):before {
    position: absolute;
    z-index: -1;
    top: -9px;
    left: -9px;
    width: calc(100% + 18px);
    height: calc(100% + 18px);
    border: 1px solid rgba(120,192,215,0);
    border-radius: 3px;
    content: ""
}

.block .block:hover:before {
    border-color: rgba(120,192,215,.375)
}

.block {
    position: relative;
    margin-bottom: 1em
}

    .block h2:last-child, .block h3:last-child, .block h4:last-child {
        margin: calc(2rem - .14286em) 0 1rem
    }

    .block p {
        margin: 0 0 1em
    }

    .block .toolbar {
        position: absolute;
        z-index: 10;
        top: -32px;
        left: 50%;
        display: flex;
        padding: 4px;
        background-color: hsla(0,0%,100%,.975);
        border-radius: 2px;
        box-shadow: 0 0 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.05);
        transform: translate(-50%)
    }

        .block .toolbar > svg {
            display: inline-block !important;
            box-sizing: content-box;
            padding: 4px;
            margin-right: 4px;
            color: #826a6a !important
        }

        .block .toolbar .ui.icon.button {
            padding: 4px;
            margin-left: 4px;
            border-radius: 1px;
            color: #826a6a !important
        }

            .block .toolbar .ui.icon.button:hover {
                background-color: #edf1f2 !important
            }

    .block .ui.active.basic.icon.button {
        border: 1px solid #2996da;
        background: transparent !important
    }

.separator {
    position: relative;
    top: 5px;
    display: inline-block;
    height: 24px;
    border-right: 1px solid #ddd;
    margin: 0 0 4px 4px;
    vertical-align: bottom
}

@keyframes sidebar-toggle-button-before-highlight {
    0% {
        background: #68778d
    }

    25% {
        background: #68778d
    }

    50% {
        background: #68778d
    }

    75% {
        background: #007eb1
    }

    to {
        background: #007eb1
    }
}

@keyframes sidebar-toggle-button-highlight {
    0% {
        opacity: .05
    }

    25% {
        opacity: 1
    }

    50% {
        opacity: .05
    }

    to {
        opacity: .05
    }
}

@media print {
    #toolbar {
        display: none
    }
}

@keyframes field-just-changed-anim {
    0% {
        background-color: #ff0
    }

    to {
        background-color: transparent
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media print {
    .public-ui *, .public-ui :after, .public-ui :before {
        box-shadow: none !important;
        text-shadow: none !important
    }

    /*    .public-ui a:not(.btn) {
        text-decoration: underline
    }*/

    .public-ui img {
        page-break-inside: avoid
    }

    .public-ui h2, .public-ui h3, .public-ui p {
        orphans: 3;
        widows: 3
    }

    .public-ui h2, .public-ui h3 {
        page-break-after: avoid
    }

    .public-ui .container, .public-ui body {
        min-width: 992px !important
    }

    .public-ui .navbar {
        display: none
    }

    @page {
        size: a3
    }
}

.public-ui *, .public-ui :after, .public-ui :before {
    box-sizing: border-box
}

.public-ui html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.public-ui article, .public-ui figure, .public-ui footer, .public-ui main, .public-ui nav, .public-ui section {
    display: block
}

.public-ui body {
    margin: 0;
    font-family: Titillium Web,Geneva,Tahoma,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #191919;
    text-align: left;
    background-color: #fff
}

.public-ui [tabindex="-1"]:focus {
    outline: 0 !important
}

.public-ui h2, .public-ui h3, .public-ui h4 {
    margin-top: 0;
    margin-bottom: 8px
}

.public-ui p {
    margin-top: 0;
    margin-bottom: 1rem
}

/*.public-ui ol, .public-ui ul {
    margin-top: 0;
    margin-bottom: 1rem
}*/

/*   .public-ui ol ol, .public-ui ol ul, .public-ui ul ol, .public-ui ul ul {
        margin-bottom: 0
    }*/

.public-ui strong {
    font-weight: bolder
}

.public-ui a {
    background-color: transparent
}

    .public-ui a, .public-ui a:hover {
        text-decoration: underline
    }

        .public-ui a:not([href]):not([tabindex]), .public-ui a:not([href]):not([tabindex]):focus, .public-ui a:not([href]):not([tabindex]):hover {
            color: inherit;
            text-decoration: none
        }

            .public-ui a:not([href]):not([tabindex]):focus {
                outline: 0
            }

.public-ui figure {
    margin: 0 0 1rem
}

.public-ui img {
    vertical-align: middle;
    border-style: none
}

.public-ui svg {
    overflow: hidden;
    vertical-align: middle
}

.public-ui button {
    border-radius: 0
}

    .public-ui button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

.public-ui button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.public-ui button {
    overflow: visible
}

.public-ui button {
    text-transform: none
}

.public-ui [type=button], .public-ui button {
    -webkit-appearance: button
}

    .public-ui [type=button]:not(:disabled), .public-ui button:not(:disabled) {
        cursor: pointer
    }

    .public-ui [type=button]::-moz-focus-inner, .public-ui button::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

.public-ui ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

body.public-ui {
    margin: 0;
    background-color: #fff;
    color: #191919;
    font-family: Titillium Web,Geneva,Tahoma,sans-serif;
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
    font-size: 1rem
}

.public-ui .h2, .public-ui .h3, .public-ui .h4, .public-ui h2, .public-ui h3, .public-ui h4 {
    margin-bottom: 8px;
    font-weight: 700;
    line-height: 1.2;
    color: #3f4142
}

.public-ui .h2, .public-ui h2 {
    font-size: 2rem
}

.public-ui .h3, .public-ui h3 {
    font-size: 1.75rem
}

.public-ui .h4, .public-ui h4 {
    font-size: 1.5rem
}

.public-ui .list-inline {
    padding-left: 0;
    list-style: none
}

.public-ui .list-inline-item {
    display: inline-block
}

    .public-ui .list-inline-item:not(:last-child) {
        margin-right: .5rem
    }

.public-ui .figure {
    display: inline-block
}

.public-ui .container {
    width: 100%;
    padding-right: 6px;
    padding-left: 6px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .public-ui .container {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .public-ui .container {
        max-width: 668px
    }
}

@media (min-width:992px) {
    .public-ui .container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .public-ui .container {
        max-width: 1184px
    }
}

.public-ui .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px
}

/* EUROCONS sistema di griglia di questo framework collide con quello di bootstrap
.public-ui .col, .public-ui .col-12, .public-ui .col-lg-3, .public-ui .col-lg-4, .public-ui .col-lg-6, .public-ui .col-lg-8, .public-ui .col-lg-12, .public-ui .col-md-3, .public-ui .col-md-9, .public-ui .col-sm-6, .public-ui .col-sm-12 {
    position: relative;
    width: 100%;
    padding-right: 6px;
    padding-left: 6px
}

.public-ui .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.public-ui .col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width:576px) {
    .public-ui .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .public-ui .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

    @media (min-width:768px) {
    .public-ui .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .public-ui .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

@media (min-width:992px) {
    .public-ui .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .public-ui .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .public-ui .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .public-ui .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .public-ui .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}
*/

/*.public-ui .btn {
    display: inline-block;
    font-weight: 600;
    color: #191919;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 4px;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}*/

@media (prefers-reduced-motion:reduce) {
    .public-ui .btn {
        transition: none
    }
}

.public-ui .btn:hover {
    color: #191919;
    text-decoration: none
}

.public-ui .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,134,102,.25)
}

.public-ui .btn:disabled {
    opacity: .65;
    box-shadow: none
}

.public-ui .btn:not(:disabled):not(.disabled).active, .public-ui .btn:not(:disabled):not(.disabled):active {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .public-ui .btn:not(:disabled):not(.disabled).active:focus, .public-ui .btn:not(:disabled):not(.disabled):active:focus {
        box-shadow: 0 0 0 .2rem rgba(0,134,102,.25),inset 0 3px 5px rgba(0,0,0,.125)
    }

.public-ui .btn-primary {
    color: #fff;
    background-color: #008666;
    border-color: #008666;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)
}

    .public-ui .btn-primary:hover {
        color: #fff;
        background-color: #006049;
        border-color: #00533f
    }

    .public-ui .btn-primary:focus {
        box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(0,134,102,.5)
    }

    .public-ui .btn-primary:disabled {
        color: #fff;
        background-color: #008666;
        border-color: #008666
    }

    .public-ui .btn-primary:not(:disabled):not(.disabled).active, .public-ui .btn-primary:not(:disabled):not(.disabled):active {
        color: #fff;
        background-color: #00533f;
        border-color: #004635
    }

        .public-ui .btn-primary:not(:disabled):not(.disabled).active:focus, .public-ui .btn-primary:not(:disabled):not(.disabled):active:focus {
            box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,134,102,.5)
        }

.public-ui .btn-link {
    font-weight: 400;
    color: #008666;
    text-decoration: underline
}

    .public-ui .btn-link:hover {
        color: #00533f;
        text-decoration: underline
    }

    .public-ui .btn-link:focus {
        text-decoration: underline;
        box-shadow: none
    }

    .public-ui .btn-link:disabled {
        color: #656566;
        pointer-events: none
    }

.public-ui .collapse:not(.show) {
    display: none
}

.public-ui .dropdown {
    position: relative
}

.public-ui .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #191919;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 4px;
    box-shadow: 0 20px 30px 5px rgba(0,0,0,.05)
}

.public-ui .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.public-ui .nav-link {
    display: block;
    padding: .5rem 1rem
}

    .public-ui .nav-link:focus, .public-ui .nav-link:hover {
        text-decoration: none
    }

.public-ui .navbar {
    position: relative;
    padding: 8px 16px
}

    .public-ui .navbar, .public-ui .navbar > .container {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between
    }

.public-ui .navbar-brand {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem;
    margin-right: 16px;
    font-size: 1rem;
    line-height: inherit;
    white-space: nowrap
}

    .public-ui .navbar-brand:focus, .public-ui .navbar-brand:hover {
        text-decoration: none
    }

.public-ui .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .public-ui .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .public-ui .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

.public-ui .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0
}

    .public-ui .navbar-toggler:focus, .public-ui .navbar-toggler:hover {
        text-decoration: none
    }

@media (max-width:991.98px) {
    .public-ui .navbar-expand-lg > .container {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .public-ui .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

        .public-ui .navbar-expand-lg .navbar-nav {
            flex-direction: row
        }

            .public-ui .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute
            }

            .public-ui .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: .5rem;
                padding-left: .5rem
            }

        .public-ui .navbar-expand-lg > .container {
            flex-wrap: nowrap
        }

        .public-ui .navbar-expand-lg .navbar-toggler {
            display: none
        }
}

.public-ui .card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #d9dadb;
    border-radius: 4px
}

.public-ui .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: transparent;
    border-radius: 0
}

.public-ui .breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

    .public-ui .breadcrumb-item + .breadcrumb-item:before {
        display: inline-block;
        padding-right: .5rem;
        color: #3f4142;
        content: "/"
    }

    .public-ui .breadcrumb-item + .breadcrumb-item:hover:before {
        text-decoration: underline;
        text-decoration: none
    }

.public-ui .breadcrumb-item.active {
    color: #3f4142
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 16px 0
    }

    to {
        background-position: 0 0
    }
}

.public-ui .media {
    display: flex;
    align-items: flex-start
}

.public-ui .align-top {
    vertical-align: top !important
}

.public-ui .clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.public-ui .d-none {
    display: none !important
}

.public-ui .d-flex {
    display: flex !important
}

@media (min-width:768px) {
    .public-ui .d-md-block {
        display: block !important
    }

    .public-ui .d-md-flex {
        display: flex !important
    }
}

@media (min-width:992px) {
    .public-ui .d-lg-block {
        display: block !important
    }
}

.public-ui .flex-column {
    flex-direction: column !important
}

@media (min-width:768px) {
    .public-ui .flex-md-row {
        flex-direction: row !important
    }
}

.public-ui .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.public-ui .sr-only-focusable:active, .public-ui .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.public-ui .mb-0 {
    margin-bottom: 0 !important
}

.public-ui .mr-2 {
    margin-right: 8px !important
}

.public-ui .m-4 {
    margin: 24px !important
}

.public-ui .mt-4, .public-ui .my-4 {
    margin-top: 24px !important
}

.public-ui .mb-4, .public-ui .my-4 {
    margin-bottom: 24px !important
}

.public-ui .px-0 {
    padding-right: 0 !important
}

.public-ui .px-0 {
    padding-left: 0 !important
}

.public-ui .p-2 {
    padding: 8px !important
}

.public-ui .pb-2 {
    padding-bottom: 8px !important
}

.public-ui .py-3 {
    padding-top: 16px !important
}

.public-ui .py-3 {
    padding-bottom: 16px !important
}

.public-ui .py-4 {
    padding-top: 24px !important
}

.public-ui .px-4 {
    padding-right: 24px !important
}

.public-ui .pb-4, .public-ui .py-4 {
    padding-bottom: 24px !important
}

.public-ui .px-4 {
    padding-left: 24px !important
}

@media (min-width:992px) {
    .public-ui .m-lg-0 {
        margin: 0 !important
    }
}

.public-ui .text-left {
    text-align: left !important
}

.public-ui .text-right {
    text-align: right !important
}

.public-ui .text-white {
    color: #fff !important
}

.public-ui a.text-white:focus, .public-ui a.text-white:hover {
    color: #ccc !important
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

.public-ui body, .public-ui html {
    font-size: 16px;
    line-height: 1.5
}

@media (min-width:576px) {
    .public-ui body, .public-ui html {
        font-size: 18px;
        line-height: 1.555
    }
}

.public-ui .h2, .public-ui h2 {
    line-height: 1.25;
    letter-spacing: normal
}

@media (min-width:576px) {
    .public-ui .h2, .public-ui h2 {
        font-size: 2.222rem;
        line-height: 1.2
    }
}

.public-ui .h3, .public-ui h3 {
    line-height: 1.1428;
    letter-spacing: normal
}

@media (min-width:576px) {
    .public-ui .h3, .public-ui h3 {
        font-size: 1.777rem;
        line-height: 1.25
    }
}

.public-ui .h4, .public-ui h4 {
    line-height: 1.1666;
    letter-spacing: normal
}

@media (min-width:576px) {
    .public-ui .h4, .public-ui h4 {
        font-size: 1.555rem;
        line-height: 1.428;
        font-weight: 600
    }
}

.public-ui strong {
    font-weight: 600
}

.public-ui .text-serif {
    font-family: Lora,Georgia,serif !important
}

.public-ui .it-footer .it-footer-main .it-brand-wrapper a h2 {
    font-size: 1.777778rem
}

.public-ui .it-footer .it-footer-main .it-brand-wrapper a h3 {
    font-weight: 600
}

.public-ui .it-footer .it-footer-main .it-brand-wrapper a .icon {
    width: 75px;
    height: 75px;
    margin-right: 27px
}

.public-ui .it-footer .it-footer-main h4 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    margin-bottom: .889rem
}

    .public-ui .it-footer .it-footer-main h4 a {
        font-weight: 700
    }

.public-ui .it-footer .it-footer-main a {
    color: #fff
}

    .public-ui .it-footer .it-footer-main a:hover:not(.disabled) {
        text-decoration: underline
    }

.public-ui .it-footer .it-footer-main ul {
    padding: 0;
    list-style-type: none
}

.public-ui .it-footer .it-footer-main .it-brand-wrapper a {
    display: inline-flex
}

.public-ui .it-footer .it-footer-main .link-list-wrapper ul li a {
    text-decoration: underline
}

.public-ui .it-footer .it-footer-main .social .text-white .icon, .public-ui .it-footer .it-footer-main .social .text-white .icon-white {
    fill: currentcolor !important
}

.public-ui .it-footer .it-footer-main .social .list-inline-item {
    margin-bottom: 1em
}

    .public-ui .it-footer .it-footer-main .social .list-inline-item, .public-ui .it-footer .it-footer-main .social .list-inline-item:not(:last-child) {
        margin-right: 0
    }

.public-ui .it-footer .it-footer-small-prints a {
    word-break: normal
}

    .public-ui .it-footer .it-footer-small-prints a, .public-ui .it-footer .it-footer-small-prints a:hover:not(.disabled), .public-ui .it-footer .it-footer-small-prints button, .public-ui .it-footer .it-footer-small-prints button:hover:not(.disabled) {
        text-decoration: underline
    }

.public-ui .it-footer .it-footer-small-prints button {
    padding: 0;
    border: none;
    margin: 0;
    background: none;
    color: #fff;
    font-size: 16px
}

    .public-ui .it-footer .it-footer-small-prints button:focus {
        outline: none
    }

.public-ui .it-brand-text, .public-ui .it-brand-text h2, .public-ui .it-brand-text h3, .public-ui .it-brand-text h4 {
    color: #fff
}

body.public-ui, html {
    font-size: 16px;
    line-height: 1.5
}

@media (min-width:576px) {
    body.public-ui, html {
        font-size: 18px;
        line-height: 1.555
    }
}

.public-ui .breadcrumb-container .breadcrumb {
    padding: .5em 0;
    border-radius: 0
}

    .public-ui .breadcrumb-container .breadcrumb .breadcrumb-item {
        padding-left: 0
    }

        .public-ui .breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
            display: none
        }

        .public-ui .breadcrumb-container .breadcrumb .breadcrumb-item i {
            padding-right: .5em
        }

        .public-ui .breadcrumb-container .breadcrumb .breadcrumb-item a {
            color: #5b6f82;
            font-weight: 600
        }

        .public-ui .breadcrumb-container .breadcrumb .breadcrumb-item.active a {
            font-weight: 400;
            pointer-events: none
        }

        .public-ui .breadcrumb-container .breadcrumb .breadcrumb-item span.separator {
            display: inline-block;
            font-weight: 600;
            padding: 0 .5em
        }

    .public-ui .breadcrumb-container .breadcrumb li.breadcrumb-item {
        display: flex;
        align-items: center
    }

        .public-ui .breadcrumb-container .breadcrumb li.breadcrumb-item span.separator {
            display: inline;
            border: none;
            top: 0;
            margin-top: 0;
            margin-bottom: 0
        }

.public-ui .btn {
    padding: 12px 24px;
    font-size: 16px;
    white-space: normal;
    text-decoration: none
}

.public-ui .btn-icon {
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

    .public-ui .btn-icon .rounded-icon {
        width: 1.5em;
        height: 1.5em;
        border-radius: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff
    }

        .public-ui .btn-icon .rounded-icon .icon {
            margin-right: 0
        }

        .public-ui .btn-icon .rounded-icon + * {
            margin-left: .5em
        }

    .public-ui .btn-icon .icon {
        border: none;
        width: 1.2em;
        height: 1.2em
    }

        .public-ui .btn-icon .icon + * {
            margin-left: .25em
        }

.public-ui .btn-full {
    border: none;
    box-shadow: none;
    line-height: 1.555;
    border-radius: 0;
    align-self: stretch;
    width: inherit;
    margin-top: -7.5px;
    margin-bottom: -7.5px;
    margin-right: -7.5px;
    padding-left: 8px;
    padding-right: 8px
}

    .public-ui .btn-full:hover {
        text-decoration: none !important
    }

@media (min-width:576px) {
    .public-ui .btn-full {
        padding: 16px
    }
}

@media (min-width:992px) {
    .public-ui .btn-full {
        padding: 12px 24px !important;
        margin: 0;
        flex: 1;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center
    }
}

.public-ui .btn-primary:disabled {
    color: #bfc2c9;
    background-color: #e6e9f2;
    border-color: #dfe4f2
}

.public-ui ::-moz-placeholder {
    font-weight: 400
}

.public-ui ::placeholder {
    font-weight: 400
}

@keyframes selectDropdownFadeIn {
    0% {
        opacity: 0;
        margin-top: 0
    }

    to {
        opacity: 1;
        margin-top: 0
    }
}

@keyframes selectDropdownFadeInTop {
    0% {
        opacity: 0;
        margin-top: 0
    }

    to {
        opacity: 1;
        margin-top: 0
    }
}

@keyframes dropdownFadeIn {
    0% {
        opacity: 0;
        margin-top: 0
    }

    to {
        opacity: 1;
        margin-top: 16px
    }
}

@keyframes dropdownFadeInTop {
    0% {
        opacity: 0;
        margin-top: 0
    }

    to {
        opacity: 1;
        margin-top: -16px
    }
}

.public-ui .dropdown-menu {
    border-radius: 0 0 4px 4px;
    z-index: 8
}

    .public-ui .dropdown-menu.full-width {
        width: 100%
    }

        .public-ui .dropdown-menu.full-width .link-list li {
            display: inline-block;
            width: auto
        }

            .public-ui .dropdown-menu.full-width .link-list li:focus, .public-ui .dropdown-menu.full-width .link-list li:hover {
                background: none;
                text-decoration: underline
            }

    .public-ui .dropdown-menu .link-list {
        margin-bottom: 0
    }

        .public-ui .dropdown-menu .link-list h3 {
            line-height: 2.3em;
            margin-bottom: 0
        }

    .public-ui .dropdown-menu:before {
        content: "";
        position: absolute;
        top: -6px;
        left: 24px;
        width: 18px;
        height: 18px;
        border-radius: 4px;
        background-color: #fff;
        transform: rotate(45deg)
    }

.public-ui .link-list-wrapper ul {
    padding: 0;
    list-style-type: none
}

    .public-ui .link-list-wrapper ul li a {
        font-size: .889em;
        line-height: 2.3em;
        display: block;
        padding: 0 24px;
        position: relative;
        text-decoration: none
    }

        .public-ui .link-list-wrapper ul li a:hover:not(.disabled) {
            text-decoration: none
        }

            .public-ui .link-list-wrapper ul li a:hover:not(.disabled) span {
                color: #008666;
                text-decoration: underline
            }

            .public-ui .link-list-wrapper ul li a:hover:not(.disabled) p {
                color: #008666;
                text-decoration: none
            }

            .public-ui .link-list-wrapper ul li a:hover:not(.disabled) .icon {
                fill: #008666
            }

        .public-ui .link-list-wrapper ul li a.medium {
            font-weight: 600
        }

        .public-ui .link-list-wrapper ul li a span {
            color: #008666;
            display: inline-block;
            margin-right: 24px
        }

        .public-ui .link-list-wrapper ul li a .icon {
            display: inline-block;
            margin: 8px 0
        }

        .public-ui .link-list-wrapper ul li a.active span {
            color: #17324d;
            text-decoration: underline
        }

        .public-ui .link-list-wrapper ul li a.active .icon {
            color: #17324d
        }

        .public-ui .link-list-wrapper ul li a p {
            font-size: .778em;
            line-height: normal;
            color: #5b6f82
        }

        .public-ui .link-list-wrapper ul li a.list-item.active {
            color: #115444;
            text-decoration: underline
        }

            .public-ui .link-list-wrapper ul li a.list-item.active span {
                color: #115444
            }

    .public-ui .link-list-wrapper ul li h3 {
        font-size: 1em;
        color: #17324d;
        padding: 0 24px
    }

        .public-ui .link-list-wrapper ul li h3 a {
            line-height: inherit;
            font-size: 1em;
            padding: 0
        }

@keyframes megamenuFadeIn {
    0% {
        opacity: 0;
        margin-top: 16px
    }

    to {
        opacity: 1;
        margin-top: 16px
    }
}

.public-ui .navbar {
    background: #008666
}

    .public-ui .navbar .overlay {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background: rgba(0,0,0,.6);
        display: none
    }

    .public-ui .navbar .navbar-collapsable {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        display: none;
        width: 100%
    }

        .public-ui .navbar .navbar-collapsable .menu-wrapper {
            background: #fff;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 48px;
            left: 0;
            pointer-events: all;
            overflow-y: auto;
            transform: translateX(-100%);
            transition: all .2s cubic-bezier(.29,.85,.5,.99)
        }

            .public-ui .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
                padding: 24px 0 0;
                overflow: hidden
            }

                .public-ui .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
                    padding-bottom: 0
                }

        .public-ui .navbar .navbar-collapsable .navbar-nav {
            padding: 24px 0
        }

            .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link {
                color: #008666;
                font-weight: 600;
                padding: 13px 24px;
                position: relative
            }

                .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
                    border-left: 3px solid #008666
                }

                .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
                    text-decoration: underline
                }

    .public-ui .navbar .close-div {
        transform: translateX(-100%);
        padding: 24px 0;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        background: #fff;
        z-index: 10;
        pointer-events: none;
        transition: all .3s cubic-bezier(.1,.57,.4,.97)
    }

        .public-ui .navbar .close-div .close-menu {
            background: transparent;
            pointer-events: all;
            color: #008666;
            text-align: center;
            font-size: .75em;
            text-transform: uppercase;
            padding: 0;
            float: right
        }

            .public-ui .navbar .close-div .close-menu span {
                display: block;
                text-align: center;
                font-size: 2em
            }

                .public-ui .navbar .close-div .close-menu span:before {
                    margin-right: 0
                }

    .public-ui .navbar .dropdown-menu {
        background: transparent;
        box-shadow: none;
        padding-top: 0
    }

        .public-ui .navbar .dropdown-menu:before {
            display: none
        }

        .public-ui .navbar .dropdown-menu .link-list-wrapper {
            padding-left: 24px;
            padding-right: 24px;
            margin-bottom: 24px
        }

            .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
                color: #115444;
                text-decoration: underline
            }

                .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
                    color: #115444
                }

            .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a i, .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a span {
                color: #008666
            }

            .public-ui .navbar .dropdown-menu .link-list-wrapper ul li h3 {
                text-transform: uppercase;
                font-size: .833em;
                font-weight: 600;
                letter-spacing: 1px
            }

.public-ui .custom-navbar-toggler {
    background: none;
    border: none;
    cursor: pointer
}

    .public-ui .custom-navbar-toggler span {
        color: #fff;
        font-size: 1.625em
    }

    .public-ui .custom-navbar-toggler svg {
        fill: #fff;
        width: 24px;
        height: 24px;
        display: block
    }

.public-ui .nav-item.megamenu > a:before {
    display: none
}

@media (min-width:992px) {
    .public-ui .navbar {
        background: #008666;
        padding: 0
    }

        .public-ui .navbar .navbar-collapsable {
            position: relative;
            top: auto;
            right: auto;
            left: auto;
            bottom: auto;
            z-index: auto;
            background: none;
            display: block !important;
            transition: none
        }

            .public-ui .navbar .navbar-collapsable .overlay {
                display: none !important
            }

            .public-ui .navbar .navbar-collapsable .menu-wrapper {
                position: inherit;
                top: auto;
                bottom: auto;
                right: auto;
                left: auto;
                overflow-y: visible;
                transform: none;
                transition: none;
                background: #008666
            }

                .public-ui .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
                    margin-top: 0;
                    padding: 0 24px;
                    overflow: inherit
                }

                    .public-ui .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
                        padding-bottom: .5rem
                    }

            .public-ui .navbar .navbar-collapsable .navbar-nav {
                margin-top: 0;
                padding: 0 24px
            }
}

@media (min-width:992px) and (min-width:992px) {
    .public-ui .navbar .navbar-collapsable .navbar-nav li.nav-item {
        display: flex
    }

        .public-ui .navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link {
            display: flex;
            align-self: flex-end;
            align-items: center
        }
}

@media (min-width:992px) {
    .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link {
        font-weight: 400;
        padding: 13px 24px;
        color: #fff;
        border-bottom: 3px solid transparent
    }

        .public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
            border-left: 0;
            border-color: #fff;
            background: transparent
        }

    .public-ui .navbar .close-div {
        display: none
    }

    .public-ui .navbar .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        min-width: 10rem;
        padding: .5rem 0 0;
        margin: .125rem 0 0;
        font-size: 1rem;
        color: #191919;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 0 solid transparent;
        border-radius: 4px;
        box-shadow: 0 20px 30px 5px rgba(0,0,0,.05);
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

        .public-ui .navbar .dropdown-menu:before {
            display: block
        }

        .public-ui .navbar .dropdown-menu .link-list-wrapper {
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 0
        }

            .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a h3, .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a i, .public-ui .navbar .dropdown-menu .link-list-wrapper ul li a span {
                color: #008666
            }

            .public-ui .navbar .dropdown-menu .link-list-wrapper ul li h3 {
                color: #191919
            }

    .public-ui .custom-navbar-toggler {
        display: none
    }

    .public-ui .has-megamenu .navbar-collapsable {
        width: 100%
    }

    .public-ui .nav-item.megamenu {
        position: static
    }

    .public-ui .megamenu .dropdown-menu {
        min-width: auto;
        left: 24px;
        right: 24px;
        animation-timing-function: cubic-bezier(.1,.57,.36,.99)
    }

        .public-ui .megamenu .dropdown-menu:before {
            display: none
        }
}

@media (min-width:992px) {
    .public-ui .nav-item.megamenu > .dropdown {
        position: static;
        display: flex
    }
}

.public-ui .skiplinks {
    background-color: #0bd9d2;
    text-align: center
}

    .public-ui .skiplinks a {
        display: inline-block;
        padding: .5rem;
        display: block;
        font-weight: 600;
        color: #5b6f82;
        text-decoration: underline;
        color: #000
    }

.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3 {
    margin-top: 24px
}

    .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before {
        content: "";
        display: block;
        height: 1px;
        width: 65px;
        background: #e6ecf2;
        margin-bottom: 8px
    }

.public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper {
    margin-bottom: 0
}

    .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a {
        margin-top: 0
    }

        .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i {
            margin-left: 6px
        }

    .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li:last-child.it-more a {
        margin-top: 8px
    }

.public-ui .navbar .dropdown-menu > .it-external {
    padding: 0
}

.public-ui .navbar .dropdown-menu .it-external {
    width: 100%
}

    .public-ui .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
        content: "";
        display: block;
        height: 1px;
        width: 65px;
        background: #e6ecf2;
        margin-bottom: 8px
    }

@media (min-width:992px) {
    .public-ui .navbar .dropdown-menu .it-external {
        width: 100%;
        padding: 0
    }

        .public-ui .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
            content: "";
            display: block;
            height: 1px;
            width: 65px;
            background: #e6ecf2;
            margin-bottom: 8px
        }

    .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
        padding: 32px 24px
    }

        .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3 {
            margin-top: 5px;
            line-height: 1.2em
        }

            .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before {
                display: none
            }

        .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper {
            margin-bottom: 0
        }

        .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper {
            display: flex;
            min-height: 100%
        }

            .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list {
                display: flex;
                flex-direction: column
            }

                .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li {
                    width: 100%
                }

                    .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a, .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li h3 {
                        padding: .5em 24px;
                        line-height: inherit
                    }

                    .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li h3 {
                        line-height: 1.2em;
                        font-size: .833em;
                        text-transform: uppercase;
                        margin-top: 5px;
                        margin-bottom: 5px
                    }

                    .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more {
                        margin-top: auto
                    }

                        .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a {
                            margin-top: 12px
                        }

                            .public-ui .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i {
                                font-size: .8em;
                                transform: translateY(-1px)
                            }
}

.public-ui .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    padding-top: 15px;
    padding-bottom: 15px
}

.public-ui .navbar.has-megamenu li.nav-item.active .dropdown a.nav-link {
    border-color: #fff;
    border-left: 0;
    background: transparent
}

.public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li {
    border-bottom: 1px solid rgba(0,134,102,.2)
}

    .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li:active, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li:hover, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li a.active {
        background-color: rgba(0,134,102,.06)
    }

    .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li a, .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li a span {
        text-decoration: none
    }

    .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li h3 {
        display: block;
        padding: 0;
        margin: 0;
        margin-bottom: 5px !important
    }

        .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li h3 a {
            display: inline;
            padding: 0 !important
        }

            .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li h3 a span {
                color: #191919
            }

@media (max-width:992px) {
    .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li h3 {
        margin-top: 2em !important
    }
}

@media (min-width:992px) {
    .public-ui .navbar .dropdown-menu .link-list-wrapper .link-list.bordered li:not(:first-of-type) h3 {
        margin-top: 2em !important
    }
}

.public-ui .navbar .dropdown-menu .megamenu-close-button button:active, .public-ui .navbar .dropdown-menu .megamenu-close-button button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

@media (min-width:992px) {
    .public-ui .navbar .dropdown-menu .it-external .link-list-wrapper {
        justify-content: flex-end
    }
}

.public-ui .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
    content: none
}

.public-ui .megamenu .megamenu-toggle-icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .5rem;
    fill: #fff;
    line-height: 1;
    transform: rotateX(0);
    transition: transform .3s ease
}

@media (max-width:991px) {
    .public-ui .megamenu .megamenu-toggle-icon {
        fill: #008666
    }
}

.public-ui .toolbar {
    width: 100%;
    height: 96px;
    position: relative
}

    .public-ui .toolbar a {
        text-decoration: none
    }

    .public-ui .toolbar:before {
        content: "";
        position: absolute;
        height: 360px;
        width: 100%;
        top: auto;
        bottom: 32px;
        z-index: 6;
        background: radial-gradient(ellipse at center,rgba(0,0,0,.25) 0,transparent 60%);
        border-radius: 50%;
        transform: translateY(50%) scalex(1.4) scaleY(.12);
        opacity: .18
    }

    .public-ui .toolbar > ul {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 7;
        background-color: #fff;
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 0;
        margin: 0;
        height: 64px
    }

        .public-ui .toolbar > ul > li {
            list-style-type: none;
            margin: 0 8px;
            text-align: center;
            flex: 1 100%
        }

    .public-ui .toolbar a {
        display: block;
        color: #17324d
    }

        .public-ui .toolbar a .icon {
            fill: #17324d
        }

        .public-ui .toolbar a.active {
            color: #008666
        }

            .public-ui .toolbar a.active .icon {
                fill: #008666
            }

        .public-ui .toolbar a:not(.disabled):hover {
            text-decoration: underline;
            color: #008666
        }

            .public-ui .toolbar a:not(.disabled):hover .icon {
                fill: #008666
            }

        .public-ui .toolbar a:not(.disabled):hover {
            text-decoration: none
        }

.public-ui .section {
    padding: 48px 24px
}

    .public-ui .section.section-inset-shadow {
        box-shadow: inset 0 1rem 1rem -1rem rgba(0,0,0,.3)
    }

@media (min-width:768px) {
    .public-ui .section {
        padding: 80px 40px
    }
}

@media (min-width:992px) {
    .public-ui .section {
        padding: 80px
    }
}

@media (min-width:1200px) {
    .public-ui .section {
        padding: 112px
    }
}

.public-ui .card {
    border: none;
    padding: 0;
    position: relative;
    width: 100%
}

    .public-ui .card:after {
        content: "";
        display: block;
        margin-top: 48px;
        margin-left: 24px
    }

@media (min-width:992px) {
    .public-ui .card {
        border: none;
        margin-right: -6px
    }
}

@keyframes progressBarIndeterminate {
    0% {
        left: -5%
    }

    50% {
        width: 66%
    }

    to {
        left: 100%;
        width: 33%
    }
}

@keyframes spinnerAnim {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spinnerAnimInner1 {
    0% {
        transform: rotate(60deg)
    }

    to {
        transform: rotate(205deg)
    }
}

@keyframes spinnerAnimInner2 {
    0% {
        transform: rotate(30deg)
    }

    to {
        transform: rotate(-105deg)
    }
}

.public-ui .it-header-slim-wrapper {
    background: #00b389;
    padding: 6.5px 18px
}

    .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

        .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
            top: -9px !important
        }

        .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a {
            color: #fff;
            text-decoration: none
        }

            .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active) {
                text-decoration: underline
            }

            .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
                width: 18px;
                height: 18px;
                transition: all .3s;
                transform-origin: center;
                fill: #fff
            }

        .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand {
            color: #fff;
            font-size: .778em;
            padding: 0
        }

        .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone, .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone {
            display: flex;
            align-items: center;
            align-self: flex-start
        }

            .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button, .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button {
                background: #008062;
                padding-top: 7.5px;
                padding-bottom: 7.5px
            }

                .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover, .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover {
                    background: #009975
                }

@media (min-width:992px) {
    .public-ui .it-header-slim-wrapper {
        height: 48px;
        padding: 0
    }

        .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content {
            padding: 0 18px;
            height: 48px
        }

            .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
                top: -14px !important
            }

            .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand {
                padding-top: 12px;
                padding-bottom: 12px
            }

            .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone, .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone {
                height: 48px
            }

        .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content {
            align-items: center
        }

        .public-ui .it-header-slim-wrapper .collapse:not(.show) {
            display: flex;
            justify-content: flex-end
        }
}

@media (max-width:1200px) {
    .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content {
        flex-wrap: wrap
    }

        .public-ui .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone.header-slim-right-zone {
            flex: 1 0 auto;
            justify-content: flex-end
        }
}

.public-ui .it-header-center-wrapper {
    background: #ebebeb;
    height: 80px;
    display: flex;
    align-items: center;
    padding-left: 18px;
    padding-right: 18px
}

    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-basis: 100%
    }

        .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
            padding-right: 24px
        }

        .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
            display: flex;
            color: #fff;
            align-items: center;
            text-decoration: none
        }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2 {
                font-size: 1.25em;
                margin-bottom: 0;
                font-weight: 600;
                letter-spacing: unset;
                line-height: 1.1
            }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3 {
                font-size: .889em;
                font-weight: 400;
                margin-bottom: 0
            }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
                text-decoration: none
            }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
                fill: #fff;
                width: 48px;
                height: 48px;
                margin-right: 8px;
                flex-shrink: 0
            }

        .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
            color: #fff;
            display: flex;
            align-items: center
        }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
                align-items: center;
                font-size: .889em
            }

                .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
                    list-style-type: none;
                    margin: 0;
                    padding: 0;
                    display: flex
                }

                    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
                        fill: #fff;
                        width: 24px;
                        height: 24px;
                        margin-left: 16px
                    }

@media (min-width:992px) {
    .public-ui .it-header-center-wrapper {
        height: 120px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 6px
    }

        .public-ui .it-header-center-wrapper .it-header-center-content-wrapper {
            padding-left: 18px;
            padding-right: 18px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-basis: 100%
        }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
                margin-left: 0
            }

                .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
                    display: flex;
                    align-items: center
                }

                    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2 {
                        font-size: 1.778em;
                        margin-bottom: 0;
                        font-weight: 600
                    }

                    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3 {
                        font-size: .889em;
                        font-weight: 400;
                        margin-bottom: 0
                    }

                    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
                        text-decoration: none
                    }

                    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
                        width: 82px;
                        height: 82px;
                        margin-right: 16px
                    }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
                display: flex;
                align-items: center
            }

                .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
                    align-items: center;
                    font-size: .889em
                }

                    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
                        list-style-type: none;
                        margin: 0;
                        padding: 0;
                        display: flex
                    }

                        .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
                            width: 24px;
                            height: 24px;
                            margin-left: 16px
                        }

                        .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
                            fill: #f2f2f2
                        }
}

.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    color: #fff
}

.public-ui .it-header-navbar-wrapper nav {
    background: transparent
}

@media (min-width:992px) {
    .public-ui .it-header-navbar-wrapper {
        background: #ebebeb
    }

        .public-ui .it-header-navbar-wrapper nav a {
            text-decoration: none
        }

        .public-ui .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper {
            background: transparent;
            display: flex;
            justify-content: space-between;
            align-items: flex-end
        }

            .public-ui .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav {
                padding: 0
            }

                .public-ui .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary {
                    display: flex;
                    justify-content: flex-end
                }

                    .public-ui .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
                        font-size: .85em;
                        line-height: 1.6
                    }
}

.public-ui .it-header-wrapper .it-nav-wrapper {
    position: relative
}

    .public-ui .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
        padding-left: 32px
    }

    .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
        transition: padding-top .3s ease;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -22px
    }

        .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
            padding-left: 18px;
            padding-right: 18px
        }

            .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler {
                padding: 0;
                transform: translateX(-2px);
                cursor: pointer
            }

@media (min-width:992px) {
    .public-ui .it-header-wrapper .it-nav-wrapper {
        position: relative
    }

        .public-ui .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
            padding-left: 0
        }

        .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
            position: inherit;
            left: auto;
            top: inherit;
            margin-top: 0
        }

            .public-ui .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
                padding-left: 18px;
                padding-right: 18px
            }

    .public-ui .it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
        left: 0;
        right: 0
    }
}

.public-ui .it-footer-main {
    background-color: #00664e;
    color: #fff;
    font-size: 16px
}

    .public-ui .it-footer-main h4 a {
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 16px
    }

    .public-ui .it-footer-main .link-list-wrapper ul li a {
        padding: 0;
        font-size: 1em;
        line-height: 2em;
        color: #fff
    }

        .public-ui .it-footer-main .link-list-wrapper ul li a:hover:not(.disabled) {
            text-decoration: underline
        }

    .public-ui .it-footer-main .it-brand-wrapper {
        padding: 32px 0
    }

        .public-ui .it-footer-main .it-brand-wrapper .it-brand-text {
            padding-right: 24px
        }

        .public-ui .it-footer-main .it-brand-wrapper a {
            display: flex;
            color: #fff;
            align-items: center;
            text-decoration: none
        }

            .public-ui .it-footer-main .it-brand-wrapper a h2 {
                font-size: 1.25em;
                margin-bottom: 0;
                font-weight: 600;
                letter-spacing: unset;
                line-height: 1.1
            }

            .public-ui .it-footer-main .it-brand-wrapper a h3 {
                font-size: .889em;
                font-weight: 400;
                margin-bottom: 0
            }

            .public-ui .it-footer-main .it-brand-wrapper a:hover {
                text-decoration: none
            }

            .public-ui .it-footer-main .it-brand-wrapper a .icon {
                fill: #fff;
                width: 48px;
                height: 48px;
                margin-right: 8px;
                flex-shrink: 0
            }

    .public-ui .it-footer-main section {
        padding: 0 16px
    }

.public-ui .it-footer-small-prints {
    background-color: #003327
}

    .public-ui .it-footer-small-prints ul.it-footer-small-prints-list {
        padding: 1.5rem 1rem
    }

        .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li {
            padding: .5rem 0
        }

            .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
                padding-top: 0
            }

            .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
                padding-bottom: 0
            }

    .public-ui .it-footer-small-prints a, .public-ui .it-footer-small-prints a:hover:not(.disabled) {
        color: #fff;
        font-size: 15px;
        text-decoration: none
    }

@media (min-width:768px) {
    .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li {
        padding: 0 1rem
    }

        .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
            padding-left: 0
        }

        .public-ui .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
            padding-right: 0
        }
}

.public-ui :focus {
    border-color: #f90;
    box-shadow: 0 0 0 2px #f90;
    outline: none
}

.public-ui [tabindex="-1"]:focus:not(:focus-visible) {
    box-shadow: none
}

.public-ui .icon {
    width: 32px;
    height: 32px;
    vertical-align: middle
}

    .public-ui .icon.icon-sm {
        width: 24px;
        height: 24px
    }

.public-ui .icon-primary {
    fill: #008666 !important
}

.public-ui .icon-white {
    fill: #fff !important
}

.block h2:last-child, .block h3:last-child, .block h4:last-child {
    margin-top: 0
}

#page-document div:not([class]):not(.block) > .public-ui > .full-width {
    height: auto
}

:root {
    --focus-outline-color: #f90
}

.public-ui button.btn:focus {
    border-color: #f90 !important;
    box-shadow: inset 0 1px 0 #f90,0 1px 1px #f90,0 0 0 .2rem #f90 !important;
    outline: none
}

.public-ui .btn-primary:active svg.icon, .public-ui .btn-primary:hover svg.icon, .public-ui .btn-primary svg.icon {
    color: #fff;
    fill: #fff
}

a {
    cursor: pointer
}

    a[target=_blank] {
        word-break: break-word
    }

button.custom-navbar-toggler svg.icon {
    fill: #3f4142
}

::-moz-selection {
    background-color: default
}

::selection {
    background-color: default
}

.public-ui a.btn.btn-primary {
    color: #fff
}

    .public-ui a.btn.btn-primary svg {
        fill: #fff
    }

.it-footer-main .row > div h4:empty:before {
    content: "​"
}

@media (max-width:768px) {
    .it-footer-main .row > div h4:empty:before {
        content: none
    }
}

.it-footer-main .row > div h4 {
    padding-bottom: .889rem;
    border-bottom: 1px solid hsla(0,0%,100%,.5)
}

@media (max-width:768px) {
    .it-footer-main .row > div h4:empty {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }
}

.it-footer-main .row > div ~ div h4:empty {
    position: relative;
    border-bottom: none
}

    .it-footer-main .row > div ~ div h4:empty:after {
        content: "";
        position: absolute;
        width: calc(100% + 12px);
        background: hsla(0,0%,100%,.5);
        height: 1px;
        bottom: -1px;
        left: -12px
    }

@media (max-width:768px) {
    .it-footer-main .row > div ~ div h4:empty:after {
        content: none
    }
}

.customer-satisfaction {
    margin: 1rem 0
}

    .customer-satisfaction h2 {
        font-size: 1.2rem
    }

#metadata.bottom-metadata {
    margin: 1rem 0;
    font-size: .8rem
}

.block.listing .full-width {
    height: unset
}

@keyframes loader-animate {
    0% {
        left: -150px
    }

    to {
        left: 100%
    }
}

.PageHeaderWrapper .link-list-wrapper .link-list li a {
    margin-bottom: .9rem;
    line-height: 1.4rem
}

.PageHeaderWrapper .link-list-wrapper .link-list li:last-child a {
    margin-bottom: 0
}

.container .block {
    height: auto
}

.complete-block-links-template {
    margin: 40px 0
}

    .complete-block-links-template a {
        text-decoration: none
    }

    .complete-block-links-template .card a {
        color: #3f4142;
        text-decoration: none
    }

        .complete-block-links-template .card a:hover {
            text-decoration: underline
        }

    .complete-block-links-template .card:after {
        content: none
    }

@supports (display:grid) {
}

@supports (display:grid) {
}

@supports not (display:grid) {
}

.simple-list-template ul {
    padding: 0;
    font-size: .9rem;
    line-height: 1rem;
    list-style: none
}

    .simple-list-template ul.decoration-pointer {
        padding-left: 1.5rem;
        list-style: inherit;
        list-style-type: disc
    }

    .simple-list-template ul li {
        margin-bottom: .5rem;
        color: #008666
    }

        .simple-list-template ul li a {
            text-decoration: none
        }

h2, h3, h4 {
    color: #0d211d
}

body {
    width: 100vw;
    overflow-x: hidden;
    overflow-y: auto
}

.full-width {
    position: relative;
    right: 50%;
    left: 50%;
    width: 100vw !important;
    max-width: none !important;
    height: 480px;
    margin-right: -50vw !important;
    margin-left: -50vw !important;
    -o-object-fit: cover;
    object-fit: cover
}

.public-ui .link-list-wrapper ul li button.btn-link, .public-ui .link-list-wrapper ul li button.btn-link:hover {
    color: #008666
}

    .public-ui .link-list-wrapper ul li button.btn-link:hover .icon {
        fill: #008666
    }

.dropdownmenu-blocks-column .full-width {
    position: static;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important
}

@media (max-width:767px) {
    .megamenu-close-button button {
        position: absolute !important;
        overflow: hidden !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        border: 0 !important;
        margin: -1px !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important
    }
}

.it-brand-wrapper a .icon img {
    max-width: 100%;
    height: auto
}

@media (max-width:991px) {
    .navbar .navbar-collapsable, .public-ui .navbar .navbar-collapsable {
        z-index: 10;
        display: block !important;
        overflow: hidden;
        max-width: 0;
        opacity: 0
    }

        .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper {
            padding: 3rem 1.5rem 1.5rem
        }

            .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper a {
                display: flex;
                align-items: center;
                justify-content: space-between
            }

            .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h2 {
                margin-bottom: 0;
                color: #4c4c4c;
                font-size: 1.5rem
            }

            .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h3 {
                margin-bottom: 0;
                color: #3f4142;
                font-size: 1rem
            }

            .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper svg {
                width: 3rem;
                height: 3rem
            }

            .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper .it-brand-text {
                flex: 1;
                padding-left: 1rem
            }

            .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper a {
                text-decoration: none
            }

        .navbar .navbar-collapsable .menu-wrapper .navbar-nav li.nav-item.active a.nav-link {
            border-left: 5px solid #3f4142
        }

        .navbar .navbar-collapsable .menu-wrapper .navbar-nav li.nav-item a.nav-link.active {
            border-left: 5px solid #3f4142;
            background: rgba(63,65,66,.1)
        }

        .navbar .navbar-collapsable .menu-wrapper .it-socials:before, .navbar .navbar-collapsable .menu-wrapper .navbar-secondary:before {
            width: 100%;
            max-width: 65px;
            height: 1px;
            margin-top: 1.5rem;
            margin-bottom: 1.5rem;
            margin-left: 1.5rem;
            background: rgba(63,65,66,.5);
            content: ""
        }

        .navbar .navbar-collapsable .menu-wrapper .it-socials {
            display: flex !important;
            flex-direction: column
        }

            .navbar .navbar-collapsable .menu-wrapper .it-socials span, .navbar .navbar-collapsable .menu-wrapper .it-socials ul {
                padding: 0 1.5rem
            }

            .navbar .navbar-collapsable .menu-wrapper .it-socials ul {
                margin: 1rem 0;
                list-style: none
            }

                .navbar .navbar-collapsable .menu-wrapper .it-socials ul li {
                    display: inline-block;
                    margin: .5rem 1rem .5rem 0
                }

                    .navbar .navbar-collapsable .menu-wrapper .it-socials ul li .icon {
                        width: 28px;
                        height: 28px
                    }

        .navbar .navbar-collapsable .close-div {
            left: calc(100vw - 48px);
            background: none;
            text-align: center
        }

            .navbar .navbar-collapsable .close-div button.close-menu {
                float: none;
                border-radius: 0
            }

                .navbar .navbar-collapsable .close-div button.close-menu:focus {
                    border-color: #f90;
                    box-shadow: 0 0 0 2px #f90;
                    outline: none
                }

                .navbar .navbar-collapsable .close-div button.close-menu svg {
                    color: #fff
                }

        .navbar .navbar-collapsable .overlay {
            background: rgba(0,16,31,.9)
        }
}

@media (min-width:992px) {
    .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper, .navbar .navbar-collapsable .menu-wrapper .it-socials {
        display: none !important
    }
}

@media print {
    body {
        display: block !important
    }

    .public-ui a {
        font-weight: 600 !important;
        text-decoration: none !important
    }

    .public-ui .it-header-navbar-wrapper, .public-ui .it-header-slim-wrapper {
        display: none
    }

    .public-ui .content-area, .public-ui .public-ui {
        page-break-before: avoid;
        page-break-after: avoid;
        page-break-inside: avoid
    }

    .public-ui .it-header-center-wrapper {
        background: none
    }

        .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
            padding: 0;
            margin: 0 auto
        }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
                fill: #008666
            }

            .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-text .no_toc {
                color: #008666;
                font-size: 2rem !important
            }

        .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
            display: none
        }

    .public-ui .PageHeaderWrapper {
        page-break-before: avoid;
        page-break-after: avoid;
        page-break-inside: avoid
    }

        .public-ui .PageHeaderWrapper .link-list-wrapper {
            display: none
        }

    .public-ui .card {
        border: 1px solid #b1b1b3 !important;
        page-break-inside: avoid
    }

    .public-ui #briciole {
        display: none
    }
}

@media print {
    .public-ui .customer-satisfaction, .public-ui footer.it-footer {
        display: none
    }
}

@media print {
    .block.full-width, .block .full-width {
        right: unset !important;
        left: unset !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

        .block.full-width .container, .block .full-width .container {
            max-width: 100% !important;
            padding-right: 0 !important;
            padding-left: 0 !important
        }

    div.block.listing .full-width {
        right: unset !important;
        left: unset !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

        div.block.listing .full-width .container {
            max-width: 100% !important;
            padding-right: 0 !important;
            padding-left: 0 !important
        }

    div.block.listing .row .col-sm-12.col-lg-4 {
        max-width: 33.33333%;
        flex: 0 0 33.33333%
    }
}

.public-ui a {
    color: #008666
}

    .public-ui a:hover {
        color: #00533f
    }

.public-ui .it-header-slim-wrapper {
    background: #008666
}

.public-ui .it-header-wrapper {
    position: relative;
    box-shadow: 0 1px 10px 1px rgba(0,0,0,.2)
}

.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-text h3 {
    color: #005d47
}

@media (max-width:992px) {
    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-text h3 {
        font-size: .7rem !important
    }
}

.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-text h2 {
    max-width: 350px;
    color: #008666;
    font-size: 1.1rem !important;
    letter-spacing: .3px !important;
    text-transform: uppercase
}

@media (max-width:992px) {
    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-text h2 {
        font-size: .9rem !important
    }
}

.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    margin-bottom: 0
}

.public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    color: #3f4142
}

    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a .icon {
        color: #3f4142;
        fill: #3f4142
    }

    .public-ui .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover .icon {
        color: #000;
        fill: #000
    }

.public-ui .it-footer-main, .public-ui .it-footer-small-prints {
    background-color: #3f4142
}

.public-ui .breadcrumb-container .breadcrumb li.breadcrumb-item a {
    color: #3f4142;
    font-weight: 500;
    text-decoration: none
}

    .public-ui .breadcrumb-container .breadcrumb li.breadcrumb-item a:hover {
        text-decoration: underline
    }

.public-ui .breadcrumb-container .breadcrumb li.breadcrumb-item .separator {
    margin-left: 0;
    font-weight: 500
}

.public-ui .has-megamenu.navbar .menu-wrapper .navbar-nav li a.nav-link {
    color: #3f4142
}

    .public-ui .has-megamenu.navbar .menu-wrapper .navbar-nav li a.nav-link .icon {
        fill: #3f4142
    }

    .public-ui .has-megamenu.navbar .menu-wrapper .navbar-nav li.nav-item.active .dropdown a.nav-link, .public-ui .has-megamenu.navbar .menu-wrapper .navbar-nav li a.nav-link.active, .public-ui .has-megamenu.navbar .menu-wrapper .navbar-nav li a.nav-link:hover {
        border-bottom-color: #c4c4c4
    }

.public-ui .has-megamenu.navbar .menu-wrapper .navbar-nav:not(.navbar-secondary) li a.nav-link {
    font-weight: 600
}

.public-ui .has-megamenu.navbar .menu-wrapper .it-more a.list-item span {
    color: #b30709;
    text-transform: uppercase
}

.public-ui .has-megamenu.navbar .menu-wrapper .it-more a.list-item .icon {
    fill: #b30709
}

.public-ui .has-megamenu.navbar .dropdown-menu ul.link-list li a.list-item span {
    color: #3f4142 !important
}

@media (max-width:768px) {
    .public-ui .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h2 {
        color: #008666;
        font-size: .8rem
    }

    .public-ui .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h3 {
        color: #008666;
        font-size: .7rem
    }

    .public-ui .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper .icon {
        width: 42px;
        height: 42px;
        margin-bottom: 0
    }
}

@media (max-width:576px) {
    .public-ui .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h2 {
        max-width: 160px
    }
}

@media (max-width:992px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3 {
        display: block !important
    }

    .public-ui .navbar .navbar-collapsable .menu-wrapper .it-brand-wrapper h3 {
        font-weight: 300 !important;
        line-height: 1.5
    }
}

@font-face {
    font-family: Titillium Web;
    font-style: normal;
    font-display: swap;
    font-weight: 200;
    src: local("Titillium Web Extra Light "),local("Titillium Web-Extra Light"),url(../fonts/titillium-web-latin-200.352c0596.woff2) format("woff2"),url(../fonts/titillium-web-latin-200.c54a0957.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: italic;
    font-display: swap;
    font-weight: 200;
    src: local("Titillium Web Extra Light italic"),local("Titillium Web-Extra Lightitalic"),url(../fonts/titillium-web-latin-200italic.dcc521e4.woff2) format("woff2"),url(../fonts/titillium-web-latin-200italic.bec8ef85.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: normal;
    font-display: swap;
    font-weight: 300;
    src: local("Titillium Web Light "),local("Titillium Web-Light"),url(../fonts/titillium-web-latin-300.e7bd2929.woff2) format("woff2"),url(../fonts/titillium-web-latin-300.9dd84b03.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: italic;
    font-display: swap;
    font-weight: 300;
    src: local("Titillium Web Light italic"),local("Titillium Web-Lightitalic"),url(../fonts/titillium-web-latin-300italic.29e5a493.woff2) format("woff2"),url(../fonts/titillium-web-latin-300italic.b3717846.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: local("Titillium Web Regular "),local("Titillium Web-Regular"),url(../fonts/titillium-web-latin-400.811f6a5b.woff2) format("woff2"),url(../fonts/titillium-web-latin-400.d8bc9340.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: local("Titillium Web Regular italic"),local("Titillium Web-Regularitalic"),url(../fonts/titillium-web-latin-400italic.5b932574.woff2) format("woff2"),url(../fonts/titillium-web-latin-400italic.2bf62e42.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: local("Titillium Web SemiBold "),local("Titillium Web-SemiBold"),url(../fonts/titillium-web-latin-600.5d5145c1.woff2) format("woff2"),url(../fonts/titillium-web-latin-600.7679c7b8.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: italic;
    font-display: swap;
    font-weight: 600;
    src: local("Titillium Web SemiBold italic"),local("Titillium Web-SemiBolditalic"),url(../fonts/titillium-web-latin-600italic.4252e716.woff2) format("woff2"),url(../fonts/titillium-web-latin-600italic.ddff3d26.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: local("Titillium Web Bold "),local("Titillium Web-Bold"),url(../fonts/titillium-web-latin-700.704fc425.woff2) format("woff2"),url(../fonts/titillium-web-latin-700.a804c575.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: italic;
    font-display: swap;
    font-weight: 700;
    src: local("Titillium Web Bold italic"),local("Titillium Web-Bolditalic"),url(../fonts/titillium-web-latin-700italic.1f84eb22.woff2) format("woff2"),url(../fonts/titillium-web-latin-700italic.af872cf0.woff) format("woff")
}

@font-face {
    font-family: Titillium Web;
    font-style: normal;
    font-display: swap;
    font-weight: 900;
    src: local("Titillium Web Black "),local("Titillium Web-Black"),url(../fonts/titillium-web-latin-900.42fc8f4d.woff2) format("woff2"),url(../fonts/titillium-web-latin-900.c0d751f2.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 100;
    src: local("Roboto Mono Thin "),local("Roboto Mono-Thin"),url(../fonts/roboto-mono-latin-100.17f46614.woff2) format("woff2"),url(../fonts/roboto-mono-latin-100.cf6d683a.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: italic;
    font-display: swap;
    font-weight: 100;
    src: local("Roboto Mono Thin italic"),local("Roboto Mono-Thinitalic"),url(../fonts/roboto-mono-latin-100italic.3e35c369.woff2) format("woff2"),url(../fonts/roboto-mono-latin-100italic.d553aa0c.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 300;
    src: local("Roboto Mono Light "),local("Roboto Mono-Light"),url(../fonts/roboto-mono-latin-300.0c8fb655.woff2) format("woff2"),url(../fonts/roboto-mono-latin-300.44f88800.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: italic;
    font-display: swap;
    font-weight: 300;
    src: local("Roboto Mono Light italic"),local("Roboto Mono-Lightitalic"),url(../fonts/roboto-mono-latin-300italic.e4709994.woff2) format("woff2"),url(../fonts/roboto-mono-latin-300italic.f6e36c97.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: local("Roboto Mono Regular "),local("Roboto Mono-Regular"),url(../fonts/roboto-mono-latin-400.0c94e034.woff2) format("woff2"),url(../fonts/roboto-mono-latin-400.6d5bc1d8.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: local("Roboto Mono Regular italic"),local("Roboto Mono-Regularitalic"),url(../fonts/roboto-mono-latin-400italic.2820fa2a.woff2) format("woff2"),url(../fonts/roboto-mono-latin-400italic.fce1aae7.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: local("Roboto Mono Medium "),local("Roboto Mono-Medium"),url(../fonts/roboto-mono-latin-500.6221bb5e.woff2) format("woff2"),url(../fonts/roboto-mono-latin-500.3f107f0a.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: italic;
    font-display: swap;
    font-weight: 500;
    src: local("Roboto Mono Medium italic"),local("Roboto Mono-Mediumitalic"),url(../fonts/roboto-mono-latin-500italic.b340d3a4.woff2) format("woff2"),url(../fonts/roboto-mono-latin-500italic.8f683f31.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: local("Roboto Mono Bold "),local("Roboto Mono-Bold"),url(../fonts/roboto-mono-latin-700.73491684.woff2) format("woff2"),url(../fonts/roboto-mono-latin-700.b5ee3da2.woff) format("woff")
}

@font-face {
    font-family: Roboto Mono;
    font-style: italic;
    font-display: swap;
    font-weight: 700;
    src: local("Roboto Mono Bold italic"),local("Roboto Mono-Bolditalic"),url(../fonts/roboto-mono-latin-700italic.a516d634.woff2) format("woff2"),url(../fonts/roboto-mono-latin-700italic.b933305e.woff) format("woff")
}

@font-face {
    font-family: Lora;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: local("Lora Regular "),local("Lora-Regular"),url(../fonts/lora-latin-400.e4cdb14b.woff2) format("woff2"),url(../fonts/lora-latin-400.0d78d370.woff) format("woff")
}

@font-face {
    font-family: Lora;
    font-style: italic;
    font-display: swap;
    font-weight: 400;
    src: local("Lora Regular italic"),local("Lora-Regularitalic"),url(../fonts/lora-latin-400italic.2c4801fa.woff2) format("woff2"),url(../fonts/lora-latin-400italic.7beffbac.woff) format("woff")
}

@font-face {
    font-family: Lora;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: local("Lora Bold "),local("Lora-Bold"),url(../fonts/lora-latin-700.ce18d173.woff2) format("woff2"),url(../fonts/lora-latin-700.1617380e.woff) format("woff")
}

@font-face {
    font-family: Lora;
    font-style: italic;
    font-display: swap;
    font-weight: 700;
    src: local("Lora Bold italic"),local("Lora-Bolditalic"),url(../fonts/lora-latin-700italic.b4bb1fa2.woff2) format("woff2"),url(../fonts/lora-latin-700italic.6ec37b95.woff) format("woff")
}
