div#ry-pg-body.about-pg {
    padding: 50px 0 0;
}

.our-values {
    background: #f4f8fc;
    padding: 80px 0;
}

.our-values .section-grid {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 30px 0;
    flex-wrap: wrap;
}

.our-values .section-grid .each-block {
    background: #ffffff;
    height: 330px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 40px;
}

.our-values .section-grid .each-block .svg-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-values .section-grid .each-block span.svg-icon {
    width: 90px;
    height: 90px;
    background: #f4f8fc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-values .section-grid .each-block .wrapper {
    height: 200px;
    display: flex;
    flex-direction: column;
}

.our-values .section-grid .each-block .title h3 {
    text-align: center !important;
    font-family: Montserrat !important;
    font-size: clamp(1.375rem, 1.2794rem + 0.3922vw, 1.75rem) !important;
    font-weight: 600 !important;
    line-height: 2rem !important;
    color: #000;
    text-wrap: balance;
}

.our-values h2 {
    font-size: clamp(2.875rem, 2.652rem + 0.915vw, 3.75rem) !important;
    color: #000 !important;
}

.our-values .section-grid .each-block {
    width: 24%;
}

@media screen and (max-width: 1080px) {
    .our-values .section-grid {gap: 30px;align-items: center;justify-content: center;}
    .our-values .section-grid .each-block {
        width: 40%;
    }
}

@media screen and (max-width: 767px) {
    .our-values .section-grid .each-block {
        width: 100%;
    }
    
    .our-values .section-grid .each-block .wrapper {
        align-items: center;
        justify-content: center;
    }
}

.about-section .section-grid.two-col {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.about-section .section-grid.two-col .ry-photo,
.about-section .section-grid.two-col .ry-text {
    width: 46%;
}

.about-section .section-grid.two-col h4 {
    line-height: 2 !important;
}


@media screen and (max-width: 992px) {
    .about-section .section-grid.two-col {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
    }
        
    .about-section .section-grid.two-col .ry-photo,
    .about-section .section-grid.two-col .ry-text {
        width: 100%;
    }
    
    .about-section .section-grid.two-col .ry-photo img {
        max-width: 500px;
        margin: 0 auto;
    }
}

.our-partners .content .ry-flex {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.our-partners .ry-multi-item-slider {
    padding: 0;
}

.our-partners .owl-carousel .owl-nav {
    display: none;
}


.team-inner-page.style-heda .ry-each {
    width: 100% !important;
    max-width: 100% !important;
}

.team-inner-page.style-heda .each-container .photo, .team-inner-page.style-heda .details {
    width: 49%;
}

.team-inner-page.style-heda .each-container {
    display: flex;
    background: #fff;
    justify-content: space-between;
}

.team-inner-page.style-heda .each-container .photo img {
    object-fit: cover;
    max-width: max-content;
}

.team-inner-page.style-heda {}

#ry-pg-body.colored {
    background: #f3f5f8;
}

.team-inner-page.style-heda .details .title h5 {
    font-size: 36px !important;
    color: #333333;
    margin: 0 auto !important;
}

.team-inner-page.style-heda .details .title p {
    color: #2e8bc0 !important;
    font-weight: 500 !important;
    line-height: 2 !important;
    font-size: 24px !important;
}

.team-inner-page.style-heda .details {
    padding: 5%;
}

.team-inner-page.style-heda .each-container:not(:last-child) {
    margin-top: 60px;
}

@media screen and (max-width: 1080px) {
    div.team-inner-page.style-heda .details {
        padding: 30px;
    }
}

@media screen and (max-width: 1024px) {
    div.team-inner-page.style-heda .details {
        padding: 30px;
    }
	
	div.stats {
		width: 300px;
		margin: 0 auto;
		float: unset;
	}
    
    div.team-inner-page.style-heda .each-container {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    div.team-inner-page.style-heda .details {
        width: 100%;
    }
    
    div.team-inner-page.style-heda .each-container {
        padding: 5%;
    }
    
    div.team-inner-page.style-heda .details .title * {
        text-align: center !important;
    }
    
    div.team-inner-page.style-heda .details * {
        text-align: center !important;
    }
}


@media screen and (max-width: 680px) {
    div.team-inner-page.style-heda .each-container .photo,
    div.team-inner-page.style-heda .details {
        width: 100%;
    }

    div.team-inner-page.style-heda .each-container {
        padding: 0;
    }
}

.partner_gsap {
  display: flex;
  width: max-content;
  animation: none;
}

.partner_gsap .item {
  flex: 0 0 auto;
  width: 300px;
}

.wrapper-gsap {
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 60px 0;
}

.partner_gsap .item img {
    max-width: 180px;
}