@media all and (min-width: 768px) {
	.show-in-mobile,
	.show-on-mobile {
		display: none !important;
	}
	.img-center-desktop,
	.img-center-desktop img {
		width: auto;
		max-width: none;
		min-width: 100%;
		height: 100%;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		object-fit: cover;
	}
}
@media all and (min-width: 992px) {
	.show-in-tablet,
	.show-on-tablet {
		display: none !important;
	}
	.img-center-hover{
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.img-center-hover-wrap:hover .img-center-hover {
		-webkit-transform: translate(-50%,-50%) scale(1.04);
		transform: translate(-50%,-50%) scale(1.04);
	}
	.tran02,
	.tran02 svg,
	.tran02 path,
	.tran02::before,
	.tran02::after {
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}
	.purple-btn,
	.green-btn {
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.purple-btn::before,
	.purple-btn::after,
	.green-btn::before,
	.green-btn::after {
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	.purple-btn:hover,
	.green-btn:hover {
		padding-right: 24px;
		padding-left: 64px;
	}
	.purple-btn:hover::before,
	.green-btn:hover::before {
		left: 24px;
	}
	.purple-btn:hover::after,
	.green-btn:hover::after {
		right: -48px;
	}
	body.show-contrast .our-values-list-item-btn:not(:hover) .our-values-list-item-title {
		color: yellow !important;
	}
	.our-values-list-item-btn:not(:hover) .our-values-list-item-title {
		color: rgba(26, 26, 26, 0.1) !important;
	}
	.our-values-list-item-btn:not(:hover) .our-values-list-item-text {
		height: 0 !important;
	}
	.our-values-list-item-btn:hover .our-values-list-item-icon-wrap {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	.articles-list-item-link:hover .article-item-title {
		color: #924eff;
	}
	.articles-list-item-link:hover .article-item-img {
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
	}
	.articles-list-item-link:hover .article-item-cat-wrap::before {
		-webkit-transform:scale(1.7, 1);
		transform:scale(1.7, 1);
	}
}
@media all and (max-width: 1776px) {
	.hp-top-banner-title {
		font-size: 5vw;
	}
	.our-values-list-item-title {
		font-size: 7vw;
	}
}
@media all and (max-width: 1486px) {
	body {
		font-size: 18px;
	}
	.yellow-title {
		margin: 0 0 60px 0;
		font-size: 18px;
	}
	#page-header {
		height: 76px;
	}
	.logo-img-white {
		height: 36px;
	}
	#main-nav a {
		font-size: 18px;
	}
	.wpml-ls-legacy-list-horizontal a {
		font-size: 18px;
	}
	.hp-top-banner-section {
		min-height: 80vh;
	}
	.purple-btn, .green-btn {
		min-height: 43px;
		font-size: 16px;
	}
	.hp-top-banner-title {
		font-size: 4vw;
	}
	#main-nav ul {
		gap: 24px;
	}
	#main-nav a {
		font-size: 20px;
	}
	.wpml-ls-legacy-list-horizontal {
		margin: 0 0 3px 0;
	}
	.our-vision-section {
		min-height: 80vh;
		font-size: 40px;
	}
	.the-process-section {
		padding: 90px 0 150px 0;
	}
	.the-process-item-title {
		font-size: 28px;
	}
	.the-process-item:nth-of-type(2) {
		padding-right: 10%;
	}
	.the-process-item:nth-of-type(3) {
		padding-left: 10%;
	}
	.the-process-title-in-circle {
		width: 450px;
		height: 450px;
	}
	.the-process-title-in-circle--inner {
		font-size: 40px;
		line-height: 1.3;
	}
	.the-process-item-img-wrap {
		width: 9vw;
		height: 9vw;
		font-size: 4.5vw;
	}
	.our-target-text-big {
		font-size: 40px;
	}
	.our-target-text-small {
		font-size: 28px;
	}
	.articles-list {
		gap: 48px;
	}
	.articles-list > li {
		max-width: -webkit-calc(33.333% - 32px);
		max-width: calc(33.333% - 32px);
	}
	.contact-section,
	.implementations-section {
		padding: 120px 0;
	}
	.article-item-img-wrap {
		height: 14vw;
		max-width: 340px;
	}
	.article-item-title {
		font-size: 22px;
		line-height: 1.3;
	}
	.our-story-list-item {
		font-size: 20px;
	}
	.our-story-list-item-title {
		font-size: 40px;
		line-height: 1.3;
	}
	.benefits-item-title {
		font-size: 5vw;
	}
	.benefits-item-img-wrap {
		width: 28.8%;
	}
	.benefits-item-img {
		width: 64.7%;
		height: 26.9vw;
	}
	.benefits-item-text-wrap {
		max-width: 65%;
	}
	.blog-title {
		font-size: 62px;
	}
	.blog-categories-list {
		gap: 14px;
	}
	.main-search-item .article-item-img-wrap {
		width: 51vw;
	}
	.the-process-item:nth-of-type(3) .the-process-item-text-wrap {
		padding: 0;
	}
	.benefits-section .container1144 {
		width: 100%;
	}
	.container1144,
	.container1438,
	.container1728 {
		padding: 0 96px;
	}
	.benefits-list-item {
		width: 100%;
		margin:0 0 100px 0;
	}
	.benefits-list-item:nth-child(even) {
		margin-right: 0;
	}
	.our-target-list-item {
		width: 240px;
	}
	.our-values-list-item-title {
		font-size: 6vw;
	}
	.partners-list > li {
		height: 162px;
	}
	#breadcrumbs {
		font-size: 14px;
	}
	.testimonials-thumbs-subtitle,
	.wpcf7-acceptance,
	.wpcf7-checkbox {
		font-size: 15px;
	}
	.blog-categories-btn,
	.contact-details-box,
	.our-target-list.more-than-3 .text-under-green-circle {
		font-size: 16px;
	}
	.testimonials-thumbs-title {
		font-size: 18px;
	}
	.text-under-green-circle,
	.contact-details-box-title,
	.footer-links-title {
		font-size: 20px;
	}
	.our-values-list-item-text {
		font-size: 21px;
	}
	.contact-popup-form-title,
	.hp-top-banner-text2,
	.footer-newsletter-wrap {
		font-size: 26px;
	}
	.text-section-title,
	.text-bg-img-section,
	.model-farms-list-boxes-title {
		font-size: 28px;
	}
	.colored-text {
		font-size: 32px;
	}
	.purple-text-under-number {
		font-size: 35px;
	}
	.testimonials-swiper-item-text {
		font-size: 36px;
	}
	.purple-big-num {
		font-size: 80px;
	}
	.text-bg-img-section {
		min-height: 660px;
	}
	.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-acceptance) {
		height: 54px;
		font-size: 16px;
	}
	.wpcf7-form-control-wrap {
		padding: 0 0 24px 0;
	}
	.contact-details-box {
		min-height: 230px;
	}
	.contact-details-box-img {
		max-height: 66px;
	}
	.blog-top-section {
		padding: 150px 0;
	}
}
@media all and (max-width: 1200px) {
	body {
		font-size: 22px;
	}
	.logo-link {
		max-width: 120px;
	}
	#main-nav {
		padding: 0 24px;
	}
	#main-nav ul {
		gap: 16px;
	}
	#main-nav a {
		font-size: 17px;
	}
	.socials-list {
		gap: 16px;
	}
	.our-vision-section {
		font-size: 42px;
	}
	.the-process-title-in-circle {
		width: 430px;
		height: 430px;
		padding: 50px;
	}
	.the-process-item {
		margin: -160px 0 0 0;
	}
	.the-process-item:nth-of-type(1) {
		margin: 0 0 -75px 0;
	}
	.the-process-item:nth-of-type(2) {
		padding-right: 20px;
	}
	.the-process-item:nth-of-type(2) .the-process-item-img-wrap {
		margin-right: 80px;
	}
	.the-process-item:nth-of-type(3) {
		padding-left: 20px;
	}
	.the-process-item:nth-of-type(3) .the-process-item-img-wrap {
		margin-left: 80px;
	}
	.our-target-section .yellow-title {
		margin: 0 0 48px 0;
	}
	.green-circle {
		padding: 66px 12px;
	}
	.text-under-green-circle {
		font-size: 20px;
	}
	.purple-big-num {
		font-size: 80px;
	}
	.purple-text-under-number {
		font-size: 40px;
	}
	.our-target-text-big {
		font-size: 38px;
	}
	.our-target-text-small {
		font-size: 28px;
	}
	.testimonials-swiper-item-text {
		font-size: 40px;
	}
	.articles-list {
		gap: 32px;
	}
	.articles-list > li {
		max-width: -webkit-calc(33.333% - 22px);
		max-width: calc(33.333% - 22px);
	}
	.article-item-title {
		font-size: 24px;
	}
	.instagram-section-title-wrap {
		margin: 0 0 60px 0;
	}
	.text-section {
		gap: 72px;
	}
	.colored-text {
		font-size: 38px;
	}
	.text-section-title {
		font-size: 28px;
	}
	.gallery-section .swiper {
		width: 70vw;
	}
	.gallery-img-wrap {
		height: 43vw;
	}
	.officials-swiper-item-img {
		height: 30.5vw;
	}
	.our-story-list-item {
		font-size: 20px;
	}
	.our-story-list-item-title {
		font-size: 40px;
	}
	.contact-section,
	.implementations-section {
		padding: 96px 0;
	}
	.contact-section-content {
		padding: 0;
	}
	.contact-section-form {
		padding: 56px;
	}
	.blog-filters-wrap {
		flex-direction: column;
		gap: 24px;
	}
	.blog-categories-btn {
		font-size: 18px;
	}
	.main-search-item-title {
		font-size: 28px;
		line-height: 1.3;
	}
	.error-page-404-circle {
		width: 350px;
		height: 350px;
		line-height: 350px;
		font-size: 90px;
	}
	.rotating-circle1::before {
		-webkit-transform: scale(1.7);
		transform: scale(1.7);
	}
	.rotating-circle2::before {
		-webkit-transform: scale(2.4);
		transform: scale(2.4);
	}
	.rotating-circle3::before {
		-webkit-transform: scale(3);
		transform: scale(3);
	}
	.rotating-circle4::before {
		-webkit-transform: scale(3.6);
		transform: scale(3.6);
	}
	.rotating-circle1 .rotating-circles-inner {
		right: -15.5%;
	}
	.rotating-circle2 .rotating-circles-inner {
		left: -83%;
	}
	.rotating-circle3 .rotating-circles-inner {
		right: -112.5%;
	}
	.rotating-circle4 .rotating-circles-inner {
		left: -124.5%;
	}
	.contact-page-content-section {
		padding: 48px 0 148px 0;
	}
}
@media all and (max-width: 1024px) {
	.partners-list > li {
		height: 170px;
	}
	.our-story-list-item {
		font-size: 18px;
	}
	.our-story-list-item-title {
		font-size: 36px;
	}
	.model-farms-list-boxes-title {
		font-size: 28px;
	}
	.model-farms-list-boxes-li {
		padding: 48px 24px;
	}
	.blog-title {
		font-size: 66px;
	}
	.contact-details {
		width: 238px;
	}
	.contact-details-box {
		min-height: 210px;
		padding: 24px;
	}
	.contact-page-top-section {
		padding: 162px 0 66px 0;
	}
	.contact-page-content-flex {
		gap: 24px;
	}
	.contact-page-content-section .contact-section-form .wpcf7 {
		width: 420px;
	}
	.contact-details-box {
		margin-top: 72px;
		font-size: 18px;
	}
	.contact-details-box-img {
		max-height: 76px;
	}
	.contact-page-socials-link svg,
	.contact-page-socials-link img {
		max-height: 38px;
	}
	.contact-page-content-section .contact-section-form {
		width: -webkit-calc(100% - 394px);
		width: calc(100% - 394px);
	}
	.contact-page-socials-list {
		margin: 72px 0 0 0;
	}
	.contact-page-socials-list > li {
		margin: 0 0 32px 0;
	}
	.contact-page-socials-link {
		width: 108px;
		height: 108px;
		line-height: 108px;
	}
}
@media all and (max-width: 991px) {
	body {
		font-size: 20px;
	}
	.hide-in-tablet,
	.hide-on-tablet {
		display: none !important;
	}
	.contact-popup-text-wrap,
	.contact-popup-form {
		padding: 32px;
	}
	#main-nav {
		background: #fff;
		width: 100%;
		height: auto;
		padding: 0;
		position: fixed;
		left: 0;
		top: 96px;
		bottom: 0;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.mobile-menu-is-open #main-nav {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
	}
	#main-nav::before {
		content: "";
		background: #1A1A1A;
		width: 0;
		height: 1px;
		position: absolute;
		left: 0;
		top: 0;
		-webkit-transition: all 0.8s ease 0s;
		transition: all 0.8s ease 0s;
	}
	.mobile-menu-is-open #main-nav::before {
		width: 100%;
		-webkit-transition-delay:0.5s;
		transition-delay:0.5s;
	}
	#main-nav ul {
		width: 100%;
		padding: 24px;
		flex-direction: column;
		overflow: auto;
	}
	#main-nav a {
		color: #1A1A1A;
		font-size: 24px;
	}
	.footer-inner {
		flex-wrap: wrap;
	}
	.footer-links-wrap {
		width: 50%;
	}
	.footer-socials-wrap {
		width: 100%;
		padding: 32px 0 0 0;
	}
	.footer-links-title {
		margin: 0 0 16px 0;
	}
	.footer-right {
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
		margin: 48px 0 0 0;
	}
	button.aicon_link,
	.lets-grow-container {
		bottom: 24px;
	}
	#page-footer {
		padding: 0 0 86px 0;
	}
	.our-vision-section {
		font-size: 32px;
	}
	.our-vision-text.finish-typing b,
	.our-vision-text.finish-typing strong {
		padding: 8px 16px;
		margin: 2px 0;
	}
	.the-process-section {
		padding: 76px 0 96px 0;
	}
	.the-process-item:nth-of-type(1) {
		margin: 0 0 -50px 0;
	}
	.the-process-item-title {
		font-size: 22px;
	}
	.the-process-item-text-wrap {
		font-size: 18px;
	}
	.the-process-title-in-circle {
		width: 330px;
		height: 330px;
		padding: 30px;
	}
	.the-process-title-in-circle--inner {
		font-size: 36px;
	}
	.our-target-list.more-than-3 {
		flex-wrap: wrap;
	}
	.our-target-list.more-than-3 .green-circle {
		padding: 96px 12px;
	}
	body.show-contrast .our-values-list-item-btn:not(.active) .our-values-list-item-title {
		color: yellow !important;
	}
	.our-values-list-item-btn:not(.active) .our-values-list-item-title {
		color: rgba(26, 26, 26, 0.1) !important;
	}
	.our-values-list-item-btn:not(.active) .our-values-list-item-text {
		height: 0 !important;
	}
	.our-values-list-item-btn.active .our-values-list-item-icon-wrap {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	.testimonials-section .gallery-top .swiper-slide {
		flex-direction: column-reverse;
		align-items: center;
	}
	.partners-list > li {
		height: 140px;
	}
	.yellow-title {
		margin: 0 0 72px 0;
	}
	.articles-list {
		gap: 24px;
	}
	.articles-list > li {
		max-width: -webkit-calc(33.333% - 16px);
		max-width: calc(33.333% - 16px);
	}
	.article-item-title {
		font-size: 18px;
	}
	.instagram-section {
		padding: 86px 0 0 0;
	}
	.our-values-list-item-title {
		line-height: 1.2;
	}
	.colored-text {
		font-size: 28px;
	}
	.text-section-title {
		font-size: 24px;
	}
	.our-story-list-item-title {
		font-size: 32px;
	}
	.footer-newsletter-wrap {
		flex-direction: column;
		text-align: center;
		align-items: center;
	}
	.benefits-list-item {
		margin: 0 0 100px 0;
	}
	.contact-section-content-wrap {
		flex-direction: column;
	}
	.contact-section-form {
		width: 100%;
		padding: 96px;
	}
	.blog-title {
		font-size: 56px;
	}
	.blog-categories-btn {
		white-space: nowrap;
	}
	.main-search-item {
		flex-direction: column;
	}
	.main-search-item .article-item-img-wrap {
		height: 26vw;
	}
	.main-search-item-text-wrap {
		padding: 32px 0 0 0;
	}
	.error-page-404-circle {
		width: 300px;
		height: 300px;
		line-height: 300px;
		font-size: 80px;
	}
	.rotating-circles-inner {
		width: 76px;
		height: 76px;
	}
	.contact-page-content-flex {
		flex-wrap: wrap;
	}
	.contact-details {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		gap: 24px;
		justify-content: center;
	}
	.contact-details-box {
		width: -webkit-calc(33.333% - 16px);
		width: calc(33.333% - 16px);
		max-width: 268px;
		margin: 0;
	}
	.contact-details-box:nth-child(even) {
		left: 0;
	}
	.contact-page-content-section .contact-section-form .wpcf7 {
		width: 560px;
	}
	.contact-page-content-section .contact-section-form {
		width: 100%;
	}
	.contact-page-socials-list {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		margin: 0;
		gap: 24px;
		justify-content: center;
	}
	.contact-page-socials-list > li {
		margin: 0;
	}
	.container1144,
	.container1438,
	.container1728 {
		padding: 0 24px;
	}
}
@media all and (max-width: 767px) {
	body {
		zoom: 1;
		line-height: 1.4;
	}
	button.aicon_link {
		bottom: 10px;
		right: -64px !important;
	}
	.contact-section,
	.implementations-section,
	.benefits-section,
	.text-bg-img-section,
	.model-farms-section,
	.green-circles-numbers-section,
	.our-values-section,
	.our-target-section,
	.our-vision-section,
	.partners-section,
	.blog-section {
		padding: 48px 0;
	}
	.footer-links-wrap li {
		padding: 6px 0;
	}
	.yellow-title {
	    margin: 0 0 48px 0;
	}
	.lets-grow-container {
		bottom: 16px;
	}
	.lets-grow-btn {
		right: 16px;
	}
	.container1144,
	.container1728 {
		width: 1176px;
		padding: 0 16px;
	}
	.container1728 {
		width: 1760px;
	}
	.hide-in-mobile,
	.hide-on-mobile {
		display: none !important;
	}
	.img-center-desktop-wrap {
		height: auto;
		min-height: 1px;
	}
	.img-center-desktop,
	.img-center-desktop img {
		vertical-align: top;
		width: 100%;
		height: auto;
	}
	.contact-popup-style {
		flex-direction: column;
	}
	.contact-popup-text-wrap {
		width: 100%;
		min-height: 300px;
	}
	.contact-popup-form {
		width: 100%;
	}
	.lets-grow-ybox-frame .closeYbox, .lets-grow-ybox-frame .closeYbox[type=button] {
		top: 24px;
		right: 24px;
	}
	.hp-top-banner-title {
		font-size: 40px;
	}
	.hp-top-banner-text2 {
		font-size: 24px;
	}
	#page-header {
		height: 80px;
	}
	.main-search-section,
	#main-nav {
		top: 80px;
	}
	.header-right-links-wrap {
		max-width: 0;
		overflow: hidden;
		filter: alpha(opacity=0);
		opacity: 0;
		-khtml-opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.mobile-menu-is-open .header-right-links-wrap {
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		visibility: visible;
		max-width: 65px;
	}
	.header-right .wpml-ls-legacy-list-horizontal {
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.header-ezed-btn {
		width: 100%;
		border-radius: 0;
		position: fixed;
		bottom: 0;
		left: 0;
		-webkit-transform: translate(0,100%);
		transform: translate(0,100%);
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.header-right {
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.mobile-menu-is-open .header-ezed-btn {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		-webkit-transition-delay:0.5s;
		transition-delay:0.5s;
	}
	.menu-btn {
		margin: 0;
	}
	.logo-link {
		margin: 0 auto;
	}
	.logo-link {
		max-width: 152px;
	}
	.header-nav-wrap {
		flex-grow: 0;
		flex-shrink: 0;
	}
	#page-footer {
		padding: 0 0 78px 0;
	}
	.footer-right {
		margin: 24px 0 0 0;
	}
	.socials-list {
		gap: 24px;
	}
	.the-process-section .yellow-title {
		margin: 0 0 -50px 0;
		position: relative;
		z-index: 1;
	}
	.the-process-title-in-circle-wrap {
		order: 1;
		margin: 0 0 -40px 0;
	}
	.the-process-title-in-circle {
		width: 256px;
		height: 256px;
		padding: 25px;
	}
	.the-process-title-in-circle--inner {
		font-size: 32px;
	}
	.the-process-item {
		width: 100%;
		order: 2;
		padding: 0 !important;
		margin: 0 0 48px 0 !important;
	}
	.the-process-item:last-child {
		margin: 0 !important;
	}
	.the-process-item-inner {
		flex-direction: column !important;
		margin: 0 auto !important;
	}
	.the-process-item-title {
		font-size: 24px;
		padding: 0 0 0 40px;
	}
	.the-process-item-text-wrap {
		font-size: 20px;
	}
	.the-process-item-img-wrap {
		width: 96px;
		height: 96px;
		margin: 0 auto 16px 40px !important;
	}
	.our-target-list {
		flex-wrap: wrap;
	}
	.our-target-list .green-circle {
		padding: 96px 12px;
	}
	.our-target-text-big {
		font-size: 32px;
		line-height: 1.3;
		margin: 0 0 24px 0;
	}
	.our-target-text-small {
		font-size: 24px;
		line-height: 1.5;
	}
	.our-values-list-item-title {
		font-size: 8.4vw;
		line-height: 1.4;
		letter-spacing: 0;
	}
	.our-values-list-item-text {
		font-size: 16px;
	}
	.our-values-list-item-icon-wrap.the-process-item-img-wrap {
		margin: 0 !important;
	}
	.our-values-list-item-icon-wrap {
		left: 0;
	}
	.our-values-list > li:nth-child(even) .our-values-list-item-icon-wrap {
		left: auto;
		right: 0;
	}
	.testimonials-swiper-item-text {
		font-size: 24px;
	}
	.testimonials-swiper-item-img {
		width: 220px;
		height: 300px;
	}
	.testimonials-thumbs-title {
		font-size: 18px;
	}
	.articles-list > li {
		max-width: 100%;
	}
	.article-item-img-wrap {
		height: 49vw;
		max-height: 232px;
	}
	.article-item-title {
		font-size: 24px;
	}
	.instagram-section {
		padding: 48px 0 0 0;
	}
	.instagram-section-title-wrap {
		margin: 0 0 48px 0;
	}
	.instagram-section-green-text {
		font-size: 22px;
		margin: 0 24px 0 0;
	}
	.instagram-section-logo-a {
		margin: 0 0 0 12px;
	}
	.instagram-section-logo-a img {
		width: 89px;
		height: 26px;
	}
	.text-section {
		gap: 48px;
	}
	.colored-text {
		font-size: 24px;
	}
	.text-section-title {
		font-size: 22px;
	}
	.testimonials-section,
	.officials-section {
		padding: 72px 0;
	}
	.officials-section .yellow-title {
		margin: 0 0 72px 0;
	}
	.officials-swiper-item-img {
		height: 41vw;
	}
	.our-story-list-item {
		width: 100%;
	}
	.our-story-section {
		padding-top: 48px;
	}
	.model-farms-list-boxes-columns-wrap {
		flex-direction: column;
	}
	.model-farms-list-boxes-columns {
		width: 100%;
	}
	.model-farms-list-boxes-li {
		width: 100%;
	}
	.text-bg-img-section {
		min-height: 80vh;
		font-size: 24px;
	}
	.footer-newsletter-wrap {
		font-size: 24px;
		line-height: 1.3;
	}
	.benefits-item-img-wrap .the-process-item-img-wrap {
		width: 66px;
		height: 66px;
		margin: 0 0 -30px -16px !important;
		position: relative;
		bottom: 0 !important;
		font-size: 20px;
	}
	.benefits-list-item:nth-child(even) .benefits-item-img-wrap .the-process-item-img-wrap {
		margin: 0 -16px -30px 0 !important;
		float: right;
	}
	.benefits-item-img {
		width: 100%;
		height: 37vw;
	}
	.benefits-item-title {
		letter-spacing: 0.5px;
		margin: 0 0 14px 0;
	}
	.blog-top-section {
		padding: 142px 0;
	}
	.blog-categories-list {
		gap: 8px;
	}
	.blog-title {
		font-size: 48px;
		margin: 0 0 66px 0;
	}
	.error-page-section {
		padding: 170px 0 100px 0;
	}
	.error-page-404-circle {
		width: 200px;
		height: 200px;
		line-height: 200px;
		font-size: 60px;
		letter-spacing: 0;
	}
	.rotating-circle1 .rotating-circles-inner {
		top: -37%;
	}
	.rotating-circle2 .rotating-circles-inner {
		left: -87%;
	}
	.rotating-circle3 .rotating-circles-inner {
		right: -115.5%;
	}
	.rotating-circle4 .rotating-circles-inner {
		left: -121.5%;
	}
	.contact-details-box {
		width: -webkit-calc(50% - 12px);
		width: calc(50% - 12px);
	}
	.contact-page-top-section {
		padding: 152px 0 48px 0;
	}
	.contact-page-content-section {
		padding: 32px 0 100px 0;
	}
	.contact-page-socials-link {
		width: 48px;
		height: 48px;
		line-height: 48px;
	}
	.contact-page-socials-list {
		gap: 16px;
	}
	.contact-page-socials-link svg,
	.contact-page-socials-link img {
		max-height: 27px;
	}
	.text-section ul li {
		gap: 0 14px;
	}
	.text-section ul li::before {
		margin-left: 0;
	}
}
@media all and (max-width: 599px) {
	.contact-popup-text-wrap,
	.contact-popup-form {
		padding: 32px 24px;
	}
	.wpcf7-form-control-wrap {
		padding: 0 0 24px 0;
	}
	.footer-links-wrap {
		width: 100%;
		padding: 0 0 24px 0;
	}
	.footer-right {
		flex-direction: column;
	}
	.dooble {
		margin: 0;
	}
	.our-target-list-item:nth-child(even) {
		margin: 0;
	}
	.partners-list > li {
		width: 50%;
		height: 100px;
	}
	.officials-swiper-item-img {
		height: 59vw;
	}
	.contact-section-form {
		padding: 48px;
	}
}
@media all and (max-width: 479px) {
	.contact-section-form {
		padding: 24px;
	}
	.blog-filters-order-wrap {
		flex-direction: column-reverse;
	}
	.main-search-item .article-item-img-wrap {
		width: 100%;
		height: 43vw;
	}
	.contact-details-box {
		width: 100%;
		max-width: 100%;
	}
}