@charset 'UTF-8';
@import url(fonts/ubuntu/ubuntu.css);
@import url(fonts/museo/museo.css);
@import url(fonts/coiny/coiny.css);

html {
	scroll-behavior: smooth;
}
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
	font-family: slick;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.PhotoModalSlick .slick-next,
.PhotoModalSlick .slick-prev,
.clearfix:after,
.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.helperItem,
i {
	font-style: italic
}

.overflow-h,
.slick-list {
	overflow: hidden
}

.center,
.content-pageTitle,
.pagination,
.slick-dots {
	text-align: center
}

.btn-more,
.content-pageTitle,
.find__title,
.nf__title,
strong {
	font-weight: 700
}

#wp_access_helper_container {
	display: none !important
}

.slideItem:nth-child(n+2) .slideBox {
	display: none
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-dots,
.slick-next,
.slick-prev {
	position: absolute;
	display: block;
	padding: 0
}

.slick-loading .slick-list {
	background: url(ajax-loader.gif) center center no-repeat #fff
}

@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	src: url(fonts/slick.eot);
	src: url(fonts/slick.eot?#iefix) format('embedded-opentype'), url(fonts/slick.woff) format('woff'), url(fonts/slick.ttf) format('truetype'), url(fonts/slick.svg#slick) format('svg')
}

.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: '←'
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
	content: '→'
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

[dir=rtl] .slick-next:before {
	content: '←'
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	bottom: -25px;
	width: 100%;
	margin: 0;
	list-style: none
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000
}

.biggestZindex,
.imgBox,
.pagination,
.relative {
	position: relative
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

.clearfix:after {
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

* html .clearfix {
	zoom: 1
}

img {
	max-width: 100%
}

p {
	line-height: 1.2
}

a {
	text-decoration: none;
	color: inherit
}

.pagination {
	clear: both;
	font-size: .75rem;
	line-height: 1;
	padding: 35px 0 66px
}

.pagination a,
.pagination span {
	font-size: 1.25rem;
	color: #505050;
	display: inline-block;
	vertical-align: top;
	padding: 2px 5px;
	transition: .1s all linear
}

.pagination .current,
.pagination a:hover {
	color: #608cbe
}

.pagination a:hover,
.pagination span:hover {
	transform: scale(1.2)
}

body {
	font-family: Ubuntu, sans-serif;
	overflow-x: hidden;
	font-size: 1rem
}

.Childnav,
.Gal__theme-child .Gal__title,
.accordion__theme_child .accordion__title,
.header__childTheme {
	font-family: Coiny, sans-serif
}

.night-theme {
	filter: grayscale(100%)
}

body.linkUnderlineFlag a {
	text-decoration: underline !important
}

.mb20 {
	margin-bottom: 20px
}

.mt40 {
	margin-top: 40px
}

.flex {
	display: flex;
	flex-wrap: wrap
}

.hideImportant {
	display: none !important
}

.breadcrumbs span[property=name],
.custom-bread {
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.laptopContainer {
	max-width: 1200px;
	margin: 0 auto
}

.fullContainer {
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
	box-shadow: 0 8px 40px -4px #000
}

.contentContainer {
	max-width: 1200px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto
}

.static-pageHeader svg {
	height: 40px;
	max-width: 44px;
	fill: #fff
}

.static-pageHeader svg * {
	fill: #fff !important
}

.find__date svg *,
.find__mark svg * {
	fill: #4e7199
}

.content-pageTitle svg {
	height: 35px;
	max-width: 40px
}

.breadcrumb {
	padding: 35px 0 0;
	color: #b2b2b2;
	font-size: 1rem
}

.custom-bread {
	height: 14px;
	max-width: 300px;
	margin: 0;
	line-height: 1
}

.breadcrumbs span[property=name] {
	padding: 0;
	margin-top: 0;
	vertical-align: middle;
	max-width: 331px;
	line-height: 1.5
}

.content-pageTitle {
	color: #608cbe;
	font-size: 2.1875rem;
	margin: 40px 0;
	text-transform: uppercase
}

.breadcrumb span[property=name] {
	text-transform: capitalize
}

.breadcrumb a:first-letter,
.btn-more,
.nf__title {
	text-transform: uppercase
}

.mrg-bot-40 {
	margin-bottom: 40px
}

.pad-bot-40 {
	padding-bottom: 40px
}

.mrg-bot-80 {
	margin-bottom: 80px
}

.pad-bot-80 {
	padding-bottom: 80px
}

.border-bot-1__blue {
	border-bottom: 1px solid #85a6cc
}

.breadcrumb a[property=item] {
	border-bottom: 1px solid #85a6cc;
	padding-bottom: 2px
}

.text-center,
.text-center p,
.text-center span {
	text-align: center !important
}

.slick-arrow,
.slick-next::before,
.slick-prev::before {
	content: '' !important;
	height: 48px !important;
	width: 48px !important;
	display: block !important
}

.slick-prev::before {
	background: url(/wp-content/themes/ombudsman/assets/button-svg/slider-left.svg) center no-repeat !important
}

.slick-next::before {
	background: url(/wp-content/themes/ombudsman/assets/button-svg/slider-right.svg) center no-repeat !important
}

.btn-more {
	background: 0 0;
	min-width: 106px;
	display: inline-block;
	padding: 7px 9px;
	text-align: center;
	line-height: 1;
	color: #fff;
	outline: 0;
	text-decoration: none;
	border: 2px solid #fff;
	box-shadow: 0 0 13px -4px #000, inset 0 0 13px -4px #000;
	font-size: .875rem;
	text-shadow: 0 0 12px -3px #000;
	cursor: pointer
}

.childTab__byParent-item,
.find {
	border-bottom: 1px solid #85a6cc
}

.big-font {
	font-size: 125%
}

.small-font {
	font-size: 80%
}

.btn-more-big {
	padding: 10px 18px;
	font-size: 1.25rem
}

.wrapperBg-1,
.wrapperBg-2,
.wrapperBg-3 {
	background-attachment: fixed;
	background-size: cover;
	padding: 1px 0;
	min-height: 500px
}

.highZindex {
	z-index: 10001 !important
}

.wrapperBg-1 {
	background-image: url(/wp-content/themes/ombudsman/assets/background/galerie_album.jpg)
}

.wrapperBg-2 {
	background-image: url(/wp-content/themes/ombudsman/assets/background/contacte_bg.jpg)
}

.wrapperBg-3 {
	background-image: url(/wp-content/themes/ombudsman/assets/background/intrebari-frecvente.jpg)
}

.biggestZindex {
	z-index: 9999999
}

.imgBox img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	max-height: 100%;
	max-width: 100%
}

.find__wrapper {
	max-width: 1200px;
	margin: 0 auto 40px;
	padding: 0 20px
}

.find {
	position: relative;
	display: block;
	padding: 10px 10px 10px 0;
	background: rgba(78, 113, 153, .12)
}

.find:nth-child(2n+2) {
	background: rgba(255, 255, 255, .5)
}

.find:hover {
	background: rgba(78, 113, 153, .4)
}

.find:last-child {
	border-bottom: none
}

.find__markWidth {
	width: 70px;
	height: 10px;
	float: left
}

.find__mark {
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%)
}

.find__mark svg {
	height: 24px;
	max-width: 31px
}

.find__content {
	overflow: hidden;
	text-align: justify
}

.find__text,
.find__title {
	color: #4e7199;
	font-size: 1rem;
	margin-bottom: 16px
}

.find__date {
	font-size: .875rem;
	color: #4e7199
}

.find__date svg {
	display: inline-block;
	height: 14px;
	max-width: 14px;
	margin-right: 10px
}

.nf {
	max-width: 760px;
	margin: 130px auto;
	text-align: center
}

.nf__title {
	color: #608cbe;
	font-size: 2.1875rem;
	margin-bottom: 60px
}

.nf__form .search__input,
.nf__form .search__submit {
	vertical-align: top;
	font-size: 1.25rem;
	box-shadow: 4px 3px 15px 0 rgba(0, 0, 0, .6);
	line-height: 1
}

.nf__icon {
	float: left
}

.nf__icon svg {
	height: 150px;
	max-width: 150px
}

.nf__content {
	overflow: hidden
}

.nf__form .search__input {
	width: 266px;
	padding: 5px 10px;
	background-color: #fff;
	border: 2px solid #608cbe;
	border-radius: 2px;
	margin-right: 24px
}

.nf__form .search__submit {
	width: auto;
	height: auto;
	padding: 8px 10px 8px 50px;
	background-color: #608cbe;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	background-position: 14px 8px;
	background-size: 24px 22px;
	background-repeat: no-repeat;
	border-radius: 6px;
	text-shadow: 2px 2px 8px rgba(0, 0, 0, .5);
	background-image: url(/wp-content/themes/ombudsman/assets/button-svg/search-white.svg)
}

.page404__text,
.page404__title {
	color: #558fc2;
	font-weight: 700;
	text-transform: uppercase
}

.page404 {
	position: relative;
	padding: 1px 0
}

.page404__content {
	padding: 0 20px;
	max-width: 690px;
	margin: 160px auto
}

.page404__icon {
	display: inline-block;
	margin-bottom: 24px
}

.page404__title,
.the_content h1,
.the_content h2,
.the_content h3,
.the_content h4,
.the_content h5,
.the_content h6,
.the_content p {
	margin-bottom: 20px
}

.page404__icon svg {
	width: 360px;
	height: 160px
}

.page404__textBox {
	text-align: right
}

.page404__title {
	font-size: 2.1875rem;
	text-shadow: 1px 2px 3px rgba(0, 0, 0, .4)
}

.page404__text {
	font-size: .9rem
}

.text-12 {
	font-size: .75rem !important
}

.text-14 {
	font-size: .875rem !important
}

.text-16 {
	font-size: 1rem !important
}

.text-18 {
	font-size: 1.125rem !important
}

.text-20 {
	font-size: 1.25rem !important
}

.text-22 {
	font-size: 1.375rem !important
}

.text-24 {
	font-size: 1.5rem !important
}

.text-26 {
	font-size: 1.625rem !important
}

.text-28 {
	font-size: 1.75rem !important
}

.text-30 {
	font-size: 1.875rem !important
}

.text-32 {
	font-size: 2rem !important
}

.text-35 {
	font-size: 2.1875rem !important
}

.text-37 {
	font-size: 2.3125rem !important
}

.text-40 {
	font-size: 2.5rem !important
}

.text-45 {
	font-size: 2.8125rem !important
}

.fontBox {
	font-size: 16px
}

.the_content {
	font-size: 1rem
}

.the_content h1 {
	font-size: 1.5rem
}

.the_content h2 {
	font-size: 1.375rem
}

.the_content h3 {
	font-size: 1.25rem
}

.the_content h4 {
	font-size: 1.125rem
}

.the_content h5 {
	font-size: 1rem
}

.the_content h6 {
	font-size: .875rem
}

.the_content ol,
.the_content ul {
	font-size: 1rem;
	margin-bottom: 20px
}

.the_content ul {
	list-style: disc
}

.the_content ol {
	list-style: decimal
}

.the_content li {
	margin-bottom: 14px;
	margin-left: 20px
}

.the_content b,
.the_content strong {
	font-weight: 700
}

.the_content em,
.the_content i {
	font-style: italic;
	margin-left: 0
}

.the_content img {
	max-width: 100%;
	margin: 20px
}

.the_content a {
	color: #5783b5;
	text-decoration: underline
}

@media(max-width:767px) {
	.content-pageTitle {
		font-size: 1.375rem
	}

	.nf__icon {
		display: none
	}

	.nf {
		padding: 0 20px
	}

	.nf__title {
		font-size: 1.25rem
	}

	.nf__form .search__input {
		margin-right: 0;
		margin-bottom: 20px
	}

	.page404__content,
	.page404__textBox {
		text-align: center
	}

	.page404__content {
		margin: 50px auto
	}

	.page404__icon svg {
		width: 260px;
		height: 115px
	}

	.breadcrumbs span[property=name] {
		max-width: 265px
	}
}

@media(max-width:425px) {

	.find__mark,
	.find__markWidth {
		display: none
	}

	.find {
		padding: 10px
	}
}

.helperLi,
.siteLogo {
	display: inline-block
}

.headerTop__band {
	background: #608cbe;
	background: -moz-linear-gradient(left, #608cbe 0, #5682b5 80%, #4b78ab 100%);
	background: -webkit-linear-gradient(left, #608cbe 0, #5682b5 80%, #4b78ab 100%);
	background: linear-gradient(to right, #608cbe 0, #5682b5 80%, #4b78ab 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#608cbe', endColorstr='#4b78ab', GradientType=1);
	position: relative;
	z-index: 101
}

.header__house {
	float: left;
	padding: 13px;
	cursor: pointer
}

.header__house svg {
	height: 28px;
	width: 28px;
	transition: .1s all linear
}

.header__house svg:hover {
	transform: scale(1.1)
}

.helperUl {
	float: right;
	text-align: right;
	font-size: 0
}

.helperLi {
	padding: 12px 16px;
	vertical-align: -webkit-baseline-middle
}

.helperItem {
	color: #fff;
	cursor: pointer;
	transition: .1s all linear
}

.helperItem__fonts span {
	display: inline-block;
	position: relative;
	margin: 0 2px
}

.helperItem:hover,
.helperItem__fonts span:hover {
	transform: scale(1.15)
}

.helperItem.helperItem__fonts:hover {
	transform: scale(1)
}

.helperItem svg {
	height: 24px;
	width: 24px
}

.helperSvg {
	fill: #fff !important;
	stroke: #fff !important
}

.helperItem__font-min {
	font-size: 18px
}

.helperItem__font-mid {
	font-size: 26px
}

.helperItem__font-max {
	font-size: 32px
}

.homeSlider .slick-prev {
	left: 36px !important;
	z-index: 3 !important
}

.homeSlider .slick-next {
	right: 36px !important;
	z-index: 3 !important
}

.headerBottom__band {
	background: #fff;
	box-shadow: 0 0 20px -6px #000;
	position: relative;
	z-index: 100
}

.headerBottom__box {
	position: relative
}

.siteLogo {
	padding: 15px 0;
	vertical-align: bottom
}

.siteLogo a {
	display: block
}

.siteLogo svg {
	height: 82px;
	width: 190px
}

.headerMenu {
	font-size: 0
}

.headerMenu .parentUl {
	font-size: 0;
	width: 505px;
	display: inline-block;
	vertical-align: bottom
}

.headerMenu .parentLi {
	display: inline-block;
	vertical-align: bottom;
	width: 33.333333%;
	font-size: 1rem;
	position: relative
}

.headerMenu .parentLink {
	text-align: center;
	font-size: 1rem;
	color: #608cbe;
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 20px 0;
	position: relative;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-weight: 500
}

.headerMenu__smallFont .parentLink {
	font-size: .885rem
}

.headerMenu .parentLink:after {
	position: absolute;
	content: "";
	right: 0;
	bottom: 20px;
	height: 18px;
	width: 1px;
	background: #608cbe
}

.headerMenu .parentLi:last-child .parentLink:after {
	display: none
}

.headerMenu .parentLi:hover .parentLink {
	color: #ceb87e
}

.headerMenu .parentLi:hover .parentLink:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #ceb87e
}

@keyframes menu {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%) scale(.3);
		transform: translateY(-100%) scale(.3)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0) scale(1);
		transform: translateY(0) scale(1)
	}
}

@keyframes menuBoxShadow {
	0% {
		box-shadow: 0
	}

	100% {
		box-shadow: 0 3px 20px -4px #000
	}
}

.headerMenu .childUl {
	position: absolute;
	left: 0;
	top: 100%;
	width: 292px;
	transition: .4s all linear;
	display: none;
	z-index: 1;
	animation: menuBoxShadow ease-in-out forwards;
	animation-duration: .4s;
	animation-delay: .5s
}

.headerMenu .parentLi:hover .childUl {
	display: block
}

.headerMenu .parentLi:hover .childLi {
	opacity: 0;
	transform: translateY(-100%);
	animation: menu ease-in-out forwards;
	animation-duration: .1s;
	animation-delay: 0s
}

.headerMenu .parentLi:hover .childLi:nth-child(1) {
	animation-delay: 0s
}

.headerMenu .parentLi:hover .childLi:nth-child(2) {
	animation-delay: .1s
}

.headerMenu .parentLi:hover .childLi:nth-child(3) {
	animation-delay: .2s
}

.headerMenu .parentLi:hover .childLi:nth-child(4) {
	animation-delay: .3s
}

.headerMenu .parentLi:hover .childLi:nth-child(5) {
	animation-delay: .4s
}

.headerMenu .parentLi:hover .childLi:nth-child(6) {
	animation-delay: .5s
}

.headerMenu .parentLi:hover .childLi:nth-child(7) {
	animation-delay: .6s
}

.headerMenu .parentLi:hover .childLi:nth-child(8) {
	animation-delay: .7s
}

.headerMenu .parentLi:hover .childLi:nth-child(9) {
	animation-delay: .8s
}

.headerMenu .parentLi:hover .childLi:nth-child(10) {
	animation-delay: .9s
}

.headerMenu .parentLi:hover .childLi:nth-child(11) {
	animation-delay: 1s
}

.headerMenu .childLink {
	display: block;
	text-align: left;
	padding: 14px 20px;
	margin: -1px 0;
	font-size: 1rem;
	background: #fff;
	color: #608cbe
}

.headerMenu .childLink:hover {
	background: #608cbe;
	color: #fff
}

.headerMenuBar {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%)
}

.headerMenuBar svg {
	height: 40px;
	width: 40px
}

.header__childTheme .headerMenu .parentUl li a:after {
	width: 4px;
	background: url(/wp-content/themes/ombudsman/assets/svg/header-line.svg) center no-repeat
}

.header__childTheme .headerTop__band {
	background: #ceb77c
}

.header__childTheme .childLink,
.header__childTheme .headerBottom__band {
	background: #f7f0e7
}

.header__childTheme .headerTop__box {
	background-image: url(/wp-content/themes/ombudsman/assets/background/cloud-top.png);
	background-repeat: no-repeat
}

.header__childTheme .headerBottom__band {
	background-image: url(/wp-content/themes/ombudsman/assets/background/cloud-top2.png);
	background-repeat: no-repeat;
	background-position: center
}

.header__childTheme .parentLink {
	font-size: .85rem
}

.adaptMenu {
	display: none;
	position: fixed;
	top: 0;
	right: -320px;
	height: 100%;
	overflow-y: auto;
	width: 320px;
	padding: 20px;
	background: #222328;
	transition: .55s all ease;
	z-index: 103;
	color: #fff;
	text-align: right
}

.acnews__block,
.acnews__box,
.footerDevs,
.galslide,
.langs,
.socials,
.tabLinks .parentLi,
footer {
	text-align: center
}

.adaptMenu.active {
	right: 0
}

.adaptMenu .parentLink {
	font-size: 1rem;
	display: block;
	padding: 10px 0;
	text-transform: uppercase
}

.adaptMenu .parentUl {
	border-top: 1px solid #fff;
	padding: 20px 0
}

.adaptMenu .childLink {
	font-size: .875rem;
	display: block;
	padding: 5px 0 5px 70px
}

.adaptMenu__title,
.adaptMenu__x,
.langs,
.langs__li {
	display: inline-block
}

.adaptMenu__title {
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px
}

.adaptMenu__x {
	margin-bottom: 20px;
	cursor: pointer
}

.adaptMenu__x svg {
	height: 30px;
	width: 30px;
	fill: #fff
}

.langs {
	font-size: 0
}

.langs__li {
	vertical-align: top;
	font-size: 1rem;
	margin: 0 13px
}

.langs__link {
	display: block;
	padding: 2px;
	font-size: 1.125rem;
	color: #608cbe;
	text-transform: uppercase;
	font-weight: 700
}

.langs__link.active {
	color: #ceb87e
}

.search__form {
	font-size: 0
}

.search__input,
.search__submit {
	font-size: 16px;
	display: inline-block;
	vertical-align: bottom;
	box-sizing: border-box;
	border: none;
	outline: 0 !important
}

.search__input {
	width: 170px;
	background: 0 0;
	border-bottom: 1px solid #608cbe;
	margin-right: 10px
}

.homeSlider__link,
.search__submit {
	background-size: cover;
	background-position: center
}

.search__submit {
	width: 16px;
	height: 16px;
	background-color: transparent;
	background-image: url(/wp-content/themes/ombudsman/assets/button-svg/search.svg);
	cursor: pointer
}

.headerBottom__box .search__submit {
	background-image: url(/wp-content/themes/ombudsman/assets/button-svg/search-blue.svg)
}

.searchSwitch {
	position: absolute;
	right: 14px;
	top: 20px;
	font-size: 0;
	z-index: 20
}

.searchSwitch__target {
	float: right;
	margin-right: 15px
}

.searchSwitch__btn {
	float: right;
	cursor: pointer
}

.searchSwitch__btn svg {
	width: 20px;
	height: 22px;
	fill: #608cbe
}

.searchSwitch-adapt .searchSwitch__btn svg,
.tabLinks .parentLink:hover svg * {
	fill: #fff
}

.searchSwitch__btn:hover,
.search__submit:hover {
	opacity: .7
}

.searchSwitch__btn-close,
.searchSwitch__form {
	display: none
}

.searchSwitch__btn.active .searchSwitch__btn-close,
.searchSwitch__btn.active~.searchSwitch__target .searchSwitch__form {
	display: block
}

.searchSwitch__btn.active .searchSwitch__btn-open,
.searchSwitch__btn.active~.searchSwitch__target .searchSwitch__langs {
	display: none
}

.searchSwitch-adapt {
	position: static;
	margin-bottom: 20px
}

.searchSwitch-adapt .langs__link {
	color: #fff
}

.searchSwitch-adapt .search__submit {
	background-image: url(/wp-content/themes/ombudsman/assets/button-svg/search-white.svg)
}

.searchSwitch-adapt .search__input {
	border-bottom: 1px solid #fff;
	color: #fff
}

.searchSwitch-adapt .langs__link.active {
	color: #ceb87e
}

@media(max-width:1200px) {
	.header__house {
		margin-left: 17px;
		padding: 10px
	}

	.header__house svg {
		height: 26px;
		width: 26px
	}

	.adaptMenu {
		display: block
	}

	.headerBottom__box .searchSwitch,
	.headerMenu .parentUl {
		display: none
	}

	.headerMenuBar {
		display: block
	}

	.headerMenu {
		padding: 0 30px;
		align-items: center
	}

	.helperItem__fonts {
		display: none
	}
}

@media (max-width:425px) {
	.helperLi {
		padding: 12px 10px
	}

	.helperItem {
		height: 24px
	}

	.helperItem__fonts {
		white-space: nowrap
	}

	.helperItem__fonts span {
		padding: 0 3px
	}

	.helperItem__font-min {
		font-size: 16px
	}

	.helperItem__font-mid {
		font-size: 20px
	}

	.helperItem__font-max {
		font-size: 24px
	}
}

.homeSlider__slide {
	padding-top: 31.25%;
	position: relative
}

.homeSlider__link {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.homeSlider__close,
.homeSlider__text {
	position: absolute;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
	z-index: 4
}

.homeSlider__img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover
}

.homeSlider__close {
	top: 0;
	max-width: 1630px
}

.homeSlider__closeInside {
	display: inline-block;
	margin: 10px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .5);
	font-size: 1rem;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	transition: .15s all ease
}

.front__fix svg,
.front__fixClose {
	transition: .1s all ease
}

.homeSlider__closeInside:hover {
	text-decoration: underline;
	background-color: #fff;
	color: #000
}

.homeSlider__text {
	bottom: 0;
	padding: 0 20px;
	color: #fff;
	font-weight: 500;
	font-size: 1.5rem;
	text-shadow: 0 1px 4px rgba(0, 0, 0, .4);
	background-color: rgba(0, 0, 0, .5)
}

.homeSlider__textInside {
	margin: 30px auto;
	max-width: 1630px;
	/*height: 1.5rem;*/
	overflow: hidden
}

.homeSlider {
	position: relative;
	z-index: 1;
	box-shadow: 0 0 18px 2px #000
}

.front__fix {
	cursor: pointer;
	position: fixed;
	bottom: 0;
	z-index: 12
}

.front__fix-bl {
	left: 0
}

.front__fix-br {
	right: 0
}

.front__fix-bl svg {
	width: 200px;
	height: 140px
}

.front__fix-br svg {
	width: 177px;
	height: 140px
}

.front__fixBox svg:hover {
	transform: scale(1.05)
}

.front__fixBox {
	position: relative
}

.front__fixClose {
	position: absolute;
	top: 0;
	cursor: pointer
}

.front__fixClose svg {
	height: 30px !important;
	width: 30px !important
}

.front__fixClose-right {
	right: 100%;
	transform: translate(50%, -50%)
}

.front__fixClose-right:hover {
	transform: translate(50%, -50%) scale(1.05)
}

.front__fixClose-left {
	left: 100%;
	transform: translate(-50%, -50%)
}

.front__fixClose-left:hover {
	transform: translate(-50%, -50%) scale(1.05)
}

.floatCerere {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5
}

.floatCerere__svg {
	display: block
}

.floatCerere__svg svg {
	width: 170px !important;
	height: 120px !important
}
.floatCerere__svg--big svg {
	width: 337px !important;
	height: 250px !important
}

.floatCerere .front__fixClose {
	transform: none
}

.floatCerere .front__fixClose:hover {
	transform: scale(1.05)
}

.contact-top-right {
	position: fixed;
	top: 0;
	right: 0;
	width: 500px;
	height: 400px
}

.dianewsUl,
.homeSlider__mask {
	top: 0;
	width: 100%;
	height: 100%;
	left: 0
}

.homeSlider__mask {
	position: absolute;
	background: rgba(0, 1, 2, .1)
}

.dianews {
	position: relative;
	padding-top: 92.8125%;
	background: url(/wp-content/themes/ombudsman/assets/background/dianews-bg.png) center no-repeat;
	background-size: cover
}

.dianewsUl {
	position: absolute;
	padding: 3.125%
}

.dianewsLi {
	position: relative;
	font-size: 0;
	height: 32%;
	margin-top: 1.33333333%
}

.dianews__textBox {
	width: 45.55%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%)
}

.dianewsLi:nth-child(2n+2) .dianews__textBox {
	right: 0;
	left: auto
}

.dianews__imgBox {
	width: 54.45%;
	position: relative;
	border-radius: 100px;
	overflow: hidden;
	box-shadow: 0 0 12px 0 #000;
	float: right
}

.dianewsLi:nth-child(2n+2) .dianews__imgBox,
.footer__childTheme .footerMenuBox {
	float: left
}

.dianews__imgBox-paddingTop {
	padding-top: 52.85%
}

.dianews__img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover
}

.dianewsLi:nth-child(2) {
	z-index: 3
}

.dianews__textContainer {
	width: 70%;
	text-align: center;
	color: #fff;
	max-width: 590px;
	margin-left: 12%;
	padding: 0 10px
}

.dianewsLi:nth-child(2) .dianews__textContainer {
	margin-left: 19%
}

.dianews__date {
	font-size: .875rem;
	margin-bottom: 30px
}

.dianews__title {
	display: block;
	font-size: 1.125rem;
	margin-bottom: 40px;
	font-weight: 800;
	text-transform: uppercase
}

.dianews__text {
	font-size: .875rem;
	margin-bottom: 40px
}

.dianewsHead {
	position: relative
}

.dianewsHead__img {
	display: block;
	width: 100%;
	height: auto;
	min-height: 50px
}

.dianewsHead__title {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #608cbe;
	font-size: 1.875rem;
	font-weight: 700;
	text-transform: uppercase
}

.dianews__imgMask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 1, 2, .1);
	z-index: 2
}

.dianews__bottomInvertBorder {
	position: absolute;
	bottom: -99px;
	left: 0;
	width: 100px;
	height: 100px;
	background: url(/wp-content/themes/ombudsman/assets/background/mens-sprite.png) -300px -200px
}

.acnews__li,
.acnews__titleBox {
	position: relative
}

.home-page-bg {
	padding: 60px 0 0;
	background: url(/wp-content/themes/ombudsman/assets/home/home-page-bg.jpg) center no-repeat fixed;
	background-size: cover
}

.acnews__box {
	font-size: 0
}

.acnews__block {
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
	width: 100%;
	max-width: 490px;
	box-shadow: 0 0 18px -4px #000;
	overflow: hidden;
	background: #fff
}

.acnews__head {
	min-height: 150px;
	padding: 35px;
	color: #fff;
	font-size: 2.5rem;
	font-weight: 700;
	background: #5f87b9;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	text-transform: uppercase;
}

.small-font .acnews__head {
	font-size: 2rem
}

.big-font .acnews__head {
	font-size: 2.5rem
}

.acnews__titleBox {
	min-height: 112px;
}

.acnews__title {
	color: #4d74a1;
	font-size: 1.35rem;
	font-weight: 700;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%)
}

.acnews__date {
	color: #5b6e7c;
	margin-bottom: auto;
	display: flex;
	justify-content: space-between;
	padding: 0 22px;
}

.acnews__date__link{
	font-size: 20px;
}

.acnews__date span:nth-child(2){
	float: right;
}

.acnews__link {
	text-decoration: none;
	text-align: left;
	line-height: 1.2;
	padding: 22px;
	min-height: 100%;
	display: block
}

.acnews__link:hover {
	background: #f7f7f7
}

.acnews__imgBox {
	max-width: 100%;
	max-height: 100%;
}


.acnews__imgBox img{
	width: 100%;
	height: 356px;
}

.galslide__moreLink {
	margin-top: 60px
}

.frontBottom {
	padding: 225px 0 50px;
	background: url(/wp-content/themes/ombudsman/assets/background/clouds.png) center top no-repeat fixed
}

.frontBottomContainer {
	padding: 0 20px
}

.tabLinks {
	margin: 40px 0;
	overflow: hidden;
	text-transform: uppercase
}

.tabLinks .parentUl {
	font-size: 0;
	overflow: hidden
}

.tabLinks .parentLi {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
	position: relative;
}

.tabLinks .parentLi:last-child {
	border-right: none
}

.tabLinks .parentLink {
	min-height: 100px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #ffffff;
	font-size: 1.875rem;
	line-height: 1.5;
	font-weight: 700;
}
.blueMenu .parentLi{
	background: #5e86b8;
	border-right: 2px solid #98bae5;
}

.lightBrownMenu .parentLi{
	background: #caad71;
	border-right: 2px solid #dabf86;
}
.lightBrownMenu .menuIcon svg{
	display: none;
}

.blueMenu .menuIcon svg{
	display: none;
}


.tabLinks .parentLink:after {
	content: url("/wp-content/themes/ombudsman/assets/button-svg/white-right-arrow.png");
	float: right;
	padding: 5px 10px;
}

.blueMenu .parentLink:hover {
	background: #517aa8;
	color: #fff
}

.lightBrownMenu .parentLink:hover {
	background: #bb9e61e8;
	color: #fff
}

.tabLinks .parentLink i {
	margin-right: 10px
}

.banerBox {
	font-size: 0;
	margin: 0 -10px 50px
}

.banerGrid {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 1rem;
	padding: 10px
}

.baner {
	width: 100%;
	padding-top: 128.73%;
	display: block;
	background-size: cover;
	background-position: center
}

.menuIcon,
.menuText,
.social {
	display: inline-block;
	vertical-align: top
}

.home-bottom-socials{
	padding-bottom: 3rem;
}

.socials {
	font-size: 0
}

.social {
	font-size: 1rem;
	margin-right: 125px
}

.social:last-child {
	margin-right: 0
}

.social svg {
	height: 90px;
	width: 124px
}

.menuIcon svg {
	height: 24px;
	max-width: 30px;
	margin-right: 10px
}

@media(max-width:1400px) {
	.front__fix-bl svg {
		width: 170px;
		height: 120px
	}

	.front__fix-br svg {
		width: 150px;
		height: 120px
	}
}

@media(max-width:1200px) {
	.tabLinks .parentLink {
		font-size: 1.25rem;
		justify-content: center;
	}

	.menuIcon svg {
		height: 20px;
		max-width: 24px
	}

	.floatCerere {
		display: none
	}
}

@media (max-width:822px) {
	.social {
		margin-right: 15px;
	}
}

@media(max-width:767px) {
	.tabLinks .parentLink {
		font-size: .875rem;
	}

	.menuIcon svg {
		display: none
	}

	.front__fix-bl svg {
		width: 100px;
		height: 70px
	}

	.front__fix-br svg {
		width: 88px;
		height: 70px
	}

	.front__fixClose svg {
		width: 30px;
		height: 30px
	}
}

@media (max-width:600px) {
	.banerGrid {
		width: 50%
	}

	.social svg {
		height: 58px;
		width: 80px
	}
}
@media (max-width:504px) {
	.social {
		margin-right: 0;
		padding: 0 25px;
	}
}

@media (min-width:505px) and (max-width:544px) {
	.social {
		padding: 0 35px;
	}
}

@media(max-width:425px) {
	.tabLinks .parentLink {
		font-size: .75rem
	}

	.acnews__link {
		padding: 22px 12px
	}

	.acnews__block {
		margin: 10px 0
	}
}

footer {
	background: #5783b5;
	position: relative;
	z-index: 10;
	color: #fff;
	padding: 35px 0 20px;
	box-shadow: 0 0 30px -1px #000
}

.footerInner {
	padding: 0 20px
}

.footerLogo {
	position: relative;
	width: 180px;
	float: left
}

.footerDevs {
	max-width: 700px;
	margin: 10px auto 0;
	font-size: .75rem;
	color: #fff
}

.footerLogo a {
	width: 180px;
	height: 93px;
	background: #fff;
	box-shadow: 0 0 12px -2px #000
}

.footerLogo img,
.footerLogo svg {
	width: 160px;
	height: 72px
}

.footerMenu {
	margin-left: 262px;
	padding-top: 13px
}

.footerLogo a {
	padding: 10px;
	display: block
}

.footerMenu .parentUl {
	font-size: 0
}

.footerMenu .parentLi {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	font-size: 1rem;
	text-align: right
}

.footerMenu .parentLinkBox {
	height: 70px;
	position: relative;
	cursor: pointer
}

.footerMenu .parentLink {
	position: absolute;
	top: 50%;
	left: 0;
	right: 20px;
	transform: translateY(-50%);
	pointer-events: none
}

.footerMenu .parentLinkBox:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 6px;
	background: url(/wp-content/themes/ombudsman/assets/button-svg/angle-down.svg) center top no-repeat;
	background-size: cover
}

.footerMenu .childLi {
	font-size: .875rem;
	margin-bottom: 10px
}

.footerMenu .childUl {
	padding: 0 20px;
	border-right: 1px solid #fff;
	margin-top: 20px
}

.footerMenu .childLink:hover {
	color: #ddd
}

.footerMenuSlide__separator {
	position: absolute;
	left: 1%;
	top: 0;
	height: 100%;
	width: 2px;
	background: #ddd;
	transform: translateX(-50%)
}

.footerMenuSlide__separator2 {
	left: 25%
}

.footerMenuSlide__separator3 {
	left: 50%
}

.footerMenuSlide__separator4 {
	left: 75%
}

.footerMenuSlide__separator5 {
	left: 99%
}

.footerMenuSlide .sub-menu {
	display: block
}

.footerMenuSlide.customDisplayBlock {
	height: 0 !important
}

.footerMenuTop .menu {
	cursor: pointer
}

.footerInfo {
	display: inline-block;
	margin: 0 25px
}

.footerBottom {
	margin-bottom: 16px
}

.copyright,
.footerInfo {
	font-size: .875rem
}

.footer__childTheme {
	box-shadow: none;
	background: #7f8710
}

.footer__childTheme .footerMenu {
	display: none
}

.footer__childTheme .footerBottom {
	padding-top: 50px
}

@media(max-width:1200px) {
	.footerMenu {
		display: none
	}

	.footerLogo {
		float: none;
		margin: 0 auto 60px
	}
}

@media(max-width:767px) {
	.footer__childTheme .footerBottom {
		padding-top: 0
	}

	.footer__childTheme .footerMenuBox {
		float: none
	}
}

.static-page__bg {
	background-image: url(/wp-content/themes/ombudsman/assets/background/static_page_bg.jpg);
	background-position: top;
	background-size: cover;
	padding: 1px 0;
	background-attachment: fixed
}

.static-pageHeader__bg-center {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	font-size: 2.5rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px
}

.contentContainer__mainContent {
	min-height: 100px
}

.contentContainer p {
	margin-top: 15px;
	text-align: justify;
	font-size: 1rem;
}

.contentContainer__mainContent p:first-letter,
.contentContainer__uxContent p:first-letter {
	margin-left: 35px
}

.contentContainer__image {
	max-width: 360px;
	float: right;
	margin: 30px 0 30px 50px
}

.contentContainer__image img {
	border-radius: 5%;
	box-shadow: 0 0 7px rgba(0, 0, 0, .82)
}

.childTab {
	font-size: 0;
	margin: 60px 0;
	text-align: center
}

.childTab__grid {
	display: inline-block;
	vertical-align: top;
	font-size: 1rem;
	width: 25%;
	min-width: 260px;
	height: 170px;
	padding: 0 10px;
	margin: 10px 0
}

.childTab__block {
	display: block;
	box-shadow: 0 3px 9px rgba(0, 0, 0, .6);
	background: rgba(255, 255, 255, .8);
	height: 100%;
	position: relative;
	color: #4e7199;
	font-size: 1.375rem;
	text-align: center;
	padding: 0 24px
}

.childTab__content,
.childTab__icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.childTab__content {
	left: 0;
	width: 100%;
	padding: 0 50px
}

.childTab__icon {
	height: 30px;
	width: 30px;
	font-size: 1.875rem;
	right: 100%;
	margin-right: 10px
}

.childTab__title,
.iconInfo__content {
	position: relative;
	font-weight: 700;
	display: inline-block
}

.childTab__title {
	text-align: center;
	margin: 0
}

.iconInfo {
	max-width: 1000px;
	margin: 0 auto;
	font-size: 0
}

.iconInfo__grid {
	width: 50%;
	display: inline-block;
	vertical-align: top
}

.iconInfo__block {
	max-width: 350px;
	margin: 0 auto 40px;
	text-align: left
}

.iconInfo__block-rightText {
	text-align: right
}

.iconInfo__content {
	font-size: 1.125rem;
	color: #37383a
}

.iconInfo__content-long {
	font-weight: 400;
	line-height: 1.4;
	top: -6px
}

.ex-title,
.iconInfo__icon {
	font-weight: 700;
	color: #608cbe
}

.iconInfo__icon {
	position: absolute;
	top: 50%;
	right: 100%;
	margin-right: 20px;
	transform: translateY(-50%);
	font-size: 1.375rem;
	white-space: nowrap
}

.ex-block,
.ex-img {
	box-shadow: 0 0 10px -1px #000;
	position: relative
}

.iconInfo__icon i {
	font-size: 1.75rem
}

.iconInfo__icon svg {
	fill: #608cbe;
	height: 34px;
	width: 34px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

@media(max-width:900px) {
	.iconInfo__grid {
		width: 100%
	}

	.iconInfo__block {
		text-align: right;
		margin: 0 auto 20px
	}
}

.ex-block,
.ex-box {
	text-align: center
}

@media(max-width:767px) {

	.iconInfo__icon i,
	.iconInfo__icon svg {
		display: none
	}

	.static-pageHeader__bg-center {
		font-size: 1.375rem
	}
}

.ex-btn,
.ex-content,
.ex-grid,
.ex-img {
	display: inline-block
}

.ex-box {
	font-size: 0;
	margin: 0 20px;
	padding-bottom: 70px
}

.ex-grid {
	font-size: 1rem;
	width: 100%;
	padding: 20px;
	max-width: 560px;
	min-width: 500px
}

.ex-block {
	font-size: 0;
	padding: 25px;
	background: rgba(254, 254, 254, .8);
	border-radius: 5px
}

.ex-bio,
.ex-btn {
	background: #dde3e8
}

.ex-img {
	width: 210px;
	height: 210px;
	border: 10px solid #dde3e8
}

.ex-img:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border: 2px solid #fff
}

.ex-img img {
	height: 100%;
	object-fit: cover
}

.ex-content {
	font-size: 1rem;
	width: calc(100% - 210px);
	padding: 20px 5px 0
}

.ex-title {
	font-size: 1.5rem;
	margin-bottom: 18px;
	text-transform: uppercase
}

.ex-date,
.ex-text {
	margin-bottom: 20px
}

.ex-text {
	color: #949494
}

.ex-date {
	color: #608cbe
}

.ex-btn {
	font-size: 1rem;
	color: #4e7199;
	padding: 14px 40px;
	border: 1px solid #4e7199;
	font-weight: 500;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 0 4px 0 #000;
	text-transform: uppercase
}

.avoc__img,
.avoc__popup,
.avoc__tabTitle,
.ex-bio {
	box-shadow: 0 0 10px -1px #000
}

.ex-bio {
	position: absolute;
	left: 20px;
	right: 20px;
	top: 100%;
	transform: translateY(-10px);
	color: #949494;
	padding: 0 20px 20px;
	line-height: 24px;
	z-index: 20;
	border-radius: 5px;
	max-height: 250px;
	overflow-y: scroll;
	display: none
}

.ex-bio-active {
	display: block
}

.ex-bio-svg {
	text-align: right;
	position: relative;
	top: 8px;
	cursor: pointer
}

.ex-bio-svg svg {
	height: 15px;
	width: 15px
}

@media (max-width:500px) {
	.ex-img {
		width: 100px;
		height: 100px
	}

	.ex-content {
		width: 100%
	}

	.ex-grid {
		padding: 10px;
		min-width: 240px
	}

	.ex-block {
		padding: 20px
	}
}

.avoc__name {
	color: #608cbe;
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase
}

.avoc__img {
	float: left;
	max-width: 360px;
	max-height: 360px;
	border: 10px solid #dde3e8;
	position: relative
}

.avoc__img:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border: 2px solid #fff
}

.avoc__img img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.avoc__contentBox {
	overflow: hidden;
	margin-bottom: 20px;
	padding-left: 40px;
	color: #171616;
	padding-bottom: 500px
}

.avoc__content {
	margin-bottom: 30px;
	text-align: justify
}

.avoc__tabBox {
	font-size: 0;
	margin: 0 -18px;
	position: relative;
	z-index: 20
}

.avoc__tabGrid {
	width: 33%;
	display: inline-block;
	font-size: 1rem
}

.avoc__tabBlock {
	margin: 0 14px
}

.avoc__tabTitle {
	width: 100%;
	display: inline-block;
	padding: 30px 0;
	background: #e2e7ec;
	color: #4e7199;
	border: 1px solid #4e7199;
	border-radius: 5px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.375rem;
	cursor: pointer
}

.avoc__popup {
	position: absolute;
	left: 20px;
	right: 20px;
	top: calc(100% + 14px);
	background: #dde3e8;
	display: none;
	max-height: 480px;
	overflow-y: auto;
	border-radius: 6px;
	padding-right: 20px
}

.avoc__popup-active {
	display: block
}

.avoc__popupBox {
	position: relative;
	padding-left: 160px;
	font-size: 1rem;
	color: #171616;
	text-transform: none;
	font-weight: 400
}

.Childnav__text,
.accordion__head,
.news__tite-h2 {
	text-transform: uppercase
}

.avoc__popupSide {
	position: absolute;
	width: 160px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 1.125rem;
	font-weight: 500;
	text-align: center
}

.avoc__popupText {
	padding: 0 0 0 20px;
	text-align: justify
}

.avoc__popupSvg {
	text-align: right;
	margin: 8px 0 4px;
	cursor: pointer
}

.avoc__popupSvg svg {
	height: 15px;
	width: 15px;
	fill: #949494
}

@media(max-width:900px) {
	.avoc__img {
		float: none;
		margin: 0 auto
	}

	.avoc__contentBox {
		padding: 0;
		overflow: visible
	}
}

@media(max-width:767px) {
	.avoc__tabTitle {
		font-size: .875rem;
		padding: 16px 0
	}

	.avoc__tabBlock {
		margin: 0 2px
	}

	.avoc__popupSide {
		position: static;
		width: 100%
	}

	.avoc__popupBox {
		padding-left: 20px
	}

	.avoc__popup {
		bottom: calc(100% + 14px);
		top: auto
	}
}

.rapoarte-page__bg {
	background-image: url(/wp-content/themes/ombudsman/assets/background/rapoarte.jpg);
	background-position: top;
	background-size: cover;
	background-attachment: fixed;
	padding: 1px 0 80px;
	min-height: 500px
}

.raports-content {
	padding-left: 40px;
	overflow: hidden
}

.raports__item {
	transition: all linear .2s
}

.raports__item a {
	display: block;
	padding: 17px 0 17px 40px;
	color: #4e7199;
	font-size: 1.25rem
}

.raports__item a i {
	padding: 0 12px;
	margin-left: -39px
}

.raports__item:nth-child(2n){
	background-color: rgba(78, 113, 153, .12)
}

.raports__item:hover {
	background-color: rgba(78, 113, 153, .8);
	transition: all linear .2s
}

.raports__item:hover a {
	text-decoration: underline;
	color: #fff
}

.filter select {
	background: #5884b7;
	color: #fff;
	border: none
}

.accordion {
	margin-bottom: 15px
}

.accordion__head {
	padding: 20px;
	background: #fff;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .4);
	display: block;
	font-size: 0;
	color: #608cbe;
	position: relative;
	border-radius: 6px
}

.accordion .accordion__angle,
.accordion__title {
	display: inline-block;
	font-size: 1rem;
	vertical-align: top
}

.accordion .accordion__angle {
	margin-right: 20px
}

.accordion__angle,
.accordion__angle svg {
	width: 10px;
	height: 10px
}

.accordion__angle svg {
	fill: #608cbe
}

.accordion__title {
	font-weight: 700;
	width: calc(100% - 30px);
	position: relative;
	z-index: 2
}

.accordion__title-span {
	background: #fff
}

.accordion__content {
	overflow: hidden;
	display: none;
	padding: 15px 30px;
	margin-top: 15px;
	font-size: 1.125rem;
	color: #37383a
}

.accordion__bubles {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 140px;
	height: 47px;
	display: none
}

.Childnav,
.accordion__theme_child:nth-child(2n) .accordion__bubles-odd,
.accordion__theme_child:nth-child(2n+1) .accordion__bubles-even {
	display: block
}

.accordion__angle svg,
.accordion__head,
.accordion__title-span {
	transition: all .15s linear
}

.Childnav,
.Childnav__hover {
	transition: .15s all linear
}

.accordion__head.active,
.accordion__head.active .accordion__title-span,
.accordion__head:hover,
.accordion__head:hover .accordion__title-span {
	color: #fff !important;
	background: #608cbe
}

.accordion__head.active svg,
.accordion__head.active svg circle,
.accordion__head:hover svg,
.accordion__head:hover svg circle {
	fill: #fff !important
}

.accordion__head.active .accordion__angle svg {
	transform: rotate(90deg)
}

.accordion__content img {
	max-width: 100%;
	margin: 20px
}

.accordion__theme_child .accordion__title {
	text-shadow: none;
	letter-spacing: .5px
}

.accordion__theme_child .accordion__content {
	background: rgba(9, 213, 114, .07);
	border-radius: 25px
}

.accordion__theme_child .accordion__head {
	text-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.accordion__theme_child:nth-child(5n+1) .accordion__angle svg,
.accordion__theme_child:nth-child(5n+1) .accordion__head {
	color: #ff1744;
	fill: #ff1744
}

.accordion__theme_child:nth-child(5n+1) .accordion__head.active,
.accordion__theme_child:nth-child(5n+1) .accordion__head.active svg {
	color: #fff;
	fill: #fff
}

.accordion__theme_child:nth-child(5n+1) .accordion__head.active,
.accordion__theme_child:nth-child(5n+1) .accordion__head.active .accordion__title-span,
.accordion__theme_child:nth-child(5n+1) .accordion__head:hover,
.accordion__theme_child:nth-child(5n+1) .accordion__head:hover .accordion__title-span {
	background: #ff1744
}

.accordion__theme_child:nth-child(5n+2) .accordion__angle svg,
.accordion__theme_child:nth-child(5n+2) .accordion__head {
	color: #8e24aa;
	fill: #8e24aa
}

.accordion__theme_child:nth-child(5n+2) .accordion__head.active,
.accordion__theme_child:nth-child(5n+2) .accordion__head.active .accordion__title-span,
.accordion__theme_child:nth-child(5n+2) .accordion__head:hover,
.accordion__theme_child:nth-child(5n+2) .accordion__head:hover .accordion__title-span {
	background: #8e24aa
}

.accordion__theme_child:nth-child(5n+3) .accordion__angle svg,
.accordion__theme_child:nth-child(5n+3) .accordion__head {
	color: #e89f0b;
	fill: #e89f0b
}

.accordion__theme_child:nth-child(5n+3) .accordion__head.active,
.accordion__theme_child:nth-child(5n+3) .accordion__head.active .accordion__title-span,
.accordion__theme_child:nth-child(5n+3) .accordion__head:hover,
.accordion__theme_child:nth-child(5n+3) .accordion__head:hover .accordion__title-span {
	background: #e89f0b
}

.accordion__theme_child:nth-child(5n+4) .accordion__angle svg,
.accordion__theme_child:nth-child(5n+4) .accordion__head {
	color: #09d572;
	fill: #09d572
}

.accordion__theme_child:nth-child(5n+4) .accordion__head.active,
.accordion__theme_child:nth-child(5n+4) .accordion__head.active .accordion__title-span,
.accordion__theme_child:nth-child(5n+4) .accordion__head:hover,
.accordion__theme_child:nth-child(5n+4) .accordion__head:hover .accordion__title-span {
	background: #09d572
}

.accordion__theme_child:nth-child(5n+5) .accordion__angle svg,
.accordion__theme_child:nth-child(5n+5) .accordion__head {
	color: #40c4ff;
	fill: #40c4ff
}

.accordion__theme_child:nth-child(5n+5) .accordion__head.active,
.accordion__theme_child:nth-child(5n+5) .accordion__head.active .accordion__title-span,
.accordion__theme_child:nth-child(5n+5) .accordion__head:hover,
.accordion__theme_child:nth-child(5n+5) .accordion__head:hover .accordion__title-span {
	background: #40c4ff
}

.Childnav {
	max-width: 260px;
	min-height: 74px;
	margin: 0 auto 20px;
	position: relative;
	color: #fff;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .6);
	border-radius: 12px
}

.halfInfo__grid,
.halfInfo__icon,
.news__image,
.team__members-cell,
.team_head-item {
	display: inline-block
}

.Childnav__hover {
	position: absolute;
	z-index: -1;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px
}

.Childnav__hover svg {
	width: 100% !important;
	height: 100% !important;
	fill: #fff
}

.Childnav:hover .Childnav__hover {
	top: -16px;
	left: -16px;
	right: -16px;
	bottom: -16px
}

.Childnav__icon,
.Childnav__text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.Childnav__icon {
	left: 16px
}

.Childnav__icon svg {
	width: 24px;
	height: 24px;
	fill: #fff
}

.Childnav__text {
	padding: 16px 10px 16px 56px;
	width: 100%;
	font-size: 1.25rem;
	font-weight: 700;
	letter-spacing: .5px;
	left: 0
}

.Childnav:nth-child(1) {
	background: #ff1744
}

.Childnav.active:nth-child(1),
.Childnav.active:nth-child(1) .Childnav__hover svg,
.Childnav.active:nth-child(1) .Childnav__icon svg,
.Childnav:nth-child(1):hover,
.Childnav:nth-child(1):hover .Childnav__hover svg,
.Childnav:nth-child(1):hover .Childnav__icon svg {
	color: #ff1744;
	fill: #ff1744
}

.Childnav:nth-child(2) {
	background: #8e24aa
}

.Childnav.active:nth-child(2),
.Childnav.active:nth-child(2) .Childnav__hover svg,
.Childnav.active:nth-child(2) .Childnav__icon svg,
.Childnav:nth-child(2):hover,
.Childnav:nth-child(2):hover .Childnav__hover svg,
.Childnav:nth-child(2):hover .Childnav__icon svg {
	color: #8e24aa;
	fill: #8e24aa
}

.Childnav:nth-child(3) {
	background: #e89f0b
}

.Childnav.active:nth-child(3),
.Childnav.active:nth-child(3) .Childnav__hover svg,
.Childnav.active:nth-child(3) .Childnav__icon svg,
.Childnav:nth-child(3):hover,
.Childnav:nth-child(3):hover .Childnav__hover svg,
.Childnav:nth-child(3):hover .Childnav__icon svg {
	color: #e89f0b;
	fill: #e89f0b
}

.Childnav:nth-child(4) {
	background: #09d572
}

.Childnav.active:nth-child(4),
.Childnav.active:nth-child(4) .Childnav__hover svg,
.Childnav.active:nth-child(4) .Childnav__icon svg,
.Childnav:nth-child(4):hover,
.Childnav:nth-child(4):hover .Childnav__hover svg,
.Childnav:nth-child(4):hover .Childnav__icon svg {
	color: #09d572;
	fill: #09d572
}

.Childnav:nth-child(5) {
	background: #40c4ff
}

.Childnav.active:nth-child(5),
.Childnav.active:nth-child(5) .Childnav__hover svg,
.Childnav.active:nth-child(5) .Childnav__icon svg,
.Childnav:nth-child(5):hover,
.Childnav:nth-child(5):hover .Childnav__hover svg,
.Childnav:nth-child(5):hover .Childnav__icon svg {
	color: #40c4ff;
	fill: #40c4ff
}

.Childnav.active,
.Childnav:hover {
	background: #f7f0e7;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .6)
}

.Childnav.active .Childnav__hover {
	top: -16px;
	left: -16px;
	right: -16px;
	bottom: -16px
}

.news__image {
	width: 270px;
	float: left
}

.news_cont {
	padding-left: 40px;
	overflow: hidden
}

.news__tite-h2 {
	font-size: 1.375rem;
	color: #4e7199
}

.news__content-underline {
	color: #4e7199;
	text-decoration: underline
}

.news_date {
	margin-top: 15px;
	color: #4e7199;
	font-size: 1rem
}

.news__item {
	padding: 25px 0
}

.news__list {
	margin-bottom: 50px
}

.news__image img {
	border-radius: 34px;
	box-shadow: 0 0 13px 1px rgba(0, 0, 0, .54)
}

.team-page__bg {
	background-image: url(/wp-content/themes/ombudsman/assets/background/static_page_bg.jpg);
	background-position: top;
	background-size: cover;
	padding-bottom: 75px
}

.subdiviziune {
	font-size: 0
}

.subdiviziune__thumbnail {
	width: 43%;
	float: left
}

.subdiviziune__thumbnail img {
	border-radius: 15px;
	box-shadow: 0 0 8px 2px rgba(0, 0, 0, .3)
}

.team__head-shadow,
.team__members-margin {
	background-color: rgba(255, 255, 255, .75);
	border-radius: 5px;
	text-align: center
}

.subdiviziune__content {
	overflow: hidden;
	padding-left: 40px;
	font-size: 1rem
}

.team__head {
	font-size: 0
}

.team_head-item {
	vertical-align: top;
	width: 33.333333%;
	padding: 0 4px;
	color: #4e7199;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.375rem
}

.contactTitle,
.halfInfo__title {
	color: #608cbe;
	font-weight: 700;
	text-transform: uppercase
}

.team_head-item:first-child {
	padding-left: 0
}

.team_head-item:last-child {
	padding-right: 0
}

.team__head-shadow {
	box-shadow: 0 3px 4px 1px rgba(0, 0, 0, .2)
}

.team__members-item {
	font-size: 0;
	margin-top: 8px
}

.team__members-cell {
	vertical-align: top;
	font-size: 1rem;
	width: 33.333333%;
	text-align: center;
	padding: 0 4px
}

.team__members-cell:first-child {
	padding-left: 0
}

.team__members-cell:last-child {
	padding-right: 0
}

.team__members-margin {
	padding: 30px 0
}

.team__head-name {
	position: relative;
	min-height: 70px
}

.team__head-name svg,
.team__head-nameText {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.team__head-name svg {
	width: 35px;
	max-height: 40px;
	fill: #4e7199;
	left: 10px
}

.team__head-nameText {
	left: 64px;
	right: 10px
}

.team-page .content-pageTitle svg {
	height: 35px;
	max-width: 60px
}

.questionLayout__left {
	width: 260px;
	margin-bottom: 20px;
	float: left
}

.questionLayout__right {
	overflow: hidden;
	padding: 0 40px;
	margin-bottom: 20px
}

.contactTitle {
	font-size: 1.25rem;
	text-align: center;
	margin-bottom: 40px
}

.halfInfo {
	width: 100%;
	font-size: 0;
	margin: 10px 0
}

.halfInfo__grid {
	vertical-align: top;
	font-size: 1rem;
	width: 50%;
	padding: 5px
}

.halfInfo__left {
	text-align: right
}

.halfInfo__right {
	text-align: left
}

.Form,
.Form__submit,
.GalTab,
.Gal__block,
.Gal__pagination,
.Tab__switchConcat,
.Tab__switchConcatAngle,
.Tab__switchText,
.Tab__title {
	text-align: center
}

.halfInfo__title {
	font-size: 1.125rem
}

.halfInfo__text {
	color: #37383a;
	font-size: 1rem;
	font-weight: 700
}

.halfInfo__icon {
	vertical-align: middle;
	margin-right: 10px
}

.Form__text,
.GalTab__item,
.Gal__grid {
	vertical-align: top
}

.halfInfo__icon svg {
	fill: #608cbe !important;
	height: 20px;
	width: 20px
}

.Tabs {
	position: relative;
	max-width: 1160px;
	margin: 0 auto;
	padding-top: 266px;
	min-height: 800px;
	opacity: 0;
	transition: .3s all linear
}

.Tab__switch {
	position: absolute;
	top: 0;
	width: 12%
}

.Tab:nth-child(1) .Tab__switch {
	left: 10%
}

.Tab:nth-child(2) .Tab__switch {
	left: 33%
}
.Tab:nth-child(3) .Tab__switch {
	right: 33%
}
.Tab:nth-child(4) .Tab__switch {
	right: 10%
}

.Tab__switchExtern {
	z-index: 2;
	position: relative;
	padding-top: 100%;
	background: #dde3e8;
	border-radius: 100%
}

.Tab__switchNum {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border-radius: 100%;
	background: #fff;
	color: #608cbe;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2.8125rem;
	line-height: 1em;
	box-shadow: 3px 4px 15px 0 rgba(0, 0, 0, .5);
	cursor: pointer;
	transition: .4s all linear
}

.Form__input,
.Form__submit,
.dc-form_input {
	box-shadow: 4px 3px 15px 0 rgba(0, 0, 0, .6)
}

.Tab__switchNum-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.Tab__switchText {
	position: absolute;
	left: -20px;
	right: -20px;
	top: calc(100% + 20px);
	color: #818f9b;
	font-size: 1.25rem;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer
}

.Tab__switchAngle {
	position: absolute;
	left: 50%;
	top: 260px;
	transform: translateX(-50%);
	display: none
}

.Tab__switchAngle svg {
	width: 35px;
	height: 30px;
	fill: #608cbe
}

.Tab__switchConcat {
	background: #dde3e8;
	font-size: 0
}

.Tab__switchConcat-intern {
	position: absolute;
	top: 50%;
	left: calc(100% - 4px);
	transform: translateY(-50%);
	width: 140px;
	height: 39px;
	z-index: -1
}

.Gal__hover,
.Gal__img {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.Tab__switchConcat-extern {
	flex-grow: 1;
	width: 10px;
	background-repeat: repeat-y;
	background-size: contain;
	display: none
}

.Tab:last-child .Tab__switchConcat {
	display: none !important
}

.Tab__switchConcatAngle {
	height: calc(100% - 10px);
	font-size: 1rem;
	margin-top: 5px;
	width: 28%;
	display: none
}

.Tab__switchConcatAngle svg {
	height: 100%;
	width: auto;
	fill: #fff
}

.Tab__contentBox {
	overflow: hidden;
	width: 100%
}

.Tab__content {
	border-top: 1px solid #85a6cc;
	padding: 55px 50px;
	background: #dde3e8;
	background: -moz-linear-gradient(top, rgba(221, 227, 232, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(221, 227, 232, 1) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(221, 227, 232, 1) 0, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dde3e8', endColorstr='#ffffff00', GradientType=0)
}

.Tab__li {
	margin-bottom: 20px
}

.Tab__floatIcon {
	margin-right: 24px;
	margin-bottom: 10px;
	float: left
}

.Tab__floatIcon svg {
	width: 22px;
	height: 22px;
	fill: #4e7199
}

.Tab__title {
	font-size: 1.625rem;
	color: #4e7199;
	margin-bottom: 50px;
	font-weight: 700;
	text-transform: uppercase
}

.Tab__underTitle {
	margin-bottom: 40px
}

.Tab__text {
	font-size: 1rem;
	color: #464b4e
}

.Tab__switchExtern.active .Tab__switchAngle {
	display: block
}

.Tab__switchExtern.active .Tab__switchNum,
.Tab__switchNum:hover {
	background: #608cbe;
	color: #fff
}

.Tab__switchExtern.active .Tab__switchText {
	color: #608cbe
}

.Tab__switchExtern.active .Tab__switchConcatAngle {
	display: inline-block
}

.Tab__switchExtern.active~.Tab__switchConcat-extern {
	background-image: url(/wp-content/themes/ombudsman/assets/svg/concat-angle-down.svg)
}

.CerereComplete,
.CerereComplete2 {
	display: none;
	font-size: 2rem;
	text-align: center;
	font-weight: 700;
	margin: 100px 0;
	color: #4e7199
}

.Form,
.dc-form {
	max-width: 554px;
	margin: 0 auto
}

.Form__input,
.dc-form_input {
	background: #fff;
	border: 2px solid #608cbe;
	border-radius: 2px;
	font-size: 1rem;
	padding: 11px 14px;
	color: #5c5d66;
	margin-bottom: 24px;
	display: block;
	width: 100%;
	outline: 0;
	resize: none;
	box-sizing: border-box
}

.Form__submit,
.Form__text,
.GalTab__item,
.Gal__grid {
	display: inline-block
}

.Form__text {
	font-size: 1.5rem;
	color: #608cbe;
	font-weight: 700
}

.Form__text-small {
	font-size: 1.25rem;
	font-weight: 400
}

.Form__submit,
.dc-form_submit {
	border: none;
	min-width: 275px;
	background: #4e7199;
	color: #e4ebeb;
	text-shadow: 2px 2px 8px rgba(0, 0, 0, .5);
	text-transform: uppercase;
	padding: 10px;
	cursor: pointer;
	border-radius: 4px;
	transition: all .1s linear
}

.Gal__hover,
.Gal__hover svg {
	transition: .3s all cubic-bezier(.1, .4, .7, 1.03)
}

.Form__submit:hover {
	box-shadow: 4px 3px 20px 0 rgba(0, 0, 0, .6)
}

.Form__submit:active {
	background: #648cb9
}

.GalWrapper {
	font-size: 0
}

.Gal__grid {
	width: 33.333333%;
	padding: 20px;
	min-width: 220px;
	font-size: 1rem
}

.Gal__block {
	display: block;
	padding-top: 56.25%;
	background: #ccc;
	position: relative;
	margin-bottom: 18px;
	z-index: 1
}

.Gal__hover,
.Gal__img {
	position: absolute
}

.Gal__img {
	z-index: 2
}

.Gal__img img,
.Gal__img-absolute {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.Gal__hover {
	z-index: 3;
	background: 0 0
}

.Gal__img:hover .Gal__hover {
	background: rgba(0, 0, 0, .5)
}

.Gal__hover svg {
	width: 54px;
	height: 54px;
	margin: auto;
	fill: transparent !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0
}

.Gal__img:hover .Gal__hover svg {
	opacity: 1;
	fill: #fff !important
}

.Gal__date {
	font-size: 1rem;
	color: #898989;
	display: block;
	margin-bottom: 14px
}

.Gal__title {
	font-size: 1.125rem;
	color: #4e7199;
	text-transform: uppercase;
	font-weight: 700
}

.Gal__pagination {
	margin: 50px 0 70px
}

.GalTab {
	font-size: 0;
	max-width: 640px;
	justify-content: space-around;
	margin: 10px auto 40px
}

.GalTab__item {
	font-size: 1rem;
	width: 50%
}

.GalTab__icon,
.GalTab__text {
	vertical-align: middle;
	display: inline-block
}

.GalTab__icon {
	margin-right: 10px
}

.GalTab__icon svg {
	height: 45px;
	max-width: 45px;
	fill: #b2b2b2;
	transition: .3s all linear
}

.GalTab__text {
	font-size: 2.1875rem;
	line-height: 1;
	font-weight: 700;
	color: #b2b2b2;
	transition: .3s all linear;
	position: relative
}

.Gal__modal,
.album {
	display: none
}

.GalTab__item:hover .GalTab__text {
	color: #000
}

.GalTab__item:hover .GalTab__icon svg {
	fill: #000
}

.GalTab__item.active .GalTab__text {
	color: #608cbe
}

.GalTab__item.active .GalTab__icon svg {
	fill: #608cbe
}

.Gal__img-absolute iframe {
	width: 100% !important;
	height: 100% !important
}

.Gal__modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	z-index: 101
}

.Gal__modalRelative {
	position: relative;
	height: 100%
}

.Gal__modalExtern {
	position: absolute;
	width: 90%;
	max-width: 992px;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	transition: .3s all ease;
	border: 20px solid rgba(0, 0, 0, .65);
	background: rgba(0, 0, 0, .65);
	border-radius: 20px
}

.Gal__modal-active .Gal__modalExtern,
.Gal__modalX svg,
.album__img img,
.pub__item {
	transform: translate(-50%, -50%)
}

.Gal__modal-active .Gal__modalExtern {
	top: 50%
}

.Gal__modalIntern {
	background: #fff;
	padding: 10px;
	border-radius: 10px
}

.Gal__modalVideo {
	position: relative;
	padding-top: 56.25%
}

.Gal__modalVideo iframe {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0
}

.Gal__modalTextBox {
	padding: 0
}

.Gal__modalText {
	font-size: 1.125rem;
	text-align: left;
	color: #898989;
	position: relative;
	top: 8px
}

.Gal__modalX {
	float: right;
	cursor: pointer;
	width: 28px;
	height: 28px;
	border: 2px solid #c2c6cb;
	border-radius: 100%;
	position: relative;
	top: 5px;
	z-index: 2
}

.Gal__modalX svg {
	height: 12px !important;
	width: 12px !important;
	fill: #c2c6cb;
	position: absolute;
	top: 50%;
	left: 50%
}

.Gal__block,
.Gal__date,
.Gal__title {
	cursor: pointer
}

.ChildFont,
.Child__albumTheme,
.Child__box {
	font-family: Museo, sans-serif
}

.GalTab__theme-child .GalTab__item.active .GalTab__text:before {
	position: absolute;
	content: '';
	top: -12px;
	left: -14px;
	right: -12px;
	bottom: -10px;
	background-image: url(/wp-content/themes/ombudsman/assets/svg/tab-gallery-circles.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	z-index: -1
}

.GalTab__theme-child .GalTab__icon svg,
.GalTab__theme-child .GalTab__text {
	color: #ceb77c;
	fill: #ceb77c
}

.album__block {
	max-width: 950px;
	margin: 0 auto
}

.album__text {
	text-align: justify;
	font-size: 1rem;
	color: #37383a;
	margin-top: 60px
}

.album__imgBox {
	padding-top: 67%;
	position: relative
}

.album__img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.album__img img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%
}

.album .slick-next {
	right: 0;
	z-index: 3
}

.album .slick-prev {
	left: 0;
	z-index: 3
}

.album .slick-next::before {
	background: url(/wp-content/themes/ombudsman/assets/button-svg/slider-right-blue.svg) center no-repeat !important
}

.album .slick-prev::before {
	background: url(/wp-content/themes/ombudsman/assets/button-svg/slider-left-blue.svg) center no-repeat !important
}

.album__item:focus {
	outline: 0
}

.PhotoWrapper {
	border-top: 1px solid #85a6cc;
	margin-bottom: 50px;
	margin-top: 50px;
	padding-top: 5px
}

.PhotoBox {
	font-size: 0;
	margin: 0 -14px
}

.Photo__grid {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	min-width: 130px;
	padding: 14px;
	font-size: 1rem
}

.album__title,
.album__titleSVG {
	vertical-align: middle;
	display: inline-block
}

.Photo__item {
	padding-top: 66.666666%;
	background-size: cover;
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .4);
	cursor: pointer;
	transition: .3s all ease
}

.Photo__item:hover {
	box-shadow: 2px 2px 16px 0 rgba(0, 0, 0, .5)
}

.Gal__modalControls {
	float: left;
	margin-right: 25px;
	white-space: nowrap
}

.Gal__modalLeft,
.Gal__modalRight {
	cursor: pointer;
	width: 28px;
	height: 28px;
	border: 2px solid #c2c6cb;
	border-radius: 100%;
	display: inline-block;
	position: relative;
	top: 5px;
	z-index: 2
}

.Gal__modalLeft svg,
.Gal__modalRight svg {
	height: 12px !important;
	width: 12px !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.Gal__modalLeft {
	margin-right: 25px
}

.album__titleSVG svg {
	width: 50px;
	height: 50px;
	fill: #608cbe
}

.monit__text {
	margin-bottom: 10px;
	text-align: justify;
	line-height: 1.25;
	text-indent: 20px
}

.monit__wrapper .raports__item a {
	padding: 12px 0 12px 40px;
	font-size: 1rem
}

.monit__wrapper .raports__item a i {
	width: 35px
}

.monit__links {
	margin: 30px 0
}

.monit__item {
	margin-bottom: 70px;
	box-shadow: 0 0 8px 2px #0007a;
	padding: 20px
}

.mainbook__wrapper {
	font-size: 0;
	text-align: left
}

.mainbook__grid {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	min-width: 220px
}

.monit__more {
	color: #00f;
	cursor: pointer
}

.monit__title {
	font-size: 1.25rem;
	font-weight: 700;
	color: #608cbe;
	margin-bottom: 14px
}

.monit__date {
	font-size: .875rem;
	color: #608cbe;
	margin-bottom: 10px
}

.monit__text-full {
	display: none
}

.stiriBtn__print,
.stiriBtns .langs__link {
	display: inline-block;
	padding: 5px 7px;
	background: #fff;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .4);
	color: #4e7199;
	font-weight: 700;
	vertical-align: middle;
	border-radius: 7px;
	height: 34px;
	cursor: pointer
}

.stiriBtns {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 10px
}

.stiriBtns .langs__link {
	padding: 7px
}

.stiriBtns .langs {
	vertical-align: middle
}

.stiriBtns .active {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .4);
	background: #4e7199;
	color: #fff;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.stiriBtn__print svg {
	height: 23px;
	min-width: -30px;
	vertical-align: middle
}

.stiriBtn__eye,
.stiriBtn__visitors,
.stiriBtn__visitorsBox,
.stiriBtns__btns {
	display: inline-block;
	vertical-align: middle
}

.stiriBtn__visitorsBox,
.stiriBtns__btns {
	margin-bottom: 20px
}

.stiriBtn__eye svg {
	height: 16px;
	max-width: 30px
}

.stiriBtn__visitors {
	font-size: .875rem;
	font-weight: lighter;
	margin-left: 6px;
	color: #4e7199
}

.pub__tabs {
	max-width: 600px;
	margin: 0 auto;
	font-size: 0;
	text-align: center
}

.pub__grid {
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	min-height: 128px;
	position: relative
}

.pub__item {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.875rem;
	color: #b2b2b2;
	font-weight: 700;
	transition: .5s all ease;
	text-transform: uppercase;
	white-space: nowrap
}

.pub__item.active {
	color: #5783b5
}

.pub__item:hover {
	color: #000
}

.pub__item.active:hover {
	color: #5783b5
}

.publicatii__link {
	position: relative
}

.book__text,
.publicatii__link svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.publicatii__link svg {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	max-width: 38px;
	padding: 0 12px;
	left: -2px
}

.publicatii__link:hover svg * {
	fill: #fff !important
}

.book__img {
	max-width: 60px;
	max-height: 60px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}

.book__text {
	white-space: normal;
	left: 70px
}

.book__text-npl {
	left: 45px !important
}

.publicatii__link-npl {
	padding-left: 10px !important;
	padding-bottom: 7px !important
}

.raports__item-publicatii a {
	padding-left: 45px
}

@media(max-width:900px) {
	.mainbook__grid {
		width: 33.333333%
	}
}

@media(max-width:767px) {
	.mainbook__grid {
		width: 50%
	}

	.stiriBtns {
		display: none
	}
}

@media(max-width:480px) {
	.mainbook__grid {
		width: 100%
	}

	.pub__item {
		font-size: 1.25rem
	}
}

.Child {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #fff0d1
}

.treeLeft,
.treeRight {
	position: absolute;
	top: 0;
	z-index: 3
}

.Child__albumTheme {
	background-image: url(/wp-content/themes/ombudsman/assets/background/child-bg.jpg);
	background-attachment: fixed;
	background-size: cover;
	padding: 1px 0
}

.treeLeft {
	left: 0;
	width: 274px;
	height: 440px
}

.treeRight {
	right: 0;
	width: 220px;
	height: 518px
}

.birdsLeft,
.birdsRight {
	position: absolute;
	width: 158px;
	height: 78px
}

.birdsLeft {
	top: 630px;
	left: 90px;
	z-index: 1
}

.birdsRight {
	top: 504px;
	right: 125px
}

.Child__box {
	max-width: 1200px;
	margin: 0 auto
}

.Child__welcome {
	padding-top: 26.666666%;
	position: relative
}

.Child__welcome svg {
	position: absolute;
	top: 0;
	left: 0
}

.Child__contentBox {
	padding: 0 30px 0 0;
	margin-bottom: 60px
}

.Child__layoutLeft {
	width: 280px;
	min-height: 10px;
	float: left;
	position: relative;
	z-index: 3
}

.Child__layoutRight {
	overflow: hidden;
	position: relative;
	z-index: 4
}

.Child__content {
	min-height: 480px
}

.forest {
	padding-top: 27.8%;
	margin-top: -150px;
	position: relative;
	z-index: 3
}

.forest svg {
	position: absolute;
	top: 0;
	left: 0
}

.Child__moreBtn {
	display: inline-block;
	position: relative;
	padding: 10px;
	font-size: .875rem;
	text-transform: uppercase;
	text-shadow: 0 2px 3px rgba(0, 0, 0, .4);
	border-radius: 7px;
	cursor: pointer;
	background: #608cbe;
	color: #fff
}

.Child__moreBtnHover {
	position: absolute;
	right: -16px;
	left: -16px;
	top: -16px;
	bottom: -16px;
	z-index: -1
}

.Child__foto {
	position: relative;
	width: 320px;
	float: left;
	z-index: 5;
	margin: 30px
}

.Child__square {
	padding-top: 100%
}

.Child__fotoAbsolute {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 10px solid #f7f0e7;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .6);
	background: #f7f0e7;
	border-radius: 12px
}

.Child__fotoAbsolute img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 12px;
	object-fit: cover
}

.Child__menu,
.Child__textAfter {
	display: none
}

.Child__fotoHover {
	position: absolute;
	right: -30px;
	left: -30px;
	top: -30px;
	bottom: -30px;
	z-index: -1
}

.Child__title {
	font-size: 2.1875rem;
	color: #608cbe;
	margin-bottom: 30px;
	padding-top: 10px;
	font-family: Coiny, sans-serif
}

.Child__title-front {
	max-width: 630px;
	margin: 0 auto 30px
}

.Child__contentText {
	color: #4e7199;
	text-align: justify;
	margin-bottom: 20px;
	height: 340px;
	overflow: hidden
}

.Child__call {
	position: relative;
	max-width: 500px
}

.Child__menu,
.joc,
.telArm {
	position: absolute
}

.Child__call .Child__title {
	color: #ff1744
}

.telArm {
	bottom: -60px;
	width: 630px;
	right: -400px
}

.Child__menu {
	top: 10px;
	left: 10px;
	width: 44px;
	height: 44px;
	z-index: 7;
	transition: .55s all ease;
	border-radius: 100%;
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, .5)
}

.Child__menu.active {
	left: 230px;
	transform: rotate(180deg)
}

.jocBox {
	z-index: 4
}

.joc {
	display: block;
	right: 0;
	bottom: -100px;
	animation: rotate 4s linear infinite
}

.joc svg {
	width: 260px;
	height: 290px
}

@keyframes rotate {

	0%,
	100% {
		transform: translate(-5px, 0)
	}

	25% {
		transform: translate(0, 5px)
	}

	50% {
		transform: translate(5px, 0)
	}

	75% {
		transform: translate(0, -5px)
	}
}

@media(max-width:1700px) {

	.birdsLeft,
	.birdsRight {
		opacity: .1
	}

	.forest {
		margin-top: -50px
	}
}

@media(max-width:1400px) {
	.treeLeft {
		width: 170px;
		height: 272px
	}

	.treeRight {
		width: 130px;
		height: 306px
	}
}

@media(max-width:1200px) {
	.pub__item {
		white-space: normal
	}

	.birdsLeft,
	.birdsRight {
		width: 100px;
		height: 50px
	}

	.treeLeft,
	.treeRight {
		display: none
	}

	.birdsLeft {
		left: 20px
	}

	.birdsRight,
	.joc {
		right: 20px
	}
}

@media(max-width:1000px) {
	.forest {
		margin-top: 0
	}

	.telArm {
		width: 280px;
		right: -100px
	}

	.Child__layoutLeft {
		width: 0;
		min-height: 0;
		position: static
	}

	.Child__sidebar {
		position: absolute;
		top: 0;
		left: -220px;
		width: 215px;
		background: rgba(0, 0, 0, .2);
		z-index: 6;
		padding: 10px 10px 0;
		border-bottom-right-radius: 20px;
		transition: .55s all ease
	}

	.Child__sidebar.active {
		left: 0
	}

	.Childnav {
		max-width: 200px;
		min-height: 52px;
		margin: 0 auto 10px;
		box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .6)
	}

	.Childnav.active .Childnav__hover {
		top: -6px;
		left: -6px;
		right: -6px;
		bottom: -6px
	}

	.Childnav__text {
		padding: 10px 10px 10px 46px;
		font-size: .875rem
	}

	.Childnav__icon {
		left: 8px
	}

	.Child__menu {
		display: block
	}

	.Child__contentBox {
		padding: 30px
	}
}

.book__thumbnail,
.item__info,
.item__thumbnail {
	background-position: center
}

@media(max-width:767px) {
	.Child__contentText {
		margin-top: 60px
	}

	.Child__contentBox {
		margin-bottom: 20px
	}

	.Child__foto {
		width: auto;
		max-width: 320px;
		float: none;
		margin: 0 auto
	}

	.Child__title-front {
		max-width: 300px
	}

	.Child__title,
	.Child__title-front {
		font-size: 1.25rem;
		margin-bottom: 20px
	}

	.joc svg {
		width: 160px;
		height: 186px
	}
}

@media(max-width:560px) {

	.joc,
	.telArm {
		display: none
	}

	.Child__call {
		max-width: auto
	}
}

.item__flex {
	padding: 10px 0
}

.item__title {
	color: #608cbe;
	font-size: 1.125rem;
	font-weight: 700;
	text-align: justify;
	margin-bottom: 27px
}

.item__short_description {
	color: #37383a;
	font-size: 1rem;
	text-align: justify;
	margin-bottom: 25px
}

.item__short_description a {
	text-decoration: underline;
	color: #608cbe
}

.item__date {
	color: #608cbe;
	font-weight: 700;
	font-size: 1rem;
	margin-top: 6px
}

.item__date svg {
	height: 17px;
	width: 17px;
	top: 4px;
	fill: #608cbe;
	position: relative
}

.item__more a {
	color: #fff;
	padding: 10px 20px;
	background-color: #608cbe;
	display: inline-block;
	border-radius: 10px
}

.item__thumbnail {
	float: left;
	width: 265px;
	height: 175px;
	background-size: cover;
	border-radius: 10px;
	box-shadow: 0 0 13px 1px rgba(0, 0, 0, .59)
}

.date-more {
	position: absolute;
	left: 20px;
	bottom: 10px;
	right: 0
}

.item__info {
	min-height: 185px;
	overflow: hidden;
	padding: 0 0 0 20px;
	position: relative;
	background-size: contain;
	background-repeat: no-repeat
}

.item__separator {
	background-image: url(/wp-content/themes/ombudsman/assets/separator.png);
	background-repeat: repeat-x;
	height: 10px
}

.item-right {
	float: right
}

.book__item,
.item-left,
.sidebar {
	float: left
}

.book__item {
	width: 25%
}

.book__thumbnail {
	width: 124px;
	height: 180px;
	background-size: cover;
	margin: 0 auto;
	box-shadow: 0 0 13px 1px rgba(0, 0, 0, .22)
}

.book__title {
	color: #608cbe;
	font-size: 1rem;
	margin-top: 15px;
	text-align: center
}

.book__container {
	padding: 10px 25px;
	text-align: center
}

.sidebar {
	width: 254px;
	margin-bottom: 40px
}

.raports-container {
	padding-top: 55px;
	padding-bottom: 10px
}

.childTab__byParent-item {
	color: #4e7199
}

.childTab__byParent-container {
	position: relative;
	padding: 16px 16px 16px 55px
}

.childTab__byParent-item.active-tab {
	color: #fff;
	background-color: #4e7199
}

.childTab__byParent-item svg {
	height: 21px;
	max-width: 25px;
	fill: #4e7199
}

.active-tab.childTab__byParent-item svg {
	height: 21px;
	max-width: 25px;
	fill: #fff !important
}

.active-tab.childTab__byParent-item svg * {
	height: 21px;
	max-width: 25px
}

.childTab__byParent-icon {
	position: absolute;
	top: 50%;
	left: 14px;
	transform: translateY(-50%)
}

.childTab__byParent-text {
	line-height: 1.3;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.25rem
}

.snews-page__bg {
	background-image: url(/wp-content/themes/ombudsman/assets/background/static_page_bg.jpg);
	background-position: top;
	background-size: cover;
	padding: 1px 0;
	background-attachment: fixed
}

.static-pageHeader__bg {
	background-image: url(/wp-content/themes/ombudsman/assets/background/ombudsman_static_bg.jpg);
	height: 200px;
	background-position: center;
	background-size: cover;
	position: relative
}

.news-contentContainer__mainContent {
	min-height: 100px
}

.news-contentContainer p {
	margin-top: 15px;
	text-align: justify
}

.news-contentContainer__mainContent p:first-letter,
.news-contentContainer__uxContent p:first-letter {
	margin-left: 35px
}

.news-contentContainer__image {
	max-width: 360px;
	float: left;
	margin: 30px 50px 30px 0
}

.news-contentContainer__image img {
	border-radius: 5%;
	box-shadow: 0 0 7px rgba(0, 0, 0, .82)
}

.single-news__photos {
	padding-top: 40px;
	font-size: 0
}

.single-news__photo-itm {
	display: inline-block;
	width: 25%;
	font-size: 1rem;
	vertical-align: top;
	text-align: center;
	margin: 0;
	padding: 14px 0
}

@media (max-width:1500px) {

	.galslide__sprite2,
	.galslide__sprite7 {
		display: none
	}
}

@media (max-width:1400px) {
	.dianews__imgBox {
		border-radius: 50px
	}

	.dianews__date,
	.dianews__text,
	.dianews__title {
		margin-bottom: 20px
	}

	.dianews__textContainer {
		width: 90%;
		margin-left: 2%
	}

	.dianewsLi:nth-child(2) .dianews__textContainer {
		margin-left: 8%
	}
}

@media (max-width:1200px) {
	.dianews__title {
		font-size: 1rem
	}

	.dianews__text {
		font-size: .875rem;
		display: none
	}

	.galslide .slick-prev {
		left: -60px !important
	}

	.galslide .slick-next {
		right: -60px !important
	}

	.siteLogo img {
		height: 70px;
		width: 162px
	}

	.galslide__sprite4,
	.galslide__sprite5 {
		display: none
	}

	.avoc-tabGrid {
		margin: 0 8px
	}

	.Tab__switchConcat-intern {
		height: 21px
	}

	.Tab__switchNum {
		font-size: 1.875rem
	}

	.Tab__switchText {
		font-size: 1rem
	}

	.Tab__switchConcatAngle {
		height: 100%;
		margin-top: 0
	}

	.single-news__photo-itm {
		width: 33.3333333%
	}
}

@media (max-width:1024px) {
	.childTab-item {
		width: 50%
	}

	.childTab-item:nth-child(4n+1) {
		padding-left: 10px
	}

	.childTab-item:nth-child(4n) {
		padding-right: 10px
	}
}

@media (max-width:900px) {

	.dianews__date,
	.dianews__text,
	.dianews__title {
		margin-bottom: 10px
	}

	.footerMenu {
		display: none
	}

	.footerMenuBox {
		margin-bottom: 20px
	}

	.avoc-contentBox {
		width: 100%;
		padding-left: 0
	}

	.accordion__content {
		padding: 8px;
		margin-top: 8px
	}

	.tab-contentBorder,
	.tab-numBorder {
		float: none
	}

	.tab-contentBorder {
		min-height: 100px;
		width: auto;
		border-left: 20px solid #ddd;
		background: 0 0;
		margin-top: 0;
		margin-left: 35px;
		padding: 40px
	}

	.tab-numBorder {
		margin: -4px 0
	}

	.tab-numTitle {
		top: 50%;
		left: 150%;
		transform: translate(0, -50%);
		white-space: nowrap
	}

	.tab-contentBorder:last-of-type {
		border-left: 20px solid transparent
	}

	.tab-content {
		position: static
	}

	.album .slick-next,
	.album .slick-prev {
		display: none !important
	}

	.album__text {
		margin-top: 20px
	}

	.single-news__photo-itm {
		width: 50%
	}
}

@media (max-width:768px) {

	.galslide__bottomInvertBorder,
	.galslide__topInvertBorder,
	.sidebar {
		display: none
	}

	.siteLogo img {
		height: 60px;
		width: 139px
	}

	.homeSlider__text {
		font-size: .875rem
	}

	.homeSlider__textInside {
		height: .875rem
	}

	.dianews__text {
		font-size: .75rem
	}

	.slick-arrow,
	.slick-next::before,
	.slick-prev::before {
		height: 30px !important;
		width: 30px !important
	}

	.galslide {
		padding: 60px 30px
	}

	.galslide .slick-prev {
		left: -25px !important
	}

	.galslide .slick-next {
		right: -25px !important
	}

	.dianewsHead__title {
		font-size: 1.5rem;
		font-weight: 700
	}

	.acnews {
		padding: 60px 0 120px
	}

	.galslide {
		border-radius: 0
	}

	.GalWrapper {
		justify-content: space-around
	}

	.Gal__grid {
		width: 50%
	}

	.raports-content {
		padding-left: 0;
		width: 100%
	}

	.raports__item a {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.news__image {
		width: 270px;
		display: block;
		float: none;
		margin: 0 auto 18px
	}

	.news_cont {
		width: 100%;
		padding-left: 0
	}

	.team__head {
		display: none
	}

	.team__members-item {
		display: block;
		margin-bottom: 50px
	}

	.team__members-cell {
		position: relative;
		width: 100%;
		padding: 0
	}

	.team__members-cell:nth-child(1):before,
	.team__members-cell:nth-child(2):before,
	.team__members-cell:nth-child(3):before,
	.team__members-cell:nth-child(4):before,
	.team__members-cell:nth-child:before {
		position: absolute;
		background: #5a86b9;
		left: 0;
		right: 0;
		color: #fff;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		width: 100%
	}

	.team__members-cell:nth-child:before {
		content: ''
	}

	.team__members-cell:nth-child(1):before {
		content: 'Nume / Prenume';
		padding: 3px 0
	}

	.team__members-cell:nth-child(2):before {
		content: 'Functie'
	}

	.team__members-cell:nth-child(3):before {
		content: 'Telefon'
	}

	.team__members-cell:nth-child(4):before {
		content: 'E-mail'
	}

	.subdiviziune {
		display: block
	}

	.subdiviziune__thumbnail {
		width: 100%
	}

	.subdiviziune__content {
		width: 100%;
		padding-left: 0
	}

	.news-contentContainer__image {
		width: 100%;
		float: none;
		margin: 0 auto
	}
}

@media (max-width:767px) {
	.homeSlider__text {
		display: none
	}

	.frontBottom {
		padding: 150px 0 50px
	}

	.dianews {
		padding-top: 0;
		background: 0 0
	}

	.dianewsUl {
		position: static;
		padding: 0
	}

	.dianewsLi {
		display: block;
		padding: 30px 0;
		position: relative;
		height: auto;
		margin-top: 0
	}

	.dianews__bottomInvertBorder,
	.dianews__imgBox,
	.halfInfo__icon {
		display: none
	}

	.dianewsLi:nth-child(1) {
		background: #608cbe
	}

	.dianewsLi:nth-child(2) {
		background: #dc4a9d;
		box-shadow: 0 0 30px 15px #dc4a9d;
		z-index: 2
	}

	.dianewsLi:nth-child(3) {
		background: #f6853e;
		box-shadow: 0 0 30px 15px #f6853e;
		z-index: 1
	}

	.dianews__textContainer {
		width: 80%;
		min-width: 300px;
		margin: 0 auto !important
	}

	.dianews__textBox {
		width: 100%;
		position: static;
		transform: none
	}

	.dianews__date,
	.dianews__text,
	.dianews__title {
		margin-bottom: 20px
	}

	.questionLayout__right {
		width: 100%;
		padding: 0
	}

	.halfInfo__text,
	.halfInfo__title {
		font-size: .875rem
	}

	.contactTitle {
		font-size: 1rem
	}

	.halfInfo__left {
		width: 30%
	}

	.halfInfo__right {
		width: 70%
	}

	.Tabs {
		padding-top: 0;
		min-height: auto
	}

	.Tab__switch {
		display: flex;
		flex-direction: column;
		align-items: center;
		height: 100%;
		left: 0 !important
	}

	.Tab__switchExtern {
		width: 80px;
		padding-top: 80px
	}

	.item__date,
	.item__more {
		width: 100%;
		float: none
	}

	.Tab__switchText {
		top: 50%;
		left: calc(100% + 20px);
		right: auto;
		transform: translateY(-50%)
	}

	.Tab__switchAngle,
	.Tab__switchConcat-intern {
		display: none !important
	}

	.Tab__switchConcat-extern,
	.comuncare__contacts {
		display: block
	}

	.Tab {
		position: relative;
		min-height: 100px
	}

	.Tab__contentBox {
		padding-left: 78px
	}

	.Tab__content {
		margin: 80px 0 0;
		padding: 20px 10px
	}

	.Tab__title {
		font-size: 1.125rem;
		margin-bottom: 20px
	}

	.Tab__text,
	.Tab__underTitle {
		font-size: .875rem;
		margin-bottom: 14px
	}

	.Form__submit {
		min-width: 100px
	}

	.Gal__modalText {
		font-size: .875rem
	}

	.date-more {
		position: static
	}

	.item__date {
		margin-bottom: 10px
	}

	.item__info {
		background-image: none
	}

	.book__item {
		width: 50%;
		float: left;
		height: 272px
	}

	.comuncare__contacts-half,
	.single-news__photo-itm {
		width: 100%
	}

	.contentContainer__image {
		max-width: 320px;
		float: none;
		margin: 30px auto
	}
}

@media (max-width:600px) {
	.galslide {
		padding: 40px 30px
	}

	.galslide__sprite {
		display: none
	}

	.galslide__caption {
		margin-bottom: 30px
	}

	.galslide__moleLink {
		margin-top: 30px
	}

	.item__flex {
		display: block
	}

	.item__thumbnail {
		width: 100%;
		margin-bottom: 20px
	}

	.item__info {
		width: 100%;
		padding: 0
	}
}

@media (max-width:560px) {
	.GalWrapper {
		max-width: 300px;
		margin: 0 auto
	}

	.Gal__grid {
		padding: 20px 0;
		width: 100%
	}

	.Photo__grid {
		width: 33.333333%;
		padding: 4px
	}

	.PhotoBox {
		margin: 0 -4px
	}

	.Gal__modalExtern {
		border: 4px solid rgba(0, 0, 0, .65);
		border-radius: 10px;
		width: 100%
	}

	.Gal__modalIntern {
		padding: 2px 2px 10px
	}

	.album__text {
		font-size: .75rem
	}

	.PhotoWrapper {
		margin-top: 20px
	}

	.avoc-name,
	.content-pageTitle {
		font-size: 1.25rem
	}
}

@media (max-width:500px) {
	.GalTab__icon svg {
		height: 30px;
		max-width: 30px
	}

	.GalTab__text {
		font-size: 1.625rem
	}
}

@media (max-width:425px) {
	.dianewsHead__title {
		font-size: 1.125rem;
		font-weight: 700
	}

	.avoc-tab-title,
	.homeSlider__text {
		font-size: .75rem
	}

	.homeSlider {
		display: none
	}

	.avoc-img {
		width: 300px;
		height: 300px
	}

	.avoc-tab-title {
		padding: 14px 0
	}

	.avoc-popupText {
		width: 100%
	}

	.avoc-popupSide {
		width: 100%;
		padding: 0 40px
	}

	.Photo__grid {
		width: 50%
	}

	.childTab-item {
		width: 100%
	}

	.comuncare__contactsBlock {
		display: block;
		margin-bottom: 60px
	}

	.comuncare__contactType {
		display: block;
		margin-bottom: 15px
	}
}

@media (max-width:320px) {
	.book__item {
		width: 100%
	}
}

.Form__select-child {
	display: none;
}

.dosarTable table,
.dosarTable tr,
.dosarTable td {
	border: 1px solid #5f8bbd;
}

.dosarTable table {
	width: 100%;
	max-width: 600px;
	margin: 0 auto 40px auto;
}

.dosarTable td {
	padding: 10px;
	font-size: 20px;
	width: 50%;
}

#cerereForm {
	position: relative;
}

.form_preloaderBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.3);
}

.full_relative {
	position: relative;
	width: 100%;
	height: 100%;
}

.form_preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.form_preloader img {
	width: 80px;
	height: 80px;
}

.Form_cLabel {
	position: relative;
	background: #fff;
	border: 2px solid #608cbe;
	border-radius: 2px;
	font-size: 1rem;
	padding: 11px 14px;
	color: #5c5d66;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 200px;
	outline: 0;
	resize: none;
	box-sizing: border-box;
	text-align: left;
	cursor: pointer;
}

.dinl-mid {
	display: inline-block;
	vertical-align: middle;
}

.Form_cLabel:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 8px;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/themes/ombudsman/assets/svg/clip.svg');
	background-size: cover;
	background-position: center;
}

.the_content {
	font-size: 1rem;
	overflow-x: auto;
}

.the_content table {
	border-collapse: collapse;
	border: 1px solid #1e4ca1 !important;
	min-width: 400px !important;
}

.the_content table td {
	border: 1px solid #1e4ca1 !important;
	padding: 4px;
}

.accordionBox_contact .accordion__head {
	max-width: 700px;
	margin: 0 auto;
}

.dianewsUl .the_content {
	overflow: visible !important;
}

.Gal__modalExtern,
.Gal__modalIntern {
	border: none;
	background: transparent;
}

.Gal__modalExtern {
	height: 100%;
}

.Gal__modalIntern {
	height: 100%;
	padding: 0;
}

.Gal__modalIntern .PhotoModalSlick {
	height: 100%;
}

.Gal__modalLeft {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
}

.Gal__modalRight {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

.Gal__modalX {
	position: absolute;
	top: 10px;
	right: 10px;
}

.Gal__modalText {
	display: none;
}

.Gal__modalRight path,
.Gal__modalLeft path {
	fill: #ddd !important;
}

.Gal__modalRight,
.Gal__modalLeft {
	height: 40px;
	width: 40px;
}

.Gal__modalLeft svg,
.Gal__modalRight svg {
	width: 16px !important;
	height: 16px !important;
}

.Gal__modalVideo {
	top: 50%;
	transform: translateY(-50%);
}

.Gal__modal .album__imgBox {
	padding: 0;
	height: 100vh;
}

.publicatii__link {
	position: relative;
	padding: 8px 8px 8px 70px !important;
}

.publicatii__link svg {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	height: 20px;
	width: 30px;
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
}

.book__text {
	position: static;
	transform: none;
}

.covid-section {
	text-align: center;
	background: #fbfbfb;
	padding: 40px 0;
}

.covid-img {
	width: 100%;
	max-width: 600px;
}

.btn-more--covid {
	box-shadow: none !important;
	border-color: #fca01d;
	color: #fca01d;
}

.opin-section {
	padding: 40px 0;
	background-color: #FFFFFF;
}

.temp-news {
	font-size: 0;
	text-align: center;
	/* background: #fbfbfb; */
}

.temp-news_grid {
	font-size: 1rem;
	display: inline-block;
	vertical-align: top;
	width: 45%;
	text-align: center;
	padding: 25px;
	margin: 0 0 25px 0;
}

.temp-news_img {
	position: relative;
	width: 100%;
	max-width: 400px;
	height: 400px;
	margin: 0 auto;
}

.temp-news_img img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

@media (max-width: 600px) {
	.temp-news_grid {
		width: 100%;
		overflow: hidden;
	}
}

.dc-gray{
	color: #ccc;
}
.dc-form_label,
.dc-form-checkbox{
	font-size: 1rem;
	margin-bottom: 10px;
	display: block;
}
.dc-form_table{
	font-size: 1rem;
	border: 1px solid #000;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.dc-form_table td{
	border: 1px solid #000;
	width: 70%;
}
.dc-form_table td:last-child{
	padding: 4px;
	width: 30%;
}
.dc-form_table td .dc-form_input{
	margin-bottom: 0 !important;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.dc-form_table tr:first-child td{
	padding: 10px;
	vertical-align: middle;
}
.dc-form-checkbox{
	display: block;
}

.dc-no-pointer{
	pointer-events: none;
	opacity: 0.5;
}
.dc-tab-underCaption{
	margin-bottom: 10px;
	font-size: 18px;
}
.dc-tab-underCaption strong{
	color: #000;
}

#cerereForm2 label,
.dc-form_label{
	font-weight: 800;
	color: #4a4a4a;
}
.dc-fix-box_showmobile{
	display: none;
	width: 170px;
	height: 120px;

}
.dc-fix-box_showmobile svg{
	width: 170px;
	height: 120px;
}
@media(max-width: 1200px) {
	.dc-fix-box_hidemobile{
		display: none;
	}
	.dc-fix-box_showmobile{
		display: block;
	}
}

.floatCerere__svg--big svg{
	border-bottom-left-radius: 100px;
}

/* Podcasts Page */

/* ========== Main Paragraph =========== */
.podcast-main-paragraph p {
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	text-align: left;
	color: #4e7199;
}

.podcast-main-paragraph p span {
	font-weight: 600;
}

.podcast-main-paragraph-line-btm {
	height: 1px;
	margin: 33px 0 55px 0;
	background-color: #88a6cc;
}

/* ========== End Main Paragraph =========== */

/* ========== Search Bar =========== */
.podcast-search-form {
	visibility: hidden;
	position: relative;
}

.search-icon-btn {
	padding: 15px;
	outline: none;
	background-color: white;
	border-radius: 3px;
	border: solid 1px #c9cfd4;
	width: 100%;
}

.search-icon {
	width: 20px;
	float: left;
}

.search-input {
	border: none;
	left: 0;
	font-size: 18px;
	position: absolute;
	width: 90%;
	margin-left: 45px;
	top: 30%;
	outline: none;
}

/* ========== End Search Bar =========== */

/* ========== Podcast Slider =========== */
.top-podcast-title {
	visibility: hidden;
}

.top-podcast {
	text-transform: uppercase;
	margin: 50px 0;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.5;
	text-align: left;
	color: #4e7199;
}

.podcast-slider {
	min-width: 0;
	position: relative;
	margin: 0 0 5rem 0;
	visibility: hidden;
}

.podcast-slider .slick-list {
	overflow: hidden;
}

.podcast-slider .slick-track {
	display: flex;
	align-items: center;
}

.podcast-slider .slick-arrow {
	margin: -30px 0 0 0;
	z-index: 2;
}

.podcast-slider .slick-next::before, .podcast-slider .slick-prev::before {
	width: 40px !important;
	height: 40px !important;
}

.podcast-slider .slick-prev {
	transform: translate(-55%, -120%);
	left: -20px;
	top: 50%;
}

.podcast-slider .slick-next {
	transform: translate(-55%, -120%);
	right: 0;
	top: 50%;
}

.podcast-slider .slick-arrow:before {
	position: absolute;
	opacity: 1 !important;
}

.podcast-slider .slick-prev:before {
	background-image: url("../assets/podcasts/slider-btn.png") !important;
	transform: rotate(180deg);

}

.podcast-slider .slick-next:before {
	background-image: url("../assets/podcasts/slider-btn.png") !important;
}

.podcast-slider .slick-arrow {
	outline: none;
	padding: 20px;
}

.podcast-slider .slick-disabled, .podcast-slider .slick-next.slick-disabled:before,
.podcast-slider .slick-prev.slick-disabled:before {
	display: none !important;
}

.podcast-slider .podcast-slider-item {
	outline: none;
	    margin-right: 1rem;
}

.slider-item-title {
	max-width: 70%;
	margin-top: 15px;
	font-size: 1rem;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5;
	text-align: left;
	color: #4e7199;
}

.slider-audio-controls {
	transition: 1s all;
	display: flex;
}

.play {
	outline: none;
	padding: 0 35px 0 0;
	margin: 15px 30px 15px 0;
	background-position: 7px 3px;
	background-repeat: no-repeat;
	border-radius: 50px;
	border: solid 1px #c9cfd4;
	background-color: #ffffff
}

.play-btn {
	background-image: url("/wp-content/themes/ombudsman/assets/podcasts/play-btn.png");
}

.pause-btn {
	background-image: url("/wp-content/themes/ombudsman/assets/podcasts/pause-btn.png");
}

.slider-audio-controls .download-btn {
	margin: 0 auto;
	align-items: center;
	display: flex;
	outline: none;
}

.timer {
	line-height: 26px;
}

.timer span {
	font-size: 15px;
	position: relative;
	color: #696e73;
	left: 50%;
	padding-left: 0.5rem;
}

/* ========== End Podcast Slider =========== */

/* ========== Player =========== */
.player {
	width: 100%;
}

/* Player Audio Range */

.player-range {
	position: relative;
}

.player-range .player-range-input{
	background-color: #d3d3d3;
	position: relative;
	z-index: 104;
	-webkit-appearance: none;
	margin: 0;
	width: 100%;
	height: 4px;
	top: 10px;
	outline: none;
}

.player-range .player-range-bar{
	position: absolute;
	z-index: 105;
	left: 0;
	right: 0;
	top: 19px;
	height: 4px;
	overflow: hidden;
}

.player-range .player-range-bar .player-range-fill{
	display: block;
	height: 100%;
	background-color: #4D87F3;
}

.player-range .player-range-input::-webkit-slider-thumb{
	-webkit-appearance: none;
	height: 10px;
	width: 10px;
	background: #4D87F3;
	border-radius: 50%;
	transform: translate(50%, 1%);
	cursor: pointer;
	outline: none;
	transition: .3s ease-in-out;
}

/* End Player Audio Range */

.player-audio-container {
	display: flex;
	position: relative;
	height: 85px;
	z-index: 101;
	background-color: #F8F9FA;
}

.player-column {
	width: 50%;
	display: flex;
	align-items: center;
	margin: 0 15px;
}

/* Column with podcast info */
.player-img {
	width: 50px;
}

.container-info-aside-player-img {
	padding: 0 15px;
}

.title-aside-player-img {
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	color: #4e7199;
}

.timer-aside-player-img {
	font-size: 15px;
	line-height: 1.5;
	text-align: justify;
	color: #696e73;
}

/* End Column with podcast info */

/* Player Controls */
.player-buttons {
	align-items: center;
	transition: 1s all;
	position: relative;
}

.player-buttons .rwd,
.player-buttons .play-audio-big,
.player-buttons .fwd {
	background-color: #F8F9FA;
	outline: none;
	border: none;
}

.player-buttons .rwd:before,
.player-buttons .play-audio-big:before
.player-buttons .fwd:before {
	font-size: 20px;
	position: relative;
	color: #aaa;
}


.player-buttons .rwd{
	margin-right: 2rem;
}

.player-buttons .fwd{
	margin-left: 2rem;
}

.player-buttons .fwd:before {
	content: url("../assets/podcasts/forward.png");
}

.player-buttons .rwd:before {
	content: url("../assets/podcasts/rewind.png");
}

.player-buttons .play-audio-big:before {
	content: url("../assets/podcasts/play.png");
}

.player-buttons .play-audio-big-pause:before {
	content: url("../assets/podcasts/pause.png");
}

.player-buttons .audio-speed:before {
	font-size: 15px;
	content: attr(data-icon);
	color: #aaa;
}

.player-buttons .audio-speed {
	background-color: white;
	outline: none;
	border: 1px solid #aaa;
	border-radius: 9px;
	font-size: 15px;
	width: 45px;
	height: 21px;
	margin-left: 4rem;
}

.volume-range {
	margin-left: auto;
	position: relative;
}

.volume-range-input:before {
	content: url("../assets/podcasts/volume-btn.png");
	margin-left: -30px;
}

.volume-range .volume-range-input{
	background-color: #F8F9FA;
	position: relative;
	z-index: 105;
	-webkit-appearance: none;
	margin: 0;
	width: 50%;
	height: 8px;
	outline: none;
}

.volume-range .bar{
	position: absolute;
	z-index: 104;
	width: 50%;
	left: 0;
	right: 0;
	top: 7px;
	height: 10px;
	background-color: #d3d3d3;
	overflow: hidden;
}

.volume-range .bar .fill{
	display: block;
	height: 100%;
	background-color: #4D87F3;
}

.volume-range .volume-range-input::-webkit-slider-thumb{
	-webkit-appearance: none;
	height: 10px;
	width: 10px;
	background-color: #4D87F3;
	border-radius: 50%;
	transform: translate(50%, 60%);
	cursor: pointer;
	outline: none;
	transition: .3s ease-in-out;
}

.timer-aside-volume {
	width: 50%;
	float: right;
	padding-left: 2rem;
	padding-top: 4px;
	font-size: 15px;
	line-height: 1.5;
	text-align: justify;
	color: #696e73;
}

.podcast-player {
	display: none;
}

/* End Player Controls */

/* ========== End Player =========== */

/* ========== Media Queries =========== */

@media all and (max-width: 991px) {
	/* Home Page */
	.home-page-bg{
		padding-top: 25px;
	}
	.acnews__imgBox img, .acnews__head{
		min-height: auto;
		height: auto;
	}

	.home-page-container .acnews__box{
		flex-direction: column;
	}

	.home-page-container .acnews__block{
		min-width: 100%;
		margin-top: 25px;
	}

	.tabLinks .parentLink {
		min-height: 96px;
	}

	.tabLinks .parentLink:after {
		content: url("/wp-content/themes/ombudsman/assets/button-svg/white-right-arrow-mobile.png");
		padding: 5px 10px;
		position: absolute;
		right: 0;
	}

	.acnews__title{
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		padding-top: 20px;
	}

	.acnews__title, .acnews__head{
		font-size: 1.5rem;
	}
	/* End Home Page */

	.search-input{
		width: 80%;
	}

	.top-podcast{
		text-align: center;
	}

	.podcast-slider .slick-list {
		padding: 0 !important;
	}

	.podcast-slider .slick-track {
		width: 100%;
		display: block;
	}

	.slider-item-img{
		margin: 0 auto;
	}

	.slider-item-title{
		text-align: center !important;
	}

	.podcast-audio-file{
		width: 56%;
		margin: 0 auto;
	}

	.player-audio-container{
		height: auto;
		flex-direction: column;
	}

	.player-column{
		flex-direction: column;
		width: 100%;
		margin: 0;
		padding-top: 25px;
	}

	.player-img{
		width: 50%;
	}

	.title-aside-player-img{
		padding: 10px 0 15px 0;
		text-align: center;
	}

	.timer-aside-player-img{
		text-align: center;
	}

	.player-buttons{
		margin-bottom: 20px;
	}

	.player-controls{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.volume-range{
		margin-left: 5%;
	}

	.volume-range .bar{
		height: 5px;
		top: 15px;
		z-index: 103;
	}

	.volume-range .volume-range-input{
		height: 5px;
		margin: revert !important;
		z-index: 103;
	}

	.volume-range .volume-range-input::-webkit-slider-thumb{
		transform: translate(50%, 60%);
	}

	.podcast-slider .slick-next, .podcast-slider .slick-prev {
		transform: translate(0, 0);
		top: 30%;
	}

	.podcast-slider .slick-next{
		right: 20px;
	}

	.timer-aside-volume {
		text-align: center;
		padding-left: 0;
		width: 40%;
	}
}

@media all and (min-width: 992px) {
	.acnews__block{
		margin-right: 15px;
	}

}

@media all and (min-width: 992px) and (max-width: 1199px) {
	.acnews__head{
		min-height: 100px;
		font-size: 1.5rem;
	}
	.acnews__imgBox img{
		max-height: 222px;
	}
}


@media all and (max-width: 1881px) {
	.tabLinks .parentLi{
		width: 50%;
		margin-top: 10px;
	}
}
/* ========== End Media Queries =========== */

/* Podcasts Page */

/* Vacancies Page */
.vacancies-row{
	display: flex;
	justify-content: space-between;
}
.vacancies-content{
	width: 80%;
}
.vacancies-content p{
	padding: 25px;
	background-color: white;
}

.vacancies-menu{
	margin-top: 15px;
	height: 100%;
	background-color: white;
	padding: 15px;
}

.vacancies-submenu{
	padding-left: 10px;
}
.vacancies-submenu li, .vacancies-menu li{
	color: #333;
}
.vacancies-submenu li{
	padding: 0 0 8px 0;
	margin: 10px 0;
	font-size: 16px;
}
.vacancies-menu li{
	padding: 0 0 8px 0;
}
.vacancies-submenu li, .vacancies-menu li:first-child{
	border-bottom: 1px dotted gray;
}
.vacant-pos{
	color: #608cbe;
	font-weight: 600;
	font-size: 18px;
}
.vacancies-active{
	font-weight: 600;
}
/* END Vacancies Page */

/* Contest Announcement Page */
.announcement-row{
	background-color: white;
	margin-bottom: 40px;
}
.announcement-container{
	width: 81%;
	padding: 15px;
	border-left: 1px dotted gray;
	margin-top: 15px;
	margin-bottom: 15px;
}
.announcement {
	padding-bottom: 8px;
	color: #608cbe;
	font-weight: 600;
	font-size: 18px;
	border-bottom: 1px dotted gray;
}

.announcement-link a{
	text-decoration: underline;
}
.announcement-link p{
	margin-top: 5px;
}
.announcement-link {
	font-size: 16px;
	margin-top: 18.5px;
}
/* END Contest Announcement Page */
@media all and (max-width: 767px){
	.vacancies-row{
		flex-direction: column;
	}
	.vacancies-content, .announcement-container{
		width: 100%;
	}
	.announcement-row{
		background-color: transparent;
	}
	.announcement-container{
		background-color: white;
		border-left: none;
	}
}

@media all and (min-width: 768px) and (max-width: 1200px){
	.vacancies-content{
		width: 75%;
	}
}

/* Observ Carabinier */
/* Spinner */
@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 5rem;
    height: 5rem;
    vertical-align: text-bottom;
    border: 0.25em solid #1f4d81;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
    top: 50%;
    position: relative;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* END Spinner*/

.row-obs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    margin: 20px 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    outline: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control-focus {
    border: solid 1px #4e7199;
    color: #000;
}

.form-control-focus::-webkit-input-placeholder {
    color: #000
}

.contact__form {
    background-image: linear-gradient(to bottom, #dde3e8, #dde3e8, #dde3e8bd);
    margin-top: 40px;
    border-top: 2px solid #88a6cc;
}

.contact__form form {
    max-width: 500px;
    margin: 40px auto 25px auto;
}

.input-name {
    font-size: 22px;
    line-height: 1.5;
    font-weight: bold;
    color: #4e7199;
    text-transform: uppercase;
}

.incid-place {
    display: flex;
    width: 100%;
}

.incid-place label, .incid-place select {
    margin: 20px 0;
}

.incid-place label {
    font-size: 18px;
    text-align: center;
    color: #696e73;
}

.incid-place select {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    margin-left: 20px;
    max-width: 175px;
}

.mrg-left-auto {
    margin-left: auto;
}

.obs-radio-btns {
    display: flex;
    width: 100%;
}

.obs-radio-btns-val {
    width: 33.33%;
    text-align: center;
    margin: 40px 0;
}

.obs-radio-btns-val label {
    margin-left: -8px;
    font-size: 18px;
    color: #696e73;
}

.obs-radio-btns-val input {
    width: 22px;
    height: 22px;
    background-color: #fff;
    margin: 10px auto 0 auto;
}

/* The container */
.obs-radio-btns-container {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.obs-radio-btns-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    left: 22%;
    bottom: -100%;
    margin-bottom: -13px;
    height: 22px;
    width: 22px;
    background-color: white;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.obs-radio-btns-container:hover input ~ .checkmark {
    background-color: white;
}

/* When the radio button is checked, add a blue background */
.obs-radio-btns-container input:checked ~ .checkmark {
    background-color: white;
    border: solid 1px #4e7199;
    bottom: -100%;
    margin-bottom: -13px;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.obs-radio-btns-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.obs-radio-btns-container .checkmark:after {
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #4e7199;
}

.blackText {
    color: black !important;
}

.row-obs input[type="file" i]::-webkit-file-upload-button {
    visibility: hidden;
    width: 0;
}

.row-obs input[type="file" i] {
    width: 100%;
}

.row-obs input[type="file" i]::before {
    content: url("/wp-content/themes/ombudsman/assets/observ-carabinier/choose-file.png");
    display: inline-block;
    background-color: #fff;
    -webkit-user-select: none;
    cursor: pointer;
    padding: 13px 15px 5px 13px;
    margin: 20px 0;
    line-height: 1.5;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.contact-me__form-btn {
    justify-content: end;
}

.contact-me__form-btn button {
    margin: 12px 0;
    padding: 12px 45px;
    border-radius: 5px;
    background-color: #4e7199;
    outline: none;
    border: none;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}

.observCarab-form-logos {
    border-top: 1px solid;
    border-image-source: linear-gradient(to bottom, #ccccff, #ccccff, #88a6cc);
    border-image-slice: 1;
    width: 100%;
    margin: 0;
}

.observCarab-form-logos-inner, .observCarab-form-logos-p {
    width: 100%;
    text-align: center;
}

.observCarab-form-logos-inner img {
    max-width: 267px;
    margin-left: 85px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.observCarab-form-logos-p p {
    font-size: 20px;
    font-style: italic;
    line-height: 1.45;
    color: #696e73;
    text-align: center;
}

.observCarab-form-logos-p {
    padding-bottom: 88px;
}
.thanks p, .error{
    color: #bd952e;
    text-align: center;
    font-weight: 600;
    width: 100%;
    margin-top: 15px;
}
.thanks p{
    font-size: 20px;
    margin-bottom: 20px;
}
.observCarab-page__bg .contentContainer{
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.contact-me__form-spinner{
    height: 100%;
    position: absolute;
    background-color: #5050507a;
    width: 100%;
    z-index: 1;
}
.media-message{
    line-height: 1.5;
    color: #4e7199;
    font-size: 16px;
    margin-top: 0 !important;
}
.observCarab-main-text{
    line-height: 1.5;
    color: #4e7199;
    font-weight: normal;
}
@media all and (max-width: 991px) {
    .row-obs {
        margin-right: 0;
        margin-left: 0;
        padding-right: 15px;
        padding-left: 15px;
    }
    .incid-place {
        flex-direction: column;
    }
    .incid-place select{
        margin-left: 33px;
    }
    .mrg-left-auto{
        margin-left: 0;
    }
    .observCarab-form-logos-inner img{
        max-width: 197px;
        margin-left: 0;
    }
    .observCarab-form-logos-inner{
        display: flex;
        justify-content: space-evenly;
    }
}

/* END Observ Carabinier*/