/* About Us Page Starts*/
section.about--us_main-page {
    margin: 0px;
}

.about--us_f-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 100px 0px 70px;
}

.about--us--page{
    background-image: url("../../images/about-us-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    padding: 0px 0px 100px 0px;
}

.about--us_f-sec p{
    color: var(--Dark-Grey, #3E3E3E);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 175% */
    /*letter-spacing: 1px;*/
    width: 60%;
    text-align: left;
}

.about--us_f-sec h4 {
    color: var(--Dark-Grey, #3E3E3E);
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    /*letter-spacing: 2.5px;*/
}

span.rec-bg {
    max-width: 25px;
    width: 100%;
    height: 25px;
    display: flex;
    background: var(--Dark-Grey, #3E3E3E);
}

.f-sec_sub {
    display: flex;
    gap: 20px;
    align-items: center;
}

.about--us_sub_cont {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.f-sec_sub h3 {
    color: var(--Dark-Grey, #3E3E3E);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 194.444% 
    /*letter-spacing: 1.26px;*/
}

.about_cont--num {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

p.two-hun{
    color: #AB9ECF;
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) !important;
    font-style: normal;
    font-weight: 600;
    line-height: 35px; /* 87.5% 
    /*letter-spacing: 2px;*/
    text-align: center;
}

p.fi-hun{
    color: #749CBB;
}

p.twen--p{
    color: #C68F7D;
}

p.one-hun{
    color: #F79968;
}

p.cat--nam{
    color: var(--Black, #000);
    font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) !important;
    font-style: normal;
    font-weight: 600;
    line-height: 35px; /* 116.667% 
    /*letter-spacing: 1.5px;*/
}

.about--ijona_y{
    background: linear-gradient(90deg, #B29FD2 0%, #6E9CB9 33.85%, #BE8E81 66.15%, #FE9B65 100%);
    /*max-height: 685px;*/
    height: 100%;
}

.y--ijona-cont {
    display: grid;
    grid-template-columns: 40% 60%;
    padding: 100px 0px;
}

.y--ijona-img img {
    position: absolute;
    z-index: 2;
    max-width: 521px;
    width:100%;
    max-height: 782px;
    height: 100%;
    object-fit: contain;
}

.y--ijona-para {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.y--ijona-para h2{
    color: #FFF;
    text-align: left;
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    /*letter-spacing: 4px;*/
}

.y--ijona-para p {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 175% */
    /*letter-spacing: 1px;*/
}

.our--leadership_ijona{
    margin-top:100px;
}


.blogs--trending-para{
    color: var(--Dark-Grey, #3E3E3E);
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    /*letter-spacing: 3px;*/
}

.about_team--img img {
    max-width: 300px;
    max-height: 300px;
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.about--team_grid-items {
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax(400px, 1fr) );
    align-items: center;
    justify-content: center;
    gap: 4rem 0rem;
}

.about--team_common {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.about_team--details h3 {
    text-align: center;
    color: var(--Dark-Grey, #3E3E3E);
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    /*letter-spacing: 1px;*/
}

.about_team--details h3:hover {
    color: #735BEE;
}

.about_team--details p {
    color: var(--Another-shade-of-grey, #7F7F7F);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /*letter-spacing: 0.8px;*/
    text-align: center;
}

.about_team--details a {
    text-decoration: none;
}

h1.page-banner__title {
    z-index: 5;
    color: #fff;
    color: #FFF;
    text-align: center;
    font-size: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.current-menu-ancestor li.current-menu-item a {
    color: #735BEE !important;
}

.current-menu-item a {
    color: #735BEE !important;
}

.current-page-ancestor a {
    color:#735BEE !important;
}

/*li#menu-item-406 a {*/
/*    color: #735BEE;*/
/*}*/
   
/* About Us Page Ends */

/* About Us Internal Starts */
.about--us_internal{
    margin:50px 0px;
}

.about--us--internal_h{
color: var(--Black, #000);
font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
font-style: normal;
font-weight: 800;
line-height: normal;
/*letter-spacing: 3px;*/
padding-bottom:50px;
}

.about--content-inf {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.about-cont--details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about--main_deets {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.content__about--us {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.about--con--img {
    display: flex;
    gap: 20px;
}

/*.about--con--img span {*/
/*    border: 5px solid #000;*/
/*    height: 300px;*/
/*}*/

.team_head{
color: var(--Dark-Grey, #3E3E3E);
font-size: clamp(1.5625rem, 1.4375rem + 0.625vw, 2.1875rem);
font-style: normal;
font-weight: 800;
line-height: normal;
/*letter-spacing: 1.75px;*/
}

.team_designatn{
color: var(--Dark-Grey, #3E3E3E);
font-size: clamp(1.25rem, 1.1875rem + 0.3125vw, 1.5625rem);
font-style: normal;
font-weight: 400;
line-height: normal;
/*letter-spacing: 1.25px;*/
}

.team--details_p{
color: var(--Another-shade-of-grey, #7F7F7F);
font-size: clamp(1.0625rem, 1.025rem + 0.1875vw, 1.25rem);
font-style: normal;
font-weight: 400;
line-height: normal;
/*letter-spacing: 1px;*/
}

.about--team_social {
    padding-top: 30px;
    display: flex;
    gap: 10px;
    position:relative;
}

.about--team_social a i {
    font-size: 1.2em;
    display: flex;
    align-items: center;
    justify-content: center;
}

.about--team_social a {
    text-decoration: none;
    color: #fff;
    background: #5007CA;
    background: linear-gradient(135deg, #5007CA, #9867C1);
    padding: 15px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position:relative;
    transition: all 265ms ease-out;
}

.about--team_social a:hover{
    background:none;
}

.about--team_social a:hover i {
  transform: scale(2);
  color: #00B5F5;
 background: linear-gradient(135deg, #5007CA, #9867C1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 265ms ease-in;
}

.about--team_social a:hover:before {
  transform: scale(0);
  transition: all 265ms ease-in;
}

/*.about--team_social img {*/
/*    object-fit: contain;*/
/*    max-width: 40px;*/
/*    width: 100%;*/
/*    max-height: 40px;*/
/*    height: 100%;*/
/*}*/

.about--con--img.about__content-int img.attachment-full.size-full {
    width: 400px;
    height: 410px;
}

.about--con--img span {
    border: 5px solid #000;
    height: 410px;
}

.about--us_content {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    gap: 0px;
    padding: 100px 0px;
}

section.about--ijona_y {
    margin-bottom: 200px;
}

/* About Us Internal Ends */


@media only screen and (max-width: 1800px){

/* About Us Page Responsive Starts*/

.about--us_f-sec {
    padding: 70px 0px 70px;
}

.about--us_f-sec h4 {
   font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
}

.y--ijona-cont {
    display: grid;
    grid-template-columns: 45% 55%;
    padding: 70px 0px;
}

.about--us_f-sec p{
    font-size: 16px;
}

.f-sec_sub h3 {
    font-size: 16px;
}

.y--ijona-para h2{
    font-size: 30px;
}

.y--ijona-para p {
    font-size:16px;
}
.our--leadership_ijona{
    margin-top:70px;
}

.about--team_grid-items {
    display: grid;
    /*grid-template-columns: repeat(3, 1fr);*/
    align-items: center;
    justify-content: center;
}

.about--team_common {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.about--us_content {
    padding: 70px 0px !important;
}

.about--us--page{
    padding: 0px 0px 70px 0px;
}

.about--us_sub_cont {
    gap: 30px;
}

p.two-hun {
    font-size: 30px !important;
}

p.cat--nam {
    font-size: 20px !important;
}

.about--us--internal_h {
    font-size: 35px;
}

.team_head {
    font-size: 30px;
}

.team_designatn {
    font-size: 25px;
}

.team--details_p {
    font-size: 16px;
}

section.about--ijona_y {
    margin-bottom: 100px;
}

/* About Us Page Responsive Ends */
}


@media only screen and (max-width: 1550px){
/*ABOUT US INTERNAL PAGE STARTS*/

.about--us_internal {
    margin: 30px 0px;
}

.about--us_f-sec h4 {
    font-size: 30px;
}

.about--us--internal_h {
    padding-bottom: 40px;
}

/*ABOUT US INTERNAL PAGE ENDS*/
}


@media only screen and (max-width: 1350px) {

/*----------About Us Page Starts---------------*/

.about--team_grid-items {
    grid-template-columns: repeat( auto-fill, minmax(250px, 1fr) );
    gap: 2rem 3rem;
}

.about--us_f-sec {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    padding: 70px 0px;
}

.about--us_f-sec h4 {
    padding-bottom: 25px;
}


/*----------About Us Page Ends---------------*/

/*----------About Us Internal Page Starts---------------*/

.y--ijona-cont {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    /*padding: 50px 0px;*/
}

.y--ijona-img{
    /*z-index: 2;*/
     max-width: 521px; 
    width: 100%;
    height: auto;
}

.y--ijona-img img {
     position: relative; 
    z-index: 2;
    width: 100%;
    height: auto;
}

button.read--more {
    height: 50px;
}

/*----------About Us Internal Page Ends---------------*/
}

@media only screen and (max-width: 1200px) {
/*----------About Us Page Starts---------------*/

/*.about--us_f-sec {*/
/*    padding: 50px 0px;*/
/*}*/
.about--us_internal {
    margin: 30px 0px;
}

.about--us--internal_h {
    padding-bottom: 30px;
}
/*----------About Us Page Ends---------------*/

/*----------About Us Internal Page Starts---------------*/
/*.about--us--page {*/
/*    padding: 0px 0px 50px 0px;*/
/*}*/

/*.about--us_content {*/
/*    padding: 50px 0px !important;*/
/*}*/

/*.our--leadership_ijona {*/
/*    margin-top: 50px;*/
/*}*/

/*----------About Us Internal Page Ends---------------*/
}

@media only screen and (max-width: 1024px){

/* About Us Page Responsive Starts*/


.about--us_f-sec {
    padding: 50px 0px 30px;
}

.about--us_f-sec p {
    width: 100%;
    font-size: 14px;
}

.f-sec_sub h3 {
    font-size: 14px;
}

.about--us_f-sec {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 50px 0px;
}

.about--us--page {
    background-image: url(images/about-us-bg.png);
    background-position: left;
    padding: 0px 0px 50px 0px;
}

.about--ijona_y {
    height: auto !important;
}

.y--ijona-para h2{
    font-size: 30px;
}

.y--ijona-para p {
    font-size: 14px;
}

.y--ijona-img img {
    position: relative;
    z-index: 2;
}

.y--ijona-cont {
    flex-direction: column;
    display: flex;
    padding: 50px 0px;
    gap: 20px;
}

.about_team--details h3 {
    font-size: 18px;
}


.about--team_grid-items {
    display: grid;
    grid-template-columns: repeat( auto-fill, minmax(300px, 1fr) );
    align-items: center;
    justify-content: center;
    gap: 2rem 1rem;
}

section.about--us_main-page {
    margin-bottom: 50px;
}


.our--leadership_ijona {
    margin-top: 50px;
}

.about--us_f-sec h4 {
    padding-bottom: 25px;
    font-size: 30px;
}

.about--us_f-sec {
    align-items: flex-start;
    justify-content: space-between;
    padding: 50px 0px 25px 0px;
}

.about--us_sub_cont {
    gap: 20px;
}

.about--content-inf {
    flex-direction: column;
    gap: 30px;
}

.about--team_social a {
    padding: 10px;
    width: 40px;
    height: 40px;
}

/*.about--team_social {*/
/*    margin-top: 20px;*/
/*}*/

.about--us_internal {
    margin: 30px 0px 0px 0px;
}

.single--service--internal__para p {
  font-size: clamp(0.9375rem, 0.8807rem + 0.2841vw, 1.0625rem);  
}

p.blogs--trending-para {
    font-size: 30px !important;
}


.about--us_content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0px 0px 50px !important;
    gap: 20px;
    width: 50%;
    margin: 0 auto;
}

.about--us--internal_h {
    font-size: 30px !important;
}

.team_head {
    font-size: 25px !important;
}

.team_designatn {
    font-size: 20px !important;
}

.team--details_p {
    font-size: 14px;
}

section.about--ijona_y {
    margin-bottom: 50px;
}
/* About Us Page Responsive Ends* */
}


@media only screen and (max-width: 767px){

/* About Us Page Responsive Starts*/

.about--us_content {
    /*display: flex;*/
    padding: 50px 0px;
    /*flex-direction: column;*/
    align-items: center;
    gap: 20px;
}

.about--us_internal {
    margin: 30px 0px;
}

.about--main_deets {
    display: flex;
    flex-direction: column;
    /*gap: 20px;*/
}

.about--con--img {
    display: flex;
    gap: 10px;
}

.about--content-inf {
    display: flex;
    flex-direction: column;
    /*gap: 50px;*/
}

.about--con--img span {
    height: 307px;
}

.about--con--img.about__content-int img.attachment-full.size-full {
    width: 300px;
    height: 307px;
}

.about--us_f-sec h4 {
    font-size: 25px;
}

p.two-hun {
    font-size: 25px !important;
}

p.cat--nam {
    font-size: 18px !important;
}

.y--ijona-para h2 {
    font-size: 25px !important;
}

p.blogs--trending-para {
    font-size: 25px !important;
}

.about--us--internal_h {
    font-size: 25px !important;
}

.team_head {
    font-size: 20px !important;
}

.team_designatn {
    font-size: 18px !important;
}

.team--details_p {
    font-size: 14px;
}

/* About Us Page Responsive Ends*/
}

@media only screen and (max-width: 500px){

/* About Us Page Responsive Starts*/

.about--con--img img {
    width: 100%;
    object-fit: cover;
}

section.about--us_main-page {
    margin: 0px 0px 50px 0px;
}

.about--team_grid-items {
    grid-template-columns: repeat(1, 1fr);
    gap: 2rem;
}

.blogs--trending-para:before, .blogs--trending-para:after {
    display:none;
}

.y--ijona-para h2{
    font-size: 25px;
}

.about--us_content {
    width: 75%;
    margin: 0 auto;
}

.about--us_f-sec h4 {
    font-size: 25px;
}
/* About Us Page Responsive Ends*/
}