:root{--brand-color-1:#1e4455;--brand-color-2:#ea5c40}.company-body-des__inner,.company-top-name,.job-area .job-item__company--name,.job-area .job-item__name--link{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.company-banner{align-items:center;display:flex;flex-direction:column;height:45vh;justify-content:flex-end;position:relative;z-index:1}.company-banner .banner-image{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}.company-banner .banner-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.company-banner .banner-title{color:#fff;margin-bottom:35px;text-align:center}.company-banner .banner-search{background-color:#fff;border-radius:20px 0 20px 0;display:flex;height:70px;margin-bottom:50px;overflow:hidden;padding:10px 15px;width:100%}.company-banner .banner-search input{border:none;flex:1;font-size:18px;font-weight:600;padding:0 20px}.company-banner .banner-search input::-moz-placeholder{font-weight:400}.company-banner .banner-search input:-ms-input-placeholder{font-weight:400}.company-banner .banner-search input::placeholder{font-weight:400}.company-banner .banner-search input:focus+button,.company-banner .banner-search input:hover+button{background-color:var(--brand-color-2);color:#fff}.company-banner .banner-search input:focus+button span,.company-banner .banner-search input:hover+button span{opacity:1;width:95px}.company-banner .banner-search button{align-items:center;background-color:transparent;border-radius:10px;color:#464545;display:flex;font-size:20px;font-weight:600;padding:0 20px;transition:all .3s}.company-banner .banner-search button span{color:#fff;display:block;opacity:0;overflow:hidden;text-align:center;transition:all .3s;white-space:nowrap;width:0}.company-banner .banner-search button:hover{background-color:var(--brand-color-2);color:#fff}.company-banner .banner-search button:hover span{opacity:1;width:95px}.company-middle .nav{align-items:center;display:flex;gap:15px}.company-middle .nav-item:first-child{padding-left:0}.company-middle .nav-item:last-child{padding-right:0}.company-middle .nav-link{background-color:#e9e9e9;border:none;border-radius:30px;color:#464545;font-weight:600;padding:12px 25px;transition:all .3s}.company-middle .nav-link.active{background-color:var(--brand-color-2);color:#fff;transform:scale(1.05)}.company-list .item{height:235px;margin-bottom:30px;position:relative;transition:0s;transition-delay:.2s}.company-item{background-color:#fff;border-radius:20px 0 20px 0;box-shadow:0 5px 20px 3px #34566517;display:flex;flex-direction:column;height:235px;margin-bottom:30px;overflow:hidden;transition:all .3s}.company-top{position:relative}.company-top-bg{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;height:115px;justify-content:center;opacity:0;overflow:hidden;transition:all .3s}.company-top-bg img{filter:blur(5px);height:100%;-o-object-fit:cover;object-fit:cover;transition:all 1s ease-in-out;width:100%}.company-top-logo{align-items:center;background-color:#fff;border-radius:5px;display:flex;height:110px;justify-content:center;left:50%;overflow:hidden;padding:1px;position:absolute;top:25px;transform:translateX(-50%);transition:all .3s;width:110px;z-index:1}.company-top-logo:hover+.company-top-bg img{transform:scale(1.1)}.company-top-name{color:var(--brand-color-1);font-size:18px;font-weight:700;height:26px;line-height:26px;margin-bottom:10px;margin-top:29px;padding:0 15px;text-align:center;transition:all .3s}.company-body{display:flex;flex:1;flex-direction:column;padding:0 0 15px}.company-body-items{border-bottom:1px solid #f1f1f1;display:flex;height:56px;justify-content:space-evenly;padding:0 15px 15px}.company-body__item{display:flex;flex-direction:column;justify-content:center;text-align:center}.company-body__item--text{color:#464545;font-size:15px;font-weight:400;line-height:20px}.company-body__item--text strong{color:var(--brand-color-2)}.company-body-des{flex:1;padding:15px 15px 10px}.company-body-des__inner{-webkit-line-clamp:4}.company-body-des__more{display:block;font-weight:600;margin-top:4px}.company-body-subs{display:flex;justify-content:space-between;padding:0 15px}.company-body-subs__tc{color:#efa50f}.company-list .item:hover{transition-delay:0s;z-index:4}.company-list .item:hover .company-item{height:500px}.company-list .item:hover .company-item .company-top-bg{height:150px}.company-list .item:hover .company-item .company-top-logo{height:125px;top:45px;width:125px}.company-list .item:hover .company-item .company-top-name{-webkit-line-clamp:2;height:52px;margin-top:35px}.company-no-job{padding:30px 10px 10px}.company-no-job img{max-width:250px;width:100%}.company-detail-content{background-color:#fff;border-radius:30px 0 30px 0;box-shadow:0 5px 20px 3px #34566517;padding:30px}.company-detail-content h3{font-size:24px;margin-bottom:15px}.company-detail-content h4{font-size:20px;margin-bottom:15px;margin-top:30px}.company-detail-content ul{margin:20px 0 0;padding-left:30px}.company-detail-content ul li{margin-bottom:15px}.company-detail-content ul li:last-child{margin-bottom:0}.company-detail-content .office-photo{margin-bottom:30px}.company-detail-content .content-strip{line-height:1.7;text-overflow:ellipsis;white-space:pre-line}.company-detail-ads{background-color:#fff;border-radius:30px 0 30px 0;box-shadow:0 5px 20px 3px #34566517;overflow:hidden}.company-detail-lightgallery{grid-gap:15px;display:grid;grid-template-columns:1fr 1fr 1fr}.company-detail-lightgallery-img{width:100%}.top-area-box{background-color:#fff;border-radius:20px 0 20px 0;box-shadow:0 5px 20px 3px #34566517;margin-bottom:20px;padding:40px 30px;width:100%}.top-area-inner{align-items:center;display:flex;padding:0 0 0 165px;position:relative}.top-area .company-img{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);display:flex;height:140px;justify-content:center;left:0;min-width:140px;padding:15px;position:absolute;top:-50px;width:140px}.top-area .company-img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.top-area .company-info h1{font-size:28px;font-weight:700;margin-bottom:5px}.top-area .company-info p{font-size:20px;font-weight:500;margin-bottom:0}.top-area .company-type{background-color:#b5b7bb;background-position:50%;background-repeat:no-repeat;background-size:cover;font-size:15px;font-weight:700;margin-left:3px;padding:3px 10px 4px;position:relative;top:-3px}.top-area .company-type,.top-area .top-follow{border-radius:5px;color:#fff;white-space:nowrap}.top-area .top-follow{align-items:center;background-image:linear-gradient(90.19deg,#d63a1c .17%,var(--brand-color-2) 99.87%);display:flex;font-size:16px;font-weight:600;height:50px;padding:0 20px}.top-area .top-follow.followed{position:relative}.top-area .top-follow.followed:after{align-items:center;background-color:#167c19;border-radius:50%;color:#fff;content:"\f0f3";display:flex;font-family:Font Awesome\ 5 Free,Roboto,Arial,Helvetica,sans-serif;font-size:16px;font-weight:900;height:25px;justify-content:center;position:absolute;right:-7px;top:-7px;transform:rotate(-20deg);width:25px;z-index:1}ul.overview{margin:20px 0;padding:0}ul.overview li{color:#1a1a1a;display:flex;font-size:16px;font-weight:600;margin-bottom:6px}ul.overview li:last-child{margin-bottom:0}ul.overview li i{color:#1e4455cc;font-size:18px;height:30px;line-height:30px;min-width:30px;text-align:center;width:30px}ul.overview li p{font-size:16px;font-weight:600;line-height:1.5;margin:auto 0;padding-left:8px}ul.overview li span{font-size:16px;font-weight:400;margin-left:5px}ul.overview li .blur{color:#bbb;margin-left:0}ul.overview li.location i{color:#464545;font-size:6px;height:24px;line-height:24px;padding-left:10px}ul.overview li.location p{font-size:15px;font-weight:400}.lds-ellipsis{display:inline-block;height:80px;position:relative;width:80px}.lds-ellipsis div{-webkit-animation-timing-function:cubic-bezier(0,1,1,0);animation-timing-function:cubic-bezier(0,1,1,0);background:var(--brand-color-1);border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.lds-ellipsis div:first-child{-webkit-animation:lds-ellipsis1 .6s infinite;animation:lds-ellipsis1 .6s infinite;left:8px}.lds-ellipsis div:nth-child(2){left:8px}.lds-ellipsis div:nth-child(2),.lds-ellipsis div:nth-child(3){-webkit-animation:lds-ellipsis2 .6s infinite;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px}.lds-ellipsis div:nth-child(4){-webkit-animation:lds-ellipsis3 .6s infinite;animation:lds-ellipsis3 .6s infinite;left:56px}@-webkit-keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@-webkit-keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@-webkit-keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.job-area .job-item{background:#fff;border-radius:30px 0 30px 0;box-shadow:0 5px 20px 3px #34566517;margin-bottom:30px;overflow:hidden;padding:30px;position:relative;transition:all .3s}.job-area .job-item__bottom,.job-area .job-item__location{align-items:center;display:flex}.job-area .job-item__location{color:#878787;font-size:14px;font-weight:400;line-height:16px;margin-right:auto}.job-area .job-item__location i{margin-right:9px}.job-area .job-item__name{align-items:center;display:flex;height:52px;margin-bottom:20px}.job-area .job-item__name--link{color:#1d293f;font-size:18px;font-weight:500;line-height:26px;max-height:52px;overflow:hidden}.job-area .job-item__name--link:hover{color:#1d293f;text-decoration:underline}.job-area .job-item__company{align-items:center;display:flex;margin-bottom:15px}.job-area .job-item__company--logo{align-items:center;display:flex;height:75px;justify-content:center;margin-right:12px;max-width:120px;min-width:120px}.job-area .job-item__company--logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.job-area .job-item__company--name{color:#505050;font-size:16px;font-weight:400;line-height:22px;max-height:44px;overflow:hidden}.job-area .job-item__company--name:hover{color:#505050;text-decoration:underline}.job-area .job-item__company--posted{color:#7c8087;font-size:14px;font-weight:400;line-height:16px;padding-top:4px}.job-area .job-item h4,.job-area .job-item h5,.job-area .job-item p{margin-bottom:0}.job-area .job-item:hover{transform:scale(1.02)}.job-area .tag-amazing,.job-area .tag-hot,.job-area .tag-premium{position:absolute;right:0;top:0;z-index:1}.job-area .tag-amazing img,.job-area .tag-hot img,.job-area .tag-premium img{height:30px}@media (max-width:991.98px){.company-banner .banner-title{font-size:30px;margin-bottom:20px;text-align:left}.company-banner .banner-search{height:55px;margin-bottom:15px}.company-banner .banner-search input{font-size:16px;padding:0 5px}.company-banner .banner-search button{font-size:18px;padding:0 10px}.company-banner .banner-search button span{display:none}.top-area{margin-top:50px}.top-area .company-img{top:-90px}.top-area-inner{padding-left:15px;padding-top:90px}}@media (max-width:767.98px){.top-area-box{padding:20px}.top-area-inner{flex-wrap:wrap;padding-left:0}.top-area .company-img{height:110px;min-width:110px;top:-35px;width:110px}.top-area .company-info{padding-right:20px}.top-area .company-info h1{font-size:22px;margin-bottom:5px}.top-area .company-info p{font-size:15px}}
