.site .sustainability_group__investing2{
    height: auto;
}
.swiper-slide{
    overflow: hidden;
}
.head__container{
    background: url("/wp-content/uploads/2023/12/Group-3830-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 75vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    z-index: 2;
}
.head__block{
    position: relative;
    width: 100%;
}
.head__title_box{
    padding: 0 47px;
    width: 100%;
    margin-bottom: 22px;
}
#head__button__box{
    padding: 0 48px;
    width: 100%;
    margin: 65px auto;
    display: flex;
    align-items: center;
    grid-gap:10px;
    overflow-x: auto;
}
#head__button__box button{
    padding: 10px 30px;
    border-radius: 30px;
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFFFFF;
    background: #FFFFFF1A;
    border: 0px;
}
#head__button__box button.active{
    background: #05A65D;
}
.head__title{
    text-transform: uppercase;
    font-family: Inter;
    font-size: 86px;
    font-weight: 300;
    line-height: 104px;
    letter-spacing: 0em;

    color: #FFFFFF;
}
/*-------------------------------------------------------------product__text_container---------------------------------------------------------------------------*/

.product__text_container{
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 96px 15px;
}
.product__title{
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
    max-width: 950px;
    text-transform: uppercase;
    margin: 0 auto 44px;
}
.product__text{
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
    max-width: 1053px;
    margin: 0 auto;
}
/*--------------------------------------------------------------------video__container--------------------------------------------------------------------------------------------*/
.video__container{
    width: 100%;
    height: max-content;
    position: relative;
    margin-bottom: -6px;
}
.play__button{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    z-index: 9999;
}
/*--------------------------------------------------------------------video__container--------------------------------------------------------------------------------------------*/
.product__crop_management{
    min-height: 100vh;
    width: 100%;
    margin: 0 auto;
    padding: 96px 0px;
    z-index: 1;
}
.product__crop_management_inner:not(.product__crop_management_circles) {
    height: 75vh;
}

.product__crop_management_inner .crop__text{
    padding-bottom: 100px;
}

.product__crop_management_inner img{
    padding-bottom: 100px;
}

@media (max-height: 800px) {
    .product__crop_management_inner .crop__text p{
        max-width: 1220px;
    }

    .product__crop_management_inner .crop__text{
        padding-bottom: 80px;
    }
}

.product__crop_management_inner {
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.5s ease;
    padding-bottom: 150px;
}
.product__crop_management_inner.visible {
    opacity: 1;
}
.product__crop_management_circles {
    z-index:2;  
    position: relative;
    list-style-type: none;
}

.product__crop_management_circles img{
    width: 35%
}

@media (max-width: 1024px){
    .product__crop_management_circles img{
        width: 55%
    }
}

@media (max-width: 800px){
    .product__crop_management_circles img{
        width: 70%
    }
}

@media (max-width: 600px){
    .product__crop_management_circles img{
        width: 80%
    }
}


.crop__circle {
    position: absolute;
    padding: 5px;
    display: table;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff;
    width: 120px;
    height: 120px;
    border-radius: 50%;
}
.crop__circle:hover {
    z-index: 1;
}
.crop__circle_inner {
    overflow:hidden;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #97cb74;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all ease 0.5s;
}
.crop__circle:hover .crop__circle_inner {
    transform: scale(1.2);
}
.crop__title{
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom:  10px;
}
.crop__text p{
    font-family: Inter;
    font-size: 30px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff;
    max-width: 961px;
    margin-bottom: 30px;
}
.crop__text li{
    font-family: Inter;
    font-size: 30px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 0em;

    color: #ffffff;
    max-width: 961px;
}
.crop__text ul  {
    list-style: disc;
    margin-left: 110px;
}
/*-------------------------------------------------------------------- partners --------------------------------------------------------------------------------------------*/
.partners__container_sup{
    background: #FFFFFF;
    position: relative;
    z-index: 1;
}
.partners__container{
    max-width: 1430px;
    width: 100%;
    margin: 0 auto;
    padding-top: 111px;
    padding-bottom: 140px;
}
.partners__title{
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
    margin-bottom: 36px;
    text-transform: uppercase;
}
.sup__box {
    padding: 0 20px;
    position: relative;
}
.partners__subtitle{
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    color: #000000;
    max-width: 964px;
    margin: 0 auto 89px;
}
.partners__box{
    position: static;
    overflow: hidden;
}
.swiper-wrapper{
    position: static;
    align-items: center;
}
.swiper-slide{
    display: flex;
    justify-content: center;
}
.partners__box  .swiper-button-prev-5{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    z-index: 5;
}
.partners__box  .swiper-button-next-5{
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    right: 0;
    z-index: 1;
}
.partners__container .partners__box  .swiper-button-prev-5:after{
    content: url("/wp-content/uploads/2023/12/Group-3754.svg");
}

.partners__container .partners__box  .swiper-button-next-5:after{
    content: url("/wp-content/uploads/2023/12/Group-3688.svg");
}

/*-------------------------------------------------------------------- partners --------------------------------------------------------------------------------------------*/

.sustainability__contact_us {
    width: 100%;
    background: linear-gradient(270.19deg, #189DC3 0.17%, #32B276 52.85%, #32B276 99.86%);
    display: flex;
    align-items: center;
    align-content: center;
    grid-gap: 10px;
    padding: 40px 45px;
    position: relative;
    overflow: hidden;
    transition: background 0.5s ease;
    z-index: 1;
}

.sustainability__contact_us:hover {
    transition:  0.5s ease;
}

.sustainability__contact_us::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent 0%, rgba(5, 166, 93, 1) 100%);
    transition: left 0.5s ease;
}
.sustainability__contact_us:hover::before {
    left: 0;
}
.sustainability__contact_us:hover .sustainability__contact_us_title {
    z-index: 3;
    transform: translateX(40px);
    transition:  0.5s ease;
}
.sustainability__contact_us:hover .sustainability__contact_us_href {
    z-index: 3;
    transform: translateX(50px);
    transition:  0.5s ease;
}
.sustainability__contact_us:hover .sustainability__contact_us_href:after {
    z-index: 3;
    padding-left: 20px;
    transition:  0.5s ease;
}
.sustainability__contact_us_title{
    font-family: Inter;
    font-size: 26px;
    font-weight: 500;
    line-height: 31px;
    letter-spacing: 0em;

    text-transform: uppercase;
    color: #FFFFFF;
}
a.sustainability__contact_us_href {
    text-transform: uppercase;
    font-family: Inter;
    font-size: 26px;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: 0em;

    color: #FFFFFF;
}
.sustainability__contact_us_href:after{
    content: url("/wp-content/uploads/2023/12/Group-3676.svg");
    padding-left: 10px;
}
/*--------------------------------------------------------------------- People template --------------------------------------------------------------------------------------------*/

.sustainability_people__text_container{
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 96px 15px 146px;
    flex-direction: column;
    align-items: center;
}
.sustainability_people__title{
    max-width: 1126px;
    width: 100%;
    margin: 0 auto 44px;
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
    text-transform: uppercase;
}
.sustainability_people__text{
    max-width: 1107px;
    width: 100%;
    margin: 0 auto 60px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
}
.sustainability_people__button{
    padding: 15px 90px 15px 90px;
    background: #05A65D;
    border: none;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFFFFF;
    border-radius: 30px;
}
/*---------------------------------------------------   People   ------------------------------------------------------*/

.video__full video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}
.people__container{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    position: relative;
    z-index: 2;
    background-color: white;
    margin-top: 0;
}
.people__title-box{
    background: #f0f0f0;
    width: 50%;
    padding-left: 64px;
    padding-right: 70px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
    z-index: 2;
}
.people__title{
    max-width: 585px;
    margin-bottom: 40px;
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 39px;
    letter-spacing: 0em;

    color: #575756;
    text-transform: uppercase;
}
.people__text{
    max-width: 585px;
    margin: 0px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;

    color: #575756;
}
.people__button{
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    color: #ffffff;
    background-color: rgba(17, 123, 152, 1);
    border-radius: 32px;
    border: none;
    max-width: 251px;
    width: 100%;
    padding: 17px 0px;
    margin-top: 74px;
}
/*---------------------------------------------------   group   ------------------------------------------------------*/
.sustainability_group__container{
    max-width: 1456px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 96px 15px 146px;
    flex-direction: column;
    align-items: left;
    gap: 110px;
}
.group__priority_box{
    display: flex;
}
.group__title{
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;

    color: #575756;
    text-transform: uppercase;
}
.group__text p{
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;

}
a.more {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;

    color: #05A65D;
    background: transparent;
    border: none;
    padding: 0px;
    margin-top: auto;
}
.show .group__title{
    color: #ffffff;
}
.show .priority__full_text p{
    color: #FFFFFF;
}
.sustainability_group__priority {
    padding: 40px 42px 40px 62px;
    background: #F0F0F0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.sustainability_group__priority_open {
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: 0;
    transition: all ease-in-out .6s;
}
.sustainability_group__priority_open.show {
    z-index: 1;
    opacity: 1;
    background: #575756;
}

.group__text::-webkit-scrollbar {
    width: 8px; /* ������ ������ ��������� */
}

.group__text::-webkit-scrollbar-thumb {
    background-color: #999; /* ���� ������ ��������� */
}

.group__text::-webkit-scrollbar-track {
    background-color: transparent; /* ���� ���� ����� ��������� */
}
.sustainability_group__priority_open .group__text {
    max-height: 100%;
    flex: 1;
    overflow: auto;
}
.group__investing_box{
    display: flex;
}
.sustainability_group__investing{
    padding: 40px 62px 40px 42px;
    background: #F0F0F0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.sustainability_group__investing2{
    background: #F0F0F0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.sustainability_group__investing_open {
    position: absolute;
    inset: 0;
    z-index: -1;
    opacity: 0;
    transition: all ease-in-out .6s;
}
.sustainability_group__investing_open.show {
    z-index: 1;
    opacity: 1;
    background: #575756;
}
.sustainability_group__investing_open.show p {
    color: #FFFFFF;
}
.sustainability_group__investing_open .group__text {
    max-height: 100%;
    flex: 1;
    overflow: auto;
}
.project__line{
    margin: 0;
    width: 100%;
    height: 1px;
    background: #D4D4D4;
}
/*--------------------------------------------------- john ----------------------------------------------------*/

.john__container{
    min-height: 790px;
    display: flex;
    align-items: stretch;
}
.john__box{
    width: 50%;
    padding-left: 47px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.john__sub-image{
    max-width: 88px;
    margin-bottom: 40px;

    @media (max-width: 600px){
        max-width: 40px;
        margin-bottom: 20px;
    }
}
.john__text{
    margin: 0px;
    font-family: Inter;
    font-size: 30px;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0em;

    color: #404040;
    margin-bottom: 30px;
}
.john__title{
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0em;
    color: #575756;
}
.john__subtitle{
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    color: #575756;
}
.john__box2{
    width: 50%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1024px){
    .john__box{
        width: 100%;
        padding-right: 47px;
    }

    .john__container{
        flex-wrap: wrap;
        justify-content: center;
    }

    .john__box2{
        width: 75%;
    }
}
/*---------------------------------------------------------------------------------------------------------------------------------------------*/


.sustainability_planet__text_container{
    /*max-width: 1420px;*/
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 96px 15px 50px;
    flex-direction: column;
    align-items: center;
    z-index: 1;
    position: relative;
    background-color: white;
}
.sustainability_planet__title{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto 44px;
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
    text-transform: uppercase;
}
.sustainability_planet__text{
    max-width: 1180px;
    width: 100%;
    margin: 0 auto 60px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
}
.sustainability_planet__button{
    padding: 15px 90px 15px 90px;
    background: #05A65D;
    border: none;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFFFFF;
    border-radius: 30px;
}

/*---------------------------------------------------   group   ------------------------------------------------------*/
.sustainability_group__container_planet{
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding: 126px 15px 109px;
    flex-direction: column;
    align-items: left;
    gap: 110px;
    z-index: 2;
    position: relative;
    background-color: white !important;
}

.sustainability_group__container_planet .container-group {
    max-width: 1456px;
    margin: 0 auto;
}

.people__container rtl_people__container {
    background-color: white;
}



.group__priority_box_planet{
    display: flex;
}
.group__container_planet_title{
    max-width: 868px;
    margin: 0 auto;
    margin-bottom: 40px;
    font-family: Inter;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
    text-transform: uppercase;
}
.group__title_planet{
    max-width: 405px;
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;

    color: #575756;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.group__text_planet{
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;

    margin: 0 0 15px;
}
a.more_planet button{
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff;
    padding: 12px 20px 12px 20px;
    background: #05A65D;
    border: none;
    display: flex;
    align-items: center;
    border-radius: 30px;
    gap: 11px;
}
a.more_planet button:after{
    content: url("/wp-content/uploads/2023/12/Group-3758.svg");
    height: 20px;
}
.sustainability_group__priority_planet{
    padding-left: 42px;
    padding-right: 62px;
    background: #F0F0F0;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding-top:50px;
	padding-bottom: 50px;
}
.group__investing_box_planet{
    display: flex;
}
.sustainability_group__investing_planet{
    padding-left: 42px;
    padding-right: 62px;
    background: #F0F0F0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.project__line_planet{
    margin: 0;
    width: 100%;
    height: 1px;
    background: #D4D4D4;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------*/

.beach__container{
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 66px 15px 220px;
}
.beach__container_2{
    max-width: 1420px;
    width: 100%;
    margin: 0 auto;
    padding: 77px 15px 106px;
    background: white;
    z-index: 1;
}
.beach__title{
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
    margin-bottom:20px;
    text-transform: uppercase;
}
.beach__text p{
    max-width: 800px;
    margin: 0 auto 35px;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #575756;
}

.what__image_box{
    width: 100%;
    height: 100vh;
    background-position: center!important;
}
.solutions__box_flex{
    max-width: 1040px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    grid-gap: 0%;
    flex-wrap: wrap;
}
.solutions__box_flex2{
    max-width: 1040px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-around;
    grid-gap: 0%;
    flex-wrap: wrap;
}

.solutions__box_flex_item{
    display: flex;
    position: relative;
    padding-bottom: 7px;
    min-height: 142px;
    width: min-content;
}
.solutions__box_flex_item:last-child .number__box{
    min-width: 85px;
}
.solutions__box_flex_item h3{
    font-family: Poppins;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: right;
    color: #05A65D;
}
.solutions__box_flex_item h5{
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: right;
    color: #05A65D;
    text-transform: uppercase;
    width: max-content;
}
.solutions__box_flex_item2 h3{
    font-family: Poppins;
    font-size: 36px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: right;
    color: #05A65D;
}
.solutions__box_flex_item2 h5{
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: right;
    color: #05A65D;
    text-transform: uppercase;
}
.solutions__item_line{
    position: relative;
    top: -15px;
    bottom: 0px;
    width: 2px;
    height: 130%;
    background: #B9B9B9;
    margin: 0 5px;
    transform: rotate(0.12turn);
}
.solutions__item_test{
    width: 100%;
    display: flex;
    align-items: flex-end;
}
.solutions__box_flex_item h4{
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    color: #000000;
    text-transform: uppercase;
    margin-left:auto;
    width: max-content;
}
.solutions__box_flex_item2 h4{
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    color: #000000;

    text-transform: uppercase;
    margin-left:auto;

}
.number__box{
    min-width: 130px;
    text-align: -webkit-center;
}
.vp_planet .people__title-box{
    background: rgba(5, 166, 93, 0.9);
    padding-top: 40px;
    padding-bottom: 40px;
    height: 700px;
}
.vp_planet.people__container{
  flex-direction: row-reverse;
}

.video__sustainability_cont{
    width: 60%;
}
.video__sustainability{
    width: 60%;
    object-fit: cover;
}
/*-------------------------------------------------------------------------- @media ------------------------------------------------------------------------------------------*/
@media (max-width: 1650px) {
    .video__full video{
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: left;
    }
    .people__title-box{
        width: 100%;
        padding: 40px 20px;
    }
    .vp_planet .people__title-box{
        width:auto;
    }
}
@media (max-width: 1300px) {
    .group__priority_box_planet .sustainability_group__priority_planet, 
    .group__investing_box_planet .sustainability_group__investing_planet ,
    .group__priority_box .sustainability_group__priority,
    .group__investing_box .sustainability_group__investing
    {
        /*width: 45%;*/
        /* padding-left: 50px;
        padding-right: 50px; */
        padding: 15px 20px;

    }
    .group__priority_box_planet img,
    .group__investing_box_planet img,
    .group__priority_box img,
    .group__investing_box img
    {
        width: 55%;
        object-fit: cover;
        object-position: center;
    }
}


@media (max-width: 1200px) {
    .people__title-box{
        width: 200%;
    }
}

@media (max-width: 1100px) {

}

@media (max-width: 1000px)  {
.people__container{
    flex-direction: column-reverse;
}

}
/*  */
@media (max-width: 800px) {
    .video__sustainability{
        width: 100%;
    }
    .sustainability__contact_us{
        flex-direction: column;
        grid-gap: 0px;
        align-items: flex-start;
        padding: 30px 12px;
    }

     .people__container {
        min-height: 850px;
        padding-bottom: 750px;
    }
     .people__title-box {
        padding-top: 41px;
        padding-bottom: 50px;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .vp_planet .people__title-box{
        width:100%;
    }
    .people__container{
        min-height: 850px;
        padding-bottom: 737px;
        background-size: auto!important;
        background-position: -100px bottom!important;
    }
    .people__title{
        font-size: 32px;
        margin-bottom: 20px;
    }
    .people__text{
        font-size: 22px;
    }

    .page-template-template-sustainability-php .people__container.vp_planet {
        padding-bottom: 717px;
    }

    .page-template-template-sustainability-php .people__container:not(.vp_planet) {
        padding-bottom: 0;
    }


    .group__priority_box_planet , 
    .group__investing_box_planet  ,
    .group__priority_box ,
    .group__investing_box {
        flex-direction: column;
    }

    .group__investing_box,
    .group__investing_box_planet {
        flex-direction: column-reverse;
    }

    .group__priority_box_planet .sustainability_group__priority_planet, 
    .group__investing_box_planet .sustainability_group__investing_planet ,
    .group__priority_box .sustainability_group__priority,
    .group__investing_box .sustainability_group__investing
    {
        width: 100%;
        /* padding-left: 50px;
        padding-right: 50px; */
        /* padding: 15px 50px; */
        padding: 25px 15px;
        min-height: 370px;

    }
    .group__priority_box_planet img,
    .group__investing_box_planet img,
    .group__priority_box img,
    .group__investing_box img
    {
        width: 100%;
        height: 500px;
        /* object-fit: cover;
        object-position: center; */
    }

    .sustainability_people__text_container ,
    .sustainability_planet__text_container{
        padding-top: 45px;
        padding-bottom: 68px;
    }

    .head__title {
        font-size: 64px;
        word-wrap: break-word;
    }

    .what__image_box {
        background-position: center!important;
    }

    .product__crop_management {
        padding: 175px 15px 155px;
        height: auto;
        background-position: center!important;
    }
    .crop__title{
        font-size: 24px;
        margin-bottom: 24px;
    }
    .crop__text{
        margin-top: 0px;
        font-size: 24px;
    }
    .crop__text p {
        margin-top: 0px;
        font-size: 18px;
        width: 100%;
        line-height: 30px;
    }
    .crop__circle{
        font-size: 10px;
        font-weight: 400;
        line-height: 16px;
        width: 90px;
        height: 90px;
    }
    .product__text_container {
        padding-top: 49px;
        padding-bottom: 68px;
    }
    .product__title {
        font-size: 32px;
        margin-bottom: 21px;
    }
    .partners__container {
        padding: 70px 15px;
    }
    .partners__subtitle {
        margin-bottom: 50px;
    }
    .sustainability_people__title{
        margin-bottom: 21px;
    }
    .sustainability_people__text {
        margin-bottom: 20px;
    }
    .sustainability_people__title,
    .sustainability_planet__title{
        font-size: 32px;
    }
    .sustainability_planet__text br{
        display: none;
    }

    .solutions__box_flex_item {
        max-height: 142px;
        justify-content: center;
    }
    .number__box{
        margin-right:0px;
    }
    .solutions__item_test{
        width: auto;
    }
    .solutions__box_flex{
        align-items: center;
        flex-direction: column;
        gap: 40px;
    }
    .solutions__box_flex2{
        align-items: center;
        flex-direction: column;
        gap: 40px;
    }
    .solutions__item_line{
        height: 165px;
    }
}

@media (max-width: 600px) {
    .crop__text ul {
        list-style: disc;
        margin-left: 10px;
    }
    .crop__text li {
        text-align: center;
        /* list-style-type: none; */
        font-size: 24px;
        line-height: 30px;
    }
    .partners__title,
    .group__container_planet_title{
        font-size: 32px;
    }

    .sustainability_group__container_planet {
        padding: 67px 15px 67px;
        gap: 45px;
        padding-top: 45px;
        background-color: white;
    }
    .sustainability_planet__text {
        margin-bottom: 0px;
    }

    .sustainability_group__container {
        padding: 67px 15px 67px;
        gap: 67px;
    }
    .people__title-box {
        padding-top: 80px;
    }
    .people__title {
        margin-bottom: 26px;
    }
    .beach__container {
        padding-bottom: 104px;
    }

    .people__text {
        font-size: 18px;
        line-height: 26px;
    }
    .group__title {
        font-size: 32px;
        line-height: 38px;
    }
    .beach__container_2 {
        padding: 45px 15px 86px;
    }
    .project__line{
        height: 0px;
    }
    .page-template-template-sustainability .john__container {
        padding-top: 40px;
    }

    .crop__text p {
        font-size: 16px;
        line-height: 1.2;
    }
}

@media (max-width: 480px) {
    .john__subtitle.director{
        max-width: 225px;
    }
}