#optimization .optimization-bg-grey {background-color:#eff1f3; border-bottom:1px solid #fff;}
#optimization .optimization-bg-purple {background-color:#5b5c86;}
#optimization .optimization-intro {background-color:#5b5c86; color:#fff;}
#optimization .optimization-intro .text-download {margin: 0 0 0 40px; color:#bedbed;}
#optimization.meet-the-team .optimization-intro .inner-content {background: url(../images/bg-optimization-team.png) bottom center no-repeat; padding-bottom:30px;}
#optimization .inner-content {padding-top:10px;}
#optimization .optimization-intro .inner-content{padding-bottom:0;}
#optimization h2 {font-size:20px; font-weight:300;color:#fff;}


#optimization h1 {margin:0 0 30px 0;}
#optimization h3 {font-size:20px; color:#333;}
#optimization .col-left,#optimization .col-right {width:48%;float:left;}
#optimization .col-right{margin:0 0 0 4%;}
#optimization #optimization-intro-thumb {margin:40px 0 0 0;}
#optimization #optimization-intro-thumb #thumb-left-holder{width:57%;float:left;}
#optimization #optimization-intro-thumb .thumb-left {float:left;width:50%;position:relative;}
#optimization #optimization-intro-thumb .thumb-play-btn {position:absolute; width:58px; height:58px; top:50%; left:50%; margin:-29px 0 0 -29px; background: url(../images/icons-play-btn-active.png); cursor:pointer; z-index:1;}
#optimization #optimization-intro-thumb .tinted{width:100%; height:100%; background-color: rgba(0,0,0,0.2);position:absolute;top:0;cursor:pointer;}
#optimization #optimization-intro-thumb .front,#optimization #optimization-intro-thumb .back {width:100%;color:#fff;position:absolute; bottom:0;padding:10px; background-color: rgba(0,0,0,0.7);}
#optimization #optimization-intro-thumb .back{display:none;}
#optimization #optimization-intro-thumb .thumb-right-short,#optimization #optimization-intro-thumb .thumb-right-long{float:left;}
#optimization #mobile-webinar {display:none;padding:0;}
#optimization #mobile-webinar .left {float:left; position:relative; margin-right:20px;}
#optimization #mobile-webinar .desc {height:85px; display:table-cell; vertical-align:middle;}
#optimization #optimization-content li {width:30%;float:left;}


#optimization #optimization-content li#col2 {margin:0 5%;}
#optimization #optimization-content .title {font-weight:300;font-size:22px; line-height:24px; color:#24265e; margin:0 0 10px 0;}
#optimization #optimization-content li .thumb {text-align:center;}
#optimization #optimization-content li#col1 .thumb{margin:55px 0 10px 0;}
#optimization #optimization-content li#col2 .thumb{margin:40px 0 40px 0;}
#optimization #optimization-content li#col3 .thumb{margin:20px 0 20px 0;}

#optimization.world-records h1{margin-left:10px;}
#optimization.world-records .optimization-intro .inner-content{padding-bottom:15px;}
#optimization.world-records h2 {font-size:30px; line-height:32px; max-width:800px; text-align:center; margin:0 auto 30px auto; font-weight:300;}
#optimization.world-records h3 {font-size:22px; font-weight:300; color:#24265e;}
#optimization.world-records .intro-text-center{text-align:center; width:100%;}
#optimization.world-records #records-table {max-width:800px; border:1px solid #898aa8;padding:15px 10px; background-color:#6c6d92;margin:15px auto 5px auto; font-size:12px;line-height:14px;}
#optimization.world-records #records-table ul {padding:0 10px;}
#optimization.world-records #records-table .data {padding:15px 8px;border-top:1px solid #898aa8;font-size:13px; color:#fff;}
#optimization.world-records #records-table ul li {float:left;} 
#optimization.world-records #records-table .date {width:140px; margin-bottom: 5px;}
#optimization.world-records #records-table .record {width:270px; margin-bottom: 5px;}
#optimization.world-records #records-table .former-record {width:130px; margin: 0 50px 5px 0; text-align:center;}#optimization.world-records #records-table .new-record {width:130px; margin: 0 50px 5px 0;text-align:center;}
#optimization.world-records .optimization-bg-white {padding-bottom:10px;}
#optimization.world-records #optimization-content li {float:none;width:100%;}
#optimization.world-records .optimization-bg-purple {text-align:center;}
#optimization.world-records .optimization-bg-purple img {margin:20px auto;}
#optimization.world-records .optimization-bg-purple a {color:#bedbed;}
#optimization.world-records .text-length-center {max-width:900px; text-align:center; color:#fff;}
#optimization.world-records .record-table-label{display:none;}
#optimization.world-records .col-right .inner{max-width:460px; position:relative;}
#optimization.world-records .col-right .inner .thumb-play-btn {position:absolute; width:58px; height:58px; top:50%; left:50%; margin:-29px 0 0 -29px; background: url(../images/icons-play-btn-active.png); cursor:pointer; z-index:1;}
#optimization.world-records .col-right .inner .tinted{top:0;position:absolute;width:100%; height:100%; background-color: rgba(0,0,0,0.2);}
#optimization.world-records .col-right .inner .front,#optimization.world-records .col-right .inner .back {position:absolute;width:95%;bottom:0; background-color:rgba(0,0,0,0.2); color:#fff;padding:5px 2.5%;} 
#optimization.world-records .col-right .inner .back  {display:none;}
#optimization #sintef{width:154px; height:32px;}
#optimization.meet-the-team .optimization-intro {padding-top:20px;position:relative;}
#optimization.meet-the-team .optimization-intro .inner-content {background: url(../images/bg-optimization-team.png) bottom center no-repeat; padding-bottom:30px;}
#optimization.meet-the-team #thumb-1{width:100%; text-align:center; margin:20px 0 40px 0;}
#optimization.meet-the-team #thumb-2{margin:40px 0 10px 0;}
#optimization.meet-the-team #thumb-3{margin:20px 0 10px 0;}
#optimization #meet-team-bg {position:absolute;bottom:0;}

#optimization.optimization-technology h1{margin-left:10px;}
#optimization.optimization-technology h2{font-size:30px; line-height:34px; margin:0 auto 20px auto;}
#optimization.optimization-technology .optimization-intro{text-align:center; padding-bottom:30px;}
#optimization.optimization-technology #optimization-content {margin-top:20px;}
#optimization.optimization-technology #optimization-content .industries-col2 .bullet-orange li {float:none; width:100%;}
#optimization.optimization-technology .industries-col2 li,#optimization.optimization-technology .industries-col4 li{margin:0 3% 0 0;}
#optimization.optimization-technology .industries-col4 li{margin-bottom:20px;}
#optimization.optimization-technology .industries-col2 img {margin-top:30px; margin-bottom:15px!important;}
#optimization.optimization-technology li .title {margin-top:30px!important}


.semibold{font-weight:600;}
#optimization.vrp h2{max-width:980px;font-weight:100;margin:0 0 20px 0; padding:0; font-size:28px;}
#optimization.vrp h3{font-size:22px; font-weight:100;}
#optimization.vrp .optimization-intro .inner-content{padding:0;}
#optimization.vrp .tab-nav {margin-top:50px;}
#optimization.vrp .tab-nav li{float:left; background-color:#7c7d9e;padding:5px 10px;margin-right:1px;cursor:pointer;}
#optimization.vrp .tab-nav li a{color:#fff;}
#optimization.vrp .tab-nav li.current{background-color:#eff1f3;}
#optimization.vrp .tab-nav li.current a{color:#4d80be;}
#optimization.vrp .call-to-action-section {margin:0;}

#optimization .vrp-table {width:100%;}
#optimization .vrp-table,#optimization .vrp-table tr, #optimization .vrp-table td {border-collapse:collapse;}
#optimization .vrp-table .tr-head {font-size:13px; line-height:14px; color:#333; font-weight:bold;border-bottom:2px solid #e1e1e1;}
#optimization .vrp-table .tr-head .quintiq-record{background-color:#fff;}
#optimization .vrp-table td {font-size:13px; color:#333;border-bottom:1px solid #e1e1e1;padding:10px 15px;}
#optimization .vrp-table-full td {text-align:right;}
#optimization .vrp-table .td-align-left {text-align:left;}
#optimization .vrp-table .quintiq-record,#optimization .vrp-table .former-record {text-align:center;}
#optimization .vrp-table .highlight {background-color:#ffe8bf;}
#optimization.fjssp .date{text-align:center;}
#optimization .fjssp-full-table{background-color:#edf2f8;padding:5px 10px;margin:50px 0 0 0;}

#optimization .fjsspfull{padding:0;}
#optimization .fjssp-nav {margin-top:20px;}
#optimization .fjssp-nav li{float:left; padding:3px 10px; background-color:#cfdae8; margin-right:1px;}
#optimization .fjssp-nav li a {color:#333;}
#optimization .fjssp-nav li.current{background-color:#fff;}
#optimization .fjssp-nav li.current a{color:#4d80be; }

#optimization #table-references li {margin-bottom:20px;}
#optimization #table-references .num {float:left; margin-right:10px;max-width:5%;}
#optimization #table-references .text{float:left; max-width:85%;}

#optimization .call-to-action-section .front {background-color: #ffffff;width: 300px;}


@media handheld, only screen and (min-device-width: 481px ) and (max-device-width : 860px) and (orientation:portrait), only screen and (max-width: 860px) {
.industries h1{font-size:16px; line-height:18px; margin-left:10px;}
.industries .top-banner {width:100%; overflow:hidden;}
.industries .banner-title {position:absolute; top:50%; margin-top:-12px;}
.industries .banner-title-2lines{margin-top:-15px; line-height:120%;}


#optimization #mobile-webinar {display:block;}

#optimization.meet-the-team #optimization-content img {width:100%;}
#optimization #optimization-content {padding-bottom:20px;}
#optimization #optimization-intro-thumb {display:none;}
#optimization .col-left,#optimization .col-right {width:100%!important; margin:0 0 20px 0;}

#optimization #optimization-content li#col2 {margin:0;}

#optimization.optimization-technology #optimization-content {margin-top:0px;}
#optimization.optimization-technology .industries-col2 li {width:95%!important;}
#optimization.optimization-technology .industries-col4 li {width:48%!important;padding-right:2%;}
#optimization.optimization-technology .industries-col2 li, #optimization.optimization-technology .industries-col4 li {margin:0;}
#optimization .industries-col2 li{margin-right:3%!important;}
#footer{margin-top:0px;}

#optimization.world-records .inner-content{padding-bottom:30px;}
#optimization.world-records img {max-width:100%;}
#optimization.world-records #records-table .date {width:100%;}
#optimization.world-records #records-table .record {width:100%;}
#optimization.world-records #records-table .former-record {width:100%;}
#optimization.world-records .record-table-label{display:inline;}
#optimization.world-records #record-table-head{display:none;}
}


@media handheld, only screen and (max-device-width : 480px), only screen and (max-width: 480px) {
#optimization #optimization-content {padding-bottom:20px;}
#optimization .col-left,#optimization .col-right {width:100%!important; margin:0 0 20px 0;}
#optimization #optimization-intro-thumb {display:none;}
#optimization #optimization-content .bullet-orange li {margin-bottom:0x!important;}
#optimization #optimization-content li {width:100%!important; margin-bottom:20px;}
#optimization #optimization-content li#col2 {margin:0;}
#optimization.meet-the-team #optimization-content img {width:100%;}

#optimization.vrp .semibold {margin-left:20px;}
#optimization.vrp .tab-nav li{width:100%;margin-bottom:2px;}
#optimization .fjssp-nav li {width:100%;margin-bottom:2px;}
}