@media screen and (min-width: 992px) {
	.hide_in_desktop {
		display: none !important;
	}
}

@media screen and (min-width: 1650px) {
	.mushroom_company {
		width: calc(100% + 200px);
		left: -100px;
		position: relative;
	}
}

@media only screen and (max-width: 1650px) {
	.container {
		width: 95%;
	}

	body p {
		font-size: 18px;
		line-height: 30px;
	}

	.bg_round_shape_anim {
		width: calc(100vw - 40px);
	}

	body h1 {
		font-size: 50px;
		line-height: 58px;
	}

	body h2 {
		font-size: 44px;
		line-height: 56px;
	}

	.cta_link {
		font-size: 18px;
	}

	.cultivation_process_title {
		margin: 0 0 60px;
	}

	.hero_sec_image {
		text-align: right;
	}

	.hero_sec_image img {
		max-width: 500px;
	}

	.experience_slider_wrapper {
		padding: 50px 0 40px;
	}

	.slick-dots {
		bottom: -28px;
	}

	.experience_slider_item .image img {
		max-width: 520px;
		width: 100%;
	}

	.experience_big_txt {
		font-size: 250px;
	}

	.experience_slider_bottom {
		padding: 0 0 10px;
	}

	.optimized_success_wrapper .image_block img {
		max-width: 320px;
		width: 100%;
	}

	.optimized_success_textpart {
		max-width: 910px;
	}

	.cultivation_text_box {
		max-width: 860px;
	}

	.copyrightbar {
		margin: 70px 0 0;
	}

	.newsletter_box {
		padding: 70px 0 0;
	}

	.one_stop_solution_inner {
		padding: 100px 80px;
		border-radius: 300px;
		max-width: 860px;
	}

	.newsletter_box {
		padding: 91px 0 0;
	}

	.copyrightbar {
		margin: 80px 0 0;
	}

	.recycling-box {
		width: 650px;
		height: 650px;
	}

	.recycling_process_icon .process_icon {
		height: 50px;
		width: 50px;
	}

	.recycling_process_icon .process_icon img {
		max-width: 24px;
		width: 100%;
	}

	.recycling_process_icon .process_icon.process_icon_1 {
		top: 80px;
		right: 60px;
	}

	.recycling_process_icon .process_icon.process_icon_2 {
		right: 0;
	}

	.recycling_process_icon .process_icon.process_icon_4 {
		right: 0;
	}

	.recycling_process_icon .process_icon.process_icon_5 {
		right: 80px;
	}

	.recycling_process_icon .process_icon.process_icon_6 {
		top: 600px;
		right: 190px;
	}

	.our_journey_inner {
		padding: 130px 0 30%;
		margin: 110px 0 0;
	}

	.our_journey_text_box {
		padding: 0 100px;
		max-width: 1000px;
	}

	.process_header_doodle {
		max-width: 120px;
	}

	.process_recycling_sec .left_circle {
		left: 50px;
		top: 100px;
	}

	.process_recycling_sec .right_circle {
		right: -30px;
		bottom: 50px;
	}

	.privacy_policy_inner .sec_heading {
		padding: 0 0 50px;
	}

	.benefit-box-text p,
	.recycling-box-text p {
		font-size: 18px;
		line-height: 26px;
	}

	.our_journey_line {
		bottom: 110px;
	}

	.our_journey_inner .left_circle {
		bottom: 60px;
	}

	.mushroom_company .left_circle {
		bottom: 30px;
	}

}

@media screen and (max-width: 1600px) {
	input {
		padding: 16px 20px;
	}

	.btn {
		font-size: 18px;
	}

	.newsletter_box {
		padding: 30px 0 0;
	}

	.copyrightbar {
		margin: 40px 0 0;
	}

	.slider_shape_2,
	.slider_shape_3 {
		max-width: 120px;
	}

	.slider_img_wrap>img {
		max-width: 360px;
		width: 100%;
	}

	.slider_text_box {
		width: 65%;
	}

	.slider_text_box_inner {
		max-width: 750px;
	}

	.slider_img_wrap>img {
		max-width: 500px;
		object-fit: cover;
	}

	.slider_right_circle {
		bottom: 17%;
		right: 12%;
	}

	.rotate_wrap .words_rotate_icon {
		max-width: 60px;
	}

	.rotate_wrap {
		max-width: 120px;
		pointer-events: none;
	}

	.two_col_text_part {
		max-width: 780px;
	}

	.two_col_image_box img {
		max-width: 280px;
		width: 100%;
	}

	.process_no {
		height: 100px;
		width: 100px;
		font-size: 40px;
		line-height: 45px;
	}

	.experience_heading {
		margin: 0 auto 40px;
	}

	.product_img .caption-txt {
		font-size: 22px;
		line-height: 32px;
		bottom: -80px;
	}

	.product_img_wrap .right_circle {
		position: absolute;
		z-index: 1;
		top: -50px;
		max-width: 140px;
		left: -110px;
	}

	.custom-blended_sec .two_col_image_box img {
		max-width: 100%;
	}

	.active.two_col_text_sec.custom-blended_sec .right_circle.rotate_wrap {
		top: -50px;
		max-width: 140px;
		left: -110px;
	}

	.custom-blended_sec .two_col_image_box {
		margin: 50px 0 0;
		padding: 0 0 50px;
	}

	.mushroom_grow .two_col_image_box img {
		max-width: 100%;
	}

	.active.mushroom_grow.two_col_text_sec .right_circle.rotate_wrap {
		max-width: 140px;
		top: -60px;
	}

	.active.our_product_slider .right_circle.rotate_wrap {
		top: 100px;
	}

	.our_product_slider .right_circle.rotate_wrap {
		max-width: 100px;
	}

	.solution_inner_round {
		width: 40%;
	}

	.our_approach_text_box {
		max-width: 880px;
	}

	.our_approach_inner {
		padding: 100px 0 15%;
	}

	.mushroom_company {
		padding: 60px 50px 50px;
		border-radius: 150px;
	}

	.one_stop_solution .fp-overflow {
		padding: 130px 0 0;
	}

	.benefit_tabbed_sec .tab-main-box {
		padding: 60px;
		height: 550px;
		width: 550px;
		margin: 0 auto;
	}

	.our_future_sec .one_stop_solution_inner .left_circle.rotate_wrap {
		bottom: 0;
	}

	.one_stop_solution_inner .rotate_wrap {
		max-width: 100px;
	}

	.benefit_tabbed_sec {
		padding: 80px 0 0;
	}

	.our_core_box {
		padding: 40px;
	}

	.approach_img_box .right_circle {
		top: -50px;
	}

	.our_future_sec .one_stop_solution_inner {
		margin-top: 0;
	}

	.two_col_text_sec .fp-slidesContainer .slide:nth-child(3) .right_circle.rotate_wrap {
		top: 160px;
	}

	.two_col_text_sec .fp-slidesContainer .slide.active:nth-child(3) .right_circle.rotate_wrap {
		left: 66%;
	}

	.process_items {
		background: transparent;
	}

	.process_items:before {
		position: absolute;
		content: "";
		background: #F7FDFE;
		width: 20px;
		height: 100%;
		margin: 0 auto;
		left: 0;
		right: 0;
		z-index: -1;
		top: 0;
	}


	.inner_modal_wrap {
		padding: 20px;
	}

	.caption {
		margin-top: 12px;
	}

	.close_modal_wrap {
		top: -14px;
		right: -14px;
	}

}

@media screen and (max-width: 1450px) {
	.our_journey_inner {
		padding: 130px 0 295px;
	}
}

@media screen and (max-width: 1200px) {

	body p {
		font-size: 16px;
		line-height: 24px;
	}

	body h1 {
		font-size: 44px;
		line-height: 50px;
	}

	body h2 {
		font-size: 34px;
		line-height: 44px;
	}

	.main-menu ul>li>a {
		font-size: 16px;
	}

	.main-menu ul>li:not(:last-child) {
		margin-right: 50px;
	}

	.slider_text_box {
		width: 55%;
	}

	.slider_img_wrap>img {
		max-width: 300px;
	}

	.rotate_wrap .words_rotate_icon {
		max-width: 50px;
	}

	.recycling-box {
		width: 650px;
		height: 650px;
		margin: 0 auto;
	}

	.recycling_process_icon .process_icon {
		height: 50px;
		width: 50px;
	}

	.recycling_process_icon .process_icon img {
		max-width: 24px;
		width: 100%;
	}

	.recycling_process_icon .process_icon.process_icon_1 {
		top: 100px;
		right: 50px;
	}

	.recycling_process_icon .process_icon.process_icon_2 {
		right: 0;
	}

	.recycling_process_icon .process_icon.process_icon_4 {
		right: 0;
	}

	.recycling_process_icon .process_icon.process_icon_5 {
		right: 80px;
	}

	.swich-col .two_col_text_part {
		padding-left: 20px;
	}

	.one_stop_solution .fp-overflow {
		padding: 0;
	}

	.sec-active .about_head_right_doodle {
		right: 2%;
	}

	.sec-active .about_head_left_doodle {
		left: 5%;
	}


	.inner_modal_wrap {
		max-width: 90%;
	}

	.caption .title {
		font-size: 22px;
	}

	.content_col_full .modal_content_wrappper {
		margin-bottom: 40px;
	}

}

@media screen and (max-width: 1024px) {
	body p {
		font-size: 15px;
		line-height: 140%;
	}

	body h1 {
		font-size: 36px;
		line-height: 42px;
	}

	body h2 {
		font-size: 30px;
		line-height: 38px;
	}

	body h3 {
		font-size: 26px;
		line-height: 32px;
	}

	body h4 {
		font-size: 20px;
		line-height: 24px;
	}

	body h6 {
		font-size: 18px;
		line-height: 20px;
	}

	.cta_link {
		font-size: 16px;
	}

	.btn {
		font-size: 16px;
	}

	.copyright_inner {
		padding: 15px;
	}

	input {
		padding: 16px 20px;
	}

	.bg_round_shape {
		top: 0;
		width: calc(100vw + 40px);
		left: -20px;
	}

	.bg_round_shape_anim {
		top: 0;
		width: calc(100vw + 40px);
		left: -20px;
	}

	.experience_big_txt {
		font-size: 150px;
	}

	.experience_slider_item .image img {
		max-width: 360px;
	}

	.contact_info {
		margin: 0 0 15px;
	}

	.contact_info a,
	.social_links a {
		font-size: 16px;
		margin: 15px 0 0;
	}

	.contact_us_right {
		padding-left: 25px;
	}

	.cultivation_shape_3,
	.cultivation_shape_4 {
		max-width: 100px;
	}

	.solution_left_round,
	.solution_right_round {
		max-width: 42%;
	}

	.our_process_sec .left_circle,
	.our_process_sec .right_circle {
		position: absolute;
		top: 60px;
		left: 50px;
		max-width: 130px;
	}

	.our_process_sec .right_circle {
		left: auto;
		right: 50px;
		bottom: 50px;
		top: auto;
	}

	.bg_half_round_shape_anim {
		top: 0;
		left: -40%;
	}

	.process_recycling_sec {
		padding: 70px 0 0;
	}

	.process_recycling_sec .col_6 {
		width: 100%;
	}

	.process_recycling_sec .col_4 {
		width: 100%;
	}

	.growing_towards_text_box {
		margin: 30px 0 0;
	}

	.footer-right-circle,
	.footer-left-circle {
		max-width: 35%;
	}

	.slider_shape_1 {
		top: 12%;
	}

	.active .experience_shape_1 {
		top: 25%;
	}

	.active .experience_shape_2 {
		right: 10%;
		top: 25%;
	}

	.product_img_wrap .right_circle {
		max-width: 120px;
		top: -70px;
	}

	.product_text_part {
		padding-right: 30px;
	}

	.product_img .caption-txt {
		font-size: 18px;
		line-height: 24px;
		bottom: -70px;
	}

	.product_img .caption-txt:before {
		background-size: 50px;
		right: -70px;
	}

	.our_journey_text_box {
		padding: 0 30px;
	}

	.our_journey_inner .rotate_wrap {
		max-width: 100px;
	}

	.our_journey_inner .left_circle {
		bottom: 30px;
	}

	.active .our_journey_inner .left_circle {
		right: 75px;
	}

	.approach_img_box .right_circle {
		max-width: 100px;
		position: absolute;
		right: 10px;
		top: -40px;
		z-index: -1;
	}

	.one_stop_solution_inner .rotate_wrap {
		max-width: 100px;
	}

	.accordion_sec_heading h3,
	.benefit_head_text h3 {
		font-size: 26px;
		line-height: 32px;
	}

	.one_stop_solution_inner {
		padding: 60px;
	}

	.our_core_box {
		padding: 30px;
	}

	.our_core_left {
		max-width: 100px;
	}

	.our_core_right {
		padding-left: 20px;
		max-width: calc(100% - 100px);
	}

	.mushroom_company {
		border-radius: 100px;
	}

	.accrodion-title h6,
	.accrodion-content h6 {
		font-size: 20px;
		line-height: 30px;
	}

	.accrodion-content p {
		font-size: 16px;
		line-height: 24px;
	}

	.accordion_sec_heading {
		padding: 0 0 30px;
	}

	.benefit_tab_menu ul {
		width: auto;
	}

	.benefit_tab_menu ul li a {
		font-size: 18px;
		padding: 11px 18px;
	}

	.benefit_tab_menu ul li a.active {
		width: 100%;
	}

	.benefit_tabbed_sec .tab-main-box {
		border-radius: 16px;
		padding: 30px;
		width: auto;
		height: auto;
		margin-left: 20px;
	}

	.process_header_doodle {
		right: -10px;
		bottom: -40px;
		max-width: 80px;
	}

	.our_process_header .solution_shape_top {
		max-width: 130px;
		right: -50px;
		top: 100px;
		transform: unset;
	}

	.process_items {
		background-color: transparent;
	}

	.our_process_sec .our_process_slider_wrap .slide:before {
		display: none;
	}

	.our_process_sec .our_process_slider_wrap .slide:after {
		animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);
	}

	.privacy_policy_inner .sec_heading {
		padding: 0 0 30px;
	}

	.inner_text h5 {
		font-size: 18px;
	}

	.inner_text p {
		font-size: 16px;
		line-height: 22px;
	}

	/*	.our_process_slider_wrap{position: relative;transform: translateY(-50%) rotate(90deg);top: 50%;}*/
	.one_stop_solution_inner .right_circle.rotate_wrap {
		top: 5%;
	}

	.active .one_stop_solution_inner .right_circle.rotate_wrap {
		left: 0;
	}

	.active.our_future_sec .one_stop_solution_inner .right_circle.rotate_wrap {
		right: 0;
		left: auto;
		top: 60px;
	}

	.solution_shape_top {
		max-width: 260px;
		top: 80px;
	}

	.our_core_txt p {
		font-size: 14px;
		line-height: 20px;
	}

	.benefit_tabbed_sec .right_circle {
		position: absolute;
		bottom: -70px;
		right: -30px;
	}

	.our_approach_text_box .right_circle {
		position: absolute;
		right: 15px;
		bottom: -110px;
	}

	.mushroom_company .left_circle {
		bottom: 0px;
	}

	.our_journey_line {
		display: none;
	}

	.our_journey_inner {
		padding: 100px 0 130px;
		margin: 110px 0 0;
	}

	.benefit-box-text p,
	.recycling-box-text p {
		font-size: 16px;
	}

	.growing_towards_text_box h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.form-subscribe span.success {
		font-size: 18px;
		bottom: -40px;
	}

	.form-subscribe .input-group {
		margin-bottom: 50px;
	}

	.content_col_full .modal_content_wrappper {
		max-width: 80%;
	}

}

@media screen and (max-width: 991px) {
	.hero_sec.info_img_sec {
		padding: 70px 0 0;
	}

	.header-inner {
		justify-content: space-between;
		padding: 15px 0;
	}

	.hamburger {
		position: relative;
		z-index: 9;
	}

	.hamburger.active {
		fill: var(--lightblue);
	}

	.header-inner .logo {
		z-index: 9;
	}

	.header-inner .main-menu:before {
		display: none;
	}

	.main-menu {
		position: fixed;
		background-color: #DEF1F5;
		top: 0;
		right: -100%;
		width: 100%;
		height: 100%;
		transition: all 0.5s cubic-bezier(.79, .14, .15, .86);
		padding: 65px 20px 40px;
		max-width: 100%;
		display: block;
	}

	.main-menu.active {
		right: 0;
	}

	.bar .center_ber {
		transform: translateX(7px);
		-webkit-transform: translateX(7px);
		-moz-transform: translateX(7px);
		-ms-transform: translateX(7px);
		-o-transform: translateX(7px);
		transition: all .3s ease-in-out;
	}

	.hamburger.active .bar .center_ber {
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
	}

	.main-menu ul>li {
		display: block;
	}

	.main-menu ul>li:not(:last-child) {
		margin: 0 0 15px;
	}

	.haeder-cta {
		margin: 15px 0 0;
	}

	.experience_slider_wrapper {
		padding: 70px 15px;
	}

	.site-footer {
		padding: 70px 0 0;
	}

	.process_no {
		height: 80px;
		width: 80px;
		font-size: 26px;
		line-height: 30px;
		margin: 0 auto 20px;
	}

	.main-menu ul>li.active>a {
		color: var(--lightblue);
	}

	.main-menu ul>li.active>a:before {
		display: none;
	}

	.content_col_full .modal_content_wrappper {
		margin-top: 10px;
	}
}

@media screen and (max-width: 767px) {
	input {
		font-size: 14px;
		line-height: 16px;
		padding: 15px 20px;
	}

	.content_col_left,
	.content_col_right {
		width: 100%;
	}

	.cta_link {
		font-size: 14px;
	}

	.cta_link:after {
		content: "";
		display: block;
		height: 22px;
		width: 22px;
		background-image: url(../images/icons/arrow-right.svg);
		background-repeat: no-repeat;
		margin-left: 10px;
		background-size: 22px;
	}

	body h1 {
		font-size: 22px;
		line-height: 140%
	}

	body h2 {
		font-size: 20px;
		line-height: 140%;
	}

	body h3 {
		font-size: 18px;
		line-height: 20px;
	}

	body h6 {
		font-size: 16px;
		line-height: 18px;
	}

	.hero_sec.info_img_sec .bg_round_shape_anim {
		top: 50%;
		width: 100vw;
		transform: translateY(-50%);
		left: 0;
	}

	.hero_sec.info_img_sec .bg_round_shape_anim:before {
		height: 72%;
		width: 72%;
	}

	.bg_round_shape {
		top: 55%;
		width: calc(100vw + 40px);
		transform: scale(1.1) translateY(-50%);
		left: -20px;
	}

	.bg_round_shape_anim {
		top: 55%;
		width: 100vw;
		transform: translateY(-50%) scale(1.2);
	}

	.footer-logo {
		margin: 0;
	}

	.hero_sec_image {
		text-align: center;
	}

	.hero_sec_image img {
		max-width: 220px;
	}

	.hero_sec_text .cta_btn {
		margin: 15px 0 0;
	}

	.slider_text_box {
		width: 100%;
	}

	.image_slide_wrap {
		display: block;
	}

	.slider_img {
		width: 100%;
	}

	.cultivation_shape_3,
	.cultivation_shape_4 {
		max-width: 80px;
	}

	.cultivation_process_title {
		margin: 0 0 20px;
	}

	.experience_big_txt {
		font-size: 100px;
	}

	.optimized_success_shape_3,
	.optimized_success_shape_4 {
		max-width: 80px;
	}

	.optimized_success_wrapper .image_block img {
		max-width: 200px;
	}

	.footer-left-circle,
	.footer-right-circle {
		max-width: 80px;
	}

	.contact_us_txt {
		max-width: 100%;
		margin: 0 0 20px;
	}

	.contact_info a,
	.social_links a {
		font-size: 16px;
	}

	.contact_us_right {
		border-left: none;
		padding-left: 0;
		height: auto;
	}

	.newsletter_box {
		padding: 20px 0 0;
	}

	.copyrightbar {
		margin: 30px 0 0;
	}

	.copyright_inner {
		padding: 15px 0;
	}

	.copyright_link,
	.copyright_txt {
		text-align: center;
	}

	.copyright_link {
		margin: 15px 0 0;
	}

	.copyright_link a:not(:last-child) {
		margin-right: 15px;
	}

	.slider_img {
		position: unset;
	}

	.slider_img {
		height: auto;
	}

	.slider_img_wrap {
		width: 100%;
	}

	.slide:not(.active) .slider_img {
		transform: unset;
	}

	.slider_text_box_inner {
		max-width: 100%;
		margin: 0 0 30px;
	}

	.slider_img_wrap>img {
		max-width: 250px;
		width: 100%;
	}

	.hero_sec_shape {
		max-width: 50px;
	}

	.cultivation_shape_1 {
		left: 20px;
	}

	.cultivation_shape_2 {
		right: 20px;
	}

	.cultivation_shape_1,
	.cultivation_shape_2,
	.optimized_success_shape_1,
	.optimized_success_shape_2 {
		width: 100%;
		max-width: 80px;
	}

	.experience_slider {
		position: relative;
		z-index: 1;
	}

	.active .experience_shape_1 {
		width: 100%;
		max-width: 60px;
		left: 10px;
		top: 180px;
	}

	.active .experience_shape_2 {
		width: 100%;
		max-width: 120px;
		right: 0px;
		top: 30%;
	}

	.active .experience_shape_3 {
		width: 100%;
		max-width: 25%;
		bottom: -20px;
		left: -10px;
	}

	.slider_shape_1 {
		width: 100%;
		max-width: 100px;
	}

	.slider_shape_2 {
		width: 100%;
		max-width: 80px;
	}

	.slider_shape_3 {
		width: 100%;
		max-width: 80px;
	}

	.slider_right_circle {
		bottom: 10px;
		right: 20px;
		width: 100%;
		max-width: 100px;
	}

	.text_image_vertical_slider .fp-slidesContainer .slide {
		padding: 70px 0 0;
	}

	/*	.rotate_wrap .words_rotate_icon{max-width: 40px;}*/
	.footer-left-circle {
		left: -35px;
	}

	.footer-right-circle {
		right: -35px;
	}

	.bg_half_round_shape_anim {
		position: absolute;
		height: 100vw;
		width: calc(100vw + 30px);
		left: -15px;
		right: auto;
		border-radius: 50%;
		background: #E9F7FA;
		z-index: -1;
		margin: 0 auto;
		top: 0;
	}

	.one_stop_solution_inner {
		padding: 15% 20px;
		border-radius: 20px;
	}

	.two_col_text_part {
		max-width: 100%;
		margin: 0 0 20px;
	}

	.rotate_wrap {
		max-width: 120px;
	}

	.solution_shape_top,
	.solution_shape_bottom {
		max-width: 260px;
	}

	.solution_shape_bottom {
		bottom: -120px;
		left: -80px;
	}

	.two_half_right_round .half_small_round,
	.two_half_left_round .half_small_round {
		max-width: 50%;
	}

	.two_half_left_round img {
		max-width: 70%;
	}

	.section.two_col_text_sec {
		padding: 70px 0 0;
	}

	.two_col_text_bottom_shape {
		max-width: 100px;
	}

	.two_col_image_box {
		text-align: center;
	}

	.two_col_image_box img {
		max-width: 180px;
	}

	.solution_inner_round {
		display: none;
	}

	.experience_heading p {
		line-height: 22px;
	}

	.experience_slider_bottom p {
		font-size: 14px;
		line-height: 22px;
	}

	.our_process_sec .two_half_left_round img {
		max-width: 40%;
	}

	.our_process_sec .two_half_left_round .half_small_round {
		max-width: 25%;
	}


	.our_process_sec .two_half_right_round img {
		max-width: 40%;
	}

	.our_process_sec .two_half_right_round .half_small_round {
		max-width: 25%;
	}

	.process_no {
		height: 50px;
		width: 50px;
		font-size: 20px;
		line-height: 22px;
		margin: 0 auto 20px;
	}

	.our_process_sec .left_circle,
	.our_process_sec .right_circle {
		top: 55px;
		left: 20px;
		max-width: 100px;
	}

	.our_process_sec .right_circle {
		top: auto;
		bottom: 20px;
		right: 20px;
		left: auto;
	}

	.active.our_process_sec .left_circle {
		left: 20px;
	}

	.active.our_process_sec .right_circle {
		right: 20px;
	}

	.text_image_vertical_slider .rotate_wrap {
		max-width: 20%;
		top: 55px;
		left: 5%;
	}

	.text_image_vertical_slider .slider_right_circle {
		top: auto;
		left: auto;
	}

	.optimized_success_shape_1.rotate_wrap {
		max-width: 20%;
		top: 55px;
		left: 5%;
	}

	.optimized_success_shape_2.rotate_wrap {
		max-width: 20%;
		bottom: 10px;
		top: auto;
		right: 5%;
		left: auto;
	}

	.cultivation_shape_1.rotate_wrap {
		top: 55px;
		max-width: 20%;
	}

	.cultivation_shape_2.rotate_wrap {
		top: auto;
		bottom: 10px;
		max-width: 20%;
	}

	.rotate_wrap .words_rotate_icon {
		max-width: 50%;
	}

	.one_stop_solution_inner .right_circle.rotate_wrap {
		top: -40px;
		max-width: 80px;
	}

	.product_text_part {
		padding: 0;
	}

	.product_img_wrap {
		margin: 50px 0 0;
	}

	.product_img .caption-txt {
		font-size: 16px;
		line-height: 20px;
		left: 0;
		bottom: -60px;
	}

	.product_img .caption-txt:before {
		background-size: 40px;
		right: -60px;
	}

	.custom-blended_sec .two_col_text_part {
		padding: 0;
	}

	.custom-blended_sec .two_col_image_box img {
		max-width: 100%;
	}

	.custom-blended_sec .two_col_image_box {
		padding: 0 0 50px;
	}

	.product_img_wrap .right_circle {
		position: absolute;
		z-index: 1;
		top: -50px;
		left: 0px;
		max-width: 90px;
	}

	.recycling-box {
		max-width: 650px;
		max-height: 650px;
		width: 100%;
		height: 100%;
		padding: 0;
		position: relative;
		background: unset;
		border-radius: unset;
		display: flex;
		flex-direction: column-reverse;
	}

	.recycling_process_icon .process_icon {
		top: auto;
		bottom: 0;
		left: 0;
		right: auto;
	}

	.tab-main-box {
		background-color: #DEF1F5;
		padding: 15px;
		border-radius: 16px;
		margin: 20px 0 0;
	}

	.recycling_process_icon .process_icon.process_icon_1 {
		top: auto;
		bottom: 10%;
		left: -5%;
		right: auto;
	}

	.recycling_process_icon .process_icon.process_icon_2 {
		right: auto;
		bottom: -1%;
		left: 16%;
		top: auto;
	}

	.recycling_process_icon .process_icon.process_icon_3 {
		top: auto;
		left: 45%;
		right: auto;
		bottom: -6%;
	}

	.recycling_process_icon .process_icon.process_icon_4 {
		right: auto;
		left: 72%;
		top: auto;
		bottom: 0%;
	}

	.recycling_process_icon .process_icon.process_icon_5 {
		right: auto;
		left: 90%;
		top: auto;
		bottom: 10%;
	}

	.growing_towards_right_bg {
		max-width: 80%;
	}

	.recycling_process_icon .process_icon {
		position: unset;
		margin-right: 15px;
		margin-bottom: 10px;
	}

	.recycling_process_icon .process_icon:last-child {
		margin-right: 0;
	}

	.recycling_process_icon ul {
		display: flex;
		flex-wrap: wrap;
	}

	.recycling_process_icon .process_icon {
		height: 40px;
		width: 40px;
	}

	.recycling_process_icon .process_icon img {
		max-width: 20px;
	}

	.mushroom_grow .two_col_text_top_shape {
		max-width: 250px;
	}

	.active.our_product_slider .right_circle.rotate_wrap {
		top: 320px;
		left: 0;
		max-width: 100px;
	}

	.two_col_text_top_shape {
		right: 0;
		max-width: 120px;
	}

	.active.two_col_text_sec.custom-blended_sec .right_circle.rotate_wrap {
		max-width: 90px;
	}

	.active.two_col_text_sec.custom-blended_sec .right_circle.rotate_wrap {
		top: -60px;
		left: 0;
	}

	.our_product_bottom_shape {
		max-width: 100px;
	}

	.swich-col .two_col_text_part {
		padding-left: 0;
	}

	.our_future_sec {
		padding: 70px 0 0;
	}

	body .accordion_sec {
		padding: 70px 0 30px;
	}

	.active.our_future_sec .one_stop_solution_inner .left_circle.rotate_wrap {
		bottom: 0;
		left: -20px;
		max-width: 80px;
	}

	.our_journey_text_box {
		padding: 20px;
		position: relative;
		z-index: 9;
	}

	.active .our_journey_inner .right_circle {
		left: -40px;
		top: -50px;
	}

	.active .our_journey_inner .left_circle {
		right: -20px;
	}

	.our_journey_inner .left_circle {
		bottom: 0px;
	}

	.our_journey_inner {
		padding: 0;
		background-image: unset;
		background-color: #DEF1F5;
		border-radius: 16px;
	}

	.our_approach_inner {
		background-image: unset;
		background-color: #DEF1F5;
		border-radius: 16px;
	}

	.our_approach_text_box {
		padding: 0 15px;
	}

	.accordion_sec .right_circle {
		top: 60px;
		max-width: 80px;
	}

	.accordion_sec .left_circle {
		bottom: 0;
		max-width: 80px;
	}

	.accordion_sec_heading h3,
	.benefit_head_text h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.accrodion-title h6,
	.accrodion-content h6 {
		font-size: 18px;
		line-height: 22px;
	}

	.accrodion-content p {
		font-size: 16px;
		line-height: 24px;
	}

	.accrodion-content {
		margin: 20px 0 0;
		padding: 15px;
	}

	.about_us_sec {
		padding: 70px 0 0;
	}

	.about_us_sec .fp-overflow {
		display: block;
		height: auto;
	}

	.our_core_box_inner {
		display: block;
	}

	.our_core_left {
		max-width: 80px;
	}

	.our_core_box {
		padding: 30px;
		border-radius: 60px 60px 0px 0px;
	}

	.our_core_right {
		max-width: 100%;
		padding: 0;
	}

	.mushroom_company {
		padding: 20px;
		border-radius: 16px;
	}

	.benefit_tabbed_sec {
		padding: 70px 0 30px;
	}

	.benefit_tab_menu ul li a {
		font-size: 16px;
		padding: 10px 15px;
	}

	.benefit_tab_menu ul li a.active {
		max-width: 100%;
	}

	.benefit_tab_menu ul {
		width: auto;
	}

	.benefit_head_text {
		margin: 0 0 30px;
	}

	.benefit_tabbed_sec .tab-main-box {
		width: auto;
		height: auto;
		border-radius: 16px;
		padding: 20px;
		margin: 20px 0 0;
	}

	.benefit_tabbed_sec .right_circle {
		bottom: 10px;
		right: -20px;
		max-width: 80px;
	}

	.specialty_text_sec .one_stop_solution_inner .right_circle.rotate_wrap {
		top: -30px;
	}

	.specialty_text_sec .one_stop_solution_inner {
		margin-top: 140px;
	}

	.about_us_header .one_stop_solution_inner {
		margin-top: 160px;
	}

	.process_recycling_sec .left_circle {
		left: -30px;
		top: 110px;
	}

	.process_recycling_sec .right_circle {
		bottom: 0;
	}

	.two_col_text_sec .fp-slidesContainer .fp-overflow {
		overflow: auto;
	}

	.two_col_text_sec .right_circle.rotate_wrap {
		top: 0;
	}

	.two_col_text_sec .active .right_circle.rotate_wrap,
	.two_col_text_sec .swich-col.active .right_circle.rotate_wrap {
		right: -50px;
	}

	.two_col_text_sec .active .right_circle.rotate_wrap {
		right: 0px;
		left: auto;
	}

	.privacy_policy_inner .sec_heading {
		padding: 0 0 30px;
	}

	.inner_text h5 {
		font-size: 16px;
	}

	.inner_text p {
		font-size: 14px;
		line-height: 20px;
	}

	.two_col_text_sec .fp-slidesContainer .slide:nth-child(3) .right_circle.rotate_wrap {
		top: 0;
	}

	.about_head_left_doodle {
		left: -20px;
		max-width: 100px;
		bottom: -40px;
	}

	.about_head_right_doodle {
		max-width: 80px;
		z-index: 9;
		top: 12%;
		right: 0;
	}

	.our_approach_text_box .right_circle {
		right: -20px;
		bottom: -40px;
		max-width: 100px;
	}

	.mushroom_company .left_circle {
		bottom: 20px;
	}

	.mushroom_company .rotate_wrap {
		max-width: 100px;
	}

	.mushroom_company .right_circle {
		position: absolute;
		right: -20px;
		top: -50px;
	}

	.sec-active .about_head_right_doodle {
		right: 0;
		top: 70px;
	}

	.sec-active .about_head_left_doodle {
		left: -10%
	}

	.mushroom_company .right_circle {
		right: -20px;
		top: -50px;
	}

	.active.our_future_sec .one_stop_solution_inner .right_circle.rotate_wrap {
		right: -20px;
		left: auto;
		top: 20px;
	}

	/*.our_process_sec .container{height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}*/
	.our_process_sec .our_process_slider_wrap .slide:after {
		display: none;
	}

	.process_items {
		padding: 0;
	}

	/*	.our_process_sec .fp-slidesContainer{height: auto;}*/
	.recycling-box:before {
		display: none;
	}

	.about_us_sec .fp-overflow {
		display: block;
		height: auto;
	}

	.form-subscribe span.success {
		font-size: 18px;
		bottom: -40px;
	}

	.form-subscribe .input-group {
		margin-bottom: 50px;
	}

	.our_journey_inner .left_circle {
		bottom: 0;
	}

	.benefit-icon {
		margin-bottom: 10px;
	}

	.benefit-icon img {
		max-width: 35px;
	}


	.inner_modal_wrap {
		max-width: calc(100% - 10px);
		padding: 15px;
	}

	.caption {
		margin-top: 7px;
	}

	.caption .title {
		font-size: 16px;
	}

	.icon_btn .icon,
	.icon_btn .icon svg {
		width: 20px;
		height: 20px;
	}

	.content_col_full .modal_content_wrappper {
		max-width: 100%;
	}

	.vdo_frame_wrap {
		max-width: 100%;
		margin-top: 25px;
	}
}

@media screen and (max-width: 467px) {
	.form-subscribe .submit-btn {
		position: static;
		transform: unset;
		margin: 15px auto 0;
		text-align: center;
		display: block;
		width: 100%;
	}

}