@media only screen and (max-width: 1700px) {
	.footer-inner {
		padding: 150px 0px 60px;
	}
	.footer.footer-news-letter .footer-inner {
		padding-top: 150px;
	}
}

@media only screen and (max-width: 1450px) {
	/* .container {
		width: 80%;
	} */

	.market-map-indication.prd{
		left: 66px;
		bottom: 25px;
	}

	.hme-price-main.product {
		background-position: bottom 0 center;
	}
	.hme-product-slider-container h2 {
		font-size: 28px;
		line-height: 28px;
	}
	.price-box-titile h2 {
		font-size: 19px;
	}
	.qty-price-box h3 {
		font-size: 19px;
	}
	.price-box-bottom-main span {
		font-size: 12px;
	}
	.price-box-titile span {
		font-size: 12px;
	}
	.latest-news-section ul {
		margin-bottom: 30px;
	}
	.footer-inner {
		padding: 140px 0px 60px;
	}
	#btnNewGroup {
		font-size: 11px;
	}
	.main-news-letter-box h3 {
		font-size: 30px;
		line-height: 35px;
	}
	.hme-supplier-section h2 {
		font-size: 26px;
		margin-bottom: 15px;
	}
	.hme-supplier-section li {
		padding: 45px 40px 50px;
		padding-left: 65px;
	}
	.hme-about-main {
		padding: 100px 0px 70px;
		background-position: top 0px right;
	}
	.latest-news-section {
		padding: 70px 0px 40px;
	}
	.latest-news-section h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.latest-news-section ul {
		margin-top: 20px;
	}
	.main-hme-about-inner .hme-abt-btn {
		margin-top: 10px;
	}
	.main-hme-about-inner h2 {
		font-size: 35px;
		line-height: 45px;
	}

	.search-name,
	input.main-text {
		height: 45px;
		line-height: 45px;
	}
	select.main-text {
		height: 45px;
		line-height: 45px;
	}
	.form-inner-box .SumoSelect > .CaptionCont {
		height: 45px;
		line-height: 45px;
	}
	.form-inner-box .SumoSelect.open > .optWrapper {
		top: 45px;
	}
	.search-btn {
		height: 45px;
	}
	.news-detail-box {
		padding: 35px 30px 30px;
	}
	.latest-news-section ul li {
		margin-bottom: 30px;
	}
	.header nav ul li {
		padding-left: 16px;
	}
	.header .logined-header nav {
		margin-right: 16px;
	}
	.main-hme-about-inner p {
		font-size: 14px;
		line-height: 22px;
	}
	.image-number {
		font-size: 15px;
	}
	.price-title-main h2 {
		font-size: 30px;
	}
	.hme-abt-btn {
		height: 40px;
		line-height: 42px;
	}
	.hme-abt-btn::after {
		right: 22px;
		top: 9px;
	}
	.news-detail-box h3 {
		font-size: 17px;
		margin-bottom: 15px;
	}
	.news-detail-box p {
		font-size: 14px;
		line-height: 24px;
	}
	.date-news {
		margin-bottom: 15px;
		font-size: 12px;
	}
	.news-detail-box {
		padding: 20px 15px 20px;
	}
	.news-detail-btn {
		font-size: 12px;
		margin-top: 10px;
	}
	.footer-logo img {
		max-width: 200px;
	}
	.about-first-section {
		padding-top: 80px;
	}
	.main-title {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	.about-first-content p {
		font-size: 15px;
		line-height: 26px;
		padding-bottom: 10px;
	}
	.about-first-main-section {
		margin-bottom: 80px;
	}
	.about-mission-vision-section {
		padding: 80px 0px;
	}
	.vision-image {
		width: 80px;
		height: 80px;
		padding: 10px;
	}
	.about-mission-vision-section ul li h2 {
		font-size: 26px;
		margin-top: 15px;
	}
	.about-mission-vision-section ul li {
		padding: 25px 35px;
	}
	p {
		font-size: 14px;
		line-height: 24px;
	}
	.about-mission-vision-section ul li p {
		margin-top: 15px;
	}
	.about-values-section {
		padding: 80px 0;
	}
	.about-values-inner {
		padding: 25px;
	}
	.main-title::after {
		bottom: -7px;
	}
	.resources-first-section ul li {
		padding: 20px 15px;
	}
	.resources-first-section ul li h4 {
		font-size: 18px;
	}
	.resources-first-section ul ul li a {
		font-size: 13px;
		line-height: 18px;
	}
	.innerpage-banner h1 {
		font-size: 30px;
		margin-bottom: 5px;
	}
	.innerpage-banner h5 {
		font-size: 13px;
	}
	.resources-first-section ul ul li {
		margin-bottom: 12px;
	}
	.resources-first-section {
		padding: 50px 0px 50px;
	}
	.resources-dairy-parameters {
		padding: 55px 0 45px;
	}
	.resources-dairy-parameters ul {
		margin-top: 20px;
	}
	.resources-dairy-parameters ul li {
		margin-bottom: 15px;
	}
	.resources-dairy-parameters li h2 {
		font-size: 16px;
	}
	.resources-dairy-parameters li {
		padding-left: 25px;
	}
	.resources-dairy-parameters h2 {
		font-size: 25px;
	}
	.labeltest {
		font-size: 11px !important;
	}
	.suppliers-by-religions h2 {
		font-size: 20px;
	}
	.suppliers-list-container {
		padding: 50px 0;
	}
	.suppliers-list-box-left h2 {
		font-size: 20px;
	}
	.suppliers-list-box h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.suppliers-product-main ul li {
		margin-bottom: 15px;
	}
	.suppliers-product-main {
		padding: 25px 25px 20px 30px;
	}
	.suppliers-certification-main {
		padding: 25px 20px 20px 10px;
	}
	.suppliers-list-box-left {
		padding: 25px 20px;
	}
	.suppliers-first-section {
		padding: 55px 0px 35px;
	}
	.supplier-top-detail {
		margin-top: 20px;
		padding-bottom: 30px;
	}
	.supplier-top-detail h2 {
		font-size: 25px;
	}
	.supplier-top-detail h4 {
		margin-bottom: 15px;
	}
	.supplier-certification-btn {
		margin-top: 0px;
	}
	.supplier-certification-btn a {
		padding: 0px 48px 0px 20px;
		height: 40px;
		line-height: 42px;
	}
	.supplier-certification-btn a::after {
		right: 15px;
		top: 9px;
	}
	.suppliers-second-section h2 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	.main-suppliers-category-box-content h3 {
		font-size: 20px;
	}
	.main-suppliers-category-box-content ul {
		margin-top: 15px;
	}
	.main-suppliers-category-box-content ul li {
		margin: 15px 5px;
	}
	.main-suppliers-category-box-content ul li a {
		font-size: 14px;
	}
	.white-popup-block {
		padding: 20px 30px 20px;
		width: 75%;
	}
	.main-supplier-form h4 {
		font-size: 25px;
	}
	.main-supplier-popup-content h5 {
		font-size: 25px;
	}
	.main-supplier-form .form-control {
		height: 35px;
		line-height: 35px;
		font-size: 13px;
	}
	.main-supplier-form .form-group {
		margin-bottom: 10px;
	}
	.main-supplier-form textarea.form-control {
		font-size: 13px;
	}
	.product-detail-first-section h2 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.product-detail-first-section h4 {
		font-size: 15px;
	}
	.product-detail-first-section h5 {
		font-size: 15px;
		margin-bottom: 15px;
	}
	.product-detail-second-section {
		padding: 50px 0px 50px;
	}
	.product-detail-second-section h2 {
		font-size: 25px;
		line-height: 27px;
		margin-bottom: 15px;
	}
	.product-detail-second-section p {
		font-size: 14px;
		line-height: 24px;
	}
	.product-information-table ul li:nth-child(1) {
		padding: 15px 30px 15px 35px;
	}
	.product-information-table .title li {
		font-size: 14px;
	}
	.product-information-table .information-content li {
		font-size: 14px;
	}
	.product-detail-third-section {
		padding: 50px 0px 50px;
	}
	.product-detail-third-section h2 {
		font-size: 25px;
	}
	.product-detail-third-section ul {
		margin-top: 20px;
	}
	.downloads-section h2 {
		font-size: 25px;
		line-height: 27px;
		margin-bottom: 15px;
	}
	.download-title {
		font-size: 15px;
	}
	.title-second {
		font-size: 25px;
	}
	.main-info-first-content .white-box h5 {
		font-size: 16px;
	}
	.main-flag-image-market-info {
		top: 15px;
		right: 15px;
	}
	.market-product-section .white-box h5 {
		font-size: 16px;
		line-height: 25px;
	}
	a.popup-with-form {
		font-size: 15px;
	}
	.market-info-third-section {
		padding: 50px 0 50px;
	}
	.product-index-heading h4 {
		font-size: 22px;
	}
	.main-product-index-box h5 {
		font-size: 20px;
	}
	.main-product-index-box ul {
		margin-top: 18px;
	}
	.popup-product-index-section {
		margin-top: 20px;
	}
	.product-index-heading {
		margin-bottom: 15px;
	}
	.main-tool-second-name h3 {
		font-size: 22px;
	}
	.tools-powders-menu li .main-category {
		font-size: 14px;
	}
	.tools-first-section h2 {
		font-size: 19px;
	}
	.tools-powders-menu {
		padding: 20px;
	}
	.tools-first-section {
		padding: 20px;
	}
	.main-tool-wrapper.main-tool-second-name,
	.by-products-selection-wrapper.tools-powders-second-section {
		padding-right: 20px;
	}
	.tools-map-main {
		padding: 20px;
	}
	.tools-price-main h3 {
		font-size: 14px;
	}
	.tools-price-main-ckeckbox {
		font-size: 12px;
	}
	.main-banner-flag-container h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.market-info-banner-title h3 {
		font-size: 25px;
	}
	.market-info-banner-content .first-box h4 {
		font-size: 19px;
		line-height: 25px;
	}
	.market-info-banner-content .second-box h4 {
		font-size: 17px;
		line-height: 25px;
	}
	.latest-news-section.latest-news-page {
		padding: 50px 0px 0px;
	}
	.contact-main-section {
		padding: 50px 0 60px;
	}
	.contact-right-main h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.main-contact-details p {
		font-size: 16px;
	}
	.contact-number {
		font-size: 22px;
	}
	.social-contact {
		margin-top: 25px;
	}
	.project-detail-subclass ul li h3 {
		font-size: 100px;
	}
	.project-detail-subclass ul li {
		padding: 55px 25px 30px 30px;
	}
	.project-detail-subclass {
		padding: 60px 0px;
	}
	.main-number-second-box h4 {
		font-size: 22px;
	}
	.main-number-second-box label {
		font-size: 14px;
	}
	.tool-tird-inner-box-first h2 {
		font-size: 18px;
	}
	.tool-tird-inner-box-first h3 {
		font-size: 13px;
	}
	.tool-tird-inner-box-second h3 {
		font-size: 14px;
	}
	.tool-tird-inner-box-second {
		padding: 10px 10px;
	}
	.tool-tird-inner-box-second span {
		font-size: 12px;
	}
	.tool-tird-inner-box-first {
		padding: 20px 10px 30px;
	}
	.tools-fourth-section ul li label {
		font-size: 14px;
	}
	.tools-fourth-section ul li h5 {
		font-size: 16px;
	}
	.tools-first-inner h3 {
		font-size: 16px;
	}

	.home-search-block input.main-text{
		   height: 40px;
		   line-height: 40px;
	}
}
@media only screen and (max-width: 1360px) {
	.hme-product-slider-container .owl-nav .owl-next {
		right: -32px;
	}
	.hme-product-slider-container .owl-nav .owl-prev {
		left: -32px;
	}
}
@media only screen and (max-width: 1200px) {
	.dairydesk-video::after {
		height: 80px;
		bottom: -40px;
	}
	.about-first-main-section {
		margin-bottom: 60px;
	}
	.login-contents {
		padding: 100px 0;
	}
	.market-product-section .white-box {
		padding: 20px 16px;
	}
	.main-info-first-content .white-box {
		padding: 20px 40px 20px 16px;
	}
	.hme-product-slider-container .owl-nav .owl-next,
	.hme-product-slider-container .owl-nav .owl-prev {
		width: 40px;
		height: 40px;
		border: 1px solid #ddd !important;
	}
	.main-tool-second-flag-main .main-tool-second-flag {
		padding: 90px 0;
	}
	.hme-news-letter-section {
		padding: 70px 0;
	}
	.suppliers-second-section {
		padding-bottom: 78px;
	}
	/* .hme-search-main{
        padding:16px 0;
    } */
	.advanced-search-btn {
		bottom: -18px;
	}
	.container {
		width: 90%;
	}
	.first-title-div {
		font-size: 18px;
	}
	.about-values-section .value-content .item h3 {
		font-size: 24px;
	}
	.dairydesk-video h1 {
		max-width: 75%;
		font-size: 25px;
	}
	.header nav ul li a,
	.login-options li a {
		font-size: 14px;
	}
	.header nav ul li {
		padding-left: 10px;
	}
	.header .logined-header nav {
		margin-right: 10px;
	}
	.search-name {
		width: 17%;
	}
	.search-form {
		width: 70%;
	}
	.form-inner-box {
		width: 49%;
		margin-bottom: 0;
	}
	.form-inner-box:nth-child(2n) {
		margin-right: 1%;
	}
	.form-inner-box {
		margin-right: 1%;
	}
	.search-btn {
		height: 40px;
	}

	.search-name,
	input.main-text {
		height: 40px;
		line-height: 40px;
	}
	select.main-text {
		height: 40px;
		line-height: 40px;
	}
	.form-inner-box .SumoSelect > .CaptionCont {
		height: 40px;
		line-height: 40px;
	}
	.form-inner-box .SumoSelect.open > .optWrapper {
		top: 40px;
	}
	.main-search-btn {
		width: 49%;
		margin-left: 0%;
	}
	.hme-about-main {
		padding: 100px 0px 60px;
		background-image: url(../images/bg-hme-abt.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top 0px right;
	}
	.main-hme-about-inner h2 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 30px;
	}
	.main-right-image-text {
		right: 30px;
		max-width: 300px;
	}
	.main-right-image-text.main-left-image-text {
		max-width: 300px;
		left: 30px;
	}
	.header .logo {
		max-width: 150px;
	}
	.login-btn {
		width: 135px;
	}
	.inner-page-wrapper {
		padding-bottom: 0;
	}
	.container .container {
		width: 100%;
	}
	.white-box .main-flag-image-market-info {
		right: 12px;
	}
	.footer.footer-news-letter .footer-inner {
		padding-top: 70px;
	}
	.tools-top-menu-section {
		padding-top: 50px;
	}
	.tools-first-box {
		width: 100%;
		margin-bottom: 40px;
	}
	.main-number-second-box h4 {
		font-size: 20px;
	}
	.tools-total h4 {
		font-size: 20px;
	}
	.tools-total label {
		font-size: 15px;
	}
	.main-number-second-box label {
		font-size: 14px;
	}
	.tools-menu-inner ul li h3 {
		font-size: 14px;
	}
	.tools-main-wrapper {
		padding-top: 25px;
	}
	.tools-first-inner h3 {
		font-size: 18px;
	}
	.tools-first-inner {
		padding-bottom: 25px;
	}
	.tools-third-inner ul li h4 {
		font-size: 15px;
	}
	.tools-third-box {
		flex-wrap: wrap;
	}
	.tool-tird-inner-box {
		width: 48%;
		margin-bottom: 15px;
	}
	.tool-tird-inner-box-first {
		padding: 20px 10px 20px;
	}
	.tools-third-inner ul li:nth-child(4n) .tool-tird-inner-box {
		width: 48%;
	}
	.innerpage-banner {
		min-height: 100px;
	}
	.tools-number-of-product {
		flex-wrap: wrap;
	}
	.main-suppliers-category-box-content ul {
		margin-top: 0;
	}
	.form-check .main-tool-second-flag {
		padding: 0;
	}
	.price-country-selection {
		width: 190px;
	}

	.home-search-block .main-search-btn:not(.main-search-btn){    width: 24%;}
	.main-search-btn{width: 24%;}

	.search-form:not(.home-search-block .search-form){    width: 50%;}

	.search-block-a.search-form .main-search-btn {
		width: 26%;
	}
	.search-btn:not(.home-search-block .search-btn) {
		height: 40px;
	}
	.dashboard-wrapper .container,
	.dashboard-banner .container {
		width: 90% !important;
	}
	.target-price-weight-wrapper {
		width: 90%;
	}
}

@media only screen and (max-width: 1199.98px) {
	.costing-input-product-price-selection-wrapper .weight-average-wrapper {
		margin-right: 40px;
	}
	
	.company-list-wrapper .company-details {
		width: calc(50% - 20px);
	}

	.flter-category-wrapper {
		width: 220px;
	}

	.innerpage-banner.supplier-banner {
		min-height: 100px;
	}

	.about-intro-wrapper {
		padding: 20px 24px;
		margin-bottom: 10px;
	}

	.vision-icon, 
	.mission-icon {
		width: 200px;
		height: 160px;
		background-size: 50%;
	}

	.upload-logo>label, 
	.upload-logo>img {
		width: 150px;
		height: 150px;
	}

	.upload-logo {
		width: 150px;
	}

	.certificate-item {
		width: calc(20% - 14px);
	}
}

@media only screen and (max-width: 1024px) {
	.first {
		width: 19%;
	}
	.third {
		width: 19%;
	}
	.tools-table-content li {
		padding: 7px 5px;
		font-size: 12px;
	}
	.tools-table-content.compare .title {
		padding: 3px;
		min-width: 65px;
	}
	.main-tool-second-flag-main-title h3 {
		width: 100%;
		margin-bottom: 12px;
		font-weight: 600;
	}
	.form-check.form-check-inline {
		justify-content: space-between;
	}
	.form-check {
		margin-left: 0;
	}
	.about-values-section {
		padding: 60px 0;
	}
	.resources-first-section ul ul li a {
		line-height: 14px;
	}
	.supplier-logo {
		max-width: 120px;
	}
	.suppliers-address {
		padding: 45px 0 40px 20px;
	}
	.suppliers-product-main {
		padding: 25px 25px 20px 20px;
	}
	.spppliers-btn-right.mapviewclass .form-inner-box {
		margin-bottom: 0;
	}
	.suppliers-product-main ul li {
		margin-bottom: 10px;
	}
	.main-suppliers-category-box {
		padding: 20px 25px;
	}
	.main-suppliers-category-box-content ul li {
		margin: 0 5px 10px 5px;
	}
	a.popup-with-form-prd {
		font-size: 14px;
	}
	.market-info-second-section {
		padding: 60px 0;
	}
	.footer-logo {
		width: 22%;
	}
	.footer-nav {
		width: 20%;
	}
	.footer-logo img {
		max-width: 140px;
	}
	.footer .footer-inner {
		padding: 60px 0;
	}

	.about-values-section .value-content {
		gap: 16px;
	}
}

@media only screen and (max-width: 1000px) {
	.about-first-image img {
		width: 100% !important;
		height: auto !important;
	}
	.login-contents {
		padding: 60px 0;
	}
	.login-contents {
		padding: 70px 0;
	}
	.hme-product-slider-container .owl-nav .owl-next {
		right: -30px;
		border: 1px solid #ddd !important;
	}
	.header .logined-header {
		position: fixed;
		width: 100%;
		left: 0;
		z-index: 99;
	}
	.hme-product-slider-container .owl-nav .owl-prev {
		left: -30px;
		border: 1px solid #ddd !important;
	}
	.logined-header .login-options {
		margin-top: 0;
		margin-right: 100px;
	}
	.container {
		width: 90%;
	}
	nav {
		display: none;
	}
	nav {
		position: absolute;
		z-index: 999;
		background-color: #fff;
		top: 0px;
		left: 0;
		margin-top: 0px;
		height: 100vh;
		width: 100%;
		margin-top: 0px !important;
		padding-top: 15%;
	}
	.header nav ul li {
		width: 100%;
		text-align: center;
	}
	.header nav ul li a {
		line-height: 50px;
		font-size: 18px;
	}
	.header .container {
		position: static;
	}
	.logo {
		position: relative;
		z-index: 9999;
		width: 140px;
	}
	.hme-search-main {
		padding: 10px 0px;
	}
	.search-name {
		width: 100%;
	}
	.search-form {
		width: 100%;
	}
	input.main-text {
		height: 40px;
		line-height: 40px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	select.main-text {
		height: 40px;
		line-height: 40px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.search-btn {
		height: 40px;
		font-size: 11px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.search-name {
		font-size: 15px;
		line-height: 35px;
	}
	.main-search-btn {
		width: 16%;
		margin-left: 0%;
	}
	.hme-about-main {
		padding: 75px 0px 50px;
		background-position: top 0px right;
	}
	.main-hme-about-inner h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	.hme-price-main {
		padding: 45px 0px 50px;
	}
	.price-title-main h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.hme-bottom-main {
		padding: 0px 0px 0px;
	}
	.price-box-titile h2 {
		font-size: 20px;
	}
	.price-box-titile span {
		font-size: 13px;
	}
	.qty-price-box h3 {
		font-size: 18px;
	}
	.price-box-bottom-main span {
		font-size: 13px;
	}
	.price-slider-main {
		margin-top: 25px;
	}
	.hme-supplier-section li {
		padding: 25px 30px 35px;
		padding-left: 65px;
	}
	.icon-supplier {
		width: 44px;
		height: 44px;
		padding: 10px;
		position: initial;
		margin-bottom: 10px;
		top: 35px;
	}
	.hme-supplier-section h2 {
		font-size: 25px;
		margin-bottom: 15px;
	}
	.latest-news-section {
		padding: 60px 0px 20px;
	}
	.news-detail-box {
		padding: 30px 25px 25px;
	}
	.latest-news-section h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.latest-news-section ul {
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.date-news {
		font-size: 12px;
		margin-bottom: 10px;
		background-position: top 1px left;
	}
	.news-detail-box h3 {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.news-detail-box p {
		font-size: 14px;
		line-height: 23px;
	}
	.footer {
		padding: 0 0px 0px;
		margin-top: 0px;
	}
	.main-news-letter-box {
		padding: 30px 20px 30px;
	}
	.main-news-letter-box h3 {
		font-size: 25px;
		line-height: 30px;
	}
	.news-letter-form-main {
		margin-top: 20px;
	}
	.main-news-letter-form {
		height: 45px;
		line-height: 45px;
		padding: 0px 85px 0px 20px;
	}
	.main-news-submit {
		width: 70px;
		height: 43px;
		background-position: center right 20px;
	}
	.footer-inner {
		padding: 60px 0px 30px;
	}
	.footer-inner .container {
		display: flex;
		flex-wrap: wrap;
	}
	.footer-nav {
		width: 34%;
		margin-bottom: 25px;
	}
	.footer-address {
		float: left;
		width: 36%;
		padding-left: 0;
		margin-left: 33%;
	}

	.footer-social {
		width: 31%;
	}
	.footer h4 {
		font-size: 14px;
	}
	.form-inner-box {
		width: 49%;
		margin-bottom: 10px;
	}
	.main-search-btn {
		width: 49%;
	}
	.main-abt-screen-image::after {
		content: "";
		width: 150px;
		background-size: contain;
		height: 176px;
		top: -40px;
		z-index: 1;
		left: 0px;
	}
	.main-hme-about-inner .hme-abt-btn {
		margin-top: 25px;
	}
	.hme-product-top h3 {
		font-size: 17px;
	}
	.news-detail-btn {
		font-size: 13px;
	}
	.header .nav-btn {
		display: block;
	}
	.hme-supplier-section li {
		padding-left: 0;
	}
	.hme-supplier-section li:nth-child(2) {
		padding-left: 20px;
	}
	.project-detail-subclass ul li {
		padding: 45px 20px 20px 20px;
	}
	.project-detail-subclass ul li h3 {
		font-size: 84px;
		top: 15px;
	}
	.spppliers-btn-right.mapviewclass {
		width: 100%;
	}
	.suppliers-list-box-left {
		text-align: center;
		width: 100%;
	}
	.supplier-logo {
		display: inline-block;
	}
	.suppliers-address {
		padding: 8px 20px 14px 20px;
		width: 100%;
		text-align: center;
	}
	.suppliers-product-main {
		padding: 0px 20px 20px 20px;
		width: 100%;
		text-align: center;
	}
	.suppliers-product-main ul {
		justify-content: center;
	}
	.header nav {
		display: none;
	}
	.costing-input-label-div {
		margin-right: 20px;
	}
	#costing-input-enter-costing-input-warning-message {
		padding-left: 120px;
	}
	.costing-input-product-box:not(:last-child),
	.costing-input-select-pricing-type {
		margin-right: 12px;
	}
	.flex-center.toggle_div {
		flex-wrap: wrap;
		width: 100%;
	}

	.costing-input-update-to-maket-place-button {
		margin-left: auto;
	}

	.header {
		z-index: 20;
	}
	.logo {
		margin-right: auto;
	}
}

@media only screen and (max-width: 991.98px) {
	.target-price-weight-wrapper {
		padding: 10px 40px;
	}

	.target-price-weight-wrapper .weight-average-wrapper {
		margin-top: 16px;
	}

	.target-price-weight-wrapper .label-text {
		margin-right: 20px;
		min-width: 150px;
	}

	.target-price-weight-wrapper .target-price-wrapper {
		margin-right: 0;
	}

	.company-list-wrapper .company-details {
		width: 100%;
		min-height: 190px;
		border-top-width: 3px;
	}

	.office-address-wrapper {
		padding-bottom: 40px;
	}

	.contact-us-wrapper {
		padding: 70px 5px 50px;
	}

	.about-intro-wrapper {
		width: 100%;
	}

	.contact-us-wrapper h3, 
	.aboutus-wrapper h3,
	.innerpage-banner.dashboard-banner h1, 
	.innerpage-banner.supplier-banner h1,
	.company-header-details h3 {
		font-size: 28px;
		line-height: 44px;
	}

	.about-intro-wrapper {
		margin: 24px 0 0;
	}

	.category-wrapper,
	.features-section {
		row-gap: 24px;
	}

	.vision-icon, 
	.mission-icon {
		width: 150px;
		height: 110px;
	}

	.our-vision-section {
		padding: 0 0 38px 30px;
	}

	.mission-section {
		padding: 0 30px 38px 0;
	}

	.aboutus-wrapper {
		padding: 60px 5px 40px;
	}

	.about-section-space {
		padding-bottom: 48px;
	}

	.our-vision-wrapper {
		padding-bottom: 34px;
	}

	.contact-us-wrapper h6 {
		font-size: 22px;
		line-height: 34px;
	}

	.add-network-wrapper {
		padding: 20px 24px 24px;
	}

	.company-input-wrapper {
		flex-direction: column-reverse;
		align-items: center;
	}

	.sub-products-wrapper {
		gap: 12px;
	}

	.login-wrapper,
	.login-contents.edit-account-wrapper {
		padding: 48px 20px;
		min-height: calc(100vh - 61px);
	}

	.footer .footer-inner {
        padding: 48px 20px 32px;
    }

	.company-list-wrapper {
		width: 100%;
	}

	.logo-sec {
		height: 95px;
	}

	.company-details .logo-sec img {
		max-height: 95px;
		max-width: 220px;
	}

	.add-product .register-input .form-control {
        min-width: 160px;
    }

	.highlight-item p,
	.each-product-details h5 {
		font-size: 18px;
		line-height: 28px;
	}

	.highlight-item h4 {
		font-size: 26px;
		line-height: 40px;
	}

	.highlights-section .row,
	.certification-details .item-details {
		row-gap: 24px;
	}

	.highlights-section,
	.certification-details {
		padding: 24px;
	}
	
	.highlight-icon {
		width: 40px;
		margin-right: 12px;
		background-size: 70%;
	}

	.certificate-info {
		width: calc(25% - 16px);
	}

	.certificate-info img {
		max-height: 60px;
	}

	.each-product-details h5 .head-icon {
		width: 26px;
		height: 26px;
		background-size: contain;
	}

	.product-info {
		width: 50%;
	}

	.product-content .product-info:nth-child(odd) {
		border-right: 1px solid #E2EFFF;
	}

	.supplier-detail-logo {
		margin: 0 auto 8px;
		max-height: 90px;
	}

	.legend-wrapper .custom-check {
		width: calc(100%/3);
	}

	.custom-check .main-tool-second-flag {
		width: 28px;
		height: 28px;
	}

	.custom-check .main-tool-second-flag img {
		height: 28px;
	}

	.milk-price-index {
		padding: 0;
	}

	.main-tool-wrapper.main-tool-second-name {
        padding-right: 12px;
    }

	.milk-price-index .market-map-indication {
		top: -44px;
		right: 32px;
	}

	.banner-flag-main,
	.banner-flag-main img {
		width: 28px;
		height: 28px;
	}

	.report-description table {
		display: block;
		overflow: auto;
		width: 100% !important;
	}
}

@media only screen and (max-width: 767.98px) {
	.vision-icon, 
	.mission-icon {
        width: 120px;
        height: 80px;
        background-size: 40%;
    }

	.supplier-list-wrapper .toggle-btn-wrapper {
		margin-top: 20px;
	}

	.flter-category-wrapper {
        width: 205px;
    }

	.legend-wrapper .custom-check {
        width: 50%
    }

	.milk-price-index .market-map-indication {
        top: -28px;
    }

	.milk-price-index .legend-wrapper {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 768px) {
	.resp-tab-content {
		padding: 0 15px !important;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}
	.inner-page-wrapper .resp-tab-active {
		border: 1px solid #ddd !important;
	}
	#parentHorizontalTab {
		padding: 40px 0;
	}
	ul.resp-tabs-list {
		margin: 0 0 0 0 !important;
	}

	.detailed-search-main .form-inner-box{
		  margin-right: 0px;
	}

	.form-check {
		margin-left: 10px;
	}
	.suppliers-second-section {
		padding-bottom: 49px;
	}
	.hme-supplier-section {
		padding: 30px;
	}
	.main-search-btn.search-btn-before {
		margin-left: 10px;
	}
	.hme-search-main {
		padding: 10px 0 25px 0;
	}
	.advanced-search-btn {
		bottom: -18px;
	}
	.dairydesk-video h1 {
		max-width: 100%;
		font-size: 22px;
	}
	.hme-product-slider-container h2 {
		font-size: 20px;
		line-height: 30px;
		padding-top: 0px;
	}
	.form-inner-box.keyword-01 {
		width: 100%;
		margin-right: 0;
	}
	.search-form.search-before-click {
		width: 100% !important;
	}
	.form-inner-box:nth-child(2n) {
		margin-right: 0;
	}
	.form-inner-box .SumoSelect > .CaptionCont {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.hme-abut-text {
		position: relative;
		margin-bottom: 25px;
		max-width: inherit;
		width: 100%;
	}
	.hme-about-new-image::after {
		z-index: -1;
	}
	.hme-product-slider-container .owl-nav .owl-prev {
		width: 40px;
		height: 40px;
	}
	.hme-product-slider-container .owl-nav .owl-next {
		width: 40px;
		height: 40px;
	}
	.qty-price-box {
		width: 100%;
		margin-bottom: 20px;
		float: left;
	}
	.qty-date-box {
		width: 100%;
		position: relative;
		float: left;
	}
	.hme-abut-text.main-left-first {
		left: 0;
		top: inherit;
	}
	.hme-abut-text.main-left-second {
		right: 0;
		top: inherit;
	}
	.hme-abut-text.main-left-third {
		left: 0;
		top: inherit;
		bottom: inherit;
	}
	.hme-abut-text.main-left-fourth {
		right: 0;
		top: inherit;
		bottom: inherit;
	}
	.hme-about-new-image .image-number {
		left: 0px !important;
		right: 0px !important;
		margin: auto;
		top: -100%;
	}
	.hme-about-new-section {
		margin-top: 55px;
	}
	.hme-product-inner .qty-price-box h3 {
		font-size: 17px;
	}
	.login-btn {
		width: 130px;
		height: 26px;
		line-height: 26px;
		font-size: 12px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	.price-title-main h2 {
		margin-bottom: 20px;
	}
	.price-country-selection {
		width: 100%;
	}
	.price-more-btn {
		margin-top: 20px;
	}
	.hme-supplier-section li {
		width: 100%;
		margin-bottom: 0;
	}
	.hme-supplier-section li {
		padding: 20px 20px 30px;
	}
	.latest-news-section ul li {
		width: 100%;
		margin-bottom: 20px;
	}
	.hme-news-letter-section {
		padding: 40px 0px 0px;
	}
	.latest-news-section .hme-abt-btn {
		margin-top: 20px;
	}
	.main-news-letter-box h3 {
		font-size: 20px;
		line-height: 25px;
	}
	.footer-logo {
		width: 100%;
		float: left;
		text-align: center;
		margin-bottom: 40px;
	}
	.footer-log img {
		max-width: 150px;
	}
	.footer-nav {
		width: 50%;
		padding-left: 0px;
		padding-right: 10px;
	}
	.footer-nav.terms-conditions,
	.footer-social {
		width: 50%;
	}
	.footer-address {
		float: left;
		width: 50%;
		padding-left: 0;
		margin-left: 0;
		margin-left: 0px;
		padding-right: 10px;
	}
	.footer-bottom {
		padding: 20px 0px;
	}
	.footer-bottom p {
		font-size: 13px;
	}
	.footer-inner {
		padding: 40px 0px 20px;
	}
	.hme-supplier-section li {
		text-align: center;
	}
	.icon-supplier {
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.hme-supplier-section .hme-abt-btn {
		float: none;
		margin-top: 20px;
	}
	.form-inner-box {
		width: 100%;
		margin-right: 0%;
	}
	.main-search-btn {
		width: 100%;
	}
	.hme-bottom-main {
		padding: 0px 0px 0px;
		background-position: top -55px right;
	}
	.latest-news-section {
		padding: 30px 0px 20px;
	}
	.latest-news-section h2 {
		font-size: 28px;
		line-height: 30px;
		text-align: center;
	}
	.main-hme-about-inner h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.price-title-main h2 {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	.hme-supplier-section p {
		font-size: 14px;
	}
	.hme-supplier-section h2 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.search-name {
		font-size: 17px;
		margin-bottom: 5px;
		text-align: center;
		line-height: 30px;
	}
	.videowrapper {
		height: 400px;
	}
	nav {
		padding-top: 80px;
	}
	.main-right-image-text {
		max-width: 200px;
		right: 35px;
		top: -14px;
		padding: 10px;
	}
	.image-number {
		right: -40px;
	}
	.main-right-image-text p {
		font-size: 12px;
		line-height: 20px;
	}
	.main-right-image-text.main-left-image-text {
		max-width: 250px;
		left: 40px;
		bottom: 45px;
	}
	.about-first-image {
		width: 100%;
	}
	.about-first-section {
		overflow: hidden;
	}
	.about-first-content {
		width: 100%;
		box-sizing: border-box;
		padding-left: 0;
		margin-top: 20px;
	}
	.about-first-section {
		padding-top: 50px;
	}
	.about-first-main-section {
		margin-bottom: 30px;
	}
	.about-first-main-section.about-first-second-box .about-first-content {
		padding-right: 0px;
	}
	.about-mission-vision-section {
		padding: 50px 0 35px;
	}
	.about-mission-vision-section ul li {
		padding: 15px 15px;
		border-top: 3px solid #204499;
		width: 100%;
		margin-bottom: 20px;
	}
	.about-mission-vision-section ul li h2 {
		font-size: 24px;
		margin-top: 10px;
	}
	.about-values-section {
		overflow: hidden;
	}
	.value-image {
		width: 100%;
	}
	.about-values-inner {
		padding: 15px;
	}
	.value-content-main {
		width: 100%;
		box-sizing: border-box;
		padding-left: 0;
		margin-top: 20px;
	}
	.main-title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 25px;
	}
	.about-first-section {
		padding-bottom: 40px;
	}
	.resources-first-section ul li {
		width: 100%;
		padding: 20px 15px 10px;
		margin-bottom: 10px;
	}
	.resources-first-section {
		padding: 40px 0px 40px;
	}
	.resources-first-section h2 {
		font-size: 23px;
	}
	.resources-first-section ul {
		margin-top: 10px;
	}
	.innerpage-banner,
	.tools-podersfirst-section {
		padding: 30px 0px;
		min-height: auto;
	}
	.innerpage-banner h1 {
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 5px;
	}
	.suppliers-list-box {
		padding-bottom: 20px;
	}
	.resources-first-section {
		padding: 30px 0 30px;
	}
	.resources-first-section ul li h4 {
		font-size: 16px;
	}
	.resources-first-section ul ul li {
		margin-bottom: 10px;
	}
	.resources-dairy-parameters {
		padding: 40px 0px 20px;
	}
	.product-detail-first-section h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.product-detail-first-section h4 {
		font-size: 13px;
	}
	.product-detail-first-section h5 {
		font-size: 14px;
	}
	.product-detail-first-section {
		padding: 40px 0px 20px;
	}
	.product-detail-second-section {
		padding: 40px 0px 40px;
	}
	.product-detail-second-section h2 {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.product-detail-third-section {
		padding: 40px 0px 30px;
	}
	.product-detail-third-section ul li {
		width: 49%;
		margin-right: 2%;
	}
	.product-detail-third-section ul li:nth-child(4n) {
		margin-right: 2%;
	}
	.product-detail-third-section ul li:nth-child(2n) {
		margin-right: 0px;
	}
	.downloads-section ul li {
		width: 49%;
		margin-right: 2%;
	}
	.downloads-section ul li:nth-child(3n) {
		margin-right: 2%;
	}
	.downloads-section ul li:nth-child(2n) {
		margin-right: 0px;
	}
	.product-detail-third-section h2 {
		font-size: 20px;
	}
	.product-detail-third-section ul li a {
		padding: 15px 15px 10px 20px;
	}
	.product-detail-third-section ul {
		margin-top: 15px;
	}
	.project-detail-subclass ul li {
		text-align: center;
	}
	.project-detail-subclass ul li h3 {
		top: 15px;
		left: 0;
		right: 0;
	}
	.downloads-section {
		padding: 40px 0px 30px;
	}
	.main-banner-flag-container {
		width: 100%;
	}
	.main-banner-flag-select {
		width: 100%;
		justify-content: flex-end;
	}
	.tools-powders-second-section .container {
		flex-wrap: wrap;
	}
	.main-tool-second-name {
		width: 100%;
	}
	.main-tool-second-flag-main-title {
		width: 100%;
	}
	.main-tool-second-flag-main-title h3 {
		width: 100%;
		margin-bottom: 14px;
	}
	.form-check.form-check-inline {
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.tools-powders-menu {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.tools-powders-content {
		width: 100%;
	}
	.tools-price-main {
		flex-wrap: wrap;
	}
	.tools-price-main-ckeckbox {
		width: 100%;
	}
	ul.tools-table-title {
		display: none;
	}
	.tools-table-content .title {
		display: block;
	}
	.main-info-first-content .white-box {
		width: 49%;
		margin-right: 1.5%;
	}
	.main-info-first-content .white-box:nth-child(2n) {
		margin-right: 0px;
	}
	.market-info-first-section {
		padding: 50px 0px 38px;
	}
	.title-second {
		font-size: 22px;
	}
	.main-info-first-content .white-box {
		margin-bottom: 12px;
	}
	.market-info-second-section {
		padding: 40px 0 35px;
	}
	.market-product-section .white-box {
		width: 49%;
		margin-right: 1.5%;
	}
	.market-product-section .white-box:nth-child(2n) {
		margin-right: 0px;
	}
	.main-flag-image-market-info {
		right: 8px;
	}
	.market-product-section .white-box {
		padding: 20px 15px 15px 15px;
		margin-bottom: 12px;
		min-height: auto;
	}
	.select-country-list {
		width: 100%;
		float: left;
		height: 240px;
		margin-bottom: 50px;
	}
	.market-info-third-section .white-box {
		padding: 15px 15px 20px 15px;
		margin-top: 20px;
	}
	.market-info-third-section {
		padding: 40px 0 40px;
	}
	.select-country-map {
		width: 100%;
	}
	.radio-toolbar .label-new {
		width: 70px;
	}
	.main-product-index-box {
		width: 100%;
	}
	.main-product-index-box {
		width: 100%;
		border-right: none;
		padding-left: 0;
		border-right: none;
	}
	.product-index-heading h4 {
		font-size: 20px;
	}
	.main-product-index-box h5 {
		font-size: 16px;
	}
	.main-product-index-box ul li {
		margin-bottom: 8px;
	}
	.main-product-index-box ul {
		margin-top: 14px;
	}
	.main-product-index-box ul li a {
		font-size: 13px;
	}
	.by-products-popup ul li {
		width: 50%;
		padding-right: 10px;
	}
	.market-product-section .white-box h5 {
		min-height: auto;
	}
	.main-info-first-content .white-box h5 {
		min-height: 25px;
		line-height: 20px;
	}
	.tools-table-content .title {
		font-family: "poppinsbold";
		font-weight: bold;
		margin-bottom: 0;
	}
	.main-banner-flag-container h2 {
		font-size: 14px;
		line-height: 18px;
	}
	.table-map-container ul {
		flex-wrap: wrap;
	}
	.table-map-container ul li {
		width: 50%;
		padding: 10px 7px;
		border-bottom: 1px solid #ddd;
	}
	.tools-powders-third-section {
		padding-bottom: 60px;
	}
	.tools-powders-menu {
		padding: 20px;
	}
	.main-tool-second-flag-main {
		width: 100%;
	}
	.market-info-banner-title {
		width: 100%;
		margin-bottom: 15px;
	}
	.market-info-banner-content {
		width: 100%;
		flex-wrap: wrap;
	}
	.market-info-banner-dropdown {
		max-width: initial;
		margin-bottom: 10px;
	}
	.market-info-banner-content .first-box h4 {
		font-size: 17px;
		line-height: 20px;
	}
	.market-info-banner-content .second-box h4 {
		font-size: 15px;
		line-height: 20px;
	}
	.market-info-banner-content .first-box p {
		font-size: 11px;
	}
	.market-info-banner-content .second-box p {
		font-size: 11px;
	}
	.market-info-banner-title h3 {
		font-size: 20px;
	}
	.tools-first-section h2 {
		font-size: 18px;
	}
	.contact-main-section {
		padding: 40px 0px 40px;
	}
	.contact-left-main {
		width: 100%;
		padding-right: 0;
	}
	.text-main {
		font-size: 14px;
	}
	.form-group {
		margin-bottom: 15px;
	}
	.message-main {
		font-size: 14px;
	}
	.contact-btn {
		width: 180px;
		height: 40px;
		line-height: 45px;
		font-size: 14px;
	}
	.contact-right-main {
		width: 100%;
	}
	.contact-right-main h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.main-contact-details {
		margin-top: 30px;
	}
	.main-contact-details p {
		font-size: 15px;
	}
	.contact-number {
		font-size: 18px;
	}
	.social-contact ul li {
		width: 35px;
		height: 35px;
	}
	.social-contact ul li a {
		font-size: 16px;
	}
	.suppliers-by-religions h2 {
		margin-bottom: 10px;
	}
	.suppliers-list-box-left {
		padding: 15px 15px;
		width: 100%;
	}
	.suppliers-product-main {
		width: 100%;
		padding: 15px 15px 15px 15px;
	}
	.suppliers-list-box h3 {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.suppliers-certification-main {
		padding: 15px 15px 15px 10px;
		width: 100%;
	}
	.suppliers-first-section {
		padding: 40px 0px 35px;
	}
	.supplier-top-detail h2 {
		font-size: 22px;
	}
	a.popup-with-form {
		font-size: 12px;
	}
	.supplier-certification-btn a {
		margin-right: 15px;
	}
	.suppliers-second-section h2 {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.main-suppliers-category-box {
		padding: 20px 15px;
	}
	.main-suppliers-category-box-content h3 {
		font-size: 18px;
	}
	.main-suppliers-category-box-content ul li {
		margin: 5px 0px;
		width: auto;
		padding: 7px 15px;
		font-size: 13px;
		margin-right: 10px;
	}
	.main-suppliers-category-box-content {
		width: 100%;
		padding-right: 0px;
	}
	.main-suppliers-category-box-image {
		width: 50%;
		margin-top: 20px;
	}
	.supplier-certification {
		margin-top: 20px;
	}
	.white-popup-block {
		padding: 40px 20px 20px;
		width: 90%;
	}
	.main-supplier-popup-form {
		width: 100%;
		margin-bottom: 30px;
	}
	.main-supplier-popup-content {
		width: 100%;
	}
	.main-supplier-popup-content h5 {
		font-size: 22px;
	}
	.main-supplier-form h4 {
		font-size: 23px;
	}
	.main-supplier-form .form-control {
		width: 100%;
	}
	.resources-dairy-parameters li {
		padding: 10px;
		text-align: center;
	}
	.resources-dairy-parameters li:nth-child(3n) {
		margin-right: 2%;
	}
	/* .resources-dairy-parameters li:nth-child(2n) {
		margin-right: 0px;
	} */
	.resources-first-section ul li:nth-child(2n) {
		margin-right: 0%;
	}
	.resources-first-section ul li {
		width: 49%;
	}
	.footer {
		margin-top: 0px;
	}
	.hme-supplier-section li {
		border-right: none;
		border-bottom: 1px solid #2168ab;
	}
	.hme-supplier-section li:nth-child(2) {
		padding-left: 0px;
		border-bottom: none;
	}
	.hme-supplier-section p {
		font-size: 13px;
	}
	.inner-page-wrapper {
		padding-bottom: 0px;
	}
	.project-detail-subclass ul li {
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0px;
	}
	.project-detail-subclass {
		padding: 50px 0px;
	}
	.app-icon {
		display: inline-block;
	}
	.product-detail-third-section ul li {
		text-align: center;
	}
	.product-detail-third-section h2 {
		text-align: center;
	}
	.suppliers-by-religions {
		text-align: center;
	}
	.suppliers-by-religions h2 {
		width: 100%;
	}
	.spppliers-btn-right {
		width: 100%;
		display: flex;
		justify-content: center;
		margin-bottom: 15px;
	}
	.form-inner-box.countryfilter {
		float: none;
		margin: 0 auto;
	}
	.form-check.form-check-inline {
		width: 100%;
	}
	.tools-price-main h3 {
		width: 100%;
	}
	.tools-price-main h3 {
		line-height: 20px;
		margin-bottom: 0px;
	}
	.tools-price-main-ckeckbox .price-country-selection {
		margin-top: 0px;
	}
	.tools-price-main-ckeckbox {
		justify-content: flex-start;
	}
	.past-data {
		margin-top: 5px;
	}
	.tools-first-section {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.tools-map-main {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.hme-news-letter-section {
		margin-bottom: 40px;
	}
	.main-spppliers-btn-main {
		margin-bottom: 10px;
	}
	.supplier-certification-btn a {
		margin-bottom: 10px;
	}
	.main-banner-flag-container {
		float: none;
	}
	.tools-podersfirst-section .col-sm-4 {
		justify-content: center;
	}
	.tools-podersfirst-section .col-sm-4 ul {
		width: 100%;
	}
	.tools-podersfirst-section .col-sm-4 ul .select2-container {
		width: 100% !important;
	}
	.form-check.form-check-inline {
		justify-content: center;
		margin-right: 0px;
	}
	.tools-powders-second-section {
		text-align: center;
	}
	.tools-powders-menu {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.tools-powders-third-section .tools-first-section h2 {
		text-align: center;
	}
	.tools-powders-third-section .tools-price-main h3 {
		text-align: center;
		margin-bottom: 10px;
	}
	.tools-price-main-ckeckbox {
		justify-content: center;
	}
	.latest-news-section ul li {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.latest-news-section ul li .news-image {
		border-top-left-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
		-ms-border-top-left-radius: 10px;
		-o-border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-top-right-radius: 10px;
		-ms-border-top-right-radius: 10px;
		-o-border-top-right-radius: 10px;
	}
	.latest-news-section ul li .news-image img {
		border-top-left-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
		-ms-border-top-left-radius: 10px;
		-o-border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-top-right-radius: 10px;
		-ms-border-top-right-radius: 10px;
		-o-border-top-right-radius: 10px;
	}
	.white-box .getmarketinformationprdstyl .by-products-popup ul li {
		margin-bottom: 10px;
	}
	a.popup-with-form-prd {
		font-size: 14px;
	}
	.white-box .getmarketinformationprdstyl {
		top: 88%;
	}
	.tools-powders-second-section .form-check-block {
		margin-bottom: 10px;
	}
	.footer-address p {
		font-size: 13px;
		line-height: 24px;
	}
	.news-detail-page .news-detail-box {
		padding: 30px 0px 25px;
	}
	.market-info-third-section .white-box {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.about-mission-vision-section ul li {
		text-align: center;
	}
	.vision-image {
		display: inline-block;
	}
	.hme-price-main.product {
		background-position: bottom 0px center;
	}
	.resources-first-section ul ul li a {
		font-size: 14px;
		line-height: 23px;
	}
	.resources-dairy-parameters li a {
		justify-content: center;
		flex-wrap: wrap;
	}
	.resources-dairy-parameters li:nth-child(3n) {
		margin-right: 0px;
	}
	.resources-dairy-parameters li h2 {
		margin-left: 0px;
		margin-top: 10px;
		width: 100%;
	}
	.logo {
		width: 110px;
	}
	.suppliers-product-main ul li {
		margin-bottom: 10px;
	}
	.tools-menu-inner ul li h3 {
		font-size: 12px;
	}
	.tools-top-menu-section h2 {
		font-size: 20px;
	}
	.tools-top-menu-section {
		padding-top: 40px;
	}
	.tools-main-wrapper {
		padding-top: 20px;
	}
	.tools-first-inner h3 {
		font-size: 17px;
	}
	.main-number-second-box h4 {
		font-size: 18px;
	}
	.main-number-second-box {
		width: 100%;
		padding: 15px;
		margin-bottom: 15px;
	}
	.tools-first-inner-box-second ul li {
		width: 100%;
	}
	.tools-third-section {
		padding-top: 10px;
	}
	.tools-third-inner ul li {
		width: 100%;
	}
	.tools-third-box {
		padding: 20px 20px 10px;
	}
	.number-of-cows {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.tools-number-of-product {
		padding: 0px 15px;
	}
	.tools-number-second-section {
		padding: 20px 15px 15px;
	}
	.tools-fourth-section ul {
		flex-wrap: wrap;
	}
	.tools-fourth-section ul li {
		width: 48%;
		margin-bottom: 15px;
	}
	.tools-first-inner-box .tools-number-second-section {
		padding-top: 20px;
	}
	.tools-third-box {
		padding: 20px 10px 10px;
	}
	.tools-first-box {
		margin-bottom: 30px;
	}
	.number-of-cows input {
		height: 40px;
		line-height: 40px;
	}
	.tools-first-inner h3 {
		font-size: 16px;
		line-height: 23px;
	}
	.tools-third-inner ul li {
		margin-bottom: 30px;
	}
	.tools-fourth-section {
		padding-top: 40px;
	}
	.tools-fourth-inner {
		padding-bottom: 30px;
	}
	.number-of-cows h4 {
		font-size: 12px;
		margin-bottom: 8px;
	}
	.tools-number-second-section.fourth {
		padding-top: 0px;
	}
	.tools-first-section {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.tools-total h4 {
		font-size: 18px;
	}
	.tools-total label {
		font-size: 14px;
	}
	.home-search-block .form-inner-box{width: 100% !important;}
	.home-search-block .search-btn{width: 100% !important;}
	.home-search-block .main-search-btn{width: 100% !important; max-width: inherit;}
	.home-search-block .search-form{width: 100%;}

	.form-inner-box.keyword-01:not( .home-search-block .form-inner-box.keyword-01){width: 77%;}
	.dashboard-wrapper .resp-tabs-list {
		display: none;
	}
	.dashboard-wrapper {
		position: relative;
	}
	.euro-to-usd-convertion-p {
		position: absolute;
		right: 5%;
		top: -38px;
	}
	.dashboard-tab-wrapper {
		margin-top: unset;
	}
	.dashboard-wrapper .resp-tab-content {
		padding-bottom: 15px !important;
		border-bottom: 1px solid #ddd;
	}
	.dashboard-wrapper {
		margin-bottom: 0;
	}

	.join-network-header {
		padding-block: 0;
	}

	.table-map-container {
		margin-top: 4px;
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.supplierlist-notfound {
		padding: 10px 18px;
		display: table;
		text-align: center;
		margin: 0 auto;
	}
	.supplierlist-notfound p {
		line-height: 1;
		font-size: 13px;
	}
	.about-values-section .shape-image2 {
		max-width: 70px;
		height: auto !important;
	}
	.about-values-section .shape-image3 {
		max-width: 200px;
		height: auto !important;
	}
	.about-values-section .shape-image1 {
		max-width: 80px;
		height: auto !important;
	}
	.login-btn {
		width: 114px;
	}
	.dairydesk-video .container {
		flex-direction: column-reverse;
		padding: 50px 0 0 0;
	}
	.dairydesk-video .image,
	.dairydesk-video .content {
		width: 100%;
	}
	.dairydesk-video .image {
		padding: 50px 0 0 0;
	}
	.about-values-section .value-content {
		margin: 0;
	}
	.about-values-section .value-content .item {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.about-values-section .value-content .item img {
		margin: 0 auto 20px auto;
	}
	.about-values-section .value-content .item + .item {
		margin-top: 30px;
	}
	.about-values-section .value-content .item h3 {
		font-size: 20px;
		margin: 0 0 15px 0;
	}
	.about-values-section .value-content .item p {
		font-size: 14px;
		line-height: 20px;
	}
	.first-title-div-container {
		min-height: 100px;
	}
	.form-inner-box.keyword-01:not( .home-search-block .form-inner-box.keyword-01) {
		width: 75%;
	}
	.search-form:not(.home-search-block .search-form){width: 100%;}

	.search-block-a .main-search-btn.search-btn-before:not(.home-search-block .search-block-a .main-search-btn.search-btn-before){ width: 100%; margin-left: 0px; max-width: none;}

	.certificate-item {
		width: calc(25% - 14px);
	}
}

@media only screen and (max-width: 575.98px) {
	.product-target-header,
	.costing-input-product-price-selection-wrapper,
	.target-price-wrapper,
	.costing-input-price-variance-table-listing-table-wrapper .table-last-row-div {
		display: block;
	}
	.price-variance-wrapper h6 {
		margin-bottom: 16px !important;
	}
	.costing-input-product-box {
		width: calc((100%/3) - 8px);
	}
	.costing-input-product-box:nth-child(3) {
		margin-right: 0;
	}
	.costing-input-per-kg {
		flex: 1;
	}
	.costing-input-target-price {
		max-width: 100%;
	}
	#costing-input-enter-costing-input-warning-message {
		padding-left: 0;
	}
	.total-price-div {
		border-bottom: 1px solid #D8E8FF;
		border-right: unset;
	}
	.total-price-div,
	.weighted-average-div {
		width: 100%;
	}
	.login-options ul li:last-child {
		position: inherit;
	}
	.dropdown-list {
		right: 2%;
		max-width: 390px;
		width: 96%;
	}
	.logined-header .login-options {
		margin-right: 60px;
	}

	.category-wrapper, 
	.features-section {
		row-gap: 20px;
	}

	.aboutus-wrapper,
	.contact-us-wrapper,
	.supplier-list-wrapper {
		padding: 32px 5px;
	}

	.about-intro-wrapper,
	.category-info,
	.highlights-section, 
	.certification-details {
		padding: 16px;
	}

	.aboutus-wrapper h3,
	.innerpage-banner.dashboard-banner h1, 
	.innerpage-banner.supplier-banner h1,
	.contact-us-wrapper h3,
	.company-header-details h3 {
		font-size: 22px;
		line-height: 38px;
	}

	.aboutus-wrapper p {
		font-size: 14px;
		line-height: 25px;
	}

	.about-section-space {
		padding-bottom: 28px;
	}

	.our-vision-wrapper {
		padding-bottom: 20px;
	}

	.category-info h4 {
		margin-block: 12px 8px;
	}

	.vision-icon, 
	.mission-icon {
		width: 120px;
		height: 80px;
	}

	.our-vision-section {
		padding: 16px 0 20px 16px;
	}

	.mission-section {
		padding: 16px 16px 20px 0;
	}

	.features-info-body {
		padding: 16px;
	}

	.aboutus-wrapper h4,
	.reports-wrapper h5 {
		font-size: 18px;
		line-height: 30px;
	}

	.innerpage-banner.supplier-banner {
		min-height: unset;
		padding: 20px 0;
	}

	.contact-us-wrapper h3 {
		padding-top: 4px;
		margin-bottom: 12px;
	}

	.contact-us-wrapper h6 {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 8px;
	}

	.contact-us-wrapper p {
		font-size: 15px;
		line-height: 24px;
	}

	.breadcrumb-link,
	.register-input .form-control,
	.add-network-highlights :where(th, td),
	.custom-checkbox label,
	.btn.inner-accordion-btn,
	.input-multiselect.register-multiselect .btn.multiselect,
	.publish-info,
	.no-data-text {
		font-size: 14px;
		line-height: 22px;
	}

	.join-network-header .breadcrumb-link::before {
		width: 7px;
		height: 10px;
	}

	.join-network-wrapper {
		padding: 24px 5px;
	}

	.add-network-wrapper {
		padding: 16px 12px;
	}

	.company-input-wrapper {
		gap: 20px;
	}

	.upload-logo>label, 
	.upload-logo>img {
		width: 120px;
		height: 120px;
	}

	.upload-logo {
		width: 120px;
	}

	.upload-logo label {
		font-size: 12px;
		line-height: 19px;
	}

	.register-input>label {
		margin-bottom: 6px;
	}

	.register-input>label,
	.forgot-password-link a {
		font-size: 15px;
		line-height: 24px;
	}

	.cerficates-wrapper {
		gap: 16px 12px;
	}

	.certificate-item {
		width: calc((100% / 3) - 12px);
	}

	.register-interest-btn-wrapper {
		margin-top: 24px;
	}

	.company-input-wrapper {
		margin-bottom: 24px;
	}

	.login-wrapper,
	.login-contents.edit-account-wrapper {
        padding: 40px 5px;
		min-height: calc(100vh - 51px);
	}

	.login-form-wrapper,
	.register-pagination {
		padding-top: 24px;
	}

	.dairy-logo {
		max-width: 80px;
	}

	.login-register-tab {
		padding: 24px 16px 0;
	}

	.login-register-tab .nav-pills .nav-link {
		padding: 0 8px 12px;
	}

	.collapse-wrapper .collapse-plus-btn,
	.login-register-tab .nav-pills .nav-link,
	.company-info h6,
	.highlight-item p, 
	.each-product-details h5,
	.price-variance-wrapper h6 {
		font-size: 16px;
		line-height: 24px;
	}

	.login-register-tab .nav-pills .nav-link::after {
		height: 3px;
	}

	.forgot-password-link {
		padding: 13px 16px;
		margin: 28px -16px 0;
	}

	.login-register-tab>.nav-pills {
		margin-bottom: 28px;
	}

	.register-input-form .mb-30 {
		margin-bottom: 22px;
	}

	.register-input-form {
		padding-bottom: 24px;
	}

	.register-input-form hr {
		margin: 24px 0;
	}

	.input-multiselect .multiselect-container li a label.checkbox::before, 
	.custom-checkbox label::before {
		width: 15px;
		height: 15px;
		background-size: contain;
	}

	.custom-checkbox label {
		padding-left: 22px;
	}

	.about-intro-wrapper {
        margin: 20px 0 0;
    }

	.header .container,
	.footer-inner .container,
	.footer-bottom .container,
	.flter-category-wrapper,
	.market-info-wrapper .container,
	.header-banner .container,
	.tools-powders-second-section .container,
	.main-tools-section .container,
	.tools-podersfirst-section .container,
	.tools-powders-third-section .container {
		width: 100%;
	}

	.header {
		padding: 10px 20px;
		top: 0;
	}

	.header .nav-btn {
		margin-left: 20px;
	}

	.beta-label,
	header.sticky .logo .beta-label {
		font-size: 8px;
        line-height: 8px;
        height: 15px;
        padding-inline: 7px;
	}

	.footer-logo img {
        max-width: 80px;
    }

	.footer .footer-inner {
        padding: 28px 20px 12px !important;
    }

	.footer-logo {
        margin-bottom: 24px;
    }

	.footer h4 {
        font-size: 13px;
    }

	.footer h4,
	.footer-nav {
		margin-bottom: 14px;
	}

	.footer-nav li a {
		font-size: 13px;
		line-height: 17px;
	}

	.footer-nav li {
		margin-bottom: 8px;
	}

	.footer-bottom,
	.tools-map-main,
	.tools-powders-menu {
        padding: 16px;
    }

	.supplier-network-header {
		flex-direction: column;
		align-items: flex-start;
	}

	.supplier-list-wrapper .toggle-btn-wrapper {
        margin-top: 16px;
		width: 100%;
    }

	.supplier-list-wrapper .toggle-btn-wrapper .toggle-btn {
		width: 50%;
		justify-content: center;
	}

	.supplier-details-wrapper {
		flex-direction: column;
	}

	.supplier-list-wrapper .hr-divider {
		margin: 16px 0 !important;
	}

	.suppliers-count,
	.reset-filter h6 {
		font-size: 15px;
		line-height: 23px;
	}

	.flter-category-wrapper .custom-checkbox label::before {
		top: 4px;
	}

	.company-list-wrapper {
		gap: 16px;
	}

	.logo-sec {
        height: auto;
		margin-bottom: 12px;
    }

	.company-details .logo-sec img {
        max-height: 80px;
        max-width: 180px;
    }

	.company-info .company-address img {
		width: 24px;
		height: 24px;
	}

	.add-product .register-input .form-control {
		min-width: 170px;
	}

	.certificate-image-wrapper {
		width: 50px;
		height: 50px;
	}

	.company-details-wrapper,
	.reports-wrapper {
		padding: 25px 5px;
	}

	.company-details-wrapper .btn.skybluebg-btn,
	.company-details-wrapper .btn.bluebg-btn {
		font-size: 15px;
	}

	.company-header-wrapper {
		padding: 16px;
		margin-top: 22px;
	}

	.company-header-details p, 
	.product-content h6,
	.certificate-info p,
	.supplier-success-msg p {
		font-size: 14px;
		line-height: 23px;
	}

	.company-header-details p {
		padding-left: 28px;
	}

	.company-header-details .processor-icon::before {
		width: 22px;
		height: 18px;	
	}
	
	.company-header-details .coop-icon::before {
		width: 19px;
		height: 23px;	
	}
	
	.company-header-details .allied-icon::before {
		width: 21px;
		height: 19px;	
	}
	
	.company-header-details .trader-icon::before {
		width: 23px;
		height: 20px;	
	}
	
	.company-header-details .location-icon::before {
		width: 13px;
		height: 18px;	
	}
	
	.company-header-details .document-icon::before {
		width: 13px;
		height: 17px;	
	}

	.company-header-details .local-distributor-icon::before {
		width: 20px;
		height: 20px;
		top: 2px;	
	}

	.company-details-wrapper h4 {
		font-size: 20px;
		line-height: 32px;
	}

	.highlight-item h4 {
        font-size: 22px;
        line-height: 38px;
    }

	.highlight-icon {
        width: 35px;
        margin-right: 10px;
	}

	.highlights-section .row, 
	.certification-details .item-details {
        row-gap: 18px;
    }

	.certification-details .item-details {
		column-gap: 12px;
		width: calc(100% + 12px);
	}

	.certificate-info {
        width: calc(50% - 12px);
    }

	.certificate-info img {
        max-height: 45px;
    }

	.product-info {
        width: 100%;
		border-right: 0 !important;
		padding-bottom: 5px;
    }

	.each-product-details h5 .head-icon {
        width: 24px;
        height: 24px;
	}

	.each-product-details h5 {
		padding: 10px 16px;
	}

	.product-content h6 {
		margin-bottom: 16px !important;
	}
	
	.market-info-first-section,
	.market-info-second-section {
        padding: 32px 20px 20px;
    }

	.header-banner,
	.main-tool-wrapper.main-tool-second-name,
	.tools-podersfirst-section,
	.tools-powders-third-section {
		padding-inline: 20px;
	}

	.innerpage-banner h1 {
        font-size: 22px;
        line-height: 30px;
	}

	.main-tools-section {
		padding: 24px 20px;
	}

	.custom-check .main-tool-second-flag {
        width: 20px;
        height: 20px;
    }

	.custom-check .main-tool-second-flag img {
        height: 20px;
    }

	.custom-check .form-check-label h4 {
		margin: 0 4px 0;
		font-size: 13px;
		line-height: 20px;
	}

	.legend-wrapper.by-products-legend .custom-check {
		padding: 8px 10px;
	}

	.custom-check .form-check-label span::before {
		width: 14px;
		height: 14px;
	}

	.custom-check .form-check-input:checked + .form-check-label span::after {
		width: 8px;
		height: 9px;
		background-size: contain;
	}

	.custom-check .form-check-label span {
		width: 32px;
		height: 3px;
	}

	.tools-first-section {
        padding: 16px 16px 2px;
    }

	.tools-first-section h2 {
        font-size: 16px;
    }

	.tools-price-main h3 {
        font-size: 12px;
    }

	.tools-header-wrapper .tools-price-main-ckeckbox {
		margin-left: auto;
	}

	.milk-price-index .market-map-indication {
		top: -24px;
        left: 50%;
        transform: translateX(-50%);
        right: unset;
        white-space: nowrap;
    }

	.table-map-container {
		padding-bottom: 16px;
	}

	.tools-powders-third-section {
        padding-bottom: 28px;
    }

	.banner-flag-main, 
	.banner-flag-main img {
        width: 24px;
        height: 24px;
    }

	.banner-flag-main {
		margin-right: 8px;
	}

	.input-multiselect.register-multiselect .multiselect-container li a label.checkbox {
		font-size: 14px;
	}
	
	.supplier-success-msg h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.supplier-success-msg.login {
		padding: 20px;
	}

	.hme-product-slider-container .owl-nav .owl-next,
	.hme-product-slider-container .owl-nav .owl-prev {
        width: 28px;
        height: 28px;
		border-radius: 5px;
		background-size: 18px !important;
		top: 180px;
    }

	.hme-product-slider-container .owl-nav .owl-next {
        right: -10px;
    }

	.hme-product-slider-container .owl-nav .owl-prev {
        left: -10px;
    }

}

@media only screen and (max-width: 425.98px) {
	.company-title {
		min-height: 31.2px;
	}
}

@media only screen and (max-width: 460px) {
	.market-product-section .white-box {
		width: 100%;
	}

	.footer-contact-fb_sg{
		   font-size: 11px;
	}
	
	.main-info-first-content .white-box {
		width: 100%;
	}
	.suppliers-product-main ul li {
		width: auto;
	}
	.resources-first-section ul li {
		width: 100%;
		margin-right: 0px;
	}
	.resources-dairy-parameters li {
		width: 100%;
	}
	.footer {
		margin-top: 0px;
	}
	.main-info-first-content .white-box {
		width: 100%;
		margin-right: 0%;
	}
	.market-product-section .white-box {
		width: 100%;
		margin-right: 0%;
	}
	.form-inner-box.keyword-01 {
		width: 70%;
	}
	.main-search-btn.search-btn-before {
		width: 25%;
		max-width: inherit;
	}
	.main-search-btn.search-btn-before {
		margin-left: 0px;
	}
	#btnNewGroup {
		font-size: 8px;
	}
	.advanced-search-btn {
		bottom: -18px;
	}
	.table-map-container ul li:last-child {
		border: none;
	}
}

@media only screen and (min-width: 1200px) {
	.highlight-item p {
		white-space: nowrap;
	}
}

@media only screen and (min-width: 992px) {
	.who-we-are-section .about-intro-wrapper {
		margin-left: -90px;
	}

	.add-product .register-input .form-control {
		min-width: 195px;
	}

	.add-product {
		table-layout: fixed;
	}

	.product-content .product-info:not(:nth-child(3n+3)) {
		border-right: 1px solid #E2EFFF;
	}

	.company-header-wrapper:not(.reports-list-wrapper, .report-details-wrapper) {
		display: flex;
		column-gap: 25px;
	}
}

@media only screen and (min-width: 768px) {
	.target-price-weight-wrapper .label-text {
		white-space: nowrap;
	}

	.company-details-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
	}
}

@media (min-width: 1001px) {
	.menu-content:not(.logined-header)>nav {
		width: 100%;
	}
	.menu-content.logined-header>nav {
		flex: 1;
	}
	.about-us-nav-item {
		margin-left:auto;
	}
}


@media (min-width: 1400px) {
	.container.supplier-container,
	.container.about-container {
		max-width: 1320px;
	}

	.vision_description {
		padding-left: 34px;
	}
}

@media (min-width: 1700px) {
	.container.supplier-container {
		max-width: 1620px;
	}
}

