.elementor-49 .elementor-element.elementor-element-0992d8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-240b325 .ecs-link-wrapper, 
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-custom-grid .ecs-post-loop,
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor, 
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor .elementor-inner, 
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, 
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor .elementor-section-wrap,
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor > .elementor-section,
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor > .e-container,
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container,
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section,
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section,
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section,
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section,  
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, 
            .elementor-49 .elementor-element.elementor-element-240b325 .ecs-post-loop > .elementor .elementor-container{height:100%;}.elementor-49 .elementor-element.elementor-element-240b325 .elementor-post{height:auto;}.elementor-49 .elementor-element.elementor-element-240b325{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-49 .elementor-element.elementor-element-6c70429{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-6c70429.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-490eec4{text-align:center;}.elementor-49 .elementor-element.elementor-element-f88fc4b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-0b1bdec{--icon-box-icon-margin:15px;}.elementor-49 .elementor-element.elementor-element-1731d5d{--icon-box-icon-margin:15px;}.elementor-49 .elementor-element.elementor-element-88c7186{--icon-box-icon-margin:15px;}.elementor-49 .elementor-element.elementor-element-a443381{--icon-box-icon-margin:15px;}.elementor-49 .elementor-element.elementor-element-19ed007{--icon-box-icon-margin:15px;}.elementor-49 .elementor-element.elementor-element-c063328{--icon-box-icon-margin:15px;}.elementor-49 .elementor-element.elementor-element-198743d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-f5876a2{text-align:center;}.elementor-49 .elementor-element.elementor-element-858059f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-49 .elementor-element.elementor-element-858059f.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-60d4574{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-60d4574.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-87d4e83{text-align:right;}.elementor-49 .elementor-element.elementor-element-87d4e83 img{width:100%;max-width:100%;}.elementor-49 .elementor-element.elementor-element-66b3c72{--display:flex;}.elementor-49 .elementor-element.elementor-element-8942f8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-49 .elementor-element.elementor-element-032db92{text-align:center;}.elementor-49 .elementor-element.elementor-element-3cd4d01{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-0899bea{--display:grid;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-240b325{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-49 .elementor-element.elementor-element-0899bea{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-858059f{--justify-content:center;}.elementor-49 .elementor-element.elementor-element-87d4e83{text-align:center;}.elementor-49 .elementor-element.elementor-element-87d4e83 img{width:25%;}.elementor-49 .elementor-element.elementor-element-0899bea{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-858059f{--width:700px;}.elementor-49 .elementor-element.elementor-element-60d4574{--width:20%;}}/* Start custom CSS */.loop__tuyendung .elementor-button-wrapper {
    padding: unset !important;
    height: unset !important;
}

.loop__tuyendung .elementor-button-wrapper {
    transition: border-color .3s ease !important;
}

.loop__tuyendung .elementor-button-wrapper:hover {
    border: 2px solid !important;
    border-color: var(--red-brand) !important;
}


.custom__loop_tuyendung a.elementor-button.elementor-button-link.elementor-size-sm {
    display: block;
    padding: 8px 16px;
}
/* CSS cho desktop */
@media (min-width: 1024px) { 
.box__tuyendung h1 {
    font-size: 3rem;
    font-weight: 700;
}


.box__tuyendung {
    padding: 35px 0 55px 0;
    text-align: center;
}

.box__tuyendung .custom__loop_tuyendung {
    margin-top: 35px;
}


/*Why Ledsun*/
.why_ledsun {
    background: #f6f7f7;
    padding: 80px 0 50px 0;
}

.why_ledsun h2 {
    font-size: 2.7rem;
    font-weight: 600;
}

.why_ledsun .container_box__why {
    margin-top: 42px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 24px;
}

.why_ledsun .box__why {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: calc(33.33% - 24px) !important;
    display: flex;
    flex-direction: column !important;
    gap: 24px;
    align-items: center;
    border-radius: 12px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);
    padding: 40px 20px;
    background: #fff;
}

.why_ledsun .box__why h3 {
    font-size: 1.8rem;
    font-weight: 600;
}

.why_ledsun .box__why p {
    font-size: 1.6rem;
    color: var(--color-text-post)
}


/*Review Companny*/
.reviews_company {
    display: flex;
    background: #fff;
    border: 1px solid #e3e6e6;
    padding: 60px 0;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.reviews_company h2 {
    font-size: 2.7rem;
    font-weight: 600;
}

.reviews_company .box__review {
    margin-top: 35px;
}

.reviews_company .desc_review .elementor-heading-title {
    font-size: 1.3rem;
    font-style: italic;
    color: var(--color-text-post);
    line-height: 18px !important;
}

.reviews_company .name__title .elementor-heading-title {
    font-style: italic;
    font-size: 1.4rem;
}

.reviews_company .name__title {
    margin-top: 10px;
}

.reviews_company .position_title {
    margin-top: -4px;
}

.reviews_company .position_title .elementor-heading-title {
    font-style: italic;
    font-size: 1.2rem;
    font-weight: 400;
    color: #768286;
}


/*Life at Ledsun*/
.life_at_ledsun {
    padding: 50px 0;
}

.life_at_ledsun h2 {
    font-size: 2.7rem;
    font-weight: 600;
}

.life_at_ledsun .container__grid {
    margin-top: 40px;
}

.container__grid_img {
    display: grid;
    overflow: hidden;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    grid-template-rows: .5fr .1fr .3fr .5fr !important;
    grid-gap: 12px;
    grid-template-areas:
        'gr-1 gr-1 gr-2 gr-2 gr-3'
        'gr-4 gr-5 gr-5 gr-6 gr-3'
        'gr-4 gr-5 gr-5 gr-6 gr-7'
        'gr-8 gr-9 gr-10 gr-10 gr-7';
}


.img-grid img {
    transition: all .5s;
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}


.img-grid {
    overflow: hidden;
    border-radius: 8px;
}

.img-grid.grid-1 {
    grid-area: gr-1;
}

.img-grid.grid-2 {
    grid-area: gr-2;
}

.img-grid.grid-3 {
    grid-area: gr-3;
}

.img-grid.grid-4 {
    grid-area: gr-4;
}

.img-grid.grid-5 {
    grid-area: gr-5;
}

.img-grid.grid-6 {
    grid-area: gr-6;
}

.img-grid.grid-7 {
    grid-area: gr-7;
}

.img-grid.grid-8 {
    grid-area: gr-8;
}

.img-grid.grid-9 {
    grid-area: gr-9;
}

.img-grid.grid-10 {
    grid-area: gr-10;
}

.img-grid:hover img {
    transform: scale(1.2);
}

}


/*Responsive Tablet*/
@media (min-width: 768px) and (max-width: 1023px) {
.box__tuyendung h1 {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.2;
}

.box__tuyendung {
    padding: 35px 15px 35px 15px;
    text-align: center;
}

.box__tuyendung .custom__loop_tuyendung {
    margin-top: 35px;
}


/*Why Ledsun*/
.why_ledsun {
    background: #f6f7f7;
    padding: 30px 15px 50px 15px;
}

.why_ledsun h2 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.2;
}

.why_ledsun .container_box__why {
    margin-top: 42px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 15px;
}

.why_ledsun .box__why {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: calc(33.33% - 24px) !important;
    display: flex;
    flex-direction: column !important;
    gap: 24px;
    align-items: center;
    border-radius: 12px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);
    padding: 25px 15px;
    background: #fff;
}

.why_ledsun .box__why h3 {
    font-size: 1.8rem;
    font-weight: 600;
}

.why_ledsun .box__why p {
    font-size: 1.6rem;
    color: var(--color-text-post)
}


/*Review Companny*/
.reviews_company {
    display: flex;
    background: #fff;
    border: 1px solid #e3e6e6;
    padding: 30px 15px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.reviews_company h2 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.2;
}

.reviews_company .box__review {
    margin-top: 30px;
    padding: 0 10px;
    text-align: left;
}

.reviews_company .desc_review .elementor-heading-title {
    font-size: 1.3rem;
    font-style: italic;
    color: var(--color-text-post);
    line-height: 18px !important;
}

.reviews_company .name__title .elementor-heading-title {
    font-style: italic;
    font-size: 1.4rem;
}

.reviews_company .name__title {
    margin-top: 10px;
}

.reviews_company .position_title {
    margin-top: -4px;
}

.reviews_company .position_title .elementor-heading-title {
    font-style: italic;
    font-size: 1.2rem;
    font-weight: 400;
    color: #768286;
}


/*Life at Ledsun*/
.life_at_ledsun {
    padding: 30px 15px;
}

.life_at_ledsun h2 {
    font-size: 2.7rem;
    font-weight: 600;
}

.life_at_ledsun .container__grid {
    margin-top: 25px;
}

.container__grid_img {
    display: grid;
    overflow: hidden;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    grid-template-rows: .5fr .1fr .3fr .5fr !important;
    grid-gap: 3px;
    grid-template-areas:
        'gr-1 gr-1 gr-2 gr-2 gr-3'
        'gr-4 gr-5 gr-5 gr-6 gr-3'
        'gr-4 gr-5 gr-5 gr-6 gr-7'
        'gr-8 gr-9 gr-10 gr-10 gr-7';
}


.img-grid img {
    transition: all .5s;
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}


.img-grid {
    overflow: hidden;
    border-radius: 8px;
}

.img-grid:active {
    border-radius: 8px;
}

.img-grid.grid-1 {
    grid-area: gr-1;
}

.img-grid.grid-2 {
    grid-area: gr-2;
}

.img-grid.grid-3 {
    grid-area: gr-3;
}

.img-grid.grid-4 {
    grid-area: gr-4;
}

.img-grid.grid-5 {
    grid-area: gr-5;
}

.img-grid.grid-6 {
    grid-area: gr-6;
}

.img-grid.grid-7 {
    grid-area: gr-7;
}

.img-grid.grid-8 {
    grid-area: gr-8;
}

.img-grid.grid-9 {
    grid-area: gr-9;
}

.img-grid.grid-10 {
    grid-area: gr-10;
}

.img-grid:hover img {
    transform: scale(1.2);
    border-radius: 8px;
}

}


/* CSS cho mobile */
@media (max-width: 767px) {
.box__tuyendung h1 {
    font-size: 2.8rem;
    font-weight: 700;
    line-height: 1.2;
}

.box__tuyendung {
    padding: 35px 10px 35px 10px;
    text-align: center;
}

.box__tuyendung .custom__loop_tuyendung {
    margin-top: 35px;
}


/*Why Ledsun*/
.why_ledsun {
    background: #f6f7f7;
    padding: 30px 10px 50px 10px;
}

.why_ledsun h2 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.2;
}

.why_ledsun .container_box__why {
    margin-top: 42px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 15px;
}

.why_ledsun .box__why {
    flex-shrink: 0;
    flex-grow: 1;
    flex-basis: calc(33.33% - 24px) !important;
    display: flex;
    flex-direction: column !important;
    gap: 24px;
    align-items: center;
    border-radius: 12px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .06);
    padding: 25px 15px;
    background: #fff;
}

.why_ledsun .box__why h3 {
    font-size: 1.8rem;
    font-weight: 600;
}

.why_ledsun .box__why p {
    font-size: 1.6rem;
    color: var(--color-text-post)
}


/*Review Companny*/
.reviews_company {
    display: flex;
    background: #fff;
    border: 1px solid #e3e6e6;
    padding: 30px 0;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.reviews_company h2 {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.2;
}

.reviews_company .box__review {
    margin-top: 30px;
    padding: 0 10px;
    text-align: center;
}

.reviews_company .desc_review .elementor-heading-title {
    font-size: 1.3rem;
    font-style: italic;
    color: var(--color-text-post);
    line-height: 18px !important;
}

.reviews_company .name__title .elementor-heading-title {
    font-style: italic;
    font-size: 1.4rem;
}

.reviews_company .name__title {
    margin-top: 10px;
}

.reviews_company .position_title {
    margin-top: -4px;
}

.reviews_company .position_title .elementor-heading-title {
    font-style: italic;
    font-size: 1.2rem;
    font-weight: 400;
    color: #768286;
}


/*Life at Ledsun*/
.life_at_ledsun {
    padding: 30px 10px;
}

.life_at_ledsun h2 {
    font-size: 2.4rem;
    font-weight: 600;
}

.life_at_ledsun .container__grid {
    margin-top: 25px;
}

.container__grid_img {
    display: grid;
    overflow: hidden;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    grid-template-rows: .5fr .1fr .3fr .5fr !important;
    grid-gap: 3px;
    grid-template-areas:
        'gr-1 gr-1 gr-2 gr-2 gr-3'
        'gr-4 gr-5 gr-5 gr-6 gr-3'
        'gr-4 gr-5 gr-5 gr-6 gr-7'
        'gr-8 gr-9 gr-10 gr-10 gr-7';
}


.img-grid img {
    transition: all .5s;
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}


.img-grid {
    overflow: hidden;
    border-radius: 8px;
}

.img-grid:active {
    border-radius: 8px;
}

.img-grid.grid-1 {
    grid-area: gr-1;
}

.img-grid.grid-2 {
    grid-area: gr-2;
}

.img-grid.grid-3 {
    grid-area: gr-3;
}

.img-grid.grid-4 {
    grid-area: gr-4;
}

.img-grid.grid-5 {
    grid-area: gr-5;
}

.img-grid.grid-6 {
    grid-area: gr-6;
}

.img-grid.grid-7 {
    grid-area: gr-7;
}

.img-grid.grid-8 {
    grid-area: gr-8;
}

.img-grid.grid-9 {
    grid-area: gr-9;
}

.img-grid.grid-10 {
    grid-area: gr-10;
}

.img-grid:hover img {
    transform: scale(1.2);
    border-radius: 8px;
}
}/* End custom CSS */