@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@500&display=swap');

* {
	margin:0px;
	padding:0px;
	outline:none;
}
ul {
	list-style:none;
}
img {
	border:none;
}
a:hover, a {
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Montserrat', sans-serif;
}
h1,h2,h3,h4,h5,h6,p,b,strong,ul,li,span {
	margin:0px;
	padding:0px;
}
body {
	font-size:14px;
	color:#000;
	box-sizing:border-box;
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden;
}
/*************************/
.header_tp {
	background:#F8F4FF;
	padding:2px 0;
}
.header_tp ul, .top-social ul {
	display:block;
}
.header_tp_lft ul li {
	display: inline-block;
}
.header_tp_lft ul li a {
	color: #65696e;
	font-weight:500;
    display: block;
    margin-right: 20px;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.60px;
	font-family: 'Montserrat', sans-serif;
	padding:10px 0;
}
.header_tp_lft ul li a i {
    color: #65696e;
    font-size: 15px;
    padding-right: 7px;
}
.tp_enquiry {
	float:right;
	line-height:40px;
}
.tp_enquiry a {
	color:#fff;
	background:#aa0000;
	padding:0 25px;
	font-weight:600;
	line-height:36px;
	font-size:13px;
	border-radius:25px;
	display:inline-block;
	letter-spacing:0.25px;
}
.tp_enquiry a i {
	margin-right:10px;
}
.tp_enquiry a:hover {
	background:#F70000;
}
/*************************/
.fixed-top {
	position:sticky;
	top:0px;
	display:block;
	padding:10px 0;
	background:#fff;
	box-shadow:0px 2px 5px 0px rgb(0 0 0 / 20%);
}
.header_menu {
    display:flex;
}
#header .logo {
	width:200px;
}
#header .logo img {
	width:75%;
	height:auto;
	-moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
}
.main-nav > ul {
	margin:15px auto;
    display:inline-flex;
	float:right;
}
.main-nav > ul > li {
	position:relative;
	white-space:nowrap;
	float:left;
}
.main-nav a {
	color:#65696e;
    font-weight:600;
    letter-spacing:0.50px;
    transition:all 200ms linear;
    position:relative;
    display:inline-block;
	font-size:14px;
	padding:5px 18px;
	font-family:'Montserrat', sans-serif;
}
.main-nav a:hover, .main-nav .active > a, .main-nav li:hover > a {
	color:#FF0000;
	text-decoration:none;
}
.main-nav .drop-down ul {
	display:block;
	position:absolute;
	left:0;
	top:calc(100% + 30px);
	z-index:99;
	opacity:0;
	visibility:hidden;
	transition:ease all 0.3s;
	padding:10px;
    background-color:rgba(255,255,255,1);
	box-shadow:0px 3px 6px 0px rgb(0 0 0 / 10%);
    border:none;
    border-radius:3px;
}
.main-nav .drop-down:hover > ul {
	opacity:1;
	top:100%;
	margin-top:2px;
	visibility:visible;
}
.main-nav .drop-down li {
	min-width:180px;
	position:relative;
}
.main-nav .drop-down ul li a {
	padding:6px 15px;
    color:#65696e;
    border-radius:2px;
    transition:all 200ms linear;
	font-family:'Montserrat', sans-serif;
    font-weight:600;
    letter-spacing:0.25px;
    font-size:14px;
	width:100%;
}
.main-nav .drop-down ul a:hover, .main-nav .drop-down ul .active > a, .main-nav .drop-down ul li:hover > a {
	color:#fff;
    background-color:#FF0000;
}
.main-nav .drop-down > a:after {
	content:"\f107";
	font-family:FontAwesome;
	padding-left:10px;
}
.main-nav .drop-down .drop-down ul {
	top:0;
	left:calc(100% - 10px);
}
.main-nav .drop-down .drop-down:hover > ul {
	opacity:1;
	top:0;
	left:100%;
}
.main-nav .drop-down .drop-down > a {
	padding-right:35px;
}
.main-nav .drop-down .drop-down > a:after {
	content:"\f105";
	position:absolute;
	right:15px;
}
.main-nav ul li:after {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    width:80%;
    height:3px;
    content:'';
    background-color:#e22f29;
    opacity:0;
    transition:all 200ms linear;
}
.main-nav ul li.active:after {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    width:80%;
    height:4px;
    content:'';
    background-color:#e22f29;
    opacity:1;
    transition:all 200ms linear;
}
.main-nav ul li:hover:after {
	bottom: 0px;
	opacity: 1;
}
.main-nav .drop-down ul li:after {
	display:none;
}
/*************************/
.mobile-nav {
	position:fixed;
	top:0;
	bottom:0;
	z-index:9999;
	overflow-y:auto;
	left:-260px;
	width:260px;
	padding-top:18px;
	background:#000080;
	transition:0.4s;
}
.mobile-nav a {
	display:block;
	color:#fff;
	padding:10px 20px;
	font-weight:600;
    font-size:13px;
    letter-spacing:1px;
    text-transform:uppercase;
    position:relative;
	font-family:'Montserrat', sans-serif;
}
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
	color:#ee2324;
	text-decoration:none;
}
.mobile-nav .drop-down > a:after {
	content:"\f078";
	font-family:FontAwesome;
	padding-left:10px;
	position:absolute;
	right:15px;
}
.mobile-nav .active.drop-down > a:after {
	content:"\f077";
}
.mobile-nav .drop-down > a {
	padding-right:35px;
}
.mobile-nav .drop-down ul {
	display:none;
	overflow:hidden;
}
.mobile-nav .drop-down li {
	padding-left:20px;
}
.mobile-nav-toggle {
	position:absolute;
	right:0;
	top:0;
	z-index:9998;
	border:0;
	background:none;
	font-size:24px;
	transition:all 0.4s;
	outline:none;
	line-height:1;
	cursor:pointer;
	text-align:right;
}
.mobile-nav-toggle i {
	margin:18px 18px 0 0;
	color:#004289;
}
.mobile-nav-overly {
	width:100%;
	height:100%;
	z-index:9997;
	top:0;
	left:0;
	position:fixed;
	background:rgba(19, 39, 57, 0.8);
	overflow:hidden;
	display:none;
}
.mobile-nav-active {
	overflow:hidden;
}
.mobile-nav-active .mobile-nav {
	left:0;
}
.mobile-nav-active .mobile-nav-toggle i {
	color:#fff;
}
.header-scrolled .main-nav > ul {
	margin-top:5px;
}
/*************************/
#carousel .carousel-control {
	background:none;
	top:45%;
	font-size:22px;
	text-align:center;
	width:40px;
	height:40px;
	opacity:1;
	position:absolute;
}
#carousel .carousel-control-right {
	right:4%;
}
#carousel .carousel-control-left {
	left:0;
}
#carousel .carousel-control-right span {
	-webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
	visibility:hidden;
	transition:transform 0.5s ease;
	opacity:0;
}
#carousel .carousel-control-left span {
	-webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
	visibility:hidden;
	transition:transform 0.5s ease;
	opacity:0;
}
#carousel:hover .carousel-control-right span {
	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	visibility:visible;
	opacity:1;
}
#carousel:hover .carousel-control-left span {
	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
	visibility:visible;
	opacity:1;
}
#carousel .carousel-control span {
	color:#fff;
    background-color:rgb(0 0 0 / 40%);
    height:45px;
    width:45px;
    z-index:121;
    line-height:45px;
    text-align:center;
    position:absolute;
}
#carousel .carousel-control span:hover {
	background-color:rgb(6 111 254 / 40%);
}
#carousel .carousel-item .caption {
	background-color:rgb(0 0 0 / 20%);
	padding:25px;
	animation-duration:1s;
	animation-delay:1s;
}
#carousel .caption h2 {
	animation-duration:1s;
	animation-delay:1s;
	font-size: 27px;
    font-weight: 600;
	padding-bottom:10px;
	color:#fff;
    letter-spacing: 1px;
}
#carousel .caption span {
	animation-duration:1s;
	animation-delay:2.2s;
	font-size:18px;
    font-weight:500;
    letter-spacing:1px;
	display:block;
    color:#fff;
    font-family:'Montserrat', sans-serif;
}
#carousel .caption a {
	animation-duration:1s;
	animation-delay:2.4s;
}
#carousel .carousel-item {
	height:70vh;
	width:100%;
	background:no-repeat center center scroll;
	background-size:cover;
}
.carousel-indicators li {
	width:20px;
	height:4px;
}
a.anch_btn {
	padding:10px 25px;
	margin-top:10px;
	display:inline-block;
	margin-right:15px;
	font-size:13px;
	font-weight:700;
	margin-bottom:10px;
	background:#aa0000;
	border:2px solid #fff;
	color:#fff;
}
#carousel .caption a.anch_btn:hover {
	border:2px solid #324a9c;
}
#carousel .carousel-item.banner1 {
	background-image:url("../images/filltech-filling-machines.jpg");
}
#carousel .carousel-item.banner2 {
	background-image:url("../images/filltech-capping-machines.jpg");
}
#carousel .carousel-item.banner3 {
	background-image:url("../images/filltech-processing-machines.jpg");
}
#carousel .carousel-item.banner4 {
	background-image:url("../images/filltech-other-machines.jpg");
}
/*************************/
#about-main {
	padding:70px 0;
}
.about_dtl span {
	font-weight:800;
	color:#000080;
	display:block;
	font-size:32px;
	letter-spacing:0.25px;
}
.about_dtl p {
	letter-spacing:0.50px;
	line-height:26px;
	display:block;
	color:#65696e;
	font-weight:500;
	font-family:'Montserrat', sans-serif;
}
a.abt_btn {
    display: inline-block;
    background: #000080;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 50px;
    align-items: center;
    margin-top: 20px;
}
a.abt_btn:hover {
    display: inline-block;
    background: #666666;
    color: #fff;
}
/*************************/
#product_main {
	padding:70px 0;
	background:#f9f9f9;
}
.product_hed h2 {
	font-size:25px;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:30px;
	border-bottom:3px solid #65696e;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	color:#e23029;
}
.product_bx {
	margin-bottom:30px;
}
.product_mg {
	overflow: hidden;
}
.product_bx:hover img {
	transform: scale(0.98);
}
.product_mg img {
	box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    padding: 10px;
	background:#fdfdfd;
    margin-bottom: 20px;
	width: 100%;
    height: 100%;
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
}
.product_dtl h5 a {
	font-size: 18px;
    color: #000080;
    letter-spacing: 0.50px;
    font-weight: 600;
	display:block;
    text-align: center;
    padding-bottom: 5px;
}
.product_dtl p {
    letter-spacing: 0.50px;
    line-height: 26px;
    display: block;
    color: #65696e;
	text-align:center;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
/*************************/
#industry_main {
	padding:70px 0;
}
.industry_hed h2 {
	font-size:25px;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:30px;
	border-bottom:3px solid #65696e;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	color:#e23029;
}
.industry_bx {
	margin-bottom:20px;
	border:3px solid #f9f9f9;
	text-align:center;
	padding:30px 15px;
	box-shadow: 0 0 7px rgb(0 0 0 / 3%);
	height:350px;
	display:block;
}
.ind_icon {
	width:100px;
	height:100px;
	background:#000080;
	margin:0 auto 20px;
	display:table;
	border-radius:50px;
	padding:15px;
}
.ind_dtl h5 {
	font-size: 18px;
    color: #000080;
    letter-spacing: 0.50px;
    font-weight: 600;
    display: block;
    text-align: center;
    padding-bottom: 5px;
}
.ind_dtl p {
	letter-spacing: 0.50px;
    line-height: 24px;
    display: block;
    color: #65696e;
    text-align: center;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
/*************************/
#explore_product_main {
	padding:70px 0;
	background:#F8F4FF;
}
.industru_hed h2 {
	font-size:25px;
	display:inline-block;
	padding-bottom:5px;
	margin-bottom:30px;
	border-bottom:3px solid #65696e;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	color:#e23029;
	text-align:center;
}
.explore_bx {
	position:relative;
	z-index:2;
}
.explore_bx img {
	border-radius:10px;
}
.explore_bx .ind_bx_overlay {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0;
    bottom: 0;
    z-index: 1;
    margin: 0 auto;
	border-radius:10px;
    background-color: rgb(0 0 128 / 50%);
}
.explore_bx .ind_bx_overlay span {
	font-size:18px;
	opacity:1;
	visibility:visible;
	color:#fff;
	bottom:20px;
	right:0;
	font-weight:600;
	letter-spacing:0.50px;
	width:100%;
	padding:15px;
	position:absolute;
    transition: all 0.4s;
    transform: translateY(0px);
}
.explore_bx:hover .ind_bx_overlay span {
	bottom:30px;
}
/*************************/
footer {
	padding:50px 0 40px 0;
	background:#000080;
}
.foot_sec {
	margin:0 15px;
}
.foot_hed h6 {
	text-transform:uppercase;
	font-size:16px;
	color:#FF0000;
	font-weight:600;
	display:inline-block;
	border-bottom:2px solid #fff;
	padding-bottom:5px;
	letter-spacing:1px;
	margin-bottom:20px;
}
.footer_rgt_bg ul {
	margin:0 auto 50px;
	display:table;
}
.footer_rgt_bg ul li {
	display:inline-block;
	padding:0 20px;
	border-right:2px solid #fff;
}
.footer_rgt_bg ul li:last-child {
	border-right:0px;
}
.footer_rgt_bg ul li a {
	color: #fff;
	font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}
.footer_rgt_bg ul li a:hover {
	color:#FF0000;
}
.foot_hed p {
	color:#fff;
	letter-spacing:0.50px;
	font-size:14px;
    line-height:24px;
    display:block;
    font-weight:500;
    font-family:'Montserrat', sans-serif;
	padding-bottom:10px;
}
.foot_link ul li a {
	color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    font-size: 13px;
	padding-bottom:10px;
    font-family: 'Montserrat', sans-serif;
}
.foot_link ul li a:hover {
	color:#FF0000;
}
.foot_hed span {
    font-weight: 600;
    letter-spacing: 1px;
    display:inline-block;
    font-size: 15px;
	color:#fff;
	padding-bottom:10px;
	line-height:20px;
}
.foot_hed span a {
	color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 13px;
	line-height:20px;
	padding-bottom:10px;
    font-family: 'Montserrat', sans-serif;
}
#footer_bottom {
	padding:10px 0;
	text-align:center;
	background-color:#f9f9f9;
}
#footer_bottom p {
	color:#65696e;
    font-family: 'Montserrat', sans-serif;
	letter-spacing:0.25px;
	font-weight:500;
}
#footer_bottom p a {
	color:#65696e;
}
#footer_bottom p a:hover {
	color:#e23029;
}
/*************************/
.product_banner {
    background:url(../images/page-heading-bg.jpg) center no-repeat;
    position:relative;
    background-size:cover;
    background-position:100% 50%;
    padding:90px 0 100px 0;
}
.product_banner:before {
    position:absolute;
    content:'';
	top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#f9f9f9;
    opacity:0.2;
}
.product_heading h2 {
    position:absolute;
    content:'';
    z-index:1;
	left:0;
    right:0;
    font-size:25px;
    color:#FF0000;
    opacity:1;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
}
.banner_btm {
    padding:15px 0;
    background:#f9f9f9;
    box-shadow:0px 0px 4px 1px rgb(70 70 70 / 30%);
}
.banner_hed ul li {
	display:inline-block;
	padding:0 10px;
	border-right:2px solid #000080;
}
.banner_hed ul li:last-child {
	border-right:0px;
}
.banner_hed ul li:first-child {
    padding-left:0px;
}
.banner_hed ul li a {
    color: #000080;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}
.banner_hed ul li span {
    color: #aa0000;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.50px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
}
.banner_hed ul li a:hover {
    color:#aa0000;
}
/*************************/
#inner_industry_main {
	padding:80px 0;
}
.inn_ind_bx {
	margin-bottom:30px;
    padding: 30px 20px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
}
.inn_ind_hed h3 {
	font-size: 23px;
    display: block;
    padding-bottom: 20px;
    font-weight: 600;
    color: #000;
	text-align:center;
}
.inn_ind_mg img {
	margin:0 auto 30px;
	display:table;
}
.inn_ind_mg p {
    letter-spacing: 0.50px;
    line-height: 26px;
    display: block;
    color: #65696e;
    text-align: justify;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.inn_ind_mg a {
    display: inline-block;
    background: #000080;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 50px;
    align-items: center;
    margin-top: 20px;
}
.inn_ind_mg a:hover {
    display: inline-block;
    background: #666666;
    color: #fff;
}
.inn_prd_lst_hed h4 {
	font-size: 21px;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #000;
}
.product-list {
	padding:15px 0;
	position:relative;
}
.product-list li {
	border-left:1px solid #c7c7c7;
	position:relative;
	padding-left:20px;
}
.product-list li a i {
	left:-28px;
	line-height:30px;
	color:#c7c7c7;
	position:absolute;
}
.product-list li a {
	color:#65696e;
	padding:5px 0px;
	display:block;
	font-family: 'Montserrat', sans-serif;
	line-height:24px;
	position:relative;
	border-bottom:1px solid #c7c7c7;
	letter-spacing:0.25px;
	font-weight:600;
	font-size:13px;
}
.product-list li:first-child a {
	padding-top:0px;
}
.product-list li a:hover, .product-list li a:hover i {
	color:#FF0000;
	display:block;
}
.product-list li.done a, .product-list li.done i {
	color:#FF0000;
	display:block;
}
.product-list h5 a {
	padding:2px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:18px;
	letter-spacing:0.25px;
	color:#000080;
	padding-left:8px;
	border-left:2px solid #000080;
	margin-bottom:15px;
	display:block;
}
/*************************/
.inn_ind_prd_mg {
	margin-bottom:30px;
    padding: 30px 20px;
    box-shadow: 0 0 7px rgb(0 0 0 / 20%);
}
.inn_ind_prd_hed {
	padding-bottom:20px;
}
.inn_ind_prd_hed h1 {
	font-size: 27px;
    display: inline-block;
    padding-bottom: 15px;
    letter-spacing: 0.50px;
    font-weight: 600;
    color: #e23029;
}
.inn_ind_prd_hed p {
	letter-spacing: 0.50px;
    line-height: 24px;
    display: block;
    color: #65696e;
    font-weight: 500;
	padding-bottom:10px;
    font-family: 'Montserrat', sans-serif;
}
.inn_ind_prd_lst {
	padding-top:10px;
}
.inn_ind_prd_lst span {
	color: #aa0000;
    font-weight: 600;
    letter-spacing: 0.50px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
	padding-bottom:15px;
	display:block;
}
.inn_ind_prd_lst ul li {
	width:33%;
	display:inline-block;
}
.inn_ind_prd_lst ul li:last-child {
	width:100%;
}
.inn_ind_prd_lst ul li p {
	letter-spacing: 0.50px;
    display: block;
    color: #65696e;
    font-weight: 600;
	padding-bottom:10px;
    font-family: 'Montserrat', sans-serif;
}
.prod_lst ul li:last-child {
	width:33%;
}
.inn_ind_prd_hed h5 {
	font-size: 18px;
    color: #000080;
    letter-spacing: 0.50px;
    font-weight: 600;
    display: block;
    padding-bottom: 5px;
}
/****************************/
#inner_product_main {
	padding:80px 0;
}
.inner_prod_hed h4 {
	font-size: 21px;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 30px;
    border-bottom: 3px solid #65696e;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    color: #e23029;
}
.inner_prod_mg {
	margin-bottom:30px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    border: 6px solid #fdfdfd;
    background: #fff;
	padding:10px 0;
	min-height: 330px;
}
.inner_prod_mg img {
	margin-bottom:10px;
}
.inner_prod_mg h6 a {
	font-size: 16px;
    color: #000080;
    letter-spacing: 0.50px;
    font-weight: 600;
    display: block;
    text-align: center;
    padding-bottom: 5px;
}
.inner_prod_mg h6:hover a {
	color:#e23029;
}
.product_pad {
	padding-top:30px;
}
.inn_product_para p, .inn_product_dtl p {
	letter-spacing: 0.50px;
    line-height: 24px;
    display: block;
    color: #65696e;
	text-align:justify;
    font-weight: 500;
	padding-bottom:10px;
    font-family: 'Montserrat', sans-serif;
}
.inn_product_hed h1 {
	font-size: 27px;
    display: inline-block;
    padding-bottom: 20px;
    letter-spacing: 0.50px;
    font-weight: 600;
    color: #e23029;
}
.video_bx {
	box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    padding: 10px;
    background: #fdfdfd;
    margin-bottom: 20px;
	margin-top:20px;
	height:450px;
}
.inn_product_dtl h4 {
	font-size: 18px;
    color: #000080;
    letter-spacing: 0.50px;
    font-weight: 600;
    display: block;
    padding-bottom: 10px;
}
.inn_product_dtl {
	padding-bottom:15px;
}
.inn_prd_lst_hed {
	padding-left:35px;
}
/****************************/
#inner_about_main {
	padding:80px 0;
}
.inn_about_para p, .inn_about_lst p {
	letter-spacing: 0.50px;
    line-height: 26px;
    display: block;
    color: #65696e;
    text-align: justify;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.inn_about_para, .inn_about_lst {
	padding-bottom:15px;
}
.inn_about_lst span {
    color: #aa0000;
    font-weight: 600;
    letter-spacing: 0.50px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    padding-bottom: 15px;
    display: block;
}
.inn_about_mg {
	margin-bottom: 30px;
    padding: 30px 20px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
}
.abt-history-dtl {
	background: #f9f9f9;
	margin-top:30px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
	position:relative;
}
.abt-history-pl {
	padding:20px 20px 20px 60px;
}
.abt-history-dtl p {
	letter-spacing: 0.50px;
    line-height: 26px;
    display: block;
    color: #65696e;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.abt-history-icon {
	width: 95px;
    height: 95px;
    background: #ffffff;
    border: 3px solid #f8f4ff;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 10px;
}
.abt-history-icon img {
	margin:0 auto;
	display:table;
	padding:13px;
}
.abt-history-dtl span {
	background: #000080;
    font-size: 18px;
    font-weight: 600;
    transform: rotate(-90deg);
    padding: 10px 15px;
    position: absolute;
    content: '';
    margin-left: -70px;
    top: 40%;
    left: 0;
    display: block;
    color: #fff;
    width: auto;
    text-align: center;
    text-transform: uppercase;
}
.abt-history-pl h5 {
	font-size: 18px;
    color: #000080;
    letter-spacing: 0.50px;
    font-weight: 600;
    display: block;
    padding-bottom: 5px;
}
/************************/
#inner_contact_main {
	padding:80px 0;
}
.inn_contact_lft {
	padding: 50px 35px 45px;
    background-color: #000080;
    -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
    -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
	margin-bottom:25px;
}
.inn_cont_hed h3 {
	font-size: 23px;
    color: #fff;
	font-weight:600;
	letter-spacing:1px;
	padding-bottom:10px;
}
.inn_cont_hed span {
    font-size: 14px;
    color: #fff;
    display: block;
    font-family: 'Montserrat', sans-serif;
}
.inn_cont_hed, .inn_contact_rht {
	padding-bottom:20px;
}
.inn_contact_rht span {
	font-size: 14px;
    line-height: 24px;
    color: #4c4c4c;
    letter-spacing: 1px;
	display:block;
	font-weight:bold;
    font-family: 'Montserrat', sans-serif;
}
.inn_contact_rht h3 {
	font-size: 23px;
    color: #000080;
	font-weight:600;
	letter-spacing:1px;
	padding-bottom:10px;
}
.contact-form .form-group input {
    display: block;
    width: 100%;
    color: #ea0101;
    line-height: 26px;
    padding: 10px 28px;
    height: 60px;
    font-size: 16px;
    border-radius: 2px;
    background: #f8f4ff;
    border: 1px solid transparent;
    font-family: 'Montserrat', sans-serif;
}
.contact-form .form-group input::placeholder {
	color: #000;
	opacity: 1; 
	font-size:14px;
	font-weight:500;
    font-family: 'Montserrat', sans-serif;
}
.contact-form .form-group textarea::placeholder {
	color: #000;
	opacity: 1; 
	font-size:14px;
	font-weight:500;
    font-family: 'Montserrat', sans-serif;
}
.contact-form .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    line-height: 26px;
    padding: 10px 28px;
    color: #ee2324;
    height: 120px;
    font-size: 14px;
    resize: none;
    border-radius: 2px;
	border:0px;
    background: #f8f4ff;
}
.butn-bg {
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    padding: 8px 20px;
    background: #000080;
    color: #fff;
	cursor:pointer;
	font-weight:500;
    width:100%;
	line-height:40px;
    display: block;
	border:2px solid #fff;
}
.butn-bg:hover {
	border:2px solid #000080;
	color:#65696e;
	background:#fff;
}
.cont-para span {
	letter-spacing: 0.50px;
    line-height: 24px;
    display: block;
    color: #fff;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.cont-para p a {
	letter-spacing: 0.50px;
    line-height: 30px;
    display: block;
    color: #fff;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}
.cont-para p a:hover {
	color: #aa0000;
    font-size: 14px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
}
.cont-icon i {
    font-size: 16px;
    color: #65696e;
    background: #f8f4ff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.cont-para {
    padding-left: 40px;
}
.cont-icon {
    float: left;
}
.foot-add {
	padding-bottom:15px;
	display:block;
}
.dfBDQI {
	display:none!important;
}
.jxPOhn {
	margin-bottom:50px!important;
}
.quickcontact {
	right:0px;
	bottom:0px; 
	max-width:100%;
	background-color: #f2f2f2;
	display:none;
}	
.max {
	border:#a00 thick solid; 
	position:fixed; 
	width:200px;
	right:10px; 
	bottom:5px; 
	border-radius: 5px;
	max-width:100%;  
	background-color: #f2f2f2;
	padding:5px;
	margin:1px;
	z-index:16000170;
}
.quickcontact input[type=text], [type=email], [type=number], textarea {
	width: 100%;
    max-width: 100%;
    padding: 5px;
    margin-top: 6px;
    display: inline-block;
    border: 2px solid #b3b3b3;
    border-radius: 4px;
	font-weight:500;
    box-sizing: border-box;
    font-size: 13px;
}
.quickcontact input[type=submit] {
	width:100%; 
	max-width:100%; 
	background-color:#a00;
	color:white; 
	padding:7px 10px; 
	font-weight:600;
	border:none; 
	border-radius:4px; 
	cursor:pointer;
}
.quick_btn { 
	width:100%;
	max-width:100%;
	background:#a00; 
	color:#fff; 
	padding:7px 10px;
	font-weight:600;
	border:none; 
	border-radius:4px;
	cursor:pointer;
}
/**************************/
.new_product_banner {
	background: url(../images/lubricant-oil-filling-machine-banner.jpg) center no-repeat;
    position: relative;
    background-size: cover;
    /* background-position: 100% 50%; */
    /* padding: 90px 0 100px 0; */
	padding:60px 0 0 0;
    min-height: 400px;
    background-attachment: fixed;
}
.new_product_banner:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #0a0a0a;
    opacity: 0.4;
}
.product_heading h1 {
	font-size:40px;
	color:#fff;
	letter-spacing:1px;
	display:block;
	font-weight:bold;
	padding-top:50px;
	text-transform:uppercase;
}
.hm_enquiry_frm strong {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0.25px;
    color: #000080;
    margin-bottom: 15px;
    display: block;
	text-align:center;
}
.new_product_banner .hm_enquiry_frm {
    padding-left: 170px;
    padding-bottom: 20px;
}
.new_product_banner .hm_enquiry_frm form {
    padding: 40px 40px 40px;
    margin-bottom: -100px;
    background: #fff;
    position: relative;
    border-radius: 20px;
    box-shadow: 0px 0px 54px 0px rgba(0,0,0,.09);
}
.new_product_banner .hm_enquiry_frm form .form-group {
    margin-bottom: 14px;
}
.new_product_banner .hm_enquiry_frm form .form-group .form-control {
    border: solid 2px #c7c7c7;
    box-shadow: none;
    border-radius: 15px;
    font-weight: 500;
    color: #464646;
    min-height: 45px;
    font-size: 14px;
}
button.contact_btn {
	position:relative;
	z-index:1;
	padding: 10px 13px;
	font-size: 16px;
	font-weight:600;
	display: block;
    color: #aa0000;
    border-radius: 50px;
    border: 2px solid #aa0000;
    text-align: center;
    width: 60%;
	letter-spacing:1px;
	box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 6%);
}
button.contact_btn:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	display:block;
	z-index:-1;
	color:#fff;
	border-radius:50px;
	transition:all 0.5s ease-in-out;
	transform: scaleX(0);
	background: #aa0000;
}
.quote_btn:hover button.contact_btn:before {
    transform: scaleX(1);
}
.quote_btn:hover button.contact_btn {
	color: #fff;
    border: 2px solid #c7c7c7;
}
.inn_product_hed h2 {
    font-size: 27px;
    display: inline-block;
    padding-bottom: 10px;
    letter-spacing: 0.50px;
	text-transform:uppercase;
    font-weight: 600;
    color: #e23029;
}
.inn_product_hed p {
	letter-spacing: 0.50px;
    line-height: 24px;
    display: block;
    color: #65696e;
    text-align: justify;
    font-weight: 500;
    padding-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
} 
.inner_product_padd {
	padding-top:50px;
}
.inn_product_dtl h2 {
    font-size: 23px;
    color: #000080;
    letter-spacing: 0.50px;
    font-weight: 600;
    display: block;
    padding-bottom: 10px;
}



.btm-watsap {
    position: fixed;
    bottom: 15px;
    left: 15px;
    z-index: 99;
}
.social_link ul li {
	float:left;
	padding-right:10px;
}
.social_link ul li a i {
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:15px;
	display:block;
	color:#fff;
}
.social_link ul li a i:hover {
	background:#323232;
	border:2px solid #fff;
}
.social_link ul li a .fa-facebook-f {
	background:#3b5998;
	color:#fff;
}
.social_link ul li a .fa-twitter {
	background:#55acee;
	color:#fff;
}



