body{background-color:#fefefe;color:#464646;font-family:'Raleway', sans-serif}.container,.container-fluid{overflow:hidden}.caption{font-size:45px;font-weight:800;color:#464646;text-align:center;line-height:50px;margin-bottom:75px}.captionSemi{font-size:30px;font-weight:800;line-height:35px;margin-bottom:40px}.captionSmall{font-size:20px;font-weight:800;margin-bottom:20px}section{margin:75px 0;padding:100px 0}section.base{padding:0px}.text,.textPage{line-height:25px;font-weight:300}.textPage{margin-bottom:40px}.textPage a{text-decoration:underline !important}.textPage table{margin:20px 0 0 0}.textPage table thead{font-weight:500}.textPage table td{border:1px solid #adb5bd;padding:10px 14px}.textPage .note{font-size:13px;font-style:oblique}.textPage .pageLinks li{border:1px solid #e9e9e9;border-radius:5px;background-clip:padding-box;margin:0 0 10px 0;padding:0 15px}.textPage .pageLinks li:hover{color:#4155a5;font-weight:400;background-color:#f8f8f8}.textPage .pageLinks li.noLink{padding:10px 15px}.textPage .pageLinks li.noLink:hover{color:inherit;font-weight:300;background-color:#fff}.textPage .pageLinks a{display:inline-block;padding:10px 0;text-decoration:none !important}.center{text-align:center}.left{text-align:left}.right{text-align:right}b{font-weight:600}hr{display:block;height:0px;border-bottom:2px solid #d7d7d7;margin-bottom:85px;padding-top:85px;background-color:transparent}.button{display:inline-block;padding:15px 20px;border-radius:5px;background-clip:padding-box;background-color:red}.btn-navy{color:#fff;background-color:#284bac}.btn-white{color:#464646 !important;background-color:#fff;border:1px solid #e9e9e9}.btn-white:hover{color:#fff !important}.no-border{border-color:transparent !important}.no-padding{padding:0}.links ul li{display:inline-block}.links a{font-size:14px;display:inline-block;padding:18px 24px;margin:0 10px 10px 0;border:1px solid #e9e9e9;border-radius:10px;background-clip:padding-box}.links a:hover{background-color:#f8f8f8}.links span.captionSmall{display:block}.hero{position:relative;height:90vh;max-height:680px;background:url(../images/hero-bg.jpg) no-repeat center;background-size:cover;background-position:50% 0;border-bottom:1px solid #e8e8e8}.head{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin:0;border-bottom:1px solid #e9e9e9}.logo{padding-top:30px}.toggleMenu{display:none;float:right;padding:10px 12px 8px 12px;margin:40px 0px 0 0;color:#fff;text-align:right}ul.nav{float:right}ul.nav li{float:left}ul.nav li a{display:inline-block;font-size:14px;color:#464646;font-weight:600;margin-left:50px;padding:48px 0px 50px 0;border-top:2px solid transparent}ul.nav li a:hover{border-top:2px solid #464646 !important}ul.nav li a:last-child{margin-right:0px}ul.nav li .active{border-top:2px solid #464646}.fixed{position:fixed;top:0;left:0;background-color:#fff;z-index:100;padding-bottom:20px}.fixed ul.nav li a{padding:30px 0px 15px 0px !important}.fixed .logo{padding:15px 0 0 0}.fixed .logo img{height:40px}.slideContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-left:-15px;margin-right:-15px}.slideContent::after{content:"";display:block;position:absolute;width:calc(50% + 80px);height:100%;background:url(../images/bg-hero-white.svg) no-repeat top right}.slideContent .container{z-index:1}.heroText{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heroText .button{font-size:15px;font-weight:700;margin-top:20px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.heroText .button img{margin-left:5px}.heroText .button:hover{color:#fff;background-color:#0e1d56}.heroText .button:hover img{margin-left:10px}.captionHero{width:100%;color:#284bac;font-size:60px;font-weight:800;letter-spacing:-2px}.captionMidHero{display:block;color:#284bac;font-size:31px;font-weight:300;line-height:40px;margin-top:15px}.heroImg{text-align:right}.heroImg img{width:100%;max-width:600px}.page-header{color:#ffffff;font-size:30px;font-weight:800;line-height:36px;padding:60px 0;background:url(../images/header-bg.jpg) no-repeat center;background-size:cover}.specList{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 0}.specList .sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:30px;color:#4155a5;margin:25px 40px}.specList .sp .text{font-weight:800;padding:0 40px 0 50px;line-height:35px}.markets{padding:100px 0;background:url(../images/market-bg.jpg) no-repeat center;background-size:cover;text-align:center;background-attachment:fixed}section.products{padding:0}.productSection,.productSection2{padding:0;margin:250px 0}.productSection .product .row,.productSection2 .product .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productSection .product .row img,.productSection2 .product .row img{vertical-align:top;width:100%;max-width:541px}.productSection2{background-color:#f9f9f9;padding:80px 0}.about .caption::before{display:block;content:"";height:50px;margin-bottom:20px;background:url(../images/logo-symbol.png) no-repeat center}.about .text span{margin-right:30px}.about .companyInfo{margin-top:60px}.about .companyInfo ul.infoList li{padding:3px 0}.about .companyInfo ul.infoList li .captionList{display:inline-block;font-weight:600;width:50%;max-width:275px}.about .companyInfo ul.infoList li .textList::before{content:": "}.team{padding:85px 0;background-color:#f7f7f7}.team ul.teamList li{text-align:center;padding:0 5px}.team ul.teamList li .img img{width:100%}.team ul.teamList li .title{font-size:14px;padding:30px 0;min-height:110px}.team ul.teamList li .title b{display:block;font-size:18px;font-weight:600;margin-bottom:5px}.team ul.teamList li .cv{cursor:pointer;color:#919191;font-size:14px;font-weight:300;text-decoration:underline}.cvDetail{display:none}.overlay{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(222,222,222,0.6);top:0;left:0;width:100%;height:100%;z-index:200}.overlay .content{width:90%;max-width:750px;max-height:90vh;overflow:auto;padding:0 30px;background-color:#fff}.overlay .content .headDetail{position:relative;width:100%;border-bottom:1px solid #f0f0f0;text-align:left}.overlay .content .headDetail .close{position:absolute;cursor:pointer;right:0;top:38px;z-index:201}.overlay .content .text{text-align:left;padding:30px 0}.hrButton{display:inline-block;font-size:14px;color:#fff;font-weight:600;margin-top:30px;padding:10px 18px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.hrButton:hover{background-color:#0e1d56}.contentBox{min-height:280px;text-align:center;padding:40px 30px;background-color:#f7f7f7}.contentBox .title{font-size:24px;font-weight:800;padding:30px 0 15px 0}.socialLine{color:#fff;font-size:14px;line-height:18px;padding:20px 0;background-color:#131c40}.socialLine .logo{padding:0}.socialLine .social{float:right}.socialLine .social li{float:left;margin-left:10px;background-color:#8da1f6;border-radius:3px;background-clip:padding-box}.socialLine .social li a{float:left;display:inline-block;padding:4px}.socialLine .social li a img{float:left}.socialLine .link{color:#aaa;padding-left:16px}.socialLine .link::before{content:"";position:relative;display:inline-block;width:1px;height:12px;left:-8px;top:1px;background-color:#FFF}.logoLine{font-size:14px;color:#5f72c0;background-color:#0e1530;padding:70px 0}.logoLine .address{line-height:20px;margin-top:30px;padding:0 165px 0 0}.logoLine .footerNav li{margin-bottom:15px}.logoLine .footerNav li.sub{color:#4456a2;padding:0 0 0 15px}.logoLine .footerNav li:first-child{font-size:16px;font-weight:800;color:#8da1f6;margin-bottom:30px}.logoLine .footerNav li:last-child{margin-bottom:0px}.logoLine .footerNav li a:hover{text-decoration:underline;color:#8da1f7}.copyright{font-size:12px;color:#4155a5;padding:20px 0;background-color:#0a1029}@media (max-width: 1200px){.logoLine{padding:35px 0}.logoLine .logo{text-align:center}.logoLine .address{text-align:center;padding:0;margin-bottom:70px}}@media (max-width: 1199px){.logoLine .footerNav{text-align:center}.logoLine .footerNav .sub{padding:0}}@media (max-width: 1024px){section{padding:100px 0}.contentBox{min-height:285px}.productSection2 .product .row div:last-child{text-align:center}}@media (max-width: 992px){.caption{font-size:40px;font-weight:800;color:#464646;text-align:center;line-height:45px;margin-bottom:50px}.captionSemi{font-size:25px;font-weight:800;line-height:30px;margin-bottom:40px}.captionSmall{font-size:15px;font-weight:800;margin-bottom:20px}section{padding:75px 0}.textPage{font-size:15px;line-height:23px}.heroText{text-align:center}.heroImg{text-align:center}.heroImg img{width:80%;max-width:400px;margin-top:50px}.specList .sp{font-size:24px;margin:25px 0}.specList .sp .text{padding:0 40px 0 20px}.specList .sp .img img{width:85px}.slideContent::after{width:100%;background:url(../images/bg-hero-white-mobil.svg) no-repeat top right}.productSection .product,.productSection2 .product{background:transparent !important;text-align:center}.productSection .product .row img,.productSection2 .product .row img{width:60%;margin:0px 0 20px 0}ul.teamList li{margin-bottom:45px}ul.teamList li:nth-child(4),ul.teamList li:nth-child(5){margin-bottom:0px}.contentBox{min-height:285px}ul.nav{width:100%;left:0;z-index:300;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}ul.nav li{width:100%;text-align:center;border-bottom:1px dotted #e8e8e8}ul.nav li a{padding:15px 35px}ul.nav li:last-child{border:none}ul.nav li .active{border-top:2px solid transparent}.toggleMenu{position:relative;margin-top:-45px;z-index:400}}@media (max-width: 768px){ul.nav li a{margin-left:0px}.page-header{font-size:25px}.head{position:relative;top:0;background-color:#fff;padding:15px 0}.logo{padding-top:0}.productSection,.productSection2{margin:50px 0}.about .text,.about .captionSmall{text-align:center}.about .text>span{display:block;margin-right:0px}.about .companyInfo .text{text-align:left}.captionHero{margin-top:40px}.fixed{position:relative !important;padding:0 !important;margin:0 !important;height:250px !important}.logoLine .footerNav{margin-top:35px}.logoLine .address{margin-bottom:35px}}@media (max-width: 575px){section{padding:50px 0;margin:0px 0}section.base{padding:20px}.page-header{font-size:20px}.hero{height:80vh}.hero:after{position:absolute;bottom:-1px;left:0;content:"";height:0px}.slideContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.captionHero{width:100%;color:#284bac;font-size:40px;font-weight:800;letter-spacing:-2px}.captionMidHero{display:block;color:#284bac;font-size:24px;font-weight:300;margin-top:15px;line-height:25px}.caption{font-size:30px;font-weight:800;color:#464646;text-align:center;line-height:45px;margin-bottom:30px}.captionSemi{font-size:22px;font-weight:800;line-height:30px;margin-bottom:20px}.captionSmall{font-size:15px;font-weight:800;margin-bottom:20px}.specList{padding:0}.specList .sp{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:20px;color:#4155a5;margin:25px 0px}.specList .sp .img{text-align:center}.specList .sp .img img{width:80%}.specList .sp .text{width:100%;text-align:center;padding:0}.markets{padding:50px 0}.markets img{width:80%}hr{margin-bottom:35px;padding-top:35px}.about .companyInfo ul.infoList li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ebebeb;text-align:center}.about .companyInfo ul.infoList li span.captionList{display:block;width:100%;max-width:100%}.about .companyInfo ul.infoList li span.textList{margin-right:0}.about .companyInfo ul.infoList li span.textList::before{content:""}.about .companyInfo ul.infoList li:last-child{border:none;padding-bottom:0;margin-bottom:0}.contentBox{margin-bottom:10px;min-height:auto}footer{text-align:center}footer .socialLine .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:none;margin-top:15px}footer .socialLine .link{display:block}footer .socialLine .link::before{display:none}footer .logoLine{padding:40px 0}footer .logoLine img{width:60%}}@media (max-width: 320px){.hero{height:auto}.captionHero{font-size:32px;margin-top:25px}.captionMidHero{font-size:20px}}
