@import './Animate.css'; @media print {
    *,*::before,*::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,img {
        page-break-inside: avoid;
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3;
    }

    h2,h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,.table th {
        background-color: #fff !important;
    }

    .table-bordered th,.table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

    .table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody + tbody {
        border-color: #dee2e6;
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}

* {
    box-sizing: border-box;
}

*:before,*:after {
    box-sizing: border-box;
}

html,body {
    height: 100%;
    position: relative;
}

:not(article).page {
    min-height: inherit;
    height: auto;
    overflow: hidden;
    display: block;
    position: relative;
    padding-bottom: 413px;
}

.page {
    min-height: inherit;
    height: auto;
    overflow: hidden;
    display: block;
    position: relative;
}

.path-frontpage :not(article).page {
    opacity: 0;
}

.path-frontpage .page {
    opacity: 0;
    overflow-y: hidden;
}

body.path-frontpage {
    overflow-y: hidden;
}

main {
    margin-top: 2rem;
}

*,*::before,*::after {
    box-sizing: border-box;
}

@font-face {
    font-family: 'somar';
    src: url(/themes/custom/sfd_portal/assets/somar/Somar-Regular.ttf) format('truetype');
}

html {
    font-family: somar;
    scroll-behavior: smooth;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block;
}

article img {
    max-width: 100%;
    height: auto;
    mix-blend-mode: multiply;
}

body {
    margin: 0;
    font-family: somar;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    overflow-x: hidden;
}

footer {
    position: absolute !important;
    bottom: 0;
    width: 100%;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,ul,dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

ol ol,ul ul,ol ul,ul ol {
    margin-bottom: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    color: #67a45c;
    text-decoration: none;
    background-color: transparent;
    appearance: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
}

a:hover {
    color: #0056b3;
    text-decoration: underline;
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
    outline: 0;
}

pre,code,kbd,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

input,button,select,optgroup,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,input {
    overflow: visible;
}

button,select {
    text-transform: none;
}

select {
    word-wrap: normal;
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button;
}

button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
    cursor: pointer;
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

input[type=radio],input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

input[type=date],input[type=time],input[type=datetime-local],input[type=month] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1,.h1 {
    font-size: 2.5rem;
}

h2,.h2 {
    font-size: 2rem;
}

h3,.h3 {
    font-size: 1.75rem;
}

h4,.h4 {
    font-size: 1.5rem;
}

h5,.h5 {
    font-size: 1.25rem;
}

h6,.h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
}

small,.small {
    font-size: 80%;
    font-weight: 400;
}

mark,.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

.blockquote-footer::before {
    content: "\2014\A0";
}

.development-stories .img-fluid {
    position: relative;
    max-width: 70%;
    height: auto;
    margin: auto;
}

.page-node-type-forums .img-fluid {
    position: relative;
    max-width: 70%;
    height: auto;
    margin: auto;
}

.page-node-type-article .img-fluid {
    position: relative;
    max-width: 70%;
    height: auto;
    margin: auto;
}

.img-fluid {
    position: relative;
    max-width: 100%;
    height: auto;
}

.path-news .img-fluid {
    position: relative;
    max-width: 100%;
    min-height: 370px;
    height: auto;
    max-height: 370px;
    filter: brightness(0.7);
    border-radius: 10px;
}

.path-news .views-field-title {
    color: #fff;
    position: relative;
    top: -94px;
    padding: 0 0.5em;
}

.path-news .views-field-title a {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
    font-size: 1.2em;
}

.path-development-stories .img-fluid,.path-conferences-and-events .img-fluid {
    position: relative;
    max-width: 100%;
    min-height: 290px;
    height: auto;
    max-height: 300px;
    filter: brightness(0.8);
    border-radius: 10px 10px 0 0;
}

.path-development-stories .views-field-title,.path-conferences-and-events .views-field-title {
    color: #fff;
    position: relative;
    padding: 1rem 1em;
    height: 135px;
    overflow: hidden;
}

.path-development-stories .views-field-title a,.path-conferences-and-events .views-field-title a {
    color: #002850;
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
    font-size: 1.2em;
    text-overflow: clip;
    white-space: normal;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.page-node-type-contact-us .page__content .container {
    padding: 0 100px;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
    }
}

@media (min-width: 768px) {
    .container {
    }
}

@media (min-width: 992px) {
    .container {
        max-width:100%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col,.no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.3333333333%;
}

.offset-2 {
    margin-left: 16.6666666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.3333333333%;
}

.offset-5 {
    margin-left: 41.6666666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.3333333333%;
}

.offset-8 {
    margin-left: 66.6666666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.3333333333%;
}

.offset-11 {
    margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%;
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%;
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%;
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%;
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.3333333333%;
    }

    .offset-md-2 {
        margin-left: 16.6666666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.3333333333%;
    }

    .offset-md-5 {
        margin-left: 41.6666666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.3333333333%;
    }

    .offset-md-8 {
        margin-left: 66.6666666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.3333333333%;
    }

    .offset-md-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%;
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%;
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%;
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%;
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%;
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%;
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%;
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%;
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%;
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

.table th,.table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
    border-top: 2px solid #dee2e6;
}

.table-sm th,.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

.table-bordered th,.table-bordered td {
    border: 1px solid #dee2e6;
}

.table-bordered thead th,.table-bordered thead td {
    border-bottom-width: 2px;
}

.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody + tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.05);
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,0.075);
}

.table-primary,.table-primary > th,.table-primary > td {
    background-color: #b8daff;
}

.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody + tbody {
    border-color: #7abaff;
}

.table-hover .table-primary:hover {
    background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,.table-hover .table-primary:hover > th {
    background-color: #9fcdff;
}

.table-secondary,.table-secondary > th,.table-secondary > td {
    background-color: #d6d8db;
}

.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody + tbody {
    border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
    background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,.table-hover .table-secondary:hover > th {
    background-color: #c8cbcf;
}

.table-success,.table-success > th,.table-success > td {
    background-color: #c3e6cb;
}

.table-success th,.table-success td,.table-success thead th,.table-success tbody + tbody {
    border-color: #8fd19e;
}

.table-hover .table-success:hover {
    background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,.table-hover .table-success:hover > th {
    background-color: #b1dfbb;
}

.table-info,.table-info > th,.table-info > td {
    background-color: #bee5eb;
}

.table-info th,.table-info td,.table-info thead th,.table-info tbody + tbody {
    border-color: #86cfda;
}

.table-hover .table-info:hover {
    background-color: #abdde5;
}

.table-hover .table-info:hover > td,.table-hover .table-info:hover > th {
    background-color: #abdde5;
}

.table-warning,.table-warning > th,.table-warning > td {
    background-color: #ffeeba;
}

.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody + tbody {
    border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,.table-hover .table-warning:hover > th {
    background-color: #ffe8a1;
}

.table-danger,.table-danger > th,.table-danger > td {
    background-color: #f5c6cb;
}

.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody + tbody {
    border-color: #ed969e;
}

.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,.table-hover .table-danger:hover > th {
    background-color: #f1b0b7;
}

.table-light,.table-light > th,.table-light > td {
    background-color: #fdfdfe;
}

.table-light th,.table-light td,.table-light thead th,.table-light tbody + tbody {
    border-color: #fbfcfc;
}

.table-hover .table-light:hover {
    background-color: #ececf6;
}

.table-hover .table-light:hover > td,.table-hover .table-light:hover > th {
    background-color: #ececf6;
}

.table-dark,.table-dark > th,.table-dark > td {
    background-color: #c6c8ca;
}

.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody + tbody {
    border-color: #95999c;
}

.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,.table-hover .table-dark:hover > th {
    background-color: #b9bbbe;
}

.table-active,.table-active > th,.table-active > td {
    background-color: rgba(0,0,0,0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,0.075);
}

.table-hover .table-active:hover > td,.table-hover .table-active:hover > th {
    background-color: rgba(0,0,0,0.075);
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.table-dark {
    color: #fff;
    background-color: #343a40;
}

.table-dark th,.table-dark td,.table-dark thead th {
    border-color: #454d55;
}

.table-dark.table-bordered {
    border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255,255,255,0.05);
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255,255,255,0.075);
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .table-responsive-sm > .table-bordered {
        border: 0;
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .table-responsive-md > .table-bordered {
        border: 0;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .table-responsive-lg > .table-bordered {
        border: 0;
    }

    .animation {
        opacity: 1 !important;
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .table-responsive-xl > .table-bordered {
        border: 0;
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
    border: 0;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none;
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

select.form-control[size],select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 0;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.form-row > .col,.form-row > [class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
    color: #6c757d;
}

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40,167,69,0.9);
    border-radius: 0.25rem;
}

.was-validated .form-control:valid,.form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,.form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,.custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,.was-validated .form-control-file:valid ~ .valid-tooltip,.form-control-file.is-valid ~ .valid-feedback,.form-control-file.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220,53,69,0.9);
    border-radius: 0.25rem;
}

.was-validated .form-control:invalid,.form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,.custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,.was-validated .form-control-file:invalid ~ .invalid-tooltip,.form-control-file.is-invalid ~ .invalid-feedback,.form-control-file.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.25);
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.form-inline .form-check {
    width: 100%;
}

@media (min-width: 576px) {
    .form-inline label {
        display:flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,.form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn:focus,.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.btn.disabled,.btn:disabled {
    opacity: 0.65;
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    background-color: rgba(0,40,80,.6);
    border-color: rgba(0,40,80,.8);
}

.btn-primary:hover {
    color: #fff;
    background-color: rgba(0,40,80,.8);
    border-color: rgba(0,40,80,.8);
}

.btn-primary:focus,.btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(38,143,255,0.5);
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38,143,255,0.5);
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.btn-secondary:focus,.btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(130,138,145,0.5);
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130,138,145,0.5);
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.btn-success:focus,.btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(72,180,97,0.5);
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72,180,97,0.5);
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}

.btn-info:focus,.btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(58,176,195,0.5);
}

.btn-info.disabled,.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58,176,195,0.5);
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}

.btn-warning:focus,.btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222,170,12,0.5);
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222,170,12,0.5);
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

.btn-danger:focus,.btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(225,83,97,0.5);
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225,83,97,0.5);
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.btn-light:focus,.btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(216,217,219,0.5);
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216,217,219,0.5);
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}

.btn-dark:focus,.btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(82,88,93,0.5);
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82,88,93,0.5);
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-outline-primary:focus,.btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:focus,.btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:focus,.btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:focus,.btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:focus,.btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:focus,.btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:focus,.btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:focus,.btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
}

.btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

.btn-link:focus,.btn-link.focus {
    text-decoration: underline;
    box-shadow: none;
}

.btn-link:disabled,.btn-link.disabled {
    color: #6c757d;
    pointer-events: none;
}

.btn-lg,.btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-sm,.btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 0.5rem;
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width: 100%;
}

.fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none;
    }
}

.dropup,.dropright,.dropdown,.dropleft {
    position: relative;
}

.dropdown-toggle {
    white-space: nowrap;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.4em;
    margin-right: 0.4em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    margin-bottom: -0.2em;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: -0.52rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0.25rem;
    animation: fadeInUp;
    animation-duration: 1s;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right:auto;
        left: 0;
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right:auto;
        left: 0;
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right:auto;
        left: 0;
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right:auto;
        left: 0;
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

[dir=rtl] .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: right;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item:hover,.dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #eef3f7;
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #6c757d;
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.btn-group > .btn,.btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto;
}

.btn-group > .btn:hover,.btn-group-vertical > .btn:hover {
    z-index: 1;
}

.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active {
    z-index: 1;
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.btn-toolbar .input-group {
    width: auto;
}

.btn-group > .btn:not(:first-child),.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,.btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,.btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.btn-group-vertical > .btn,.btn-group-vertical > .btn-group {
    width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),.btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),.btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.btn-group-toggle > .btn,.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=radio],.btn-group-toggle > .btn input[type=checkbox],.btn-group-toggle > .btn-group > .btn input[type=radio],.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.input-group > .form-control,.input-group > .form-control-plaintext,.input-group > .custom-select,.input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}

.input-group > .form-control + .form-control,.input-group > .form-control + .custom-select,.input-group > .form-control + .custom-file,.input-group > .form-control-plaintext + .form-control,.input-group > .form-control-plaintext + .custom-select,.input-group > .form-control-plaintext + .custom-file,.input-group > .custom-select + .form-control,.input-group > .custom-select + .custom-select,.input-group > .custom-select + .custom-file,.input-group > .custom-file + .form-control,.input-group > .custom-file + .custom-select,.input-group > .custom-file + .custom-file {
    margin-left: -1px;
}

.input-group > .form-control:focus,.input-group > .custom-select:focus,.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
}

.input-group > .form-control:not(:last-child),.input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),.input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group > .custom-file {
    display: flex;
    align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,.input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group-prepend,.input-group-append {
    display: flex;
}

.input-group-prepend .btn,.input-group-append .btn {
    position: relative;
    z-index: 2;
}

.input-group-prepend .btn:focus,.input-group-append .btn:focus {
    z-index: 3;
}

.input-group-prepend .btn + .btn,.input-group-prepend .btn + .input-group-text,.input-group-prepend .input-group-text + .input-group-text,.input-group-prepend .input-group-text + .btn,.input-group-append .btn + .btn,.input-group-append .btn + .input-group-text,.input-group-append .input-group-text + .input-group-text,.input-group-append .input-group-text + .btn {
    margin-left: -1px;
}

.input-group-prepend {
    margin-right: -1px;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.input-group-text input[type=radio],.input-group-text input[type=checkbox] {
    margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),.input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,.input-group-lg > .custom-select,.input-group-lg > .input-group-prepend > .input-group-text,.input-group-lg > .input-group-append > .input-group-text,.input-group-lg > .input-group-prepend > .btn,.input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),.input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,.input-group-sm > .custom-select,.input-group-sm > .input-group-prepend > .input-group-text,.input-group-sm > .input-group-append > .input-group-text,.input-group-sm > .input-group-prepend > .btn,.input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.input-group-lg > .custom-select,.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,.input-group > .input-group-prepend > .input-group-text,.input-group > .input-group-append:not(:last-child) > .btn,.input-group > .input-group-append:not(:last-child) > .input-group-text,.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,.input-group > .input-group-append > .input-group-text,.input-group > .input-group-prepend:not(:first-child) > .btn,.input-group > .input-group-prepend:not(:first-child) > .input-group-text,.input-group > .input-group-prepend:first-child > .btn:not(:first-child),.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #e9ecef;
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

.custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
}

.custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5);
}

.custom-switch {
    padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label::after {
        transition: none;
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0,123,255,0.5);
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff;
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none;
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef;
}

.custom-select::-ms-expand {
    display: none;
}

.custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse);
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
    width: 100%;
    height: calc(1rem + 0.4rem);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-range:focus {
    outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 0.2rem rgba(0,123,255,0.25);
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 0.2rem rgba(0,123,255,0.25);
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 0.2rem rgba(0,123,255,0.25);
}

.custom-range::-moz-focus-outer {
    border: 0;
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none;
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
    cursor: default;
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

.custom-control-label::before,.custom-file-label,.custom-select {
    transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label::before,.custom-file-label,.custom-select {
        transition: none;
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

.nav-link:hover,.nav-link:focus {
    text-decoration: none;
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
    margin-bottom: -1px;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nav-pills .nav-link {
    border-radius: 0.25rem;
}

.nav-pills .nav-link.active,.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    position: relative;
    display: flex;
    flex-direction: column !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 0.5rem 0;
    background: #dee2d3 !important;
}

.navbar > .container,.navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 0;
}

.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.navbar-brand:hover,.navbar-brand:focus {
    text-decoration: none;
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}

.dropdown-menu.show {
    display: none;
}

.navbar-light .navbar-nav .show > .nav-link {
    color: #fff !important;
}

.navbar-light .navbar-nav .show > .nav-link:hover {
    color: #fff !important;
}

.nav-link:hover + .dropdown-menu {
    display: block !important;
    opacity: 1;
    animation: fadeIn;
    animation-duration: 1s;
}

.dropdown-menu:hover {
    display: block !important;
    opacity: 1;
    animation: fadeIn;
    animation-duration: 1s;
}

.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    cursor: pointer;
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.navbar-toggler:hover,.navbar-toggler:focus {
    text-decoration: none;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,.navbar-expand-sm > .container-fluid {
        padding-right:0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow:row nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .navbar-expand-sm > .container,.navbar-expand-sm > .container-fluid {
        flex-wrap: nowrap;
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container,.navbar-expand-md > .container-fluid {
        padding-right:0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow:row nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .navbar-expand-md > .container,.navbar-expand-md > .container-fluid {
        flex-wrap: nowrap;
    }

    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,.navbar-expand-lg > .container-fluid {
        padding-right:0 !important;
        padding-left: 0 !important;
        justify-content: space-between;
    }

    .left-tailer.row {
        justify-content: center;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow:row nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        align-items: center;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .navbar-expand-lg > .container,.navbar-expand-lg > .container-fluid {
        flex-wrap: nowrap;
    }

    [dir=rtl] .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
        flex-grow: 0;
        width: 100%;
        float: right;
        margin-right: 0px !important;
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
        flex-grow: 0;
        width: 100%;
        float: left;
        margin-right: 0px !important;
    }

    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}

@media (max-width: 1400.98px) {
    .footer-images img {
        width:70%;
        height: 100px;
        padding: 10px;
        margin: 0px 10px;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow:row nowrap;
        justify-content: flex-start;
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .navbar-expand-xl > .container,.navbar-expand-xl > .container-fluid {
        flex-wrap: nowrap;
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

.navbar-expand > .container,.navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0;
}

.navbar-expand .navbar-nav {
    flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}

.navbar-expand > .container,.navbar-expand > .container-fluid {
    flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}

.navbar-expand .navbar-toggler {
    display: none;
}

.navbar-light .navbar-brand {
    color: rgba(0,0,0,0.9);
}

.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus {
    color: rgba(0,0,0,0.9);
}

.navbar-light .navbar-nav .nav-link {
    color: #09274b !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #ffffff;
}

.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus {
    color: #a0d998;
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,0.3);
}

.navbar-light .navbar-nav .show > .nav-link,.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active {
    color: #006E8C !important;
}

.navbar-light .navbar-toggler {
    color: rgb(255 255 255 / 95%);
    border-color: rgb(255 255 255);
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,0.5);
}

.navbar-light .navbar-text a {
    color: rgba(0,0,0,0.9);
}

.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus {
    color: rgba(0,0,0,0.9);
}

.navbar-dark .navbar-brand {
    color: #fff;
}

.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255,255,255,0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255,255,255,0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,.navbar-dark .navbar-nav .active > .nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active {
    color: #fff;
}

.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,0.5);
    border-color: rgba(255,255,255,0.1);
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
    color: rgba(255,255,255,0.5);
}

.navbar-dark .navbar-text a {
    color: #fff;
}

.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus {
    color: #fff;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0.125);
    border-radius: 0.25rem;
}

.card > hr {
    margin-right: 0;
    margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,0.03);
    border-bottom: 1px solid rgba(0,0,0,0.125);
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0;
}

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0,0,0,0.03);
    border-top: 1px solid rgba(0,0,0,0.125);
}

.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-img {
    width: 100%;
    border-radius: calc(0.25rem - 1px);
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
    display: flex;
    flex-direction: column;
}

.card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-deck {
        flex-flow:row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

    .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px;
    }
}

.card-group {
    display: flex;
    flex-direction: column;
}

.card-group > .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-group {
        flex-flow:row wrap;
    }

    .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0;
    }

    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0;
    }

    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-top,.card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }

    .card-group > .card:not(:last-child) .card-img-bottom,.card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }

    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-top,.card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }

    .card-group > .card:not(:first-child) .card-img-bottom,.card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}

.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .card-columns {
        -moz-column-count:3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.accordion > .card {
    overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0;
}

.accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accordion > .card .card-header {
    margin-bottom: -1px;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding: 0.2rem;
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #ffffff;
    content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
}

.breadcrumb-item.active {
    color: #6c757d;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #006e8c;
    background-color: #fff;
    border: 1px solid #dee2e6;
}

.page-link:hover {
    z-index: 2;
    color: #006e8c;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

[dir=rtl] .page-item:first-child .page-link {
    margin-left: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #002850;
    border-color: #002850;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
    .badge {
        transition: none;
    }
}

a.badge:hover,a.badge:focus {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.badge-primary {
    color: #fff;
    background-color: #007bff;
}

a.badge-primary:hover,a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc;
}

a.badge-primary:focus,a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.5);
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}

a.badge-secondary:hover,a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62;
}

a.badge-secondary:focus,a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108,117,125,0.5);
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

a.badge-success:hover,a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34;
}

a.badge-success:focus,a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40,167,69,0.5);
}

.badge-info {
    color: #fff;
    background-color: #17a2b8;
}

a.badge-info:hover,a.badge-info:focus {
    color: #fff;
    background-color: #117a8b;
}

a.badge-info:focus,a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23,162,184,0.5);
}

.badge-warning {
    color: #212529;
    background-color: #ffc107;
}

a.badge-warning:hover,a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00;
}

a.badge-warning:focus,a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255,193,7,0.5);
}

.badge-danger {
    color: #fff;
    background-color: #dc3545;
}

a.badge-danger:hover,a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130;
}

a.badge-danger:focus,a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220,53,69,0.5);
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

a.badge-light:hover,a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}

a.badge-light:focus,a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

.badge-dark {
    color: #fff;
    background-color: #343a40;
}

a.badge-dark:hover,a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124;
}

a.badge-dark:focus,a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52,58,64,0.5);
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

@media (min-width: 576px) {
    .jumbotron {
        padding:4rem 2rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 4rem;
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-primary hr {
    border-top-color: #9fcdff;
}

.alert-primary .alert-link {
    color: #002752;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.alert-secondary hr {
    border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
    color: #202326;
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.alert-success hr {
    border-top-color: #b1dfbb;
}

.alert-success .alert-link {
    color: #0b2e13;
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

.alert-info hr {
    border-top-color: #abdde5;
}

.alert-info .alert-link {
    color: #062c33;
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.alert-warning hr {
    border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
    color: #533f03;
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.alert-danger hr {
    border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
    color: #491217;
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

.alert-light hr {
    border-top-color: #ececf6;
}

.alert-light .alert-link {
    color: #686868;
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

.alert-dark hr {
    border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
    color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width 0.6s ease;
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size: 1rem 1rem;
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none;
    }
}

.media {
    display: flex;
    align-items: flex-start;
}

.media-body {
    flex: 1;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

.list-group-item-action:hover,.list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa;
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.125);
}

.list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.list-group-horizontal {
    flex-direction: row;
}

.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction:row;
    }

    .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

    .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row;
    }

    .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

    .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction:row;
    }

    .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

    .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction:row;
    }

    .list-group-horizontal-xl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }

    .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0;
    }

    .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0;
    }
}

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.list-group-item-primary {
    color: #004085;
    background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085;
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41;
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404;
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182;
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}

.close:hover {
    color: #000;
    text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus {
    opacity: 0.75;
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

.modal-open {
    overflow: hidden;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0,-50px);
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}

.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer {
    flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: somar;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: 0.9;
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow {
    bottom: 0;
}

.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}

.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right] {
    padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}

.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom] {
    padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow {
    top: 0;
}

.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}

.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left] {
    padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: somar;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0.3rem;
}

.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}

.popover .arrow::before,.popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-popover-top,.bs-popover-auto[x-placement^=top] {
    margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,.bs-popover-auto[x-placement^=top] > .arrow {
    bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before,.bs-popover-auto[x-placement^=top] > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0,0,0,0.25);
}

.bs-popover-top > .arrow::after,.bs-popover-auto[x-placement^=top] > .arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff;
}

.bs-popover-right,.bs-popover-auto[x-placement^=right] {
    margin-left: 0.5rem;
}

.bs-popover-right > .arrow,.bs-popover-auto[x-placement^=right] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,.bs-popover-auto[x-placement^=right] > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0,0,0,0.25);
}

.bs-popover-right > .arrow::after,.bs-popover-auto[x-placement^=right] > .arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff;
}

.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom] {
    margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,.bs-popover-auto[x-placement^=bottom] > .arrow {
    top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before,.bs-popover-auto[x-placement^=bottom] > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0,0,0,0.25);
}

.bs-popover-bottom > .arrow::after,.bs-popover-auto[x-placement^=bottom] > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left,.bs-popover-auto[x-placement^=left] {
    margin-right: 0.5rem;
}

.bs-popover-left > .arrow,.bs-popover-auto[x-placement^=left] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,.bs-popover-auto[x-placement^=left] > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0,0,0,0.25);
}

.bs-popover-left > .arrow::after,.bs-popover-auto[x-placement^=left] > .arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff;
}

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
    display: none;
}

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}

.carousel {
    position: relative;
}

.carousel.pointer-event {
    touch-action: pan-y;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    height: 750px !important;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

#sfd .carousel-item:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    background-image: linear-gradient(180deg,#80ef6b,#008eb3);
    opacity: 0.5;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none;
    }
}

.carousel-item.active,.carousel-item-next,.carousel-item-prev {
    display: block;
}

.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right {
    transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left {
    transform: translateX(-100%);
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1;
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
        transition: none;
    }
}

.carousel-control-prev,.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.35s ease;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='111.44' height='109.394' viewBox='0 0 111.44 109.394'%3E%3Cg id='Group_6355' data-name='Group 6355' transform='translate(2.5 2.5)'%3E%3Cg id='Group_905' data-name='Group 905' transform='translate(0 63.455)'%3E%3Cline id='Line_10' data-name='Line 10' y2='40.939' transform='translate(0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='5'/%3E%3Cline id='Line_11' data-name='Line 11' x2='40.939' transform='translate(0 40.939)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='5'/%3E%3C/g%3E%3Cpath id='Icon_ionic-ios-arrow-forward' data-name='Icon ionic-ios-arrow-forward' d='M25.965,24.615,12.02,10.681a2.622,2.622,0,0,1,0-3.719,2.656,2.656,0,0,1,3.73,0l15.8,15.788a2.629,2.629,0,0,1,.077,3.632l-15.865,15.9a2.634,2.634,0,0,1-3.73-3.719Z' transform='translate(28.382 26.803)' fill='%23fff'/%3E%3Cg id='Group_906' data-name='Group 906' transform='translate(65.502)'%3E%3Cline id='Line_10-2' data-name='Line 10' y1='40.939' transform='translate(40.939 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='5'/%3E%3Cline id='Line_11-2' data-name='Line 11' x1='40.939' transform='translate(0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-control-prev,.carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 1;
}

.carousel-control-prev {
    left: 0;
    transform: scaleX(-1);
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

[dir=rtl] .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    margin-right: 3%;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    margin-right: 3%;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 5%;
    bottom: 120px;
    left: 65%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: right;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #007bff !important;
}

a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus {
    background-color: #0062cc !important;
}

.bg-secondary {
    background-color: #6c757d !important;
}

a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus {
    background-color: #545b62 !important;
}

.bg-success {
    background-color: #28a745 !important;
}

a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus {
    background-color: #1e7e34 !important;
}

.bg-info {
    background-color: #17a2b8 !important;
}

a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus {
    background-color: #117a8b !important;
}

.bg-warning {
    background-color: #ffc107 !important;
}

a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus {
    background-color: #d39e00 !important;
}

.bg-danger {
    background-color: #dc3545 !important;
}

a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus {
    background-color: #bd2130 !important;
}

.bg-light {
    background-color: #f8f9fa !important;
}

a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus {
    background-color: #dae0e5 !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
    border-left: 1px solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #007bff !important;
}

.border-secondary {
    border-color: #6c757d !important;
}

.border-success {
    border-color: #28a745 !important;
}

.border-info {
    border-color: #17a2b8 !important;
}

.border-warning {
    border-color: #ffc107 !important;
}

.border-danger {
    border-color: #dc3545 !important;
}

.border-light {
    border-color: #f8f9fa !important;
}

.border-dark {
    border-color: #343a40 !important;
}

.border-white {
    border-color: #fff !important;
}

.rounded-sm {
    border-radius: 0.2rem !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
    border-radius: 0.3rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
    align-items: center;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before {
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before {
    padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.path-frontpage .justify-content-between {
    justify-content: space-between !important;
    background: #dee2d3;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction:row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction:row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction:row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction:row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float:left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float:left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float:left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float:left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position: absolute;
        top: 0;
        z-index: 102;
        box-shadow: 0 0px 2px #efefef;
        width: 100%;
        background: #002853;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='111.44' height='109.394' viewBox='0 0 111.44 109.394'%3E%3Cg id='Group_6355' data-name='Group 6355' transform='translate(2.5 2.5)'%3E%3Cg id='Group_905' data-name='Group 905' transform='translate(0 63.455)'%3E%3Cline id='Line_10' data-name='Line 10' y2='40.939' transform='translate(0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='5'/%3E%3Cline id='Line_11' data-name='Line 11' x2='40.939' transform='translate(0 40.939)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='5'/%3E%3C/g%3E%3Cpath id='Icon_ionic-ios-arrow-forward' data-name='Icon ionic-ios-arrow-forward' d='M25.965,24.615,12.02,10.681a2.622,2.622,0,0,1,0-3.719,2.656,2.656,0,0,1,3.73,0l15.8,15.788a2.629,2.629,0,0,1,.077,3.632l-15.865,15.9a2.634,2.634,0,0,1-3.73-3.719Z' transform='translate(28.382 26.803)' fill='%23fff'/%3E%3Cg id='Group_906' data-name='Group 906' transform='translate(65.502)'%3E%3Cline id='Line_10-2' data-name='Line 10' y1='40.939' transform='translate(40.939 0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='5'/%3E%3Cline id='Line_11-2' data-name='Line 11' x1='40.939' transform='translate(0)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,0.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.m-0 {
    margin: 0 !important;
}

.mt-0,.my-0 {
    margin-top: 0 !important;
}

.mr-0,.mx-0 {
    margin-right: 0 !important;
}

.mb-0,.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,.my-3 {
    margin-top: 1rem !important;
}

.mr-3,.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,.my-5 {
    margin-top: 3rem !important;
}

.mr-5,.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,.py-0 {
    padding-top: 0 !important;
}

.pr-0,.px-0 {
    padding-right: 0 !important;
}

.pb-0,.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,.py-3 {
    padding-top: 1rem !important;
}

.pr-3,.px-3 {
    padding-right: 1rem !important;
}

.pb-3,.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,.py-5 {
    padding-top: 3rem !important;
}

.pr-5,.px-5 {
    padding-right: 3rem !important;
}

.pb-5,.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,.px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,.mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3,.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,.mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5,.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,.mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,.my-auto {
    margin-top: auto !important;
}

.mr-auto,.mx-auto {
    margin-right: auto !important;
}

.mb-auto,.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0 !important;
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0 !important;
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,.my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,.mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,.mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,.my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,.mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,.mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,.py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,.px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,.px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,.py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,.px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,.px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0 !important;
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0 !important;
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: #fff !important;
}

.text-primary {
    color: #007bff !important;
}

a.text-primary:hover,a.text-primary:focus {
    color: #0056b3 !important;
}

.text-secondary {
    color: #6c757d !important;
}

a.text-secondary:hover,a.text-secondary:focus {
    color: #494f54 !important;
}

.text-success {
    color: #28a745 !important;
}

a.text-success:hover,a.text-success:focus {
    color: #19692c !important;
}

.text-info {
    color: #17a2b8 !important;
}

a.text-info:hover,a.text-info:focus {
    color: #0f6674 !important;
}

.text-warning {
    color: #ffc107 !important;
}

a.text-warning:hover,a.text-warning:focus {
    color: #ba8b00 !important;
}

.text-danger {
    color: #dc3545 !important;
}

a.text-danger:hover,a.text-danger:focus {
    color: #a71d2a !important;
}

.text-light {
    color: #f8f9fa !important;
}

a.text-light:hover,a.text-light:focus {
    color: #cbd3da !important;
}

.text-dark {
    color: #343a40 !important;
}

a.text-dark:hover,a.text-dark:focus {
    color: #121416 !important;
}

.text-body {
    color: #212529 !important;
}

.text-muted {
    color: #6c757d !important;
}

.text-black-50 {
    color: rgba(0,0,0,0.5) !important;
}

.text-white-50 {
    color: rgba(255,255,255,0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
}

.page__content {
    text-align: initial;
}

.page__footer {
    background-color: #002850;
    color: white;
    padding: 2rem 1em 1em;
    text-align: initial;
    bottom: 0px;
    position: relative;
    box-sizing: border-box;
}

.li-icons {
    padding: 0px;
}

.li-icons a {
    color: #788296;
}

.lang-link a {
    color: #ffffff !important;
}

.homepage-video video {
    width: 100%;
    height: 100%;
    padding: 3rem
}

.news-box {
    margin: 1rem 1.6rem;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 0.2rem 8px;
    min-height: 350px;
    min-width: 320px;
    text-align: center;
    flex: 0 0 22%;
    box-shadow: 0 0 20px -16px #000;
}

.news-box img {
    width: 97%;
    height: 150px;
    border-radius: 5px;
}

.news-title {
    padding: 0.5rem 0.2rem;
    font-weight: bold;
}

.stat {
    padding: 0px;
}

.stat-block {
    color: #002850;
    background: #F0F0F0;
    border-radius: 0;
    margin: 0px 0px 0px;
    overflow: hidden;
}

.stat-box {
    text-align: center;
    padding: 1rem 1rem;
    margin: 2rem;
    flex: 0 0 21%;
    min-width: 320px;
    display: flex;
    overflow: hidden;
}

.sector-block {
    color: #002850;
    border-radius: 0;
    margin: 0px 0px 20px;
    overflow: hidden;
}

.sector-block > .row {
    justify-content: space-evenly;
}

[dir="rtl"] .sector-block > .row {
    justify-content: space-between;
}

.sector-box {
    text-align: center;
    padding: 1rem 1rem;
    margin: 1rem;
    flex: 0 0 65%;
    min-width: 100px;
    display: flex;
}

.sector-summary {
    color: #788296;
}

.sector-title {
    color: #006e8c;
    font-weight: 600;
    position: relative;
    z-index: 2;
}

[dir=rtl] .modal-body .sector-title:before {
    content: '';
    position: absolute;
    right: -1rem;
    left: auto;
    top: 0;
    width: 12%;
    height: 115%;
    background: #efefef;
    border-radius: 30px 0 0 30px;
    z-index: -1;
}

[dir="rtl"] .sector-section img.image {
    width: 27px;
    height: 32px;
    margin: 0 0px 0 8px;
    padding-top: 0rem;
    background-size: contain;
}

.sector-section img.image {
    width: 27px;
    height: 32px;
    margin: 0 8px 0 0;
    padding-top: 0rem;
    background-size: contain;
}

.bod-box {
    font-size: 1.5rem;
}

.bod-box img {
    border-radius: 50%;
}

.no-padding {
    padding: 0;
}

.container-fluid-slider {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.report-box {
    margin: 1rem;
    border: 2px solid #eee;
    padding: 1.5rem;
    background: #efefef;
    text-align: center;
    border-radius: 10px;
}

.report-box .field-content a {
    color: #002850;
}

#sfd-table th {
    background-color: #dee2e6;
}

#sfd-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

#sfd-table tr:hover {
    background-color: #ddd;
}

.flip-card {
    background-color: transparent;
    width: 80px;
    height: 80px;
    border: 1px solid #f1f1f1;
    margin-left: 15px;
    margin-right: 15px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-front {
    background-color: transparent;
    color: black;
}

.flip-card-back {
    background-color: rgba(0,40,80,0.8);
    color: white;
    font-size: 16px;
    height: 80px;
    line-height: 80px;
    transform: rotateY(180deg);
}

.flip-card-back span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}

.eServicesIcons {
    margin-bottom: 3rem;
}

.sfd-logo {
    background-image: url(/themes/custom/sfd_style/assets/images/50thSfdLogo-en.png);
    background-size: cover;
    width: 600px;
    height: 140px;
    background-repeat: no-repeat;
    padding: 0 10rem;
    margin: 3rem 30vw;
}

.intro {
    padding: 0px;
    position: relative;
    margin-top: -6rem;
}

[dir="rtl"] .intro:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0rem;
    right: auto;
    left: 0;
    background-image: url(/themes/custom/sfd_style/assets/images/about-section.png);
    background-size: 100%;
    background-position: 0 50px;
    background-repeat: no-repeat;
    transform: none;
    z-index: -1;
    background-color: #dee2d3;
}

.intro:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0rem;
    right: auto;
    left: 0;
    background-image: url(/themes/custom/sfd_style/assets/images/about-section.png);
    background-size: 100%;
    background-position: center;
    background-position: 0 50px;
    background-repeat: no-repeat;
    transform: scaleX(-1);
    z-index: -1;
    background-color: #dee2d3;
}

.Intro-text {
    text-align: center;
    font-size: 2.5rem;
    width: 75%;
    padding: 0 10rem;
    color: #012850;
    font-weight: 600;
}

[lang="ru"] .Intro-text {
    text-align: center;
    font-size: 1.6rem;
    width: 75%;
    padding: 0 10rem;
    color: #788296;
    font-weight: 600;
}

[dir="rtl"] .Intro-text {
    text-align: center;
    font-size: 2.2rem;
    width: 75%;
    padding: 0 10rem 0 0;
    color: #012850;
    font-weight: 600;
}

.block--sfd-style-sfdintroduction {
    background-repeat: no-repeat;
    background-position: 90rem center;
    background-size: 36%;
    padding: 6rem 0px 5rem;
}

[dir="rtl"] .block--sfd-style-sfdintroduction {
    background-repeat: no-repeat;
    padding: 0rem 0px 5rem;
}

[dir="rtl"] img[alt="SFD Logo"] {
    width: 300px;
    content: url("/themes/custom/sfd_style/assets/images/50thSfdLogo.png");
}
img[alt="SFD Logo"] {
    width: 300px;
    content: url("/themes/custom/sfd_style/assets/images/50thSfdLogo-en.png");
}

[dir="rtl"] .block--sfd-style-views-block--news-block-block-1 > h2 {
    text-align: right;
    position: relative;
    font-size: 1.7em;
    padding: 2em 5vw 0em;
    color: #002850;
    font-weight: 700;
}

[dir="rtl"] .block--sfd-style-views-block--news-block-block-1 > h2:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 55%;
    background-position: bottom right;
    transform: none;
    width: 11rem;
    height: 55px;
}

[dir="rtl"] .block--sfd-style-sfdintroduction > h2 {
    text-align: right;
}

.block--sfd-style-sfdintroduction > h2 {
    text-align: left;
    position: relative;
    font-size: 1.6em;
    padding: 2em 5vw 0em;
    color: #002850;
    font-weight: 700;
}

.block--morenewsbutton {
    z-index: 100;
}

[dir="rtl"] .block--sfd-style-sfdintroduction > h2:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 55%;
    background-position: bottom right;
    transform: none;
    width: 11rem;
    height: 55px;
}

.block--sfd-style-sfdintroduction > h2:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 55%;
    background-position: bottom right;
    transform: scaleX(-1);
    width: 5rem;
    height: 48px;
}

.block--sfd-style-views-block--news-block-block-1 > h2 {
    text-align: left;
    position: relative;
    font-size: 1.7em;
    padding: 4em 2em 0em;
    color: #002850;
    font-weight: 700;
}

.block--sfd-style-views-block--news-block-block-1 > h2:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 55%;
    background-position: bottom right;
    transform: scaleX(-1);
    width: 10rem;
    height: 48px;
}

[dir="rtl"] .block--sfd-style-views-block--tenders-block-block-1 > h2 {
    text-align: right;
    position: relative;
    font-size: 1.2em;
    padding: 1em 2em;
    color: #ffffff;
}

[dir="rtl"] .block--sfd-style-views-block--tenders-block-block-1 > h2:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #ffffff;
    width: 2em;
    height: 38px
}

.block--sfd-style-views-block--tenders-block-block-1 > h2 {
    text-align: left;
    position: relative;
    font-size: 1.2em;
    padding: 1em 2em;
    color: #ffffff;
}

.block--sfd-style-views-block--tenders-block-block-1 > h2:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #ffffff;
    width: 2em;
    height: 38px
}

[dir="rtl"] .block--homepagestat > h2 {
    text-align: right;
    position: relative;
    font-size: 1.2em;
    padding: 1em 2em;
    color: #788296;
}

[dir="rtl"] .block--homepagestat > h2:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #788296;
    width: 2em;
    height: 38px
}

.block--homepagestat > h2 {
    text-align: left;
    position: relative;
    font-size: 1.2em;
    padding: 1em 2em;
    color: #788296;
}

.block--homepagestat > h2:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #788296;
    width: 2em;
    height: 38px
}

[dir="rtl"] .block--blocktabsmedia-center-tab > h2 {
    text-align: right;
    position: relative;
    font-size: 1.2em;
    padding: 1em 2em;
    color: #002850;
}

[dir="rtl"] .block--blocktabsmedia-center-tab > h2:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #002850;
    width: 2em;
    height: 38px
}

.block--blocktabsmedia-center-tab > h2 {
    text-align: left;
    position: relative;
    font-size: 1.2em;
    padding: 1em 2em;
    color: #002850;
}

.block--blocktabsmedia-center-tab > h2:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #002850;
    width: 4em;
    height: 38px
}

@media (min-width: 1200px) {
    .container {
        max-width:100% !important;
    }

    [dir=rtl] .navbar-expand-lg .navbar-collapse > div {
    }

    [dir=ltr] .navbar-expand-lg .navbar-collapse > div {
    }
}

.carousel-caption h4 {
    font-size: 5.5rem;
    text-shadow: none;
}

img.image {
    width: 100px;
    height: 80px;
    padding-top: 0rem;
    background-size: contain;
}

.title-info {
    vertical-align: middle;
}

.title-info .counter {
    font-size: 2.6rem;
    font-weight: 600;
    padding: 0 0.5rem;
    color: #67A45C;
    line-height: 1.2;
}

.title-info h3 {
    font-size: 1.5rem;
    font-weight: 100;
    color: #67A45C;
    margin: 0px;
    line-height: 1.5;
    white-space: nowrap;
}

[dir=rtl] .title-info .heading {
    font-size: 1.8rem;
    font-weight: 600;
    padding: 0rem 0.5rem 0 1.2rem;
    color: #002850;
    text-align: right;
    margin-top: -1rem;
}

.title-info .heading {
    font-size: 1.8rem;
    font-weight: 600;
    padding: 0rem 0rem 0 0.5rem;
    color: #002850;
    text-align: left;
    margin-top: -1rem;
    white-space: pre;
}

[lang="ru"] .title-info h3 {
    font-size: 1.3rem;
    font-weight: 100;
    color: #67A45C;
    margin: 0px;
    line-height: 1.5;
    white-space: nowrap;
}

[lang="ru"] .title-info .heading {
    font-size: 1.5rem;
    font-weight: 600;
    padding: 0rem 0rem 0 0.5rem;
    color: #002850;
    text-align: left;
    margin-top: -1rem;
    text-overflow: clip;
    white-space: pre-line;
}

.views-field-body {
    padding: 0.5rem 1rem;
}

.path-news .views-field-field-image {
    padding-top: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.path-news .views-field-field-image:hover img {
    transform: scale(1.3);
    transition: .8s all ease-in-out;
    cursor: pointer;
}

.path-news .views-field-field-image img {
    transition: .8s all ease-in-out;
}

.path-development-stories .views-field-field-image {
    padding-top: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.path-development-stories .views-field-field-image:hover img {
    transition: .8s all ease-in-out;
    cursor: pointer;
}

.path-development-stories .views-field-field-image img {
    transition: .8s all ease-in-out;
}

.path-conferences-and-events .views-field-field-image {
    padding-top: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.path-conferences-and-events .views-field-field-image:hover img {
    transform: scale(1.3);
    transition: .8s all ease-in-out;
    cursor: pointer;
}

.path-conferences-and-events .views-field-field-image img {
    transition: .8s all ease-in-out;
}

.views-field-field-image {
    padding-top: 10px;
}

.bg-style {
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 20px 0;
    margin-top: 0px;
}

#myCarousel .carousel-inner {
    height: 500px;
}

#myCarousel .views-row {
    margin: 50px 70px;
    position: relative;
    border: 1px solid #fff;
    border-radius: 10px;
    height: auto !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease,-webkit-transform 0.6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    min-width: 450px;
}

@media screen and (min-width: 768px) {
    #myCarousel .carousel-inner .active,#myCarousel .carousel-inner .active+.carousel-item {
        display:block;
    }

    #myCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),#myCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item {
        -webkit-transition: none;
        transition: none;
    }

    #myCarousel .carousel-inner .carousel-item-next,#myCarousel .carousel-inner .carousel-item-prev {
        position: relative;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    #myCarousel .carousel-inner .active.carousel-item+.carousel-item+.carousel-item+.carousel-item {
        position: absolute;
        top: 0;
        right: -50%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    #myCarousel .active.carousel-item-left+.carousel-item-next.carousel-item-left,#myCarousel .carousel-item-next.carousel-item-left+.carousel-item {
        position: relative;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }

    #myCarousel .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    #myCarousel .active.carousel-item-right+.carousel-item-prev.carousel-item-right,#myCarousel .carousel-item-prev.carousel-item-right+.carousel-item {
        position: relative;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}

#myCarousel .views-field-title,#myCarousel .views-field-field-expiration-date,#myCarousel .views-field-field-country-name {
    text-align: right;
    display: block;
    padding-top: 10px;
}

#myCarousel .views-field-title .field-content,#myCarousel .views-field-field-expiration-date .field-content,#myCarousel .views-field-field-country-name .field-content {
    display: block;
    padding-bottom: 10px;
    font-size: 1.4rem;
}

#myCarousel .views-field-title .field-content {
    height: 100px;
    overflow: hidden;
    color: #fff;
    font-size: 1.5rem;
}

#myCarousel .views-field-field-country-name {
    display: inline-block;
}

#myCarousel .views-field-field-expiration-date {
    display: inline-block;
    text-align: right;
    float: right;
}

#myCarousel .views-field-field-attachments {
    margin: 30px 0;
    border: 1px solid;
    border-radius: 20px;
    height: 50px;
}

[dir=rtl] .download-tenders {
    margin: 70px 0 20px;
    background-image: url(/themes/custom/sfd_portal/assets/load-documnts.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    transition: 0.15s ease-in-out;
}

.download-tenders {
    margin: 70px 0 20px;
    background-image: url(/themes/custom/sfd_portal/assets/load-documnts-en.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    transition: 0.15s ease-in-out;
}

.download-tenders:hover {
    margin: 70px 0 20px;
    background-color: #67a45c;
    border-radius: 50px;
    transition: 0.3s ease-in-out;
}

.download-tenders .file+span {
    display: none;
}

.download-tenders a {
    width: 100%;
    height: 60px;
    display: block;
    color: transparent;
    border: 1px solid #fff;
    border-radius: 50px;
}

#myCarousel .views-field-title .field-content a,#myCarousel .views-field-field-country-name,#myCarousel .views-field-field-expiration-date,#myCarousel .views-field-field-attachments {
    color: #fff;
}

#myCarousel .views-label-title,#myCarousel .views-label-field-expiration-date,#myCarousel .views-label-field-country-name {
    color: #67a45c;
    text-align: right;
}

.block--blocktabsmedia-center-tab {
    margin-top: 100px;
    background: #F4F4F4;
}

.block--blocktabsmedia-center-tab .ui-tabs .ui-tabs-nav {
    margin: -0.5em 2em 0.5em;
    padding: .2em .0em 0;
}

.block--blocktabsmedia-center-tab .ui-widget.ui-widget-content {
    border: 1px solid transparent;
    background: transparent;
}

.block--blocktabsmedia-center-tab .ui-widget-header {
    border: none;
    background: transparent;
    color: #333333;
    font-weight: bold;
    border-bottom: 4px solid #D0D3DA;
}

[dir=rtl] #blocktabs-tab_media_gallery .ui-tabs-nav li {
    float: right;
}

#blocktabs-tab_media_gallery .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px 0em -0.21em 1em;
    border-bottom-width: 0;
    padding-bottom: 0;
    white-space: nowrap;
    font-family: 'somar';
    font-weight: 900;
    font-size: 1.1em;
}

.block--blocktabsmedia-center-tab .ui-state-active,.block--blocktabsmedia-center-tab .ui-widget-content .ui-state-active,.block--blocktabsmedia-center-tab .ui-widget-header .ui-state-active,.block--blocktabsmedia-center-tab a.ui-button:active,.block--blocktabsmedia-center-tab .ui-button:active,.block--blocktabsmedia-center-tab .ui-button.ui-state-active:hover {
    border: none;
    background: transparent;
    font-weight: bold;
    color: #002850;
}

.block--blocktabsmedia-center-tab .ui-state-default,.block--blocktabsmedia-center-tab .ui-widget-content .ui-state-default,.block--blocktabsmedia-center-tab .ui-widget-header .ui-state-default,.block--blocktabsmedia-center-tab .ui-button,html .block--blocktabsmedia-center-tab .ui-button.ui-state-disabled:hover,html .block--blocktabsmedia-center-tab .ui-button.ui-state-disabled:active {
    border: none;
    background: transparent;
    font-weight: normal;
    color: #D0D3DA;
}

.block--blocktabsmedia-center-tab .ui-state-default a,.block--blocktabsmedia-center-tab .ui-state-default a:link,.block--blocktabsmedia-center-tab .ui-state-default a:visited,a.ui-button,html .block--blocktabsmedia-center-tab a:link.ui-button,a:visited.ui-button,html .block--blocktabsmedia-center-tab .ui-button {
    color: #D0D3DA;
    text-decoration: none;
}

.block--blocktabsmedia-center-tab .ui-state-active a,.block--blocktabsmedia-center-tab .ui-state-active a:link,.block--blocktabsmedia-center-tab .ui-state-active a:visited {
    color: #002850;
    text-decoration: none;
    border-bottom: 4px solid;
}

div[aria-labelledby="ui-id-3"] .report-box {
    margin: 10px 0;
    border: none;
    padding: 0;
    min-width: 320px;
}

div[aria-labelledby="ui-id-3"] .field-content > div img {
    width: 100%;
}

div[aria-labelledby="ui-id-3"] .views-element-container {
    width: 100%;
}

li[aria-labelledby="ui-id-4"] {
    display: none;
}

div[aria-labelledby="ui-id-3"] .field-content > div {
    width: 80%;
    animation: fadeInUp;
    animation-duration: 1s;
}

div[aria-labelledby="ui-id-3"] .field-content > div:nth-child(2) {
    position: absolute;
    bottom: 0px;
    width: 80%;
}

div[aria-labelledby="ui-id-3"] .field-content > div:nth-child(2) a {
    color: transparent;
    display: block;
    font-family: 'somar';
    z-index: 0;
    width: 0;
    height: 0;
}

[dir=rtl] div[aria-labelledby="ui-id-3"] .field-content > div:first-child:hover:after,div[aria-labelledby="ui-id-3"] .field-content > div:nth-child(2):hover {
    content: "";
    position: absolute;
    right: 0%;
    bottom: 0px;
    width: 80%;
    height: 50px;
    background: #000000b3;
    z-index: 0;
    animation: fadeInUp;
    animation-duration: 1s;
    overflow: hidden;
    box-shadow: 0 -2px 10px -8px #aeaeae;
}

div[aria-labelledby="ui-id-3"] .field-content > div:first-child:hover:after {
    content: "";
    position: absolute;
    right: 20%;
    width: 80%;
    height: 50px;
    z-index: 0;
    animation: fadeInUp;
    animation-duration: 1s;
    overflow: hidden;
    box-shadow: 0 -2px 10px -8px #aeaeae;
}

[dir=rtl] div[aria-labelledby="ui-id-3"] .field-content > div:nth-child(2):hover {
    content: "";
    position: absolute;
    right: 0%;
    background: transparent;
    bottom: 0px;
}

div[aria-labelledby="ui-id-3"] .field-content > div:nth-child(2):hover {
    content: "";
    position: absolute;
    right: 20%;
    background: transparent;
    bottom: 0px;
}

div[aria-labelledby="ui-id-3"] .field-content > div:first-child:hover + div a,div[aria-labelledby="ui-id-3"] .field-content > div:nth-child(2):hover a {
    color: #ffffff;
    font-weight: 700;
    display: unset;
    animation: fadeInUp;
    animation-duration: 1s;
    display: block;
    width: 100%;
    background: #000000b3;
    height: 50px;
    line-height: 3;
}

div[aria-labelledby="ui-id-3"] .field-content > div:nth-child(2) a:hover {
    text-decoration: none !important;
}

.animation-start {
    animation: fadeInUp;
    animation-duration: 1s;
    opacity: 1 !important;
}

.animation-over {
    animation: fadeOutDown;
    animation-duration: 1s;
    opacity: 0;
}

.animation-end {
    visibility: hidden !important;
}

.navbar,.container-fluid-slider {
    animation: fadeInLeft;
    animation-duration: 1s;
}

.animation {
    opacity: 0;
}

[dir=rtl] div[aria-labelledby="ui-id-1"] .views-view-grid .views-col {
    float: right;
    flex: 0 0 25%;
    max-width: 25%;
    animation: fadeInUp;
    animation-duration: 1s;
    min-width: 330px;
    padding: 15px;
}

div[aria-labelledby="ui-id-1"] .views-view-grid .views-col {
    float: left;
    flex: 0 0 25%;
    max-width: 25%;
    animation: fadeInUp;
    animation-duration: 1s;
    min-width: 330px;
    padding: 15px;
}

div[aria-labelledby="ui-id-1"] .views-view-grid .views-col .field__item img {
    height: 200px;
}

[dir=rtl] div[aria-labelledby="ui-id-2"] .views-view-grid .views-col {
    float: right;
    flex: 0 0 25%;
    max-width: 25%;
    animation: fadeInUp;
    animation-duration: 1s;
    min-width: 330px;
}

div[aria-labelledby="ui-id-2"] .views-view-grid .views-col {
    float: left;
    flex: 0 0 25%;
    max-width: 25%;
    animation: fadeInUp;
    animation-duration: 1s;
    min-width: 330px;
}

[dir=rtl] div[aria-labelledby="ui-id-2"] .field__item {
    text-align: right;
}

div[aria-labelledby="ui-id-2"] .field__item {
    text-align: left;
}

[dir=rtl] div[aria-labelledby="ui-id-2"] video {
    width: 100%;
    aspect-ratio: auto 320 / 260;
    height: 100%;
}

div[aria-labelledby="ui-id-2"] video {
    width: 100%;
    aspect-ratio: auto 320 / 260;
    height: 100%;
}

.footer-logo {
    height: inherit;
    display: flex;
    align-items: center;
}

.footer-logo img {
    width: 60%;
    display: flex;
    margin: auto auto;
    content:url("/themes/custom/sfd_style/assets/images/logo_white_50th_en.png");
}

[dir="rtl"] .footer-logo img {
    width: 60%;
    display: flex;
    margin: auto auto;
    content:url("/themes/custom/sfd_style/assets/images/logo_white_50th.png");
}

.footer-images {
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
}

.footer-images p {
    margin: 30px 0;
}

.footer-images p {
    display: inline-block;
}

.footer-images img {
    width: 100%;
    height: 100px;
    padding: 10px;
    margin: 0px 10px;
}

.footer-images p:nth-child(3) img {
    width: 90%;
}

.li-icons {
    padding: 5px 15px;
}

.li-icons svg {
    width: 29px;
    margin: 0 auto;
}

.social-media:before {
    content: "";
    border-bottom: 1px solid #4c5670;
    position: absolute;
    width: 100%;
    top: 25px;
    border-radius: 0 0 30px 30px;
}

[dir=rtl] body:not(.toolbar-horizontal,.toolbar-vertical) .social-media:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    top: 245px;
    border-radius: 0 0 30px 30px;
    z-index: 0;
    margin: 0 20px;
}

body:not(.toolbar-horizontal,.toolbar-vertical) .social-media:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    top: 240px;
    border-radius: 0 0 30px 30px;
    z-index: 0;
    margin: 0 20px;
}

.Social-Media-Section {
    position: relative;
}

.social-media ul {
    background: #002853;
    box-sizing: border-box;
    padding: 0px;
}

.social-media p {
    color: #D0D3DA;
    font-size: 1em;
}

#button-scroll-up {
    position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #EFEFEF;
    cursor: pointer;
    padding: 25px;
    border-radius: 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.203' height='41.356' viewBox='0 0 33.203 41.356'%3E%3Cpath id='Icon_awesome-angle-double-up' data-name='Icon awesome-angle-double-up' d='M18.361,24.63,32.468,38.737a2.479,2.479,0,0,1,0,3.516L30.124,44.6a2.479,2.479,0,0,1-3.516,0L16.6,34.609l-10,10a2.479,2.479,0,0,1-3.516,0L.728,42.264a2.479,2.479,0,0,1,0-3.516L14.835,24.641A2.482,2.482,0,0,1,18.361,24.63ZM14.835,4.714.728,18.821a2.479,2.479,0,0,0,0,3.516l2.344,2.344a2.479,2.479,0,0,0,3.516,0l10-10,10,10a2.479,2.479,0,0,0,3.516,0l2.344-2.344a2.479,2.479,0,0,0,0-3.516L18.341,4.714a2.467,2.467,0,0,0-3.506,0Z' transform='translate(0.003 -3.983)' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}

.user-section a {
    line-height: 2.2;
    color: #09274b !important;
}

.user-section a {
    line-height: 2.2;
    color: #ffffff;
}

[dir="rtl"] .More-News-btn {
    display: block;
    width: fit-content;
    padding: 10px 40px;
    border-radius: 10px;
    margin: 8rem auto -13rem 11rem;
    background-color: #002853;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.More-News-btn {
    display: block;
    width: fit-content;
    padding: 10px 40px;
    border-radius: 10px;
    margin: 8rem 8rem -17rem auto;
    background-color: #002853;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.More-News-btn:hover {
    background-color: #00172e;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.More-News-btn a {
    color: #ffffff;
}

.More-News-btn:hover a {
    color: #ffffff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

.More-tenders-btn {
    display: block;
    width: fit-content;
    padding: 10px 40px;
    border-radius: 30px;
    margin: 20px auto;
    border: 2px solid #ffffff;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.More-tenders-btn:hover {
    display: block;
    width: fit-content;
    padding: 10px 40px;
    border-radius: 30px;
    margin: 20px auto;
    background-color: #67a45c;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.More-tenders-btn a {
    color: #fff;
}

.More-tenders-btn:hover a {
    color: #ffffff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

.right-adress > div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.center-logo > div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.left-vision > div {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[dir=rtl] .more-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79.621' height='29.58' viewBox='0 0 79.621 29.58'%3E%3Cg id='Group_6415' data-name='Group 6415' transform='translate(-2641.465 -4272.019)'%3E%3Cpath id='Path_14591' data-name='Path 14591' d='M-69.33-4.02V-8.43a6.817,6.817,0,0,0-6.96-6.96h-3.33v4.02h3.33a2.811,2.811,0,0,1,2.97,2.94v4.41h-8.4V0h15.63V-4.02Zm2.67,0V0h6.78V-4.02ZM-64.26,0h7.32A3.809,3.809,0,0,0-53.1-3.84V-14.22h-4.02v8.91a1.181,1.181,0,0,1-1.17,1.29h-5.97Zm3.24,7.59a2.4,2.4,0,0,0,2.37-2.37,2.415,2.415,0,0,0-2.37-2.37,2.436,2.436,0,0,0-2.37,2.37A2.415,2.415,0,0,0-61.02,7.59Zm6.42,0a2.4,2.4,0,0,0,2.37-2.37A2.415,2.415,0,0,0-54.6,2.85a2.415,2.415,0,0,0-2.37,2.37A2.4,2.4,0,0,0-54.6,7.59Zm12.15-24.84a2.4,2.4,0,0,0,2.37-2.37,2.415,2.415,0,0,0-2.37-2.37,2.415,2.415,0,0,0-2.37,2.37A2.4,2.4,0,0,0-42.45-17.25Zm4.62,13.23h-2.55V-14.49H-44.4V.21a2.535,2.535,0,0,1-2.67,2.67h-1.47V6.9h1.47A6.548,6.548,0,0,0-40.38.21V0h2.55Zm17.94,0a1.536,1.536,0,0,1-1.62-1.65V-8.64a6.682,6.682,0,0,0-6.81-6.84h-.3a6.665,6.665,0,0,0-6.81,6.84v2.97a1.559,1.559,0,0,1-1.65,1.65h-1.08l-1.74.63V-.63l1.74.63h1.08a5.176,5.176,0,0,0,3.99-1.74A8.031,8.031,0,0,0-28.17-.09a6.059,6.059,0,0,0,4.26-1.77A5.05,5.05,0,0,0-19.89,0h1.02V-4.02Zm-8.28-.09a4.11,4.11,0,0,1-3.27-1.47V-8.64a2.661,2.661,0,0,1,2.82-2.82h.3a2.653,2.653,0,0,1,2.79,2.82v1.71A2.745,2.745,0,0,1-28.17-4.11Zm8.7.09V0h6.78V-4.02Zm5.34-16.86V-5.31A1.181,1.181,0,0,1-15.3-4.02h-1.5l-1.74.66V-.63L-16.8,0h2.85a3.791,3.791,0,0,0,3.84-3.84V-20.88ZM-2.1,0V-20.88H-6.12V0Z' transform='translate(2723.186 4294.009)' fill='%23002850'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: center;
    width: 100px;
    height: 50px;
    display: flex;
    padding: 10px 40px;
    border-radius: 30px;
    justify-content: center;
    background-color: #E8E8E8;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    margin: 30px auto 0;
    animation: fadeInUp;
    animation-duration: 1s;
}

[dir=rtl] .more-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='79.621' height='29.58' viewBox='0 0 79.621 29.58'%3E%3Cg id='Group_6415' data-name='Group 6415' transform='translate(-2641.465 -4272.019)'%3E%3Cpath id='Path_14591' data-name='Path 14591' d='M-69.33-4.02V-8.43a6.817,6.817,0,0,0-6.96-6.96h-3.33v4.02h3.33a2.811,2.811,0,0,1,2.97,2.94v4.41h-8.4V0h15.63V-4.02Zm2.67,0V0h6.78V-4.02ZM-64.26,0h7.32A3.809,3.809,0,0,0-53.1-3.84V-14.22h-4.02v8.91a1.181,1.181,0,0,1-1.17,1.29h-5.97Zm3.24,7.59a2.4,2.4,0,0,0,2.37-2.37,2.415,2.415,0,0,0-2.37-2.37,2.436,2.436,0,0,0-2.37,2.37A2.415,2.415,0,0,0-61.02,7.59Zm6.42,0a2.4,2.4,0,0,0,2.37-2.37A2.415,2.415,0,0,0-54.6,2.85a2.415,2.415,0,0,0-2.37,2.37A2.4,2.4,0,0,0-54.6,7.59Zm12.15-24.84a2.4,2.4,0,0,0,2.37-2.37,2.415,2.415,0,0,0-2.37-2.37,2.415,2.415,0,0,0-2.37,2.37A2.4,2.4,0,0,0-42.45-17.25Zm4.62,13.23h-2.55V-14.49H-44.4V.21a2.535,2.535,0,0,1-2.67,2.67h-1.47V6.9h1.47A6.548,6.548,0,0,0-40.38.21V0h2.55Zm17.94,0a1.536,1.536,0,0,1-1.62-1.65V-8.64a6.682,6.682,0,0,0-6.81-6.84h-.3a6.665,6.665,0,0,0-6.81,6.84v2.97a1.559,1.559,0,0,1-1.65,1.65h-1.08l-1.74.63V-.63l1.74.63h1.08a5.176,5.176,0,0,0,3.99-1.74A8.031,8.031,0,0,0-28.17-.09a6.059,6.059,0,0,0,4.26-1.77A5.05,5.05,0,0,0-19.89,0h1.02V-4.02Zm-8.28-.09a4.11,4.11,0,0,1-3.27-1.47V-8.64a2.661,2.661,0,0,1,2.82-2.82h.3a2.653,2.653,0,0,1,2.79,2.82v1.71A2.745,2.745,0,0,1-28.17-4.11Zm8.7.09V0h6.78V-4.02Zm5.34-16.86V-5.31A1.181,1.181,0,0,1-15.3-4.02h-1.5l-1.74.66V-.63L-16.8,0h2.85a3.791,3.791,0,0,0,3.84-3.84V-20.88ZM-2.1,0V-20.88H-6.12V0Z' transform='translate(2723.186 4294.009)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: center;
    width: 100px;
    height: 50px;
    display: flex;
    padding: 10px 40px;
    border-radius: 30px;
    justify-content: center;
    background-color: #002853;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    margin: 30px auto 0;
}

.more-link {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67.711' height='20.699' viewBox='0 0 67.711 20.699'%3E%3Cg id='Group_6415' data-name='Group 6415' transform='translate(-2653.975 -4273.579)'%3E%3Cpath id='Path_14592' data-name='Path 14592' d='M-69.21.03h4.23l-.12-13.77,4.74,10.59h3.18l4.74-10.59L-52.53.03h4.62V-20.43h-5.88l-2.7,6.33-1.98,4.95-2.1-4.95-2.85-6.33h-5.79ZM-37.2.27c5.01,0,7.2-3.48,7.2-7.86,0-4.35-2.19-7.83-7.2-7.83-5.04,0-7.2,3.48-7.2,7.83C-44.4-3.21-42.24.27-37.2.27Zm0-12.69c2.19,0,3.21,2.1,3.21,4.83,0,2.76-1.02,4.83-3.21,4.83s-3.3-2.07-3.3-4.83C-40.5-10.32-39.39-12.42-37.2-12.42ZM-22.56,0V-8.94c.3-1.47,2.94-3.06,4.89-2.79V-15a5.121,5.121,0,0,0-4.86,2.91h-.03v-2.94h-4.23V0Zm11.64-7.05h9.03c.96-5.49-1.68-9.03-6.15-9.03-4.56,0-7.29,3.33-7.29,8.19S-12.78.27-7.2.27A13,13,0,0,0-1.5-.9L-2.52-3.78a10.114,10.114,0,0,1-3.87.66C-9.57-3.12-10.77-4.71-10.92-7.05Zm5.4-2.52h-5.4c.09-2.04,1.11-3.57,2.79-3.57C-6.48-13.14-5.52-11.79-5.52-9.57Z' transform='translate(2723.186 4294.009)' fill='%23002850'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: center;
    width: 100px;
    height: 50px;
    display: flex;
    padding: 10px 40px;
    border-radius: 30px;
    justify-content: center;
    background-color: #E8E8E8;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    margin: 30px auto 0;
    animation: fadeInUp;
    animation-duration: 1s;
}

.more-link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67.711' height='20.699' viewBox='0 0 67.711 20.699'%3E%3Cg id='Group_6415' data-name='Group 6415' transform='translate(-2653.975 -4273.579)'%3E%3Cpath id='Path_14592' data-name='Path 14592' d='M-69.21.03h4.23l-.12-13.77,4.74,10.59h3.18l4.74-10.59L-52.53.03h4.62V-20.43h-5.88l-2.7,6.33-1.98,4.95-2.1-4.95-2.85-6.33h-5.79ZM-37.2.27c5.01,0,7.2-3.48,7.2-7.86,0-4.35-2.19-7.83-7.2-7.83-5.04,0-7.2,3.48-7.2,7.83C-44.4-3.21-42.24.27-37.2.27Zm0-12.69c2.19,0,3.21,2.1,3.21,4.83,0,2.76-1.02,4.83-3.21,4.83s-3.3-2.07-3.3-4.83C-40.5-10.32-39.39-12.42-37.2-12.42ZM-22.56,0V-8.94c.3-1.47,2.94-3.06,4.89-2.79V-15a5.121,5.121,0,0,0-4.86,2.91h-.03v-2.94h-4.23V0Zm11.64-7.05h9.03c.96-5.49-1.68-9.03-6.15-9.03-4.56,0-7.29,3.33-7.29,8.19S-12.78.27-7.2.27A13,13,0,0,0-1.5-.9L-2.52-3.78a10.114,10.114,0,0,1-3.87.66C-9.57-3.12-10.77-4.71-10.92-7.05Zm5.4-2.52h-5.4c.09-2.04,1.11-3.57,2.79-3.57C-6.48-13.14-5.52-11.79-5.52-9.57Z' transform='translate(2723.186 4294.009)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: center;
    width: 100px;
    height: 50px;
    display: flex;
    padding: 10px 40px;
    border-radius: 30px;
    justify-content: center;
    background-color: #002853;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    margin: 30px auto 0;
}

.more-link a {
    color: transparent;
}

.container-fluid-slider {
    position: relative;
    top: 0;
}

.container-fluid-slider .flexslider iframe {
    width: 100vw;
    height: 100vh;
    z-index: 0;
}

.container-fluid-slider .views-field-body {
    padding: 0;
}

#MainHeadreSlider:not(.optionset-flex-article).flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 0px solid #fff;
    position: relative;
    top: 0px;
    zoom:1;-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
}

#MainHeadreSlider:not(.optionset-flex-article).flexslider:before {
    content: '';
    position: absolute;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: transparent !important;
    z-index: 100;
}

#MainHeadreSlider:not(.optionset-flex-article).flexslider:after {
    content: '';
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 0;
    width: 100%;
    height: 12%;
    background-image: none;
    z-index: 1000;
    background-size: 100%;
    background-repeat: no-repeat;
}

#MainHeadreSlider:not(.optionset-flex-article).flexslider video {
    width: 100vw !important;
    aspect-ratio: auto;
    height: 100vh !important;
    object-fit: cover;
}

#MainHeadreSlider:not(.optionset-flex-article) .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
    display: none;
}

#MainHeadreSlider:not(.optionset-flex-article) .flex-direction-nav {
    display: none;
}

#MapShow_slider:not(.optionset-flex-article).flexslider:before {
    content: '';
    position: absolute;
    right: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,#91ffd18a,#00000085) !important;
    z-index: 1000;
}

.block--sfd-style-views-block--about-sfd-block-1 {
    background-image: url(/themes/custom/sfd_portal/assets//images/bg-grad-wlogo.svg);
    background-size: cover;
    background-position: center;
    padding: 3rem 0;
}

.flex-Article.direction-nav {
    display: none;
}

.flex-Article.control-nav {
    display: none;
}

[dir="rtl"] #AboutSFD-Slider {
    width: 70%;
    max-width: 100%;
    position: relative;
    background: #fff;
    border: none;
    text-align: right;
    box-shadow: 0px 14px 80px rgba(34,35,58,0.2);
    padding: 25px;
    border-radius: 25px;
    transition: all .3s;
    margin: 0 auto;
    right: 4rem;
    left: auto;
}

#AboutSFD-Slider {
    width: 70%;
    max-width: 1300px;
    position: relative;
    background: #fff;
    border: none;
    text-align: left;
    box-shadow: 0px 14px 80px rgba(34,35,58,0.2);
    padding: 25px;
    border-radius: 25px;
    transition: all .3s;
    margin: 0 auto;
    left: 5rem;
    right: auto;
}

#AboutSFD-Slider.flexslider .slides > li {
    display: flex !important;
}

#AboutSFD-Slider .field-content img {
    width: 100%;
    max-width: 500px;
}

[dir="rtl"] #AboutSFD-Slider .views-field-field-image {
    flex-basis: 40%;
    margin-right: -15rem;
    margin-left: 0;
}

#AboutSFD-Slider .views-field-field-image {
    flex-basis: 40%;
    margin-left: -15rem;
    margin-right: 0;
}

#AboutSFD-Slider .views-field-title {
    order: 2;
}

#AboutSFD-Slider .views-field-body {
    flex-basis: 70%;
    margin-bottom: 1rem;
}

[dir="rtl"] #AboutSFD-Slider .content-slider .title {
    display: block;
    text-align: right;
    position: relative;
    font-weight: 600;
    font-size: 1.4em;
    padding: 1em 0em;
    color: #002850;
}

#AboutSFD-Slider .content-slider .title {
    display: block;
    text-align: left;
    position: relative;
    font-weight: 600;
    font-size: 1.6em;
    padding: 1em 0em;
    color: #002850;
}

#AboutSFD-Slider .content-slider .content {
    font-weight: 500;
    font-size: 1.1em;
    color: #788296;
}

.flexslider .flex-direction-nav a,.flexslider .flex-direction-nav a {
    display: none !important;
}

[dir="rtl"] #AboutSFD-Slider .content-slider .title:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 33%;
    background-position: bottom right;
    transform: none;
    width: 10em;
    height: 58px;
}

#AboutSFD-Slider .content-slider .title:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 33%;
    background-position: bottom right;
    transform: scaleX(-1);
    width: 10em;
    height: 58px;
}

[dir="rtl"] #AboutSFD-Slider .flex-control-nav {
    width: 20%;
    position: absolute;
    bottom: 16.5rem;
    left: -5rem;
    right: auto;
    transform: rotate(270deg);
    text-align: left;
    z-index: 100;
}

#AboutSFD-Slider .flex-control-nav {
    width: 20%;
    position: absolute;
    bottom: 6.5rem;
    right: -5rem;
    left: auto;
    transform: rotate(90deg);
    text-align: left;
    z-index: 100;
}

#AboutSFD-Slider .flex-control-paging li a {
    width: 20px;
    height: 20px;
    display: block;
    background: #DEDEDE;
    cursor: pointer;
    text-indent: -9999px;
    box-shadow: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all .3s;
    color: transparent;
}

#AboutSFD-Slider .flex-control-paging li a.flex-active {
    width: 50px;
    height: 20px;
    background: #006E8C;
    cursor: default;
    transition: all .3s;
}

[dir="rtl"] #Main_News {
    width: 75%;
    max-width: 1300px;
    position: relative;
    background: #ededed;
    border: none;
    text-align: right;
    box-shadow: 0px 4px 22px rgb(34 35 58 / 20%);
    border-radius: 10px;
    transition: all .3s;
    margin: 8rem auto;
    right: 7rem;
    padding: 0 3rem;
}

#Main_News {
    width: 75%;
    max-width: 1300px;
    position: relative;
    background: #ededed;
    border: none;
    text-align: left;
    box-shadow: 0px 4px 22px rgb(34 35 58 / 20%);
    border-radius: 10px;
    transition: all .3s;
    margin: 8rem auto;
    left: 7rem;
    right: auto;
    padding: 0 3rem;
}

#Main_News.flexslider .slides > li {
    display: inline-block !important;
    flex-wrap: wrap;
}

#Main_News .field-content img {
    width: 520px;
    max-width: 520px;
    height: 380px;
    border-radius: 10px;
    box-shadow: 0 0 4px 2px #aeaeae;
}

[dir="rtl"] #Main_News .views-field-field-image {
    margin-right: -15rem;
    margin-left: 0;
    margin-top: -5rem;
    position: relative;
    display: inline-block;
    float: right;
}

#Main_News .views-field-field-image {
    margin-left: -15rem;
    margin-right: 0;
    margin-top: -5rem;
    position: relative;
    display: inline-block;
    float: left;
}

[dir="rtl"] #Main_News .views-field-title {
    width: 85%;
    position: relative;
    right: 1rem;
    padding-top: 2rem;
}

#Main_News .views-field-title {
    width: 85%;
    position: relative;
    left: 1rem;
    padding-top: 2rem;
}

#Main_News .views-field-title a {
    color: #002850;
    font-size: 1.7rem;
    font-weight: 600;
}

[lang="ru"] #Main_News .views-field-title a {
    color: #002850;
    font-size: 1.5rem;
    font-weight: 600;
}

[dir="rtl"] #Main_News .views-field-body {
    width: 80%;
    position: relative;
    right: 1rem;
}

#Main_News .views-field-body {
    width: 80%;
    position: relative;
    left: 1rem;
    right: auto;
}

#Main_News .views-field-body .field-content {
    color: #788296;
    font-size: 1.5rem;
    font-weight: 600;
}

[lang="ru"] #Main_News .views-field-body .field-content {
    color: #788296;
    font-size: 1.3rem;
    font-weight: 600;
}

#Main_News .content-slider .title {
    display: block;
    text-align: right;
    position: relative;
    font-weight: 600;
    font-size: 1.6em;
    padding: 1em 0em;
    color: #002850;
}

#Main_News .content-slider .content {
    font-weight: 500;
    font-size: 1.6em;
    color: #788296;
}

#Main_News .content-slider .title:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 33%;
    background-position: bottom right;
    width: 10em;
    height: 58px;
}

[dir="rtl"] #Main_News .flex-control-nav {
    width: 30%;
    position: absolute;
    bottom: 1rem;
    left: 3rem;
    text-align: left;
}

#Main_News .flex-control-nav {
    width: 90%;
    position: absolute;
    bottom: 1rem;
    left: 3rem;
    text-align: right;
}

#Main_News .flex-control-paging li a {
    width: 20px;
    height: 20px;
    display: block;
    background: #DEDEDE;
    cursor: pointer;
    text-indent: -9999px;
    box-shadow: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    transition: all .3s;
    color: transparent;
}

#Main_News .flex-control-paging li a.flex-active {
    width: 50px;
    height: 20px;
    background: #006E8C;
    cursor: default;
    transition: all .3s;
}

[dir="rtl"] #Main_News .flex-direction-nav .flex-prev {
    left: 0px;
    right: auto;
    top: 90%;
    opacity: 1;
    display: block !important;
    color: transparent;
}

[dir="rtl"] #Main_News .flex-direction-nav .flex-next {
    left: 160px;
    right: auto;
    top: 90%;
    opacity: 1;
    display: block !important;
    color: transparent;
}

#Main_News .flex-direction-nav .flex-prev {
    right: 200px;
    left: auto;
    top: 90%;
    opacity: 1;
    display: block !important;
    color: transparent;
}

#Main_News .flex-direction-nav .flex-next {
    right: 50px;
    left: auto;
    top: 90%;
    opacity: 1;
    display: block !important;
    color: transparent;
}

#Main_News .flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f001';
    color: rgb(193 191 191);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
}

#Main_News .flex-direction-nav .flex-nav-next a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f001';
    color: rgb(193 191 191);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
    transform: scaleX(-1);
}

#Main_News .views-field-title {
    width: 85%;
    position: relative;
    left: 1rem;
    right: auto;
    padding-top: 2rem;
}

#Map-Show {
    padding-top: 100px
}

#Map-Show.flexslider .slides img {
    width: 60%;
    margin: 0 auto;
    display: block;
}

.sectors-section {
    padding: 2rem 5em;
}

.sectors-section ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 100%;
    flex: 0 0 25%;
    margin-bottom: 2rem;
}

.sectors-section ul li {
    height: 40vh;
    margin-bottom: 3rem;
    text-decoration: none;
    list-style: none;
    text-align: center;
    color: #fff;
    flex-basis: 22%;
}

.sectors-section ul li:hover .sector-image {
    background-image: none;
}

[dir="rtl"] .sectors-section ul li a {
    position: relative;
    display: flex;
    top: -100%;
    align-content: center;
    width: 99%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    font-size: 2.5em;
    font-weight: 600;
    color: #fff;
}

.sectors-section ul li.sector07 a {
    color: #002850;
}

.sectors-section ul li a {
    position: relative;
    display: flex;
    top: -100%;
    align-content: center;
    width: 99%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    font-size: 1.5em;
    font-weight: 600;
    color: #fff;
}

.sectors-section ul li a:hover {
    text-decoration: none;
}

.sectors-section ul li.sector-title h2 {
    font-size: 2.5em;
    font-weight: 600;
    line-height: 2;
    position: relative;
}

[dir=rtl] .sectors-section ul li.sector-title h2 {
    font-size: 2.5em;
    font-weight: 600;
    line-height: 2;
    position: relative;
}

[dir="rtl"] .sectors-section ul li.sector-title h2:not(.sector-slogan):before {
    content: '';
    position: absolute;
    margin-right: 0rem;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 33%;
    background-position: bottom right;
    transform: none;
    width: 9em;
    right: 30%;
    left: auto;
    bottom: -8px;
    height: 5px;
}

.sectors-section ul li.sector-title h2:not(.sector-slogan):before {
    content: '';
    position: absolute;
    margin-right: 0rem;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 33%;
    background-position: bottom left;
    transform: none;
    width: 9em;
    right: auto;
    left: 20%;
    bottom: -8px;
    height: 5px;
}

.sectors-section ul li.sector-title h2.sector-slogan {
    color: #788296;
    font-size: 1.9em;
}

.sectors-section ul li h2 {
    line-height: 9;
}

.sectors-section ul .sector-title {
    padding: 4rem 0;
    color: #002853;
    order: -1;
    box-shadow: none !important;
}

.sector-image {
    border-radius: 40px;
    box-shadow: 0 0 10px 0 #aeaeae;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

.sectors-section ul li:before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0px;
    right: 0px;
    z-index: -1;
    animation: fadeOut;
    animation-duration: 2s;
}

.sectors-section ul li:hover:before {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100% !important;
    height: 100%;
    opacity: 1;
    top: 0px;
    right: 0px;
    z-index: -1;
    animation: fadeIn;
    animation-duration: 2s;
}

.sector01:hover ~ .sector-title h2,.sector02:hover ~ .sector-title h2,.sector03:hover ~ .sector-title h2,.sector04:hover ~ .sector-title h2,.sector05:hover ~ .sector-title h2,.sector06:hover ~ .sector-title h2 {
    color: #ffffff !important;
}

.sectors-section ul .sector01 .sector-image {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector01.webp);
}

.sectors-section ul .sector01:before {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector01-hover.webp);
}

.sectors-section ul .sector01:before:hover {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector01-hover.webp);
}

.sectors-section ul .sector02 .sector-image {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector02.webp);
}

.sectors-section ul .sector02:before {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector02-hover.webp);
}

.sectors-section ul .sector02:before:hover {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector02-hover.webp);
}

.sectors-section ul .sector03 .sector-image {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector03.webp);
}

.sectors-section ul .sector03:before {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector03-hover.webp);
}

.sectors-section ul .sector03:before:hover {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector03-hover.webp);
}

.sectors-section ul .sector04 .sector-image {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector04.webp);
}

.sectors-section ul .sector04:before {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector04-hover.webp);
}

.sectors-section ul .sector04:before:hover {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector04-hover.webp);
}

.sectors-section ul .sector05 .sector-image {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector05.webp);
}

.sectors-section ul .sector05:before {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector05-hover.webp);
}

.sectors-section ul .sector05:before:hover {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector05-hover.webp);
}

.sectors-section ul .sector06 .sector-image {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector06.webp);
}

.sectors-section ul .sector06:before {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector06-hover.webp);
}

.sectors-section ul .sector06:before:hover {
    background-image: url(/themes/custom/sfd_portal/assets/images/sector06-hover.webp);
}

.sectors-section ul .sector07 .sector-image {
    background: #d6dae3;
}

.footer-Rights {
    display: flex;
    justify-content: space-between;
}

.footer-Rights .privacy a {
    color: #D0D3DA;
    font-size: 0.9em;
    padding: 0 0.5rem;
}

.d-IFlex {
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    flex-wrap: wrap;
}

[dir=rtl] nav[aria-label="breadcrumb"] .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    justify-content: right;
    justify-items: center;
    align-content: center;
    color: #ffffff;
    font-size: 1.8em;
    padding-inline-start: 8rem; margin-bottom: 0;
}

[dir="rtl"] .breadcrumb > .breadcrumb-item:first-child {
    background: #d6dae3;
    margin: 0.5rem 0.5rem 0.5rem 0;
    border-radius: 5px;
    height: 55px;
    width: 60px;
}

.breadcrumb > .breadcrumb-item:first-child {
    background: #d6dae3;
    margin: 0.5rem 0 0.5rem 0.5rem;
    border-radius: 5px;
    height: 55px;
    width: 60px;
}

nav[aria-label="breadcrumb"] .breadcrumb {
    display: flex;
    background: transparent;
    flex-wrap: wrap;
    justify-content: left;
    justify-items: center;
    align-content: center;
    color: #ffffff;
    font-size: 1.8em;
    padding: 0rem 15rem 0 0;
    margin-bottom: 0;
}

nav[aria-label="breadcrumb"] .breadcrumb .breadcrumb-item a {
    color: #fff;
}

nav[aria-label="breadcrumb"] .breadcrumb-item.active {
    color: #ffffff;
    padding: 0.2rem;
    width: fit-content;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
}

body:not(.path-frontpage) .dialog-off-canvas-main-canvas {
    position: relative;
    background-color: #f5f5f5;
    background-image: url(/themes/custom/sfd_portal/assets/images/watermark.svg) !important;
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.path-frontpage) .dialog-off-canvas-main-canvas:before {
    content: '';
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0px;
    background-image: url(/themes/custom/sfd_portal/assets/images/bg-n.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.path-frontpage).path-development-stories .dialog-off-canvas-main-canvas:before {
    content: '';
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='1122' viewBox='0 0 1920 1122'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_11597' data-name='Rectangle 11597' width='1920' height='1122' transform='translate(2991 -2034)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3ClinearGradient id='linear-gradient' x1='0.385' y1='1.048' x2='0.386' y2='-0.012' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2367a45c'/%3E%3Cstop offset='1' stop-color='%23006e8c'/%3E%3C/linearGradient%3E%3CclipPath id='clip-path-2'%3E%3Cpath id='Path_13326' data-name='Path 13326' d='M600.179,719.524c0,606.976,420.592,1527.971,1253.573,1843.935,452.553,171.431,713.62,97.22,799.039,75.831,0,0-186.113,97.219-497.525,97.219-795.****************-864.931-1757.322-1972.264,0-256.66,103.239-496.793,286.806-680.538C460.17,266.48,353.254,602.213,353.254,913.64c0,1048.029,938.483,1976.8,1722.248,2056.846,0,0-77.783,6.806-117.381,6.806-791.968,0-1744.593-874.978-1744.593-1966.756-.744-177.1,34.811-351.924,103.8-510.4C202.78,680.96,164.313,892.575,164.313,1107.755c0,845.164,605.007,1711.392,1351.721,2019.578C631.009,2854.794,73.52,2042.685,73.52,1287.288A1423.772,1423.772,0,0,1,126.978,894.2C68.23,1048.34,38.73,1215.023,40.427,1383.211c0,588.5,308.585,1253.81,887.288,1660.837-362.325-223.605-689.861-553.5-858.437-992.937C278.552,2933.774,1025.665,3502.734,1817,3382.082s1382.579-893.67,1383.1-1808.32a2054.3,2054.3,0,0,0-10.182-205.782,1346.7,1346.7,0,0,1-33.659,194.439,1589.827,1589.827,0,0,1-71.277,221.662c-15.839,38.888-33.376,78.1-50.913,113.423h0a1604.931,1604.931,0,0,1-81.459,145.506c-215.529,335.084-376.75,382.722-640.363,382.722-237.308,0-579.834-75.507-984.869-414.8s-666.668-839.33-664.4-1425.89c-2.155-198.943,63.5-391,183-535.357C686.194,224.4,597.135,467.461,600.179,720.5' transform='translate(-40.357 -49.68)' fill='%23fff'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3'%3E%3Cpath id='Path_13328' data-name='Path 13328' d='M62.37,877.089c14.708-6.158,655.92-282.261,1373.216,326.658,725.783,615.725,672.891,1410.335,672.891,1410.335v2.593h0a625.518,625.518,0,0,0,64.771-55.091C2185.41,1400.456,1309.72,816.813,1057.7,694.964c93.339,13.935,1169,529.524,1241.128,1719.494,17.82-24.305,35.638-50.555,53.175-78.424-44.972-1001.363-*******1534.452-887.853-1668.615,242.682,148.746,863.246,629.66,969.313,1523.11,17.82-36.3,35.073-74.212,50.913-113.424-61.1-661.418-447.745-1169.229-708.812-1420.056,297.271,223.929,694.669,737.574,763.684,1259.968,3.959-13.935,7.92-27.87,11.6-42.129-29.7-369.435-236.177-831.229-456.8-1100.527,302.08,343.834,457.079,712.945,483.666,972.2q7.783-42.556,11.6-85.878C2498.308,737.36,1816.377,39.761,1005.378,40.351,363.035,41.647,64.35,422.749,62.37,877.089' transform='translate(-62.37 -40.35)' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_1242' data-name='Mask Group 1242' transform='translate(-2991 2034)' clip-path='url(/themes/custom/sfd_portal/assets/css/%2523clip-path)'%3E%3Crect id='Screen_Shot_2020-10-20_at_10.11.19_PM' data-name='Screen Shot 2020-10-20 at 10.11.19 PM' width='1920' height='1122' transform='translate(2991 -2033.948)' fill='url(/themes/custom/sfd_portal/assets/css/%2523linear-gradient)'/%3E%3Cg id='Layer_1' data-name='Layer 1' transform='translate(1643.629 -2986.569)' opacity='0.059'%3E%3Cg id='Group_5231' data-name='Group 5231' transform='translate(0 302.354)' clip-path='url(/themes/custom/sfd_portal/assets/css/%2523clip-path-2)'%3E%3Cpath id='Path_14663' data-name='Path 14663' d='M0,0,4632-310.148l-311.52,4581.064-4632,310.148Z' transform='translate(-1451.289 1864.958) rotate(-48.27)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_5801' data-name='Group 5801' transform='translate(1056.216 1090.482)'%3E%3Cpath id='Path_13327' data-name='Path 13327' d='M1106.693,779.491a247.52,247.52,0,0,0-64.772-32.407,338.013,338.013,0,0,0-114.835-20.416c-77.241.385-152.894,25.166-218.64,71.618a844.26,844.26,0,0,0-76.651,60.277A1767.689,1767.689,0,0,1,614.54,603.2c0-90.415,5.658-166.246,9.335-214.856h0s43.558,26.249,43.558,116.339a271.6,271.6,0,0,1-12.445,85.878h0c52.2-67.765,62.236-165.528,25.173-245.318h0c41.71,38.682,64.995,97.686,62.792,159.116,0,17.176-1.7,35-1.7,35h0c36.046-79.118,22.728-175.933-32.81-238.513-4.243-4.861-8.768-10.046-13.577-14.907h0s12.162,4.213,13.294,4.537c57.652,26.347,94.971,90.934,93.622,162.033h0a214.825,214.825,0,0,0,7.636-58.332,165.759,165.759,0,0,0-19.516-81.016c-19.091-33.687-47.934-************9-70.323a98.016,98.016,0,0,0-16.406-4.213h19.517c27.973-.842,55.534,7.842,79.2,24.953a115.488,115.488,0,0,1,32.81,37.268h0c-4.742-50.925-37.476-92.612-81.177-103.377a118.508,118.508,0,0,0-35.921-5.833,92.85,92.85,0,0,0-41.861,9.074h0c16.333-27,43.463-42.727,72.126-41.8a71.093,71.093,0,0,1,34.224,7.778,109.6,109.6,0,0,0-28.284-27.545,83.8,83.8,0,0,0-34.224-13.287,47.922,47.922,0,0,0-9.617,0c-30.016,1.016-57.652,18.971-73.823,47.962h0q-6.241-13.116-11.314-26.9A391.553,391.553,0,0,1,595.308,74h0a387.248,387.248,0,0,1-30.547,99.164h0c-16.171-28.991-43.807-46.946-73.823-47.962a47.891,47.891,0,0,0-9.617,0,83.42,83.42,0,0,0-34.507,12.639,109.592,109.592,0,0,0-28.284,27.545,71.1,71.1,0,0,1,34.224-7.778c28.549-1.326,55.765,13.9,72.408,40.508h0a91.7,91.7,0,0,0-42.992-6.8,118.732,118.732,0,0,0-36.2,5.833c-44.346,10.184-77.789,52.174-82.591,103.7h0a116.049,116.049,0,0,1,33.942-39.536c23.663-17.111,51.224-25.8,79.2-24.953h19.517a105.291,105.291,0,0,0-16.405,4.213,141.978,141.978,0,0,0-34.507,17.824c-19.63,13.742-36.038,32.764-47.8,55.415A165.767,165.767,0,0,0,377.8,394.825a214.82,214.82,0,0,0,7.637,58.332h0c-1.349-71.1,35.969-135.685,93.622-162.033,0,0,12.162-4.536,13.294-4.536h0c-42.454,39.828-67.315,99.169-67.883,162.033A233.846,233.846,0,0,0,443.7,540.979h0v-35c-2.271-61.374,20.9-120.369,62.509-159.117h0c-37.1,79.842-27.191,177.663,24.891,245.642h0a271.6,271.6,0,0,1-12.446-85.877c0-83.609,38.185-116.339,43.559-116.339h0c3.394,48.609,9.051,124.441,9.051,214.856A1806.329,1806.329,0,0,1,554.3,860.508a888.8,888.8,0,0,0-76.934-60.277c-*****************.154-73.017-220.054-73.887A338.032,338.032,0,0,0,142.472,746.76,247.523,247.523,0,0,0,77.7,779.167a412.457,412.457,0,0,1,63.357-16.852,362.4,362.4,0,0,1,63.923-5.833c132.655,0,246.359,76.156,347.9,173.375-41.013,41.156-78.631,81.664-111.441,114.719a601.521,601.521,0,0,1-44.125,44.721,124.352,124.352,0,0,1-16.687,11.667c-7.35-12.061-19.406-19.21-32.244-19.12-10.5-.155-20.647,4.378-28.285,12.639-7.786,8.414-12.188,20.143-12.162,32.407.2,13.768,5.351,26.831,14.242,36.1s20.728,13.911,32.71,12.836c41.013,0,87.965-48.285,124.17-85.877,28.284-30.138,108.047-115.367,114.835-122.172,6.505,6.805,84.854,92.035,113.138,122.172,46.669,48.61,87.4,85.877,124.17,85.877,11.887.979,23.6-3.665,32.423-12.85s13.967-22.109,14.246-35.759c.06-12.271-4.347-24.016-12.162-32.407-7.638-8.261-17.782-12.793-28.285-12.638-12.838-.091-24.894,7.058-32.244,19.119a124.408,124.408,0,0,1-16.688-11.666,591,591,0,0,1-47.8-44.4c-10.748-11.018-84.854-87.174-111.442-114.719C731.357,833.286,844.778,757.13,977.15,757.13a362.43,362.43,0,0,1,63.923,5.834,412.442,412.442,0,0,1,63.358,16.851' transform='translate(-77.7 -74)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_5233' data-name='Group 5233' transform='translate(622.613 0)' clip-path='url(/themes/custom/sfd_portal/assets/css/%2523clip-path-3)'%3E%3Cpath id='Path_14664' data-name='Path 14664' d='M0,0,3628.616-235.9,3389.432,3328.424l-3628.616,235.9Z' transform='matrix(0.619, -0.785, 0.785, 0.619, -1092.528, 1589.084)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-image: linear-gradient(180deg,#6198575e,#008eb3a6),url(/themes/custom/sfd_portal/assets/images/who-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.path-frontpage).Establishment .dialog-off-canvas-main-canvas:before {
    content: '';
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0px;
    background: linear-gradient(180deg,#6198575e,#008eb3a6),url(/themes/custom/sfd_portal/assets/images/SFD_Building_Photo.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.path-frontpage).path-board-of-directors-view .dialog-off-canvas-main-canvas:before {
    content: '';
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0px;
    background-image: url(/themes/custom/sfd_portal/assets/images/page-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.path-frontpage).who_we_are .dialog-off-canvas-main-canvas:before {
    content: '';
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0px;
    background: linear-gradient(180deg,#6198575e,#008eb3a6),url(/themes/custom/sfd_portal/assets/images/who-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.path-frontpage).where_we_work .dialog-off-canvas-main-canvas:before {
    content: '';
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0px;
    background: linear-gradient(180deg,#6198575e,#008eb3a6),url(/themes/custom/sfd_portal/assets/images/map-header.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

body:not(.path-frontpage) main {
    margin: 5rem 8vw 1rem;
    background-color: #fff;
    background-image: url(/themes/custom/sfd_portal/assets/images/watermark.svg);
    border-radius: 5px;
    box-shadow: 0 0px 10px #707070;
    background-repeat: no-repeat;
}

body:not(.path-frontpage) .sticky-top {
    position: -webkit-sticky;
    position: relative;
    top: 0;
    z-index: 1020;
    background: transparent;
    box-shadow: 0 0px 0px #efefef;
    width: 100%;
    max-width: 100%;
    background-size: cover;
    align-items: flex-start;
    margin: 0 auto;
}

.views-field-field-bod-member-picture {
    background-color: rgba(255,255,255,0.8);
    grid-area: 1 / 1 / 5 / 2;
}

.path-board-of-directors-view .item-list li {
    display: grid;
    grid-template-columns: 0.2fr 1fr;
    grid-gap: 0px 0px;
    padding: 10px;
}

.views-field-field-bod-member-name,.views-field-field-bod-member-offical-title,.views-field-field-bod-member-position {
    padding: 2px 17px;
    font-size: 27px;
}

.views-field-field-bod-member-name .field-content {
    color: #002853;
    font-weight: 600;
    font-size: 2rem;
}

.views-field-field-bod-member-name {
    position: relative;
    z-index: 2;
}

[dir=rtl] .views-field-field-bod-member-name:before {
    content: '';
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    width: 8%;
    height: 100%;
    background: #efefef;
    border-radius: 30px 0 0 30px;
    z-index: -1;
}

.views-field-field-bod-member-name:before {
    content: '';
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    width: 8%;
    height: 100%;
    background: #efefef;
    border-radius: 0 30px 30px 0;
    z-index: -1;
}

.views-field-field-bod-member-offical-title,.views-field-field-bod-member-position {
    color: #788296;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 2px 20px;
}

.block--sfd-style-simplenewssubscription-2 {
    background: #d6dae3;
    color: #002850;
    border-radius: 5px;
    position: absolute;
    top: -140px;
    padding: 2rem 3rem;
}

.block--sfd-style-simplenewssubscription-2 form {
    display: flex;
    align-items: center;
}

#edit-message {
    order: -1;
    font-size: 1.2rem;
    font-weight: 600;
    flex: 0 0 45%;
}

[dir=rtl] .block--sfd-style-simplenewssubscription-2 .form-email {
    width: calc(100% + 90px);
    height: calc(2em + 0.75rem + 2px);
    margin-top: 0.1rem;
    padding: 0.375rem 0.75rem 0.375rem 6rem;
}

.block--sfd-style-simplenewssubscription-2 .form-email {
    width: 124%;
    height: calc(2em + 0.75rem + 2px);
    margin-top: 0.1rem;
    padding: 0.375rem 6rem 0.375rem 0.75rem;
}

[dir=rtl] .block--sfd-style-simplenewssubscription-2 .btn-primary {
    color: #fff;
    background-color: rgb(0 40 80);
    border-color: rgba(0,40,80,.8);
    padding: 0.275rem 1.5rem;
}

.block--sfd-style-simplenewssubscription-2 .btn-primary {
    color: #fff;
    background-color: rgb(0 40 80);
    border-color: rgba(0,40,80,.8);
    padding: 0.275rem 1.1rem;
}

.block--sfd-style-simplenewssubscription-2 .btn-primary:hover {
    color: #fff;
    background-color: rgb(32 62 91 / 88%);
    border-color: rgba(0,40,80,.8);
}

.field--name-mail {
    flex: 0 1 50%;
}

.simplenews-subscriber-form form[data-once="form-updated"] .form-actions {
    display: none;
}

.simplenews-subscriber-form .form-actions {
    display: none;
}

.simplenews-subscriber-form form:has(.field--name-mail) .form-actions {
    display: block;
}

.simplenews-subscriber-form label {
    display: inline-block;
    margin-bottom: 0.0rem;
}

.simplenews-subscriber-form label[for="edit-mail-0-value"] {
    display: none;
}

#edit-mail-0-value--description {
    display: none;
}

.language-switcher-language-url {
    padding-inline-start:20px;padding-inline-end:31px;line-height: 2.2;
}

.navbar .form-inline .form-actions {
    display: block;
}

.search-box {
    width: fit-content;
    height: fit-content;
    position: relative;
}

.form-inline .form-control.input-search {
    height: 50px;
    width: 50px;
    border-style: none;
    padding: 10px;
    font-size: 1.5rem;
    letter-spacing: 0px;
    outline: none;
    transition: all .5s ease-in-out;
    background-color: transparent;
    border: 0px solid #fff;
    padding-right: 40px;
    color: #fff;
}

.form-inline .form-control.input-search::placeholder {
    color: rgba(255,255,255,.5);
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: 100;
}

.btn-search.btn-primary {
    width: 40px;
    height: 35px;
    border-style: none;
    font-size: 20px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    color: transparent;
    background-color: transparent;
    pointer-events: painted;
    background-image: url("data:image/svg+xml,%3Csvg id='Iconly_Light-Outline_Search' data-name='Iconly/Light-Outline/Search' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Search' transform='translate(2 2)'%3E%3Cpath id='Combined_Shape' data-name='Combined Shape' d='M18.985,20.5l-3.169-3.16a9.755,9.755,0,1,1,1.1-1.026l3.132,3.124a.75.75,0,0,1-1.06,1.062ZM1.5,9.738A8.238,8.238,0,1,0,9.739,1.5,8.247,8.247,0,0,0,1.5,9.738Z' transform='translate(0 0)' fill='%2309274B'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: 24px;
    background-repeat: no-repeat;
    z-index: -1;
    top: 10px;
    padding: 0px;
}

.btn-search.btn-primary {
    width: 40px;
    height: 35px;
    border-style: none;
    font-size: 20px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    position: absolute;
    right: 0px;
    color: transparent;
    background-color: transparent;
    pointer-events: painted;
    background-image: url("data:image/svg+xml,%3Csvg id='Iconly_Light-Outline_Search' data-name='Iconly/Light-Outline/Search' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Search' transform='translate(2 2)'%3E%3Cpath id='Combined_Shape' data-name='Combined Shape' d='M18.985,20.5l-3.169-3.16a9.755,9.755,0,1,1,1.1-1.026l3.132,3.124a.75.75,0,0,1-1.06,1.062ZM1.5,9.738A8.238,8.238,0,1,0,9.739,1.5,8.247,8.247,0,0,0,1.5,9.738Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
    z-index: -1;
    top: 10px;
    padding: 0px;
}

.btn-search.btn-primary:focus ~ .input-search {
    width: 250px;
    border-radius: 0px;
    background-color: transparent;
    border-bottom: 1px solid rgba(255,255,255,.5);
    transition: all 500ms cubic-bezier(0,0.110,0.35,2);
}

.form-inline .form-control.input-search:focus {
    width: 250px;
    border-radius: 0px;
    background-color: transparent;
    border-bottom: 1px solid rgba(255,255,255,.5);
    transition: all 500ms cubic-bezier(0,0.110,0.35,2);
}

.contact-form__body {
    display: inline-flex;
    justify-content: space-between;
}

.container-information {
    flex-direction: column;
    flex-basis: 50%;
}

.container-Map {
    flex-basis: 36%;
    padding-inline-start:0rem;}

.container-Map img {
    width: 100%;
    border-radius: 10px;
}

.container-information .contact {
    background: #002850;
    color: #fff;
}

.container-information .adress {
    background: #ededed;
    color: #5e6677;
}

.contact,.adress {
    padding: 1rem;
    border-radius: 10px;
    margin-bottom: 1rem;
}

.contact .data,.adress .data {
    padding: 0.5rem;
    display: flex;
    flex-wrap: wrap;
}

.container-information .contact label {
    color: #84bc7a;
    font-size: 1.2em;
}

.container-information .adress label {
    color: #002850;
    font-size: 1.2em;
}

[dir=rtl] .icon-phone,[dir=rtl] .icon-fax,[dir=rtl] .icon-email,[dir=rtl] .icon-pin,[dir=rtl] .icon-post {
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 3rem;
}

.icon-phone,.icon-fax,.icon-email,.icon-pin,.icon-post {
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 3rem;
}

.icon-phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.922' height='18.922' viewBox='0 0 18.922 18.922'%3E%3Cpath id='Icon_awesome-phone' data-name='Icon awesome-phone' d='M.687.909,4.53.022A.893.893,0,0,1,5.546.536L7.32,4.675a.885.885,0,0,1-.255,1.035L4.826,7.542a13.7,13.7,0,0,0,6.549,6.549l1.833-2.24a.886.886,0,0,1,1.035-.255l4.139,1.774a.9.9,0,0,1,.517,1.02l-.887,3.843a.887.887,0,0,1-.865.687A17.146,17.146,0,0,1,0,1.774.886.886,0,0,1,.687.909Z' transform='translate(0.001 0.001)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.icon-fax {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.921' height='18.921' viewBox='0 0 18.921 18.921'%3E%3Cpath id='Icon_awesome-fax' data-name='Icon awesome-fax' d='M2.365,4.73H1.183A1.183,1.183,0,0,0,0,5.913V17.739a1.183,1.183,0,0,0,1.183,1.183H2.365a1.183,1.183,0,0,0,1.183-1.183V5.913A1.183,1.183,0,0,0,2.365,4.73ZM17.739,5.913V2.855a1.183,1.183,0,0,0-.346-.836L15.72.346A1.183,1.183,0,0,0,14.884,0H5.913A1.183,1.183,0,0,0,4.73,1.183V17.739a1.183,1.183,0,0,0,1.183,1.183H17.739a1.183,1.183,0,0,0,1.183-1.183V7.1A1.183,1.183,0,0,0,17.739,5.913Zm-7.1,10.052a.591.591,0,0,1-.591.591H8.869a.591.591,0,0,1-.591-.591V14.782a.591.591,0,0,1,.591-.591h1.183a.591.591,0,0,1,.591.591Zm0-4.73a.591.591,0,0,1-.591.591H8.869a.591.591,0,0,1-.591-.591V10.052a.591.591,0,0,1,.591-.591h1.183a.591.591,0,0,1,.591.591Zm4.73,4.73a.591.591,0,0,1-.591.591H13.6a.591.591,0,0,1-.591-.591V14.782a.591.591,0,0,1,.591-.591h1.183a.591.591,0,0,1,.591.591Zm0-4.73a.591.591,0,0,1-.591.591H13.6a.591.591,0,0,1-.591-.591V10.052a.591.591,0,0,1,.591-.591h1.183a.591.591,0,0,1,.591.591ZM15.965,7.1H6.5V1.774h7.687V2.956a.591.591,0,0,0,.591.591h1.183Z' fill='%23fff'/%3E%3C/svg%3E");
}

.icon-email {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.567' height='15.909' viewBox='0 0 23.567 15.909'%3E%3Cpath id='Icon_zocial-email' data-name='Icon zocial-email' d='M.072,18.568V5.477q0-.023.068-.432l7.7,6.591L.163,19.022a1.926,1.926,0,0,1-.091-.455ZM1.095,4.136a.979.979,0,0,1,.386-.068H22.23a1.287,1.287,0,0,1,.409.068L14.912,10.75l-1.023.818-2.023,1.659L9.844,11.568,8.822,10.75Zm.023,15.772,7.75-7.432,3,2.432,3-2.432,7.75,7.432a1.091,1.091,0,0,1-.386.068H1.481a1.029,1.029,0,0,1-.364-.068ZM15.89,11.636l7.682-6.591a1.356,1.356,0,0,1,.068.432v13.09a1.742,1.742,0,0,1-.068.455Z' transform='translate(-0.072 -4.068)' fill='%23fff'/%3E%3C/svg%3E");
}

.icon-pin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.283' height='22.076' viewBox='0 0 15.283 22.076'%3E%3Cpath id='Icon_ionic-ios-pin' data-name='Icon ionic-ios-pin' d='M15.517,3.375a7.386,7.386,0,0,0-7.642,7.1c0,5.519,7.642,14.981,7.642,14.981s7.642-9.462,7.642-14.981A7.386,7.386,0,0,0,15.517,3.375Zm0,10.13a2.489,2.489,0,1,1,2.489-2.489A2.489,2.489,0,0,1,15.517,13.505Z' transform='translate(-7.875 -3.375)' fill='%235e6677'/%3E%3C/svg%3E");
}

.icon-post {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.198' height='20.491' viewBox='0 0 28.198 20.491'%3E%3Cg id='Group_13466' data-name='Group 13466' transform='translate(-195.263 -313.799)'%3E%3Cpath id='Path_14651' data-name='Path 14651' d='M195.263,331.867h2.476c0-2.06,0-4.018,0-5.975,0-1.925-.041-3.852.014-5.776a6.35,6.35,0,0,1,6.253-6.265q6.577-.106,13.156,0a6.175,6.175,0,0,1,6.213,5.767c.165,4.853.043,9.715.043,14.676H195.263ZM208,331.752c0-4.023.07-7.917-.029-11.806a3.738,3.738,0,0,0-3.691-3.536,3.683,3.683,0,0,0-3.89,3.3c-.138,3.986-.041,7.98-.041,12.04Zm11.524-11.369h-7.556v2.485h4.979c.061.945.111,1.718.158,2.44h2.419Z' fill='%235e6677'/%3E%3C/g%3E%3C/svg%3E");
}

.sectors-section .modal-dialog {
    max-inline-size: fit-content;
}

.sectors-section .modal-content {
    width: 100%;
    margin: 2vh auto;
}

[dir=rtl] .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem auto -1rem -0rem;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    color: #778399;
    font-weight: 600;
}

[dir="rtl"] .sectors-section .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    background-repeat: no-repeat;
    max-width: 800px;
}

.sectors-section .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    background-repeat: no-repeat;
    max-width: 800px;
}

.user-section {
    display: flex;
    gap: 10px;
    margin-right: 10px;
    margin-left: 10px;
}

.block--languageswitcher-2 {
    display: flex;
    align-items: center;
}

#language-switcher .dropdown-toggle:hover {
    cursor: pointer;
    color: #fff;
}

#language-switcher {
    color: #fff;
}

#language-switcher:hover .dropdown-menu {
    display: block !important;
    cursor: pointer;
    opacity: 1;
    animation: fadeIn;
    animation-duration: 1s;
    color: #fff;
}

#language-switcher:hover .dropdown-menu a {
    color: #16181b;
}

#MapShow_slider .flexslider .slides > li {
    display: block;
    -webkit-backface-visibility: hidden;
}

#MapShow_slider.flexslider video {
    width: 100vw !important;
    aspect-ratio: auto;
    height: 100vh !important;
    object-fit: fill;
}

#MapShow_slider.flexslider {
    margin: 0 0 -11px;
    background: #fff;
    border: 0px solid #fff;
    position: relative;
    zoom:1;-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,0.2);
}

.videoGallery video,.videoGallery iframe {
    width: 400px;
    height: 230px;
}

.videoGallery video {
    width: 100%;
    min-height: 230px;
}

[dir="rtl"] .dropdown-menu a[href*="/soon"] {
    pointer-events: none;
    color: #c8c8c8;
    background-image: url(/themes/custom/sfd_portal/assets/images/soon-ar.svg);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: 10px center;
}

.dropdown-menu a[href*="/soon"] {
    pointer-events: none;
    color: #c8c8c8;
    background-image: url(/themes/custom/sfd_portal/assets/images/soon.svg);
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: right center;
}

#edit-lang-dropdown-select {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 1.3rem;
    color: #09274b !important;
}

#edit-lang-dropdown-select {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 1.3rem;
    color: #ffffff;
}

#edit-lang-dropdown-select option {
    color: #16181b;
    padding: 0 50px;
}

.block--languageswitcher-2 .dropdown-menu .dropdown-item:nth-child(2),.block--languageswitcher-2 .dropdown-menu .dropdown-item:nth-child(3),.block--languageswitcher-2 .dropdown-menu .dropdown-item:nth-child(4),.block--languageswitcher-2 .dropdown-menu .dropdown-item:nth-child(5),.block--languageswitcher-2 .dropdown-menu .dropdown-item:nth-child(6) {
    pointer-events: none;
    color: #c8c8c8 !important;
}

#edit-lang-dropdown-select option:nth-child(3),#edit-lang-dropdown-select option:nth-child(4),#edit-lang-dropdown-select option:nth-child(5),#edit-lang-dropdown-select option:nth-child(6) {
    pointer-events: none;
    color: #c8c8c8;
}

#edit-lang-dropdown-select option:nth-child(5) {
    pointer-events: none;
    color: #c8c8c8;
    font-size: 1rem;
}

[dir=rtl] .breadcrumb > .breadcrumb-item:first-child a {
    color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg id='Iconly_Light-Outline_Home' data-name='Iconly/Light-Outline/Home' xmlns='http://www.w3.org/2000/svg' width='55' height='50' viewBox='-4 0 35 45'%3E%3Cg id='Home' fill='%23002853' transform='translate(3 2)'%3E%3Cpath id='Fill_1' data-name='Fill 1' d='M16.277,21.506H14.353A1.973,1.973,0,0,1,12.4,19.536V16.46a.677.677,0,0,0-.684-.669H8.831a.675.675,0,0,0-.674.669v3.066a.742.742,0,0,1-.031.215,1.983,1.983,0,0,1-1.979,1.764H4.223A4.211,4.211,0,0,1,0,17.317V8.6A3.158,3.158,0,0,1,1.259,6.1L7.794.855a3.913,3.913,0,0,1,4.88,0L19.256,6.1A3.154,3.154,0,0,1,20.5,8.582v8.734A4.211,4.211,0,0,1,16.277,21.506ZM8.826,14.291h2.891A2.179,2.179,0,0,1,13.9,16.46v3.076a.472.472,0,0,0,.47.469h1.906A2.709,2.709,0,0,0,19,17.317V8.593a1.672,1.672,0,0,0-.667-1.309L11.74,2.026a2.416,2.416,0,0,0-3.01,0L2.181,7.282A1.684,1.684,0,0,0,1.5,8.61v8.707a2.709,2.709,0,0,0,2.723,2.688H6.147a.486.486,0,0,0,.491-.479.766.766,0,0,1,.019-.171v-2.9A2.182,2.182,0,0,1,8.826,14.291Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 5px;
}

.breadcrumb > .breadcrumb-item:first-child a {
    white-space: nowrap;
    color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg id='Iconly_Light-Outline_Home' data-name='Iconly/Light-Outline/Home' xmlns='http://www.w3.org/2000/svg' width='55' height='50' viewBox='-5 0 35 45'%3E%3Cg id='Home' fill='%23002853' transform='translate(3 2)'%3E%3Cpath id='Fill_1' data-name='Fill 1' d='M16.277,21.506H14.353A1.973,1.973,0,0,1,12.4,19.536V16.46a.677.677,0,0,0-.684-.669H8.831a.675.675,0,0,0-.674.669v3.066a.742.742,0,0,1-.031.215,1.983,1.983,0,0,1-1.979,1.764H4.223A4.211,4.211,0,0,1,0,17.317V8.6A3.158,3.158,0,0,1,1.259,6.1L7.794.855a3.913,3.913,0,0,1,4.88,0L19.256,6.1A3.154,3.154,0,0,1,20.5,8.582v8.734A4.211,4.211,0,0,1,16.277,21.506ZM8.826,14.291h2.891A2.179,2.179,0,0,1,13.9,16.46v3.076a.472.472,0,0,0,.47.469h1.906A2.709,2.709,0,0,0,19,17.317V8.593a1.672,1.672,0,0,0-.667-1.309L11.74,2.026a2.416,2.416,0,0,0-3.01,0L2.181,7.282A1.684,1.684,0,0,0,1.5,8.61v8.707a2.709,2.709,0,0,0,2.723,2.688H6.147a.486.486,0,0,0,.491-.479.766.766,0,0,1,.019-.171v-2.9A2.182,2.182,0,0,1,8.826,14.291Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 5px;
}

.path-media-view .block--sfd-portal-local-tasks .nav-tabs {
    padding: 0rem 1rem 1rem 0.5rem;
}

.path-media-view .block--sfd-portal-local-tasks .nav-item {
    padding: 0rem 0.5rem;
}

.path-media-view .block--sfd-portal-local-tasks .nav-tabs .nav-item a {
    border-radius: 50px;
    padding: 0.4rem 2.5rem;
    font-size: 1.3em;
    color: #002850;
    border-color: #dfdfdf;
}

.path-media-view .block--sfd-portal-local-tasks .nav-item .nav-link.active {
    background: #002850;
    color: #fff;
}

.path-media-view .block--sfd-portal-local-tasks .nav-item .nav-link:hover {
    background: #002850;
    color: #fff;
    transition: 0.3s ease-in-out;
}

#Media-images {
    background: #222121;
    padding: 1rem;
}

#Media-images .flex-control-thumbs li {
    width: 10%;
    margin: 0 auto;
    float: none;
}

#Media-images .flex-control-nav {
    width: 100%;
    padding: 1rem;
    position: relative;
    bottom: 0px;
    right: 0;
    text-align: center;
    background: #3c3c3c;
}

.path-media-view .flex-control-thumbs img {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.path-media-view .flex-control-thumbs img:hover {
    opacity: 1;
}

#Media-images .slides li img {
    aspect-ratio: 16/9;
}

.sector-section {
    border: 1px dashed #50a752;
    padding: 1rem 0.5rem;
    border-radius: 15px;
    margin: 2rem 0.5rem;
    position: relative;
}

.sector-section h3,.sector-section .title {
    color: #788296;
    font-size: 1.7rem !important;
    margin-block-start:0;margin-block-end:0;line-height: 1.2;
}

.sector-group {
    display: inline-flex;
    margin: 1rem;
}

[dir="rtl"] .one-block {
    padding: 3rem 1.5rem;
}

.one-block {
    padding: 3rem 1.2rem;
}

.one-block .image {
    margin: auto !important;
}

[dir="rtl"] .sector-group-main {
    display: flex;
    position: absolute;
    top: -1.5rem;
    right: 2rem;
    left: auto;
    padding: 1px 6px;
    background: #fff;
}

.sector-group-main {
    display: flex;
    position: absolute;
    top: -1.5rem;
    right: auto;
    left: 1rem;
    padding: 1px 6px;
    background: #fff;
}

.Portal_Title {
    color: #002853;
    font-weight: 600;
    font-size: 2rem;
    position: relative;
    z-index: 0;
    padding: 4px 21px;
    display: block;
}

.Portal_Title:before {
    content: '';
    position: absolute;
    right: auto;
    left: 5px;
    top: 0;
    width: 5px;
    height: 100%;
    background: #efefef;
    border-radius: 0;
    z-index: -1;
}

[dir=rtl] .Portal_Title:before {
    content: '';
    position: absolute;
    right: 5px;
    left: auto;
    top: 0;
    width: 5px;
    height: 100%;
    background: #efefef;
    border-radius: 0;
    z-index: -1;
}

.Portal_content {
    color: #7c7c7c;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 4px 21px;
    display: block;
}

[dir="rtl"] .block--breadcrumbs {
    background: linear-gradient(-90deg,#0000002e,transparent);
    border-radius: 5px;
    width: inherit;
    margin: 5rem 8vw;
    z-index: 0;
    position: relative;
}

.block--breadcrumbs {
    background: linear-gradient(90deg,#0000002e,transparent);
    border-radius: 5px;
    width: inherit;
    margin: 5rem 8vw;
    z-index: 0;
    position: relative;
}

.path-development-stories .views-view-grid .views-row,.path-conferences-and-events .views-view-grid .views-row {
    align-items: flex-start;
    justify-content: inherit;
    position: relative;
    margin-left: 0rem;
    float: right;
}

.path-development-stories .d-IFlex.views-row > .col-md-3:hover,.path-conferences-and-events .d-IFlex.views-row > .col-md-3:hover {
    transition: .2s all ease-out;
    top: -10px;
    box-shadow: 0px -6px 20px -4px #c8c8c8;
}

.path-development-stories .d-IFlex.views-row > .col-md-3,.path-conferences-and-events .d-IFlex.views-row > .col-md-3 {
    transition: .2s all ease-in;
    cursor: pointer;
    z-index: 1000;
    top: 0;
    border-radius: 10px;
    background: #fff;
    padding: 0;
    margin-left: 2vw;
    margin-right: 2vw;
    margin-bottom: 2vh;
}

.path-development-stories .d-IFlex.views-row:after,.path-conferences-and-events .d-IFlex.views-row:after {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    background: #ffffff94;
    z-index: 0;
    border-radius: 5px 74px 20px;
}

body:not(.path-frontpage).path-development-stories main,body:not(.path-frontpage).path-conferences-and-events main {
    margin: 5rem 8vw 1rem;
    background-color: #fff;
    background-image: url(/themes/custom/sfd_portal/assets/images/watermark.svg);
    border-radius: 5px;
    box-shadow: 0 0px 10px #707070;
    background-repeat: no-repeat;
    box-shadow: none;
    background: transparent;
    border-radius: 15px 15px;
}

.vission,.Mission {
    display: inline-flex;
}

[dir="rtl"] .vission .Portal_Section_image {
    width: 150px;
    height: 100px;
    background-image: url(/themes/custom/sfd_portal/assets/images/vision.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70px;
}

.vission .Portal_Section_image {
    width: 130px;
    height: 100px;
    background-image: url(/themes/custom/sfd_portal/assets/images/vision.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70px;
}

[dir="rtl"] .Mission .Portal_Section_image {
    width: 132px;
    height: 100px;
    background-image: url(/themes/custom/sfd_portal/assets/images/mission.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
}

.Mission .Portal_Section_image {
    width: 150px;
    height: 100px;
    background-image: url(/themes/custom/sfd_portal/assets/images/mission.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50px;
}

.path-frontpage #loading {
    background: url(/themes/custom/sfd_portal/assets/images/loading.gif) no-repeat center center;
    position: absolute;
    background-size: 20%;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999;
    background-color: #fcfcff;
}

.photo-gallary--full .slides img {
    height: auto;
    -moz-user-select: none;
    aspect-ratio: 16/9;
}

.path-media-view .img-fluid {
    position: relative;
    max-width: 100%;
    min-height: 370px;
    height: auto;
    max-height: 370px;
    filter: brightness(0.7);
    border-radius: 10px;
}

.path-media-view .views-field-title {
    color: #fff;
    position: relative;
    top: -60px;
    padding: 0 0.5em;
}

.path-media-view .views-field-title a {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
    font-size: 1.2em;
}

.path-media-view .views-field-field-photos {
    padding-top: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.path-media-view .views-field-field-photos:hover img {
    transform: scale(1.3);
    transition: .8s all ease-in-out;
    cursor: pointer;
}

.path-media-view .views-field-field-photos img {
    transition: .8s all ease-in-out;
}

.d-IFlex.MediaGallery {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.page-node-type-photo-gallary .flexslider .flex-direction-nav a,.flexslider .flex-direction-nav a {
    display: block !important;
}

.page-node-type-photo-gallary .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 60px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 60px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.block--sfd-style-views-block--about-sfd-block-1 .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 60px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 1px 1px 0 rgb(255 255 255 / 30%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: none !important;
}

.photo-gallary__field-album-name a {
    display: none;
}

.views-field-field-job-offer-end-date {
    display: inline-flex;
    color: #8a8b8d;
}

.Job-section .views-field-title a {
    color: #67a45c;
    font-size: 1.7rem;
    width: 100%;
    height: 100%;
    display: block;
}

.jobs--full .field__label {
    color: #002853;
    font-weight: 600;
    font-size: 2rem;
    position: relative;
    z-index: 0;
    padding: 4px 21px;
    display: block;
}

.jobs--full .field__item {
    color: #7c7c7c;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 4px 21px;
    display: block;
}

[dir=rtl] .jobs--full .field__label:before {
    content: '';
    position: absolute;
    right: 5px;
    left: auto;
    top: 10px;
    width: 5px;
    height: 70%;
    background: #efefef;
    border-radius: 0;
    z-index: -1;
}

.jobs--full .field__label:before {
    content: '';
    position: absolute;
    right: auto;
    left: 5px;
    top: 10px;
    width: 5px;
    height: 70%;
    background: #efefef;
    border-radius: 0;
    z-index: -1;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    cursor: pointer;
}

::-webkit-scrollbar-track {
    background: transparent;
    cursor: pointer;
}

::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 30px;
    cursor: pointer;
}

::-webkit-scrollbar-thumb:hover {
    background: #006e8c;
    cursor: pointer !important;
}

.path-frontpage [role="contentinfo"] {
    position: absolute;
    top: 0px;
    width: 98%;
    z-index: 100000;
}

.E-mail {
    padding-inline-start:5px; margin: auto;
    position: relative;
}

.E-mail:before {
    position: absolute;
    content: '';
    height: 50%;
    width: 2px;
    background: #09274b;
    top: 25%;
    right: auto;
    left: 0;
}

[dir=rtl] .E-mail:before {
    position: absolute;
    content: '';
    height: 50%;
    width: 2px;
    background: #09274b;
    top: 30%;
    right: 0%;
    left: auto;
}

[dir="rtl"] .toolbar .toolbar-bar {
    box-shadow: 0px 0 0px 0px rgb(0 0 0 / 33%);
}

/*Login-page*/
.path-user:not(.toolbar-fixed) .navbar,.path-user:not(.toolbar-fixed) .page__footer, .path-user:not(.toolbar-fixed) .block--breadcrumbs,.path-tfa .navbar,.path-tfa .page__footer, .path-tfa .block--breadcrumbs {
    display: none;
}

body.path-user:not(.toolbar-fixed) main,body.path-tfa main {
    margin: auto;
    top: 15%;
    position: relative;
    width: 30%;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    background: transparent;
    box-shadow: none;
    border-radius: 20px;
}

.path-user:not(.toolbar-fixed) main .page__content,.path-tfa main .page__content {
    background: #2d36363b;
    border-radius: 10px;
    padding: 40% 10px 30px;
    position: relative;
    box-shadow: 0 0px 10px #5a5a5a91;
}

.path-user:not(.toolbar-fixed) main .page__content:before,.path-tfa main .page__content:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200.456' height='200.615' viewBox='0 0 400.456 299.615'%3E%3Cpath id='Union_4' data-name='Union 4' d='M195.331,251.615c-.237,0-.345-.106-.345-.366V236.916c0-.28.13-.344.366-.344h.518c.3,0,.433.086.433.39v.84a4.487,4.487,0,0,1,3.324-1.446c2.524,0,4.38,1.794,4.38,5.353,0,2.912-1.6,5.461-4.662,5.461a3.827,3.827,0,0,1-2.977-1.338v5.417c0,.26-.109.366-.346.366Zm1.037-12.583v5.288a3.4,3.4,0,0,0,2.891,1.769c2.159,0,3.324-1.79,3.324-4.381,0-2.935-1.337-4.273-3.172-4.273A3.931,3.931,0,0,0,196.367,239.032Zm53.861,7.4c-.606-.626-.649-1.509-.649-2.7v-6.152h-1.273c-.15,0-.238-.022-.238-.216v-.582c0-.193.087-.216.238-.216h1.273v-2.525c0-.259.043-.346.281-.389l.755-.107c.216-.022.346.066.346.345v2.677h2.612c.151,0,.238.023.238.216v.582c0,.194-.086.216-.238.216h-2.612v6.368a2.362,2.362,0,0,0,.432,1.725,1.73,1.73,0,0,0,1.274.411,3.677,3.677,0,0,0,1.316-.238c.173-.064.28-.021.323.13l.13.5c.044.171,0,.28-.216.367a5.093,5.093,0,0,1-1.77.323A3.2,3.2,0,0,1,250.229,246.434Zm-67.915-4.683c0-3,1.684-5.4,4.792-5.4,3.237,0,4.705,2.287,4.705,5.4,0,3.022-1.705,5.418-4.836,5.418C183.738,247.17,182.314,244.8,182.314,241.752Zm1.424-.043c0,2.115.734,4.425,3.261,4.425,2.5,0,3.387-2.18,3.387-4.339,0-2.137-.818-4.381-3.28-4.381C184.536,237.414,183.738,239.7,183.738,241.709Zm-99.5.086c0-3.28,1.964-5.439,4.706-5.439a3.928,3.928,0,0,1,2.935,1.318v-5.5c0-.261.064-.346.28-.39l.712-.107c.259-.046.39.02.39.259v14.676c0,.28-.131.367-.347.367h-.54c-.3,0-.409-.087-.409-.39l-.022-.908a4.407,4.407,0,0,1-3.323,1.491C85.517,247.17,84.243,244.6,84.243,241.795Zm1.425-.044c0,2.613,1.208,4.34,3.172,4.34a3.98,3.98,0,0,0,3.045-1.642V239.2a3.316,3.316,0,0,0-2.829-1.77C87,237.434,85.667,239.033,85.667,241.751Zm-53.07.044c0-3.28,1.964-5.439,4.705-5.439a3.933,3.933,0,0,1,2.936,1.318v-5.5c0-.261.065-.346.281-.39l.711-.107c.26-.046.39.02.39.259v14.676c0,.28-.13.367-.347.367h-.539c-.3,0-.41-.087-.41-.39l-.022-.908a4.411,4.411,0,0,1-3.324,1.491C33.872,247.17,32.6,244.6,32.6,241.795Zm1.424-.044c0,2.613,1.209,4.34,3.173,4.34a3.98,3.98,0,0,0,3.044-1.642V239.2a3.314,3.314,0,0,0-2.828-1.77C35.359,237.434,34.021,239.033,34.021,241.751Zm191.036,0c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582H226.48c0,2.288,1.145,4.188,3.627,4.188a7.49,7.49,0,0,0,2.655-.475.248.248,0,0,1,.388.149l.152.476a.285.285,0,0,1-.2.41,8.293,8.293,0,0,1-3.13.6C226.675,247.169,225.057,244.947,225.057,241.751Zm1.466-.905h6.023v-.389c0-1.706-.864-3.043-2.676-3.043C227.84,237.414,226.718,239.054,226.523,240.845Zm-60.725.905c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582h-6.842c0,2.288,1.145,4.188,3.626,4.188a7.488,7.488,0,0,0,2.654-.475.249.249,0,0,1,.39.149l.15.476a.284.284,0,0,1-.193.41,8.3,8.3,0,0,1-3.13.6C167.418,247.169,165.8,244.947,165.8,241.751Zm1.468-.905h6.021v-.389c0-1.706-.862-3.043-2.676-3.043C168.583,237.414,167.459,239.054,167.266,240.845Zm-22.646.905c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582h-6.842c0,2.288,1.144,4.188,3.625,4.188a7.489,7.489,0,0,0,2.655-.475.249.249,0,0,1,.389.149l.151.476a.284.284,0,0,1-.193.41,8.3,8.3,0,0,1-3.13.6C146.238,247.169,144.62,244.947,144.62,241.751Zm1.468-.905h6.021v-.389c0-1.706-.863-3.043-2.676-3.043C147.4,237.414,146.282,239.054,146.088,240.845Zm-39.019.906c0-3,1.682-5.4,4.79-5.4,3.238,0,4.705,2.287,4.705,5.4,0,3.021-1.7,5.417-4.836,5.417C108.492,247.169,107.069,244.8,107.069,241.752Zm1.424-.043c0,2.115.733,4.425,3.259,4.425,2.5,0,3.388-2.181,3.388-4.337,0-2.138-.82-4.383-3.281-4.383C109.289,237.414,108.492,239.7,108.492,241.709ZM62.44,243.241v-6.3c0-.259.106-.366.345-.366h.69c.238,0,.347.107.347.366v6.107c0,4.008,3.567,3.428,5.416,1.576v-7.682c0-.259.107-.366.347-.366h.689c.238,0,.346.107.346.366v9.67c0,.257-.107.367-.346.367h-.669c-.237,0-.344-.11-.344-.367l-.023-.777a5.031,5.031,0,0,1-3.389,1.337C63.427,247.169,62.44,245.654,62.44,243.241Zm-40.356,0v-6.3c0-.259.108-.366.346-.366h.69c.238,0,.347.107.347.366v6.107c0,4.008,3.567,3.428,5.416,1.576v-7.682c0-.259.107-.366.346-.366h.691c.238,0,.345.107.345.366v9.67c0,.257-.107.367-.345.367h-.669c-.238,0-.345-.11-.345-.367l-.023-.777a5.027,5.027,0,0,1-3.389,1.337C23.072,247.169,22.084,245.654,22.084,243.241Zm-11.852-1.3c0-3.539,2.05-5.59,4.554-5.59a3.787,3.787,0,0,1,2.957,1.361l.023-.8c0-.257.15-.344.387-.344h.627c.257,0,.345.086.345.344v7.62a3.766,3.766,0,0,0,.086,1.188.433.433,0,0,0,.453.257h.151c.173,0,.238.043.238.237v.541c0,.173-.065.216-.259.216h-.626a1.254,1.254,0,0,1-.993-.325,1.727,1.727,0,0,1-.41-1.229v-.281a3.818,3.818,0,0,1-3.325,2.029C11.507,247.169,10.232,244.621,10.232,241.945Zm1.426-.085c0,2.74,1.359,4.144,2.891,4.144a3.581,3.581,0,0,0,3.195-2.611v-4.145a3.206,3.206,0,0,0-2.87-1.813C13.017,237.435,11.658,239.1,11.658,241.86ZM.346,246.609c-.259-.088-.325-.239-.259-.454l.216-.712c.086-.238.237-.238.454-.151a8.945,8.945,0,0,0,2.978.6c1.77,0,3.324-.755,3.324-2.677,0-1.337-.928-2.116-2.093-2.783l-2.678-1.511A3.918,3.918,0,0,1,0,235.558c0-2.546,2.05-3.648,4.34-3.648a7.749,7.749,0,0,1,3.171.582c.258.107.345.238.258.475l-.214.6c-.086.238-.282.216-.455.152a7.606,7.606,0,0,0-2.675-.606c-1.424,0-2.894.563-2.894,2.18a2.85,2.85,0,0,0,1.792,2.547l2.245,1.273c1.684.95,2.978,1.984,2.978,4.015,0,2.741-2.18,4.036-4.855,4.036A10.876,10.876,0,0,1,.346,246.609Zm244.006.366c-.237,0-.344-.109-.344-.368v-6.171c0-1.727-.411-3-2.4-3a5.336,5.336,0,0,0-3.237,1.381v7.791c0,.259-.108.368-.345.368h-.691c-.238,0-.346-.109-.346-.368v-9.646c0-.259.108-.389.366-.389h.648c.237,0,.346.13.346.389l.021.733a5.575,5.575,0,0,1,3.6-1.338c2.525,0,3.411,1.533,3.411,3.887v6.365c0,.259-.107.368-.346.368Zm-23.531,0c-.237,0-.344-.109-.344-.368v-6.171c0-1.793-.5-3-2.482-3a4.985,4.985,0,0,0-2.849,1.058,6.151,6.151,0,0,1,.217,1.75v6.365c0,.259-.109.368-.346.368h-.692c-.237,0-.344-.109-.344-.368v-6.171c0-1.684-.412-3-2.354-3a4.767,4.767,0,0,0-3.042,1.381v7.791c0,.259-.109.368-.346.368h-.691c-.238,0-.346-.109-.346-.368v-9.646c0-.259.108-.389.346-.389h.669c.237,0,.346.13.346.389l.022.733a4.987,4.987,0,0,1,3.345-1.338,3.236,3.236,0,0,1,2.805,1.274,5.745,5.745,0,0,1,3.6-1.274c2.524,0,3.518,1.49,3.518,3.887v6.365c0,.259-.109.368-.346.368Zm-42.738,0c-.239,0-.346-.109-.346-.368V232.169c0-.259.043-.345.281-.388l.712-.11c.258-.043.389.045.389.3v14.632c0,.259-.107.368-.346.368Zm-18.784,0a.444.444,0,0,1-.474-.3l-3.433-9.734c-.085-.238.043-.367.282-.367h.755c.3,0,.389.064.454.237l2.892,8.547h.043l2.826-8.46c.086-.238.175-.324.411-.324h.647c.238,0,.367.13.281.367l-3.453,9.734a.433.433,0,0,1-.432.3Zm-40.057,0c-.237,0-.344-.109-.344-.365v-9.649c0-.259.107-.389.366-.389h.626a.338.338,0,0,1,.368.389l.02.755a3.067,3.067,0,0,1,2.524-1.36,2.9,2.9,0,0,1,.539.064.227.227,0,0,1,.175.282l-.13.67c-.022.13-.109.194-.282.149a2.657,2.657,0,0,0-.626-.064,2.892,2.892,0,0,0-2.2,1.445v7.708c0,.257-.109.365-.345.365Zm-17.2,0c-.238,0-.346-.109-.346-.366v-9.023h-1.273c-.152,0-.239-.022-.239-.215v-.583c0-.2.086-.216.239-.216h1.273v-.3a14.914,14.914,0,0,1,.065-1.706,3.079,3.079,0,0,1,3.259-3.064,4.993,4.993,0,0,1,1.77.323c.216.086.259.172.216.366l-.131.5c-.041.193-.171.216-.344.15a3.748,3.748,0,0,0-1.4-.259c-1.576,0-2.05.993-2.05,2.957v1.036H105.9c.151,0,.238.021.238.216v.583c0,.194-.086.215-.238.215h-2.827v9.023c0,.257-.107.366-.345.366Zm-21.164,0c-.237,0-.344-.11-.344-.366v-6.173c0-1.727-.41-3-2.4-3a5.336,5.336,0,0,0-3.238,1.381v7.793c0,.257-.107.366-.345.366h-.691c-.238,0-.346-.11-.346-.366v-9.648c0-.259.108-.389.368-.389h.646c.238,0,.347.13.347.389l.021.733a5.575,5.575,0,0,1,3.6-1.338c2.526,0,3.412,1.533,3.412,3.885v6.368c0,.257-.108.366-.346.366Zm-27.263,0c-.259,0-.367-.11-.367-.366V232.514c0-.282.087-.368.367-.368h7.209c.3,0,.345.086.325.3l-.066.562c-.044.26-.109.3-.39.3H54.753v5.222h5.18c.281,0,.324.087.324.3v.561c0,.217-.043.3-.324.3h-5.18v6.909c0,.257-.106.366-.366.366Zm-8.535,0c-.238,0-.346-.11-.346-.367v-9.67c0-.259.108-.366.346-.366h.691c.238,0,.345.107.345.366v9.67c0,.257-.107.367-.345.367Zm85.729,0c-.259,0-.366-.107-.366-.366V232.513c0-.258.107-.366.366-.366h2.654c2.915,0,4.166.216,5.483,1.057,1.791,1.167,2.87,3.5,2.87,6.453a7.74,7.74,0,0,1-2.137,5.764c-1.186,1.121-3.129,1.553-5.288,1.553Zm1.143-1.165h1.921c2.138,0,3.583-.193,4.64-1.252a7.98,7.98,0,0,0-.216-10.122,6.211,6.211,0,0,0-4.08-1.121h-2.266ZM44.535,234.154a.816.816,0,0,1,.886-.841.833.833,0,0,1,.906.841.821.821,0,0,1-.906.842A.8.8,0,0,1,44.535,234.154Zm35.375-7.636c0-.877.407-1.315,1.225-1.315s1.211.438,1.211,1.315-.405,1.3-1.211,1.3S79.909,227.386,79.909,226.518Zm-3.581,0q0-1.315,1.224-1.315t1.213,1.315q0,1.3-1.213,1.3T76.328,226.518Zm31.054-1.337.937-1.569c4.03,2.077,6.717.452,6.717-2.182v-.673h-2.289c-3.23,0-5.23-1.794-5.23-5.339,0-3.893,2.731-6.013,6.421-6.013H117v9.522h4.383a7.337,7.337,0,0,0,2.791-.469,11.154,11.154,0,0,1-4.073-6.767,8.152,8.152,0,0,1,6.4-3.041,7.915,7.915,0,0,1,5.126,1.475,10.448,10.448,0,0,1-1.129,4.7,9.262,9.262,0,0,1-3.082,3.607,7.578,7.578,0,0,0,2.6.491h5.956v-7.7h1.991v5.109a2.461,2.461,0,0,0,2.551,2.6h1.454v-7.7h1.993v5.109c0,2.713,2.624,2.659,3.626,2.6a1.944,1.944,0,0,1,.377-.008v-9.522h1.991v7.281a2.141,2.141,0,0,0,2.322,2.241h3.117V202.972h2.082v17.786h-5.285v-.02a2.5,2.5,0,0,1-2.236-1.319v1.338h-3.376a2.62,2.62,0,0,1-2.618-1.338v1.338H140.58a2.623,2.623,0,0,1-2.619-1.338v1.338H130.1a9.1,9.1,0,0,1-4.334-1.167,8.519,8.519,0,0,1-4.361,1.167H117v.56c0,3.626-2.586,5.085-5.33,5.085A8.143,8.143,0,0,1,107.383,225.181ZM109.6,215.4q0,3.533,3.217,3.533h2.2v-7.7h-1.007C111.114,211.223,109.6,212.865,109.6,215.4Zm12.748-3.086a8.838,8.838,0,0,0,3.444,5.1,7.811,7.811,0,0,0,3.684-6.3,5.2,5.2,0,0,0-2.906-.629A6.015,6.015,0,0,0,122.348,212.309Zm69.076,12.872.939-1.566a7.337,7.337,0,0,0,3.318.937,3.533,3.533,0,0,0,2.482-.84,2.941,2.941,0,0,0,.915-2.281v-.673H196.79c-3.23,0-5.229-1.792-5.229-5.339,0-3.893,2.73-6.013,6.419-6.013h3.065v11.911a4.878,4.878,0,0,1-1.418,3.727,5.6,5.6,0,0,1-3.993,1.337A7.609,7.609,0,0,1,191.424,225.181Zm2.219-9.785q0,3.533,3.215,3.533h2.2v-7.7h-1.007C195.156,211.225,193.643,212.867,193.643,215.4Zm-16.957,10.984c-5.752,0-6.664-5.815-4.6-11.167h1.945c-1.415,3.937-1.607,9.338,3.067,9.338h4.736a5.017,5.017,0,0,0,3.307-.874,3.47,3.47,0,0,0,1.007-2.761v-.158H184c-3.411,0-5.343-1.837-5.343-5.339,0-3.893,2.728-6.013,6.419-6.013h3.067v11.487q0,5.488-5.926,5.487Zm4.049-10.984q0,3.533,3.2,3.533h2.209v-7.7h-1.007C182.249,211.225,180.735,212.867,180.735,215.4ZM16.914,223.317q0-1.314,1.225-1.315c.807,0,1.213.439,1.213,1.315s-.406,1.3-1.213,1.3S16.914,224.186,16.914,223.317Zm-3.581,0q0-1.314,1.214-1.315t1.224,1.315q0,1.3-1.224,1.3T13.333,223.317Zm62.995.628c-4.225,0-5.193-4.068-3.8-8.058h1.877c-.54,2.584-.784,6.231,1.853,6.231h2.86q4.1,0,4.1-3.1V216q0-6.595,6.121-6.594h2.839v11.35H90.081v-9.534h-.607q-4.176,0-4.176,4.847v2.972c0,3.424-2.726,4.9-6.178,4.9ZM243.1,220.758v-.019a2.466,2.466,0,0,1-2.231-1.319v1.338H231.4a2.759,2.759,0,0,1-2.392-1.807v1.807H223.9a2.663,2.663,0,0,1-2.633-1.338v1.338h-5.587v-.009a2.761,2.761,0,0,1-2.235-1.307v1.316h-9.817v-1.83h7.8q-1.189-6.722-4.965-8.47l.757-1.784q4.082,1.613,5.73,7.967a3.141,3.141,0,0,0,1.036,1.573,2.652,2.652,0,0,0,1.781.714h3.415v-9.522h2.082v7.282a2.133,2.133,0,0,0,2.322,2.24h3.434v-8.824h1.989v4.331q2.253-5.27,6.488-5.27,5.365,0,5.367,5.945V216.8c0,2.3,2.416,2.21,4.084,2.118a5.5,5.5,0,0,1,1.35.008V202.972h2.082v17.787Zm-14.039-3.841a2.091,2.091,0,0,0,2.266,2.012h7.551v-3.715q0-4.2-3.8-4.194Q231.48,211.019,229.056,216.917Zm23.313,3.84V202.972h2.082v17.786Zm-90.91,0V202.972h2.083v17.786ZM59,220.757a2.662,2.662,0,0,1-2.632-1.338v1.338h-5.36a2.662,2.662,0,0,1-2.631-1.338v1.338h-5.36a2.663,2.663,0,0,1-2.631-1.338v1.338H20.2a2.663,2.663,0,0,1-2.631-1.338v1.338H5.344C2.1,220.757,0,218.835,0,215.419c0-3.893,2.729-6.013,6.418-6.013H9.955v9.522h5.53v-9.522h2.084v7.281a2.133,2.133,0,0,0,2.322,2.241h3.4a6.521,6.521,0,0,1-.777-3.487c0-3.5,2.053-6.276,5.5-6.276,3.057,0,5.343,1.975,5.343,5.648a5.178,5.178,0,0,1-1.9,4.115h6.847v-9.522h2.082v7.281c0,2.444,2.372,2.334,4.206,2.224a6.547,6.547,0,0,1,1.7.017v-9.522h2.083v7.281a2.133,2.133,0,0,0,2.323,2.241h3.586V202.971h2.082v13.716a2.134,2.134,0,0,0,2.324,2.241h3.585V202.971h2.083v17.787ZM24.6,215.441a5.953,5.953,0,0,0,.823,3.487h2.128c2.5,0,3.707-1.695,3.707-4.185,0-2.16-1.147-3.771-3.262-3.771C25.769,210.972,24.6,213.11,24.6,215.441ZM2.083,215.4q0,3.533,3.2,3.533H7.964v-7.7H6.489C3.6,211.223,2.083,212.865,2.083,215.4Zm93.13,5.361v-1.829h7.8q-1.191-6.722-4.966-8.471l.755-1.783q4.794,1.875,6.225,10.3v1.785ZM219,205.943q0-1.315,1.212-1.315t1.214,1.315q0,1.3-1.214,1.3T219,205.943Zm-34.7,0q0-1.315,1.224-1.315t1.213,1.315q0,1.3-1.213,1.3T184.295,205.943Zm-3.581,0q0-1.315,1.212-1.315t1.224,1.315q0,1.3-1.224,1.3T180.714,205.943Zm-132.984,0q0-1.315,1.224-1.314t1.212,1.314q0,1.3-1.212,1.3T47.73,205.943Zm-3.581,0q0-1.315,1.212-1.315t1.224,1.315q0,1.3-1.224,1.3T44.149,205.943Zm-6.023,0q0-1.315,1.211-1.314t1.213,1.314q0,1.3-1.213,1.3T38.126,205.943Zm-31.969,0q0-1.315,1.224-1.315t1.212,1.315q0,1.3-1.212,1.3T6.157,205.943Zm-3.582,0q0-1.315,1.213-1.315t1.222,1.315q0,1.3-1.222,1.3T2.575,205.943ZM73.8,193.121a1.478,1.478,0,0,1-1.022-2.178l1.431-4.427c.341-1.159,1.089-1.294,2.247-.886a30.636,30.636,0,0,0,10.149,2.043c3.679,0,7.834-1.771,7.834-6.062,0-3.134-2.316-4.836-4.972-6.131l-8.856-4.427c-4.837-2.385-8.037-6.4-8.037-11.715,0-8.31,8.174-12.874,15.734-12.874a29.3,29.3,0,0,1,12.193,2.384c1.294.546,1.634,1.091,1.157,2.25l-1.635,4.153c-.408,1.158-1.157,1.227-2.248.751a24.629,24.629,0,0,0-8.99-2.112c-3.2,0-6.879,1.362-6.879,5.176,0,2.794,2.587,4.429,4.836,5.517l7.561,3.679c5.381,2.588,9.059,6.2,9.059,12.465,0,9.468-7.7,14.576-16.551,14.576A41.338,41.338,0,0,1,73.8,193.121Zm78.43,1.328c-1.362,0-1.975-.341-1.975-1.907V159.051l6.517-4.335h-6.517v-5.357c0-1.431.409-2.045,2.112-2.045h8.547c7.832,0,13.146.886,17.641,3.474,6.13,3.541,9.739,10.218,9.739,20.3,0,8.175-2.791,14.305-7.422,18.256-4.225,3.541-10.15,5.108-16.893,5.108Zm6.881-7.356H163.1c4.7,0,8.651-.751,11.511-3.611,2.725-2.724,4.291-6.811,4.291-12.463,0-6.2-1.84-10.9-5.312-13.488-2.793-2.044-6.4-2.793-10.762-2.793h-3.711Zm-43.677,7.356c-1.364,0-1.84-.341-1.84-1.839V158.735l6.516-4.335H113.6v-5.382c0-1.09.475-1.7,1.568-1.7h25.54c1.294,0,1.7.545,1.568,1.567l-.478,4.087c-.135,1.227-.749,1.432-2.043,1.432H122.384v13.622h13.279c1.293,0,1.7.544,1.565,1.566l-.477,4.086c-.135,1.227-.749,1.431-2.043,1.431H122.384v17.641c0,1.227-.476,1.7-1.634,1.7ZM63.228,82.9c6.952,15.87,20.461,27.7,35.447,35.817-23.882-14.654-36.6-38.614-36.6-59.807A42.664,42.664,0,0,1,65.641,41.3a45.23,45.23,0,0,0-2.206,14.16c0,27.191,22.988,56.431,59.5,66.252-30.814-11.1-55.769-42.293-55.769-72.725,0-7.742,1.582-15.368,6.312-21.874A40.716,40.716,0,0,0,69.2,45.494c0,39.274,39.259,70.812,71.971,70.812,1.633,0,4.841-.238,4.846-.238C113.675,113.177,74.963,79.739,74.963,42c0-11.223,4.413-23.3,13.675-29.883C81.059,18.68,76.805,27.325,76.805,36.563c0,39.877,39.592,71.059,72.473,71.059,12.847,0,20.523-3.538,20.523-3.538-3.514.8-14.333,3.443-32.963-2.729C102.48,89.973,85.12,56.817,85.12,34.96A32.746,32.746,0,0,1,95.237,10.834C101.55,4.247,111.921,0,126.669,0a65.723,65.723,0,0,1,65.3,58.308v0a66.651,66.651,0,0,1,.412,7.407A65.722,65.722,0,0,1,63.228,82.9ZM87.719,30.083h0c-.1,21.091,10.644,39.07,27.4,51.319,16.714,12.217,30.844,14.935,40.63,14.935,6.526,0,11.513-.593,16.37-3.649l.005-.067s2.18-28.6-27.754-50.779c-29.581-21.913-56.032-12-56.654-11.761ZM174.8,90.733q-.239.2-.473.392a38.1,38.1,0,0,0,5.655-5.692c-2.978-42.845-47.349-61.407-51.2-61.905C139.174,27.9,175.3,48.922,174.8,90.733Zm7.375-8.121h0a56.044,56.044,0,0,0,3.363-5.239h0c.294-.519.59-1.061.881-1.616q-.431.823-.881,1.616c-4.379-32.17-29.981-49.49-39.987-54.84C151.956,27.364,180.317,46.557,182.171,82.612Zm4.281-6.925.028-.054Zm.073-.14.023-.043Zm.044-.085c.369-.715.728-1.448,1.065-2.178Q187.118,74.4,186.568,75.463Zm1.065-2.178a52.253,52.253,0,0,0,2.945-7.995,49.86,49.86,0,0,0,1.216-5.628c-.082.528-.187,1.145-.3,1.736C190.4,52.134,184,38.8,171.531,26.411c9.055,9.669,17.62,26.294,18.841,39.6-.15.512-.306,1.018-.472,1.52-2.853-18.819-19.24-37.311-31.5-45.371C169.166,31.189,185.12,49.478,187.633,73.285ZM115.11,77.133a1.6,1.6,0,0,1,.507-1.171,1.644,1.644,0,0,1,2.464.227,5.816,5.816,0,0,0,.682-.414,23.462,23.462,0,0,0,1.98-1.6c1.35-1.188,2.9-2.65,4.6-4.134-4.194-3.492-8.879-6.239-14.359-6.239a16.481,16.481,0,0,0-2.632.21,18.958,18.958,0,0,0-2.61.613.062.062,0,0,1-.062-.061,10.655,10.655,0,0,1,2.672-1.193,15.607,15.607,0,0,1,4.735-.733,17.4,17.4,0,0,1,9.079,2.656,34.687,34.687,0,0,1,3.167,2.178,57,57,0,0,0,.707-9.2c0-3.257-.233-5.981-.38-7.73a.026.026,0,0,0-.026-.022c-.221,0-1.8,1.178-1.8,4.2a8.667,8.667,0,0,0,.51,3.083.024.024,0,0,1-.026.023,7.792,7.792,0,0,1-.974-8.846.027.027,0,0,0-.027-.023.036.036,0,0,0-.018.006,7,7,0,0,0-2.586,5.734c0,.639.064,1.255.064,1.255s-.01.018-.022.018h-.008c-.006,0-.014,0-.018-.008a7.414,7.414,0,0,1-.788-3.322,7.624,7.624,0,0,1,2.792-5.776.024.024,0,0,0-.014-.044c-.054,0-.5.144-.551.162a6.127,6.127,0,0,0-3.86,5.817v.048a.023.023,0,0,1-.025.023,6.765,6.765,0,0,1-.319-2.091,5.426,5.426,0,0,1,.8-2.924,5.871,5.871,0,0,1,1.98-1.916,6.34,6.34,0,0,1,1.42-.637,4.392,4.392,0,0,1,.679-.151.022.022,0,0,0,.02-.022.028.028,0,0,0-.025-.026c-.28-.027-.563-.039-.806-.039a5.849,5.849,0,0,0-3.267.9,4.419,4.419,0,0,0-1.349,1.436.028.028,0,0,1-.028-.028,4.289,4.289,0,0,1,3.357-3.725,5.581,5.581,0,0,1,1.483-.2,4.34,4.34,0,0,1,1.72.321.027.027,0,0,0,.024-.025,3.514,3.514,0,0,0-2.99-1.469,3.247,3.247,0,0,0-1.413.284.025.025,0,0,1-.022-.026,4.173,4.173,0,0,1,1.2-.984,3.815,3.815,0,0,1,1.42-.464,3.323,3.323,0,0,1,.4-.023,3.734,3.734,0,0,1,3.042,1.734.025.025,0,0,0,.02-.012,12.586,12.586,0,0,0,1.27-3.572h0a13.258,13.258,0,0,0,.8,2.6,10.3,10.3,0,0,0,.473.967.025.025,0,0,0,.021.012,3.735,3.735,0,0,1,3.041-1.734,3.255,3.255,0,0,1,.4.023,3.814,3.814,0,0,1,1.421.464,4.2,4.2,0,0,1,1.2.984.026.026,0,0,1-.024.026,3.254,3.254,0,0,0-1.412-.284,3.482,3.482,0,0,0-2.989,1.469.027.027,0,0,0,.023.025,4.344,4.344,0,0,1,1.722-.321,5.553,5.553,0,0,1,1.481.2,4.291,4.291,0,0,1,3.357,3.725.028.028,0,0,1-.026.028,4.463,4.463,0,0,0-1.351-1.436,5.845,5.845,0,0,0-3.267-.9c-.243,0-.527.012-.807.039a.027.027,0,0,0-.023.026.021.021,0,0,0,.019.022,4.36,4.36,0,0,1,.678.151,6.185,6.185,0,0,1,3.4,2.553,5.418,5.418,0,0,1,.8,2.924,6.683,6.683,0,0,1-.32,2.091.024.024,0,0,1-.023-.023v-.047a6.131,6.131,0,0,0-3.861-5.818c-.05-.018-.5-.162-.548-.162a.026.026,0,0,0-.025.026.025.025,0,0,0,.009.018q.3.267.564.541a7.307,7.307,0,0,1,1.439,8.557c0,.008-.011.007-.018.008h-.008c-.012,0-.022,0-.022-.018s.064-.635.064-1.256a6.993,6.993,0,0,0-2.588-5.732.028.028,0,0,0-.016-.006.027.027,0,0,0-.027.023,7.792,7.792,0,0,1-.974,8.846.025.025,0,0,1-.027-.023,8.64,8.64,0,0,0,.512-3.083c0-3.243-1.709-4.2-1.8-4.2a.023.023,0,0,0-.024.022c-.149,1.749-.382,4.473-.382,7.73a56.9,56.9,0,0,0,.707,9.2,34.553,34.553,0,0,1,3.166-2.178,17.406,17.406,0,0,1,9.079-2.656,15.593,15.593,0,0,1,4.735.733,10.616,10.616,0,0,1,2.673,1.193.062.062,0,0,1-.06.061,19.062,19.062,0,0,0-2.613-.613,16.475,16.475,0,0,0-2.63-.21c-5.468,0-10.145,2.731-14.36,6.239,1.134.994,4.151,3.741,4.6,4.134a23.32,23.32,0,0,0,1.98,1.6,5.958,5.958,0,0,0,.68.414,1.646,1.646,0,0,1,2.466-.227,1.584,1.584,0,0,1,.5,1.161,1.809,1.809,0,0,1-1.932,1.753c-1.512,0-3.193-1.34-5.12-3.1-1.2-1.087-4.459-4.155-4.73-4.4-.271.24-3.534,3.308-4.73,4.4-1.49,1.357-3.431,3.1-5.125,3.1A1.8,1.8,0,0,1,115.11,77.133Z' transform='translate(0.5 0.5)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E ");
    width: 135px;
    height: 159px;
    background-repeat: no-repeat;
    inset: 3% 36%;
    background-size: auto;
}

.path-user:not(.toolbar-fixed) main .page__content:after,.path-tfa main .page__content:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 80px;
    border-radius: 10px;
    background: #519866;
    right: 42%;
}

.path-user:not(.toolbar-fixed) #edit-submit,.path-tfa #edit-login {
    width: 100%;
    background: #04708a !important;
    font-size: 1.4rem;
    border: none;
}

.path-user:not(.toolbar-fixed) .page,.path-tfa .page {
    min-height: inherit;
    height: auto;
    overflow: hidden;
    display: block;
    position: relative;
    padding-bottom: 0;
    height: 100vh;
}

.path-user:not(.toolbar-fixed) .block--sfd-portal-local-tasks,.path-tfa .block--sfd-portal-local-tasks {
    display: none;
}

.path-user:not(.toolbar-fixed) .user-login-form label,.path-tfa .tfa-entry-form label {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 500;
    margin: 0;
}

.path-user:not(.toolbar-fixed) .user-login-form .text-muted,.path-tfa .tfa-entry-form .text-muted {
    color: #bfbfbf !important;
}

.path-user:not(.toolbar-fixed) .user-login-form #edit-actions,.path-tfa .tfa-entry-form #edit-actions {
    margin: 20px 0;
}

.path-user:not(.toolbar-fixed) .user-login-form .form-control,.path-tfa .tfa-entry-form .form-control {
    font-size: 1.3rem;
    font-weight: 600;
    color: #141515;
    background-color: #fff;
}
.view-_0years-gallery-view-photos img {

    display: flex;

    flex-direction: row;

    z-index: 0;

    cursor: pointer;

    -webkit-transition-property: all;

    -webkit-transition-duration: 0.3s;

    -webkit-transition-timing-function: ease;

    width: 90%;

}
.view-_0years-gallery-view-photos img:hover {
    transform: scale(2);
    z-index: 10000;
}

.d-IFlex.justify-content {
    justify-content: space-between;
}

.d-IFlex.photos {
    margin-block-end: 1rem; 
}

/*Media-Queries*/
@media screen and (min-width: 992px) {
    #myCarousel .carousel-inner .active,#myCarousel .carousel-inner .active+.carousel-item,#myCarousel .carousel-inner .active+.carousel-item+.carousel-item {
        display:block;
    }
}

@media screen and (max-width: 575.98px) {
    #flexslider-1.flexslider video {
        width:100vw !important;
        aspect-ratio: auto;
        height: 100vh !important;
        object-fit: cover;
    }

    .path-frontpage #loading {
        background: url(/themes/custom/sfd_portal/assets/images/loading.gif) no-repeat center center;
        position: absolute;
        background-size: 50vw;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 9999999;
        background-color: #fcfcff;
    }

    .page-node-type-contact-us .page__content .container {
        padding: 0 25px;
    }

    .vission .Portal_Section_image {
        margin: auto;
        background-size: contain;
        padding: 1rem;
    }

    .Mission .Portal_Section_image {
        margin: auto;
        background-size: contain;
        padding: 1rem;
    }

    #MainHeadrSlider.flexslider video {
        width: 100vw !important;
        aspect-ratio: auto;
        height: 100vh !important;
        object-fit: cover;
    }

    .block--simplenewssubscription-2 {
        background: #d6dae3;
        color: #002850;
        border-radius: 5px;
        position: absolute;
        top: -21rem;
        padding: 0.5rem 1rem;
    }

    [dir="rtl"] .Intro-text {
        text-align: center;
        font-size: 1.5rem;
        width: 100%;
        padding: 0 1rem;
        color: #788296;
        font-weight: 600;
    }

    .Intro-text {
        text-align: center;
        font-size: 1.5rem;
        width: 100%;
        padding: 0 1rem;
        color: #788296;
        font-weight: 600;
    }

    .sfd-logo {
        background-image: url(/themes/custom/sfd_portal/assets/images/logo.svg);
        background-size: contain;
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        padding: 0 7rem;
        margin: 4rem 4rem 2rem;
    }

    [dir="rtl"] #AboutSFD-Slider {
        width: 92%;
        max-width: 1300px;
        position: relative;
        background: #fff;
        border: none;
        text-align: right;
        box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
        padding: 25px;
        border-radius: 25px;
        transition: all .3s;
        margin: 6rem auto;
        right: 0rem;
        left: auto;
    }

    #AboutSFD-Slider {
        width: 92%;
        max-width: 1300px;
        position: relative;
        background: #fff;
        border: none;
        text-align: right;
        box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
        padding: 25px;
        border-radius: 25px;
        transition: all .3s;
        margin: 6rem auto;
        right: 0rem;
        left: auto;
    }

    #MainHeadreSlider:not(.optionset-flex-article).flexslider:after {
        content: '';
        position: absolute;
        height: 8%;
    }

    [dir="rtl"] #AboutSFD-Slider .views-field-field-image {
        flex-basis: 50%;
        margin-right: 0rem;
        margin-left: 0;
        margin-top: -8rem;
    }

    #AboutSFD-Slider .field-content img {
        width: 100%;
        max-width: 500px;
    }

    #AboutSFD-Slider .views-field-field-image {
        flex-basis: 50%;
        margin-right: 0rem;
        margin-left: 0;
        margin-top: -8rem;
    }

    [dir="rtl"] #AboutSFD-Slider .content-slider .title {
        display: block;
        text-align: right;
        position: relative;
        font-weight: 600;
        font-size: 1.7rem;
        padding: 1em 0em;
        color: #002850;
    }

    #AboutSFD-Slider .content-slider .title {
        display: block;
        text-align: left;
        position: relative;
        font-weight: 600;
        font-size: 1.7rem;
        padding: 1em 0em;
        color: #002850;
    }

    .sectors-section ul {
        display: flex;
        justify-content: space-around;
        width: 100%;
        flex: 0 0 25%;
        margin-bottom: 2rem;
        padding-inline-start:0px;}

    #Main_News {
        width: 100%;
        max-width: 1300px;
        position: relative;
        background: #ededed;
        border: none;
        text-align: left;
        box-shadow: 0px 4px 22px rgb(34 35 58 / 20%);
        border-radius: 10px;
        transition: all .3s;
        margin: 8rem auto 15rem;
        right: auto;
        left: 0;
        padding: 0 1rem 8rem;
    }

    [dir="rtl"] #Main_News {
        width: 100%;
        max-width: 1300px;
        position: relative;
        background: #ededed;
        border: none;
        text-align: right;
        box-shadow: 0px 4px 22px rgb(34 35 58 / 20%);
        border-radius: 10px;
        transition: all .3s;
        margin: 8rem auto 15rem;
        right: 0;
        left: auto;
        padding: 0 1rem 8rem;
    }

    #Main_News .views-field-field-image {
        margin-right: 0rem;
        margin-left: 0rem;
        margin-top: -5rem;
        position: relative;
        display: inline-block;
        float: unset;
    }

    [dir="rtl"] #Main_News .views-field-field-image {
        margin-right: 0rem;
        margin-left: 0;
        margin-top: -5rem;
        position: relative;
        display: inline-block;
        float: right;
    }

    #Main_News .field-content img {
        width: 320px;
        max-width: 520px;
        height: 250px;
        border-radius: 10px;
        box-shadow: 0 0 4px 2px #aeaeae;
    }

    #Main_News ul {
        padding-inline-start:0px;}

    .block--sfd-style-views-block--news-block-block-1 {
        padding-bottom: 0rem;
    }

    [dir="rtl"] .block--sfd-style-views-block--news-block-block-1 > h2 {
        text-align: right;
        position: relative;
        font-size: 1.7rem;
        padding: 0.5em 1em 0em;
        color: #002850;
        font-weight: 700;
    }

    .block--sfd-style-views-block--news-block-block-1 > h2 {
        text-align: left;
        position: relative;
        font-size: 1.7rem;
        padding: 0.5em 1em 0em;
        color: #002850;
        font-weight: 700;
    }

    [dir=rtl] .sectors-section ul li.sector-title h2 {
        font-size: 1.7rem;
        font-weight: 600;
        line-height: 2;
    }

    .sectors-section {
        padding: 2rem 2em;
    }

    [dir=rtl] #AboutSFD-Slider .content-slider .content {
        font-weight: 500;
        font-size: 1.3em;
        color: #788296;
    }

    #AboutSFD-Slider .content-slider .content {
        font-weight: 500;
        font-size: 1.3em;
        color: #788296;
        text-align: justify;
    }

    #AboutSFD-Slider.flexslider .slides > li.flex-active-slide {
        display: flex !important;
        flex-direction: column;
        margin-bottom: 1rem;
    }

    #AboutSFD-Slider.flexslider .slides > li {
        display: none !important;
        flex-direction: column;
    }

    .carousel-caption h4 {
        font-size: 2.4rem;
    }

    [dir="rtl"] #Main_News .flex-control-nav {
        width: 60%;
        position: absolute;
        bottom: 1rem;
        left: 3rem;
        text-align: left;
    }

    #Main_News .flex-control-nav {
        width: 60%;
        position: absolute;
        bottom: 1.5rem;
        left: 3rem;
        text-align: left;
    }

    [dir="rtl"] #AboutSFD-Slider .flex-control-nav {
        width: 50%;
        position: absolute;
        bottom: 0.5rem;
        left: 0rem;
        right: auto;
        transform: rotate(0deg);
        text-align: center;
    }

    #AboutSFD-Slider .flex-control-nav {
        width: 60%;
        position: absolute;
        bottom: 0.5rem;
        left: 4rem;
        right: auto;
        transform: rotate(0deg);
        text-align: center;
    }

    #Main_News .flex-direction-nav .flex-prev {
        left: 0px;
        right: auto;
        top: 95%;
        opacity: 1;
        display: block;
    }

    [dir="rtl"] #Main_News .flex-direction-nav .flex-prev {
        left: 0px;
        right: auto;
        top: 95%;
        opacity: 1;
        display: block;
    }

    #Main_News .flex-direction-nav .flex-next {
        left: 160px;
        right: auto;
        top: 95%;
        opacity: 1;
        display: block;
    }

    [dir="rtl"] #Main_News .flex-direction-nav .flex-next {
        left: 160px;
        right: auto;
        top: 95%;
        opacity: 1;
        display: block;
    }

    .stat-box {
        text-align: center;
        padding: 1rem 1rem;
        margin: 2rem;
        flex: 0 0 21%;
        min-width: 320px;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    #MapShow_slider.flexslider video {
        width: 100vw !important;
        aspect-ratio: auto;
        height: auto !important;
        object-fit: contain;
    }

    [dir="rtl"] #Main_News .views-field-title {
        width: 100%;
        position: relative;
        right: 0rem;
        padding-top: 2rem;
        text-align: right;
    }

    #Main_News .views-field-title {
        width: 100%;
        position: relative;
        right: 0rem;
        padding-top: 2rem;
        text-align: left;
    }

    [dir="rtl"] #Main_News .views-field-body {
        width: 100%;
        position: relative;
        right: 0;
        padding: 0;
    }

    #Main_News .views-field-body {
        width: 100%;
        position: relative;
        right: 0rem;
        left: 0;
    }

    .carousel-caption {
        position: absolute;
        right: 10%;
        bottom: 7%;
        left: 5%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: right;
    }

    [dir="rtl"] #AboutSFD-Slider .content-slider .title:before {
        content: '';
        position: absolute;
        background-size: 33%;
        background-position: bottom right;
        transform: none;
        width: 10rem;
        height: 40px;
    }

    #AboutSFD-Slider .content-slider .title:before {
        content: '';
        position: absolute;
        background-size: 33%;
        background-position: bottom left;
        transform: none;
        width: 10em;
        height: 40px;
    }

    .sectors-section ul li {
        width: auto;
        height: 20vh;
        margin-bottom: 3rem;
        text-decoration: none;
        list-style: none;
        text-align: center;
        color: #fff;
        font-size: .7rem;
        flex-basis: 45%;
    }

    [dir="rtl"] .sectors-section ul li.sector-title h2:not(.sector-slogan):before {
        content: '';
        position: absolute;
        margin-right: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 83%;
        background-position: bottom right;
        transform: none;
        width: 4em;
        height: 60px;
        right: 10%;
        left: auto;
        bottom: -8px;
    }

    .sectors-section ul .sector-title {
        padding: 2.4rem 0;
        color: #002853;
        order: -1;
        box-shadow: none !important;
    }

    .sector-image {
        border-radius: 20px;
        box-shadow: 0 0 10px 0 #aeaeae;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
    }

    #myCarousel .views-row {
        min-width: 310px;
        margin: 70px 10px;
    }

    .block--blocktabsmedia-center-tab .ui-tabs .ui-tabs-nav {
        margin: 0.5em 0.3em 0.5em;
        padding: 0.2em 0em 0;
    }

    #blocktabs-tab_media_gallery .ui-tabs-nav li {
        list-style: none;
        float: left;
        position: relative;
        top: 0;
        margin: 1px 0em -0.18em 0em;
        border-bottom-width: 0;
        padding-bottom: 0;
        white-space: nowrap;
        font-family: 'somar';
        font-weight: 900;
        font-size: 1.1em;
    }

    [dir=rtl] div[aria-labelledby="ui-id-1"] .views-view-grid .views-col {
        float: right;
        flex: 0 0 25%;
        max-width: 25%;
        animation: fadeInUp;
        animation-duration: 1s;
        min-width: 290px;
        padding: 15px;
    }

    [dir=rtl] div[aria-labelledby="ui-id-2"] .views-view-grid .views-col {
        float: right;
        flex: 0 0 25%;
        max-width: 25%;
        animation: fadeInUp;
        animation-duration: 1s;
        min-width: 290px;
    }

    .footer-images {
        margin: 0 auto;
        display: none;
    }

    .social-media:before {
        display: none;
    }

    .block--footeraddress {
        margin: 0 -30px;
    }

    .footer-logo {
        margin: 60px auto;
    }

    .footer-logo img {
        width: 65%;
        display: block;
        margin: auto auto;
    }

    img.image {
        width: 100%;
        height: 100px;
        padding-top: 1rem;
        background-size: contain;
    }

    .title-info .counter {
        font-size: 2rem;
        padding: 0 0.7rem;
    }

    .title-info h3 {
        font-size: 2rem;
        margin: 0px;
        line-height: 1.5;
    }

    .title-info .heading {
        font-size: 1.5rem;
        font-weight: 600;
        padding: 0rem 0.9rem;
        color: #D0D3DA;
        text-align: left;
        margin-top: -15px;
    }

    [dir=rtl] .title-info .heading {
        font-size: 1.8rem;
        font-weight: 600;
        padding: 0rem 0.5rem 0 0rem;
        color: #002850;
        text-align: right;
        margin-top: -1rem;
        text-align: center;
    }

    .title-info .heading {
        font-size: 1.8rem;
        font-weight: 600;
        padding: 0rem 0.5rem 0 0rem;
        color: #002850;
        text-align: right;
        margin-top: -1rem;
        text-align: center;
    }

    div[aria-labelledby="ui-id-1"] .views-view-grid .views-col {
        float: left;
        flex: 0 0 25%;
        max-width: 25%;
        animation: fadeInUp;
        animation-duration: 1s;
        min-width: 330px;
        padding: 15px;
        margin: 0 -30px;
    }

    div[aria-labelledby="ui-id-2"] .views-view-grid .views-col {
        float: left;
        flex: 0 0 25%;
        max-width: 25%;
        animation: fadeInUp;
        animation-duration: 1s;
        min-width: 330px;
        margin: 0 -30px;
    }

    div[aria-labelledby="ui-id-3"] .report-box {
        margin: 10px 0;
        border: none;
        padding: 0;
        min-width: 320px;
    }

    div[aria-labelledby="ui-id-3"] .field-content > div {
        width: 80%;
        margin: auto auto;
        animation: fadeInUp;
        animation-duration: 1s;
    }

    .More-News-btn {
        display: block;
        width: fit-content;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 0rem 0 -4rem auto;
        background-color: #002853;
        cursor: pointer;
        transition: 0.3s ease-in-out;
    }

    [dir="rtl"] .More-News-btn {
        display: block;
        width: fit-content;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 0rem auto -4rem 0rem;
        background-color: #002853;
        cursor: pointer;
        transition: 0.3s ease-in-out;
    }

    #Map-Show.flexslider .slides img {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .bg-style {
        background-repeat: no-repeat;
        background-attachment: fixed;
        padding: 0rem 0;
        margin-top: 0rem;
    }

    .container-fluid-slider {
        position: relative;
        top: 0px;
    }

    .sticky-top {
        position: absolute;
        top: 0;
        z-index: 1020;
        box-shadow: 0 0px 0px #efefef;
        width: 100%;
    }

    .intro {
        padding: 0px;
        position: relative;
        z-index: 9999999;
    }

    .block--simplenewssubscription-2 form {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    #edit-message {
        order: -1;
        font-size: 1.2rem;
        font-weight: 600;
        flex: 0 0 100%;
    }

    :not(article).page {
        min-height: inherit;
        height: auto;
        overflow: hidden;
        display: block;
        position: relative;
        padding-bottom: 0px;
    }

    .field--name-mail {
        flex: 0 1 70%;
    }

    [dir=rtl] .block--simplenewssubscription-2 .form-email {
        width: 140%;
    }

    .block--simplenewssubscription-2 .form-email {
        width: 140%;
    }

    body:not(.path-frontpage) main {
        margin: -1rem 1rem 2rem;
        background-color: #fff;
        background-image: url(/themes/custom/sfd_portal/assets/images/watermark.svg);
        border-radius: 10px;
        box-shadow: 0 0px 10px #707070;
        background-repeat: no-repeat;
    }

    footer {
        position: relative !important;
        bottom: 0;
        width: 100%;
    }

    .path-board-of-directors-view .item-list ul {
        padding-inline-start:0px;}

    .path-board-of-directors-view .item-list li {
        display: grid;
        grid-template-columns: 0.2fr 1fr;
        grid-gap: 0px 0px;
        padding: 10px;
    }

    .views-field-field-bod-member-picture {
        background-color: rgba(255,255,255,0.8);
        grid-area: 1 / 3 / 1 / 1;
    }

    .views-field-field-bod-member-name {
        position: relative;
        z-index: 2;
        grid-area: 2 / 3 / 2 / 1;
    }

    .views-field-field-bod-member-offical-title {
        color: #788296;
        font-weight: 500;
        font-size: 1.8rem;
        padding: 2px 20px;
        grid-area: 4 / 3 / 4 / 1;
    }

    .views-field-field-bod-member-position {
        color: #788296;
        font-weight: 500;
        font-size: 1.8rem;
        padding: 2px 20px;
        grid-area: 3 / 3 / 3 / 1;
    }

    .views-field-field-bod-member-name,.views-field-field-bod-member-offical-title,.views-field-field-bod-member-position {
        padding: 2px 0px;
        font-size: 27px;
    }

    .views-field-field-bod-member-name:before {
        display: none;
    }

    [dir=rtl] nav[aria-label="breadcrumb"] .breadcrumb {
        padding: 0px 0rem;
    }

    nav[aria-label="breadcrumb"] .breadcrumb {
        padding: 0px 0rem;
    }

    [dir=rtl] .Portal_Title:before {
        content: '';
        position: absolute;
        right: 0;
        left: auto;
        top: 0;
        width: 5px;
        height: 100%;
        background: #efefef;
        border-radius: 0;
        z-index: -1;
    }

    .path-development-stories .path-news .views-field-title {
        color: #fff;
        position: relative;
        top: -8rem;
        padding: 0 0.5em;
        height: 10px;
    }

    .path-news .views-field-title a {
        color: #fff;
        text-decoration: none;
        background-color: transparent;
        font-weight: 600;
        font-size: 1.2em;
        line-height: 1;
    }

    .path-development-stories .views-field-title,.path-conferences-and-events .views-field-title {
        color: #fff;
        position: relative;
        top: 0rem;
        padding: 0 0.5em;
        height: 100px;
    }

    .path-development-stories .views-field-title a,.path-conferences-and-events .views-field-title a {
        text-decoration: none;
        background-color: transparent;
        font-weight: 600;
        font-size: 1.2em;
        line-height: 1;
    }

    .contact-form__body {
        display: flex;
        justify-content: stretch;
        flex-wrap: wrap;
    }

    .page-node-type-contact-us .container {
        padding: 0 25px;
    }

    .contact,.adress {
        padding: 0.5rem;
        border-radius: 10px;
        margin-bottom: 1rem;
    }

    .contact .data,.adress .data {
        padding: 0.5rem;
        display: flex;
        flex-wrap: wrap;
    }

    [dir=rtl] .icon-phone,[dir=rtl] .icon-fax,[dir=rtl] .icon-email,[dir=rtl] .icon-pin,[dir=rtl] .icon-post {
        background-repeat: no-repeat;
        background-position: right center;
        padding: 0 2rem;
        text-overflow: ellipsis;
    }

    .container-information {
        flex-direction: column;
        flex-basis: 100%;
    }

    .container-Map {
        flex-basis: 100%;
        padding-inline-start:0rem;}
        .block--sfd-style-breadcrumbs {
            margin-block: 2rem 3rem;
    
            margin-inline: .5rem;
        }
    .view-_0years-gallery-view-photos img {
    display: flex;
    flex-direction: column;
    z-index: 0;
    cursor: pointer;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    width: 100%;
    }
    .d-IFlex.photos {
    margin-block-end: 1rem;
    row-gap: 1rem;
}
.views-field-field-50years-media video {
    width: 100%;
    aspect-ratio: auto 320 / 260;
    height: 100%;
}

}

@media screen and (min-width: 576px) and (max-width:991px) {
    #flexslider-1.flexslider video {
        width:100vw !important;
        aspect-ratio: auto;
        height: 100vh !important;
        object-fit: cover;
    }

    .path-frontpage #loading {
        background: url(/themes/custom/sfd_portal/assets/images/loading.gif) no-repeat center center;
        position: absolute;
        background-size: 50vw;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 9999999;
        background-color: #fcfcff;
    }

    .page-node-type-contact-us .page__content .container {
        padding: 0 25px;
    }

    .vission .Portal_Section_image {
        margin: auto;
        background-size: contain;
        padding: 1rem;
    }

    .Mission .Portal_Section_image {
        margin: auto;
        background-size: contain;
        padding: 1rem;
    }

    #MainHeadrSlider.flexslider video {
        width: 100vw !important;
        aspect-ratio: auto;
        height: 100vh !important;
        object-fit: cover;
    }

    .block--simplenewssubscription-2 {
        background: #d6dae3;
        color: #002850;
        border-radius: 5px;
        position: absolute;
        top: -21rem;
        padding: 0.5rem 1rem;
    }

    [dir="rtl"] .Intro-text {
        text-align: center;
        font-size: 1.5rem;
        width: 100%;
        padding: 0 1rem;
        color: #788296;
        font-weight: 600;
    }

    .Intro-text {
        text-align: center;
        font-size: 1.5rem;
        width: 100%;
        padding: 0 1rem;
        color: #788296;
        font-weight: 600;
    }

    .sfd-logo {
        background-image: url(/themes/custom/sfd_portal/assets/images/logo.svg);
        background-size: contain;
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        padding: 0 7rem;
        margin: 4rem 4rem 2rem;
    }

    [dir="rtl"] #AboutSFD-Slider {
        width: 92%;
        max-width: 1300px;
        position: relative;
        background: #fff;
        border: none;
        text-align: right;
        box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
        padding: 25px;
        border-radius: 25px;
        transition: all .3s;
        margin: 6rem auto;
        right: 0rem;
        left: auto;
    }

    #AboutSFD-Slider {
        width: 92%;
        max-width: 1300px;
        position: relative;
        background: #fff;
        border: none;
        text-align: right;
        box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
        padding: 25px;
        border-radius: 25px;
        transition: all .3s;
        margin: 6rem auto;
        right: 0rem;
        left: auto;
    }

    #MainHeadreSlider:not(.optionset-flex-article).flexslider:after {
        content: '';
        position: absolute;
        height: 8%;
    }

    [dir="rtl"] #AboutSFD-Slider .views-field-field-image {
        flex-basis: 50%;
        margin-right: 0rem;
        margin-left: 0;
        margin-top: -8rem;
    }

    #AboutSFD-Slider .field-content img {
        width: 100%;
        max-width: 500px;
    }

    #AboutSFD-Slider .views-field-field-image {
        flex-basis: 50%;
        margin-right: 0rem;
        margin-left: 0;
        margin-top: -8rem;
    }

    [dir="rtl"] #AboutSFD-Slider .content-slider .title {
        display: block;
        text-align: right;
        position: relative;
        font-weight: 600;
        font-size: 1.7rem;
        padding: 1em 0em;
        color: #002850;
    }

    #AboutSFD-Slider .content-slider .title {
        display: block;
        text-align: left;
        position: relative;
        font-weight: 600;
        font-size: 1.7rem;
        padding: 1em 0em;
        color: #002850;
    }

    .sectors-section ul {
        display: flex;
        justify-content: space-around;
        width: 100%;
        flex: 0 0 25%;
        margin-bottom: 2rem;
        padding-inline-start:0px;}

    #Main_News {
        width: 100%;
        max-width: 1300px;
        position: relative;
        background: #ededed;
        border: none;
        text-align: left;
        box-shadow: 0px 4px 22px rgb(34 35 58 / 20%);
        border-radius: 10px;
        transition: all .3s;
        margin: 8rem auto 15rem;
        right: auto;
        left: 0;
        padding: 0 1rem 8rem;
    }

    [dir="rtl"] #Main_News {
        width: 100%;
        max-width: 1300px;
        position: relative;
        background: #ededed;
        border: none;
        text-align: right;
        box-shadow: 0px 4px 22px rgb(34 35 58 / 20%);
        border-radius: 10px;
        transition: all .3s;
        margin: 8rem auto 15rem;
        right: 0;
        left: auto;
        padding: 0 1rem 8rem;
    }

    #Main_News .views-field-field-image {
        margin-right: 0rem;
        margin-left: 0rem;
        margin-top: -5rem;
        position: relative;
        display: inline-block;
        float: unset;
    }

    [dir="rtl"] #Main_News .views-field-field-image {
        margin-right: 0rem;
        margin-left: 0;
        margin-top: -5rem;
        position: relative;
        display: inline-block;
        float: right;
    }

    #Main_News .field-content img {
        width: 320px;
        max-width: 520px;
        height: 250px;
        border-radius: 10px;
        box-shadow: 0 0 4px 2px #aeaeae;
    }

    #Main_News ul {
        padding-inline-start:0px;}

    .block--sfd-style-views-block--news-block-block-1 {
        padding-bottom: 0rem;
    }

    [dir="rtl"] .block--sfd-style-views-block--news-block-block-1 > h2 {
        text-align: right;
        position: relative;
        font-size: 1.7rem;
        padding: 0.5em 1em 0em;
        color: #002850;
        font-weight: 700;
    }

    .block--sfd-style-views-block--news-block-block-1 > h2 {
        text-align: left;
        position: relative;
        font-size: 1.7rem;
        padding: 0.5em 1em 0em;
        color: #002850;
        font-weight: 700;
    }

    [dir=rtl] .sectors-section ul li.sector-title h2 {
        font-size: 1.7rem;
        font-weight: 600;
        line-height: 2;
    }

    .sectors-section {
        padding: 2rem 2em;
    }

    [dir=rtl] #AboutSFD-Slider .content-slider .content {
        font-weight: 500;
        font-size: 1.3em;
        color: #788296;
    }

    #AboutSFD-Slider .content-slider .content {
        font-weight: 500;
        font-size: 1.3em;
        color: #788296;
        text-align: justify;
    }

    #AboutSFD-Slider.flexslider .slides > li.flex-active-slide {
        display: flex !important;
        flex-direction: column;
        margin-bottom: 1rem;
    }

    #AboutSFD-Slider.flexslider .slides > li {
        display: none !important;
        flex-direction: column;
    }

    .carousel-caption h4 {
        font-size: 2.4rem;
    }

    [dir="rtl"] #Main_News .flex-control-nav {
        width: 60%;
        position: absolute;
        bottom: 1rem;
        left: 3rem;
        text-align: left;
    }

    #Main_News .flex-control-nav {
        width: 60%;
        position: absolute;
        bottom: 1.5rem;
        left: 3rem;
        text-align: left;
    }

    [dir="rtl"] #AboutSFD-Slider .flex-control-nav {
        width: 50%;
        position: absolute;
        bottom: 0.5rem;
        left: 0rem;
        right: auto;
        transform: rotate(0deg);
        text-align: center;
    }

    #AboutSFD-Slider .flex-control-nav {
        width: 60%;
        position: absolute;
        bottom: 0.5rem;
        left: 4rem;
        right: auto;
        transform: rotate(0deg);
        text-align: center;
    }

    #Main_News .flex-direction-nav .flex-prev {
        left: 0px;
        right: auto;
        top: 95%;
        opacity: 1;
        display: block;
    }

    [dir="rtl"] #Main_News .flex-direction-nav .flex-prev {
        left: 0px;
        right: auto;
        top: 95%;
        opacity: 1;
        display: block;
    }

    #Main_News .flex-direction-nav .flex-next {
        left: 160px;
        right: auto;
        top: 95%;
        opacity: 1;
        display: block;
    }

    [dir="rtl"] #Main_News .flex-direction-nav .flex-next {
        left: 160px;
        right: auto;
        top: 95%;
        opacity: 1;
        display: block;
    }

    .stat-box {
        text-align: center;
        padding: 1rem 1rem;
        margin: 2rem;
        flex: 0 0 21%;
        min-width: 320px;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }

    #MapShow_slider.flexslider video {
        width: 100vw !important;
        aspect-ratio: auto;
        height: auto !important;
        object-fit: contain;
    }

    [dir="rtl"] #Main_News .views-field-title {
        width: 100%;
        position: relative;
        right: 0rem;
        padding-top: 2rem;
        text-align: right;
    }

    #Main_News .views-field-title {
        width: 100%;
        position: relative;
        right: 0rem;
        padding-top: 2rem;
        text-align: left;
    }

    [dir="rtl"] #Main_News .views-field-body {
        width: 100%;
        position: relative;
        right: 0;
        padding: 0;
    }

    #Main_News .views-field-body {
        width: 100%;
        position: relative;
        right: 0rem;
        left: 0;
    }

    .carousel-caption {
        position: absolute;
        right: 10%;
        bottom: 7%;
        left: 5%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: right;
    }

    [dir="rtl"] #AboutSFD-Slider .content-slider .title:before {
        content: '';
        position: absolute;
        background-size: 33%;
        background-position: bottom right;
        transform: none;
        width: 10rem;
        height: 40px;
    }

    #AboutSFD-Slider .content-slider .title:before {
        content: '';
        position: absolute;
        background-size: 33%;
        background-position: bottom left;
        transform: none;
        width: 10em;
        height: 40px;
    }

    .sectors-section ul li {
        width: auto;
        height: 20vh;
        margin-bottom: 3rem;
        text-decoration: none;
        list-style: none;
        text-align: center;
        color: #fff;
        font-size: .7rem;
        flex-basis: 45%;
    }

    [dir="rtl"] .sectors-section ul li.sector-title h2:not(.sector-slogan):before {
        content: '';
        position: absolute;
        margin-right: 1rem;
        background-image: url("data:image/svg+xml,%3Csvg id='Group_13352' data-name='Group 13352' xmlns='http://www.w3.org/2000/svg' width='243' height='9' viewBox='0 0 243 9'%3E%3Crect id='Rectangle_1200' data-name='Rectangle 1200' width='145' height='9' rx='4.5' transform='translate(98)' fill='%23002850'/%3E%3Crect id='Rectangle_1201' data-name='Rectangle 1201' width='68' height='9' rx='4.5' transform='translate(19)' fill='%23002850'/%3E%3Crect id='Rectangle_1202' data-name='Rectangle 1202' width='9' height='9' rx='4.5' fill='%23002850'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 83%;
        background-position: bottom right;
        transform: none;
        width: 4em;
        height: 60px;
        right: 10%;
        left: auto;
        bottom: -8px;
    }

    .sectors-section ul .sector-title {
        padding: 2.4rem 0;
        color: #002853;
        order: -1;
        box-shadow: none !important;
    }

    .sector-image {
        border-radius: 20px;
        box-shadow: 0 0 10px 0 #aeaeae;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
    }

    #myCarousel .views-row {
        min-width: 310px;
        margin: 70px 10px;
    }

    .block--blocktabsmedia-center-tab .ui-tabs .ui-tabs-nav {
        margin: 0.5em 0.3em 0.5em;
        padding: 0.2em 0em 0;
    }

    #blocktabs-tab_media_gallery .ui-tabs-nav li {
        list-style: none;
        float: left;
        position: relative;
        top: 0;
        margin: 1px 0em -0.18em 0em;
        border-bottom-width: 0;
        padding-bottom: 0;
        white-space: nowrap;
        font-family: 'somar';
        font-weight: 900;
        font-size: 1.1em;
    }

    [dir=rtl] div[aria-labelledby="ui-id-1"] .views-view-grid .views-col {
        float: right;
        flex: 0 0 25%;
        max-width: 25%;
        animation: fadeInUp;
        animation-duration: 1s;
        min-width: 290px;
        padding: 15px;
    }

    [dir=rtl] div[aria-labelledby="ui-id-2"] .views-view-grid .views-col {
        float: right;
        flex: 0 0 25%;
        max-width: 25%;
        animation: fadeInUp;
        animation-duration: 1s;
        min-width: 290px;
    }

    .footer-images {
        margin: 0 auto;
        display: none;
    }

    .social-media:before {
        display: none;
    }

    .block--footeraddress {
        margin: 0 -30px;
    }

    .footer-logo {
        margin: 60px auto;
    }

    .footer-logo img {
        width: 65%;
        display: block;
        margin: auto auto;
    }

    img.image {
        width: 100%;
        height: 100px;
        padding-top: 1rem;
        background-size: contain;
    }

    .title-info .counter {
        font-size: 2rem;
        padding: 0 0.7rem;
    }

    .title-info h3 {
        font-size: 2rem;
        margin: 0px;
        line-height: 1.5;
    }

    .title-info .heading {
        font-size: 1.5rem;
        font-weight: 600;
        padding: 0rem 0.9rem;
        color: #D0D3DA;
        text-align: left;
        margin-top: -15px;
    }

    [dir=rtl] .title-info .heading {
        font-size: 1.8rem;
        font-weight: 600;
        padding: 0rem 0.5rem 0 0rem;
        color: #002850;
        text-align: right;
        margin-top: -1rem;
        text-align: center;
    }

    .title-info .heading {
        font-size: 1.8rem;
        font-weight: 600;
        padding: 0rem 0.5rem 0 0rem;
        color: #002850;
        text-align: right;
        margin-top: -1rem;
        text-align: center;
    }

    div[aria-labelledby="ui-id-1"] .views-view-grid .views-col {
        float: left;
        flex: 0 0 25%;
        max-width: 25%;
        animation: fadeInUp;
        animation-duration: 1s;
        min-width: 330px;
        padding: 15px;
        margin: 0 -30px;
    }

    div[aria-labelledby="ui-id-2"] .views-view-grid .views-col {
        float: left;
        flex: 0 0 25%;
        max-width: 25%;
        animation: fadeInUp;
        animation-duration: 1s;
        min-width: 330px;
        margin: 0 -30px;
    }

    div[aria-labelledby="ui-id-3"] .report-box {
        margin: 10px 0;
        border: none;
        padding: 0;
        min-width: 320px;
    }

    div[aria-labelledby="ui-id-3"] .field-content > div {
        width: 80%;
        margin: auto auto;
        animation: fadeInUp;
        animation-duration: 1s;
    }

    .More-News-btn {
        display: block;
        width: fit-content;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 0rem 0 -4rem auto;
        background-color: #002853;
        cursor: pointer;
        transition: 0.3s ease-in-out;
    }

    [dir="rtl"] .More-News-btn {
        display: block;
        width: fit-content;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 0rem auto -4rem 0rem;
        background-color: #002853;
        cursor: pointer;
        transition: 0.3s ease-in-out;
    }

    #Map-Show.flexslider .slides img {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .bg-style {
        background-repeat: no-repeat;
        background-attachment: fixed;
        padding: 0rem 0;
        margin-top: 0rem;
    }

    .container-fluid-slider {
        position: relative;
        top: 0px;
    }

    .sticky-top {
        position: absolute;
        top: 0;
        z-index: 1020;
        box-shadow: 0 0px 0px #efefef;
        width: 100%;
    }

    .intro {
        padding: 0px;
        position: relative;
        z-index: 9999999;
    }

    .block--simplenewssubscription-2 form {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    #edit-message {
        order: -1;
        font-size: 1.2rem;
        font-weight: 600;
        flex: 0 0 100%;
    }

    :not(article).page {
        min-height: inherit;
        height: auto;
        overflow: hidden;
        display: block;
        position: relative;
        padding-bottom: 0px;
    }

    .field--name-mail {
        flex: 0 1 70%;
    }

    [dir=rtl] .block--simplenewssubscription-2 .form-email {
        width: 140%;
    }

    .block--simplenewssubscription-2 .form-email {
        width: 140%;
    }

    body:not(.path-frontpage) main {
        margin: -1rem 1rem 2rem;
        background-color: #fff;
        background-image: url(/themes/custom/sfd_portal/assets/images/watermark.svg);
        border-radius: 10px;
        box-shadow: 0 0px 10px #707070;
        background-repeat: no-repeat;
    }

    footer {
        position: relative !important;
        bottom: 0;
        width: 100%;
    }

    .path-board-of-directors-view .item-list ul {
        padding-inline-start:0px;}

    .path-board-of-directors-view .item-list li {
        display: grid;
        grid-template-columns: 0.2fr 1fr;
        grid-gap: 0px 0px;
        padding: 10px;
    }

    .views-field-field-bod-member-picture {
        background-color: rgba(255,255,255,0.8);
        grid-area: 1 / 3 / 1 / 1;
    }

    .views-field-field-bod-member-name {
        position: relative;
        z-index: 2;
        grid-area: 2 / 3 / 2 / 1;
    }

    .views-field-field-bod-member-offical-title {
        color: #788296;
        font-weight: 500;
        font-size: 1.8rem;
        padding: 2px 20px;
        grid-area: 4 / 3 / 4 / 1;
    }

    .views-field-field-bod-member-position {
        color: #788296;
        font-weight: 500;
        font-size: 1.8rem;
        padding: 2px 20px;
        grid-area: 3 / 3 / 3 / 1;
    }

    .views-field-field-bod-member-name,.views-field-field-bod-member-offical-title,.views-field-field-bod-member-position {
        padding: 2px 0px;
        font-size: 27px;
    }

    .views-field-field-bod-member-name:before {
        display: none;
    }

    [dir=rtl] nav[aria-label="breadcrumb"] .breadcrumb {
        padding: 0px 0rem;
    }

    nav[aria-label="breadcrumb"] .breadcrumb {
        padding: 0px 0rem;
    }

    [dir=rtl] .Portal_Title:before {
        content: '';
        position: absolute;
        right: 0;
        left: auto;
        top: 0;
        width: 5px;
        height: 100%;
        background: #efefef;
        border-radius: 0;
        z-index: -1;
    }

    .path-development-stories .path-news .views-field-title {
        color: #fff;
        position: relative;
        top: -8rem;
        padding: 0 0.5em;
        height: 10px;
    }

    .path-news .views-field-title a {
        color: #fff;
        text-decoration: none;
        background-color: transparent;
        font-weight: 600;
        font-size: 1.2em;
        line-height: 1;
    }

    .path-development-stories .views-field-title,.path-conferences-and-events .views-field-title {
        color: #fff;
        position: relative;
        top: 0rem;
        padding: 0 0.5em;
        height: 100px;
    }

    .path-development-stories .views-field-title a,.path-conferences-and-events .views-field-title a {
        text-decoration: none;
        background-color: transparent;
        font-weight: 600;
        font-size: 1.2em;
        line-height: 1;
    }

    .contact-form__body {
        display: flex;
        justify-content: stretch;
        flex-wrap: wrap;
    }

    .page-node-type-contact-us .container {
        padding: 0 25px;
    }

    .contact,.adress {
        padding: 0.5rem;
        border-radius: 10px;
        margin-bottom: 1rem;
    }

    .contact .data,.adress .data {
        padding: 0.5rem;
        display: flex;
        flex-wrap: wrap;
    }

    [dir=rtl] .icon-phone,[dir=rtl] .icon-fax,[dir=rtl] .icon-email,[dir=rtl] .icon-pin,[dir=rtl] .icon-post {
        background-repeat: no-repeat;
        background-position: right center;
        padding: 0 2rem;
        text-overflow: ellipsis;
    }

    .container-information {
        flex-direction: column;
        flex-basis: 100%;
    }

    .container-Map {
        flex-basis: 100%;
        padding-inline-start:0rem;}

    .path-user:not(.toolbar-fixed) main .page__content:before,.path-tfa main .page__content:before {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200.456' height='200.615' viewBox='0 0 400.456 299.615'%3E%3Cpath id='Union_4' data-name='Union 4' d='M195.331,251.615c-.237,0-.345-.106-.345-.366V236.916c0-.28.13-.344.366-.344h.518c.3,0,.433.086.433.39v.84a4.487,4.487,0,0,1,3.324-1.446c2.524,0,4.38,1.794,4.38,5.353,0,2.912-1.6,5.461-4.662,5.461a3.827,3.827,0,0,1-2.977-1.338v5.417c0,.26-.109.366-.346.366Zm1.037-12.583v5.288a3.4,3.4,0,0,0,2.891,1.769c2.159,0,3.324-1.79,3.324-4.381,0-2.935-1.337-4.273-3.172-4.273A3.931,3.931,0,0,0,196.367,239.032Zm53.861,7.4c-.606-.626-.649-1.509-.649-2.7v-6.152h-1.273c-.15,0-.238-.022-.238-.216v-.582c0-.193.087-.216.238-.216h1.273v-2.525c0-.259.043-.346.281-.389l.755-.107c.216-.022.346.066.346.345v2.677h2.612c.151,0,.238.023.238.216v.582c0,.194-.086.216-.238.216h-2.612v6.368a2.362,2.362,0,0,0,.432,1.725,1.73,1.73,0,0,0,1.274.411,3.677,3.677,0,0,0,1.316-.238c.173-.064.28-.021.323.13l.13.5c.044.171,0,.28-.216.367a5.093,5.093,0,0,1-1.77.323A3.2,3.2,0,0,1,250.229,246.434Zm-67.915-4.683c0-3,1.684-5.4,4.792-5.4,3.237,0,4.705,2.287,4.705,5.4,0,3.022-1.705,5.418-4.836,5.418C183.738,247.17,182.314,244.8,182.314,241.752Zm1.424-.043c0,2.115.734,4.425,3.261,4.425,2.5,0,3.387-2.18,3.387-4.339,0-2.137-.818-4.381-3.28-4.381C184.536,237.414,183.738,239.7,183.738,241.709Zm-99.5.086c0-3.28,1.964-5.439,4.706-5.439a3.928,3.928,0,0,1,2.935,1.318v-5.5c0-.261.064-.346.28-.39l.712-.107c.259-.046.39.02.39.259v14.676c0,.28-.131.367-.347.367h-.54c-.3,0-.409-.087-.409-.39l-.022-.908a4.407,4.407,0,0,1-3.323,1.491C85.517,247.17,84.243,244.6,84.243,241.795Zm1.425-.044c0,2.613,1.208,4.34,3.172,4.34a3.98,3.98,0,0,0,3.045-1.642V239.2a3.316,3.316,0,0,0-2.829-1.77C87,237.434,85.667,239.033,85.667,241.751Zm-53.07.044c0-3.28,1.964-5.439,4.705-5.439a3.933,3.933,0,0,1,2.936,1.318v-5.5c0-.261.065-.346.281-.39l.711-.107c.26-.046.39.02.39.259v14.676c0,.28-.13.367-.347.367h-.539c-.3,0-.41-.087-.41-.39l-.022-.908a4.411,4.411,0,0,1-3.324,1.491C33.872,247.17,32.6,244.6,32.6,241.795Zm1.424-.044c0,2.613,1.209,4.34,3.173,4.34a3.98,3.98,0,0,0,3.044-1.642V239.2a3.314,3.314,0,0,0-2.828-1.77C35.359,237.434,34.021,239.033,34.021,241.751Zm191.036,0c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582H226.48c0,2.288,1.145,4.188,3.627,4.188a7.49,7.49,0,0,0,2.655-.475.248.248,0,0,1,.388.149l.152.476a.285.285,0,0,1-.2.41,8.293,8.293,0,0,1-3.13.6C226.675,247.169,225.057,244.947,225.057,241.751Zm1.466-.905h6.023v-.389c0-1.706-.864-3.043-2.676-3.043C227.84,237.414,226.718,239.054,226.523,240.845Zm-60.725.905c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582h-6.842c0,2.288,1.145,4.188,3.626,4.188a7.488,7.488,0,0,0,2.654-.475.249.249,0,0,1,.39.149l.15.476a.284.284,0,0,1-.193.41,8.3,8.3,0,0,1-3.13.6C167.418,247.169,165.8,244.947,165.8,241.751Zm1.468-.905h6.021v-.389c0-1.706-.862-3.043-2.676-3.043C168.583,237.414,167.459,239.054,167.266,240.845Zm-22.646.905c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582h-6.842c0,2.288,1.144,4.188,3.625,4.188a7.489,7.489,0,0,0,2.655-.475.249.249,0,0,1,.389.149l.151.476a.284.284,0,0,1-.193.41,8.3,8.3,0,0,1-3.13.6C146.238,247.169,144.62,244.947,144.62,241.751Zm1.468-.905h6.021v-.389c0-1.706-.863-3.043-2.676-3.043C147.4,237.414,146.282,239.054,146.088,240.845Zm-39.019.906c0-3,1.682-5.4,4.79-5.4,3.238,0,4.705,2.287,4.705,5.4,0,3.021-1.7,5.417-4.836,5.417C108.492,247.169,107.069,244.8,107.069,241.752Zm1.424-.043c0,2.115.733,4.425,3.259,4.425,2.5,0,3.388-2.181,3.388-4.337,0-2.138-.82-4.383-3.281-4.383C109.289,237.414,108.492,239.7,108.492,241.709ZM62.44,243.241v-6.3c0-.259.106-.366.345-.366h.69c.238,0,.347.107.347.366v6.107c0,4.008,3.567,3.428,5.416,1.576v-7.682c0-.259.107-.366.347-.366h.689c.238,0,.346.107.346.366v9.67c0,.257-.107.367-.346.367h-.669c-.237,0-.344-.11-.344-.367l-.023-.777a5.031,5.031,0,0,1-3.389,1.337C63.427,247.169,62.44,245.654,62.44,243.241Zm-40.356,0v-6.3c0-.259.108-.366.346-.366h.69c.238,0,.347.107.347.366v6.107c0,4.008,3.567,3.428,5.416,1.576v-7.682c0-.259.107-.366.346-.366h.691c.238,0,.345.107.345.366v9.67c0,.257-.107.367-.345.367h-.669c-.238,0-.345-.11-.345-.367l-.023-.777a5.027,5.027,0,0,1-3.389,1.337C23.072,247.169,22.084,245.654,22.084,243.241Zm-11.852-1.3c0-3.539,2.05-5.59,4.554-5.59a3.787,3.787,0,0,1,2.957,1.361l.023-.8c0-.257.15-.344.387-.344h.627c.257,0,.345.086.345.344v7.62a3.766,3.766,0,0,0,.086,1.188.433.433,0,0,0,.453.257h.151c.173,0,.238.043.238.237v.541c0,.173-.065.216-.259.216h-.626a1.254,1.254,0,0,1-.993-.325,1.727,1.727,0,0,1-.41-1.229v-.281a3.818,3.818,0,0,1-3.325,2.029C11.507,247.169,10.232,244.621,10.232,241.945Zm1.426-.085c0,2.74,1.359,4.144,2.891,4.144a3.581,3.581,0,0,0,3.195-2.611v-4.145a3.206,3.206,0,0,0-2.87-1.813C13.017,237.435,11.658,239.1,11.658,241.86ZM.346,246.609c-.259-.088-.325-.239-.259-.454l.216-.712c.086-.238.237-.238.454-.151a8.945,8.945,0,0,0,2.978.6c1.77,0,3.324-.755,3.324-2.677,0-1.337-.928-2.116-2.093-2.783l-2.678-1.511A3.918,3.918,0,0,1,0,235.558c0-2.546,2.05-3.648,4.34-3.648a7.749,7.749,0,0,1,3.171.582c.258.107.345.238.258.475l-.214.6c-.086.238-.282.216-.455.152a7.606,7.606,0,0,0-2.675-.606c-1.424,0-2.894.563-2.894,2.18a2.85,2.85,0,0,0,1.792,2.547l2.245,1.273c1.684.95,2.978,1.984,2.978,4.015,0,2.741-2.18,4.036-4.855,4.036A10.876,10.876,0,0,1,.346,246.609Zm244.006.366c-.237,0-.344-.109-.344-.368v-6.171c0-1.727-.411-3-2.4-3a5.336,5.336,0,0,0-3.237,1.381v7.791c0,.259-.108.368-.345.368h-.691c-.238,0-.346-.109-.346-.368v-9.646c0-.259.108-.389.366-.389h.648c.237,0,.346.13.346.389l.021.733a5.575,5.575,0,0,1,3.6-1.338c2.525,0,3.411,1.533,3.411,3.887v6.365c0,.259-.107.368-.346.368Zm-23.531,0c-.237,0-.344-.109-.344-.368v-6.171c0-1.793-.5-3-2.482-3a4.985,4.985,0,0,0-2.849,1.058,6.151,6.151,0,0,1,.217,1.75v6.365c0,.259-.109.368-.346.368h-.692c-.237,0-.344-.109-.344-.368v-6.171c0-1.684-.412-3-2.354-3a4.767,4.767,0,0,0-3.042,1.381v7.791c0,.259-.109.368-.346.368h-.691c-.238,0-.346-.109-.346-.368v-9.646c0-.259.108-.389.346-.389h.669c.237,0,.346.13.346.389l.022.733a4.987,4.987,0,0,1,3.345-1.338,3.236,3.236,0,0,1,2.805,1.274,5.745,5.745,0,0,1,3.6-1.274c2.524,0,3.518,1.49,3.518,3.887v6.365c0,.259-.109.368-.346.368Zm-42.738,0c-.239,0-.346-.109-.346-.368V232.169c0-.259.043-.345.281-.388l.712-.11c.258-.043.389.045.389.3v14.632c0,.259-.107.368-.346.368Zm-18.784,0a.444.444,0,0,1-.474-.3l-3.433-9.734c-.085-.238.043-.367.282-.367h.755c.3,0,.389.064.454.237l2.892,8.547h.043l2.826-8.46c.086-.238.175-.324.411-.324h.647c.238,0,.367.13.281.367l-3.453,9.734a.433.433,0,0,1-.432.3Zm-40.057,0c-.237,0-.344-.109-.344-.365v-9.649c0-.259.107-.389.366-.389h.626a.338.338,0,0,1,.368.389l.02.755a3.067,3.067,0,0,1,2.524-1.36,2.9,2.9,0,0,1,.539.064.227.227,0,0,1,.175.282l-.13.67c-.022.13-.109.194-.282.149a2.657,2.657,0,0,0-.626-.064,2.892,2.892,0,0,0-2.2,1.445v7.708c0,.257-.109.365-.345.365Zm-17.2,0c-.238,0-.346-.109-.346-.366v-9.023h-1.273c-.152,0-.239-.022-.239-.215v-.583c0-.2.086-.216.239-.216h1.273v-.3a14.914,14.914,0,0,1,.065-1.706,3.079,3.079,0,0,1,3.259-3.064,4.993,4.993,0,0,1,1.77.323c.216.086.259.172.216.366l-.131.5c-.041.193-.171.216-.344.15a3.748,3.748,0,0,0-1.4-.259c-1.576,0-2.05.993-2.05,2.957v1.036H105.9c.151,0,.238.021.238.216v.583c0,.194-.086.215-.238.215h-2.827v9.023c0,.257-.107.366-.345.366Zm-21.164,0c-.237,0-.344-.11-.344-.366v-6.173c0-1.727-.41-3-2.4-3a5.336,5.336,0,0,0-3.238,1.381v7.793c0,.257-.107.366-.345.366h-.691c-.238,0-.346-.11-.346-.366v-9.648c0-.259.108-.389.368-.389h.646c.238,0,.347.13.347.389l.021.733a5.575,5.575,0,0,1,3.6-1.338c2.526,0,3.412,1.533,3.412,3.885v6.368c0,.257-.108.366-.346.366Zm-27.263,0c-.259,0-.367-.11-.367-.366V232.514c0-.282.087-.368.367-.368h7.209c.3,0,.345.086.325.3l-.066.562c-.044.26-.109.3-.39.3H54.753v5.222h5.18c.281,0,.324.087.324.3v.561c0,.217-.043.3-.324.3h-5.18v6.909c0,.257-.106.366-.366.366Zm-8.535,0c-.238,0-.346-.11-.346-.367v-9.67c0-.259.108-.366.346-.366h.691c.238,0,.345.107.345.366v9.67c0,.257-.107.367-.345.367Zm85.729,0c-.259,0-.366-.107-.366-.366V232.513c0-.258.107-.366.366-.366h2.654c2.915,0,4.166.216,5.483,1.057,1.791,1.167,2.87,3.5,2.87,6.453a7.74,7.74,0,0,1-2.137,5.764c-1.186,1.121-3.129,1.553-5.288,1.553Zm1.143-1.165h1.921c2.138,0,3.583-.193,4.64-1.252a7.98,7.98,0,0,0-.216-10.122,6.211,6.211,0,0,0-4.08-1.121h-2.266ZM44.535,234.154a.816.816,0,0,1,.886-.841.833.833,0,0,1,.906.841.821.821,0,0,1-.906.842A.8.8,0,0,1,44.535,234.154Zm35.375-7.636c0-.877.407-1.315,1.225-1.315s1.211.438,1.211,1.315-.405,1.3-1.211,1.3S79.909,227.386,79.909,226.518Zm-3.581,0q0-1.315,1.224-1.315t1.213,1.315q0,1.3-1.213,1.3T76.328,226.518Zm31.054-1.337.937-1.569c4.03,2.077,6.717.452,6.717-2.182v-.673h-2.289c-3.23,0-5.23-1.794-5.23-5.339,0-3.893,2.731-6.013,6.421-6.013H117v9.522h4.383a7.337,7.337,0,0,0,2.791-.469,11.154,11.154,0,0,1-4.073-6.767,8.152,8.152,0,0,1,6.4-3.041,7.915,7.915,0,0,1,5.126,1.475,10.448,10.448,0,0,1-1.129,4.7,9.262,9.262,0,0,1-3.082,3.607,7.578,7.578,0,0,0,2.6.491h5.956v-7.7h1.991v5.109a2.461,2.461,0,0,0,2.551,2.6h1.454v-7.7h1.993v5.109c0,2.713,2.624,2.659,3.626,2.6a1.944,1.944,0,0,1,.377-.008v-9.522h1.991v7.281a2.141,2.141,0,0,0,2.322,2.241h3.117V202.972h2.082v17.786h-5.285v-.02a2.5,2.5,0,0,1-2.236-1.319v1.338h-3.376a2.62,2.62,0,0,1-2.618-1.338v1.338H140.58a2.623,2.623,0,0,1-2.619-1.338v1.338H130.1a9.1,9.1,0,0,1-4.334-1.167,8.519,8.519,0,0,1-4.361,1.167H117v.56c0,3.626-2.586,5.085-5.33,5.085A8.143,8.143,0,0,1,107.383,225.181ZM109.6,215.4q0,3.533,3.217,3.533h2.2v-7.7h-1.007C111.114,211.223,109.6,212.865,109.6,215.4Zm12.748-3.086a8.838,8.838,0,0,0,3.444,5.1,7.811,7.811,0,0,0,3.684-6.3,5.2,5.2,0,0,0-2.906-.629A6.015,6.015,0,0,0,122.348,212.309Zm69.076,12.872.939-1.566a7.337,7.337,0,0,0,3.318.937,3.533,3.533,0,0,0,2.482-.84,2.941,2.941,0,0,0,.915-2.281v-.673H196.79c-3.23,0-5.229-1.792-5.229-5.339,0-3.893,2.73-6.013,6.419-6.013h3.065v11.911a4.878,4.878,0,0,1-1.418,3.727,5.6,5.6,0,0,1-3.993,1.337A7.609,7.609,0,0,1,191.424,225.181Zm2.219-9.785q0,3.533,3.215,3.533h2.2v-7.7h-1.007C195.156,211.225,193.643,212.867,193.643,215.4Zm-16.957,10.984c-5.752,0-6.664-5.815-4.6-11.167h1.945c-1.415,3.937-1.607,9.338,3.067,9.338h4.736a5.017,5.017,0,0,0,3.307-.874,3.47,3.47,0,0,0,1.007-2.761v-.158H184c-3.411,0-5.343-1.837-5.343-5.339,0-3.893,2.728-6.013,6.419-6.013h3.067v11.487q0,5.488-5.926,5.487Zm4.049-10.984q0,3.533,3.2,3.533h2.209v-7.7h-1.007C182.249,211.225,180.735,212.867,180.735,215.4ZM16.914,223.317q0-1.314,1.225-1.315c.807,0,1.213.439,1.213,1.315s-.406,1.3-1.213,1.3S16.914,224.186,16.914,223.317Zm-3.581,0q0-1.314,1.214-1.315t1.224,1.315q0,1.3-1.224,1.3T13.333,223.317Zm62.995.628c-4.225,0-5.193-4.068-3.8-8.058h1.877c-.54,2.584-.784,6.231,1.853,6.231h2.86q4.1,0,4.1-3.1V216q0-6.595,6.121-6.594h2.839v11.35H90.081v-9.534h-.607q-4.176,0-4.176,4.847v2.972c0,3.424-2.726,4.9-6.178,4.9ZM243.1,220.758v-.019a2.466,2.466,0,0,1-2.231-1.319v1.338H231.4a2.759,2.759,0,0,1-2.392-1.807v1.807H223.9a2.663,2.663,0,0,1-2.633-1.338v1.338h-5.587v-.009a2.761,2.761,0,0,1-2.235-1.307v1.316h-9.817v-1.83h7.8q-******************8.47l.757-1.784q4.082,1.613,5.73,7.967a3.141,3.141,0,0,0,1.036,1.573,2.652,2.652,0,0,0,1.781.714h3.415v-9.522h2.082v7.282a2.133,2.133,0,0,0,2.322,2.24h3.434v-8.824h1.989v4.331q2.253-5.27,6.488-5.27,5.365,0,5.367,5.945V216.8c0,2.3,2.416,2.21,4.084,2.118a5.5,5.5,0,0,1,1.35.008V202.972h2.082v17.787Zm-14.039-3.841a2.091,2.091,0,0,0,2.266,2.012h7.551v-3.715q0-4.2-3.8-4.194Q231.48,211.019,229.056,216.917Zm23.313,3.84V202.972h2.082v17.786Zm-90.91,0V202.972h2.083v17.786ZM59,220.757a2.662,2.662,0,0,1-2.632-1.338v1.338h-5.36a2.662,2.662,0,0,1-2.631-1.338v1.338h-5.36a2.663,2.663,0,0,1-2.631-1.338v1.338H20.2a2.663,2.663,0,0,1-2.631-1.338v1.338H5.344C2.1,220.757,0,218.835,0,215.419c0-3.893,2.729-6.013,6.418-6.013H9.955v9.522h5.53v-9.522h2.084v7.281a2.133,2.133,0,0,0,2.322,2.241h3.4a6.521,6.521,0,0,1-.777-3.487c0-3.5,2.053-6.276,5.5-6.276,3.057,0,5.343,1.975,5.343,5.648a5.178,5.178,0,0,1-1.9,4.115h6.847v-9.522h2.082v7.281c0,2.444,2.372,2.334,4.206,2.224a6.547,6.547,0,0,1,1.7.017v-9.522h2.083v7.281a2.133,2.133,0,0,0,2.323,2.241h3.586V202.971h2.082v13.716a2.134,2.134,0,0,0,2.324,2.241h3.585V202.971h2.083v17.787ZM24.6,215.441a5.953,5.953,0,0,0,.823,3.487h2.128c2.5,0,3.707-1.695,3.707-4.185,0-2.16-1.147-3.771-3.262-3.771C25.769,210.972,24.6,213.11,24.6,215.441ZM2.083,215.4q0,3.533,3.2,3.533H7.964v-7.7H6.489C3.6,211.223,2.083,212.865,2.083,215.4Zm93.13,5.361v-1.829h7.8q-1.191-6.722-4.966-8.471l.755-1.783q4.794,1.875,6.225,10.3v1.785ZM219,205.943q0-1.315,1.212-1.315t1.214,1.315q0,1.3-1.214,1.3T219,205.943Zm-34.7,0q0-1.315,1.224-1.315t1.213,1.315q0,1.3-1.213,1.3T184.295,205.943Zm-3.581,0q0-1.315,1.212-1.315t1.224,1.315q0,1.3-1.224,1.3T180.714,205.943Zm-132.984,0q0-1.315,1.224-1.314t1.212,1.314q0,1.3-1.212,1.3T47.73,205.943Zm-3.581,0q0-1.315,1.212-1.315t1.224,1.315q0,1.3-1.224,1.3T44.149,205.943Zm-6.023,0q0-1.315,1.211-1.314t1.213,1.314q0,1.3-1.213,1.3T38.126,205.943Zm-31.969,0q0-1.315,1.224-1.315t1.212,1.315q0,1.3-1.212,1.3T6.157,205.943Zm-3.582,0q0-1.315,1.213-1.315t1.222,1.315q0,1.3-1.222,1.3T2.575,205.943ZM73.8,193.121a1.478,1.478,0,0,1-1.022-2.178l1.431-4.427c.341-1.159,1.089-1.294,2.247-.886a30.636,30.636,0,0,0,10.149,2.043c3.679,0,7.834-1.771,7.834-6.062,0-3.134-2.316-4.836-4.972-6.131l-8.856-4.427c-4.837-2.385-8.037-6.4-8.037-11.715,0-8.31,8.174-12.874,15.734-12.874a29.3,29.3,0,0,1,12.193,2.384c1.294.546,1.634,1.091,1.157,2.25l-1.635,4.153c-.408,1.158-1.157,1.227-2.248.751a24.629,24.629,0,0,0-8.99-2.112c-3.2,0-6.879,1.362-6.879,5.176,0,2.794,2.587,4.429,4.836,5.517l7.561,3.679c5.381,2.588,9.059,6.2,9.059,12.465,0,9.468-7.7,14.576-16.551,14.576A41.338,41.338,0,0,1,73.8,193.121Zm78.43,1.328c-1.362,0-1.975-.341-1.975-1.907V159.051l6.517-4.335h-6.517v-5.357c0-1.431.409-2.045,2.112-2.045h8.547c7.832,0,13.146.886,17.641,3.474,6.13,3.541,9.739,10.218,9.739,20.3,0,8.175-2.791,14.305-7.422,18.256-4.225,3.541-10.15,5.108-16.893,5.108Zm6.881-7.356H163.1c4.7,0,8.651-.751,11.511-3.611,2.725-2.724,4.291-6.811,4.291-12.463,0-6.2-1.84-10.9-5.312-13.488-2.793-2.044-6.4-2.793-10.762-2.793h-3.711Zm-43.677,7.356c-1.364,0-1.84-.341-1.84-1.839V158.735l6.516-4.335H113.6v-5.382c0-1.09.475-1.7,1.568-1.7h25.54c1.294,0,1.7.545,1.568,1.567l-.478,4.087c-.135,1.227-.749,1.432-2.043,1.432H122.384v13.622h13.279c1.293,0,1.7.544,1.565,1.566l-.477,4.086c-.135,1.227-.749,1.431-2.043,1.431H122.384v17.641c0,1.227-.476,1.7-1.634,1.7ZM63.228,82.9c6.952,15.87,20.461,27.7,35.447,35.817-23.882-14.654-36.6-38.614-36.6-59.807A42.664,42.664,0,0,1,65.641,41.3a45.23,45.23,0,0,0-2.206,14.16c0,27.191,22.988,56.431,59.5,66.******************.769-42.293-55.769-72.725,0-7.742,1.582-15.368,6.312-21.874A40.716,40.716,0,0,0,69.2,45.494c0,39.274,39.259,70.812,71.971,70.812,1.633,0,4.841-.238,4.846-.238C113.675,113.177,74.963,79.739,74.963,42c0-11.223,4.413-23.3,13.675-29.883C81.059,18.68,76.805,27.325,76.805,36.563c0,39.877,39.592,71.059,72.473,71.059,12.847,0,20.523-3.538,20.523-3.538-3.514.8-14.333,3.443-32.963-2.729C102.48,89.973,85.12,56.817,85.12,34.96A32.746,32.746,0,0,1,95.237,10.834C101.55,4.247,111.921,0,126.669,0a65.723,65.723,0,0,1,65.3,58.308v0a66.651,66.651,0,0,1,.412,7.407A65.722,65.722,0,0,1,63.228,82.9ZM87.719,30.083h0c-.1,21.091,10.644,39.07,27.4,51.319,16.714,12.217,30.844,14.935,40.63,14.935,6.526,0,11.513-.593,16.37-3.649l.005-.067s2.18-28.6-27.754-50.779c-29.*************.032-12-56.654-11.761ZM174.8,90.733q-.239.2-.473.392a38.1,38.1,0,0,0,5.655-5.692c-2.978-42.845-47.349-61.407-51.2-61.905C139.174,27.9,175.3,48.922,174.8,90.733Zm7.375-8.121h0a56.044,56.044,0,0,0,3.363-5.239h0c.294-.519.59-1.061.881-1.616q-.431.823-.881,1.616c-4.379-32.17-29.981-49.49-39.987-54.84C151.956,27.364,180.317,46.557,182.171,82.612Zm4.281-6.925.028-.054Zm.073-.14.023-.043Zm.044-.085c.369-.715.728-1.448,1.065-2.178Q187.118,74.4,186.568,75.463Zm1.065-2.178a52.253,52.253,0,0,0,2.945-7.995,49.86,49.86,0,0,0,1.216-5.628c-.082.528-.187,1.145-.3,1.736C190.4,52.134,184,38.8,171.531,26.411c9.055,9.669,17.62,26.294,18.841,39.6-.15.512-.306,1.018-.472,1.52-2.853-18.819-19.24-37.311-31.5-45.371C169.166,31.189,185.12,49.478,187.633,73.285ZM115.11,77.133a1.6,1.6,0,0,1,.507-1.171,1.644,1.644,0,0,1,2.464.227,5.816,5.816,0,0,0,.682-.414,23.462,23.462,0,0,0,1.98-1.6c1.35-1.188,2.9-2.65,4.6-4.134-4.194-3.492-8.879-6.239-14.359-6.239a16.481,16.481,0,0,0-2.632.21,18.958,18.958,0,0,0-2.61.613.062.062,0,0,1-.062-.061,10.655,10.655,0,0,1,2.672-1.193,15.607,15.607,0,0,1,4.735-.733,17.4,17.4,0,0,1,9.079,2.656,34.687,34.687,0,0,1,3.167,2.178,57,57,0,0,0,.707-9.2c0-3.257-.233-5.981-.38-7.73a.026.026,0,0,0-.026-.022c-.221,0-1.8,1.178-1.8,4.2a8.667,8.667,0,0,0,.51,3.083.024.024,0,0,1-.026.023,7.792,7.792,0,0,1-.974-8.846.027.027,0,0,0-.027-.023.036.036,0,0,0-.018.006,7,7,0,0,0-2.586,5.734c0,.639.064,1.255.064,1.255s-.01.018-.022.018h-.008c-.006,0-.014,0-.018-.008a7.414,7.414,0,0,1-.788-3.322,7.624,7.624,0,0,1,2.792-5.776.024.024,0,0,0-.014-.044c-.054,0-.5.144-.551.162a6.127,6.127,0,0,0-3.86,5.817v.048a.023.023,0,0,1-.025.023,6.765,6.765,0,0,1-.319-2.091,5.426,5.426,0,0,1,.8-2.924,5.871,5.871,0,0,1,1.98-1.916,6.34,6.34,0,0,1,1.42-.637,4.392,4.392,0,0,1,.679-.151.022.022,0,0,0,.02-.022.028.028,0,0,0-.025-.026c-.28-.027-.563-.039-.806-.039a5.849,5.849,0,0,0-3.267.9,4.419,4.419,0,0,0-1.349,1.436.028.028,0,0,1-.028-.028,4.289,4.289,0,0,1,3.357-3.725,5.581,5.581,0,0,1,1.483-.2,4.34,4.34,0,0,1,1.72.321.027.027,0,0,0,.024-.025,3.514,3.514,0,0,0-2.99-1.469,3.247,3.247,0,0,0-1.413.284.025.025,0,0,1-.022-.026,4.173,4.173,0,0,1,1.2-.984,3.815,3.815,0,0,1,1.42-.464,3.323,3.323,0,0,1,.4-.023,3.734,3.734,0,0,1,3.042,1.734.025.025,0,0,0,.02-.012,12.586,12.586,0,0,0,1.27-3.572h0a13.258,13.258,0,0,0,.8,2.6,10.3,10.3,0,0,0,.473.967.025.025,0,0,0,.021.012,3.735,3.735,0,0,1,3.041-1.734,3.255,3.255,0,0,1,.4.023,3.814,3.814,0,0,1,1.421.464,4.2,4.2,0,0,1,1.2.984.026.026,0,0,1-.024.026,3.254,3.254,0,0,0-1.412-.284,3.482,3.482,0,0,0-2.989,1.469.027.027,0,0,0,.023.025,4.344,4.344,0,0,1,1.722-.321,5.553,5.553,0,0,1,1.481.2,4.291,4.291,0,0,1,3.357,3.725.028.028,0,0,1-.026.028,4.463,4.463,0,0,0-1.351-1.436,5.845,5.845,0,0,0-3.267-.9c-.243,0-.527.012-.807.039a.027.027,0,0,0-.023.026.021.021,0,0,0,.019.022,4.36,4.36,0,0,1,.678.151,6.185,6.185,0,0,1,3.4,2.553,5.418,5.418,0,0,1,.8,2.924,6.683,6.683,0,0,1-.32,2.091.024.024,0,0,1-.023-.023v-.047a6.131,6.131,0,0,0-3.861-5.818c-.05-.018-.5-.162-.548-.162a.026.026,0,0,0-.025.026.025.025,0,0,0,.009.018q.3.267.564.541a7.307,7.307,0,0,1,1.439,8.557c0,.008-.011.007-.018.008h-.008c-.012,0-.022,0-.022-.018s.064-.635.064-1.256a6.993,6.993,0,0,0-2.588-5.732.028.028,0,0,0-.016-.006.027.027,0,0,0-.027.023,7.792,7.792,0,0,1-.974,8.846.025.025,0,0,1-.027-.023,8.64,8.64,0,0,0,.512-3.083c0-3.243-1.709-4.2-1.8-4.2a.023.023,0,0,0-.024.022c-.149,1.749-.382,4.473-.382,7.73a56.9,56.9,0,0,0,.707,9.2,34.553,34.553,0,0,1,3.166-2.178,17.406,17.406,0,0,1,9.079-2.656,15.593,15.593,0,0,1,4.735.733,10.616,10.616,0,0,1,2.673,1.193.062.062,0,0,1-.06.061,19.062,19.062,0,0,0-2.613-.613,16.475,16.475,0,0,0-2.63-.21c-5.468,0-10.145,2.731-14.36,6.239,1.134.994,4.151,3.741,4.6,4.134a23.32,23.32,0,0,0,1.98,1.6,5.958,5.958,0,0,0,.68.414,1.646,1.646,0,0,1,2.466-.227,1.584,1.584,0,0,1,.5,1.161,1.809,1.809,0,0,1-1.932,1.753c-1.512,0-3.193-1.34-5.12-3.1-1.2-1.087-4.459-4.155-4.73-4.4-.271.24-3.534,3.308-4.73,4.4-1.49,1.357-3.431,3.1-5.125,3.1A1.8,1.8,0,0,1,115.11,77.133Z' transform='translate(0.5 0.5)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
        width: 135px;
        height: 159px;
        background-repeat: no-repeat;
        inset: 3% 18%;
        background-size: 100%;
    }

    .form-control {
        display: block;
        width: 100%;
        height: calc(1.5em + 0.75rem + 2px);
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    }
}

@media only screen and (min-width: 869.98px) and (max-width:1199.98px) {
    .path-user:not(.toolbar-fixed) main .page__content:before,.path-tfa main .page__content:before {
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200.456' height='200.615' viewBox='0 0 400.456 299.615'%3E%3Cpath id='Union_4' data-name='Union 4' d='M195.331,251.615c-.237,0-.345-.106-.345-.366V236.916c0-.28.13-.344.366-.344h.518c.3,0,.433.086.433.39v.84a4.487,4.487,0,0,1,3.324-1.446c2.524,0,4.38,1.794,4.38,5.353,0,2.912-1.6,5.461-4.662,5.461a3.827,3.827,0,0,1-2.977-1.338v5.417c0,.26-.109.366-.346.366Zm1.037-12.583v5.288a3.4,3.4,0,0,0,2.891,1.769c2.159,0,3.324-1.79,3.324-4.381,0-2.935-1.337-4.273-3.172-4.273A3.931,3.931,0,0,0,196.367,239.032Zm53.861,7.4c-.606-.626-.649-1.509-.649-2.7v-6.152h-1.273c-.15,0-.238-.022-.238-.216v-.582c0-.193.087-.216.238-.216h1.273v-2.525c0-.259.043-.346.281-.389l.755-.107c.216-.022.346.066.346.345v2.677h2.612c.151,0,.238.023.238.216v.582c0,.194-.086.216-.238.216h-2.612v6.368a2.362,2.362,0,0,0,.432,1.725,1.73,1.73,0,0,0,1.274.411,3.677,3.677,0,0,0,1.316-.238c.173-.064.28-.021.323.13l.13.5c.044.171,0,.28-.216.367a5.093,5.093,0,0,1-1.77.323A3.2,3.2,0,0,1,250.229,246.434Zm-67.915-4.683c0-3,1.684-5.4,4.792-5.4,3.237,0,4.705,2.287,4.705,5.4,0,3.022-1.705,5.418-4.836,5.418C183.738,247.17,182.314,244.8,182.314,241.752Zm1.424-.043c0,2.115.734,4.425,3.261,4.425,2.5,0,3.387-2.18,3.387-4.339,0-2.137-.818-4.381-3.28-4.381C184.536,237.414,183.738,239.7,183.738,241.709Zm-99.5.086c0-3.28,1.964-5.439,4.706-5.439a3.928,3.928,0,0,1,2.935,1.318v-5.5c0-.261.064-.346.28-.39l.712-.107c.259-.046.39.02.39.259v14.676c0,.28-.131.367-.347.367h-.54c-.3,0-.409-.087-.409-.39l-.022-.908a4.407,4.407,0,0,1-3.323,1.491C85.517,247.17,84.243,244.6,84.243,241.795Zm1.425-.044c0,2.613,1.208,4.34,3.172,4.34a3.98,3.98,0,0,0,3.045-1.642V239.2a3.316,3.316,0,0,0-2.829-1.77C87,237.434,85.667,239.033,85.667,241.751Zm-53.07.044c0-3.28,1.964-5.439,4.705-5.439a3.933,3.933,0,0,1,2.936,1.318v-5.5c0-.261.065-.346.281-.39l.711-.107c.26-.046.39.02.39.259v14.676c0,.28-.13.367-.347.367h-.539c-.3,0-.41-.087-.41-.39l-.022-.908a4.411,4.411,0,0,1-3.324,1.491C33.872,247.17,32.6,244.6,32.6,241.795Zm1.424-.044c0,2.613,1.209,4.34,3.173,4.34a3.98,3.98,0,0,0,3.044-1.642V239.2a3.314,3.314,0,0,0-2.828-1.77C35.359,237.434,34.021,239.033,34.021,241.751Zm191.036,0c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582H226.48c0,2.288,1.145,4.188,3.627,4.188a7.49,7.49,0,0,0,2.655-.475.248.248,0,0,1,.388.149l.152.476a.285.285,0,0,1-.2.41,8.293,8.293,0,0,1-3.13.6C226.675,247.169,225.057,244.947,225.057,241.751Zm1.466-.905h6.023v-.389c0-1.706-.864-3.043-2.676-3.043C227.84,237.414,226.718,239.054,226.523,240.845Zm-60.725.905c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582h-6.842c0,2.288,1.145,4.188,3.626,4.188a7.488,7.488,0,0,0,2.654-.475.249.249,0,0,1,.39.149l.15.476a.284.284,0,0,1-.193.41,8.3,8.3,0,0,1-3.13.6C167.418,247.169,165.8,244.947,165.8,241.751Zm1.468-.905h6.021v-.389c0-1.706-.862-3.043-2.676-3.043C168.583,237.414,167.459,239.054,167.266,240.845Zm-22.646.905c0-3,1.834-5.395,4.856-5.395,2.569,0,4.014,1.986,4.014,4.4v.475c0,.431-.064.582-.6.582h-6.842c0,2.288,1.144,4.188,3.625,4.188a7.489,7.489,0,0,0,2.655-.475.249.249,0,0,1,.389.149l.151.476a.284.284,0,0,1-.193.41,8.3,8.3,0,0,1-3.13.6C146.238,247.169,144.62,244.947,144.62,241.751Zm1.468-.905h6.021v-.389c0-1.706-.863-3.043-2.676-3.043C147.4,237.414,146.282,239.054,146.088,240.845Zm-39.019.906c0-3,1.682-5.4,4.79-5.4,3.238,0,4.705,2.287,4.705,5.4,0,3.021-1.7,5.417-4.836,5.417C108.492,247.169,107.069,244.8,107.069,241.752Zm1.424-.043c0,2.115.733,4.425,3.259,4.425,2.5,0,3.388-2.181,3.388-4.337,0-2.138-.82-4.383-3.281-4.383C109.289,237.414,108.492,239.7,108.492,241.709ZM62.44,243.241v-6.3c0-.259.106-.366.345-.366h.69c.238,0,.347.107.347.366v6.107c0,4.008,3.567,3.428,5.416,1.576v-7.682c0-.259.107-.366.347-.366h.689c.238,0,.346.107.346.366v9.67c0,.257-.107.367-.346.367h-.669c-.237,0-.344-.11-.344-.367l-.023-.777a5.031,5.031,0,0,1-3.389,1.337C63.427,247.169,62.44,245.654,62.44,243.241Zm-40.356,0v-6.3c0-.259.108-.366.346-.366h.69c.238,0,.347.107.347.366v6.107c0,4.008,3.567,3.428,5.416,1.576v-7.682c0-.259.107-.366.346-.366h.691c.238,0,.345.107.345.366v9.67c0,.257-.107.367-.345.367h-.669c-.238,0-.345-.11-.345-.367l-.023-.777a5.027,5.027,0,0,1-3.389,1.337C23.072,247.169,22.084,245.654,22.084,243.241Zm-11.852-1.3c0-3.539,2.05-5.59,4.554-5.59a3.787,3.787,0,0,1,2.957,1.361l.023-.8c0-.257.15-.344.387-.344h.627c.257,0,.345.086.345.344v7.62a3.766,3.766,0,0,0,.086,1.188.433.433,0,0,0,.453.257h.151c.173,0,.238.043.238.237v.541c0,.173-.065.216-.259.216h-.626a1.254,1.254,0,0,1-.993-.325,1.727,1.727,0,0,1-.41-1.229v-.281a3.818,3.818,0,0,1-3.325,2.029C11.507,247.169,10.232,244.621,10.232,241.945Zm1.426-.085c0,2.74,1.359,4.144,2.891,4.144a3.581,3.581,0,0,0,3.195-2.611v-4.145a3.206,3.206,0,0,0-2.87-1.813C13.017,237.435,11.658,239.1,11.658,241.86ZM.346,246.609c-.259-.088-.325-.239-.259-.454l.216-.712c.086-.238.237-.238.454-.151a8.945,8.945,0,0,0,2.978.6c1.77,0,3.324-.755,3.324-2.677,0-1.337-.928-2.116-2.093-2.783l-2.678-1.511A3.918,3.918,0,0,1,0,235.558c0-2.546,2.05-3.648,4.34-3.648a7.749,7.749,0,0,1,3.171.582c.258.107.345.238.258.475l-.214.6c-.086.238-.282.216-.455.152a7.606,7.606,0,0,0-2.675-.606c-1.424,0-2.894.563-2.894,2.18a2.85,2.85,0,0,0,1.792,2.547l2.245,1.273c1.684.95,2.978,1.984,2.978,4.015,0,2.741-2.18,4.036-4.855,4.036A10.876,10.876,0,0,1,.346,246.609Zm244.006.366c-.237,0-.344-.109-.344-.368v-6.171c0-1.727-.411-3-2.4-3a5.336,5.336,0,0,0-3.237,1.381v7.791c0,.259-.108.368-.345.368h-.691c-.238,0-.346-.109-.346-.368v-9.646c0-.259.108-.389.366-.389h.648c.237,0,.346.13.346.389l.021.733a5.575,5.575,0,0,1,3.6-1.338c2.525,0,3.411,1.533,3.411,3.887v6.365c0,.259-.107.368-.346.368Zm-23.531,0c-.237,0-.344-.109-.344-.368v-6.171c0-1.793-.5-3-2.482-3a4.985,4.985,0,0,0-2.849,1.058,6.151,6.151,0,0,1,.217,1.75v6.365c0,.259-.109.368-.346.368h-.692c-.237,0-.344-.109-.344-.368v-6.171c0-1.684-.412-3-2.354-3a4.767,4.767,0,0,0-3.042,1.381v7.791c0,.259-.109.368-.346.368h-.691c-.238,0-.346-.109-.346-.368v-9.646c0-.259.108-.389.346-.389h.669c.237,0,.346.13.346.389l.022.733a4.987,4.987,0,0,1,3.345-1.338,3.236,3.236,0,0,1,2.805,1.274,5.745,5.745,0,0,1,3.6-1.274c2.524,0,3.518,1.49,3.518,3.887v6.365c0,.259-.109.368-.346.368Zm-42.738,0c-.239,0-.346-.109-.346-.368V232.169c0-.259.043-.345.281-.388l.712-.11c.258-.043.389.045.389.3v14.632c0,.259-.107.368-.346.368Zm-18.784,0a.444.444,0,0,1-.474-.3l-3.433-9.734c-.085-.238.043-.367.282-.367h.755c.3,0,.389.064.454.237l2.892,8.547h.043l2.826-8.46c.086-.238.175-.324.411-.324h.647c.238,0,.367.13.281.367l-3.453,9.734a.433.433,0,0,1-.432.3Zm-40.057,0c-.237,0-.344-.109-.344-.365v-9.649c0-.259.107-.389.366-.389h.626a.338.338,0,0,1,.368.389l.02.755a3.067,3.067,0,0,1,2.524-1.36,2.9,2.9,0,0,1,.539.064.227.227,0,0,1,.175.282l-.13.67c-.022.13-.109.194-.282.149a2.657,2.657,0,0,0-.626-.064,2.892,2.892,0,0,0-2.2,1.445v7.708c0,.257-.109.365-.345.365Zm-17.2,0c-.238,0-.346-.109-.346-.366v-9.023h-1.273c-.152,0-.239-.022-.239-.215v-.583c0-.2.086-.216.239-.216h1.273v-.3a14.914,14.914,0,0,1,.065-1.706,3.079,3.079,0,0,1,3.259-3.064,4.993,4.993,0,0,1,1.77.323c.216.086.259.172.216.366l-.131.5c-.041.193-.171.216-.344.15a3.748,3.748,0,0,0-1.4-.259c-1.576,0-2.05.993-2.05,2.957v1.036H105.9c.151,0,.238.021.238.216v.583c0,.194-.086.215-.238.215h-2.827v9.023c0,.257-.107.366-.345.366Zm-21.164,0c-.237,0-.344-.11-.344-.366v-6.173c0-1.727-.41-3-2.4-3a5.336,5.336,0,0,0-3.238,1.381v7.793c0,.257-.107.366-.345.366h-.691c-.238,0-.346-.11-.346-.366v-9.648c0-.259.108-.389.368-.389h.646c.238,0,.347.13.347.389l.021.733a5.575,5.575,0,0,1,3.6-1.338c2.526,0,3.412,1.533,3.412,3.885v6.368c0,.257-.108.366-.346.366Zm-27.263,0c-.259,0-.367-.11-.367-.366V232.514c0-.282.087-.368.367-.368h7.209c.3,0,.345.086.325.3l-.066.562c-.044.26-.109.3-.39.3H54.753v5.222h5.18c.281,0,.324.087.324.3v.561c0,.217-.043.3-.324.3h-5.18v6.909c0,.257-.106.366-.366.366Zm-8.535,0c-.238,0-.346-.11-.346-.367v-9.67c0-.259.108-.366.346-.366h.691c.238,0,.345.107.345.366v9.67c0,.257-.107.367-.345.367Zm85.729,0c-.259,0-.366-.107-.366-.366V232.513c0-.258.107-.366.366-.366h2.654c2.915,0,4.166.216,5.483,1.057,1.791,1.167,2.87,3.5,2.87,6.453a7.74,7.74,0,0,1-2.137,5.764c-1.186,1.121-3.129,1.553-5.288,1.553Zm1.143-1.165h1.921c2.138,0,3.583-.193,4.64-1.252a7.98,7.98,0,0,0-.216-10.122,6.211,6.211,0,0,0-4.08-1.121h-2.266ZM44.535,234.154a.816.816,0,0,1,.886-.841.833.833,0,0,1,.906.841.821.821,0,0,1-.906.842A.8.8,0,0,1,44.535,234.154Zm35.375-7.636c0-.877.407-1.315,1.225-1.315s1.211.438,1.211,1.315-.405,1.3-1.211,1.3S79.909,227.386,79.909,226.518Zm-3.581,0q0-1.315,1.224-1.315t1.213,1.315q0,1.3-1.213,1.3T76.328,226.518Zm31.054-1.337.937-1.569c4.03,2.077,6.717.452,6.717-2.182v-.673h-2.289c-3.23,0-5.23-1.794-5.23-5.339,0-3.893,2.731-6.013,6.421-6.013H117v9.522h4.383a7.337,7.337,0,0,0,2.791-.469,11.154,11.154,0,0,1-4.073-6.767,8.152,8.152,0,0,1,6.4-3.041,7.915,7.915,0,0,1,5.126,1.475,10.448,10.448,0,0,1-1.129,4.7,9.262,9.262,0,0,1-3.082,3.607,7.578,7.578,0,0,0,2.6.491h5.956v-7.7h1.991v5.109a2.461,2.461,0,0,0,2.551,2.6h1.454v-7.7h1.993v5.109c0,2.713,2.624,2.659,3.626,2.6a1.944,1.944,0,0,1,.377-.008v-9.522h1.991v7.281a2.141,2.141,0,0,0,2.322,2.241h3.117V202.972h2.082v17.786h-5.285v-.02a2.5,2.5,0,0,1-2.236-1.319v1.338h-3.376a2.62,2.62,0,0,1-2.618-1.338v1.338H140.58a2.623,2.623,0,0,1-2.619-1.338v1.338H130.1a9.1,9.1,0,0,1-4.334-1.167,8.519,8.519,0,0,1-4.361,1.167H117v.56c0,3.626-2.586,5.085-5.33,5.085A8.143,8.143,0,0,1,107.383,225.181ZM109.6,215.4q0,3.533,3.217,3.533h2.2v-7.7h-1.007C111.114,211.223,109.6,212.865,109.6,215.4Zm12.748-3.086a8.838,8.838,0,0,0,3.444,5.1,7.811,7.811,0,0,0,3.684-6.3,5.2,5.2,0,0,0-2.906-.629A6.015,6.015,0,0,0,122.348,212.309Zm69.076,12.872.939-1.566a7.337,7.337,0,0,0,3.318.937,3.533,3.533,0,0,0,2.482-.84,2.941,2.941,0,0,0,.915-2.281v-.673H196.79c-3.23,0-5.229-1.792-5.229-5.339,0-3.893,2.73-6.013,6.419-6.013h3.065v11.911a4.878,4.878,0,0,1-1.418,3.727,5.6,5.6,0,0,1-3.993,1.337A7.609,7.609,0,0,1,191.424,225.181Zm2.219-9.785q0,3.533,3.215,3.533h2.2v-7.7h-1.007C195.156,211.225,193.643,212.867,193.643,215.4Zm-16.957,10.984c-5.752,0-6.664-5.815-4.6-11.167h1.945c-1.415,3.937-1.607,9.338,3.067,9.338h4.736a5.017,5.017,0,0,0,3.307-.874,3.47,3.47,0,0,0,1.007-2.761v-.158H184c-3.411,0-5.343-1.837-5.343-5.339,0-3.893,2.728-6.013,6.419-6.013h3.067v11.487q0,5.488-5.926,5.487Zm4.049-10.984q0,3.533,3.2,3.533h2.209v-7.7h-1.007C182.249,211.225,180.735,212.867,180.735,215.4ZM16.914,223.317q0-1.314,1.225-1.315c.807,0,1.213.439,1.213,1.315s-.406,1.3-1.213,1.3S16.914,224.186,16.914,223.317Zm-3.581,0q0-1.314,1.214-1.315t1.224,1.315q0,1.3-1.224,1.3T13.333,223.317Zm62.995.628c-4.225,0-5.193-4.068-3.8-8.058h1.877c-.54,2.584-.784,6.231,1.853,6.231h2.86q4.1,0,4.1-3.1V216q0-6.595,6.121-6.594h2.839v11.35H90.081v-9.534h-.607q-4.176,0-4.176,4.847v2.972c0,3.424-2.726,4.9-6.178,4.9ZM243.1,220.758v-.019a2.466,2.466,0,0,1-2.231-1.319v1.338H231.4a2.759,2.759,0,0,1-2.392-1.807v1.807H223.9a2.663,2.663,0,0,1-2.633-1.338v1.338h-5.587v-.009a2.761,2.761,0,0,1-2.235-1.307v1.316h-9.817v-1.83h7.8q-******************8.47l.757-1.784q4.082,1.613,5.73,7.967a3.141,3.141,0,0,0,1.036,1.573,2.652,2.652,0,0,0,1.781.714h3.415v-9.522h2.082v7.282a2.133,2.133,0,0,0,2.322,2.24h3.434v-8.824h1.989v4.331q2.253-5.27,6.488-5.27,5.365,0,5.367,5.945V216.8c0,2.3,2.416,2.21,4.084,2.118a5.5,5.5,0,0,1,1.35.008V202.972h2.082v17.787Zm-14.039-3.841a2.091,2.091,0,0,0,2.266,2.012h7.551v-3.715q0-4.2-3.8-4.194Q231.48,211.019,229.056,216.917Zm23.313,3.84V202.972h2.082v17.786Zm-90.91,0V202.972h2.083v17.786ZM59,220.757a2.662,2.662,0,0,1-2.632-1.338v1.338h-5.36a2.662,2.662,0,0,1-2.631-1.338v1.338h-5.36a2.663,2.663,0,0,1-2.631-1.338v1.338H20.2a2.663,2.663,0,0,1-2.631-1.338v1.338H5.344C2.1,220.757,0,218.835,0,215.419c0-3.893,2.729-6.013,6.418-6.013H9.955v9.522h5.53v-9.522h2.084v7.281a2.133,2.133,0,0,0,2.322,2.241h3.4a6.521,6.521,0,0,1-.777-3.487c0-3.5,2.053-6.276,5.5-6.276,3.057,0,5.343,1.975,5.343,5.648a5.178,5.178,0,0,1-1.9,4.115h6.847v-9.522h2.082v7.281c0,2.444,2.372,2.334,4.206,2.224a6.547,6.547,0,0,1,1.7.017v-9.522h2.083v7.281a2.133,2.133,0,0,0,2.323,2.241h3.586V202.971h2.082v13.716a2.134,2.134,0,0,0,2.324,2.241h3.585V202.971h2.083v17.787ZM24.6,215.441a5.953,5.953,0,0,0,.823,3.487h2.128c2.5,0,3.707-1.695,3.707-4.185,0-2.16-1.147-3.771-3.262-3.771C25.769,210.972,24.6,213.11,24.6,215.441ZM2.083,215.4q0,3.533,3.2,3.533H7.964v-7.7H6.489C3.6,211.223,2.083,212.865,2.083,215.4Zm93.13,5.361v-1.829h7.8q-1.191-6.722-4.966-8.471l.755-1.783q4.794,1.875,6.225,10.3v1.785ZM219,205.943q0-1.315,1.212-1.315t1.214,1.315q0,1.3-1.214,1.3T219,205.943Zm-34.7,0q0-1.315,1.224-1.315t1.213,1.315q0,1.3-1.213,1.3T184.295,205.943Zm-3.581,0q0-1.315,1.212-1.315t1.224,1.315q0,1.3-1.224,1.3T180.714,205.943Zm-132.984,0q0-1.315,1.224-1.314t1.212,1.314q0,1.3-1.212,1.3T47.73,205.943Zm-3.581,0q0-1.315,1.212-1.315t1.224,1.315q0,1.3-1.224,1.3T44.149,205.943Zm-6.023,0q0-1.315,1.211-1.314t1.213,1.314q0,1.3-1.213,1.3T38.126,205.943Zm-31.969,0q0-1.315,1.224-1.315t1.212,1.315q0,1.3-1.212,1.3T6.157,205.943Zm-3.582,0q0-1.315,1.213-1.315t1.222,1.315q0,1.3-1.222,1.3T2.575,205.943ZM73.8,193.121a1.478,1.478,0,0,1-1.022-2.178l1.431-4.427c.341-1.159,1.089-1.294,2.247-.886a30.636,30.636,0,0,0,10.149,2.043c3.679,0,7.834-1.771,7.834-6.062,0-3.134-2.316-4.836-4.972-6.131l-8.856-4.427c-4.837-2.385-8.037-6.4-8.037-11.715,0-8.31,8.174-12.874,15.734-12.874a29.3,29.3,0,0,1,12.193,2.384c1.294.546,1.634,1.091,1.157,2.25l-1.635,4.153c-.408,1.158-1.157,1.227-2.248.751a24.629,24.629,0,0,0-8.99-2.112c-3.2,0-6.879,1.362-6.879,5.176,0,2.794,2.587,4.429,4.836,5.517l7.561,3.679c5.381,2.588,9.059,6.2,9.059,12.465,0,9.468-7.7,14.576-16.551,14.576A41.338,41.338,0,0,1,73.8,193.121Zm78.43,1.328c-1.362,0-1.975-.341-1.975-1.907V159.051l6.517-4.335h-6.517v-5.357c0-1.431.409-2.045,2.112-2.045h8.547c7.832,0,13.146.886,17.641,3.474,6.13,3.541,9.739,10.218,9.739,20.3,0,8.175-2.791,14.305-7.422,18.256-4.225,3.541-10.15,5.108-16.893,5.108Zm6.881-7.356H163.1c4.7,0,8.651-.751,11.511-3.611,2.725-2.724,4.291-6.811,4.291-12.463,0-6.2-1.84-10.9-5.312-13.488-2.793-2.044-6.4-2.793-10.762-2.793h-3.711Zm-43.677,7.356c-1.364,0-1.84-.341-1.84-1.839V158.735l6.516-4.335H113.6v-5.382c0-1.09.475-1.7,1.568-1.7h25.54c1.294,0,1.7.545,1.568,1.567l-.478,4.087c-.135,1.227-.749,1.432-2.043,1.432H122.384v13.622h13.279c1.293,0,1.7.544,1.565,1.566l-.477,4.086c-.135,1.227-.749,1.431-2.043,1.431H122.384v17.641c0,1.227-.476,1.7-1.634,1.7ZM63.228,82.9c6.952,15.87,20.461,27.7,35.447,35.817-23.882-14.654-36.6-38.614-36.6-59.807A42.664,42.664,0,0,1,65.641,41.3a45.23,45.23,0,0,0-2.206,14.16c0,27.191,22.988,56.431,59.5,66.******************.769-42.293-55.769-72.725,0-7.742,1.582-15.368,6.312-21.874A40.716,40.716,0,0,0,69.2,45.494c0,39.274,39.259,70.812,71.971,70.812,1.633,0,4.841-.238,4.846-.238C113.675,113.177,74.963,79.739,74.963,42c0-11.223,4.413-23.3,13.675-29.883C81.059,18.68,76.805,27.325,76.805,36.563c0,39.877,39.592,71.059,72.473,71.059,12.847,0,20.523-3.538,20.523-3.538-3.514.8-14.333,3.443-32.963-2.729C102.48,89.973,85.12,56.817,85.12,34.96A32.746,32.746,0,0,1,95.237,10.834C101.55,4.247,111.921,0,126.669,0a65.723,65.723,0,0,1,65.3,58.308v0a66.651,66.651,0,0,1,.412,7.407A65.722,65.722,0,0,1,63.228,82.9ZM87.719,30.083h0c-.1,21.091,10.644,39.07,27.4,51.319,16.714,12.217,30.844,14.935,40.63,14.935,6.526,0,11.513-.593,16.37-3.649l.005-.067s2.18-28.6-27.754-50.779c-29.*************.032-12-56.654-11.761ZM174.8,90.733q-.239.2-.473.392a38.1,38.1,0,0,0,5.655-5.692c-2.978-42.845-47.349-61.407-51.2-61.905C139.174,27.9,175.3,48.922,174.8,90.733Zm7.375-8.121h0a56.044,56.044,0,0,0,3.363-5.239h0c.294-.519.59-1.061.881-1.616q-.431.823-.881,1.616c-4.379-32.17-29.981-49.49-39.987-54.84C151.956,27.364,180.317,46.557,182.171,82.612Zm4.281-6.925.028-.054Zm.073-.14.023-.043Zm.044-.085c.369-.715.728-1.448,1.065-2.178Q187.118,74.4,186.568,75.463Zm1.065-2.178a52.253,52.253,0,0,0,2.945-7.995,49.86,49.86,0,0,0,1.216-5.628c-.082.528-.187,1.145-.3,1.736C190.4,52.134,184,38.8,171.531,26.411c9.055,9.669,17.62,26.294,18.841,39.6-.15.512-.306,1.018-.472,1.52-2.853-18.819-19.24-37.311-31.5-45.371C169.166,31.189,185.12,49.478,187.633,73.285ZM115.11,77.133a1.6,1.6,0,0,1,.507-1.171,1.644,1.644,0,0,1,2.464.227,5.816,5.816,0,0,0,.682-.414,23.462,23.462,0,0,0,1.98-1.6c1.35-1.188,2.9-2.65,4.6-4.134-4.194-3.492-8.879-6.239-14.359-6.239a16.481,16.481,0,0,0-2.632.21,18.958,18.958,0,0,0-2.61.613.062.062,0,0,1-.062-.061,10.655,10.655,0,0,1,2.672-1.193,15.607,15.607,0,0,1,4.735-.733,17.4,17.4,0,0,1,9.079,2.656,34.687,34.687,0,0,1,3.167,2.178,57,57,0,0,0,.707-9.2c0-3.257-.233-5.981-.38-7.73a.026.026,0,0,0-.026-.022c-.221,0-1.8,1.178-1.8,4.2a8.667,8.667,0,0,0,.51,3.083.024.024,0,0,1-.026.023,7.792,7.792,0,0,1-.974-8.846.027.027,0,0,0-.027-.023.036.036,0,0,0-.018.006,7,7,0,0,0-2.586,5.734c0,.639.064,1.255.064,1.255s-.01.018-.022.018h-.008c-.006,0-.014,0-.018-.008a7.414,7.414,0,0,1-.788-3.322,7.624,7.624,0,0,1,2.792-5.776.024.024,0,0,0-.014-.044c-.054,0-.5.144-.551.162a6.127,6.127,0,0,0-3.86,5.817v.048a.023.023,0,0,1-.025.023,6.765,6.765,0,0,1-.319-2.091,5.426,5.426,0,0,1,.8-2.924,5.871,5.871,0,0,1,1.98-1.916,6.34,6.34,0,0,1,1.42-.637,4.392,4.392,0,0,1,.679-.151.022.022,0,0,0,.02-.022.028.028,0,0,0-.025-.026c-.28-.027-.563-.039-.806-.039a5.849,5.849,0,0,0-3.267.9,4.419,4.419,0,0,0-1.349,1.436.028.028,0,0,1-.028-.028,4.289,4.289,0,0,1,3.357-3.725,5.581,5.581,0,0,1,1.483-.2,4.34,4.34,0,0,1,1.72.321.027.027,0,0,0,.024-.025,3.514,3.514,0,0,0-2.99-1.469,3.247,3.247,0,0,0-1.413.284.025.025,0,0,1-.022-.026,4.173,4.173,0,0,1,1.2-.984,3.815,3.815,0,0,1,1.42-.464,3.323,3.323,0,0,1,.4-.023,3.734,3.734,0,0,1,3.042,1.734.025.025,0,0,0,.02-.012,12.586,12.586,0,0,0,1.27-3.572h0a13.258,13.258,0,0,0,.8,2.6,10.3,10.3,0,0,0,.473.967.025.025,0,0,0,.021.012,3.735,3.735,0,0,1,3.041-1.734,3.255,3.255,0,0,1,.4.023,3.814,3.814,0,0,1,1.421.464,4.2,4.2,0,0,1,1.2.984.026.026,0,0,1-.024.026,3.254,3.254,0,0,0-1.412-.284,3.482,3.482,0,0,0-2.989,1.469.027.027,0,0,0,.023.025,4.344,4.344,0,0,1,1.722-.321,5.553,5.553,0,0,1,1.481.2,4.291,4.291,0,0,1,3.357,3.725.028.028,0,0,1-.026.028,4.463,4.463,0,0,0-1.351-1.436,5.845,5.845,0,0,0-3.267-.9c-.243,0-.527.012-.807.039a.027.027,0,0,0-.023.026.021.021,0,0,0,.019.022,4.36,4.36,0,0,1,.678.151,6.185,6.185,0,0,1,3.4,2.553,5.418,5.418,0,0,1,.8,2.924,6.683,6.683,0,0,1-.32,2.091.024.024,0,0,1-.023-.023v-.047a6.131,6.131,0,0,0-3.861-5.818c-.05-.018-.5-.162-.548-.162a.026.026,0,0,0-.025.026.025.025,0,0,0,.009.018q.3.267.564.541a7.307,7.307,0,0,1,1.439,8.557c0,.008-.011.007-.018.008h-.008c-.012,0-.022,0-.022-.018s.064-.635.064-1.256a6.993,6.993,0,0,0-2.588-5.732.028.028,0,0,0-.016-.006.027.027,0,0,0-.027.023,7.792,7.792,0,0,1-.974,8.846.025.025,0,0,1-.027-.023,8.64,8.64,0,0,0,.512-3.083c0-3.243-1.709-4.2-1.8-4.2a.023.023,0,0,0-.024.022c-.149,1.749-.382,4.473-.382,7.73a56.9,56.9,0,0,0,.707,9.2,34.553,34.553,0,0,1,3.166-2.178,17.406,17.406,0,0,1,9.079-2.656,15.593,15.593,0,0,1,4.735.733,10.616,10.616,0,0,1,2.673,1.193.062.062,0,0,1-.06.061,19.062,19.062,0,0,0-2.613-.613,16.475,16.475,0,0,0-2.63-.21c-5.468,0-10.145,2.731-14.36,6.239,1.134.994,4.151,3.741,4.6,4.134a23.32,23.32,0,0,0,1.98,1.6,5.958,5.958,0,0,0,.68.414,1.646,1.646,0,0,1,2.466-.227,1.584,1.584,0,0,1,.5,1.161,1.809,1.809,0,0,1-1.932,1.753c-1.512,0-3.193-1.34-5.12-3.1-1.2-1.087-4.459-4.155-4.73-4.4-.271.24-3.534,3.308-4.73,4.4-1.49,1.357-3.431,3.1-5.125,3.1A1.8,1.8,0,0,1,115.11,77.133Z' transform='translate(0.5 0.5)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
        width: 135px;
        height: 159px;
        background-repeat: no-repeat;
        inset: 3% 18%;
        background-size: 100%;
    }

    .form-control {
        display: block;
        width: 100%;
        height: calc(1em + 0.75rem + 2px);
        padding: 0.375rem 0.75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    }

    .path-user:not(.toolbar-fixed) .user-login-form label, .path-tfa .tfa-entry-form label {
        color: #fff;
        font-size: 1.1rem;
        font-weight: 500;
        margin: 0;
    }

    .path-user:not(.toolbar-fixed) .user-login-form .text-muted, .path-tfa .tfa-entry-form .text-muted {
        color: #bfbfbf !important;
        font-size: 0.8rem;
    }

    .path-user:not(.toolbar-fixed) #edit-submit, .path-tfa #edit-login {
        width: 100%;
        background: #04708a !important;
        font-size: 1rem;
        border: none;
    }

    .navbar-expand-xl > .container,.navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .footer-images img {
        width: 100%;
        height: 100px;
        padding: 10px;
        margin: 0px 10px;
    }

    .sfd-logo {
        background-image: url(/themes/custom/sfd_portal/assets/images/logo.svg);
        background-size: contain;
        width: 100px;
        height: 100px;
        background-repeat: no-repeat;
        padding: 0 10rem;
        margin: 3rem 15rem;
    }

    [dir="rtl"] .Intro-text {
        text-align: center;
        font-size: 2rem;
    }

    .Intro-text {
        text-align: center;
        font-size: 2.5rem;
        width: 95%;
        padding: 0 0rem 0 5rem;
        color: #788296;
        font-weight: 600;
    }

    .intro:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 73%;
        top: -10rem;
        right: 0px;
        background-image: url(/themes/custom/sfd_portal/assets/images/intro-bg.svg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        z-index: -1;
    }

    [dir="rtl"] #AboutSFD-Slider .views-field-field-image {
        flex-basis: 40%;
        margin-right: -10rem;
        margin-left: 0;
    }

    #AboutSFD-Slider .views-field-field-image {
        flex-basis: 40%;
        margin-right: 4rem;
        margin-left: -13rem;
    }

    [dir="rtl"] #AboutSFD-Slider .flex-control-nav {
        width: 20%;
        position: absolute;
        bottom: 8.5rem;
        left: -3rem;
        right: auto;
        transform: rotate(90deg);
        text-align: left;
    }

    #AboutSFD-Slider .flex-control-nav {
        width: 20%;
        position: absolute;
        bottom: 9.5rem;
        left: auto;
        right: -3rem;
        transform: rotate(90deg);
        text-align: left;
    }

    #AboutSFD-Slider.flexslider .slides > li {
        display: flex !important;
        align-items: center;
    }

    #AboutSFD-Slider .field-content img {
        width: 100%;
        max-width: 500px;
    }

    [dir="rtl"] #Main_News .views-field-body {
        width: 100%;
        position: relative;
        right: 1rem;
        padding-bottom: 2rem;
    }

    #Main_News .views-field-body {
        width: 100%;
        position: relative;
        right: 1rem;
        padding-bottom: 2rem;
    }

    [dir="rtl"] #Main_News .views-field-title {
        width: 95%;
        position: relative;
        right: 1rem;
        padding-top: 2rem;
    }

    #Main_News .views-field-title {
        width: 95%;
        position: relative;
        right: 1rem;
        padding-top: 2rem;
    }

    #Main_News .views-field-title a {
        color: #002850;
        font-size: 1.6rem;
        font-weight: 600;
    }

    .More-News-btn {
        display: block;
        width: fit-content;
        padding: 10px 40px;
        border-radius: 10px;
        margin: 8rem 1rem -17rem auto;
        background-color: #002853;
        cursor: pointer;
        transition: 0.3s ease-in-out;
    }

    #Main_News .field-content img {
        width: 420px;
        max-width: 520px;
        height: 350px;
        border-radius: 10px;
        box-shadow: 0 0 4px 2px #aeaeae;
    }
}

@media (max-width: 1400.98px) {
    .footer-images {
        margin:0 auto;
        display: inline-flex;
        align-items: center;
    }

    .footer-images img {
        width: 70%;
        height: 100px;
        padding: 10px;
        margin: 0px 10px;
    }

    .footer-images p:nth-child(3) img {
        width: 60%;
    }
}

.x-logo {
    background-image: url(/themes/custom/sfd_portal/assets//images/x-logo.png);
    width: 27px;
    height: 43px;
    background-size: 95%;
    background-position: center;
    background-repeat: no-repeat;
}

/* Maintenance-page*/
.maintenance-page {
    position: relative;
}

.maintenance-page:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,#006886,#00385d);
    z-index: -1;
}

.maintenance-page:after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("/themes/custom/sfd_portal/assets/images/texture-main.svg");
    background-repeat: no-repeat;
    z-index: -1;
}

.maintenance-page .dialog-off-canvas-main-canvas {
    position: relative;
    top: 28vh;
    right: 10vw;
}

.maintenance_page_container {
    max-width: 28%;
}

.maintenance_page_content {
    background-color: #aed3dd;
    color: #006e8c;
    text-align: center;
    padding: 4px 23px;
    width: fit-content;
    border-radius: 20px;
    margin-block-end: 15px;}

.maintenance_page_content h1 {
    font-size: 2rem !important;
}

.maintenance_page_options {
    display: flex;
    justify-content: space-between;
}

.maintenance_page_options a {
    padding: 5px 48px 5px 28px;
    border-radius: 10px;
    font-size: 1.5rem;
    font-weight: 600;
}

.maintenance_page_options .mysfd {
    background-color: #cad7ed;
    color: #002850;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.261' height='17.355' viewBox='0 0 17.261 17.355'%3E%3Cpath id='Icon_material-near-me' data-name='Icon material-near-me' d='M20.544,4.5,4.027,11.409l-.745.3L10.3,14.74l2.944,7.115.378-.839Z' transform='translate(-3.283 -4.5)' fill='%23002850'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 216px center;
}

.maintenance_page_options .email {
    background-color: #c1edd7;
    color: #317225;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.761' height='14.728' viewBox='0 0 21.761 14.728'%3E%3Cpath id='Icon_zocial-email' data-name='Icon zocial-email' d='M.072,17.491V5.372q0-.021.063-.4l7.114,6.1L.156,17.912a1.787,1.787,0,0,1-.084-.421Zm.944-13.36a.9.9,0,0,1,.357-.063H20.532a1.185,1.185,0,0,1,.378.063l-7.135,6.123-.944.757-1.868,1.536L9.1,11.011l-.944-.757Zm.021,14.6,7.156-6.88,2.77,2.251,2.77-2.251,7.156,6.88a1,1,0,0,1-.357.063H1.373a.948.948,0,0,1-.336-.063Zm13.64-7.659,7.093-6.1a1.259,1.259,0,0,1,.063.4V17.491a1.617,1.617,0,0,1-.063.421Z' transform='translate(-0.072 -4.068)' fill='%23317225'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 216px center;
}

.maintenance_page > h1 {
    display: none;
}

.maintenance_page_logo {
    display: block;
    width: 400px;
    height: 130px;
    background-size: contain;
    background-image: url("/themes/custom/sfd_portal/assets/images/logo-white.svg");
    background-repeat: no-repeat;
}

/* Maintenance-page-End*/
/*supmenu-link-custom*/
.dropdown-menu .nav-link.custom {
    color: #212529;
    text-align: right;
    padding-inline-start:25px; cursor: pointer;
}

.dropdown-menu .nav-link.custom + div {
    top: 65%;
    right: 99%;
    left: auto;
}

.dropdown-menu .nav-link.custom.dropdown-toggle:after {
    rotate: 90deg;
    margin-right: 1rem;
    color: #aeaeae;
}

[lang="en"] .dropdown-menu .nav-link.custom {
    color: #212529;
    text-align: left;
    padding-inline-start:25px; cursor: pointer;
}

[lang="en"] .dropdown-menu .nav-link.custom + div {
    top: 35%;
    left: 99%;
    right: auto;
}

[lang="en"] .dropdown-menu .nav-link.custom.dropdown-toggle:after {
    rotate: -90deg;
    margin-right: 1rem;
    color: #aeaeae;
}

/*end-supmenu-link*/
.block--sfd-style-50thheader img {
    width: 100%;
}

.block--sfd-style-headerlogo p {
    margin: 0;
}

div a[href="https://my.sfd.gov.sa"] img {
    content: url("data:image/svg+xml,%3Csvg id='Iconly_Light-Outline_Profile' data-name='Iconly/Light-Outline/Profile' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Profile' transform='translate(4 2)'%3E%3Cpath id='Combined_Shape' data-name='Combined Shape' d='M0,16.174c0-3.3,4.521-3.677,7.921-3.677,1.958,0,7.919,0,7.919,3.7,0,3.295-4.52,3.677-7.919,3.677C5.962,19.87,0,19.87,0,16.174Zm1.5,0c0,1.458,2.16,2.2,6.421,2.2s6.419-.733,6.419-2.177S12.18,14,7.921,14,1.5,14.729,1.5,16.174Zm6.389-5.555A5.31,5.31,0,0,1,7.921,0a5.31,5.31,0,0,1,0,10.619ZM4.038,5.31A3.873,3.873,0,0,0,7.892,9.192l.029.715V9.192A3.882,3.882,0,1,0,4.038,5.31Z' transform='translate(0 0)' fill='%2309274b'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.E-mail img {
    content: url("data:image/svg+xml,%3Csvg id='Iconly_Light-Outline_Message' data-name='Iconly/Light-Outline/Message' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Message' transform='translate(1 1)'%3E%3Cpath id='Combined_Shape' data-name='Combined Shape' d='M15.659,19.5H5.822a5.526,5.526,0,0,1-3.985-1.62A6.544,6.544,0,0,1,0,13.188V6.32C0,2.717,2.511,0,5.841,0h9.818C18.989,0,21.5,2.717,21.5,6.32v6.868a6.547,6.547,0,0,1-1.837,4.693,5.529,5.529,0,0,1-3.988,1.62Zm.009-1.5h.007A4.049,4.049,0,0,0,18.6,16.817a5.051,5.051,0,0,0,1.4-3.63V6.32c0-2.793-1.825-4.82-4.341-4.82H5.841C3.326,1.5,1.5,3.527,1.5,6.32v6.868a5.054,5.054,0,0,0,1.4,3.63A4.049,4.049,0,0,0,5.825,18h9.838ZM8.883,10.8,4.4,7.186a.75.75,0,1,1,.94-1.168L9.82,9.63a1.545,1.545,0,0,0,1.923,0L16.179,6.02a.75.75,0,1,1,.947,1.164L12.682,10.8a3.04,3.04,0,0,1-3.8.006Z' transform='translate(0 1)' fill='%2309274b'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.headerImage img {
    content: url("/themes/custom/sfd_style/assets/images/header-50th-en.jpg");
    object-fit: contain;
    height: auto;
}

[dir="rtl"] .headerImage img {
    content: url("/themes/custom/sfd_style/assets/images/header_50th.jpg");
    object-fit: contain;
    height: auto;
}

@media screen and (min-width: 350px) and (max-width:991px) {
    .headerImage img {
        content:url("/themes/custom/sfd_style/assets/images/header_mobile.jpg");
        object-fit: contain;
        height: auto;
    }

    [dir="rtl"] .headerImage img {
        content: url("/themes/custom/sfd_style/assets/images/header_mobile_ar.jpg");
        object-fit: contain;
        height: auto;
    }
}

:is(.path-_0years-news,.path-news,.path-_0years-cvs-view) .img-fluid {
    position: relative;
    max-width: 100%;
    min-height: 370px;
    height: auto;
    max-height: 370px;
    filter: brightness(0.7);
    border-radius: 10px;
}

:is(.path-_0years-news,.path-news,.path-_0years-cvs-view) .views-field-title {
    color: #fff;
    position: relative;
    top: -94px;
    padding: 0 0.5em;
}

:is(.path-_0years-news,.path-news,.path-_0years-cvs-view) .views-field-title a {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    font-weight: 600;
    font-size: 1.2em;
}
:is(.path-_0years-news,.path-news,.path-_0years-cvs-view) :is(.views-field-field-page-cover,.views-field-field-image) {
    padding-top: 10px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

:is(.path-_0years-news,.path-news,.path-_0years-cvs-view) :is(.views-field-field-page-cover,.views-field-field-image):hover img {
    transition: .3s all ease-in-out;
    cursor: pointer;
    filter: brightness(1);
}

:is(.path-_0years-news,.path-news,.path-_0years-cvs-view) :is(.views-field-field-page-cover,.views-field-field-image) img {
    transition: .8s all ease-in-out;
}
article:is(._0years-execcvs--full,._0years-cvs--full){
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 1rem 0.5rem;
    border-radius: 0.5rem;
    border: 1px solid #d7d7d7;
    column-gap: 1rem;
}
article:is(._0years-execcvs--full,._0years-cvs--full) .field--name-field-personal-pic{
    flex-basis:30%;
    border-radius:0.5rem;
}
article:is(._0years-execcvs--full,._0years-cvs--full) .field--name-field-personal-pic img{
    border-radius:0.5rem;
}
article:is(._0years-execcvs--full,._0years-cvs--full) .field--name-body{
    flex-basis:60%;
    
}
@media screen and (min-width: 576px) and (max-width:991px) {
    :is(.path-_0years-news,.path-news,.path-_0years-cvs-view) .views-field-title a {
        color: #fff;
        text-decoration: none;
        background-color: transparent;
        font-weight: 600;
        font-size: 1.2em;
        line-height: 1;
    }
}

.views-field-field-50years-media video {
    width: 100%;
    aspect-ratio: auto 320 / 260;
    height: 100%;

}

.block--sfd-style-dga-stamp{
    width: 100%;
}
.digital-stamp-card {
    padding: 8px 32px;
    background: #F3F4F6;
  }
  .digital-stamp-card svg {
    overflow: hidden;
    vertical-align: middle;
    width: auto;
    display: inline;
    align-items: center;
    justify-content: center;
}
  
    .digital-stamp-card .digital-stamp-header {
      display: flex;
      align-items: center;
      gap: 10px;
    }
  
      .digital-stamp-card .digital-stamp-header h6 {
        margin: 0px;
        color: #161616;
        font-size: 16px;
      }
  
      .digital-stamp-card .digital-stamp-header .btn-digital-stamp-card {
        cursor: pointer;
      }
  
        .digital-stamp-card .digital-stamp-header .btn-digital-stamp-card span {
          color: #1B8354;
          font-size: 16px;
        }
  
        .digital-stamp-card .digital-stamp-header .btn-digital-stamp-card svg,
        .digital-stamp-card .digital-stamp-header .btn-digital-stamp-card img {
          transition: 0.3s;
        }
  
      .digital-stamp-card .digital-stamp-header.open .btn-digital-stamp-card svg,
      .digital-stamp-card .digital-stamp-header.open .btn-digital-stamp-card img {
        transform: rotate(180deg);
      }
  
      .btn-digital-stamp-card img {
        margin-right: 4px;
        margin-left: 4px;
      }
  
    .digital-stamp-card .digital-stamp-body {
      padding-top: 40px;
      padding-bottom: 32px;
      display: none;
    }
  
      .digital-stamp-card .digital-stamp-body .digital-stamp-container {
        margin-bottom: 32px;
        display: flex;
        gap: 32px;
      }
  
        .digital-stamp-card .digital-stamp-body .digital-stamp-container .box {
          display: flex;
          align-items: flex-start;
          gap: 18px;
        }
  
          .digital-stamp-card .digital-stamp-body .digital-stamp-container .box .img-border-rounded {
            padding: 14px 16px;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #067647;
            border-radius: 100%;
          }
  
          .digital-stamp-card .digital-stamp-body .digital-stamp-container .box h6 {
            margin-top: 0px;
            margin-bottom: 12px;
            color: #161616;
            font-size: 18px;
          }
  
          .digital-stamp-card .digital-stamp-body .digital-stamp-container .box .green-text {
            color: #1B8354;
          }
  
          .digital-stamp-card .digital-stamp-body .digital-stamp-container .box p {
            margin: 0px;
            color: #384250;
            font-size: 16px;
          }
  
      .digital-stamp-card .digital-stamp-body .stamp-link-box {
        padding: 8px 28px;
        display: flex;
        align-items: center;
        gap: 12px;
        border-radius: 8px;
        background: #FFF;
      }
  
        .digital-stamp-card .digital-stamp-body .stamp-link-box p {
          margin: 0px;
          color: #161616;
          font-size: 16px;
        }
  
        .digital-stamp-card .digital-stamp-body .stamp-link-box a {
          color: #1B8354;
          font-size: 16px;
          text-decoration: underline;
        }
  
  .stamp-ar {
    direction: rtl;
  }
  
  .stamp-en {
    direction: ltr;
  }
  
  @media (max-width: 768px) {
    .digital-stamp-card {
      padding: 8px 16px;
    }
  
      .digital-stamp-card .digital-stamp-header {
        flex-wrap: wrap;
      }
  
        .digital-stamp-card .digital-stamp-header .btn-digital-stamp-card {
          flex: 100%;
          margin-right: 33px;
        }
  
      .digital-stamp-card .digital-stamp-body .digital-stamp-container {
        flex-direction: column;
      }
  
    [dir="ltr"] .digital-stamp-card .digital-stamp-header .btn-digital-stamp-card {
      margin-right: 0px;
      margin-left: 33px;
    }
  }
