












::selection {
	background: #000000;
	color: #FFFFFF;
	text-shadow: none;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
}

html {
	font-size: 16px;
}
@media (min-width: 240px) {
	html {
		font-size: calc(7.89px + 8.11*((100vw - 240px) / 239));
	}
}

@media (min-width: 768px) {
	html {
		font-size: calc(12.27px + 3.73*((100vw - 768px) / 223));
	}
}

@media (min-width: 992px) {
	html {
		font-size: calc(8.23px + 7.77*((100vw - 992px) / 928));
	}
}


@media (min-width: 1920px) {
	html {
		font-size: 16px;
	}
}


.dnd-section.full-width-forcedd{padding:0!important}
.dnd-section.full-width-forcedd>div,.dnd-section.full-width-forcedd>div>div{padding-left:0px!important;padding-right:0px!important;max-width:none!important}




.pre_title span { display: inline-block; margin: 0px 10px; font-size: 18px; line-height: 13px; }
.pre_title svg path { fill: #1A5035 }
.pre_title { font-size: 12px; font-weight: 400; line-height: 13px; display: inline-block; position: relative; margin-bottom:10px;}
.pre_title svg {  vertical-align: text-bottom;}

.banner_section .right_banner_content .form-title {  text-decoration: none;   font-size: 24px; line-height: 1.17; padding: 40px 40px 0px 40px;  text-transform: none;    background-color: transparent; }
.banner_section .right_banner_content .form-title{line-height:1;}
.banner_section .right_banner_content .form-title ~ div > form { padding-top: 30px; }
.banner_section .right_banner_content .inner_right_banner .hs_cos_wrapper_type_form { background-color: rgba(255, 255, 255, 0.8); border: 1px none #F1F1F1; backdrop-filter: blur(5px); display: block; border-radius: 20px; }
.banner_section .right_banner_content .form-title ~ div > form { background-color: transparent; backdrop-filter: unset; border: 0; }

.banner_section .right_banner_content .form-title p {font-size: 16px;line-height: 20px;color: #000;}
.banner_section .pre_title svg path { fill: #fff; }
.pre_title span {display: inline-block;margin: 0px 10px;}
/* .banner_section .left_banner_content, .banner_section .right_banner_content { width: 100%; } */
.banner_section .left_banner_content{ margin-bottom:30px;}
.banner_section .left_banner_content .title_wrapper h1 {   margin-top: 7px;}
.banner_section  .submitted-message { background-color: rgba(255, 255, 255, 0.8); border: 1px none #F1F1F1; border-radius: 0px 0px 20px 20px; padding: 40px 40px; backdrop-filter: blur(4px); margin-top: 1px; }

.title_content_section .pre_title, .title_content_section .title,.testimonial_title .pre_title { margin-bottom: 30px; }
.title_content_section .main_title_wraper.text-center { max-width: 855px; margin: 0 auto; width: 100%; }
.title_content_section .title_content_wrapper { max-width: 567px; margin: 0 auto; }
.title_content_section .text>*{ margin-bottom: 24px; color: #1A5035CC; }
.title_content_section .title_content_wrapper .text h5 { font-weight: 600;}


/* .testimonial_slider:before { content: ''; background: #f5f5f5; width: calc(100% - 24px); height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 20px; margin: 0 auto; } */
.testimonial_slider { background: #f5f5f5; width: calc(100% - 48px); margin: 0 auto; border-radius: 20px; overflow: hidden; }
.testimonial_slider .main_testimonial_slider { max-width: 1000px; margin: 0 auto; }

.testimonial_slider .main_testimonial_slider .testimonial_content p { font-size: 20px; line-height: 1.71; }

.testimonial_slider .main_testimonial_slider .testimonial_content { margin-bottom: 20px; }

.testimonial_slider .line { width: 194px; height: 1px; background: #1A5035; margin-bottom: 20px; }
.testimonial_slider .author_image { width: 82px; height: 82px; border-radius: 100%; margin-right: 30px; }
.testimonial_slider .author_image img { width: 100%; height: 100% !important; object-fit: cover; border-radius: 100%;}
.testimonial_slider .author_main { display: flex; flex-wrap: wrap; align-items: center; }
.testimonial_slider .author_content {  width: calc(100% - 260px);}
.testimonial_slider .author_position {   font-family: "Inter", sans-serif; font-size: 16px; font-weight: 400; line-height: 22px; }
.testimonial_slider .author_name { margin-bottom: 10px;}
.testimonial_slider .inner_testimonial_slider { max-width: 870px; position: relative;  margin:0 0 0 auto; }
.testimonial_slider .inner_testimonial_slider:before { content: ''; position: unset; top: 0px; background-image: url(https://21080104.fs1.hubspotusercontent-na1.net/hubfs/21080104/Terraformation%20assets/Quote-Icon.svg); background-position: center; background-size: inherit; width: 60px; height: 60px; background-color: #1A5035; border-radius: 100%; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; margin-bottom: 10px; }
.testimonial_slider .main_testimonial_slider .slick-prev { left: inherit; right: 60px; bottom: -8px; top: inherit;}
.testimonial_slider .main_testimonial_slider .slick-next { top: inherit; bottom: -8px; right: 0;}
.testimonial_slider:after { content: ''; position: absolute; left: 0; bottom: 0; width: 334px; background-image: url(https://21080104.fs1.hubspotusercontent-na1.net/hubfs/21080104/Terraformation%20assets/leave_image.svg); background-position: center; background-repeat: no-repeat; height: 354px; background-size: contain; }


.partner_logo .content-wrapper { max-width: 100%; padding: 0;}
.partner_logo {overflow:hidden;}
.partner_logo .inner_partner_logo_slider { min-height: 130px; border-top: 1px solid #EBEDEB; border-bottom: 1px solid #EBEDEB; border-right: 1px solid #EBEDEB; display: flex; justify-content: center; align-items: center; padding:15px; }
.partner_logo .inner_partner_logo_slider img { height: 44px !important; object-fit: contain; }

.forest_teams .title_wraper { max-width: 855px; width: 100%; display: flex; flex-wrap: wrap;  min-height: 150px; }
.forest_teams .content_button_wrapper { padding: 20px 0 40px; }
.forest_teams .forest_title_main{ border-bottom: 1px solid #fff; }

.two_col_content_image .main_title_wraper { background: #1A5035; border-radius: 20px; position: relative; overflow: hidden; }
.two_col_content_image .main_title_wraper .pre_title svg path { fill: #fff; } 
.two_col_content_image .outer_right_image .inner_right_image img { width: 100%; height: 100% !important; object-fit: cover; }

.icon_title_section .icon_title_wraper { max-width: 978px; margin: 0 auto; }
.icon_title_section .outer_icon_title_wraper { padding:20px; align-items: center; border-top: 1px solid #1A50354D; justify-content: space-between; cursor: pointer;}
.icon_title_section .number_box.h4 {  word-break: auto-phrase;}
.icon_title_section .outer_icon_title_wraper .icon_title{position:relative;}
.icon_title_section .outer_icon_title_wraper .icon_titleContent {  max-width: 1100px;   display: none; max-width: 1100px; opacity: 0; visibility: hidden; transform: translateY(5px); transition: transform 400ms ease-in, opacity 400ms ease-in; padding-right: 70px; }
.icon_title_section .outer_icon_title_wraper .icon_title h3 { transform: translateY(0px); transition: transform 400ms ease-in, opacity 400ms ease-in, visibility; opacity: 1; visibility: visible; }
.icon_title_section .outer_icon_title_wraper:hover  .icon_title h3 { opacity: 0; visibility: hidden; transform: translateY(-10px); display:none;}
.icon_title_section .outer_icon_title_wraper:hover .icon_title .icon_titleContent { opacity: 1; visibility: visible; transform: translateY(0px); position:relative;} 
.icon_title_section .outer_icon_title_wraper .icon_titleContent p { font-size: 18px; line-height: 1.15;}

.icon_title_section .outer_icon_title_wraper:hover .icon_title .icon_titleContent:before { content: ''; background-color: #1A5035; opacity: 0; /* filter: blur(20px); */ position: absolute; top: 50%; z-index: 9; width:325px; height: 20px; left: 0; transform: translateY(-50%); }

.icon_title_section .outer_icon_title_wraper .inner_icon_image { width: 55px; height: 55px; }
.icon_title_section .outer_icon_title_wraper .inner_icon_image img { width: 100%; height: 100% !important; object-fit: contain; }
.icon_title_section .icon_title { padding-left: 50px; width: calc(100% - 65px); display: flex; justify-content: space-between; align-items: center; }
.icon_title_section .outer_icon_title_wraper:last-child { border-bottom: 1px solid #1A50354D;}

.media_section .inner_left_media_wraper {  max-width: 779px;}
.media_section .video_play_btn { height: 120px; width: 120px; display: flex; border-radius: 100%; border: 1px solid #fff; justify-content: center; align-items: center; position: relative; }
.media_section .inner_right_media_wraper { display: inline-block;    /* position: relative; */ }
.media_section .outer_right_media_wraper { text-align: center; }
.media_section .video_play_btn:before { content: ''; position: absolute; background-image: url(https://21080104.fs1.hubspotusercontent-na1.net/hubfs/21080104/Terraformation%20assets/video_group_shape.svg); background-repeat: no-repeat; background-size: contain; width: 208px; height: 208px; z-index: -1; }
.media_section{overflow:hidden;} 

/* .project_slider .main_project_slider .outer_project_slider { padding-right:30px; } */
/* .project_slider .main_project_slider{ padding-left:24px; } */
/* .project_slider .main_project_slider { margin: 0 -15px; } */
.project_slider .main_project_slider .tag_project { transition:400ms all ease-in; font-size: 16px; line-height: 1.38; background-color: #E8EDEB; border-radius: 21px; display: inline-block; padding: 10px 20px 10px 20px; display: flex; align-items: center; margin-top: -22px; position: relative; z-index: 1; margin-bottom: 30px;font-family: 'Inter'; }
.project_slider .main_project_slider .inner_project_slider { border-radius: 10px; background-color: #E8EDEB; height:100%; overflow: hidden; transition:400ms all ease-in;}
.project_slider .main_project_slider .inner_project_content { padding: 15px; padding-top: 0; }
.project_slider .main_project_slider .tag_project svg { margin-right: 15px; }
.project_slider .main_project_slider .inner_project_img img {  width: 100%;  height: 300px !important;  object-fit: cover;}
.project_slider .main_title_wraper { max-width: 915px; width: 100%;}
.project_slider .slick-next, .project_slider .slick-prev { top: -96px; }
.project_slider .slick-prev { left: inherit; z-index: 10 !important; right: 84px; }
.project_slider .slick-next { right: 24px; }
.project_slider { overflow: hidden;} 
.project_slider .main_project_slider .outer_project_slider { margin-right: 24px; }
.project_slider .main_project_slider .slick-list { padding-right: 0; }
.project_slider .main_project_slider .slick-track { display: flex !important; }
.project_slider .main_project_slider .outer_project_slider.slick-slide { height: inherit !important; }
.project_slider .main_project_slider .inner_project_slider:hover .project_title>* ,.project_slider .main_project_slider .inner_project_slider:hover .project_content>*,.project_slider .main_project_slider .inner_project_slider:hover .inner_project_img img{transition:400ms all ease-in;}
.project_slider .main_project_slider .inner_project_slider:hover { background-color: #1A5035; }
.project_slider .main_project_slider .inner_project_slider:hover .tag_project { background-color: #1A5035; color: #fff; }
.project_slider .main_project_slider .inner_project_slider:hover .tag_project svg path { transition:400ms all ease-in; fill: #fff; }
.project_slider .main_project_slider .inner_project_slider:hover .project_title>* { color: #fff; }
.project_slider .main_project_slider .inner_project_slider:hover .project_content>* { color: #fff; }
.project_slider .main_project_slider .inner_project_slider:hover .inner_project_img img { transform: scale(1.05); }
.project_slider .main_project_slider .inner_project_slider .inner_project_img { overflow: hidden; }


.service_slider .inner_left_content_wraper,.service_slider .inner_right_content_wraper { width: 100%; padding:0px; }
.service_slider .bind_max { max-width: 1321px; position:relative; }

/* .service_slider .main_service_slider .slick-dots li {  overflow:hidden;width: 82px; height: 5px; vertical-align: middle; border-radius: 0; margin: 0; position: relative; margin-left: -2px; }
.service_slider .main_service_slider .slick-dots li:before {     border-radius: 0px 30px 30px 0px; content: ''; position: absolute; top: 0px; left: 0; background: #1A5035; margin: 0 0 0 auto; height: 5px; transition: 400ms all ease; z-index: 3; }
.service_slider .main_service_slider .slick-dots li:before { width: 100%; }
.service_slider .main_service_slider .slick-dots li.slick-active ~ li:before { width: 0; }
.service_slider .main_service_slider .slick-dots li.slick-active:before { width: 100%; }
.service_slider .main_service_slider .slick-dots li button { width: 100%; height: 5px; padding: 0; border-radius: 0; }
.service_slider .main_service_slider .slick-dots li.slick-active button:before, .slick-dots li button:before { background-color: #EBEDEB; opacity: 1; z-index: 2; }
.service_slider .main_service_slider .slick-dots li:hover button:before { background: #EBEDEB; }
.service_slider .main_service_slider .slick-dots { bottom: inherit; z-index: 1; margin: 0; padding: 0; transform: rotate(90deg); top: 50%; left: 60%; }
.service_slider .main_service_slider .slick-dots li button:before { width: 100%; height: 5px; line-height: 0; content: ''; border-radius: 0; opacity: 1; }
.service_slider .main_service_slider .slick-dots li:first-child {  border-radius: 30px 0 0px 30px;}
.service_slider .main_service_slider .slick-dots li:last-child {border-radius: 0 30px 30px 0;} */
.service_slider .main_service_slider.slick-vertical .slick-slide {     cursor: grab;   border-bottom: 20px solid transparent !important;}
.service_slider .vertical-progress .progress-bar { position: absolute; width: 100%; background: #1A5035; height: 0; transition: height 400ms ease; border-radius: 30px; }
.service_slider .vertical-progress { position: absolute; height: 410px; width: 5px; background: #EBEDEB; margin-left: 10px; top: 50%; right: -44px; border-radius: 30px; transform:translateY(-50%); }
.service_slider .vertical-progress:before { content: '01'; position: absolute; width: 30px; height: 30px; top: -38px; font-size: 24px; left: -10px; }
.service_slider .vertical-progress:after { content: '0' attr(data-total-slides); position: absolute; width: 30px; height: 30px; bottom: -38px; font-size: 24px; left: -10px; }
.service_slider .slick-slide img { display: block; width: 100%;}

.terraformation_accordian .content_terraf_accordian{display:none;}
.terraformation_accordian .main_terraf_accordian { max-width: 910px; margin: 0 auto; }
.terraformation_accordian .outer_terraf_accordian .title_terraf_accordian {cursor:pointer; padding: 15px; background: #1A50351A; border-radius: 10px; border: 1px solid #1A50354D; margin-bottom: 20px; transition: margin 400ms ease-in; position: relative;    padding-right: 55px; }
.terraformation_accordian .outer_terraf_accordian:last-child { margin-bottom: 0; }
.terraformation_accordian .outer_terraf_accordian .title_terraf_accordian.active { margin-bottom: 5px;  background: #fff; }
.terraformation_accordian .content_terraf_accordian { padding: 15px 15px 20px; }
.terraformation_accordian .square {  transition:400ms all ease-in; background: #1A50351A; border-radius: 10px; border: 1px solid #1A50354D; width: 40px; height: 40px; position: absolute; top: 50%; transform: translateY(-50%); right: 15px; display: flex; justify-content: center;align-items: center; }
.terraformation_accordian .outer_terraf_accordian .title_terraf_accordian.active .square { background: #1a5035; border: 1px solid #1a5035; }
.terraformation_accordian .outer_terraf_accordian .title_terraf_accordian.active .square svg path { fill: #fff; }
.terraformation_accordian .outer_terraf_accordian .title_terraf_accordian.active .square svg { transform: rotate(45deg); }
.terraformation_accordian .outer_terraf_accordian .title_terraf_accordian .square svg { transition: transform 400ms ease-in; }
.terraformation_accordian .outer_terraf_accordian .title_terraf_accordian .square svg path { transition: fill 400ms ease-in; }
.terraformation_accordian .main_title_wraper { max-width: 835px; margin: 0 auto; }

.terraformation_accordian .copy_box .copy_box_inner { transition: 400ms all ease-in; background: #1A50351A; border-radius: 10px; border: 1px solid #1A50354D; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; padding: 8px; cursor: pointer; margin-right:10px; }
.terraformation_accordian .copy_box { display: flex; align-items: center; padding-top: 20px; }
.terraformation_accordian a#copyButton{display:flex;align-items:center; position:relative;}
.terraformation_accordian .copy_box .copy_box_inner:hover { background: #1a5035; border: 1px solid #1a5035; }
.terraformation_accordian .copy_box .copy_box_inner:hover svg path { fill: #fff; }
.terraformation_accordian .copy_box .copy_box_inner svg path { transition: 400ms all ease-in; }
/* .terraformation_accordian  span#copyMessage { visibility: hidden; width: 90px; background-color: #000000; color: #fff; text-align: center; padding: 3px 0; border-radius: 6px; position: absolute; z-index: 1; font-size: 12px; top: -34px; left: -20px; z-index: 99; } */
/* .terraformation_accordian  span#copyMessage:before { position: absolute; content: ''; width: 5px; height: 5px; bottom: -3px; left: 0; right: 0; margin: 0 auto;    /* background: green; */ transform: rotate(45deg); z-index: -1; border-left: 5px solid black; border-bottom: 5px solid black; } */
.terraformation_accordian .outer_terraf_accordian:last-child .title_terraf_accordian {margin-bottom: 0;}


.project_slider .main_project_slider .inner_project_slider .inner_project_img img { transition: 400ms all ease-in;}
/* .service_slider .inner_right_content_wraper img {    max-width: 607px !important;} */
.ebook_section .ebook_form_wrraper form { padding: 20px 0 0 0; }
.ebook_section .ebook_form_wrraper form .hs_submit.hs-submit { padding-top: 10px; }


.subscribe_form { overflow: hidden; }
.subscribe_form_wrraper form { padding: 10px 0 0; background: transparent; max-width: 643px; width: 100%; position: relative; }
.subscribe_form_wrraper form .hs_email.hs-email label { margin: 0; }
.subscribe_form_wrraper form .hs_email.hs-email input { padding-left: 0; padding-right: 110px; border: 0; border-bottom: 1px solid; border-radius: 0; }
.subscribe_form_wrraper form .hs_email.hs-email { margin-bottom: 10px; } 
.subscribe_form_wrraper .hs_submit.hs-submit input.hs-button.primary.large { padding: 10px 0px 0px 30px; border: 0; border-radius: 0; background: transparent; color: #1A5035; font-size: 16px; line-height: 1.34; font-family: 'Inter'; background-image: url(https://21080104.fs1.hubspotusercontent-na1.net/hubfs/21080104/Terraformation%20assets/Email_Icon.svg); background-repeat: no-repeat; background-position: left 10px; background-size: 20px 17px; }
.subscribe_form_wrraper .hs_submit.hs-submit  .actions { position: relative; }
.subscribe_form_wrraper .submitted-message { background-color: transparent; border: 0; border-radius: 20px; padding: 40px 0;}
.subscribe_form_wrraper .hs_submit.hs-submit { position: absolute; top: 32%; right: 0; }
.subscribe_form_wrraper .hs-fieldtype-booleancheckbox { margin-bottom: 0;}
.subscribe_form .main_subscribe_form {position:relative;}

.fancybox-slide>* { background-color: transparent !important; padding: 55px !important; }
#media-popup .hs-responsive-embed-wrapper.hs-responsive-embed { max-width: 100% !important; max-height: 100% !important; }
button.fancybox-close-small { background: unset; border: 0; }
.fancybox-close-small:hover:after { color: #fff; background: transparent; }
.fancybox-close-small:after { background: transparent; color: #fff; font-size: 45px;   }
.fancybox-close-small { top: 25px; right: 0px;}

.project_slider .main_project_slider .inner_project_slider .inner_project_img img{transition:400ms all ease-in;}

.media_section .video_play_btn > span { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; z-index: -1; }
.media_section .video_play_btn > span:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; background: rgba(0, 0, 0, 0.4); }



@media screen and (min-width: 768px) { 
	.banner_section .right_banner_content .form-title p {font-size: 18px;} 
	.banner_section .right_banner_content .form-title{ font-size: 30px; line-height: 1;}

	.testimonial_slider .inner_testimonial_slider { max-width: 590px; position: relative;  margin:0 0 0 auto; }
	.testimonial_slider .inner_testimonial_slider:before { content: ''; position: absolute; left: -85px;}
	.testimonial_slider .author_content {  width: calc(100% - 215px);}
	.testimonial_slider .inner_testimonial_slider:before { content: ''; position: absolute; top: 0px; background-image: url(https://21080104.fs1.hubspotusercontent-na1.net/hubfs/21080104/Terraformation%20assets/Quote-Icon.svg); background-position: center; background-size: inherit; width: 70px; height: 70px; background-color: #1A5035; border-radius: 100%; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; padding: 24px 18px; }
	.testimonial_slider .main_testimonial_slider .testimonial_content p { font-size: 24px; line-height: 1.71; }
	.testimonial_slider .line { width: 194px; height: 1px; background:#1A5035; margin-bottom: 40px; }
	.testimonial_slider .main_testimonial_slider .testimonial_content { margin-bottom: 40px; }
	.testimonial_slider:after {content: '';position: absolute;left: 0;bottom: 0;width: 454px;background-image: url(https://21080104.fs1.hubspotusercontent-na1.net/hubfs/21080104/Terraformation%20assets/leave_image.svg);background-position: center;background-repeat: no-repeat;height: 474px;}

	.partner_logo .inner_partner_logo_slider { min-height: 160px;} 
	.partner_logo .slick-list {  margin-right: -60px; }

	.forest_teams .title_wraper { min-height: 250px; }
	.forest_teams .forst_buttun { text-align: end; }
	.forest_teams .content_button_wrapper { padding: 40px 0 40px;}

	.icon_title_section .icon_title { padding-left: 50px;}
	.icon_title_section .outer_icon_title_wraper .inner_icon_image { width: 65px; height: 65px; }
	.icon_title_section .outer_icon_title_wraper { padding: 30px;}
	.icon_title_section .icon_title { padding-left: 80px;}
	.media_section .video_play_btn:before { width: 228px; height: 228px;} 

	.project_slider .main_project_slider .outer_project_slider { margin-right: 20px; }
	.project_slider .main_project_slider .slick-list { padding-right: 30px; }
	.project_slider .main_project_slider .inner_project_content { padding: 20px; padding-top:0;  }

	.service_slider .inner_left_content_wraper { width: 50%; padding-right: 20px; }
	.service_slider .inner_right_content_wraper { width: 50%; padding-left: 10px; }

	.ebook_section .image_wparer { max-width: 681px; width: 100%; margin:0 auto; }
	.ebook_section .ebook_form_wrraper form { padding: 36px 0 0 0; }
	.ebook_section .ebook_form_wrraper form .hs_submit.hs-submit { padding-top: 30px; }

	.subscribe_form_wrraper form { padding: 30px 0 0;}
	.subscribe_form .main_subscribe_form:before { content: ''; position: absolute; background: #8AC6561A; width: 531px; height: 531px; border-radius: 100%; left: -127px;  }

	.icon_title_section .outer_icon_title_wraper:hover .icon_title .icon_titleContent { display:block; }

}

@media screen and (min-width: 992px) { 
	/*     .banner_section .left_banner_content { width: 55%; }
	.banner_section .right_banner_content { width: 45%; } */
	.banner_section .left_banner_content{ margin-bottom:26px;}
	.pre_title.fontWhite { margin-bottom:30px;}

	.banner_section .right_banner_content .form-title{ font-size: 36px; }
	.testimonial_slider .inner_testimonial_slider { max-width: 760px; position: relative;  margin:0 0 0 auto; }
	.testimonial_slider .author_content { width: calc(100% - 112px); }

	.partner_logo .inner_partner_logo_slider { min-height: 200px;}

	.forest_teams .title_wraper { min-height: 300px; }

	.two_col_content_image .outer_right_image { width: 55%; }
	.two_col_content_image .outer_left_two_col {  width: 45%;  }
	.two_col_content_image .outer_right_image .inner_right_image { height: 100%; }
	.two_col_content_image .outer_left_two_col { padding: 50px 30px 40px 30px; }

	.icon_title_section .outer_icon_title_wraper { padding: 42.5px 50px;}
	.icon_title_section .icon_title { padding-left: 100px;}

	.media_section .inner_right_media_wraper:before { content: ''; position: absolute; bottom: 160px; left: 50%; transform: translateX(-50%); width: 1px; background: #fff; height: calc(100vh - 160px);}
	.media_section .inner_right_media_wraper:after { content: ''; position: absolute; top: 160px; left: 50%; transform: translateX(-50%); width: 1px; background: #fff; height: calc(100vh - 160px);}
	.media_section .video_play_btn:before { width: 238px; height: 238px;}
	.media_section .video_play_btn { height: 130px; width: 130px; }

	.project_slider .main_project_slider .outer_project_slider { margin-right: 30px; }
	.project_slider .main_project_slider .slick-list { padding-right: 52px; }
	.project_slider .main_project_slider .inner_project_img img {  height: 300px !important; }
	.project_slider .main_project_slider .inner_project_content { padding: 30px; padding-top:0; }

	.service_slider .inner_left_content_wraper { width: 53%; padding-right: 20px; }
	.service_slider .inner_right_content_wraper { width: 47%; padding-left: 10px; }

	.main_banner .right_banner_content .inner_right_banner {  max-width: 610px; margin: 0 auto; width: 100%;}






}
@media screen and (min-width: 1199px) { 

	.testimonial_slider .inner_testimonial_slider { max-width: 870px; position: relative;  margin:0 0 0 auto; }
	.testimonial_slider .inner_testimonial_slider:before { content: ''; position: absolute;  left: -130px;}
	.testimonial_slider .author_content {  width: calc(100% - 112px);}

	.forest_teams .title_wraper { min-height: 376px; }
	.media_section .video_play_btn:before { width: 278px; height: 278px;}
	.media_section .video_play_btn { height: 160px; width: 160px;}

	.project_slider .main_project_slider .inner_project_img img {  height: 374px !important; }
	.service_slider .vertical-progress { right: -40px; }
	.terraformation_accordian .outer_terraf_accordian:last-child .title_terraf_accordian {margin-bottom: 0;}
}
@media screen and (min-width: 1440px) { 

	.two_col_content_image .outer_right_image { width: calc(100% - 562px); }
	.two_col_content_image .outer_left_two_col { max-width: 562px; width: 100%; }

	.subscribe_form_wrraper .hs_submit.hs-submit { position: absolute; top: 50%; right: -155px; }
	.service_slider .vertical-progress { right: -55px; }

	.project_slider .wrapping-left { padding-left: calc(calc(100% + 30px - 1422px) / 2); }


}
@media screen and (max-width: 991px) { 
	.two_col_content_image .main_title_wraper { flex-direction: column-reverse; }
	.two_col_content_image .outer_left_two_col { padding: 20px 20px 30px; }
	.two_col_content_image .main_title_wraper .outer_right_image { width: 100%; padding: 30px 20px 0px; }
	.two_col_content_image .outer_right_image .inner_right_image img { border-radius: 20px; }

	.media_section .outer_right_media_wraper{ margin:80px 0; }
	.media_section .inner_left_media_wraper {  text-align: center;}
	.project_slider .main_title_wraper { padding-right: 150px;}

	.subscribe_form  .main_subscribe_form {  flex-direction: column-reverse;}
	.subscribe_form .image_wparer { text-align: center; margin-bottom: 20px;}

	.service_slider .vertical-progress {  right: -24px; }
	.testimonial_slider .slick-dots li button:before { border: 1px solid #1A5035; }




}
@media screen and (max-width: 767px) { 
	.banner_section .right_banner_content .form-title { padding: 30px 30px 0px 30px; }
	form { padding: 30px 30px; } 
	.forst_buttun .button {  padding-top: 20px;}
	.icon_title_section .number_box { display: block; word-break: auto-phrase; margin-bottom:10px }
	.icon_title_section .icon_title>h3 { padding-right: 10px; }

	.media_section .outer_right_media_wraper{ margin:60px 0; }

	.service_slider .inner_right_content_wraper{margin-bottom:30px;}
	.service_slider .outer_service_slider{flex-direction: column-reverse;}
	.service_slider .vertical-progress{display:none;} 
	.service_slider .slick-list { margin: 0 -10px; }
	.service_slider .slick-initialized .slick-slide { margin: 0 10px;}

	.project_slider .main_project_slider .outer_project_slider { margin-right: 0; margin: 0 10px; }
	.project_slider .main_project_slider .slick-list { padding-right: 0; margin: 0 -10px; }
	.project_slider .main_title_wraper { padding-right: 0;}

	.ebook_image_wpare { margin-bottom: 20px;}

	/*     .icon_title_section .outer_icon_title_wraper { flex-direction: column; align-items: flex-start; } */
	.icon_title_section .outer_icon_title_wraper .inner_icon_image { width: 50px; height: 50px; }
	.icon_title_section .icon_title { padding-left: 0; align-items: center; }
	.icon_title_section .outer_icon_title_wraper .icon_titleContent{padding-right: 0;}
	input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], select, textarea{padding-right:45px;}
	.outer_left_megaMenu .inner_left_megaMenuV1 { max-width: 80%; }
	.forest_teams .content_button_wrapper {  padding: 20px 0 60px;}

	.icon_title_section .outer_icon_title_wraper .icon_title .icon_titleContent { transition: none; opacity: 1 !important; visibility: visible !important; transform: translateY(0px) !important; display: none; position: relative !important; padding-right: 0 !important; margin-top: 10px !important; }
	.icon_title_section .outer_icon_title_wraper:hover .icon_title h3 { transition: none; opacity: 1; visibility: visible; transform: translateY(0); display: block; }
	.icon_title_section .number_box.h4 { display: none; }
	.icon_title_section .outer_icon_title_wraper .icon_title { flex-wrap: wrap; }
	.icon_title_section .outer_icon_title_wraper { position: relative; padding: 20px 30px 20px 0px; align-items: unset; }

	.icon_title_section .outer_icon_title_wraper:after { content: ''; background-image: url(https://21080104.fs1.hubspotusercontent-na1.net/hubfs/21080104/Arrow.svg); background-repeat: no-repeat; background-size: contain; background-position: center; width: 20px; height: 20px; display: inline-block; position: absolute; top: 20px; margin-left: 0; right: 0; z-index: 1;   margin: auto; }

}
@media screen and (max-width: 480px) { 
	.testimonial_slider .main_testimonial_slider .slick-prev, .testimonial_slider .main_testimonial_slider .slick-next { bottom: -60px; }
	.testimonial_slider .author_content { width: 100%; }
	.testimonial_slider .author_main { display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; align-items: unset; margin-bottom: 35px; }
	.testimonial_slider .author_image { width: 82px; height: 82px; border-radius: 100%; margin-right: inherit; margin-bottom: 15px; }



	.media_section .outer_right_media_wraper{ margin: 70px 0 50px;}

	.project_slider .main_project_slider .inner_project_img img { height: 250px !important; }



}

@media (min-width: 992px) and (max-width: 1199px) {
	h1,.h1 h2 { font-size: 80px; line-height: 0.90;}
	.service_slider .vertical-progress {  right:-30px; }
}






































.footer {
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	border-top: 1px none #FFFFFF;
}

.footer__container--static,
.footer__container .dnd-section {
	max-width: 1465px;
}

.footer__bottom-section {
	border-top: 1px solid #d0d0d0;
	border-color: #1D1D1D;
}

/* Footer Content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote {
	color: #1D1D1D;
}

/* Header modules */

.footer .icon svg {
	fill: #1D1D1D;
}

.footer h3.form-title {
	color: {color=#1A5035, opacity=null, rgba=rgba(26, 80, 53, 1), rgb=rgb(26, 80, 53), hex=#1A5035, css=#1A5035};
}

/* Footer Menu */

.footer .hs-menu-wrapper ul {
	margin: 1.5rem 0;
	margin-top: 0;
}

.footer .hs-menu-wrapper a {
	font-family: Heebo, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	color: ;
	font-size: ;
	text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
	;
	color: ;
}

.footer .hs-menu-wrapper a:active {
	;
	color: ;
}