/*------- Font Family Starts -------*/

@font-face { font-family: "Heebo-Light"; src: url("../fonts/Heebo-Light.ttf"); }
@font-face { font-family: "Heebo-Regular"; src: url("../fonts/Heebo-Regular.ttf"); }
@font-face { font-family: "Heebo-Medium"; src: url("../fonts/Heebo-Medium.ttf"); }
@font-face { font-family: "Heebo-Bold"; src: url("../fonts/Heebo-Bold.ttf"); }

/*------- Font Family Ends -------*/

/*------- Reset CSS Starts -------*/

html { letter-spacing: 1px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
body { margin: 0; padding: 0; }
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul { margin: 0; padding: 0; }
li { list-style: none; }
a,
a:hover,
a:focus { outline: 0; text-decoration: none; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }

/*------- Reset CSS Ends -------*/

/*------- Common CSS Starts -------*/

body { overflow-x: hidden; }
body.active { overflow: hidden; }
.no-gutters { margin: 0; }
.no-gutters > [class*="col"] { padding: 0; }
.flex-align-center-desktop { -ms-align-items: center; align-items: center; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.read-view-more > a { background-color: #000c35; border: 1px solid #000c35; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: inset 0 0 0 0 #fff; -moz-box-shadow: inset 0 0 0 0 #fff; -ms-box-shadow: inset 0 0 0 0 #fff; -o-box-shadow: inset 0 0 0 0 #fff; box-shadow: inset 0 0 0 0 #fff; color: #fff; display: inline-block; font: 1.6rem/1.42857143 "Heebo-Light"; padding: 7px 17px; text-transform: uppercase; }
.read-view-more > a:hover { -webkit-box-shadow: inset 0 -45px 0 0 #fff; -moz-box-shadow: inset 0 -45px 0 0 #fff; -ms-box-shadow: inset 0 -45px 0 0 #fff; -o-box-shadow: inset 0 -45px 0 0 #fff; box-shadow: inset 0 -45px 0 0 #fff; color: #000c35; }
p { color: #000; font: 1.8rem/1.7 "Heebo-Light"; }

/*------- Common CSS Ends -------*/

/*------- Custom Scrollbar Section Starts -------*/

::-webkit-scrollbar { width: 7px; }
::-webkit-scrollbar-track { background-color: #000c35; }
::-webkit-scrollbar-thumb { background-color: #fff; }
::-webkit-scrollbar-thumb:hover { background-color: #ff4900; }

@-moz-document url-prefix() {
    html { overflow-y: scroll; scrollbar-color: #fff #000c35; scrollbar-width: thin; }
}

	/*------- Custom Scrollbar Section Ends -------*/

/*------- Blur Section Starts -------*/

.bg-blur { background-color: #000000c7; bottom: 0; display: none; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 11; }
.bg-blur.active { display: block; }

/*------- Blur Section Ends -------*/

/*------- Home Page Starts -------*/

	/*------- Welcome PopUp Starts -------*/

.box-pc-home-popup { bottom: 0; height: 100%; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 12; }
.box-pc-home-welcome-popup { display: none; }
.box-pc-home-welcome-popup.active { display: block; }
.bg-pc-home-popup { background-color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; left: 50%; padding: 30px; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.bg-pc-home-popup-close { position: absolute; right: -15px; top: -15px; }
.bg-pc-home-popup-close > a { background-color: #fff; border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; display: block; height: 30px; text-align: center; width: 30px; }
.bg-pc-home-popup-close > a > i { color: #000; font-size: 1.6rem; line-height: 30px; }

		/*------- PopUp Description Starts -------*/

.welcome-heading > p { color: #000; font: 3rem/1.42857143 "Heebo-Bold"; text-align: center; }
.welcome-heading > p > span { color: #ff4900; }

		/*------- PopUp Description Ends -------*/

	/*------- Welcome PopUp Ends -------*/

	/*------- Mobile Header Section Starts -------*/

.bg-header-mobile { display: none; }

	/*------- Mobile Header Section Ends -------*/

	/*------- Mobile Fixed Navigationbar Menu Section Starts -------*/

.fixed-navbar-menu-mobile { display: none; }

	/*------- Mobile Fixed Navigationbar Menu Section Ends -------*/

	/*------- Desktop Logo and Navigationbar Menu Section Starts -------*/

.bg-logo-navbar-menu-desktop { background-color: #fff; -webkit-box-shadow: 0px 10px 13px -7px #00000020, 5px 5px 15px 5px rgba(0,0,0,0); -moz-box-shadow: 0px 10px 13px -7px #00000020, 5px 5px 15px 5px rgba(0,0,0,0); -ms-box-shadow: 0px 10px 13px -7px #00000020, 5px 5px 15px 5px rgba(0,0,0,0); -o-box-shadow: 0px 10px 13px -7px #00000020, 5px 5px 15px 5px rgba(0,0,0,0); box-shadow: 0px 10px 13px -7px #00000020, 5px 5px 15px 5px rgba(0,0,0,0); display: block; left: 0; padding: 15px; position: fixed; top: 0; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; width: 100%; z-index: 10; }
.desktop-header-logo > a { display: inline-block; }
.desktop-header-logo > a > img { display: inline-block; width: 75px; }
.desktop-menu-listing { text-align: right; }
.desktop-menu-listing > li { display: inline-block; margin-right: 30px; }
.desktop-menu-listing > li:last-child { margin-right: 0; }
.desktop-menu-listing > li > a { color: #000; display: block; font: 1.8rem/1.42857143 "Heebo-Light"; padding-bottom: 5px; position: relative; }
.desktop-menu-listing > li > a::after { background-color: #000c35; bottom: 0; content: ""; display: block; height: 1px; left: 0; position: absolute; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; width: 0; }
.desktop-menu-listing > li.active > a,
.desktop-menu-listing > li > a:hover { color: #000c35; }
.desktop-menu-listing > li.active > a::after,
.desktop-menu-listing > li > a:hover::after { width: 50px; }

	/*------- Desktop Logo and Navigationbar Menu Section Ends -------*/

	/*------- Banner Section Starts -------*/

.bg-banner-home { padding: 0; }
.banner-heading-home { padding: 0 30px; }
.banner-heading-home > h1 { border-bottom: 2px solid #000c35; color: #000c35; display: inline-block; font: 3.6rem/1.42857143 "Heebo-Bold"; margin-bottom: 30px; padding-bottom: 15px; text-transform: uppercase; }
.banner-heading-home > h1 > span { color: #ff4900; }
.banner-heading-home > p { margin-bottom: 50px; width: 600px; }
.header-banner-home { background: url("../images/banner.jpg") no-repeat top/cover; height: 100vh; }

	/*------- Banner Section Ends -------*/

	/*------- About Us Section Starts -------*/

.bg-about-home { padding: 50px 15px; }
.about-img-home { position: relative; }
.about-img-home::before { background-color: #ffffff; bottom: 0; content: ""; height: 100%; left: 0; position: absolute; -webkit-transition: 1s linear; -moz-transition: 1s linear; -ms-transition: 1s linear; -o-transition: 1s linear; transition: 1s linear; width: 100%; z-index: 1; }
.about-img-home.active::before { height: 0; }
.about-img-home > img { -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; margin: 0 auto; }
.section-heading > h2 { color: #000c35; font: 3rem/1.42857143 "Heebo-Medium"; margin-bottom: 30px; padding-bottom: 15px; position: relative; text-transform: uppercase; }
.section-heading > h2::before { background-color: #000c35; bottom: 0; content: ""; display: block; height: 1px; left: 0; position: absolute; width: 100px; }
.section-heading > h2 > span { color: #ff4900; }
.about-heading-home > p { margin-bottom: 30px; padding-right: 15px; }
.about-heading-home > p > span { color: #000c35; font-family: "Heebo-Regular"; }

	/*------- About Us Section Ends -------*/

	/*------- Products Section Starts -------*/

.bg-products-home { padding: 50px 15px 100px; }
.product-heading-desc-home > p { margin-bottom: 50px; }
.box-product-home { -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0), inset 0 10px 0 0 #0000002b; -moz-box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0), inset 0 10px 0 0 #0000002b; -ms-box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0), inset 0 10px 0 0 #0000002b; -o-box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0), inset 0 10px 0 0 #0000002b; box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0), inset 0 10px 0 0 #0000002b; display: block; margin-bottom: 30px; padding: 30px; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }
.box-product-home:hover { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.box-product-home-1 { background-color: #35bfe6; }
.box-product-home-2 { background-color: #7142f8; }
.box-product-home-3 { background-color: #ecbf24; }
.box-product-home-4 { background-color: #5cbc2b; }
.box-product-home-5 { background-color: #f38550; }
.box-product-home-6 { background-color: #fa4c9a; }
.box-product-home-7 { background-color: #e63d35; }
.box-product-home > p { text-align: center; }
.read-view-more-product-home { margin-top: 30px; }

	/*------- Products Section Ends -------*/

	/*------- Footer Section Starts -------*/

.bg-footer-home { background-color: #000c35; margin-top: 100px; padding: 50px 15px; position: relative; }
.footer-shape { left: 0; position: absolute; top: -10vw; width: 100%; }
.footer-shape > img { width: 100%; }
.footer-heading > h3 { color: #fff; font: 2.4rem/1.42857143 "Heebo-Medium"; margin-bottom: 30px; padding-bottom: 15px; position: relative; text-transform: uppercase; }
.footer-heading > h3::after { background-color: #fff; bottom: 0; content: ""; display: block; height: 1px; left: 0; position: absolute; width: 100px; }
.footer-heading > p { color: #fff; margin-bottom: 30px; }
.footer-listing > li { display: block; margin-bottom: 15px; }
.footer-listing > li:last-child { margin-bottom: 0; }
.footer-listing > li > address > p { color: #fff; }
.footer-listing > li > a,
.footer-extra-info-listing > li > a { color: #fff; display: block; font: 1.8rem/1.7 "Heebo-Light"; }
.footer-listing > li > a:hover,
.footer-extra-info-listing > li > a:hover { color: #ff4900; }
.footer-contact-listing { margin-bottom: 30px; }
.footer-contact-listing > li { padding-left: 35px; position: relative; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before,
.footer-contact-listing > li:nth-child(3)::before { color: #fff; content: "\f3c5"; display: block; font-family: "Font Awesome 5 Free"; font-size: 1.8rem; font-weight: 900; left: 0; position: absolute; top: 0; }
.footer-contact-listing > li:nth-child(2)::before { content: "\f879"; }
.footer-contact-listing > li:nth-child(3)::before { content: "\f0e0"; }
.footer-social-listing > li { display: inline-block; margin-right: 15px; }
.footer-social-listing > li:last-child { margin-right: 0; }
.footer-social-listing > li > a { background-color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; display: block; height: 40px; text-align: center; width: 40px; }
.footer-social-listing > li > a > i { color: #000; font-size: 1.8rem; line-height: 40px; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }
.footer-social-listing > li > a:hover { -webkit-box-shadow: inset 0 40px 0 0 #ff4900; -moz-box-shadow: inset 0 40px 0 0 #ff4900; -ms-box-shadow: inset 0 40px 0 0 #ff4900; -o-box-shadow: inset 0 40px 0 0 #ff4900; box-shadow: inset 0 40px 0 0 #ff4900; }
.footer-social-listing > li > a:hover > i { color: #fff; }
.footer-horizontal-line { border-top: 1px solid #eee; margin: 50px 0; }
.footer-extra-info-listing > li { display: inline-block; margin-bottom: 5px; }
.footer-extra-info-listing > li > a::after { color: #fff; content: "|"; margin: 0 15px; }
.footer-extra-info-listing > li:last-child > a::after { content: ""; }
.copyright-info > p,
.powered-by-info > p { color: #fff; }
.copyright-info > p > span,
.powered-by-info > p > span { color: #ff4900; }

	/*------- Footer Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

	/*------- Wrapper Section Starts -------*/

.wrapper { margin-top: 105px; }

	/*------- Wrapper Section Ends -------*/

	/*------- About Us Banner Section Starts -------*/

.bg-about-us-banner-ap,
.bg-our-products-banner-pp,
.bg-our-patents-banner-pp,
.bg-contact-us-banner-cp { background-color: #273b82; padding: 30px 15px; position: relative; }
.section-heading-ip { position: relative; z-index: 9; }
.section-heading-ip > h1 { color: #fff; font: 5rem/1.42857143 "Heebo-Medium"; margin-bottom: 15px; padding-bottom: 10px; position: relative; }
.section-heading-ip > h1::after { background-color: #fff; bottom: 0; content: ""; display: block; height: 1px; left: 50%; position: absolute; transform: translateX(-50%); width: 100px; }
.section-heading-ip > p > a,
.section-heading-ip > p > span { color: #fff; font: 1.6rem/1.42857143 "Heebo-Light"; text-align: center; }
.section-heading-ip > p > span { padding: 0 15px; }
.section-heading-ip > p > a.active,
.section-heading-ip > p > a:hover { color: #ffc107; }

	/*------- About Us Banner Section Ends -------*/

	/*------- About Us Information Section Starts -------*/

.bg-about-information-ap { padding: 110px 15px 50px; }
.about-image-ap { position: relative; }
.about-image-ap > img { -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; -webkit-box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0); -moz-box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0); -ms-box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0); -o-box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0); box-shadow: 0px 10px 13px -7px #00000047, 5px 5px 15px 5px rgba(0,0,0,0); width: 100%; }
.about-image-border-ap { border: 4px solid #000c35; -webkit-border-radius: 14px 14px 14px 0; -moz-border-radius: 14px 14px 14px 0; -ms-border-radius: 14px 14px 14px 0; -o-border-radius: 14px 14px 14px 0; border-radius: 14px 14px 14px 0; height: 100%; left: 50px; position: absolute; top: -50px; width: 100%; z-index: -1; }
.about-info-ap > h5 { color: #474747; font: 1.4rem/1.42857143 "Heebo-Light"; letter-spacing: 4px; margin-bottom: 5px; text-transform: uppercase; }
.about-info-ap > h2 { color: #000; font: 3rem/1.42857143 "Heebo-Medium"; margin-bottom: 30px; }
.about-info-ap > h2 > span { color: #ff4900; }
.about-info-ap > p { margin-bottom: 30px; }
.about-info-ap > p > span { color: #ff4900; }

	/*------- About Us Information Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Our Products Page Starts -------*/

	/*------- Product Information Section Starts -------*/

.bg-our-products-info-pp { padding: 50px 15px 100px; }
.box-our-product-pp { background-color: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); -moz-box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); -ms-box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); -o-box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); margin-bottom: 30px; overflow: hidden; position: relative; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }
.box-our-product-pp:hover { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.box-our-product-image-pp { -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -ms-border-radius: 7px 7px 0 0; -o-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; overflow: hidden; position: relative; }
.box-our-product-image-pp > img { -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -ms-border-radius: 7px 7px 0 0; -o-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; overflow: hidden; position: relative; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; width: 100%; }
.box-our-product-heading-desc-pp { padding: 30px; }
.box-our-product-heading-desc-pp > h3 { color: #000c35; font: 2.4rem/1.42857143 "Heebo-Medium"; margin-bottom: 15px; }
.box-our-product-heading-desc-pp > p { margin-bottom: 15px; min-height: 150px; }
.box-our-product-heading-desc-pp > p > span { display: block; }
.box-our-product-pp:hover img { -webkit-transform: rotate(7deg) scale(1.2); -moz-transform: rotate(7deg) scale(1.2); -ms-transform: rotate(7deg) scale(1.2); -o-transform: rotate(7deg) scale(1.2); transform: rotate(7deg) scale(1.2); }

	/*------- Product Information Section Ends -------*/

/*------- Our Products Page Ends -------*/

/*------- Speciality Capsules Page Starts -------*/

	/*------- Product Detail Information Section Starts -------*/

.bg-product-info-detail-ip { padding: 3.5vw 15px 7.5vw; }
.speciality-capsules-type-heading > h3 { color: #000; font: 2.4rem/1.4 "Heebo-Regular"; margin-bottom: 30px; }
.box-panel-sc-scp { background-color: #fff; -webkit-box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); -moz-box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); -ms-box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); -o-box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); box-shadow: 0px 5px 16px 0px rgba(221, 221, 221, 0.5); margin-bottom: 30px; }
.box-panel-sc-scp:last-child { margin-bottom: 0; }
.box-heading-sc-scp > h3 { background-color: #273b82; border-radius: 0 0 24px 24px; color: #fff; font: 2.4rem/1.4 "Heebo-Regular"; padding: 15px; text-align: center; }
.box-desc-sc-scp > p { padding: 30px; }
.speciality-capsules-img-scp { position: relative; }
.speciality-capsules-img-scp::before { background-color: #ffffff; bottom: 0; content: ""; height: 100%; left: 0; position: absolute; -webkit-transition: 1s linear; -moz-transition: 1s linear; -ms-transition: 1s linear; -o-transition: 1s linear; transition: 1s linear; width: 100%; z-index: 1; }
.speciality-capsules-img-scp.active::before { height: 0; }
.speciality-capsules-img-scp > img { margin: 0 auto; }

	/*------- Product Detail Information Section Ends -------*/

/*------- Speciality Capsules Page Ends -------*/

/*------- Veterinary Capsules Page Starts -------*/

	/*------- Product Detail Information Section Starts -------*/

.veterinary-capsules-img-vcp { position: relative; }
.veterinary-capsules-img-vcp::before { background-color: #ffffff; bottom: 0; content: ""; height: 100%; left: 0; position: absolute; -webkit-transition: 1s linear; -moz-transition: 1s linear; -ms-transition: 1s linear; -o-transition: 1s linear; transition: 1s linear; width: 100%; z-index: 1; }
.veterinary-capsules-img-vcp.active::before { height: 0; }
.veterinary-capsules-img-vcp > img { margin: 0 auto; }
.veterinary-capsules-info-ip > p { margin-bottom: 15px; }
.veterinary-capsules-info-ip > p:last-child { margin-bottom: 0; }

	/*------- Product Detail Information Section Ends -------*/

/*------- Veterinary Capsules Page Ends -------*/

/*------- BDS-CR Capsules Page Starts -------*/

	/*------- Product Detail Information Section Starts -------*/

.bds-cr-capsules-img-bdcp { position: relative; }
.bds-cr-capsules-img-bdcp::before { background-color: #ffffff; bottom: 0; content: ""; height: 100%; left: 0; position: absolute; -webkit-transition: 1s linear; -moz-transition: 1s linear; -ms-transition: 1s linear; -o-transition: 1s linear; transition: 1s linear; width: 100%; z-index: 1; }
.bds-cr-capsules-img-bdcp.active::before { height: 0; }
.bds-cr-capsules-img-bdcp > img { margin: 0 auto 30px; width: 100%; }
.bds-cr-details-info-ip > p { margin-bottom: 30px; }
.bds-cr-details-info-ip > h3 { color: #273b82; font: 2.4rem/1.4 "Heebo-Medium"; margin-bottom: 30px; }
.bds-cr-listing-ip > li { color: #000000; font: 1.8rem/1.7 "Heebo-Light"; margin-bottom: 10px; padding-left: 25px; position: relative; }
.bds-cr-listing-ip > li:last-child { margin-bottom: 0; }
.bds-cr-listing-ip > li::before { background-color: #ffffff; border: 4px solid #000000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; content: ""; height: 15px; left: 0; position: absolute; top: 5px; width: 15px; }

	/*------- Product Detail Information Section Ends -------*/	

/*------- BDS-CR Capsules Page Ends -------*/

/*------- Hard Gelatin Capsules Page Starts -------*/

	/*------- Product Detail Information Section Starts -------*/

.hard-gelatin-capsules-img-hgp { position: relative; }
.hard-gelatin-capsules-img-hgp::before { background-color: #ffffff; bottom: 0; content: ""; height: 100%; left: 0; position: absolute; -webkit-transition: 1s linear; -moz-transition: 1s linear; -ms-transition: 1s linear; -o-transition: 1s linear; transition: 1s linear; width: 100%; z-index: 1; }
.hard-gelatin-capsules-img-hgp.active::before { height: 0; }
.hard-gelatin-capsules-img-hgp > img { margin: 0 auto; }
.hg-capsules-info-ip > p { margin-bottom: 15px; }
.hg-capsules-info-ip > p:last-child { margin-bottom: 0; }
.hg-capsules-info-ip > p.note { color: #273b82; }
.hg-capsules-info-ip > h3 { color: #000; font: 2.4rem/1 "Heebo-Medium"; margin-bottom: 15px; }
.hgc-listing { margin-bottom: 15px; }
.hgc-listing > li { color: #000000; font: 1.8rem/1.7 "Heebo-Light"; margin-bottom: 10px; padding-left: 25px; position: relative; }
.hgc-listing > li:last-child { margin-bottom: 0; }
.hgc-listing > li::before { background-color: #ffffff; border: 4px solid #000000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; content: ""; height: 15px; left: 0; position: absolute; top: 5px; width: 15px; }
.hgc-sizes-listing { margin-bottom: 5px; }
.hgc-sizes-listing > li { display: inline-block; margin: 0 10px 10px 0; }

	/*------- Product Detail Information Section Ends -------*/

/*------- Hard Gelatin Capsules Page Ends -------*/

/*------- HPMC Capsules Page Starts -------*/

	/*------- Product Detail Information Section Starts -------*/

.hpmc-capsules-img-hpp { position: relative; }
.hpmc-capsules-img-hpp::before { background-color: #ffffff; bottom: 0; content: ""; height: 100%; left: 0; position: absolute; -webkit-transition: 1s linear; -moz-transition: 1s linear; -ms-transition: 1s linear; -o-transition: 1s linear; transition: 1s linear; width: 100%; z-index: 1; }
.hpmc-capsules-img-hpp.active::before { height: 0; }
.hpmc-capsules-img-hpp > img { margin: 0 auto; }
.hpmc-capsules-info-ip > p { margin-bottom: 15px; }
.hpmc-capsules-info-ip > p:last-child { margin-bottom: 0; }

	/*------- Product Detail Information Section Ends -------*/

/*------- HPMC Capsules Page Ends -------*/

/*------- Patents Page Starts -------*/

	/*------- Patents Informations Section Starts -------*/

.bg-patents-info { padding: 3.5vw 15px 7.5vw; }
.patents-info > p { margin-bottom: 30px; }
.patents-info-listing { margin-bottom: 30px; }
.patents-info-listing > li { color: #000000; font: 1.8rem/1.7 "Heebo-Light"; margin-bottom: 10px; padding-left: 25px; position: relative; }
.patents-info-listing > li:last-child { margin-bottom: 0; }
.patents-info-listing > li::before { background-color: #ffffff; border: 4px solid #000000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; content: ""; height: 15px; left: 0; position: absolute; top: 5px; width: 15px; }
.patents-info > p > a { color: #273b82; }
.patents-info > p:last-child { margin-bottom: 0; }

	/*------- Patents Informations Section Ends -------*/

/*------- Patents Page Ends -------*/

/*------- Contact Page Starts -------*/

	/*------- Contact Information and Form Section Starts -------*/

.bg-contact-info-form-cp { padding: 50px 15px; }
.contact-heading-cp > h2 { color: #000; font: 3rem/1.42857143 "Heebo-Regular"; margin-bottom: 50px; }
.contact-heading-cp > h2 > span { display: block; }
.contact-heading-cp > h2 > span > span { color: #ff4900; }
.contact-info-circle-cp { background-color: #000c35; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 60px; text-align: center; width: 60px; }
.contact-info-circle-cp > i { color: #fff; font-size: 2.4rem; line-height: 60px; }
.media-contact-info-cp { margin: 0 0 30px; }
.media-contact-info-cp:last-of-type { margin-bottom: 0; }
.media-left-contact-info-cp { padding-right: 30px; }
.media-body-contact-info-cp > h3 { color: #000; font: 2.4rem/1.42857143 "Heebo-Regular"; margin-bottom: 15px; text-transform: uppercase; }
.media-body-contact-info-cp > p > a { color: #000; font: 1.8rem/1.7 "Heebo-Light"; margin-bottom: 5px; }
.media-body-contact-info-cp > p > a:hover { color: #ff4900; }
.inquiry-quote > p { color: #000; font: 2.4rem/1.7 "Heebo-Light"; margin-bottom: 50px; }
.form-group-element { margin-bottom: 50px; }
.label-field { color: #000; font: 1.6rem/1.42857143 "Heebo-Light"; left: 0; pointer-events: none; position: absolute; top: 10px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.form-control-element { background-color: transparent; border: 0; border-bottom: 1px solid #000; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; color: #000; font: 1.6rem/1.42857143 "Heebo-Light"; height: 40px; letter-spacing: 1px; padding: 0; }
.form-control-element:focus { background-color: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; border-color: #000; color: #000; outline: 0; }
.form-control-element:focus ~.label-field,
.form-control-element:valid ~ .label-field { color: #000; font: 1.4rem/1.42857143 "Heebo-Light"; left: 0; top: -20px; }
textarea.form-control-element { height: 150px; line-height: 2; resize: none; }
.btn-submit { background-color: #000c35; border: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: inset 0 0 0 0 #ff4900; -moz-box-shadow: inset 0 0 0 0 #ff4900; -ms-box-shadow: inset 0 0 0 0 #ff4900; -o-box-shadow: inset 0 0 0 0 #ff4900; box-shadow: inset 0 0 0 0 #ff4900; color: #fff; display: inline-block; font: 1.6rem/1.42857143 "Heebo-Light"; letter-spacing: 1px; padding: 7px 17px; text-transform: uppercase; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.btn-submit:hover { -webkit-box-shadow: inset -150px 0 0 0 #ff4900; -moz-box-shadow: inset -150px 0 0 0 #ff4900; -ms-box-shadow: inset -150px 0 0 0 #ff4900; -o-box-shadow: inset -150px 0 0 0 #ff4900; box-shadow: inset -150px 0 0 0 #ff4900; color: #fff; }
.btn-submit:focus { background-color: #000c35; border: 0; -webkit-box-shadow: inset 0 0 0 0 #ff4900; -moz-box-shadow: inset 0 0 0 0 #ff4900; -ms-box-shadow: inset 0 0 0 0 #ff4900; -o-box-shadow: inset 0 0 0 0 #ff4900; box-shadow: inset 0 0 0 0 #ff4900; color: #fff; outline: 0; }
.successmsg { background-color: #e1f1c0; border: 1px solid #b5d56d; color: #62a426; font-family: "Heebo-Regular"; font-size: 1.4rem; padding: 10px; position: relative; vertical-align: middle; }
.errormsg { background-color: #ffcbca; border: 1px solid #eb979b; color: #9b4449; font-family: "Heebo-Regular"; font-size: 1.4rem; padding: 10px; position: relative; vertical-align:middle; }

	/*------- Contact Information and Form Section Ends -------*/

	/*------- Map Section Starts -------*/

.bg-map-cp { padding: 0 0 10vw; }
.map-show-cp { border: 0; height: 450px; width: 100%; }

	/*------- Map Section Ends -------*/

/*------- Contact Page Ends -------*/