
/*==================================================
 Global CSS Reset start here
 ==================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
*{outline:none !important; text-decoration:none!important;}

ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0; width:100%;
}
a {
	text-decoration:none;
	color:#333;
	-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
transition:all 0.2s ease-out;
outline:none!important;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
	color:#083e78;
}
img, object, iframe {
	max-width:100%;
}
h2, h3, h4{font-family: 'Montserrat', sans-serif;    line-height: 1.4;}
body{font-family: 'Montserrat', sans-serif; font-size:16px; line-height:1.7;    overflow-x: hidden;}

p{ margin-bottom:20px; color:#333;font-weight: 500;}
p a:hover{color: #333;}
html {
	-webkit-text-size-adjust:100%;
}
section{ overflow:hidden;}
/*==================================================
 Global CSS Reset end here 
 ==================================================*/

header.header { width: 100%;display: table;position:relative; top: 0;z-index: 99; background: rgba(230, 230, 230, 0.6);}
header.header .container { padding-top: 15px;}
header.header.header-sticky.sticky { width: 100%;background: rgba(255, 255, 255, 0.98);z-index: 999; min-height: 70px;transform: translate(0, 0px);animation-delay: 0s;animation-direction: normal;animation-duration: 0.5s;animation-fill-mode: forwards;animation-iteration-count: 1;animation-name: fadeInDown; animation-play-state: running;animation-timing-function: ease;position: fixed; height: auto; box-shadow: 1px 3px 4px rgba(96, 96, 96, 0.29);padding:0px 0 0px;}
.main-menu li{ float:left;position: relative;}
.main-menu li a{ font-size:16px; font-weight:700;    padding: 10px 0; display: table;    color: #000;letter-spacing:3px;    margin-right: 34px; padding-bottom: 35px; border-bottom: 2px solid rgba(0, 0, 0, 0);}
.search input {width: 0px;float: Left; margin-right: 24px;-webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out;  transition: all 0.7s ease-in-out; height: 30px;line-height: 13px; border-radius: 0;font-size: 14px;border: 0;
 padding:0;display: inline-block; right:0;  border-bottom: 1px solid #5d5d5d;padding: 0px;    position: absolute; outline:none; color:#333;}
.search a {background: url(../images/search_icon.png) no-repeat center center; border: 0;width: 35px; height: 30px;text-indent: -99999px; position: absolute;  right: -2px; cursor: pointer;    border-left: 1px solid #5d5d5d;}
.search {position: relative;    margin-top: 10px; margin-left: 35px;}
.search:hover input, .search input:focus { width: 190px; margin-left: 0; padding: 2px 30px 5px 10px; color: #333;  margin: 0;border-bottom: 1px solid #5d5d5d;     background: #f2f2f2; outline:none;}
.carousel-item {  min-height: 180px;  background: no-repeat center center scroll;  -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;    transition: -webkit-transform .86s ease;transition: transform .86s ease; 
transition: transform .86s ease;-webkit-transform .86s ease;}
.main-menu { float: right; padding-top:8px;    margin-right: 20px;}
.sticky .logo { width: 130px;}
.sticky .main-menu li a{ padding-bottom: 22px;}   
.banner .carousel-caption{ bottom:35%; left:5%; right:5%;}
.home-sec3 p { width: 95%; line-height: 1.9;}
.banner .carousel-caption h1{ font-size:48px; text-transform:uppercase; font-weight:600;}
.banner .carousel-caption p{ color:#fff; padding-top:10px;}
.main-megamenu { position: absolute; top:100%;background-color: #9c2126;left: 0;right: 0;visibility: hidden;opacity: 0;transition-duration: .3s;
-webkit-transform-origin: center center;-moz-transform-origin: center center;-ms-transform-origin: center center; -o-transform-origin: center center;transform-origin: center center;-webkit-transform: translateY(20px);-moz-transform: translateY(20px); -ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px); transition-timing-function: ease; width:300px;}
.main-menu ul li:hover .main-megamenu {opacity: 1;visibility: visible;transition-duration: 1.1s;transform: rotateX(0);-webkit-transform: rotateX(0);-o-transform: rotateX(0);-ms-transform: rotateX(0);}
.main-menu ul li:hover a{ border-bottom-color:#000;}
.main-menu li li a {color: #fff; letter-spacing: initial;font-size: 14px;  margin-right: 0; padding: 15px; padding-bottom: 15px;border-bottom: 1px solid #7a1014; width: 100%;}
.main-menu li:hover li a{ border-bottom-color:#7a1014;}
.main-megamenu ul li { width: 100%;}
.main-menu li li:last-child a{ border-bottom:none;}
header.header.header-sticky.sticky .container { padding-top: 10px;}
.mobile_nav .navbar-collapse ul {padding: 0 30px;}
.mobile_nav .navbar-collapse ul li a{ color:#fff; padding-bottom:10px; display:table;    border-bottom: 1px solid rgba(221, 221, 221, 0.3);width: 100%;padding-top: 10px;
font-size: 14px;}
.inner-banner{     height: 219px; display:table; display:table; width:100%;    max-width: 1200px; margin: 0 auto;}
.bearcrumbb_sec { padding-top:85px; width:100%;}
.bearcrumbb_sec h2{ font-size:44px; color:#fff; font-weight:600; text-transform:uppercase;}
.bearcrumbb_sec ul li{ float:left;}
.bearcrumbb_sec ul li a{ color:#fff; display:table; padding:10px; font-size:12px; position:relative; padding-left:0; }
.bearcrumbb { width: 100%; display: table;    padding-bottom: 15px;}
.bearcrumbb ul{     border-bottom: 1px solid #4971af; display:table; padding-right:50px;}
.bearcrumbb_sec ul li a:before { content: "";position: relative; margin-right: 10px; background-image:url(../images/arrow-icon15.png); width:4px; height:6px;     display: inline-block;}
.bearcrumbb_sec ul li:first-child a:before{ display:none;}
.footer { background-color: #0f52b9;width: 100%;}
.footer p { color: #333; font-size:14px; font-weight:400;}
.footer h3 { color: #fff;font-size: 20px; padding-bottom:20px;}
.footer ul li a{color: #fff; padding-bottom:5px; font-size:14px; display:table;     font-weight: 500;}

.footer .float-right ul li a {font-size: 22px;color: #404041;}
.footer .row3-ftr ul li{list-style-type: inherit;}
.footer ul li a:hover{ opacity:.7;}
.footer p a{ color:#404041;}
.footer .row3-ftr ul li a {font-size: 24px;}
.footer .row3-ftr ul li{ float:left; margin-right:20px;}
.footer .row3-ftr ul{ padding-left:0; width:100%; display:table; padding-bottom:20px;}
.footer .row3-ftr p{ color:#fff; font-size:12px;margin-bottom: 0px;}
.footer .row3-ftr p b{ display:table;}
.footer .row3-ftr p a{ color:#fff;}
.footer .row1-ftr {background-color: #e7eef8;  padding-top: 50px; width: 100%;    padding-left: 28px;    padding-right: 28px;}
.footer .row2-ftr{margin-top:50px; margin-bottom:35px;}
.footer .row3-ftr{margin-top:0px;margin-bottom:20px;    margin-top: 50px;
    margin-bottom: 30px;}
.ftr-logo { padding-bottom:35px;}
.ftr-input input {border: none; padding: 8px 12px;background-color: #4d4862;width: 88%;    margin-right: 10px;}
.ftr-input {width: 100%;margin-bottom: 30px; display: table;}
.footer .row3-ftr h4 { font-size: 16px;font-weight: 600; color: #fff;padding-bottom: 20px;}




.table_colm tr th { padding: 15px; background: #114b80; color: #fff; font-size: 18px;font-weight: 500;line-height: 1.3;    border-left: 1px solid #cacaca;}
.table_colm tr th:first-child {border-left: none;}
.table_colm tr td {  padding: 15px; font-size: 18px;  color: #000; font-weight: 400;  line-height: 1.3; border-left: 1px solid #114b80;}
.table_colm tr td:first-child {border-left: none;}
.table_colm tr:nth-child(even) td{ background-color:#e0ecf2;}


.mobile_nav .mobile_nav_icon {content: ''; background: url(../images/mobile-menu.png) no-repeat;width: 22px;height: 19px;
display: block;    position: absolute;top:21px; right:25px;-webkit-transition: all .3s;  -moz-transition: all .3s; transition: all .3s;z-index: 10001;}
.mobile_nav .mobile_nav_icon.open {background: url(../images/mobile-close.png) no-repeat; height:21px;  }
.navbar-collapse { display: block;background: #292d3c;max-width: 300px;width: 100%;height: 100vh;position:fixed; top: 0px; right: 0%; -webkit-transition: all .3s;-moz-transition: all .3s; transition: all .3s; margin-right: -300px; height: 100vh; overflow: auto; padding-top: 85px;}
.mobile_nav .navbar-collapse.menuopened { margin: 0;z-index: 10000;}
.home-sec1 h2 {text-align: center; font-size: 48px;font-weight: 600; padding-bottom:30px;}
.home-sec1 { padding: 80px 0;width: 100%;}
.home-sec1 h4 {font-weight: 300;font-size: 24px; line-height: 1.4;  text-align: center; padding-bottom: 50px;}
.top-content-sec1 {    height: 280px;width:100%;    padding-bottom: 15px; display: table;}
.top-content-sec1 span {  display: block;padding-bottom: 10px;}
.bottom-content-sec1 {border-top: 4px solid #3a3a3a;     padding: 0 13%; padding-top: 20px; width: 100%;    text-align: center;}
.top-content-sec1 p { text-align: center;}
.top-content-sec1 p a:hover{color: #333;}
.bottom-content-sec1 h3 {color: #000; font-size: 30px; font-weight: 700; padding-bottom: 5px;}
.home-sec1 ul li:nth-child(1) .bottom-content-sec1{ border-color:#9c2126;}
.home-sec1 ul li:nth-child(3) .bottom-content-sec1{ border-color:#1d1a53;}
.home-sec2 { width: 100%; padding: 70px 0; background-color: #453f75; overflow:inherit;}
.home-sec2 h2 {text-align: center; font-size: 38px;font-weight: 600; padding-bottom:30px; color:#fff;}
.home-sec2-left span { top: 147px; position: relative; display: block;}
.home-sec3 {margin-top: 160px; width: 100%; margin-bottom:70px;}
.home-sec3 h2{ font-size:24px; color:#191919; text-transform:uppercase; padding-bottom:45px; font-weight:600;}
.home-sec3 span {position: relative; display: block; margin-bottom:30px;}
.home-sec3 span i{ position:absolute; top:20px; right:20px;}
.inner-page { width: 100%;  padding:70px 0 70px;}
.quality-colm1{ width:100%; display:table;}
.quality-colm1 h3{ font-size:24px; font-weight:400; padding-bottom:25px;line-height: 1.5;}
.quality-colm2{width:100%; display:table; background-color:#f7f7f7; padding:70px 0 280px;}
.quality-colm2 h3{ font-size:24px; font-weight:400; padding-bottom:25px;}
.quality-colm3 { margin-top: -220px; width:100%;}
.quality-colm1 ul li h4 {color: #df1c24; font-size: 36px; text-align: center;padding-bottom: 22px;font-weight: 400;    line-height: 15px;}
.quality-colm1 ul li{ border-left:2px solid #e6e6e6;}
.quality-colm1 ul li:last-child{ border-right:2px solid #e6e6e6;}
.quality-colm1 ul li p{ text-align:center; padding:0 10%; margin-bottom:0;font-weight: 500;}
.company-profile-colm1{ background-image:url(../images/company-profile-img1.jpg); width:100%; display:table; position:relative; height:477px; margin-top:70px;}
.profile-colm1-content { position: absolute; bottom: 0;padding: 30px 20px;background-color: rgba(5, 38, 90, 0.4);width: 100%;}
.profile-colm1-content ul li h4{ color:#fff; font-weight:300;     padding-top: 10px; font-size:18px; padding-bottom:12px;}
.profile-colm1-content ul li p{ color:#fff; margin-bottom:0; font-size:14px; font-weight:400;}
.profile-colm1-content ul li span {color: #fff; font-size: 24px; font-weight: 600;border: 2px solid;border-radius: 50%;width:45px;height:45px; position: absolute;display: table; text-align: center; left:15px;}
.profile-colm1-content ul li { padding-left:70px;}
.company-profile-colm2 { text-align:center; padding-top:70px;}
.company-profile-colm2 h3{ font-size:24px; font-weight:400; padding-bottom:25px;}
.company-profile-colm2 ul li {  border-left: 1px solid #7f7f7f;}
.company-profile-colm2 ul li:first-child { border-left:none;}
.company-profile-colm2 ul li p{ padding:0 5%; margin-bottom:0;}
.company-profile-colm3{ display:table; margin-top:70px; margin-bottom:70px; width:100%; background-color:#f5f5f5;}
.company-profile-colm4{ width:100%; display:table; position:relative; 
background-size: cover;  background-position: center;  }
.profile-colm4-content h3{ font-size:24px; font-weight:400; padding-bottom:40px; }
.profile-colm4-content p{ font-weight:400;}
.profile-colm4-content ul li{ padding-left:70px;}
.profile-colm4-content ul { padding-bottom:50px; padding-top:40px;}
.profile-colm4-content ul li span{font-size: 20px; font-weight: 600;border-radius: 50%;width:40px;height:40px; position: absolute;display: table; text-align: center; left:15px;      background-color: #1d1a53; color:#fff;    padding-top:3px;}
.products-colm1 { width: 100%;padding-top: 50px;}
.products-colm1 li p{ margin-bottom:0; padding-top:10px;}
.products-colm1 li{ padding-bottom:30px;}
.manufa-colm1 ul li p {margin: 0;}
.manufa-colm1 ul li h4 {padding-bottom:0;}
.manufa-colm2{ width:100%; margin-top:50px;display: table;}
.manufa-colm2 h3{ font-size:24px; font-weight:600; padding-bottom:30px; text-transform:uppercase; text-align:center; color:#413a5a;}
.manufa-colm2-content {background-color: #f7f7f7;width: 100%; display: table;}
.manufa-colm2 li { padding: 0 4px;}
.manufa-colm2 ul.row{    margin-right: -4px;margin-left: -4px;}
.manufa-colm2-color {background-color: #413a5a;width: 100%; display: table; height: 100%; padding: 50px 50px 0;}
.manufa-colm2-color p{ color:#fff;font-weight: 400;}
.manufa-colm3 { margin-bottom: -80px;}
.contact-sec1 {display: table; width: 100%;}
.contact-sec1 span{ padding-bottom:20px; display:block;}
.contact-sec1 h3{ font-size:21px; font-weight:400; padding-bottom:20px; color:#000; }
.contact-sec1 ul li{ padding-bottom:12px;}
.map-contact{ padding-top:30px; display:inline-block;}
.contact-sec2 { margin-top: 80px; width: 100%;display: table;}
.contact-sec2 h3{font-size:24px; font-weight:400; padding-bottom:20px; color:#000;}
.contact-sec2 input {  outline: none; padding: 10px; border: none; width: 100%;border-bottom: 1px solid #ccc;}
.input-contact{ width:50%; float:left; padding-right:30px; margin-bottom:15px;}
.contact-sec2 textarea {  outline: none; padding: 10px; border: none; width: 100%;border-bottom: 1px solid #ccc; min-height:120px;}
.textarea-contact { width: 100%; display: table; padding-right: 20px;}
.contact-btn { width: 100%; padding-top: 50px; padding-bottom: 30px;display: table;}
.contact-btn a {border: 1px solid #ccc;    padding: 9px 40px; display: table;  float: left;  margin-right: 10px;}
.contact-btn a:hover{    background: #9c2227; color:#fff;}
.bdwi-sec1 {    display: table; width: 100%; background-color: #f7f7f7; padding: 70px 0 120px;text-align: center;    position: relative;}
.bdwi-sec1 h2{font-size: 48px;font-weight: 600; padding-bottom:30px;}
.bdwi-sec1 h3{font-size:24px; font-weight:400; padding-bottom:35px; color:#000;}
.bdwi-sec2{    display: block; width: 100%; background-color: #f7f7f7; padding-top: 70px;text-align: center;    margin-bottom: -70px;padding-bottom: 80px;}
.bdwi-sec2 h3{font-size:24px; font-weight:600; padding-bottom:50px; color:#000; text-transform:uppercase;}
.bdwi-sec2 .item img{ margin:0 auto;}
.bdwi-sec2 .owl-theme .owl-nav div{ background-color:inherit;    border-radius: 0; font-size:0;}
.bdwi-sec2 .owl-theme .owl-nav .owl-prev{ background-image:url(../images/arrow-icon16.png); width:32px; height:31px;}
.bdwi-sec2 .owl-theme .owl-nav .owl-prev:hover { background-color: inherit; opacity: .8;}
.bdwi-sec2 .owl-theme .owl-nav {margin-top: 30px;}
.dpd-sec1 { width: 100%; display: block;padding-top: 50px;}
.dpd-sec1 h3{font-size:24px; font-weight:600; padding-bottom:30px; color:#000; text-transform:uppercase;}
.dpd-sec1 h4{font-size:21px; padding:20px 0 10px; font-weight:600;}
.dpd-sec1 li p { width: 80%;font-size: 14px;}
.dpd-sec2-main { padding-top: 70px; width: 100%;display: table;}
.dpd-sec2-main h3{font-size:24px; font-weight:600; padding-bottom:30px; color:#000; text-transform:uppercase;}
.dpd-sec2 {background-color: #fafafa; width: 100%;display: table;}
.dpd-sec2-colm1 {background-color: #f5f5f5; height:100%;}
.dpd-sec2-colm3 {background-color: #f5f5f5;height:100%;    padding-left: 30px; padding-right:30px;}
.dpd-sec2-colm1 img{ margin:0 auto;}
.dpd-sec2 h4{font-size:21px;font-weight:600; padding-bottom:20px;}
.dpd-sec2-colm2 li { border-top: 1px solid #bdbdbd; padding-top: 30px; padding-bottom: 30px;}
.dpd-sec2-colm2 li p{ margin-bottom:10px;}
.dpd-sec2-colm2 li span{ position:relative; display:block; padding-left:20px;}
.dpd-sec2-colm2 li span:before {  content: ""; background: #0160ae; height: 7px; width: 7px;  position: absolute; border-radius: 50%; left: 0; 
 top: 9px;}
.dpd-sec2-colm2 h3 {font-weight: 300;text-transform: inherit;}
.dpd-sec2-colm2 {padding-left: 30px; padding-right: 30px;}
.dpd-sec2-colm3 li { border-bottom: 1px solid #bdbdbd; padding-top: 30px; padding-bottom:30px;}
.dpd-sec2-colm3 li:first-child{ padding-top:0;}
.dpd-sec3 {display: table; width: 100%; padding-top: 70px;}
.dpd-sec3 h4 {font-size: 21px;font-weight: 700; padding-bottom: 20px;}
.dpd-sec3 h3 {font-size: 24px;font-weight: 300; padding-bottom: 30px;}
.dpd-sec3 ul li {  padding-bottom: 12px; position: relative; padding-left: 20px;}
.dpd-sec3 ul li:before {  content: ""; background:#0160ae; height: 7px; width: 7px;  position: absolute; border-radius: 50%; left: 0;  top: 9px;}
.dpd-sec4{display: table; width: 100%; padding-top: 70px;}
.dpd-sec4 h4 {font-size: 21px;font-weight: 700; padding-bottom: 40px;}
.dpd-sec4 ul li { background-color: #e6e6e6; padding: 30px; margin-bottom:10px;}
.dpd-sec4 ul li img{ margin:0 auto;}
.dpd-sec5 {width: 100%;display: table;  margin-top:30px;}
.dpd-sec5 h3 {font-size: 24px;font-weight: 600; padding-bottom: 30px; color:#fff; text-transform:uppercase;}
.dpd-sec5 ul li{padding-bottom: 12px; position: relative; padding-left: 20px; font-weight:400;}
.dpd-sec5 ul li:before {  content: "";     background: #1e1b54; height: 7px; width: 7px;  position: absolute; border-radius: 50%; left: 0;  top: 8px;}
.dpd-sec5-img .col-md-3{-ms-flex: 0 0 23%;flex: 0 0 23%;max-width: 23%; padding:0 5px;}
.dpd-sec5-img .col-md-2{-ms-flex: 0 0 23%;flex: 0 0 23%;max-width: 23%; padding:0 5px;}
.dpd-sec5-img .col-md-4{-ms-flex: 0 0 23%;flex: 0 0 30%;max-width: 30%; padding:0 5px;}
.dpd-sec5-img .row{ margin-left:-5px; margin-right:-5px;}
.product-sidebar ul li a.nav-link.collapsed:before {content: ""; color: #552d62; position: absolute; left: 0; background-image:url(../images/icon-plus.png); width:13px;height:13px;    top: 13px;}
.product-sidebar ul li a.nav-link:before {content: ""; color: #552d62; position: absolute; left: 0; background-image:url(../images/icon-minus.png); width:13px;height:13px;    top: 13px;}
.product-sidebar h2 {  border-bottom: 2px solid #015fac; padding-bottom: 10px; margin-bottom: 20px;    font-size: 38px;font-weight: 500;}
.product-sidebar ul li ul li a:before{ display:none;}
.product-sidebar ul li a{ position:relative;    padding-left: 25px;font-weight: 700;}
.product-sidebar ul li ul li a{ font-size: 14px; padding: 8px; padding-left: 35px; padding-bottom: 0; font-weight: 600;}
.product-sidebar ul li ul li a:after {content: ""; background-color: #000; width: 8px;height: 1px; position: absolute; left: 20px; top: 17px;}
.product-sidebar ul li ul { padding-bottom:10px;}
.product-sidebar ul li {border-bottom:1px solid #e2e2e2; padding: 8px 0;}
.product-sidebar ul li ul li{ border-bottom:none; padding:0;}
.rnd-sec1 h4{ font-size:16px;}
.list li{ position:relative; padding-bottom:12px; padding-left:20px;border-left:0 !important;    font-weight: 500;}
.list li:before {  content: ""; background: #0160ae; height: 7px; width: 7px;  position: absolute; border-radius: 50%; left: 0;  top: 8px;}
.list li ul li{ padding-bottom:5px; font-size:14px; font-weight: 600; font-style: italic;}
.list li ul{ padding-top:10px;}
.list li ul li:before{content: "";    border-radius: 0;height: 2px;    background: #a6a6a6;}
.design_head h1, h3 { color:#015fac; font-weight:600 !important; font-size: 24px; padding-bottom: 25px;}
.hypermesh-sec .col-md-4 span{ text-align:center; border:1px solid #ccc; display:block; padding:20px; height:100%; }
.hypermesh-sec .col-md-4 span img{ margin:0 auto;}
.home-sec2-left ul li{ position:absolute;}
.home-sec2-left ul li { position: absolute; top:90px;  left: 140px;}
.home-sec2-left ul li.products-colm2{top: 300px;left: 110px;}
.home-sec2-left ul li.products-colm3 {top: 320px;left: 210px;}
.home-sec2-left ul li.products-colm4 {top: 460px;left: 190px;}
.home-sec2-left ul li.products-colm5 { top: 405px; left: 350px;}
.home-sec2-left ul li.products-colm6 { top: 305px; left: 390px;}
.home-sec2-right ul li { position: absolute;     top: 145px; left: 200px;}
.home-sec2-right ul li.products-colm8 {top: 185px; left: 270px;}
.products-row1 h4{ color:#fff; font-size:24px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.products-row1 p{ color:#fff; font-size:14px; margin-bottom:10px;}
.products-row1 { max-width: 410px;background-color: #5e5380; padding: 30px; position: absolute;top: -90px; left: 60px;}
.products-row2 h4{ color:#fff; font-size:24px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.products-row2 p{ color:#fff; font-size:14px; margin-bottom:10px;}
.products-row2 {     width: 430px;background-color: #5e5380; padding: 30px; position: absolute;    top: -310px; left: 60px;}
.close-btn {float: right; display:none;}


.usa_box h4 {font-size:24px; color:#000;}
.usa_box p {font-size:16px; font-weight:500; line-height:2; color:#333333;}
.line_heightt { line-height:2;}
.font-500 {font-weight:500;}
.padd100 {padding-top:100px; padding-bottom:100px;}
.products-row3 h4{ color:#fff; font-size:24px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.products-row3 p{ color:#fff; font-size:14px; margin-bottom:10px;}
.products-row3 {     width: 410px;background-color: #5e5380; padding: 30px; position: absolute;    top: -300px; left: 0px;}
.products-row4 h4{ color:#fff; font-size:24px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.products-row4 p{ color:#fff; font-size:14px; margin-bottom:10px;}
.products-row4 {     width: 410px;background-color: #5e5380; padding: 30px; position: absolute;   top: -470px; left: 0px;}
.products-row5 h4{ color:#fff; font-size:24px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.products-row5 p{ color:#fff; font-size:14px; margin-bottom:10px;}
.products-row5 {     width: 410px;background-color: #5e5380; padding: 30px; position: absolute; top: -404px; left: -160px;}
.products-row6 h4{ color:#fff; font-size:24px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.products-row6 p{ color:#fff; font-size:14px; margin-bottom:10px;}
.products-row6 {     width: 410px;background-color: #5e5380; padding: 30px; position: absolute;    top: -310px;  left: -190px;}
.products-row7 h4{ color:#fff; font-size:24px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.products-row7 p{ color:#fff; font-size:14px; margin-bottom:10px;}
.products-row7 {     width: 410px;background-color: #5e5380; padding: 30px; position: absolute;  top: -160px; left: -600px;}
.products-row8 h4{ color:#fff; font-size:24px; font-weight:600; padding-bottom:10px; text-transform:uppercase;}
.products-row8 p{ color:#fff; font-size:14px; margin-bottom:10px;}
.products-row8 {     width: 410px;background-color: #5e5380; padding: 30px; position: absolute; top: -160px; left: -670px;}
.main-menu li a:hover{ opacity:.8;}
.home-sec3 span i:hover{ opacity:.6;}
.ftr-input a:hover{ opacity:.7;}
.manufa-colm2 li.col-12.col-md-6 {padding-bottom: 8px;}
ul.row.placement-image-ad{border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
ul.row.placement-image-ad li{border-top:1px solid #f2f2f2;border-left:1px solid #f2f2f2;padding:20px 20px;}
ul.row.placement-image-ad li img{max-width:100%;height:auto;}
.desktop-map .map-contact{ display:none;}
.banner .carousel-indicators li{width: 9px; height: 9px; border-radius:50%;}
.banner .carousel-indicators{bottom: 20px;}
.pro-btn {position: absolute;  right:50px;  bottom:60px;}
.pro-btn a{ color:#2c2753;}
.pro-btn a { color: #2c2753;border: 1px solid #2c2753; padding: 11px 25px;}
.product_list ul li {padding:4px 0!important; font-size:14px!important;}
.product_list ul li a.nav-link.active { color: #0056b3;}
a.nav-link.active {
    color: #0056b3;
}
.pro-btn a img { margin-left: 8px;}
.pro-btn a:hover{ color:#fff; background-color:#2c2753; border-color:#2c2753;}
.product_list {font-size:14px; padding:4px 0!important;}
.quality-colm1 ul.list li {border-right: none;}
.footer .row2-ftr ul {  border-right: 1px solid #336cc3;  height: 100%;}

.products-colm1 ul li span { border: 1px solid #dee2e6!important; display:block}
.products-colm1 li img { display: table;}
header.header .col-md-3 {padding-left: 25px;}
header.header .col-md-9{padding-right: 25px;}
.pro-btn a i { margin-left: 7px; font-size: 22px;top: 4px; position: relative;}
.top-content-sec1 a {font-weight: 600;}
.top-content-sec1 a i{font-weight: 600; font-size:12px;}
.manufa-colm1 ul.row { margin: 0;}

.submenu2 ul li a.nav-link.active {color:#0056b3;}
.submenu3 ul li a.nav-link.active {color:#0056b3;}
.row1-ftr p{ margin-bottom:10px;    font-weight: 600;}
.products-colm1 h5 { font-size: 14px; padding-top: 12px;}
.quality-colm1 ul.row {margin: 0;}
.clients-btn {  padding-top: 50px;}
.manufa-colm1 ul li h4 { padding: 15px 0;}
.visibility-hidden { display: none;}
.hypermesh-sec abbr {
    position: absolute;
    right: -30px;
    width: 55px;
    height: 55px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    text-align: center;
    padding-top: 17px;
    top: 42%;
    z-index: 1;
}
.hypermesh-sec abbr.colm-arrow3 {
    top: -40px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(-90deg);
    right: 40%;
}

.row1-ftr .col-12.col-md-6 {
    padding-left: 0;}
.mobile_nav li a {
    padding: 0; font-size:14px;
}
.mobile_nav .navbar-collapse li ul {
    padding: 0;
    padding-left: 15px;padding-bottom: 10px;
}
.mobile_nav .navbar-collapse ul li a.nav-link.collapsed:before{    content: ""; background-image:url(../images/icon-plus11.png); display:block; width:13px; height:13px;    top: 5px; position: relative; float:right;}
.mobile_nav .navbar-collapse ul li a.nav-link:before{    content: ""; background-image:url(../images/icon-minus11.png); display:block; width:13px; height:13px;    top: 5px; position: relative;float:right;}
.contact-btn input {
    border: 1px solid #ccc;
    padding: 9px 40px;
    display: table;
    float: left;
    margin-right: 10px;
    width: auto;
    background-color: #fff;
}
.contact-btn input:hover{    background: #9c2227;
    color: #fff;}
.thankyou-sec {
    text-align: center;
    max-width: 800px;
    width: 100%;
    margin: 0px auto 0;
    display: block;
    min-height: 200px;
}
.thankyou-sec span {
    display: block;
    padding-bottom: 50px;
    margin: 0 auto;
}
.thankyou-sec h3 {
    font-size: 48px;
    color: #4eae49;
    padding-bottom: 10px;
    font-weight: 600;
}
.row1-ftr h6 {
    font-weight: 700;
    padding-bottom: 10px;
    font-size: 16px;
}

.bdwi-sec1 object {
    margin-top: 50px;
}
.sitemap-colm1 ul {
    padding-left: 20px;
}
.sitemap-colm1 ul li {
    list-style-type: disc;
}
.sitemap-colm1 ul li {
    list-style-type: disc;
    color: #0160ae;
}
.sitemap-colm1 ul li a {display: table;  padding-bottom: 5px;  font-size: 16px;}
.sitemap-colm1 ul li ul{ padding-bottom:10px;}
.sitemap-colm1 ul li ul li a{ font-size:14px;}
.sitemap-colm1 {width: 100%;display: table;min-height: 500px;}

section.banner {width: 1250px;margin: 0 auto; max-width: 100%;}


/*new css*/

.pulse {
  background: #9c2126;
  border-radius: 50%;
  height: 5px;
  width: 5px;
  position: absolute;
  left: 35%;
  top: 50%;
  margin: 0px 0px 0px 0px;
  -webkit-transform: rotateX(55deg);


  -moz-transform: rotateX(55deg);
  -o-transform: rotateX(55deg);
  -ms-transform: rotateX(55deg);
  transform: rotateX(55deg);
  z-index:9;
  border: 1px solid #f1232b;
}
.pulse:after {
  content: "";
  border-radius: 50%;
  height: 31px;
  width: 31px;
  position: absolute;
  margin: -11px 0 0 -16px;
  -webkit-animation: pulsate 1s ease-out;
  -moz-animation: pulsate 1s ease-out;
  -o-animation: pulsate 1s ease-out;
  -ms-animation: pulsate 1s ease-out;
  animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 0 1px 2px #f1232b;
  box-shadow: 0px 0 0px 2px #f1232b;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  animation-delay: 1.1s;
  border: 1px solid #f1232b;
}
@-moz-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -o-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@-o-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}
@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg);
  }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
  }
}

.img-area{width:784px;height:486px;margin:auto;padding: 58px 0;}
.img-box{background:url(../images/img.jpg) no-repeat center;width:784px; height:486px; position:relative;}
.img-box li {display: inline-block;width: 34px;height: 24px;cursor:pointer;position:relative;}
.img-box li:nth-child(1){position:absolute;top: 33.5%;left: 23.3%;}
.img-box li:nth-child(2){position:absolute;top: 43.1%;left: 18.8%;}
.img-box li:nth-child(3){position:absolute;top: 49.5%;left: 18.5%;}
.img-box li:nth-child(4){position:absolute;top: 49%;left: 29%;}
.img-box li:nth-child(5){position:absolute;top: 60.5%;left: 27.7%;}
.img-box li:nth-child(6){position:absolute;top: 52%;left: 41.5%;}
.img-box li:nth-child(7){position:absolute;top: 60%;left: 38%;}
.img-box li:nth-child(8){position:absolute;top: 36%;right: 33%;}
.img-box li:nth-child(9){position:absolute;top: 42%;right: 25.5%;}
.img-thumb{/* display:none; */position:relative;opacity: 0;transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-webkit-transition: opacity .2s ease-in-out;}
.img-box li:hover .img-thumb{display:inline-block; position:relative; transition: opacity 1.2s ease-in-out;-moz-transition: opacity 1.2s ease-in-out;-webkit-transition: opacity 1.2s ease-in-out;}
.img-box li:nth-child(1):hover .img-thumb, .img-box li:nth-child(2):hover .img-thumb, .img-box li:nth-child(3):hover .img-thumb, .img-box li:nth-child(4):hover .img-thumb, .img-box li:nth-child(5):hover .img-thumb, .img-box li:nth-child(6):hover .img-thumb, .img-box li:nth-child(7):hover .img-thumb, .img-box li:nth-child(8):hover .img-thumb, .img-box li:nth-child(9):hover .img-thumb{opacity:1;display: inline-block;}
.img-box li:nth-child(1):hover .img-thumb{position:absolute;top: -213px;left: -54px;}
.img-box li:nth-child(1) .img-thumb{position:absolute;top: -213px;left: -54px;}
.img-box li:nth-child(2):hover .img-thumb{position:absolute;top: -133px;left: -227px;}
.img-box li:nth-child(2) .img-thumb{position:absolute;top: -133px;left: -227px;}
.img-box li:nth-child(3):hover .img-thumb{position:absolute;top: -69px;left: -251px;}
.img-box li:nth-child(3) .img-thumb{position:absolute;top: -69px;left: -251px;}
.img-box li:nth-child(4):hover .img-thumb{position:absolute;top: 91px;left: -334px;}
.img-box li:nth-child(4) .img-thumb{position:absolute;top: 91px;left: -334px;}
.img-box li:nth-child(5):hover .img-thumb{position:absolute;top: 90px;left: -182px;}
.img-box li:nth-child(5) .img-thumb{position:absolute;top: 90px;left: -182px;}
.img-box li:nth-child(6):hover .img-thumb{position:absolute;top: 80px;right: -223px;left: inherit;}
.img-box li:nth-child(6) .img-thumb{position:absolute;top: 80px;right: -223px;}
.img-box li:nth-child(7):hover .img-thumb{position:absolute;top: 108px;left: -63px;}
.img-box li:nth-child(7) .img-thumb{position:absolute;top: 108px;left: -63px;}
.img-box li:nth-child(8):hover .img-thumb{position:absolute;top: -237px;right: -199px;left: inherit;}
.img-box li:nth-child(8) .img-thumb{position:absolute;top: -237px;right: -199px;}
.img-box li:nth-child(9):hover .img-thumb{position:absolute;top: 76px;right: -174px;left: inherit;}
.img-box li:nth-child(9) .img-thumb{position:absolute;top: 76px;right: -174px;left: inherit;}
li.l1:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color: #ADADAF;top: -102px;left: 13px;}
li.l1:hover:after {content: "";margin-top: 50px;height: 85px;padding-top: 10px;overflow: visible;top: -123px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
li.l2:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color:#ADADAF;top: -99px;left: 14px;transform: rotate(125deg);}
li.l2:hover:after {content: "";margin-top: 50px;height: 85px;padding-top: 10px;overflow: visible;top: -105px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;transform: rotate(125deg);left: -25px;}
li.l3:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color:#ADADAF;top: -98px;left: 15px;transform: rotate(106deg);}
li.l3:hover:after {content: "";margin-top: 50px;height: 127px;padding-top: 10px;overflow: visible;top: -117px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;transform: rotate(106deg);left: -54px;}
li.l4:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color:#ADADAF;top: -100px;left: 17px;transform: skewX(-62deg);}
li.l4:hover:after {content: "";margin-top: 50px;height: 85px;padding-top: 10px;overflow: visible;top: -33px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;transform: skewX(-62deg);left: -71px;}
li.l5:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color:#ADADAF;top: -101px;left: 15px;transform: skewX(-45deg);}
li.l5:hover:after {content: "";margin-top: 50px;height: 85px;padding-top: 10px;overflow: visible;top: -33px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;transform: skewX(-45deg);left: -32px;}
li.l6:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color:#ADADAF;top: -100px;left: 15px;transform: skewX(55deg);}
li.l6:hover:after {content: "";margin-top: 39px;height: 86px;padding-top: 10px;overflow: visible;top: -21px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;transform: skewX(55deg);left: 80px;}
li.l7:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color:#ADADAF;top: -94px;left: 14px;}
li.l7:hover:after {content: "";margin-top: 50px;height: 85px;padding-top: 10px;overflow: visible;top: -32px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;left: 14px;}
li.l8:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color:#ADADAF;top: -101px;left: 15px;transform: skewX(-40deg);}
li.l8:hover:after {content: "";margin-top: 50px;height: 151px;padding-top: 10px;overflow: visible;top: -194px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;transform: skewX(-40deg);left: 82px;}
li.l9:after {content:"";width: 1px;height: 0px;padding-top: 0px;overflow:hidden;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;margin-top: 114px;position:absolute;background-color:#ADADAF;top: -101px;left: 11px;transform: skewX(45deg);}
li.l9:hover:after {content: "";margin-top: 39px;height: 50px;padding-top: 10px;overflow: visible;top: -22px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;transform: skewX(46deg);left: 41px;}






/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes  fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes  fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.img-box .fade-in {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.img-box .fade-in.l1 {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.img-box .fade-in.l2 {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay:1.2s;
  animation-delay: 1.2s;
}

.img-box .fade-in.l3{
  -webkit-animation-delay: 1.9s;
  -moz-animation-delay: 1.9s;
  animation-delay: 1.9s;
}
.img-box .fade-in.l4{
  -webkit-animation-delay: 2.9s;
  -moz-animation-delay: 2.9s;
  animation-delay: 2.9s;
}

.img-box .fade-in.l5{
  -webkit-animation-delay:3.3s;
  -moz-animation-delay: 3.3s;
  animation-delay: 3.3s;
}

.img-box .fade-in.l6{
  -webkit-animation-delay: 4.6s;
  -moz-animation-delay: 4.6s;
  animation-delay: 4.6s;
}

.img-box .fade-in.l7{
  -webkit-animation-delay: 2.9s;
  -moz-animation-delay:2.9s;
  animation-delay: 2.9s;
}

.img-box .fade-in.l8{
  -webkit-animation-delay: 3.3s;
  -moz-animation-delay: 3.3s;
  animation-delay: 3.3s;
}

.img-box .fade-in.l9{
  -webkit-animation-delay: 3.6s;
  -moz-animation-delay: 3.6s;
  animation-delay: 3.6s;
}



.mobile-view-banner{display:none;}

.img-thumb img{max-width:inherit;}
.banner .carousel-caption.second-banner {bottom: 0; right: 0; text-align: left;     padding-bottom:0px;    padding-top:0;left: 0;}
.banner .carousel-caption.second-banner h1{ font-size:32px;
    padding-left: 20px;
    padding-bottom: 30px;}
.product-sidebar ul li:first-child a.nav-link.collapsed:before {
    opacity: 0; visibility:hidden;
}

.footer .col-12.col-md-4.row3-ftr.pl-2 {
    padding-top: 60px;
}
.footer .row2-ftr:first-child ul {border-left: 1px solid #336cc3;padding-left: 24px!important;}
.contact-sec1 h2 {font-size: 32px;}
.dpd-sec4{ display:none;}


/*.profile-colm4-content ul li {
    background-color: #800d11;
    padding-top: 50px;
    padding-bottom: 50px; color:#fff;
}

.profile-colm4-content ul li:nth-child(2) {
    background-color: rgb(148, 19, 24);
}
.profile-colm4-content ul li:nth-child(3) {
       background-color: rgb(152, 26, 30);
}*/
.emc-colm1 ul li {
    float: left;
    width: 25%;
    padding-right:10px;
}
.emc-colm1 ul li span{ font-size:14px;}

.emc-colm1 ul {
    padding: 30px 0 30px;
    display: inline-block;
}
.quality-colm2 p{ font-size:15px; margin-bottom:12px;}
.awardqi-row{border-top: 2px solid #e6e6e6; padding-top: 60px; margin: 50px 0 0;}





