﻿@media only screen and (max-device-width:1365px),only screen and (max-width:1365px){#outer-wrapper,header,content,footer,.wrapper{width:100%;max-width:100%;}.wrapper,.wrapper.narrow{width:90% !important;padding-left:5% !important;padding-right:5% !important;}.wrapper.more-margin-top,.wrapper.narrow.more-margin-top{margin-top:0 !important;}.wrapper img,.wrapper.narrow img{max-width:100% !important;}header nav.main #logo{left:1%;}header nav.main ul{right:1%;}header nav.secondary ul{right:1%;}content.blue .wrapper,content.blue+content.white .wrapper{width:35% !important;margin-left:0 !important;margin-right:0 !important;padding-top:0 !important;padding-left:50% !important;padding-right:15% !important;}content.blue .wrapper.with-left-image,content.blue+content.white .wrapper.with-left-image{width:35% !important;}content.blue .wrapper.with-left-image>img:first-of-type.left,content.blue+content.white .wrapper.with-left-image>img:first-of-type.left{right:auto;left:0;}content.white>*:first-child{margin-top:0;}content.white .wrapper:not(.with-left-image) h2{margin-top:0 !important;padding-top:0 !important;}content.divider+content.white .wrapper>h2:first-of-type{margin-top:30px !important;}footer .wrapper{max-width:100% !important;width:90% !important;margin-left:0 !important;margin-right:0 !important;padding-left:5% !important;padding-right:5% !important;}footer .wrapper #projex{right:5% !important;}.listing.icons{width:100% !important;margin-left:0 !important;margin-right:0 !important;}.listing.icons li{margin-left:5% !important;}.listing.icons li:first-of-type{margin-left:0 !important;}.listing.call-to-action{max-width:1200px !important;margin-left:auto !important;margin-right:auto !important;}.suppliers{max-width:1200px !important;margin:-50px auto 50px !important;padding:0 !important;}.suppliers .listing{width:96% !important;padding-left:2% !important;padding-right:2% !important;}#regions{padding-bottom:50px !important;}#regions .listing{margin-bottom:-60px;}#regions .listing li{width:auto;margin-left:0;margin-right:5%;}#regions .listing li h2.ico{width:auto;}#regions .listing li ul{margin-bottom:60px !important;}.location{margin-top:-50px;margin-left:-5%;margin-right:-5%;}}@media only screen and (max-device-width:1024px),only screen and (max-width:1024px){header nav.main .wrapper{position:static;}header nav.main>.wrapper>ul{display:none;left:1%;max-width:80%;margin-left:6px;}header nav.main>.wrapper>ul li{height:42px;}header nav.main #logo{margin-left:6px;}header nav.main #menu-toggle{display:block;}content.white{padding-top:0;}content.white .wrapper{width:90%;padding:50px 5% 0;}content.grey .wrapper{width:90%;padding:50px 5% 0;}content.blue .wrapper.with-left-image{width:45% !important;padding-right:5% !important;}content.black .wrapper{width:100% !important;padding:0 !important;}.listing.products{margin:0;}.listing.products li p{margin-bottom:50px;}content .listing.icons{display:flex;}.suppliers{max-width:96% !important;height:170px !important;margin-left:0 !important;margin-right:0 !important;padding-left:2% !important;padding-right:2% !important;}.suppliers .listing>li{height:160px;}.suppliers .listing>li.prev{left:-10px;}.suppliers .listing>li.prev a{height:160px;}.suppliers .listing>li.next{right:-10px;}.suppliers .listing>li.next a{height:160px;}.suppliers .listing>li img{margin:30px auto !important;}footer{padding:50px 0;}body.regions.locations #regions .listing{text-align:center;}body.regions.locations #regions .listing>li{display:inline-block;margin-left:auto !important;margin-right:auto !important;padding-left:2% !important;padding-right:2% !important;}}@media only screen and (max-device-width:920px),only screen and (max-width:920px){.listing.call-to-action{max-width:100% !important;margin-top:0 !important;margin-left:auto !important;margin-right:auto !important;}}@media only screen and (max-device-width:768px),only screen and (max-width:768px){header nav.main #logo{top:28px;max-width:70%;max-height:70%;background-size:100%;}header nav.main #logo a{display:block;width:100%;height:100%;}content.white .wrapper.with-left-image,content.blue .wrapper.with-left-image,content.blue+content.white .wrapper.with-left-image{position:relative;width:90% !important;padding:50px 5% !important;}content.white .wrapper.with-left-image>img.left:first-of-type,content.blue .wrapper.with-left-image>img.left:first-of-type,content.blue+content.white .wrapper.with-left-image>img.left:first-of-type{position:static;max-width:100%;width:auto;height:auto;margin:0 0 30px;}content.white .wrapper.with-left-image>img.left:first-of-type+h2,content.blue .wrapper.with-left-image>img.left:first-of-type+h2,content.blue+content.white .wrapper.with-left-image>img.left:first-of-type+h2{display:block;width:100%;clear:both;margin-top:0;padding-top:0;}content.white .wrapper.with-left-image>*:last-child,content.blue .wrapper.with-left-image>*:last-child,content.blue+content.white .wrapper.with-left-image>*:last-child{margin-bottom:0 !important;padding-bottom:0 !important;}#body content:last-of-type .suppliers{margin-bottom:-50px !important;}.listing.call-to-action{max-width:100% !important;margin-top:0 !important;margin-left:auto !important;margin-right:auto !important;}.listing.call-to-action>li,.listing.listing-3-col:not(.listing-suppliers)>li{width:47.5%;}.listing.call-to-action>li:nth-child(3n+1),.listing.listing-3-col:not(.listing-suppliers)>li:nth-child(3n+1){margin-left:5%;}.listing.call-to-action>li:nth-child(2n+1),.listing.listing-3-col:not(.listing-suppliers)>li:nth-child(2n+1){margin-left:0;}.suppliers{margin-bottom:0 !important;}.extra-margin-bottom{margin-bottom:40px !important;}}@media only screen and (max-device-width:540px),only screen and (max-width:540px){header #complete-nav{top:0 !important;}header nav.main #logo{top:50%;width:204.8px;min-width:204.8px;height:40px;margin-top:-20px;background-image:url(/assets/svg/nwp-logo-stack.svg);background-size:204.8px 40px;}header nav.main ul{top:29px;white-space:nowrap;text-align:left;}header nav.main ul>li{margin:0 8px;}header nav.main ul>li.login{display:none !important;}header nav.main ul>li.services{position:relative;top:-17px;}header nav.main ul>li.company{position:relative;top:17px;left:-95px;}header nav.main ul>li a span i{display:none !important;}header nav.secondary ul li.login{display:inline-block !important;}header section.header-feature{background-size:cover !important;background-position:top center !important;}content.white{padding-top:50px;}content.white .wrapper{width:90%;margin-top:80px;padding:0 5% 50px;}.listing.products li{width:45%;min-height:0;margin:0 0 0 10%;}.listing.products li:nth-child(3n+1){margin-left:10%;}.listing.products li:nth-child(2n+1){margin-left:0;}.listing.products li p{margin:0 0 40px;}.listing.call-to-action{display:block !important;flex:none !important;white-space:normal !important;}.listing.call-to-action>li{width:auto !important;margin:0 20px 20px;}.listing.call-to-action>li:first-of-type{margin-left:20px;}.listing.job-listing>*,.listing.job-listing>li{display:block;flex-wrap:nowrap;}.listing.job-listing>* h3,.listing.job-listing>* p,.listing.job-listing>li h3,.listing.job-listing>li p{width:100%;text-align:center;}.listing.job-listing>* p,.listing.job-listing>li p{margin-bottom:0;padding-top:14px;}.listing.job-listing>* p:first-of-type+p,.listing.job-listing>li p:first-of-type+p{padding-top:5px;}.listing.job-listing>* p:last-of-type,.listing.job-listing>li p:last-of-type{margin-bottom:30px;padding-top:14px;text-align:center;}.listing.job-listing>*:last-child p,.listing.job-listing>li:last-child p{padding-top:14px;margin-bottom:0;}#job-listing-search{display:block;width:100%;max-width:100%;}#job-listing-search h2{text-align:center !important;}#job-listing-search h2:not(:first-of-type){margin-top:30px;}#job-listing-search #jobs-listing{display:block;width:100%;max-width:100%;}#job-listing-search #location-filter{display:block;width:100%;max-width:100%;text-align:center;}#job-listing-search #location-filter h2{margin-top:40px !important;}#job-listing-search #location-filter ul{display:inline-block;width:auto;margin:0 auto;}.location{display:block;position:relative;margin:0 !important;padding-bottom:200px !important;}.location>aside,.location>content{float:none !important;display:block;width:86%;clear:both;padding:40px 7%;}.location>aside{height:250px;position:absolute;bottom:0;left:0;right:0;width:110%;margin:0 -5% -50px;padding:0;}.contact{display:block;position:relative;margin:-80px 0 0 !important;}.contact>aside,.contact>content{float:none !important;display:block;width:100%;clear:both;padding:30px 0;}.contact>aside{width:100%;height:auto;margin:0;padding:0;}body.home #body content .listing.call-to-action:first-child{margin-top:40px !important;}body.home #body content .listing.call-to-action:first-child li{width:100% !important;margin-right:0 !important;margin-left:0 !important;}body.home #body content .listing.call-to-action:first-child li a span{background-repeat:repeat-x !important;}body.home #body content.white .wrapper{padding-bottom:0 !important;}body.home #body content.black .listing.call-to-action li{margin-bottom:0 !important;}body.home #body content.black+content.white .wrapper,body.home #body content.black+content.white.no-padding>.wrapper{padding-top:40px !important;}body.industries #body content:first-of-type{padding-bottom:0 !important;}body.industries #body content:first-of-type .suppliers+.listing.listing-2-col>li{width:100%;margin:0 0 20px !important;}body.industries #body content:first-of-type .suppliers+.listing.listing-2-col>li:nth-child(2n+1){margin-left:0;}body.services content.white{padding-bottom:0 !important;}body.services .listing.call-to-action>li,body.services .listing.listing-3-col:not(.listing-suppliers)>li{width:100%;margin:0 !important;}body.services .listing.call-to-action>li:nth-child(3n+1),body.services .listing.listing-3-col:not(.listing-suppliers)>li:nth-child(3n+1){margin-left:0;}body.company #body content.white{padding-bottom:0 !important;}}