@font-face {
    font-family: 'Proba Pro';
    src: url('/content/themes/pfu/fonts/ProbaPro-Regular.eot');
    src: local('☺'),
        url('/content/themes/pfu/fonts/ProbaPro-Regular.woff2') format('woff2'),
        url('/content/themes/pfu/fonts/ProbaPro-Regular.woff') format('woff'),
        url('/content/themes/pfu/fonts/ProbaPro-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Proba Pro';
    src: url('/content/themes/pfu/fonts/ProbaPro-Medium.eot');
    src: local('☺'),
        url('/content/themes/pfu/fonts/ProbaPro-Medium.woff2') format('woff2'),
        url('/content/themes/pfu/fonts/ProbaPro-Medium.woff') format('woff'),
        url('/content/themes/pfu/fonts/ProbaPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Proba Pro';
    src: url('/content/themes/pfu/fonts/ProbaPro-Bold.eot');
    src: local('☺'),
        url('/content/themes/pfu/fonts/ProbaPro-Bold.woff2') format('woff2'),
        url('/content/themes/pfu/fonts/ProbaPro-Bold.woff') format('woff'),
        url('/content/themes/pfu/fonts/ProbaPro-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}



/*-----pfu-2020 Custom Styles -----*/
body {
 	margin: 0;
 	opacity: 1!important;
 }
 body  {
	color: #191919;
	font-family: 'Proba Pro';
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
    outline: none;
}
* {
    box-sizing: border-box!important;
}
*:focus {
    outline: 2px solid #73afec;
    //outline-offset: -2px;       
}
*:active, a:active {
    outline-color: transparent!important;
}
#pfu-main-content {
    outline: none;
}
.site-content {
    max-width: 1170px;
    margin: 0 auto;
}
.container {
	max-width: 1170px;
	padding: 0 15px;
	margin: 0 auto;
}
.row {
	display: inline-block;
	width: 100%;
}
.col-12 {
	width: 100%;
	display: inline-block;
	position: relative;
	float: left;
	min-height: 1px;
}
.col-6 {
	width: 50%;
	display: inline-block;
	position: relative;
	float: left;
	min-height: 1px;
}
.col-3 {
	width: 25%;
	display: inline-block;
	position: relative;
	float: left;
	min-height: 1px;
}
.col-4 {
    width: 33.3333%;
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
}
.col-2 {
	width: 16.66666667%;
	display: inline-block;
	position: relative;
	float: left;
	min-height: 1px;
}
.col-menu {
	width: 25%;
	display: inline-block;
	position: relative;
	float: left;
	min-height: 1px;
}
.col-left_content {
    width: 64%;
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
}
.col-right_sidebar {
    width: 36%;
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 5%;
    padding-top: 46px;
}
.no-gutter > [class*='col-'] {
	padding-right:0;
	padding-left:0;
}
.vertical-align {
	display: flex;
	align-items: center;
}

.site-header {
	display: inline-block;
	width: 100%;
	position: relative;	
	color: #fff;
}
header#masthead {
    margin-bottom: 3px!important;
}
.site-header .container {
	padding: 30px;
}
.site-header .header-top {
	background-color: #182a4b;
	position: relative;
	height: 300px;
    max-width: 1170px;
    margin: 0 auto;
}
.site-header .brand {
	position: absolute;
    width: 100%;
    top: 46px;
    left: 0;
    text-align: center;
    margin: 0 auto;
}
.site-header .brand a {
	color: #fff;
	text-decoration: none;
}
.site-header .brand img {
    width: 28px;
	height: 46px;	
}
.site-header .brand .site-name {
	font-family: 'Proba Pro';
	font-size: 32px;
	font-weight: 700;
	line-height: 1.2;
	margin-top: 15px;
    margin-bottom: 4px;
}
.site-header .brand .site-description {
	font-family: 'Proba Pro';
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
}
.header-left-box {
    float: left;
    position: relative;
}
.header-left-box a {
    display: inline-block;
}
.header-right-box {
	display: inline-block;
    vertical-align: top;
    float: right;
    margin-top: -2px;
    text-align: right;
}
.header-left-box .left-box .icon {
    position: relative;
    width: 10px;
    height: 40px;
    background-color: #2669e3;
    margin-right: 8px;
}
.header-left-box .left-box .icon:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 10px;
    height: 20px;
    background-color: #ffe358;
}
.header-left-box .left-box .domen {
    color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-weight: 700;
	height: 24px;
	line-height: 0.5;
}
.header-left-box .left-box .descr {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #a1a5ae;
	letter-spacing: 1px;
	margin-top: -2px;
}
.header-top .header-right-box {
	position: relative;
    z-index: 100;
}
.header-top .header-right-box .link-lang, .header-top .header-right-box .link-eyeglasses {
    text-decoration: none;
	display: block;
}
.header-top .header-right-box .link-lang {
	display: flex;
	float: right;
    align-items: center;

    visibility: hidden;
}
.bvi-body .header-top .header-right-box .link-lang {
    margin-left: 20px;
}
.header-top .header-right-box .link-eyeglasses {
    margin-bottom: 25px;
}
.header-right-box .link-eyeglasses img {
    width: 25px;
    height: auto;
    margin-right: 9px;
}
.header-right-box .link-lang img {
	width: 30px;
	height: auto;
	margin-right: 9px;
}
.header-right-box .link-lang span, .header-right-box .link-eyeglasses span {
	color: #80899a;
	font-family: 'Proba Pro';
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;

    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.header-right-box .link-lang:hover span, .header-right-box .link-eyeglasses:hover span {
    color: #fff;
}
.header-right-box .link-eyeglasses span {
    margin-top: 0;
}
.header-top .left-menu {
    display: flex;
    float: left;
    width: calc(100% - 222px);
}
.header-top .right-menu {
	width: 222px;
}
.header-top .right-menu, .footer-top .right-menu {
    display: flex;
    float: right;    
    position: relative;
}
.header-top .soc-info, .footer-top .soc-info {
	margin-top: 3px;
}
.header-top .soc-info a, .footer-top .soc-info a {
    text-decoration: none;
    display: inline-block;    
}
.header-top .soc-info svg, .footer-top .soc-info svg {
    width: 18px;
    height: 17px;
    margin-left: 0;
    margin-right: 14px;
}
.header-top .soc-info  a svg .st0, .footer-top .soc-info  a svg .st0 {
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.header-top .soc-info  a:hover svg .st0, .header-top .soc-info  a:hover svg {
    fill: #ffffff;
}
.footer-top .soc-info  a:hover svg .st0, .footer-top .soc-info  a:hover svg {
    fill: #004bc1;
}
.site-header .header-top-menu-container {
    display: inline-block;
    width: 100%;    
}
.header-top .menu-box {
	position: relative;
	margin-top: 140px
} 
#header-top-menu {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
}
.site-header ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 0;
    margin: 0;
}
#header-top-menu {
	padding: 0;
	margin: 0;
}
#header-top-menu > li {
    margin-right: 10px;
    text-align: left;
    display: inline-block;
    margin-bottom: 0;
    line-height: 22px;
    height: 22px;
    cursor: pointer;
}
#header-top-menu li a {
    text-transform: none;
    text-decoration: none;
    color: #fff;
    font-family: 'Proba Pro';
	font-size: 18px;
	font-weight: 700;
	line-height: 1.2;
    padding: 19px 12px;
    
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
#header-top-menu li a:hover, #header-top-menu li a:focus {
    color: #ffe358;
}
#header-top-menu ul.sub-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -30px;
    top: 38px;
    width: 1170px;
    padding: 20px 30px 25px 42px;
    background-color: #2d5ca6;
    z-index: 10; 
    -webkit-transition: 0.25s linear opacity;
    transition: 0.25s linear opacity;
    -moz-transition: 0.25s linear opacity;
    -o-transition: 0.25s linear opacity;
}
#header-top-menu ul.sub-menu li {
    margin-right: 0;
    width: 33%;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
#header-top-menu ul.sub-menu li a {
    font-weight: 400;
    display: inline-block;
    line-height: 1.1;
    width: 100%;
    padding: 19px 0;
    text-align: left;
}
#header-top-menu .menu-item-has-children:hover > a, #header-top-menu .menu-item-has-children > a:focus, #header-top-menu .menu-item-has-children > a.focisin-menu {
    color: #ffe358;
    background-color: #2d5ca6;
}
#header-top-menu .menu-item-has-children:hover > .sub-menu, #header-top-menu .menu-item-has-children > .sub-menu.visible-menu {
    opacity: 1;
    visibility: visible;
}
/*
.bvi-body #header-top-menu ul.sub-menu {
    visibility: visible;
    opacity: 1;
    position: relative;
}
.bvi-body #header-top-menu ul.sub-menu li {
    width: 100%;
    padding-left: 30px;
}
*/
.bvi-body #search-Modal .search-form .search-field {
    border: 1px solid #000;
}
.bvi-body h1 {
    line-height: 3!important;
}


.header-top .right-menu .search-box, .header-fixed-top .search-box {
    line-height: 32px;
    display: inline-block;
    position: absolute;
    height: 32px;
    padding: 0;
    right: 0px;
    bottom: -3px;
    background-image: url(/content/themes/pfu/images/search.svg);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 30px;
    padding-left: 35px;
    cursor: pointer;
}
.header-top .right-menu .search-box, .header-fixed-top .search-box {
    font-size: 18px;
    color: #fff;
    opacity: 0.6;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.header-top .right-menu .search-box:hover, .header-fixed-top .search-box:hover {
    opacity: 1;
}
.header-fixed-top .search-box {
    right: 20px;
    bottom: 18px;
    opacity: 1;
}

.site-header .header-bottom {
	background-color: #fff;
	padding: 50px 0;
    max-width: 1170px;
    margin: 0 auto;
}
.site-header .header-bottom-menu-container {
    display: table;
    width: 100%;    
}
#header-bottom-menu {
	display: table-row;
}
#header-bottom-menu li {    
    text-align: left;
    display: table-cell;
    position: relative;
    margin-bottom: 0;
    width: 12.7%;
    white-space: nowrap;    
}
#header-bottom-menu li a {
	display: inline-block;
	padding-left: 35px;
    padding-right: 0;
    text-transform: none;
    text-decoration: none;
    color: #273857;
    font-family: 'Proba Pro';
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
    height: 30px;    
}
#header-bottom-menu li a:hover {
	color: #004bc1;
}
#header-bottom-menu>li:nth-child(1)>a {
	background-image: url(/content/themes/pfu/images/pie_chart.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: contain;
}
#header-bottom-menu>li:nth-child(2)>a {
	background-image: url(/content/themes/pfu/images/layers.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: contain;
    padding-left: 40px;
}
#header-bottom-menu>li:nth-child(3)>a {
	background-image: url(/content/themes/pfu/images/bill.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: contain;
    padding-left: 30px;
}
#header-bottom-menu>li:nth-child(4)>a {
	background-image: url(/content/themes/pfu/images/bell.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: contain;
    padding-left: 30px;
}
#header-bottom-menu>li:nth-child(5)>a {
	background-image: url(/content/themes/pfu/images/briefcase.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: contain;
    padding-left: 35px;
}
#header-bottom-menu>li:nth-child(6)>a {
	background-image: url(/content/themes/pfu/images/location-pin.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: contain;
    padding-left: 30px;
    padding-right: 30px;
}
#header-bottom-menu>li:nth-child(7)>a {
	background-image: url(/content/themes/pfu/images/volunteer.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: contain;
    padding-left: 28px;
}
#header-bottom-menu .menu-item-has-children:after {
    content: ' ';
    width: 25px;
    height: 25px;    
    background-image: url(/content/themes/pfu/images/arrow_right.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 3px;
    right: 6px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
#header-bottom-menu ul.sub-menu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -30px;
    top: 30px;
    width: auto;
    max-height: 290px;
    overflow: auto;
    padding: 10px 30px 25px;
    background-color: #fff;
    z-index: 10; 
    -webkit-transition: 0.25s linear opacity;
    transition: 0.25s linear opacity;
    -moz-transition: 0.25s linear opacity;
    -o-transition: 0.25s linear opacity;

    -webkit-box-shadow: 0px 3px 43px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 43px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 43px 1px rgba(0,0,0,0.3);
}
#header-bottom-menu ul.sub-menu li {
    margin-right: 0;
    width: 100%;
    display: block;
    position: relative;
    vertical-align: top;
}
#header-bottom-menu ul.sub-menu li a {
    display: inline-block;
    line-height: 1.1;
    width: 100%;
    padding: 19px 0;
    text-align: left;
}
#header-bottom-menu .menu-item-has-children:hover > .sub-menu, #header-bottom-menu .menu-item-has-children > .sub-menu.visible-menu {
    opacity: 1;
    visibility: visible;
}
.site-header .popup-content {
    text-decoration: none;
    cursor: pointer;
}

a.page-numbers.datapage.active-page {
    border: 1px solid #004bc1;
    border-radius: 50%;
    color: #004bc1;
}
footer.site-footer {
    box-shadow: none;
}
footer#colophon {
    width: 100%;
    display: block;
    position: relative;
    background-color: #fff;
    border-top: 4px solid #2d5ca6;
	padding: 34px 0 0!important;
    max-width: 1170px;
    margin: 0 auto;
}
.warp-footer {
    display: block;
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
}
.footer-top-menu {
    display: flex;
    align-items: center;
}
.site-footer .footer-top-menu-container {
    display: inline-block;
    width: calc(100% - 130px);    
}
.site-footer ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 0;
    margin: 0;
}
#footer-top-menu {
	padding: 0;
	margin: 0;
}
#footer-top-menu li {
    padding-left: 0;
    padding-right: 40px;
    text-align: left;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    line-height: 22px;
    height: 22px;
}
#footer-top-menu li a {
    text-transform: none;
    text-decoration: none;
    color: #004bc1;
    font-family: 'Proba Pro';
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;

    border-bottom: 1px solid transparent;
    -moz-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
#footer-top-menu li a:hover, #footer-top-menu li a:focus {
    border-bottom: 1px solid #004bc1;
}
.footer-top .soc-info a:last-child svg {
	margin-right: 0;
}
.footer-top {
    padding-bottom: 40px;
}
.footer-contacts {
    color: #5b616c; 
}
.footer-contacts .address-col {
    width: 37%;
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 20px 0;
}
.footer-contacts .phones-col {
    width: 20%;
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 20px 0;
}
.footer-contacts .hotline-col {
    width: 19%;
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 20px 0;
}
.footer-contacts .email-col {
    width: 24%;
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
    padding: 20px 0;
}
.footer-contacts .address-col .ico {
    padding-left: 0;
    width: 52px;
    margin-right: 16px;
}
.footer-contacts .address-col .ico img {
    width: 52px;
    height: auto;
}
.footer-contacts .address-col .text-descr {
    margin-top: -7px;
    padding-right: 10px;
}
.footer-contacts .address-col .text-descr label {
    color: #000;
    font-family: 'Proba Pro';
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;    
}
.footer-contacts .address-col .text-descr p {
    color: #5b616c;
    font-family: 'Proba Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 8px;
}
.footer-contacts .address-col .text-descr p a {
    color: #004bc1;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -moz-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.footer-contacts .address-col .text-descr p a:hover, .footer-contacts .address-col .text-descr p a:focus {
    border-bottom: 1px solid #004bc1;
}
.footer-contacts .title-col {
    color: #000;
    font-family: 'Proba Pro';
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 14px;
}
.footer-contacts .value-col {
    color: #5b616c;
    font-family: 'Proba Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 14px;
}
.footer-contacts .value-col a {
    color: #004bc1;
    text-decoration: none;
    border-bottom: 1px solid transparent;

    -moz-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.footer-contacts .value-col a:hover, .footer-contacts .value-col a:focus {
    border-bottom: 1px solid #004bc1;
}
.footer-contacts .value-col label {
    margin-right: 5px;
}
.footer-map #google-container-infooter {
    margin-top: 0;
    margin-bottom: 45px;
    height: 270px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-map #google-container-infooter img {
    width: 100%;
    height: auto;
}
.footer-links {
    background-color: #f0f0f0;
    padding: 15px 0 25px;
}
.site-footer .footer-bottom-menu-container {
    display: table;
    width: 100%;
}
#footer-bottom-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-box-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
#footer-bottom-menu li {
    text-align: center;
    position: relative;
    margin-bottom: 0;
    border-bottom: 1px solid transparent;

    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
#footer-bottom-menu li:hover, #footer-bottom-menu li:focus {
    border-bottom: 1px solid #000;
}
#footer-bottom-menu li a {
    display: block;
    text-transform: none;
    text-decoration: none;
    color: #000;
    font-family: 'Proba Pro';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    max-width: 135px;
    padding: 10px 0;
    margin: 0 auto;
}
.footer-copyright {
    padding: 55px 0 35px;
    width: 100%;
    display: flex;
    align-items: center;
}
.footer-copyright .copyright, .footer-copyright .cca {
    display: flex;
    align-items: center;
}
.footer-copyright .left-box, .footer-copyright .center-box, .footer-copyright .right-box {
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
}
.footer-copyright .left-box {
    width: 31.5%;
}
.footer-copyright .center-box {
    width: 47%;
}       
.footer-copyright .right-box {
    width: 21.5%;
}
.footer-copyright .left-box .ico, .footer-copyright .center-box .ico {
    width: 50px;
    margin-right: 15px;
}
.footer-copyright .left-box .ico img, .footer-copyright .center-box .ico img {
    width: 50px;
    height: auto;
}
.footer-copyright .left-box .text-copygight, .footer-copyright .center-box .text-cca {
    color: #000;
    font-family: 'Proba Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: -5px;
}
.footer-copyright .left-box .text-copygight span {
    font-size: 13px;
    color: #6b6b6b;
    font-family: 'Proba Pro';
    font-weight: 400;
    width: 100%;
    display: inherit;
    line-height: 13px;
    margin-top: 2px;
}
.footer-copyright .right-box {
    text-align: right;
}
.footer-copyright .center-box .text-cca a {
    color: #004bc1;
    text-decoration: none;
    border-bottom: 1px solid transparent;

    -moz-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.footer-copyright .center-box .text-cca a:hover {
    border-bottom: 1px solid #004bc1;
}

.home-section-slider #go_all_news {   
    position: relative;
    height: 46px;
    z-index: 120;
}
.btn {
    font-family: 'Proba Pro';
    font-size: 16px;
    font-weight: 700;
    line-height: 44px;
    width: 220px;
    height: 46px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    color: #2d5ca6;
    border: 2px solid #2d5ca6;
    background-color: #fff;

    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn:hover {
    color: #fff;
    background-color: #2d5ca6;
}

.footer-copyright .right-box a {
    float: right;
}

.home-section-slider {
    margin-bottom: 40px;
    position: relative;
}
.slider-home {
    height: 363px;
    max-height: 363px;
    position: relative;
}
.slider-home .item-slider-home {
    height: 363px;
    max-height: 363px;       
    z-index: 1;
}
.slider-home .item-slider-home .slider-left-block {
    width: 50%;
    float: left;
    height: 363px;
    max-height: 363px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.slider-home .item-slider-home .slider-right-block {
    position: relative;
    width: 50%;
    float: right;
    padding: 35px 15px 0 35px ;
    height: 363px;
    max-height: 363px;
}
.slider-right-block .news-date {
    font-family: 'Proba Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #000;
    padding-bottom: 7px;
}
.slider-right-block .news-title {
    font-family: 'Proba Pro';
    font-size: 40px;
    font-weight: 700;
    color: #182a4b;
}
.item-slider-home .news-item-link {
    display: inline-block;
    position: relative;
    text-decoration: none;
    z-index: 120;
    height: 235px;
}
.item-slider-home .news-item-link:focus .news-title {
    text-decoration: underline;
}
.home-section-slider .slider-wrap {
    position: relative;    
    border: 1px solid #ccc;
}
.slider-home .slick-arrow {
    border-radius: 0;
    border: 0;
    background: none;
    width: 34px;
    height: 34px;
    content: ' ';
    cursor: pointer;
}
.slider-home .slick-prev {
    position: absolute;
    top: auto;
    bottom: 50px;
    left: auto;
    right: 60px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 120;
    content: ' ';    
}    
.slider-home .slick-next {
    position: absolute;
    top: auto;
    bottom: 50px;
    left: auto;
    right: 30px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 120;
    content: ' ';
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: rgba(255,255,255,0.5);
}

.card-list {
    box-sizing: border-box;
    margin-bottom: 55px;
}
.card-list .col-4:nth-child(3n+1) {
    padding-right: 30px;
}
.card-list .col-4:nth-child(3n+2) {
    padding-left: 15px;
    padding-right: 15px;
}
.card-list .col-4:nth-child(3n+3) {
    padding-left: 30px;
}
.card-list .col-4 {
    padding: 0px;
    padding-top: 45px;
    padding-bottom: 45px;
}
.card-list .card-item {
    box-sizing: border-box;
    position: relative;
    text-align: left;
    display: block;
    text-decoration: none;
    padding: 25px 0 0 30px ;
    height: 145px;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: 0px 3px 43px 1px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 3px 43px 1px rgba(0,0,0,0.11);
    box-shadow: 0px 3px 43px 1px rgba(0,0,0,0.11);
}
.card-list .card-item:hover {
    -webkit-box-shadow: 0px 20px 43px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);
}
.card-list .card-item .card-text-wrap {
    width: calc(100% - 140px);
}
.card-list .card-item .card-title {
    color: #191919;
    font-family: 'Proba Pro';
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0;
}
.card-list .card-item .card-descr {
    color: #727272;
    font-family: 'Proba Pro';
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
}
.card-list .card-item img {
    position: absolute;
    width: auto;
    max-width: 150px;
    height: 130px;
    bottom: -10px;
    right: 10px;
    z-index: -1;
}

.category .card-list {
    margin-bottom: 20px;
}
.category .card-list .col-4 {
    padding-top: 0px;
}
.page-title, .title-category, .warp-content .title-category, .category .page-title, .category .title-category {
    color: #182a4b;
    font-family: 'Proba Pro';
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 20px;    
}
.category .with-filter .page-title, .category .with-filter .title-category {
    width: 50%;
    display: inline-block;
}
.news-wrap {
    display: inline-block;
    width: 100%;
    min-height: 1px;
}
.item-news-block {
    display: inline-block;
    width: 100%;
    height: 395px;
    overflow: hidden;
    margin-right: 0!important;
    margin-bottom: 0!important;    
}
.item-news-block.no-poster .item-news-image {
    border: 1px solid #ccc;  
}
.item-news-block .item-news-image {
    width: 100%;
    height: 210px;
    display: inline-block;
    padding: 0;
    position: relative;
    border: 1px solid transparent;

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.item-news-block .item-news-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0);
    z-index: 1;

    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; 
}
.item-news-block:hover .item-news-image:before {
    background-color: rgba(0,0,0,0.3);
}
.item-news-block .block-content-wrap {
    display: block;
    min-height: 130px;
    padding: 16px 0;
    margin-top: 0;   
}
.item-news-block a {
    text-decoration: none;
}
.item-news-block .news-title {
    color: #000;
    font-family: 'Proba Pro';    
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 8px;
    height: 120px;
    overflow: hidden;

    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; 
}
.item-news-block:hover .news-title {
    color: #2d5ca6;
}
.item-news-block .entry-meta {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
} 
.item-news-block .entry-meta .entry-date, .single-post .date_post {
    font-family: 'Proba Pro';     
    font-weight: 400;
    font-size: 16px;
    float: left;    
    color: #000;
    line-height: 1.2;
    margin-bottom: 0;
}
.news-wrap .col-4 {
    padding-top: 20px;
    padding-bottom: 20px;    
}
.news-wrap .col-4:nth-of-type(3n+1) {
    padding-right: 30px;
}
.news-wrap .col-4:nth-of-type(3n+2) {
    padding-left: 15px;
    padding-right: 15px;
}
.news-wrap .col-4:nth-of-type(3n+3) {
    padding-left: 30px;
}

nav.navigation.pagination {
    position: relative;
    height: auto;
    bottom: auto;
    margin-top: 20px;
}
.pagination-box nav.navigation.pagination {
    position: relative;
    bottom: auto!important;
}
.pagination-box nav.navigation.pagination {
    position: relative;
    height: auto;
    bottom: auto;
}
.pagination-box nav.navigation.pagination {
    float: right;
    margin-top: 20px;
    margin-bottom: 43px;
}
nav.navigation.pagination .page-numbers {
    font-family: 'Proba Pro';     
    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
    color: #004bc1;    
    width: 45px;
    height: 45px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;    
}
nav.navigation.pagination a.page-numbers {
    cursor: pointer;
}
nav.navigation.pagination .page-numbers.current {
    border: 1px solid #004bc1;
    border-radius: 50%;
    color: #004bc1;
}
nav.navigation.pagination .page-numbers:hover {
    font-weight: 700;
}
#load_more_btn {
    float: left;
    margin-top: 20px;
    margin-bottom: 43px;
    cursor: pointer;
    pointer-events: auto;    
}
#load_more_btn:not(.load_more_btn_active) {
    pointer-events: none;
    background-color: #eee;
    opacity: 0.5;
}
.date-filter {
    float: right;
    width: 50%;
    text-align: right;
}
.date-filter .filter-label {
    font-family: 'Proba Pro';     
    font-weight: 700;
    font-size: 18px;
    color: #182a4b;
    display: inline-block;
    text-align: right;
}
.date-filter .filter-range {
    display: inline-block;
    text-align: right;
    margin-left: 17px;
}
#datepicker-range-start, #datepicker-range-end {
    font-family: 'Proba Pro';     
    font-weight: 400;
    font-size: 18px;
    height: 46px;
    width: 120px;
    color: #004bc1;
    border: 1px solid #2d5ca6;
    background-color: #fff;
    padding: 5px 7px;
}
#datepicker-range-start::-webkit-input-placeholder {color:#004bc1;}
#datepicker-range-start::-moz-placeholder          {color:#004bc1;}
#datepicker-range-start:-moz-placeholder           {color:#004bc1;}
#datepicker-range-start:-ms-input-placeholder      {color:#004bc1;}
#datepicker-range-end::-webkit-input-placeholder {color:#004bc1;}
#datepicker-range-end::-moz-placeholder          {color:#004bc1;}
#datepicker-range-end:-moz-placeholder           {color:#004bc1;}
#datepicker-range-end:-ms-input-placeholder      {color:#004bc1;}

.date-filter button.Zebra_DatePicker_Icon {
    background-size: contain;
}

.warp-breadcrumbs {
    margin-top: 5px;
    margin-bottom: 40px;
}
.warp-breadcrumbs span.breadcrumbs-item a {
    font-family: 'Proba Pro';     
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
    color: #5b616c;
    border-bottom: 1px solid transparent;
    -moz-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;    
}
.warp-breadcrumbs span.sep {
    color: #5b616c;
    padding: 0 4px;
}
.warp-breadcrumbs span.breadcrumbs-item a:hover {
    border-bottom: 1px solid #004bc1;
}
.warp-breadcrumbs span.breadcrumbs-item a:hover, .warp-breadcrumbs span.current {
    color: #004bc1;
}
.warp-breadcrumbs span.current {
    font-size: 16px;
}

.single-post .header-info {
    margin-bottom: 15px;
}
.single-post h1.title-text {
    font-family: 'Proba Pro';     
    font-weight: 700;
    font-size: 40px;
    color: #182a4b;
    margin-bottom: 30px;    
}
.buttons-wrap {
    float: right;
}
.single-post .date_post {
    font-family: 'Proba Pro'!important;     
    font-weight: 400;
    font-size: 16px!important;
}
.print_button img {
    margin-right: 27px;
    cursor: pointer;
    width: 25px;
    height: auto;    
    padding-left: 0;
    margin-top: -4px;
}
.print_button a {
    font-family: 'Proba Pro';     
    font-weight: 400;
    font-size: 16px;
    color: #8390a5;
    text-decoration: none; 
    display: flex;
    align-items: center;   
}
.facebook.init {
    background-color: transparent;
    width: auto;
    color: #8390a5;
}
.facebook.init svg {
    margin-right: 10px;
    width: 18px;
    height: auto;
}
.facebook.init span {
    font-family: 'Proba Pro'!important;     
    font-weight: 400;
    font-size: 16px!important;
    color: #8390a5;
}
.facebook.init:hover {
    background-color: transparent;
    -webkit-box-shadow: 0px 20px 43px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);
    border-radius: 3px;
}
.facebook.init:hover span {
    color: #004bc1;
}
.facebook.init:hover svg .cls-1 {
    fill: #004bc1;
}
.print_button img:hover {
    -webkit-box-shadow: 0px 20px 43px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);
    border-radius: 3px;
    opacity: 1;
}
.facebook.init svg .cls-1, .facebook.init span {
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}


.single-post .entry-meta {
    display: inline-block;    
}
.single-post .entry-meta .date_post {
    line-height: 1.7;
}

.single-post .entry-header .item-news-image {
    width: 100%;
    height: 268px;
    display: inline-block;
    padding: 0;
    position: relative;
    margin-bottom: 40px;

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.single-post .col-right_sidebar .item-news-block, .single-post .col-right_sidebar .item-news-block .news-title {
    height: auto;
}
.single-post .entry-content p, .single-post .entry-content ul li, .single-post .entry-content ol li {
    font-family: 'Proba Pro';     
    font-weight: 400;
    font-size: 18px;
    color: #182a4b;
    line-height: 1.7;
} 
.single-post .entry-content ul {
    list-style: disc;
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
}
.single-post .entry-content ul li {
    list-style: none;
    margin-bottom: 17px;
    position: relative;
    padding-left: 25px;
}
.single-post .entry-content ul li:before {
    position: absolute;
    top: 10px;
    left: -10px;
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    content: '';
    border-radius: 50%; 
    background-color: #d8d8d8;
}
.single-post .entry-content ol {
    list-style: decimal;
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
}
.single-post .entry-content ol li {
    margin-bottom: 17px;
    position: relative;
    padding-left: 25px;
} 
.home .warp-breadcrumbs {
    margin-top: 0;
    margin-bottom: 0;
}

.hidden {
    display: none;
}
#my-menu:not( .mm-menu ){display:none}
.mobile-menu {
    position: relative;
    padding: 15px 15px 0;
}
.mm-menu .mobile-header {display: inline-block;}
.burger {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background-image: url(/content/themes/pfu/images/menu.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.Zebra_DatePicker {
    background: #2d5ca6 !important;
    border-radius: 0px !important;
    box-shadow: 0px 0px 0px #888 !important;
}
.Zebra_DatePicker .dp_body td {
    background: #fff;
}
.Zebra_DatePicker .dp_body td:hover {
    background: #fc3;
}
.Zebra_DatePicker .dp_body .dp_selected {
    background: #2d5ca6!important;
}
.Zebra_DatePicker .dp_actions td {
    border-radius: 0;
}
.bvi-body #cricket-container {
    display: none;
}
#govsites-Modal {
    position: relative;
    background: #182a4b;
    padding: 20px;
    width: auto;
    max-width: 800px;
    margin: 20px auto;    
}
#govsites-Modal ul {
    list-style: none;
    padding-left: 0;
}
#govsites-Modal ul > li {
    margin-right: 10px;
    text-align: left;
    display: inline-block;
    margin-bottom: 20px;
    line-height: 22px;
    height: 22px;
    cursor: pointer;

    margin-right: 10px;
    width: calc(50% - 30px);
    position: relative;
    vertical-align: top;
    
}
#govsites-Modal ul li a {
    font-family: 'Proba Pro';
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid transparent;

    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
#govsites-Modal ul li a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #fff;
}
#govsites-Modal .mfp-close {
    color: #fff;
}
.header-fixed-top {
    margin-left: 15px;
    margin-right: 15px;
    background-color: #2d5ca6;
    border-bottom: 1px solid #577db8;
    height: 70px;
    box-sizing: border-box;
    width: calc(100% - 30px);

    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999999999;
}
.header-fixed-top a.main-burger-menu {
    line-height: 1;
    display: inline-block;
    width: 40px;
    height: 40px;
}
.mfp-bg {
    opacity: 0.6;
}
ul.dwls_search_results {
    border: 1px solid #ccc;
}

.warp-content.new-warp-content-pfu .post_info.cto {
    width: calc(33.33% - 35px);
    margin-right: 35px;
    float: left;
}
.warp-content.new-warp-content-pfu .post_info.cto {
    border-bottom: 0;
}
.warp-content.new-warp-content-pfu .post_info.cto .link_title {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #000;
    text-align: left;
}
.warp-content.new-warp-content-pfu .post_info.cto .link_title:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #2d5ca6;
}
.warp-content.new-warp-content-pfu .post_info.cto .link_title:after {
    content: ' ';
    width: 35px;
    height: 35px;
    right: 0px;
    background-image: url(/content/themes/pfu/images/arrow_right.svg);
    background-size: 35px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    opacity: 0;
    transition: 0.3s;
    z-index: 99;
}
.warp-content.new-warp-content-pfu .post_info.cto .link_title:hover:after {
    opacity: 1;
}
.category-terytorialni-organy .warp-interactive-map {
    width: 61%;
}
.category-terytorialni-organy .warp-content {
    text-align: center;
}
.category-terytorialni-organy .title-category {
    text-align: left;
}
.box-contacts-content .box-map img {
   // float: right;
}

#search-Modal {
    width: 100%;
    max-width: 1170px;
    height: 135px;
    position: absolute;
    left: 0px;
    bottom: -135px;
    padding: 25px 30px;
    background-color: #2d5ca6;
    z-index: 1;
    -webkit-transition: 0.25s linear;
    transition: 0.25s linear;
    -moz-transition: 0.25s linear;
    -o-transition: 0.25s linear;    
}
.search-form .search-field {
    font-family: 'Proba Pro';
    font-size: 18px;
    line-height: 20px;
    color: #000;
    border: 1px solid #8390A5;
    
    width: calc(100% - 200px);
    height: 46px;
    display: inline-block;
    padding: 15px;
    background: #fff;
    margin-right: 30px;
}
#search-Modal .search-form .search-field {
    border: none;
    border-radius: 0;
}

.search-form .search-field::-webkit-input-placeholder {color:#80899a;}
.search-form .search-field::-moz-placeholder          {color:#80899a;}
.search-form .search-field:-moz-placeholder           {color:#80899a;}
.search-form .search-field:-ms-input-placeholder      {color:#80899a;}

.search-form label .screen-reader-text {
    display: block;
    color: #000;
    font-family: 'Proba Pro';
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 10px;
}
#search-Modal .search-form label .screen-reader-text {
    color: #fff;
    text-align: left;
}
.search-form .search-submit {
    float: right;
    width: 160px;
    height: 46px;
    border: 2px solid #8390A5;
    color: #8390A5;
    padding: 0 0 0 35px;
    background: transparent;
    background-image: url(/content/themes/pfu/images/search-gray.svg);
    background-position: 27px 6px;
    background-repeat: no-repeat;
    background-size: 30px;
    cursor: pointer;

    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
#search-Modal .search-form .search-submit {
    background-image: url(/content/themes/pfu/images/search.svg);
    border: 2px solid #fff;
    color: #fff;
}
.search-form .search-submit:hover, .search-form .search-field:focus {
    -webkit-box-shadow: 0px 20px 43px 1px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.3);
}
#search-Modal .search-form .search-field:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#search-Modal .icon-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;

    background-image: url(/content/themes/pfu/images/cancel-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;

    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 1046;
    box-shadow: none;

    width: 22px;
    height: 22px;
    line-height: 44px;
    position: absolute;
    right: 30px;
    top: 15px;
    text-decoration: none;
    text-align: center;
    opacity: 0.6;
    padding: 0 0 18px 10px;
    color: #FFF;
}
#search-Modal .icon-close:hover {
    opacity: 1;
}

.search-results .search-count-div .search-terms {
    font-weight: 700;
    color: #182a4b;
}
.search-results .post_info {
    border-bottom: 0;
    padding-left: 60px;
}
.search-results .post_info:before {
    width: 30px;
    height: 10px;
    content: "";
    display: inline-block;
    position: absolute;
    top: 14px;
    left: 0px;
    background-color: #ccc;
    opacity: 0.6;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.search-results .post_info:hover:before {
    opacity: 1;
}
.search-results .post_info .link_title {
    font-size: 20px;
    width: 100%;
}
.search-results .post_info:hover .link_title {
    color: #004bc1;
    opacity: 1;
}
.search-results .post_info .date_post {
    color: #5b616c;
}
.search-results .post_info h2 {
    padding-bottom: 30px;
}
.search-no-results .page-content p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}
.search-no-results .search-form {
    margin-bottom: 60px;
}

a.pfu-skip-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;

    font-family: 'Proba Pro';
    font-size: 16px;
    font-weight: 700;
    line-height: 44px;

    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    color: #2d5ca6;
    border: 2px solid #2d5ca6;
    background-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
a.pfu-skip-main:focus {
    left: auto;
    top: auto;
    width: 220px;
    height: 46px;
    outline: 2px solid #ffe358;
    z-index: 999;
}
/*
.aplikacijna-forma input:focus {
    outline: 2px solid #73afec !important;
}
*/
.table-json {
    overflow: auto;
}
.table-json table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #d8d8d8;
    margin-bottom: 25px;    
}
.table-json table tr td {
    border: 1px solid #d8d8d8;
    vertical-align: middle;
    padding: 1em 0.25em;
}
.table-json table tr th {
    background: #2d5ca6;
    color: #ffffff;
    border: 1px solid #d8d8d8;
    vertical-align: middle;
    padding: 1em 0.25em;
}
.table-json table tr td {
    text-align: right;
}
.table-json table tr td:first-child {
    text-align: left;
}
#e-services {
    position: absolute;
    bottom: -120px;
    right: 0;
    color: #fff;
    background-color: #182a4b;
    border: 2px solid #fff;
}
#e-services:hover {
    color: #2d5ca6;
    background-color: #fff;
}
.table-json .btn-download {
    font-family: 'Proba Pro';
    font-size: 16px;
    font-weight: 700;
    line-height: 44px;
    width: 220px;
    height: 46px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    display: block;
    color: #2d5ca6;
    border: 2px solid #2d5ca6;
    background-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.table-json .btn-download:hover {
    color: #fff;
    background-color: #2d5ca6;
    opacity: 1;
}
.warp-content.new-warp-content-pfu .post_info {
    border-bottom: 0;
}
#cricket-chat.cricket-visible {
    visibility: visible!important;
}
#cricket-chat.cricket-hidden {
    visibility: hidden!important;
}

table.custom-table-xls {
    width: 100%;
    border-collapse: collapse;
    border: none !important;
}
table.custom-table-xls td {
    font-size: 15px ;
}
table.custom-table-xls td {
    border: 1px solid #d8d8d8;
    font-family: 'Proba Pro' !important;
}
table.custom-table-xls tr:first-child td {
    height: 53px !important;
    vertical-align: middle;
    text-align: center;
    color: #2d5ca6;
    font-size: 16px;
    font-weight: 700;
    border: 0!important;
}
table.custom-table-xls tr:not(:first-child) td {
    padding: 10px;
}
table.custom-table-xls td:first-child {
    vertical-align: middle;
    text-align: left;
}





/**** MEDIA ****/
@media only screen and  (max-width: 1202px) {
    .warp-footer {
        width: 100%;
        padding: 0;
    }
    .site-content {
        width: 100%;
        padding: 0 15px;
    }
    #header-top-menu ul.sub-menu {
        width: calc(100% + 282px);
        top: 37px;
    }
    #header-top-menu > li {
        margin-right: 0;
    }
    #header-top-menu > li a {
        padding: 19px 5px;
    }
    .warp-breadcrumbs {
        padding: 0;
    }
    footer#colophon {
        margin: 0 15px;
        width: calc(100% - 30px);
    }
    .category-terytorialni-organy .warp-interactive-map {
        width: 100%;
    }
    .warp-content.new-warp-content-pfu .post_info.cto {
        width: calc(50% - 35px);
    }
    .tab-links a {
        font-size: 16px;
        line-height: 0.9;
    }
    .tab-links a p {
        width: 100%;
    }
    .table_after_name table tr:first-child td {
        font-size: 15px;
    } 
}
@media only screen and  (max-width: 1080px) {
    .card-list .col-4, .news-wrap .col-4 {
        width: 50%;
        padding-top: 23px;
        padding-bottom: 23px;
    }
    .card-list .col-4:nth-child(2n+1), .news-wrap .col-4:nth-of-type(2n+1) {
        padding-left: 0px;
        padding-right: 23px;
    }
    .card-list .col-4:nth-child(2n+2), .news-wrap .col-4:nth-of-type(2n+2) {
        padding-left: 23px;
        padding-right: 0;
    }
    #header-top-menu > li a {
        font-size: 15px;
    }
    #header-bottom-menu li a {
        font-size: 15px;
    }
    .page-header.with-filter {
        display: flex;
        align-items: center;
    }
    .slider-right-block .news-title {
        font-size: 36px;
    }
    #footer-bottom-menu {
        -moz-box-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #footer-bottom-menu li {
        width: 25%;
    }
}
@media only screen and  (max-width: 991px) {
    .footer-copyright .left-box {
        width: 27%;
    }
    .footer-copyright .center-box {
        width: 41%;
    }
    .footer-copyright .right-box {
        width: 32%;
    }
    .slider-right-block .news-title {
        font-size: 30px;
        line-height: 1;
    }
    .hidden-sm {
        display: none;
    }
    .site-header .header-top {
        height: 300px;
    }
    .site-header .brand {
        top: 80px;
    }
    .header-fixed-top {
        display: inline-block;
    } 
    #search-Modal {
        bottom: auto;
        top: 70px;
    }   
}
@media only screen and  (max-width: 880px) {
    .footer-contacts .address-col {
        width: 100%;
    }   
    .footer-contacts .phones-col, .footer-contacts .hotline-col, .footer-contacts .email-col {
        width: 33.333%;
    }
    .footer-contacts .address-col>div {
        width: 350px;
        margin: 0 auto;
    }
    .warp-content.new-warp-content-pfu .post_info.cto {
        width: 100%;
        margin-right: 0;
    } 
}
@media only screen and  (max-width: 767px) {
    .home-section-slider #go_all_news {
        width: 200px;
    }
    .footer-copyright {
        display: inline-block;
    }
    .footer-copyright .left-box, .footer-copyright .center-box, .footer-copyright .right-box {
        width: 100%;
        margin-bottom: 10px;
    }
    .footer-copyright .right-box a {
        float: none;
        margin: 10px auto 0;
    }    
    .pagination-box nav.navigation.pagination {
        display: inline-block;
        width: 100%;
        float: none;
    }
    #load_more_btn {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .box-contacts-content .box-map img {
        width: 90%;
        float: none;
    }
    .tab-links li, .tab-links li:first-child, .tab-links li:last-child {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .item-infograph {
        width: calc(50% - 34px);
    }
}
@media only screen and  (max-width: 700px) {
    .footer-top {
        padding-bottom: 10px;
    }
    .site-footer .footer-top-menu-container {
        width: 100%;
    }
    .footer-top .right-menu {
        float: none;
    }
    .footer-top .soc-info {        
        margin: 0 auto;
        margin-top: 40px;
    }
    #footer-bottom-menu {
        display: inline-block;
        width: 100%;
    }
    #footer-bottom-menu li {
        display: block;
        width: 100%;
    }
    #footer-bottom-menu li a {
        max-width: 100%;
    }
    #footer-bottom-menu li br {
        display: none;
    }
    .card-list .col-4, .news-wrap .col-4 {
        width: 100%;
        padding-top: 23px;
        padding-bottom: 23px;
    }
    .card-list .col-4:nth-child(2n+1), .card-list .col-4:nth-child(2n+2), .news-wrap .col-4:nth-of-type(2n+1), .news-wrap .col-4:nth-of-type(2n+2)  {
        padding-left: 0;
        padding-right: 0;
    }
    .news-wrap .item-news-block, .news-wrap .item-news-block .news-title {
        height: auto;
    }
    .item-news-block .item-news-image {
        height: 220px;
    }
    .page-header.with-filter {
        display: block;        
    }
    .category .with-filter .page-title, .category .with-filter .title-category, .date-filter {
        width: 100%;
    }
    .date-filter {
        float: none;
        text-align: left;
    }
    .slider-home .slick-next {
        right: 0;
        bottom: 0;
    }
    .slider-home .slick-prev {
        right: 35px;
        bottom: 0;
    }
}
@media only screen and  (max-width: 600px) {
    #footer-top-menu li {
        padding-right: 20px;
        width: calc(50% - 20px);
        margin-bottom: 15px;
    }
    .slider-right-block .news-title {
        font-size: 24px;
    }
    
}
@media only screen and  (max-width: 550px) {
    .slider-home .item-slider-home .slider-left-block {
        display: none;
    }
    .slider-home .item-slider-home .slider-right-block {
        float: none;
        width: 100%;
        background-color: #eee;
    }
    .slider-home {
        height: 300px;
        max-height: 300px;
    }
    .slider-home .item-slider-home {
        height: 300px;
        max-height: 300px;
    }
    .item-slider-home .news-item-link {
        height: 160px;
    }
    .home-section-slider {
        margin-bottom: 20px;
    }
}
@media only screen and  (max-width: 480px) {
    #footer-top-menu li {
        padding-right: 0;
        width: 100%;
        text-align: center;
    }
    .footer-top .soc-info {
        margin-top: 20px;
    }
    .footer-contacts .phones-col, .footer-contacts .hotline-col, .footer-contacts .email-col {
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
    .footer-contacts .address-col {
        padding: 20px 0 0;
    }
    .slider-right-block .news-title {
        font-size: 24px;
    }
    #govsites-Modal ul > li {
        width: 100%;
    }
    .header-fixed-top a.main-burger-menu {
        top: auto;
    }
    .search-form .search-field {
        width: 100%;
        margin-bottom: 15px;
    }
    .search-form .search-submit {
        float: none;
    }
    .search-form {
        text-align: center;
    }
    .search-form label .screen-reader-text {
        text-align: left;
    }
    #search-Modal {
        height: 230px;
    }
    .search-no-results .header-fixed-top {
        width: calc(100% - 45px);
    }
    .item-infograph {
        width: 100%;
    }

}
@media only screen and  (max-width: 380px) {
    .site-header .brand .site-name {
        font-size: 26px;
    }
}
@media (min-width: 361px) and (max-width: 379px) {
    .header-fixed-top {
        width: calc(100% - 35px);
    }  
}
@media only screen and  (max-width: 360px) {
    .footer-contacts .address-col>div {
        width: 240px;
    }
    .card-list .card-item .card-title {
        line-height: 1;
    }
    .card-list .card-item img {
        height: 110px;
    }
    .card-list .card-item .card-text-wrap {
        width: calc(100% - 120px);
    }
    .date-filter .filter-range {
        margin-left: 3px;
    }
}
@media screen and (max-width: 660px) {
    #post-2121442 .content_single_post {
        overflow: auto;
        width: calc(100% - 2px);
        margin-left: 1px;
        margin-right: 1px;
    }
}
@media print {
    #cricket-button {
        display: none;
    }
}