@charset "utf-8";
img{border:0;}
.float-left{float:left;margin:0 0 0 20px;}
.float-right{float:right;margin:0 20px 0 0;}
.center{font-size:2.5em;padding:80px 0 0 0;text-align:center;}
#nav{list-style:none;position:fixed;right:20px;}
#nav li{margin:0 0 15px 0;}
#header, #intro, #second{width:100%;}
#second{background:url(images/secondBG.jpg) 50% 0 no-repeat fixed;color:white;height:1300px;margin:0 auto;overflow:hidden;padding:0;}
#second .bg{background:url(images/trainers.png) 50% 0 no-repeat fixed;height:1300px;margin:0 auto;padding:0;position:absolute;width:900px;z-index:200;}
#third{background:url(images/thirdBG.jpg) 50% 0 no-repeat fixed;color:white;height:650px;padding:100px 0 0 0;}
#fifth{background:#ccc;height:400px;margin:0 auto;padding:40px 0 0 0;}
.story{margin:0 auto;min-width:980px;overflow:auto;width:980px;}
.story .float-left, .story .float-right{padding:18% 0 0;position:relative;width:380px;}

#headbnr1{background:url(images/main-bg.jpg) 50% bottom no-repeat;background-position:50% bottom!important;background-size:cover!important}
#bg1{background:url(images/bg1.jpg) 50% 0 no-repeat fixed}
#bg2{background:url(images/bg2.jpg) 50% 0 no-repeat fixed}
#bg3{background:url(images/bg3.jpg) 50% 0 no-repeat fixed}
#bg4{background:url(images/bg4.jpg) 50% 0 no-repeat fixed}
#bg5{background:url(images/bg5.jpg) 50% 0 no-repeat fixed}
#headbnr1,#bg1,#bg2,#bg3,#bg4,#bg5{width:100%;background-size:cover!important;height:700px;color:white;margin:0 auto;padding:0}
#headbnr1{height:700px;position:relative}
.story h2{font-size:3.4em;color:#fff;line-height:1.2em;font-style:italic;text-transform:uppercase;font-weight:100}
.story h3{font-size:3em;color:#fff;line-height:1em;font-weight:100}
.story p{font-size:1.4em;color:#fff;line-height:1.4em;}
.story p.span{font-size:1.4em;color:#fff;line-height:1.4em;margin:0}
.trainingAdd{text-align:center;margin-top:80px}
.trainingAdd span{display:inline-block;font-size:3.4em;color:#fff;line-height:1.2em;font-weight:100;padding:10px;background:#d1a41c}
.comAdd{margin-top:5%}
.comAdd .comAddLhs{padding:0 10% 0 0;box-sizing:border-box;width:50%}
.comAdd .comAddRhs{padding:0 0 0 10%;box-sizing:border-box;width:50%}

.heading-menu,#scroll,#survey,#commonHeader,.opmVidZone,#opmVidZone,#customer-logo,.opmRelPrd,.btmBar{display:none!important}
#headbnr1 .story h2{color:#6f7074;font-style:inherit;margin:0}
#headbnr1 .story p{color:#6f7074;margin:0}
#headbnr1 .story{text-align:center;position:relative}
#headbnr1 .story .float-right{position:absolute;top:40%;right:0;padding:0}
.opmcustlogonew{float:left;margin-top:20px}
.opmcustnavnew{float:right;margin-top:20px;color:#000}
.opmcustnavnew a{color:#6f7074;text-decoration:none;color:#000;line-height:20px;margin:0 10px}
.opmcusthomeicon{background:url(images/opm-cust-tr-sprite.png) no-repeat 0 0;width:20px;height:20px;display:inline-block}
.opmcuststoreicon{background:url(images/opm-cust-tr-sprite.png) no-repeat -20px 0;width:20px;height:20px;display:inline-block}
.opmcustplay{margin:15% auto 0;text-align:center}
.opmcustplayicon{background:url(images/opm-cust-tr-sprite.png) no-repeat 0 -20px;width:114px;height:114px;display:inline-block;margin:0 auto}
.bigpop{width:80%;height:80%;left:10%;top:10%;margin:0;box-sizing:border-box;background:none;border:none;padding:0}
.opmcustForm .per50{padding:0;width:50%;box-sizing:border-box;padding:10px 50px;}
.opmcustForm h3{line-height:30px;font-size:24px;margin:0;color:#fff}
.opmcustForm p{line-height:30px;font-size:14px;margin:0;color:#fff}
.partnervideo .hTag1{font-size:50px;font-weight:100;line-height:62px;margin:20px 0;text-align:center}
.formHeight{height:82px;width:100%}
#custTrForm{background:#000;text-align:center;height:82px;transition:all 0.2s ease-in 0s}
#custTrForm form{max-width:1100px;width:100%;margin:0 auto;position:relative}
#custTrForm.fixed{position:fixed;width:100%;height:82px;top:0;z-index:99}
#custTrForm .splitBox{width:200px;display:inline-block;margin:20px 5px;line-height:20px}
#custTrForm .splitBox.scrollHeading{display:none;transition:all 0.2s ease-in 0s;color:#fff;font-size:16px;line-height:22px;left:-100px;position:absolute}
#custTrForm.fixed .splitBox.scrollHeading{display:inline-block}
#custTrForm select{width:100%;padding:10px 20px;height:40px;border-radius:0!important;border:none!important;font-size:14px;color:#666;font-weight:100}
#custTrForm input[type="text"]{display:inline-block;padding:10px 20px;font-size:14px;width:100%;border:none;line-height:20px;box-sizing:border-box}
#custTrForm input[type="submit"]{display:inline-block;padding:10px 20px;font-size:20px;width:100%;border:none;background:#ff5f6a;line-height:20px;color:#fff;box-sizing:border-box}
#user-detail{display:none!important}

#opmcustForm{height:120px}
#opmcustForm .container{max-width:820px}
#opmcustForm.abs{position:absolute;width:100%;bottom:0}
#opmcustForm .opmcustForm{background:rgba(0,0,0,0.7);}
#opmcustForm a.content-pop{background:#ff5f6a;padding:7px 10px;font-size:16px;line-height:24px;width:120px;color:#fff;text-decoration:none;display:inline-block;text-align:center;border-radius:3px}

#opmcustForm .opmcustlhs a.content-pop{background:#317ac8}
#opmcustForm .opmcustrhs a.content-pop{background:#28bf7a}
#opmcustForm .opmcustlhs,#opmcustForm .opmcustrhs{height:120px;position:relative}
/*#opmcustForm .opmcustlhs:after{content:'';position:absolute;width:1px;height:60px;top:30px;right:0;border-right:1px solid #aaa}*/
#opmcustForm .opmcustForm.fixed{position:fixed;width:100%;top:0;z-index:99;bottom:auto}



@media screen and (min-width:1600px){
#headbnr1{height:900px;}
.opmcustplay{margin:20% auto 0;text-align:center}
}