@charset "utf-8";

:root {
    --blue: #228ce6;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* ================================== Custom Classes Start ================================== */

#wpadminbar {
    background: #228ce6;
}

#wpadminbar .ab-top-menu>li.hover>.ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background: #1967a9;
    color: #fff;
}

#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .shortlink-input {
    background: #1967a9;
}

#wpadminbar #wp-admin-bar-wp-logo>.ab-item {
    display: flex;
    align-items: center;
}

.navbar-nav-more[aria-hidden="true"] {
    position: absolute;
    top: -9999em;
    right: 0;
    visibility: hidden;
}

.navbar-nav-more>a[aria-expanded="true"]+ul {
    display: block;
}

.hide {
    display: none !important;
    visibility: hidden;
}

.invisible {
    visibility: hidden;
}

.hr {
    height: 1px;
    background: #d7d7d7;
    clear: both;
}

/* ====== Inputs ====== */

.inp,
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="search"],
textarea {
    height: 4.75rem;
    padding: 0.5rem 1.4rem;
    border-width: 0.15rem;
    border-style: solid;
    border-color: #bce0fd;
    border-radius: 0;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    color: rgba(0, 0, 0, 0.75);
    border-radius: 4px;
    box-shadow: none;
    background-color: #fcfcfc;
    transition: background 0.35s linear, color 0.35s linear, border-color 0.35s linear, box-shadow 0.35s linear;
}

.inp:disabled,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="tel"]:disabled,
input[type="email"]:disabled,
input[type="search"]:disabled,
textarea:disabled,
.inp[readonly],
input[type="text"][readonly],
input[type="password"][readonly],
input[type="tel"][readonly],
input[type="email"][readonly],
input[type="search"][readonly],
textarea[readonly] {
    background: #fcfcfc !important;
    border-color: #bce0fd !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.75) !important;
    cursor: default;
}

textarea,
textarea.form-control {
    height: 12.5rem;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    padding: 5px 14px;
    border-width: 0.15rem;
    border-style: solid;
    border-color: #bce0fd;
    border-radius: 0;
    color: rgba(0, 0, 0, 0.75);
    border-radius: 4px;
    box-shadow: none;
    background-color: #fcfcfc;
    transition: 0.35s linear;
}

textarea.inp,
textarea {
    min-height: 75px;
    resize: vertical;
    min-width: 30rem;
}

form div.line {
    margin-bottom: 0.8em;
}

.inp:focus,
.inp:hover,
.inp:active,
input[type="text"]:hover,
input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="password"]:active,
input[type="tel"]:hover,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="email"]:hover,
input[type="email"]:focus,
input[type="email"]:active,
input[type="search"]:hover,
input[type="search"]:focus,
input[type="search"]:active,
textarea:hover,
textarea:focus,
textarea:active,
.form-group:hover input[type="text"],
.form-group:hover input[type="password"],
.form-group:hover input[type="tel"],
.form-group:hover input[type="email"],
.form-group:hover input[type="search"] {
    background: #fff;
    outline: none !important;
    border-color: rgba(38, 153, 251, 0.5);
    border-style: solid;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 0px rgba(38, 153, 251, 0.3);
    color: #000;
}

/* ====== Placeholders ====== */

input[type="text"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="text"]::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="text"]::placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}

input[type="text"]:focus::-moz-placeholder {
    color: transparent;
}

input[type="text"]:focus::placeholder {
    color: transparent;
}

input[type="password"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="password"]::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="password"]::placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="password"]:focus::-webkit-input-placeholder {
    color: transparent;
}

input[type="password"]:focus::-moz-placeholder {
    color: transparent;
}

input[type="password"]:focus::placeholder {
    color: transparent;
}

input[type="tel"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="tel"]::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="tel"]::placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="tel"]:focus::-webkit-input-placeholder {
    color: transparent;
}

input[type="tel"]:focus::-moz-placeholder {
    color: transparent;
}

input[type="tel"]:focus::placeholder {
    color: transparent;
}

input[type="tel"]:focus::placeholder {
    color: transparent;
}

input[type="email"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="email"]::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="email"]::placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="email"]:focus::-webkit-input-placeholder {
    color: transparent;
}

input[type="email"]:focus::-moz-placeholder {
    color: transparent;
}

input[type="email"]:focus::placeholder {
    color: transparent;
}

input[type="email"]:focus::placeholder {
    color: transparent;
}

/**/
input[type="search"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="search"]::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="search"]::placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

input[type="search"]:focus::-webkit-input-placeholder {
    color: transparent;
}

input[type="search"]:focus::-moz-placeholder {
    color: transparent;
}

input[type="search"]:focus::placeholder {
    color: transparent;
}

/**/

textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

textarea::placeholder {
    color: rgba(0, 0, 0, 0.4);
    transition: color 0.3s linear;
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

textarea:focus::-moz-placeholder {
    color: transparent;
}

textarea:focus::placeholder {
    color: transparent;
}

/* ====== Buttons ====== */

.btn {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 0.5rem 2rem;
    border-radius: 0.4rem;
    border-width: 0.135em;
    border-style: solid;
    transition: background 0.35s linear, color 0.35s linear, border-color 0.35s linear, box-shadow 0.35s linear;
    height: auto;
}

.btn i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.3rem;
}

.btn span {
    display: inline-block;
    vertical-align: middle;
}

.btn.btn-lg {
    padding: 1.2rem 6rem;
    text-transform: uppercase;
}

.btn:focus,
.btn:active {
    box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.2);
}

/* blue */
.btn.blue {
    background: #228ce6;
    border-color: #228ce6;
}

.btn.blue:not(:disabled):hover {
    background: #fff;
    color: #228ce6;
}

/* green */
.btn.green {
    background: #5cb85c;
    border-color: #5cb85c;
}

.btn.green:hover {
    color: #5cb85c;
    background: #fff;
}

/* light_blue */
.btn.light_blue {
    background: #5bc0de;
    border-color: #5bc0de;
}

.btn.light_blue:hover {
    color: #5bc0de;
    background: #fff;
}

/* orange */
.btn.orange {
    background: #f0ad4e;
    border-color: #f0ad4e;
}

.btn.orange:hover {
    color: #f0ad4e;
    background: #fff;
}

/* red */
.btn.red {
    background: #fc2a45;
    border-color: #fc2a45;
}

.btn.red:hover {
    color: #da2e46;
    background: #fff;
}

.btn.btnsm {
    font-size: 12px;
    padding: 5px 25px;
}

.btn_toggle,
.btn_toggle.collapsed {
    width: 2rem;
    height: 3rem;
    line-height: 1;
    color: #fff;
    padding: 0;
    text-align: center;
    font-size: 2rem;
    position: relative;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

html[data-contrast="minus"] .btn_toggle,
html[data-contrast="minus"] .btn_toggle.collapsed {
    color: #000;
}

html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navline .btn_toggle span,
html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navline .btn_toggle span:before,
html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navline .btn_toggle span:after {
    background: #fff;
}

.btn_search,
.btn_search.collapsed {
    height: 2.2rem;
    padding: 0.4rem 0.55rem;
    border-radius: 4px;
    line-height: 1;
    color: #fff;
    text-align: center;
    font-size: 1.2rem;
    position: relative;
    background: #228ce6;
    border-width: 1.2px;
    border-style: solid;
    border-color: #228ce6;
    transition: background 0.35s linear, box-shadow 0.35s linear;
}

html[data-contrast="minus"] .btn_search,
html[data-contrast="minus"] .btn_search.collapsed {
    background: #fff;
    border-color: #000;
    color: #000;
}

html[data-contrast="plus"] .btn_search,
html[data-contrast="plus"] .btn_search.collapsed {
    background: #fff;
    border-color: #fff;
    color: #000;
}

.btn_search i {}

.btn_toggle span {
    bottom: auto;
    display: inline-block;
    height: 2px;
    left: 50%;
    position: absolute;
    right: auto;
    top: 50%;
    width: 20px;
    z-index: 10;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: #fff;
}

.btn_toggle span:before,
.btn_toggle span:after {
    content: "";
    background: #fff;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: -moz-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.2s;
}

.btn_toggle span:before {
    -moz-transform: translateY(-6px) rotate(0deg);
    -ms-transform: translateY(-6px) rotate(0deg);
    -webkit-transform: translateY(-6px) rotate(0deg);
    transform: translateY(-8px) rotate(0deg);
}

.btn_toggle span:after {
    -moz-transform: translateY(6px) rotate(0deg);
    -ms-transform: translateY(6px) rotate(0deg);
    -webkit-transform: translateY(6px) rotate(0deg);
    transform: translateY(8px) rotate(0deg);
}

.btn_toggle:not(.collapsed):before {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.btn_toggle:not(.collapsed):after {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.btn_toggle:not(.collapsed) span {
    background: transparent !important;
}

.btn_toggle:not(.collapsed) span:before,
.btn_toggle:not(.collapsed) span:after {
    background: #fff;
}

.btn_toggle:not(.collapsed) span:before {
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -webkit-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}

.btn_toggle:not(.collapsed) span:after {
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -webkit-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}

.btn_toggle:hover,
.btn_toggle:not(.collapsed) {}

.btn_search:hover,
.btn_search:not(.collapsed) {
    background: #fff;
    color: #228ce6;
}

.sticky-wrapper.is-sticky .st_navline .btn_toggle,
.sticky-wrapper.is-sticky .st_navline .btn_toggle.collapsed {}

.sticky-wrapper.is-sticky .st_navline .btn_toggle span,
.sticky-wrapper.is-sticky .st_navline .btn_toggle span:before,
.sticky-wrapper.is-sticky .st_navline .btn_toggle span:after {
    background: #228ce6;
}

.btn_toggle .icon-bar {
    display: block;
    width: 27px;
    height: 3px;
    border-radius: 1px;
    margin: 3px auto;
    background: #a9a9a9;
}

.btn_toggle .icon-bar+.icon-bar {
    margin-top: 8px;
}

.btn_toggle:hover .icon-bar,
.btn_toggle:not(.collapsed) .icon-bar {
    background: #fff;
}

a.btn {
    text-decoration: none !important;
}

/* blue btn */
.btn span {
    display: inline-block;
    vertical-align: middle;
}

.dc_whit {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 3px 4px;
    border-radius: 5px;
}

img[align="right"] {
    float: right;
    margin: 0 0 1.75rem 2.5rem;
}

img[align="left"] {
    float: left;
    margin: 0 2.5rem 1.75rem 0;
}

img[align="center"] {
    margin: 0rem 0 1.75rem 0;
}

img[align="center"]+img[align="center"] {
    margin-top: 1.75rem;
}

.toTop {
    display: block;
    cursor: pointer;
    position: fixed;
    bottom: -100px;
    right: 1rem;
    z-index: 1000;
    font-size: 2rem;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #228ce6;
    background: #fcfcfc;
    border-radius: 50%;
    line-height: 3.25rem;
    border-width: 0.15rem;
    border-style: solid;
    border-color: #228ce6;
    height: 3.5rem;
    width: 3.5rem;
    transition: background 0.35s linear, border-color 0.35s linear, color 0.35s linear;
}

.toTop:hover {
    background: #228ce6;
    color: #fff;
    border-color: #228ce6;
}

.st_tgsup{
    background: #1967a9;
    border: 0.2rem solid #1967a9;
    border-radius: 50%;
    box-shadow: 0 8px 10px rgba(56,163,253,0.3);
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    height: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 68px;
    position: fixed;
    left: 3%;
    bottom: 2%;
    z-index: 999;
    transition: background 0.35s linear, border-color 0.35s linear, color 0.35s linear;
    -webkit-animation: hoverWave linear 1s infinite;
    animation: hoverWave linear 1s infinite;
}

.st_tgsup:hover{
    background: #fff;
    color: #1a3872;
}

.st_tgsup i{
    display: block;
    font-size: 3rem;
    text-decoration: none;
    /* transition: .3s; */
    line-height: 33px;
    transition: background 0.35s linear, border-color 0.35s linear, color 0.35s linear;
    animation: 1200ms ease 0s normal none 1 running shake;
    animation-iteration-count: infinite;
    -webkit-animation: 1200ms ease 0s normal none 1 running shake;
    -webkit-animation-iteration-count: infinite;
}

@keyframes shake {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
    10% {
        transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
    }
    20% {
        transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
    }
    30% {
        transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
    }
    40% {
        transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
    }
    50% {
        transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
    }
    60% {
        transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
    }
    70% {
        transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
    }
    80% {
        transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
    }
    90% {
        transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
    }
    100% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
}
@keyframes hoverWave {
     0% {
         box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
     }
     40% {
         box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
     }
     80% {
         box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
     }
     100% {
         box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
     }
 }


progress {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    width: 100%;
    height: 0.2rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: transparent;
    color: #228ce6;
}

progress::-webkit-progress-bar {
    background: transparent;
    border-radius: 5px;
}

progress::-webkit-progress-value {
    background: #228ce6;
    border-radius: 5px;
}

progress::-moz-progress-bar {
    background: #228ce6;
    border-radius: 5px;
}

.progress-container {
    width: 100%;
    background: transparent;
    position: fixed;
    top: 0;
    left: 0;
    height: 5px;
    display: block;
}

.progress-bar {
    background: #228ce6;
    width: 0%;
    display: block;
    height: inherit;
}

/* ================================== Custom Classes End ================================== */

html {
    scroll-behavior: smooth;
}

html,
body {
    margin: 0;
    height: 100%;
    width: 100%;
    color: #707070;
    background: #fff;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0.015rem;
}

html,
html[data-size="normal"] {
    font-size: 62.5%;
}

html[data-size="plus"] {
    font-size: 70.5%;
}

html[data-size="minus"] {
    font-size: 50.5%;
}

body {
    font-size: 1.4rem;
    line-height: 1.8rem;
    /*overflow: hidden;*/
    /* padding-right: 17px; */
}

.st_wrapper {
    overflow: hidden;
    margin: 0 auto;
    min-height: 100%;
}

/* ================================== Header Start ================================== */

.st_header {
    background: #fff;
    position: relative;
    z-index: 100;
    margin-bottom: 3rem;
}

.st_topliner {
    background: #1967a9;
    border-bottom-width: 0.01rem;
    border-bottom-style: solid;
    border-bottom-color: #1967a9;
}

.st_toplinerlist {
    margin: 0;
    padding: 0;
    display: flex;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.3rem;
    line-height: 1.85rem;
    list-style: none;
    color: #fff;
}

.st_toplinerlist li {}

.st_toplinerlist li a {
    color: #fff;
    padding: 1rem;
    display: block;
    position: relative;
    text-decoration: none !important;
}

.st_toplinerlist li a:after {
    content: '';
    position: absolute;
    width: 0.1rem;
    height: 1.5rem;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0em;
    background: rgba(255, 255, 255, 0.5);
}

.st_toplinerlist li:last-child a:after {
    display: none;
}

.st_toplinerlist li:hover a {
    background: #228ce6;
}

.st_headline {
    background: #eaecef;
    border-bottom-width: 0.01rem;
    border-bottom-style: solid;
    border-bottom-color: #eaecef;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.st_headline .row [class*="col-"]:first-child {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    ;
}

.st_headline .row [class*="col-"]:nth-child(2) {
    order: 1;
}

.st_toplist {
    list-style: none;
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 0;
    font-size: 1.8rem;
    position: relative;
}

.st_toplist>li {
    display: flex;
    position: relative;
    margin-right: 1.4rem;
}

.st_toplist>li:last-child {
    margin-right: 0;
}

.st_toplist>li>a {
    color: #228ce6;
    text-decoration: none !important;
    display: flex;
    width: 1.6rem;
    height: 1.6rem;
    position: relative;
    transition: color 0.35s linear;
}

.st_toplist>li.show>a,
.st_toplist>li:hover>a {
    color: #1967a9;
}

.st_toplist>li>a.dropdown-toggle:after {
    display: none;
}

.st_toplist>li .icon-print {
    font-size: 1.79rem;
    position: relative;
    top: -1px;
    left: -4px;
}

.st_toplist>li .icon-sitemap {
    font-size: 1.75rem;
    position: relative;
    top: 0px;
}

.st_toplist>li .icon-view {
    font-size: 2.35rem;
    position: relative;
    top: -2.5px;
    left: -8px;
}

.st_toplist li .dropdown-menu {
    font-weight: 600;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #cacaca;
    z-index: 10;
    margin-top: 1.6rem;
    margin-left: -1.9rem;
    box-shadow: none;
    border-radius: 0;
    min-width: 20rem;
    max-width: 30rem;
    padding: 1.5rem;
    font-size: 1.6rem;
    text-transform: none;
    white-space: normal;
    transition: opacity 0.35s linear;
}

.st_toplist li .dropdown-menu .triangles {
    position: absolute;
    top: -13px;
    left: 15px;
    color: #fff;
    font-size: 1.5rem;
    text-shadow: 0px -2px 0px #cacaca;
}

.st_toplist li .dropdown-menu:before {
    /* content: '▲'; */
    color: red;
    position: absolute;
    top: -13px;
    left: 13px;
    border-color: #cacaca;
    text-shadow: 0px -2px #cacaca;
}

.st_toplist li .dropdown-menu h3 {
    font-weight: 600;
    text-align: center;
    margin-top: 0;
    font-size: 1.55rem;
    margin-bottom: 1.25rem;
    color: #1a3872;
}

.st_toplist li .dropdown-menu ul {
    font-weight: 600;
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 1.75rem;
}

.st_toplist li .dropdown-menu ul:nth-of-type(2) {
    margin-bottom: 0;
}

.st_toplist li .dropdown-menu ul li {
    margin: 0 0.75rem;
}

.st_toplist li .dropdown-menu ul li a {
    color: #a1a1a1;
    line-height: 1rem;
    text-decoration: none !important;
    border-bottom-width: 0.15rem;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    transition: color 0.35s linear;
}

.st_toplist li .dropdown-menu ul li:hover a {
    color: #228ce6;
}

.st_toplist li .dropdown-menu ul li:hover a {
    color: #000;
    border-bottom-color: #000;
}

ul.size li:hover a,
ul.size li.current a {
    color: #000 !important;
    border-bottom-color: #000 !important;
}

.contrast li.current a.full {
    color: #228ce6 !important;
    border-bottom-color: #228ce6 !important;
}

.contrast li.current a.minus {
    color: #000;
    border-bottom-color: #000;
}

.contrast li.current a.plus {
    color: #000;
    border-bottom-color: #000;
}

.st_symbolist {
    margin: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    list-style: none;
    font-size: 0;
    margin-right: 0;
}

.st_symbolist>li {
    position: relative;
    margin-right: 1.3rem;
}

.st_symbolist>li>a {
    display: block;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none !important;
    transition: opacity 0.35s linear;
}

.st_symbolist>li>a img {
    height: 2rem;
    background: #fff;
    border-radius: 50%;
}

.st_symbolist>li:hover:before {
    background: #fff;
}

.st_symbolist li:hover a {
    opacity: 0.7;
}

.st_timelist {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    font-size: 1.25rem;
}

.st_timelist li {
    display: flex;
    align-items: center;
    margin: 0 1rem;
}

.st_timelist li i {
    color: #228ce6;
    font-size: 1.5rem;
    margin-right: 1rem;
}

.st_timelist li span {
    color: #a1a1a1;
    font-weight: 600;
}

.st_trpanel {
    justify-content: flex-end;
    display: flex;
    align-items: center;
}

.st_navsearch {
    padding: 0;
}

.st_navsearch .st_navcollapse {}

.st_topsearch {}

.st_topsearch form {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    border-width: 1px;
    border-style: solid;
    border-color: #c4c4c4;
    border-radius: 5px;
}

.st_topsearch input[type="text"],
.st_topsearch input[type="search"] {
    height: 2.4rem;
    font-size: 1.4rem;
    background: transparent;
    padding: 0.6rem 1.4rem;
    border-width: 0;
    margin-right: -5px;
    position: relative;
    top: 0px;
    max-width: 15rem;
}

.st_topsearch .btn {
    font-size: 1.35rem;
    height: 2.55rem;
    padding: 0.5rem 1rem;
    border-radius: 0 4px 4px 0;
    position: relative;
    right: -0.5px;
    top: -1px;
    margin-bottom: -3px;
    border-width: 0;
    color: #fff;
}

.st_topsearch .btn i {
    position: relative;
    top: -3px;
    margin: 0;
}

.search-form .btn span {
    display: none;
    text-transform: uppercase;
}

.st_langmenu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
    margin-left: 2.5rem;
    font-size: 1.45rem;
    text-transform: uppercase;
}

.st_langmenu .nav-item {}

.st_langmenu .nav-item .nav-link {
    color: #a1a1a1;
    font-weight: 600;
    text-decoration: none !important;
    padding: 0 0.85rem;
    border-left: 1px solid #228ce6;
    transition: color 0.35s linear;
}

.st_langmenu .nav-item .nav-link span {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    transition: border-color 0.35s linear;
}

.st_langmenu .nav-item:hover .nav-link span,
.st_langmenu .nav-item.current .nav-link span {
    border-color: #228ce6;
}

.st_langmenu .nav-item:first-child .nav-link {
    border-width: 0;
}

.st_langmenu .nav-item:last-child .nav-link {
    padding-right: 0;
}

.st_langmenu .nav-item.current .nav-link,
.st_langmenu .nav-item:hover .nav-link {
    color: #228ce6;
}

.st_logpanel {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
}

.st_logotype {
    padding: 0;
    margin: 0;
    display: inline-flex;
    width: auto;
    align-items: center;
    color: #707070 !important;
    font-weight: 600;
    font-size: 1.6rem;
    line-height: 2.8rem;
    text-decoration: none !important;
    transition: color 0.35s linear;
}

.st_logotype:hover {
    opacity: 0.9;
}

.st_logotype img {
    width: 8.5rem;
    min-width: 8.5rem;
    margin-right: 1.75rem;
}

.st_logotype span {
    white-space: normal;
    letter-spacing: 0;
}

html[lang="uz-UZ"] .st_logotype span{
    max-width: 69%;
}

html[lang="en-US"] .st_logotype span{
    max-width: 69%;
}

.st_icns{
    display: flex;
    justify-content: space-between;
}

.st_iso_icn{
    display: inline-flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.st_iso_icn li{
    padding: 0;
    display: inline-flex;
    align-items: center;
    margin-right: 2rem;
    transition: opacity 0.35s linear;
}
.st_iso_icn li:last-child{
    margin-right: 0rem;
}

.st_iso_icn li a{
    
}

.st_iso_icn li a img{
    height: 6.5rem;
    min-height: 6.5rem;
}

.st_iso_icn li:hover{
    opacity: 0.7;
}




.st_lrpanel {
    justify-content: flex-end;
    display: flex;
    align-items: center;
}

.st_headcontacts {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.st_headcontacts li {
    display: flex;
    align-items: center;
    margin-left: 3.5rem;
}

.st_headcontacts li:first-child {
    margin-left: 0;
}

.st_headcontacts li i {
    color: #1967a9;
    font-size: 2.5rem;
    margin-right: 1.5rem;
    transition: color 0.35s linear;
}

.st_headcontacts li div {
    display: flex;
    flex-direction: column;
}

.st_headcontacts li div span {
    color: #a1a1a1;
    font-weight: 600;
    margin-bottom: 0.5rem;
    cursor: default;
}

.st_headcontacts li div a + span{
    margin-top: 1rem;
}

.st_headcontacts li div a {
    font-weight: 700;
    font-size: 1.5rem;
    color: #228ce6;
    text-decoration: none !important;
    transition: color 0.35s linear;
}

.st_headcontacts li:hover i {
    color: #228ce6;
}

.st_headcontacts li:hover a {
    color: #1967a9;
}

.st_social {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    font-size: 2.8rem;
    align-items: center;
    margin-left: 3.5rem;
}

.st_social li {
    margin-left: 1rem;
    position: relative;
}

.st_logpanel .st_social li .customize-partial-edit-shortcut {
    bottom: 65px;
}

.st_footcontacts .st_social li .customize-partial-edit-shortcut,
.st_contactline .st_social li .customize-partial-edit-shortcut,
.st_toplist li .customize-partial-edit-shortcut,
.st_symbolist li .customize-partial-edit-shortcut {
    bottom: -5px;
}

.st_logpanel .st_social li .customize-partial-edit-shortcut button,
.st_footcontacts .st_social li .customize-partial-edit-shortcut button,
.st_contactline .st_social li .customize-partial-edit-shortcut button {
    left: 0;
}

.st_toplist li .customize-partial-edit-shortcut button,
.st_symbolist li .customize-partial-edit-shortcut button {
    left: -8px;
}

.st_social li:first-child {
    margin-left: 0;
}

.st_social li a {
    line-height: normal;
    display: flex;
    text-decoration: none !important;
    transition: color 0.35s linear;
}

.st_social li a.fb {
    color: #4267b2;
}

.st_social li a.in {
    color: #e1306c;
}

.st_social li a.yt {
    color: #ff0000;
}

.st_social li a.tg {
    color: #0088cc;
}

.st_social li a.tw {
    color: #1d9bf0;
}


.st_social li a i {}

.st_social li:hover a {
    color: #000;
}

.st_navline {
    background: #228ce6;
    transition: background 0.35s linear, box-shadow 0.35s linear;
}

.sticky-wrapper.is-sticky .st_navline {
    background: #eaecef;
    top: 0px !important;
    border-color: #eaecef;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

body.admin-bar .sticky-wrapper.is-sticky .st_navline {
    top: 32px !important;
}

.st_navbar {
    padding: 0;
}

.st_navcollapse {
    justify-content: space-between !important;
}

.st_navmenu {
    font-weight: 600;
    font-size: 1.3rem;
    text-transform: uppercase;
    margin: 0;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-around;
}

.st_navmenu .nav-item>.nav-link {
    flex-grow: 2;
    white-space: nowrap;
    padding: 1.75rem 0.5rem;
    color: #fff;
    text-decoration: none !important;
    transition: background 0.35s linear, color 0.35s linear;
}

.sticky-wrapper.is-sticky .st_navmenu>.nav-item>.nav-link {
    color: #228ce6;
}

.st_navmenu>.nav-item.active>.nav-link,
.st_navmenu>.nav-item.dropdown.show>.nav-link,
.st_navmenu>.nav-item:hover>.nav-link,
.st_navmenu>.nav-item.current>.nav-link,
.sticky-wrapper.is-sticky .st_navmenu>.nav-item:hover>.nav-link {
    color: #b2d7f7;
    background: #1967a9;
}

.st_navmenu .nav-item .dropdown-menu {
    font-weight: 600;
    list-style: none;
    background: #1967a9;
    margin-top: 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    font-size: 1.6rem;
    text-transform: none;
    white-space: normal;
    transition: opacity 0.35s linear;
}

.st_navmenu .nav-item .dropdown-menu.dropdown-menu-right li {
    position: relative;
}

.st_navmenu .nav-item .dropdown-menu.dropdown-menu-right li:hover>a {
    background: #228ce6;
}

.st_navmenu .nav-item .dropdown-menu li a,
.st_navmenu .nav-item .dropdown-menu a {
    font-weight: 600;
    white-space: normal;
    text-decoration: none !important;
    color: #fff;
    padding: 1.5rem 2rem;
    border-radius: 0;
    transition: background 0.35s linear, color 0.35s linear;
}

.st_navmenu .nav-item.navbar-toggle-more .dropdown-menu a {
    text-align: right;
}

.dropdown-inter:before {
    content: "";
    display: inline-block;
    top: -2px;
    position: relative;
    margin-right: 0.3em;
    vertical-align: middle;
    border: 0.25em solid transparent;
    border-right: 0.25em solid #fff;
}

.st_navmenu .nav-item .dropdown-menu li a:hover,
.st_navmenu .nav-item .dropdown-menu a:hover {
    background: #228ce6;
}

.st_navmenu .nav-item.is-last+.nav-item.navbar-nav-more,
.st_navmenu .nav-item.navbar-nav-more .dropdown-menu {
    display: none;
}

.st_navmenu .nav-item.navbar-nav-more .dropdown-menu-right,
.st_navmenu .nav-item.navbar-nav-more .dropdown-menu {
    text-align: right;
}

.st_navmenu .nav-item.navbar-nav-more .dropdown-menu li a.dropdown-toggle::after {
    display: none;
}

.st_navmenu .nav-item.navbar-nav-more .dropdown-menu li a.dropdown-toggle::before {
    content: '';
    display: inline-block;
    margin-right: .3em;
    position: relative;
    top: -0.15rem;
    vertical-align: middle;
    border-top: .25em solid transparent;
    border-right: .25em solid #fff;
    border-bottom: .25em solid transparent;
}

.st_navmenu .nav-item.navbar-nav-more .dropdown-menu.dropdown-menu-right .dropdown-menu {
    position: absolute;
    left: -25rem;
    top: 0;
    background: #228ce6;
}

.st_navmenu .nav-item.navbar-nav-more .dropdown-menu.dropdown-menu-right .dropdown-menu li a:hover {
    background: #1967a9;
}

.navbar-toggle-more {}

.navbar-toggle-more a:after {
    display: none;
}

/* marque css*/

.st_marquee{
    background: #1967a9;
}
.st_marqbl{
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    padding: 0.85rem 5rem;
    font-size: 1.25rem;
    border-right-width: 0.1rem;
    border-right-style: solid;
    border-right-color: rgb(255 255 255 / 5%);
}
.st_marqbl i{
    font-size: 1.5rem;
    margin-right: 1.5rem;
    font-weight: normal;
}
.st_marqbl span{
    position: relative;
    top: 1px;
}
.st_marqbl small{
    padding-left: 1.5rem;
    font-size: 1.25rem;
    font-weight: 500;
    position: relative;
    top: 1px;
}
.st_marqbl small:before{
    content:':';
    position: absolute;
    top:0;
    left:-1px;
    font-size:1.22rem;
    font-weight:500;
}
.str_wrap {
    height: 3.3rem;
    max-height: 3.3rem;
    overflow:hidden;
    //zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;

    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;  
    white-space:nowrap;
}
/*
.str_wrap.str_active {
    background:#f1f1f1;
}
*/
.str_move { 
    white-space:nowrap;
    position:absolute; 
    top:0; 
    left:0;
    /*cursor:move;*/
    display: flex;
    align-items: center;
}
.str_move_clone {
    display: flex;
    position:absolute;
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_down .str_move_clone {
    left:0;
    bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
    cursor:inherit;
}
.str_wrap img {
    max-width:none !important;  
}
/* ================================== Header End ================================== */
/* ================================== Middle Start ================================== */

.st_middle {
    padding-bottom: 48.15rem;
}

/*--MAP--*/

.maphd h3{
    padding: 0 2.5rem;
}
.st_maprow {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: -13rem;
}

.st_maplist {
    list-style: none;
    padding: 0;
    margin: 0;
    font-weight: 500;
    position: relative;
    z-index: 1;
    font-size: 1.5rem;
    background: #eaecef;
    width: 33rem;
    border-width: 0.1rem;
    border-style: solid;
    border-color: #dbdbdb;
    border-radius: 0.4rem;
    padding: 1rem 1.5rem 2rem;
    color: #707070;
}

.st_maplist div.line {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    width: 100%;
}

.st_maplist div.line.st_spipot,
.st_maplist div.line.st_spcap,
.st_maplist div.line.st_spres{
    display: none !important;
}


.st_maplist div.line:first-child {
    margin-bottom: 2rem;
    height: 5rem;
}

.st_maplist div.line:last-child {
    margin-bottom: 0rem;
}

.st_maplist div.line h4 {
    text-align: center;
    font-weight: 600;
    color: #1E4EA5;
    margin-bottom: 0;
    width: 100%;
}

.st_maplist .line span {
    margin-right: 0.5rem;
    width: 15.3rem;
}

.st_maplist .line span:last-child {
    margin-right: 0rem;
    width: auto;
    color: #1E4EA5;
}

.st_mapblock {
    margin-bottom: 3.5rem;
    display: flex;
    justify-content: center;
    position: relative;
}

.st_maplocation {
    position: absolute;

}

.st_mapblock svg {
    width: 100%;
    height: 58rem;
}

.st_mapblock svg g {
    /* transform: scale(1.55) translate(2.75rem,0rem); */
}

.st_mapregion {
    cursor: pointer;
    transform: scale(1.55) translate(2.75rem, 0rem);
}

.st_mapregion:hover {
    fill: #1a3872;
}

.st_maplabel {
    font-weight: 700;
    display: none;
    position: absolute;
    border-width: 0.15rem;
    border-style: solid;
    border-color: #d4d4d4;
    border-radius: 0.5rem;
    background: #fcfcfc;
    padding: 0.2rem 1.1rem;
    color: #000 !important;
    font-size: 1.15rem;
    line-height: 1.7rem;
}

.st_maplabel b {
    font-weight: 700;
    display: block;
    color: #228ce6;
    font-size: 1.3rem;
    margin-bottom: 0.05rem;
}

.st_maplabel span {
    font-weight: 700;
    display: block;
    font-size: 1.17rem;
    color: #1967a9;
    margin-bottom: -0.3rem;
}

.st_maplabel small {
    font-weight: 700;
    font-size: 1.17rem;
    color: #ed3f58;
    margin-bottom: 0rem;
}


.stloc {
    width: 27px;
    height: 27px;
    font-size: 28px;
    position: absolute;
    color: #ff510f;
    display: none;
    pointer-events: none;
}

.stloc img {
    position: absolute;
    width: 24px;
    height: 32px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.stloc:after {
    content: '';
    width: 70px;
    height: 70px;
    position: absolute;
    left: -21px;
    top: -21px;
    display: inline-block;
    border: 2px solid #ff510f;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    animation: eff 1s infinite;
    animation-delay: .2s;
    animation-direction: alternate;
    -webkit-animation: eff 1s infinite;
    -webkit-animation-delay: .2s;
    -webkit-animation-direction: alternate
}

.stloc:before {
    content: '';
    width: 58px;
    height: 58px;
    position: absolute;
    left: -15px;
    top: -15px;
    display: inline-block;
    border: 2px solid #ff0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    animation: eff 1s infinite;
    animation-direction: alternate;
    -webkit-animation: eff 1s infinite;
    -webkit-animation-delay: .2s;
    -webkit-animation-direction: alternate
}

@-webkit-keyframes eff {
    from {
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7);
        opacity: .5;
        filter: alpha(opacity=50)
    }

    to {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.stloc i {
    text-shadow: #3c3c3c 0.1rem 0rem 0.1rem, #3c3c3c 0rem 0.1rem 0.1rem, #3c3c3c 0rem -0.1rem 0.1rem, #3c3c3c -0.1rem 0px 0.1rem;
}

.stloc.current {
    display: block;
}

.st_indicatoritem{height: 100%;background: #f0f0f1;border-radius: 0.4rem;padding: 2rem 1.25rem;margin-bottom: 3rem;color: #1967a9;text-decoration: none !important;transition: background 0.35s linear, color 0.35s linear;}

.st_indicatoritem .heading{display: flex;align-items: center;justify-content: center;margin-bottom: 2rem;}

.st_indicatoritem .heading i{width: 3.25rem;height: 3.25rem;background: #4E7DC0;color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 1.65rem;position: relative;margin-right: 1.25rem;}

.st_indicatoritem .heading h3{font-size: 2.15rem;margin-bottom: 0;font-weight: 600;}

.st_indicatoritem .txt{font-weight: 500;font-size: 1.6rem;}

.st_indicatoritem .txt p{margin-bottom: 1.5rem;text-align: center !important;/* text-indent: 4rem; */}

.st_indicatoritem .txt p:last-child{margin-bottom: 0;}
.st_indicatoritem .txt p strong{
    color: #ed3f58;
    line-height: 3rem;
    font-weight: 800;
    white-space: nowrap;
}






.st_statline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.5rem;
}


.st_statline .st_heading {}

.st_statline .st_heading h3 {}

.st_statltdcol {
    font-weight: 500;
    font-size: 1.5rem;
}

.st_statline .st_statltdcol:first-child {
    text-align: right;
}

.st_statline.full .st_statltdcol {
    text-align: center;
}

.st_statltdcol .txt {}

.st_statltdcol .txt p {

    margin-bottom: 0;
}

.st_statltdcol .txt p span {
    color: #ed3f58;
    line-height: 3rem;
    font-weight: 800;
    white-space: nowrap;
}

.st_statltdcol .txt+.round {

    display: none;
}

.st_statltdcol .txt+.round i {}

.st_statlbrdcol {
    display: flex;
    align-items: center;
    justify-content: center;
}

.st_statlbrdcol .round {
    width: 6.5rem;
    height: 6.5rem;
    background: #4E7DC0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 3.75rem;
    position: relative;
}

.st_statlbrdcol .round:before {
    content: '';
    position: absolute;
    width: 110%;
    height: 110%;
    border-radius: 50%;
    border-width: 0.15rem;
    border-style: dashed;
    border-color: #4E7DC0;
}

.st_statlbrdcol .round i {}

.st_statline.full .st_statltdcol {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}


.st_statline.full .st_statltdcol .round {
    width: 6.5rem;
    height: 6.5rem;
    background: #4E7DC0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 3.75rem;
    position: relative;
    margin-bottom: 2.5rem;
}

.st_statline.full .st_statltdcol .round:before {
    content: '';
    position: absolute;
    width: 110%;
    height: 110%;
    border-radius: 50%;
    border-width: 0.15rem;
    border-style: dashed;
    border-color: #4E7DC0;

}


.st_statcol {}

.st_statcol .st_heading {
    margin-bottom: 0 !important;
}

.st_statcol .st_heading h3 {
    margin-bottom: 0 !important;
    font-size: 2.25rem !important;
}

.st_statbl {}

.st_statbl .line {
    display: flex;
    align-items: center;
    margin-bottom: 5.5rem;
}

.st_statline .st_statbl .line:nth-child(even),
.st_statline .st_statcol:nth-child(even) .st_statbl .line:nth-child(odd) {
    flex-direction: row-reverse;
}

.st_statline .st_statcol:nth-child(even) .st_statbl .line:nth-child(even) {
    flex-direction: row;
}

.st_statbl .line .round {
    width: 8rem;
    height: 8rem;
    background: #228ce6;
    border-width: 0.2rem;
    border-style: solid;
    border-color: #228ce6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 2.5rem;
}

.st_statline .st_statcol:nth-child(odd) .st_statbl .line:nth-child(even) .round {
    margin-left: 1.75rem;
    margin-right: 0;
}

.st_statline .st_statcol:nth-child(even) .st_statbl .line:nth-child(odd) .round {
    margin-left: 2.5rem;
    margin-right: 0;
}

.st_statbl .line .round img {
    width: 80%;
}

.st_statbl .line .txt {
    width: calc(100% - 10.5rem);
}

.st_statline .st_statcol:nth-child(odd) .st_statbl .line:nth-child(even) .txt {
    text-align: right;
}

.st_statline .st_statcol:nth-child(even) .st_statbl .line:nth-child(odd) .txt {
    text-align: right;
}

.st_statline .st_statcol:nth-child(odd) .st_statbl .line:nth-child(even) {
    text-align: right;
}

.st_statline .st_statcol:nth-child(odd) .st_statbl .line:nth-child(odd) {
    text-align: left;
}

.st_statline .st_statcol:nth-child(3) .st_statbl {
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
}

.st_statline .st_statcol:nth-child(3) .st_statbl .line {
    width: 33.33%;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 2.5rem;
}

.st_statline .st_statcol:nth-child(3) .st_statbl .line {
    flex-direction: column !important;
}

.st_statline .st_statcol:nth-child(3) .st_statbl .line .round {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2rem;
}

.st_statline .st_statcol:nth-child(3) .st_statbl .line .txt {
    width: 100%;
}

.st_statline .st_statcol:nth-child(3) .st_statbl .line .txt p {
    text-align: center;
}

.st_statbl .line .txt p {
    font-weight: 700;
    font-size: 1.6rem;
    color: #1a3872;
    margin-bottom: 0;
    line-height: 2.6rem;
}

.st_statbl .line .txt span {
    color: #ed3f58;
    line-height: 3rem;
    font-size: 2.3rem;
    font-weight: 800;
    white-space: nowrap;
}

/**/
.apexcharts-theme-light {
    /*
    overflow: hidden;
*/
    ;
}

.apexcharts-theme-light svg {
    transform: scale(1.2);
}

.st_bcmlist {
    list-style: none;
    margin: 0;
    margin-top: 2.5rem;
    font-size: 1rem;
    line-height: 1.85rem;
    display: flex;
    flex-direction: column;
}

.st_bcmlist li {
    margin-bottom: 0.25rem;
    display: flex;
    align-items: center;
}

.st_bcmlist li span {
    width: 1.1rem;
    height: 1.1rem;
    margin-right: 0.3rem;
    border-radius: 50%;
}

.st_bcmlist li b {
    width: 80%;
    white-space: nowrap;
}

.st_alert {}

.st_alert h4 {
    margin-bottom: 0;
}

nav[aria-label="breadcrumb"] {
    margin-bottom: 2.5rem;
}

.st_breadcrumbsline {
    margin-left: 0;
    margin-bottom: 2.5rem;
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding: 0;
    font-weight: 600;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    color: #228ce6;
}

.st_breadcrumbsline>span {
    margin: 0 0.5rem;
}

.st_breadcrumbsline>span:first-child {
    margin-left: 0;
}

.st_breadcrumbsline>span:last-child {
    color: #a1a1a1;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 0;
}

.st_breadcrumbsline>span a {
    color: #0089ff;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0089ff;
    transition: border-color 0.25s linear;
}

.st_breadcrumbsline>span a:hover {
    border-bottom-color: transparent;
}

.st_breadcrumbs {
    margin-left: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding: 0;
    font-weight: 600;
    color: #fff;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.st_breadcrumbs li {
    color: #a1a1a1;
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.st_breadcrumbs li[itemprop="itemListElement"]:nth-last-of-type(2)+.breadcrumbs__separator {
    color: #fff;
}

.st_breadcrumbs li a {
    color: #0089ff;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0089ff;
    transition: border-color 0.25s linear;
}

.st_breadcrumbs li a:hover {
    border-bottom-color: transparent;
}

.st_breadcrumbs .breadcrumbs__separator {
    content: "/";
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    color: #0089ff;
}

.st_breadcrumbs .breadcrumbs__current {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.st_breadcrumbs li:first-child:before {
    display: none;
}

.navigation.pagination {
    margin-top: 6rem;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.navigation.pagination h2 {
    display: none;
}

.navigation.pagination .nav-links {
    flex: 0 0 100%;
    max-width: 100%;
}

.navigation.pagination .page-numbers {
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 1;
    text-transform: uppercase;
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    width: 100%;
}

.navigation.pagination .page-numbers {
    margin: 0 0.5rem;
}

.navigation.pagination .page-numbers,
.navigation.pagination .page-numbers span {
    display: block;
    color: #228ce6;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 5px;
    width: 3.5rem;
    height: 3.5rem;
    line-height: 3.3rem;
    text-align: center;
    border-width: 0.15rem;
    border-style: solid;
    border-color: #228ce6;
    border-radius: 5px;
    margin-bottom: 0;
    transition: color 0.25s linear, border-color 0.25s linear, background 0.25s linear;
}

.navigation.pagination .page-numbers:hover,
.navigation.pagination .page-numbers.current {
    color: #fff;
    border-color: #228ce6;
    background: #228ce6;
    cursor: pointer;
}

.navigation.pagination .page-numbers span {
    cursor: default;
}

.navigation.pagination .page-numbers li a i,
.navigation.pagination .page-numbers li span i {
    position: relative;
    font-size: 1.25rem;
}

.navigation.pagination .page-numbers li a i.icon-angle-left,
.navigation.pagination .page-numbers li span i.icon-angle-left {
    left: -1px;
    top: 0.5px;
}

.navigation.pagination .page-numbers li a i.icon-angle-right,
.navigation.pagination .page-numbers li span i.icon-angle-right {
    top: 0.5px;
    left: 0.5px;
}

.st_contactline {
    display: flex;
    /* justify-content: space-between; */
    align-items: flex-start;
    margin-bottom: 30px;
}

.st_contactline>i {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    color: #fff;
    margin-right: 3rem;
    border-width: 2px;
    border-style: solid;
    transition: background 0.35s linear, color 0.35s linear;
    background: #228ce6;
    border-color: #228ce6;
}

.st_contactline:hover>i {
    color: #228ce6;
    background: #fff;
}

.st_contactline div {
    width: 80%;
}

.st_contactline h2 {
    margin-top: 0;
    font-weight: 700;
    font-size: 1.75rem;
    color: #228ce6;
    margin-bottom: 0.85rem;
}

.st_contactline span + h2{
    margin-top: 1.2rem;
}

.st_contactline span {
    display: flex;
    flex-direction: column;
    line-height: 20px;
    font-size: 1.5rem;
    color: #7e8183;
    margin-bottom: 0.85rem;
    font-weight: 600;
}

.st_contactline span:last-child {
    margin-bottom: 0;
}

.st_contactline span a {
    cursor: default;
    line-height: 1.5;
    color: #707070;
    text-decoration: none;
}

.st_contactline span a b {
    cursor: pointer;
    font-weight: 600;
    border-bottom-width: 0.1rem;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    transition: border-color 0.35s linear;
}

.st_contactline span a b:hover {
    border-bottom-color: #7e8183;
}

.st_contactline .st_social {
    margin-left: 0;
    margin-top: 1rem;
}

.st_slidarea {
    position: relative;
    margin-bottom: 3rem;
    overflow: hidden;
}

.st_slideprogress {
    position: absolute;
    z-index: 10;
    background: #fff;
    left: 0;
    bottom: 0px;
    height: 0.15rem;
    opacity: 0.75;
}

#main_banner .owl-item .item .container {
position: absolute;
    left: 0;
    right: 0;
    bottom: 5rem;
    z-index: 10;
    color: #fff;
    margin-top: 0;
}

#main_banner .owl-item .img {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 30rem;
}

.st_slidtxt {}

.st_slidtxt h2 {
    font-weight: 800;
    font-size: 3.5rem;
    line-height: 4.5rem;
    margin-bottom: 2rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    visibility: hidden;
}

.st_slidtxt p {
    /*font-size: 2.1rem;
    line-height: 2.8rem;
*/
    margin-bottom: 0;
}

.st_slidtxt .btn {
    padding: 1.2rem 4.2rem;
    visibility: hidden;
}

.st_content {
    margin-bottom: 3rem;
}

.st_pagecontent,
.st_pagecontent p {
    font-size: 1.6rem !important;
    line-height: 2.35rem !important;
    color: #343a40;
}

.st_pagecontent p {
    margin-bottom: 1.5rem;
}


.st_pagecontent.vacancy p{
    line-height: 2.5rem !important;
    overflow: visible !important;
    text-overflow: clip !important;
}


.st_pagecontent p[style="text-align: justify;"] {
    text-indent: 35px;
}

.st_pagecontent ul p[style="text-align: left;"] {
    text-indent: 0px;
    text-align: justify !important;
}

.st_pagecontent p img+br {
    display: none;
}

.st_pagecontent p+p {}

.st_pagecontent ul {
    margin-left: 2.55rem;
}

.st_pagecontent ul li {
    margin-bottom: 1.5rem;
}

.st_pagecontent ul li:last-child {
    margin-bottom: 0rem;
}

.st_pagecontent ul li::marker {
    color: #228ce6;
}

.st_pagecontent table th,
.st_pagecontent table td {
    border-color: #eaecef;
}

.st_pagecontent table.cl_sp_2 {}

.st_pagecontent table.cl_sp_2 tr th:first-child,
.st_pagecontent table.cl_sp_2 tr td:first-child {
    width: 25%;
    text-align: center;
}

.st_pagecontent table.cl_sp_2 th,
.st_pagecontent table.cl_sp_2 td[colspan="2"] {
    text-align: center;
}

.st_pagecontent table[border="0"] {
    border: 0;
}

.st_pagecontent table[border="0"] tr {}

.st_pagecontent table[border="0"] tr td {
    border: 0;
    padding: 0.25rem;
}

.st_pagecontent table[border="0"] tr td:last-child {
    text-align: right;
}

.st_pagecontent table[border="0"] a {
    text-decoration: none;
    border-bottom-width: 0.1rem;
    border-bottom-style: solid;
    border-bottom-color: #228ce6;
    transition: color 0.35s linear, border-color 0.35s linear;
}

.st_pagecontent table[border="0"] a:hover {
    border-bottom-color: transparent;
}

.st_maincnt {
    margin-bottom: 3rem;
}

.st_sidebar {
    height: 100%;
    background: #eaecef;
    padding: 2rem 2rem;
}

.st_sidewidget {
    margin-bottom: 2.5rem;
}

.st_sidewidget.courses {
    text-align: center;
}

.st_sidewidget.courses a {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.st_sidewidget.courses h3 {
    font-size: 1.4rem;
    padding: 0;
    margin-bottom: 2rem;
    color: #1967a9;
    text-align: left;
    font-weight: 700;
}

.st_courselist {
    margin: 0;
    list-style: none;
    text-align: left;
    color: #707070;
}

.st_courselist li {
    display: flex;
    padding-bottom: 1.5rem;
    align-items: center;
}

.st_courselist li:last-child {
    padding-bottom: 0rem;
}

.st_courselist li img {
    width: 1.8rem;
    height: auto;
    margin-right: 0.5rem;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 0.1px rgb(51 51 51 / 75%);
}

.st_courselist li s {
    text-decoration: none;
    font-weight: 600;
    margin-right: 0.5rem;
}

.st_courselist li u {
    text-decoration: none;
    font-weight: 600;
    margin-right: 0.5rem;
}

.st_courselist li span {
    min-width: 9.5rem;
    margin-right: 0.5rem;
}

.st_courselist li i {
    margin-right: 0.75rem;
}

.st_courselist li i.icon-chartdown,
.st_courselist li i.icon-chartdown+b {
    color: #e6213d;
}

.st_courselist li i.icon-chartup,
.st_courselist li i.icon-chartup+b {
    color: #00bf81;
}

.st_courselist li b {
    font-weight: normal;
}

.st_sidebar .st_sidewidget:last-of-type {
    margin-bottom: 0;
}

.st_sidewidget h2 {
    position: relative;
    font-weight: 700;
    font-size: 1.8rem !important;
    color: #1a3872;
    margin-bottom: 3.2rem;
    text-align: left;
}

.st_sidewidget h2 a {
    color: #1a3872;
    text-decoration: none;
}

.st_sidewidget:hover h2 a {
    color: #228ce6;
}

.st_sidewidget h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1.3rem;
    width: 3.5rem;
    height: 0.4rem;
    background: #228ce6;
}

.st_sidewidgetlist {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 1.25rem;
    font-weight: 600;
}

.st_sidewidgetlist.img {
    margin-bottom: 3.5rem;
}

.st_sidewidgetlist.list {
    font-size: 1.8rem;
}

.st_pagecontent .st_sidewidget .st_sidewidgetlist.list {
    margin-left: 0;
}

.st_sidewidgetlist>li {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 1.25rem;
}

.st_sidewidgetlist.img>li {
    padding-left: 0;
    text-align: left;
    display: flex;
    align-items: center;
}

.st_sidewidgetlist>li .date {
    color: #a1a1a1;
    font-size: 1.4rem;
    line-height: 1;
    display: flex;
    align-items: center;
    margin-bottom: 0.75rem;
    transition: color 0.35s linear;
}

.st_sidewidgetlist>li .date i {
    font-size: 1.7rem;
    margin-right: 0.5rem;
}

.st_sidewidgetlist>li .date b {
    font-weight: normal;
    position: relative;
    top: 1px;
    margin-right: 1rem;
}

.st_sidewidgetlist>li .date b.bord {
    border-right-width: 1px;
    border-right-style: solid;
    height: 1rem;
}

.st_sidewidgetlist.list>li {
    margin-bottom: 2rem;
}

.st_sidewidgetlist>li:before {
    content: "\e914";
    position: absolute;
    top: 0.35rem;
    left: 0;
    font-family: "icomoon" !important;
    color: #228ce6;
    font-size: 0.85rem;
    text-shadow: 0px 0px 1px #228ce6;
    margin-right: 0.5rem;
    transition: color 0.35s linear, text-shadow 0.35s linear;
}

.st_sidewidgetlist>li:hover:before,
.st_sidewidgetlist>li.current_page_item:before {
    color: #1967a9;
    text-shadow: 0px 0px 1px #1967a9;
}

.st_sidewidgetlist.img>li:before {
    display: none;
}

.st_sidewidget.news .st_sidewidgetlist>li:before {
    top: -0.1rem;
}

.st_sidewidgetlist h3 {
    font-size: 2rem;
    font-weight: 600;
}

.st_sidewidgetlist.img>li h5 {
    font-size: 1.35rem;
    font-weight: 600;
    padding: 0;
    margin-bottom: 0;
    flex: 1;
}

.st_sidewidgetlist.img>li h5 br {
    display: none;
}

.st_sidewidgetlist.img>li h5 a {
    color: #1967a9;
    text-decoration: none !important;
    transition: color 0.35s linear;
}

.st_sidewidgetlist.img>li:hover h5 a {
    color: #228ce6;
}

.st_sidewidgetlist>li>a {
    color: #1967a9;
    line-height: 2.5rem;
    text-decoration: none !important;
    transition: color 0.35s linear;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.st_sidewidgetlist>li>a:hover,
.st_sidewidgetlist>li.current>a {
    color: #228ce6;
}

.st_sidewidgetlist>li>a.imglink {
    display: flex;
    background: #fff;
    width: 5.5rem;
    margin-right: 1.25rem;
    border-radius: 50%;
    overflow: hidden;
    padding: 0.7rem;
    transition: opacity 0.35s linear, background 0.35s linear;
}

.st_sidewidgetlist>li:hover>a.imglink {}

.st_sidewidgetlist>li>a.imglink img {
    width: 100%;
    transition: opacity 0.1s linear, transform 0.35s linear;
}

.st_sidewidgetlist>li:hover a.imglink img {
    opacity: 0.5;
}

.st_sidewidgetlist>li:hover .date {
    color: #1a3872;
}

.st_sidewidgetlist>li ul {
    padding-left: 0;
    list-style: none;
}

.st_sidewidgetlist>li ul>li {
    margin-top: 1rem;
}

.st_sidewidgetlist>li ul li a {
    text-decoration: none !important;
    color: #1967a9;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    transition: color 0.35s linear, border-color 0.35s linear;
}

.st_sidewidgetlist>li ul li a:hover {
    color: #228ce6;
    border-bottom-color: #228ce6;
}

.st_sidewidgetlist>li ul li.current a,
.st_sidewidgetlist>li ul li.current_page_item a {
    color: #228ce6;
    border-bottom-color: #228ce6;
}

.st_heading {
    margin-bottom: 3.5rem;
}

.st_heading h1,
.st_heading h2 {
    position: relative;
    font-weight: 700;
    font-size: 2rem;
    color: #1a3872;
    margin-bottom: 3rem;
}

.st_heading.search h1 span,
.st_heading.search h2 span {
    color: #fc2a45;
}

.st_heading h1:after,
.st_heading h2:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1.3rem;
    width: 3.5rem;
    height: 0.4rem;
    background: #228ce6;
}

.st_heading.nobord {
    margin-bottom: 1.5rem;
}

.st_heading.nobord.center {
    text-align: center;
}

.st_heading.upper {
    text-transform: uppercase;
}

.st_heading.upper h3 {
    font-size: 2rem;
}

.st_heading.upper span {
    text-transform: none;
    color: #4E7DC0;
    font-weight: 500;
    margin-top: 0.75rem;
}

.st_heading.nobord h3 {
    position: relative;
    font-weight: 800;
    font-size: 1.75rem;
    color: #1E4EA5;
    margin-bottom: 2.5rem;
}

.st_heading.nobord h1:after,
.st_heading.nobord h2:after,
.st_heading.nobord h3:after {
    display: none;
}

.st_heading span {
    display: block;
    margin-top: 1.1rem;
    font-weight: 600;
}

.st_heading.vac {
    margin-top: 5.5rem;
}

.st_post {
    margin-bottom: 3rem;
}

.st_post figure {
    margin-bottom: 0;
}

.st_post figure a {
    display: flex;
    width: 100%;
    align-items: center;
    overflow: hidden;
    position: relative;
    border-radius: 0.4rem;
    height: 100%;
}

.st_post.video figure {
    margin-bottom: 1.5rem;
}

.st_post figure a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0.15;
    background: #0c0c0c;
}

.st_post.list.img figure a:before {
    background: transparent;
}

.st_post figure img {
    display: none;
}

.st_post figure.st_newspreview {
    margin-bottom: 3rem;
}

.st_post figure.st_newspreview img {
    display: block;
    width: 100%;
}

.st_post figure a .img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s linear, opacity 0.25s linear;
}

.st_post.list.img figure a {
    text-decoration: none;
    justify-content: center;
    font-size: 5rem;
}

.st_post.files figure a {
    cursor: default;
}

.st_post.list.img figure a i {
    transition: transform 0.3s linear, opacity 0.25s linear;
}

.st_post.list.img:hover figure a {
    color: #1a3872;
}

.st_post.list.img:hover figure a i {
    opacity: 0.9;
    transform: scale(1.2, 1.2);
}

.st_post.openbudget h3 {
    margin-right: 10rem;
}

.st_docion {
    font-size: 6rem;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #228ce6;
}

.st_docion i {}

.st_post h3 {
    color: #1a3872;
    font-weight: 600;
    font-size: 1.85rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
}

.st_post.video h3 {
    margin-bottom: 1.5rem;
}

.st_post h3 a {
    color: #1a3872;
    text-decoration: none !important;
    transition: color 0.35s linear;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.st_post.opendata h3 a {
    -webkit-line-clamp: 3;
}

.st_post.files h3 a {
    pointer-events: none;
}

.st_post .date {
    color: #a1a1a1;
    font-size: 1.4rem;
    line-height: 1;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    transition: color 0.35s linear;
}

.st_post.video .date {
    margin-bottom: 1.25rem;
    margin-top: 0;
}

.st_post .date i {
    font-size: 1.5rem;
    margin-right: 0.85rem;
}

.st_post .date b {
    font-weight: normal;
    position: relative;
    top: 0.015rem;
    margin-right: 0;
    font-size: 1.4rem;
}

.st_post .date b.bord {
    border-right-width: 1px;
    border-right-style: solid;
    height: 1rem;
    margin: 0 0.75rem;
    height: 1.4rem;
}

.st_post p {
    font-size: 1.5rem;
    line-height: 2rem;
}

.st_post img {
    max-width: 100%;
}

.st_post img[align="center"],
.st_post img[align="left"],
.st_post img[align="right"] {
    width: 100%;
}

.st_post.list p {
    max-height: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 1.5rem;
}

.st_post:hover figure .img {
    opacity: 0.9;
    transform: scale(1.25, 1.25);
}

.st_post.list.img:hover figure .img {
    transform: scale(1, 1);
}

.st_post:not(.files):hover h3 a {
    color: #228ce6;
}

.st_post:hover .date {
    color: #1a3872;
}

.st_post.files .btn {
    margin-right: 1.5rem;
}

.st_post:not(.files):hover .btn {
    background: #fff;
    color: #228ce6;
}

.st_item {
    margin-bottom: 3rem;
}

.st_item figure {
    margin-bottom: 1.2rem;
}

.st_item figure a {
    display: flex;
    width: 100%;
    align-items: center;
    overflow: hidden;
    position: relative;
    border-radius: 0.4rem;
    height: 100%;
}

.st_item figure a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0.15;
    background: #0c0c0c;
}

.st_item figure a img {
    width: 100%;
    transition: transform 0.35s linear, opacity 0.25s linear;
}

.st_item h3 {
    color: #1a3872;
    font-weight: 600;
    font-size: 1.85rem;
    margin-bottom: 0.75rem;
}

.st_item h3 a {
    color: #1a3872;
    text-decoration: none !important;
    transition: color 0.35s linear;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.st_item:hover figure img {
    opacity: 0.9;
    transform: scale(1.25, 1.25);
}

.st_item:hover h3 a {
    color: #228ce6;
}

/* ===== Countline start ===== */

.st_countline {
    /* padding-top: 5rem; */
    padding-bottom: 3rem;
}

.st_countline .container {
    position: relative;
    z-index: 2;
}

.st_countheading {
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center;
}

.st_countline .container .st_heading+.st_countheading {
    padding-top: 0.5rem;
}

.st_countheading h3 {
    position: relative;
    font-weight: 700;
    font-size: 2.2rem;
    color: #1a3872;
    margin-bottom: 3.2rem;
}

.st_countline [class*="col-"] {
    text-align: center;
    color: #1a3872;
    cursor: default;
    margin-bottom: 3rem;
}

.st_countline [class*="col-"] .circle {
    display: inline-flex;
    width: 11rem;
    height: 11rem;
    color: #228ce6;
    align-items: center;
    justify-content: center;
    border-width: 0.2rem;
    border-style: solid;
    border-color: #228ce6;
    border-radius: 50%;
    margin-bottom: 3rem;
    transition: background 0.35s linear, color 0.35s linear;
}

.st_countline [class*="col-"]:hover .circle {
    background: #228ce6;
    color: #fff;
}

.st_countline [class*="col-"] i {
    font-size: 6rem;
}

.st_countline [class*="col-"] b {
    display: block;
    font-size: 4rem;
    margin-bottom: 2rem;
    font-weight: 800;
}

.st_countline [class*="col-"] span {
    font-size: 1.7rem;
    line-height: 2.2rem;
    display: block;
    padding: 0 3.5rem;
    white-space: break-spaces;
    font-weight: 600;
}

/* ===== Countline end ===== */

/* ===== Partnerline start ===== */

.st_partnerline {
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-bottom: 4.5rem;
}

#partners {
    position: relative;
    padding-right: 5rem;
    padding-left: 5rem;
}

#partners a {
    color: #1a3872;
    display: block;
    text-decoration: none;
    text-align: center;
    padding-top: 5px;
    /* filter: grayscale(100%); */
    transition: filter 0.35s linear, color 0.35s linear;
}

#partners a div {
    height: 13.5rem;
    line-height: 12.7rem;
    overflow: hidden;
    margin-bottom: 1.5rem;
    transition: box-shadow 0.35s linear;
}

#partners a:hover div {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

#partners img {
    width: 58%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

#partners a h3 {
    font-size: 1.8rem;
    display: block;
    white-space: break-spaces;
    font-weight: 600;
    display: none;
}

#partners a:hover {
    color: #228ce6;
    filter: grayscale(0);
}

/* ===== Partnerline end ===== */

/* ===== Links start ===== */

.st_linksline {
    margin-bottom: 4.5rem;
}

.st_linksline [class*="col-"] {
    margin-bottom: 3rem;
}

.st_linkitem {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #eaecef;
    border-radius: 0.4rem;
    padding: 2rem 3rem;
    color: #1967a9;
    text-decoration: none !important;
    transition: background 0.35s linear, color 0.35s linear;
}

.st_linkitem:hover {
    color: #228ce6;
    background: #f3f2f3;
}

.st_linkitem img {
    width: 8.5rem;
    height: auto;
    border-radius: 50%;
    background: #fff;
    border-width: 5px;
    border-style: solid;
    border-color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2rem;
    transition: filter 0.35s linear;
}

.st_linkitem:hover img {
    filter: grayscale(100%);
}

.st_linkitem h3 {
    font-size: 1.75rem;
    letter-spacing: -0.024rem;
    font-weight: 600;
    margin-bottom: 2rem;
    line-height: 2.25rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.st_linkitem h4{
    font-size: 1.5rem;
    letter-spacing: -0.024rem;
    font-weight: 800;
    margin-bottom: 0;
}

/* ===== Links end ===== */

/* ===== Gallery start ===== */
.st_gallery_link {
    font-family: "icomoon" !important;
    display: block;
    width: 100%;
    border-width: 0.1rem;
    border-style: solid;
    border-color: #f6f6f6;
    border-radius: 0.5rem;
    box-shadow: 5px 3px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: relative;
    margin-bottom: 3rem;
}

.st_gallery_link:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    opacity: 0;
    transition: opacity 0.35s linear;
    border-radius: 0.5rem;
    background: #008ad2;
}

.st_gallery_link:after {
    content: "\f002";
    width: 3.5rem;
    height: 3.5rem;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    color: #fff;
    z-index: 6;
    font-size: 3.5rem;
    line-height: 1.1;
    text-align: center;
    opacity: 0;
    transition: opacity 0.35s linear;
}

.st_gallery_link:hover:before {
    opacity: 0.75;
}

.st_gallery_link:hover:after {
    opacity: 1;
}

.st_gallery_link img {
    width: 100%;
    transition: transform 0.35s linear, opacity 0.35s linear;
}

.st_gallery_link:hover img {
    opacity: 0.75;
    transform: scale(1.15, 1.15);
}

/* ===== Gallery end ===== */

/* ===== 404 start ===== */
.st_errorpage {
    text-align: center;
    font-weight: 600;
}

.st_errorpage h1 {
    display: block;
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.st_errorpage h1 b {
    display: none;
}

.st_errorpage h2 {
    font-weight: 800;
    font-size: 22rem;
    line-height: 1;
    font-weight: bold;
    color: #228ce6;
    margin-top: -3rem;
    margin-bottom: 1rem;
    display: block;
}

.st_errorpage p {
    font-size: 1.8rem;
    line-height: 2.5rem;
}

.st_errorpage p a {}

.st_errorpage p a:hover {}

/* ===== 404 end ===== */

.wpcf7-form {}

.wpcf7-form .form-group {
    margin-bottom: 2.5rem;
}

.wpcf7-form .form-group:last-child {
    margin-bottom: 0;
}

.wpcf7 .ajax-loader+p {
    margin: 0;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0.2em 1em;
    border: 2px solid #228ce6;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    text-align: center;
}

.wpcf7-form label {
    display: inline-flex;
    align-items: flex-end;
    flex-wrap: wrap;
    font-size: 1.55rem;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 1rem;
    color: #228ce6;
}

.wpcf7-form label sup {
    color: #e6213d;
    font-size: 1.6rem;
    top: -1.75rem;
    left: 0.25rem;
}

.wpcf7-form label small {
    padding-left: 0.5rem;
}

.wpcf7-form label+br {
    display: none;
}

.wpcf7-form-control-wrap {
    display: block;
}

.wpcf7-form-control-wrap.text-date {
    width: 100%;
    height: 100%;
}

.wpcf7-form-control-wrap.text-date:after {
    content: "\e90d";
    font-family: "icomoon" !important;
    background: #228ce6;
    color: #fff;
    font-size: 2rem;
    padding: 1px 15px;
    line-height: 4.5rem;
    position: absolute;
    width: 50px;
    height: 4.75rem;
    top: 0;
    right: 0;
    border-radius: 0 4px 4px 0;
    transition: color 0.35s linear, background 0.35s linear;
}

.wpcf7-character-count {
    font-size: 1.1rem;
    font-weight: 600;
    letter-spacing: 0.02rem;
    color: rgba(0, 0, 0, 0.4);
    display: block;
    text-align: right;
    margin-bottom: -3.35rem;
}

.tp_content {
    margin-bottom: 25px;
}

.tp_breadcrumbs,
.st_tabreadcrumbs {
    margin-left: 0;
    margin-bottom: 1.5rem;
    color: #000;
    display: flex;
    padding: 0;
    align-items: center;
    font-size: 1.6rem;
    margin-top: 0.35rem;
}

.st_tabreadcrumbs {
    display: none;
    font-size: 1.4rem;
    margin-bottom: 2rem;
}

.tp_breadcrumbs li,
.st_tabreadcrumbs li {
    list-style: none;
}

.tp_breadcrumbs li a,
.st_tabreadcrumbs li a {
    color: #808080;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    transition: border-color 0.25s linear;
}

.tp_breadcrumbs li a:hover,
.st_tabreadcrumbs li a:hover {
    border-bottom-color: #808080;
}

.tp_breadcrumbs li:before,
.st_tabreadcrumbs li:before {
    content: "/";
    color: #808080;
    font-family: "icomoon" !important;
    position: relative;
    margin: 0 0.5rem 0;
}

.tp_breadcrumbs li:first-child:before,
.st_tabreadcrumbs li:first-child:before {
    display: none;
}

.tp_breadcrumbs li:last-child,
.st_tabreadcrumbs li:last-child {
    font-weight: 700;
}

.st_srchblock {
    margin-bottom: 2.5rem;
}

.st_srchblock h2 {
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 1.5;
    margin-bottom: 0;
}

.st_srchblock h2 span {
    color: #fc2a45;
    position: relative;
}

.st_srchblock h2 span:before,
.st_srchblock h2 span:after {
    color: #707070;
}

.st_srchblock h2 span:before,
.st_srchblock h2 span:after {
    content: '"';
}

.tp_sideblock {}

.tp_sideblock h2 {
    margin-top: 1.5rem;
    font-size: 1.6rem;
    color: #000;
    margin-bottom: 1.6rem;
    margin-left: 2.5rem;
    font-weight: 700;
}

.tp_sideblock>ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 4px;
    box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 2.7rem;
    font-size: 1.6rem;
}

.tp_sideblock>ul>li {
    position: relative;
}

.tp_sideblock>ul>li>a,
.tp_sideblock>ul>li>ul>li>a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 1.5rem 2.5rem;
    transition: color 0.3s linear, background 0.3s linear;
    letter-spacing: 0.2px;
}

.tp_sideblock>ul>li>ul>li>a {
    padding: 7px 15px;
    white-space: normal;
    letter-spacing: -0.5px;
}

.tp_sideblock>ul>li:hover>a,
.tp_sideblock>ul>li>ul>li>a:hover,
.tp_sideblock>ul>li.current>a,
.tp_sideblock>ul>li.open>a {
    background: #0084c8;
    color: #fff;
}

.tp_sideblock>ul>li>ul {
    margin: 0;
    list-style: none;
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6;
    width: 100%;
    padding: 0;
    box-shadow: none;
    font-size: 13px;
}

.tp_banr {
    display: block;
    border-radius: 0.5rem;
    overflow: hidden;
    margin-bottom: 2.5rem;
    transition: opacity 0.25s linear;
}

.tp_banr img {
    width: 100%;
}

.tp_banr:hover {
    opacity: 0.7;
}

.form-group.row .st_tables {
    margin-bottom: 0rem;
}

.st_hidetabls {
    display: none;
}

.st_tablesrow {
    display: table-row;
}

.st_tables .st_tablesrow:first-child {
    color: #000;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    white-space: nowrap;
}

.st_tables .st_tablesrow:first-child [class*="col-"] {
    padding: 1.6rem 1rem;
}

.st_tables .st_tablesrow [class*="col-"] {
    border-width: 1px;
    border-style: solid;
    border-color: #e5e5e5;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 1.25rem 1.5rem;
    transition: background 0.3s linear;
    cursor: default;
    color: #000;
}

.st_tables .st_tablesrow [class*="col-"] small {
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
    display: block;
}

.st_tables .st_tablesrow [class*="col-"] small:after {
    content: ":";
}

.st_tables .st_tablesrow:not(:first-child):hover [class*="col-"] {
    background: #f1f1f1;
}

.st_tables .st_tablesrow:not(:first-child) [class*="col-"]:first-child,
.st_tables.mains .st_tablesrow:not(:first-child) [class*="col-"]:nth-child(2),
.st_tables.mainy .st_tablesrow:not(:first-child) [class*="col-"]:nth-child(2) {
    text-align: left;
}

.st_tables .st_tablesrow [class*="col-"] a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}

.st_tables .st_tablesrow [class*="col-"] a span {
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    transition: border-color 0.3s linear;
}

.st_tables .st_tablesrow [class*="col-"] a span:first-child {
    display: inline;
}

.st_tables .st_tablesrow:hover [class*="col-"] a span {
    border-bottom-color: #000;
}

.st_form {}

.st_form.tbord {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
    padding-top: 2.2rem;
    padding-bottom: 2.2rem;
    margin-bottom: 3.2rem;
}

.st_form h3 {
    font-size: 1.6rem;
    font-weight: 700;
    color: rgb(0, 0, 0);
    margin-bottom: 1.5rem;
}

.st_form .form-group {
    margin-bottom: 1.6rem;
    position: relative;
}

.st_form .form-group.tbord {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 1.6rem;
}

.st_form .form-group.bbord {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
}

.st_form label {
    color: #808080;
    font-size: 1.6rem;
}

.st_lbl {
    margin-bottom: 0;
    font-size: inherit !important;
}

.hidepass {
    position: absolute;
    right: 1.5rem;
    bottom: 1.5rem;
    font-size: 1.5rem;
    text-decoration: none !important;
    color: rgba(0, 0, 0, 0.5) !important;
}

.st_form label+label {
    margin-top: 0.8rem;
    margin-right: 1.3rem;
    margin-bottom: 1.1rem;
}

.st_form label sup {
    font-size: 1.6rem;
    top: 1px;
    left: 1px;
}

.st_form label span {
    color: #000;
    display: inline-block;
    vertical-align: middle;
}

.st_form label:not([class]) .jq-checkbox+span {
    width: 88%;
}

.st_form label .jq-checkbox+span a {
    color: #0083c7;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0083c7;
    transition: border-color 0.3s linear;
}

.st_form label .jq-checkbox+span:hover a {
    border-bottom-color: transparent;
}

.st_form .form-group label:first-child:not([class]) {
    display: block;
}

.st_tablist {
    background: #fafafa;
    font-size: 1.6rem;
    font-weight: 700;
    border-width: 0;
}

.st_tablist li {}

.st_tablist li a {
    border-width: 0 !important;
    background: transparent;
    color: #000 !important;
    font-size: 1.6rem;
    border-radius: 0 !important;
    padding: 2.2rem 3.9rem;
    transition: background 0.3s linear, color 0.3s linear;
}

.st_tablist li a i {
    display: inline-block;
    vertical-align: middle;
    color: #008ad2;
    font-size: 1.4rem;
    transition: color 0.3s linear;
}

.st_tablist li a.active,
.st_tablist li a:hover,
.st_tablist li a:focus {
    background: #008ad2 !important;
    color: #fff !important;
}

.st_tablist li a.active i,
.st_tablist li a:hover i,
.st_tablist li a:focus i {
    color: #75ddff;
}

.st_tabcontent {}

.st_tabitem {
    padding-top: 2.5rem;
    margin-bottom: 3rem;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
}

.st_dlist {
    padding: 0;
    list-style: none;
    font-size: 1.65rem;
    margin-bottom: 1.1rem;
}

.st_dlist.bord {}

.st_dlist.bord+h3,
.st_dlist.bord+h3+h3 {
    font-weight: 600;
    font-size: 2.5rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    color: #444444;
}

.st_dlist.bord+h3+h4 {
    font-weight: 600;
    font-size: 1.8rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    color: #444444;
}

.st_dlist li {
    display: flex;
    align-items: baseline;
    margin-bottom: 1.6rem;
}

.st_dlist li:last-child {
    margin-bottom: 0;
}

.st_dlist li span {
    font-size: 16px;
    color: #808080;
}

.st_dlist li div {
    color: #000;
}

.st_dlist li p {
    line-height: 2.4rem;
    margin-bottom: 2.3rem;
}

.st_dlist li b {
    font-weight: normal;
    font-weight: 700;
}

.st_dlist li span:first-child {
    max-width: 20%;
    flex: 0 0 20%;
}

.st_dlist.bord li span:first-child {
    max-width: 35%;
    flex: 0 0 35%;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #d0d4dc;
    margin-right: 7px;
}

.st_dlist.bord li span+div {
    vertical-align: bottom;
    position: relative;
    padding: 0;
    bottom: -3px;
    background: #fff;
}

.st_dlist.bord li div,
.st_dlist.bord li span+div b {
    font-weight: 600;
}

.st_dlist.bord li span:first-child small {
    font-size: 100%;
    vertical-align: bottom;
    position: relative;
    padding: 0;
    bottom: -2px;
    background: #fff;
}

.st_dlist li span+span {
    display: inline-block;
    width: 80%;
}

.st_dlist li span+p {}

.st_dochd {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #e5e5e5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 2.2rem;
}

.st_dochd h3 {
    font-size: 1.6rem;
    margin: 0;
}

.st_doclist+.st_dochd {
    border-bottom-width: 0;
    padding-bottom: 0;
}

.st_doclist {
    padding: 0;
    list-style: none;
}

.st_doclist li a {
    font-family: "icomoon" !important;
    display: block;
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #f6f6f6;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}

.st_doclist li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    opacity: 0;
    transition: opacity 0.2s linear;
    border-radius: 6px;
    background: #008ad2;
}

.st_doclist li a:after {
    content: "\e9ab";
    width: 35px;
    height: 35px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    color: #fff;
    z-index: 6;
    font-size: 35px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.25s linear;
}

.st_doclist li a:hover:before {
    opacity: 0.75;
}

.st_doclist li a:hover:after {
    opacity: 1;
}

.st_doclist li a img {
    width: 100%;
    transition: transform 0.3s linear, opacity 0.3s linear;
}

.st_doclist li a:hover img {
    opacity: 0.75;
    transform: scale(1.15, 1.15);
}

.st_tables .active {
    color: #09b511;
}

.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
    z-index: -1000;
}

.st_management {
    margin-bottom: 3.5rem;
}

.st_management h2 {
    font-weight: 700;
    font-size: 2.25rem;
    color: #1a3872;
    margin-bottom: 1rem;
}

.st_management h3 {
    font-weight: 600;
    font-size: 1.8rem;
    line-height: 2.5rem;
    color: #343a40;
    margin-bottom: 1rem;
}

.st_management h4 {
    display: block;
    margin-top: 1.5rem;
    font-weight: 700;
    font-style: normal;
    color: #228ce6;
    font-size: 1.6rem;
}

.st_management span {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #343a40;
    font-size: 1.5rem !important;
    margin-top: 0.85rem;
}

.st_management span i {
    color: #228ce6;
    margin-right: 1rem;
}

.st_management span b {
    margin-right: 1rem;
    font-weight: 600;
}

.st_management span u {
    text-decoration: none;
    color: #1967a9;
}

.st_management span a {
    font-weight: 600;
    color: #0089ff;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0089ff;
    transition: border-color 0.25s linear;
}

.st_management span a:hover {
    border-bottom-color: transparent;
}

.st_supitem {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
    background: #eee;
    border-width: 0.05rem;
    border-style: solid;
    border-color: #eee;
    border-radius: 0.5rem;
    padding: 1.5rem;
    margin-bottom: 2.5rem;
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 3.5rem;
    color: #1967a9;
    text-align: center;
    text-transform: uppercase;
}

.st_supitem_arrow {
    text-align: center;
    color: #228ce6;
    margin-bottom: 2.5rem;
}

.st_supitem_arrow i {
    font-size: 5rem;
}

.tt_jsxemlist {
    list-style: none;
}

.tt_jsxemlist li {
    display: flex;
    margin-bottom: 2.5rem;
}

.tt_jsxemlist li b {
    width: 25rem;
    margin-bottom: 1rem;
    line-height: 1.2;
    font-size: 1.6rem;
    font-weight: 700;
}

.tt_jsxemlist li div {
    width: 16rem;
}

.tt_jsxemlist li div a {
    font-weight: 700;
    font-size: 1.65rem;
    text-decoration: none !important;
    margin-bottom: 0.5rem;
    display: inline-block;
}

.st_vactdiv {
    overflow: auto;
}

.st_vactab {
    border-width: 0;
    width: 100%;
}

.st_vactab tr th{
    text-align: center;
}

.st_vactab tr th,
.st_vactab tr td {
    border-width: .1rem;
    border-color: #eaecef;
    padding: 1rem 1.5rem;
}

.st_vactab tr th:first-child,
.st_vactab tr td:first-child {
    width: 20%;
    font-weight: 600;
}

.st_vactab tr th:nth-child(2),
.st_vactab tr td:nth-child(2) {
    width: 25%;
}

.st_vactab tr th:nth-child(3),
.st_vactab tr td:nth-child(3) {
    width: 27%;
}

.st_vactab tr th:nth-child(4),
.st_vactab tr td:nth-child(4) {
    width: 15%;
    text-align: center;
}

.st_vactab tr th:nth-child(5),
.st_vactab tr td:nth-child(5) {
    width: 15%;
    text-align: center;
}

.st_vactab tbody tr:last-child td {
    border-bottom-width: 0rem;
}

.st_relatline{
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.st_relatline img{
    width: 12.5rem;
    margin-right: 3.5rem;
}

.st_relatline.rel{
    display: flex;
    align-items: center;
    margin-bottom: 2.5rem;
    padding-bottom: 2.2rem;
    font-size: 1.56rem;
    line-height: 2.8rem;
    color: #000;
    border-bottom: 0.1rem solid #a1a1a1;
}

/* FAQ */
.st_faqitem{
    margin-bottom: 2rem;
    border-width: 0;
}

.st_faqhead{padding: 0;background: transparent;border-width: 0;margin-bottom: 0 !important;}

.st_faqlink{
    display: flex;
    color: #1a3872 !important;
    background: #fff;
    border-radius: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d6d8da;
    padding: 1rem 4rem 1.5rem 0;
    font-weight: 600;
    position: relative;
    z-index: 2;
    cursor: pointer;
    box-shadow: none;
    margin-bottom: 0;
    font-size: 1.7rem;
    line-height: 2rem;
    text-decoration: none !important;
    transition: color 0.35s linear;
}

.accordion .st_faqitem:last-child .st_faqlink{
    border-bottom-width: 0px;
}

.st_faqlink:after {
  content: '\e917';
  font-family: 'icomoon' !important;
  position: absolute;
  font-size: 1.3rem;
  line-height: 1;
  width: 1.25rem;
  height: 1.25rem;
  top: -3px;
  bottom: 0;
  right: 10px;
  margin: auto;
  transition: transform 0.35s linear;
}

.st_faqlink:not(.collapsed):after{
  transform:rotate(-180deg);
}

.st_faqlink:not(.collapsed),
.st_faqlink:not(.collapsed):after{
  color: #228ce6 !important;
}

.st_faqitem .card-body{
    font-size: 1.6rem;
    line-height: 2.5rem;
    padding: 2rem;
    padding-bottom: 0;
    border-radius: 0;
    border-width: 0;
}

/* ================================== Middle End ================================== */

/* ================================== Footer Start ================================== */

.st_footer {
    background: #228ce6;
    margin-top: -45.15rem;
}

.st_footer>.container {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.st_footer .st_logotype {
    color: #fff !important;
    font-size: 1.6rem;
    line-height: 2.75rem;
    margin-bottom: 2.5rem;
}

.st_copyright {
    color: #fff;
    font-size: 1.65rem;
    line-height: 2.35rem;
    margin-bottom: 2.75rem;
}

.st_copyright small {
    text-transform: uppercase;
    font-size: 1.65rem;
    font-weight: 600;
}

.st_cntlist {
    display: flex;
    margin: 0;
    list-style: none;
    padding: 0;
}

.st_cntlist li {
    width: 7.8rem;
    height: 2.8rem;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
}

.st_cntlist li:nth-child(4n + 4) {
    margin-bottom: 0rem !important;
}

.st_cntlist li:last-child {
    margin-bottom: 0rem !important;
}

.st_cntlist li a {
    color: transparent;
    width: 7.8rem;
    height: 2.8rem;
    overflow: hidden;
    display: block;
    text-decoration: none !important;
    transition: opacity 0.35s linear;
}

.st_cntlist li a img {
    height: 2.8rem;
    width: 7.8rem;
}

.st_cntlist li a:hover {
    opacity: 0.7;
}

.st_footlist {
    font-weight: 600;
    font-size: 1.45rem;
    line-height: 1.85rem;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff;
}

.st_footlist li {
    margin-bottom: 1.2rem;
}

.st_footlist li a {
    color: #fff;
    text-decoration: none !important;
    border-bottom-width: 0.15rem;
    border-bottom-style: solid;
    border-bottom-color: rgba(255, 255, 255, 0.5);
    transition: border-color 0.35s linear;
}

.st_footlist li a:hover {
    border-bottom-color: transparent;
}

.st_footlist li ul {
    font-size: 1.25rem;
    margin-left: 1.1rem;
    margin-top: 0;
    list-style: none;
}

.st_footlist li ul li {
    margin-top: 1.2rem;
    padding-left: 1.5rem;
    position: relative;
}

.st_footlist li ul li:before {
    content: "\e914";
    position: absolute;
    top: 0.1rem;
    left: 0;
    font-family: "icomoon" !important;
    color: #fff;
    font-size: 0.75rem;
    text-shadow: 0px 0px 1px #228ce6;
    margin-right: 0.5rem;
    transition: color 0.35s linear, text-shadow 0.35s linear;
}

.st_footlist li ul li:hover a {
    border-bottom-color: #fff;
}

.st_footlist li ul li a {
    border-bottom-color: transparent;
}

.st_footcontacts {
    margin: 0;
    padding: 0;
    list-style: none;
}

.st_footcontacts>li {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.st_footcontacts>li:last-child {
    margin-bottom: 0;
}

.st_footcontacts>li>i {
    color: #1967a9;
    font-size: 2.3rem;
    margin-right: 1rem;
}

.st_footcontacts li div {
    display: flex;
    flex-direction: column;
}

.st_footcontacts li div span {
    display: block;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0.35rem;
}

.st_footcontacts li div a + span{
    margin-top: 1rem;
}

.st_footcontacts li div a {
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none !important;
    color: #fff;
}

.st_footcontacts li div a b {
    font-weight: 600;
    border-bottom-width: 0.15rem;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    transition: border-color 0.35s linear;
}

.st_footcontacts li div a:hover b {
    border-bottom-color: rgba(255, 255, 255, 0.5);
}

.st_footcontacts .st_social {
    margin: 0;
    font-size: 2.7rem;
}

.st_footcontacts .st_social li {}

.st_footcontacts .st_social li a {
    color: #fff;
}

.st_footcontacts .st_social li:hover a {
    color: #1967a9;
}

.st_footline {
    background: #1967a9;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.45rem;
    line-height: 2.3rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.st_footline p {
    margin: 0;
}

.st_footer .st_smadm {
    line-height: 1rem;
    font-size: 1.1rem;
    font-weight: 300;
}

.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    z-index: 1;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block !important;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: 0.25s all;
    -moz-transition: 0.4s all;
    transition: 0.25s all;
}

.its_videoitems:hover img {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 4rem;
    width: 5rem;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    font-size: 7rem;
    line-height: 1rem;
    position: absolute;
    cursor: pointer;
    color: #cd1b20;
    background: #fff;
    border-radius: 20rem;
}

.youtube-player .play i {
    margin-top: -11px;
    margin-left: -8px;
    display: block;
}

.ds_revitm:hover img {
    -webkit-filter: brightness(75%);
}

.pagespeedninja {
    visibility: hidden;
    opacity: 0;
    z-index: -1000;
    display: none !important;
}

/* ================================== Footer End ================================== */

/* ================================== Preloader Start ================================== */

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 1001;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.preloader .st_logpanel {
    width: 100%;
    padding: 0;
}

.preloader .st_logotype {
    pointer-events: none;
    justify-content: center;
}

.preloader .st_logotype span {
    flex-basis: calc(100% - 125px);
}

@keyframes preloader-rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes preloader-bounce {

    0%,
    100% {
        transform: scale(0);
    }

    50% {
        transform: scale(1);
    }
}

.loaded_hiding .preloader {
    transition: 0.3s opacity;
    opacity: 0;
}

body.loaded {
    overflow: visible;
    padding-right: 0;
}

.loaded .preloader {
    display: none;
}

.cssload-loader {
    position: relative;
    padding: 0;
    margin: 0;
    display: inline-flex;
    width: auto;
    align-items: center;
    color: #707070 !important;
    font-weight: 600;
    font-size: 1.75rem;
    line-height: 2.75rem;
    text-decoration: none !important;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.cssload-loader img {
    position: relative;
    z-index: 1;
    background: #fff;
    width: 10rem;
    margin-right: 1.75rem;
}

.filter {
    position: absolute;
    visibility: hidden;
}

.dots {
    filter: url('#shadowed-goo');
    padding: 30px;
}

.dot {
    background: #228ce6;
    border-radius: 50%;
    display: inline-block;
    margin-right: 15px;
    width: 25px;
    height: 25px;
}

.dot:first-child {
    animation: FirstDot 3s infinite;
}

.dot:nth-child(2) {
    animation: SecondDot 3s infinite;
}

.dot:nth-child(3) {
    animation: ThirdDot 3s infinite;
}

.dot:nth-child(4) {
    animation: FourthDot 3s infinite;
}

.dot:nth-child(5) {
    animation: FifthDot 3s infinite;
}

@keyframes FirstDot {
    0% {
        transform: scale(1) translateX(0);
    }

    25% {
        transform: scale(2) translateX(0);
    }

    50% {
        transform: scale(1) translateX(0);
    }

    83% {
        transform: scale(1) translateX(165px);
    }

    100% {
        transform: scale(1) translateX(0);
    }
}

@keyframes SecondDot {
    0% {
        transform: translateX(0px);
    }

    27% {
        transform: translateX(-40px);
    }

    50% {
        transform: translateX(0px);
    }

    81% {
        transform: translateX(125px);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes ThirdDot {
    0% {
        transform: translateX(0px);
    }

    29% {
        transform: translateX(-80px);
    }

    50% {
        transform: translateX(0px);
    }

    79% {
        transform: translateX(90px);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes FourthDot {
    0% {
        transform: translateX(0px);
    }

    31% {
        transform: translateX(-125px);
    }

    50% {
        transform: translateX(0px);
    }

    77% {
        transform: translateX(45px);
    }

    100% {
        transform: translateX(0);
    }
}

@keyframes FifthDot {
    0% {
        transform: scale(1) translateX(0);
    }

    33% {
        transform: scale(1) translateX(-165px);
    }

    50% {
        transform: scale(1) translateX(0);
    }

    75% {
        transform: scale(2) translateX(0);
    }

    100% {
        transform: scale(1) translateX(0);
    }
}


/*    */

.floatingmenu_label {
    text-align: right;
    white-space: nowrap;
    background: #0088cc;
    color: #fff;
    padding: 3px 13px;
    border-radius: 15px 0 0 15px;
    width: 13.5rem;
    position: relative;
    right: -0.5rem;
}

#btnExit.show {
    -webkit-transform: translateY(-125%);
    transform: translateY(-125%);
}

#btnUsers.show {
    -webkit-transform: translateY(-250%);
    transform: translateY(-250%);
}

#btnJobs.show {
    -webkit-transform: translateY(-375%);
    transform: translateY(-375%);
}

#btnReports.show {
    -webkit-transform: translateY(-500%);
    transform: translateY(-500%);
}

#btnFilters.show {
    -webkit-transform: translateY(-625%);
    transform: translateY(-625%);
}

#hamburger {
    z-index: 111;
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    bottom: 9rem;
    right: 1rem;
    background-color: #1967a9;
    border-width: 0.15rem;
    border-style: solid;
    border-color: #1967a9;
    color: #fff;
    width: 3.5rem;
    height: 3.5rem;
    font-size: 2.85rem;
    border-radius: 50%;
    cursor: pointer;
    /* box-shadow: 0px 0px 1px rgb(25 103 169 / 99%); */
    transition: all 0.2s ease-in-out;
}

#hamburger #wrapper {
    position: relative;
    background-color: #1967a9;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#hamburger #wrapper i {
    position: relative;
    top: 0.65px;
}

#hamburger>.circle {
    --duration: 2s;
    position: absolute;
    height: 200%;
    width: 200%;
    z-index: 0;
    background: #1967a9;
    border-radius: 50%;
    -webkit-animation: animate-circle var(--duration) cubic-bezier(.9, .24, .62, .79) infinite;
    animation: animate-circle var(--duration) cubic-bezier(.9, 1.24, .62, 1.79) infinite;
}

#hamburger>.circle:nth-of-type(1) {
    animation-delay: 0s;
}

#hamburger>.circle:nth-of-type(2) {
    -webkit-animation-delay: calc(var(--duration) / -3);
    animation-delay: calc(var(--duration) / -3);
}

#hamburger>.circle:nth-of-type(3) {
    -webkit-animation-delay: calc(var(--duration) / -6);
    animation-delay: calc(var(--duration) / -6);
}

#hamburger .icon-bar {
    display: block;
    background-color: #FFFFFF;
    width: 22px;
    height: 2px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#hamburger .icon-bar+.icon-bar {
    margin-top: 4px;
}

.hamburger-nav {
    color: #fff;
    z-index: 101;
    position: fixed;
    bottom: 9rem;
    right: 1rem;
    width: 17rem;
    height: 3.3rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibilty: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.hamburger-nav a {
    text-decoration: none;
    display: flex;
    align-items: center;
    color: #0088cc;
    width: 100%;
}

.hamburger-nav a i {
    font-size: 1.75rem;
    position: relative;
    z-index: 100;
    width: 3.3rem;
    height: 3.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0px 0px 10px -4px rgb(0 0 0 / 80%);
}

#hamburger.show {
    box-shadow: 0px 0px 10px -4px rgb(0 0 0 / 80%);
}

#hamburger.show #wrapper {
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    /* -webkit-transform: rotateZ(90deg); */
    /* transform: rotateZ(90deg); */
    ;
}

#hamburger.show #one {
    -webkit-transform: translateY(6px) rotateZ(45deg) scaleX(0.9);
    transform: translateY(6px) rotateZ(45deg) scaleX(0.9);
}

#hamburger.show #two {
    opacity: 0;
}

#hamburger.show #thr {
    -webkit-transform: translateY(-6px) rotateZ(-45deg) scaleX(0.9);
    transform: translateY(-6px) rotateZ(-45deg) scaleX(0.9);
}

.hamburger-nav.show {
    visibility: visible;
    opacity: 1;
}

/*********************************
* GOOGLE MATERIAL ICONS SECTION
**********************************/
/* fallback */

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local('Material Icons'), local('MaterialIcons-Regular'), url(../fonts/google_material.woff2) format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

@-webkit-keyframes animate-circle {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes animate-circle {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.loader>.circle {
    --duration: 2s;
    position: absolute;
    height: inherit;
    width: inherit;
    background: #FFA5AB;
    border-radius: 50%;
    -webkit-animation: animate-circle var(--duration) cubic-bezier(.9, .24, .62, .79) infinite;
    animation: animate-circle var(--duration) cubic-bezier(.9, .24, .62, .79) infinite;
}

.loader>.circle:nth-of-type(1) {
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

.loader>.circle:nth-of-type(2) {
    -webkit-animation-delay: calc(var(--duration) / -3);
    animation-delay: calc(var(--duration) / -3);
}

.loader>.circle:nth-of-type(3) {
    -webkit-animation-delay: calc(var(--duration) / -6);
    animation-delay: calc(var(--duration) / -6);
}

/* CAPTCHA */

.main-cf7-captcha-block {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.main-cf7-captcha {
    width: calc(100% - 24.55rem);
}

.main-cf7-captcha .wpcf7-form-control-wrap.input-captcha-cf7 {}

#input-captcha-cf7 {
    width: 100%;
}

.main-cf7-captcha-img {
    display: flex;
    margin-left: 1.5rem;
}

#image-captcha-cf7 {
    width: 18.5rem;
    height: 4.75rem;
    border-radius: 0.5rem;
    overflow: hidden;
}

#reload_captcha {
    border-width: 0.15rem;
    border-style: solid;
    border-color: #bce0fd;
    height: 4.75rem;
    width: 4.75rem;
    margin-left: 1.3rem;
    border-radius: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

#reload_captcha img {
    padding: 0.5rem;
}


/* interactive */

.st_interactiveline {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.st_interactiveitem{
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin-bottom: 3rem;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.st_interactivelink{
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
    text-align: center;
    background: #fff;
    padding: 2rem;
    color: #1967a9;
    text-decoration: none !important;
    transition: background 0.35s linear, color 0.35s linear;
    border-radius: 0.5rem;
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

.st_interactiveitem.block .st_interactivelink{
    pointer-events: none;
    filter: blur(2px) grayscale(1);
}

.st_interactivelink i{
    font-size: 5rem;
    margin-bottom: 2rem;
}

.st_interactivelink h3{
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    min-height: 4rem;
    font-weight: 700;
}

.st_interactivelink:hover i{

}

.st_interactivelink:hover h3{

}


/* ================================== Preloader End ================================== */

/* ================================== Contrast minus ================================== */

html[data-contrast="minus"] *:not(.owl-stage, .st_slideprogress) {
    transition: all 0s !important;
}

html[data-contrast="minus"] .st_toplist li .dropdown-menu .triangles {
    text-shadow: 0px -2px 0px #000;
}

html[data-contrast="minus"] .btn.blue,
html[data-contrast="minus"] .btn.red,
html[data-contrast="minus"] .btn.orange,
html[data-contrast="minus"] .btn.green,
html[data-contrast="minus"] .btn.light_blue {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

html[data-contrast="minus"] .toTop {
    border-color: #fff;
    background: #000;
    color: #fff;
}

html[data-contrast="minus"] .st_post:hover figure .img,
html[data-contrast="minus"] .st_item figure a img,
html[data-contrast="minus"] .st_gallery_link:hover img {
    transform: scale(1, 1);
}

html[data-contrast="minus"] .st_navline,
html[data-contrast="minus"] .sticky-wrapper.is-sticky .st_navline {
    box-shadow: none !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

html[data-contrast="minus"] .sticky-wrapper.is-sticky .st_navline {
    border-top: 1px solid transparent;
}

html[data-contrast="minus"] .st_sidewidgetlist>li:before {
    text-shadow: 0px 0px 1px #000;
}

html[data-contrast="minus"] .st_footline {
    box-shadow: 0 0.05rem 0 #fff, 0 -0.05rem 0 #fff !important;
}

html[data-contrast="minus"] .st_sidebar {
    box-shadow: 0 0 0 0.05rem #000 !important;
}

html[data-contrast="minus"] .ui-widget-content .ui-state-default,
html[data-contrast="minus"] .st_countline [class*="col-"]:hover .circle {
    background: #fff;
}

html[data-contrast="minus"] .st_logotype img,
html[data-contrast="minus"] .st_symbolist>li>a img,
html[data-contrast="minus"] .st_post figure a .img,
html[data-contrast="minus"] .st_sidewidgetlist>li>a.imglink img,
html[data-contrast="minus"] .st_sidewidget.courses img,
html[data-contrast="minus"] #partners:hover a,
html[data-contrast="minus"] .st_cntlist li a img,
html[data-contrast="minus"] iframe,
html[data-contrast="minus"] .st_pagecontent img,
html[data-contrast="minus"] #main_banner .owl-item .img,
html[data-contrast="minus"] .st_linkitem img,
html[data-contrast="minus"] .st_item figure a img,
html[data-contrast="minus"] .st_gallery_link img,
html[data-contrast="minus"] .fancybox-image,
html[data-contrast="minus"] .fancybox-spaceball,
html[data-contrast="minus"] .fancybox-thumbs__list a,
html[data-contrast="minus"] .fancybox-thumbs__list a:hover,
html[data-contrast="minus"] .fancybox-thumbs__list a.fancybox-thumbs-active,
html[data-contrast="minus"] .youtube-player img,
html[data-contrast="minus"] .st_management img,
html[data-contrast="minus"] .st_statbl .line .round img {
    filter: grayscale(100%);
}

html[data-contrast="minus"],
html[data-contrast="minus"] body,
html[data-contrast="minus"] .btn_toggle,
html[data-contrast="minus"] .btn_toggle.collapsed,
html[data-contrast="minus"] a,
html[data-contrast="minus"] .st_timelist li i,
html[data-contrast="minus"] .st_timelist li span,
html[data-contrast="minus"] .st_headcontacts li div span,
html[data-contrast="minus"] .st_headcontacts li i,
html[data-contrast="minus"] .st_headcontacts li div a,
html[data-contrast="minus"] .st_social li a.fb,
html[data-contrast="minus"] .st_social li a.in,
html[data-contrast="minus"] .st_social li a.yt,
html[data-contrast="minus"] .st_social li a.tg,
html[data-contrast="minus"] .st_social li a.tw,
html[data-contrast="minus"] .st_langmenu .nav-item .nav-link,
html[data-contrast="minus"] .st_navmenu .nav-item .nav-link,
html[data-contrast="minus"] .st_toplist>li.show>a,
html[data-contrast="minus"] .st_toplist>li:hover>a,
html[data-contrast="minus"] .st_toplist li .dropdown-menu ul li:hover a,
html[data-contrast="minus"] .st_toplist li .dropdown-menu h3,
html[data-contrast="minus"] .st_post:hover h3 a,
html[data-contrast="minus"] .st_post .date,
html[data-contrast="minus"] .st_post:hover .date,
html[data-contrast="minus"] .st_heading h1,
html[data-contrast="minus"] .st_heading h2,
html[data-contrast="minus"] .st_countheading h3,
html[data-contrast="minus"] .st_sidewidget h2,
html[data-contrast="minus"] .st_countline [class*="col-"] .circle,
html[data-contrast="minus"] .st_countline [class*="col-"] b,
html[data-contrast="minus"] .st_countline [class*="col-"] span,
html[data-contrast="minus"] .st_sidewidgetlist.img>li h5 a,
html[data-contrast="minus"] .sticky-wrapper.is-sticky .st_navmenu .nav-item .nav-link,
html[data-contrast="minus"] #partners a,
html[data-contrast="minus"] #partners a:hover,
html[data-contrast="minus"] .st_breadcrumbs .breadcrumbs__separator,
html[data-contrast="minus"] .st_breadcrumbs li,
html[data-contrast="minus"] .st_contactline h2,
html[data-contrast="minus"] .wpcf7-form label,
html[data-contrast="minus"] .wpcf7-form label sup,
html[data-contrast="minus"] .ui-widget-header,
html[data-contrast="minus"] .ui-datepicker th,
html[data-contrast="minus"] .ui-state-default,
html[data-contrast="minus"] .ui-widget-content .ui-state-default,
html[data-contrast="minus"] .owl-theme .owl-nav [class*="owl-"],
html[data-contrast="minus"] .st_linkitem:hover,
html[data-contrast="minus"] .st_item:hover h3 a,
html[data-contrast="minus"] .navigation.pagination .page-numbers li a,
html[data-contrast="minus"] .navigation.pagination .page-numbers li span,
html[data-contrast="minus"] .st_heading.search h1 span,
html[data-contrast="minus"] .st_heading.search h2 span,
html[data-contrast="minus"] .st_srchblock h2 span,
html[data-contrast="minus"] blockquote:before,
html[data-contrast="minus"] blockquote:after,
html[data-contrast="minus"] .jq-checkbox.checked .jq-checkbox__div,
html[data-contrast="minus"] .st_errorpage h2,
html[data-contrast="minus"] .st_srchblock h2 span:before,
html[data-contrast="minus"] .st_srchblock h2 span:after,
html[data-contrast="minus"] .st_sidewidget:hover h2 a,
html[data-contrast="minus"] .st_sidewidget.courses h3,
html[data-contrast="minus"] .st_courselist li i.icon-chartup,
html[data-contrast="minus"] .st_courselist li i.icon-chartup+b,
html[data-contrast="minus"] .st_courselist li i.icon-chartdown,
html[data-contrast="minus"] .st_courselist li i.icon-chartdown+b,
html[data-contrast="minus"] .st_heading.nobord h3,
html[data-contrast="minus"] .st_management h2,
html[data-contrast="minus"] .st_management h3,
html[data-contrast="minus"] .st_management h4,
html[data-contrast="minus"] .st_management span,
html[data-contrast="minus"] .st_management span i,
html[data-contrast="minus"] .st_management span u,
html[data-contrast="minus"] .st_pagecontent ul li::marker,
html[data-contrast="minus"] .st_pagecontent,
html[data-contrast="minus"] .st_pagecontent p,
html[data-contrast="minus"] .st_supitem_arrow,
html[data-contrast="minus"] .st_supitem,
html[data-contrast="minus"] .st_post.list.img:hover figure a,
html[data-contrast="minus"] .fancybox-button:hover,
html[data-contrast="minus"] .youtube-player .play,
html[data-contrast="minus"] .st_management h4,
html[data-contrast="minus"] .st_post h3 a,
html[data-contrast="minus"] .st_breadcrumbsline,
html[data-contrast="minus"] .st_statbl .line .txt p,
html[data-contrast="minus"] .st_statbl .line .txt span,
html[data-contrast="minus"] .st_breadcrumbsline>span:last-child,
html[data-contrast="minus"] .st_courselist,
html[data-contrast="minus"] .st_maplist li {
    color: #000;
}

html[data-contrast="minus"] .st_logotype,
html[data-contrast="minus"] .st_sidewidgetlist>li>a,
html[data-contrast="minus"] .st_sidewidgetlist>li:before,
html[data-contrast="minus"] .st_sidewidgetlist>li ul li a,
html[data-contrast="minus"] .st_sidewidgetlist>li .date {
    color: #000 !important;
}

html[data-contrast="minus"] .preloader .dot,
html[data-contrast="minus"] .btn_toggle span,
html[data-contrast="minus"] .btn_toggle span:before,
html[data-contrast="minus"] .btn_toggle span:after,
html[data-contrast="minus"] .sticky-wrapper.is-sticky .st_navline .btn_toggle span,
html[data-contrast="minus"] .sticky-wrapper.is-sticky .st_navline .btn_toggle span:before,
html[data-contrast="minus"] .sticky-wrapper.is-sticky .st_navline .btn_toggle span:after,
html[data-contrast="minus"] .st_heading h1:after,
html[data-contrast="minus"] .st_heading h2:after,
html[data-contrast="minus"] .st_sidewidget h2:after,
html[data-contrast="minus"] .alert-danger,
html[data-contrast="minus"] .st_footer,
html[data-contrast="minus"] .st_footline,
html[data-contrast="minus"] .st_navmenu .nav-item .dropdown-menu,
html[data-contrast="minus"] .st_navmenu .nav-item .dropdown-menu li a:hover,
html[data-contrast="minus"] .st_navmenu .nav-item:hover .nav-link,
html[data-contrast="minus"] .st_navmenu .nav-item.current .nav-link,
html[data-contrast="minus"] .st_contactline>i,
html[data-contrast="minus"] .wpcf7-form-control-wrap.text-date:after,
html[data-contrast="minus"] .jq-file__browse,
html[data-contrast="minus"] .jq-file:hover .jq-file__browse,
html[data-contrast="minus"] .jq-file:active .jq-file__browse,
html[data-contrast="minus"] .jq-file.changed .jq-file__browse,
html[data-contrast="minus"] .ui-state-default.ui-state-hover,
html[data-contrast="minus"] .owl-theme .owl-dots .owl-dot.active span:before,
html[data-contrast="minus"] .owl-theme .owl-dots .owl-dot:hover span:before,
html[data-contrast="minus"] .st_gallery_link:before,
html[data-contrast="minus"] .navigation.pagination .page-numbers li a:hover,
html[data-contrast="minus"] .navigation.pagination .page-numbers li span.current,
html[data-contrast="minus"] .jq-radio.checked .jq-radio__div,
html[data-contrast="minus"] .jq-selectbox__trigger,
html[data-contrast="minus"] .jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="minus"] .jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="minus"] .jq-selectbox.changed .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="minus"] .jq-selectbox__select:hover .jq-selectbox__trigger,
html[data-contrast="minus"] .table-striped>tbody>tr:nth-child(odd)>td,
html[data-contrast="minus"] .table-striped>tbody>tr:nth-child(odd)>th,
html[data-contrast="minus"] .table-hover>tbody>tr:hover>td,
html[data-contrast="minus"] .table-hover>tbody>tr:hover>th,
html[data-contrast="minus"] code,
html[data-contrast="minus"] .jq-selectbox li.selected,
html[data-contrast="minus"] .jq-selectbox li:hover,
html[data-contrast="minus"] .wpcf7 form.sent .wpcf7-response-output,
html[data-contrast="minus"] progress::-webkit-progress-value,
html[data-contrast="minus"] .st_navmenu>.nav-item.active>.nav-link,
html[data-contrast="minus"] .st_navmenu>.nav-item.dropdown.show>.nav-link,
html[data-contrast="minus"] .st_navmenu>.nav-item:hover>.nav-link,
html[data-contrast="minus"] .st_navmenu>.nav-item.current>.nav-link,
html[data-contrast="minus"] .sticky-wrapper.is-sticky .st_navmenu>.nav-item:hover>.nav-link,
html[data-contrast="minus"] .st_toplinerlist li a:after,
html[data-contrast="minus"] .st_toplinerlist li:hover a,
html[data-contrast="minus"] .st_maplabel {
    background: #000;
}

html[data-contrast="minus"] .st_headline,
html[data-contrast="minus"] .st_navline,
html[data-contrast="minus"] .st_sidebar,
html[data-contrast="minus"] .ui-widget-header,
html[data-contrast="minus"] pre,
html[data-contrast="minus"] .st_supitem,
html[data-contrast="minus"] .st_topliner,
html[data-contrast="minus"] .st_statbl .line .round {
    background: #fff !important;
}

html[data-contrast="minus"] .st_alert h4,
html[data-contrast="minus"] .st_footer .st_logotype,
html[data-contrast="minus"] .st_footlist li a,
html[data-contrast="minus"] .st_footcontacts>li>i,
html[data-contrast="minus"] .st_footer .st_social li a.fb,
html[data-contrast="minus"] .st_footer .st_social li a.in,
html[data-contrast="minus"] .st_footer .st_social li a.yt,
html[data-contrast="minus"] .st_footer .st_social li a.tg,
html[data-contrast="minus"] .st_footer .st_social li a.tw,
html[data-contrast="minus"] .st_navmenu .nav-item:hover .nav-link,
html[data-contrast="minus"] .st_navmenu .nav-item.current .nav-link,
html[data-contrast="minus"] .st_contactline>i,
html[data-contrast="minus"] .wpcf7-form-control-wrap.text-date:after,
html[data-contrast="minus"] .jq-file:hover .jq-file__browse,
html[data-contrast="minus"] .jq-file:active .jq-file__browse,
html[data-contrast="minus"] .jq-file.changed .jq-file__browse,
html[data-contrast="minus"] .ui-state-hover,
html[data-contrast="minus"] .ui-widget-content .ui-state-hover,
html[data-contrast="minus"] .navigation.pagination .page-numbers li a:hover,
html[data-contrast="minus"] .navigation.pagination .page-numbers li span.current,
html[data-contrast="minus"] .jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="minus"] .jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="minus"] .jq-selectbox.changed .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="minus"] .jq-selectbox__select:hover .jq-selectbox__trigger,
html[data-contrast="minus"] .jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger-arrow,
html[data-contrast="minus"] .jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger-arrow,
html[data-contrast="minus"] .jq-selectbox.changed .jq-selectbox__select .jq-selectbox__trigger-arrow,
html[data-contrast="minus"] .jq-selectbox__select:hover .jq-selectbox__trigger-arrow,
html[data-contrast="minus"] .table-striped>tbody>tr:nth-child(odd)>td,
html[data-contrast="minus"] .table-striped>tbody>tr:nth-child(odd)>th,
html[data-contrast="minus"] .table-hover>tbody>tr:hover>td,
html[data-contrast="minus"] .table-hover>tbody>tr:hover>th,
html[data-contrast="minus"] code,
html[data-contrast="minus"] .st_toplinerlist li:hover a,
html[data-contrast="minus"] .st_navmenu>.nav-item.active>.nav-link,
html[data-contrast="minus"] .st_maplabel b,
html[data-contrast="minus"] .st_maplabel small,
html[data-contrast="minus"] .st_maplabel span {
    color: #fff !important;
}

html[data-contrast="minus"] .st_toplist li .dropdown-menu,
html[data-contrast="minus"] .st_headline,
html[data-contrast="minus"] .st_topsearch form,
html[data-contrast="minus"] .st_langmenu .nav-item .nav-link,
html[data-contrast="minus"] .alert-danger,
html[data-contrast="minus"] .st_sidewidgetlist>li ul li a:hover,
html[data-contrast="minus"] .st_contactline>i,
html[data-contrast="minus"] .st_breadcrumbs li a,
html[data-contrast="minus"] .inp,
html[data-contrast="minus"] input[type="text"],
html[data-contrast="minus"] input[type="password"],
html[data-contrast="minus"] input[type="tel"],
html[data-contrast="minus"] input[type="email"],
html[data-contrast="minus"] input[type="search"],
html[data-contrast="minus"] textarea,
html[data-contrast="minus"] .jq-file__name,
html[data-contrast="minus"] .inp:focus,
html[data-contrast="minus"] .inp:hover,
html[data-contrast="minus"] .inp:active,
html[data-contrast="minus"] input[type="text"]:hover,
html[data-contrast="minus"] input[type="text"]:focus,
html[data-contrast="minus"] input[type="text"]:active,
html[data-contrast="minus"] input[type="password"]:hover,
html[data-contrast="minus"] input[type="password"]:focus,
html[data-contrast="minus"] input[type="password"]:active,
html[data-contrast="minus"] input[type="tel"]:hover,
html[data-contrast="minus"] input[type="tel"]:focus,
html[data-contrast="minus"] input[type="tel"]:active,
html[data-contrast="minus"] input[type="email"]:hover,
html[data-contrast="minus"] input[type="email"]:focus,
html[data-contrast="minus"] input[type="email"]:active,
html[data-contrast="minus"] input[type="search"]:hover,
html[data-contrast="minus"] input[type="search"]:focus,
html[data-contrast="minus"] input[type="search"]:active,
html[data-contrast="minus"] textarea:hover,
html[data-contrast="minus"] textarea:focus,
html[data-contrast="minus"] textarea:active,
html[data-contrast="minus"] .form-group:hover input[type="text"],
html[data-contrast="minus"] .form-group:hover input[type="password"],
html[data-contrast="minus"] .form-group:hover input[type="tel"],
html[data-contrast="minus"] .form-group:hover input[type="email"],
html[data-contrast="minus"] .form-group:hover input[type="search"],
html[data-contrast="minus"] .ui-widget.ui-widget-content,
html[data-contrast="minus"] .ui-state-hover,
html[data-contrast="minus"] .ui-widget-content .ui-state-hover,
html[data-contrast="minus"] .ui-widget-header,
html[data-contrast="minus"] .ui-state-default,
html[data-contrast="minus"] .ui-widget-content .ui-state-default,
html[data-contrast="minus"] .st_sidewidgetlist>li ul li.current a,
html[data-contrast="minus"] .st_sidewidgetlist>li ul li.current_page_item a,
html[data-contrast="minus"] .st_langmenu .nav-item:hover .nav-link span,
html[data-contrast="minus"] .st_langmenu .nav-item.current .nav-link span,
html[data-contrast="minus"] .owl-theme .owl-nav [class*="owl-"],
html[data-contrast="minus"] .owl-theme .owl-dots .owl-dot span,
html[data-contrast="minus"] .st_countline [class*="col-"] .circle,
html[data-contrast="minus"] .navigation.pagination .page-numbers li a,
html[data-contrast="minus"] .navigation.pagination .page-numbers li span,
html[data-contrast="minus"] blockquote,
html[data-contrast="minus"] .jq-radio,
html[data-contrast="minus"] .jq-checkbox,
html[data-contrast="minus"] .jq-selectbox.opened .jq-selectbox__select,
html[data-contrast="minus"] .jq-selectbox.focused .jq-selectbox__select,
html[data-contrast="minus"] .jq-selectbox__select:hover,
html[data-contrast="minus"] .jq-selectbox__select,
html[data-contrast="minus"] th,
html[data-contrast="minus"] td,
html[data-contrast="minus"] fieldset,
html[data-contrast="minus"] hr,
html[data-contrast="minus"] pre,
html[data-contrast="minus"] .jq-selectbox__dropdown,
html[data-contrast="minus"] .wpcf7 form.sent .wpcf7-response-output,
html[data-contrast="minus"] .st_supitem,
html[data-contrast="minus"] .fancybox-thumbs__list a:hover,
html[data-contrast="minus"] .fancybox-thumbs__list a.fancybox-thumbs-active,
html[data-contrast="minus"] .st_topliner,
html[data-contrast="minus"] .st_management span a,
html[data-contrast="minus"] .st_pagecontent table[border="0"] a,
html[data-contrast="minus"] .st_statbl .line .round,
html[data-contrast="minus"] .st_breadcrumbsline>span a {
    border-color: #000;
}

html[data-contrast="minus"] .inp[readonly],
html[data-contrast="minus"] input[type="text"][readonly] {
    border-color: #000 !important;
}

html[data-contrast="minus"] .ui-widget-content .ui-priority-secondary {
    color: #000 !important;
    border-color: #000 !important;
    opacity: 0.4 !important;
}

html[data-contrast="minus"] .ui-datepicker-calendar,
html[data-contrast="minus"] .st_management span a:hover,
html[data-contrast="minus"] .st_pagecontent table[border="0"] a:hover,
html[data-contrast="minus"] .st_breadcrumbsline>span a:hover {
    border-color: transparent;
}

html[data-contrast="minus"] .owl-theme .owl-nav [class*="owl-"],
html[data-contrast="minus"] .st_linkitem {
    background: transparent;
}

html[data-contrast="minus"] .st_linkitem {
    box-shadow: 0 0 0 0.05rem #000 !important;
}

html[data-contrast="minus"] #partners a:hover div,
html[data-contrast="minus"] .jq-selectbox.opened .jq-selectbox__select,
html[data-contrast="minus"] .jq-selectbox.focused .jq-selectbox__select,
html[data-contrast="minus"] .jq-selectbox__select:hover {
    box-shadow: none;
}

html[data-contrast="minus"] .st_navmenu .nav-item.navbar-nav-more .dropdown-menu.dropdown-menu-right .dropdown-menu,
html[data-contrast="minus"] .st_navmenu .nav-item.navbar-nav-more .dropdown-menu.dropdown-menu-right .dropdown-menu li a:hover {
    background: #000;
}

html[data-contrast="minus"] .st_navmenu .nav-item.navbar-nav-more .dropdown-menu li a.dropdown-toggle::before {
    border-right-color: #fff;
}

html[data-contrast="minus"] #hamburger {
    background-color: #fff;
    border-color: #000;
}

html[data-contrast="minus"] #hamburger>.circle {
    background-color: #fff;
}

html[data-contrast="minus"] #hamburger #wrapper {
    background-color: #000;
}

html[data-contrast="minus"] .st_mapregion {
    fill: rgb(0 0 0);
    stroke: rgb(255, 255, 255);
    stroke-width: 1;
}

html[data-contrast="minus"] .st_mapregion:hover {
    fill: rgb(255, 255, 255);
    stroke: rgb(0 0 0);
}

/* ================================== Contrast plus ================================== */

html[data-contrast="plus"] *:not(.st_slideprogress) {
    transition: all 0s !important;
}

html[data-contrast="plus"] .st_topsearch .btn {
    background: #fff;
    color: #000;
    border-color: #fff;
}

html[data-contrast="plus"] .toTop {
    border-color: #fff;
    background: #000;
    color: #fff;
}

html[data-contrast="plus"] .btn.blue,
html[data-contrast="plus"] .btn.red,
html[data-contrast="plus"] .btn.orange,
html[data-contrast="plus"] .btn.green,
html[data-contrast="plus"] .btn.light_blue {
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
}

html[data-contrast="plus"] .st_navline {
    box-shadow: 0 0.05rem 0 #fff, 0 -0.05rem 0 #fff !important;
}

html[data-contrast="plus"] .st_logotype {
    color: #fff !important;
}

html[data-contrast="plus"] .st_sidebar {
    box-shadow: 0 0 0 0.05rem #fff !important;
}

html[data-contrast="plus"] .st_footer,
html[data-contrast="plus"] .st_footline {
    box-shadow: 0 0.05rem 0 #fff, 0 -0.05rem 0 #fff !important;
}

html[data-contrast="plus"] input[type="text"]::-webkit-input-placeholder {
    color: #fff;
    transition: color 0.3s linear;
}

html[data-contrast="plus"] input[type="text"]::-moz-placeholder {
    color: #fff;
    transition: color 0.3s linear;
}

html[data-contrast="plus"] input[type="text"]::placeholder {
    color: #fff;
    transition: color 0.3s linear;
}

html[data-contrast="plus"] input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}

html[data-contrast="plus"] input[type="text"]:focus::-moz-placeholder {
    color: transparent;
}

html[data-contrast="plus"] input[type="text"]:focus::placeholder {
    color: transparent;
}

html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navmenu .nav-item:hover .nav-link,
html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navmenu .nav-item.current .nav-link {
    background: #fff;
    color: #000;
}

html[data-contrast="plus"],
html[data-contrast="plus"] body,
html[data-contrast="plus"] .st_headline,
html[data-contrast="plus"] .st_header,
html[data-contrast="plus"] .st_navline,
html[data-contrast="plus"] .st_toplist li .dropdown-menu,
html[data-contrast="plus"] .inp,
html[data-contrast="plus"] input[type="text"],
html[data-contrast="plus"] input[type="password"],
html[data-contrast="plus"] input[type="tel"],
html[data-contrast="plus"] input[type="email"],
html[data-contrast="plus"] input[type="search"],
html[data-contrast="plus"] textarea,
html[data-contrast="plus"] .inp:focus,
html[data-contrast="plus"] .inp:hover,
html[data-contrast="plus"] .inp:active,
html[data-contrast="plus"] input[type="text"]:hover,
html[data-contrast="plus"] input[type="text"]:focus,
html[data-contrast="plus"] input[type="text"]:active,
html[data-contrast="plus"] input[type="password"]:hover,
html[data-contrast="plus"] input[type="password"]:focus,
html[data-contrast="plus"] input[type="password"]:active,
html[data-contrast="plus"] input[type="tel"]:hover,
html[data-contrast="plus"] input[type="tel"]:focus,
html[data-contrast="plus"] input[type="tel"]:active,
html[data-contrast="plus"] input[type="email"]:hover,
html[data-contrast="plus"] input[type="email"]:focus,
html[data-contrast="plus"] input[type="email"]:active,
html[data-contrast="plus"] input[type="search"]:hover,
html[data-contrast="plus"] input[type="search"]:focus,
html[data-contrast="plus"] input[type="search"]:active,
html[data-contrast="plus"] textarea:hover,
html[data-contrast="plus"] textarea:focus,
html[data-contrast="plus"] textarea:active,
html[data-contrast="plus"] .form-group:hover input[type="text"],
html[data-contrast="plus"] .form-group:hover input[type="password"],
html[data-contrast="plus"] .form-group:hover input[type="tel"],
html[data-contrast="plus"] .form-group:hover input[type="email"],
html[data-contrast="plus"] .form-group:hover input[type="search"],
html[data-contrast="plus"] .st_footer,
html[data-contrast="plus"] .st_footline,
html[data-contrast="plus"] .jq-file__name,
html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navline,
html[data-contrast="plus"] .navigation.pagination .page-numbers li a:hover,
html[data-contrast="plus"] .navigation.pagination .page-numbers li span.current,
html[data-contrast="plus"] .st_gallery_link:before,
html[data-contrast="plus"] .st_countline [class*="col-"]:hover .circle,
html[data-contrast="plus"] .owl-theme .owl-nav [class*="owl-"]:hover,
html[data-contrast="plus"] .st_linkitem,
html[data-contrast="plus"] legend,
html[data-contrast="plus"] pre,
html[data-contrast="plus"] .jq-radio.checked .jq-radio__div,
html[data-contrast="plus"] .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox.opened .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox.focused .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox__select:hover,
html[data-contrast="plus"] .jq-selectbox li.selected,
html[data-contrast="plus"] .jq-selectbox li:hover,
html[data-contrast="plus"] .preloader,
html[data-contrast="plus"] .st_supitem,
html[data-contrast="plus"] .st_topliner,
html[data-contrast="plus"] .st_statbl .line .round,
html[data-contrast="plus"] .st_maplabel {
    background: #000;
}

html[data-contrast="plus"],
html[data-contrast="plus"] body,
html[data-contrast="plus"] a,
html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navmenu .nav-item .nav-link,
html[data-contrast="plus"] .st_toplist>li>a,
html[data-contrast="plus"] .st_timelist li i,
html[data-contrast="plus"] .st_timelist li span,
html[data-contrast="plus"] .st_langmenu .nav-item .nav-link,
html[data-contrast="plus"] .st_headcontacts li i,
html[data-contrast="plus"] .st_headcontacts li div span,
html[data-contrast="plus"] .st_headcontacts li div a,
html[data-contrast="plus"] .st_social li a.fb,
html[data-contrast="plus"] .st_social li a.in,
html[data-contrast="plus"] .st_social li a.yt,
html[data-contrast="plus"] .st_social li a.tg,
html[data-contrast="plus"] .st_social li a.tw,
html[data-contrast="plus"] .st_breadcrumbs .breadcrumbs__separator,
html[data-contrast="plus"] .st_breadcrumbs li,
html[data-contrast="plus"] .st_toplist li .dropdown-menu h3,
html[data-contrast="plus"] .st_toplist li .dropdown-menu ul li a,
html[data-contrast="plus"] .st_heading h1,
html[data-contrast="plus"] .st_heading h2,
html[data-contrast="plus"] .st_sidewidgetlist.img>li h5 a,
html[data-contrast="plus"] .st_sidewidget h2,
html[data-contrast="plus"] .wpcf7-form label,
html[data-contrast="plus"] .wpcf7-form label sup,
html[data-contrast="plus"] .inp,
html[data-contrast="plus"] input[type="text"],
html[data-contrast="plus"] input[type="password"],
html[data-contrast="plus"] input[type="tel"],
html[data-contrast="plus"] input[type="email"],
html[data-contrast="plus"] input[type="search"],
html[data-contrast="plus"] textarea,
html[data-contrast="plus"] .inp:focus,
html[data-contrast="plus"] .inp:hover,
html[data-contrast="plus"] .inp:active,
html[data-contrast="plus"] input[type="text"]:hover,
html[data-contrast="plus"] input[type="text"]:focus,
html[data-contrast="plus"] input[type="text"]:active,
html[data-contrast="plus"] input[type="password"]:hover,
html[data-contrast="plus"] input[type="password"]:focus,
html[data-contrast="plus"] input[type="password"]:active,
html[data-contrast="plus"] input[type="tel"]:hover,
html[data-contrast="plus"] input[type="tel"]:focus,
html[data-contrast="plus"] input[type="tel"]:active,
html[data-contrast="plus"] input[type="email"]:hover,
html[data-contrast="plus"] input[type="email"]:focus,
html[data-contrast="plus"] input[type="email"]:active,
html[data-contrast="plus"] input[type="search"]:hover,
html[data-contrast="plus"] input[type="search"]:focus,
html[data-contrast="plus"] input[type="search"]:active,
html[data-contrast="plus"] textarea:hover,
html[data-contrast="plus"] textarea:focus,
html[data-contrast="plus"] textarea:active,
html[data-contrast="plus"] .form-group:hover input[type="text"],
html[data-contrast="plus"] .form-group:hover input[type="password"],
html[data-contrast="plus"] .form-group:hover input[type="tel"],
html[data-contrast="plus"] .form-group:hover input[type="email"],
html[data-contrast="plus"] .form-group:hover input[type="search"],
html[data-contrast="plus"] .st_contactline h2,
html[data-contrast="plus"] .st_footcontacts>li>i,
html[data-contrast="plus"] .jq-file__name,
html[data-contrast="plus"] .jq-file.changed .jq-file__name,
html[data-contrast="plus"] .st_sidewidgetlist>li:hover>a,
html[data-contrast="plus"] .st_sidewidgetlist>li.current>a,
html[data-contrast="plus"] .st_sidewidgetlist>li ul li a:hover,
html[data-contrast="plus"] .st_post .date,
html[data-contrast="plus"] .st_post:hover h3 a,
html[data-contrast="plus"] .st_sidewidgetlist>li .date,
html[data-contrast="plus"] .st_sidewidgetlist>li:hover .date,
html[data-contrast="plus"] .navigation.pagination .page-numbers li a,
html[data-contrast="plus"] .navigation.pagination .page-numbers li span,
html[data-contrast="plus"] .st_countheading h3,
html[data-contrast="plus"] .st_countline [class*="col-"] .circle,
html[data-contrast="plus"] .st_countline [class*="col-"],
html[data-contrast="plus"] #partners a,
html[data-contrast="plus"] .owl-theme .owl-nav [class*="owl-"],
html[data-contrast="plus"] .st_linkitem:hover,
html[data-contrast="plus"] .st_heading.search h1 span,
html[data-contrast="plus"] .st_heading.search h2 span,
html[data-contrast="plus"] .st_srchblock h2 span,
html[data-contrast="plus"] .st_srchblock h2 span:before,
html[data-contrast="plus"] .st_srchblock h2 span:after,
html[data-contrast="plus"] blockquote:before,
html[data-contrast="plus"] blockquote:after,
html[data-contrast="plus"] pre,
html[data-contrast="plus"] .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox.opened .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox.focused .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox__select:hover,
html[data-contrast="plus"] .jq-selectbox li.selected,
html[data-contrast="plus"] .jq-selectbox li:hover,
html[data-contrast="plus"] .st_errorpage h2,
html[data-contrast="plus"] .st_sidewidget:hover h2 a,
html[data-contrast="plus"] .st_pagecontent p,
html[data-contrast="plus"] .st_sidewidget.courses h3,
html[data-contrast="plus"] .st_courselist,
html[data-contrast="plus"] .st_courselist li i.icon-chartdown,
html[data-contrast="plus"] .st_courselist li i.icon-chartdown+b,
html[data-contrast="plus"] .st_courselist li i.icon-chartup,
html[data-contrast="plus"] .st_courselist li i.icon-chartup+b,
html[data-contrast="plus"] .st_heading.nobord h3,
html[data-contrast="plus"] .st_management h2,
html[data-contrast="plus"] .st_management h3,
html[data-contrast="plus"] .st_management h3 i,
html[data-contrast="plus"] .st_management p a,
html[data-contrast="plus"] .st_management h4,
html[data-contrast="plus"] .st_management span,
html[data-contrast="plus"] .st_management span i,
html[data-contrast="plus"] .st_management span u,
html[data-contrast="plus"] .st_pagecontent ul,
html[data-contrast="plus"] .st_pagecontent ul li::marker,
html[data-contrast="plus"] .st_supitem,
html[data-contrast="plus"] .st_supitem_arrow,
html[data-contrast="plus"] .st_post.list.img:hover figure a,
html[data-contrast="plus"] .st_post,
html[data-contrast="plus"] .st_pagecontent,
html[data-contrast="plus"] .st_pagecontent p,
html[data-contrast="plus"] .st_post h3,
html[data-contrast="plus"] .st_breadcrumbsline,
html[data-contrast="plus"] .st_breadcrumbsline>span:last-child,
html[data-contrast="plus"] .st_maplist li,
html[data-contrast="plus"] .st_statbl .line .txt p,
html[data-contrast="plus"] .st_statbl .line .txt span,
html[data-contrast="plus"] .st_maplabel b,
html[data-contrast="plus"] .st_maplabel small,
html[data-contrast="plus"] .st_maplabel span {
    color: #fff;
}

html[data-contrast="plus"] .st_toplist li .dropdown-menu .triangles,
html[data-contrast="plus"] .st_navmenu .nav-item.active .nav-link,
html[data-contrast="plus"] .st_navmenu .nav-item.dropdown.show .nav-link,
html[data-contrast="plus"] .st_navmenu .nav-item:hover .nav-link,
html[data-contrast="plus"] .st_navmenu .nav-item.current .nav-link,
html[data-contrast="plus"] .st_alert,
html[data-contrast="plus"] .st_contactline>i,
html[data-contrast="plus"] .st_contactline:hover>i,
html[data-contrast="plus"] .st_navmenu .nav-item .dropdown-menu li a,
html[data-contrast="plus"] .jq-file .jq-file__browse,
html[data-contrast="plus"] .jq-file:hover .jq-file__browse,
html[data-contrast="plus"] .jq-file:active .jq-file__browse,
html[data-contrast="plus"] .jq-file.changed .jq-file__browse,
html[data-contrast="plus"] .wpcf7-form-control-wrap.text-date:after,
html[data-contrast="plus"] .st_breadcrumbs,
html[data-contrast="plus"] .st_breadcrumbs li[itemprop="itemListElement"]:nth-last-of-type(2)+.breadcrumbs__separator,
html[data-contrast="plus"] code,
html[data-contrast="plus"] kbd,
html[data-contrast="plus"] .table-striped>tbody>tr:nth-child(odd)>td,
html[data-contrast="plus"] .table-striped>tbody>tr:nth-child(odd)>th,
html[data-contrast="plus"] .table-hover>tbody>tr:hover>td,
html[data-contrast="plus"] .table-hover>tbody>tr:hover>th,
html[data-contrast="plus"] .jq-checkbox.checked .jq-checkbox__div,
html[data-contrast="plus"] .jq-selectbox__select .jq-selectbox__trigger-arrow,
html[data-contrast="plus"] .jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger-arrow,
html[data-contrast="plus"] .jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger-arrow,
html[data-contrast="plus"] .jq-selectbox.changed .jq-selectbox__select .jq-selectbox__trigger-arrow,
html[data-contrast="plus"] .jq-selectbox__select:hover .jq-selectbox__trigger-arrow,
html[data-contrast="plus"] .wpcf7 form.sent .wpcf7-response-output,
html[data-contrast="plus"] .navigation.pagination .page-numbers li span.current,
html[data-contrast="plus"] .fancybox-button:hover,
html[data-contrast="plus"] .st_toplinerlist li:hover a {
    color: #000;
}

html[data-contrast="plus"] .st_navmenu .nav-item.active .nav-link,
html[data-contrast="plus"] .st_navmenu .nav-item.dropdown.show .nav-link,
html[data-contrast="plus"] .st_navmenu .nav-item:hover .nav-link,
html[data-contrast="plus"] .st_navmenu .nav-item.current .nav-link,
html[data-contrast="plus"] .st_alert,
html[data-contrast="plus"] .st_heading h1:after,
html[data-contrast="plus"] .st_heading h2:after,
html[data-contrast="plus"] .st_sidewidget h2:after,
html[data-contrast="plus"] .st_contactline>i,
html[data-contrast="plus"] .st_navmenu .nav-item .dropdown-menu,
html[data-contrast="plus"] .st_navmenu .nav-item .dropdown-menu li a:hover,
html[data-contrast="plus"] .jq-file .jq-file__browse,
html[data-contrast="plus"] .jq-file:hover .jq-file__browse,
html[data-contrast="plus"] .jq-file:active .jq-file__browse,
html[data-contrast="plus"] .jq-file.changed .jq-file__browse,
html[data-contrast="plus"] .wpcf7-form-control-wrap.text-date:after,
html[data-contrast="plus"] .owl-theme .owl-dots .owl-dot.active span:before,
html[data-contrast="plus"] .owl-theme .owl-dots .owl-dot:hover span:before,
html[data-contrast="plus"] #partners a div,
html[data-contrast="plus"] code,
html[data-contrast="plus"] kbd,
html[data-contrast="plus"] .table-striped>tbody>tr:nth-child(odd)>td,
html[data-contrast="plus"] .table-striped>tbody>tr:nth-child(odd)>th,
html[data-contrast="plus"] .table-hover>tbody>tr:hover>td,
html[data-contrast="plus"] .table-hover>tbody>tr:hover>th,
html[data-contrast="plus"] .jq-selectbox__trigger,
html[data-contrast="plus"] .jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="plus"] .jq-selectbox.focused .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="plus"] .jq-selectbox.changed .jq-selectbox__select .jq-selectbox__trigger,
html[data-contrast="plus"] .jq-selectbox__select:hover .jq-selectbox__trigger,
html[data-contrast="plus"] .wpcf7 form.sent .wpcf7-response-output,
html[data-contrast="plus"] .preloader .dot,
html[data-contrast="plus"] .progress-bar,
html[data-contrast="plus"] progress::-webkit-progress-value,
html[data-contrast="plus"] .st_heading h1:after,
html[data-contrast="plus"] .st_heading h2:after,
html[data-contrast="plus"] .navigation.pagination .page-numbers li span.current,
html[data-contrast="plus"] .st_toplinerlist li:hover a {
    background: #fff;
}

html[data-contrast="plus"] .st_topsearch form,
html[data-contrast="plus"] .st_langmenu .nav-item .nav-link,
html[data-contrast="plus"] .st_langmenu .nav-item:hover .nav-link span,
html[data-contrast="plus"] .st_langmenu .nav-item.current .nav-link span,
html[data-contrast="plus"] .st_alert,
html[data-contrast="plus"] .st_breadcrumbs li a,
html[data-contrast="plus"] .inp,
html[data-contrast="plus"] input[type="text"],
html[data-contrast="plus"] input[type="password"],
html[data-contrast="plus"] input[type="tel"],
html[data-contrast="plus"] input[type="email"],
html[data-contrast="plus"] input[type="search"],
html[data-contrast="plus"] textarea,
html[data-contrast="plus"] .inp:focus,
html[data-contrast="plus"] .inp:hover,
html[data-contrast="plus"] .inp:active,
html[data-contrast="plus"] input[type="text"]:hover,
html[data-contrast="plus"] input[type="text"]:focus,
html[data-contrast="plus"] input[type="text"]:active,
html[data-contrast="plus"] input[type="password"]:hover,
html[data-contrast="plus"] input[type="password"]:focus,
html[data-contrast="plus"] input[type="password"]:active,
html[data-contrast="plus"] input[type="tel"]:hover,
html[data-contrast="plus"] input[type="tel"]:focus,
html[data-contrast="plus"] input[type="tel"]:active,
html[data-contrast="plus"] input[type="email"]:hover,
html[data-contrast="plus"] input[type="email"]:focus,
html[data-contrast="plus"] input[type="email"]:active,
html[data-contrast="plus"] input[type="search"]:hover,
html[data-contrast="plus"] input[type="search"]:focus,
html[data-contrast="plus"] input[type="search"]:active,
html[data-contrast="plus"] textarea:hover,
html[data-contrast="plus"] textarea:focus,
html[data-contrast="plus"] textarea:active,
html[data-contrast="plus"] .form-group:hover input[type="text"],
html[data-contrast="plus"] .form-group:hover input[type="password"],
html[data-contrast="plus"] .form-group:hover input[type="tel"],
html[data-contrast="plus"] .form-group:hover input[type="email"],
html[data-contrast="plus"] .form-group:hover input[type="search"],
html[data-contrast="plus"] .st_contactline>i,
html[data-contrast="plus"] .jq-file__name,
html[data-contrast="plus"] .st_toplist li .dropdown-menu ul li:hover a,
html[data-contrast="plus"] .st_toplist li .dropdown-menu ul li.current a,
html[data-contrast="plus"] .st_sidewidgetlist>li ul li a:hover,
html[data-contrast="plus"] .navigation.pagination .page-numbers li a,
html[data-contrast="plus"] .navigation.pagination .page-numbers li span,
html[data-contrast="plus"] .st_countline [class*="col-"] .circle,
html[data-contrast="plus"] .owl-theme .owl-nav [class*="owl-"],
html[data-contrast="plus"] .owl-theme .owl-dots .owl-dot span,
html[data-contrast="plus"] blockquote,
html[data-contrast="plus"] .jq-radio,
html[data-contrast="plus"] .jq-checkbox,
html[data-contrast="plus"] .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox.opened .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox.focused .jq-selectbox__select,
html[data-contrast="plus"] .jq-selectbox__select:hover,
html[data-contrast="plus"] .jq-selectbox__dropdown,
html[data-contrast="plus"] .wpcf7 form.sent .wpcf7-response-output,
html[data-contrast="plus"] .st_supitem,
html[data-contrast="plus"] .st_pagecontent table[border="0"] a,
html[data-contrast="plus"] .st_management p a,
html[data-contrast="plus"] .st_topliner,
html[data-contrast="plus"] .st_management span a,
html[data-contrast="plus"] .st_breadcrumbsline>span a,
html[data-contrast="plus"] hr,
html[data-contrast="plus"] .st_statbl .line .round,
html[data-contrast="plus"] .st_maplabel {
    border-color: #fff;
}

html[data-contrast="plus"] .st_pagecontent table[border="0"] a:hover,
html[data-contrast="plus"] .st_management p a:hover,
html[data-contrast="plus"] .st_management span a:hover,
html[data-contrast="plus"] .st_breadcrumbsline>span a:hover {
    border-color: transparent;
}

html[data-contrast="plus"] .fancybox-thumbs__list a:hover,
html[data-contrast="plus"] .fancybox-thumbs__list a.fancybox-thumbs-active {
    border-color: #000;
}

html[data-contrast="plus"] .st_navline,
html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navline {
    box-shadow: none !important;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

html[data-contrast="plus"] .sticky-wrapper.is-sticky .st_navline {
    border-top: 1px solid transparent;
}

html[data-contrast="plus"] .st_linkitem {
    box-shadow: 0 0 0 0.05rem #fff !important;
}

html[data-contrast="plus"] .st_sidebar {
    background: transparent;
}

html[data-contrast="plus"] .st_sidewidgetlist>li ul li.current a,
html[data-contrast="plus"] .st_sidewidgetlist>li ul li.current_page_item a {
    color: #fff;
    border-bottom-color: #fff;
}

html[data-contrast="plus"] .st_sidewidgetlist>li ul li a,
html[data-contrast="plus"] .st_sidewidgetlist>li:before,
html[data-contrast="plus"] .st_sidewidgetlist>li.current_page_item:before,
html[data-contrast="plus"] .st_item:hover h3 a {
    color: #fff !important;
}

html[data-contrast="plus"] ul.size li:hover a,
html[data-contrast="plus"] ul.size li.current a {
    color: #fff !important;
    border-bottom-color: #fff !important;
}

html[data-contrast="plus"] .st_sidewidgetlist>li:before,
html[data-contrast="plus"] .st_sidewidgetlist>li.current_page_item:before {
    text-shadow: none;
}

html[data-contrast="plus"] .st_post:hover figure .img,
html[data-contrast="plus"] .st_item figure a img,
html[data-contrast="plus"] .st_gallery_link:hover img {
    transform: scale(1, 1);
}

html[data-contrast="plus"] .inp,
html[data-contrast="plus"] input[type="text"],
html[data-contrast="plus"] input[type="password"],
html[data-contrast="plus"] input[type="tel"],
html[data-contrast="plus"] input[type="email"],
html[data-contrast="plus"] input[type="search"],
html[data-contrast="plus"] textarea {
    box-shadow: none !important;
}

html[data-contrast="plus"] .st_navmenu .nav-item.navbar-nav-more .dropdown-menu.dropdown-menu-right .dropdown-menu,
html[data-contrast="plus"] .st_navmenu .nav-item.navbar-nav-more .dropdown-menu.dropdown-menu-right .dropdown-menu li a:hover {
    background: #fff;
}

html[data-contrast="plus"] .st_navmenu .nav-item.navbar-nav-more .dropdown-menu li a.dropdown-toggle::before {
    border-right-color: #000;
}

html[data-contrast="plus"] .st_mapregion {
    fill: rgb(255, 255, 255);
    stroke: rgb(0 0 0);
    stroke-width: 1;
}

html[data-contrast="plus"] .st_mapregion:hover {
    fill: rgb(0 0 0);
    stroke: rgb(255, 255, 255);
}