@font-face{font-family:'Gotham Black';src:url('../fonts/Gotham-Black-webfont.eot');src:url('../fonts/Gotham-Black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Black-webfont.woff2') format('woff2'), url('../fonts/Gotham-Black-webfont.woff') format('woff'), url('../fonts/Gotham-Black-webfont.ttf') format('truetype'), url('../fonts/Gotham-Black-webfont.svg#gothamblack') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Gotham Bold';src:url('../fonts/Gotham-Bold-webfont.eot');src:url('../fonts/Gotham-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Bold-webfont.woff2') format('woff2'), url('../fonts/Gotham-Bold-webfont.woff') format('woff'), url('../fonts/Gotham-Bold-webfont.ttf') format('truetype'), url('../fonts/Gotham-Bold-webfont.svg#gothambold') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Gotham Book';src:url('../fonts/Gotham-Book-webfont.eot');src:url('../fonts/Gotham-Book-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Book-webfont.woff2') format('woff2'), url('../fonts/Gotham-Book-webfont.woff') format('woff'), url('../fonts/Gotham-Book-webfont.ttf') format('truetype'), url('../fonts/Gotham-Book-webfont.svg#gothambook') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Gotham Medium';src:url('../fonts/Gotham-Medium-webfont.eot');src:url('../fonts/Gotham-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Gotham-Medium-webfont.woff2') format('woff2'), url('../fonts/Gotham-Medium-webfont.woff') format('woff'), url('../fonts/Gotham-Medium-webfont.ttf') format('truetype'), url('../fonts/Gotham-Medium-webfont.svg#gothammedium') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:"Flaticon";src:url("../fonts/flaticon.eot?v=4");src:url("../fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff?v=2") format("woff"), url("../fonts/flaticon.ttf?v=2") format("truetype"), url("../fonts/flaticon.svg?v=2") format("svg");font-weight:normal;font-style:normal;}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:Flaticon;font-size:70px;font-style:normal;}.icon-infrastructure:before{content:"\f101";}.icon-logistics:before{content:"\f100";}.icon-shipping:before{content:"\f102";}.animate-hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}.no-animate{-webkit-transition:all 0s ease;-moz-transition:all 0s ease;transition:all 0s ease;}html{height:100%;}body{height:100%;background:#fff;font-family:'Gotham Medium', Helvetica, Arial, sans-serif;}a:link,a:visited{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;color:#fff;text-decoration:none;outline:0;}a:hover,a:active{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;color:#f5833e;text-decoration:none;outline:0;}h1,h1,h2,h4{font-family:'Gotham Book', Helvetica, Arial, sans-serif;text-transform:uppercase;}.position-static{position:static;}.no-padding{padding:0 !important;}.vertical-align{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}.vertical-align > *{display:block;position:relative;top:50%;transform:translateY(-50%);}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;}.video-container .video{position:absolute;top:0;left:0;width:100%;height:100%;}.wrapper{min-height:100%;height:100%;position:relative;background:transparent !important;top:0;z-index:10;}form legend{border:0 none;padding-bottom:25px;}form legend h1{font-family:'Gotham Medium', Helvetica, Arial, sans-serif;font-weight:700;font-size:35px !important;}form input[type=text],form input[type=email],form textarea.form-control{border:0 none;padding:9px 0;border-bottom:1px dotted #555;background:transparent;border-radius:0;color:#fff;height:auto;font-weight:bold;text-transform:uppercase;box-shadow:0 0 0 0 transparent;}form input[type=text]::-webkit-input-placeholder,form input[type=email]::-webkit-input-placeholder,form textarea.form-control::-webkit-input-placeholder{color:#ddd;}form input[type=text]:-moz-placeholder,form input[type=email]:-moz-placeholder,form textarea.form-control:-moz-placeholder{color:#ddd;opacity:1;}form input[type=text]::-moz-placeholder,form input[type=email]::-moz-placeholder,form textarea.form-control::-moz-placeholder{color:#ddd;opacity:1;}form input[type=text]:-ms-input-placeholder,form input[type=email]:-ms-input-placeholder,form textarea.form-control:-ms-input-placeholder{color:#ddd;}form input[type=text]:focus,form input[type=email]:focus,form textarea.form-control:focus{box-shadow:0 0 0 0 transparent;border-bottom:1px solid #f5833e;color:#f5833e;}form input[type=text]:focus::-webkit-input-placeholder,form input[type=email]:focus::-webkit-input-placeholder,form textarea.form-control:focus::-webkit-input-placeholder{color:#f5833e;opacity:0.5;}form input[type=text]:focus:-moz-placeholder,form input[type=email]:focus:-moz-placeholder,form textarea.form-control:focus:-moz-placeholder{color:#f5833e;opacity:0.5;}form input[type=text]:focus::-moz-placeholder,form input[type=email]:focus::-moz-placeholder,form textarea.form-control:focus::-moz-placeholder{color:#f5833e;opacity:0.5;}form input[type=text]:focus:-ms-input-placeholder,form input[type=email]:focus:-ms-input-placeholder,form textarea.form-control:focus:-ms-input-placeholder{color:#f5833e;opacity:0.5;}form button[type=submit]{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;width:100%;font-size:13.5px;background:transparent;font-family:'Gotham Medium', Helvetica, Arial, sans-serif;font-weight:bold;text-transform:uppercase;color:#f5833e;border-radius:0;border:2px solid #f5833e;padding:18px 20px;}form button[type=submit]:hover,form button[type=submit]:active,form button[type=submit]:focus{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;background:transparent;}.drawer-hamburger{top:10px;}.drawer-open .drawer-main{background:#fff;}.drawer-open .drawer-main .drawer-nav{padding:30px;text-align:left;}.drawer-open .drawer-main .drawer-nav ul li a{-webkit-transition:all 0s ease;-moz-transition:all 0s ease;transition:all 0s ease;color:#333;font-size:15.5px;line-height:1em;padding:10px 0;text-transform:uppercase;text-decoration:none;display:block;}.drawer-open .drawer-main .drawer-nav ul li a:hover{-webkit-transition:all 0s ease;-moz-transition:all 0s ease;transition:all 0s ease;text-decoration:none;color:#111;}header{position:absolute;top:0;width:100%;z-index:11;background:transparent;text-align:center;}header h1{line-height:1em;font-size:30px;display:inline-block;}header h1.logo{margin:0;padding:17px 0;}header h1.logo a{display:block;height:90px;line-height:1em;}header h1.logo a img{max-width:100%;max-height:100%;}header .primary-navigation{display:inline-block;line-height:71px;list-style:none;padding:0;margin:0;}header .primary-navigation li{display:inline-block;margin:0 0 0 30px;padding:0;}header .primary-navigation li a{text-transform:uppercase;font-weight:500;font-size:14px;}header .primary-navigation.left{margin:0 0 0 30px;}header .primary-navigation.left{margin:0 30px 0 0;}header .drawer-toggle{height:auto;}footer{background:#fcfcfc;width:100%;padding-top:40px;padding-bottom:40px;z-index:11;}footer h1{font-family:'Gotham Bold', Helvetica, Arial, sans-serif;font-size:12px;margin:0;line-height:1.65em;color:#575747;}footer ul{list-style:none;margin:0;padding:0;}footer ul li h1 a:link,footer ul li h1 a:visited{font-size:12px;}footer ul li a:link,footer ul li a:visited{font-size:10.5px;line-height:1.65em;color:#575747;}footer .social{padding:0;margin:0;}footer .social li{list-style:none;float:none;display:inline-block;margin:0 0 0 20px;}footer .social li a:link,footer .social li a:visited{font-size:14px;color:#575747;}footer .social li a:link:hover,footer .social li a:visited:hover{color:#f5833e;}footer .jmcopyright{font-size:12px;margin-top:20px;}footer .jmcopyright .rirev{float:right;text-align:right;}.header{background:#bbb;position:relative;height:75%;min-height:600px;overflow:hidden;padding:0 50px;}.header .vertical-align{height:100%;}.header .image-overlay{position:absolute;left:0;top:0;height:100%;width:100%;}.header .image-overlay .img{min-height:100%;min-width:100%;display:block;background:transparent url('') no-repeat center center;background-size:cover;}.header .content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;color:#fff;}.header .content-overlay h1{text-transform:none;font-size:40px;margin:0 0 5px;line-height:1em;}.header .content-overlay h2{text-transform:none;font-size:18px;line-height:1.55em;max-width:700px;margin:20px auto 0;}.header .content-overlay a.btn{font-family:'Gotham Bold', Helvetica, Arial, sans-serif;font-size:30px;border:6px solid #fff;border-radius:0;padding:7.5px 15px;text-transform:uppercase;margin:40px 0 0;}.header .content-overlay a.btn:hover{color:#fff;background:rgba(255,255,255,0.5);}.header .content-overlay.services{background:rgba(0,0,0,0.5);}.header .content-overlay.logistics{background:rgba(128,191,109,0.35);background:rgba(0,0,0,0.5);}.header .content-overlay.infrastructure{background:rgba(132,192,235,0.35);background:rgba(0,0,0,0.5);}.section-link{text-align:center;}.section-link a{color:#333;}.section-link h1{font-family:'Gotham Bold', Helvetica, Arial, sans-serif;margin:15px 0 5px;line-height:1em;}.section-link p{font-family:'Gotham Book', Helvetica, Arial, sans-serif;font-size:13.5px;line-height:1.65em;margin:0;}.section-link.services h1{color:#ef7e32;}.section-link.logistics h1{color:#80bf6d;}.section-link.infrastructure h1{color:#84c0eb;}.section-link .section-image{border:3px solid #000;border-radius:100px;width:165px;height:165px;text-align:center;overflow:hidden;padding:7.5px;margin:0 auto;}.section-link .section-image .circular-cutoff{height:100%;border-radius:100px;}.section-link .section-image .circular-cutoff .vertical-align{height:100%;}.section-link .section-image .circular-cutoff .image-overlay{height:100%;border-radius:100px;background:rgba(0,0,0,0.25);}.section-link .section-image .circular-cutoff .image-overlay .vertical-align{border-radius:100px;}.section-link .section-image .circular-cutoff .image-overlay .vertical-align i{color:#fff;}.section-link.services .section-image{border-color:#ef7e32;}.section-link.services .section-image .circular-cutoff{background:transparent url("../images/section-shipping.png") no-repeat center center / contain;}.section-link.logistics .section-image{border-color:#80bf6d;}.section-link.logistics .section-image .circular-cutoff{background:transparent url("../images/section-logistics.png") no-repeat center center / contain;}.section-link.infrastructure .section-image{border-color:#84c0eb;}.section-link.infrastructure .section-image .circular-cutoff{background:transparent url("../images/section-infrastructure.png") no-repeat center center / contain;}.HomePage .content{padding:145px 15px;}.CompaniesPage .content,.CompaniesHolderPage .content{padding:0 15px;}.CompaniesPage .content .row,.CompaniesHolderPage .content .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.CompaniesPage .content .row:first-child .companies-list,.CompaniesHolderPage .content .row:first-child .companies-list{margin:0;}.CompaniesPage .content .section-link .vertical-align,.CompaniesHolderPage .content .section-link .vertical-align{height:100%;}.CompaniesPage .content .section,.CompaniesHolderPage .content .section{border-bottom:1px solid #efefef;padding:50px 0;}.CompaniesPage .content .section:last-child,.CompaniesHolderPage .content .section:last-child{border:0 none;}.CompaniesPage .content .company,.CompaniesHolderPage .content .company{margin:0 0 30px;}.CompaniesPage .content .company a,.CompaniesHolderPage .content .company a{color:#575747;}.CompaniesPage .content .company h2.logo,.CompaniesHolderPage .content .company h2.logo{display:none;width:60px;height:60px;line-height:60px;margin:0 auto 5px;box-shadow:0 3px 3px 1px rgba(0,0,0,0.05);border-radius:100px;}.CompaniesPage .content .company h2.logo img,.CompaniesHolderPage .content .company h2.logo img{width:60%;display:inline-block;}.CompaniesPage .content .company h1,.CompaniesHolderPage .content .company h1{margin:0 0 5px;padding:0;text-transform:none;font-size:16px;font-family:'Gotham Medium', Helvetica, Arial, sans-serif;font-weight:normal;}.CompaniesPage .content .company p,.CompaniesHolderPage .content .company p{font-family:'Gotham Book', Helvetica, Arial, sans-serif;font-size:14px;margin:0;}.CompaniesPage .content .company:last-child,.CompaniesHolderPage .content .company:last-child{margin:0;}.CompanyPage .header{height:50%;}.CompanyPage .company-logo{position:absolute;top:-90px;width:180px;height:180px;line-height:180px;display:block;background:#fff;border-radius:0px;text-align:center;box-shadow:0 0 6px 1px rgba(0,0,0,0.1);}.CompanyPage .company-logo img{display:inline-block;width:150px;}.CompanyPage .company-name{position:absolute;top:-67px;left:230px;color:#fff;}.CompanyPage .company-name h1{font-size:40px;font-family:'Gotham Medium', Helvetica, Arial, sans-serif;margin:0;line-height:1em;text-transform:none;}.CompanyPage .company-information{margin:35px 0 75px;}.CompanyPage .company-information p{font-family:'Gotham Book', Helvetica, Arial, sans-serif;font-size:14px;line-height:1.65em;}.CompanyPage .company-information h2{padding:0;line-height:1em;margin:0 0 15px 0;font-size:15px;font-weight:bold;text-transform:none;text-align:center;}.CompanyPage .services .company-information h2 a{color:#ef7e32;}.CompanyPage .logistics .company-information h2 a{color:#80bf6d;}.CompanyPage .infrastructure .company-information h2 a{color:#84c0eb;}.TeamPage .content,.NewsletterPage .content,.VideosPage .content{padding-top:85px;padding-bottom:145px;}.TeamPage .member,.NewsletterPage .member,.VideosPage .member{padding:60px 0 0;text-align:center;}.TeamPage .member img,.NewsletterPage .member img,.VideosPage .member img{border-radius:500px;width:150px;margin:0 auto;}.TeamPage .member h1,.NewsletterPage .member h1,.VideosPage .member h1{font-size:20px;font-family:'Gotham Medium', Helvetica, Arial, sans-serif;margin:15px 0 12px;color:#f5833e;}.TeamPage .member h2,.NewsletterPage .member h2,.VideosPage .member h2{margin:0;padding:0;font-size:13px;line-height:1.4em;font-family:'Gotham Bold', Helvetica, Arial, sans-serif;margin:0 0 4.5px;color:#777;}.TeamPage .member p,.NewsletterPage .member p,.VideosPage .member p{font-family:'Gotham Book', Helvetica, Arial, sans-serif;font-size:14.5px;line-height:1.65em;margin:5px 0 0;color:#777;}.NewsletterPage .member img{border-radius:0px;width:262.5px;margin:0 auto;}.NewsletterPage .member h1{font-size:15px;}.NewsletterPage .pager li a{color:#777;border-radius:5px;}.NewsletterPage .pager li a:hover{color:#f5833e;background:#eee;}.NewsletterPage .pager li.active a{background:#eee;color:#f5833e;}.VideosPage .member a{display:block;position:relative;}.VideosPage .member img{border-radius:0px;width:360px;margin:0 auto;}.VideosPage .member h1{font-size:15px;}.VideosPage .pager li a{color:#777;border-radius:5px;}.VideosPage .pager li a:hover{color:#f5833e;background:#eee;}.VideosPage .pager li.active a{background:#eee;color:#f5833e;}.VideosPage .player-medium{width:46px;height:45px;top:50%;left:50%;background:url(../images/icon-videos-play-small.png) 50% 50% no-repeat;position:absolute;z-index:10;margin:-23px 0 0 -22.5px;}.VideosPage .player-medium:hover{background:url(../images/icon-videos-play-small-hover.png) 50% 50% no-repeat;}.WayPage .content{padding:85px 0;text-align:center;}.WayPage .content .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.WayPage .content .vertical-align{height:100%;}.WayPage .content h1{font-size:22px;line-height:1.45em;margin:0 0 5px;}.WayPage .content p{font-size:14px;line-height:1.65em;font-weight:normal;font-family:'Gotham Book', Helvetica, Arial, sans-serif;margin:0;}.WayPage .accountability,.WayPage .customer-dedication,.WayPage .excellence,.WayPage .safety-and-sustainability{font-size:20px;}.ContactPage .container.content ul li{list-style:none;font-family:'Gotham Book', Helvetica, Arial, sans-serif;text-transform:none;font-size:13.5px;line-height:1.65em;color:#575747;}.ContactPage .container.content ul li i{color:#b2b2b2;margin-right:10px;}.ContactPage .container.content ul li a{color:#f5833e;}.ContactPage p{color:#575747;font-family:'Gotham Book', Helvetica, Arial, sans-serif;}.ContactPage form input,.ContactPage form textarea{width:100%;border:1px dotted #555;margin-bottom:20px;text-transform:none;color:#575747;font-family:'Gotham Book', Helvetica, Arial, sans-serif;padding-left:10px;}.ContactPage form input.action,.ContactPage form textarea.action{color:#f5833e;border-radius:0;border:2px solid #f5833e;padding:18px 20px;background:#fff;margin-top:20px;}.ContactPage form label{color:#575747;font-family:'Gotham Book', Helvetica, Arial, sans-serif;text-transform:none;}.EventsPage .content .row{margin:40px 0;}.EventsPage .content .row .member{box-shadow:0 0 3px #f5833e;padding:5px;}.EventsPage .content .row .member img{width:100%;}.EventsPage .content .row h1{margin:0 0 5px;padding:0;text-transform:none;font-size:16px;font-family:'Gotham Medium', Helvetica, Arial, sans-serif;font-weight:normal;}.EventsPage .content .row p{font-family:'Gotham Book', Helvetica, Arial, sans-serif;font-size:14px;}.EventsPage .content .row .date{font-family:'Gotham Book', Helvetica, Arial, sans-serif;font-size:0.9em;padding:0;display:block;margin:5px 0 0 0;font-style:italic;color:#777;}#MemberLoginForm_LoginForm{padding:40px 0;}#MemberLoginForm_LoginForm input{text-transform:none;border:1px solid #555;margin-bottom:20px;height:40px;padding:0 20px;font-weight:normal;color:#000;}#MemberLoginForm_LoginForm input#MemberLoginForm_LoginForm_Remember{height:inherit;}#MemberLoginForm_LoginForm label{font-family:'Gotham Book', Helvetica, Arial, sans-serif;text-transform:none;}@media only screen and (max-width: 1200px){header .primary-navigation.left{margin:0 15px 0 0;}header .primary-navigation li{margin:0 0 0 15px;}header .primary-navigation li a{font-size:13px;}}@media only screen and (max-width: 992px){body{text-align:center;}header{position:fixed;top:0;width:100%;z-index:1000;text-align:left;background:rgba(55,55,55,0.8);}header h1.logo a{height:60px;}header h1.logo img{height:60px;}footer ul{margin-bottom:25px;}footer ul.social{float:none !important;margin-bottom:25px;}footer ul.social li{margin:0 10px;}footer .jmcopyright .rirev{float:none;text-align:center;}.header .content-overlay h1{font-size:30px;line-height:1.3em;}.header .content-overlay a.btn{font-size:20px;}.HomePage .content{padding-top:50px;padding-bottom:50px;}.HomePage .content .section-link{padding-bottom:50px;}.HomePage .content .section-link:last-child{padding-bottom:0;}.HomePage .content .section-link h1{font-size:26px;}.CompaniesPage .content,.CompaniesHolderPage .content{padding:0 15px;}.CompaniesPage .content .row,.CompaniesHolderPage .content .row{display:block;}.CompaniesPage .content .section-link .vertical-align,.CompaniesHolderPage .content .section-link .vertical-align{height:100%;}.CompaniesPage .content .section-link .vertical-align > div,.CompaniesHolderPage .content .section-link .vertical-align > div{transform:none;}.CompaniesPage .content .section-link p,.CompaniesHolderPage .content .section-link p{margin-bottom:25px;}.CompaniesPage .content .section,.CompaniesHolderPage .content .section{border-bottom:1px solid #efefef;padding:50px 0;}.CompaniesPage .content .section:last-child,.CompaniesHolderPage .content .section:last-child{border:0 none;}.CompanyPage .company-logo{float:none !important;margin:0 0 0 -90px;left:50%;}.CompanyPage .company-name{color:#333;float:none !important;left:0;position:relative;text-align:center;top:0;padding:130px 0 15px;}.CompanyPage .company-information{margin:35px 0;}.CompanyPage .company-information ul{padding:0;}.CompanyPage .company-information ul li{list-style:none;}}