.primary-button{font-family:"Poppins",sans-serif;background-color:#ffc557;color:#313e5b;font-size:13px;border-radius:5px;width:102px;height:37px;line-height:37px;border:1px solid #ffc557;cursor:pointer;text-align:center;display:block}.primary-button:hover{background:#313e5b;color:#fff;text-decoration:none;border:1px solid #313e5b}.primary-button.large{width:145px;height:51px;line-height:51px;font-size:21px;text-transform:uppercase}.back-to-top:hover{background:#ffc557;color:#fff;border:1px solid #ffc557}body{font-family:"Poppins",sans-serif;font-size:14px;color:#333}.site-header{background:url("../image/header-banner.png") no-repeat;display:block;background-size:cover}.site-header .header-top{padding:20px 0;width:100%}.menu-toggler.simple:before{color:#fff}.main-menu{background:none;display:flex;align-items:center;right:15px;float:right;line-height:50px;margin-bottom:0}.main-menu li{display:flex;align-items:center;padding:0 30px;list-style:none;position:relative}.main-menu li:before{position:absolute;left:0px;content:"";opacity:50%;width:1px;background-color:white;height:29px;top:50%;transform:translateY(-50%)}.main-menu li:first-child:before{display:none}.main-menu li a{text-decoration:none;color:white;font-size:18px;font-weight:300}.main-slider{padding:50px 0 20%}.main-slider .text-head-one{font-family:"Poppins",sans-serif;text-transform:uppercase;font-style:italic;font-size:55px;color:white;font-weight:600;margin-bottom:0px}.main-slider .text-head-two{font-family:"Poppins",sans-serif;text-transform:uppercase;font-style:italic;font-weight:800;font-size:80px;padding-bottom:6.5%;margin-bottom:0px;color:#ffc557;margin:0}.main-slider .description{color:white;font-weight:300;width:100%;font-size:21px;padding-bottom:7.5%}.main-slider .banner-right{padding-top:6%;max-width:100%;height:auto}.site-footer{background:url("../image/bg-footer.png") no-repeat;min-height:527px;background-size:cover;width:100%;position:relative}.site-footer .content-footer{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.site-footer .content-footer .social-icon{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.site-footer .content-footer .social-icon a{padding:0 15px;cursor:pointer}.site-footer .content-footer .social-icon a img{max-width:31px;height:auto}.site-footer .content-footer .copyright{font-size:18px;font-weight:300;color:#fff;background:none;padding:0}#colophon .footer-sidebar{position:static}.footer-sidebar .title-head{font-size:28px;color:#fff;margin-bottom:25px}.ncc-footer i{color:#ffc557;font-size:16px;padding-right:8px}.ncc-footer{font-weight:300}.footer-sidebar a:hover{color:#ffc557!important}.list-offices{display:flex}.list-offices .item{width:33.3%}.list-offices .item ul{padding-left:0!important;padding-right:10px!important}.list-offices .item ul li{list-style:none!important;color:#fff;padding-bottom:15px;display:flex;justify-items:top}.box-head{text-align:center;margin-bottom:70px;color:#313e5b}.box-head .title{font-size:34px;font-weight:600;margin-bottom:15px}.box-head .description{font-size:21px;font-weight:300;padding:0 25%}.box-head.secondary{padding-top:145px}#list-jobs{margin-bottom:80px}#list-jobs .table-jobs table{border-top-style:hidden;table-layout:auto;color:#313e5b}#list-jobs .table-jobs .table th{border-bottom:2px solid #d7d4e3;font-size:20px;text-transform:uppercase;text-align:center;padding:30px}#list-jobs .item-job{border-bottom:2px solid #d7d4e3}#list-jobs .item-job:last-child{border-bottom:0}#list-jobs .item-job td{padding:30px;vertical-align:middle;width:20%;border-bottom:0}#list-jobs .item-job td:first-child{width:40%}#list-jobs .item-job .short-description{display:flex}#list-jobs .item-job .short-description .icon-job{min-width:78px;width:78px;height:78px;border:1px solid #af1e23;border-radius:10px;display:block;position:relative}#list-jobs .item-job .short-description .icon-job img{max-width:50px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#list-jobs .item-job .short-description .right-content{padding-left:20px}#list-jobs .item-job .short-description .right-content .name-job{font-size:21px;font-weight:600;margin-bottom:13px}#list-jobs .item-job .short-description .right-content .name-job a{color:#313e5b}#list-jobs .item-job .short-description .right-content .name-job a:hover{color:#af1e23;text-decoration:none}#list-jobs .item-job .short-description .right-content .address-job{font-size:16px;font-weight:300}#list-jobs .item-job .location-job,#list-jobs .item-job .type-job{font-size:18px;font-weight:300;text-align:center}#list-jobs .item-job .apply-job{text-align:center}#list-jobs .item-job .apply-job .recruitment-apply-btn{margin-left:30px}#list-jobs .view-all{display:flex;justify-content:center}#apply-form{position:relative;padding-top:6%}#apply-form:before{content:"";background:url("../image/bg-line.png") no-repeat;width:100%;height:259px;position:absolute;background-size:contain;left:0;top:0}#apply-form .ncc-input{width:100%;height:44px;border-radius:10px;border:1px solid #af1e23;margin-bottom:30px;font-size:16px;font-weight:300;padding-left:10px}#apply-form .contact-form__file{display:flex;align-items:center}#apply-form .contact-form__file input[type=file]{display:none}#apply-form .contact-form__file-uploaded{margin-left:10px}#apply-form .contact-form__file-upload{height:44px;line-height:44px;padding:0 40px;border:1px solid #af1e23;color:#313e5b;border-radius:8px;display:flex;align-items:center;position:relative}#apply-form .contact-form__file-upload:before{content:"";width:12px;height:25px;display:inline-block;margin-right:10px;background:url("../image/attachment-icon.png") no-repeat}#apply-form .input-file-upload{display:none}#apply-form .upload{height:1.75em;margin-right:0.5em;padding-bottom:0.25em;width:auto;vertical-align:middle}#apply-form .button-submit{float:right;height:44px;line-height:44px;font-size:17px}#apply-form .button-submit:focus{outline:none}.home #content{margin-top:-3%;position:relative;z-index:99}.site-content{margin-top:30px;margin-bottom:30px}.page-list-jobs{padding-top:40px}.single-post .site-header .header-top{background-color:#af1e23}.single-post .main-single-post .ncctheme-title.entry-title{font-size:40px;text-transform:none}.single-post .main-single-post .entry-content h4{font-size:16px;text-transform:uppercase;color:#af1e23;margin:30px 0 10px;font-weight:600}.single-post .single-wrap{display:flex}.single-post .single-wrap .left-content{padding-right:24px}.single-post .single-wrap .single-right-sidebar{flex:0 0 364px;max-width:364px}.single-post .single-recruitment-related{border:1px solid #d7dadc;border-radius:16px;margin-bottom:20px}.single-post .single-recruitment-related .related-title{font-size:18px;color:#af1e23;padding:16px;border-bottom:1px solid #d7dadc;margin-bottom:0}.single-post .single-recruitment-related .related-list{max-height:calc(100vh - 200px);overflow:auto;padding-right:20px;margin-bottom:16px}.single-post .single-recruitment-related .related-list .recruit-item{padding:10px 16px 16px;border-bottom:1px solid #d7dadc;position:relative}.single-post .single-recruitment-related .related-list .recruit-item:last-child{border:0}.single-post .single-recruitment-related .related-list .recruit-item .recruitment-item-location a{color:#949ba4;pointer-events:none}.single-post .single-recruitment-related .related-list .recruit-item .recruitment-item-title{color:#313e5b}.single-post .single-recruitment-related .related-list .recruit-item .recruitment-item-description{font-size:14px}.single-post .single-recruitment-related .related-list .recruit-item .recruitment-item-more a{margin-top:15px;color:#313e5b;font-size:13px}.single-post .single-recruitment-related .related-list .recruit-item .recruitment-item-more a:hover{color:#af1e23}@media screen and (max-width:1440px){header .banner{position:relative;width:100%;min-height:600px}header .header-top{padding-top:13px}header .header-top .main-menu li{padding:0 20px}header .header-top .main-menu li:before{height:24px;width:0.5px}header .header-top .main-menu li a{font-size:17px}header .main-slider{padding-bottom:13%}header .main-slider .description{font-size:18px}header .main-slider .primary-button.large{width:110px;height:40px;font-size:17px}#colophon .footer-sidebar{min-height:324px}}@media screen and (max-width:1024px){header .banner{position:relative;width:100%;min-height:600px}header .header-top{padding-top:13px}header .header-top .logo{padding-left:10%;width:30%;height:auto}header .header-top .main-menu li{padding:0 20px}header .header-top .main-menu li:before{height:24px;width:0.5px}header .header-top .main-menu li a{font-size:14px}header .main-slider{padding-top:5%}header .main-slider .text-head-two{padding-bottom:0}header .main-slider .description{padding:7% 0}header .main-slider .primary-button.large{width:110px;height:40px;font-size:17px}.site-footer{min-height:auto}#colophon .footer-sidebar{min-height:200px}}@media screen and (max-width:991px){.home #content{margin-top:30px;z-index:0;z-index:0}.site-title img{width:30px!important}.active .ncctheme-m-menu>li:nth-child(3){pointer-events:none}.search-toggler:before{display:none}.box-head{margin-bottom:30px}.box-head .description{padding:0 5%;font-size:18px}.box-head .title{font-size:30px}#list-jobs .item-job td{padding:15px}#list-jobs .table-jobs .table .location,#list-jobs .table-jobs .table .location-job{display:none}#colophon .footer-sidebar{min-height:150px}.site-footer .content-footer .copyright{font-size:16px}.primary-button.large{width:130px;height:45px;line-height:45px;font-size:19px}#list-jobs{margin-bottom:35px}#apply-form:before{display:none}#apply-form .ncc-input{margin-bottom:15px}.single-post .single-wrap{display:block}.single-post .single-wrap .single-right-sidebar{max-width:100%;margin-top:30px}.list-offices{display:block}.list-offices .item{width:100%}}@media screen and (max-width:768px){#apply-form{padding-top:15px}header .banner{position:relative;width:100%;min-height:460px}header .header-top{padding-top:13px}header .header-top .main-menu li{padding:0 15px}header .header-top .main-menu li:before{height:17px}header .header-top .main-menu li a{font-size:12px}header .main-slider{padding-top:21%}header .main-slider .text-head-one{font-size:47px;padding-bottom:0px}header .main-slider .text-head-two{font-size:71px;padding-bottom:0px}header .main-slider .description{width:90%}header .main-slider .primary-button{border-radius:2px}header .main-slider .primary-button.large{width:90px;height:30px;font-size:14px}.page-list-jobs{padding-top:0}.single-post .main-single-post .ncctheme-title.entry-title{font-size:28px}#apply-form .contact-form__file-upload{padding:0 10px}}@media screen and (max-width:480px){header .banner{position:relative;width:100%;min-height:460px}header .header-top{padding-top:10px}header .header-top .logo{width:45%;height:auto}header .header-top .main-menu li{padding:0 9px}header .header-top .main-menu li:before{left:0px;height:18px;width:0.5px;top:50%;transform:translateY(-50%)}header .header-top .main-menu li a{font-size:10px}header .main-slider{padding-top:35%}header .main-slider .text-head-one{font-size:40px;padding-bottom:1%}header .main-slider .text-head-two{font-size:61px;padding-bottom:5%}header .main-slider .description{font-size:13px;padding:2% 0 3% 0}header .main-slider .primary-button{border-radius:4px}header .main-slider .primary-button.large{width:80px;height:30px;font-size:13px}header .main-slider .banner-right{padding-top:5%}#list-jobs .item-job .short-description .right-content{padding-left:0}#list-jobs .item-job .short-description .right-content .name-job{font-size:18px}#list-jobs .item-job td{padding:15px 5px}#list-jobs .table-jobs .table th{padding:10px}#list-jobs .table-jobs .table .icon-job,#list-jobs .table-jobs .table .type,#list-jobs .table-jobs .table .type-job{display:none}#list-jobs .table-jobs .table .apply-job .primary-button{float:right;width:90px;margin-right:15px;margin-left:0}.site-footer{background:none}.site-footer .content-footer{position:static;left:0;transform:none;padding:15px}.site-footer .footer-widget{margin-bottom:0}#colophon .footer-sidebar{background:#af1e23;min-height:auto}.footer-sidebar .title-head{margin-top:15px}#footer-1{padding-bottom:15px}.widget li{line-height:1.4}#colophon{padding-top:50px!important}}@media screen and (max-width:320px){header{width:100%}header .banner{position:relative;width:100%;min-height:460px}header .header-top{padding-top:10px}header .header-top .logo{width:50%;height:auto}header .header-top .main-menu{padding-left:0}header .header-top .main-menu li{padding:0 9px}header .header-top .main-menu li:before{top:17px;left:0px;height:13px;width:0.5px}header .header-top .main-menu li a{font-size:12px}header .main-slider{padding-top:30%}header .main-slider .text-head-one{font-size:40px}header .main-slider .text-head-two{font-size:50px}header .main-slider .description{font-size:13px;width:100%;padding:2% 0}header .main-slider .primary-button{border-radius:4px}header .main-slider .primary-button.large{width:80px;height:30px;font-size:13px}header .main-slider .banner-right{padding-top:5%}}