.list-carrer .carrerItem {
	padding: 1.25rem;
    border-radius: 1.25rem;
    background-color: #F8F6FE;
}

.list-carrer .carrerItem ~.carrerItem:not(:first-child) {
    margin-top: 1.25rem;
}

.list-carrer .carrerItem .image-container {
    min-height: 146px;
    height: 10vh;
    background-color: #fff;
    border-radius: 1.25rem;
}

.list-carrer .carrerItem img {
    border-radius: 1.25rem;
}

.list-carrer h5 {
	margin-bottom: 1.5rem !important;
}

.list-carrer h5 a {
    font-family: 'FS Magistral'!important;
	color: #03017E!important;
    font-size: 1.5rem;
    font-weight: 700;
}

/* Old */
.main .detail-career h4 {
	text-align: center!important;
	font-size: 50px!important;
}

.main .list-carrer .carrerItem:last-child {
	border-bottom: none
}

.main .list-carrer .descriptionCareer .recruitment_time {
	font-weight: 700;
    font-size: 18px;
    color: #03017E;
    text-align: right;
    font-family: 'Lato'!important;
}

.list-carrer .descriptionCareer {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.main .list-carrer .descriptionCareer .locationFulltime {
	font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
    color: #000;
}

.main .list-carrer .descriptionCareer .locationFulltime:last-child {
	margin-bottom: 20px;
}

.main .list-carrer .descriptionCareer .locationFulltime img {
	margin-right: 8px;
	margin-top: -2px;
}

.main .list-carrer .descriptionCareer .locationFulltime span {
	margin-right: 30px;
}

.main .list-carrer .carrerItem .read-more a:hover {
	background: #03017E!important;
	color: #fff;
}

.main .list-carrer .paginate {
	text-align: center;
}

.career-detail {
	margin: 40px 0px;
}

.career-detail .detail {
	border: 1px solid #D2D2D2;
    background-color: #F8F6FE;
    border-radius: 30px;
    padding: 30px;
}

.career-detail .detail .detail_name {
	font-weight: 700;
    font-size: 25px;
    color: #03017E;
    font-family: 'Lato'!important;
}

.career-detail .detail .detail-description {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 15px;
    color: #000;
}

.career-detail .detail .detailDes {
    font-family: 'lato'!important;
}

.career-detail .detail .detailDes p {
   font-family: 'lato'!important;
}

.career-detail .detail .detailDes p span {
    font-family: 'lato'!important;
}

.career-detail .detail .detail-description img {
    margin-right: 8px;
    margin-top: -2px;
    width: 15px
}

.career-detail .detail .detail-description span{ 
    margin-right: 50px;
}

.career-detail .detail .detail-description:last-child {
	padding-bottom: 15px;
}

.career-detail .detail .hr {
	width: 100%;
	height: 1px;
	background: #D2D2D2;
}

.career-detail .detail .imageAvt {
	margin: 30px 0px;
}

.box-contact .textContact {
    font-family: 'FS Magistral'!important;
    margin-bottom: 25px;
}

.career-detail .detail .imageAvt img {
	width: 100%!important
}

.career-detail .relatedCareer {
	margin-bottom: 20px
}

.career-detail .relatedCareer .title {
    font-family: 'FS Magistral';
	font-weight: bold;
    font-size: 18px;
    color: #03017E;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.career-detail .relatedCareer .itemRelated ~ .itemRelated:not(:first-child) {
    margin-top: 1.25rem;
}

.career-detail .relatedCareer .itemRelated {
    border: 1px solid #E5E5E5;
    background-color: #F8F6FE;
    border-radius: 0.75rem;
    padding: 1rem;
}

.career-detail .relatedCareer .itemRelated:last-child {
	border-bottom: none;
}

.career-detail .relatedCareer .itemRelated .name {
	margin-bottom: 15px;
}

.career-detail .relatedCareer .itemRelated .name a {
	text-transform: uppercase;
    color: var(--tm);
	font-weight: 700;
    font-size: 17px;
}

.career-detail .relatedCareer .itemRelated .name a:hover {
	color: #03017E
}

.career-detail .relatedCareer .itemRelated .item {
	margin-bottom: 10px;
	color: #000;
    font-weight: 400;
    font-size: 15px;
}

.career-detail .relatedCareer .itemRelated .item img {
	margin-right: 10px;
	width: 15px;

}

.box-contact .form-group textarea {
    margin-top: 0px!important;
}

.box-contact .error {
    color: red;
    font-size: 15px;
    font-weight: 400;
}

/*responsive màn homepage*/
/*iphone*/
@media (max-width: 767px) {
    .main .list-carrer h5 {
    	margin-top: 15px;
    }

    .main .list-carrer .descriptionCareer .locationFulltime:last-child {
    	margin-bottom: 10px;
    }

    .main .list-carrer .descriptionCareer .recruitment_time {
    	margin-bottom: 10px;
    	text-align: left;
    }

    .main .list-carrer .carrerItem .read-more {
    	margin-left: 15px;
    }

    .career-detail .detail .detail-description:last-child {
    	margin-bottom: 0px;
    }

    .career-detail .relatedCareer .title {
    	margin-top: 30px;
    }

    .detail-list-new .detailNew .detail_name {
    	text-align: left;
    } 
}

/*ipad */
@media (min-width: 768px) and (max-width: 1023px) {

}

/*ipad pro*/
@media (min-width: 1024px) and (max-width: 1366px) {

}

@media (min-width: 1367px) and (max-width: 1399px) {

}

@media (min-width: 1400px) and (max-width: 1600px) {
}