.c:after{display: block;clear: both;content: "";}

.main-nav .menu-item-300,.menu-item-1348,.menu-item-1349,.menu-item-1346,#title2,.container.responsible-conduct,.menu-item-1628,.menu-item-1622,.menu-item-1624,.bdsharebuttonbox{ display:none !important;}
.site-header .right .main-nav>li.has-submenu>ul li:nth-child(9),
.mobile-nav .sub-menu .menu-item-1346{display:block !important;}
.site-footer .main .footer-nav ul.menu li ul.menu_list li:nth-child(2),.site-footer .main .footer-nav ul.menu li ul.menu_list li:nth-child(4),.site-footer .main .footer-nav ul.menu li ul.menu_list li:nth-child(5){ display:none;}

.site-footer .main .footer-nav ul.menu li:last-child ul li:nth-child(3),.site-footer .main .footer-nav ul.menu li:nth-child(3){ display:none;}

@font-face{
	font-family:avenir_tplight;src:url(../fonts/avenirtp-light-web.eot);
	src:url(../fonts/avenirtp-light-web.eot?#iefix) format('embedded-opentype'),
		url(../fonts/avenirtp-light-web.woff) format('woff'),
		url(../fonts/avenirtp-light-web.ttf) format('truetype'),
		url(../fonts/avenirtp-light-web.svg#avenir_tplight) format('svg');
		font-weight:400;font-style:normal
}

body p{font-weight: 100;}
body{font-family:avenir_tplight;font-weight: 100;}
.flag-icon-gb img.ch{vertical-align: top;margin-top: -5px;}


.site-header .right .top-nav a{font-size: 16px;font-weight: 100}
.language-selector .dropdown  span{font-size: 16px;vertical-align: top;}
.main-nav li a{font-size: 24px;font-weight: 100}

.header-infoblock .infoblock p{font-size: 16px;height: 20px;line-height: 20px;letter-spacing: 0.05rem;}
.title-x-small{font-size: 20px;margin: 10px 0 1rem;}
.site-footer .main .footer-nav ul.menu li ul.menu_list{margin-top: 20px;}
.site-footer .main .footer-nav ul.menu li ul.menu_list li{height:25px;line-height:25px;float: none;display: block;border: none;}


.owl-item  .title,.owl-item  .title .accent{font-size: 20px;margin: 10px 0 1rem;height: 16px;line-height: 16px;}
.box p .subtitle-white .accent{font-size: 30px;}
.box span.subtitle-white span{font-size: 30px;height: 25px;line-height: 25px;}
.box .subtitle-white span i{text-transform: uppercase;display:inline-block;margin-bottom:15px;margin-top:15px;font-family: "Arial", Helvetica, sans-serif;}
.site-footer .main .footer-nav ul.menu li a{padding: 0 1rem;}


.right1 p,.subtitle1{font-size: 18px;}
.subtitle2{margin:15px 0 -15px;}
.right1 p span{height: 25px;line-height: 25px;}
.industries ul li a .description h3.title{font-size: 14px;margin-top: 10px;}
.headline .subtitle .accent{font-size: 25px;height: 30px;line-height: 30px;}
.list-menu li a{font-size: 12px;font-weight: normal;}
.flexspots .a-c-outer .infoblock span.highlight{font-size: 16px!important;}
.flexspots .a-c-outer .infoblock p{font-size: 16px;}
.flexspots .a-c-outer .infoblock .buttons a{font-size: 18px;}
.icon img{width: 15%;vertical-align: middle;}
.link>img{width: 11%;vertical-align: middle;}
.link img{margin-right: 10px;}
.flexspots .infoblock p{font-size: 12px;}
.flexspots .b-outer .b .infoblock  p{font-size: 16px;}
.flexspots .infoblock .subtitle{margin-bottom: 0;font-size: 16px!important;}


.header-infoblock  h1{height: 30px;line-height: 30px;}
.site-header .right .top-nav>li:last-child {border: none!important;margin-left: 0!important;}








 #crumbs{font-weight: 600;}
.site-footer .main .footer-nav ul.menu li a{font-size: 14px;text-transform: lowercase}

.support .box p span{height: 25px;line-height: 25px;}
.flexspots  .button-secondary:hover{color:#132d49 ;background: #e3d996;}
aside p{font-size: 15px;color:#e3d996;height: 17px;line-height: 17px;}



    /*english*/
.site-footer1 .main .footer-nav ul.menu li a{font-size: 14px;padding: 0 1rem;}
.site-footer1 .main .footer-nav ul.menu>li a{font-size: 13px;text-transform: lowercase;letter-spacing: 0.05rem;}
.owl-item.active p{font-size: 16px;}

@media (max-width:1300px ) {
    .support .box{width: 80%;margin: 0 auto !important;float: none;}
    .recr span:last-child {display: none;}
    .page-wrap .join,.page-wrap .join .j_title,.join .recr{width: 100%;}
}
@media (max-width: 768px) {
    .owl-nav{display: none;}
    .industries ul li a .impression .background{box-shadow: 0 0 0 0}
    .industries ul li:nth-of-type(even) .description {background-color: #dddcdc!important;}
    .industries ul li:nth-of-type(even) .description .upper{    color: #9C9B9B !important;}
    .site-header .mobile-nav{padding-top: 0;}
    .site-header .mobile-nav>ul>li>a{height:2rem;line-height:2rem;font-size: 1.2rem;}
    .main-nav li a{font-size: 16px;}
    .site-header .mobile-nav>ul>li ul li a{line-height: 2rem;padding-left: 0;}
    .header-slider .overlay .box .top .info .title{margin-top: 0;}
    .site-header .left .logo .icon-logo{width: 170px;top: 38%;}
    .header-slider .overlay .box .top .info .title{font-size: 2.5rem;}
    .header-slider .overlay .box .top .info .subtitle{font-size: 1rem !important;}
    .header-slider .overlay .box .top .info .subtitle1{text-align: center;}
    .title .accent{font-size: 22px;height: 30px;line-height: 30px;}
    .right1 p, .subtitle1{font-size: 16px;}
    .subtitle1{margin-bottom: 20px;}
    .industries{margin-bottom: 1.5rem;}
    .added-value{padding-top: 1rem;}
    .subtitle {margin-top: .5rem;font-size: 1.25rem!important;}
    .headline .subtitle .accent{font-size: 16px;}
    .added-value main .headline{margin-bottom: 3rem;}
    .list-menu li a{font-size: 18px;}
    .added-value aside p{font-size: 16px;}
    .latest-news{margin-top: 0;}
    .header-slider .overlay .box .top .info{text-align: center;}
    .contact-bar,.main{display: none;}
}
@media (max-width: 400px) {
    .site-footer .bar .brand .subtitle{font-size: 12px!important;}
    .subtitle span:last-child{display: none;}
    .brand span{margin-left: 0!important;}
}


































































































































