.visually-hidden, .element-invisible {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.brand h1 {
  max-width: 350px
}

.nav-main.yamm .nav>li {
float:left;
margin:0;
}

.ly-navigation-global ul.menu li.current.active a {
z-index:9999;
background:#FFF;
border-top:5px solid #F7001D;
margin-top:-5px;
height:75px;
}

.breadcrumb {
line-height:1;
}

.breadcrumb li {
list-style:none;
margin:0;
display: inline;
}

 .breadcrumb span.divider {
	 display: none;
 }

.nav-main.yamm .nav>li.active>a {
background:#FFF;
border-top:5px solid #F7001D;
margin-top:-5px;
height:75px;
}

.breadcrumb .icon {
	margin: 0 5px;
}

.breadcrumb li:nth-child(2):before {
content:'';
margin:0;
padding:0;
}

.breadcrumb a,.breadcrumb span,.breadcrumb li.active {
font-size:13px;
margin-top:0;
}

.nav-service ul.nav li,footer ul.nav li,.dropdown-menu ul.nav li {
float:left;
}

.nav-main.yamm .dropdown-menu .nav>li>a {
height:auto;
background:transparent;
width:100%;
font-size:inherit;
line-height:inherit;
color:#069;
border-bottom:1px solid #CCC;
position:relative;
font-weight:400;
max-width:none;
padding:10px;
}

.nav-main.yamm .dropdown-menu .nav>li.active>a {
border-top:none;
text-decoration:underline;
}

.nav-main.yamm .dropdown-menu .nav>li>a:focus,.nav-main.yamm .dropdown-menu .nav>li>a:hover {
background:transparent;
}

.nav-main.yamm .dropdown-menu .nav>li {
float:none;
border:none;
}

.nav-main.yamm .dropdown-menu .nav {
border:none;
margin:0;
}

.nav-service ul.nav li a {
font-size:11px;
color:#454545;
padding:0;
}

.nav-service {
padding-top:1px;
}

.nav-lang .lang-active {
background:#E5E5E5;
padding:3px 0;
}

div.mod-languages li {
margin:0;
}

div.mod-languages li a {
font-size: 13px;
}

a.root-link, a.root-link:link, a.root-link:visited, a.root-link:hover{
    color: #000;
    text-decoration: none;
    padding: 0;
}

.site-home .djslider-loader-default {
    margin-top: -10px;
}

.site-home .ly-content h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2em;
}

.site-home .ly-content h3 {
    font-weight: bold;
}

.site-home .page-header {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.site-home p {
    font-size: 24px;
    line-height: 1.2em;
}

.search .icon--close {
    display: none;
}

#searchForm fieldset.phrases, #searchForm fieldset.only {
	display: none;
}

#searchForm #search-searchword {
	display: block;
    width: 100%;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-color: #757575;
    padding: .4em .3076em;
    line-height: 1.2;
    height: auto;
}

#searchForm button.btn.hasTooltip {
	padding: .45em .9em;
}

#searchForm .btn-toolbar {
	margin-bottom: 5px;
}

.nav-main.yamm .nav>li>a:after {
content:'';
}

.nav-page-list--facette ul ul {
border:none;
}

.nav-page-list li.active a {
color:#757575;
}

.nav-page-list li.active.current a,.nav-page-list li.active.parent > a {
color:#000;
}

footer .nav-service-footer ul.nav li {
float:none;
display:block;
padding:9px 15px;
}

.ly-content table {
max-width:100%!important;
}

.ly-navigation-leftsidebar .nav {
overflow:hidden;
}

.dropdown-menu .form .search .icon.icon--search.icon--before {
position:absolute;
z-index:10;
border:none;
background:transparent;
left:7px;
bottom:0;
height:25px;
margin:-2px 0 0;
}

.dropdown-menu .form .search .search-field {
width:100%;
height:auto;
position:relative;
padding:.4em .3076em .4em 25px;
}

.ly-content {
max-width:100%;
}

li {
font-size:15px;
}

body,p {
font-size:15px;
line-height:1.5;
}

.ly-main-content a {
text-decoration:underline;
line-height:1.2;
font-size:15px;
}

.ly-main-content table {
width:100%!important;
}

.ly-main-content table td {
padding-right:10px;
vertical-align:top;
}

.ly-main-content table td p {
margin:0;
padding:0;
}

.ly-main-content table td img {
margin-bottom:10px;
max-width: 100%!important;
height: auto!important;
}

h1, h2 {
font-weight:200;
line-height:1.2;
color:#000;
font-size:28px;
font-family:'Frutiger Neue', Helvetica, Arial, sans-serif;
}
.ly-navigation-global ul.menu li.current.active a {
    margin-top: 0;
}

.dropdown-menu .ly-navigation-global ul.menu li.current.active a {
height:auto;
}
/*
.dropdown-menu .nav-page-list li:before {
content:'';
display:none;
}

.dropdown-menu .nav-page-list li.active {
padding-bottom:0;
}

.nav-page-list li.active {
border-bottom:none;
padding:0;
}

.nav-page-list--facette li.active {
padding-left:0;
}

.nav-page-list--facette ul ul a {
line-height:1.3;
padding:5px 20px;
}
*/


.mod-leftnavigation {
    padding: 0 15px;
}

.drilldown.drilldown {
    margin-bottom: 0;
}

button.btn.hasTooltip {
padding:13px;
}
/*
.nav-page-list li.active a:before,.nav-page-list li.active a:hover:before,.nav-page-list li.active:before {
content:none;
}

.nav-page-list li.active.current:before {
background:#DC0018;
}
*/
.ly-navigation-leftsidebar .nav>li>a:focus,.ly-navigation-leftsidebar .nav>li>a:hover,.nav-service ul.nav li a:hover,footer ul.nav li a:hover,.dropdown-menu ul.nav li a:hover {
background:transparent;
text-decoration:underline;
}

.breadcrumb {
    padding: 0 10px;
}

.breadcrumb li:first-child,.dropdown-menu .nav-page-list li a:before,.nav-mobile-spacer,.dropdown-menu .element-invisible,#spacer {
display:none;
}

footer ul.nav li a {
padding:0;
}
.pagination li {
    display: inline-block;
    margin: 0 0.8em 0 0;
}
.pagination ul {
    padding: 0;
}

div.tooltip {
    background: transparent;
    border: none;
}
.nav-mobile .table-cell.dropdown {
    display: table-cell!important;
}

.nav-main.yamm .nav>li>a {
    max-width: 145px;
}

#searchForm {
    margin: 25px 0;
}

.social-nav {
  margin-bottom: 15px;
}

.social-nav strong {
  font-weight: bold;
}

.social-nav a:before {
  display: inline-block;
  font-size: 13px;
  margin-right: 5px;
}

.footer-sec {
  border-top: 1px solid #FFF;
  padding: 10px 15px;
}

@media only screen and (max-width: 1199px){
.brand h1 {
max-width:210px;
}
}

@media only screen and (max-width: 767px){
.nav-mobile h1 {
    font-size: 1em;
}
footer address {
    line-height: 1.2em;
}

footer address ul.nav a {
border:none;
background:none;
padding:0 10px;
display: inline-block;
}

.nav-lang .lang-active {
background:#AEAEAE;
}
.ly-main-content img {
max-width: 100%!important;
height: auto!important;
}
#space {
display: block;
}
}
