@import url('lib.css');
@import url('navigation.css');
@import url('https://fonts.googleapis.com/css2?family=Heebo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300&display=swap');
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

/* ## Global */
*, *::before, *::after {
    box-sizing: border-box;
    padding: 0;margin: 0;
    outline: none;
}
body {
	font-family: 'Heebo', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: #000;
}
.text-center{text-align: center;}
.text-right{text-align: right;}
.d-block{display: block;}
.d-flex{
	display: flex;
	flex-wrap: wrap;
}
a.pad-left{padding-left: 0!important;}
/* input:focus, textarea:focus{transition: all 0.5s ease;} */
input, textarea{width: 100%;}
form .form-control {
    transition: all 0.5s ease;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 11px;
    font-size: 16px;
    font-family: inherit;
    width: 100%;
}
form .form-control:focus{
    border-color: #1e4194;
    outline: none;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
  padding: 0 15px;
}
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  padding: 0 10px;
}
.col-25 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0 10px;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 10px;
}
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding: 0 10px;
}
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  padding: 0 10px;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 10px;
}
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  padding: 0 10px;
}
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  padding: 0 10px;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0 10px;
}
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
  padding: 0 10px;
}
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
  padding: 0 10px;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 10px;
}
.mt-1, .my-1 {
  margin-top: 1rem !important;
}
img {
    max-width: 100%;
	height: auto;
}
a {
    outline: 0 !important;
    text-decoration: none;
    display: inline-block;
    transition: all 0.5s ease;
}
h1,h2,h3,h4,h5,h6 {
    word-wrap: break-word;	
    margin-bottom: 1rem;
    line-height: 1.2;
    position: relative;
}
ul{
	list-style: none;
}
p {
    font-size: 15px;
    line-height: normal;
    margin-bottom: 1rem;
    font-weight: 400;
    color: #333;
    font-family: 'Heebo';
}
.headingh2{
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
	color: #515b64;
}
/* - Container */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
	max-width: 100%;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.container-fluid-bs {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.navigation-fixed .menu-block {padding: 10px 0;}
.navigation-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
  box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
    -webkit-box-shadow: 0 1px 6px 0 rgba(32, 33, 36, .28);
    border-bottom: 1px solid #ddd;
}
.navigation-fixed .menu-collapse {
    padding: 7px 0 5px;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.divider {height: 5px;width: 200px;background: #264796;margin: 3rem auto 1rem;}
.section-header {margin-bottom: 2rem;}
.section-heading h3 {font-size: 22px;margin-bottom: 1.5rem;}
.section-header h2 {
	font-weight: 600;
    font-size: 36px;
    margin-bottom: 1.5rem;
    position: relative;
    padding-bottom: 10px;
}
.section-header p {color: #fff;font-size: 22px;font-weight: 600;}
.section-header h2.noline:after, .section-header h2.noline:before {display: none;}
.section-header h2.blue {padding-bottom: 1.5rem;}
.section-header h2.blue:before {background: #264796;}
.section-header h2:before {
    position: absolute;
    content: "";
    width: 250px;
    height: 2px;
    background-color: #fff;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 10px;
}
.orangebold {color: #f15620;font-weight: 600;}
.section-header .white {color: #fff;}
/*.section-header .white:before, .section-header .white:after {background: #fff;}*/
.banner-header h1 {
    margin-bottom: 0;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 2px;
}
/* ## Header */
.mr-auto {
  margin-right: auto !important;
}
.header_s > .container {
	position: relative;
	z-index: 5;
}
.social-menu{
	display: flex;align-items: center;
}
.social-menu li {
    padding-right: 15px;
}
.social-menu li:last-child{padding-right: 0;}
.menu-block .navigation-menu li a:hover {
    color: #183B92;
    
}
#return-to-top {
    position: fixed;
    border: 2px solid #fff!important;
    bottom: 40px;
    right: 20px;
    background-color: #294B98;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    line-height: 39px;
    border: 1px solid #294B98;
    display: block;
    text-decoration: none;
    display: none;
    text-align: center;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9999;
}
#return-to-top i {
    color: #fff;
    font-weight: 600;
    margin: 0;
    top: 0;
    position: relative;
    font-size: 22px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.jarallax {
    position: relative;
    z-index: 0;
    background-position: 50% 50%;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
/*========= parallax ============*/
.heading_section {padding: 200px 0;position: relative;text-align:  center; background-size: cover;}
.heading_section h1 {z-index: 1}
/*========= # parallax ============*/

/* ======== top bar ==========*/
.social-links ul{
    display: flex;
    padding-bottom: 0;
}
.top-bar {padding: 1rem 0;display: none;}
.top-bar .row {align-items: center;}
.social-links ul li {margin-right: 12px !important;}
.social-links ul li a {font-size: 20px !important;}
.social-links ul li .fb {color: #2a43a3;}
.social-links ul li .twt {color: #60b8ff;}
.social-links ul li .insta {color: #ca206b;}
.social-links ul li .youtube {color: #ec1b29;}
.social-links ul li .whatsapp {color: #149709;}
.social-links ul li:last-child {margin-right: 0;}
.social-links ul li .whatsapp {padding-right: 0;}
ul.social-links li {padding-right: 10px;}
.social-links li a {
    font-size: 16px;
    color: #403406;
    transition: all 0.5s ease;
}
.top-bar ul a:hover, .top-bar ul li a:hover {color: #424242;}
.top-bar ul li a {color: #424242;font-family: 'Heebo';font-weight: 400;font-size: 16px;}
.top-bar ul li:last-child:after {display: none;}
.top-bar ul li {position: relative;margin-right: 15px;}
.connct-box ul, .connct-box ul li {display: flex;align-items: center;}
.connct-box ul {justify-content: flex-end;}
.connct-box ul li:last-child {margin-right: 0;}
.connct-box ul li img {padding-right: 10px;}
.connct-box ul li i {padding-right: 8px;}
.place-btn a {background: #0078ad;color: #fff;padding: 10px 20px;border-radius: 10px;}
.place-btn a i {padding-left: 6px;transition: all 0.5s ease;}
.place-btn a:hover i{transform: rotate(180deg);}
/* ======== # top bar ==========*/

/* - Top Header */
.menu-collapse {
    padding: 13px 0 5px;
}
.top-header {
    display: flex;
    width: 100%;
    padding: 20px 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.menu-block .navigation-menu a::before li.active {
    content: "";
    height: 6px;
    width: 6px;
    background-color: #00a859;
    position: absolute;
    border-radius: 50px;
    bottom: 0;
}
.header-social {
	padding-top:0px;
	text-align:right;
}
.header-social ul li {
	display: inline-block;
	margin-right: 10px;
}
.header-social ul li:last-child, .service-box ul li.marg0{
	margin-right: 0;
}
.header-social ul li a {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.header-social ul li a:hover {
	opacity: 0.8;
}
.header-contact a {
	text-decoration: none;
	color: #25196f;
	font-size: 15px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.header-contact img {
	padding-left: 10px;
	display: inline-block;
}
.header-contact a.toll-phone {
	color: #25196f;
	font-size: 28px;
	line-height: 46px;
	font-weight: 700;
}
.header-contact a:hover {
	color: #4a8b71;
}
.menu-block {
	background-color: #fff;
	display: inline-block;
	width: 100%;
    padding: 1rem 0;
    border-bottom: 5px solid #254795;
}
.menu-collapse .navigation-menu a.social-link {
    padding: 0 !important;
}
.social-link i {
    background-color: #00a859;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    font-weight: 300;
    font-size: 16px;
}

/* # Top-Header */
/* - Section Header */
.section-header h3  {
	color: #000;
	font-size: 48px;
	line-height: 48px;
	margin-top: 0;
	margin-bottom: 18px;
	font-weight: 900;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
	display:none;
}

/* - Slider Section */
.slider-section {
	position: relative;
}
.sliderbanner-content {
	position: absolute;
	left: 0;
	right: 0;
	padding: 0 15px;
}
.sliderbanner-content {
	font-weight: 300;
	color: #333;
}
.sliderbanner-content p {
	font-size: 24px;
	line-height: 48px;	
}
.sliderbanner-content h3 {
	font-size: 48px;
	line-height: 48px;
	font-weight: 900;
}
.slider-section .bx-wrapper {
	margin-bottom: 0;
}
.slider-section .bx-wrapper .bx-controls-direction a {
	top: 41%;
    background: none;
}
.sliderbanner-content .banner-txt {text-align: center;}
.sliderbanner-content h2, .heading_section .head-title h2 {
    font-size: 26px;
    font-weight: 600;
    font-family: 'Heebo';
    text-transform: uppercase;
    color: #434343;
    margin-bottom: 0;
    /* text-shadow: 1px 1px 61px #262626,3px 3px 5px #505050; */
}
.sliderbanner-content h1, .heading_section .head-title h1 {font-size: 54px;font-weight: 600;color: #fff;padding-bottom: 0;/* text-shadow: 1px 1px 61px #262626,3px 3px 5px #505050; */margin-bottom: 2rem;font-family: 'Heebo';text-transform: unset;text-shadow: 10px 1px 10px rgba(0, 0, 0, 0.4);}
.heading_section .head-title h1 {margin-bottom: 0;line-height: 1;}
.sliderbanner-content .banner-btn a {background: #f15620;color: #fff;border-radius: 4px;padding: 14px 2rem;font-size: 20px;font-family: 'Heebo';font-weight: 600;}
.slider-section .sliderbanner-content.container{
    height: 100%;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
    position: absolute;
    bottom: 0px;
}
.slider-section ul.bxslider li{
  position: relative !important;
}
.box-btn a {color: #fff;font-size: 20px;font-family: 'Heebo';font-weight: 600;text-transform: uppercase;}
.box-btn img {margin-left: 8px;}
.orang-btn a {padding: 8px 20px;color: #f05a21;font-size: 1rem;border: 2px solid #f05a21;border-radius: 50px;}

/*======= Mobile view =======*/
.mobile-sticky-footer {
	display: inline-block;
	width: 100%;
}
.mobile-sticky-footer {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:9999;
	background-color: #294B98;
}
.mobile-sticky-footer a {
	float: left;
	width: 20%;
	padding: 3px 10px;
	text-align: center;
	color: #fff;
	font-size: 26px;
}
.mobile-sticky-footer a:hover {
	background-color: rgba(0,0,0,0.5);
}
/* ========= # Mobile view =========== */
.heading_h3 h3{font-size: 26px; font-weight: 600; color: #d71921;}
.title-headh3 h3 {
    color: #414d58;
    letter-spacing: 1px;
}

/*---------- heder section -----------*/
.head_banner {background-repeat: no-repeat;padding: 7rem 0;position: relative;background-position: center;background-size: cover;}
.head_banner::before{position: absolute; content: ""; left: 0; right: 0; top: 0; bottom: 0;background-color: rgba(0,0,0,0.5);}
/*----- # --------*/

/*----------- Home page --------*/
.white {color: #fff;}
.gray {color: #424242;}
.blue {color: #264796;}
.silver {color: #a9a6a6 !important;}
.noml li {margin-left: 0 !important;}

.foundry .steps {/* background: #eeeef0;text-align: center; padding: 3rem 3rem 2rem;*/position: relative;margin-bottom: 3rem;}
.foundry .steps h1, .head-title h1 {color: #434343;font-size: 38px;font-weight: 600;margin-bottom: 1rem;}
/* .foundry .steps p {color: #000;font-size: 24px;font-weight: 500;line-height: 36px;} */
.foundry .steps .link-box {background: #ffffd9;padding: 1rem;flex: 0 0 30%;max-width: 30%;display: flex;align-items: center;justify-content: space-between;}
.foundry .steps .link-box a:hover {background: transparent;}
.foundry .steps .three-box a {color: #424242;font-size: 20px;font-weight: 500;}
.h1-head{font-size: 16px;color: #294B98;font-weight: 500;margin-bottom: 0;}
.ban-para{color: #fff;font-size: 18px!important;line-height: 26px!important;text-align: center;width: 80%;margin: 0 auto;margin-bottom: 40px;}

.capabilities {/* background: url("../images/cap-bg.jpg");background-repeat: no-repeat;background-size: cover;background-position: center; */}
.capabilities .prod-content {position: relative;}
.capabilities .prod-content img{display: block;}
/* .capabilities .prod-content:hover .overlay {opacity: 1} */
.capabilities .prod-content .overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 1; transition: .5s ease;}
.capabilities .prod-content .overlay p {color: #000;font-size: 22px;font-weight: 600;text-align: center; opacity: 1; position: absolute; bottom: -35%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);width: 100%;/* clip-path: polygon(12.76% -1px, 96% 0%, 90.62% 100.00%, 8% 100%); *//* #264796e3 */;padding: 1rem;}
.capabilities .prod-content .overlay a {position: absolute;bottom: -60px;left: 40%;}
.capabilities .prod-content .overlay a i {color: #fff;font-size: 30px;background: #000/* #264796e3 */;width: 50px;height: 45px;display: flex;align-items: center;justify-content: center;}

.assure .row {margin: 0;}
.assure .one, .assure .two {margin: 0;display: flex;}
.assure .one .view-prod {flex: 0 0 33.33%;max-width: 33.33%;}
.assure .view-prod aside img{width: 100%;}
.assure .two {justify-content: space-between;margin-top: 5px;}
.assure .two .view-prod {padding-right: 10px;}
.assure .one .view-prod {padding-right: 10px;}
.assure .two .view-prod:last-child {padding-right: 0px;}
.assure .one .view-prod:last-child {padding-right: 0px;}

.cont-name{color: #989795;font-size: 16px;text-align: center;font-weight: 600;}

.companies .inner-companies {margin-top: 2rem;padding: 2rem;background: #F0F2F4;}
.companies .inner-companies h3 {font-size: 24px;}

.we-serve-bg {background: url("../images/head_banner/we-serve.webp");background-repeat: no-repeat;background-size: cover;background-position: center;}
.we_serve .prod-content {position: relative;margin-bottom: 50px;}
.we_serve .prod-content img {display: block;}
.we_serve .prod-content .overlay {position: absolute;bottom: 0;left: 0;width:100% /* calc(100% - 50%); */}
.we_serve .prod-content .overlay .link-box {padding: 1rem 10px 1rem 1rem;display: flex;align-items: center;justify-content: center;}
.we_serve .prod-content .overlay .link-box p {font-size: 16px;font-weight: 600;color: #fff;text-align: center;}

.iso {/* background: url("../images/iso-bg.jpg");background-repeat: no-repeat;background-size: cover;background-position: center; */}
/* .iso .section-header h2 {color: #ffffd9;}
.iso .section-header h2:before {display: none;} */

.world {background: #f5f5f5;}
.world .world-flage ul {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.world .world-flage ul li {margin: 0 15px 20px 15px;}
.we_serve .prod-content img {width: 100%;border-radius: 12px;}

.get_touch .help_box {text-align: center;padding: 3rem 1rem;}
.get_touch .help_box .containt {margin-top: 1rem;}
.get_touch .help_box .containt h3 {font-size: 30px;font-weight: 600;color: #fff;padding: 1rem 0;}
.get_touch .help_box .containt p {font-size: 17px;font-weight: 600;color: #fff;margin-bottom: 0;}
.get_touch .bg1 {background: url("../images/get/1.jpg");background-repeat: no-repeat;background-position: center;}
.get_touch .bg2 {background: url("../images/get/2.jpg");background-repeat: no-repeat;background-position: center;}
.get_touch .bg3 {background: url("../images/get/3.jpg");background-repeat: no-repeat;background-position: center;}
/*---- # Home page ----*/

/* ---- main Product ---- */
.heading_section {background-position: center; background-repeat: no-repeat; background-size: cover;}
.products {background-image: url('../images/head_banner/products.webp');}
.products_deatils {background-image: url('../images/head_banner/products_deatils.webp');}
.about-bg {background-image: url('../images/head_banner/about.webp');}
.oem-bg {background-image: url('../images/head_banner/oem.webp');}
/*.quality-bg {background-image: url('../images/head_banner/uality.webp');}*/
.casting-foundry {background-image: url('../images/head_banner/casting-foundry.webp');}
.automobile {background-image: url('../images/head_banner/automobile.webp');}
.ball-valve {background-image: url('../images/head_banner/ball-valve.webp');}
.chemical-industry {background-image: url('../images/head_banner/chemical-industry.webp');}
.defence {background-image: url('../images/head_banner/defence.webp');}
.engineering {background-image: url('../images/head_banner/engineering.webp');}
.food-industry {background-image: url('../images/head_banner/food-industry.webp');}
.marine {background-image: url('../images/head_banner/marine.webp');}
.medical-device {background-image: url('../images/head_banner/medical-device.webp');}
.orthopedic-device {background-image: url('../images/head_banner/orthopedic-device.webp');}
.pharma {background-image: url('../images/head_banner/pharma.webp');}
.pumps {background-image: url('../images/head_banner/pumps.webp');}
.valve {background-image: url('../images/head_banner/valve.webp');}
.alloys-bg {background-image: url('../images/head_banner/alloys.webp');}
.resources-bg {background-image: url('../images/head_banner/resources.webp');}
.contact-bg {background-image: url('../images/head_banner/contact.webp');}
.quality-bg {background-image: url('../images/head_banner/quality.webp');}
.general-casting-bg{background-image: url('../images/head_banner/general-casting.webp');}
.autopart-casting-bg{background-image: url('../images/head_banner/autopart-casting.webp');}
.petrochemical-casting-bg{background-image: url('../images/head_banner/petrochemical-casting.webp');}
.machined-investment {background-image: url('../images/head_banner/machined-investment.webp');}

.steel-casting-bg{background-image: url('../images/head_banner/steel-casting.webp');}
.investment-casting-bg{background-image: url('../images/head_banner/investment-casting.webp');}



.listing li {
    padding-left: 30px;
    color: #4d4d4d;
    background: none;
    font-size: 16px;
    letter-spacing: .04em;
    padding-bottom: 15px;
    position: relative;
    margin-left: 0.5rem;
}
.listing li::before {
    position: absolute;
    content: "\f0a4";
    left: 0;
    font-family: FontAwesome;
    color: #254796;
    top: 0px;
    font-size: 16px;
}
.prod-list .section-header:after {position: absolute; content: ''; width: 100%; height: 80px; transform: skew(-20deg); background: transparent; top: 0; right: 0; z-index: -1; margin-left: 1rem;background: #264796; border-color: #264796;; border-style: solid; border-width: 2px; left: 0;
}
.prod-list .section-header {
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 1rem 8rem 1rem 8rem;
    margin-bottom: 3rem;
}
.section-header.no_bg{position: relative;background: transparent;clip-path: unset;margin-bottom: 3rem;padding: 1rem 8rem;}
.section-header.no_bg:after {position: absolute;content: '';width: 100%; height: 80px; transform: skew(-20deg); background: transparent; top: 0; right: 0; z-index: -1; margin-left: 1rem;border-color: rgb(38, 71, 150);border-style: solid;  border-width: 2px;left: 0;}


.sigal-prod .bg.blue-txt, .blue-txt {color: #264796 !important;}
.prod-list .section-header h3.bg {margin-bottom: 0;}
.prod-list .section-header h3 {color: #ffffd9 !important;font-size: 38px;font-weight: 600;margin-bottom: 0;}
.prod-list .row:nth-child(1) {margin-bottom: 0;}
.prod-list .row {margin-bottom: 5rem;}
.prod-list .prod-img {text-align: center;}
.prod-list .prod-desc h3, .prod-list .prod-desc h4, .prod-uses .prod-info h4 {font-size: 34px;position: relative;font-weight: 600;color: #424242;line-height: 1;padding-bottom: 1rem;margin-bottom: 2rem;}
.sigal-prod .prod-desc h4 {font-size: 26px;padding-bottom: 0 !important;margin: 3.5rem 0 1rem!important;text-align: center;}
.sigal-prod .prod-desc h3 {font-size: 28px;padding-bottom: 0 !important;margin: 3.5rem 0 1rem!important;text-align: center;}
.sigal-prod .prod-desc h2 {font-size: 32px;padding-bottom: 0 !important;margin: 2rem 0 1rem!important;text-align: center;}
.sigal-prod .prod-desc h3::before {display: none;}
.sigal-prod .prod-desc p {margin-bottom: 1.5rem;text-align: center;}
.foundry.sigal-prod .steps {margin-bottom: 0;}
.foundry.sigal-prod .steps p {font-size: 16px;}
.sigal-prod .prod-img img {padding: 6px;box-shadow: 0 0 13px -1px rgba(0, 0, 0, .15);-webkit-box-shadow: 0 0 13px -1px rgba(0, 0, 0, .15);}
.sigal-prod .yellow-box {background: #e8ebba;padding: 20px;margin-top: 2rem;}
.sigal-prod .yellow-box .bluetxt {margin-top: 10px !important;margin-bottom: 1.5rem !important;color: #264796;}
.prod-desc.yellow-box .mt-0 {margin-top: 1rem !important;}
/* .prod-desc.yellow-box p {text-align: left !important;} */
.sigal-prod .row {margin-bottom: 2rem !important;}

.bgblue {background: #264796e3;color: #fff;}
.bgyellow {background: #E8EBBA;color: #333;}
/*.sigal-prod .prod-img {margin-bottom: 2rem;}*/
.prod-list .prod-desc h3:before, .prod-uses .prod-info h4:before {position: absolute; content: ""; width: 250px; height: 2px; background-color: #264796; margin: 0 auto; left: 0; bottom: 0;}
.prod-list .prod-desc .link-box {background: #264796;display: flex;align-items: center;justify-content: space-between;max-width: calc(100% - 70%);margin-top: 2rem;transition: all 0.5s ease;cursor: pointer;}
.prod-list .prod-desc .link-box a {font-size: 20px;color: #ffffd9;font-weight: 500;padding: 1rem 10px 1rem 1rem;width: 100%;display: flex;align-items: center;justify-content: space-between;}
.prod-list .prod-desc .link-box a:hover {background: #2451be;}
.prod-list .prod-desc .link-box a:hover img {transform: rotate(180deg);}
.prod-list .prod-desc .link-box a img {transition: all 0.5s ease;}
.prod-list .prod-desc .more-info {margin-top: 20px;}
.prod-list .prod-desc .more-info h5 {color: #666;font-weight: 400;font-size: 20px;}
.table {margin-bottom: 2rem;}
.table table {width: 100%;border-collapse: collapse;}
.table table th {border-bottom: 2px solid #dee2e6; }
.table table thead th {background: #29448f;color: #fff;}
.table table td, .table table th {border-bottom-width: 2px;padding: .75rem;}
.table-bordered td, .table-bordered th {border: 1px solid #dee2e6;text-align: left;font-size: 16px;}
.data-table table tr {display: block;margin-bottom: 10px;}
.data-table table th {text-align: left;font-size: 20px;font-weight: 400;color: #666;}
.data-table table td {text-align: left;font-size: 20px;font-weight: 400;color: #000;}
.inquery-btn {border: 2px solid #264796;display: flex; align-items: center; justify-content: space-between; max-width: calc(100% - 80%); margin-top: 2rem; transition: all 0.5s ease; cursor: pointer;}
.inquery-btn a {font-size: 20px; color: #264796; font-weight: 500; padding: 12px; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.inquery-btn a img {max-width: 15px;}

/* parallax */
.heading_section.sub_prod {padding: 13% 0;}
.heading_section {padding: 13% 0;position: relative;text-align:  center; background-size: cover;}
.heading_section h1 {z-index: 1}
/* # parallax */

/*======== Footer ============*/
.footer_section {/* background: url("../images/foot-bg.webp");background-repeat: no-repeat;background-size: cover;background-position: center; */background: #F0F2F4;}
.foot-bg .foot-links {display: flex;align-items: flex-start;}
.footer_section .foot-links p {color: #000;}
.footer_section .foot-links .link a {background: #f15620;padding: 8px 12px;margin-right: 5px;font-size: 24px;width: 46px;text-align: center;}
.footer_section .foot-links h2 {color: #000;font-weight: 600;font-size: 30px;font-family: 'Heebo';margin-bottom: 0;}
.footer_section .foot-links hr {border: 2px solid #000;width: 130px;height: 3px;margin-bottom: 2.5rem;}

.footer_section .foot-links .social-links {display: flex;padding-left: 0;}
.footer_section .social-links li a, .footer_section .social-links li a i {color: #fff;font-size: 26px;padding: 8px;width: 45px;text-align: center;display: flex;justify-content: center;transition: all 0.5s ease;}
.footer_section .foot-links .address i:hover {color: #000;}
.footer_section .social-links li {padding-right: 0;margin-bottom: 0;}

.footer_section .foot-links ul li {margin-bottom: 5px;position: relative;transition: all 0.5s ease;}
.footer_section .foot-links ul li a {color: #000;font-size: 16px;font-weight: 500;}
.footer_section .foot-links ul li a:hover{color: #294B98;}
.footer_section .foot-links .address h3 {display: flex;align-items: center;color: #00a859;font-size: 20px;font-weight: 500;margin-bottom: 10px;}
.address1 li {margin-bottom: 20px !important;}
.address1 li img {display: block; position: absolute; top: 0; left: 0;}
address {font-style: normal;line-height: inherit;}
.address1 li address {padding-left: 3rem;}
.address1 li address a {margin-bottom: 5px;}
.footer_section .foot-links .address h3 aside {margin-bottom: 0;padding-left: 1.5rem;}
.footer_section .foot-links .address a {font-size: 1rem;color: #666}
.footer_section .foot-links address {font-style: normal;line-height: inherit;font-size: 1rem;color: #666;}
.copyright {background: #244186;padding: 1.5rem 0;}
.copyright .right-side p {margin-bottom: 0;font-size: 16px;font-weight: 500;color: #fff;text-align: center;}
/* ========= # =========== */

/* --- About --- */
.about_section .about-icon .media {display: flex; padding-bottom: 30px; align-items: center;}
.about_section .about-icon .icon {background: #2a4692; height: 140px; width: 170px; border-radius: 50%; display: grid; align-content: center; justify-content: center; margin-right: 30px;}
.about_section .about-icon .media-body {padding-left: 20px;}
.about_section .about-icon .media-body h5 {font-size: 24px; color: #2a4692;}
/* -- accordion  */
.faq_section .accordion {
    background-color: #e2cd7145;
    color: #434343;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 16px;
    transition: all .5s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.faq_section .accordion:hover, .faq_section .active {
    background-color: #264897;
    color: #fff
}
.faq_section .accordion::after {
    content: '\002B';
    color: #000;
    font-weight: 700;
    float: right;
    margin-left: 5px
}
.faq_section .accordion:hover::after {
    color: #ecfbff
}
.faq_section .active::after {
    content: "\2212"
}
.faq_section .panel {
    padding: 0 20px;
    background-color: #e8e8e859;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out
}
.faq_section .accordion_box .panel p:first-child {
    padding-top: 20px
}
.faq_section .accordion_box {
    margin-bottom: 20px
}

/* --- quality --- */
.quality_section .about-img {text-align: center;}

/* --- alloy --- */
.alloys_section .table table td {width: 33.33%;}

/*========== contact ==========*/
.contact-header {background-image: url("../images/headbanner/contact.jpg");}
.getin-touch-section {background: #eaeef8;}
.getin-touch-section .get-box .icon {margin: auto;text-align: center;}
.getin-touch-section .get-box .icon i {
    background-color: #675ef1;
    font-size: 20px;
    width: 70px;
    height: 70px;
    display: inline-block;
    color: #ffff;
    border-radius: 50%;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
.getin-touch-section .get-box .icon i::before {font-size: 25px;margin-left: 0;}
.getin-touch-section .get-box h3 {font-size: 24px;font-weight: 500;margin-bottom: 1.4rem;}
.getin-touch-section .payment-boxs .get-box .listing {text-align: center;padding-top: 1rem;}
.getin-touch-section .payment-boxs .get-box .listing li {position: unset;list-style: inside;}
.getin-touch-section .payment-boxs .get-box .listing li::before {display: none;}
.getin-touch-section .payment-boxs .text h3 {text-align: left;}
.getin-touch-section .get-box .text {padding-top: 20px;}
.getin-touch-section .get-box .text p {margin-bottom: 0;line-height: normal;}
.getin-touch-section .get-box .text h3 {text-align: center; font-size: 20px; font-weight: 400; text-transform: capitalize; margin-bottom: 10px; color: #000;}
.getin-touch-section .get-box .text span {color: #333; font-weight: 500; letter-spacing: 0.08em;}
.getin-touch-section .get-box .text a {margin-bottom: 10px;display: block;text-align: center;font-size: 17px;}
.getin-touch-section .col-4:nth-child(2) .get-box i {background-color: #3ab4c3;}
.getin-touch-section .col-4:nth-child(3) .get-box i {background-color: #b97eba;}
.getin-touch-section .mangment .list-managment {text-align: left;}
.getin-touch-section .mangment .list-managment p {font-size: 1rem;}
.contact_section .form-group {
    margin-bottom: 30px;
}
.contact_section .form-control{
    padding: 12px 10px;
}
.contact_section .contact-title h2 {
    font-size: 2rem;
    color: #002e5b;
    padding: 26px;
}
.contact_section .form-group .form-control, .contact_section .form-control {
    padding: 0.3rem 0.8rem;
    line-height: 30px;
    font-size: 15px;
    font-family: inherit;
}
.contact_section .link-box {display: inline-block;}
.contact_section .link-box a {background: #264796;padding: 10px 1rem;color: #fff;font-size: 1rem;}
.contact_section .link-box a:hover {
    background: #2451be;
}
.contact_section .link-box a img {transition: all 0.5s ease;}
.contact_section .link-box a:hover img {
    transform: rotate(180deg);
}
.contact_section .link-box a img {margin-left: 1rem;}
.contact_section .form-group {margin-bottom: 30px;}
.contact_section .form-control{padding: 12px 10px;}
.contact_section .contact-title h2 {font-size: 2rem; color: #002e5b; padding: 26px;}
.contact_section .form-group .form-control, .contact_section .form-control {padding: 0.3rem 0.8rem; line-height: 30px; font-size: 15px; font-family: inherit;}
/*========== # contact ==========*/

.b-notification-bar{position: fixed;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);z-index: 99;}
.b-notification-bar.is-hidden{display: none}
.b-notification-bar .item{position: relative;/* border: 1px solid #fff; */list-style: none;padding: 10px;max-width: 90px;}
.b-notification-bar .sticky-box p{margin-bottom: 0;margin-top: 0px;font-size: 12px;color: #fff;line-height: normal!important;letter-spacing: 0}
.b-notification-bar .sticky-box p i{font-size: 20px;margin-bottom: 5px}
.b-notification-bar .skype{background-color: #00a8e8;text-align: center;padding: 10px 0;border-radius: 15px 0 0 0}
.b-notification-bar .whatsapp{background-color: #22ac7c;text-align: center}
.b-notification-bar .inquiry{background-color: #294B98;border-top-left-radius:10px;border-bottom-left-radius: 10px;}
.b-notification-bar .case-studies{background-color: #6472c0}
.b-notification-bar .client-speaks{background-color: #6bac5e;border-bottom: 0;border-radius: 0 0 0 15px}
.b-notification-bar .d-md-block{display: block}
.b-notification-bar .btn{display: block;transition: background-color .4s ease-out;padding: 0;text-align: center;cursor: pointer}
.b-notification-bar .btn i{color: #fff}
.b-notification-bar .btn::after{position: absolute;top: 30px;right: 78px;content: "";width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 0 solid transparent;transition: border .2s ease-out, left .2s ease-out;z-index: 3}
.contact::after, .submitrfp::after{border-right: 10px solid #294B98;}
.b-notification-bar .info-box{position: absolute;border: 2px solid #fff;border-radius:10px;padding: 15px 25px;top: -81px;right: 78px;width: 415px;color: #323232;background-color: #eee;text-indent: 0;text-align: left;z-index: 2;display: none;box-shadow: 0 15px 45px rgba(0, 0, 0, .3);-webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, .3)}
.info-box1,
.info-box2{display: block!important}
.info-box2{top: -142px!important}
.closeInquiry, .closeRfp{right: 10px;position: absolute;font-size: 16px;top: 10px;color: #fff;background: #858585;border-radius: 50%;height: 26px;width: 26px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.fa-times:before{position: absolute;top: 4px;left: 6px;}
.b-notification-bar .info-box .inner{position: relative;color: #000;text-transform: uppercase;font-weight: 600;font-size: 11px}
.b-notification-bar .title{display: block;margin-bottom: 13px;margin-top: 0px;color: #000;font-size: 16px;font-weight: 400;}
.inquiry-box .form-group{width: 45%;float: left}
.form-group-block{margin-left: -10px;margin-right: -10px}
.form-group-block .form-group{margin: 0 9px}
.form-group.fullwidth,
.form-group.fullwidthtextbox{width: 100%;margin: 0 0 1px}
.form-group.fullwidth .form-control{height: 70px;font-family: inherit;}
.form-group.fullwidthtextbox .form-control{height: auto}
.Captcha-Image{width: 80px;height: 40px}
#imgCaptchaRFP{width: 49%;float: left;height: 35px}
.b-notification-bar #imgCaptcha {height: auto !important;}
#txtCaptchaRFP{width: 49%;float: right;height: 35px}
#txtCaptcha{float: right;width: 80px}
#lblInfo{padding-bottom: 5px}
.info-box.inq.info-box1 a{position: absolute;right: -6px;top: 0;}
.form-group.Clear{margin-bottom: 0}
.inquiry-box .form-control{border: 1px solid #ccc;color: #000;padding: 6px 10px;margin-bottom: 10px;display: inline-block;width: 100%;font-size: 1rem;}
.inquiry-box .btn-submit{margin: 0;background-color: #294B98;color: #fff;border-radius: 0;border-color: #20abe5;padding: 8px 55px;border: 1px solid transparent;cursor: pointer}
.fillup-form .btn-submit {
    margin: 0;
    background-color: #294B98;
    color: #fff;
    border-radius: 0;
    border-color: #20abe5;
    padding: 8px 55px;
    border: 1px solid transparent;
    cursor: pointer
}
.envalop-img{font-size: 32px;margin-bottom: 0px;}
.envalop-img .fa-envelope:before{font-size: xx-large!important;}
.red-border {
    border: 1px solid red !important; 
}

.v-center{display: flex;align-items: center;}
.btn-box{background-color: #fff;color: #294B98;padding:5px 15px;font-size: 14px;border: 1px solid #ccc;transition: 0.4s all ease-in-out;width: fit-content;margin-right:10px;width: 170px;font-weight: 400;border-radius: 10px;}
.btn-box:hover{background-color: #fff;color: #294B98;transition: 0.4s all ease-in-out;border: 1px solid #294B98;}
.ban-flex{display: flex;align-items: center;margin: 0 auto;text-align: center;width: fit-content;}
.white{color: #fff!important;}
.bg-sky{background-color: #F1F4FF;padding: 50px 0;}
.statastic{display: flex;align-items: center;justify-content: center; width: 100%;margin: 0 auto;margin-top: 50px;flex-wrap: wrap;}
.meter-head{color: #000;font-size: 20px;font-weight: 600;margin-top: 15px;}
.mmt-5{margin-top:50px;}

.hs-counter, .raratheme-sc-holder{text-align: center;}
.raratheme-sc-holder{min-width: 200px;width: 300px; max-width: 300px;}
.hs-counter .odometer{font-size: 42px;font-weight: 800;}
.odometer.odometer-auto-theme, .odometer.odometer-theme-car {
  -moz-box-orient: vertical;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-car {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {
  *display: inline;
  color: #000;font-weight: 500;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-car .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-car .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-car .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-car .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-car .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-car {
  color: #000;
}
.history{padding: 50px 0;}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.pr-1{padding-right: 10px;}
.pt-1{padding-top: 10px;}
.bg-color-blue{background-color: #294B98;padding: 30px;}
.bg-color-blue .white-font{color: #fff;}
.bg-color-blue h2{color: #fff;font-size: 42px;font-weight: 500;}
.three-why{margin-top: 30px;background-color: #F0F2F4;padding: 50px 0 10px;}
.three-why p{color: #294B98;font-size: 20px;padding: 0 50px;font-weight: 500;}
.three-why1{margin-top: 30px;background-color: #294B98;padding: 50px 0 10px;}
.three-why1 p{color: #fff;font-size: 20px;padding: 0 50px;font-weight: 500;}

.techincals1{position: relative;background-image: url('../images/technical.jpg');background-repeat: no-repeat;background-position: center; background-attachment: fixed;background-size: cover;padding: 50px 0;color: #fff;text-align: center;}
.techincals1 p{text-align: center;color: #fff;}
.techincals1 .head1{font-size: 26px;font-weight: 600;padding: 10px 0;}
.techincals1 h2{font-size: 36px;padding-bottom: 20px;}

.alloys-section{padding: 60px 0;}
.alloy-box{display: flex;align-items: center; color: #fff;padding: 15px;font-weight: 500;margin-bottom: 50px;border-radius: 20px;max-width: 200px; min-height: 140px;background: rgb(41,75,152);background: linear-gradient(86deg, rgba(41,75,152,1) 26%, rgba(95,121,178,1) 100%, rgba(213,220,235,1) 100%);}

.quality-box{margin-bottom: 50px;margin-top: 10px;text-align: center;}
.q-box-head{font-size: 18px;font-weight: 500;margin-top: 20px;}
.quality-section h2,.quality1-section h2, .mipl-section h2, .machining-section h2{font-size: 36px;}
.quality1-section{background-color: #F0F2F4;padding: 30px 0;margin-bottom: 30px;}
.raw-box{font-weight: 500; text-align: center;margin-bottom: 30px;background-color: #294B98;color: #fff;padding: 20px;border: 1px solid #294B98; cursor: pointer;transition: 0.3s all ease-in-out;}
.raw-box:hover{background-color: #fff;color: #294B98;transition: 0.3s all ease-in-out;}
.justify-content-center{justify-content: center;}
.mipl-section, .machining-section{margin: 50px 0;}
.m-box{text-align: center;padding: 20px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);min-height: 200px;display: flex;align-items: center;justify-content: center;}
.m-box .blue{color: #294B98;font-weight: 500;font-size: 20px;}
.blue-font{font-weight: 600;color: #294B98;}
.btn-area-prod{margin-top: 100px;text-align: center;}
.supply_section{margin: 80px 0;}
.pb-0{padding-bottom: 0px!important;}
.mb-0{margin-bottom: 0px!important;}
.mb-1{margin-bottom: 10px!important;}
.industries-list{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.industries-list .industries-box{padding: 5px 25px;border-radius: 5px;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);margin: 0 10px;margin-bottom: 10px;}
.industries-list .industries-box .fa{margin-right: 10px;}
.cta-box{display: flex;align-items: center; justify-content: space-between; padding: 20px 10px 0px 20px;border-radius: 20px;box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.2);margin-top: 20px;}
.cta-box .cta-btn-area{min-width: 400px;display: flex;align-items: center;justify-content: right;}
.cta-box .cta-btn-area img{margin-bottom: -10px;}
.btn-default{background-color: #114C95;color: #fff;border-radius: 50px;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);padding: 10px 20px;border: 1px solid #fff;transition: 0.4s all ease-in-out;}
.btn-default:hover{border: 1px solid #114C95;background-color: #fff;color: #114C95;transition: 0.4s all ease-in-out;}
.cta-box p{width: 100%;}

.table-box{overflow-x: scroll;margin: 10px 0;}
.table-box::-webkit-scrollbar{display: none;}
.table-box table{width:100%;min-width: 500px;border-collapse: separate;border-spacing: 0px;background-color: #fff;text-align: left;}
.table-box table th{background-color: #114C95;color: #fff;padding: 10px;font-weight: 600;font-size: 18px;}
.table-box table td{padding: 10px;border-bottom: 1px solid #ccc;}
.table-box table td:first-child{min-width: 250px;}
.table-box table tr:nth-child(even){background-color: #e5edf0;}
.black-top{background-color: #333;padding: 5px 0;color: #fff;text-align: center;}
.black-top-none .black-top {display: none;}
footer .menu-link li{text-indent: -10px;margin-left: 30px;}
footer .menu-link .fa{padding-right: 5px;}
.we_serve .prod-content{padding: 0px;}
.new-content h2{margin-bottom:10px;margin-top:30px;}
.new-content h3{margin-bottom:5px;margin-top:20px;}
.new-content .box{border: 1px solid #ccc; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);padding: 15px 20px;border-radius: 20px;min-height: 95%;margin-bottom: 10px;}
.new-content .box h3{color: #114C95;margin-top: 5px;}
.new-content .box1{background-color: #225799; color: #fff; padding: 15px 20px;border-radius: 20px;min-height: 95%;margin-bottom: 10px;}
.new-content .box1 h3{margin-top: 5px;margin-bottom: 10px;}
.new-content .box1 p{color: #fff;}
.new-content .box2{position:relative;border: 1px solid #ccc;background-color: #e4ebf5;padding: 15px 20px;border-radius: 20px;min-height: 95%;margin-bottom: 10px;}
.new-content .box2 h3{position:relative;padding-left: 30px;margin-top: 5px;}
.new-content .box2 h3::before{position: absolute;content: '';top: 0px;left: 0px;background-color: #114C95;border-radius: 100%; height: 20px;width: 20px;}
.new-content img{border-radius: 10px;}
.mt-0{margin-top: 0px!important;}
.mb-0{margin-bottom: 0px!important;}
.new-content .all-btn-area{margin: 10px 0;}
.new-content .all-btn{border: 1px solid #114C95; background-color: #114C95;color: #fff;padding: 5px 35px;border-radius: 50px;transition: 0.4s all ease-in-out;}
.new-content .all-btn:hover{background-color: #fff;color: #114C95;transition: 0.4s all ease-in-out;}
