html, * { margin: 0; padding: 0; outline: 0; }

body { font-size: 18px; line-height: 1.2; font-family: "Abel",Helvetica,Arial,Verdana,sans-serif; color: #2e4a5f; background-color:#FFF; overflow-x: hidden; width: 100%; /* IE8 and below styles */ font-size: 17px\9; }

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; resize: none; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper {margin: 0 auto; position: relative; width: 100%; overflow: hidden;  }

nav,
section,
header,
footer,
article,
#navControls { display: block; }

.pagecontent .links { padding-top:10px; }
.pagecontent .links,
.pagecontent .links a { color: #F89F3A;}
.pagecontent .links a{ padding-right:90px; display:inline; }
.pagecontent .links a:hover {  color: #0884a9; text-decoration: none; font-weight:500;}
#main-navigation,
.section-nav{ position: fixed; top: 176px; right: 40px; z-index: 100; width: 16px;}
#main-navigation a{ display: block; width: 16px; height: 16px; background: url(images/navigation-elements.png) no-repeat 0 0; position: relative; text-decoration: none; margin: 0 auto 12px; z-index: 1; }
#main-navigation a:hover,
#main-navigation a.active { background-position: -16px 0; text-decoration: none; z-index: 2; }
#main-navigation a.dot-joinUs {margin-bottom:0;}
#main-navigation a span { position: absolute; height: 34px; }
#main-navigation a .label { top: -9px; right: 35px; background: #F89F3A; color: #fff; text-align: center; font-size: 26px; text-transform: uppercase; line-height: 34px; padding: 0 8px 0 13px; }
#main-navigation a .label { display:none; }
#main-navigation a .label span { width: 11px; background: url(images/navigation-elements.png) no-repeat 0 bottom; top: 0; right: -11px; }

#main-navigation .nextDown,
#main-navigation .prevUp { display:block; z-index:20; height: 11px; width: 22px; background: url(images/navigation-elements.png); position:relative; background-repeat: no-repeat; border: medium none; cursor: pointer; left:-2px;}
#main-navigation .prevUp { background-position: 0 -27px; margin-bottom: 10px;  }
#main-navigation .prevUp:hover,
#main-navigation .prevUp.active { background-position: 0 -16px; }
#main-navigation .nextDown { background-position: -21px -27px; top: 10px; }
#main-navigation .nextDown:hover,
#main-navigation .nextDown.active { background-position: -21px -16px; }


.pageslide { background-repeat: no-repeat; background-position: center 0; min-height: 1200px; z-index: 1; position: relative; background-size: 1900px 1200px;}
.pagecontent { width: 900px; margin: 0 auto; position: relative; z-index:2;}
.pagecontent article { position: relative; z-index: 0; }

.inner-slide { background-repeat: no-repeat; background-position: center 0; height: 1200px; position:absolute; background-attachment:fixed; left:0; top:0; display:block; z-index:1; width:100%;  }

.future-slide-1 { background-image:url(images/future-slide-1.png); }
.innovation-slide-1 { background-image:url(images/innovation-slide-1.png); }
.innovation-slide-2 { background-image:url(images/innovation-slide-2.png); }
.compliance-slide-1 { background-image:url(images/compliance-slide-1.png); }
.compliance-slide-2 { background-image:url(images/compliance-slide-2.png); }
.excellence-slide-1 { background-image:url(images/excellence-slide-1.png); }
.excellence-slide-2 { background-image:url(images/excellence-slide-2.png); }
.partnerships-slide-1 { background-image:url(images/partnerships-slide-1.png); }
.awards-slide-1 { background-image:url(images/awards-slide-1.png); }
.team-slide-1 { background-image:url(images/team-slide-1.png); }
.team-slide-2 { background-image:url(images/team-slide-2.png); }
.events-slide-1 { background-image:url(images/events-slide-1.png); }
.events-slide-2 { background-image:url(images/events-slide-2.png); }

#logo { padding: 125px 0 0px; width: 626px; margin: 0 auto; border-bottom: 2px dotted #d5d9db; }

#logo a,
#logo a img { display: block; }

h2 { font-size: 66px; text-transform: uppercase; color: #000000; font-weight: normal; line-height: 78px; font-family: "Oswald",Helvetica,Arial,Verdana,sans-serif; /* IE8 and below styles */ font-size: 54px\9; line-height: 62px\9; letter-spacing:-2px\9; font-weight:bold\9; }
h3 { font-size: 79px; text-transform: uppercase; color: #F89F3A; font-weight: normal; line-height: 78px; }

.highlight { color: #F89F3A; font-size: 26px; }
.green { color: #000000; }
.dblue { color: #000000; }

article h2 { padding-bottom: 14px; }

.icons { z-index: 10; position: absolute; }
.icons span { position: absolute; }
.line { position: absolute; background-repeat: no-repeat; background-position: 0 0; }
.subnav { position: absolute; background-repeat: no-repeat; background-position: 0 0; }


#home { background: url(images/bg-home.jpg) no-repeat center 0 scroll; z-index: 10;}
#home h2 { padding: 39px 0 0 137px; /* IE8 and below styles */ font-size: 62px\9; line-height: 77px\9; letter-spacing:-2px\9; font-weight:bold\9; }
#home .icons { width: 47px; height: 51px; top: 618px; right: 168px; }
#home .icons span { background: url(images/icons-01.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-01.gif) no-repeat\9; }
#home .icons .icon-a { width: 11px; height: 16px; background-position: right 0; top: 0; right: 0; }
#home .icons .icon-b { width: 14px; height: 20px; background-position: -19px -12px; top: 12px; right: 12px; }
#home .icons .icon-c { width: 17px; height: 25px; background-position: 0 bottom; bottom: 0; left: 0; }


h3.gray-slogan { font-size: 70px; text-align: center; padding-top: 196px; word-spacing: 40px; /* IE8 and below styles */ font-size: 52px\9; margin-top:30px\9; }

.power-button,
.power-button span{ width: 177px; height: 176px; background: url(images/power-button.png) no-repeat 0 0; margin: 16px 124px 0 0; }
.power-button span{ margin:0; display:block; background-position: 0 -176px;}

.power-button:active { background-position: 0 bottom; }

img.moveable-item { position: absolute; }

#future { background-image: url(images/bg-future.jpg); z-index: 9; }
#future article { width: 350px; padding: 104px 0 0 46px; }
#future img.moveable-item { top: 260px; left: 375px; }

#future .icons { width: 46px; height: 40px; top: 63px; left: 80px; }
#future .icons span { background: url(images/icons-02.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-02.gif) no-repeat\9;}
#future .icons .icon-a { width: 13px; height: 9px; background-position: right 0; top: 0; right: 0; }
#future .icons .icon-b { width: 19px; height: 12px; background-position: -20px -10px; top: 10px; left: 20px; }
#future .icons .icon-c { width: 28px; height: 17px; background-position: 0 bottom; bottom: 0; left: 0; }
#home .line { width: 558px; height: 586px; background-image: url(images/line-01.png); top: 675px; left: 130px; }
#future .line { width: 298px; height: 697px; background-image: url(images/line-02.png); top: 530px; left: 163px; }
#future .futuremap  { width:50px; height: 50px; margin: 0 auto; padding: 0; float:left;  }
#future .futuremap li { margin: 0; padding: 0; list-style: none; top: 0;}
#future .futuremap li a { height: 50px; display: block;}
#futureal {left:0; width: 50px; height:100px;}
#future p{ position:relative; width: 340px;}
#innovation { background-image: url(images/bg-innovation.jpg); z-index: 8; }
#innovation article { width: 420px; padding: 90px 0 0 480px; }

#innovation .icons { width: 33px; height: 60px; top: 31px; right: 408px; }
#innovation .icons span { background: url(images/icons-03.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-03.gif) no-repeat\9; }
#innovation .icons .icon-a { width: 10px; height: 13px; background-position: 0 0; top: 0; left: 0; }
#innovation .icons .icon-b { width: 14px; height: 18px; background-position: -6px -16px; top: 16px; left: 6px; }
#innovation .icons .icon-c { width: 18px; height: 26px; background-position: right bottom; bottom: 0; right: 0; }
#innovation .slider {  width: 378px; position: relative; overflow: hidden; height: 168px; margin: 47px 0 0 480px; }
#innovation .slider-holder {  width: 378px; position: relative; overflow: hidden; height: 168px; }
#innovation .slider-holder ul{  width: 378px; position: relative; overflow: hidden; height: 168px; }
#innovation .slider-holder .jcarousel-clip{  width: 378px; position: relative; overflow: hidden; height: 168px; }
#innovation .slider-holder ul li{  height:84px; }
#innovation .slider ul.logos-holder { position: relative;  overflow: hidden; list-style: none outside none; width: 378px; height:84px;}
#innovation .slider ul.logos-holder li { float: left; display: inline; width: 179px; height: 79px; padding: 0 5px 5px 0; }
#innovation .slider ul.logos-holder li a,
#innovation .slider ul.logos-holder li span.noSite { display: block; width: 179px; height: 79px; background: url(images/our-sites.png) no-repeat 0 0; }
#innovation .slider ul.logos-holder li a:hover { background-position: 0 bottom; }
#innovation .slider ul.logos-holder li a img { display: block; }
#innovation .butterfly { top: 310px; left: 30px; }
#innovation .cube-small { top: 450px; left: -490px; }
#innovation .cube-medium { top: 692px; left: -53px; }
#innovation .line { width: 723px; height: 731px; background-image: url(images/line-03.png); top: 580px; right: 59px;  }

#innovation .innovationmap  { width:50px; height: 50px; margin: 0 auto; padding: 0; float:right;}
#innovation .innovationmap span{  no-repeat 0 0; margin: 16px 124px 0 0; }
#innovation .innovationmap span{ margin:0; display:block; background-position: 0 -176px;}
#innovation .innovationmap li { margin: 0; padding: 0; list-style: none; top: 0;}
#innovation .innovationmap li a { height: 50px; display: block;}
#innovation .innovational { width: 50px; height:100px;}


.slider-arrows { width: 37px; padding: 95px 0 0 5px; }
.slider-arrows a { display: block; width: 37px; height: 22px; background: url(images/slider-arrows.png) no-repeat; }
.slider-arrows .up { background-position: 0 0; }
.slider-arrows .up:hover { background-position: -37px 0; }
.slider-arrows .down { background-position: 0 bottom; }
.slider-arrows .down:hover { background-position: -37px bottom; }
.slider-arrows .divider { width: 37px; height: 2px; background: url(images/slider-arrows.png) no-repeat 0 -30px; display: block; margin: 8px 0; }

#compliance { background-image: url(images/bg-compliance.jpg); z-index: 7; }
#compliance .pen { top: 180px; left: 461px; }
#compliance .percent { top: 290px; left: 750px; }
#compliance article { width: 420px; padding: 163px 0 0 30px; }

#compliance .icons { top: 120px; left: 64px; width: 44px; height: 44px; }
#compliance .icons span { background: url(images/icons-04.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-04.gif) no-repeat\9;}
#compliance .icons .icon-a { width: 8px; height: 8px; background-position: right 0; top: 0; right: 0; }
#compliance .icons .icon-b { width: 15px; height: 15px; background-position: -20px -9px; top: 9px; left: 20px; }
#compliance .icons .icon-c { width: 20px; height: 21px; background-position: 0 bottom; bottom: 0; left: 0; }

#compliance .line { background-image: url(images/line-04.png); top: 560px; left: 160px; width: 383px; height: 712px; }
#compliance .compliancemap  { width:50px; height: 50px; margin: 0 auto; padding: 0; float:left;}
#compliance .compliancemap li { margin: 0; padding: 0; list-style: none; top: 0;}
#compliance .compliancemap li a { height: 50px; display: block;}
#compliance .complianceal { width: 50px; height:100px;}

#excellence { background-image: url(images/bg-excellence.jpg); z-index: 6; }
#excellence .apple { top: 260px; left: 120px; }
#excellence .ball-r { top: 416px; left: -160px; }
#excellence .ball-l { top: 689px; left: 160px; }
#excellence article { width: 280px; padding: 113px 0 0 555px; }
#excellence .icons { width: 32px; height: 45px; top: 76px; right: 325px; }
#excellence .icons span { background: url(images/icons-05.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-05.gif) no-repeat\9;}
#excellence .icons .icon-a { width: 7px; height: 8px; background-position: 0 0; top: 0; left: 0; }
#excellence .icons .icon-b { width: 14px; height: 14px; background-position: -4px -10px; top: 10px; left: 4px; }
#excellence .icons .icon-c { width: 23px; height: 21px; background-position: right bottom; bottom: 0; right: 0; }
#excellence .line { width: 538px; height: 714px; background-image: url(images/line-05.png); top: 565px; right: 237px; }
#excellence .excellencemap  { width:50px; height: 50px; margin: 0 auto; padding: 0; float:right; }
#excellence .excellencemap li { margin: 0; padding: 0; list-style: none; top: 0;}
#excellence .excellencemap li  a { height: 50px; display: block;}
#excellence .excellenceal { width: 50px; height:100px;}

#partnerships { background-image: url(images/bg-partnerships.jpg); z-index: 5; }
#partnerships .check { top: 374px; left: 545px; }
#partnerships article { width: 375px; padding: 150px 0 0 50px; }
#partnerships .icons { width: 41px; height: 44px; top: 91px; left: 76px; }
#partnerships .icons span { background: url(images/icons-06.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-06.gif) no-repeat\9;}
#partnerships .icons .icon-a { width: 14px; height: 11px; background-position: right 0; top: 0; right: 0; }
#partnerships .icons .icon-b { width: 18px; height: 14px; background-position: -15px -12px; top: 12px; left: 15px; }
#partnerships .icons .icon-c { width: 27px; height: 21px; background-position: 0 bottom; bottom: 0; left: 0; }
#partnerships .line { width: 234px; height: 770px; background-image: url(images/line-06.png); top: 455px; left: 226px; }
#partnerships .partnershipsmap  { width:50px; height: 50px; margin: 0 auto; padding: 0; float:left; list-style: none;}
partnerships .partnershipsmap li { margin: 0; padding: 0; list-style: none; top: 0;}
#partnerships .partnershipsmap li  a { height: 50px; display: block;}
#partnerships .partnershipsal { width: 50px; height:100px;}

#awards { background-image: url(images/bg-awards.jpg); z-index: 4; }
#awards .apple { top: 380px; left: 22px; }
#awards article { width: 405px; padding: 85px 0 0 455px; }
#awards .slider { width: 340px; position: relative; overflow: hidden; margin-top: 20px; height:240px; overflow:hidden;}
#awards .slider .jcarousel-clip-vertical { position:relative; height:240px; width:340px;}
#awards .slider ul { list-style: none outside none; position:relative; height:185px; width:100%;}
#awards .slider ul li { color: #2e4a5f; font-size: 12px; padding-bottom: 15px; float:none !important; }
#awards .slider ul li h4 { font-size: 14px; font-weight: normal; font-family: "Oswald",Helvetica,Arial,Verdana,sans-serif;  /* IE8 and below styles */ font-weight: bold\9;}
#awards .slider-arrows { padding: 105px 0 0 25px; }
#awards .logos { padding-top: 30px; position:relative; width:100%;}
#awards .logos a { float: left; display: inline; }
#awards .logos img { float:left; padding: 5px;  background-color:rgba(0,0,0, 0.1); background-color:#d1d1d1; margin: 0 30px 30px 0; }
#awards .icons { width: 25px; height: 58px; top: 28px; right: 440px; }
#awards .icons span { background: url(images/icons-07.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-07.gif) no-repeat\9; }
#awards .icons .icon-a { width: 10px; height: 13px; top: 0; left: 0; background-position: 0 0; }
#awards .icons .icon-b { width: 12px; height: 17px; top: 14px; left: 3px; background-position: -3px -14px; }
#awards .icons .icon-c { width: 17px; height: 24px; bottom: 0; right: 0;  background-position: right bottom; }
#awards .line { width: 652px; height: 514px; background-image: url(images/line-07.png); top: 825px; right: 103px; }
#awards .awardsmap  { width:50px; height: 50px; margin: 0 auto; padding: 0; float:right; }
#awards .awardsmap li { margin: 0; padding: 0; list-style: none; top: 0;}
#awards .awardsmap li  a { height: 50px; display: block;}
#awards .awardsal { width: 50px; height:100px;}

#team { background-image: url(images/bg-team.jpg); z-index: 3; }
#team .ball-f { top: 520px; left: 300px; }
#team .ball-s { top: 290px; left: 1060px; }
#team .ball-t { top: 580px; left: 660px; }
#team .ball-fo { top: 264px; left: 390px; }
#team .ball-ft { top: 144px; left: 525px; }
#team article { width: 405px; padding: 185px 0 0 55px; }
#team .icons { width: 56px; height: 43px; top: 140px; left: 85px; }
#team .icons span { background: url(images/icons-08.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-08.gif) no-repeat\9;}
#team .icons .icon-a { width: 12px; height: 12px; top: 0; right: 0; background-position: right 0; }
#team .icons .icon-b { width: 16px; height: 16px; top: 10px; left: 25px; background-position: -25px -10px; }
#team .icons .icon-c { width: 22px; height: 23px; bottom: 0; left: 0; background-position: 0 bottom; }
#team .line { width: 157px; height: 863px; background-image: url(images/line-08.png); top: 450px; left: 359px; }
#team .teammap  { width:50px; height: 50px; margin: 0 auto; padding: 0; float:left; }
#team .teammap li { margin: 0; padding: 0; list-style: none; top: 0;}
#team .teammap li a { height: 50px; display: block;}
#team teamal { width: 50px; height:100px;}




#events { background-image: url(images/bg-events.jpg); z-index: 2; }
#events .blue-ball { top: 80px; left: 275px; }
#events .green-ball { top: 545px; left: 70px; }
#events .gray-ball { top: 245px; left: -175px; }
#events article { width: 405px; padding: 205px 0 0 515px; z-index: 2; }
#events .icons { width: 27px; height: 78px; top: 122px; right: 358px; }
#events .icons span { background: url(images/icons-09.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-09.gif) no-repeat\9; }
#events .icons .icon-a { width: 11px; height: 15px; top: 0; left: 0; background-position: 0 0; }
#events .icons .icon-b { width: 17px; height: 22px; top: 23px; left: 0; background-position: 0 -23px; }
#events .icons .icon-c { width: 21px; height: 28px; bottom: 0; right: 0; background-position: right bottom; }
#events .line { width: 404px; height: 630px; background-image: url(images/line-09.png); top: 582px; right: 210px; z-index:4;}
#events .eventsmap  { width:50px; height: 50px; margin: 0 auto; padding: 0; float:right; }
#events .eventsmap li { margin: 0; padding: 0; list-style: none; top: 0;}
#events .eventsmap li a { height: 50px; display: block;}
#events .eventsal { width: 50px; height:100px;}


#join-us { background-image: url(images/bg-joinus.jpg); background-attachment: scroll !important;}
#join-us article { padding: 75px 0 345px 240px; }
#join-us .gray-slogan { color: #5c707c; }
#join-us .slogan { font-size: 32px; text-transform: uppercase; color: #000000; font-family: "Oswald",Helvetica,Arial,Verdana,sans-serif; line-height: 42px; }
#join-us .slogan span { color: #F89F3A; font-size: 40px; font-family: "Abel",Helvetica,Arial,Verdana,sans-serif; }
#join-us .slogan a { color: #000000; }
#join-us .icons { width: 38px; height: 60px; top: 15px; left: 270px; }
#join-us .icons span { background: url(images/icons-10.png) no-repeat; /* IE8 and below styles */ background: url(images/icons-10.gif) no-repeat\9; }
#join-us .icons .icon-a { width: 12px; height: 17px; background-position: right 0; top: 0; right: 0; }
#join-us .icons .icon-b { width: 15px; height: 21px; background-position: -13px -16px; top: 16px; left: 13px; }
#join-us .icons .icon-c { width: 18px; height: 25px; background-position: 0 bottom; bottom: 0; left: 0; }

#side-panel { position: fixed; top: 0; left: -236px; z-index: 100; background: #000000; width: 218px; height: 100%; padding: 50px 0 0 18px; color: #fff; font-size: 14px; }
#side-panel .logo { display: block; padding-bottom: 23px; }
#side-panel .logo img { display: block; }
#side-panel .address { padding-bottom: 18px; }
#side-panel .phones span { color: #F89F3A; }
#side-panel .links { list-style: none outside none; padding-top: 30px; }
#side-panel .links li { padding-bottom: 15px; }
#side-panel .links span { display: block; color: #F89F3A; }
#side-panel .links a,
#side-panel footer a,
#side-panel .about a { color: #fff; border-bottom: 1px solid #2f4b5f; }
#side-panel .links a:hover,
#side-panel footer a:hover,
#side-panel .about a:hover { color: #97b8cc; text-decoration: none; border-bottom: 1px dotted #97b8cc; }
#side-panel .about a{position: relative; font-weight: bold; font-size:16px; top: -3px;}

#side-panel .socials { position: relative; overflow: hidden; padding-top: 15px; }
#side-panel .socials a { float: left; display: inline; width: 40px; height: 40px; background: url(images/socials2.png) no-repeat scroll 0 0 transparent; margin-right: 6px; }
#side-panel .socials .twitter { background-position: 0 0; }
#side-panel .socials .twitter:hover { background-position: 0 bottom; }
#side-panel .socials .facebook { background-position: -40px 0; }
#side-panel .socials .facebook:hover { background-position: -40px bottom; }
#side-panel .socials .linkedin { background-position: right 0; width:44px;}
#side-panel .socials .linkedin:hover { background-position: right bottom; }
#side-panel .socials .tumblr { background-position: -80px 0; }
#side-panel .socials .tumblr:hover { background-position: -80px bottom; }


#side-panel footer {font-size: 12px; padding: 36px 0 12px;}

#side-panel .toggle { position: absolute; top:-250px; right: -39px; width: 62px; height: 81px; background: url(images/panel-toggle.png) no-repeat 0 0; }
#side-panel .toggle.hide { background-position: 0 bottom; }

#gCode{ margin: 0; padding: 0; display:none;}


.pageslide { background-attachment:fixed;}

.pagecontent-element { position:relative; }

/* overlay */
.modal,
.modal2  { display:none;  background-position: center 0; z-index:100; }

.modal2{  line-height: 18px; font-size: 12px; }

.modal div.biosShell,
.modal2 div {background-color:#fff; border:6px solid #2f4b5f; -moz-box-shadow: 0 0 50px #000; -webkit-box-shadow: 0 0 20px #000; padding: 16px; text-align:left; width:600px; opacity:1; height: 500px; overflow: auto;}

.modal2 div {height: 200px; color:#707070; padding: 40px 20px 0;}

.copyrightLinks { text-align:center;}
.copyrightLinks a {margin: 0 12px; /* IE8 and below styles */ margin: 0 12px\9;}

/* close button positioned on upper right corner */
#bios .close,
#copyright .close {
	background-image:url(images/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.copyright a {
  font-weight: bold;
}

.bullets { padding-right: 7px; position: relative; top: 2px; width: 9px; height: 18px;}


@media only screen and (min-device-width: 641px) and (max-device-width: 1024px) and (orientation:portrait) {
	.pagecontent { width: 768px; }

	#home h2 { padding-left: 71px; }
	#home .icons { right: 40px; }
	.power-button { margin-right: 58px; }

	#future .line { left: 32px; }

	#innovation article { padding-left: 300px; }
	#innovation .slider { margin-left: 300px; }
	#innovation .line { right: -75px; }

	#compliance .line { left: 27px; }

	#excellence article { padding-left: 450px; }
	#excellence .line { right: 105px; }

	#partnerships .line { left: 82px; }

	#awards article { padding-left: 345px; }
	#awards .line { right: -30px; }

	#team .line { left: 230px; }

	#events article { padding-left: 400px; }

	#join-us article { padding-left: 50px; width: auto; }
	#join-us .icons { left: 133px; }
}

footer .footer-versioning{
	color: #2F4B5F;
}
