@media only screen and (max-width: 500px) {
	.singular .entry-header {
		padding: 1rem 0;
	}

	.header-inner {
		padding: 0.5rem 0;
	}
}
.primary-menu .lang-item a,
.expanded-menu .modal-menu .lang-item a{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.search-bar .autoComplete_wrapper > input{
	width:100%;
}
.search-bar__main{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin:0px -10px;
}
.search-bar__main .search-bar__field-item{
	width:calc(50% - 105px);
	margin:0px 10px 10px 10px;
}
.search-bar__main .search-bar__field-item--btn{
	width:150px;
	margin:0px 10px 10px 10px;
}
.search-bar__field-item--btn .btn{
	width:100%;
}
@media(max-width:767.98px){
	.search-bar__main .search-bar__field-item{
		width:calc(100% - 20px);
	}
}
.btn{
	text-align:center;
	max-width:100%;
	display:inline-block;
	color:#fff;
	line-height:1;
	border: 1px solid #fa3e3e;
	background: #fa3e3e;
	text-decoration:none;
	padding: 10px 10px;
}
.btn--big{
	padding: 16px 30px;
}

.type-checkbox,input.type-checkbox{
	width:20px;
	height:20px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0;
	background: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 0.1rem;
	border-color: #dcd7ca;
	box-shadow: none;
	cursor: pointer;
}
.type-checkbox:checked::before,input.type-checkbox:checked::before{
	/*content:none;*/
	margin:0px;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	height: 20px;
	width: 20px;
}
.office-info__label{
	font-weight:700;
}
.office-schedule-table{
	width:100%;
	max-width:100%;
	overflow-x:auto;
}
.office-schedule-table thead{
	text-align:center;
}
.office-schedule-table table{
	min-width:560px;
}
.office-schedule-table table td:not(.head) span{
	text-align:center;
	display:inline-block;
	width:100%
}
body .site-content .entry-content > .office-data,
#office-data
{
	max-width: 78rem;
	width: calc(100% - 4rem);
}
#map-office{
	width:100%;
	padding-top:50%;
	font-size:12px;
}
.office-table{
	width: 100%;
	border-collapse: collapse;
	display:table;
	min-height: 300px;
}
.office-table__head{
	width:100%;
	position:relative;
	display: table-header-group;

}
.office-table__row{
	width:100%;
	position:relative;
	display: table-row;
}
.office-table__body{
	width:100%;
	position:relative;
	display: table-row-group
}
.office-table__cell{
	padding:5px;
	border: 1px solid #dbdbdb;
	position:relative;
	display: table-cell;
}
.office-table__head-cell{
	padding:15px 5px;
	border: 1px solid #dbdbdb;
	position:relative;
	display: table-cell;
}
.office-table__cell--address{
	max-width: 30%;
	width: 30%;
}
.office-table__cell--title{
	max-width: 30%;
	width: 30%;
}

@media(max-width:991.98px){
	.office-table__cell--address,.office-table__cell--title,.office-table__cell{
		width: 25%;
	}
}
@media(max-width:767.98px){
	.office-table{
		font-size: 14px;
	}
}
@media(max-width:575.98px){
	.office-table__cell--address,.office-table__cell--title,.office-table__cell{
		width: 100%;
		max-width:100%;
		display: block;
		border:0px;
	}
	.office-table__row{
		border: 1px solid #dbdbdb;
	}
	.office-table__cell:before{
		content:attr(data-title);
		width:100%;
		padding:15px 5px;
		border: 1px solid #dbdbdb;
		background-color: #fa3e3e52;
		/*margin-top: 10px;*/
		margin-bottom: 10px;
		display: block;
	}
	.office-table__cell:first-child:before{
		margin-top: 0px;
	}
	.office-table__row,..office-table__body{
		display: flex;
		flex-wrap: wrap
	}
	.office-table__head{
		display:none;
	}
}
.pagination-secondary .pagination .nav-links{
	justify-content:center;
}
.schedule-list{
	list-style:none;
	padding:0px;
	margin:0px;
}
.schedule-list__item{
	margin:0px;
}
.search-bar input:disabled{
	background-color:rgba(0,0,0,0.3);
}
.search-bar .disabled-field{
	background-color:rgba(0,0,0,0.3);
	pointer-events:none;
}

.load-wrap{
	position:relative;
}

.load-wrap:not(.autoComplete_wrapper):after{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	z-index:2;
}

.load-wrap .loader{
	position:absolute;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	z-index:3;
}
.office-table.load-wrap .loader{
	top: 20px;
	left: calc(50% - 60px);
}
.search-bar__field-item--address .loader,
.search-bar__field-item--office .loader{
	width: 20px;
	height: 20px;
	border-width: 2px; /* Light grey */
	border-top-width: 2px; /* Blue */
}

.search-bar__field-item--type-office{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -5px;
}
.search-bar__field-item--type-office > *{
	margin:0px 5px;
}
.choices--office-type{
	min-width:185px;
}
.loader {
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


.search-bar__additionals{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -10px;
	justify-content:space-between;
}

.search-bar__additionals > *{
	margin:0px 10px 10px 10px;
}
.search-bar__field-item--check{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.search-bar__field-item--check .search-bar__field-label{
	margin:0px 0px 0px 5px;
}
@media(max-width:767.98px){
	.search-bar__additionals{
		justify-content:space-around;
	}
}

/* ===============================
=            Choices            =
=============================== */
.choices {
	position: relative;
	overflow: hidden;
	margin-bottom: 24px;
	font-size: 16px;
}
.choices:focus {
	outline: none;
}
.choices:last-child {
	margin-bottom: 0;
}
.choices.is-open {
	overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
	background-color: #eaeaea;
	cursor: not-allowed;
	-webkit-user-select: none;
	user-select: none;
}
.choices.is-disabled .choices__item {
	cursor: not-allowed;
}
.choices [hidden] {
	display: none !important;
}

.choices[data-type*=select-one] {
	cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
	padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
	display: block;
	width: 100%;
	padding: 10px;
	border: none;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
	margin: 0;
}
.choices[data-type*=select-one] .choices__button {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
	padding: 0;
	background-size: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px;
	margin-right: 25px;
	height: 20px;
	width: 20px;
	border-radius: 10em;
	opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
	opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
	box-shadow: 0 0 0 2px #00bcd4;
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
	display: none;
}
.choices[data-type*=select-one]::after {
	content: "";
	height: 0;
	width: 0;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
	border-width: 5px;
	position: absolute;
	right: 11.5px;
	top: 50%;
	margin-top: -2.5px;
	pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
	border-color: transparent transparent #333 transparent;
	margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
	left: 11.5px;
	right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
	right: auto;
	left: 0;
	margin-left: 25px;
	margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
	cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
	position: relative;
	display: inline-block;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 8px;
	padding-left: 16px;
	border-left: 1px solid #008fa1;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
	background-size: 8px;
	width: 8px;
	line-height: 1;
	opacity: 0.75;
	border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
	opacity: 1;
}

.choices__inner {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-color: #fff;
	padding: 7.5px 7.5px 3.75px;
	border: 1px solid #dbdbdb;
	border-radius: 2.5px;
	font-size: 14px;
	min-height: 44px;
	overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
	border-color: #dbdbdb;
}
.is-open .choices__inner {
	border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
	border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
	margin: 0;
	padding-left: 0;
	list-style: none;
}
.choices__list--single {
	display: inline-block;
	padding: 4px 16px 4px 4px;
	width: 100%;
}
[dir=rtl] .choices__list--single {
	padding-right: 4px;
	padding-left: 16px;
}
.choices__list--single .choices__item {
	width: 100%;
}

.choices__list--multiple {
	display: inline;
}
.choices__list--multiple .choices__item {
	display: inline-block;
	vertical-align: middle;
	border-radius: 20px;
	padding: 4px 10px;
	font-size: 12px;
	font-weight: 500;
	margin-right: 3.75px;
	margin-bottom: 3.75px;
	background-color: #00bcd4;
	border: 1px solid #00a5bb;
	color: #fff;
	word-break: break-all;
	box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
	padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
	margin-right: 0;
	margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
	background-color: #00a5bb;
	border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
	background-color: #aaaaaa;
	border: 1px solid #919191;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
	visibility: hidden;
	z-index: 1;
	position: absolute;
	width: 100%;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	top: 100%;
	margin-top: -1px;
	border-bottom-left-radius: 2.5px;
	border-bottom-right-radius: 2.5px;
	overflow: hidden;
	word-break: break-all;
	will-change: visibility;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
	visibility: visible;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
	border-color: #dbdbdb;
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: -1px;
	border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
	position: relative;
	max-height: 300px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	will-change: scroll-position;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
	position: relative;
	padding: 10px;
	font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
	text-align: right;
}
@media (min-width: 640px) {
 /* .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 100px;
    }*/
    .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    	content: attr(data-select-text);
    	font-size: 12px;
    	opacity: 0;
    	position: absolute;
    	right: 10px;
    	top: 50%;
    	transform: translateY(-50%);
    }
    [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    	text-align: right;
    	padding-left: 100px;
    	padding-right: 10px;
    }
    [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    	right: auto;
    	left: 10px;
    }
 }
 .choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
 	background-color: #f2f2f2;
 }
 .choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
 	opacity: 0.5;
 }

 .choices__item {
 	cursor: default;
 }

 .choices__item--selectable {
 	cursor: pointer;
 }

 .choices__item--disabled {
 	cursor: not-allowed;
 	-webkit-user-select: none;
 	user-select: none;
 	opacity: 0.5;
 }

 .choices__heading {
 	font-weight: 600;
 	font-size: 12px;
 	padding: 10px;
 	border-bottom: 1px solid #f7f7f7;
 	color: gray;
 }

 .choices__button {
 	text-indent: -9999px;
 	-webkit-appearance: none;
 	appearance: none;
 	border: 0;
 	background-color: transparent;
 	background-repeat: no-repeat;
 	background-position: center;
 	cursor: pointer;
 }
 .choices__button:focus {
 	outline: none;
 }

 .choices__input {
 	display: inline-block;
 	vertical-align: baseline;
 	background-color: #f9f9f9;
 	font-size: 14px;
 	margin-bottom: 5px;
 	border: 0;
 	border-radius: 0;
 	max-width: 100%;
 	padding: 4px 0 4px 2px;
 }
 .choices__input:focus {
 	outline: 0;
 }
 .choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
 	display: none;
 }
 .choices__input::-ms-clear, .choices__input::-ms-reveal {
 	display: none;
 	width: 0;
 	height: 0;
 }
 [dir=rtl] .choices__input {
 	padding-right: 2px;
 	padding-left: 0;
 }

 .choices__placeholder {
 	opacity: 0.5;
 }

/* =====  End of Choices  ====== */


.leaflet-control-container .leaflet-bottom.leaflet-right{
	display: none;
}

@media screen and (max-width: 600px) {
	.office-schedule-table table {
		border: 0;
		min-width: auto;
	}
	.office-schedule-table table thead {
		display: none;
	}
	.office-schedule-table table td.head{
		font-weight: 700;
	}
	.office-schedule-table table tr {
		margin-bottom: 10px;
		display: block;

		border-bottom: 2px solid #ddd;
	}
	.office-schedule-table table td {
		display: block;
		text-align: center;
		font-size: 13px;
		border-bottom: 1px dotted #ccc;
		border-right: 1px solid #ccc;
	}
	.office-schedule-table table td:last-child {
		border-bottom: 0;
	}
	.office-schedule-table table td:before {
		content: attr(data-label);
/*    float: left;*/
text-transform: uppercase;
font-weight: bold;
}
}

.type-office .entry-content{
	font-family: inherit;
}

.error-container{

	padding:10px;

	margin:20px 0px;

	border:2px solid #ff0000;

}

input[type="text"].error,

input[type="number"].error,

input[type="email"].error,

textarea{

	border-color:red;

}

.error-container .error-item{

	color:#ff0000;

}

.autoComplete_wrapper > ul > p{
	    margin: 0.3rem;
    padding: 0.3rem 0.5rem;
    text-align: left;
    font-size: 1rem;
    color: #212121;
    border-radius: 0.35rem;
    background-color: rgba(255, 255, 255, 1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.2s ease;
}