:root {
	--ei-grid-border: #EEEEEE;
	--ei-grid-1: 1;
	--ei-grid-2: 2;
	--ei-grid-3: 3;
	--ei-grid-5: 5;
	--ei-grid-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);

	--ei-spacing-5: 5px;
	--ei-spacing-6: 6px;
	--ei-spacing-8: 8px;
	--ei-spacing-10: 10px;
    --ei-spacing-16: 16px;
	--ei-spacing-18: 18px;
	--ei-spacing-22: 22px;
	--ei-spacing-25: 25px;
	--ei-spacing-28: 28px;
    --ei-spacing-30: 30px;
    --ei-spacing-35: 35px;
	--ei-spacing-40: 40px;
    --ei-spacing-45: 45px;
	--ei-spacing-50: 50px;
}

.ei-preload-image {
    position: absolute;
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    pointer-events: none !important;
    overflow: hidden;
}

/* Button */
body .ei-btn, button, input[type="button"], input[type="reset"], input[type="submit"] {
	border: 2px solid var(--ei-btn-bg);
	padding: 8px 20px 9px;
}
body .ei-btn:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .ei-navbar-top .ei-cta .ei-btn:hover {
    border-color: var(--ei-btn-bg);
	color: var(--ei-btn-bg);
    background-color: transparent;
}

.ei-grid-style-1 .ei-grid .ei-btn:hover {
	color: var(--ei-btn-text);
    background-color: var(--ei-btn-bg);
}

.ei-loadmore-btn:hover svg path:first-child {
    fill: var(--ei-btn-bg);
}
.ei-loadmore-btn:hover svg path:last-child {
    fill: var(--ei-btn-text);
}

.ei-loadmore-btn svg path {
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

/* Project */
.ei-one-col.ei-project {
	padding: 30px 24px;
    margin-bottom: -15px;
}
.ei-one-col.ei-project>.ei-container {
	max-width: 100% !important;
	padding: 0;
}

/* Grid */
.ei-grid-wrap {
	position: relative;
    display: grid;
    grid-auto-rows: auto;
    grid-gap: 24px;
}
.ei-grid-wrap.ei-lbutton {
	padding-bottom: var(--ei-spacer);
}
.ei-grid-1 {
	grid-template-columns: repeat(var(--ei-grid-1), 1fr);
}
.ei-grid-2 {
	grid-template-columns: repeat(var(--ei-grid-2), 1fr);
}
.ei-grid-3 {
	grid-template-columns: repeat(var(--ei-grid-3), 1fr);
}
.ei-grid-5 {
	grid-template-columns: repeat(var(--ei-grid-5), 1fr);
}
.ei-grid {
	position: relative;
	border: 1px solid var(--ei-grid-border);
    border-radius: var(--ei-radius);
    background-color: #ffffff;
    box-shadow: var(--ei-grid-box-shadow);
}
.ei-grid .ei-content-wrap {
	text-align: center;
	padding: 50px;
}
.ei-grid-style-1.ei-btn-enabled .ei-content-wrap {
	padding-bottom: 95px;
}
.ei-grid .ei-thumb a {
	display: flex;
}
.ei-grid .ei-thumb {
	margin: 0 auto 24px;
}
.ei-grid .ei-thumb, .ei-grid .ei-thumb img {
	width: 76px;
}
.ei-grid .ei-thumb img {
	height: 76px;
	object-fit: cover;
	border-radius: 100%;
}
.ei-grid .ei-title {
	font-family: var(--ei-font-family-h);
	font-size: var(--ei-archive-post-title-fs);
    line-height: var(--ei-archive-post-title-lh);
    font-weight: var(--ei-archive-post-title-fw);
	margin: 0;
}
.ei-grid .ei-title a {
	color: var(--ei-black);
}
.ei-grid .ei-excerpt, .ei-grid-style-4 .ei-grid .ei-subtitle {
	font-size: var(--ei-archive-post-excerpt-fs);
    line-height: var(--ei-archive-post-excerpt-lh);
    font-weight: var(--ei-archive-post-excerpt-fw);
	margin: 12px 0 0;
	-webkit-line-clamp: 3;
    line-clamp: 3;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    visibility: visible;
}
.ei-grid-style-1 .ei-grid .ei-btn {
	position: absolute;
    width: calc(100% + 2px);
    left: -1px;
    bottom: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--ei-radius);
    border-bottom-right-radius: var(--ei-radius);
    text-align: center;
}

/* Grid Style 2 */
.ei-grid-style-2 .ei-grid {
	background-color: var(--ei-secondary-bg);
}
.ei-grid-style-2 .ei-grid .ei-content-wrap, .ei-grid-style-5 .ei-grid .ei-content-wrap {
	display: -ms-flexbox;
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    text-align: left;
    padding: 5px;
}
.ei-grid-style-2 .ei-grid .ei-content-wrap>div, .ei-grid-style-2 .ei-grid .ei-title a {
	color: var(--ei-secondary-text);
}
.ei-grid-style-2 .ei-grid .ei-content-wrap>div, .ei-grid-style-5 .ei-grid .ei-content-wrap>div {
	flex: 0 0 auto;
}
.ei-grid-style-2 .ei-grid .ei-content-wrap>div:last-child, .ei-grid-style-5 .ei-grid .ei-content-wrap>div:last-child {
	width: 62%;
	padding: 21px 33px 25px;
}
.ei-grid-style-2 .ei-grid .ei-thumb, .ei-grid-style-5 .ei-grid .ei-thumb {
	width: 38%;
	border-radius: var(--ei-radius);
    background-color: var(--ei-secondary-text);
    padding: 1px;
    margin: 0;
    overflow: hidden;
}
.ei-grid-style-2 .ei-grid .ei-thumb img, .ei-grid-style-5 .ei-grid .ei-thumb img {
	width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-position: top;
    border-radius: var(--ei-radius) var(--ei-radius) 0 0;
}
.ei-grid-style-2 .ei-grid .ei-excerpt {
	-webkit-line-clamp: 2;
    line-clamp: 2;
}
.ei-grid-style-2 .ei-grid-btn, .ei-grid-style-5 .ei-grid-btn {
	margin-top: 22px;
}
.ei-grid-style-2 .ei-grid-btn, .ei-grid-style-5 .ei-grid-btn, .ei-grid-career .ei-grid-btn {
	display: inline-block;
    font-size: var(--ei-btn-sm-fs);
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid var(--ei-btn-bg);
    border-radius: var(--ei-btn-lg-radius);
    color: var(--ei-btn-text);
    background-color: var(--ei-btn-bg);
    padding: 6px 15px 7px;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.ei-grid-style-2 .ei-grid-btn:hover, .ei-grid-style-5 .ei-grid-btn:hover, .ei-grid-career .ei-grid-btn:hover {
	color: var(--ei-btn-bg);
    background-color: transparent;
}

/* Grid Style 3 */
.ei-grid-style-3 .ei-grid {
	overflow: hidden;
}
.ei-grid-style-3 .ei-grid .ei-content-wrap {
	text-align: left;
	padding: 0;
}
.ei-grid-style-3 .ei-grid .ei-content-wrap>div:last-child {
	display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    gap: 28px;
    padding: 35px 28px;
}
.ei-grid-style-3 .ei-grid .ei-thumb, .ei-grid-style-3 .ei-grid .ei-thumb img {
    width: 100%;
}
.ei-grid-style-3 .ei-grid .ei-thumb {
	margin: 0;
}
.ei-grid-style-3 .ei-grid .ei-thumb img {
	height: auto;
    aspect-ratio: var(--ei-blog-thumb-ar);
    object-fit: cover;
	border-radius: 0;
}
.ei-grid-style-3 .ei-grid .ei-text {
	margin: -10px 0;
}
.ei-grid-style-3 .ei-grid .ei-excerpt {
	margin-top: 6px;
}
.ei-grid-style-3 .ei-grid .ei-btn-wrap {
	margin: 0;
}
.ei-grid-style-3 .ei-grid .ei-btn-wrap .ei-btn {
	width: max-content;
}

/* Grid Style 4 */
.ei-grid-wrap.ei-grid-style-4 {
	grid-gap: 70px 45px;
}
.ei-grid-style-4 .ei-grid {
	border: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}
.ei-grid-style-4 .ei-grid .ei-content-wrap {
    padding: 0;
}
.ei-grid-style-4 .ei-grid .ei-thumb {
	margin-bottom: 20px;
}
.ei-grid-style-4 .ei-grid .ei-thumb, .ei-grid-style-4 .ei-grid .ei-thumb img {
    width: 100%;
}
.ei-grid-style-4 .ei-grid .ei-thumb img {
    height: auto;
    aspect-ratio: 1/1;
    border: 6px solid var(--ei-gray-4);
}
.ei-grid-style-4 .ei-grid .ei-content-wrap .ei-subtitle {
	color: var(--ei-p-gray-1);
	margin-top: 5px;
}

/* Grid Style 5 */
.ei-grid-style-5 .ei-grid .ei-content-wrap>div:last-child {
    padding: 28px 35px 40px;
}
.ei-grid-style-5 .ei-grid .ei-content-wrap, .ei-grid-style-5 .ei-grid .ei-thumb {
	padding: 0;
}
.ei-grid-style-5 .ei-grid .ei-thumb a {
	height: 100%;
}
.ei-grid-style-5 .ei-grid .ei-thumb, .ei-grid-style-5 .ei-grid .ei-thumb img {
	border-radius: var(--ei-radius) 0 0 var(--ei-radius);
}
.ei-grid-style-5 .ei-grid .ei-thumb img {
	aspect-ratio: unset;
    object-position: center;
}
.ei-grid-style-5 .ei-grid .ei-title {
	font-size: var(--ei-xl-fs);
    line-height: var(--ei-xl-lh);
    font-weight: var(--ei-xl-fw);
}
.ei-grid-style-5 .ei-grid-btn {
	padding: 7px 15px;
}

/* CSR */
.ei-overview-csr {
	font-size: var(--ei-banner-short-desc-fs);
    line-height: var(--ei-banner-short-desc-lh);
    font-weight: var(--ei-banner-short-desc-fw);
}
.ei-title-csr {
	font-family: var(--ei-font-family-h);
    font-size: var(--ei-banner-title-fs);
    line-height: var(--ei-banner-title-lh);
    font-weight: var(--ei-banner-title-fw);
}
.ei-overview-csr, .ei-title-csr {
	margin: -5px 0 50px;
}

/* Blog */
.ei-post-h {
	grid-template-columns: repeat(var(--ei-grid-3), 1fr);
}
.ei-post-wrap.ei-post-h>.ei-post, .ei-post-wrap.ei-post-h>.ei-post .ei-post-content {
	background-color: #ffffff;
}

/* Career */
.ei-search-career input[type="text"]::placeholder {
  	color: var(--ei-secondary-text) !important;
  	opacity: 0.8;
}
.ei-search-career input[type="text"]:-ms-input-placeholder {
 	color: var(--ei-secondary-text) !important;
 	opacity: 0.8;
}
.ei-search-career input[type="text"]::-ms-input-placeholder {
 	color: var(--ei-secondary-text) !important;
 	opacity: 0.8;
}

.ei-search-career input[type="text"]::-moz-selection { /* Code for Firefox */
  	color: var(--ei-btn-text);
  	background: var(--ei-btn-bg);
}
.ei-search-career input[type="text"]::selection {
  	color: var(--ei-btn-text);
  	background: var(--ei-btn-bg);
}

.ei-navbar-top .ei-bookmark-link {
	position: relative;
}
.ei-navbar-top .ei-bookmark-link .ei-bookmark-count {
	position: absolute;
    top: -8px;
    right: -10px;
    width: 17px;
    height: 17px;
    font-size: 11px;
    line-height: 17px;
    font-weight: 500;
    border-radius: 50%;
    text-align: center;
    color: var(--ei-btn-text);
    background: var(--ei-btn-bg);
    padding-right: 1px;
    overflow: hidden;
}
.ei-navbar-top .ei-bookmark-link svg {
	width: 17px;
    height: auto;
    margin: 2px 0 0;
}
.ei-navbar-top .ei-bookmark-link svg path {
	fill: transparent;
}

.ei-search-career {
	border-radius: var(--ei-radius);
    color: var(--ei-secondary-text);
    background-color: var(--ei-secondary-bg);
    margin: 0 0 var(--ei-spacing-50) !important;
    overflow: hidden;
}
.ei-search-career .ei-top {
	position: relative;
	display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.ei-search-career .ei-top:after, .ei-search-career .ei-top .ei-option:after {
	content: '';
	position: absolute;
    background: var(--ei-secondary-text);
    opacity: 0.3;
}
.ei-search-career .ei-top:after {
	bottom: 0;
    width: 100%;
    height: 1px;
}
.ei-search-career .ei-top .ei-option:after {
	left: 0;
	width: 1px;
	height: 100%;
}
.ei-search-career .ei-top input[type="text"] {
	grid-column: span 2;
}
.ei-search-career .ei-top input, .ei-search-career .ei-top select {
	height: 50px;
	border: 0;
    border-radius: 0 !important;
    color: var(--ei-secondary-text);
    background-color: var(--ei-secondary-bg);
    padding-bottom: 10px !important;
    margin-bottom: 0;
}
.ei-search-career .ei-top select {
    padding-right: var(--ei-spacing-45) !important;
	background-image: none !important;
}
.ei-search-career .ei-top .ei-option {
	position: relative;
}
.ei-search-career .ei-top .ei-option:before {
	content: '';
	position: absolute;
    width: 100%;
    height: 100%;
	background: var(--ei-secondary-text);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.124 0.73964C9.80449 0.42012 9.28644 0.42012 8.96692 0.73964L5.18183 4.52473L1.39674 0.73964C1.07722 0.42012 0.559172 0.42012 0.239651 0.73964C-0.0798674 1.05916 -0.0798674 1.5772 0.239651 1.89672L4.60329 6.26036C4.92281 6.57988 5.44085 6.57988 5.76037 6.26036L10.124 1.89672C10.4435 1.5772 10.4435 1.05916 10.124 0.73964Z' fill='%23757575'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.124 0.73964C9.80449 0.42012 9.28644 0.42012 8.96692 0.73964L5.18183 4.52473L1.39674 0.73964C1.07722 0.42012 0.559172 0.42012 0.239651 0.73964C-0.0798674 1.05916 -0.0798674 1.5772 0.239651 1.89672L4.60329 6.26036C4.92281 6.57988 5.44085 6.57988 5.76037 6.26036L10.124 1.89672C10.4435 1.5772 10.4435 1.05916 10.124 0.73964Z' fill='%23757575'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
    mask-position: calc(100% - 20px) center;
    pointer-events: none;
}
.ei-search-career .ei-bottom {
	display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    gap: var(--ei-spacing-40);
    padding: 5px 5px 5px 20px;
}
.ei-search-career .ei-bottom input, .ei-search-career .ei-bottom button {
	margin: 0;
}
.ei-search-career .ei-bottom .ei-group {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--ei-spacing-8) var(--ei-spacing-25);
    padding-bottom: 2px;
}
.ei-search-career .ei-bottom .ei-item {
	display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: var(--ei-spacing-8);
    font-size: var(--ei-input-fs);
}
.ei-search-career .ei-bottom input[type="checkbox"] {
	flex: 0 0 auto;
	position: relative;
	width: 16px;
    height: 16px;
    border: 2px solid var(--ei-secondary-text);
    border-radius: 100% !important;
    background: var(--ei-secondary-bg) !important;
    padding: 0 !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.ei-search-career .ei-bottom input[type="checkbox"]:checked:before {
	content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 17px;
    height: 17px;
    border: 5px solid var(--ei-btn-bg);
    border-radius: 100% !important;
    background: var(--ei-secondary-text);
}
.ei-search-career .ei-bottom .ei-btn-wrap {
	flex: 0 0 auto;
	margin: 0;
}

.ei-box-wrap, .ei-box-wrap .ei-text .ei-title {
    display: -ms-flexbox;
    display: flex;
}
.ei-box-wrap {
    gap: var(--ei-spacing-16);
    border-radius: var(--ei-radius);
    background-color: var(--ei-section-bg);
    padding: var(--ei-spacing-28);
    margin-bottom: var(--ei-spacing-50);
}
.ei-box-wrap .ei-image {
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
}
.ei-box-wrap .ei-image img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
    border: 1px solid var(--ei-black);
    padding: 2px;
}
.ei-box-wrap .ei-text {
    max-width: 650px;
}
.ei-box-wrap .ei-text .ei-title {
    align-items: center;
    gap: var(--ei-spacing-6);
    max-width: max-content;
    line-height: 1.3;
    font-weight: 600;
}
.ei-box-wrap .ei-text .ei-title svg {
    flex: 0 0 auto;
}
.ei-box-wrap .ei-text .ei-excerpt {
    font-size: var(--ei-small-fs);
    line-height: 1.6;
    margin-top: 5px;
}
.ei-box-wrap .ei-text .ei-excerpt p {
    margin: 0;
}

.ei-grid-career .ei-grid, .ei-grid-career .ei-grid .ei-top {
	display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}
.ei-grid-career .ei-grid {
    gap: var(--ei-spacing-5);
    border: 0;
    border-radius: var(--ei-radius);
    background-color: var(--ei-section-bg);
    padding: var(--ei-spacing-5);
    box-shadow: none;
}
.ei-grid-career .ei-grid .ei-top, .ei-grid-career .ei-grid .ei-bottom {
	border-radius: var(--ei-radius);
}
.ei-grid-career .ei-grid .ei-top {
	height: 100%;
	border: 1px solid var(--ei-border);
    background-color: #ffffff;
}
.ei-grid-career .ei-grid .ei-top .ei-item, .ei-grid-career .ei-grid .ei-top .ei-image-text, .ei-grid-career .ei-grid .ei-top .ei-image-text .ei-image a {
	display: -ms-flexbox;
    display: flex;
}
.ei-grid-career .ei-grid .ei-top .ei-item {
    flex-direction: row;
    justify-content: space-between;
}
.ei-grid-career .ei-grid .ei-top .ei-item, .ei-grid-career .ei-grid .ei-top .ei-info {
	padding: var(--ei-spacing-28);
}
.ei-grid-career .ei-grid .ei-top .ei-item, .ei-grid-career .ei-grid .ei-top .ei-image-text {
	gap: var(--ei-spacing-18);
}
.ei-grid-career .ei-grid .ei-top .ei-item .ei-cta, .ei-grid-career .ei-grid .ei-top .ei-image-text .ei-image {
	flex: 0 0 auto;
}
.ei-grid-career .ei-grid .ei-top .ei-image-text .ei-image {
	width: 82px;
}
.ei-grid-career .ei-grid .ei-top .ei-image-text .ei-image img {
	width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: var(--ei-radius);
}
.ei-grid-career .ei-bookmark {
	position: relative;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 0;
}
.ei-grid-career .ei-bookmark:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: var(--ei-btn-bg);
    opacity: 0.1;
    z-index: -1;
}
.ei-grid-career .ei-bookmark.ei-active:before {
	opacity: 1;
}
.ei-grid-career .ei-bookmark svg {
	width: 10px;
    height: auto;
}
.ei-grid-career .ei-bookmark svg path {
	stroke: var(--ei-btn-bg);
	stroke-width: 2;
}
.ei-grid-career .ei-bookmark.ei-active svg path {
	stroke: var(--ei-btn-text);
}
.ei-grid-career .ei-grid .ei-top .ei-info {
	display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: var(--ei-spacing-10);
	border-top: 2px solid var(--ei-section-bg);
}
.ei-grid-career .ei-grid .ei-bottom {
	display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--ei-spacing-40);
    color: var(--ei-secondary-text);
    background-color: var(--ei-secondary-bg);
    padding: 5px 5px 5px var(--ei-spacing-28);
}
.ei-grid-career .ei-grid.ei-closed .ei-bottom {
	border: 1px solid #FFE69C;
    color: #664D03;
    background-color: #FFF3CD;
}
.ei-grid-career .ei-bottom .ei-info {
    padding: 10px 0;
	margin-top: -2px;
}
.ei-grid-career .ei-grid.ei-closed .ei-grid-btn {
	color: #FFFFFF;
    border-color: var(--ei-gray-1);
    background-color: var(--ei-gray-1);
}
.ei-grid-career .ei-grid.ei-closed .ei-grid-btn:hover {
	color: var(--ei-gray-1);
    background-color: transparent;
}

.ei-banner-career {
	height: 350px;
}
.ei-banner-career:before {
    opacity: 0.1;
}
.ei-banner-career>.ei-banner {
	z-index: 1;
}
.ei-content-career {
	padding-top: 0;
}
.ei-box-career {
	position: relative;
    border-radius: var(--ei-radius);
    border: 5px solid var(--ei-section-bg);
    background-color: #ffffff;
    margin-top: -55px;
    z-index: 1;
}
.ei-box-career .ei-top, .ei-box-career .ei-image-text, .ei-box-career .ei-image-text .ei-info {
	display: -ms-flexbox;
    display: flex;
}
.ei-box-career .ei-image-text, .ei-box-career .ei-image-text .ei-image, .ei-box-career .ei-image-text .ei-company-name svg, .ei-box-career .ei-image-text .ei-info svg, .ei-grid-career .ei-company-name a svg, .ei-grid-career .ei-list svg {
	flex: 0 0 auto;
}
.ei-box-career .ei-image-text, .ei-box-career .ei-image-text .ei-info {
    gap: var(--ei-spacing-22);
}
.ei-box-career .ei-image-text .ei-info {
	flex-wrap: wrap;
    row-gap: var(--ei-spacing-10);
}
.ei-box-career .ei-top {
    justify-content: space-between;
}
.ei-box-career .ei-top, .ei-box-career .ei-bottom {
	padding: var(--ei-spacing-28);
}
.ei-box-career .ei-image-text {
	width: 70%;
}
.ei-box-career .ei-cta {
	width: 30%;
}
.ei-box-career .ei-image-text .ei-image {
    width: 125px;
}
.ei-box-career .ei-image-text .ei-text {
	width: 100%;
	padding-right: 50px;
}
.ei-box-career .ei-image-text .ei-image img {
	display: flex;
    width: 100%;
    height: auto;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: var(--ei-radius);
}
.ei-box-career .ei-image-text .ei-status, .ei-grid-career .ei-status {
	display: block;
    font-weight: 600;
    color: var(--ei-green);
    margin: -2px 0 8px;
}
.ei-box-career .ei-image-text .ei-status, .ei-box-career .ei-image-text .ei-info a, .ei-grid-career .ei-status, .ei-grid-career .ei-list, .ei-grid-career .ei-bottom .ei-info {
	font-size: var(--ei-small-fs);
}
.ei-box-career .ei-image-text .ei-status, .ei-box-career .ei-image-text .ei-company-name a, .ei-box-career .ei-image-text .ei-info .ei-text-wrap, .ei-grid-career .ei-status, .ei-grid-career .ei-company-name a, .ei-grid-career .ei-list .ei-text-wrap, .ei-grid-career .ei-bottom .ei-info {
	line-height: 1.3;
}
.ei-box-career.ei-closed .ei-image-text .ei-status, .ei-grid-career .ei-grid.ei-closed .ei-top .ei-status {
	color: var(--ei-red);
}
.ei-box-career .ei-image-text .ei-title {
	font-size: var(--ei-xxl-fs);
    line-height: var(--ei-xxl-lh);
    font-weight: bold;
    margin: 0;
}
.ei-box-career .ei-image-text .ei-company-name, .ei-box-career .ei-image-text .ei-info, .ei-grid-career .ei-company-name {
	margin-top: 10px;
}
.ei-box-career .ei-image-text .ei-company-name a, .ei-box-career .ei-image-text .ei-info a, .ei-grid-career .ei-company-name a, .ei-grid-career .ei-list, .ei-grid-career .ei-list a {
    color: var(--ei-blue-gray);
}
.ei-grid-career .ei-list svg {
	margin-top: 1px;
}
.ei-box-career .ei-image-text .ei-info .ei-location svg {
	margin-top: 3px;
}
.ei-box-career .ei-image-text .ei-info svg {
	margin-top: 4px;
}
.ei-grid-career .ei-list.ei-salary svg {
	margin-top: 7px;
}
.ei-box-career .ei-image-text .ei-info svg path, .ei-grid-career .ei-list svg path {
	fill: var(--ei-blue-gray);
}
.ei-box-career .ei-image-text .ei-company-name a, .ei-box-career .ei-image-text .ei-location, .ei-box-career .ei-image-text .ei-type, .ei-grid-career .ei-company-name a, .ei-grid-career .ei-list {
    display: -ms-flexbox;
    display: flex;
}
.ei-box-career .ei-image-text .ei-location, .ei-box-career .ei-image-text .ei-type, .ei-grid-career .ei-list {
	gap: var(--ei-spacing-8);
}
.ei-box-career .ei-image-text .ei-company-name a, .ei-grid-career .ei-company-name a {
	align-items: center;
	gap: var(--ei-spacing-6);
	max-width: max-content;
	font-size: var(--ei-body-fs);
	font-weight: 600;
}
.ei-box-career .ei-image-text .ei-info a, .ei-grid-career .ei-list, .ei-grid-career .ei-bottom .ei-info {
	font-weight: 500;
}
.ei-box-career .ei-cta .ei-btn-wrap {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
    margin: 0;
    text-align: center;
}
.ei-box-career .ei-cta .ei-apply {
	grid-column: 1/-1;
	font-size: var(--ei-normal-fs);
    font-weight: bold;
}
.ei-box-career.ei-closed .ei-cta .ei-apply {
	color: #FFFFFF;
    border-color: var(--ei-gray-1);
    background-color: var(--ei-gray-1);
    pointer-events: none;
}
.ei-box-career .ei-cta .ei-btn:not(:first-child) {
	display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--ei-spacing-8);
	border-color: var(--ei-border);
    color: var(--ei-black);
    background-color: transparent;
}
.ei-box-career .ei-cta .ei-btn svg {
	width: 18px;
    height: auto;
    margin: 5px 0;
}
.ei-box-career .ei-cta .ei-btn.ei-bookmark svg {
	width: 13px;
	margin-bottom: 3px;
}
.ei-box-career .ei-bottom, .ei-box-career .ei-bottom .ei-group {
	display: -ms-flexbox;
    display: flex;
    gap: var(--ei-spacing-50);
}
.ei-box-career .ei-bottom {
	justify-content: space-between;
	border-top: 2px solid var(--ei-section-bg);
}
.ei-box-career .ei-bottom>.ei-item {
	text-align: right;
}
.ei-box-career.ei-closed .ei-bottom>.ei-item .ei-label {
	text-transform: unset;
}
.ei-box-career .ei-bottom .ei-item .ei-label {
	font-size: var(--ei-medium-fs);
    line-height: var(--ei-medium-lh);
    font-weight: var(--ei-medium-fw);
    text-transform: capitalize;
    margin: -6px 0 2px;
}
.ei-box-career .ei-bottom .ei-item.ei-education {
	max-width: 280px;
}
.ei-box-career .ei-bottom .ei-item .ei-tag, .ei-grid-career .ei-tag {
	display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: var(--ei-spacing-8);
    margin-top: 11px;
}
.ei-box-career .ei-bottom .ei-item .ei-tag a, .ei-box-career .ei-bottom .ei-item .ei-tag span, .ei-grid-career .ei-tag a, .ei-grid-career .ei-tag span {
	position: relative;
	font-size: var(--ei-btn-sm-fs) !important;
    color: var(--ei-primary) !important;
    border: 0;
    padding: 4px 10px 5px;
    margin: 0;
    z-index: 0;
}
.ei-box-career .ei-bottom .ei-item .ei-tag a:before, .ei-box-career .ei-bottom .ei-item .ei-tag span:before, .ei-grid-career .ei-tag a:before, .ei-grid-career .ei-tag span:before {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: var(--ei-btn-sm-radius);
    background: currentColor;
    opacity: 0.1;
    z-index: -1;
}
.ei-box-career .ei-bottom .ei-item span {
	font-size: var(--ei-small-fs);
	line-height: 1.3;
	font-weight: 500;
	color: var(--ei-blue-gray);
}
.ei-content-career .ei-col-wrap .ei-col>:is(h1, h2, h3, h4, h5, h6) {
	font-weight: 600;
    margin-top: 30px;
}
.ei-content-career .ei-col-wrap .ei-col>:is(p, h1, h2, h3, h4, h5, h6):first-child {
    margin-top: 0;
}
.ei-content-career .ei-col-wrap .ei-col>:is(p, h1, h2, h3, h4, h5, h6, ul, ol):last-child {
    margin-bottom: 0;
}
.ei-content-career .ei-col-wrap .ei-col>ul>li:not(:last-child), .ei-content-career .ei-col-wrap .ei-col>ol>li:not(:last-child) {
    margin-bottom: 10px;
}
.ei-content-career .ei-col-wrap {
	margin-top: 60px;
}
.ei-content-career .ei-col-wrap.ei-selection-process {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ei-content-career .ei-col-wrap.ei-selection-process .ei-col {
	flex: 0 0 auto;
	width: 35%;
}
.ei-content-career .ei-col-wrap.ei-selection-process .ei-left {
	width: 65%;
	padding-right: 70px;
}
.ei-content-career .ei-col-wrap .breadcrumbs, .ei-content-career .ei-col-wrap .ei-right {
	margin-top: 10px;
}
.ei-content-career .ei-col-wrap .breadcrumbs {
	margin-bottom: 40px;
}
.ei-content-career .ei-col-wrap .ei-right {
    height: 100%;
	border-radius: var(--ei-radius);
	color: var(--ei-secondary-text);
	background-color: var(--ei-secondary-bg);
	padding: 30px 40px 40px;
}
.ei-content-career .ei-col-wrap .ei-title {
    font-weight: 600 !important;
    margin-bottom: 20px;
}
.ei-content-career .ei-col-wrap .ei-list {
	margin-top: 38px;
}
.ei-content-career .ei-col-wrap .ei-list .ei-item {
	padding-left: 75px;
}
.ei-content-career .ei-col-wrap .ei-list .ei-item .ei-title:after {
    background-color: var(--ei-btn-bg);
}
.ei-content-career .ei-col-wrap .ei-list .ei-item:before, .ei-content-career .ei-col-wrap .ei-list .ei-item .ei-title:before {
    background: var(--ei-btn-bg);
}
.ei-content-career .ei-col-wrap .ei-list .ei-item .ei-title:before {
	color: var(--ei-btn-text);
}
.ei-content-career .ei-col-wrap .ei-list .ei-item .ei-title {
	font-size: var(--ei-medium-fs);
    line-height: var(--ei-medium-lh);
    margin-bottom: 8px;
}
.ei-content-career .ei-col-wrap .ei-list .ei-item .ei-description {
	font-size: var(--ei-small-fs);
}
.ei-content-career .ei-col-wrap .ei-list .ei-item:not(:last-child) .ei-description {
	padding-bottom: 30px;
}

#ei-apply-modal .ei-modal-body .ei-text {
	border-radius: var(--ei-radius);
    border: 1px solid var(--ei-btn-bg);
    padding: 33px 40px 40px;
    margin-top: 5px;
}
#ei-apply-modal .ei-modal-body .ei-title {
	font-size: var(--ei-archive-post-title-fs);
    line-height: var(--ei-archive-post-title-lh);
    font-weight: bold;
    margin-bottom: 15px;
}
#ei-apply-modal .ei-modal-body .ei-instruction {
	margin-bottom: 0;
}
.ei-modal-body .ei-apply-wrap {
	margin: 30px 0 0;
}
.ei-modal-body .ei-apply-wrap .ei-btn {
	width: 100%;
	font-weight: bold;
	color: var(--ei-btn-text);
    background-color: var(--ei-btn-bg);
}
#ei-apply-modal .ei-modal-body .ei-note {
	font-size: var(--ei-small-fs);
    line-height: 1.6;
    font-weight: 500;
    color: var(--ei-blue-gray);
    margin-top: 30px;
}

.ei-modal-body #ei-share-post {
	margin: -5px 0 0;
    justify-content: center;
}

#ei-search-modal .ei-modal-content .ei-modal-body>div, #ei-search-modal .ei-modal-content .ei-title, #ei-search-modal .ei-modal-content p {
    text-align: left;
}
#ei-search-modal .ei-modal-content input, #ei-search-modal .ei-modal-content select, #ei-search-modal .ei-modal-content button {
    margin: 0;
}
#ei-search-modal .ei-modal-content input, #ei-search-modal .ei-modal-content select {
    font-size: var(--ei-banner-short-desc-fs);
    font-weight: var(--ei-banner-short-desc-fw);
    border: 0;
    border-radius: 0 !important;
    background-color: #fff;
}
#ei-search-modal .ei-modal-body {
    padding: var(--ei-spacing-50) !important;
}
#ei-search-modal .ei-title {
    font-size: var(--ei-xxl-fs);
    line-height: var(--ei-xxl-lh);
    font-weight: bold;
    margin: -5px 0 0;
}
#ei-search-modal p {
    font-size: var(--ei-banner-short-desc-fs);
    line-height: var(--ei-banner-short-desc-lh);
    font-weight: var(--ei-banner-short-desc-fw);
    margin: 10px 0 0;
}
#ei-search-modal .ei-modal-content form, #ei-search-modal .ei-modal-content .ei-group, #ei-search-modal .ei-modal-content .ei-input, #ei-search-modal .ei-modal-content .ei-ads-wrap, #ei-search-modal .ei-modal-content .ei-ads>a {
    display: -ms-flexbox;
    display: flex;
}
#ei-search-modal .ei-group {
    flex-direction: row-reverse;
    width: 100%;
}
#ei-search-modal form {
    gap: var(--ei-spacing-22);
    border: 1px solid var(--ei-border-input);
    border-radius: var(--ei-btn-lg-radius);
    padding: var(--ei-spacing-8);
    margin-top: var(--ei-spacing-35);
}
#ei-search-modal input {
    padding-left: 0 !important;
    padding-right: var(--ei-spacing-45) !important;
}
#ei-search-modal select {
    max-width: max-content;
    padding-right: var(--ei-spacing-45) !important;
}
#ei-search-modal .ei-option {
    flex: 0 0 auto;
    position: relative;
    padding-left: var(--ei-spacing-25);
}
#ei-search-modal .ei-option:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    width: 1px;
    height: 50%;
    background: var(--ei-border-input);
}
#ei-search-modal .ei-input {
    align-items: center;
    gap: var(--ei-spacing-16);
    width: 100%;
    padding-left: var(--ei-spacing-18);
    margin-top: -3px;
}
#ei-search-modal .ei-input svg {
    width: 20px;
    height: auto;
}
#ei-search-modal .ei-input svg path {
    stroke: #838E9E;
    stroke-width: 0.4px;
}
#ei-search-modal button {
    height: 48px;
    max-width: max-content;
    font-size: var(--ei-body-fs);
}
#ei-search-modal .ei-ads-wrap {
    gap: var(--ei-spacing-25);
    margin-top: var(--ei-spacing-50);
}
#ei-search-modal .ei-ads {
    width: 100%;
    margin: 0;
}
#ei-search-modal .ei-ad.ei-space {
    font-size: var(--ei-banner-short-desc-fs);
    line-height: var(--ei-banner-short-desc-lh);
    font-weight: 600;
    border: 0;
    padding: var(--ei-spacing-50) 0;
}

/* Responsive */
@media only screen and (max-width: 1199px) {

    :root {
        --ei-grid-2: 1;
        --ei-grid-3: 2;
        --ei-grid-5: 3;

        --ei-spacing-50: 40px;
    }

    .ei-navbar-top .ei-bookmark-link {
        margin-right: 4px;
    }
    .ei-navbar-top .ei-bookmark-link svg {
        width: 16px;
    }

    form.ei-search-career {
        margin-top: 0 !important;
    }
    .ei-search-career .ei-top {
        grid-template-columns: repeat(1, 1fr);
    }
    .ei-search-career .ei-top input[type="text"] {
        grid-column: unset;
    }
    .ei-search-career .ei-top .ei-option:after {
        width: 100%;
        height: 1px;
    }
    .ei-search-career .ei-bottom input, .ei-search-career .ei-bottom button {
        margin: 0 !important;
    }

    .ei-post-h {
        grid-template-columns: repeat(1, 1fr);
    }

    .ei-grid-style-2 .ei-grid .ei-thumb, .ei-grid-style-5 .ei-grid .ei-thumb {
        width: 35%;
    }
    .ei-grid-style-2 .ei-grid .ei-content-wrap>div:last-child, .ei-grid-style-5 .ei-grid .ei-content-wrap>div:last-child {
        width: 65%;
    }
    .ei-grid-style-5 .ei-grid .ei-content-wrap .ei-excerpt {
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }

    .ei-grid .ei-content-wrap {
        padding: 30px;
    }
    .ei-grid-style-1.ei-btn-enabled .ei-content-wrap {
        padding-bottom: 75px;
    }

    #ei-search-modal form {
        gap: 12px;
        border: 0;
        padding: 0;
    }
    #ei-search-modal form, #ei-search-modal .ei-ads-wrap, #ei-search-modal .ei-group {
        flex-direction: column;
    }
    #ei-search-modal .ei-group {
        gap: 14px;
    }
    #ei-search-modal .ei-option, #ei-search-modal .ei-input {
        padding: 0;
    }
    #ei-search-modal .ei-option:before, #ei-search-modal .ei-input svg, .ei-widget-heading br, .ei-widget-text br {
        display: none;
    }
    body #ei-search-modal .ei-modal-content input, body #ei-search-modal .ei-modal-content select {
        font-size: var(--ei-input-fs) !important;
        font-weight: var(--ei-body-fw) !important;
        border: 1px solid var(--ei-border-input) !important;
        border-radius: var(--ei-btn-lg-radius) !important;
    }
    #ei-search-modal select {
        max-width: 100% !important;
    }
    #ei-search-modal input {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #ei-search-modal button {
        height: 43px;
        max-width: 100%;
    }

    .ei-banner-career {
        height: 250px;
    }
    .ei-box-career .ei-top, .ei-box-career .ei-bottom, .ei-box-career .ei-bottom .ei-group {
        flex-direction: column;
        justify-content: start;
        gap: var(--ei-spacing-28);
    }
    .ei-box-career .ei-image-text, .ei-box-career .ei-cta, .ei-content-career .ei-col-wrap.ei-selection-process .ei-left, .ei-content-career .ei-col-wrap.ei-selection-process .ei-col {
        width: 100%;
    }
    .ei-box-career .ei-image-text .ei-text, .ei-content-career .ei-col-wrap.ei-selection-process .ei-left {
        padding-right: 0;
    }
    .ei-box-career .ei-bottom>.ei-item {
        text-align: left;
    }
    .ei-box-career .ei-bottom .ei-item.ei-education {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .ei-box-career .ei-image-text .ei-title {
        font-size: var(--ei-h2-fs);
        line-height: var(--ei-h2-lh);
    }
    .ei-content-career .ei-col-wrap {
        flex-direction: column;
        gap: 50px;
    }

}

@media only screen and (max-width: 767px) {

    :root {
        --ei-grid-3: 1;
        --ei-grid-5: 2;

        --ei-spacing-25: 20px;
        --ei-spacing-28: 23px;
        --ei-spacing-50: 30px;
    }

    .ei-center-m {
        text-align: center;
    }

    .ei-navbar-top .ei-bookmark-link svg {
        width: 13px;
    }
    .ei-navbar-top .ei-bookmark-link .ei-bookmark-count {
        padding-right: 0;
    }

    body .ei-btn, button, input[type="button"], input[type="reset"], input[type="submit"] {
        border-width: 1px;
    }
    body .ei-btn, input[type="button"], input[type="reset"], input[type="submit"], .widget-area .widget_tag_cloud a {
        padding: 8px 16px !important;
    }

    #ei-search-modal .ei-modal-content .ei-modal-body>div, #ei-search-modal .ei-modal-content .ei-title, #ei-search-modal .ei-modal-content p {
        text-align: center;
    }
    #ei-search-modal button {
        height: 40px;
    }
    #ei-search-modal .ei-ad.ei-space {
        font-size: 14px;
        line-height: 1.6;
    }

    .ei-grid-wrap {
        grid-gap: var(--ei-padding-container);
    }
    .ei-grid-wrap.ei-grid-style-4 {
        grid-gap: 43px 23px;
    }

    .ei-grid .ei-content-wrap {
        padding: 35px;
    }
    .ei-grid-style-1.ei-btn-enabled .ei-content-wrap {
        padding-bottom: 72px;
    }
    .ei-grid .ei-thumb {
        margin-bottom: 22px;
    }

    .ei-grid-style-2 .ei-grid .ei-content-wrap, .ei-grid-style-5 .ei-grid .ei-content-wrap, .ei-grid-style-3 .ei-grid .ei-content-wrap>div:last-child {
        flex-direction: column;
    }
    .ei-grid-style-2 .ei-grid .ei-thumb, .ei-grid-style-5 .ei-grid .ei-thumb, .ei-grid-style-2 .ei-grid .ei-content-wrap>div:last-child, .ei-grid-style-5 .ei-grid .ei-content-wrap>div:last-child {
        width: 100%;
    }
    .ei-grid-style-2 .ei-grid .ei-content-wrap>div:last-child, .ei-grid-style-5 .ei-grid .ei-content-wrap>div:last-child, .ei-grid-style-3 .ei-grid .ei-content-wrap>div:last-child {
        padding: var(--ei-spacing-28);
    }
    .ei-grid-style-2 .ei-grid-btn, .ei-grid-style-5 .ei-grid-btn, .ei-grid-career .ei-grid-btn, .ei-grid-style-3 .ei-grid .ei-btn-wrap .ei-btn {
        border-width: 1px;
        padding: 6px 12px;
    }
    .ei-grid-style-3 .ei-grid .ei-text {
        margin: -2px 0;
    }
    .ei-grid-style-3 .ei-grid .ei-excerpt {
        margin-top: 10px;
    }
    .ei-grid-style-3 .ei-grid .ei-content-wrap>div:last-child {
        gap: 22px;
    }
    .ei-grid-style-3 .ei-grid .ei-btn-wrap .ei-btn {
        font-size: var(--ei-btn-sm-fs);
    }
    .ei-grid-style-4 .ei-grid .ei-thumb img {
        border-width: 5px;
    }
    .ei-grid-style-4 .ei-grid .ei-thumb {
        margin-bottom: 18px;
    }
    .ei-grid-style-4 .ei-grid .ei-content-wrap .ei-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.3;
    }
    .ei-grid-style-4 .ei-grid .ei-content-wrap .ei-subtitle {
        font-size: 13px;
        line-height: 1.4;
    }

    .ei-one-col.ei-project {
        padding: 30px var(--ei-padding-container);
    }

    .ei-overview-csr, .ei-title-csr {
        margin: -5px 0 40px;
    }
    .ei-grid-style-5 .ei-grid .ei-title {
        font-size: var(--ei-archive-post-title-fs);
        line-height: var(--ei-archive-post-title-lh);
        font-weight: var(--ei-archive-post-title-fw);
    }
    .ei-grid-style-5 .ei-grid .ei-thumb, .ei-grid-style-5 .ei-grid .ei-thumb img {
        border-radius: var(--ei-radius) var(--ei-radius) 0 0;
    }

    form.ei-search-career {
        margin-bottom: 40px !important;
    }
    .ei-search-career .ei-top input, .ei-search-career .ei-top select {
        height: 45px;
    }
    .ei-search-career .ei-top .ei-option:before {
        mask-position: calc(100% - 15px) center;
        mask-size: 9px;
    }
    .ei-search-career .ei-bottom {
        flex-direction: column;
        gap: 20px;
        padding: 15px;
    }
    .ei-search-career .ei-bottom input[type="checkbox"] {
        width: 14px;
        height: 14px;
    }
    .ei-search-career .ei-bottom input[type="checkbox"]:checked:before {
        width: 15px;
        height: 15px;
    }
    .ei-search-career .ei-bottom button {
        width: 100%;
    }

    .ei-box-wrap {
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
    .ei-box-wrap .ei-image {
        width: 38px;
        height: 38px;
    }
    .ei-box-wrap .ei-text {
        text-align: center;
    }
    .ei-box-wrap .ei-text .ei-title {
        margin: 0 auto;
    }
    .ei-box-wrap .ei-text .ei-excerpt {
        margin-top: 8px;
    }

    .ei-grid-career .ei-grid .ei-top .ei-item {
        position: relative;
    }
    .ei-grid-career .ei-grid .ei-top .ei-image-text {
        flex-direction: column;
        gap: 23px;
        width: 100%;
    }
    .ei-grid-career .ei-grid .ei-top .ei-image-text .ei-image {
        width: 62px;
    }
    .ei-grid-career .ei-company-name a svg {
        width: 13px;
        height: auto;
    }
    .ei-grid-career .ei-grid .ei-top .ei-item .ei-cta {
        position: absolute;
        right: 23px;
    }
    .ei-grid-career .ei-bookmark {
        width: 30px;
        height: 30px;
    }
    .ei-grid-career .ei-bookmark svg {
        margin-top: 1px;
    }
    .ei-grid-career .ei-grid .ei-top .ei-info {
        padding: 23px 23px 25px;
    }
    .ei-grid-career .ei-list.ei-salary svg {
        margin-top: 4px;
    }
    .ei-grid-career .ei-grid .ei-bottom {
        flex-direction: column;
        gap: 15px;
        text-align: center;
        padding: 23px 23px 25px;
    }
    .ei-grid-career .ei-bottom .ei-info {
        line-height: 1.6;
        padding: 0;
        margin-top: -3px;
    }

    .ei-banner-career {
        height: 160px;
    }
    .ei-box-career {
        margin-top: -28px;
    }
    .ei-box-career .ei-image-text {
        flex-direction: column;
    }
    .ei-box-career .ei-image-text, .ei-box-career .ei-top {
        gap: 30px;
    }
    .ei-box-career .ei-image-text .ei-image {
        width: 100%;
    }
    .ei-box-career .ei-image-text .ei-company-name {
        margin-top: 12px;
    }
    .ei-box-career .ei-image-text .ei-info {
        margin-top: 20px;
    }
    .ei-box-career .ei-cta {
        margin-bottom: 5px;
    }
    .ei-box-career .ei-cta .ei-btn-wrap {
        gap: 14px;
    }
    .ei-box-career .ei-cta .ei-apply, .ei-box-career .ei-cta .ei-btn:not(:first-child) {
        height: 40px;
    }
    .ei-box-career .ei-cta .ei-btn:not(:first-child) {
        border-color: var(--ei-border-input);
    }
    .ei-box-career .ei-bottom .ei-item.ei-education {
        margin: 5px 0 8px;
    }
    .ei-box-career .ei-bottom .ei-item .ei-tag {
        margin-top: 9px;
    }
    .ei-box-career .ei-bottom .ei-item .ei-label {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 0;
    }

    .ei-content-career .ei-col-wrap {
        gap: 40px;
        margin-top: 40px;
    }
    .ei-content-career .ei-col-wrap .breadcrumbs {
        margin-bottom: 30px;
    }
    .ei-content-career .ei-col-wrap .ei-col>:is(h1, h2, h3, h4, h5, h6) {
        margin: 30px 0 18px;
    }
    .ei-content-career .ei-col-wrap .ei-right {
        padding: 25px 30px 35px;
    }
    .ei-content-career .ei-col-wrap .ei-list .ei-item {
        padding-left: 70px;
    }
    .ei-content-career .ei-col-wrap .ei-list .ei-item .ei-title {
        margin-bottom: 12px;
    }
    .ei-content-career .ei-col-wrap .ei-list .ei-item .ei-description {
        font-size: 14px;
        line-height: 1.6;
    }
    .ei-content-career .ei-col-wrap .ei-list .ei-item:not(:last-child) .ei-description {
        padding-bottom: 32px;
    }
    .ei-content-career .ei-col-wrap .ei-list .ei-item .ei-title:before {
        font-size: 16px;
    }

    #ei-apply-modal .ei-modal-body .ei-text {
        padding: 25px 30px 30px;
        margin-top: 0;
    }
    #ei-apply-modal .ei-modal-body .ei-apply-wrap, #ei-apply-modal .ei-modal-body .ei-note {
        margin-top: 28px;
    }

}
