/*==================================================
CAREER GALLERY
==================================================*/
.career-gallery{
padding:0 0 var(--space-11);
background:#fff;
}
.career-gallery .title-row{
margin-bottom:var(--space-8);
justify-conetnt:center;
text-align:center;
width: 100%;
display: block;
}
.title-row-description{ max-width:100%}
.title-row-center{ text-align:center; width:center}
/*==================================================
GRID
==================================================*/
.career-gallery-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:24px;
align-items:start;
}
.career-gallery-column{
display:flex;
flex-direction:column;
gap:24px;
}
/*==================================================
SHORTCODE IMAGES
==================================================*/
.career-gallery-column img{
width:100%;
display:block;
border-radius:var(--radius-md);
object-fit:cover;
transition:.35s ease;
}
.career-gallery-column a{
display:block;
overflow:hidden;
border-radius:var(--radius-md);
}
.career-gallery-column a:hover img{
transform:scale(1.05);
}
/*==================================================
IF SHORTCODE RETURNS GALLERY
==================================================*/
.career-gallery-column figure,
.career-gallery-column .gallery-item,
.career-gallery-column .blocks-gallery-item{
margin:0 0 24px;
}
.career-gallery-column .gallery{
display:flex;
flex-direction:column;
gap:24px;
}
/*==================================================
TABLET
==================================================*/
@media(max-width:991px){
.career-gallery{
padding:0 0 var(--space-10);
}
.career-gallery-grid{
grid-template-columns:1fr;
gap:20px;
}
}
/*==================================================
MOBILE
==================================================*/
@media(max-width:767px){
.career-gallery{
padding:0 0 var(--space-9);
}
.career-gallery .title-row{
margin-bottom:var(--space-7);
}
.career-gallery-grid{
gap:16px;
}
.career-gallery-column{
gap:16px;
}
.career-gallery-column figure,
.career-gallery-column .gallery-item,
.career-gallery-column .blocks-gallery-item{
margin-bottom:16px;
}
}
/*==========================================
Culture Gallery
==========================================*/
.culture-gallery{
padding:0 0;
overflow:hidden;
}
.gallery-wrapper{
display:flex;
gap:32px;
align-items:flex-start;
}
.gallery-left,
.gallery-right{
width:50%;
position:relative;
}
/*==========================
Common
==========================*/
.gallery-item{
overflow:hidden;
}
.gallery-item img{
width:100%;
height:100%;
object-fit:cover;
display:block;
transition:.4s;
}
.gallery-item:hover img{
transform:scale(1.05);
}
/*==================================
LEFT
==================================*/
.gallery-left-top{
display:grid;
grid-template-columns:repeat(2, 1fr);
grid-template-rows:repeat(2, 1fr);
gap:18px;
margin-bottom:18px;
}
.gallery-left-top .gallery-item{max-height:190px}
.gallery-left-top .gallery-item:nth-child(1){
border-radius:0 100px 0 100px;
}
.gallery-left-top .gallery-item:nth-child(2){
border-radius:100px 0 100px 0;
}
.gallery-left-top .gallery-item:nth-child(4){
border-radius:0 100px 0 100px;
}
.gallery-left-top .gallery-item:nth-child(3){
border-radius:100px 0 100px 0;
}
/* Radius */
.left-bottom .gallery-item{
border-radius:0 100px 0 20px;
}
/* Decorative Box */
/*==================================
RIGHT
==================================*/
.right-top{
margin-bottom:18px;
}
.right-top .gallery-item{
height:245px;
}
.right-bottom{
display:flex;
gap:18px;
}
.right-left{
width:58%;
}
.right-right{
width:42%;
}
.right-left .gallery-item{
height:490px;
border-radius:100px 0 100px 0;
}
.right-right .gallery-item{
height:250px;
}
/* Radius */
.right-top .gallery-item{
border-radius:100px 0 0 20px;
}
.right-left .gallery-item{
border-radius:100px 0 100px 0;
}
.right-right {display:flex; gap:20px; flex-direction:column}
.right-right .gallery-item{
border-radius:0 100px 0 0;
max-height:235px
}
.right-right .gallery-item:nth-child(2){    border-radius:0 0 20px 100px;}
/* Decorative */
.right-shape{
position:absolute;
right:0;
bottom:0;
width:180px;
height:145px;
background:#dff2ff;
border-radius:0 0 0 45px;
z-index:-1;
}
/*==================================
Responsive
==================================*/
@media(max-width:991px){
.gallery-wrapper{
flex-direction:column;
}

.gallery-left-top .gallery-item:nth-child(1){
border-radius:0 40px 0 40px;
}
.gallery-left-top .gallery-item:nth-child(2){
border-radius:40px 0 40px 0;
}
.gallery-left-top .gallery-item:nth-child(4){
border-radius:0 40px 0 40px;
}
.gallery-left-top .gallery-item:nth-child(3){
border-radius:40px 0 40px 0;
}
.gallery-left,
.gallery-right{
width:100%;
}
.left-small{
width:28%;
}
.left-large{
width:72%;
}
.right-left{
width:58%;
}
.right-right{
width:42%;
}
.left-shape,
.right-shape{
width:150px;
height:120px;
}
}
@media(max-width:767px){
.culture-gallery{
padding:0 0 30px;
}
.culture-gallery .container{padding:0}
.gallery-wrapper{
gap:20px;
}
.gallery-left-top,
.right-bottom{
gap:10px;
}
.left-bottom .gallery-item{
height:210px;
}
.right-top .gallery-item{
height:170px;
}
.right-left, .right-right{ width:100%}
.right-left .gallery-item{
height:170px;
width:100%
}
.right-right .gallery-item{
height:170px;
width:100%
}
.gallery-left-top, .right-bottom{ flex-wrap:wrap;}
}




/*==================================================
PEOPLE FIRST
==================================================*/

.people-first{
    padding:var(--space-11) 0;
    margin-top:var(--space-11);
    background:#fff;
    overflow:hidden;
}

.people-first .title-row{
    margin-bottom:var(--space-8);
}

.people-first .title-row-left{
    max-width:760px;
}

/*==================================================
LIST
==================================================*/

.people-first-list{
    display:flex;
    flex-direction:column;
    gap:32px;
}

/*==================================================
ITEM
==================================================*/

.people-item{
    display:flex;
    align-items:stretch;
    gap:24px;
}

/*-----------------------------------
Odd
Content Left | Image Right
-----------------------------------*/

.people-item:nth-child(odd){
    flex-direction:row;
}

/*-----------------------------------
Even
Image Left | Content Right
-----------------------------------*/

.people-item:nth-child(even){
    flex-direction:row-reverse;
}

/*==================================================
IMAGE
==================================================*/

.people-item-image{

    flex:0 0 38%;

    overflow:hidden;

    border-radius:var(--radius-md);

}

.people-item-image img{

    width:100%;

    height:100%;

    min-height:300px;
    max-height:300px;

    object-fit:cover;

    display:block;

    transition:.45s ease;

}

.people-item:hover .people-item-image img{

    transform:scale(1.05);

}

/*==================================================
CONTENT
==================================================*/

.people-item-content{

    flex:1;

    background:#F8FAFC;

    border-radius:var(--radius-md);

    padding:var(--space-9);

    display:flex;

    flex-direction:column;

    justify-content:center;

}

.people-item-content h3{

    margin:0 0 var(--space-4);

    color:var(--color-primary);

    font-size:var(--fs-h3);

    line-height:1.2;

}

.people-item-content p{

    margin:0;

    color:var(--color-text);

    line-height:var(--lh-body);

    font-size:var(--fs-body-md);

    max-width:520px;

}

/*==================================================
LARGE DESKTOP
==================================================*/

@media(min-width:1600px){

.people-item{

    gap:34px;

}

.people-item-image img{

    min-height:260px;

}

.people-item-content{

    padding:70px;

}

}

/*==================================================
LAPTOP
==================================================*/

@media(max-width:1400px){

.people-item{

    gap:20px;

}

.people-item-image{

    flex-basis:36%;

}

.people-item-image img{

    min-height:240px;

}

.people-item-content{

    padding:var(--space-7);

}

.people-item-content h3{

    font-size:var(--fs-h4);

}

}

/*==================================================
TABLET
==================================================*/

@media(max-width:991px){

.people-first{

    padding:var(--space-10) 0;

}

.people-first-list{

    gap:24px;

}

.people-item,
.people-item:nth-child(odd),
.people-item:nth-child(even){

    flex-direction:column;

}

.people-item-image{

    flex:0 0 auto;

    width:100%;

}

.people-item-image img{

    min-height:220px;

}

.people-item-content{

    padding:32px;

}

.people-item-content h3{

    font-size:var(--fs-h4);

}

.people-item-content p{

    font-size:var(--fs-body);

}

.people-item-content p{ max-width: 100%;}

.image-content .image-content-wrap{  align-items: flex-start;}

}

/*==================================================
MOBILE
==================================================*/

@media(max-width:767px){

.people-first{

    padding:var(--space-9) 0;

}

.people-first .title-row{

    margin-bottom:var(--space-7);

}

.people-first-list{

    gap:20px;

}

.people-item{

    gap:16px;

}

.people-item-image img{

    min-height:240px;

}

.people-item-content{

    padding:24px;

}

.people-item-content h3{

    font-size:var(--fs-h5);

    margin-bottom:12px;

}

.people-item-content p{

    font-size:14px;

}

}

/*==================================================
SMALL MOBILE
==================================================*/

@media(max-width:480px){

.people-item-image img{

    min-height:200px;

}

.people-item-content{

    padding:20px;

}

.people-item-content h3{

    font-size:22px;

}

.people-item-content p{

    font-size:13px;

}

.gallery-left-top .gallery-item{max-height:100px}	

}

.image-content .image-content-wrap{justify-content:center!important}

.breadcrumbs a, .breadcrumbs span, .inner-hero-content h1, .inner-hero-content p {
    color: #fff !important;
}
.inner-hero-box::after, .inner-hero-content::after{display:none!important}