/*
Theme Name: Інвестиційний портал
Theme URI: https://idev-hub.com
Author: idev-hub.com
Author URI: https://idev-hub.com
Description:  Проєкт інвестиційної платформи Київської області розроблений компанією IDEV-HUB.
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kyiv_invest-site
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face {
    font-family: "ProbaPro-Regular";
    src: url(inc/assets/fonts/ProbaPro-Regular.woff2) format("WOFF2"), url(inc/assets/fonts/ProbaPro-Regular.woff) format("WOFF"), url(inc/assets/fonts/ProbaPro-Regular.svg) format("SVG");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ProbaPro-SemiBold";
    src: url(inc/assets/fonts/ProbaPro-SemiBold.woff2) format("WOFF2"), url(inc/assets/fonts/ProbaPro-SemiBold.woff) format("WOFF"), url(inc/assets/fonts/ProbaPro-SemiBold.eot) format("EOT"), url(inc/assets/fonts/ProbaPro-SemiBold.svg) format("SVG");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ProbaPro-Bold";
    src: url(inc/assets/fonts/ProbaPro-Bold.woff2) format("WOFF2"), url(inc/assets/fonts/ProbaPro-Bold.woff) format("WOFF"), url(inc/assets/fonts/ProbaPro-Bold.eot) format("EOT"), url(inc/assets/fonts/ProbaPro-Bold.svg) format("SVG");
    font-weight: normal;
    font-style: normal;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    scroll-behavior: smooth;

}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

.hidden {
    display: none !important;
    z-index: -1 !important;
    opacity: 0 !important;
    transform: scale(0) !important;
    pointer-events: none !important;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 2.5rem;
}

hr {
    box-sizing: content-box;
    height: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    background: #2e5389;
    color: white;
    transition: all 500ms;
    padding: 10px 20px;
    display: inline-block;
    width: inherit;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    border: none;
    outline: none;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    cursor: pointer;
    background: #2a63b7;
    transition: all 500ms;
}

input.error {
    border-color: #c73412 !important;
    -webkit-box-shadow: 0 0 16px -8px #c73412 !important;
    box-shadow: 0 0 16px -8px #c73412 !important;
}


button[disabled],
html input[disabled],
.disabled {
    cursor: default;
    pointer-events: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input:not([type=file]):not([type=radio]){
    line-height: normal;
    border: 2px solid #2e5389;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}
#page.container,
body {
    min-width: 320px;
    font-weight: 300;
    line-height: 1.3;
    font-family: "ProbaPro-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    max-width: 1360px;
    margin: 0 auto;
}

.white {
    color: white;
}

.main-header {
    position: relative;
    /*background: radial-gradient(435.92px at 50% 50%, #104d82 0%, #234161 100%);*/
    /*background: radial-gradient(435.92px at 50% 50%, #00c7ff 0%, #0161b7 100%);*/
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);

    /*background-color: white;*/
    /* box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2); */
    /* background-position: 80px 0; */
    /*background-size: 95%;*/
}

.main-header .header-wrap .title > div {
    position: relative;
    left: 70px;
}

section {
    overflow-x: hidden;
}

body.grayscale {
    filter: grayscale(100%);
    transition: all .5s;
}

.container {
    min-height: 100%;
    max-width: 1360px;
    padding: 0;

}

.center{
    text-align:center;
    margin:0 auto;
}
.a.external-link,
.cc a[target="_blank"]:after,
.notification a[target="_blank"]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIiBmaWxsPSIjMWE3M2U4Ij48cGF0aCBkPSJNMTkgMTlINVY1aDdWM0g1YTIgMiAwIDAgMC0yIDJ2MTRhMiAyIDAgMCAwIDIgMmgxNGMxLjEgMCAyLS45IDItMnYtN2gtMnY3ek0xNCAzdjJoMy41OWwtOS44MyA5LjgzIDEuNDEgMS40MUwxOSA2LjQxVjEwaDJWM2gtN3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDBWMHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: .8125rem;
    margin: 0 .1875rem 0 .25rem;
    position: relative;
    top: .125rem;
    width: .8125rem;
}

.kyiv_invest-dashboard-content form,
.kyiv_invest-dashboard-content .fep-container {
    max-width: 800px;
    margin: 0 auto;
}

.kyiv_invest-dashboard-content .acf-gallery-toolbar .acf-gallery-sort {
    display:none !important;
}
.kyiv_invest-dashboard-content .fep-container .fep-element-wrap,
.kyiv_invest-dashboard-content .fep-container .fep-single-element-wrap {
    clear: both;
    margin-bottom: 20px;
}

.kyiv_invest-dashboard-content {
}
.kyiv_invest-dashboard-content .acf-form-submit{
    text-align: center;
    margin: 50px;

}
.formtitle{
    text-align: center;
    font-size:26px;
    position: relative;
}
.formtitle .gerb{
    width: 170px;

    position: relative;
    transform: translateX(50%) translateY(20px) scale(8);
    left: 50%;
    background-size: contain;
    top: -50%;
    filter: blur(0.777px);
    opacity: 0.05;


}
.forminstruction {
    margin:20px 30px;
    font-size:18px;
    font-weight:300;
}
.formtitle .gerb:before{
    content:'';
    width: 40px;
    height: 50px;
    position: absolute;
    background-size: contain;

}
.kyiv_invest-dashboard-content .acf-field p.description {
    word-break: break-word;
    margin: 5px;
    font-weight: 100;
    font-family: Roboto;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.kyiv_invest-dashboard-content .acf-fields>.acf-field:first-child,
.kyiv_invest-dashboard-content .acf-fields>.acf-field{
    border: 1px #EEEEEE solid;
}
.kyiv_invest-dashboard-content .acf-fields.-left>.acf-field>.acf-input,
.kyiv_invest-dashboard-content .fep-container .mb-right-column {
    width: 70%;
    max-width: 570px;
}
.kyiv_invest-dashboard-content .acf-fields.-left >.acf-field>.acf-label,
.kyiv_invest-dashboard-content .fep-container .field-label,
.kyiv_invest-dashboard-content .fep-container .fep-single-element-wrap label {
    font-size: 16px;
    font-weight: 100;
    width: 30%;
    max-width: 230px;
    line-height: normal !important;
}
.kyiv_invest-dashboard-content .acf-fields.-left>.acf-tab-wrap .acf-tab-group {
    padding-left: 230px;
}
.kyiv_invest-dashboard-content .acf-fields>.acf-tab-wrap .acf-tab-group li.active a {
    font-weight: 100;
}
.kyiv_invest-dashboard-content .acf-fields.-left>.acf-field:before {
    width: 30%;
    max-width: 230px;
}

.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-label label{
    font-size: 16px;
    font-weight: 100;
    line-height: normal !important;
}
.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-input .acf-input-wrap{
    overflow:visible;
}
.kyiv_invest-dashboard-content .acf-fields > .acf-field>.acf-input input:not([type=file]):not([type=radio]),
.kyiv_invest-dashboard-content .acf-fields > .acf-field>.acf-input select,
.kyiv_invest-dashboard-content input.password,
.kyiv_invest-dashboard-content .fep-container input[type="text"],
.kyiv_invest-dashboard-content .fep-container input[type="password"],
.kyiv_invest-dashboard-content .fep-container input[type="datetime"],
.kyiv_invest-dashboard-content .fep-container input[type="datetime-local"],
.kyiv_invest-dashboard-content .fep-container input[type="date"],
.kyiv_invest-dashboard-content .fep-container input[type="month"],
.kyiv_invest-dashboard-content .fep-container input[type="time"],
.kyiv_invest-dashboard-content .fep-container input[type="week"],
.kyiv_invest-dashboard-content .fep-container input[type="number"],
.kyiv_invest-dashboard-content .fep-container input[type="email"],
.kyiv_invest-dashboard-content .fep-container input[type="url"],
.kyiv_invest-dashboard-content .fep-container input[type="search"],
.kyiv_invest-dashboard-content .fep-container input[type="tel"],
.kyiv_invest-dashboard-content .fep-container input[type="color"] {
    display: inline-block;
    line-height: 18px;
    border-radius: 0;
    border: 1px solid #2e5389;
    height: 40px;
    padding: 0 10px;
    font-size: 18px;
    color: #2e5389;
    transition-duration: 500ms;
}

.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-input textarea,
.kyiv_invest-dashboard-content .fep-container textarea {
    display: inline-block;
    border-radius: 0;
    border: 1px solid #2e5389;
    padding: 0 10px;
    font-size: 18px;
    color: #2e5389;
    transition-duration: 500ms;
}
.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-input textarea:active,
.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-input textarea:focus,
.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-input input:active,
.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-input input:focus,
.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-input select:active,
.kyiv_invest-dashboard-content .acf-fields >.acf-field>.acf-input select:focus,
.kyiv_invest-dashboard-content input:active,
.kyiv_invest-dashboard-content input:focus {
    border-radius: 0;
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 0 8px rgba(82, 168, 236, 0.60);
    outline: none;
    transition-duration: 500ms;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #24292e;
    font-weight: 600;
    /*margin-top: 24px;*/
    margin-bottom: 15px;
}

h1 {
    font-size: 32px;
    padding-bottom: 10px;
}

h2 {
    font-size: 24px;
    padding-bottom: 0.3em;
    line-height: 1.25;
}

h3 {
    font-size: 18px;
    line-height: 25px;
}

h4 {
    font-size: 16px;
    line-height: 20px;
}

h5 {
    font-size: 14px;
    line-height: 17.5px;
}

p {
    margin-bottom: 1.5em;
    font-size: 16px;
}

h1.entry-title,
.page #main .page-header .page-title,
.search #main .page-header .page-title {
    color: #2b67df;
    padding: 0;
    margin: 0;
    font-size: 2.5em;
    font-family: 'ProbaPro-Bold';

}


h2.entry-title {
    border-bottom: 1px solid #eaecef;
}

h3.widget-title {
    font-size: 1.2rem;
}

a#dropdownLogo {
    outline: none;
}

.title-b {
    color: #0d61ae;
}

.news h3.news-h3:before,
h3.activity-h3:before,
h3.docs-h3:before,
h3.defence-h3:before,
h3.structure-h3:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv9JREFUeNrMmNGR00AMhh3G75cODiq4UAGmAvzCI2NTAaYCTAWYDpzhkZekgnM68HVgOkgqCFLmE6PzrGMnkxzRzM4mWu2uVtIvKZnt9/voVuhVdEN0kjKzT79fy5ifeonuu6gycuBCplZGc4pCIlvrPvZfzDINQxWpJypSyJQi34xZaBYKYF6uByWO/U7Gd3hmpTHSyzsZpYxHGU8ytqzpXO1/fWzGLKMC3zjsGqSP/aAKysNTY8YBq+jiA69IRPMt/BaTH9wk/GKim0qsvNP9sq9zsZSxthqyjAXaP0Xsu1ltiiJKIldxUcJ5nVvLZVpPCuCeIvY94ZDJhPxC5lCMPePFR0zcDPDPChL2qVVL+bwKITIegfKlaeXO7lxIHFdGX3CttE8sRR5JN1eb4on+zi2ByatqV28smGsH2cmyJysjB5UkQF+jSpBwB7vgQuV/6RXIOiTbR+tUN2mO+CPjDXNK4OnhXxl38PKebIK8yS6d7Flu0hfc8+r7Xn3Je3ItNcxkW1ATkp1UtVsuNCp5ZUZKz0lgS8qGjiU8S/sZe0rhr3qyPwcSYLhqvxQRj5rVk0E3gQgzdcQra597aDM8QqygJsRKY+0BgZz2ZUct46rpxmXMlFhQd+Qo0jmE7IBz4ZEn9JkzvOyTnLEYtQwZMbNL3VJFO/CDmmWHL1nPHJp2KFXxfe7QpDKZWs83VUNoOkDTK0Jeqbhgw1z02g2jDgsmzhLbc9Gkh6z4FVDi/4ZLt3x+4FVrh5A1vMqh6WAhsvAmgLxRZTrMOsf3j67RsjUrdurStzr4HAFjjZ33OtulxITJ5lNrk7WWBcFXWF4haFPfnYVeCFKaAL89tVBWmLjBGrWDcQ3U82vlnbiXN1Kyr/q2owmPXC06NOnE0jOLqovITx3xlR5rskKW8paxHLFhDPWqSeDwzgOAuEkGFFmE+t++Mga3Yop/jzTfRvWR3noRSg1xoOfVn6HVFUuSWu1e7uiIwXWwHJCeC5ewrk0b0Nr996p9038W/RVgABpeg1T6VKMOAAAAAElFTkSuQmCC');
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

h3.chapy-h3:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAArpJREFUeNrEV9Fx2zAMVXT5lztB3AnMDawNop9+5uINyg3iTFB5A/n6mR9tUHmCyBNU3kCewAV9DzkYFkXKaa+4w+lEgsAjCALg3el0Sv4n3U8Rvnt6m9GnABviByVyIG6Ja8enn9/6oM4YD5DhOX3WxM8TN7h16whIdzMAMu4Mv4ihPXHldkqKGyWbwzMr4oWYeiXZ9SQAcHcjFO2ILSlqlWdW+K3kTgHGGV2K9YU+lkEAyvjRGaGFtZIxkMkw5ORyCRByFkAyeC+XIFKP56XxXBsHsdIjOMPYBdHa0umAzAIBmngBEOJSGW89IGcCbKPGNIhWgFgirq4B4Ny+43c1YjwRRh/BcswHgg2/IH6uPMACW4/bpUInuxFDG1+kq+PYSVsfQQhEvzH5dezufobg5V/4/SIzoRW77wJKrOe8y1D2c7mD1u8RZ4UEYPCtI4z/8EwbpOkQVdBxAWAZCiQV6TshO0eankWeBK8zqTh/dlEfq8QFHQKvmhIH4nY93IsdJCJCY8hdpQL3+2ZKb1hTI6EkCCTzNwB0KhBH3Uc8m+itcQDi2mUoRP+UUMjODUyq6nzy2TONJLbRpgNXowi1ZcS157iMm4vwIttoUpUczpMBBRbFh0txB+aS/Ciyqq+945xTp+pu7qHERvZ7xsUPYshgLESlTPnpwO4uymWA5q64oMDMI4KvEKV7PdSWtwMp10fPU7pkRH4lSnc3BICD4zDSjJRwtw9gL9ysjZ/7QtJtfQ8Tq86JF3dcI/AtJuw8R/b8aEoHu2IYeueGBIJWtOWvMfVeddalOKarjlgDqCDMeT4b0HvkZxeqYT9gNIeHZHxs8ELqvQ8TWtwrowfsoILStXrtMKBW1BENegfDTfBpJjywxSun8UTyCoAWHp17ZNUq0FVfv4ycCyc0JAyIb0MfY1DTHwEGACn5U/ZlgO6LAAAAAElFTkSuQmCC');
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

footer h3.contact:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xJREFUeNrEV0tIVFEYHkNLolIEy15kDURFqERkC0WJ6LkYC6LZpFEggQRFBUPEROKiTbSwQiJKcGO0MKFFD4qpKSly0YsyKKm0mgGrkR6UBdP3x3fjdLnnzr3nCh34OHfuPec/3/nfk5fNZkP/e+T73ZC37UIxphiwFigFflGOzCngbLZry2lfMv1oAgROYGoCpgAjwEvlcyGwAJjKb7tBpnvcSPD2fcBiHtCOA1o16zqAjUABcBnrGsaLxBtMc4E7EFrjkfQAMAPozUVkggeB3X4IyMC6DKZFQBpYBxlRYxK80QZgyCsBG5E1wBjQFiQ6TtHRmjUEO3njENW/nYdbRB5h3Q08RjDX4nfSxBwrgEG7l5OAREaEDljA535+U8ce4Aewz9QnpgPDDu+vAiXAYRAMC+QZCFM7qlleMaIW+iaBG5XTFI815J6pYcrnQaDcYb1cZJqJJixhLzTfxzTvCx3efWdGNQtRjDKHd6/FIaGtuKK5ODPmgIZYvu/ogHoTEBxSvF8djcAT4CDWbMY8kdn0o0SIhsQXU028dXIoEBRNLAXuARINk4H74phqiCqRJBrKmOaJd0AFBFVIzDsQqfNgzhgd/LypJqzY9lWabUPMkwbp40YkmOHE0aqhjb0GvcdNFrHOQAUMox4YlWTkkA3dCEjRqmbGjQUiQUfbTw9P+Oi+TgJfgVW51nvRhBA5w0ioxAFHPWxJMK230YGDk+CIsAa0SLS4aEF8pxJ46OaMRiRoliZWzB4NgXmYDjFp1QdudHlb6SOWMyEJzgHzga3sqnfa9kh5n82wbCCRDCEm6mBV1ZNQGpVlbOlCNMEHCjogYYt172nz1Vajwk68BbiFd3X4LR1ZnORnMWHJGAKuSQ6ysutfErRlK9v5FB3xmFM3JF0SBX3C95nU2m3gm9Qae+pWQnYHsITakrA/In7zhwQXiAY+e/2/oNy8l/ngH83k2CsRtos1p9EiIfZaKWXb6RYuwiwfmCS1AXujPvaKEz8XX7Gi4y4F9bmFn8PYBPwU8/kkIOZM8swrqk9cxLSe69K0eQ+EX8ohUHzpur3KanwiyhYgTPJdEmH26BAttHNhCV+PsiEZZpuWYsTo2r4qpvgyznPo7EVKj/JUSoFF3C1P1DIf1FBYMecij1q3yI+QfD/9JhnoX7lCsIqknEYGBz3wI++3AAMA99B9hL5SZKIAAAAASUVORK5CYII=');
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

.anons h3.anons-h3:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAF0klEQVR42r1WCVBTRxgOVNvRWqdeVac4igrIWKlIEVAQaEGMxMghhyKHBwgqCkQOkfA0BCFBQkgCEpEqImijSEhCIMnLHZIAAcJRPGttOYxilVHrUcxLX2h1FJTCTHFn9u3O293v2/33/79/EYgJKgBDuxr7U/v2Q+faPkd8rHL8ytVZfuT6SvcM8LcdhY2uH4UUAABTX3J9/pwYpn5W5GWDb64kbMJJCxj3p4UWyJK+O8x+uiFbMmiXxtcHkBW7JvakFddnRxSqzq5I4jzzypZ0pV/QBiEJkj8CKbLICTFrTKF8hj9FautDkt2zxNQMIomyFuCK1tI4jsqR6nzJ8ndMDYgNkz4AZzABGJ3TsjjtMwjV174wtqS6zpl5Vb9+CcDtcRgUy2hxDaUpNgZT1VjvHFmLE7ZO74oT6bbTlER8ZdfC10jeOeI+/3xVuLFPZ/VOTShvjYg/p6Hk8m4teEMXwGB8knyxeU90SbN0G1XZs5Va37uVqugJpil7g6kquCp74NqLPiG7554heGQVX/XYJoU/6JktexZ7pqlkN0VtFkWnT377CKgcic6fIt9p7Kdc0EbbJNc933RC0Y+vur56aMKeIrVFAFWuWZHMfbQ0gSuySGCxLROYbEuMsbLZS+NY0vkxTGgZpqbPNrmmYT1RLokqaWQBl9rC6JreqR+6ig0E8d0QmpJ2Wtk9M6FMS11PkHQeq+wKBQCDKQJ76WeXTSekLJh0YA0gjHCKV04ZDoAmg3PXHgUh71z5kdOwuSk3DZ+NxQdcjgnu2qXyXm7Ok5bgmO0rqLxr5m8Gt5CVJWsAEEJmgwc/BLANdiBnPAi5Z8mjxuN8ToBQNz2yanBOdBUURFPQ//1tMvR1x4vOO6aD92EXNR2VOEMIrccLxkXskSnpsUqsTVscx77hgOX9SebdXhd2Uo2LL2vegHDPFJU7Afz20QCGiHECmJg3LmJktrTHOrFu1crkmjr7IzyIzL0ViSYpoNiytkIEOldKc8LyX/hlyRe/vSiQ2uCFzpPTNpPkBc54yRULTC30wzhP7IIT6swPsFRmsUy9R5awzfgvr/aqG3D+5nREXGkT8ocM8MYarKAmKFf+rTGsjBN8KYoQ90wxzxUPCuzT+f2LYjmQN0GKGd8dg3e/iqo02KdxH+2iK7cNHzeJPKU+bJPI0a9Kqe1HkxWer4XEzU08yS6KPtmHIENZYbiQH61BSxZ1O4yV2BMv1IUXNLRiKjSzyWDH3CzW1Yhh0ieelFyuiXHDCZpsU+sem8dxXy5P4jxdmcJqX55U8/u8vZV6s/3Vr2wO8x4640DIEcuHUETRi5CC+nr4SqIjTzW6AizNiHjeSJTqAkmKaITBYLK/rAXrgAWhEKr01IgcHVusNttX0uRvn1pn+B4vqkYRpRaeBMkB8zjmc1+SpCOiWO24s1CF3lPcWOqXJ2d650jurcuQvLJLFTwIL1SWYiu0y98hhscDKcoh5Uqt7JoferJBGJiv6E5hdC59r4l8SfVPPLPFnKE4z1MgF8azBlzwQunIJGEwxVS0hsMbuGOdyH4GJ4W/MOdbwwMYnZ8OaTVBottCku14ew2F27HEAFvgvcRhRQ01zjj+bWPfJ1eMMo+rHrA+xGklMUaq2mud30FXxbhliu/YYgVPthc1pdHpmsneBFFfYN4/Wj2msrdUE+kA8AeGQEnKKTCA1hrDfZhxuctjtBSZdLHD2i9f+YtdGu/5gTNNNzwyRS+3DEuLo5ZdxSprp6P8/ugfm72MiuZPVogXxHL0/hT1f+4+/KxmiSMO7LSEo2DxQTb89BkHcVSZZv7qdJ4GRRR3GMPKeM+2KbWQI8BLGMv6sJImpN0RwYuv9zENQaT64DETkxjdU4LzVRcXxXH0fjT1hWCqgvFNIgfywoO7x4qRwbyGxpRrSYmMznnjetbgmbcWhBepaS6Z4r61xwQPfElyMI3RZvVRnqpusLD40OSWKKpy2cGKjrn/J/bfrz/dhkWh/fEAAAAASUVORK5CYII=');
    width: 30px;
    height: 26px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

.info-feed h3.info-h3:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaVJREFUeNrsV8FtgzAUhYh7GCGHDsAIbFAuvbUS3SDdgEwQDh0gVW/toWwQeu+BTlBGIBO4z+hZcpyEBGFTKsXSly3b8n+8//638YUQ3l+34NSC//C+RLceAcMu6FgMYd+wpWMQ2+DMhka83pUuEYBxb+ZNoAUaothYW8iQHJkf2iqw2xyAoKMt7NMMByyzCCCC5eaZe5oAwthx/I/qa1qaMGsEWMkNPajxF+yG6wnGNU2OK/Yyq/KhxWoNBxEP14W64dwz1gvGt6TJ/SnHYR8mZmdElBhMZHSgACgGEgIsWNwigAxtgEj59aqVBNHQ4S37lgXQX3F/RsCLoSBWPDTR6K7V4VxbaYyo0l6QqZR7LmvtLXr/FsOEHLs0+ChhmTEnppmiENSCqTa36OepK2UPQGBzzfy3el/0rhOur+//UbapiR/Lfh7B7qaXJiSWazhOvLKsv6Yu0URmGUTOkt5LE/FVE3wH2P7hKbpu1WkyQRVnjvw1fLHpSeD56q8cEw1pSx0++eXF+AF7Ychl1sQ6CPVOnI8Yid0eCE2U0Ygg2iL2K8AAnlH39AqVjE4AAAAASUVORK5CYII=');
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

/*section.news .info-feed .content-block1{*/
/*    padding: 10px;*/
/*}*/
section.news .info-feed .content-block1 .news-item-date {

}

.home h3,
.home .h3 {
    font-size: 1.3rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
    background: #f2f2f2;
    /* Fallback for when there is no custom background color defined. */
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
header#masthead {
    margin-bottom: 0;
    background-color: #563d7c;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .05), inset 0 -1px 0 rgba(0, 0, 0, .1);
    padding: .74rem 1rem;
}

.navbar-brand > a {
    color: rgba(0, 0, 0, 0.9);
    font-size: 1.1rem;
    outline: medium none;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
}

.navbar-brand > a:visited, .navbar-brand > a:hover {
    text-decoration: none;
}

#page-sub-header {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 0;
    text-align: center;
    font-size: 1.25rem;
    background-size: cover !important;
}

body:not(.theme-preset-active) #page-sub-header h1 {
    line-height: 1.6;
    font-size: 4rem;
    color: #563e7c;
    margin: 0 0 1rem;
    border: 0;
    padding: 0;
}

#page-sub-header p {
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 1.25rem;
    font-weight: 300;
}

body:not(.theme-preset-active) #page-sub-header p {
    color: #212529;
}


.header-wrap .main-link .subtitle {

    font-size: 1.35em;
    color: black;
    opacity: 1;
    left: -55px;
    position: relative;
    /*font-weight: bold;*/
    text-shadow: none !important;
}

.header-wrap .main-link .subtitle2 {

    font-size: 1em;
    color: #464646;
    left: -55px;
    position: relative;
    /*font-weight: bold;*/
    text-shadow: none !important;
    letter-spacing: 1px;
}

.header-wrap {
    /* padding: 30px 20px 0 20px; */
    padding-top: 30px;
}

.modal .modal-content {
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
    color: white;
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
}

.modal .modal-content .modal-header {
    padding: 10px;
    border-bottom: 1px solid #016abe;
}

.header-wrap .modal .modal-content .modal-header .modal-title {
    color: white;
    margin: 0;
    line-height: 1.5;
    font-size: 1.25rem;
}

.header-wrap .modal .modal-content button.close {
    font-size: 50px;
    font-weight: 100;
    color: white;
    text-shadow: 0 1px 0 #000;
    padding: 0px 20px;
    outline: none;
}

.modal .modal-content button.close {
    font-size: 50px;
    font-weight: 100;
    color: white;
    text-shadow: 0 1px 0 #000;
    padding: 0px 20px;
    outline: none;
}

.main-logo,
.main-logo.dropdown {
    position: absolute;
    left: 20px;
    top: 20px;
    padding-left: 20px;
    height: 40px;
    z-index: 2;
}

.main-logo .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 7px;
    height: 40px;
    background-color: #2669e3;
}

.main-logo .icon:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 7px;
    height: 20px;
    background-color: #ffe358;
}

.main-logo span {
    color: white;
    font-size: 150%;
    font-family: 'ProbaPro-Bold', sans-serif;
    line-height: 10px;
    display: block;
    margin-bottom: 18px;
}

.main-logo span.light {
    font-size: 81.25%;
    color: white;
    opacity: 0.5;
    margin-bottom: 0;
    line-height: 12px;
    margin-top: -1px;
}

.main-logo .dropdown-menu,
.modal .site-menu {
    /*background-color: #273043;*/
    border: none;
    /* width: 90vw;
    max-width: 850px; */
    padding: 2rem 1rem;
    column-count: 2;
    column-gap: 2rem;
    column-width: 200px;
    column-rule: 1px solid #016abe;
    border-radius: 0;
}

.modal .site-menu .site-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.main-logo .dropdown-menu .dropdown-item,
.modal .site-menu .site-item {
    color: white;
    white-space: normal;
}

.modal .modal-body {
    padding: 0;
}

.main-logo .dropdown-menu .dropdown-item:hover,
.modal .site-menu .site-item:hover {
    text-decoration: none;
    color: #ffe358;
    background-color: transparent;
}


#main-menu .soc-list-item {
    display: inline;
    margin: 0 20px 0 0;
    color: #2d5ca6;
    opacity: 0.5;
    cursor: pointer;
}

#main-menu .soc-list-item a {
    color: white;
}

#main-menu .soc-list-item:hover {
    opacity: 1;
}

#main-menu .social-menu ul {
    margin: 0;
}


.scene {
    width: auto;
    height: 300px;
    perspective: 600px;
    margin-bottom: 30px;
}

.cardcontent {
    position: absolute;
    bottom: 0px;
    padding: 20px 10px;
    text-shadow: 1px 1px black;

    left: 0;
    right: 0;
    z-index: 10;
}

.cardcontent p {

    z-index: 5;
    position: relative;

}

.cardtitle {
    font-size: 26px;
    font-weight: 300;
    position: absolute;
    bottom: 0px;
    padding: 20px 10px;
    text-shadow: 1px 1px black;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.92));
    left: 0;
    right: 0;
}

.card {
    width: 100%;
    height: 100%;
    transition: transform 1s;
    transform-style: preserve-3d;
    cursor: pointer;
    position: relative;
}

.card.is-flipped {
    transform: rotateY(180deg);

}

.card__face {
    position: absolute;
    width: 100%;
    height: 100%;
    /*line-height: 260px;*/
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 40px;
    /*-webkit-backface-visibility: hidden;*/
    /*backface-visibility: hidden;*/
    background-size: cover;
    background-position: center center;
}


.card__face--front {
    background-size: cover;
    background-position: center center;
    /*opacity:1;*/
    /*    transition: opacity 1s;*/

}

.is-flipped .card__face--front {
    opacity: 1;
    transition: opacity 1s;
    /*z-index: 8;*/
}


.double {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center center;
}

.is-flipped .card__face--back {
    opacity: 1;
    transition: opacity 1s;
    z-index: 10;
    position: absolute;
}

.card__face--back {
    /*background: blue;*/
    transform: rotateY(180deg);
    background-size: cover;
    background-position: center center;
    opacity: 0;
    transition: opacity 1s;

}


/* width */
.mapinfoform ::-webkit-scrollbar {
    width: 10px;
}

.mapinfoform ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 0px;
}

.mapinfoform ::-webkit-scrollbar-thumb {

    border-radius: 0px;
    background: #0056b3;
}

.mapinfoform ::-webkit-scrollbar-thumb:hover {
    background: #2a66de;
}
.sl-wrapper button,
.sl-wrapper button:focus
{
    outline:none;
}
.iogalimg a,
.iogalimg {
    transition-duration: 250ms;
    transition: all 250ms;
    display: inline;
}

.iogalimg:hover img {
    transform: scale(1.05);
    transition-duration: 250ms;
    transition: all 250ms;
}

.c_flpbx {
    text-align: center;
    width: 100%;
    height: 300px;
    margin-bottom: 30px;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -moz-transform: perspective(1200px);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    cursor: pointer;
}

.c_flpbx .cardcontent {
    background: #00000052;
    margin: 10px;
    max-height: 280px;
    overflow-y: scroll;
    overflow: hidden;
    padding: 3px;
}

.c_flpbx .flipper {
    position: relative;
    min-width: 100%;
    height: 300px;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: .7s linear;
    -moz-transition: .7s linear;
    -o-transition: .7s linear;
    transition: .7s linear;
}

.c_flpbx .front,
.c_flpbx .back {
    box-sizing: border-box;
    font-family: 'Cabin', sans-serif;
    position: absolute;
    top: 0;
    left: 0;
    padding: 40px 20px 20px;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    background-position: center center;
    background-size: cover;
}

.c_flpbx .back:after {
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #33333370;
    position: absolute;
}

.c_flpbx .flipper .front .cardtitle,
.c_flpbx .flipper .front .cardtitle h3 {
    transition: all 1500ms;
    transform-style: preserve-3d;
    transition-duration: 1500ms;
}


.c_flpbx.clicked .flipper .front .cardtitle {
    transform: translateY(0px) translateZ(60px) translateX(0px) scale(1);
    -webkit-transform: translateY(0px) translateZ(60px) translateX(0px) scale(1);
    transition: all 1500ms;
    transform-style: preserve-3d;
    transition-duration: 1500ms;

}

.c_flpbx .flipper .back .cardcontent {


    transform: translateY(0px) translateZ(-50px) translateX(-180px) scale(.95);
    -webkit-transform: translateY(0px) translateZ(-50px) translateX(-180px) scale(.95);
    border: 2px solid #0a0a0a2b;

    box-shadow: 20px 0 50px 10px #dadada;
    transition: all 1500ms;
    transform-style: preserve-3d;
    transition-duration: 1500ms;
}

.c_flpbx.clicked .flipper .back .cardcontent {
    transform: translateY(0px) translateZ(0px) translateX(0px) scale(1);
    -webkit-transform: translateY(0px) translateZ(0px) translateX(0px) scale(1);

    box-shadow: none;

    transition: all 1500ms;
    transition-duration: 1500ms;
    transform-style: preserve-3d;
}

.c_flpbx.clicked .flipper .front .cardtitle h3 {
    transform: translateY(0px) translateZ(100px) translateX(180px) scale(.95);
    -webkit-transform: translateY(0px) translateZ(100px) translateX(180px) scale(.95);
    text-shadow: 0px 0px 10px black;
    transition: all 1500ms;
    transform-style: preserve-3d;
    margin-left: 40px;
    width: 100%;
    transition-duration: 1500ms;
}

.c_flpbx .front {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);

    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #f5f5f5;
}

.c_flpbx i {
    color: #DCB8B2;
    display: inline-block;
    margin-bottom: 15px;
}

.c_flpbx h3 {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin-left: 0;
    margin: 0 0 15px;
    width: 100%;

}

.c_flpbx p {
    font-size: 14px;
    line-height: 25px;
}

.c_flpbx .header h3 {
    color: white;
}

.c_flpbx .front p {
    color: #818285;
}

.c_flpbx .back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);

    color: white;
}

.c_flpbx .back h3 {
    position: relative;
}

.c_flpbx .back h3:after {
    content: "";
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: white;
    margin-left: -25px;
}

.c_flpbx .back p {
    padding-top: 15px;
}

.c_flpbx .flipper {
    transition: all 1500ms;
}

.c_flpbx.clicked .flipper {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    transition: all 1500ms;
}


/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead nav {
    padding-left: 0;
    padding-right: 0;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: #cdbfe3;
    padding: 0.5rem;
    font-weight: 500;
    font-size: 0.875rem;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
    color: #fff;
    font-weight: 600;
    /*background: #f9f9f9;*/
}

.navbar-brand {
    height: auto;
}

.navbar-toggle .icon-bar {
    background: #000 none repeat scroll 0 0;
}

.dropdown-menu .dropdown-toggle::after {
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
    border-top: 0.3em solid transparent;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
    position: relative;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover > .dropdown-menu {
    display: block;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover > a:after {
    border-left-color: #fff;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
    float: none;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}

.dropdown-item {
    line-height: 1.2;
    padding-bottom: 0.313rem;
    padding-top: 0.313rem;
}

.dropdown-menu {
    min-width: 12.500rem;
}

.dropdown .open .dropdown-menu {
    display: block;
    left: 12.250em;
    top: 0;
}

.dropdown-menu .dropdown-item {
    white-space: normal;
    background: transparent;
    line-height: 1.6;
}

.dropdown-menu .dropdown-item:hover {
    background: transparent;
}


.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.comment-content.card-block {
    padding: 20px;
}

.navigation.post-navigation {
    padding-top: 1.875rem;
}

.post-navigation .nav-previous a,
.post-navigation .nav-next a {
    border: 1px solid #ddd;
    border-radius: 0;
    display: inline-block;
    padding: 0.313rem 0.875rem;
    text-decoration: none;
}

.post-navigation .nav-next a::after {
    content: " \2192";
}

.post-navigation .nav-previous a::before {
    content: "\2190 ";
}

.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover {
    background: #eee none repeat scroll 0 0;
}

.actions {
    position: absolute;
    right: 20px;
    top: 20px;
    min-width: 250px;
    transition: 0.5s ease-in-out;
    z-index: 1;
}

.actions li {
    color: #fff;
    display: flex;
    padding: 0 0 15px;
    outline: none;
}

.actions li.change-vision-font {
    margin-top: -5px;
}

.actions li.change-vision-font button {
    margin-left: 30px;
}

.actions li.search-box .icon {

    width: 120px;
}

.actions li .icon {
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 10px;
    opacity: 0.5;
    transition: 0.2s ease-in-out;
}

#main-menu .actions {
    position: absolute;
    right: 20px;
    bottom: 0;
    top: auto;
    width: 300px;
    height: 45px;
    margin: 0px;
}

#main-menu .actions li {

}

#main-menu .actions li.search-box .icon {
    cursor: pointer;
    height: 45px;
    margin: 0;
    padding: 0 10px 0 38px;
    line-height: 45px;
    font-weight: bold;
    font-size: 16px;
}

#main-menu .actions li.search-box.clicked {
    background-color: #00000063;
}

#main-menu .actions li.search-box {
    position: absolute;
    right: 10px;
    top: 0px;
    height: 45px;
    border-radius: 0px;
}

#main-menu .actions li.search-box:before,
#main-menu .actions li.search-box:after {
    content: '';
}


#main-menu .actions li.search-box .header-search {
    position: absolute;
    display: none;
    width: 300px;
    top: 47px;
    left: -180px;
    background: white;
    padding: 10px 110px 10px 10px;
    transition: all .15s;
    box-shadow: 0 0 20px -5px black;
}

#main-menu .actions li.search-box .header-search.show {
    display: block;
    transition: all .15s;
}

#main-menu .actions li.search-box .icon:before {
    content: '';
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTExLjk5OSA1MTEuOTk5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTEuOTk5IDUxMS45OTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNNTA4Ljg3NCw0NzguNzA4TDM2MC4xNDIsMzI5Ljk3NmMyOC4yMS0zNC44MjcsNDUuMTkxLTc5LjEwMyw0NS4xOTEtMTI3LjMwOWMwLTExMS43NS05MC45MTctMjAyLjY2Ny0yMDIuNjY3LTIwMi42NjcNCgkJCVMwLDkwLjkxNywwLDIwMi42NjdzOTAuOTE3LDIwMi42NjcsMjAyLjY2NywyMDIuNjY3YzQ4LjIwNiwwLDkyLjQ4Mi0xNi45ODIsMTI3LjMwOS00NS4xOTFsMTQ4LjczMiwxNDguNzMyDQoJCQljNC4xNjcsNC4xNjUsMTAuOTE5LDQuMTY1LDE1LjA4NiwwbDE1LjA4MS0xNS4wODJDNTEzLjA0LDQ4OS42MjcsNTEzLjA0LDQ4Mi44NzMsNTA4Ljg3NCw0NzguNzA4eiBNMjAyLjY2NywzNjIuNjY3DQoJCQljLTg4LjIyOSwwLTE2MC03MS43NzEtMTYwLTE2MHM3MS43NzEtMTYwLDE2MC0xNjBzMTYwLDcxLjc3MSwxNjAsMTYwUzI5MC44OTYsMzYyLjY2NywyMDIuNjY3LDM2Mi42Njd6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
    height: 30px;
    width: 20px;
    z-index: 100;
    position: absolute;
    background-repeat: no-repeat;
    padding: 5px;
    background-size: 20px 30px;
    left: 10px;
    filter: brightness(0) invert(1);
    top: 5px;
}

article .reg ul.wpuf-form li .wpuf-label {
    font-weight: normal;
}

article .reg ul.wpuf-form .wpuf-submit .wpuf-errors,
article .reg ul.wpuf-form li.has-error {
    background: #310000 !important;
}

article .login ul li:last-child .wpuf-label,
article .login li.wpuf-submit ~ li .wpuf-label,
article .login li.wpuf-submit .wpuf-label,
article .reg ul li:last-child .wpuf-label,
article .reg li.wpuf-submit ~ li .wpuf-label,
article .reg li.wpuf-submit .wpuf-label {
    display: none;
}

article .login .jssocials-shares,
article .reg .jssocials-shares {
    padding: 0;
}

article .reg {
    max-width: 500px;

    text-align: center;
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    padding: 50px;

    border-radius: 5px;
    box-shadow: 0 22px 30px -20px black;
    margin: 50px auto;
}

article .login input,
article .reg input {
    max-width: 100%;
    outline: none;
    transition-duration: 500ms;
    transition: all 500ms;
    box-shadow: 0 10px 30px -10px black;
}

article .reg .wpuf-fields input:focus,
article .reg .wpuf-fields input:active,
article .login input:focus,
article .login input:active {
    border-color: #2b67df;
    box-shadow: 0 10px 30px -10px black;
    transition-duration: 500ms;
    transition: all 500ms;
}

article .reg .pass-strength-result {
    width: 100%;
    background-color: transparent;
    border-radius: 3px;
    border-width: 3px;
    box-shadow: 0px 10px 15px -10px black;
}

article .reg,
article .login {
    color: white;
}

#content article .login a,
#content article .reg a,
#content article .reg form label,
#content article .login form label {
    color: white;
    line-height: 20px;
    transition-duration: 500ms;
    transition: all 500ms;
    box-shadow: 0px 0px 0 0px transparent;
}

#content article .reg a:hover,
#content article .login a:hover {
    box-shadow: 0px 1px 0 0px white;
    transition-duration: 500ms;
    transition: all 500ms;
}

article .login {
    max-width: 400px;

    text-align: center;
    background: #f1f1f1;
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    padding: 50px;

    border-radius: 5px;
    box-shadow: 0 22px 30px -20px black;
    margin: 50px auto;
}

.reg input[type=submit],
.login input[type=submit] {
    padding: 10px 30px;
    font-size: 18px;
}

article .login input[type=text],
article .login input[type=password] {
    height: 40px;
    width: 300px;
    outline: none;
}

.actions li.cabinet-login .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggZD0iTTguMDAwMDUgMTUuMkM2LjU3NjAzIDE1LjIgNS4xODM5OCAxNC43Nzc3IDMuOTk5OTUgMTMuOTg2NkMyLjgxNTkxIDEzLjE5NTQgMS44OTMwNyAxMi4wNzA5IDEuMzQ4MTIgMTAuNzU1M0MwLjgwMzE2OCA5LjQzOTY4IDAuNjYwNTg0IDcuOTkyIDAuOTM4Mzk4IDYuNTk1MzRDMS4yMTYyMSA1LjE5ODY4IDEuOTAxOTQgMy45MTU3NiAyLjkwODg4IDIuOTA4ODJDMy45MTU4MiAxLjkwMTg4IDUuMTk4NzQgMS4yMTYxNSA2LjU5NTQgMC45MzgzMzdDNy45OTIwNiAwLjY2MDUyMyA5LjQzOTc0IDAuODAzMTA3IDEwLjc1NTQgMS4zNDgwNkMxMi4wNzEgMS44OTMwMSAxMy4xOTU1IDIuODE1ODUgMTMuOTg2NiAzLjk5OTg4QzE0Ljc3NzggNS4xODM5MiAxNS4yMDAxIDYuNTc1OTYgMTUuMjAwMSA3Ljk5OTk5QzE1LjIwMDEgOS45MDk1NSAxNC40NDE1IDExLjc0MDkgMTMuMDkxMiAxMy4wOTEyQzExLjc0MSAxNC40NDE0IDkuOTA5NjEgMTUuMiA4LjAwMDA1IDE1LjJaTTguMDAwMDUgMi4zOTk5OUM2Ljg5MjQ4IDIuMzk5OTkgNS44MDk3NyAyLjcyODQyIDQuODg4ODYgMy4zNDM3NkMzLjk2Nzk0IDMuOTU5MSAzLjI1MDE4IDQuODMzNyAyLjgyNjMzIDUuODU2OTZDMi40MDI0OCA2Ljg4MDIzIDIuMjkxNTggOC4wMDYyIDIuNTA3NjUgOS4wOTI1QzIuNzIzNzMgMTAuMTc4OCAzLjI1NzA4IDExLjE3NjYgNC4wNDAyNSAxMS45NTk4QzQuODIzNDMgMTIuNzQzIDUuODIxMjUgMTMuMjc2MyA2LjkwNzU1IDEzLjQ5MjRDNy45OTM4NCAxMy43MDg1IDkuMTE5ODEgMTMuNTk3NiAxMC4xNDMxIDEzLjE3MzdDMTEuMTY2MyAxMi43NDk5IDEyLjA0MDkgMTIuMDMyMSAxMi42NTYzIDExLjExMTJDMTMuMjcxNiAxMC4xOTAzIDEzLjYgOS4xMDc1NiAxMy42IDcuOTk5OTlDMTMuNiA2LjUxNDc4IDEzLjAxMDEgNS4wOTA0IDExLjk1OTggNC4wNDAxOUMxMC45MDk2IDIuOTg5OTkgOS40ODUyNiAyLjM5OTk5IDguMDAwMDUgMi4zOTk5OVoiIGZpbGw9IndoaXRlIiAvPgogICAgPHBhdGggZD0iTTguMDAwMTIgMTUuMkM2Ljk0NTA2IDE1LjE5OTMgNS45MDMwMyAxNC45NjY4IDQuOTQ3NzcgMTQuNTE4OUMzLjk5MjUxIDE0LjA3MSAzLjE0NzM2IDEzLjQxODYgMi40NzIxMiAxMi42MDhDMi40MDMxNiAxMi41MjU3IDIuMzUxNDYgMTIuNDMwNCAyLjMyMDA5IDEyLjMyNzhDMi4yODg3MiAxMi4yMjUyIDIuMjc4MzIgMTIuMTE3MyAyLjI4OTUyIDEyLjAxMDVDMi4zMDA3MiAxMS45MDM4IDIuMzMzMjggMTEuODAwNCAyLjM4NTI2IDExLjcwNjVDMi40MzcyNSAxMS42MTI2IDIuNTA3NiAxMS41MzAxIDIuNTkyMTIgMTEuNDY0QzMuMjMzMzggMTAuOTYyNiAzLjk0MTU2IDEwLjU1MzMgNC42OTYxMiAxMC4yNDhDNC4yODU5NSA5LjY0NjkxIDQuMDQ3NTEgOC45NDUzNSA0LjAwNjQ4IDguMjE4ODRDMy45NjU0NSA3LjQ5MjMyIDQuMTIzMzggNi43NjgzOCA0LjQ2MzI2IDYuMTI0OTZDNC44MDMxNCA1LjQ4MTU0IDUuMzEyMSA0Ljk0MzAzIDUuOTM1MzMgNC41Njc0MUM2LjU1ODU2IDQuMTkxNzggNy4yNzI0NSAzLjk5MzI5IDguMDAwMTIgMy45OTMyOUM4LjcyNzc5IDMuOTkzMjkgOS40NDE2OCA0LjE5MTc4IDEwLjA2NDkgNC41Njc0MUMxMC42ODgxIDQuOTQzMDMgMTEuMTk3MSA1LjQ4MTU0IDExLjUzNyA2LjEyNDk2QzExLjg3NjkgNi43NjgzOCAxMi4wMzQ4IDcuNDkyMzIgMTEuOTkzOCA4LjIxODg0QzExLjk1MjcgOC45NDUzNSAxMS43MTQzIDkuNjQ2OTEgMTEuMzA0MSAxMC4yNDhDMTIuMDU4NyAxMC41NTMzIDEyLjc2NjkgMTAuOTYyNiAxMy40MDgxIDExLjQ2NEMxMy40OTI2IDExLjUzMDEgMTMuNTYzIDExLjYxMjYgMTMuNjE1IDExLjcwNjVDMTMuNjY3IDExLjgwMDQgMTMuNjk5NSAxMS45MDM4IDEzLjcxMDcgMTIuMDEwNUMxMy43MjE5IDEyLjExNzMgMTMuNzExNSAxMi4yMjUyIDEzLjY4MDEgMTIuMzI3OEMxMy42NDg4IDEyLjQzMDQgMTMuNTk3MSAxMi41MjU3IDEzLjUyODEgMTIuNjA4QzEyLjg1MjkgMTMuNDE4NiAxMi4wMDc3IDE0LjA3MSAxMS4wNTI1IDE0LjUxODlDMTAuMDk3MiAxNC45NjY4IDkuMDU1MTggMTUuMTk5MyA4LjAwMDEyIDE1LjJaTTQuMzIwMTIgMTIuMjE2QzUuMzM5OTQgMTMuMTA1MSA2LjY0NzE1IDEzLjU5NDkgOC4wMDAxMiAxMy41OTQ5QzkuMzUzMDggMTMuNTk0OSAxMC42NjAzIDEzLjEwNTEgMTEuNjgwMSAxMi4yMTZDMTEuMDQ3OCAxMS44NDY3IDEwLjM2MjQgMTEuNTc2OSA5LjY0ODEyIDExLjQxNkM5LjQ5ODYyIDExLjM3OTggOS4zNjI3MSAxMS4zMDEzIDkuMjU2NjkgMTEuMTg5OUM5LjE1MDY2IDExLjA3ODQgOS4wNzkgMTAuOTM4OCA5LjA1MDMgMTAuNzg3N0M5LjAyMTU5IDEwLjYzNjYgOS4wMzcwNiAxMC40ODA0IDkuMDk0ODUgMTAuMzM3OEM5LjE1MjY0IDEwLjE5NTMgOS4yNTAyOSAxMC4wNzI0IDkuMzc2MTIgOS45ODM5N0M5Ljc5NTI5IDkuNjkxOTEgMTAuMTEwMyA5LjI3MzcxIDEwLjI3NTQgOC43OTAyMkMxMC40NDA1IDguMzA2NzQgMTAuNDQ2OSA3Ljc4MzE5IDEwLjI5MzkgNy4yOTU3N0MxMC4xNDA4IDYuODA4MzUgOS44MzYyMiA2LjM4MjQ5IDkuNDI0MzkgNi4wODAxNkM5LjAxMjU2IDUuNzc3ODMgOC41MTUwMSA1LjYxNDggOC4wMDQxMiA1LjYxNDhDNy40OTMyMyA1LjYxNDggNi45OTU2NyA1Ljc3NzgzIDYuNTgzODUgNi4wODAxNkM2LjE3MjAyIDYuMzgyNDkgNS44Njc0MiA2LjgwODM1IDUuNzE0MzYgNy4yOTU3N0M1LjU2MTMgNy43ODMxOSA1LjU2Nzc3IDguMzA2NzQgNS43MzI4NCA4Ljc5MDIyQzUuODk3OSA5LjI3MzcxIDYuMjEyOTQgOS42OTE5MSA2LjYzMjEyIDkuOTgzOTdDNi43NTc5NCAxMC4wNzI0IDYuODU1NiAxMC4xOTUzIDYuOTEzMzkgMTAuMzM3OEM2Ljk3MTE3IDEwLjQ4MDQgNi45ODY2NCAxMC42MzY2IDYuOTU3OTQgMTAuNzg3N0M2LjkyOTI0IDEwLjkzODggNi44NTc1OCAxMS4wNzg0IDYuNzUxNTUgMTEuMTg5OUM2LjY0NTUyIDExLjMwMTMgNi41MDk2MiAxMS4zNzk4IDYuMzYwMTIgMTEuNDE2QzUuNjQzMDIgMTEuNTc2MSA0Ljk1NDkzIDExLjg0NiA0LjMyMDEyIDEyLjIxNloiIGZpbGw9IndoaXRlIiAvPgo8L3N2Zz4=');
}

.wpuf-info wpuf-restrict-message {
    padding: 20px;
    text-align: center;
}

.actions li.change-vision .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMy43IDEyIj4NCiAgICA8cGF0aCBkPSJNMjMuNSA1LjRDMjAuOCAyLjEgMTYuOC4yIDEyLjYgMGgtMS4ybC0yIC4yYy0uNi4xLTEuMy4zLTEuOS41LS42LjItMS4zLjUtMS45LjctLjYuMy0xLjIuNi0xLjggMS0uNC4zLTEuMyAxLTEuNyAxLjNDMS41IDQuMiAxIDQuOC41IDUuM0wwIDZjLjMuNi43IDEuMSAxLjIgMS42LjQtLjYuOS0xLjEgMS40LTEuNmwuMS0uMSAxIDMuNWMuOC41IDEuNiAxIDIuNCAxLjNMNC40IDQuNWMuNi0uNCAxLjItLjggMS44LTEuMWwyLjIgOC4yYy43LjIgMS40LjMgMi4yLjRMOCAyLjZjLjYtLjIgMS4zLS4zIDEuOS0uNWwyLjYgOS44IDItLjJjMy41LS42IDYuNi0yLjQgOC45LTUuMS40LS4zLjQtLjkuMS0xLjJ6TTE2IDZjMCAxLjQtLjggMi43LTIgMy40bC0uNC0xLjVjLjYtLjUuOS0xLjIuOS0xLjkgMC0xLjItLjktMi4zLTIuMS0yLjVMMTIgMmMyLjIgMCA0IDEuOCA0IDR6bTEuMyAyLjljMS0xLjggMS00IDAtNS43IDEuNS43IDIuOSAxLjcgNC4xIDIuOS0xLjIgMS4xLTIuNiAyLjEtNC4xIDIuOHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4NCg==');
}

.actions li.change-lang .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjQgMjIiPg0KICAgIDxzdHlsZT4NCiAgICAuc3QxIHsNCiAgICAgICAgZmlsbDogI2ZmZg0KICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxnIGlkPSLQqNCw0YBfMiI+DQogICAgICAgIDxnIGlkPSJMYXllcl8xMCI+DQogICAgICAgICAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIuNyA0SDE0VjJIOFYwSDZ2MkgwdjJoMTAuNkMxMC4xIDYuMiA4LjggOC4yIDcgOS43IDUuOCA4LjcgNC44IDcuNCA0LjEgNkgxLjljLjggMS45IDEuOSAzLjUgMy40IDQuOS0xLjIuNy0yLjQgMS4yLTMuNyAxLjdsLjYgMS45YzEuOC0uNiAzLjMtMS4zIDQuOC0yLjMgMS41IDEgMyAxLjcgNC43IDIuM2wuNi0xLjljLTEuMy0uNC0yLjUtMS0zLjYtMS43IDItMS44IDMuNC00LjIgNC02Ljl6TTIxLjUgMjJIMjRMMTcuNiA4aC0xLjNMMTAgMjJoMi41bDEuMy0zaDYuNGwxLjMgM3ptLTYuOC01bDIuMy01LjQgMi4zIDUuNGgtNC42eiIgLz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==');
}

.actions li:hover .icon {
    opacity: 1;
}

.actions li span {
    transition: 0.2s ease-in-out;
    cursor: pointer;
    font-family: 'ProbaPro-SemiBold', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: white;
}

.actions li a {
    color: #6d727c;
    padding: 5px 10px;
    display: flex;
}

#main-menu .actions li a {

    position: relative;

}
.kyiv_invest-dashboard-content #message.updated p{
    text-align: center;
    font-size: 20px;
    border: 1px solid #2b68de;
    padding: 30px;
    max-width: 500px;
    margin: 10px auto;
    border-radius: 5px;
    color: white;
    background: #2a67dc;

}
.kyiv_invest-dashboard-content .ogolosh:before {
    content: '';
    position: absolute;
    width: 0;
    height: calc(100% - 44px);
    border-left: 3px solid;
    border-right: 3px solid;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    height: 30px;
    opacity: 0.25;
    transition: all 250ms;
}
.kyiv_invest-dashboard-content .ogolosh:hover:before {
    opacity: 0.85;
    transition: all 250ms;
    box-shadow: 0px 0px 10px #b1b1b1;
    overflow: visible;
}
.kyiv_invest-dashboard-content .ogolosh:hover {
    transition: all 250ms;
    box-shadow: 0px 0px 20px -5px #cecece;
    overflow: visible;
}
.kyiv_invest-dashboard-content .ogolosh {
    border: 1px solid #2b67df;
    padding: 10px 30px 10px 50px;
    margin-bottom: 20px;
    border-radius: 3px;
    position:relative;
    border: 1px solid rgba(6, 44, 241, 0.46);
    background-color: rgba(7, 73, 149, 0.12156862745098039);
    color: #2b67dc;
    transition: 0.5s;
    box-shadow: 0px 0px 0px transparent;
    z-index:1;
    overflow:hidden;
}

.kyiv_invest-dashboard-content > .ogolosh:first-child {
    margin-top:35px !important;
}
.ogolosh .ogoloshdate{
    position: absolute;
    top: 0;
    right: 10px;
    opacity: 0.5;
}
.post-nav.cab span,
.post-nav.cab a{
    background-color: transparent;
    padding: 5px;
    border: 1px solid lightgrey;
    min-width: 25px;
    display: inline-block;
    text-align: center;
}
.ogolosh .ogoloshtitle:before{
    content: 'i';
    position: absolute;
    left: -40px;
    font-size: 25px;
    border-radius: 50%;
    border: 1px solid;
    width: 30px;
    text-align: center;
    height: 30px;
    line-height: 26px;
    background-color: white;
    color: #2b67df;
    z-index: 1;
    opacity: 0.5;
}
.ogolosh .ogoloshtitle{
    color:#2b67df;
    font-size:18px;
    position: relative;
    z-index:10;
}
.ogoloshennya{
    color:#2b67df;
    font-size:20px;
    margin-bottom:35px;
}
.ogolosh .ogoloshcontent{
    position: relative;
    color: #484848;
    z-index: 10;
}
.ogolosh.attention{
    color: red;
    background-color: #9507071f;
    border-color: #f1060675;

}
.ogolosh.attention .ogoloshtitle:before{
    content: '!';
    /*background-color: #9507071f;*/
    border-color: #f1060675;
    color: red;
}
.ogolosh.success{
    color: green;
    /*background-color: #2395071f;*/
    border-color: #4bf10675;
}
.ogolosh.success .ogoloshtitle:before{
    content: '✓';
    /*background-color: #2395071f;*/
    border-color: #28a745a6;
    color: #30a728;
}

#main-menu .actions .cabinet-login-link:hover .icon {
    filter: none;
}

.myclasstest {
    position: absolute;
    top: 170px;
    border-color: black;
}

.actions .cabinet-login-link {
    cursor: pointer;
}

.actions .cabinet-login-link:hover {

}

header .title {
    min-height: 100px;
}

.title {
    margin-right: 0;
    margin-left: 0;
}

.title .main-link {

    display: inline-flex;
    text-decoration: none !important;
}

.title .logo {
    width: 85px;
    height: 105px;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    position: relative;
    top: -15px;
    margin-right: 15px;
    background-image: url(images/logo_large.svg);
}

.mainlogoraw {
    padding-bottom: 30px;
    padding-top: 30px;
}

.title .headline .main-link {
    color: white;
    width: 360px;
    border-bottom: 2px solid #ffffff80;
    padding-bottom: 10px;
    font-family: "ProbaPro-Bold";
    word-break: keep-all;
}
.title .headline .main-link:after{
    content:'';
}
.title .subtitle {
    padding-top: 10px;
    font-size: 20px;
    display: block;
    color: white;
    line-height: 90%;
    padding-left: 20px;
}

.title .headline {
    font-size: 40px;
    font-weight: bold;
    display: block;
    color: white;
    word-break: keep-all;
    line-height: 90%;
    padding-left: 20px;
}

.title .headline:hover {
    text-decoration: none;
    border-bottom: none;
}

.title .sub-logo {
    height: 78px;
    width: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -60px;
    bottom: 10px;
    /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABQCAMAAACAqLPEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAEUUExURUdwTAB8vQB1uQBesAByuPfXAAB7ug2ZxeW+AACx4ABtuACUxQBxuABZrgBSqe3FAABmtgCTwwKwyQB/vgB+vgBXrbOEAN6zAAC8zwBxuu7MALyOAM6hAACqyPTSAAC/zebNDPjXAPnYAPbUAIeuTwCsyQCcxfTTAAC606mDBADIzmSSVwB+vwBrugCxyQDHzgCUwwCZxQCQwgCEvwB5vQB1vO/IAACtyQC1ygCoyAC4ywDCzQC7zAChxwCdxgCJwPPRAPjYAABmtQBxu+a8AABgsduwAABZrtWqAOvCAAC+zACjxwCMwQClyADB0wC32+O4AMmcAMKUAM+iALqLAN+2ABO2tmCtcK+jHDurlKawM4yTKrreNlcAAAAsdFJOUwA0R3wY1yUJEK6afGHZ/tjs0bDoubT+2E/RR9jYlpjvar7gMP3T6yDhnMq00SK5vQAAAwtJREFUWMPN2YlS2kAYwHEIRzCEM0CBFkUESlsQkEsENdxgrRUQLPL+79FNQjg32SOZTr8H+M1/d7MJM1gs/+/YzcRYnjFRs4bD5tU5bR4vbybmNSsOYCOv12szDRsBzuM04TStNs9A1kyIYxnOMwAjeYbj7Azn7w66sjYyGmfnQ/5ut7uNsxrb/1ihUNhxI441sP9crNdTOMXz+hkDWybUaiq3qQtTxjn5kFCt7biNx9Ct0h3LV6v7nKLRxIGnTMjnjzjpORmMeJoHQ6jkTzi5jvTyg1UGHisVCCd5hHEskxCeH+GcVOexk51l9uZZ4SrQOhvRKkulG5WD1mFffrDKbLmky3Wx4+x8MFuWNP06vMsPVnn/8FAuH9RVIBzG5QerzPy8P+UgdX5knD0azDZ/YXKoOKc702g2cDn9NxNrTWSuG41GE86d7p3e5WejidzttQ53UufndbDgxd0tEVfQvPwS1gYaWZ1WHMCe2u07RN3x3sXgcc7ERauFwR3Xwe9X9HuxSMPFoJc/mivScdA4a+4FlzvcO3ic+/cLXR0HfULO6Lge/PLTcgX45Sfh9vdO4/LT1mm8mai4nsBp3FYqLsRovZjI964m2LQ/1GyQtI7T+zyQcjFe9+tAxgluxDefZO8EDvkZJOC0z5OCC/E4P7wwuYAb71ccFhdwY//qQnP4GAZHgiE5MgzBkWK63CqddFnM4lbpxWRyfmUOJ2OTSd1HGAjjmquPRb/fl7j65PyrMW75/jF8fVW5ev0yboCTsMViIXH9SV32UgQLPuSW73/Gw+FQ4TZ1oljHX/COe2pL2HjH9WVOBJ54eUXMAWw+3+e2dWAccRKuVQTYdC5z48M6JU9MJVl8DmCz6XSqXdfpiOcuXG61ns0Ubn6ydxtPxPMAt0y/zVROuw4MxgGzZ8v1G5gdNz7kRLUODPqA2eA6ImuIOqUP6bE/Ilrcwcl2lEE9MOy3CE6dmof0FA62d/snq2qdTkrfi2PWbSeV1F/tZ2W+KPNJHZ86Dp9jf1KIN5aLeP7RfwJ/AQxRczz7G9YZAAAAAElFTkSuQmCC');*/
}

.main-link .title .subtitle {
    font-size: 89%;
    text-align: left;
    color: black;
    opacity: 0.5;
    line-height: 1.1;
}

.nav-link {
    padding: .5rem;
}

#kyivinvest_pagination .nav-links .page-numbers {

    background: #2e5389;
    width: 35px;
    color: white;
    display: inline-block;
    margin: 15px 5px;
    padding: 5px;
    font-size: 20px;
    transition: all 1000ms;
}

#kyivinvest_pagination .nav-links .page-numbers:hover,
#kyivinvest_pagination .nav-links .page-numbers.current {
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    transition: all 1000ms;
    transition-duration: 1000ms;
}

#kyivinvest_loadmore {
    transition: all 1000ms;

    display: block;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px;

    width: 250px;
    margin: 0 auto;
    text-align: center;
    padding: 5px 10px;
    background: #2e5389;
    color: white;
    cursor: pointer;
    transition-duration: 1000ms;

}

#kyivinvest_loadmore:hover {
    transition: all 1000ms;
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
}

#menu-menu li a.nav-link {
    border-bottom: 2px solid;
    border-bottom-color: transparent;
    font-weight: normal;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 18px;
}

.nav-link:hover {
    /* background-color: #273043; */
    border-bottom-color: #273043;
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
    background-color: #273043;
    color: #ffe449;
    border-bottom-color: #ffe449 !important;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
    color: #ffe449;
    border-bottom-color: #ffe449 !important;
    background-color: #273043;
}

.navbar-dark .navbar-nav .nav-link {
    color: white;
}

header nav.navbar {
    padding: 0;
}

header nav.navbar .dropdown-menu {
    border-radius: 0px;
}

header nav.navbar #navbarResponsive {

}

#main-menu {
    /* border-top: 1px solid #476177; */
}

header nav.navbar a.navbar-toggler {
    width: 100%;
    text-align: center;
    color: #ffe448;
    border-radius: 0;
}

a.navbar-toggler div.bars:before {
    content: "≡";
    font-size: 40px;
}

a.navbar-toggler div.bars:after {
    content: "Меню";
    font-size: 26px;
    margin-left: 10px;
    top: -3px;
    position: relative;
}

.dropdown {
    position: static;
}

#submitdiv h2.hndle {
    display: block;
    padding-top: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    padding-left: 10px;
    padding-right: 10px;
    background-image: radial-gradient(435.92px at 50% 50%, #00c7ff 0%, #0161b7 100%);
    color: #ffffff;
    font-size: 16px;
}

#ed_toolbar,
.quicktags-toolbar {
    background-image: radial-gradient(435.92px at 50% 50%, #00c7ff 0%, #0161b7 100%);
}

.dropdown-menu.wide {
    width: 100%;
    background: #014480;

    background-color: #273043;
    border: none;
    margin: 0;
    padding: 2rem 2rem;
    top: auto;
}

.dropdown-menu.wide.columns {
    column-count: 3;
    column-gap: 2rem;
    column-width: 250px;
    column-rule: 1px solid #476177;
}

.dropdown-menu.wide.columns a {
    display: block;
    padding: 0.5rem 10px;
    color: white;
    font-weight: 500;
    white-space: normal;
    font-size: 18px;
}

.dropdown-menu.wide.columns a:hover {
    text-decoration: none;
    color: #ffe358;
    background-color: #2196f330;
}

.columns4 .dropdown-menu.wide.columns {
    column-count: 4;
}

.columns2 .dropdown-menu.wide.columns {
    column-count: 2;
}

.columns1 .dropdown-menu.wide.columns {
    column-count: 1;
}

#main-menu nav ul li.menu-item-has-children ul.dropdown-menu.wide.columns > li.menu-item-has-children ul.dropdown-menu {
    column-count: 1;
    column-width: 20px;
    top: 0;
    left: 60%;
    column-gap: 1rem;
    column-rule: 1px solid #69b3f3;

    position: relative;
    border-radius: 0;
}

#main-menu nav ul li.menu-item-has-children ul.dropdown-menu.wide.columns > li.menu-item-has-children:hover {
    width: 100%;
    display: inline-block;
}

#main-menu nav ul li.menu-item-has-children ul.dropdown-menu.wide.columns > li.menu-item-has-children:hover ul {
    left: 0;
    display: inline-block;
    padding: 10px;
    width: 100%;
    column-count: 1;
    margin: 0;
}

#main-menu nav ul li.menu-item-has-children ul.dropdown-menu.wide.columns > li.menu-item-has-children ul.dropdown-menu li {
    display: block;
    width: 100%;
}


.icon {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 10px;
    transition: 0.2s ease-in-out;
}

.search {
    display: flex;
}

.search .post .entry-meta {
    color: #dcdcdc;
}

.search .post .entry-meta .tags {
    display: inline-block;
    font-size: 14px;
    margin: 0px;
}

.search .post .entry-meta .posted-on {
    font-size: 14px;
    display: inline-block;
}

.search .post.hentry {
    margin-bottom: 1rem;
    padding: 15px;
    background: #f9f9f9;
}

.search:hover .icon {
    opacity: 1;
}

.search-no-results #main .page-content {
    text-align: center;
}

.search-results #main .search-form {
    margin-bottom: 50px;
    margin-top: 50px;
    text-align: center;
}

.trial {
    text-align: center;
}

.trial .modal {
    transition: all .1s;
}

.burger:before {
    content: "≡";
    width: 270px;
    height: 20px;
    padding: 2px 10px;
    cursor: pointer;
    z-index: 10;
    position: relative;
    top: 40px;
    left: 0;
    display: inline-table;
    transition: all .14s;
    color: #ffffff;
    text-align: center;
    font-size: 30px;
    line-height: 25px;
    display: none;
}


.clck:before {
    content: "+";
    font-size: 24px;
    line-height: 20px;
    color: #0161b7;
    background: lightgray;
}

.burger {
    width: 30px;
    position: absolute;
    top: 35px;
}

.kyiv_invest-dashboard {
    margin-top: 15px;
    position: relative;
}

.kyiv_invest-dashboard-content {
    transition: all .14s;
}

.w100 {
    width: 100% !important;
    min-width: 100% !important;
}

.kyiv_invest-dashboard ul#menu-ak li.menu-item,
.kyiv_invest-dashboard ul.menu li.menu-item,
.kyiv_invest-dashboard ul.menu li.menu-item a,
.kyiv_invest-dashboard ul.menu ul.sub-menu li.menu-item,
.kyiv_invest-dashboard ul.menu ul.sub-menu li.menu-item a,
.kyiv_invest-dashboard ul#menu-ak ul.sub-menu li.menu-item,
.kyiv_invest-dashboard ul#menu-ak ul.sub-menu li.menu-item a {
    border-radius: 5px;
}

.menu-ak-container.toggled {
    width: 0px;
}

#validate_button,
#table_button {
    padding: 2px 15px;
    border-radius: 0px;
}

#table_button {
    z-index: 10;
    float: right;
    margin-right: 42px;
    display: none;
}

#validate_button:hover,
#table_button:hover {
    cursor: pointer;
}

#cases_table,
#measure_table {

}

#cases_table thead th .head,
#measure_table thead th .head {

}

#cases_table thead th div,
#measure_table thead th div,
#cases_table tbody td div,
#measure_table tbody td div {
    padding: 10px;
    font-size: 12px;
    text-align: center;
}

#cases_table thead th div,
#measure_table thead th div,
#cases_table tbody td div.ttl,
#measure_table tbody td div.ttl {
    font-size: 16px;
    text-align: center;
}

#cases_table thead th,
#measure_table thead th,
#cases_table tbody td,
#measure_table tbody td {
    border: 2px solid black;
}

#cases_table tbody tr .type,
#measure_table tbody tr .type {
    text-align: center;
    padding: 5px;
    font-weight: bold;

}

#cases_table tbody tr .countr,
#measure_table tbody tr .countr {
    text-align: center;
    padding: 5px;

}

#cases_table tbody,
#measure_table tbody {

}

.notification-dialog {
    position: fixed;
    top: 10px;
    max-height: 70%;
    left: 45%;
    width: 500px;
    margin-left: -225px;
}

input[name="caseid"] {
    position: relative;
}

.verif_not {
    position: absolute;
    top: 0;
    right: 0;
}

.verif_not:before {
    content: '-';
    position: absolute;
    top: 10px;
    color: white;
    font-size: 30px;
    background: red;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
}

.wpuf-error-msg {

}

.verif_not.verif_yes:before {
    content: '✔';
    position: absolute;
    color: white;
    top: 10px;
    font-size: 22px;
    background: #4CAF50;;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
}

.kyiv_invest-dashboard-content form.wpuf-theme-style ul.wpuf-form li.field-size-large .wpuf-fields,
.kyiv_invest-dashboard-content form.wpuf-theme-style ul.wpuf-form li.field-size-large input {
    max-width: 400px;
}

.kyiv_invest-dashboard-content form.wpuf-theme-style {
    max-width: 650px;
    margin: 0 auto;
}

.kyiv_invest-dashboard .textareafield,
.kyiv_invest-dashboard .textfield {
    width: 100% !important;
    border: 1px solid #2e5389;
    height: 40px;
    padding: 0 10px;
    font-size: 18px;
    color: #2e5389;
}

.trial #anketa,
.trial #anketa2 {
    margin-top: 35px;
}

.trial .modal-dialog {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 100%;
    margin: 0;
}

.trial .modal-content {
    position: absolute;
    height: 100%;

}

.trial .modal-title {
    font-size: 30px;
    line-height: 50px;
    font-weight: 300;
}

.trial .modal .modal-body {
    padding: 0;
    height: 99%;
    position: absolute;
    right: 0;
    left: 0;
    top: 70px;
}

.trial .modal .modal-content button.close {
    position: absolute;
    right: 0px;
    font-size: 100px;
    line-height: 0px;
    padding: 5px 40px;
    background: #000000;
    height: 75px;
    top: 15px;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 0.313rem;
    line-height: normal;
    padding: 0.938rem 1.438rem 0.875rem;
    text-decoration: none;
    top: 0.313rem;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

a img.alignright {
    float: right;
    margin: 0.313rem 0 1.25rem 1.25rem;
}

a img.alignnone {
    margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.alignleft {
    float: left;
    margin: 0.313rem 1.25rem 1.25rem 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption.alignnone {
    margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignleft {
    margin: 0.313rem 1.25rem 1.25rem 0;
}

.wp-caption.alignright {
    margin: 0.313rem 0 1.25rem 1.25rem;
}

.error-404 .page-header,
.error-404 .page-content {
    text-align: center;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

div.pdfemb-toolbar-top,
.pdfemb-viewer .pdfemb-toolbar {
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
}

.pdfemb-viewer .pdfemb-toolbar div {
    color: white;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
    font-size: 0.875rem;
    /* Make sure select elements fit in widgets. */
}

.widget select {
    max-width: 100%;
}

.widget_search .search-form input[type="submit"] {
    display: none;
}

.search-form {
    position: relative;
}

.search-form input[type="search"] {
    height: 40px;
    border-radius: 0;
}

.search-form input[type="search"]:hover,
.search-form input[type="search"]:focus,
.search-form input[type="search"]:active {
    outline: none;
    box-shadow: none;
    border-color: #03a9f4;
}

.search-form input[type="submit"] {
    border-radius: 0;
    background: #2669e3;
    margin: 0;
    /*position: absolute;*/
    color: white;
    padding: 0 20px;
    height: 40px;
    top: 0;
    line-height: 10px;
    position: absolute;
}

.search-form > label {
    margin-bottom: 0;
}

.nav > li > a:focus,
.nav > li > a:hover {
    background-color: #eee;
    text-decoration: none;
}

.half-rule {
    width: 6rem;
    margin: 2.5rem 0;
}

.widget_categories .nav-link {
    display: inline-block;
}


.breadcrumbs span {
    color: #2b67e1;
    font-size: 15px;
}

.breadcrumbs .breadcrumbs__separator {
    font-size: 28px;
    line-height: 16px;
    position: relative;
    bottom: -4px;
}


.intrbutton .intrtext {
    width: 130px;
    margin: 0 auto;
    text-align: center;
    padding: 10px 0px;
    line-height: 14px;
    text-transform: uppercase;
    font-size: 10px;
    color: white;
    letter-spacing: 3px;
    /*font-weight: 600;*/
}

a.intrhref:hover,
a.intrhref {
    color: white;
    text-decoration: none;
}

.intrbutton:hover {
    background: #2b67e1;
}

.intrbutton {
    background: #2a62cf;
    border-radius: 10px;
    max-width: 150px;
    margin: 0 auto;
    position: relative;
    z-index: 10;

}

.intrbutton:after {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAgBAMAAABEJv1WAAAAGFBMVEV3mN7///+Wr+Xn7PjL1vH29/uzxeyHpOI9jNAwAAAA10lEQVQoz3WSPQ7CMAxGP3XpGgu6VwjBDPQCIJW9IicgV0Ccn6bOjx2LTLWfX5rEBtF0Ibv8TORA+3ewbHgclwiv+FrVj928wteIPlgR+CwOV8CqfgS6O8NWjSL62SEWtWrKOXBVsGKIp7VqzqzQqCWxQqOWOMJGrWGEjVqjDSpVBBtUqvhmKKrlLgxFudwkwVKvfp9gEdTBM0yGvnKGSZnUjQtk56DeqkBWoV65wk3V/akwq6I9ArIqGyugHQkJo6qGSULyZz1LCg7Pk5pCBWl3W/7DZrkfYX1S5RQZc0UAAAAASUVORK5CYII=");
    width: 55px;
    height: 35px;
    position: absolute;
    background-repeat: no-repeat;
    left: 50%;
    transform: translateX(-50%) scale(.75);
    top: 55px;

}

.page-header .backbutton a {
    position: relative;
}

.page-header .backbutton {
    width: auto;
    padding: 0px 30px 0px 40px;
    line-height: 40px;
    display: inline-block;
    position: relative;
    margin: auto;
}

.page-header .backbutton a:before {
    content: '<';
    font-size: 34px;
    position: absolute;
    left: -30px;
    transform: scaleY(1.5) scaleX(.8);
    font-family: system-ui;
    line-height: 30px;
}

.page-header .left-block {
    display: flex;
    margin: 20px 0px;
}

.page-header .left-block .button-container {
    margin: 25px 0px 30px 0px;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
#content.site-content {
    padding-bottom: 3.75rem;
    padding-top: 4.125rem;
    background: white;
    padding: 20px;
}
.search #content.site-content {
    background: transparent;
    padding: 0px;
}

body.single #content.site-content {
    background: white;
    padding: 10px 20px;
}

body.single #content.site-content {

    background: white;
    padding: 0px;
    overflow: hidden;
    box-shadow: 0px 10px 30px -10px #00000080;
}

body.single.single-io_vp #content.site-content #primary #main,
body.single.single-io_field #content.site-content #primary #main {
    padding: 10px 20px;
    padding-bottom: 50px
}

.home #content,
.blog #content,
.archive #content {
    padding: 0px;
    background: none;
}

.sticky .entry-title::before {
    content: '\f08d';
    font-family: "Font Awesome\ 5 Free";
    font-size: 1.563rem;
    left: -2.5rem;
    position: absolute;
    top: 0.375rem;
    font-weight: 900;
}

.sticky .entry-title {
    position: relative;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.page-template-blank-page .entry-content,
.blank-page-with-container .entry-content {
    margin-top: 0;
}

.post-main .post-header .blognav {

    margin: 10px 0;

}

.post-main article.post {

    position: relative;
}

.post-main article .meta-g {

    width: 100%;
    display: block;

}

.post-main article .meta-g .meta-date {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #2a62cf;
    letter-spacing: 3px;
}

.post-main article .meta-g .meta-cat {
    position: absolute;
}

.post-main article .meta-g .meta-cat .cat-tag {
    border: 1px solid;
    border-color: lightgray;
    padding: 0px 10px;
    border-radius: 10px;
    display: inline-block;
    pointer-events: none;
    margin: 0 10px 0 0;
}


.post-main .post-item > article header {
    padding-top: 40px;
}

.single-post .post-main .post-item > article,
.single-post .post-main .post-item {
    box-shadow: inset 0 40px 20px -40px #dedede;
}

.post-main .post-header .rghtblock {
    padding-top: 35px;
}

.post-main .post-header {
    padding: 15px;
    min-height: 150px;
}



/* Post Title */
.single #page #content .container .row .hentry .entry-header h1 {
    font-size: 3em;

    font-weight: 600;
    letter-spacing: 1px;
    word-spacing: 0px;
    text-indent: 0px;
    width: 70%;
    margin-top: 30px;
    margin-bottom: 15px;
    border-bottom-style: none;
    color: #2a66de;
}

/* Post Title */
.single #page #content .container .row #primary #main .hentry .entry-header h1 {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Entry Content */
.post-main .post-item > article .post-nav .next-nav {
    text-align: right;
    font-size: 30px;
    line-height: 25px;
    font-weight: 600;
}

.post-main .post-item > article .post-nav .nextpostlink,
.post-main .post-item > article .post-nav .prevpostlink {
    margin-top: 15px;
}

.post-main .post-item > article .post-nav .prevpostlink a {
    text-decoration: none;

    font-size: 20px;
    line-height: 25px;
    font-weight: 100;

}

.post-main .post-item > article .post-nav .next-nav > a,
.post-main .post-item > article .post-nav .prev-nav > a {
    text-decoration: none;

    font-size: 24px;
    line-height: 26px;
    font-weight: 600;

}

.post-main .post-item > article .post-nav .next-nav {
    margin-right: 40px;
}

.post-main .post-item > article .post-nav .prev-nav {
    margin-left: 40px;
}

.post-main .post-item > article .post-nav .next-nav,
.post-main .post-item > article .post-nav .prev-nav {
    max-width: 50%;
    width: 50%;
    position: relative;
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    color: #2a66de;

}

.post-main .post-item > article .post-nav .next-nav:after {
    content: '>';
    position: absolute;
    right: -40px;
    font-size: 26px;
    top: 0px;
    border: 1px solid #2a66de;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 22px;
    font-family: cursive;
    color: #2a66de;
}

.post-main .post-item > article .post-nav .prev-nav:before {
    content: '<';
    position: absolute;
    left: -40px;
    font-size: 26px;
    top: 0px;
    border: 1px solid #2a66de;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 22px;
    font-family: cursive;
}

.navline ul.categ-navmenu li.cat-item {


}

.post-header .breadcrumbs {
    padding-left: 20px;
}

.navline ul.categ-navmenu li.cat-item a {
    padding: 10px 20px;
    font-size: 20px;
    color: black;
    font-weight: 600;
}

.navline ul.categ-navmenu li.cat-item a:hover,
.navline ul.categ-navmenu li.current-cat a {
    color: #2a66de;
    text-decoration: none;
    box-shadow: 0px -5px 0 #2a66de inset;
}

.navline ul.categ-navmenu li.current-cat a {
    pointer-events: none;
}

.navline ul.categ-navmenu {
    list-style: none;
    display: flex;
    padding: 0px;
    margin: 0px;
}

.post-main .post-item > article .post-nav {
    display: flex;
}

.post-main .post-item > article .post-nav,
.single-post #main .hentry .entry-content {

    max-width: 70%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 35px;
    width: 70%;
}

/* Post Meta Division */
.single .hentry .entry-header .entry-meta {
    text-align: center;
}

/* Link */
.nav-links .nav-previous a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.single-io_vp #content #main header .entry-header .title-info,
.single-io_field #content #main header .entry-header .title-info {
    color: #015ba9;
    font-size: 1.5em;
}

.type-io_field .post-thumbnail {
    text-align: center;
}
#main header .blognav h1.page-title,
.archive .content-area.io_field #main > header .page-title,
.archive .content-area.io_vp #main > header .page-title,
.single-io_field #content #main header .entry-header .io-title,
.single-io_vp #content #main header .entry-header .io-title {
    color: #2b67df;
    padding: 0;
    margin: 0;
    font-size: 2.5em;
    font-family: 'ProbaPro-Bold';
}

.archive .content-area.io_field #main header .blognav,
.archive .content-area.io_vp #main header .blognav,
.archive .content-area.io_vp #main header .rghtblock,
.archive .content-area.io_field #main header .rghtblock {

    margin: 20px 0px;
}

.archive .content-area.io_vp #main header .blognav .navline,
.archive .content-area.io_field #main header .blognav .navline {
    border: none;
}

.single-io_vp #content #main .post-item .innertitle h3,
.single-io_field #content #main .post-item .innertitle h3 {
    color: #005baa;

    font-size: 1.5em;
    line-height: 3em;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;

}

.single-io_vp #content #main header .entry-header,
.single-io_field #content #main header .entry-header {
    display: inline-block;
    margin: 5px 0px 0px 30px;
}

.single-io_vp #content #main header,
.single-io_field #content #main header {

    position: relative;
}

.single-io_vp #content #main .breadcrumbs,
.single-io_field #content #main .breadcrumbs {
    z-index: 10;
    position: relative;
}

.single-io_vp #content #main .headerbg,
.single-io_field #content #main .headerbg {
    z-index: 0;
    position: relative;
}

.single-io_vp #content #main .headerbg:after,
.single-io_field #content #main .headerbg:after {
    content: '';
    margin: 0 -20px;
    padding: 0 20px;
    box-shadow: inset 0px -20px 70px -70px black;
    left: -20px;
    right: -20px;
    bottom: 0px;
    top: -35px;
    position: absolute;
    opacity: 0.5;
    z-index: 1;
}

.single-io_vp #content #main .contentbg,
.single-io_field #content #main .contentbg {
    position: relative;
    z-index: 0;
    height: 30px;
    margin-top: 40px;
    margin-left: -20px;
    margin-right: -20px;
}

.single-io_vp #content #main .contentbg:after,
.single-io_field #content #main .contentbg:after {
    content: '';
    margin: 0 -20px;
    box-shadow: inset 0px 20px 70px -70px black;
    left: -20px;
    right: -20px;
    bottom: 0px;
    top: 0px;
    position: absolute;
    opacity: 0.5;
    z-index: 1;
    height: 100px;
}

.posted-on, .byline, .comments-link {
    color: #9a9a9a;
}

.entry-title > a {
    color: inherit;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.comment-body .pull-left {
    padding-right: 0.625rem;
}

.comment-list .comment {
    display: block;
}

.comment-list {
    padding-left: 0;
}

.comments-title {
    font-size: 1.125rem;
}

.comment-list .pingback {
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding: 0.563rem 0;
}

.comment-list .pingback:first-child {
    border: medium none;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 0.313rem 0.313rem 0;
    text-align: center;
}

.wp-caption img[class*="wp-image-"] {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption .wp-caption-text {
    font-size: 0.688rem;
    line-height: 1.063rem;
    margin: 0;
    padding: 0.625rem;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    padding: 25px;
}
.gallery .iogalimg {
    padding:5px;
}
.gallery .slick-prev:before,
.gallery .slick-next:before{
    color: #1453c6;
}
.slick-lightbox {

}
.slick-lightbox .slick-slider .slick-prev:before,
.slick-lightbox .slick-slider .slick-next:before {
    font-size: 80px;
}

.slick-lightbox .slick-slider .slick-next {
    right: 25px;
}
.slick-lightbox .slick-slider .slick-prev {
    left: 25px;
}
.slick-lightbox .slick-slider .slick-prev,
.slick-lightbox .slick-slider .slick-next {
    z-index: 9;
    width: 90px;
    height: 90px;
}
.slick-lightbox .slick-lightbox-close:before {
    font-size: 80px;
    line-height: 40px;
}
.slick-lightbox .slick-lightbox-close {
    height: 80px;
    width: 80px;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-item .gallery-columns-2 {
    max-width: 50%;
}

.gallery-item .gallery-columns-3 {
    max-width: 33.33333%;
}

.gallery-item .gallery-columns-4 {
    max-width: 25%;
}

.gallery-item .gallery-columns-5 {
    max-width: 20%;
}

.gallery-item .gallery-columns-6 {
    max-width: 16.66667%;
}

.gallery-item .gallery-columns-7 {
    max-width: 14.28571%;
}

.gallery-item .gallery-columns-8 {
    max-width: 12.5%;
}

.gallery-item .gallery-columns-9 {
    max-width: 11.11111%;
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugin Compatibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
.woocommerce-cart-form .shop_table .coupon .input-text {
    width: 8.313rem !important;
}

.variations_form .variations .value > select {
    margin-bottom: 0.625rem;
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Elementor
--------------------------------------------------------------*/
.elementor-page article .entry-footer {
    display: none;
}

.elementor-page.page-template-fullwidth #content.site-content {
    padding-bottom: 0;
    padding-top: 0;
}

.elementor-page .entry-content {
    margin-top: 0;
}

/*--------------------------------------------------------------
## Visual Composer
--------------------------------------------------------------*/
.vc_desktop article .entry-footer {
    display: none;
}

.vc_desktop #content.site-content {
    padding-bottom: 0;
    padding-top: 0;
}

.vc_desktop .entry-content {
    margin-top: 0;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer#colophon {
    font-size: 85%;
}

body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #f7f7f7;
}

.navbar-dark .site-info {
    color: #fff;
}

.copyright {
    font-size: 0.875rem;
    margin-bottom: 0;
    text-align: center;
}

.copyright a, footer#colophon a {
    color: inherit;
}


footer svg,
.soc-list-item svg,
.soc-list-item i {
    text-align: center;
    width: 20px;
    height: 20px;
    font-size: 20px;
}

.soc-list-item a {
    text-decoration: none;
}

footer h3.contact {
    color: #0d61ae;
    font-weight: bold;
}

.footer {
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
    border-top: 4px solid #2d5ca6;
    padding: 20px;
    color: #6d727c;
    line-height: 20px;
    letter-spacing: 0.1px;
}

.footer .footer-top {
    padding: 20px;
}

.footer .footer-top h6 {
    color: #2a2f33;
    font-weight: bold;
    letter-spacing: 0.5px;
}

.footer .footerttl1 {
    padding-left: 40px;
}

.footer .footerttl1:before {
    content: '';
    background-image: url("images/gerb-footer.png");
    height: 47px;
    width: 30px;
    position: absolute;
    left: 0px;
}

.footer .footerttl2:before {
    content: '';
    background-image: url("images/Logo-Footer.png");
    left: -10px;
    height: 70px;
    width: 50px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

.footer .footerttl2 {
    padding-left: 40px;
}

.footer .icon {
    position: relative;
}

.footer .vlasnist .icon:before {
    content: '';
    background-image: url("images/icons/gerb.svg");
    height: 50px;
    width: 50px;
    position: absolute;
}

.footer .beta .icon:before {
    content: '';
    background-image: url("images/icons/beta.svg");
    height: 22px;
    width: 50px;
    position: absolute;
    top: 15px;
}

.footer .ccicon .icon:before {
    content: '';
    background-image: url("images/icons/cc.svg");
    height: 50px;
    width: 50px;
    position: absolute;
}

.footer-bottom .idhblock:hover {
    opacity: .96;
}

.footer-bottom .idhblock {
    position: absolute;
    bottom: 30px;
    opacity: .6;
    right: 15px;
}

.footer-bottom .idhlogo:before {
    content: '';
    background-image: url(images/ID-Hub-logo.png);
    height: 31px;
    width: 36px;
    position: absolute;
    left: -36px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 15px;
}

.footer-bottom span {
    display: inline-block;
}

.footer-bottom .langw {
    margin-left: 25px;
}

.footer-bottom .lang {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
}

.socailmenu {
    position: absolute;
    left: 20px;
    bottom: 21px;
    width: 137px;
    height: 17px;
}

.socailmenu .socicons:before {
    filter: brightness(0) invert(1);
}

.socicons {
    width: 137px;
    height: 17px;
}

.actions.menuact {
    display: inline-block;
    z-index: 20;
}

.socicons:before {
    content: '';
    background-image: url(images/social-ico.png);
    height: 17px;
    width: 137px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
}

.footer .lang:before {
    content: '';
    background-image: url("images/icons/letters.svg");
    height: 20px;
    width: 20px;
    position: absolute;
    top: 5px;
    background-repeat: no-repeat;
    left: -10px;
}

.langw .trp-language-switcher .trp-ls-shortcode-current-language,
.langw .trp-language-switcher .trp-ls-shortcode-language {
    min-width: 95px;
    border: none;
}

.langw .trp-language-switcher .trp-ls-shortcode-current-language a,
.langw .trp-language-switcher .trp-ls-shortcode-language a {
    padding: 5px 5px;
}

.langw .trp-language-switcher .trp-ls-shortcode-language a:before,
.langw .trp-language-switcher .trp-ls-shortcode-current-language a:before {
    content: '';
    background-image: url("images/icons/letters.svg");
    height: 20px;
    width: 20px;
    position: absolute;
    top: 10px;
    background-repeat: no-repeat;
    left: 10px;
}

.footer .footer-bottom {
    padding: 20px 0 0 0;
    font-size: 14px;
}

.footer .img {
    min-width: 80px;
}

.footer .active-item {
    cursor: pointer;
    color: #2d5ca6;
    font-weight: 600;
    text-align: right;
}

.footer .icon {
    width: 50px;
    height: 50px;
    max-width: 50px;
}

.footer .icon-small {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    opacity: 0.5;
    transition: 0.2s ease-in-out;
}

.footer .soc-list-item {
    display: inline;
    margin: 0 20px 0 0;
    color: #2d5ca6;
    opacity: 0.5;
    cursor: pointer;
}

footer .sitemap i {
    margin-left: 10px;
}

footer .sitemap {
    color: #0d61ae;
    margin-top: 10px;
    letter-spacing: 2px;
}

.grdnt {
    position: relative;
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
}

.grdnt1 {
    /* background: radial-gradient(200px at 50% 50%, #1485e6 0%, #002042 100%); */
    background: radial-gradient(200px at 50% 50%, #f3f8fe 0%, #bedfff 100%);

}

.grdnt2 {
    background: radial-gradient(200px at 50% 50%, #f8fefa 0%, #d4fce4 100%);
}

.grdnt3 {
    background: radial-gradient(200px at 50% 50%, #fbfbfb 0%, #d0d0d0 100%);
}

.brdr {
    border-color: #2d5ca6 !important;
}

.brdr0 {
    border: 0px !important;
}

#main header .page-header
{
    margin-bottom: 20px;
    padding: 30px;
    background-color: #ffffff;
    width: 100%;

}

#main header .blognav .page-title {
    padding: 0;
    font-size: 1.31rem;
    margin-bottom: 10px;
}

#main header .blognav .navline {
    display: flex;
    border-bottom: 1px solid lightgray;
    line-height: 42px;
    width: 100%;
    margin-bottom: 15px;
}

/* Blog nav */
#main header .blog_nav {
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
    display: inline-flex;
    border-bottom: 3px solid transparent;
}

#main header .blognav .blog_nav.current,
#main header .blognav .blog_nav:hover {
    border-bottom: 3px solid;
}

.search #main header.page-header,
.blog #main header.page-header,
.archive #main header.page-header,
.category #main header.page-header {
    margin-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #ffffff;
    width: 100%;
}

#main header .blognav.navline {
    display: flex;
    border-bottom: 1px solid lightgray;
    line-height: 42px;
    width: 100%;
}

/* Blog nav */
#main header .blog_nav {
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
    display: flex;
}

#main header .blognav .blog_nav.current {
    border-bottom: 3px solid;
}

.search .row .post-item .type-io_field,
.search .row .post-item .type-io_vp,
.archive .row .post-item .type-io_field,
.archive .row .post-item .type-io_vp {
    background: white;
    padding: 20px;
    margin-bottom: 20px;
}

.archive .row .post-item .io_vp,
.archive .row .post-item .io_field,
.post-item article.post,
.post-item article.type-post {
    background: white;
    padding: 20px;
}


.archive.category .postbox article.type-post .entry-header,
.archive.category .postbox article.post .entry-header {
    /*position:absolute;*/

    width: 100%;
}

.archive.category .postbox article.post .post-thumbnail .meta-meta-cat,
.archive.category .postbox article.post .post-thumbnail .meta-date,
.archive.category .postbox article.type-post .post-thumbnail .meta-meta-cat,
.archive.category .postbox article.type-post .post-thumbnail .meta-date {
    letter-spacing: 3px;
    line-height: 25px;
}

.search .postbox article.type-post .morelink,
.search .postbox article.post .morelink,
.archive.category .postbox article.type-post .morelink,
.archive.category .postbox article.post .morelink {
    color: darkgrey;
    font-weight: bold;
}


.not-found .page-title {
    text-align: center;
    padding: 35px;
}

.search .postbox article:hover,
.archive.category .postbox article:hover {

    box-shadow: 0 -3px 0px #2a66de inset;
}

.carousel .carousel-item .slider-thumb,
.carousel .carousel-item .slider-thumb1 {

    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
}

.cvf_pag_loading {
    padding: 20px;
}

.cvf-universal-pagination ul {
    margin: 0;
    padding: 0;
}

.cvf-universal-pagination ul li {
    display: inline;
    margin: 3px;
    padding: 4px 8px;
    background: #FFF;
    color: black;
}

.cvf-universal-pagination ul li.active:hover {
    cursor: pointer;
    background: #1E8CBE;
    color: white;
}

.cvf-universal-pagination ul li.inactive {
    background: #7E7E7E;
}

.cvf-universal-pagination ul li.selected {
    background: #1E8CBE;
    color: white;
}


.search .postbox article.type-post .slider-thumb1,
.search .postbox article.post .slider-thumb1,
.blog .postbox article.type-post .slider-thumb1,
.blog .postbox article.post .slider-thumb1 {
    min-height: 220px;
    max-height: 220px;
    height: 220px;
    background-size: cover;
    background-position: center;
}

.search .post-item article.type-post .post-thumbnail .meta-g,
.search .post-item article.post .post-thumbnail .meta-g
.blog .post-item article.type-post .post-thumbnail .meta-g,
.blog .post-item article.post .post-thumbnail .meta-g {
    position: absolute;
    left: 0;
    bottom: 0px;
    display: flex;
    width: 100%;
    padding: 20px;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(72, 72, 72, 0.38), rgba(0, 0, 0, 0.52));
}

.search .postbox article.type-post .meta-date,
.search .postbox article.post .meta-date,
.blog .postbox article.type-post .meta-date,
.blog .postbox article.post .meta-date {
    max-width: 30%;
    /* float: right; */
    text-align: right;
    display: inline-block;
    position: absolute;
    right: 5px;
    color: #2a66de;
}


.search .postbox article.type-post header .meta-date .date,
.search .postbox article.post header .meta-date .date,
.blog .postbox article.type-post header .meta-date .date,
.blog .postbox article.post header .meta-date .date {
    font-weight: bold;
}

.search .postbox article.typepost .entry-title,
.search .postbox article.post .entry-title,
.blog .postbox article.typepost .entry-title,
.blog .postbox article.post .entry-title {
    max-width: 70%;
    display: inline-flex;
}

.search article.post .slider-thumb,
.search article.type-post .slider-thumb1,
.archive.category .postbox article.type-post .slider-thumb,
.archive.category .postbox article.type-post .slider-thumb1,
.archive.category .postbox article.post .slider-thumb,
.archive.category .postbox article.post .slider-thumb1 {
    min-height: 220px;
    max-height: 220px;
    height: 220px;
}


.search .postbox article.type-post .entry-title,
.search .postbox article.post .entry-title,
.archive.category .postbox article.type-post .entry-title,
.archive.category .postbox article.post .entry-title {
    max-width: 70%;
    display: inline-flex;
}

.search .postbox article.type-post header .meta-date,
.search .postbox article.post header .meta-date,
.archive.category .postbox article.type-post header .meta-date,
.archive.category .postbox article.post header .meta-date {
    letter-spacing: 2px;

}


.archive.category .postbox article.type-post header .meta-date .date,
.archive.category .postbox article.post header .meta-date .date {
    font-weight: bold;
}

.archive.category .postbox article.type-post .meta-date,
.archive.category .postbox article.post .meta-date {
    max-width: 30%;
    /* float: right; */
    text-align: right;
    display: inline-block;
    position: absolute;
    right: 5px;
    color: #2a66de;
}


article .quform-1 form {
    max-width: 700px;
    margin: 0 auto;
}

article .quform-1 form .quform-element-submit {
    text-align: center;
    width: 180px;
    margin: 50px auto;
    transition: all 500ms;
}

article .quform-1 form .quform-element-submit button {
    padding: 10px 30px;
}

article .quform-1 .quform-element-submit.quform-button-style-theme > .quform-button-submit-default > button:hover,
article .quform-1 > form .quform-element-submit > button:hover {
    color: white !important;
    background: black !important;
    transition: all 500ms;
}

.info-fields {

}

.info-fieldset .tsilove div span {
    color: #015daa;
}

.info-fields .field-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}

.info-fields .field-value {
    font-size: 20px;
    line-height: 26px;
}

.info-fields .field-header {
    color: #015daa;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
}

.blog .rght,
.search .rght,
.archive .rght {
    margin: 1.5em 0 0;
    padding: 40px;
}

.blog .rght .field-title,
.search .rght .field-title,
.archive .rght .field-title {
    color: #015daa;
    margin-bottom: 20px;
}
.single .price .tstitle {
    padding: 80px 0;
    text-align: center;
    font-size: 1.3em;
}
.single .price .tstitle ,
.single .price .tsina {
    color: #005baa;
}
.single .price .tsina {
    font-weight: bold;
    font-size: 1.4em;
    padding: 0 5px;
}
.blog .rght .field-value .tsina,
.search .rght .field-value .tsina,
.archive .rght .field-value .tsina {
    color: #015daa;
    font-size: 1.25em;
    display: inline-block;
    font-weight: bold;
}

.archive .rght .field-value .grn {
    color: #015daa;
    font-size: 1em;
    display: inline-block;
}

.search .rght .govbutton a,
.archive .rght .govbutton a {
    padding: 0 20px;
}

.search .rght .morebutton,
.archive .rght .morebutton {
    text-align: right;
    padding: 50px 20px 0 0;
}

.post-item article.type-post .post-thumbnail,
.post-item article.post .post-thumbnail {
    min-height: 210px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 15px;
}

.post-main .post-item article.post .post-thumbnail {

    width: 70%;
    margin: 0 auto;
}


.search .post-item article.type-post .post-thumbnail .meta-g,
.search .post-item article.post .post-thumbnail .meta-g,
.category .post-item article.type-post .post-thumbnail .meta-g,
.category .post-item article.post .post-thumbnail .meta-g {
    position: absolute;
    left: 0;
    bottom: 0px;
    display: flex;
    width: 100%;
    padding: 20px;

    background: linear-gradient(rgba(255, 255, 255, 0), rgba(72, 72, 72, 0.38), rgba(0, 0, 0, 0.52));
}

.search article.type-post .post-thumbnail .meta-cat,
.search article.post .post-thumbnail .meta-cat,
.post-item article.type-post .post-thumbnail .meta-cat,
.post-item article.post .post-thumbnail .meta-cat {

    color: white;
    border: 1px solid;
    padding: 4px 12px;
    border-radius: 25px;
}

.search article.type-post .post-thumbnail .meta-date,
.search article.post .post-thumbnail .meta-date,
.post-item article.type-post .post-thumbnail .meta-date,
.post-item article.post .post-thumbnail .meta-date {
    margin-left: 20px;
    color: white;
    border-left: 1px solid;
    padding: 4px 12px;

}

.search .row .post-item,
.blog .row .post-item,
.archive .row .post-item {
    padding: 0 15px;
}

.blog .row .post-item .post.hentry,
.search .row .post-item .post,
.search .row .post-item .io_vp,
.search .row .post-item .io_field,
.archive .row .post-item .post,
.archive .row .post-item .io_vp,
.archive .row .post-item .io_field {
    margin-bottom: 20px;
}

.search .row .post-item .type-post .entry-header,
.search .row .post-item .type-post .entry-header,
.blog .row .post-item .type-post .entry-header,
.archive .row .post-item .type-post .entry-header,
.blog .row .post-item .post .entry-header,
.archive .row .post-item .post .entry-header {
    max-height: 60px;
    position: relative;
}

.search .row .post-item .type-post .entry-header h3,
.search .row .post-item .type-post .entry-header,
.blog .row .post-item .type-post .entry-header h3,
.archive .row .post-item .type-post .entry-header h3,
.blog .row .post-item .post .entry-header h3,
.archive .row .post-item .post .entry-header h3 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 0px;
}

.search .post-item .io_vp,
.search .post-item .io_field,
.archive .row .post-item .io_vp,
.archive .row .post-item .io_field,
.archive .row .post-item .type-io_vp,
.archive .row .post-item .type-io_field {

    border-top: 3px solid #ccc;
    transition: all 500ms ease-in-out;
}

.search .post-item .io_field:hover,
.search .post-item .io_vp:hover,
.archive .row .post-item .type-io_field:hover,
.archive .row .post-item .io_vp:hover,
.archive .row .post-item .type-io_field:hover,
.archive .row .post-item .io_field:hover {
    border-color: #2d5ca6;
    transition: all 500ms ease-in-out;
    box-shadow: 0 1px 20px -10px rgba(2, 7, 32, 0.59);
}

.search .row .post-item article .post-thumbnail .thmb,
.archive .row .post-item article .post-thumbnail .thmb {
    position: relative;
    cursor:pointer;
}

.search .row .post-item article .post-thumbnail .thmb .entry-header a,
.archive .row .post-item article .post-thumbnail .thmb .entry-header a {
    color: white;
    letter-spacing: 1px;
    font-size: 22px;
    font-weight: normal;
}

.search .row .post-item article .post-thumbnail .thmb .entry-header,
.archive .row .post-item article .post-thumbnail .thmb .entry-header {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(72, 72, 72, 0.38), rgba(0, 0, 0, 0.52));
    padding-top: 10px;
}

/**** SLIDER ****/
#MainSliderIndicators {
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
    /*padding: 50px;*/
    /*margin-top: 32px;*/
    /*min-height: 420px;*/
    /*max-height: 420px;*/
}

#MainSliderIndicators .carousel-control-prev,
#MainSliderIndicators .carousel-control-next {
    width: 30px;
    height: 60px;
    margin: auto 0;
    background-color: lightgray;
    opacity: 0.6;
}

#MainSliderIndicators .carousel-control-prev:hover,
#MainSliderIndicators .carousel-control-next:hover {
    opacity: 1;
}

#MainSliderIndicators .carousel-control-prev-icon {
    background-image: url('images/left-chevron.svg');

}

#MainSliderIndicators .carousel-control-next-icon {
    background-image: url('images/right-chevron.svg');
}

#MainSliderIndicators .carousel-control-prev span,
#MainSliderIndicators .carousel-control-next span {
    /*
    background-color: gray;
    margin: 10px;
    width: 30px; */
    /* height: 30px; */
    /* padding: 5px; */
    /* background-size: cover; */
}

#MainSliderIndicators .carousel-indicators li {
    background-color: #ccc;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #fff;

}

#MainSliderIndicators .carousel-indicators li.active {
    width: 10px;
    background-color: #fff;
    height: 10px;
    opacity: .5;
    transition: opacity .6s ease;
    border-radius: 50%;
    border: 2px solid #2669e3;
}

#MainSliderIndicators .slide-item-meta {
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
}

#MainSliderIndicators .slide-item-cat {
    float: left
}

#MainSliderIndicators .slide-item-date {
    float: right;
    line-height: 2em;
    color: #0d61ae;
    letter-spacing: 2px;
    font-weight: bold;
}

#MainSliderIndicators .carousel-inner,
#MainSliderIndicators .carousel-item .row > div {
    min-height: 450px;
    max-height: 450px;
}

#MainSliderIndicators .carousel-item .slide-text {
    max-height: 100px;

}

#MainSliderIndicators .carousel-item .slide-text p {

    font-size: 16px;
}

#MainSliderIndicators .carousel-item {

}

.single .slider-thumb1 img,
.single .slider-thumb1 {
    min-height: 300px;
    /*background-color: gray;*/
    background-size: cover;
    background-position: center center;
    text-align: center;
}

.single .post-item .iothumb img,
.single .post-item .iothumb {
    min-height: 450px;
}

.archive .thmb {
    text-align: center;
}

.search .slider-thumb1,
.archive .slider-thumb1 {
    min-height: 300px;
    /*background-color: gray;*/
    background-size: cover;
    background-position: center center;
}

.single .slider-thumb {
    min-height: 220px;
    /*background-color: gray;*/
    /*background-image: radial-gradient(200px at 50% 50%, #ffffff 0%, #badaff 100%);*/
    background-image: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    background-size: cover;
    background-position: center center;
    text-align: center;
    position: relative;
}

.search .slider-thumb,
.archive .slider-thumb {
    min-height: 220px;
    /*background-color: gray;*/
    /*background-image: radial-gradient(200px at 50% 50%, #ffffff 0%, #badaff 100%);*/
    background-image: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    background-size: cover;
    background-position: center center;
    text-align: center;
    position: relative;
}

.io_vp #postmap #map_canvas,
.io_field #postmap #map_canvas {
    z-index: 3;
    position: relative;
    max-height: 450px;
    height: 450px;
    width: 100%;
    transition: all 1s;
}

.io_vp #postmap,
.io_field #postmap {
    /*background-image: radial-gradient(200px at 50% 50%, #ffffff 0%, #badaff 100%);*/
    background-image: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    height: 450px;
    z-index: 1;
    position: relative;
    transition: all 1s;
}

.io_vp #postmap:before,
.io_field #postmap:before {
    content: '';
    background-image: url(images/logo_large.svg);
    position: absolute;
    height: 225px;
    width: 180px;
    background-size: cover;
    top: calc(50% - 110px);
    left: calc(50% - 90px);
    z-index: 2;
    transition: all 1s;
}

.io_vp .slider-thumb,
.io_field .slider-thumb {
    min-height: 450px;
    height: 450px;
}

.search .io_vp .slider-thumb,
.search .io_field .slider-thumb,
.archive .io_vp .slider-thumb,
.archive .io_field .slider-thumb {
    min-height: 300px;
    height: 300px;
}

.slider-thumb:before {
    content: '';
    background-image: url(images/logo_large.svg);
    position: absolute;
    height: 225px;
    width: 180px;
    background-size: cover;
    top: calc(50% - 110px);
    left: calc(50% - 90px);
}

.carousel-item .slide-item-date:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWNJREFUeNq0VNFNwzAQTaIMkBHYgHQDe4Pw0T8QHSFM0DIBGSFR/+hHuwFhAtINugHewLyrnquLVSTSlpOefD77np99tlPvfXJTE0KN5PG9BKooVgD1mbm1jOlYqhWmT5sSTc9u7dfzFrGCsTtgh9iCc1s0z8AeMIi7YzwQkqwhmRBIYksiSbTAB/DKOUvgAdgCHQW4PFImqxyYIMoMW21G+Y5txXZxVAjCFSc2VCWkPVasMSYKB6JArKSIgYuFhb9kF9moQOv5TqQHMsYOTHCROsNF5PyGUx2Uwopkl5qcr81V4J7Bq0wTfkK6gVozkcPJlpHnY0LZumz5baoq5M2Cn0VjBZWmvG/BtyzQyGc/0VcrS25s8T3s+QKmWnhF9pzCPSd0yn9Ridq3cXL2S9V6vpbgDzy3kc/+v2x5Fp5eHlW4Ud/Xn++h+lBO97Dh0/u+osCdHIH+D0VhefHPz/P8EWAAzD3Rt1VTVuIAAAAASUVORK5CYII=');
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 5px;
    border-left: 1px solid;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: center;
}

.carousel-item .slide-link h3 {
    color: black;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 20px;
    min-height: 50px;
}


/******/


.govbutton a {
    color: white;
    width: 100%;
    display: block;
}

.govbutton {

    background: #2e5389;
    color: white;
    margin: 0 auto;
    line-height: 40px;
    margin-bottom: 20px;
    transition: all 500ms;
    padding: 0px;
    display: inline-block;
    width: inherit;
    text-align: center;
    font-size: 16px;
}

.govbutton:hover {
    cursor: pointer;
    background: #2a63b7;
    transition: all 500ms;
}

#content form label {
    color: #2e5389;
    line-height: 40px;
}

.sliderdiv {
    position: relative;
}

.sliderimg {
    width: 100%;
    display: block;
    height: 400px;
    background-image: url(images/TOP-1.jpg);
    background-size: cover;
    background-position: center center;
}

.slidercontent .sliderbutton .button {
    background: white;
    color: #2e5389;
    margin: 0 auto;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 50px;
    transition: all 500ms;
    padding: 0 20px;
    display: inline-block;
}

.slidercontent .sliderbutton .button:hover {
    cursor: pointer;
    background: #2e5389;
    color: white;

    transition: all 500ms;
}

.slidercontent .sliderbutton {
    text-align: center;
    vertical-align: bottom;
    height: 400px;
    display: table-cell;
    width: 100vw;
    margin: 0 auto;
}

.slidercontent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.perevahy {
    background-image: url("images/counters.png");
    height: 260px;
    background-size: contain;
    background-repeat: no-repeat;
}

.podii {
    background-image: url("images/podii.png");
    height: 260px;
    background-size: contain;
    background-repeat: no-repeat;
}

.novyny {
    background-image: url("images/novyny.png");
    height: 220px;
    background-size: contain;
    background-repeat: no-repeat;
}

.contentblock {
    background-image: url("images/content.png");
    height: 565px;
    background-size: contain;
    background-repeat: no-repeat;
}

.mapa {
    background-image: url("images/map.png");
    height: 640px;
    background-size: cover;
    background-repeat: no-repeat;
}


.content-block1.mapwrap {

    padding: 0;
    overflow: hidden;
    min-height: 450px;
}

.content-block1.mapwrap .col-md-3 {
    box-shadow: 0 0 50px -20px black;
}

.mainmapwram.col-md-6 {
    box-shadow: -10px 0px 40px -25px black;
}

.detailwrap.hdn,
.detailwrap,
.mainmapwram.col-md-6,
.mainmapwram.col-md-9,
.mainmapwram,
.mainmapfilter {
    transition: all 500ms

}

.detailwrap {

    width: 25%;
    max-width: 25%;
    opacity: 1;
    transform: scale(1);
}


.detailwrap.hdn {
    width: 0px;
    max-width: 0px;
    opacity: 0;
    transform: scale(0);
    /*position: absolute;*/
}

.content-block1.mapwrap .row > div {
    padding: 0;
}

.content-block1.mapwrap > .row {
    margin: 0;
}

.mapform {

}

.mapform .filtertitle {
    font-size: 26px;
    line-height: 30px;
    color: #0d61ae;
    position: relative;
    max-width: 200px;
    margin: 25px auto;
    /*margin-top: 25px;*/
}

.mapform .filtertitle:before {
    content: '';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAo1JREFUeNrMV8t14kAQlP24m81ARGARweIIQBef9J5NBGsi2HUEQATi4JMuEhFIjsDKwHIEVgg7M10tGiHEyMifeW8QH2m6u6qmpnGcbx4XnZ8IIle93qu5cZ5ui34SoEVdi/uHasbi81zNc5IoBniTWibAY6HmUs3wTAAyTsBHdaeGi6DLvhD4iAYm6lXPTGkg+3oRtifnAR2d4EoluLAVYdhRA20UuQYdRql9PF9+wtYuMb+NghgodKDAPsA9Fu/FhKQGPIttOFXzQcDs9xC/MqLYUoS66kd4QdpDAp2MiBEI+0Tgh2jgMNAS1Ram0qfb/HOP40Mj0iaS4Fqe6fdWRlQecbUvbEioJwhxws3U/IvK5xUFQaSVv1afkxM6map7/BPnhaa2HNQqnmBLFiYQnXh5jZpn0HNs/EYBMqj+rANfI46HmcmzIDf2SXR4QCBs8IG7luqHQj9yxFjPw/orPsp3CCg40OnwYv/MQ5qa3ZZbG/iC6EF9t2pIYYkKF7X+wQGVG9tt6CJrnfF4jwbSAVe5Bir6vj/4XnvEvKaJEEezj0KrcXmk43nBovMGD/BB1Qx2/CqSfdwLTshuYN+0LomwBYEgeheBXFRWHmRPfHui8cgbfo/x7BbXGPeN+bZBAwEJ+v4Y5wNDnBo69jWTNXY9FDwVopsJr9m2U0ACKgRnI0Du1eFrGbzNtNp/wVtysdM6NiRB9IqqRxAh931bY0q0z6eoNDE6ICo13DfndUQkyhTIXIOenI3EBKAEJV1adFc40EZtJ6dNUzoRDsf/CcfmuvvNhUWPgQybjnPgih9IIMGiM1TOJvMmbJadlHdPIbxi009TSgIsqq22o4bHTfVPiYxsaNNH/BdgAMas9cGajMwXAAAAAElFTkSuQmCC);
    width: 35px;
    height: 35px;
    background-size: contain;
    position: absolute;
    top: 5px;
    left: -45px;
    background-position: center;
    background-repeat: no-repeat;
}


.mapinfoform .mapobjecttitle {
    font-size: 23px;
    line-height: 26px;
    color: #0d61ae;
    position: relative;
    max-width: 200px;
    margin: 15px auto;
    text-align: center;
}

#infofields {
    transition: all 500ms;
}

.mapinfoform .mapobjecttitle:before {
    content: '';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAmBAMAAAC8Oj/ZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURf////j7/WGbzPD1+jqEv0yPxcXa7HSn0rHO5p3B39fm8oez2OTu9iF1uIXtxpkAAAHGSURBVCjPY2AgGjBaZXR2ZBkgixybHurrqt6FJGa11UV79/YQpx4BmAhzkuu2NWfOrCjxXgDTZhFScRAkszJkF0woyXshg/CyhQzMTd4HIEJSJbsYZLqLKpMZLEIbIUKSQYkMJ1XLVcsMeKZUQSw47mnA2FS2KlM7gWFRJFiIsVVLgGv7ms6spgYGS3ew05inbmaQqDxRVLZoAoNYENgZzFsnMkhUrFSNWD6BQUo1ESxU1AhUdWzTrkMTGJhL4UJSuw9mLE6awMAIFSqdyMA8KZGRZ3sCAw9UaOtmBoblZQIWGgYMbKoLwUItOgwMZtULk4AelHQC+4hxkYcA0HvTtgP1mHtDgszaHSh1uqjMgIG5VQ3iITGVyUCiFEhIqWyGhuCUCAMGxk5g4GQ7JUID7LTrLAEGQQEGC90bsNCX2uKeYygobDX17k14hJxQCZqR1rnJ96rrZJiQcKaqa2iIa5FrSQRcGXPG7PLqGctKlJyaEVEpfAZoa5KTipoAUowDsZmKkjvMGQwQOeZUJ5UyAYQiAXAkq3ovREosQDGeVveQPQJwXWBgGRIbIYAwHAR4plxBthMsdVI9GT09Cq8RwEiiggwMACpce/v8IS52AAAAAElFTkSuQmCC);
    width: 30px;
    height: 30px;
    background-size: contain;
    position: relative;
    top: 7px;
    left: -5px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;

}

.infowindow {

    padding: 10px 30px;
}

.infowindow .govbutton.marker_button {
    width: 100%;
    margin: 10px 0;
}

.infowindow .info_title {
    font-size: 18px;
    color: #0d61ae;
    padding: 10px 0;
}

.infowindow .info_pict .pictbg {
    max-height: 200px;
    overflow: hidden;
    position: relative;
    height: 200px;

    background-size: cover;
    background-position: center center;

}

.infowindow .infoopys {
    max-height: 175px;
    overflow-y: auto;
    margin-bottom: 10px;;
}

.infowindow .ititle {
    color: #0d61ae;
    margin-bottom: 5px;
}

.infowindow .info_adres {
    display: flex;
}

.infowindow .info_adres .ititle,
.infowindow .info_adres .ivalue {
    display: inline-block;
    width: 150px;
    font-size: 16px;

}

/*.mapinfoform .mapobjectclose:after {*/
/*    content: 'X';*/
/*    font-size: 40px;*/
/*    font-weight: bold;*/
/*    opacity: 0.5;*/
/*    cursor: pointer*/
/*}*/
.mapinfoform .mapobjectclose:hover {
    opacity: 0.75;
}

.mapinfoform .mapobjectclose {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0;
    font-size: 40px;
    opacity: 0.25;
    cursor: pointer
}

.mapinfoform .info_pict {
    max-height: 200px;
    overflow: hidden;
    position: relative;
    height: 200px;
}

.mapform .filterinputs {
    text-align: center;
}

#io_location_form {
    height: 100%;
    /*position: relative;*/
    /*padding-left: 40px;*/
}


.filterinputs .mapinputwrap.counter {
    display: flex;
    margin: 5px auto;
    max-width: 250px;
}

.filterinputs .mapinputwrap.counter .cntrtitle {
    width: 75%;
    display: block;
    color: #005dae;
    font-size: 18px;
    text-align: left;
}

.filterinputs .mapinputwrap.counter .cntr {
    width: 24%;
    font-size: 25px;
    line-height: 20px;
    display: block;
    color: #005dae;
    text-align: right;
}

.filterinputs .mapinputwrap .chosen-container.chosen-with-drop .chosen-drop {
    margin: 0;
    border: 1px solid #cccccc;
    margin-top: -15px;
}

.filterinputs .mapinputwrap.filter .govbutton {

    margin: 0;
    margin-bottom: 15px;
}

.filterinputs .mapinputwrap.filter {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 250px;
}

.filterinputs .mapinputwrap .chosen-container .chosen-results {
    margin: 0 0px 0px 0;
    padding: 0 0 0 0px;
    max-height: 150px;
}

.filterinputs .mapinputwrap .chosen-container .chosen-results li {
    border-bottom: 1px solid #ededed;
}

.filterinputs .mapinputwrap {
    /*opacity: 0.35;*/
    /*pointer-events: none;*/
    width: 250px;
    margin: 0 auto;
}

.filterinputs .mapinputwrap .nice-select.open .list {
    max-width: 250px;
    width: 250px;
    max-height: 150px;
    height: 150px;
    overflow-y: auto;
}

.filterinputs .mapinputwrap .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    word-break: break-all;
    overflow-wrap: break-word;
    max-width: 250px;
    width: 250px;
}


.filterinputs .mapinputwrap .nice-select {
    max-width: 250px;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 0;
}

.filterinputs .chosen-container-single .chosen-single div b {
    background-position: 0 10px;

}

.filterinputs .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -16px 10px;
}

.filterinputs .chosen-container-single .chosen-single span {


}

.chosen-container-active a.chosen-single {
    box-shadow: 0 0 5px #2196f3;
}

.filterinputs .mapinputwrap select option {
    width: 250px;
    max-width: 250px;
}

.filterinputs .chosen-container-single a.chosen-single {
    background: transparent;
}

.filterinputs .chosen-container-single .chosen-single,
.filterinputs .mapinputwrap select {
    width: 100%;
    max-width: 250px;
    margin: 15px 0px;
    color: gray;
    border: #ededed 1px solid;
    border-radius: 0;
    font-size: 20px;
    padding: 5px;
    /*margin-right: 25px;*/
    height: 40px;
    box-shadow: 0px 30px 10px -10px transparent;
    transition: all 500ms ease-in-out;
    transition-duration: 500ms;
}

.filterinputs .mapinputwrap.filter button:focus {
    border: none;
    border-radius: 0;
    outline: none;
}

.filterinputs .mapinputwrap .nice-select:hover {
    box-shadow: 0px 10px 20px -10px #00000059;
}

.govbutton.clearfilter:hover,
.govbutton.marker_button:hover,
.govbutton.dofilter:hover {
    box-shadow: 0px 10px 20px -10px #00000059;
    transition: all 500ms;

    transform-style: preserve-3d;
    transition-duration: 500ms;
    transform: translateY(2px) translateZ(-50px) translateX(0px) scale(1.05);
}

.mainmapwram .gmnoprint .gm-style img {
    filter: brightness(5.5) !important;
}
.mainmapwram .gmnoprint > .gm-style-mtc img:before {
    content: '';
}

.mainmapwram .gmnoprint > .gm-style-mtc {

}

#io_location_map .gm-style .gm-control-active .gm-fullscreen-control {
    opacity: 0.75 !important;
    box-shadow: rgb(0 0 0) 0px 11px 22px -5px !important;
}

.mainmapwram .gmnoprint > .gm-style-mtc,
.mainmapwram .gmnoprint button {
    background: #2e5389;
    color: white !important;
    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%) !important;
    margin-right: 20px;
    box-shadow: 10px 20px 28px -14px black;
}


.mainmapwram .gmnoprint .gm-style img,
.mainmapwram .gmnoprint .gm-control-active > img {
    filter: brightness(0) invert(1);
}

.mainmapwram .gmnoprint button:hover {
    background: #005dae;
    color: white !important;
    background: radial-gradient(150px at 10% 10%, #2a6bec 0%, #07203cde 100%) !important;

    margin-right: 20px;
}

.filterinputs .chosen-container-single .chosen-single:hover,
.filterinputs .mapinputwrap select:hover {
    color: #0d61ae;
    border-color: #0d61ae;
    box-shadow: 0px 10px 20px -10px #00000059;
    transition: all 500ms;
    outline: none;
    transform-style: preserve-3d;
    transition-duration: 500ms;
    transform: translateY(2px) translateZ(-50px) translateX(0px) scale(1.05);
}

.filterinputs .mapinputwrap .govbutton {
    width: 100%;
    max-width: 250px;
    border: none;
    margin-top: 25px;
    margin-right: 25px;
}

.markerwindow .markertitle {
    font-size: 18px;
    padding: 10px;
    color: #0d61ae;
    max-width: 300px;
}

.markerwindow .markertitleinfo {
    font-size: 14px;
    padding: 10px;
    max-width: 300px;
}

.markerwindow .marker_pict {
    margin: 10px auto;
    max-width: 300px;
}

.markerwindow .govbutton.marker_button {
    width: 100%;
    margin: 15px 0px;
    max-width: 300px;
}

footer .socicons,
#main-menu .actions li.socailmenu {
    display: none !important;
}

/******* NEWS *******/
.perevahy-feed .content-block1 {
    padding: 30px 30px 0px 30px;
}

.content-block1 {
    background-color: #fff;
    /*box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.32);*/
    box-shadow: 0 1px 20px -10px rgba(2, 7, 32, 0.59);
    border-top: 3px solid #ccc;
    padding: 20px;
    color: #6d727c;
    position: relative;
    margin-bottom: 25px;
    border-color: #2d5ca6 !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;

    min-height: 335px;
}

section.news .news-item .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

section.news .news-item .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

h3.news-h3,
h3.info-h3,
h3.anons-h3,
h3.activity-h3,
h3.docs-h3,
h3.defence-h3,
h3.structure-h3,
h3.chapy-h3 {
    color: #0d61ae;
    font-weight: 600;
}

.anons-feed a,
.defence-feed a {

    position: relative;
}

section.news .news-item a.image-link {
    height: 100%;
    position: relative;
    min-height: 200px;
}

section.news .news-feed .news-item {
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
    border-top: 4px solid #ccc;
    padding: 20px;
    color: #6d727c;
    line-height: 20px;
    letter-spacing: 0.1px;
    position: relative;
    min-height: 250px;
    margin-bottom: 25px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

section.news .news-feed .news-item.first,
section.news .news-feed .news-item:hover {
    border-color: #2d5ca6 !important;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

section.news .news-item .news-item-meta {
    display: block;
}

section.news .all-news,
.all-activity,
.all-docs,
.all-defence {
    padding-right: 20px;
    color: gray;
    margin-top: 10px;
}

section.news .all-news:after,
.all-activity:after,
.all-docs:after,
.all-defence:after {
    content: "›";
    background-size: contain;
    position: absolute;
    top: 0;
    margin-left: 5px;
    font-size: 40px;
    line-height: 15px;
}

.pagination {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 5px;
}

.pagination .wp-pagenavi {

}

.pagination .wp-pagenavi a,
.pagination .wp-pagenavi .current {
    padding: 2px 5px;
    border: 1px solid;
    margin: 0 5px;
}

.pagination .wp-pagenavi .pages {
    padding: 2px 5px;
    border-bottom: 1px solid #2d5ca6;
    margin: 0 5px;
}

.pagination .wp-pagenavi .current {

}

section.news .all-info {
    padding-right: 20px;
    color: gray;
    margin-top: 10px;
}

section.news .all-info:after {
    content: "›";
    background-size: contain;
    position: absolute;
    top: 5px;
    margin-left: 5px;
    font-size: 40px;
}

section.news .news-item .news-item-title {
    margin-top: 15px;
    color: black;
    font-weight: 600;

    font-size: 16px;
    line-height: 18px;
}

section.news .news-item .news-item-cat {
    border: 1px solid lightgray;
    border-radius: 15px;
    padding: 0px 8px;
    display: inline-block;
    font-size: 13px;
    color: gray;
}

.tag:not(body),
.tags .cat-links a {
    border: 1px solid lightgray;
    border-radius: 15px;
    padding: 3px 8px;
    display: inline-block;
    color: gray;
}

.entry-meta .tags {
    margin-top: 25px;
}

section.news .news-item .news-item-cat:hover,
section.news .news-item .news-item-date:hover {
    /*color: black;*/
    /*cursor:pointer;*/
}

section.news .news-item .news-item-meta {
    /*position: absolute;*/
}

section.news .news-item .news-item-date,
section.news .news-item .news-item-time {
    color: white;
    padding: 0px;
    font-size: 13px;
    position: absolute;
    letter-spacing: 1px;
    font-family: sans-serif;
}

section.news .news-item .news-item-date {
    left: 10px;
    bottom: 10px;
}

section.news .news-item .news-item-time {
    right: 10px;
    bottom: 10px;
}

section.news .news-item .news-image:after {
    /*background: linear-gradient(rgba(255, 255, 255, 0), rgba(72, 72, 72, 0.38), rgba(0, 0, 0, 0.52));*/
    /*background: linear-gradient(rgba(255, 255, 255, 0), rgba(72, 72, 72, 0.18), rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.29), rgba(0, 0, 0, 0.99) );*/

    background: linear-gradient(rgba(255, 255, 255, 0), rgba(72, 72, 72, 0.18), rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.92));


    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 3s;
    transition: all 3s;
}

section.news .news-item:hover .news-image:after {
    /*background: transparent;*/
    /*background: linear-gradient(rgba(255, 255, 255, 0), rgb(18, 28, 101, 0.18), rgba(0, 0, 0, 0.22), rgb(59, 120, 173, 0.92) );*/
    -webkit-transition: all 3s;
    transition: all 3s;
}

section.news .news-item .news-image {
    min-height: 200px;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

section.news .info-item {
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
    border-top: 4px solid #2d5ca6;
    padding: 20px;
    color: #6d727c;
    line-height: 20px;
    letter-spacing: 0.1px;
    position: relative;
    min-height: 250px;
    margin-bottom: 25px;
}

section.news .info-item .info-image {
    min-height: 150px;
    background-position: center;
    background-size: cover;
}

section.news .info-item a.image-link {
    height: 100%;
    position: relative;
    display: block;
}

section.news .info-item .info-item-meta .info-month,
section.news .info-item .info-item-meta .info-year {
    text-transform: uppercase;
    text-align: center;
    padding: 5px 0;
    font-weight: 600;
    font-size: 16px;
}

section.news .info-item-meta .info-date {
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    font-size: 2em;
    color: #0d61ae;
}

section.news .info-item .info-title {
    padding: 5px 0;
    color: black;
    font-weight: bold;
}

section.news .info-item .info-status {
    float: left
}

section.news .info-item .info-time {
    float: right;
    color: #0d61ae;
}

section.anons .all-anons {
    padding-right: 20px;
    color: gray;
    margin-top: 10px;
}

section.anons .all-anons:after {
    content: "›";
    background-size: contain;
    position: absolute;
    top: 0;
    margin-left: 5px;
    font-size: 40px;
    line-height: 15px;
}

section.anons .anons-item
.anons-text {
    color: black;
    padding-top: 20px;
}

section.anons .anons-item
.anons-item-meta {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
    border-bottom: 1px solid lightgray;
    padding-bottom: 20px;
}

section.anons .anons-item
.anons-item-meta a,
.tag a {
    color: inherit;
}

.anons-item-meta .tags a,
.anons-item-meta .anons-item-date,
.meta-g .meta-cat,
.meta-g .meta-date {
    font-size: 16px;
}

section.anons .anons-item:last-child
.anons-item-meta {

    border-bottom: 0px;

}

section.anons
.anons-item-cat {
    display: inline-block;
}

section.anons
.anons-item-date {
    display: inline-block;
    border-left: 1px solid gray;
    padding-left: 10px;
    line-height: 30px;
    margin-left: 20px;
}

.service .image-link .service-image {
    background-image: url(images/service.png);
    height: 74px;
    width: 68px;
    margin: 0 auto;
}

.info-feed
.service {
    padding: 20px;
    background: radial-gradient(200px at 50% 50%, #1485e6 0%, #002042 100%);
}

.service .service-title,
.service .service-name {
    text-align: center;
    color: white;
    margin: 20px 0;
    font-size: 1.5em;
}

.all-services > div {
    padding-right: 20px;
    color: gray;
    margin-top: 10px;
    position: relative;
    color: white;
    text-align: center;
    text-decoration: none;
}

.all-services > div:hover,
.all-services:hover {
    color: white;
    text-decoration: none;
}

.all-services div:after {
    content: "›";
    background-size: contain;
    position: relative;
    top: 5px;
    margin-left: 5px;
    font-size: 40px;
    text-decoration: none;
}

.all-services div:after:hover {
    text-decoration: none;
}

section.subscribe {
    margin-top: 25px;
    margin-bottom: 15px;
}

.subscribe-block {
    min-height: 250px;
}

.subs-block {
    display: flex;
}

.subscribe h3.subs-title {
    color: white;
    font-size: 1.5em;
    padding: 10px 0;
    font-weight: normal;
}

.subscribe .bell {
    background-image: url(images/bell.png);
    width: 233px;
    height: 152px;
    margin-right: 10px;
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    filter: grayscale(1) brightness(10);
}

.subs-title:before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAdCAMAAACKeiw+AAAAq1BMVEVHcEy1yOWvv+G9zeadtNvd5PDS2+2xyODg5/PZ4vDv8vfm7PPi6PLw8/fn7fW4yuTl6/Tr7/XQ2+yguvPa4/DU3+7s7/br8fi8zOXa4u/S3O7q7vbc5fDv8/fG0+nx9Pfe5fLP2uy1x+Svw+XU3u3P2evd5O/N2Ou3yeXl6vPj6/TV3u3j6fTx8/esv+Dc4+/L2OumvN/E0uq/zufk6vPBzebJ1efy9fj2+fmwHqQdAAAAN3RSTlMAGAysEhGnB4rtstJIwD8t/e6fA1X0qBfI1HPb5M+n+fjlSiFl8rWPneqAO8HxaqbOPIHckLpV7YZCpgAAAYdJREFUKM99ktuSojAQQJsMEBExiUEUxAK5g3if3fD/X7YtowzjlHseUklOdTqdNMAPDAr/gTWB8VbKbOt509kbSz4jh5DtIXhNIN0wDGOuuk/X9ToVW5Zl70dxRWwOLO7DiZtjfdNfyE/fetWucaQDuNgVww3YKUKdfDypGOpD81UiDZytQH3M82VPvrsA5GIznUmAtDk0Kw811Qbuh09YKzIJ7qbLjAK1XA2gzieG100N1EJ4G9QX50mL4bntcd7rIKvVjkK6eFISSGOVH9eoZ/YcmK/O6fgZL2F0Y/Dx0KAvatvVMT/DmkALLKvC1aAB/rbCZPrVtjOSFPx8vO+NtExLHvqR7x/8mlepfOq5M38kvKroD9XOkark18YoGohrbYL7pKzzo/6q9Ynwk/4XqBvGlfZT60VkkmdzaC1fayNNk1CUZNSvC7HDox6aBiHWM34WPajDK+n1tjRFweRL9+39eH3rtep8Rn+RWEqh3jtdx5fWL5ZcKY+A4U7e0ewxpaRvAfgHpF8pF5Z7vfMAAAAASUVORK5CYII=');
    width: 30px;
    height: 29px;
    display: inline-block;
    background-size: contain;
    position: relative;
    top: 5px;
    margin-right: 10px;
}

.emaillist form label,
.subs-form label {
    width: 100%;
    color: white;
    font-weight: normal;
    font-size: 1.2em;
}

.subs-form   {
    width: 350px;
}
.subs-form  form .quform-label {
    margin:0;
}
.subs-form  form .quform-element-submit,
.subs-form  form .quform-input,
.subs-form  form .quform-input input{
    margin:0;
    height:40px;
}
.subs-form  form button.quform-submit:after{
    content:'';
}
.subs-form  form button.quform-submit{
    color:black;
    background:white;
    width: 110px;
    min-width: 110px;
    height:40px;
    padding:5px;
}
.subs-form  form button.quform-submit:hover{
    color:white;
    background:#2e5389;
}
.emaillist form input[type=email],
.subs-form #email {

    background-color: #ffffff99;
}

.emaillist form input[type=email],
.subs-form #email,
.subs-form .button-subs {
    height: 40px;
    padding: 0 20px;
    border: none;
    outline: none;
    position: relative;
    top: 1px;
}

.emaillist form input[type=submit],
.subs-form .button-subs {
    padding: 0px 25px 0px 15px;
}

.emaillist form input[type=submit],
.subs-form button.button-subs {
    color: #2e5389;
    background: white;
    position: relative;
    height: 40px;
    line-height: 40px;
}

.emaillist form input[type=submit]:hover,
.subs-form button.button-subs:hover {
    color: white;
    background: #2e5389;
}

.emaillist form input[type=submit]:after,
.subs-form .button-subs:after {
    content: "›";
    background-size: contain;
    position: absolute;
    top: -3px;
    margin-left: 5px;
    font-size: 45px;
}

.subs-form .success {
    color: white;
}

.gerb-title {
    text-align: center;
    /* color:white; */
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 3px;
    margin-bottom: 15px;

}

.gerb-title:before {
    content: '';
    width: 20px;
    height: 33px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgNDAwIj48cGF0aCBkPSJNMTIwIDBjLTkuMyAxMC42LTE1IDI0LjQtMTUgMzkuNi42IDMzLjQgNC42IDY2LjcgNSAxMDAgLjcgMzEuMS04LjYgNjAuMy0xOS45IDg4LjgtMy44IDcuOS03LjkgMTUuNi0xMiAyMy4zbC0xMi0yLjRjLTEwLjgtMi4yLTE3LjktMTIuNy0xNS43LTIzLjUgMS45LTkuNSAxMC4yLTE2LjEgMTkuNS0xNi4xbDQuNC41LTkuOC04MS42Yy0zLjItMzYuNC0yMS45LTY4LjMtNDkuNS04OS00LjctMy42LTkuOC02LjgtMTUtOS43djI4OS43aDY2LjljNSAyNy4xIDE5LjkgNTAuOCA0MC45IDY3IDUgMy40IDkuMiA4IDEyLjIgMTMuMyAzLTUuMyA3LjItOS44IDEyLjItMTMuMyAyMS0xNi4yIDM1LjktMzkuOSA0MC45LTY3SDI0MFYyOS45Yy01LjIgMi45LTEwLjMgNi4xLTE1IDkuNy0yNy42IDIwLjctNDYuMyA1Mi42LTQ5LjUgODguOWwtOS44IDgxLjYgNC40LS41YzkuMyAwIDE3LjYgNi42IDE5LjUgMTYuMSAyLjIgMTAuOC00LjkgMjEuNC0xNS43IDIzLjVsLTEyIDIuNGMtNC4xLTcuNy04LjItMTUuNC0xMi0yMy4zLTExLjMtMjguNS0yMC43LTU3LjctMTkuOS04OC44LjQtMzMuNCA0LjQtNjYuNyA1LTEwMCAwLTE1LjEtNS43LTI4LjktMTUtMzkuNXpNMjAgNzEuN2MxMi45IDE1LjIgMjEuNiAzNC4xIDI0LjIgNTQuOWw4IDY3LjNjLTEwLjIgNS4xLTE4IDE0LjUtMjAuOSAyNS44SDIwdi0xNDh6bTIwMCAwdjE0OGgtMTEuM2MtMi45LTExLjMtMTAuNy0yMC43LTIwLjktMjUuOGw4LTY3LjNjMi42LTIwLjggMTEuMy0zOS44IDI0LjItNTQuOXpNMTIwIDIwNi45YzUuNCAxNy42IDEyLjggMzQuMyAyMiA0OS44LTguNyAyLjctMTYuMyA3LjgtMjIgMTQuOC01LjYtNi45LTEzLjItMTIuMS0yMi0xNC44IDkuMi0xNS41IDE2LjYtMzIuMiAyMi00OS44ek0yMCAyMzkuN2gxMS4zYzMuNiAxMy44IDE0LjMgMjQuNyAyOCAyOC41bDkuNiAyLjJjLTIuNiA5LjMtNCAxOS4yLTQgMjkuM0gyMHYtNjB6bTE4OC43IDBIMjIwdjYwaC00NWMwLTEwLjEtMS40LTIwLTQtMjkuM2w5LjYtMi4yYzEzLjctMy44IDI0LjUtMTQuNyAyOC4xLTI4LjV6TTg4LjUgMjc1YzEyLjEgMS43IDIxLjUgMTIuMSAyMS41IDI0LjdIODVjMC04LjYgMS4zLTE2LjkgMy41LTI0Ljd6bTYzIDBjMi4yIDcuOSAzLjUgMTYuMSAzLjUgMjQuN2gtMjVjMC0xMi42IDkuNC0yMyAyMS41LTI0Ljd6bS02NC4yIDQ0LjdIMTEwdjQyLjFjLTExLTExLjUtMTktMjYtMjIuNy00Mi4xem00Mi43IDBoMjIuN2MtMy43IDE2LjEtMTEuNyAzMC42LTIyLjcgNDIuMXYtNDIuMXoiIGZpbGw9IiNmZmU0NDkiLz48L3N2Zz4=');
    margin-bottom: 5px;
}

.gerb-title2 {
    text-align: center;

    font-size: 1.5em;

    color: #0d61ae;
    margin-bottom: 15px;

}

.gerb-title2:before {
    content: '';
    width: 20px;
    height: 33px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgNDAwIj48cGF0aCBkPSJNMTIwIDBjLTkuMyAxMC42LTE1IDI0LjQtMTUgMzkuNi42IDMzLjQgNC42IDY2LjcgNSAxMDAgLjcgMzEuMS04LjYgNjAuMy0xOS45IDg4LjgtMy44IDcuOS03LjkgMTUuNi0xMiAyMy4zbC0xMi0yLjRjLTEwLjgtMi4yLTE3LjktMTIuNy0xNS43LTIzLjUgMS45LTkuNSAxMC4yLTE2LjEgMTkuNS0xNi4xbDQuNC41LTkuOC04MS42Yy0zLjItMzYuNC0yMS45LTY4LjMtNDkuNS04OS00LjctMy42LTkuOC02LjgtMTUtOS43djI4OS43aDY2LjljNSAyNy4xIDE5LjkgNTAuOCA0MC45IDY3IDUgMy40IDkuMiA4IDEyLjIgMTMuMyAzLTUuMyA3LjItOS44IDEyLjItMTMuMyAyMS0xNi4yIDM1LjktMzkuOSA0MC45LTY3SDI0MFYyOS45Yy01LjIgMi45LTEwLjMgNi4xLTE1IDkuNy0yNy42IDIwLjctNDYuMyA1Mi42LTQ5LjUgODguOWwtOS44IDgxLjYgNC40LS41YzkuMyAwIDE3LjYgNi42IDE5LjUgMTYuMSAyLjIgMTAuOC00LjkgMjEuNC0xNS43IDIzLjVsLTEyIDIuNGMtNC4xLTcuNy04LjItMTUuNC0xMi0yMy4zLTExLjMtMjguNS0yMC43LTU3LjctMTkuOS04OC44LjQtMzMuNCA0LjQtNjYuNyA1LTEwMCAwLTE1LjEtNS43LTI4LjktMTUtMzkuNXpNMjAgNzEuN2MxMi45IDE1LjIgMjEuNiAzNC4xIDI0LjIgNTQuOWw4IDY3LjNjLTEwLjIgNS4xLTE4IDE0LjUtMjAuOSAyNS44SDIwdi0xNDh6bTIwMCAwdjE0OGgtMTEuM2MtMi45LTExLjMtMTAuNy0yMC43LTIwLjktMjUuOGw4LTY3LjNjMi42LTIwLjggMTEuMy0zOS44IDI0LjItNTQuOXpNMTIwIDIwNi45YzUuNCAxNy42IDEyLjggMzQuMyAyMiA0OS44LTguNyAyLjctMTYuMyA3LjgtMjIgMTQuOC01LjYtNi45LTEzLjItMTIuMS0yMi0xNC44IDkuMi0xNS41IDE2LjYtMzIuMiAyMi00OS44ek0yMCAyMzkuN2gxMS4zYzMuNiAxMy44IDE0LjMgMjQuNyAyOCAyOC41bDkuNiAyLjJjLTIuNiA5LjMtNCAxOS4yLTQgMjkuM0gyMHYtNjB6bTE4OC43IDBIMjIwdjYwaC00NWMwLTEwLjEtMS40LTIwLTQtMjkuM2w5LjYtMi4yYzEzLjctMy44IDI0LjUtMTQuNyAyOC4xLTI4LjV6TTg4LjUgMjc1YzEyLjEgMS43IDIxLjUgMTIuMSAyMS41IDI0LjdIODVjMC04LjYgMS4zLTE2LjkgMy41LTI0Ljd6bTYzIDBjMi4yIDcuOSAzLjUgMTYuMSAzLjUgMjQuN2gtMjVjMC0xMi42IDkuNC0yMyAyMS41LTI0Ljd6bS02NC4yIDQ0LjdIMTEwdjQyLjFjLTExLTExLjUtMTktMjYtMjIuNy00Mi4xem00Mi43IDBoMjIuN2MtMy43IDE2LjEtMTEuNyAzMC42LTIyLjcgNDIuMXYtNDIuMXoiIGZpbGw9IiNmZmU0NDkiLz48L3N2Zz4=');
    margin-bottom: 5px;
}

.gerb-title3 {
    text-align: center;

    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 3px;
    margin-bottom: 15px;

}

.gerb-title3:before {
    content: '';
    /*
    width: 26px;
    height: 44px; */
    width: 20px;
    height: 33px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgNDAwIj48cGF0aCBkPSJNMTIwIDBjLTkuMyAxMC42LTE1IDI0LjQtMTUgMzkuNi42IDMzLjQgNC42IDY2LjcgNSAxMDAgLjcgMzEuMS04LjYgNjAuMy0xOS45IDg4LjgtMy44IDcuOS03LjkgMTUuNi0xMiAyMy4zbC0xMi0yLjRjLTEwLjgtMi4yLTE3LjktMTIuNy0xNS43LTIzLjUgMS45LTkuNSAxMC4yLTE2LjEgMTkuNS0xNi4xbDQuNC41LTkuOC04MS42Yy0zLjItMzYuNC0yMS45LTY4LjMtNDkuNS04OS00LjctMy42LTkuOC02LjgtMTUtOS43djI4OS43aDY2LjljNSAyNy4xIDE5LjkgNTAuOCA0MC45IDY3IDUgMy40IDkuMiA4IDEyLjIgMTMuMyAzLTUuMyA3LjItOS44IDEyLjItMTMuMyAyMS0xNi4yIDM1LjktMzkuOSA0MC45LTY3SDI0MFYyOS45Yy01LjIgMi45LTEwLjMgNi4xLTE1IDkuNy0yNy42IDIwLjctNDYuMyA1Mi42LTQ5LjUgODguOWwtOS44IDgxLjYgNC40LS41YzkuMyAwIDE3LjYgNi42IDE5LjUgMTYuMSAyLjIgMTAuOC00LjkgMjEuNC0xNS43IDIzLjVsLTEyIDIuNGMtNC4xLTcuNy04LjItMTUuNC0xMi0yMy4zLTExLjMtMjguNS0yMC43LTU3LjctMTkuOS04OC44LjQtMzMuNCA0LjQtNjYuNyA1LTEwMCAwLTE1LjEtNS43LTI4LjktMTUtMzkuNXpNMjAgNzEuN2MxMi45IDE1LjIgMjEuNiAzNC4xIDI0LjIgNTQuOWw4IDY3LjNjLTEwLjIgNS4xLTE4IDE0LjUtMjAuOSAyNS44SDIwdi0xNDh6bTIwMCAwdjE0OGgtMTEuM2MtMi45LTExLjMtMTAuNy0yMC43LTIwLjktMjUuOGw4LTY3LjNjMi42LTIwLjggMTEuMy0zOS44IDI0LjItNTQuOXpNMTIwIDIwNi45YzUuNCAxNy42IDEyLjggMzQuMyAyMiA0OS44LTguNyAyLjctMTYuMyA3LjgtMjIgMTQuOC01LjYtNi45LTEzLjItMTIuMS0yMi0xNC44IDkuMi0xNS41IDE2LjYtMzIuMiAyMi00OS44ek0yMCAyMzkuN2gxMS4zYzMuNiAxMy44IDE0LjMgMjQuNyAyOCAyOC41bDkuNiAyLjJjLTIuNiA5LjMtNCAxOS4yLTQgMjkuM0gyMHYtNjB6bTE4OC43IDBIMjIwdjYwaC00NWMwLTEwLjEtMS40LTIwLTQtMjkuM2w5LjYtMi4yYzEzLjctMy44IDI0LjUtMTQuNyAyOC4xLTI4LjV6TTg4LjUgMjc1YzEyLjEgMS43IDIxLjUgMTIuMSAyMS41IDI0LjdIODVjMC04LjYgMS4zLTE2LjkgMy41LTI0Ljd6bTYzIDBjMi4yIDcuOSAzLjUgMTYuMSAzLjUgMjQuN2gtMjVjMC0xMi42IDkuNC0yMyAyMS41LTI0Ljd6bS02NC4yIDQ0LjdIMTEwdjQyLjFjLTExLTExLjUtMTktMjYtMjIuNy00Mi4xem00Mi43IDBoMjIuN2MtMy43IDE2LjEtMTEuNyAzMC42LTIyLjcgNDIuMXYtNDIuMXoiIGZpbGw9IiNmZmU0NDkiLz48L3N2Zz4=');
    margin-bottom: 5px;
}

.activity-item,
.activity-item a,
.activity-item p,
.activity-item div {
    /* color: white; */
}

.activity-item {
    padding: 25px;
    height: 100%;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.5);
}

.activity-item p {
    font-size: 0.9em;
}

.activity .activity-feed {
    padding-right: 10px;
    padding-left: 10px;
}

.activity .content-block1 > .row {
    padding: 0 10px;
}

.docs-item {
    border: 1px solid #2b83e5;
    border-top: 4px solid #2b83e5;
    transition: all .5s;
    height: 100%;

}

.docs-item h3,
.docs-item .crd {
    padding: 20px;
}

.docs-item .crd ul li {
    padding: 5px 0;
}

.docs-item .crd ul li a {
    color: black;
    font-size: 1.2em;
}

.docs .docs-item h3 {
    box-shadow: 0 10px 10px -5px #e0e0e0;
    height: 120px;
    line-height: 1em;
}

.docs .docs-item:hover {
    border-color: #2d5ca6 !important;
    box-shadow: 0 5px 10px -2px #e0e0e0;
    transition: all .5s;
}

.defence .docs-item,
.defence-in .docs-item {
    /*background-color:#2b83e5;*/
    background-color: #5fc6ef;
    color: white;
}

.defence .docs-item h3 {
    color: white;
}

.defence .docs-item {
    border-top-color: #2ec1f5
}

.defence .docs-item h3 {
    box-shadow: 0 10px 10px -5px #00000040;
    height: 120px;
    line-height: 1em;
}

.defence .docs-item ul li a {
    color: white;
}

/*.defence .docs-item:hover*/
/*{*/
/*border-color:  #67e4f8 !important;*/
/*box-shadow: 0 5px 10px -2px #e0e0e0;*/
/*transition: all .5s;*/
/*background-color: #2d5ca6;*/
/*}*/

.defence-in .crd {
    background-color: white;
}

.defence-in .docs-item h3 {
    color: white;
}

/*.defence-in .docs-item:hover*/
/*{*/
/*border-color:  #67e4f8 !important;*/
/*box-shadow: 0 5px 10px -2px #e0e0e0;*/
/*transition: all .5s;*/
/*background-color: #2d5ca6;*/
/*}*/

.structure .content-block1 {
    padding: 10px;
}

.structure .structure-image,
.structure .structure-image .img {
    min-height: 200px;
    position: relative;
}

.structure .structure-image .img {
    background-position: center;
    background-size: cover;
}

.structure .structure-item .structure-image .structure-meta {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.structure .structure-item .structure-image .structure-meta .structure-item-cat,
.structure .structure-item .structure-image .structure-meta .structure-item-date {
    display: inline-block;
    color: white;
    font-size: 0.8em;
}

.structure .structure-item .structure-image .structure-meta .structure-item-cat a {
    color: white;
}

.structure .structure-image .structure-meta .structure-item-date {
    border-left: 1px solid;
    padding-left: 10px;
    margin-left: 10px;
}

.structure .structure-item .structure-body {
    padding: 15px;
}

.structure .structure-item .structure-body h3 {
    color: #0d61ae;
    font-weight: bold;
}

.structure .structure-item .structure-body h4,
.structure .structure-item .structure-body h4 a {
    color: black;
}

.structure .structure-item .structure-body p {
    color: black;
}

.all-chapy {
    padding-right: 20px;
    margin-top: 8px;
    letter-spacing: 1px;
    color: #0d61ae;
    text-transform: uppercase;
}

.all-chapy:after {
    content: "›";
    content: "›";
    background-size: contain;
    position: absolute;
    top: 5px;
    margin-left: 5px;
    font-size: 40px;
}

.chapy-list,
.docs ul,
.defence ul,
.defence-in ul {
    list-style: none;
    padding: 0;
}

.chapy-list li {
    padding: 5px 0;
}

.chapy-list li a {
    color: #0056b3;
    font-size: 1.3em;
    padding: 10px;
}


.sitemap .wsp-container {
    columns: 3;
}
.wsp-container ul li {
    padding: 5px 10px;
    list-style: none;
    font-size: 18px;
}
.sitemap .wsp-pages-list,
.sitemap .wsp-posts-list,
.sitemap .wsp-io_vps-list,
.sitemap .wsp-io_fields-list,
.sitemap .wsp-invcategorys-list
{
    column-span: all;
    columns: 2;
    margin-bottom: 50px;
    margin-top: 20px;
}

.grayscale header,
.grayscale .modal-header,
.grayscale .site-menu,
.grayscale .dropdown-menu.wide,
.grayscale .subscribe-block,
.grayscale .activity .activity-item,
.grayscale .info-feed .service,
.grayscale .defence-in .docs-item h3,
.grayscale .defence .docs-item h3,
.grayscale .defence .docs-item,
.grayscale .defence-in .docs-item {
    background: white !important;
    transition: all .5s;
}

.grayscale .defence-in .docs-item h3,
.grayscale .docs .docs-item h3,
.grayscale .defence .docs-item h3 {
    transition: all .5s;
    box-shadow: none;
    border-bottom: 1px solid black;
}

.grayscale .actions li,
.grayscale .title .headline,
.grayscale .title .headline,
.grayscale #main-menu .soc-list-item a,
.grayscale .navbar-dark .navbar-nav .nav-link,
.grayscale .main-logo span,
.grayscale h1,
.grayscale h2,
.grayscale h3,
.grayscale h4,
.grayscale h5,
.grayscale h6,
.grayscale p,
.grayscale a,
.grayscale .main-logo .dropdown-menu .dropdown-item,
.grayscale .modal .site-menu .site-item,
.grayscale .modal span,
.grayscale .dropdown-menu.wide.columns a:hover,
.grayscale .dropdown-menu.wide.columns a,
.grayscale .subscribe-block label,
.grayscale .subscribe-block input,
.grayscale .activity .activity-item h3,
.grayscale .activity .activity-item h4,
.grayscale .activity .activity-item p,
.grayscale .service .service-title,
.grayscale .service .service-name,
.grayscale .all-services > div {
    color: black !important;
    transition: all .5s;
}

.grayscale .subs-form #email {
    border: 1px solid black;
}

.grayscale .navbar-dark .navbar-nav .show > .nav-link,
.grayscale .navbar-dark .navbar-nav .active > .nav-link,
.grayscale .navbar-dark .navbar-nav .nav-link.show,
.grayscale .navbar-dark .navbar-nav .nav-link.active,
.grayscale .navbar-dark .navbar-nav .nav-link:hover,
.grayscale .navbar-dark .navbar-nav .nav-link:focus,
.grayscale .structure .tag a {
    color: white !important;
    transition: all .5s;
}

.grayscale .modal-content {
    position: absolute;
    top: 10px;
}

.grayscale .modal-backdrop {
    left: -50%;
    right: -50%;
    width: 150vw;
}

.home #content > .container > .row {
    /* display: block; */
    margin: 0px;
}

/****** AKKAUNT ***/

/* List Item */
#primary .wpuf-dashboard-navigation ul li a {
    padding-bottom: 10px !important;
}

ul#menu-ak li a {
    padding: 10px !important;
    font-size: 16px;
}

ul#menu-ak li.menu-item-has-children {
    margin-top: 5px;
    margin-bottom: 5px;
}

ul#menu-ak li.menu-item-has-children > a {
    background: white;
    color: black;
    cursor: default;
    pointer-events: none;
    border: none;
    border-left: 3px solid #2b67df;
}

ul#menu-ak li.menu-item-has-children ul.sub-menu,
ul#menu-ak ul.sub-menu,
#menu-ak li ul.sub-menu {
    list-style: none;
    padding-left: 10px;
}

.menu-ak-container,
#menu-ak {
    transition: all 50ms;
}

.wpuf-dashboard-container {
    padding-bottom: 50px;
    transition: all 500ms;
}

.wpuf-dashboard-container .wpuf-dashboard-navigation,
.menu-ak-container {
    width: 20%;
    min-width: 180px;
    float: left;
    max-width: 20%;
    transition: all 50ms;
    position: absolute;
    top: 100px;
}

ul#menu-ak {
    list-style: none;
    padding: 0;
    transition: all 50ms;
}

/* Link */
.wpuf-dashboard-navigation ul a,
#menu-ak li a {
    display: block;
    padding-top: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    padding-left: 10px;
    padding-right: 10px;
    /*background-image: radial-gradient(435.92px at 50% 50%, #00c7ff 0%, #0161b7 100%);*/
    background-image: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    color: #ffffff;
    font-size: 16px;
}

.wpuf-dashboard-navigation ul .active a,
#menu-ak li.current-menu-item a,
#menu-ak li a:hover,
.wpuf-dashboard-navigation ul a:hover {
    color: #ffe358;
    background-image: none;
    background-color: #0161b7 !important;
    text-decoration: none;
}

.profile_cab {

    border: 1px solid #2960c5;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    width: 20%;
    min-width: 180px;
    float: left;
    max-width: 20%;
    transition: all 50ms;
    position: absolute;

    background: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);

    pointer-events: none;
}


.profile_cab .profile_nopic {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: 2px solid white;
    max-width: 50px;
    display: inline-block;
    position: relative;
}

.profile_cab .profile_nopic:before {
    content: '';
    background-image: url(images/prfl.png);
    width: 91%;
    height: 90%;
    display: block;
    background-position: center center;
    background-size: 30px;
    background-repeat: no-repeat;
    border-radius: 50%;
    top: 5%;
    position: absolute;
    left: 5%;
}

.profile_cab .profiletitle {

    color: white;
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: normal;
    padding-left: 10px;
    text-transform: capitalize;
    max-width: calc(100% - 60px);

}

.profile_cab,
.profile_cab .profile-image,
.profile_cab .profile_nopic,
.profile_cab .profiletitle {
    display: inline-block;
    vertical-align: middle;
}

.profile_cab .profile-image img {
    border-radius: 50%;
    height: 45px;
    width: 50px;
}

.profile_cab .profile-image {
    height: 54px;
    width: 54px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid white;
    padding: 3px;
    display: inline-table;
}

/* First name */
#first_name {
    height: 34px;
}

.wpuf-update-profile-form input,
.post_title .wpuf-fields input,
#category, .form-label-left input[name=tags] {
    height: 40px !important;
    padding-left: 15px;
    border-width: 1px !important;
    border-color: #3498db;
}

#wpuf-account-update-profile,
.kyiv_invest-dashboard .wpuf-submit-button {
    border-width: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: inherit;
    padding-bottom: 10px;
    box-shadow: none !important;
    text-shadow: none !important;
    background-color: #2e5389 !important;
    color: white !important;
    margin: 0 auto !important;
    margin-bottom: 20px !important;
    transition: all 500ms !important;
    display: inline-block !important;
    width: inherit !important;
    text-align: center !important;
    font-size: 16px !important;
}

.kyiv_invest-dashboard .wpuf-submit-button:hover {
    background-color: #2a63b7 !important;
    cursor: pointer;
    transition: all 500ms;
    transform-style: preserve-3d;
    transition-duration: 500ms;
}

.wpuf-dashboard-content,
.kyiv_invest-dashboard-content {
    width: 80%;
    float: right;
    padding: 0px 20px;
    min-height: 80vh;
    min-width: calc(100% - 270px);
    max-width: calc(100% - 270px);
}

.wpuf-success {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #3c763d;
    padding: 10px;
    margin: 0 20px;
}

.kyiv_invest-dashboard-content table.items-table tbody tr:hover td {

    border: 1px solid #2196F3 !important;
    background: #f7f7f7;
}

.kyiv_invest-dashboard-content table.items-table thead tr th,
.kyiv_invest-dashboard-content table.items-table thead tr td {
    font-weight: 100;
}

.kyiv_invest-dashboard-content table.items-table tbody tr td span {
    font-size: 14px;
}

.kyiv_invest-dashboard-content table.items-table tbody tr td:last-child a:first-child {
    border-style: solid;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    border-color: #3498db;
    font-size: 14px;
}

.kyiv_invest-dashboard-content table.items-table tbody tr td:last-child a:last-child {
    border-style: solid;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    border-color: red;
    font-size: 14px;
}

.post tr .wpuf-posts-edit {
    border-style: solid;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    border-color: #3498db;
}

/* List Item */
#primary .wpuf-dashboard-navigation ul li a {
    padding-bottom: 10px !important;
}

/* Link */
.wpuf-dashboard-navigation ul a {
    display: block;
    padding-top: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    padding-left: 10px;
    padding-right: 10px;
    background-image: radial-gradient(435.92px at 50% 50%, #00c7ff 0%, #0161b7 100%);
    color: #ffffff;
}

.wpuf-dashboard-navigation ul .active a, .wpuf-dashboard-navigation ul a:hover {
    color: #ffe358;
    background-image: none;
    background-color: #0161b7 !important;
}

/* First name */
#first_name {
    height: 34px;
}

.wpuf-update-profile-form input, .post_title .wpuf-fields input, #category, .form-label-left input[name=tags] {
    height: 40px !important;
    padding-left: 15px;
    border-width: 1px !important;
    border-color: #0161b7;
}

#wpuf-account-update-profile, .wpuf-submit-button {
    background-color: #0161b7;
    color: #ecf0f1;
    border-width: 1px;
    border-color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Th */
.post thead th:nth-child(4) {
    min-width: 200px;
}

/* Th */
.post thead th:nth-child(1) {
    min-width: 150px;
}

/* Wpuf posts options */
.post tr .wpuf-posts-edit {
    border-style: solid;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    border-color: #3498db;
}

.post tr .wpuf-posts-delete {
    border-style: solid;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    border-color: red;
}

/* Table Data */
.post tr, .post td, .post th {
    border: 1px solid #0161b7 !important;
    outline: none !important;
}

/* Th */
.post thead th {
    background-color: #0161b7;
    color: #ffffff;
    text-align: center;
}

/* Post count */
.hentry .posts .post_count {
    margin-bottom: 25px;
}

.items-table .slider-thumb:before {
    position: absolute;
    height: 42px;
    width: 30px;
    background-size: cover;
    top: calc(50% - 25px);
    left: calc(50% - 15px);
}

.info_pict .nothumb {
    background-image: radial-gradient(450px at 50% 50%, #2b69e3 0%, #234161 100%);
    background-size: cover;
    background-position: center center;
    text-align: center;
    min-height: 200px;
    height: 200px;
}

.info_pict .nothumb:before {
    content: '';
    background-image: url(images/logo_small.svg);
    position: absolute;
    height: 150px;
    width: 121px;
    background-size: cover;
    top: calc(50% - 75px);
    left: calc(50% - 60px);
}

.items-table .slider-thumb {
    min-height: 140px
}

.kyiv_invest-dashboard .post_count {
    padding-bottom: 30px;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
    border-radius: 0;
    border: 1px solid #2d5ca6;
    background: #ffffff;
    color: #2d5ca6;
    font-weight: bold;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
    color: #2d5ca6;

}

.ui-widget.ui-widget-content {
    border: 2px solid #2d5ca6 !important;
    border-radius: 0px !important;

}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {

    border: 1px solid #2d5ca6 !important;
    background: transparent !important;
    font-weight: normal;
    color: #2d5ca6 !important;
    transition: all 1s;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e !important;
    background: #fffa90 !important;
    color: black !important;
    transition: all 1s;
}

.ui-datepicker-calendar .ui-datepicker-current-day,
.ui-datepicker-calendar td:hover {
    background: #2d5ca6;
    transition: all 1s;

}

.ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active,
.ui-datepicker-calendar td:hover a {
    color: white !important;
    transition: all 1s;
}

.quform-1 .quform-label > label {
    color: #2669e3;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}


/* TRANSLATE STYLES ******/
li.change-lang {
    padding: 5px 10px;
    position: relative;
}

li.change-lang .trp-language-switcher {
    padding: 0;
    margin: 0;
}

li.change-lang .trp-language-switcher > div {
    /*width: 94px;*/
    /*transition: 0.2s ease-in-out;*/
    /*cursor: pointer;*/
    /*font-family: 'ProbaPro-SemiBold', sans-serif;*/
    /*font-size: 14px;*/
    /*line-height:16px;*/
    color: white;
    background: transparent;
    border: none;
    padding: 0 !important;
    margin: 0 !important;

    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block !important;
}

li.change-lang .trp-language-switcher > div a {
    transition: 0.2s ease-in-out;
    cursor: pointer;
    font-family: 'ProbaPro-SemiBold', sans-serif;
    font-size: 14px;
    line-height: 16px;
    background: transparent;
    color: white;
    padding-left: 0px;
}

li.change-lang .trp-language-switcher > div > a:hover {
    background: transparent;
    color: white;
}

li.change-lang .trp-language-switcher:focus .trp-ls-shortcode-current-language,
li.change-lang .trp-language-switcher:hover .trp-ls-shortcode-current-language {
    /*visibility: visible;*/
}

li.change-lang .trp-language-switcher:focus .trp-ls-shortcode-language,
li.change-lang .trp-language-switcher:hover .trp-ls-shortcode-language {
    /*visibility: visible;*/
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block !important;
}


/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
    html {
        font-size: 95%;
    }
}

@media screen and (max-width: 1199px) {
    .navbar-dark .dropdown-item {
        color: #fff;
    }

    .navbar-nav .dropdown-menu {
        /*background: transparent;*/
        box-shadow: none;
        border: none;
    }
}

/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
    html {
        font-size: 90%;
    }

    body.single #content.site-content {

        padding: 30px;
    }

}

/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
    html {
        font-size: 85%;
    }
}

@media screen and (max-width: 991px) {
    .navbar-nav .dropdown-menu {
        border: medium none;

        padding: 0;
    }

    .page-header .left-block {
        display: block;
    }

    .info-fields {
        margin-bottom: 15px;
    }

    .dropdown-menu li a {
        padding: 0;
    }

    #masthead .navbar-nav > li > a {
        padding-bottom: 0.625rem;
        padding-top: 0.313rem;
    }

    .navbar-light .navbar-toggler {
        border: medium none;
        outline: none;
    }
}

@media all and (min-width: 992px) {
    #page-sub-header p {
        max-width: 43rem;
        margin: 0 auto;
    }


    .archive.category .postbox:first-child article.post .post-thumbnail .slider-thumb:after,
    .archive.category .postbox:first-child article.post .post-thumbnail .slider-thumb1:after {
        content: '';
        background: linear-gradient(rgba(255, 255, 255, 0), rgba(2, 7, 2, 0.70), rgba(0, 0, 0, 0.85));
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        bottom: 0;
    }

    .archive.category .postbox:first-child article.post .post-thumbnail .meta-g {
        position: absolute;
        right: 0px;
        bottom: 0px;
        display: inline;
        width: 100%;
        padding: 35px;
        background: transparent;
        text-align: right;

    }

    .archive.category .postbox:first-child article.post .post-thumbnail .meta-meta-cat,
    .archive.category .postbox:first-child article.post .post-thumbnail .meta-date {

        display: inline;
    }

    .archive.category .postbox:first-child article.post header {
        position: absolute;
        width: 95%;

    }

    .archive.category .postbox:first-child article.post header .meta-date .time {

        margin-right: 10px;
    }

    .archive.category .postbox:first-child article.post header .meta-date .date {

        border-left: 1px solid white;
        padding-left: 10px;
    }

    .archive.category .postbox:first-child article.post header .meta-date {
        position: absolute;
        bottom: -155px;
        display: flex;
        color: white;
        width: 150px;
        font-size: 18px;
        right: 70px;

    }


    .archive.category .postbox article.post .entry-content p {
        max-height: 65px;
        height: 65px;
        overflow: hidden;
    }

    .archive.category .postbox:first-child article.post .entry-content p {
        max-height: 70px;
        height: 70px;
        overflow: hidden;
        text-shadow: 1px 1px black;
    }

    .archive.category .postbox:nth-child(2) article.post .entry-content {

        max-height: 70px;
        margin-top: 10px;

    }

    .archive.category .postbox:nth-child(2) article.post .entry-content p {
        margin-bottom: 10px;
    }

    .archive.category .postbox:first-child article.post .entry-content a {
        color: white;
    }

    .search .postbox article.post .morelink,
    .archive.category .postbox article.post .morelink
    {
        padding: 5px 10px;
        border: 1px solid transparent;
    }

    .archive.category .postbox:first-child article.post .morelink {
        color: white;
        font-weight: bold;
        margin-left: 30px;
        position: absolute;
        bottom: 30px;
        padding: 5px 10px;
        border: 1px solid transparent;
        transition: all 500ms;
    }

    .search .postbox article.post .morelink:hover,
    .archive.category .postbox article.post .morelink:hover
    {
        border: 1px solid #e2e2e2;
        border-radius: 3px;
        color: black;
        transition: all 500ms;
    }

    .archive.category .postbox:first-child article:hover {
        box-shadow: none;
    }

    .archive.category .postbox:nth-child(2) article {
        height: 440px;
        min-height: 400px;
    }

    .archive.category .postbox:first-child article.post .meta-cat {
        margin-right: 200px;
    }

    .archive.category .postbox:first-child article.post .slider-thumb,
    .archive.category .postbox:first-child article.post .slider-thumb1 {
        min-height: 400px;
        max-height: 400px;
        height: 400px;
    }

    .archive.category .postbox:first-child article.post .entry-title {
        max-width: 70%;
        position: absolute;
        display: flex;
        color: white;
        left: 20px;
        font-size: 26px;
        font-weight: 300;
        text-shadow: 1px 1px 1px black;
    }

    .archive.category .postbox:first-child article.post header .meta-date .date {
        font-weight: initial;
    }

    .archive.category .postbox:first-child {
        max-width: 67%;
        flex: 0 0 67%;
    }

    .archive.category .postbox:first-child .slider-thumb1,
    .archive.category .postbox:first-child .slider-thumb {
        min-height: 500px;
    }

    .archive.category .postbox:first-child .entry-header {

        position: absolute;
        top: 50%;
        left: 5%;
        color: white;


    }

    .archive.category .postbox:first-child .entry-title {
        color: white;
    }

    .archive.category .postbox:first-child .entry-content p {
        padding-left: 30px;
    }

    .archive.category .postbox:first-child .entry-content {
        height: 120px;
        position: absolute;
        bottom: 10%;
        left: 5%;
        color: white;
        right: 5%;
        max-width: 90%;
    }

    .archive.category .postbox:first-child article .post-thumbnail {
        margin: 0px;
    }

    .archive.category .postbox:first-child article {
        /*min-height:500px;*/
    }

    .archive.category .postbox:nth-child(2) {
        max-width: 32%;
        flex: 0 0 32%;
        padding: 0px 0px 0px 10px;
    }
}

@media all and (max-width: 991px) {

    .main-header {
        background-position: 15px 0;
        background-size: 100%;
    }

    .socailmenu {
        display: none;
    }

    .post-main article .meta-g .meta-cat {
        position: relative;
    }

    .post-main .post-header {
        min-height: 250px;
    }

    .post-main article .meta-g {
        text-align: center;
    }

    .actions {
        min-width: 120px;
    }

    .main-header .header-wrap .title > div {
        left: 0px;
    }


}


/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
    html {
        font-size: 80%;
    }
}

@media all and (min-width: 769px) {
    .dropdown-menu li > .dropdown-menu {
        right: -9.875rem;
        top: 1.375rem;
    }
}

@media screen and (min-width: 768px) {
    body:not(.theme-preset-active) #page-sub-header h1 {
        font-size: 3.750rem;
    }

    body:not(.theme-preset-active) #page-sub-header {
        font-size: 1.25rem;
    }
}

@media all and (min-width: 768px) {

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
        line-height: 40px;
        letter-spacing: 1px;
        font-weight: bold;
        font-size: 18px;
    }

    .mapwrap {
        max-height: 605px;
    }

    .post-nav .next-nav {
        padding-left: 40px;
    }

    .post-nav .prev-nav {
        padding-right: 40px;
        border-right: 1px dashed #ededed;
    }

    .col-md-3.mainmapfilter {
        height: 610px;
    }

    .single .slider-thumb1 img,
    .single .slider-thumb1 {
        min-height: 200px;
    }

}

@media screen and (max-width: 767px) {
    .rghtblock .intrhref {
        min-height: 20px;
        height: 80px;
        display: block;
    }

    #masthead .navbar-nav > li > a {
        padding-bottom: 0.938rem;
        padding-top: 0.938rem;
    }

    .footer-bottom .idhblock {

        bottom: 0px;
    }

    #main-menu .actions,
    #main-menu .actions li.search-box {
        right: 1px;
        top: 1px;
        bottom: 1px;
    }

    #main-menu ul.actions {
        max-height: 30px;
        position: absolute;
        top: 0;
        width: 100px;
    }

    #main-menu {
        position: relative;
    }

    .detailwrap {

        width: 100%;
        max-width: 100%;
        opacity: 1;
        transform: scale(1);
    }

    section.map,
    footer,
    #content.site-content {
        /*padding-bottom: 15px;*/
        /*padding-top: 15px;*/
        /*background: white;*/
        padding: 15px;

    }

    .footer-bottom .langw {
        display: none;
    }

    .footer .img {
        min-width: 50px;
        text-align: center;
        margin: 0 auto;
    }

    .footer .icon {
        width: 0px;
        height: 50px;
        max-width: 50px;
    }
}

@media all and (max-width: 767px) {
    .title .headline {
        font-size: 2em;
        padding-left: 0;
    }

    .title .subtitle {
        font-size: 1.2em;
        text-align: center;
        margin-bottom: 20px;
        padding-left: 0;
    }

    .header-wrap .main-link .subtitle {
        font-size: 110%;
    }

    .header-wrap .main-link .subtitle2 {
        font-size: 100%;
    }

    .cabinet-login span {
        max-width: 50px;
    }

    section.news .news-item .news-item-meta {

        padding-top: 10px;
    }

    #main-menu .actions {
        min-width: 100px;
    }

    #main-menu .actions li .icon {

        margin-right: 0px;
    }

    .single-io_vp .button-container,
    .single-io_field .button-container {
        text-align: center;
    }

    .main-header {
        /*background-image: none;*/
    }

    .single-io_vp a.intrhref,
    .single-io_field a.intrhref {
        min-height: 110px;
        display: block;
        /*position: absolute;*/
        /*top: -170px;*/
        /*right: 0;*/
    }

    .col-xs {
        max-width: 80%;
    }

    .title .logo {
        float: unset;
        margin: 0 auto;
        /*left: 10px;*/
    }

    .title .headline .main-link {
        display: block;
        width: 100%;
        text-align: center;
    }

}

@media all and (max-width: 768px) {
    .footer {
        text-align: center;
    }

    .navbar-collapse.show ul li a,
    div.show ul.navbar-nav .nav-item .nav-link,
    .navbar-collapse.collapse ul.navbar-nav li.nav-item a,
    .navbar-collapse.collapsing ul.navbar-nav li.nav-item a {
        padding-left: 25px;
        font-size: 18px;
        text-align: center;
    }


    .rghtblock {
        min-height: 80px;
    }

    .post-main .post-item > article .post-nav .next-nav,
    .post-main .post-item > article .post-nav .prev-nav {
        max-width: 100%;
        width: 100%;
        min-height: 80px;
        text-align: center;
        margin: 0;
    }

    .post-main .post-item > article .post-nav {
        display: block;
    }

    .post-main .post-item > article .post-nav,
    .single-post #main .hentry .entry-content {
        width: 90%;
        max-width: 90%;
    }

    .post-main .post-item > article .post-nav .prev-nav {
        margin-bottom: 50px;
    }

    .single .article.post .slider-thumb1 img,
    .single .article.post .slider-thumb1 {
        min-height: 300px;
    }

    .meta-date {
        margin-top: 15px;
    }

    .single #page #content .container .row .hentry .entry-header h1 {
        font-size: 2em;
    }

    .filterinputs .mapinputwrap.filter {
        position: relative;
        bottom: auto;
        left: auto;
        transform: translate(0%, 0%);
        width: auto;
    }

    .mapinputwrap.filter {
        max-width: 250px;
        margin: 0 auto;
        padding-top: 20px;
    }

    .kyiv_invest-dashboard-content,
    .profile_cab,
    .wpuf-dashboard-container .wpuf-dashboard-navigation,
    .menu-ak-container {
        position: relative;
        min-width: 100%;
        width: 100%
    }

    .menu-ak-container {
        top: 0;
    }

    .subscribe-block {
        min-height: 250px;
        padding: 0px 40px;
    }

    .subs-title {
        padding: 5px 0;
        font-size: 14px;
        line-height: normal;
        margin-bottom: 10px;
    }

    .subs-form .button-subs,
    .subs-form input#email {
        width: 100%;
        margin-bottom: 5px;
    }

    .burger {
        width: 30px;
        position: absolute;
        top: 25px;
        right: 20px;
        display: inline;
    }

    .burger:before {
        display: inline;
        top: 0;
    }


}

/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
    html {
        font-size: 75%;
    }
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
}

@media (max-width: 576px) {
    .main-logo .dropdown-menu {
        margin-top: 0;
        width: 86vw;
    }
}

/* Print Style Sheet */
@media print {
    body {
        background: white;
        color: black;
        margin: 0;
    }

    body {
        background: white;
        color: black;
        margin: 0;
    }

    #content {
    }

    #commentform {
        display: none
    }

    #sidebar {
        display: none
    }

    header.post-header,
    header.main-header,
    section.subscribe,
    #karta,
    #footer {
        display: none
    }

    .slider-thumb1,
    .post-thumbnail {
        display: block
    }

    .archive.category .postbox article.post .slider-thumb, .archive.category .postbox article.post .slider-thumb1 {
        min-height: 220px;
        max-height: 220px;
        height: 220px;
    }
}
/*02.12.2021*/
.actions li.eye_wr{
        padding: 15px 10px 5px;
        position: relative;
}
.top_eye{
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.top_eye svg {
	display: block;
	width: 100%;
	height: auto;
}
.top_eye svg path {
	-webkit-transition: fill .43s,stroke .43s;
	-o-transition: fill .43s,stroke .43s;
	transition: fill .43s,stroke .43s;
}

body>*{
         transition: all ease .3s;
}
body.eye>*{
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
}
body.eye .h6,
body.eye h6,
body.eye #page.container,
body.eye{
        font-size: 1.2em;
}
body.eye .home h3,
body.eye .home .h3{
        font-size: 1.4em;
}
body.eye h1.entry-title,
body.eye .page #main .page-header .page-title,
body.eye .search #main .page-header .page-title{
        font-size: 2.8em;
}

body.eye section.news .news-item .news-item-date,
body.eye section.news .news-item .news-item-time{
        font-size: 15px;
}

body.eye li.change-lang .trp-language-switcher > div a,
body.eye .actions li span,
body.eye .footer .footer-bottom{
        font-size: 16px;
}
body.eye .govbutton,
body.eye .c_flpbx h3,
body.eye section.news .news-item .news-item-title,
body.eye p{
        font-size: 18px;
}
body.eye h3,
body.eye .title .subtitle,
body.eye .navbar-collapse.show ul li a,
body.eye div.show ul.navbar-nav .nav-item .nav-link,
body.eye .navbar-collapse.collapse ul.navbar-nav li.nav-item a,
body.eye .navbar-collapse.collapsing ul.navbar-nav li.nav-item a,
body.eye .filterinputs .mapinputwrap.counter .cntrtitle{
        font-size: 20px;
}
body.eye .filterinputs .chosen-container-single .chosen-single,
body.eye .filterinputs .mapinputwrap select{
        font-size: 22px;
}

body.eye .mapform .filtertitle{
        font-size: 28px
}
body.eye .main-logo span.light{
        font-size: 93%;
}
@media (min-width:768px){
        body.eye .title .subtitle{
                font-size: 24px;
        }
}

.contain_image,.cover_image{position: absolute; left:0; top: 0; right:0; bottom: 0; display: block}
.cover_image>img{width: 100%; height: 100%; object-fit: cover; object-position:center}
.contain_image>img{width: 100%; height: 100%; object-fit: contain; object-position:center}

a.slider-thumb1{
        display: block;
}

@media (max-width:767px){
        body.single #content.site-content,
        body.single .post-item article.post,
        body.single .post-item article.type-post {
                padding: 0;
        }
        body.single .post-main .post-item article.post .post-thumbnail {
                width: auto;
        }
        body.single .post-main .post-item > article .post-nav .prev-nav:before{
                left: -20px;
        }
        body.single .post-main .post-item > article .post-nav .next-nav:after{
                right: -20px;
        }
        .subs-form {
                max-width: 100%;
        }
        .quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection,
        .quform-responsive-elements-phone-landscape .quform-input,
        .quform-responsive-elements-phone-landscape .quform-upload-dropzone {
                width: auto!important;
        }
       .blognav .cat-item-5,
       .blognav .cat-item-4{
                display: none;
       }
}
.social_share_wr a{
        display: flex;
}
.social_share_wr a span{
        margin-left: 10px;
}
.social_share_wr{
        display: flex;
        justify-content: flex-start;
}