.corporate_header .navbar ul.navbar-nav li.nav-item a.nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
}
.corporate_header .navbar ul.navbar-nav li.nav-item a.nav-link i.fa {
    position: unset;
    transform: unset;
    font-size: 18px;
    padding-left: 20px;
    font-weight: bold;
}
.environment_initiative_data.global_sustain h1 {
    font-size: 50px;
}
.corporate_header .navbar ul.navbar-nav li.nav-item a.nav-link.active {
    font-weight: bold;
    color: #3a645d;
}
.spcial_content_data h2 {
    color: #3a645d;
    margin-bottom: 30px;
}
.spcial_content_data p {
	margin-bottom: 30px;
}
.spcial_content_data p:last-child {
	margin-bottom: 0px;
}
section.social_responsibilities_sec {
    padding: 120px 0px 80px;
}
.social_meet_icon {
    border: 2px solid #48a035;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.social_meeting_items p {
    margin: 15px 0px 0px;
    font-size: 16px;
    transition: all 0.5s ease-in-out 0s;
}
.social_meeting_data {
    display: flex;
}
.social_meeting_items {
    width: 18%;
    text-align: center;
    position: relative;
    margin-right: 1%;
}
.social_meet_icon img {
	transition: all 0.5s ease-in-out 0s;
}
.social_meeting_items a:hover .social_meet_icon img {
    transform: rotate(360deg);
}
/*.social_meeting_items a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}*/
section.full_csr_data {
    background: #ebebe6;
    padding: 60px 0px;
}
section.full_csr_data {
    background: #ebebe6;
    padding: 120px 0px;
    clip-path: polygon(0 0, 100% 8%, 100% 92%, 0% 100%);
}
.csr_headings h2 {
    color: #3a645d;
    font-size: 29px;
}
.social_meeting_items a:hover p {
	color: #48a035;
}
.csr_lifecycle_data {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}
.csr_integrate_items {
    background: #48a035;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0px 10px;
    justify-content: center;
    position: relative;
}
.csr_integrate_items h5 {
    color: #fff;
    margin: 0px;
    font-size: 17px;
}
.csr_integrate_items a.more_link {
    position: absolute;
    bottom: 25px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
}
.csr_integrate_items a.more_link:hover {
	text-decoration: underline;
}
/*.csr_integrate_items::after {
    content: "";
    background: #48a035;
    width: 40px;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: -1;
    right: -30px;
}*/
.csr_integrate_items:last-child::after {
	content: none;
}
.united_nations_sec.corporate_united_nations h3 {
    text-transform: uppercase;
    max-width: 870px;
    line-height: 33px;
}
.united_nations_sec.corporate_united_nations {
    margin-top: 60px;
}
.planting_trees_headings.corporate_plant_data h2 {
    margin-bottom: 40px;
}
.planting_trees_headings.corporate_plant_data p {
	margin-bottom: 0px;
}
.coporate_video_data {
    padding: 20px 20px 60px;
    text-align: center;
}
.coporate_video_data h2 {
	margin-bottom: 20px;
}
.coporate_video_data p {
	max-width: 800px;
	margin: 0px auto;
}
.location_header h2 {
    color: #3a645d;
}
.location_header {
    margin-bottom: 100px;
}
section.location_we_are_in {
    padding: 50px 0px;
}
.location_header h2 span {
	color: #48a035;
}
.spcial_content_data {
    padding-left: 70px;
}
section.some_partners {
    background: #ebebe6;
    padding: 120px 0px;
    clip-path: polygon(0 0, 100% 8%, 100% 92%, 0% 100%);
    position: relative;
}
.coporate_some_partners h2 {
    text-align: center;
    color: #3a645d;
    margin: 0px;
}
.coporate_some_partners h2 span {
    color: #48a035;
}
.location_we_are_in {
    position: relative;
}
.location_we_are_in::after {
    content: "";
    background: url(../images/grass_tree_left_img.png);
    width: 238px;
    height: 242px;
    position: absolute;
    bottom: -110px;
    left: -100px;
    z-index: 1;
}
.partners_logo_data {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
}
.partners_logo_items {
    border: 2px solid #48a035;
    width: 185px;
    height: 185px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 15px 15px 0px;
}
.partners_logo_items:nth-child(6n) {
    margin-right: 0;
}
section.corporate_sustain_run {
    padding: 80px 0px;
}
.corpo_sustainable_lists {
    display: flex;
    justify-content: center;
}
.cop_sustain_icons {
    width: 220px;
    height: 220px;
    border: 2px solid #48a035;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto 15px;
}
.cop_sustain_icons img {
    transition: all 0.5s ease-in-out 0s;
}
.corporate_meeting_items p {
    margin: 0px;
    font-weight: 700;
    text-align: center;
    line-height: 24px;
    transition: all 0.5s ease-in-out 0s;
}
.corporate_meeting_items p span {
    display: block;
    font-weight: 400;
}
.corporate_meeting_items {
    margin: 0px 10px;
    position: relative;
}
/*.corporate_meeting_items a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}*/
.corporate_meeting_items a {
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
}
.corporate_meeting_items a:hover .cop_sustain_icons img {
    transform: rotate(360deg);
} 
.corporate_meeting_items a:hover p {
    color: #48a035;
}

/*why trees css start here*/
section.partners_why_trees_tp {
    display: flex;
    align-items: center;
}
.why_trees_youtube {
    width: 50%;
    position: relative;
}
.video_part_tree_data {
    position: relative;
    height: 0;
    width: 100%;
    padding-top: 56.25%;
}
.video_part_tree_data iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
.why_tree_top_content {
    width: 50%;
    padding: 0px 100px;
}
.why_trees_youtube::before {
    content: "";
    border: 2px solid #48a035;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 15px;
    left: 21px;
    z-index: -1;
}
.why_tree_top_content h1 {
    color: #3a645d;
    font-size: 50px;
    line-height: 54px;
}
.why_tree_top_content h1 span {
    color: #48a035;
}
.why_tree_top_content p {
    margin-top: 20px;
    max-width: 40%;
    margin-bottom: 0px;
}
.video_part_tree_data::after {
    content: "";
    background: url(../images/grass_tree_left_img.png);
    width: 238px;
    height: 242px;
    position: absolute;
    right: -140px;
    top: -80px;
    background-size: cover;
}
.video_part_tree_data::before {
    content: "";
    background: url(../images/double_left_grass_banner.png);
    width: 320px;
    height: 242px;
    position: absolute;
    left: 0px;
    bottom: -110px;
    background-size: cover;
    z-index: 1;
}
section.agrofarming_inner_sec_data {
    padding: 140px 0px;
}
.agrofarming_headings {
    text-align: center;
}
.agrofarming_headings h2 {
    font-size: 100px;
    color: #48a035;
}
.agrofarming_img {
    position: relative;
}
.agrofarming_img::after {
    content: "";
    background: url(../images/texture_bg.png) no-repeat;
    background-size: cover;
    width: 766px;
    height: 1032px;
    position: absolute;
    top: -260px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: -1;
}
.what_is_agrofarming_data {
    display: flex;
    align-items: flex-start;
    margin-top: 260px;
}
.agrofarming_content {
    padding: 0px 120px 0px 360px;
}
.agrofarming_content h2 {
    color: #3a645d;
    margin-bottom: 30px;
}
.agrofarming_content h2 span {
    color: #48a035;
}
.agrofarming_content p {
    margin-bottom: 30px;
}
.agrofarming_content p:last-child {
    margin-bottom: 0px;
}
.agrofarming_img::before {
    content: "";
    border: 2px solid #48a035;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 20px;
    right: 20px;
}
.agrofestry_iner_data {
    background: #48a035;
    padding: 140px 80px;
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
    display: flex;
    position: relative;
}
.agrofestry_iner_data:before {
    border: 2px dashed #fff;
    width: 97.4%;
    height: 95.5%;
    content: "";
    position: absolute;
    right: 15px;
    top: -17px;
    z-index: 999;
    transform: skew(0deg, 3deg);
    border-top: none;
    border-left: none;
}
.agrofestry_iner_data:after {
    border: 2px dashed #fff;
    width: 97.4%;
    height: 76%;
    content: "";
    position: absolute;
    left: 15px;
    top: 47px;
    transform: skew(0deg, -3deg);
    border-bottom: none;
    border-right: none;
}
.agrofestry_left_data h2 {
    color: #fff;
    font-size: 53px;
    line-height: 51px;
    margin-bottom: 40px;
}
.agrofestry_left_data p {
    color: rgba(255,255,255,0.9);
}
.agrosatisfry_rht_text {
    padding-left: 50px;
    position: relative;
    z-index: 999;
}
.agrosatisfry_rht_text p {
    color: rgba(255,255,255,0.9);
    margin-bottom: 30px;   
}
.agrosatisfry_rht_text p:last-child {
    margin-bottom: 0px;
}
.marvin_data {
    margin-top: 40px;
}
.marvin_data h6 {
    color: #fff;
}
.agrofestry_left_data {
    position: relative;
    z-index: 999;
}
.marvin_data audio {
    margin-top: 20px;
}
.agroat_top_cont {
    position: relative;
}
.agroat_top_cont::before {
    content: "";
    background: url(../images/grass_tree_left_img.png);
    width: 198px;
    height: 202px;
    position: absolute;
    left: -70px;
    top: -60px;
    background-size: cover;
    z-index: 1;
}
.agroat_top_cont::after {
    content: "";
    background: url(../images/agro_right_tree_img.png);
    width: 393px;
    height: 276px;
    position: absolute;
    right: -180px;
    bottom: -110px;
    background-size: cover;
    z-index: 1;
}
section.agroforestry_need_sec {
    padding: 80px 0px 160px;
}
/*.csrlife_hide_for_desktop {
    display: none;
}*/
section.planting_trees_sec.agro_why_trees_data_sec {
    background: #ebebe6;
    clip-path: polygon(0 3%, 100% 0, 100% 100%, 0 97%);
    padding: 120px 0px;
}
section.planting_trees_sec.agro_why_trees_data_sec .plant_list_item {
    background: #fff;
}
.express_feeling_img img {
    clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 94%);
}
section.help_the_environment_data {
    padding: 100px 0px;
}
.helP-environment_heading {
    text-align: center;
    margin-bottom: 50px;
}
.helP-environment_heading h2 {
    color: #3a645d;
}
.helP-environment_heading h2 span {
    color: #48a035;    
}
.help_enviroment_data_content {
    display: flex;
    align-items: center;
    margin: 100px 0px 50px;
}
.improve_environment_content {
    padding: 0px 120px 0px 360px;
}
.soli_data_info_list {
    border: 2px dashed #3a645d;
    padding: 30px 50px;
    text-align: center;
    margin-bottom: 40px;
}
.soli_data_info_list:last-child {
    margin-bottom: 0px;
}
.soli_data_info_list h3 {
    color: #48a035;
    font-size: 20px;
    margin-bottom: 30px;
}
.express_feeling_img {
    position: relative;
}
.express_feeling_img::after {
    content: "";
    background: url(../images/grass_tree_banner_right.png);
    width: 143px;
    height: 242px;
    position: absolute;
    top: -140px;
    right: 0px;
    background-size: cover;
}
.csr_lifecycle_data_mob {
    position: relative;
    width: 536px;
    margin: 50px auto 0;
    height: 536px;
}
.upper_csr_data {
    display: flex;
    justify-content: center;
}
.middle_csr_data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
}
.bottom_csr_data {
    display: flex;
    justify-content: center;
}
.csr_lifecycle_data_mob::after {
    content: "";
    border: 1px solid #48a035;
    width: 75%;
    height: 75%;
    position: absolute;
    top: 50%;
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.csr_lifecycle_data_mob .csr_integrate_items {
    width: 180px;
    height: 180px;
    margin: 0px;
}
.spcial_content_data h2 span {
    color: #48a035;
}
.social_meeting_items a {
    text-decoration: none;
}
.csr_circ_1, .csr_circ_2, .csr_circ_3, .csr_circ_4 {
    position: relative;
}
.csr_circ_1::after {
    content: "" !important;
    position: absolute;
    background: url(../images/polygon_01.png) no-repeat;
    width: 22px;
    height: 22px;
    top: 120px;
    right: -65px;
    transform: rotate(-25deg);
}
.csr_circ_2::after {
    content: "" !important;
    position: absolute;
    background: url(../images/polygon_02.png) no-repeat;
    width: 22px;
    height: 22px;
    top: 214px;
    right: -240px;
    transform: rotate(-25deg);
}
.csr_circ_3::after {
    content: "" !important;
    position: absolute;
    background: url(../images/polygon_03.png) no-repeat;
    width: 22px;
    height: 22px;
    top: 217px;
    right: 396px;
    transform: rotate(-25deg);
}
.csr_circ_4::after {
    content: "" !important;
    position: absolute;
    background: url(../images/polygon_03.png) no-repeat;
    width: 22px;
    height: 22px;
    top: -240px;
    right: 222px;
    transform: rotate(65deg);
}











/*Responsive css start here*/

@media (min-width: 1601px) and (max-width: 1900px) {
.video_part_tree_data::after {
    width: 198px;
    height: 212px;
    right: -120px;
    top: -90px;
}
.video_part_tree_data::before {
    width: 260px;
    height: 202px;
    left: 0px;
    bottom: -110px;
}
.why_tree_top_content p {
    max-width: 60%;
}
.agrofarming_content {
    padding: 0px 120px 0px 165px;
}
.improve_environment_content {
    padding: 0px 120px 0px 165px;
}
.why_tree_top_content h1 {
    font-size: 44px;
    line-height: 48px;
}




}


@media (min-width: 1441px) and (max-width: 1600px) {
.agroat_top_cont::after {
    background: url(../images/agro_right_tree_img.png) !important;
    width: 393px !important;
    height: 276px !important;
    right: -100px !important;
}
 

}

@media (min-width: 1367px) and (max-width: 1440px) {
.agroat_top_cont::after {
    width: 253px;
    height: 266px;
    right: -90px;
    bottom: -100px;
    background: url(../images/agro_right_tree_img_for_small_screen.png);
}




}


@media (min-width: 1280px) and (max-width: 1600px) {

.why_tree_top_content h1 {
    font-size: 36px;
    line-height: 40px;
}
.why_tree_top_content p {
    max-width: 100%;
}
.video_part_tree_data::after {
    width: 198px;
    height: 212px;
    right: -120px;
    top: -90px;
}
.video_part_tree_data::before {
    width: 260px;
    height: 202px;
    left: 0px;
    bottom: -110px;
}
.agrofarming_content {
    padding: 0px 100px 0px 50px;
}
.agroat_top_cont::before {
    width: 158px;
    height: 162px;
    left: -40px;
    top: -20px;
}
.agroat_top_cont::after {
    width: 253px;
    height: 266px;
    right: -53px;
    bottom: -100px;
    background: url(../images/agro_right_tree_img_for_small_screen.png);
}
.agrofarming_img::after {
    width: 666px;
    height: 902px;
    top: -160px;
    left: 50%;
}
.improve_environment_content {
    padding: 0px 100px 0px 50px;
}



}


@media (min-width: 1200px) and (max-width: 1280px) {
.why_tree_top_content h1 {
    font-size: 36px;
    line-height: 40px;
}
.why_tree_top_content p {
    max-width: 100%;
}
.video_part_tree_data::after {
    width: 198px;
    height: 212px;
    right: -120px;
    top: -90px;
}
.video_part_tree_data::before {
    width: 260px;
    height: 202px;
    left: 0px;
    bottom: -110px;
}
.agrofarming_headings h2 {
    font-size: 70px;
}
.agrofarming_content {
    padding: 0px 60px 0px 20px;
}
.improve_environment_content {
    padding: 0px 60px 0px 20px;
    width: 50%;
}
.soli_data_info_list {
    padding: 20px 30px;
}
.agroat_top_cont::after {
    width: 253px;
    height: 266px;
    right: -15px;
    bottom: -100px;
    background: url(../images/agro_right_tree_img_for_small_screen.png);
}
.agroat_top_cont::before {
    width: 118px;
    height: 122px;
    left: -10px;
    top: 10px;
}
.agrofestry_left_data h2 {
    font-size: 43px;
    line-height: 43px;
}
.agrofarming_img {
    position: relative;
    width: 50%;
}
.agrofarming_content {
    width: 50%;
}
.agrofarming_img::after {
    width: 566px;
    height: 792px;
    top: -100px;
    left: 50%;
}
.agrofarming_img img {
    width: 100%;
    max-width: 100%;
}
.listing_tree_data::after {
    height: 1156px;
    width: 802px;
    bottom: 30px;
    right: -90px;
}
.listing_tree_data::before {
    height: 1156px;
    width: 802px;
    left: -120px;
}
.express_feeling_img {
    position: relative;
    width: 50%;
}
.express_feeling_img img {
    width: 100%;
    max-width: 100%;
}


}


@media (min-width: 992px) and (max-width: 1199px) {

.spcial_content_data {
    padding-left: 0;
}
.social_meet_icon {
    width: 80px;
    height: 80px;
}
.social_meet_icon img {
    height: 40px;
}
.environment_initiative_data.global_sustain h1 {
    font-size: 42px;
}
.partners_logo_items {
    width: 140px;
    height: 140px;
}
.cop_sustain_icons {
    width: 170px;
    height: 170px;
}
.cop_sustain_icons img {
    height: 70px;
}
.spcial_content_data h2 {
    font-size: 30px;
}
.social_meeting_items p {
    margin: 10px 0px 0px;
    font-size: 14px;
}
.agrofarming_content {
    padding: 0px 60px 0px 20px;
}
.express_feeling_img {
    position: relative;
    width: 50%;
}
.express_feeling_img img {
    width: 100%;
    max-width: 100%;
}
.agrofarming_img {
    position: relative;
    width: 50%;
}
.agrofarming_content {
    width: 50%;
}
.improve_environment_content {
    padding: 0px 60px 0px 20px;
    width: 50%;
}
.agroat_top_cont::after {
    content: none;
}
.agrofarming_img img {
    width: 100%;
    max-width: 100%;
}
.agrofarming_img::after {
    content: none;
}
.agroat_top_cont::before {
    width: 138px;
    height: 142px;
    left: -10px;
    top: -10px;
}
.agrofestry_left_data h2 {
    font-size: 33px;
    line-height: 35px;
}
.agrofestry_iner_data:before {
    height: 95.5%;
    transform: skew(0deg, 4deg);
    width: 96.8%;
}
.agrofestry_iner_data:after {
    width: 97%;
    height: 75%;
    transform: skew(0deg, -4deg);
}
section.agroforestry_need_sec {
    padding: 40px 0px 50px;
}
section.agrofarming_inner_sec_data {
    padding: 80px 0px;
}
.what_is_agrofarming_data {
    margin-top: 70px;
}
.agrofarming_headings h2 {
    font-size: 70px;
}
.why_tree_top_content p {
    max-width: 100%;
}
.why_tree_top_content h1 {
    font-size: 30px;
    line-height: 37px;
}
.video_part_tree_data::after {
    width: 138px;
    height: 142px;
    right: -80px;
    top: -50px;
}
.video_part_tree_data::before {
    width: 170px;
    height: 132px;
    bottom: -70px;
}
.agro_why_trees_data_sec .listing_tree_data {
    padding-top: 40px;
}
section.help_the_environment_data {
    padding: 40px 0px;
}
.help_enviroment_data_content {
    margin: 50px 0px 50px;
}
.soli_data_info_list h3 {
    margin-bottom: 20px;
}






}


@media (min-width: 768px) and (max-width: 991px) {

.environment_initiative_data.global_sustain h1 {
    font-size: 34px;
}
.spcial_content_data {
    padding-left: 20px;
}
.spcial_content_data h2 {
    font-size: 22px;
}
.social_meeting_data {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.social_meeting_items {
    width: 31.333%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.social_meet_icon {
    width: 100px;
    height: 100px;
}
.social_meet_icon img {
    height: 45px;
}
.csr_integrate_items {
    width: 150px;
    height: 150px;
}
.csr_integrate_items h5 {
    font-size: 14px;
    letter-spacing: 0.5px;
}
section.location_we_are_in {
    overflow: unset;
}
.corpo_sustainable_lists {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.cop_sustain_icons {
    width: 120px;
    height: 120px;
}
.cop_sustain_icons img {
    height: 60px;
}
.partners_logo_items {
    width: 165px;
    height: 165px;
}
.partners_logo_items:nth-child(6n) {
    margin-right: 15px;
}
.partners_logo_items:nth-child(4n) {
    margin-right: 0;
}
.why_tree_top_content p {
    max-width: 100%;
}
.why_tree_top_content h1 {
    font-size: 25px;
    line-height: 28px;
}
.video_part_tree_data::after {
    width: 98px;
    height: 102px;
    right: -70px;
    top: -70px;
}
.video_part_tree_data::before {
    width: 90px;
    height: 72px;
    bottom: -30px;
}
.why_trees_youtube::before {
    top: 10px;
    left: 10px;
}
.why_tree_top_content {
    padding: 0px 40px;
}
.why_tree_top_content p {
    margin-top: 10px;
}
section.agrofarming_inner_sec_data {
    padding: 50px 0px;
}
section.partners_why_trees_tp {
    overflow: initial;
}
.agrofarming_headings h2 {
    font-size: 60px;
}
.agroat_top_cont::after {
    content: none;
}
.agrofarming_img img {
    width: 100%;
    max-width: 100%;
}
.agrofarming_img::after {
    content: none;
}
.what_is_agrofarming_data {
    display: flex;
    align-items: center;
    margin-top: 50px;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.agrofarming_content {
    padding: 0px 20px 0px 20px;
    width: 100%;
}
.agrofarming_img {
    position: relative;
    width: 96%;
    margin-top: 30px;
}
.agrofarming_img::before {
    top: 10px;
    right: 10px;
}
.agrofestry_left_data h2 {
    font-size: 28px;
    line-height: 32px;
}
.agroat_top_cont::before {
    content: none;
}
section.agroforestry_need_sec {
    padding: 20px 0px 50px;
}
.agrofestry_iner_data {
    padding: 100px 50px;
    clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 94%);
}
.agrofestry_iner_data:after {
    height: 81%;
    top: 31px;
    width: 95.8%;
}
.agrofestry_iner_data:before {
    width: 95.8%;
    height: 94.9%;
    right: 15px;
    top: -5px;
}
.improve_environment_content {
    padding: 0px 20px 0px 20px;
    width: 100%;
}
.express_feeling_img {
    width: 97%;
    margin-top: 40px;
}
.help_enviroment_data_content {
    display: flex;
    align-items: center;
    margin: 50px 0px 50px;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.express_feeling_img::after {
    content: none;
}
section.help_the_environment_data {
    padding: 40px 0px 20px;
}



}


@media (max-width: 767px) {

.environment_initiative_data.global_sustain h1 {
    font-size: 24px;
}
.social_meeting_data {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.social_meeting_items {
    width: 32.333%;
    margin-right: 1%;
    margin-bottom: 20px;
}
.social_meet_icon {
    width: 140px;
    height: 140px;
}
section.social_responsibilities_sec {
    padding: 50px 0px 30px;
}
.spcial_content_data {
    padding-left: 0px;
    margin-top: 20px;
}
.location_we_are_in::after {
    content: none;
}
section.location_we_are_in {
    overflow: unset;
}
.location_header {
    margin-bottom: 50px;
}
.partners_logo_items {
    width: 95px;
    height: 95px;
}
.partners_logo_items:nth-child(6n) {
    margin-right: 15px;
}
section.some_partners {
    padding: 70px 0px;
}
.cop_sustain_icons {
    width: 200px;
    height: 200px;
}
.cop_sustain_icons img {
    height: 60px;
}
section.corporate_sustain_run {
    padding: 40px 0px 20px;
}
.united_nations_sec.corporate_united_nations {
    margin-top: 30px;
}
section.full_csr_data {
    padding: 80px 0px;
}
section.planting_trees_sec {
    overflow: unset;
}
/*.corpo_sustainable_lists:after {
    background-image: url(../images/mob-slide-arrow.png);
    position: absolute;
    content: '';
    width: 65px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 9;
    bottom: -55px;
    left: 50%;
    transform: translateX(-50%);
}*/
.corporate_header .navbar ul.navbar-nav li.nav-item a.nav-link i.fa.fa-angle-down {
    display: none;
}
.inner_listing_plants img {
    width: 100%;
}
.csr_headings h2 {
    margin-bottom: 20px;
}
.csrlife_hide_for_desktop {
    display: block;
}
.csr_lifecycle_data.csr_lifecycle_hide_on_mobile {
    display: none;
}
.upper_csr_data {
    display: flex;
    justify-content: center;
}
.middle_csr_data {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bottom_csr_data {
    display: flex;
    justify-content: center;
}
.csr_lifecycle_data_mob .csr_integrate_items {
    width: 110px;
    height: 110px;
    margin: 0px;
}
.csr_lifecycle_data_mob .csr_integrate_items h5 {
    font-size: 11px;
}
.csr_lifecycle_data_mob .csr_integrate_items a.more_link {
    font-size: 11px;
    bottom: 15px;
}
.csr_lifecycle_data_mob .csr_integrate_items::after {
    content: none;
}
.csr_lifecycle_data_mob::after {
    content: "";
    border: 1px solid #48a035;
    width: 75%;
    height: 75%;
    position: absolute;
    top: 50%;
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.csr_lifecycle_data_mob {
    position: relative;
    width: 330px;
    margin: 30px auto 0;
    height: auto;
}
.planting_trees_sec .planting_trees_headings h2 i.color_data {
    display: inline-block;
}
.partners_logo_items:nth-child(3n) {
    margin-right: 0;
}
.partners_logo_data {
    margin-top: 30px;
}
.corpo_sustainable_lists {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.corporate_meeting_items {
    margin: 0px 10px 20px;
}
.cop_sustain_icons {
    width: 140px;
    height: 140px;
}
.video_part_tree_data::before, .video_part_tree_data::after, .why_trees_youtube::before {
    content: none;
}
section.partners_why_trees_tp {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.why_trees_youtube {
    width: 100%;
}
.why_tree_top_content {
    width: 100%;
    padding: 0px 30px;
    margin-top: 20px;
}
.why_tree_top_content h1 {
    font-size: 18px;
    line-height: 36px;
}
.why_tree_top_content h1 br {
    display: none;
}
.why_tree_top_content h1 span {
    font-size: 36px;
    text-transform: uppercase;
}
.why_tree_top_content p {
    max-width: 100%;
}
section.agrofarming_inner_sec_data {
    padding: 50px 0px;
}
.agrofarming_headings {
    padding: 0px 20px;
}
.agrofarming_headings h2 {
    font-size: 40px !important;
}
.agrofarming_headings p {
    font-family: 'Helvetica Neue';
}
.what_is_agrofarming_data {
    display: flex;
    align-items: flex-end;
    margin-top: 60px;
    flex-direction: column;
    justify-content: flex-end;
}
.agrofarming_content {
    padding: 0px 20px 0px 20px;
    order: 2;
    margin-top: 40px;
}
.agrofarming_img {
    width: 94%;
}
.agrofarming_img img {
    width: 100%;
    max-width: 100%;
}
.agrofarming_img::after {
    width: 236px;
    height: 262px;
    top: -60px;
}
.agrofarming_img::before {
    top: 10px;
    right: 10px;
}
.agrofestry_iner_data {
    padding: 30px 30px;
    clip-path: unset;
    flex-direction: column;
}
.agroat_top_cont::before {
    width: 108px;
    height: 112px;
    left: -10px;
    top: -60px;
    z-index: 9999;
}
section.agroforestry_need_sec {
    padding: 60px 0px 110px;
}
.agroat_top_cont::after {
    width: 243px;
    height: 166px;
    right: -140px;
    bottom: -70px;
    z-index: 999;
}
.agrofestry_iner_data:after {
    content: none;
}
.agrofestry_iner_data:before {
    border: 2px dashed #fff !important;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    content: "";
    position: absolute;
    right: auto;
    top: 10px;
    z-index: 999;
    transform: unset;
    left: 10px;
}
.agrosatisfry_rht_text {
    padding-left: 0;
    margin-top: 20px;
}
.agrofestry_left_data h2 {
    line-height: 28px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.marvin_data audio {
    margin-top: 20px;
    width: 260px;
}
.marvin_data h6 {
    font-size: 14px;
}
section.planting_trees_sec.agro_why_trees_data_sec {
    clip-path: polygon(0 1%, 100% 0, 100% 100%, 0 99%);
    padding: 60px 0px;
}
section.help_the_environment_data {
    padding: 40px 0px;
}
.help_enviroment_data_content {
    margin: 40px 0px 0px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
}
.improve_environment_content {
    padding: 0px 20px 0px 20px;
    order: 2;
    margin-top: 50px;
}
.soli_data_info_list {
    padding: 20px;
    margin-bottom: 20px;
}
.soli_data_info_list h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.express_feeling_img {
    width: 94%;
}
.express_feeling_img img {
    width: 100%;
    max-width: 100%;
}
.express_feeling_img::after {
    width: 53px;
    height: 132px;
    top: -70px;
}
.csr_circ_1::after {
    top: 70px;
    right: -44px;
}
.csr_circ_2::after {
    top: 128px;
    right: -150px;
}
.csr_circ_3::after {
    top: 129px;
    right: 239px;
}
.csr_circ_4::after {
    top: -150px;
    right: 131px;
}






}

@media (max-width: 480px) {

.social_meeting_items {
    width: 49%;
}


}



@media (max-width: 320px) {

.csr_lifecycle_data_mob {
    width: 290px;
}
.csr_lifecycle_data_mob .csr_integrate_items {
    width: 95px;
    height: 95px;
    margin: 0px;
}
.csr_lifecycle_data_mob .csr_integrate_items h5 {
    font-size: 10px;
}
.partners_logo_items {
    width: 80px;
    height: 80px;
}
.cop_sustain_icons {
    width: 120px;
    height: 120px;
}
.cop_sustain_icons img {
    height: 50px;
}
.social_meet_icon {
    width: 120px;
    height: 120px;
}
.marvin_data audio {
    width: 230px;
}
.csr_circ_1::after {
    top: 60px;
    right: -41px;
}
.csr_circ_2::after {
    top: 109px;
    right: -136px;
}
.csr_circ_3::after {
    top: 110px;
    right: 209px;
}
.csr_circ_4::after {
    top: -130px;
    right: 112px;
}



}