.recruitment .recruitment-banner{position:relative;margin-bottom:30px;background-repeat:no-repeat;background-size:cover;background-position:center}.recruitment .recruitment-banner:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgb(255 255 255 / .2)}.recruitment .recruitment-banner .header{z-index:9;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.recruitment .recruitment-banner img{width:100%}.recruitment .header{padding:50px 0;z-index:9}.recruitment .box-info{background-color:#f1f3f4;border-radius:10px;margin-bottom:20px;padding-left:30px;position:relative}.recruitment .box-info:before{content:"";position:absolute;top:0;left:-15px;height:100%;width:3px;background-color:#004aad;opacity:0}.recruitment .box-info:hover:before{opacity:1}.recruitment .box-info .info-img img{width:80%;background-color:#fff;border-radius:10px}.page-template-template-single-recruitment .recruitment .box-info .info{padding:30px 0}.recruitment .box-info .info .title-wrap{display:flex;align-items:center;justify-content:start;margin-bottom:20px}.recruitment .box-info .info .title-wrap .title{display:inline-block;width:max-content;margin-right:20px;margin-bottom:0;text-transform:uppercase;color:#000}.recruitment .box-info .info .title-wrap .title.h1{font-size:1.6em}.recruitment .box-info .info .title-wrap .thoi-gian{padding:10px 15px;line-height:1;border-radius:48px;font-weight:700}.recruitment .box-info .info .title-wrap .thoi-gian.full{background-color:#ffde59}.recruitment .box-info .info .title-wrap .thoi-gian.part{background-color:#e0fffb}.recruitment .box-info a{display:flex;justify-content:center;height:100%;background-color:#004aad;color:#fff;padding:50px 15px;font-size:18px;text-align:center;line-height:1.6;text-transform:uppercase;font-weight:700;border-radius:10px}.add-info ul{list-style:none;display:flex;align-items:center;justify-content:flex-start;margin-bottom:0}.add-info ul li{margin-right:20px;margin-bottom:0;display:flex;align-items:center}.add-info ul li img{max-width:30px;margin-right:5px}.recruitment .main-content{padding:30px}.recruitment h1,.recruitment .h1{font-size:2.4em}.recruitment .main-content .content h2,.recruitment .main-content .content h3,.recruitment .main-content .content h4{position:relative;color:#004AAD;padding-left:20px;border-left:5px solid #004AAD}.recruitment .main-content .content ul{padding-inline-start:1em}.recruitment .sidebar .recruitment-info{background-color:#f1f3f4;border-radius:15px;padding:30px;margin-bottom:20px}.recruitment .sidebar .location{background-color:#f1f3f4;border-radius:15px;padding:30px}.sidebar .add-info ul{display:block}.sidebar .add-info ul li{display:flex;align-items:flex-start;margin-left:0;margin-bottom:15px;color:#000}.sidebar .add-info ul li img{margin-right:15px}.sidebar .add-info ul li p{font-weight:700;margin-top:0;margin-bottom:.3em}.custom-pagi .page-numbers{border:2px solid;border-radius:0;display:inline-block;font-size:1.1em;font-weight:bolder;height:2.25em;line-height:2em;min-width:2.25em;padding:0 7px;text-align:center;transition:all .3s;vertical-align:top;width:auto}.custom-pagi .page-numbers.current,.custom-pagi .page-numbers:hover{background-color:#004aad;color:#fff;border-color:#004aad}@media (max-width:600px){.recruitment .main-content{padding:0}.add-info ul{display:block}.add-info ul li{margin-bottom:10px;font-size:.9em}.recruitment .box-info{padding:15px}.recruitment .box-info .info .title-wrap{justify-content:space-between}.recruitment .box-info .info .title-wrap .title{width:auto;font-size:.9em}.recruitment .box-info .info .title-wrap .thoi-gian{padding:5px 10px;font-size:.8em}.recruitment .box-info .info-img img{width:50%;margin:auto;display:block}.recruitment .box-info a{padding:10px}.recruitment h1,.recruitment .h1{font-size:1.6em}.recruitment .box-info .info{padding-top:20px}}