/* general styles */
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Montserrat', sans-serif ;
}


.team_section{
    background-color: black;
    /* padding-top: 5rem; */
}

.team_first_margin{
    /* padding-top: 5rem; */
    margin-top: 3rem;
}

.team_section2{
    background: #008080;
    color: #000;
    padding: 6.79vw 6.99vw !important;
}

.Inspired{
    font-size: 2.55vw;
    font-weight: 600;
}

.Inspired strong{
color:#fff;
}
.say_hello{
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.8;
    letter-spacing: 0.5px;
    padding-bottom: 30px;
    font-weight: 500;
}

.whte_trans:hover {
    color: #fff !important;
    border-color: #000 !important;
    background-color: #000 !important;
}

.whte_trans {
    transition: all .5s ease;
    color: #fff;
    border: 1px solid white;
    font-family:'Montserrat', sans-serif;
    text-align: center;
    line-height: 1;
    font-size: 13px;
    background-color : transparent;
    padding: 13px 26px;
    outline: none;
    border-radius: 48px;
    text-decoration: none;
}




/* Three column layout */
.columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    max-width: 90rem;
    margin: 0 auto;
    position: relative;
}

/* Inside one column, lay out all items in column direction */
.column {
    --column-offset: 10vh;
    display: flex;
    flex-direction: column;
    padding: var(--column-offset) 0;
}



/* Limit site of the images */
.column__item-imgwrap img {
    border-radius: 50%;
    width: 20rem;
    height: 20rem;
    aspect-ratio: 0.75;
    object-fit: cover;
    filter: grayscale(100%);
}


/* first section */
.title{
    font-size: 3.75vw;
}

.description-msg1 {
    padding-top: 30px;
    font-size: 10px;
    color: #828282;
}

@media only screen and (min-width: 987px ) and (max-width: 1200px){
    /* Limit site of the images */
.column__item-imgwrap img {
    width: 20rem;
    height: 20rem;
}

.column__item-imgwrap{
    transition: transform .1s ease;
}

.column__item-imgwrap:hover{
    transform: scale(1.2);
    
}

.column__item{
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 20rem;
    height: 20rem;
}


.column__item img{
    transform: translate(0,0);
}
.column__item-imgwrap img:hover{
    filter: none;
}

}

@media only screen and (min-width: 721px ) and (max-width: 986px){
    /* Limit site of the images */
.column__item-imgwrap img {
    width: 15rem;
    height: 15rem;
}

.column__item-imgwrap{
    transition: transform .1s ease;
    width: 15rem;
}

.column__item-imgwrap:hover{
    transform: scale(1.2);
    
}

.column__item{
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 15rem;
    height: 15rem;
}


.column__item img{
    transform: translate(0,0);
}
.column__item-imgwrap img:hover{
    filter: none;
}

}

@media only screen and (min-width: 476px ) and (max-width: 720px){
    /* Limit site of the images */
    .Inspired{
        font-size: 2.55vw;
        font-weight: 600;
    }

.column__item-imgwrap img {
    width: 10rem;
    height: 10rem;
}

.column__item-imgwrap{
    transition: transform .1s ease;
}

.column__item-imgwrap:hover{
    transform: scale(1.2);
    
}

.column__item{
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 15rem;
    height: 15rem;
}


.column__item img{
    transform: translate(0,0);
}
.column__item-imgwrap img:hover{
    filter: none;
}

}




/* ============================================================ */
/*                            ZOOM                              */
/* ============================================================ */

.column__item-imgwrap{
    transition: transform .1s ease;
}

.column__item-imgwrap:hover{
    transform: scale(1.2);
    
}

.column__item{
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 20rem;
    height: 20rem;
}

.column__item img{
    transform: translate(0,0);
}
.column__item-imgwrap img:hover{
    filter: none;
}

/* ============================================================ */
/*                            NAME                              */
/* ============================================================ */

.name{
    color: white;
}

/* .active{
    color: white;
    display: block;
} */

.name h1{
    font-size: 3rem;
    margin: 0;
}

.column__item1{
    width: 30vw;
    height: 20rem;
    transform: translate(-13rem,5rem);

}
/* 
.h1{
    opacity: 0;
    transform: translateY(50px);
    transition: all 1.2s .5s ease-out;
}

.headerVisible {
    opacity: 1;
    transform: translateY(0);
  } */

  .heading1, .heading2, .heading3, .heading4, .heading5, .heading6, .heading7, .heading8, .heading9, .heading10, .heading11, .heading12, .heading13, .heading14, .heading15, .heading16, .heading17, .heading18, .heading19, .heading20{
    display: none;
  }

  .realty_dept_text{
    background-color: #facd70;
    padding: .5rem;
    border-radius: 2rem;
    color: black;
  }
  .tech_dept_text{
    background-color: #006FE3;
    padding: .5rem;
    border-radius: 2rem;
    color: white;
  }
  .advert_dept_text{
    background-color: #70CBCC;
    padding: .5rem;
    border-radius: 2rem;
    color: black;
  }
  .graphics_dept_text{
    background-color: #A5489E;
    padding: .5rem;
    border-radius: 2rem;
    color: white;
  }
  .media_dept_text{
    background-color: #E20017;
    padding: .5rem;
    border-radius: 2rem;
    color: white;
  }

  @media only screen and (max-width: 430px) {
    .team_first_margin{
        /* padding-top: 5rem; */
        margin-top: 2rem;
        
    }

    .column__item-imgwrap img{
        filter: grayscale(0);
    }

    .column__item-imgwrap:hover{
        transform: scale(1.2);
        
    }

    .team_mobile_column{
        width: 100vw !important;
        align-items: center;

    }

    .column-reverse{
        display: none;
    }

    .column__item1{
        width: 10rem;
        transform: translateY(10rem);
    }

    .team_text_column{
        /* transform: translateX(20rem); */
        position: absolute;
    }

    .team_text_column .column{
        width: 100vw;
        align-items: center;
    }

    .team-section-columns{
        width: 100vw;
        display: flex;
        align-items: center;
    }
    .columns{
        max-width: 100vw;
        /* overflow-x:  clip; */
    }

    .name h1{
        font-size: 2rem;
    }

    .heading1, .heading2, .heading3, .heading4, .heading5, .heading6, .heading7, .heading8, .heading9, .heading10, .heading11, .heading12, .heading13, .heading14, .heading15, .heading16, .heading17, .heading18, .heading19, .heading20{
        display: block;
        font-size: 1rem;
      }
    /* .heading1:hover, .heading2:hover, .heading3:hover, .heading4:hover, .heading5:hover, .heading6:hover, .heading7:hover, .heading8:hover, .heading9:hover, .heading10:hover, .heading11:hover, .heading12:hover, .heading13:hover, .heading14:hover, .heading15:hover, .heading16:hover, .heading17:hover, .heading18:hover, .heading19:hover, .heading20:hover{
        display: block;
      } */

    .Inspired{
        font-size: 30px;
        font-weight: 600;
        padding-bottom: 10px;
    }
    .title{
        font-size: 2rem ;
       }
  }