.container {
	padding: 0 15px;
}

.office-mail,
.footer__nav.app_ghar a:hover::before,
.tax-product-category .hero__breadcrumb h2,
.tax-product-category .hero__breadcrumb .hero__breadcrumb__img__wrap::before,
.side__info .side__info__box:nth-child(1),
.footer-logos,
.press_release_content--image,
.accordion__wrap button:focus:not(:focus-visible),
.lab__section .has__bg.top::before,
.lab__section .has__bg.bottom::before,
header .container .navbar .navbar__nav li a::after,
header.is--active:before {
	display: none !important;
}

.form-floating.form__wrap .form-control,
.form-select.form__wrap .form-control {
	font-size: 16px;
}

.wpcf7-not-valid {
	border-bottom: 1px solid red !important;
}

.our__client__section .splide__arrows,
.media__section__listing .media__list.right .media__img::before,
.media__text .text p,
.single-project .faq__section,
.wpcf7-not-valid-tip {
	display: none;
}

.card__style__3 .text h3 {
	transform: translateY(0px);
}

.image-modal,
.bg__img {
	overflow: hidden;
}

.card__style__3::before {
	z-index: 1;
}

.gallery__section__image .image-modal img,
.card__style__3 .bg__img img {
	transform: scale(1);
	transition: all 0.4s ease;
}

.gallery__section__image:hover .image-modal img,
.card__style__3:hover .bg__img img {
	transform: scale(1.1);
	transition: all 0.4s ease;
}

.testimonial__section .splide .splide__track .splide__list .splide__slide .main h5 {
	transition: all 1s ease;
}

.gallery__section--wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(272px, 1fr));
	gap: 0.5rem;
}

.popup-modal iframe,
.image-modal img {
	width: 100%;
}

.popup-modal .modal-content {
	background: transparent;
	border: 0;
}

.popup-modal .btn-close {
	position: absolute;
	right: -8px;
	background-color: #fff;
	opacity: 1;
	border-radius: 0;
}

.gallery__section__image {
	position: relative;
}

.gallery__section__image .text-modal {
	text-align: center;
	transform: translateY(0);
	transition: all ease-in-out 0.3s;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	opacity: 0;
}

.gallery__section__image:hover .text-modal {
	transform: translateY(-25px);
	transition: all ease-in-out 0.3s;
	opacity: 1;
}

.gallery__section__image a {
	text-decoration: none;
}

.testimonaial__card .img__wrap {
	aspect-ratio: auto;
	padding: 10px;
}

/*MISSION & VISION*/
.text__missionvision {
	margin: 0 !important;
	padding: 15px;
}

.text__missionvision:not(:last-child) {
	margin-bottom: 0px !important;
}

.text__missionvision p {
	font-family: "Poppins";
	font-weight: bold;
}

.text__missionvision h4 {
	font-size: 17px;
	font-family: 'Roboto Condensed';
	font-weight: normal;
	position: relative;
	text-indent: -5px;
	line-height: 27px;
	text-indent: 45px;
}

.text__missionvision h4::before {
	content: "\f10d";
	font-family: 'FontAwesome';
	font-size: 67px;
	font-size: 40px;
	position: absolute;
	left: -40px;
	top: -16px;
	opacity: 0.5;
	left: -45px;
}

.text__missionvision.mission h4::before {
	left: 0px;
}

.section_missionvision .row,
.section_missionvision .row>div {
	padding: 0 !important;
}

.text__missionvision {
	display: flex;
	gap: 40px;
	align-items: start;
	justify-content: center;
}

.text__missionvision.mission {
	flex-direction: row-reverse;
	text-align: right;
}

.text__missionvision h4,
.text__missionvision p {
	flex: 1;
	margin: 0 !important;
}

.text__missionvision.vision p,
.text__missionvision.mission {
	text-align: right;
}

.text__missionvision.vision {
	text-align: left;
}

.text__missionvision p {
	font-family: 'Roboto Condensed';
	font-weight: bold;
	margin: 0 !important;
	text-align: justify;
	font-size: 55px !important;
	text-transform: uppercase;
	line-height: 1;
}

span.our {
	display: block;
}

.section_missionvision .row,
.section_missionvision .row div[class^='col-']:nth-child(1),
.text__missionvision.mission {
	position: relative;
	z-index: 1;
}

.section_missionvision .row::after,
.section_missionvision .row div[class^='col-']:nth-child(1)::after {
	content: "";
	position: absolute;
	background: #000e5e;
	inset: 0;
	z-index: 0;
	top: -75px;
	bottom: 102px;
	clip-path: polygon(0 0, 100% 0, 100% 60%, 0% 90%);
}

.section_missionvision .row::after {
	background: transparent;
}

.contactusform__section .quotes .text {
	transform: translate(0, -0%);
	bottom: 0;
	top: auto;
	background: rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(20px);
	padding: 15px;
}

.contactusform__section .quotes .text h3 {
	font-size: 35px;
}

.our__client__section {
	padding: 35px 0;
}

.our__client__section .splide__slide {
	height: auto !important;
	filter: grayscale(1);
	cursor: pointer;
}

.our__client__section .splide__slide:hover {
	filter: grayscale(0);
}

.media__section__listing .media__list [class^='col-'],
.media__section__listing .media__list [class^='col-']:hover,
.testimonial__section .splide .splide__track .splide__list .splide__slide.is-active .text,
.our__client__section .splide__slide,
.our__client__section .splide__slide {
	transition: all ease-in-out 0.3s;
}

.right-side-bar--wrapper ul {
	list-style: none;
	position: relative;
	display: block;
	background: whitesmoke;
	min-width: 100%;
	width: 100%;
	font-size: 14px;
	z-index: 0;
	border: 0;
}

.right-side-bar--wrapper ul>li {
	padding: 10px 25px;
	position: relative;
}

.right-side-bar--wrapper ul>li a::before {
	content: "";
}

.right-side-bar--wrapper ul>li:not(:last-child) {
	border-bottom: 1px solid #e6e6e6;
}

.section_missionvision img,
.video-content-wrapper iframe {
	width: 100%;
}

.plant__info__section .info__wrap .text h3 {
	font-size: 30px;
}

.about-intro-section .col-lg-7 .custom-fs-22 {
	font-size: 16px;
}

.video-content {
	height: 100vh;
	overflow: hidden;
	position: relative;
}

.video-content-wrapper {
	height: 54%;
	position: absolute;
	width: 100%;
	inset: 0;
}

.video-content-wrapper iframe {
	height: 100%;
	aspect-ratio: 1/16;
	position: absolute;
	width: 100%;
}

.about-intro-section p {
	margin-bottom: 20px;
}

.media__section__listing .media__list .media__text h3 {
	font-size: 18px;
}

.media__section__listing .media__list .media__text {
	padding: 20px;
	box-shadow: 0 2px 3px #eee;
}

.media__section__listing .media__list .media__text h6 {
	margin-bottom: 10px;
}

.media__section__listing .media__list [class^='col-'] {
	transform: translateY(0px);
	cursor: pointer;
}

.media__section__listing .media__list [class^='col-']:hover {
	transform: translateY(-10px);
}

/*.page-template-press-release */
.media__section__listing {
	padding: 50px 0 0;
}

.about-intro-section .col-lg-7 .custom-fs-22 {
	align-items: flex-start;
	justify-content: flex-start;
}

#bgstyle1 {
	padding: 25px 0 0;
}

.plant__info__section .important-part ul.short-des-ul li {
	list-style: none;
	display: inline-flex;
	align-items: center;
	gap: 5px;
	flex: 1 1 50%;
	max-width: 50%;
}

.short-des-div,
.plant__info__section .important-part ul.short-des-ul div {
	display: inline-flex;
	flex-direction: column;
}

.plant__info__section .important-part ul.short-des-ul span {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

.plant__info__section .important-part ul.short-des-ul span.label-abt {
	border-radius: 5px;
	font-weight: normal;
	font-size: 14px;
}

.plant__info__section .important-part ul.short-des-ul span.info-abt {
	line-height: initial;
}

.short-icon-div svg {
	width: 40px;
	height: 33px;
}

.short-icon-div svg path {
	fill: #fff;
}

.more-info-brand {
	gap: 13px;
}

.grid-ul-points h3,
.more-info-brand h3 {
	font-size: 20px !important;
}

.grid-ul-points .nav {
	gap: 8px;
}

.grid-ul-points button {
	font-size: 14px !important;
	padding: 10px 20px !important;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 400;
	font-weight: 500;
	width: auto;
	border-radius: 0 !important;
}

.grid-ul-points .tab-content>div {
	padding: 15px 0;
}

.card__style__1 {
	padding: 35px 20px 35px;
}

.single-wrap-press-relase .date,
.media__section__listing .media__list .media__text .date {
	gap: 5px;
}

.single-wrap-press-relase .ico svg,
.media__section__listing .media__list .media__text svg {
	width: 15px;
	height: 15px;
}

.media__section__listing .media__list .media__text p {
	font-size: 14px !important;
}

.card__style__5 {
	padding: 25px 20px 10px;
	width: 100%;
}

.assit .assit__wrap .assist__link .assist__wrap__content {
	padding-top: 1.2rem;
	margin-top: 0;
}

.assit .assit__wrap .assist__link .assist__wrap__content .assist__icon {
	margin-bottom: 1rem;
}

.card__style__1 .icon {
	margin-bottom: 20px;
}

.card__style__3 .bg__img img {
	min-height: 350px;
	max-width: 100%;
}

.count__up__wrap .count__up span {
	font-size: 48px;
}

footer .footer__top .footer__nav .contact__info .text {
	gap: 6px;
	display: flex;
	flex-wrap: wrap;
}

footer .footer__top .footer__nav .contact__info a {
	display: inline-block;
	margin-right: 0;
}

.contact-info_wrapper {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	width: 100%;
	gap: 1rem;
}

.contactinfo__section .container .contactinfo__wrap {
	width: 100%;
	box-shadow: 0 0 10px 1px #eee;
	border-right: 0 !important;
	padding: 15px 20px;
}

.contactinfo__section .container .contactinfo__wrap ul li .icon svg {
	max-width: 16px;
}

.contactinfo__section .container .contactinfo__wrap ul li {
	margin-bottom: 15px;
}

.about-intro-section {
	padding-bottom: 0;
}

footer .footer__top .footer__nav {
	gap: 13px;
}

.footer__nav.app_ghar {
        flex-direction: column;
}

.about-intro-section .col-lg-7 .custom-fs-22 {
	align-items: start !important;
	justify-content: start !important;
}

.page-template-quality .award__wrap {
	margin: 0 0 40px;
}

.page-template-quality .award__wrap p {
	padding: 20px 10px 0;
}

.link-btn-read {
	position: absolute;
	bottom: -60px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	transition: all ease-in-out 0.3s;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.2) 100%);
	padding: 10px;
	opacity: 0;
	visibility: hidden;
}

.page-template-press-release .media__section__listing .media__list .media__img {
	overflow: hidden;
}

.page-template-press-release .media__section__listing .media__list [class^='col-']:hover .link-btn-read {
	opacity: 1;
	visibility: visible;
	bottom: 0px;
	transition: all ease-in-out 0.3s;
}

.link-btn-read--a {
	color: var(--custom-primary);
	color: #fff;
	text-decoration: none;
	font-size: 20px;
}

.link-btn-read--a:hover {
	color: #fff !important;
}

.press-relase-single-img {
	padding: 30px 0;
}

ul.press-release.link-list {
	margin: 25px 0px 0;
}

.press-release.link-list li {
	list-style: none;
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
	line-height: 1;
}

.press-release.link-list li:before {
	content: "";
	position: absolute;
	width: 6px;
	height: 6px;
	background: red;
	border-radius: 50px;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.press-release.link-list a {
	color: var(--bs-body-color);
	text-decoration: none;
	transition: all ease-in-out 0.3s;
}

.press-release.link-list a:hover {
	color: var(--custom-primary);
	transition: all ease-in-out 0.3s;
}

.campaign__section .splide__arrow {
	background: transparent;
	left: -40px;
	top: 40%;
}

.campaign__section .splide__arrow.splide__arrow--next {
	right: -40px;
	left: auto;
}

.campaign__section .splide__arrow svg {
	fill: #ff2929;
	font-size: 45px;
}


.plant__info__section .info__wrap .text ul.short-des-ul.short_info {
	flex-wrap: wrap;
}

.count__up__wrap .count__up p {
	color: #212529;
	font-weight: 600;
}

/*JoinUS-form*/
.button-box {
	text-align: center;
	margin: 0 0 25px;
}

button.toggle-btn-form {
	font-family: "Poppins";
	color: #000;
	background-color: #f6f6f6;
	font-size: 18px;
	padding-inline: 30px;
	padding-block: 7.5px;
	color: #000;
	border-radius: 0.25rem;
	border-color: var(--custom-primary);
	transition: .5s;
	overflow: hidden;
}

button.toggle-btn-form:hover,
button.toggle-btn-form.active {
	background-color: var(--custom-primary);
	color: #fff;
	transition: .5s;
}

.multiform__div {
	position: relative;
	height: 560px;
	overflow: hidden;
	max-width: 100%;
	margin: 0 auto;
}

.joinform--wrap {
	top: 0;
	position: absolute;
	transition: .5s;
	max-width: 100%;
	right: 0;
	left: 0;
}

.joinus__section .join__form {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	padding: 0px !important;
	grid-template-columns: 35% 65%;
	background-color: #f1f1f1 !important;
}

.joinus__section .join__form h3 {
	grid-column: 1/-1;
	text-align: center;
	font-size: 29px;
	margin-bottom: 0px;
	border-bottom: 0;
	position: relative;
	color: #fff;
	font-weight: 600;
	font-size: 48px;
}

.form-join-image {
	background: rgb(0 0 0 / 40%) url(../img/_60A2652.png) no-repeat;
	background-size: cover;
	background-position: center;
	background-blend-mode: multiply;
	display: grid;
	place-content: center;
}

.form-floating.form__wrap,
.form-select.form__wrap {
	margin-bottom: 0;
}

.form-join-text {
	padding: 40px 35px !important;
}

.grid-formation {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
}

.form-select.form__wrap,
.form-floating.form__wrap .form-control,
.form-select.form__wrap .form-control {
	font-size: 16px;
	background: transparent;
	border-bottom: 1px solid #c4c4c4;
	padding: 0;
}

.form-floating.form__wrap.textarea {
	grid-column: 1/-1;
}

.form-select.form__wrap {
	height: 50px;
	cursor: pointer;
}

.form-floating.form__wrap.textarea,
.form-floating.form__wrap textarea,
.form-select.form__wrap textarea {
	min-height: 90px;
	height: 90px;
}

.form-select-drop {
	position: relative;
	cursor: pointer;
}

.form-select-drop::before {
	content: "\f107";
	position: absolute;
	font-family: fontawesome;
	right: 5px;
	font-size: 15px;
	top: 8px;
	pointer-events: none;
	color: #494949;
}

#formFile {
	background: transparent;
	border: 0;
	padding: 0;
	width: auto;
	margin: 0;
}

#formFile::-webkit-file-upload-button {
	visibility: hidden;
}

#formFile::before {
	content: 'Choose File';
	display: inline-block;
	background: linear-gradient(top, #f9f9f9, #e3e3e3);
	border: 1px solid #999;
	border-radius: 3px;
	padding: 5px 8px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
	width: 223px;
	background: var(--custom-secondary);
	font-size: 20px;
	text-align: center;
	color: #fff;
	font-weight: 500;
	border: 2px solid var(--custom-secondary);
}

#formFile:hover::before,
#formFile:active::before {
	background: #fff border-color: var(--custom-secondary);
	color: var(--custom-secondary);
}

.joinus__section .btn {
	margin-inline: 0;
	margin-top: 20px;
}

/*header-part*/
header {
	position: initial;
}

header.is--active,
header {
	padding: 10px 0;
}

header.is--active,
header:not(.is--active) {
	background: var(--custom-secondary);
	border-bottom: 5px solid #ffee00;
	border-bottom: 5px solid #bf4040;
	box-shadow: none;
	opacity: 1;
}

header .container .logo img {
	max-width: 180px;
}

header.is--active .container .logo img {
	max-width: 160px;
}

header .container .navbar .navbar__nav li a::before {
	background-color: #ffee00;
}

.mm-ocd__content .navbar__nav .sub-menu .current-menu-item>a,
.mm-ocd__content .navbar__nav>.current-menu-parent>a,
.mm-ocd__content .navbar__nav>.current_page_item>a,
.mm-spn li>a:hover,
header .container .navbar .navbar__nav .current-menu-ancestor a,
header .container .navbar .navbar__nav .current-menu-ancestor::after,
header .container .navbar .navbar__nav .current-menu-item::after,
header .container .navbar .navbar__nav .current-menu-item a {
	color: #ffee00;
}

header .container .navbar .navbar__nav li:hover::after,
header .container .navbar .navbar__nav .current-menu-ancestor::after {
	color: #ffee00 !important;
}

.mm-ocd__content .navbar__nav>li:hover a::before,
.mm-ocd__content .navbar__nav>li.current_page_item a::before {
	opacity: 1;
}

header .container .navbar .navbar__nav li.mega-menu-0>.sub-menu li>a,
header .container .navbar .navbar__nav li a {
	font-size: 18px;
}

header .container .navbar .navbar__nav li.mega-menu-0>.sub-menu li>a {
	font-weight: normal;
}

header .container .navbar .navbar__nav {
	gap: 35px;
}

header .container .navbar .navbar__nav li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children::after {
	margin-left: -2px;
}

header .container .navbar .search .search__dropdown {
	z-index: 2;
}

.experience .experience__img .transparent__text {
	justify-content: center;
	mix-blend-mode: unset;
	background: transparent;
	padding: 0;
}

.yr-comp {
	mix-blend-mode: screen;
	background-color: #fff;
	text-align: center;
}

.experience .experience__img .transparent__text span {
	background: #fff;
	padding: 0 15px 7px;
	color: #000;
	font-weight: 600;
	position: relative;
	z-index: 0;
}

.experience .experience__img .transparent__text span::after {
	content: "";
	position: absolute;
	background: #fff;
	inset: 0;
	top: -20px;
	z-index: -1;
}

.testimonial__section::after {
	background: rgba(0, 0, 0, 0.5);
}

.testimonial__section .splide--loop {
	padding: 20px 25px;
	position: relative;
}

.testimonial__section .splide--loop::after {
	content: "";
	position: absolute;
	background: rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(20px);
	border-radius: 10px;
	inset: 0;
	z-index: -1;
}

.testimonial__section .splide__arrow {
	top: 35%;
}

/*footer*/
footer .footer__top .main__footer .logo img:not(.backimg) {
	max-width: 250px;
}

footer .footer__top .main__footer .logo .backimg {
	left: -6%;
	max-width: 220px;
}

.image-hamroghar {
	width: 100px;
}

.single-press_release_content {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 2rem;
}

.quotes-text-contact h3 {
	color: #00165e;
}

/*contact-form*/
.nf-form-layout .nf-field-element textarea,
.nf-form-layout .nf-field-element input {
	font-size: 16px;
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid #c4c4c4 !important;
	padding: 0;
	color: #494949;
	height: calc(2.8rem + 2px);
}

.nf-form-layout .nf-field-element textarea {
	height: 90px !important;
}

.nf-form-layout .nf-field-element input[type="button"] {
	border: 2px solid var(--custom-primary) !important;
	background-color: var(--custom-primary) !important;
	color: #fff !important;
}

.nf-form-layout .nf-field-element input[type="button"]:hover {
	background-color: transparent !important;
	color: var(--custom-primary) !important;
}

.nf-field-container {
	margin-bottom: 15px !important;
}

.campaign__section .section__title,
.campaign__desc {
	text-align: center;
}

.single-wrap-press-relase {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 15px;
}

.single-press_release center img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.imagecap,
.feature-campaign_img {
	overflow: hidden;
}

.imagecap img,
.campaign__desc img {
	width: 400px;
	transform: scale(1);
	transition: all ease 0.3s;
}

.imagecap img:hover,
.campaign__desc img:hover {
	transform: scale(1.1);
	transition: all ease 0.3s;
}

.single-camping-details {
	padding-bottom: 0;
}

.lab__section img {
	border-radius: 0;
	width: 100%;
}

.lab__section .custom-text-black {
	display: none;
}

.lab-row {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.lab-row:nth-child(odd) .lab-col.img-lab {
	grid-column: 1/3;
	grid-row: 1/2;
}

.lab-row.lab-row:nth-child(odd) .lab-col.text-lab {
	grid-row: 1/2;
	grid-column: 2/-1;
	margin-left: 230px;
}

.lab-row .lab-col.text-lab {
	align-self: center;
	background: #fff;
	z-index: 2;
}

.lab-row:nth-child(even) .lab-col.img-lab {
	grid-column: 3/-1;
	grid-row: 1/2;
}

.lab-row:nth-child(even) .lab-col.text-lab {
	grid-row: 1/2;
	grid-column: 1/4;
	margin-right: 230px;
}

.lab-col.text-lab {
	padding: 30px;
}

.accordion__wrap .accordion:after {
	content: "\f068";
	color: #000;
}

.accordion__wrap .accordion.active:after {
	content: "\f067";
}

.accordion__wrap .accordion {
	font-size: 16px;
}

.accordion__wrap .accordion.active:after,
.accordion__wrap .accordion:hover:after,
.accordion.active,
.accordion__wrap .accordion:hover {
	background: transparent;
	color: #bf4040;
}

.wrap-lab-national_Int,
.nationa_lab__ul,
.iso-award-box,
.ns-awards-container,
.certifications_row {
	display: grid;
}

.certifications_row {
	grid-template-columns: repeat(auto-fit, minmax(264px, 1fr));
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
}

.ns-awards-container {
	grid-template-columns: repeat(auto-fit, minmax(134px, 1fr));
	gap: 1rem;
}

.iso-award-box {
	grid-template-columns: repeat(auto-fit, minmax(247px, 1fr));
	gap: 1rem;
}

.nationa_lab__ul {
	grid-template-columns: repeat(2, 1fr);
	gap: 7px;
}

.lab-row.lab-row--four {
	grid-template-columns: repeat(2, 1fr);
}

.lab-row.lab-row--four .lab-col.text-lab {
	margin-right: 0 !important;
}

.wrap-lab-national_Int {
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
}

.col-lab-national {
	grid-column: span 2;
	border-right: 1px dotted #111;
}

.award__wrap img {
	width: 100%;
}

.homebanner__section .side__info .side__info__box h6 {
	font-size: 15px;
}

.homebanner__section .side__info .icon svg {
	width: 22px;
}

.homebanner__section .side__info {
	transform: translateX(80%);
	position: fixed;
	opacity: 0;
}

.homebanner__section .side__info .side__info__box {
	padding: 10px 15px;
}

.network__section .section__title {
	text-align: center;
}

.network__section .row {
	justify-content: center;
}

.network__section img {
	width: 1000px;
}

.tax-cat-prod-head {
	font-weight: 600;
	font-size: 30px;
	text-align: center;
	color: #bf4040;
}

.tax-product-category .products__section .container {
	background: transparent !important;
	padding-top: 0 !important;
}

.products__section .products__wrap,
.tax-product-category .products__section .products__wrap {
	gap: 15px;
}

.tax-product-category .products__section {
	padding: 0px 0 50px;
}

.download-link-ns a {
	text-decoration: none;
	background: #bf4040;
	color: #fff;
	padding: 5px 10px;
	margin-left: 2px;
	border-radius: 4px;
	font-size: 15px;
	transition: all ease-in-out 0.3s;
}

.download-link-ns a:hover {
	transition: all ease-in-out 0.3s;
	opacity: 0.7;
}

.tax-product-category .product-detail h3,
.tax-product-category .product-detail h2,
.tax-product-category .product-detail ul li {
	margin-bottom: 10px;
}

.accordion__wrap iframe {
	width: 100%;
	max-width: 100%;
}

footer .footer__top .footer__nav h3 {
	font-size: 22px;
}

footer .footer__top .footer__nav .contact__info .text h4 {
	font-size: 18px;
}

footer .footer__top .footer__nav li,
footer .footer__top .footer__nav .contact__info a,
footer .footer__top .footer__nav .contact__info .text p {
	font-size: 15px;
}

.about-intro-section {
	padding-top: 35px;
}

.plant__info__section .info__wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	place-content: start;
	background: #00165e !important;
	background: rgb(0 22 94 / 62%) !important;
}

.heading-top-plan-info {
	grid-column: 1/-1;
	padding: 10px 10px 15px !important
}

.heading-top-plan-info h6,
.heading-top-plan-info h3 {
	display: inline-block;
}

.heading-top-plan-info h6 {
	padding-left: 3px;
}

.important-part {
	margin-top: 0 !important;
	margin-bottom: 20px;
}

.plant__info__section .important-part ul.short-des-ul span {
	font-size: 17px !important;
}

.contact-social-icon {
	gap: 0px;
	align-items: end;
	line-height: 1;
	position: fixed;
	right: 0;
	top: 135px;
	z-index: 2;
	flex-direction: column;
	right: 0;
}

.contact-social-icon a {
	font-size: 25px;
	color: #fff;
	background: #bf4040;
	padding: 5px;
	width: 40px;
	text-align: center;
	transition: all ease 0.3s;
}

.contact-social-icon a:hover {
	background: #fff;
	transition: all ease 0.3s;
}

.contact-social-icon a.facebookicon:hover {
	color: #4867aa;
}

.contact-social-icon a.instagramicon:hover {
	color: #fff;
	background: linear-gradient(-20deg, #f49303, #f40f57, #9f07ee);
}

.contact-social-icon a.linkedinicon:hover {
	color: #0077b5;
}

.contact-social-icon a.tiktokicon:hover {
	color: #fff;
	background: #000;
}

.contact-social-icon a.youtubeicon:hover {
	color: #fe0000;
}

.footer__top {
	padding-top: 40px !important;
	padding-bottom: 30px !important;
}

.footer_left_content li {
	font-size: 14px;
}

.field-wrap.email-wrap .nf-field-label,
.field-wrap.textbox-wrap .nf-field-label {
	position: absolute;
	margin: 0 !important;
	top: 23px;
	top: 0;
	transition: all ease 0.3s;
}

.field-wrap .nf-field-label label {
	font-size: 16px;
	font-weight: 400;
}

.helpnumb {
	color: #fff;
	margin-top: 40px;
	display: inline-block;
	font-size: 44px;
	line-height: 1;
	font-weight: bold;
	padding: 10px 19px;
	background: #f62d2e;
	border-radius: 8px;
	transition: all .2s ease-in-out;
	animation: blink 1s linear infinite;
}

@keyframes blink {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0px);
	}
}

.helpnumb:hover {
	color: #f62d2e;
	background: #fff;
	transition: all .2s ease-in-out;
}

.helpnumb strong {
	font-size: 20px;
	display: block;
}

.product-detail h3,
.product-detail h2 {
	color: #bf4040;
}

.product-detail ul {
	margin-bottom: 30px;
}

.card__style__5 .card__body h2 {
	padding: 0 5px;
}

.footer__nav.app_ghar a:hover,
.footer__nav.app_ghar a {
	transform: none !important;
}

.contact__info .text {
	flex-direction: column;
}

.phone__info a:hover {
	text-decoration: underline !important;
}

.note-point-logo-lf {
	display: grid;
	gap: 7px;
	position: relative;
    padding-left: 0;
}

.footer__bot.social-footer {
	position: relative;
	left: -20px;
}

.page-template-projects .card__style__3 {
	margin: 5px;
	padding: 0px;
	background: unset;
	overflow: hidden;
}

.page-template-projects .card__style__3 .text {
	padding: 15px 15px;
}

.footer__bot p {
	font-size: 12px;
}

footer .footer__bot .socials {
	gap: 15px;
}

.product_cat_banner {
	background: url('https://jagdambacement.com/dev/wp-content/uploads/2022/08/sky.png');
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
	background-position: center;
}

.product_cat_banner--wrapper {
	position: relative;
}

.swiper {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.swiper-slide {
	background-position: center;
	background-size: cover;
	width: 300px;
	height: 300px;
}

.swiper-slide img {
	display: block;
	width: 100%;
}
.my-flipster {
    overflow-y: hidden !important;
}
.product_cat_min--single {
	text-align: center;
	position: relative;
	overflow: hidden;
}

.product_cat_min--image {
	margin-bottom: 20px;
}

.flipster__item.flipster__item--past img,
.flipster__item.flipster__item--future img{
	filter: grayscale(100%);
	transition: var(--custom-transition);
}

/*.product_cat_min--single .product_cat_min--text*/
.flipster__item.flipster__item--past .product_cat_min--single .product_cat_min--text,
.flipster__item.flipster__item--future .product_cat_min--single .product_cat_min--text {
	top: 0px;
	opacity: 0;
	transition: all ease-in-out 0.3s;

}

/*.flipster__item--current .product_cat_min--single .product_cat_min--text*/
.flipster__item .product_cat_min--single .product_cat_min--text {
	opacity: 1;
	transition: all ease-in-out 0.3s;
	top: 50%;
	transition: var(--custom-transition);
		font-size: 20px;
	position: relative;
		text-align: center;
	background: #fff;
	font-size: 18px;
	background: #bf4040;
	color: #fff;
	padding: 10px 20px;
	font-weight: bold;
	line-height: 1;
	border-radius: 8px;
	/*width: 250px;*/
	line-height: 20px;
}

.flipster__item img {
	filter: grayscale(0%);
	transition: var(--custom-transition);
}

.flipster__button {
	background: #bf4040;
	background: #bf4040;
	opacity: 1;
	border: 2px solid #fff;
	width: 50px;
	aspect-ratio: 1;
	height: 50px;
	transition: var(--custom-transition);
	border-radius: 50%;
}

.flipster__button svg {
	width: 1em;
	stroke-width: 2px;
	stroke: #fff;
}

.flipster__button:hover {
	background-color: #fff;
}

.flipster__button:hover svg {
	stroke: #bf4040;
}

.product_cat_banner--wrapper {
	/*padding: 20px 0;*/
}

.product_cat_banner .banner-title-wrapper,
.parent-slider {
	display: inline-block;
	vertical-align: middle;
	text-align: center;

}

.product_cat_banner .banner-title-wrapper {
	width: 40%;
	display: inline-grid;
	place-content: center;
	    /*float: left;*/
}

.parent-slider {
	width: 59%;
	/*float: right;*/
		padding: 10px 0 10px;

}

.product_cat_banner .banner-title h1 {
	/*font-size: 130px;*/
	    font-size: 170px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-weight: 900;
	line-height: 1;
	color: #bf4040;
	text-shadow: 3px 2px 0px #6f6f6f;
}

.product_cat_banner .full-text h2 {
	font-family: 'Roboto Condensed';
}

.parent-slider .box-right,
.parent-slider .box-left {
	display: inline-block;
	width: 15%;
}

.flipster::-webkit-scrollbar {
	display: none;
}

.icon-txt--wrap {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 9px 9px;
	margin-bottom: 0px;
}

.icon-txt--wrap .icon {
    font-size: 13px;
}
footer .footer__top .footer__nav .txt-info h3 {
	font-size: 19px;
}

.txt-info {
	font-weight: 500;
}

.icon-txt--wrap.office-loacate {
	margin-bottom: 20px;
}

header .container .logo img {
	width: 100%;
	max-width: 180px;
}

.loader img {
	max-width: 300px;
}
header .container .navbar .navbar__nav li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children::after {
	content: '\f078';
	font-family: "Font Awesome 5 Free";
	color: #fff;
	margin-left: -2px;
}

.testimonial__section .splide__slide {
	height: auto !important;
}

.grid-ul-points {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 15px 10px;
}

.plant__info__section .info__wrap .text ul {
	list-style-position: unset;
}

.product-detail ul,
.plant__info__section .info__wrap .text .opc-content ul,
.plant__info__section .info__wrap .text .ppc-content ul {
	padding-left: 20px;
}

.header-form-title {
	text-align: center;
	grid-column: 1/-1;
	background: #fff;
}

.header-form-title h2 {
	font-size: 1.75rem;
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: 500;
}

/*vastu*/
.single-campaigns .gallery__section__image {
	margin-bottom: 20px;
}

.single-campaigns .single-camping-details {
	display: none;
}

.single-campaigns .gallery__section__image:hover .text-modal,
.single-campaigns .gallery__section__image .text-modal {
	position: initial;
	font-size: 20px;
	color: var(--bs-body-color);
	opacity: 1;
	transform: none;
	font-family: "Poppins";
	font-weight: 500;
	padding: 7px 5px;
}

.single-campaigns .gallery__section.video-gallery .image-modal:after {
	content: "\f04b";
	position: absolute;
	font-family: "fontawesome";
	font-size: 25px;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 2;
	transform: translate(-50%, -50%);
	opacity: 1;
	border: 2px solid #fff;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-campaigns .media__section__listing h3 {
	margin-bottom: 35px;
	text-align: center;
	font-weight: bold;
}

.single-campaigns .media__section__listing {
	padding: 80px 0;
}
.page-template-campaign .media__section__listing {
        padding: 80px 0 0;
}

.footerrow {
        display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 30px;
}

.footerCol.collogo_point {
    grid-column: span 2;
}
.footerCol.colcontact {
    grid-column: span 3;
        padding-left: 30px;
}

.instgram__section {
    /*background: #00165e !important;*/
}

.instgram__section .fb-page {
    display: flex;
    justify-content: center;
    align-items: center;
}




@media(min-width: 992px) {
	.instgram__section .fb-page {
		margin-top: 70px;
	}
}
@media(max-width: 991px) {
	.instgram__section .fb-page span, .instgram__section .fb-page iframe{
		
	}
}


.sb_instagram_header {
    padding: 5px;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.sb_instagram_header a {
    float: none;
    display: flex;
    align-items: center;
}
.sbi_header_text {
    padding-top: 0;
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3, 
.sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
        margin-left: 50px !important;
    padding-top: 0 !important;
    font-size: 40px;
    font-weight: 700;
    color: #212529;
    /*color: #fff;*/
    float: none;
    margin-top: -10px !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
        padding-top: 0;
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img {
        width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: #fff;*/
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, 
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    position: inherit;
    margin: 0;
}
#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo path, 
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo path {
    /*color: #333;*/
}
.testimonial__section .splide .splide__arrows .splide__arrow.splide__arrow--prev {
        right: calc(100% + 0px);
}
.testimonial__section .splide .splide__arrows .splide__arrow.splide__arrow--next {
    left: calc(100% + 0px);
}

#sb_instagram.sbi_palette_custom_2 #sbi_load .sbi_load_btn {
        background-color: var(--custom-primary);
}
#sb_instagram.sbi_palette_custom_2 #sbi_load .sbi_follow_btn a:hover {
        opacity: 0.8;
            box-shadow: inset 0 0 10px 20px #bf4040;
}
.sbi_header_palette_custom_2, #sb_instagram.sbi_palette_custom_2, 
#sbi_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, 
#sbi_lightbox .sbi_lightbox_tooltip, #sbi_lightbox .sbi_share_close {
    background: transparent !important;
}

#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
    display: flex;
}

.home .bg_style_1 h3 {
    font-family: 'Roboto Condensed';
    margin: 24px 50px 0 0;
    text-align: right;
}


.custom-font-roboto {
    font-family: 'Roboto Condensed' !important;
}

.wpcf7 form .wpcf7-response-output {
    border: 2px solid transparent !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffb900 !important;
}


.search-find__wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0 23px;
}


.media__section__listing .search-find__wrapper .media__list.left .media__img::before {
    display: none;
        background: none;
    transform: none;
}

.media__section__listing .search-find__wrapper .media__list.left .media__img img {
    width: 100%;
    max-width: 100%;
    height: auto;
}

.col-search-find {
    /*box-shadow: 0 2px 3px #eee;*/
}

.media__section__listing .search-find__wrapper .media__list .media__img {
        display: flex;
    align-items: center;
    justify-content: center;
}

/*responsive*/

@media(max-width: 1440px) {
	.card__style__1 .icon svg {
		max-width: 90.27px;
	}

	.card__style__1:hover .icon svg {
		max-width: 90.27px;
	}
}

@media(max-width: 1199px) {
	.experience .experience__img .transparent__text h2 {
		font-size: 100px;
	}

	.experience .experience__img .transparent__text span {
		font-size: 18px;
	}

	.count__up__wrap .count__up span {
		font-size: 42px;
	}

	.text__missionvision h4::before {
		top: 0;
	}

	.lab-row.lab-row:nth-child(odd) .lab-col.text-lab {
		margin-left: 185px;
	}

	.lab-row.lab-row:nth-child(even) .lab-col.text-lab {
		margin-right: 185px;
	}

	.products__section .card__style__5 {
		max-width: 221px;
	}

	.text__missionvision.mission h4::before {
		left: 0;
	}

	.text__missionvision p {
		font-size: 45px !important;
	}

	.section_missionvision .row div[class^='col-']:nth-child(1)::after {
		clip-path: polygon(0 0, 100% 0, 100% 60%, 0% 85%);
		bottom: 120px;
	}

	.helpnumb strong {
		font-size: 18px;
	}

	.helpnumb {
		font-size: 37px;
	}
	.note-point-logo-lf {
	    width: 260px;
	}
	.helpnumb strong {
    font-size: 15px;
}
.helpnumb {
    font-size: 30px;
}
}

@media(max-width: 997px) {
    
  .media__section__listing .media__list.right {
      flex-direction: row;
  }
  .media__section__listing .media__list [class^='col-'] {
      flex: 1 1 50%;
         max-width: 100%; 
  }
  
  .search-find__wrapper,
  .footerrow {
	        grid-template-columns: repeat(2, 1fr);
	}
	
	.footerCol.collogo_point,
	.footerCol.colcontact {
    grid-column: span 1;
}
}
@media(max-width: 992px) {
	.d-lg-none {
		display: block !important;
	}

	section.text-center.single-camping-details {
		padding: 3rem 0 0;
	}
	header .container {
	        max-width: 100%;
	}
	
}


@media(max-width: 991px) {
    .home .bg_style_1 h3 {
            margin: 0;
    text-align: left;
    }
	.text__missionvision {
		display: block;
	}

	.section_missionvision .container {
		padding: 0 15px;
	}

	.text__missionvision.vision p,
	.text__missionvision.mission {
		text-align: left;
	}

	.text__missionvision p {
		font-size: 1.875rem;
		margin-bottom: 20px !important;
	}

	.text__missionvision h4 {
		font-size: 16px;
	}

	.text__missionvision:not(:last-child) {
		margin-bottom: 25px !important;
	}

	.tax-product-category .product-page>.row [class^='col-'] {
		width: 100%;
		max-width: 100%;
	}

	.tax-product-category .products__wrap {
		display: inherit;
	}

	.tax-product-category .products__wrap ul {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	}

	.experience .experience__img .transparent__text {
		justify-content: center;
	}

	.experience__img img {
		height: 300px;
		object-fit: cover;
		overflow: hidden;
	}

	header .container .navbar .search #search__btn {
		width: 17px;
		height: 20px;
	}

	footer .footer__top .footer__nav .contact__info .text {
		display: block;
	}

	.home section.products__section .section__title {
		margin-bottom: 1.375rem;
	}

	.Certifications_section--part>.row,
	.achievements-ad .container>.row {
		gap: 20px;
	}

	.page-template-quality .ns-awards-container,
	.Certifications_section--part>.row>[class^='col-'],
	.achievements-ad .container>.row>[class^='col-'] {
		flex: 1 1 100%;
		max-width: 100%;
	}

	.Certifications_section--part>.row>[class^='col-'] .row [class^='col-'],
	.achievements-ad .container>.row>[class^='col-'] .row [class^='col-'] {
		flex: 1 1 30%;
		max-width: 30%;
	}

	.footer__top {
		padding-bottom: 0;
	}

	footer .footer__bot {
		gap: 7px;
	}

	.section__title h4 {
		font-size: 30px;
	}

	.text__missionvision.mission h4::before {
		left: -45px;
	}

	.section_missionvision {
		padding-top: 0;
	}

	.section_missionvision .container-fluid {
		max-width: 720px;
	}

	.text__missionvision {
		padding: 50px 15px 30px;
	}

	.text__missionvision:not(:last-child) {
		margin-bottom: 0px !important;
	}

	.text__missionvision.vision {
		padding-top: 20px;
	}

	.section_missionvision .row div[class^='col-']:nth-child(1)::after {
		background: #000e5e;
		clip-path: unset;
		left: -155px;
		right: -155px;
		top: 0;
		bottom: 214px;
	}

	.joinus__section .join__form {
		grid-template-columns: 100%;
	}

	.form-join-image {
		display: none;
	}

	.wrap-lab-national_Int,
	.certifications_row,
	.lab-row {
		grid-template-columns: repeat(1, 1fr);
	}

	.lab-row:nth-child(even) .lab-col.img-lab {
		grid-column: 1/-1;
	}

	.lab-row:nth-child(odd) .lab-col.text-lab,
	.lab-row:nth-child(even) .lab-col.text-lab {
		grid-column: 1/-1 !important;
		grid-row: 2/2 !important;
	}

	.lab-row .lab-col.text-lab {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.products__section .card__style__5 {
		max-width: 100%;
	}

	.col-lab-national {
		border-right: 0;
	}

	.plant__info__section .info__wrap {
		grid-template-columns: repeat(1, 1fr);
	}

	.plant__info__section .info__wrap .text.heading-top-plan-info {
		grid-row: 2/3;
		padding: 25px 45px 0px !important;
	}

	footer .footer__top .main__footer .logo .backimg {
		left: -6%;
	}
	
	.note-point-logo-lf,
	.product_cat_banner .banner-title-wrapper,
	.parent-slider {
		width: 100%;
	}
	.form-join-text {
	    padding: 40px 15px !important;
	}
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3, 
	.sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
	    font-size: 30px;
	}
	
}

@media(max-width: 768px) {
	.testimonial__section::after {
		background: rgba(0, 0, 0, 0.7);
	}

	.testimonaial__card {
		text-align: center;
	}

	.testimonaial__card::after {
		display: none;
	}

	.testimonial__section .splide--loop {
		padding: 0;
	}

	.plant__info__section .info__wrap .text.heading-top-plan-info {
		padding: 25px 25px 0px !important;
	}


}

@media(max-width: 767px) {
	.products__section .nav {
		overflow-x: visible;
	}

	.section_missionvision .container-fluid {
		max-width: 540px;
	}

	.footer__bot p,
	.footer__bot .socials {
		flex: 1 1 100%;
		max-width: 100%;
		order: 2;
	}

	.footer__bot .socials {
		order: 1;
	}

	.plant__info__section .info__wrap .text ul.short-des-ul.short_info li {
		margin-bottom: 20px;
	}

	.plant__info__section .important-part ul.short-des-ul span {
		font-size: 15px !important;
	}
	.multiform__div {
        height: 550px;
	}
		.footerrow {
	        grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 575px) {
	header .container .navbar .search .search__dropdown {
		right: -50px;
	}

	.products__section .products__wrap .card__style__5 {
		max-width: 100%;
	}

	.container {
		padding: 0 20px;
	}

	.products__section .nav {
		gap: 5px;
	}

	section.products__section button.nav-link {
		padding-inline: 25px;
		font-weight: 700;
		font-size: 15px;
	}

	.achievements-ad .container>.row>[class^='col-'] .row [class^='col-'] {
		flex: 1 1 50%;
		max-width: 50%;
	}

	.page-template-quality .ns-awards-container>div,
	.page-template-quality .iso-award-box .card__style__5,
	.page-template-quality .ns-awards-container {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.Certifications_section--part>.row>[class^='col-']:last-child {
		text-align: center;
	}

	.page-template-quality .ns-awards-container,
	.page-template-quality .iso-award-box {
		flex-wrap: wrap;
	}

	select.download_combo {
		margin-bottom: 10px;
	}

	.contactusform__section .quotes .text h3 {
		font-size: 22px;
	}

	.contactinfo__section .container .contactinfo__wrap:not(:last-of-type) {
		border-bottom: 0;
	}

	.product__section::after {
		background-color: #fff;
	}

	.section_missionvision .container-fluid {
		max-width: 100%;
		padding: 0 20px;
	}

	.multiform__div {
		height: 710px;
	}

.search-find__wrapper,
	.grid-formation {
		grid-template-columns: repeat(1, 1fr);
	}

	.section_missionvision .row div[class^='col-']:nth-child(1)::after {
		bottom: 241px;
	}
	.media__section__listing .media__list [class^='col-'] {
      flex: 1 1 100%;
         max-width: 100%; 
  }
}

@media(max-width: 460px) {
	.plant__info__section .important-part ul.short-des-ul li {
		flex: 1 1 100%;
		max-width: 100%;
	}

	button.toggle-btn-form {
		font-size: 13px;
		padding-inline: 8px;
	}

	.nationa_lab__ul {
		grid-template-columns: repeat(1, 1fr);
	}

	.container.download-wrapper input {
		margin-top: 5px;
	}

	.plant__info__section .info__wrap .text h3 {
		font-size: 24px;
	}
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3, 
	.sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
	    font-size: 20px;
	}
}

@media(max-width: 435px) {
	.section_missionvision .row div[class^='col-']:nth-child(1)::after {
		bottom: 295px;
	}
}

@media(max-width: 368px) {
	section.products__section button.nav-link {
		padding-inline: 20px;
		font-size: 12px;
	}
}

@media(min-width: 576px) {
	.popup-modal .modal-dialog {
		max-width: 900px;
	}
}

@media(min-width: 767px) {

	.popup-modal .videowrap,
	.popup-modal iframe {
		height: 74vh;
	}

	.plant__info__section .info__wrap .text h3 {
		font-size: 23px;
	}
}

@media(min-width: 992px) {
	.product-page .splide__list .splide__slide {
		flex: 1;
	}

	.plant__info__section .info__wrap {
		flex-direction: row;
	}

	.plant__info__section .row [class^='col']:nth-child(2) .info__wrap {
		flex-direction: row-reverse;
	}

	.site-header:not(.is--active) {
		position: relative;
	}

	header .container .navbar .navbar__nav li>.sub-menu:not(.megamenu) {
		top: 140%;
		transition: all ease-in-out 0.3s;
		z-index: 2;
	}

	header .container .navbar .navbar__nav li:hover .sub-menu:not(.megamenu) {
		top: 110%;
		transition: all ease-in-out 0.3s;
	}

	header .container .navbar .navbar__nav li {
		margin-right: 0;
	}

	header .container .navbar .navbar__nav li.mega-menu-0 .sub-menu {
		box-shadow: 0 0 5px 0px var(--custom-black);
	}

	.helpnumb {
		font-size: 35px;
	}

	.image-hamroghar {
		width: 80px;
	}

	.helpnumb strong {
		font-size: 18px;
	}
}

@media(min-width: 1200px) {
	.section_missionvision img {
		object-fit: cover;
		overflow: hidden;
	}

	.text__missionvision {
		padding: 30px 15px;
	}

	.products__section .card__style__5,
	.product-page .card__style__5 {
		max-width: 266px;
	}

	.plant__info__section .info__wrap .text.content-plan-info {
		padding-top: 0 !important;
		padding-right: 0;
	}
}

@media(min-width: 1360px) {
	.text__missionvision {
		max-width: 675px;
		margin: 0 auto !important;
	}
}

@media(min-width: 1400px) {

	.accordion__wrap .accordion,
	.contactusform__section input[type="button"].ninja-forms-field.nf-element,
	.nf-form-content label,
	.contactinfo__section .container .contactinfo__wrap ul,
	.press-release.link-list li,
	.container.download-wrapper input,
	select.download_combo,
	.page-template-quality .ns-awards-container>div,
	.form__wrap label,
	.form-select.form__wrap,
	.form-floating.form__wrap .form-control,
	.form-select.form__wrap .form-control button.toggle-btn-form,
	.product-page section.product-detail ul li,
	.assit .assit__wrap .assist__link .assist__wrap__content .assist__label,
	.plant__info__section .info__wrap .text ul,
	.plant__info__section .info__wrap .text h6,
	footer .footer__top .footer__nav li,
	.card__style__3 .text h3,
	.text__missionvision h4,
	p {
		font-size: 20px !important;
	}

	.text__missionvision.mission h4::before {
		left: 35px;
	}

	.contactusform__section input[type="button"].ninja-forms-field.nf-element {
		line-height: 1;
	}

	.card__style__5 .card__body h2 {
		font-size: 16px !important;
		line-height: 25px;
	}

	.contactusform__section .nf-form-fields-required,
	.media__section__listing .media__list .media__text h3,
	.container.download-wrapper h4,
	.product-page .product-detail h4,
	.testimonaial__card .body .main h5 {
		font-size: 25px;
	}

	.experience h3 {
		max-width: 540px !important;
		font-size: 2.875rem;
	}

	#nf-form-title-1 h3,
	.product-page .products__section .section__title h4,
	.grid-ul-points h3,
	.more-info-brand h3,
	.plant__info__section .info__wrap .text h3 {
		font-size: 30px;
	}

	footer .footer__bot .socials {
		font-size: 25px;
	}

	.card__style__5 .card__body h2,
	.plant__info__section .important-part ul.short-des-ul span.label-abt {
		font-size: 16px;
	}

	.hero__breadcrumb .container h2 {
		font-size: 40px;
	}

	.product-page section.product-detail ul li:before {
		top: 11px;
	}

	.media__section__listing .media__list .media__text svg {
		width: 20px;
		height: 20px;
	}

	.contactinfo__section .container .contactinfo__wrap ul li .icon svg {
		max-width: 25px;
	}

	.lab-row.lab-row:nth-child(odd) .lab-col.text-lab {
		margin-left: 275px;
	}

	.lab-row:nth-child(even) .lab-col.text-lab {
		margin-right: 275px;
	}

	.products__section .product-page,
	.card__style__5 .card__style__5 {
		max-width: 246px;
	}

	.plant__info__section .info__wrap .text .opc-content ul,
	.plant__info__section .info__wrap .text .ppc-content ul,
	footer .footer__top .footer__nav li,
	footer .footer__top .footer__nav .contact__info a,
	footer .footer__top .footer__nav .contact__info .text p {
		font-size: 18px !important;
	}

	.plant__info__section .important-part ul.short-des-ul span {
		font-size: 17px !important;
	}

	.section_missionvision .row div[class^='col-']:nth-child(1)::after {
		bottom: 135px;
	}

	.footer__bot p {
		font-size: 14px !important;
	}

	.helpnumb strong {
		font-size: 25px;
	}

	header .container .navbar .navbar__nav {
		gap: 45px;
	}

	footer .footer__top .main__footer .logo .backimg {
		left: -6%;
	}

	.image-hamroghar {
		height: 80px;
	}

	footer .footer__top .footer__nav li,
	.footer_left_content li {
		font-size: 16px !important;
	}
}

@media(min-width: 1660px) {
	.container {
		max-width: 1663px;
	}

	.container.container__sm {
		max-width: 1376px;
	}

	.accordion__wrap .accordion,
	.contactusform__section input[type="button"].ninja-forms-field.nf-element,
	.contactusform__section .nf-form-fields-required,
	.press-release.link-list li,
	.container.download-wrapper input,
	select.download_combo,
	.page-template-quality .ns-awards-container>div,
	button.toggle-btn-form,
	.product-page section.product-detail ul li,
	.plant__info__section .info__wrap .text ul,
	.plant__info__section .important-part ul.short-des-ul span,
	.plant__info__section .info__wrap .text h6,
	footer .footer__top .footer__nav li,
	.text__missionvision h4,
	p {
		font-size: 20px !important;
	}

	footer .footer__top .footer__nav li,
	footer .footer__top .footer__nav .contact__info a,
	footer .footer__top .footer__nav .contact__info .text p {
		font-size: 18px !important;
	}

	.text__missionvision h4 {
		line-height: 33px;
	}

	.text__missionvision.mission h4::before {
		left: 15px;
	}

	.text__missionvision {
		max-width: 780px;
		margin: 0 auto !important;
	}

	.card__style__5 .card__body h2 {
		font-size: 20px !important;
		line-height: 30px;
	}

	.container.download-wrapper h4,
	.product-page .product-detail h4,
	footer .footer__top .footer__nav h3,
	.testimonaial__card .body .main h5 {
		font-size: 30px;
	}

	.section__title h4 {
		font-size: 50px;
	}

	.experience h3 {
		max-width: 100% !important;
		font-size: 3.875rem;
	}

	#nf-form-title-1 h3,
	.plant__info__section .info__wrap .text h3	{
		font-size: 35px;
	}

	.card__style__5 .card__body h2,
	.plant__info__section .important-part ul.short-des-ul span.label-abt {
		font-size: 18px;
	}

	.hero__breadcrumb .container h2 {
		font-size: 45px;
	}

	.text__missionvision.mission {
		padding-bottom: 75px;
	}

	.text__missionvision.vision {
		padding-top: 75px;
	}

	.products__section .product-page,
	.card__style__5 .card__style__5 {
		max-width: 314px;
	}

	footer .footer__top .main__footer .logo img:not(.backimg) {
		max-width: 450px;
	}

	footer .footer__top .main__footer .logo .backimg {
		max-width: 300px;
	}
}

@media(min-width: 1920px) {
	.section_missionvision .row div[class^='col-']:nth-child(1)::after {
		top: -375px;
	}
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {margin-top:16px;}