/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

@-webkit-keyframes float {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes float {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes floatmedium {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes floatmedium {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

body {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    color: #212529;
    background-color: #fff;
    font-family: Lato,sans-serif
}

img {
    max-width: 100%;
    height: auto
}

.flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.flex-col {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    min-height: 1px;
    padding-left: 23px;
    padding-right: 23px
}

.button {
    background-size: 100%;
    border: 1px solid #ff9000;
    color: #fff;
    position: relative;
    z-index: 1;
    background-image: -webkit-gradient(linear,right top,left top,from(#ffb94f),color-stop(94%,#ff9d09));
    background-image: linear-gradient(270deg,#ffb94f,#ff9d09 94%);
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-width: 200px;
    line-height: 1.15;
    padding: 16px 38px;
    cursor: pointer
}

    .button::before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: -webkit-gradient(linear,right top,left top,from(#ffb13c),color-stop(94%,#e78b00));
        background-image: linear-gradient(270deg,#ffb13c,#e78b00 94%);
        z-index: -1;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear;
        opacity: 0
    }

    .button:hover::before {
        opacity: 1
    }

    .button:focus {
        outline: 0
    }

.styled-check {
    position: relative;
    display: block;
    color: #909090;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 36px
}

    .styled-check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0
    }

        .styled-check input:checked + .checkmark::after {
            opacity: 1;
            visibility: visible
        }

    .styled-check .checkmark {
        position: absolute;
        top: 2px;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #fff;
        border-radius: 4px;
        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
        box-shadow: 0 0 10px 0 rgba(0,0,0,.2)
    }

        .styled-check .checkmark::after {
            content: '';
            position: absolute;
            top: 4px;
            left: 7px;
            width: 4px;
            height: 8px;
            border: solid #1a89de;
            border-width: 0 2px 2px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all .2s linear;
            transition: all .2s linear
        }

.login-hero {
    background-image: url(../img/background.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative
}

.login-hero__container {
    max-width: 768px;
    margin: 0 auto;
    padding: 0 15px
}

@media (min-width:64em) {
    .login-hero__container {
        max-width: 1024px
    }
}

@media (min-width:75em) {
    .login-hero__container {
        max-width: 1170px
    }
}

.login-hero__inner {
    min-height: 100vh
}

@media (min-width:64em) {
    .login-hero__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -15px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:75em) {
    .login-hero__inner {
        margin: 0 -23px
    }
}

.login-hero .shape-one {
    background: url(data:image/png;base64,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) no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 130px;
    left: 30px;
    background-size: contain;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: float 6s ease-in-out infinite;
    animation: float 6s ease-in-out infinite;
    display: none
}

@media (min-width:64em) {
    .login-hero .shape-one {
        display: block
    }
}

.login-hero .shape-two {
    background: url(data:image/png;base64,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) no-repeat;
    width: 70px;
    height: 70px;
    position: absolute;
    bottom: 170px;
    left: 110px;
    background-size: contain;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: float 6s ease-in-out infinite;
    animation: float 6s ease-in-out infinite;
    display: none
}

@media (min-width:64em) {
    .login-hero .shape-two {
        display: block
    }
}

.login-hero .shape-three {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAAAXNSR0IArs4c6QAABF9JREFUSA2lV1tvG0UU3pnZXd9208RpQy42EkRUhfKEWyCkD+GFl8IjkUqVSK2Q+jfyN/IAFY4qJP8EXogQJa2aPEEjWimg4iZNc3V8ib2XmYOPq7HW411fYF7OnG/OOd/M+Jwza6L9zwEA5NMHJzZww0gmbGd9kVQHDUkGNVTtkPSTfCXta/6MBtSQ6wRoTXOf72zdu+ZJLEr+J/KFwoFVbtCsJvRkWGBi0trmLfsZIQTC1iU2FPnXBTBfNM5mfKGlZYAoGaes+NuyfRC1jjjttSjXVgBobq029Xe9dHUQYvTzuD+98DPoMkaY7HvyGw9KY3VXZIBQMyxAL4xQcbi1nP4nyiaSPLe6lyRJKyu4sKKcETd0VtedRpFTfdwlZFy1jSUvbG8skrqKo951LbnVTUNYs9PgkYvARZhPC9OZ7sc82PvltnVEiA25VWjQeGlMNK8o6MTrlWxTfx7E5Lx98la9/libEKBNcc9n0kCVhBlAvcZh6p30q/XPiR9cv36/OslJs/SUMQKws35nrKTAbxKuuWsjt1a94rl+phexAaRs+8ntJ3fHiyoxBr75InVAKXNUkirTMysr0HEjaNM6+Uf5yvua4KE1i0aUCgfiWnFrMX2Geq+xcP90tEzIrGrDQN99csfaD+Jk/rtDu86My0FQzpmhc0q0V49upQ76NQzpg/LjH8qXfRB2EKMEBFwd/WPrGml3PurpsdASAgOORPXPp4+/sV4PQ4yELGEXg8Q4x0Q0fi915AMlzGvvJOhggjgdpD8HfeQcSwtrXOpSYil+kd9PSZ0+up2uaESEbMDMYAVIw2GlnR3bYwBc9TvmSSy91qB4pbqm70pASs/nifm115ekPqzEajCYvqf6ARGpucJZ621opf/jZfuk9RQqlh6P9e3PikuH+nDJOmQab3SATcV12QzeaoscTz/OupOEE8Jq+/Up1XlQHeNSXetKPvB988b3R1a78H9aJjUzFjtWA3PHnZgrFBMqPoie2wSDsGTo8yts02iTYzDvvfgu1qMaWHgjGRXrpWM3u16oTpKnpQ9dx+l6bNDXbow4XdmMTvx88P6sbmKQJ5gyWt1cGnnWcXIMdHO72c1AuGrQqP4s7eYKkMDOdu5p7/Z6+zGxrYy9g35dJ0cQd49BcB4cDNxmf57o6M/4tVIpNqZBOD3LEmveYM7ew6W3DmXHDCVHwsj+3Gj253vEw1KZX6tews8lrIrgJtU5i5kHqclE1xMcSY7X6JyffaAGMgGOPRdOaczIcI3H1fWgbhikTI3yy43FbOiXTCQ5Bsnl62/3u84gmZzjm25x/2XYB4S0QdmVcMFFOxsP7c9Bm+AcyxTz4su/rO1+xOjX8+Ro8Fm+MtEQvP0YIBY23vwco7uYD2HrYVhfckys3Nrxlah/J1izMGoXt74i52EEvbC+5OiM33iaWZnFF0kGw15gcra78e2FE4kNKwcil0HxP5qjxUxacb1f716synqV68PKfwHwJOPEceh/tAAAAABJRU5ErkJggg==) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 150px;
    left: 210px;
    background-size: contain;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: floatmedium 4s ease-in-out infinite;
    animation: floatmedium 4s ease-in-out infinite;
    display: none
}

@media (min-width:64em) {
    .login-hero .shape-three {
        display: block
    }
}

.login-hero .shape-four {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI4MXB4IiBoZWlnaHQ9IjgxcHgiIHZpZXdCb3g9IjAgMCA4MSA4MSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5SZWN0YW5nbGU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8ZmlsdGVyIHg9Ii0zNC4xJSIgeT0iLTM0LjElIiB3aWR0aD0iMTY4LjIlIiBoZWlnaHQ9IjE2OC4yJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTEiPiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjUiIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlR2F1c3NpYW5CbHVyPiAgICAgICAgPC9maWx0ZXI+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IjA0X0xvZ2luLVNjcmVlbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMC4yIj4gICAgICAgIDxnIGlkPSJteWZhY3Rvcnlfd2ViZGVzaWduX2xvZ2luLXNjcmVlbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMS4wMDAwMDAsIC02NjkuMDAwMDAwKSIgc3Ryb2tlPSIjMzQ5RUYwIiBzdHJva2Utd2lkdGg9IjUiPiAgICAgICAgICAgIDxnIGlkPSJiYWNrZ3JvdW5kIj4gICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsdGVyPSJ1cmwoI2ZpbHRlci0xKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcxLjM5MjMwNSwgNzA5LjM5MjMwNSkgcm90YXRlKC0xNTEuMDAwMDAwKSB0cmFuc2xhdGUoLTE3MS4zOTIzMDUsIC03MDkuMzkyMzA1KSAiIHg9IjE1MS44OTIzMDUiIHk9IjY4OS44OTIzMDUiIHdpZHRoPSIzOSIgaGVpZ2h0PSIzOSIgcng9IjQiPjwvcmVjdD4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    width: 44px;
    height: 44px;
    position: absolute;
    bottom: 70px;
    left: 150px;
    background-size: contain;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-animation: floatmedium 5s ease-in-out infinite;
    animation: floatmedium 5s ease-in-out infinite;
    display: none
}

@media (min-width:64em) {
    .login-hero .shape-four {
        display: block
    }
}

.login-box {
    text-align: center;
    padding: 50px 15px;
    max-width: 500px;
    margin: 0 auto
}

@media (min-width:64em) {
    .login-box {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
        max-width: 100%;
        padding: 0 15px;
        margin: 0
    }
}

@media (min-width:75em) {
    .login-box {
        padding-left: 63px;
        padding-right: 23px
    }
}

.login-box img {
    margin-bottom: 26px
}

.login-box p {
    font-size: 16px;
    line-height: 1.5;
    color: #909090;
    margin-bottom: 36px
}

.login-box .button {
    margin-bottom: 24px
}

.login-box .encrypt-ssl {
    display: table;
    margin: 0 auto
}

.news-box {
    padding-bottom: 50px
}

@media (min-width:64em) {
    .news-box {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 616px;
        -ms-flex: 1 0 616px;
        flex: 1 0 616px;
        max-width: 616px;
        padding: 20px 15px
    }
}

@media (min-width:75em) {
    .news-box {
        padding: 20px 23px
    }
}

.white-box {
    padding: 36px 25px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,66,117,.1);
    box-shadow: 0 0 20px 0 rgba(0,66,117,.1);
    width: 100%;
    margin-bottom: 10px
}

@media (min-width:48em) {
    .white-box {
        padding: 36px 50px
    }
}

.white-box:last-child {
    margin-bottom: 0
}

.white-box__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

    .white-box__header h2 {
        font-size: 16px;
        line-height: 2;
        font-weight: 700;
        color: #333
    }

    .white-box__header a {
        font-size: 16px;
        line-height: 2;
        color: #1a89de;
        font-weight: 700;
        display: inline-block;
        position: relative;
        text-decoration: none
    }

        .white-box__header a::after {
            content: '';
            position: absolute;
            bottom: 5px;
            left: 0;
            width: 100%;
            height: 1px;
            background-color: #1a89de
        }

.news-widget__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 20px;
    text-decoration: none
}

    .news-widget__item:last-child {
        margin-bottom: 0
    }

        .news-widget__item:last-child .text::after {
            content: none
        }

    .news-widget__item .image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 150px;
        -ms-flex: 1 0 150px;
        flex: 1 0 150px;
        max-width: 150px;
        border: 1px solid #b0c9dd;
        border-radius: 50%;
        width: 150px;
        height: 150px;
        overflow: hidden
    }

        .news-widget__item .image img {
            display: block
        }

    .news-widget__item .text {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
        max-width: 100%;
        margin-left: 22px;
        padding: 6px 0;
        position: relative
    }

        .news-widget__item .text span {
            color: #1a89de;
            font-size: 14px;
            font-weight: 400
        }

        .news-widget__item .text p {
            color: #333;
            font-size: 16px;
            font-weight: 400
        }

        .news-widget__item .text::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: -9px;
            width: 100%;
            height: 1px;
            background-color: #ebebeb;
            pointer-events: none
        }

@media (min-width:34.375em) {
    .blog-widget {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 0 -5px
    }
}

.blog-widget__item {
    margin-bottom: 20px
}

    .blog-widget__item:last-child {
        margin-bottom: 0
    }

@media (min-width:34.375em) {
    .blog-widget__item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 5px;
        margin-bottom: 0
    }
}

.blog-widget__item-inner {
    display: block;
    background-color: #f5fbff;
    border-radius: 4px;
    height: 100%;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e8e8e8;
    text-decoration: none
}

.blog-widget .image {
    margin: 0 -1px;
    border-radius: 4px 4px 0 0;
    overflow: hidden
}

    .blog-widget .image img {
        display: block;
        width: 100%
    }

.blog-widget .text {
    padding: 20px 25px
}

    .blog-widget .text span {
        color: #1a89de;
        font-size: 14px;
        font-weight: 400
    }

    .blog-widget .text p {
        color: #333;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25
    }

.image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.newstitlecontainer {
    display: flex;
    gap: 16px;
    align-items: baseline;
    color: #1a89de
}

    .newstitlecontainer strong {
        font-size: 16px;
        font-weight: 400;
        text-wrap: pretty;
    }
