.boin,
img{vertical-align:top}
#na ul li:hover a,
#na>li>a,
#nt ul li:hover a,
#nt>li>a:hover,
a,
a:active,
a:hover{text-decoration:none}
#carouselInner a,
#la ul a,
#nt ul a,
.fancybox-error,
.newsbox ul a{white-space:nowrap}
@font-face{font-family:'sr';src:url(/css/asset/fonts/din-regular-webfont.eot);src:url(/css/asset/fonts/din-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/css/asset/fonts/din-regular-webfont.woff2) format('woff2'), url(/css/asset/fonts/din-regular-webfont.woff) format('woff'), url(/css/asset/fonts/din-regular-webfont.ttf) format('truetype'), url(/css/asset/fonts/din-regular-webfont.svg#sr) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'sb';src:url(/css/asset/fonts/din-bold-webfont.eot);src:url(/css/asset/fonts/din-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/css/asset/fonts/din-bold-webfont.woff2) format('woff2'), url(/css/asset/fonts/din-bold-webfont.woff) format('woff'), url(/css/asset/fonts/din-bold-webfont.ttf) format('truetype'), url(/css/asset/fonts/din-bold-webfont.svg#sb) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:FontAwesome;src:url(/css/asset/fonts/fontawesome-webfont.eot?v=4.6.1);src:url(/css/asset/fonts/fontawesome-webfont.eot?#iefix&v=4.6.1) format('embedded-opentype'), url(/css/asset/fonts/fontawesome-webfont.woff2?v=4.6.1) format('woff2'), url(//www.molinari-rail.com/de//asset/fonts/fontawesome-webfont.woff?v=4.6.1) format('woff'), url(//www.molinari-rail.com/de//asset/fonts/fontawesome-webfont.ttf?v=4.6.1) format('truetype'), url(//www.molinari-rail.com/de//asset/fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
#nt>li:nth-child(1)>a:before,
#nt>li:nth-child(2)>a:before,
#nt>li:nth-child(4)>a:before,
#nt>li:nth-child(7)>a:before,
.akkt:after,
.akktpro:after,
.fa,
a.iconp:before,
a[href*=".pdf"]:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.act.akkt::after, .act.akktpro::after{content:"\f111";}
.akkt::after, .akktpro::after{content:"\f10c";}
a.iconp::before,
a[href*=".pdf"]::before{content:"";margin-right:8px}
.iconp,
.iconp::before,
a[href*=".pdf"]{color:#333;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease}
a[href*=".pdf"]:hover::before,
.iconp:hover::before{color:red}
html{font-family:sans-serif}
body{color:#333;background:#fefefe;font:16px/1.45 sr, arial, sans-serif;}
.c::after{content:" ";clear:both;display:block}
article,
body,
div,
footer,
h1,
h2,
header,
main,
nav,
ol,
p,
section,
ul {
display: block;
margin: 0;
padding: 0
} a{background:0 0;color:#777}
a:active,
a:hover{outline:0;color:#2a6496}
a:focus{outline:0}
b,
strong{font-family:sb;font-weight:400}
h1, p{padding:0 0 10px}
h1{font:22px sb, sans-serif;letter-spacing:.040em}
h2{font:18px sb, sans-serif;color:#333}
img{border:0}
.proleft,
h2,
p, li{font-size:1.3vw;font-size:19px}
body{margin:0 15%;width:70%;}
#l{background:#fff;right:13%;top:15px;width:11%;padding:2% 1.2% 0}
main{margin-top:51%}
footer{background:#dbdbdb;bottom:0;height:45px;left:0;position:fixed;z-index:33!important}
#na,
ul{list-style:none}
#na{margin:0 auto 0;width:100%;position:absolute;left:0;top:-25px;text-align:center;z-index:35;}
#na.open{z-index:40;}
#na > li > a{position:relative;z-index:35;}
#na>li>a::after,
#na>li>a::before{content:"";margin:0 auto}
#nf>li{display:table-cell;width:1%;text-align:center;padding:11px 0 9px}
#na>li{width:100px}
#na>li>a::before{border:4px solid transparent;border-radius:50px;box-shadow:2px 1px 5px 0 #333;height:50px;top:-4px;width:50px;z-index:3!important}
#na>li>a::after{border:1px solid #fff;border-radius:80px;display:block;height:58px;position:relative;top:-63px;width:58px;z-index:3}
#na>li.act>a::before,
#na>li.cur>a::before,
#na>li:hover>a::before{border:4px solid #fff;position:relative}
.sid>.act>a::before,
.sid>.cur>a::before,
.sid>.cur>ul>.act>a::before{border-radius:12px;content:"";display:block}
#na>li>a::before,
#na>li>ul>li::before,
.sid>li.act>a::before,
.sid>li.cur>a::before,
.sid>li.cur>ul>.act>a::before{background:#164194}
#na>li+li>a::before,
#na>li+li>ul>li::before,
.sid>li+li.act>a::before,
.sid>li+li.cur>a::before,
.sid>li+li.cur>ul>.act>a::before{background:#e94e24}
#na>li+li+li>a::before,
#na>li+li+li>ul>li::before,
.sid>li+li+li.act>a::before,
.sid>li+li+li.cur>a::before,
.sid>li+li+li.cur>ul>.act>a::before{background:#00a5df}
#na>li+li+li+li>a::before,
#na>li+li+li+li>ul>li::before,
.sid>li+li+li+li.act>a::before,
.sid>li+li+li+li.cur>a::before,
.sid>li+li+li+li.cur>ul>.act>a::before{background:#ef7d00}
#na>li+li+li+li+li>a::before,
#na>li+li+li+li+li>ul>li::before,
.sid>li+li+li+li+li.act>a::before,
.sid>li+li+li+li+li.cur>a::before,
.sid>li+li+li+li+li.cur>ul>.act>a::before{background:#929691}
#na ul{width:calc(100% - 80px);z-index:-1 !important;padding:0;top:25px;display:none;left:0;overflow:hidden;}
#na>li>ul{background:rgba(22, 65, 148, .86)}
#na>li+li>ul{background:rgba(233, 78, 36, .86)}
#na>li+li+li>ul{background:rgba(0, 165, 223, .86)}
#na>li+li+li+li>ul{background:rgba(239, 125, 0, .86)}
#na>li+li+li+li+li>ul{background:rgba(146, 150, 145, .86)}
#na>li>a{font:16px sb, sans-serif;position:relative;display:block}
[class^="at-ex-"]{}
#na > li .start-title{visibility:hidden;opacity:0;z-index:-1;position:absolute;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:#20427F;font-size:120%;font-family:sb;text-transform:uppercase;margin-top:-73px;letter-spacing:0.05em;left:calc( 0% + 72px );}
#na > li.open .start-title{display:block;visibility:visible;opacity:1;z-index:35;}
#na > li .start-title::before{border:1px solid #20427F;background-color:#fff;border-radius:25px;content:" ";display:block;height:30px;left:-42px;width:30px;z-index:1;transition:all .5s ease 0s;position:absolute;margin-top:-1px;}
#na > li.open span.start-line{opacity:0;position:absolute;z-index:35;margin:-77px 0 0 -5px !important;padding:53px 0 0 !important;font-size:0;line-height:0;width:1px;}
#na > li span.start-line.activer,
#na > li span.start-line.act{opacity:1;}
#na > li span.start-line::before{padding:0;border-left:1px solid #20427F;content:"";left:5px;position:absolute;top:15px;height:0;opacity:0;-webkit-transition:height .9s ease;-moz-transition:height .9s ease;-ms-transition:height .9s ease;-o-transition:height .9s ease;transition:height .9s ease;}
#na [class^="at-ex-"].on-it span::before{padding:0;border-left:1px solid #20427F;content:"";left:5px;position:absolute;top:15px;height:100%;}
#na > li.open span.start-line::before{height:100%;opacity:1;}
#na .start-title.jop + .start-line + ul > li.at-ex-1 span::before ,
#na .start-title.act + .start-line + ul > li.at-ex-1 span::before{top:-9px;}
#na > li > ul > li[class^="at-ex-"]:hover::before{background-color:transparent !important;}
#na > li:nth-child(1) > ul.sub-menu{background-color:#C7C9DA;}
main.top-parent-44 .pagination .on span,
#na > li:nth-child(1) .start-title:hover::before ,
#na > li:nth-child(1) .start-title.act::before{background-color:#20427F;}
main.top-parent-44 h1,
#na > li.open:nth-child(1) span.start-title a,
#na > li:nth-child(1) > ul.sub-menu > li > a{color:#20427F;}
#na > li:nth-child(1) > ul.sub-menu > li::before{background-color:#ffffff;border-color:#20427F;}
#na > li:nth-child(1) > ul.sub-menu > [class^="at-ex-"]::before{background-color:transparent;border-color:transparent;}
#na > li.open:nth-child(1) > ul > li.at-ex-1.on-it::after{content:"";background-color:#20427F;width:calc(100% + -6px);height:1px;position:absolute;text-align:left;left:calc(-100% + 12px);top:14px;}
#na > li:nth-child(1) > ul.sub-menu > li.act::before ,
#na > li:nth-child(1) > ul.sub-menu > li:hover::before{background-color:#20427F;}
#na > li:nth-child(1) > ul.sub-menu > li > a::before{border-color:#20427F;}
#na > li:nth-child(1) > ul.sub-menu > li:nth-last-child(-n+3) > a::before{height:0;}
#na > li.open:nth-child(1) > ul > li.at-ex-1.on-it::after,
#na > li.open:nth-child(1) > ul > li.at-ex-2.on-it::after,
#na > li.open:nth-child(1) > ul > li.at-ex-3.on-it::after{content:"";background-color:#20427F;width:0;height:1px;position:absolute;text-align:left;left:0;top:14px;}
#na > li.open:nth-child(2) span.start-line::before ,
#na > li:nth-child(2) [class^="at-ex-"].on-it span::before{border-left:1px solid #e94e24;}
#na > li:nth-child(2) .start-title::before{border:1px solid #e94e24;}
main.top-parent-46 .pagination .on span,
#na > li:nth-child(2) .start-title:hover::before ,
#na > li:nth-child(2) .start-title.act::before{background-color:#e94e24;}
#na > li:nth-child(2) > ul.sub-menu{background-color:#F8D8C5;}
main.top-parent-46 h1,
#na > li.open:nth-child(2) span.start-title a,
#na > li:nth-child(2) > ul.sub-menu > li > a{color:#e94e24;}
#na > li:nth-child(2) > ul.sub-menu > li::before{background-color:#ffffff;border-color:#e94e24;}
#na > li:nth-child(2) > ul.sub-menu > [class^="at-ex-"]::before{background-color:transparent;border-color:transparent;}
#na > li.open:nth-child(2) > ul > li.at-ex-1.on-it::after{content:"";background-color:#20427F;width:calc(100% + -6px);height:1px;position:absolute;text-align:left;left:calc(-100% + 12px);top:14px;}
#na > li:nth-child(2) > ul.sub-menu > li.act::before ,
#na > li:nth-child(2) > ul.sub-menu > li:hover::before{background-color:#e94e24;}
#na > li:nth-child(2) > ul.sub-menu > li > a::before{border-color:#e94e24;}
#na > li:nth-child(2) > ul.sub-menu > li:nth-last-child(-n+2) > a::before{height:0;}
#na > li.open:nth-child(2) > ul > li.at-ex-1.on-it::after,
#na > li.open:nth-child(2) > ul > li.at-ex-2.on-it::after{content:"";background-color:#e94e24;width:0;height:1px;position:absolute;text-align:left;left:0;top:14px;}
#na > li.open:nth-child(3) span.start-line::before ,
#na > li:nth-child(3) [class^="at-ex-"].on-it span::before{border-left:1px solid #00a5df;}
#na > li:nth-child(3) .start-title::before{border:1px solid #00a5df;}
main.top-parent-48 .pagination .on span,
#na > li:nth-child(3) .start-title:hover::before ,
#na > li:nth-child(3) .start-title.act::before{background-color:#00a5df;}
#na > li:nth-child(3) > ul.sub-menu{background-color:#D3E6EF;}
main.top-parent-48 h1,
#na > li.open:nth-child(3) span.start-title a,
#na > li:nth-child(3) > ul.sub-menu > li > a{color:#00a5df;}
#na > li:nth-child(3) > ul.sub-menu > li::before{background-color:#ffffff;border-color:#00a5df;}
#na > li:nth-child(3) > ul.sub-menu > [class^="at-ex-"]::before{background-color:transparent;border-color:transparent;}
#na > li.open:nth-child(3) > ul > li.at-ex-1.on-it::after{content:"";background-color:#00a5df;width:calc(100% + -6px);height:1px;position:absolute;text-align:left;left:calc(-100% + 12px);top:14px;}
#na > li:nth-child(3) > ul.sub-menu > li.act::before ,
#na > li:nth-child(3) > ul.sub-menu > li:hover::before{background-color:#00a5df;}
#na > li:nth-child(3) > ul.sub-menu > li > a::before{border-color:#00a5df;}
#na > li:nth-child(3) > ul.sub-menu > li:nth-last-child(-n+2) > a::before{height:0;}
#na > li.open:nth-child(3) > ul > li.at-ex-1.on-it::after,
#na > li.open:nth-child(3) > ul > li.at-ex-2.on-it::after{content:"";background-color:#00a5df;width:0;height:1px;position:absolute;text-align:left;left:0;top:14px;}
#na > li > a > span{display:none;}
#na>li>a,
.sid>li.act>a,
.sid>li.act>ul>li:hover>a,
.sid>li.cur>a,
.sid>li.cur>ul>li.act>a,
.sid>li.cur>ul>li:hover>a,
.sid>li:hover>a{color:#164194}
#na>li+li>a,
.sid>li+li.act>a,
.sid>li+li.act>ul>li:hover>a,
.sid>li+li.cur>a,
.sid>li+li.cur>ul>li.act>a,
.sid>li+li.cur>ul>li:hover>a,
.sid>li+li:hover>a{color:#e94e24}
#na>li+li+li>a,
.sid>li+li+li.act>a,
.sid>li+li+li.act>ul>li:hover>a,
.sid>li+li+li.cur>a,
.sid>li+li+li.cur>ul>li.act>a,
.sid>li+li+li.cur>ul>li:hover>a,
.sid>li+li+li:hover>a{color:#00a5df}
#na>li+li+li+li>a,
.sid>li+li+li+li.act>a,
.sid>li+li+li+li.act>ul>li:hover>a,
.sid>li+li+li+li.cur>a,
.sid>li+li+li+li.cur>ul>li.act>a,
.sid>li+li+li+li.cur>ul>li:hover>a,
.sid>li+li+li+li:hover>a{color:#ef7d00}
#na>li+li+li+li+li>a,
.sid>li+li+li+li+li.act>a,
.sid>li+li+li+li+li.act>ul>li:hover>a,
.sid>li+li+li+li+li.cur>a,
.sid>li+li+li+li+li.cur>ul>li.act>a,
.sid>li+li+li+li+li.cur>ul>li:hover>a,
.sid>li+li+li+li+li:hover>a{color:#929691}
.customize-support .slid{top:96px;}
.customize-support #la,
.customize-support #nt{top:32px}
.customize-support #l{}
.ma.full{width:100%}
.sid>.act>a::before,
.sid>.cur>a::before{height:8px;margin:7px 0 0 -13px;position:absolute;width:8px}
.sid>.cur>ul>.act>a::before{height:4px;margin:10px 0 0 -13px;position:absolute;width:4px}
#la ul>li::before,
#na ul>li::before,
#nt ul>li::before{border:1px solid #fff;border-radius:25px;content:" ";display:block;height:20px;left:-6px;margin-top:-10px;top:50%;width:20px;z-index:1;transform:scale(1);transition:all .5s ease 0s}
.menu.c.fornav.onit>li>ul>li{transition:all .5s ease 0s;transform:scale(1)}
#la ul>li::before,
#nt ul>li::before{left:-35px;background:#464646}
#la ul li a::before,
#na ul li a::before,
#nt ul li a::before{border-left:1px solid #fff;content:"";left:5px;position:absolute;top:30px;height:100%}
#la ul li a::before,
#nt ul li a::before{left:-24px;top:-11px}
#na ul>li:last-child>a::before{display:block;height:94px;left:5px;top:23px}
#na ul li a{color:#fff;display:block;font-size:17px;padding:10px 5px 10px 30px;text-transform:initial;text-align:left;}
main > article{width:100% !important;-webkit-transition:padding-top .7s ease;-moz-transition:padding-top .7s ease;-ms-transition:padding-top .7s ease;-o-transition:padding-top .7s ease;transition:padding-top .7s ease;}
#la>li>a,
#na>li>a,
#nt>li>a,
.sid>li>a,
.sli li div,
.sli span,
h1{text-transform:uppercase}
.menu.c.sid .sub-menu{display:none;}
#na span{padding:10px 0 0}
#la ul>li:hover::before,
#nt ul>li:hover::before,
.menu.c.fornav.onit>li>ul>li:hover::before{background-color:#fff;transform:scale(1.5)}
#na ul>li.act::before{transform:scale(1.5)}
#la ul>li.act::before,
#na ul>li.act::before,
#nt ul>li.act::before,
.menu.c.fornav.onit>li>ul>li.act::before{background-color:#fff}
#nt{position:absolute;z-index:2;top:0 height:36px;}
#nt>li{float:left}
#na>li,
#tap li{float:left}
#na > li{float:none;display:inline-block;}
#la>li>a,
#nt>li>a{color:#444;display:block;font:17px sr, sans-serif;margin:0 20px;padding:9px 7px 6px}
#la ul,
#nt ul,
.sid ul{display:none}
#la{top:0;right:60px}
.sid{padding-top:38px}
.sid>li>a{color:#333;font:17px sr, sans-serif}
#la>li:hover ul,
#nt>li:hover ul{background:rgba(30, 30, 30, .6);display:block;margin:0 0 0 20px;padding:0 13px 0 50px;position:absolute;width:270px}
#la ul a,
#nt ul a{color:#fff;display:block;overflow:hidden;padding:10px 0;text-overflow:ellipsis;width:100%}
#na>li>a>span{text-align:center;position:absolute;width:100%}
.sid>li>a{display:block;padding:5px 0}
.sid>li>ul>li>a{display:block;padding:5px 0 5px 15px}
.menu.c.sid{width:19%}
.sli p{font-size:2vw;letter-spacing:.040em}
.act.et *,
.et *,
main #ri ul{font-size:19px}
#na,
#na>li>a::before,
.sid>.act>ul,
.sid>.cur>ul{display:block}
#na>li.open>ul{z-index:34 !important}
#na > li:first-child > ul > li{width:33%;float:left;}
#na > li:nth-child(2) > ul > li{width:calc(50% - 5px);float:left;}
#na > li:last-child > ul > li{width:50%;float:left;}
#na>li.open>a>span,
#na>li.open>ul{}
#na ul,
#na>li>a>span{}
.row .col-50:first-child .pagination{float:right;}
.row .col-50:first-child .pagination li{margin:0 0 0 10px;}
#na>li>a,
#na>li>a::before{transition:all .7s ease}
.act.et,
.et *{transition:all 1s ease-in-out 0s}
.menu{left:6%}
article{float:right}
#l,
#la,
#na ul,
#na>li>a::before,
footer{z-index:2}
#la ul>li,
#na ul>li,
#na>li>a::before,
#nf,
#nt ul>li,
main{position:relative}
#l,
#la,
#la ul,
#la ul>li::before,
#na ul,
#na ul>li::before,
#na ul>li:last-child>a::before,
#nt ul,
#nt ul>li::before,
.et{position:absolute}
.menu,
article,
body{width:79%}
body{width:70%}
#l img,
#na ul>li,
.act.et,
.et,
footer{width:100%}
main .ri ul{margin-left:20px;list-style:disc}
main p{-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
.et{height:0;opacity:0;overflow:hidden;right:-100px;z-index:-4}
#tap,
.act.et,
.akkt,
.akktpro,
.akpro{position:relative}
.act.et{height:100%;opacity:1;overflow:visible;right:0;z-index:6}
.akktpro,
.akpro>div.proleft{width:52.3%}
#tap{z-index:33;margin-top:30px}
#tap li.act{text-decoration:underline}
#tap li{list-style:none;padding:5px;cursor:pointer;color:#0a397c}
.act.ak,
.act.akpro{padding:10px 0;border-bottom:1px solid #0a397c;margin-bottom:5px;height:auto}
.act.akpro{border-bottom:medium none;padding-bottom:0;z-index:2}
.akkt,
.akktpro{border-bottom:1px solid #0a397c;margin:0 0 3px;padding:0 0 3px;cursor:pointer;color:#20427F;}
.ak,
.akpro{height:0;overflow:hidden}
.akpro{overflow:visible;z-index:-1}
.ak *,
.akpro *{height:100%;-webkit-transition:-webkit-transform 0s cubic-bezier(.01, 1, .95, 1), -webkit-opacity .7s ease;-moz-transition:-moz-transform 0s cubic-bezier(.01, 1, .95, 1), -moz-opacity .7s ease;-ms-transition:-ms-transform 0s cubic-bezier(.01, 1, .95, 1), -ms-opacity .7s ease;transition:transform 0s cubic-bezier(.01, 1, .95, 1), opacity .7s ease}
.akpro *{height:auto}
.act.ak *,
.act.akpro *{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}
.ak *,
.akpro *{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:0}
main #ri .slidel ul{margin-left:0}
.akpro>div.proright{height:100%;position:absolute;right:0;top:0;width:44%}
.akpro.act>div.proleft{border-bottom:1px solid #0a397c;padding-bottom:10px}
#homeCarouselInner{width:100%;height:100%!important}
.carousel-window ul{-webkit-transition:-webkit-transform 1s ease-in-out;-moz-transition:-moz-transform 1s ease-in-out;-ms-transition:-ms-transform 1s ease-in-out;-o-transition:-o-transform 1s ease-in-out;transition:transform 1s ease-in-out}
.act.akkt::after,
.act.akktpro::after,
.akkt::after,
.akktpro::after{float:right;padding-right:4px;position:absolute;right:0;top:3px;color:#20427F;}
.akkt,
.akktpro>span{display:block;width:94%}
#ri .akkt{width:94%;padding:0 6% 3px 0;}
.carousel-window li a img{-webkit-background-size:cover;background-size:cover}
.arrowLeft,
.arrowRight{color:rgba(254, 254, 254, .88);font:80px/80px "Hiragino Kaku Gothic ProN";left:2%;position:absolute;top:50%!important;cursor:pointer;margin-top:-80px;text-shadow:0 0 2px #3f3f3f}
.arrowRight{left:auto;right:2%}
.pagination ul{position:static;margin:0 !important;padding:0;text-align:left;list-style:none;}
.pagination li{position:static;float:none;display:inline;margin:0 10px 0 0;padding:0;width:auto;height:auto;background:0 0}
#loading,
.slid{position:absolute}
#ri .half,
.fu>img,
.sli li,
.thir,
article>div{float:left}
.pagination a{display:inline-block;padding:0;outline:0;width:9px;height:9px;text-decoration:none;text-indent:-10000px;cursor:pointer;}
.pagination .on span, 
.pagination a span{width:9px;height:9px;border-radius:50%;display:block;}
.pagination a span{background-color:rgba(10, 57, 124, .5)}
.pagination .on a{cursor:default}
.pagination .on span{background:#0a397c}
#loading{left:43%;top:36%;display:none}
.sli,
.slid{left:0;padding:0;overflow:hidden}
.slid{overflow-y:auto;overflow-x:hidden;}
.slid{width:100%;right:0;top:96px}
.sli,
.sli li{position:relative;height:31.6vw}
.slidel #carouselInner.carousel-window li{margin:0 0 9px}
.sli li img{width:100%;display:block;max-width:100%;height:31.6vw}
.sli li div{position:absolute;background:rgba(22, 65, 148, .86);display:block;font:2vw/1.45 sr, sans-serif;left:10%;padding:1% 2% 2%;top:55.6%;width:59.6%;width:61%;z-index:1;opacity:1;transition:all 1s ease 0s;color:#fff;margin-top:-24px}
.akkt.leer::after{content:""}
.akkt.leer{padding-top:31px}
.akkt.leer+div{display:none}
#carouselInner{width:100%;height:auto!important}
#carouselInner.carousel-window{overflow:hidden;margin:0 auto;position:relative;padding:0;background:#fff}
#env,
#env::before,
#mai{position:absolute}
#carouselInner.carousel-window ul{margin:0;padding:0;list-style:none;-webkit-transition:-webkit-transform 1s ease-in-out;-moz-transition:-moz-transform 1s ease-in-out;-ms-transition:-ms-transform 1s ease-in-out;-o-transition:-o-transform 1s ease-in-out;transition:transform 1s ease-in-out}
#env,
#mai,
#mai *,
main{transition:all 1s ease 0s}
#carouselInner.carousel-window li{margin:0;padding:0;float:left}
#carouselInner.carousel-window li img{height:auto;width:100%;-webkit-background-size:cover;background-size:cover}
#p4869 #ri,
#p4903 #ri,
#p4906 #ri,
#p4908 #ri,
#p4910 #ri{margin-right:0;width:48%;}
.mores:after,
.slidel #carouselInner a::after{color:#0a397c;content:" …more";font-size:14px;padding-left:8px}
.newsbox{background:#E7E7E1;margin:0 0 0;padding:15px 0 0;}
.newsbox + .slidel p{display:none;}
.newsbox h2{color:#d53c26;padding:0 0 4px 15px}
.newsbox ul{list-style:none;margin:5px 0 10px 15px!important;padding:0 0 30px 17px}
.ma ul:not(.obacs),
.ma ul:not(.obacs) li{list-style:disc!important}
.newsbox li{padding:2px 1px 2px 0}
.newsbox ul a{text-decoration:none;color:#333!important;font-size:16px}
.newsbox ul{margin-bottom:0 !important;padding-bottom:15px !important;list-style:none !important;margin-left:0 !important;}
.newsbox ul p{padding:0}
.newsbox ul a::after{color:#0a397c;content:"… »";font-size:14px;padding-left:0;text-decoration:none!important}
.tabs-menu.acs li a,
.tabs-menu.obacs li a{text-decoration:none;text-transform:uppercase}
html[lang^=de] .mores:after,
html[lang^=de] .newsbox ul a::after,
html[lang^=de] .slidel #carouselInner a::after{content:"… »"}
html[lang^=fr] .mores:after,
html[lang^=fr] .newsbox ul a::after,
html[lang^=fr] .slidel #carouselInner a::after{content:"… »"}
html[lang^=it] .mores:after,
html[lang^=it] .newsbox ul a::after,
html[lang^=it] .slidel #carouselInner a::after{content:"… »"}
html[lang^=es] .mores:after,
html[lang^=es] .newsbox ul a::after,
html[lang^=es] .slidel #carouselInner a::after{content:"… »"}
html[lang^=ru] .mores:after,
html[lang^=ru] .newsbox ul a::after,
html[lang^=ru] .slidel #carouselInner a::after{content:"… »"}
.newsbox ul a:hover{text-decoration:underline;}
.contin p{display:inline}
#men,
#umleitung,
.hi,
label,
legend{display:none}
html[lang^=de] #env::before{content:"Kontakt "}
html[lang^=fr] #env::before{content:"Contact "}
html[lang^=es] #env::before{content:"Contacto "}
html[lang^=it] #env::before{content:"Contatto "}
html[lang^=ru] #env::before{content:"Контакт "}
.sli li div::before{bottom:5px;content:"«A passion for transportation solutions»";font-size:16px;position:absolute;right:10px;text-transform:initial}
#nt>li:nth-child(2) a{color:#d53c26}
#nt>li:nth-child(2) ul a{color:#fff}
body #nt>li:nth-child(2) ul li::before{background-color:#d53c26}
body #nt>li:nth-child(2) ul li:hover::before{background-color:#fff}
.sli li div.engi{background:rgba(22, 65, 148, .86)}
.sli li div.mana{background:rgba(233, 78, 36, .86)}
.sli li div.syst{background:rgba(0, 165, 223, .86)}
.sli li div.proj{background:rgba(0, 165, 223, .86)}
.thumbnail.wp-post-image{height:auto;width:100%}
.cat .ri{width:50%}
.cat .ma{width:18%}
fieldset{border:none}
#form input,
#form textarea{font:17px/1.45 sr, arial, sans-serif;margin:10px 0 5px;padding:1px 2%;width:95%}
.fu>p{margin-left:115px;padding:44px 0 0}
main{left:0;padding-bottom:125px;padding-top:80px;}
.slid, .slidel{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;}
.slid.slide-in, .slidel.slide-in{opacity:1;}
#env{background-color:white;background-image:url(/css/asset/img/brief.png);background-size:cover;cursor:pointer;display:block;font-size:65px;height:25px;line-height:35px;right:-150px;top:23px;width:32px;z-index:36;}
#env::before{content:"Contact ";font-size:16px;left:-93px;text-transform:uppercase}
#mai{border:1px solid #fff;overflow:hidden;right:0;top:0;width:0;height:0}
#form::-webkit-input-placeholder{font-size:0;transition:all 1s ease 0s}
#form:-moz-placeholder{font-size:0;transition:all 1s ease 0s}
#form::-moz-placeholder{font-size:0;transition:all 1s ease 0s}
#form:-ms-input-placeholder{font-size:0;transition:all 1s ease 0s}
#mai.ex::-webkit-input-placeholder{font-size:16px}
#mai.ex:-moz-placeholder{font-size:16px}
#mai.ex::-moz-placeholder{font-size:16px}
#mai.ex:-ms-input-placeholder{font-size:16px}
#mai *{font-size:0;opacity:0}
main.ex{left:-27%}
#env.ex{right:-36.3%}
#mai.ex{border:1px solid;height:auto;padding-bottom:50px;right:-37%;width:36%;top:72px;}
#mai.ex *{font-size:16px;opacity:1}
.ma ul:not(.obacs){margin-left:20px!important}
.ma #carouselInner.carousel-window ul{margin-left:0!important}
#ri{margin-right:0;width:50%}
article>div{margin-bottom:70px;margin-right:2%;width:48%}
#ri .half+.half{margin-right:-1%}
#ri .half{margin-right:1%;width:50%}
.half>h2 span{font-size:14px}
.half .slidel{width:96%}
.post-image img{height:auto;width:100%}
.menu.c.fornav{display:none}
article h2{margin-bottom:10px}
#map{height:31.6vw;width:100%;margin-top:0}
.thir{width:33.33%}
.boin,
article>div.loca{width:100%}
.boin{background:#efeeee;display:block;margin:.3em auto;max-width:850px;overflow:hidden;position:relative;z-index:1}
#form .input--filled input.ipt,
#form .input--filled textarea.ipt,
#form input.ipt:focus,
#form textarea.ipt:focus{transform:translate3d(100%, 0, 0);transition-delay:60ms;outline:0}
#form input.ipt,
#form input.ipt+label,
#form textarea.ipt,
#form textarea.ipt+label{transition:transform .5s cubic-bezier(.2, 1, .3, 1) 0s;float:right;font-weight:700;display:block;height:100%}
#form input.ipt,
#form textarea.ipt{background:#fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-radius:0;border-top:1px solid #ccc;color:#9dabba;margin:0;padding:.8em;position:absolute;right:100%;top:0;width:60%}
#form textarea{border:1px solid #ccc;width:100%}
#form .fu .submit{background-color:#0e4194;border:none;color:#fff;display:block;margin:0 auto;padding:6px 21px;text-align:center;width:auto}
#form input.ipt+label,
#form textarea.ipt+label{cursor:text;text-align:left;transform-origin:0 50% 0;width:100%;z-index:10;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;color:#6a7989;font-size:70.25%;padding:0 1em}
#form .input--filled input.ipt+label,
#form .input--filled textarea.ipt+label,
#form input.ipt:focus+label,
#form textarea.ipt:focus+label{pointer-events:none;transform:translate3d(60%, 0, 0)}
#form input.ipt+label span,
#form textarea.ipt+label span{display:block;padding:.5em .5em .5em 0;position:relative;width:100%}
#nt li:nth-child(3)>ul>li:last-child,
#nt li:nth-child(3)>ul>li:nth-last-child(2),
.gmnoprint a,
.gmnoprint span{display:none}
#form .boin label.error{border:1px solid red}
#form *,
#form::after,
#form::before{box-sizing:border-box}
.fa-youtube::before{content:""}
.fa-facebook-official::before{content:""}
.fa-google-plus-square::before{content:""}
.fa-linkedin-square::before{content:""}
.soz{position:absolute;right:0;top:0}
.soz li{float:left}
.soz li a .fa{color:#0a397c;font-size:24px;padding:10px 6px 0}
h2+.fa.fa-times::before{color:#0a397c;font-size:31px}
h2+.fa.fa-times{position:absolute;right:10px;top:10px;cursor:pointer}
.gmnoprint div{background:0 0!important}
a[href^="https://maps.google.com/maps"],
img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white5_hdpi.png"]{display:none!important}
#nt .sub-menu .sub-menu,
.tab-content{display:none}
.ma ul.tabs-menu{list-style:none!important;margin-bottom:7px;margin-left:0!important}
.tabs-menu.obacs li{line-height:30px;float:left;margin-right:10px;background-color:#ccc;transition:all .7s ease-in;margin-bottom:20px;}
.tabs-menu.obacs li.current{position:relative;z-index:1}
.tabs-menu.obacs li.current:nth-child(1),
.tabs-menu.obacs li:hover:nth-child(1){background-color:#0A397C}
.tabs-menu.obacs li.current:nth-child(2),
.tabs-menu.obacs li:hover:nth-child(2){background-color:#D53C26}
.tabs-menu.obacs li.current:nth-child(3),
.tabs-menu.obacs li:hover:nth-child(3){background-color:#DE622D}
.tabs-menu.obacs li.current:nth-child(4),
.tabs-menu.obacs li:hover:nth-child(4){background-color:#4296C6}
.tabs-menu.obacs li a{padding:10px;color:#fff}
.tabs-menu.obacs .current a{color:#fff}
.tab{background-color:#fff;margin-bottom:20px;width:100%}
.currentme{display:block}
.tabs-menu.acs{float:left;width:48%}
.tab.acccs{float:left;width:50%}
.tabs-menu.acs li{line-height:40px;margin-right:10px}
.tabs-menu.acs li.current{position:relative;background-color:#fff;border-bottom:1px solid #fff;z-index:5}
.tabs-menu.acs li a{color:#aaa;display:block;padding:0 10px 0 0}
.tabs-menu.obacs.c{margin-top:31px}
.tab-content.asdgg>div>div.c{margin-top:30px}
.tabs-menu.acs .current a{color:#333}
.tab-content.accs{padding:20px;display:none}
#bas-1{display:block}
.ak .tab.acccs,
.ak .tabs-menu.acs.c{width:100%}
.ak .tabs-menu.acs.c{display:none}
.ak .tab-content.accs{padding-left:0;padding-right:0}
article>div.ma.fulla{width:98%}
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-inner,
.fancybox-outer,
.fancybox-skin{position:relative}
.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, .5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, .5);box-shadow:0 10px 25px rgba(0, 0, 0, .5)}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:15px}
.fancybox-iframe,
.fancybox-image{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span{background-image:url(/css/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}
.fancybox-close,
.fancybox-nav,
.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}
#fancybox-loading div{width:44px;height:44px;background:url(/css/fancybox_loading.gif) center center no-repeat}
.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}
.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(/css/blank.gif);-webkit-tap-highlight-color:transparent}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock,
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock{width:auto}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/css/fancybox_overlay.png)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0, 0, 0, .8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8)}
div.team{width:100%}
main .team .ak>ul{display:block;margin:0 0 0 -2%;padding:0;width:104%}
main .team .ak.e0>ul:first-child{text-align:center}
.team .ak>ul>li::after{content:"";clear:both;display:table;}
.team .ak>ul>li{border:none;display:block;height:auto;list-style:none;margin:2%;overflow:hidden;padding:0;text-align:left;width:98%;}
main div.team .ak li img{border:0;margin:0;padding:0;width:28.7%;float:left;}
main div.team .ak li p{border:0;margin:0 0 0 3%;padding:0;width:65%;float:left;}
main div.team .ak li a{font-size:15px}
main div.team .ak li strong{font-size:15px;color:#0a397c}
.unhappyMessage+input+label{border:1px solid red}
.unhappyMessage{display:none;opacity:1!important;position:absolute;visibility:hidden;z-index:-7!important}
#carouselInner ul,
#carouselInner ul li{list-style:none!important}
.team .akkt{width:100%}
#mai.ex *{font-size:15px;font-weight:normal !important;line-height:30px;}
.ma + #ri .act.ak{width:94%;}
.col-100{width:100%;}
.row{width:100%;display:block;}
.row::after{content:" ";display:table;clear:both;}
.col-50{width:47.5%;min-height:1px;float:left;padding-right:2.5%;}
.col-50 + .col-50{padding-right:0;padding-left:2.5%;}
.akkt, .akktpro > span{width:100%;}
.akkt > span,
.akktpro > span{width:calc( 100% - 25px);display:block;}
.col-100 > .cat{width:100%;}
.col-100 ul.list ,
.col-50 ul{list-style:disc;margin-left:20px;margin-bottom:10px;}
.col-50{margin-bottom:50px;}
.col-33{margin-bottom:50px;width:28%;min-height:1px;float:left;padding-right:5%;}
.locals #l::after{content:"";}
#carouselInner ul::after{content:"";clear:both;display:block;}
#na ul li a{font-size:14px;line-height:24.65px;}
body .wp-playlist{border:none;padding:0;margin:0 0 18px;font-size:14px;line-height:1.5;}
.wp-video-shortcode{width:100%;height:auto;margin-bottom:-7px;}
#nt > li:nth-child(1) > a{font-size:0;}
#nt > li:nth-child(1) > a::before{content:"\f015";font-size:21px;margin:0 0 0;}
#nt > li:nth-child(1) > a{font-size:0;padding-left:0;padding-right:0;}
body > header{height:36px;position:fixed;top:0;left:0;width:100%;z-index:111;background-color:white;padding:30px 0;-webkit-box-shadow:0px 0px 1px #333;box-shadow:0px 0px 1px #333;}
#nt{width:auto;}
#l{right:6%;top:8px;width:252px;padding:0 1.2% 0;}
#la ,
#nt{top:30px;}
#la{right:auto;left:calc(6% + 920px);}
.team .ak.e2 ul > li:nth-child(1), .team .ak.e2 ul > li:nth-child(2){width:50%;float:left;margin:0 0 2%;display:flex;flex-direction:row;overflow:hidden;}
.team .ak.e2 ul > li:nth-child(1) img, .team .ak.e2 ul > li:nth-child(2) img{width:60%;}
.team .ak.e2 ul > li:nth-child(2) img{margin-left:-4%;}
.team .ak.e2 ul > li:nth-child(1) p, .team .ak.e2 ul > li:nth-child(2) p{width:34%;margin:0 0 0 6%;hyphens:none;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span{background-image:url(/css/fancybox_sprite@2x.png);background-size:44px 152px}
#fancybox-loading div{background-image:url(/css/fancybox_loading@2x.gif);background-size:24px 24px}
}
@media screen and (min-width:1590px) {
#na .start-title.jop + .start-line + ul > li.at-ex-1 span::before ,
#na .start-title.act + .start-line + ul > li.at-ex-1 span::before{top:-13px;}
}
@media screen and (max-width:1590px) {
.act.et *,
.et *,
h2,
main #ri ul,
p,li{font-size:16px}
#nt > li > a{margin:0 12px;}
}
@media screen and (max-width:1390px) {
#la>li>a,
#nt>li>a{font-size:16px}
#na ul li a{padding:5px 5px 5px 30px}
}
@media screen and (max-width:1220px) {
#la>li>a,
#nt>li>a{font-size:14px;padding:13px 0 9px}
body{margin:0 10%;width:80%;}
}
@media screen and (max-width:1100px) {
body{margin:0 5%;width:90%}
.sli span{left:5%;width:73%}
main{margin-top:46%}
}
@media screen and (max-width:1115px) {
main.ex{left:-61%}
#mai.ex{border:1px solid;right:-48%;width:45%}
#env.ex{right:-47.3%}
body{margin:0 2%;width:96%}
.menu{left:1%}
#la>li>a,
#nt>li>a{font-size:14px;margin:0 9px}
#la ul a,
#na ul li a,
#nf>li>a,
#nt ul a{font-size:12px}
#nf>li{padding:2px 0 1px}
footer{height:28px}
.arrowLeft,
.arrowRight{font:45px/45px "Hiragino Kaku Gothic ProN";margin-top:-45px}
.sid>li>a{font:15px sr, sans-serif}
.sid>li>ul>li>a{font-size:14px}
.e{margin-right:0;width:48%}
#ri #carouselInner{height:auto!important}
#env{right:0;top:2vw}
.soz li a .fa{color:#0a397c;font-size:24px;padding:2px 6px 0}
#l{right:1%;}
}
@media screen and (min-width:900px) {
.menu.c.fornav.onit{display:none !important;}
#nt, #l{display:block !important;}
}
@media screen and (max-width:900px) {
.col-50{width:95%;}
main > article{margin-top:-25px;}
.tabs-menu.obacs a{font-size:12px}
.thir{float:left;margin-bottom:44px;width:50%}
article>div,
article>div.e{width:85%}
.menu.c.sid{width:28%}
article{width:72%}
main{margin-top:48%}
.ma{margin-bottom:36px}
#la,
#la ul{right:0}
#l{right:1%}
 
#la,
#nt{z-index:44}
#ri,
.akktpro,
.akpro>div.proleft{width:100%}
.akpro>div.proright{position:relative;width:100%}
.akpro.act>div.proleft{border-bottom:medium none}
.akpro.act>div.proright{border-bottom:1px solid #0a397c}
body.onit > header{padding:30px 0 !important;overflow:scroll;height:100%;}
body.onit{overflow:hidden;}
#nf li,
#nf li a,
#nt.onit{display:block}
#nt{left:0;margin:0;padding:0;top:39px;width:calc(100% - 35px);width:100%;z-index:-3;visibility:hidden;opacity:0;transition:opacity 0.7s ease;}
#nt.onit{border-bottom:medium none;padding-bottom:12px}
#nt.onit{top:12px !important;}
#nt.onit:hover{z-index:33;}
#nt>li:last-child>a{margin:0 9px;padding:13px 0 8px}
#nt>li{float:left!important;width:20%!important}
#nt>li:hover ul{margin:0;position:relative}
#l::after,
#men,
#na ul{position:absolute}
#na{display:none;}
#men::after,
#men::before,
#un::after,
#un::before{border-top:2px solid #0a397c;content:"";display:block;position:absolute;top:7px;width:100%;z-index:4444;transition:all .3s ease-in 0s}
#men{cursor:pointer;display:block;height:35px;width:35px}
#men::after{border-color:#D53C26;top:14px}
#un::before{border-color:#DE622D;top:22px}
#un::after{border-color:#4296C6;top:30px}
body .arrowLeft,
body .arrowRight{font:35px/35px "Hiragino Kaku Gothic ProN";margin-top:92px!important;top:0!important}
#na>li>a::before{height:35px;width:35px}
#na>li,
#na>li>a{height:42px}
#na{margin:-19px 26% 0;width:auto}
#na>li{width:33.3%}
#na>li:hover>a{height:auto}
#na ul{bottom:auto;left:0;padding:5%;right:0;top:auto;width:90%;z-index:888}
#na ul li a{padding:8px 5px 8px 30px;font-size:15px}
.slid{overflow:visible}
#homeCarouselInner{overflow:hidden}
#na>li>a{position:inherit}
.sli>li>span{background-size:cover;display:block;width:100%}
.menu.c.fornav.onit{padding-bottom:100px;}
.menu.c.fornav{background:#fff;border-bottom:medium none;display:block;left:0;padding:0;position:absolute;top:123px;top:96px;width:100%;z-index:-3;visibility:hidden;opacity:0;transition:opacity 0.7s ease;}
#nt.onit,
.menu.c.fornav.onit{z-index:5;opacity:1;visibility:visible;}
.menu.c.fornav>li>a{display:block;font-size:17px;padding:17px 0 14px;text-transform:uppercase}
.menu.c.fornav>li>ul{display:none;position:relative}
.menu.c.fornav>li.act>ul,
.menu.c.fornav>li.current-page-ancestor.cur>ul,
.menu.c.fornav>li:hover>ul{background:rgba(30, 30, 30, .6);display:block;margin:0;padding:0 50px}
.menu.c.fornav>li>ul li a::before{border-left:1px solid #fff;content:"";height:100%;position:absolute;top:-7px}
.menu.c.fornav>li>ul>li>a{font-size:12px;color:#fff;display:block;padding:10px 0;position:relative}
.menu.c.fornav>li>ul>li{position:relative}
.menu.c.fornav>li>ul>li::before{border:1px solid #fff;border-radius:25px;content:" ";display:block;height:20px;margin-top:-10px;top:50%;width:20px;z-index:1;position:absolute;background:#464646}
#la{right:auto}
#men{right:11px;top:27px;}
#la>li:hover ul,
#nt>li:hover ul{left:-21px;width:64%}
.menu.c.fornav>li>ul>li::before{left:auto;right:-34px}
.menu.c.fornav>li>ul li a::before{left:auto;right:-24px}
#na ul li a,
#nt>li ul a,
#nt>li>a,
.menu.c.fornav>li>a,
.menu.c.fornav>li>ul li a{text-align:center}
#na ul li a,
.menu.c.fornav>li>ul li a,
body #nt>li ul.sub-menu li a{text-align:right}
#na ul>li::before{left:auto;right:-5px}
#na ul li a{padding-right:30px}
#na ul li a::before{left:auto;right:5px}
#na ul>li:last-child>a::before{left:auto;right:5px;top:-103px}
#nt ul li a::before{left:auto;right:-23px}
#nt ul>li::before{left:auto;right:-33px}
#nt > li:last-child,
#nt>li:nth-child(5),
#nt>li:nth-child(6),
#nt>li:nth-child(7){display:none}
#nt>li:nth-child(1)>a:before,
#nt>li:nth-child(2)>a:before,
#nt>li:nth-child(4)>a:before,
#nt>li:nth-child(7)>a:before{display:block;font-size:26px;color:#0a397c;padding-bottom:8px}
#nt>li:nth-child(1)>a:before{content:"\f015"}
#nt>li:nth-child(2)>a:before{content:"\f1ea"}
#nt>li:nth-child(3)>a::before{background-image:url(/css/asset/img/molinari-nav.gif);background-size:cover;content:"";display:block;height:25px;margin:-1px auto 0;width:26px}
#nt>li:nth-child(4)>a:before{content:"\f022"}
#nt>li:nth-child(7)>a:before{content:"\f003"}
#na>li>a::after{height:42px;top:-48px;width:42px}
.sli,
.sli li{height:229px}
#nt>li:nth-child(3)>a::after{content:"Molinari";font-size:12px;position:relative;top:8px}
#nt>li:nth-child(3)>a{font-size:0}
.menu.c.fornav>li>a{color:#fff;margin:0 0 2px}
.menu.c.fornav>li:nth-child(1)>a{background-color:#0a397c}
.menu.c.fornav>li:nth-child(2)>a{background-color:#d53c26}
.menu.c.fornav>li:nth-child(3)>a{background-color:#00a5df}
.menu.c.fornav>li:nth-child(4)>a{background-color:#4296c6}
.menu.c.fornav>li>ul{padding:11px 50px!important;margin:0 0 2px!important}
.menu.c.fornav>li.act:nth-child(1)>ul,
.menu.c.fornav>li.current-page-ancestor.cur:nth-child(1)>ul,
.menu.c.fornav>li:hover:nth-child(1)>ul{background-color:rgba(10, 57, 124, .8)}
.menu.c.fornav>li.act:nth-child(2)>ul,
.menu.c.fornav>li.current-page-ancestor.cur:nth-child(2)>ul,
.menu.c.fornav>li:hover:nth-child(2)>ul{background-color:rgba(213, 60, 38, .8)}
.menu.c.fornav>li.act:nth-child(3)>ul,
.menu.c.fornav>li.current-page-ancestor.cur:nth-child(3)>ul,
.menu.c.fornav>li:hover:nth-child(3)>ul{background-color:rgba(0, 165, 223, 0.8)}
.menu.c.fornav>li.act:nth-child(4)>ul,
.menu.c.fornav>li.current-page-ancestor.cur:nth-child(4)>ul,
.menu.c.fornav>li:hover:nth-child(4)>ul{background-color:rgba(66, 150, 198, .8)}
body #nt>li ul.sub-menu{background-color:rgba(30, 30, 30, .95);left:0;min-height:217px;padding:12px 14% 0 0;position:absolute;top:84px;width:86%}
#na ul,
#na>li>a>span{transform:perspective(429px) rotateX(0) rotateY(0) skewY(0) skewX(0) scale(.1)}
#na>li+li+li+li>ul{background:rgba(66, 150, 198, .95)}
#na>li+li+li>ul{background:rgba(0, 165, 223, .95)}
#na>li+li>ul{background:rgba(213, 60, 38, .95)}
#na>li>ul{background:rgba(10, 57, 124, .95)}
#na ul{margin:-9px 0 0}
#na>li>a>span{background-color:#4296c6;color:#fff;left:0;padding:30px 0 7px;text-align:center;top:229px;width:100%}
#na>li+li+li+li>a>span{background:rgba(66, 150, 198, 1)}
#na>li+li+li>a>span{background:rgba(0, 165, 223, 1)}
#na>li+li>a>span{background:rgba(213, 60, 38, 1)}
#na>li>a>span{background:rgba(10, 57, 124, 1)}
#na ul>li:last-child>a::before{height:0}
#nt li:nth-child(3)>ul>li:last-child,
#nt li:nth-child(3)>ul>li:nth-last-child(2){display:block}
#men.ex::before{transform:rotate(45deg) translate(7px, 8px)}
#men.ex::after{transform:rotate(45deg) translate(3px, 2px)}
#men.ex #un::before{transform:rotate(-45deg) translate(2px, -4px)}
#men.ex #un::after{transform:rotate(-45deg) translate(9px, -8px)}
#la>li>a,
#nt>li>a{margin:0 9px -24px;padding:13px 0 30px}
.locals #l{width:44px;right:.7%;top:28px}
.locals #l::after{bottom:-144px;right:43px}
#l{right:auto;}
#nt{display:none}
#nt > li:first-child a::before{font-size:18px;}
#nt > li:first-child{width:10% !important;margin-left:10%;}
#nt > li:last-child{display:block;position:absolute;left:0;width:10% !important;}
#nt > li:last-child > a{font-size:13px;}
#nt > li:last-child:hover ul{width:85vw;margin-top:49px;}
.team .ak.e2 ul > li:nth-child(1), .team .ak.e2 ul > li:nth-child(2){width:98%;margin:2%;display:block;}
.team .ak.e2 ul > li:nth-child(2) img{margin-left:0;}
.team .ak.e2 ul > li:nth-child(1) img, .team .ak.e2 ul > li:nth-child(2) img{width:28.7%;}
.team .ak.e2 ul > li:nth-child(1) p, .team .ak.e2 ul > li:nth-child(2) p{width:65%;margin:0 0 0 3%;}
}
@media screen and (max-width:750px) { footer{height:auto;position:relative;left:-3%;width:104%;padding:20px 0}
#mai.ex,
#nf li,
article{width:100%}
 
#nf li{padding:0 0 0 10%;text-align:left}
#nf li a{font-size:16px;padding:7px 0}
#mai.ex{border:1px solid;right:-100%}
main.ex{left:-101%}
#env.ex{right:-87.5%}
#env::before{font-size:12px;left:-73px;top:-2px}
#env{background-color:#fff;background-position:0 5px;background-repeat:no-repeat;background-size:63% auto;right:1%;display:block !important;}
article>div,
article>div.e{width:99%}
 
#nt,
.sid,
.sli li div{display:none}
main{margin-top:325px;padding-bottom:0}
article>div{margin-bottom:60px}
#map,
.sli>li>span{height:229px}
footer{margin:211px 0 0}
}
@media screen and (max-width:570px) {
.tabs-menu.obacs li{margin:3%;text-align:center;width:44%}
.team .ak>ul>li{width:100%}
.tabs-menu.obacs li:last-child{width:94%;margin:3% !important;}
}
@media screen and (max-width:490px) {
.thir{float:left;margin-bottom:44px;width:100%}
#na{margin:-19px 5% 0;width:90%}
footer{margin:120px 0 0}
}
@media screen and (max-width:456px) {
#nt>li:nth-child(3)>a::after,
#nt>li>a{font-size:9px}
#nt.onit{padding-bottom:16px}
}