body, h1, h2, h3, h4, h5, h6, .skill_title {
	font-family: "Century Gothic", CenturyGothic, 'CenturyGothicWebFont', sans-serif !important;
}
body p {
	font-size:1.1em;
}
.titles {
	background-color: #756964;
}
.white-text, .white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4 {
	color:white !important;
}

.header_page.with_subtitle .titles {
	width: 37%;
	opacity: .98;
	padding: 40px;
}

.header_page.with_subtitle .titles h1, .header_page.with_subtitle .titles h3{
	width:100%;
	height:10%;
	text-align:left;
	position:relative;
	top:25%;
}

.header_page.with_subtitle.normal .titles h1
{
	font-size: 2.4em;
	line-height: 1.3em;
}
.header_page.with_subtitle.normal .titles h3 {
	font-size: 1.2em;
	line-height: 1.4em;
}
.header_page.with_subtitle.normal .container {margin-left: 69px;}

.sticky_header header#header {
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.12);
}



.header_9 nav .menu>li.current-menu-item > a, .header_9 nav .menu>li.current-menu-parent > a, .header_9 nav .menu>li > a:hover,
{
	text-decoration: none;
	border-bottom: 1px solid white !important;
}

/**   menu  **/

nav .menu > li {
	padding-right: 7px;
	padding-left: 7px;
}

/**General**/

.services_small .content
{
	margin-top: 0;

}
.rows-no-margin .wpb_row.standard_section { margin-bottom: 35px; } 
/** List vacancies **/
.list-vacancies .item, .list-officies .item {
	border-top: 1px solid rgba(0,0,0,0.05);
}

.list-vacancies .item:hover, .list-officies .item:hover {
	background-color: rgba(0,0,0,0.03);
}

.list-vacancies .item:last-child, .list-officies .item:last-child {
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.linecon-icon-calendar {
	padding-right: 10px;
}

.list-vacancies .item td {

}
.list-vacancies td, .list-officies td{
	padding-top: 40px;
	border-top: none;
	padding-top: 5px;
	padding-bottom: 0;
	min-height: 60px;
}

.list-vacancies h4, .list-officies h4 {
	text-transform: uppercase;
}

.list-vacancies .details, .list-officies .details {
	margin: 0;
}

.list-vacancies .details td, .list-officies .details td {
	text-align: center;
}

/** Recent items view **/
.recent-item {
	padding:20px;
}

.recent-item ul {
	padding: 0;
	margin: 0;
	border-top: 1px solid rgb(208, 208, 208);
	padding-bottom: 7px;
}


.recent-item ul li {
	list-style-type: none;
}

/*** STORE LOCATOR ***/
.wpsl-search {
	background-color:transparent !important;
	color:white;
	padding-top:20px !important;
	padding-bottom:10px !important;

}
.locate-country {
	height: 30px;
	width: 40px;
	background-size: 40px;
	display: inline-block	;
	background-repeat: no-repeat;
	background-color: initial;
	border: none;
}

#mapresults {
	padding-bottom: 100px;
}
#mapresults h5 {
	font-size:14px;
}

#stores-list {
	margin-right: 25px;
	margin-bottom: 50px;
	margin-top: 10px;
}

#stores-list h3 {
	color: #6C6C6C;
	line-height: 20px;
	border:none;
	border-bottom: 1px solid #E0E0E0;
	border-radius: 0;
	outline: none;
}

table.openingHours {
	margin-top:0;
}

.map-container
{
	background: url('../../uploads/site-specific/ajax-loader.gif') no-repeat;
	background-position: center 100px;

}

/** Tabs **/
.ui-tabs.ui-tabs-vertical {
	padding: 0;
	width: 100%;
}
.ui-tabs.ui-tabs-vertical .ui-widget-header {
	border: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
	float: left;
	width: 20em;
	background: transparent;
	border-radius: 0;
	border-right: 0;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
	margin: 0.2em 0;
	border: 1px solid gray;
	z-index: 2;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
	display: block;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;

}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
	cursor: pointer;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0.2em;
	padding-bottom: 0;
	border-right: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
	margin-bottom: 10px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
	float: left;
	width: 60%;
	border-left: 1px solid gray;
	border-radius: 0;
	position: relative;
	left: -1px;
	padding-left:20px;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
	border: 0;
}


.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
	border: none;
	background-color: transparent;
	border-radius: 0;

}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
	background-color: white;
	margin: 0;
}


/** accordian **/

.ui-accordion-content {
	background-color: white;
	border: none;
}

.ui-autocomplete {
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	border:none;
	position:absolute;
}
.ui-autocomplete li {
	list-style-type: none;
}

.simple-locator-form .address {
	height: 40px;
}
.simple-locator-form label {
}


.locate-country.belgium {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/belgium.svg');
}
.locate-country.bulgaria {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/bulgaria.svg');
}

.locate-country.denmark {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/denmark.svg');
}
.locate-country.austria {
	background-image: url('img/flags/austria.svg');
}
.locate-country.eesti {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/eesti.svg');
}
.locate-country.croatia {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/croatia.svg');
}
.locate-country.cyprus {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/cyprus.svg');
}
.locate-country.czechrepublic {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/czechrepublic.svg');
}
.locate-country.france {
	 background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/france.svg');
 }
.locate-country.greece {
	 background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/greece.svg');
 }

.locate-country.finland {
	 background-image: url('img/flags/finland.svg');
 }
.locate-country.germany {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/germany.svg');
}

.locate-country.hungary {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/hungary.svg');
}
.locate-country.ireland {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/ireland.svg');
}
.locate-country.israel {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/israel.svg');
}
.locate-country.italy {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/italy.svg');
}
.locate-country.latvia, .locate-country.latvija {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/latvija.svg');
}
.locate-country.lietuva {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/lietuva.svg');
}
.locate-country.malta {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/malta.svg');
}
.locate-country.netherlands {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/netherlands.svg');
}
.locate-country.norway {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/norway.svg');
}
.locate-country.osterreich {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/osterreich.svg');
}
.locate-country.poland {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/polska.svg');
}
.locate-country.portugal {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/portugal.jpg');
}
.locate-country.romania {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/romania.svg');
}
.locate-country.russia {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/russia.svg');
}

.locate-country.serbia {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/serbia.svg');
}

.locate-country.slovakia {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/slovakia.svg');
}
.locate-country.slovenia {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/slovenia.svg');
}
.locate-country.spain {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/spain.svg');
}

.locate-country.switzerland {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/schweiz.svg');
}
.locate-country.suomi {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/suomi.svg');
}

.locate-country.sweden {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/sweden.svg');
}
.locate-country.turkey {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/turkey.svg');
}
.locate-country.ukraine {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/ukraine.svg');
}

.locate-country.unitedkingdom {
	background-image: url('http://www.eccoimg.com/~/media/images/ecco/shared/flags/svg/uk.svg');
}

.simple-locator-form .btn-bt.locator {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	min-height: 0px;
	min-width: 0px;
	line-height: 20px;
	border-width: 2px;
	margin: 0px;
	padding: 10px 20px;
	letter-spacing: 0px;
	font-size: 18px;
	margin-top:2px;
}

.simple-locator-form .btn-bt.locator span {
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	min-height: 0px;
	min-width: 0px;
	line-height: 20px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	font-size: 18px;
}

.page-template-storelocator .footer_wrapper {
	display: none;
}
ul.countries {
	padding:0;
	margin:0;
	margin-top:10px;
}
.countries li {
	float:left;
	list-style-type: none;
	margin-left: 5px;
	margin-top: 10px;
}

#locator-panel {
	overflow:scroll;height:100%;
}

.locate-me {
	border:none;
	display: block;
	background-image: url('img/pin-btn.png');
	width: 30px;
	height: 35px;
	background-repeat: no-repeat;
	background-size: 25px;
	float:left;
	margin-right: 10px;
	margin-top:8px;
	margin-left: 10px;
}

.locate-me:hover {
	background-image: url('img/pin-btn-hover.png');
}

.country-list {
	margin: 0 !important;
}


.list-officies {
	padding: 0 !important;
	border-radius: 0;
}

.list-vacancies .details td, .list-officies .details td {
	text-align: left;
}

.list-vacancies h4, .list-officies h4 {
	padding: 8px;
}

#tabs {
	border: 0;
	padding-top: 30px;
	padding-bottom: 100px;
}
.header_page.showright.with_subtitle .container { margin-right: 69px; }
.header_page.showright.with_subtitle .titles { float: right; }

.header_page.showright.with_subtitle .titles h1{
	line-height:25px;
	height:auto;
	float:right;
	font-size: 2.4em;
	line-height: 1.3em;
	text-transform: uppercase;
	font-weight: 600;
}

.header_page.showright.with_subtitle .titles h1:after{
	display:none;
}


.header_page.showright.with_subtitle .titles h3{
	color:inherit;
	opacity:0.7;
	float:right;
	width:100%;
	margin-top:4px;
	font-weight:normal;
	font-size: 1.2em;
	line-height: 1.4em;
}

/** Btns **/
.btn-bt.default:hover{color: inherit !important;}
/** Content page **/
.header_page.content-single .wrap {
	padding-left: 70px;
	padding-right: 70px;

}
.single .row {
	padding-left: 70px;
	padding-right: 70px;
}

@media screen and (max-width: 800px) {
	.header_page.with_subtitle .titles {
		background-color: #756964;
		height: 100%;
		width: 80%;
		opacity: .98;
		padding-top: 0;
		padding-bottom: 0;
	}


	.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
		width: 100%;
	}


	#fullpage-map {
		display: none !important;
	}

}

/** Job single page **/
.job-details li:after {
	float: left;
	margin-right: 10px;
}

/** Breadcrumbs **/
.header_page .page_parents {
	position: static;
	right: inherit;
	top:inherit;
	margin-top: 0;
}
.header_page .page_parents li {
	color: #000000;
}
.breadcrumbss { position:relative;width:100%;height:50px; }
.breadcrumbss ul {margin-right:70px;}

.page_parents li.home a { font-weight: normal; }
.page_parents li:last-child a { font-weight: bold;}

@media screen and (max-width: 600px) {
	.KRM-heading2 {
		max-width: 100% !important;
		top: 0px !important;
		font-size:	1.2em !important;
		line-height: 1em !important;
		margin: 0 !important;

	}

	#header .span12 {
		margin-left:10px;
	}

	#locatorform {
		display: none;
	}

	.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
		width: 100%;
	}

	.fullwidth_header .header_wrapper header {
		padding: 0;
	}

	.header_page.with_subtitle.normal .container {
		margin: auto;
	}

}


