@font-face {
		font-family: 'Raleway';
		src: url('../fonts/Raleway-Light.eot');
		src: local('../fonts/Raleway Light'), local('../fonts/Raleway-Light'),
		url('../fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Light.woff2') format('woff2'),
		url('../fonts/Raleway-Light.woff') format('woff'),
		url('../fonts/Raleway-Light.ttf') format('truetype');
		font-weight: 300;
		font-style: normal;
}
@font-face {
		font-family: 'Raleway';
		src: url('../fonts/Raleway-Regular.eot');
		src: local('../fonts/Raleway'), local('../fonts/Raleway-Regular'),
		url('../fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Regular.woff2') format('woff2'),
		url('../fonts/Raleway-Regular.woff') format('woff'),
		url('../fonts/Raleway-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}
@font-face {
		font-family: 'Raleway';
		src: url('../fonts/Raleway-Medium.eot');
		src: local('../fonts/Raleway Medium'), local('../fonts/Raleway-Medium'),
		url('../fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Medium.woff2') format('woff2'),
		url('../fonts/Raleway-Medium.woff') format('woff'),
		url('../fonts/Raleway-Medium.ttf') format('truetype');
		font-weight: 500;
		font-style: normal;
}
@font-face {
		font-family: 'Raleway';
		src: url('../fonts/Raleway-SemiBold.eot');
		src: local('../fonts/Raleway SemiBold'), local('../fonts/Raleway-SemiBold'),
		url('../fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-SemiBold.woff2') format('woff2'),
		url('../fonts/Raleway-SemiBold.woff') format('woff'),
		url('../fonts/Raleway-SemiBold.ttf') format('truetype');
		font-weight: 600;
		font-style: normal;
}
@font-face {
		font-family: 'Raleway';
		src: url('../fonts/Raleway-Bold.eot');
		src: local('../fonts/Raleway Bold'), local('../fonts/Raleway-Bold'),
		url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Raleway-Bold.woff2') format('woff2'),
		url('../fonts/Raleway-Bold.woff') format('woff'),
		url('../fonts/Raleway-Bold.ttf') format('truetype');
		font-weight: bold;
		font-style: normal;
}

.container {
		position: relative;
}
.row {
		--bs-gutter-x: 2.7rem;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		--bs-gutter-x: 2.7rem;
}

body {
		font-family: 'Raleway', sans-serif;
		font-size: 1.6rem;
		color: #191a1d;
		background: #f4f5fa;
}

ul, li {
		list-style: none;
		padding: 0;
		margin: 0;
}

a {
		transition: 0.3s;
		text-decoration: none;
}

a:hover {
		text-decoration: none;
}

:focus {
		outline: none;
}

button:focus {
		outline: none;
}

input, select, textarea {
		box-shadow: none;
		border-radius: 99rem;
		background: #fff;
		padding: 1.6rem 2rem 1.6rem 6rem;
		color: #191a1d;
		font-size: 1.4rem;
		font-weight: 600;
		line-height: 150%;
		border: 0.1rem solid #cdcfd7;
		display: block;
		width: 100%;
		font-variant-numeric: lining-nums proportional-nums;
}
input[name="name"] {
		background: url("../img/hugeicons_user.svg") 2rem center no-repeat, #fff;
		background-size: 2.4rem;
}
input[name="email"] {
		background: url("../img/sms.svg") 2rem center no-repeat, #fff;
		background-size: 2.4rem;
}
button {
		cursor: pointer;
		transition: 0.3s;
		border: 0;
		padding-left: 1rem;
		padding-right: 1rem;
		width: 100%;
}
button.btn-green-agro-yellow {
		padding-left: 1rem;
		padding-right: 1rem;
}

h1, h2, h3, h4, h5, h6, p {
		margin: 0;
		padding: 0;
}

.header {
		color: #fff;
		padding: 2rem 0;
		position: relative;
		z-index: 3;
}
.utf-section-wrap {
		border-radius: 0 0 8rem 8rem;
		overflow: hidden;
		position: relative;
}
.utf-section {
		color: #fff;
}
.header-logo {
		display: block;
		width: 16rem;
}
.header-logo img {
		width: 100%;
		display: block;
}
.header-menu {
		display: flex;
		justify-content: center;
}
.header-menu li a {
		color: #191a1d;
		font-size: 1.2rem;
		font-weight: 600;
		line-height: normal;
		padding: 1rem 2rem;
		border-radius: 10rem;
		background: #fff;
		display: block;
}
.header-menu li a:hover {
		background: #259a4c;
		color: #fff;
}
.header-menu li ul{
		background: #fff;
		border-radius: 1.8rem;
}
.header-menu-sub{
		display: none;
		position: absolute;
		padding: 1rem;
}
.header-menu > li:hover .header-menu-sub{
		display: block;
}
.header-phone {
		color: #fff;
		font-size: 1.4rem;
		font-weight: 600;
		line-height: normal;
		margin-left: -1rem;
		font-variant-numeric: lining-nums proportional-nums;
}
.header-phone:hover {
		text-decoration: underline;
}
.header-whatsapp {
		display: block;
		width: 2.4rem;
		margin-left: 1rem;
}
.header-whatsapp img {
		width: 100%;
}
.btn-border {
		border-radius: 99px;
		border: 0.1rem solid #a5cb43;
		padding: 1rem 1.6rem;
		color: #fff;

		font-size: 1.2rem;
		font-weight: 600;
		line-height: normal;
		display: inline-flex;
		text-align: center;
		align-content: center;
		justify-content: center;
}
.btn-border:hover {
		color: #fff;
		background: #a5cb43;
}
.header .btn-border {
		margin-left: 2rem;
}
.utf-section {
		position: relative;
		z-index: 2;
}
.utf-section h1 {
		color: #fff;
		text-align: center;
		font-size: 5.6rem;
		font-weight: 400;
		line-height: 100%;
		margin-top: 12rem;
}
.utf-section h2 {
		color: #a5cb43;
		font-size: 2.2rem;
		font-weight: 400;
		line-height: 150%;
		margin-top: 2rem;
		text-align: center;
}
.utf-btn-collaboration {
		display: flex;
		align-items: center;
		width: 28rem;
		margin: 4rem auto 0;
}
.utf-btn-collaboration__btn {
		border-radius: 10rem;
		background: #a5cb43;
		color: #191a1d;
		font-size: 1.4rem;
		font-weight: 600;
		line-height: normal;
		display: block;
		padding: 2rem 6rem;
		transition: 0.3s;
}
.utf-btn-collaboration__btn2 {
		border-radius: 10rem;
		background: #259a4c;
		width: 4rem;
		height: 4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin-left: 0.8rem;
		transition: 0.3s;
}
.utf-btn-collaboration__btn2:before {
		content: '';
		display: block;
		border-radius: 10rem;
		border: 0.1rem solid #fff;
		opacity: 0.2;
		width: 5.6rem;
		height: 5.6rem;
		position: absolute;
}
.utf-btn-collaboration:hover .utf-btn-collaboration__btn {
		background: #259a4c;
		color: #fff;
}
.utf-btn-collaboration:hover .utf-btn-collaboration__btn2 {
		margin-left: 2rem;
		background: #a5cb43;
}
.utf-btn-collaboration__btn2 path {
		transition: 0.3s;
}
.utf-btn-collaboration:hover .utf-btn-collaboration__btn2 path {
		fill: #000;
}
.utf-section {
		padding-bottom: 5rem;
}
.utf-section__advantage h4 {
		color: #fff;
		font-variant-numeric: lining-nums proportional-nums;
		font-size: 4rem;
		font-weight: 500;
		line-height: 100%;
		margin-top: 12rem;
}
.utf-section__advantage h4 span {
		color: #a5cb43;
}
.utf-section__advantage p {
		color: #fff;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 150%;
		opacity: 0.7;
		margin-top: 2rem;
}
.produced-ukraine {
		padding-top: 6rem;
		padding-bottom: 7rem;
		background: url("../img/produced-ukraine-line.svg") center bottom no-repeat;
		background-size: 100%;
}
.produced-ukraine__products {
		border-radius: 10rem;
		border: 0.15rem solid #1c4324;
		padding: 1rem 2rem;
		display: inline-block;
}
.title-section {
		color: #191a1d;
		text-align: center;
		font-size: 4.8rem;
		font-weight: 500;
		line-height: 100%;
		margin-top: 2.4rem;
}
.produced-ukraine__item {
		background: #259a4c;
		padding: 4rem;
		display: block;
		border-radius: 6.4rem;
		margin-top: 6rem;
		color: #fff;
		position: relative;
}
.produced-ukraine__item-arrow {
		width: 5.8rem;
		height: 5.8rem;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
		border-radius: 10rem;
		border: 0.3rem solid #1c4324;
		transition: 0.3s;
}
.produced-ukraine__item h5 {
		font-size: 3.2rem;
		font-weight: 600;
		line-height: 100%;
		margin-top: 8rem;
		transition: 0.3s;
		height: 10rem;
}
.produced-ukraine__item-link {
		display: flex;
		align-items: center;
		margin-top: 9rem;
		color: #a5cb43;
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 135%;
		transition: 0.3s;
}
.produced-ukraine__item-link__arrow {
		width: 1.6rem;
		height: 1.6rem;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #a5cb43;
		border-radius: 50%;
		margin-left: 1.2rem;
		transition: 0.3s;
}
.produced-ukraine__item-img {
		width: 13.5rem;
		position: absolute;
		right: 14rem;
		top: 3rem;
		transition: 0.3s;
}
.produced-ukraine__item2 .produced-ukraine__item-img {
		width: 24rem;
		right: 8rem;
		top: 3.5rem;
}
.produced-ukraine__item:hover .produced-ukraine__item-link {
		color: #fff;
}
.produced-ukraine__item:hover .produced-ukraine__item-link__arrow {
		background: #fff;
}
.produced-ukraine__item:hover .produced-ukraine__item-arrow {
		background: #1c4324;
}
.produced-ukraine__item:hover .produced-ukraine__item-arrow path {
		fill: #fff;
}
.produced-ukraine__item:hover .produced-ukraine__item-img {
		transform: scale(1.04);
}
.produced-ukraine__item2:hover .produced-ukraine__item-arrow {
		background: #259a4c;
}
.produced-ukraine__item:hover h5 {
		transform: scale(1.1);
		margin-left: 3rem;
}
.private-label {
		padding-top: 4rem;
		position: relative;
}
.title-wrap {
		display: flex;
		align-items: end;
		justify-content: space-between;
}
.title-wrap-label {
		color: #259a4c;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 135%;
}
.title-wrap hr {
		width: 100%;
		border: 0;
		opacity: 0.5;
		background: #a4afc0;
		height: 0.1rem;
}
.private-label__img {
		position: relative;
}
.private-label__img .private-label-flower {
		width: 35rem;
		position: absolute;
		right: -17rem;
}
.private-label-botel {
		width: 100%;
		position: relative;
		z-index: 3;
}
.private-label-icon1 {
		width: 8rem;
}
.private-label h5 {
		color: #191a1d;
		font-size: 2.4rem;
		font-style: normal;
		font-weight: 500;
		line-height: 135%;
		padding-left: 2rem;
}
.private-label__text {
		color: #191a1d;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 135%;
		margin-top: 4rem;
}
.btn-green-agro {
		border-radius: 10rem;
		background: #259a4c;
		padding: 2rem 5rem;
		color: #fff;
		font-size: 1.4rem;
		font-weight: 700;
		line-height: normal;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		text-align: center;
}
.private-label .btn-green-agro {
		margin-top: 6rem;
}
.btn-green-agro:hover {
		background: #1c4324;
}
.private-label .title-wrap {
		margin-bottom: 5rem;
}
.logistic-info-sheet {
		padding-top: 12rem;
		position: relative;
		z-index: 2;
}
.logistic-info-sheet-block {
		border-radius: 6.4rem;
		background: #1c4324;
		display: flex;
		align-items: center;
		overflow: hidden;
		color: #fff;
		position: relative;
}
.logistic-info-sheet-block__img {
		width: 72rem;
		border-radius: 6.4rem;
}
.logistic-info-sheet-road {
		width: 15rem;
		top: 6rem;
		right: 12rem;
		position: absolute;
}
.logistic-info-sheet-block__right {
		padding-left: 9rem;
}
.logistic-info-sheet-block__right h5 {
		font-size: 4.8rem;
		font-weight: 500;
}
.logistic-info-sheet-block__right p {
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 135%;
		width: 33rem;
		margin-top: 4rem;
}
.btn-green-agro-yellow {
		background: #a5cb43;
		color: #191a1d;
}
.btn-green-agro-yellow:hover {
		background: #259a4c;
		color: #fff;
}
.logistic-info-sheet-block .btn-green-agro-yellow {
		margin-top: 4rem;
}
.private-label + .logistic-info-sheet {
		padding-top: 5rem;
}
.private-label-line {
		position: absolute;
		bottom: -75rem;
		width: 100%;
}
.superior-quality {
		padding-top: 10rem;
		position: relative;
		z-index: 2;
}
.superior-quality .btn-green-agro {
		margin-top: 8rem;
}
.superior-quality .title-wrap {
		margin-bottom: 10rem;
}
.superior-quality-text h5 {
		color: #191a1d;
		font-size: 2.4rem;
		font-weight: 500;
		line-height: 135%;
}
.superior-quality-text p {
		margin-top: 6rem;
		font-weight: 400;
		line-height: 135%;
}
.superior-quality-swiper {
		margin-top: 2rem;
}
.superior-quality-swiper__item img {
		height: 8.5rem;
		width: 100%;
		object-fit: contain;
}
.superior-quality-swiper__item p {
		color: #000;
		font-size: 1.6rem;
		font-weight: 600;
		line-height: 100%;
		margin-top: 4rem;
}
.superior-quality-swiper__item-img {
		height: 8.5rem;
		display: flex;
		align-items: center;
		justify-content: center;
}
.swiper-button-next:after, .swiper-button-prev:after {
		content: none;
}
.superior-quality-swiper-paginate {
		display: flex;
		align-items: center;
		margin-top: 5rem;
}
.superior-quality-swiper-paginate .swiper-button-prev, .superior-quality-swiper-paginate .swiper-button-next {
		position: static;
		width: 1.2rem;
		margin: 0 1.6rem 0 0;
}
.superior-quality-swiper-paginate .swiper-button-prev svg, .superior-quality-swiper-paginate .swiper-button-next svg {
		width: 1.2rem;
}
.superior-quality-swiper-paginate .swiper-pagination {
		position: static;
		height: 0.2rem;
		background: rgba(25, 26, 29, 0.1);
		opacity: 1;
		margin-left: 4rem;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
		background: #259a4c;
}
.swiper-button-next path, .swiper-button-prev path {
		transition: 0.3s;
}
.swiper-button-next:hover path, .swiper-button-prev:hover path {
		fill: #259a4c;
		opacity: 1;
}
.swiper-pagination-fraction {
		width: 8rem;
		margin-left: 4.5rem;
		text-align: right;
		color: rgba(25, 26, 29, 0.3);
		font-size: 1.8rem;
		font-weight: 500;
		line-height: 100%;
}
.swiper-pagination-fraction span {
		color: #259a4c;
}
.sunflower-oil-producer {
		padding-top: 8rem;
		text-align: center;
}
.sunflower-oil-producer-wrap {
		color: #fff;
		padding: 10rem 0;
		border-radius: 6.4rem;
		overflow: hidden;
		position: relative;
}
.sunflower-oil-producer-logo {
		width: 24rem;
}
.sunflower-oil-producer h4 {
		font-size: 4.8rem;
		font-weight: 500;
		line-height: 100%;
		margin-top: 6rem;
}
.sunflower-oil-producer p {
		font-size: 1.6rem;
		width: 60rem;
		margin: 4rem auto 0;
		display: block;
		font-weight: 400;
		line-height: 135%;
}

.bg-video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		z-index: 0;
}

.bg-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.55);
		z-index: 1;
}
.sunflower-oil-producer-wrap > *:not(.bg-video):not(.bg-overlay) {
		position: relative;
		z-index: 2;
}
.sunflower-oil-producer-wrap .utf-btn-collaboration {
		width: 29rem;
}
.footer {
		background: url("../img/footer-bg.webp") center top no-repeat;
		background-size: cover;
		margin-top: 8rem;
		border-radius: 6.4rem 6.4rem 0 0;
		padding-top: 23rem;
		padding-bottom: 4.8rem;
		color: #fff;
		position: relative;
}
.footer h4 {
		color: #fff;
		font-size: 3.6rem;
		font-weight: 500;
		line-height: 130%;
}
.footer-down-text {
		font-size: 1.2rem;
		font-weight: 600;
		line-height: 150%;
		opacity: 0.3;
}
.footer-by {
		display: flex;
		align-items: center;
}
.footer-by p {
		color: #fff;
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 130%;
		margin-right: 1.8rem;
}
.footer-by img {
		width: 17rem;
}
.footer form {
		margin-bottom: 8rem;
}
form .loader-img {
		width: 2rem;
		margin-right: 1rem;
		display: none;
}
form .loading .loader-img{
		display: block;
}
.footer-line {
		width: 100%;
		position: absolute;
		top: -44rem;
}
.footer form {
		margin-top: 4rem;
}
.iti {
		color: #000;
		font-variant-numeric: lining-nums proportional-nums;
		width: 100%;
}
.iti__search-input {
		padding-left: 2rem;
}
.modal-dialog {
		max-width: 66rem;
}
.request-a-quote-container {
		display: flex;
}
.modal-content {
		border: 0;
		background: none;
}
.request-a-quote__img {
		width: 28rem;
		border-radius: 3.6rem;
}
.request-a-quote__block {
		border-radius: 3.6rem;
		background: #fff;
		margin-left: -6rem;
		padding: 4rem;
}
.btn-close {
		position: absolute;
		right: 2rem;
		top: 2rem;
		font-size: 1.2rem;
}
.request-a-quote__block h5 {
		color: #191a1d;
		font-size: 4.2rem;
		font-weight: 500;
		line-height: 100%;
}
.request-a-quote__block p {
		color: #191a1d;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 135%;
		margin-top: 1rem;
}
.request-a-quote__block form {
		margin-top: 2.4rem;
}
.request-a-quote__block input {
		margin-bottom: 1rem;
}
.request-a-quote__block button[type="submit"] {
		margin-top: 3rem;
		width: 50%;
		margin-left: 50%;
}
.burger {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: #edeff6;
		padding-top: 2rem;
		z-index: 999;
		display: none;
}
#thank-modal .request-a-quote__block {
		margin-left: 0;
		width: 100%;
		padding: 8rem 0;
}
#thank-modal .modal-dialog {
		max-width: 43rem;
		text-align: center;
}
#thank-modal .request-a-quote__block h5 {
		margin-bottom: 2.8rem;
}
.utf-section-sub h1 {
		font-size: 6.4rem;
		font-weight: 500;
}
.utf-section-advantages-sub {
		margin-top: 3rem;
		display: flex;
}
.utf-section-advantages-sub img {
		margin-right: 1rem;
}
.utf-section-line {
		position: absolute;
		top: 5rem;
}
.breadcrumbs {
		display: flex;
		align-items: center;
		margin-top: 1rem;
}
.breadcrumbs li a:after {
		content: '';
		width: 1.4rem;
		height: 1.4rem;
		display: inline-block;
		background: url("../img/arrow-icon-right.svg") center center no-repeat;
		background-size: contain;
		margin-left: 1.1rem;
		margin-right: 1.1rem;
}
.breadcrumbs li a {
		color: rgba(255, 255, 255, 0.4);
		font-size: 1.2rem;
		font-weight: 600;
		line-height: normal;
		display: flex;
		align-items: center;
}
.breadcrumbs li a:hover {
		color: rgba(255, 255, 255, 1);
}
.breadcrumbs li p {
		font-size: 1.2rem;
		font-weight: 600;
}
.refined-sunflower-oil {
		padding-top: 5rem;
}
.refined-sunflower-oil1 {
		width: 100%;
		margin-top: -41rem;
		display: block;
		position: relative;
		z-index: 3;
}
.refined-sunflower-oil-options-img {
		width: 49rem;
		margin: 0 auto;
		display: block;
}
.product-main-section-table {
		border-radius: 1.8rem;
		border: 0.1rem solid #cdcfd7;
		background: #edeff6;
		margin-top: 8rem;
}
.product-main-section-table-head {
		padding: 0.4rem 2.4rem 1.4rem;
		border-bottom: 0.1rem solid #cdcfd7;
}
.product-main-section-table-row {
		display: flex;
		justify-content: space-between;
		margin-top: 1rem;
}
.product-main-section-table-body {
		padding: 0.4rem 2.4rem 1.4rem;
}
.product-main-section-table-footer {
		border-top: 0.1rem solid #cdcfd7;
		padding: 0.4rem 2.4rem 1.4rem;
}
.product-main-section-table-row-margin {
		margin-left: 1rem;
}
.product-main-section-table2 .product-main-section-table-row:nth-child(2n) {
		background: #dee0e8;
		border-radius: 0.6rem;
}
.product-main-section-table2 .product-main-section-table-row {
		padding: 0.4rem 0.8rem;
}
.product-main-section-table2 .product-main-section-table-body {
		padding: 0.4rem 1.8rem 1.8rem;
}
.product-main-section-table-row p:last-child {
		text-align: right;
}
.product-main-section-table2 .product-main-section-table-row {
		margin-top: 0.4rem;
}
.product-main-section-table-row p {
		font-size: 1.2rem;
		font-weight: 500;
		line-height: 150%;
}
.utf-section-sub h6 {
		color: #a5cb43;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 150%;
		border-radius: 2.4rem;
		background: #1c4324;
		padding: 0.4rem 2rem;
		margin-top: 7rem;
		display: inline-block;
}
.utf-section-sub.oil-for-professional-cooking-line h1 {
		margin-top: 2.5rem;
}
.oil-for-professional-cooking-line .utf-section-line {
		right: -7rem;
		top: -8rem;
		width: 100rem;
}
.refined-sunflower-oil__cooking h6 {
		color: #191a1d;
		font-size: 3.2rem;
		font-weight: 500;
		line-height: 100%;
		margin-bottom: 3rem;
}
.refined-sunflower-oil__cooking h6 span {
		color: #259a4c;
		font-style: italic;
}
.refined-sunflower-oil__cooking .refined-sunflower-oil1 {
		width: 53rem;
		display: block;
		margin: -26rem auto 2.5rem;
}
.the-ideal-choice-wrap {
		position: relative;
		border-radius: 6.4rem;
		padding: 6rem;
		color: #fff;
		margin-top: 8rem;
		background: linear-gradient(82deg, #181819 1.76%, #303032 27.5%, #181819 98.91%);
}
.the-ideal-choice__header {
		display: flex;
}
.the-ideal-choice__header h4 {
		font-size: 4.8rem;
		font-weight: 500;
		line-height: 100%;
}
.the-ideal-choice__list {
		margin-top: 5rem;
}
.the-ideal-choice__list li {
		display: flex;
		align-items: center;
		font-size: 1.8rem;
		font-weight: 600;
		line-height: 150%;
		margin-top: 1.8rem;
}
.the-ideal-choice__list li img {
		margin-right: 1.5rem;
}
.the-ideal-choice__header-img {
		width: 20rem;
		margin-left: 6rem;
		margin-right: 20rem;
		position: relative;
		z-index: 4;
}
.the-ideal-choice__header-right {
		width: 100%;
}
.the-ideal-choice-item {
		margin-top: 6rem;
}
.the-ideal-choice-item-label {
		width: 8rem;
		height: 8rem;
		border-radius: 50%;
		line-height: 8rem;
		background: #dd9201;
		text-align: center;
		margin: 0 auto;

		color: #1a1a1c;
		font-variant-numeric: lining-nums proportional-nums;
		font-size: 3.2rem;
		font-weight: 700;
}
.the-ideal-choice-item p {
		margin-top: 3rem;
		text-align: center;
}
.the-ideal-choice h5 {
		font-size: 4.8rem;
		font-weight: 500;
		line-height: 100%;
		margin-top: 11rem;
		text-align: center;
		margin-bottom: 8rem;
}
.the-ideal-choice h5 span {
		color: #dd9201;
}
.the-ideal-choice-line {
		position: absolute;
		width: 49rem;
		left: 0;
		top: 0;
}
.white-header .header-menu li a {
		background: #e0e2e9;
}
.white-header .header-menu li a:hover{
		background: #259A4C;
}
.white-header .header-phone {
		color: #191a1d;
}
.white-header .btn-border {
		background: #a5cb43;
		color: #191a1d;
}
.white-header .btn-border:hover{
		background: #259A4C;
		color: #fff;
}
.header-logo .header-logo-black{
		display: none;
}
.white-header .header-logo .header-logo-black{
		display: block;
}
.white-header .header-logo .header-logo-white{
		display: none;
}
.white-header .breadcrumbs li a{
		color: rgba(25, 26, 29, 0.4);
}
.white-header .breadcrumbs li a:hover{
		color: rgba(25, 26, 29, 1);
}
.white-header .breadcrumbs li a:after{
		background: url("../img/arrow-icon-right-black.svg") center center no-repeat;
		background-size: contain;
}
.logistic-info-sheet-sub{
		margin-top: 6rem;
		padding-bottom: 6rem;
		position: relative;
}
.logistic-info-sheet-sub h3{
		font-size: 4.8rem;
		font-weight: 500;
		line-height: 100%;
}
.logistic-info-sheet-sub p{
		margin-top: 3rem;
		max-width: 43rem;
}
.logistic-info-sheet-sub img{
		border-radius: 4.8rem;
		width: 100%;
		height: 36rem;
		object-fit: cover;
}
.logistic-info-sheet-sub img.logistic-info-sheet-sub-line{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: auto;
}
.logistic-info-product{
		padding-bottom: 8rem;
}
.logistic-info-product__item h3{
		font-size: 2.4rem;
		font-weight: 600;
		line-height: 100%;
		width: 60%;
		margin-bottom: 2rem;
}
.logistic-info-sheet-sub-img{
		display: block;
		margin: 0 auto;
		height: 32rem;
}
.logistic-info-product__item{
		margin-top: 6rem;
}
.logistic-info-product-wrap{
		border-radius: 1.8rem;
		border: 0.1rem solid #CDCFD7;
		background: #EDEFF6;
		padding: 0 3rem 3rem;
}
.logistic-info-product-wrap-item{
		margin-top: 3rem;
}
.logistic-info-product-wrap-item h6{
		display: flex;
		font-size: 2rem;
		font-weight: 600;
		line-height: 145%;
}
.logistic-info-product-wrap-item h6 span{
		white-space: nowrap;
}
.logistic-info-product-wrap-item h6 hr{
		width: 100%;
		margin-left: 1.8rem;
		border-color: #CDCFD7;
		border-width: 0.1rem;
		opacity: 1;
}
.logistic-info-product-wrap-item__body{
		margin-top: 1.4rem;
		display: flex;
		align-items: start;
}
.logistic-info-product-wrap-item__body-img{
		border-radius: 1.8rem;
		margin-right: 3rem;
		width: 8rem;
		height: auto;
}
.logistic-info-product-wrap-item__body p{
		color: #1C4324;
		margin-bottom: 0.5rem;
		font-size: 1.4rem;
}
.burger-icon-black{
		display: none;
}
.white-header .burger-icon-white{
		display: none;
}
.white-header .burger-icon-black{
		display: inline-block;
}
.logistic-info-product-wrap-item__body p b{
		font-variant-numeric: lining-nums proportional-nums;
}
.the-perfect-sunflower-img{
		width: 95%;
}
.the-perfect-sunflower p{
		margin-top: 3rem;
}
.the-perfect-sunflower .utf-btn-collaboration{
		width: auto;
		margin: 4rem 0 0;
}
.the-perfect-sunflower .utf-btn-collaboration__btn2::before{
		border-color: #259A4C;
		opacity: 1;
}
.the-perfect-sunflower-line{
		width: 74rem;
		left: 0;
		position: absolute;
		top: 5rem;
}
.custom-labeling-branding{
		padding-top: 8rem;
}
.custom-labeling-branding-img{
		width: 100%;
		border-radius: 6.4rem;
		margin-top: 7rem;
}
.custom-labeling-branding .private-label-icon1{
		width: 100%;
}
.custom-labeling-branding h3{
		font-size: 4.8rem;
		font-weight: 500;
		line-height: 100%;
}
.custom-labeling-branding h3 i{
		color: #259A4C;
}
.flexible-effective-solution{
		padding-top: 12rem;
		text-align: center;
}
.flexible-effective-solution h4{
		color: #259A4C;
		text-align: center;
		text-overflow: ellipsis;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 145%;
		margin-top: 2rem;
}
.flexible-effective-solution__item{
		margin-top: 8rem;
}
.flexible-effective-solution__item img{
		width: 8rem;
}
.flexible-effective-solution__item p{
		margin-top: 4.8rem;
		font-size: 2.4rem;
		font-weight: 500;
		line-height: 135%;
}
.we-work-with{
		padding-top: 15rem;
}
.we-work-with-img{
		width: 100%;
		border-radius: 6.4rem;
}
.we-work-with-wrap{
		border-radius: 6.4rem;
		background: #A5CB43;
		padding: 6rem;
}
.we-work-with-wrap h4{
		font-size: 3.2rem;
		font-weight: 500;
		line-height: 125%;
}
.we-work-with-wrap p{
		margin-top: 2rem;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 145%;
}
.we-work-with form{
		margin-top: 2rem;
}
.we-work-with input{
		margin-bottom: 2.6rem;
}
.custom-checkbox input{
		display: none;
}
.custom-checkbox label{
		font-size: 1.4rem;
		font-weight: 600;
		line-height: 125%;
		position: relative;
		padding-left: 2.6rem;
		cursor: pointer;
}
.custom-checkbox label:before{
		content: '';
		display: block;
		width: 1.6rem;
		height: 1.6rem;
		border-radius: 0.6rem;
		border: 0.1rem solid #1C4324;
		position: absolute;
		left: 0;
		top: 0.6rem;
}
.custom-checkbox input:checked + label:after{
		content: '';
		display: block;
		width: 0.9rem;
		height: 0.9rem;
		position: absolute;
		left: 0.3rem;
		top: 1.05rem;
		background: url("../img/check-icon.svg") center top no-repeat;
		background-size: contain;
}
.custom-checkbox input:checked + label:before{
		background: #1C4324;
}
.we-work-with .custom-checkbox{
		margin-top: 0.6rem;
}
.the-perfect-sunflower{
		position: relative;
}
.contacts-section-item{
		border-radius: 2.4rem;
		border: 0.1rem solid #CDCFD7;
		background: #EDEFF6;
		padding: 2.5rem;
}
.contact-us{
		padding-top: 10rem;
}
.contact-us-text{
		margin-top: 3rem;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 145%;
}
.contact-us-img{
		margin-top: 12rem;
		display: block;
		margin-left: auto;
		width: 27rem;
}
.contacts-section-item h3{
		font-size: 2.4rem;
		font-weight: 700;
		line-height: 120%;
}
.contacts-section-item h4{
		margin-top: 3rem;
		font-size: 1.8rem;
		font-weight: 600;
		line-height: 120%;
}
.contacts-section-item-location{
		display: flex;
		align-items: center;
		margin-top: 3rem;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 110%;
		color: #000;
}
.contacts-section-item-phone{
		font-size: 1.6rem;
		color: #000;
		font-weight: 600;
		line-height: 110%;
		margin-right: 0.8rem;
		font-variant-numeric: lining-nums proportional-nums;
}
.contacts-section-item-phone-wrap{
		margin-top: 2rem;
}
.contacts-section-item-whatsapp{
		margin-right: 3rem;
}
.contacts-section-item-email{
		color: #000;
		font-size: 1.6rem;
		font-weight: 600;
		line-height: 110%;
}
hr{
		border: 0;
		height: 0.1rem;
		background: #CDCFD7;
		margin-top: 3rem;
		opacity: 1;
}
.youre-one-step{
		padding-top: 8rem;
}
.youre-one-step-wrap{
		border-radius: 6.4rem;
		border: 0.1rem solid #CDCFD7;
		background: #A5CB43;
		padding: 6rem;
}
.youre-one-step-wrap h3{
		font-size: 4.8rem;
		font-weight: 500;
		line-height: 100%;
		padding-right: 5rem;
}
.youre-one-step-wrap p{
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 145%;
		margin-top: 4rem;
		padding-right: 9rem;
}
.youre-one-step fieldset input, .youre-one-step fieldset select, .youre-one-step fieldset textarea{
		padding: 1.5rem 2.5rem;
		background: #fff;
}
.youre-one-step fieldset textarea{
		margin-bottom: 2rem;
		border-radius: 1.8rem;
		resize: none;
}
.youre-one-step fieldset label{
		margin-left: 2.5rem;
		font-size: 1.2rem;
		font-weight: 600;
		line-height: 150%;
		margin-bottom: 0.6rem;
}
.youre-one-step fieldset label sup{
		color: #E11C1C;
		font-size: 1.8rem;
		position: relative;
		top: 0.1rem;
		margin-left: 0.4rem;
}
.youre-one-step fieldset input{
		margin-bottom: 1rem;
}
.youre-one-step button[type="submit"]{
		background: #1C4324;
}
.youre-one-step button[type="submit"]:hover{
		background: #259A4C;
}
.footer-contact-us{
		position: relative;
		margin-top: 8rem;
		border-radius: 6.4rem 6.4rem 0 0;
		overflow: hidden;
		padding-top: 12rem;
		padding-bottom: 4rem;
		color: #fff;
}
.footer-contact-us .bg-overlay{
		z-index: 0;
}
.footer-contact-us .sunflower-oil-producer-logo{
		width: 24rem;
}
.footer-contact-us h4{
		margin-top: 6rem;
		font-size: 4.8rem;
		font-weight: 500;
		line-height: 100%;
}
.footer-contact-us p.footer-contact-us__text{
		font-size: 1.6rem;
		width: 60rem;
		font-weight: 400;
		line-height: 135%;
		margin: 4rem auto 19rem;
}
.contact-us-line{
		position: absolute;
		width: 65rem;
		left: 0;
		top: 30rem;
}
.contacts-section-item-location p{
		margin-left: 1rem;
}
.page-template-template-contact-us footer.footer{
		display: none!important;
}
#request-a-quote .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown{
		margin-bottom: 1rem;
}