a:hover, a, .btn, header ul.nav li.dropdown .dropdown-menu { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.topbar p > i { font-size: 17px; vertical-align: -2px; }
.topbar a { color: #ffffff; }
.topbar a:hover { color: #fdd428; }
a, a:focus, a:active, a:hover { outline: 0; }
a:hover, a:focus { text-decoration: none; }
.btn.btn-primary { font-weight: 600; border: 0; }
#call-to-action-2 .btn-primary:hover { background-color: #ffffff; }

/* */
h1, h2, h3, h4, h5, h6, .info-blocks .info-blocks-in h3, .form-control { font-family: 'Open Sans', Arial, sans-serif; }
.default-page .h-product-box.white-box .h-product-bottom  h2 { text-transform: capitalize; }
.default-page #call-to-action-2 p, .home section.section-padding.gray-bg p, .default-page section.section-padding.gray-bg h2, footer address, .copyright a:hover, .social-network a, footer a, .copyright, .default-page #content i, #inner-headline h2.pageTitle, .call-to-action-2 p, .topbar p > i { color: #ffffff; }
.default-page section.section-padding.gray-bg { background-color: #002e5b; }
.default-page .h-product-box.white-box .h-product-bottom p, .default-page .h-product-box.white-box .h-product-bottom h2, .default-page .h-valued-section, .default-page p.customername, .default-page #content, .default-page #content p, body, .form-control { color: #002e5b; }
.default-page .h-product-box.white-box .h-product-bottom .btn.btn-primary.blue-btn { background-color: #002e5b; border-top: 1px solid #ffffff !important; color: #ffffff; }
.default-page .h-product-box.white-box .h-product-bottom .btn.btn-primary.blue-btn:hover { border-top: 1px solid #002e5b !important; color: #002e5b; background-color: #ffffff; }
.default-page .section-padding.gray-bg, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer ul.link-list li a { color: #ffffff; }
.default-page .section-padding.gray-bg a.btn.btn-primary.blue-btn, .default-page #call-to-action-2 a.btn.btn-primary, .btn:hover { background-color: #ffffff; color: #002e5b; border: 1px solid  #ffffff !important; }
.default-page .section-padding.gray-bg a.btn.btn-primary.blue-btn:hover, .default-page #call-to-action-2 a.btn.btn-primary:hover, .btn { background-color: #002e5b; color: #ffffff; border: 1px solid  #ffffff !important; }
.showcase-section .btn { border: 1px solid #002e5b !important; }
ul.social-network li { border-color: #ffffff; }
footer .widgetheading { font-size: 18px; }
.copyright a:hover, footer ul.link-list li a:hover { color: #73afe9; }
.gallery-item .gallery-thumb .gallery-zoom:hover, .gallery-item .gallery-thumb .gallery-link:hover { background-color: #ffffff !important; }
.copyright a { color: #ffffff; font-weight: 800; }
#content { padding: 50px 0 20px 0; }
.default-page #content { padding: 50px 0 0px 0; }
.form-control { border: 1px solid #002e5b; }
#inner-headline h2.pageTitle { text-transform: uppercase; }
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #002e5b; font-family: 'Open Sans', Arial, sans-serif; }
.form-control::-moz-placeholder { /* Firefox 19+ */
color: #002e5b; font-family: 'Open Sans', Arial, sans-serif; }
.form-control:-ms-input-placeholder { /* IE 10+ */
color: #002e5b; font-family: 'Open Sans', Arial, sans-serif; }
.form-control:-moz-placeholder { /* Firefox 18- */
color: #002e5b; font-family: 'Open Sans', Arial, sans-serif; }
ul.breadcrumbs { position: relative; }
ul.breadcrumbs i.fa.fa-home:before { display: none; }
ul.breadcrumbs li:first-child { margin-right: 42px; }
ul.breadcrumbs i.fa.fa-home:after { content: 'Home'; position: absolute; left: 0; top: 34px; font-family: 'Open Sans', Arial, sans-serif; font-weight: 300; font-size: 15px; }
.h-value-slider .owl-dots { margin-top: 40px; }
.owl-dot { width: 15px; height: 15px; border-radius: 50%; background-color: #002e5b; margin: 0 5px; display: inline-block; }
.owl-dot.active { background-color: #428bca; }
#call-to-action-2 h3 { font-size: 30px; }
p.customername { margin-top: 18px; }
.header-p-number { margin-top: 30px; margin-bottom: 15px; }
.header-p-number a { font-size: 24px; color: #002e5b; }
.header-p-number i { font-size: 32px; color: #002e5b; vertical-align: -5px; margin-right: 7px; }
.header-social-network li { list-style: none; display: inline-block; }
.header-social-network a { width: 38px; height: 38px; margin-left: 10px; color: #002e5b; border: 2px solid #002e5b; border-radius: 50%; text-align: center; line-height: 36px; font-size: 20px; display: block; }
.header-social-network a:hover { background-color: #002e5b; color: #ffffff; }
.facility i:before { width: 44px; height: 44px; display: block; margin: 0 auto; }
.facility .fa-bell-o:before { content: ''; background: url(../images/Forging.png) no-repeat; }
.facility .fa-hdd-o:before { content: ''; background: url(../images/Annealing.png) no-repeat; }
.facility .fa-lightbulb-o:before { content: ''; background: url(../images/cold-rolling.png) no-repeat; }
.facility .fa-code:before { content: ''; background: url(../images/CNC-machining.png) no-repeat; }
.facility .fa-compress:before { content: ''; background: url(../images/Forging-tool-develop.png) no-repeat; }
.facility .fa-html5:before { content: ''; background: url(../images/Infrastructure.png) no-repeat; }
.facility .info-blocks i.icon-info-blocks { padding-top: 13px; }

/* */
@media only screen and (min-width:1025px) {
  .default-page #main-slider { background-color: #ffffff; }
  .default-page #main-slider .slides img { margin-top: 0px; }
  .home-page header .navbar-default { position: relative; background: #ffffff; box-shadow: inherit; top: 0; }
  header .navbar { min-height: inherit; }
  header ul.nav li a { text-transform: uppercase; font-size: 16px; color: #002e5b; }
  .navbar .nav > li > a { border: 0; color: #002e5b; margin: 0 12px; }
  ul.nav.navbar-nav>li:first-child>a { margin-left: 0; padding-left: 0; }
  ul.nav.navbar-nav>li:last-child>a { margin-right: 0; padding-right: 0; }
  header ul.nav li.dropdown .dropdown-menu { min-width: 260px; display: block; margin-top: -10px; position: absolute; border-radius: 0 0 15px 15px; pointer-events: none; opacity: 0; background-color: #ffffff; border-left: 1px solid #002e5b; border-right: 1px solid #002e5b; border-bottom: 1px solid #002e5b; border-top: 3px solid #002e5b; padding: 15px 0px; }
  header ul.nav li.dropdown:hover .dropdown-menu { display: block; margin-top: -15px; pointer-events: visible; opacity: 1; }
  header ul.nav li.dropdown .dropdown-menu:before { top: -12px; left: 50%; transform: rotate(180deg) translateX(50%); content: ""; width: 0; height: 0; border-top: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 1px solid transparent; border-color: #002e5b transparent transparent transparent; position: absolute; }
  header ul.nav li ul li a { font-size: 16px; display: block; font-weight: 600; }
  header .nav li .dropdown-menu li a { padding: 6px 20px 4px 20px; }
  header ul.nav li ul li { list-style: none; }
  header ul.nav li:last-child a { padding-right: 0; }
  header ul.nav li.dropdown i { font-size: 25px; vertical-align: -2px; font-weight: 600; margin-left: 5px; }
  .navbar-nav>li>a { padding-bottom: 8px; padding-top: 10px; }
  header .navbar-collapse ul.navbar-nav { margin-top: 0px; }
  li.dropdown.sub-menu-link .dropdown-menu { left: 50%; transform: translateX(-50%); }

  /* new header style */
  header .navbar-collapse { background-color: rgba(255, 255, 255, 0.9); border-radius: 0px; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; padding-right: 0px; }
  header ul.nav li.dropdown:hover .dropdown-menu { margin-top: -1px; }
  header .pull-right { padding-right: 18px; }
}
.btn.btn-primary.blue-btn { background-color: #002e5b; color: #ffffff; }
.btn.btn-primary.blue-btn:hover { background-color: #fdd428; color: #002e5b; }
.padding-20 { padding: 0 20%; }
.white-box { background-color: #ffffff; padding: 30px 25px; }
.h-product-box.white-box { padding: 0; }
.h-product-box.white-box img { width: 100%; height: 200px; }
.h-product-box { margin: 40px 10px; }
.h-product-section { margin-top: 55px; margin-bottom: 0; }
.h-product-box h2 { font-weight: 600; font-size: 25px; text-transform: none; color: #002e5b; padding: 10px 25px 0 25px; }
.h-product-box p { font-size: 16px; color: #282828; padding: 0px 25px 20px 25px; font-weight: 600; line-height: 30px; }
.h-product-box .btn { width: 100%; font-size: 18px; }
.owl-carousel.h-value-slider .owl-item img { width: auto; }
section.section-padding.h-valued-section { padding: 50px 0 56px  0px; }
.h-valued-section .h-value-slider { margin-top: 0px; }
.animated { -webkit-animation-duration: 0 ms !important; animation-duration: 0 ms !important; -webkit-animation-fill-mode: both !important; animation-fill-mode: both !important; }
.h-value-box img { width: 80px !important; }
.h-value-slider .h-value-box img { width: 120px !important; position: relative; top: 50%; transform: translateY(-50%); }
.h-valued-section h2.aligncenter { margin-bottom: 0; padding-bottom: 0; }
.h-value-slider .h-value-box { height: 160px; position: relative; }
.h-value-slider .customername { position: absolute; bottom: -10px; width: 100%; left: 50%; transform: translateX(-50%); }
.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes  fadeOut {
  0% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes  fadeOut {
  0% { opacity: 0; }
  100% { opacity: 0; }
}
#inner-headline { margin-top: 0px; }
header .navbar-default a.navbar-brand { color: #002e5b; text-transform: none; margin-top: 12px; font-size: 26px }
header .navbar-default a.navbar-brand:hover { color: #002e5b; }
header .row { margin-bottom: 0; }
.policy-page h2 { font-size: 20px; font-weight: 600; margin-bottom: 5px; margin-top: 30px; }
.policy-page ul, .esh-policy-page ul { margin: 10px 0 0 18px; padding: 0; }
.customer-page img { margin: 0 0px; width: 95% !important; }
.info-tab .tab-content h3 { font-size: 30px !important; }
.info-tab .gallery-item:hover .gallery-thumb .gallery-zoom{margin-left: -28px; }
.info-tab .gallery-item .gallery-details h5{ font-size: 20px;  }
.info-modal .modal-dialog{width: 1000px;}
.info-modal img{ height: auto !important;  }
.info-modal{ overflow-y: inherit;  }
.info-modal .close{font-size: 40px;
margin-top: -7px;
opacity: 1;
margin-right: 10px; color: #002e5b; }
.info-tab .info-modal-icon{ cursor: pointer; opacity: 0; position: absolute; line-height: 45px; text-align: center; z-index: 999999; width: 45px; height: 45px; background-color: #002e5b; color: #ffffff; top:50%; left: 0; transform: translate(-50%, -50%); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.info-tab .gallery-thumb:hover .info-modal-icon{ opacity: 1;  left: 50%;transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; } 
.info-tab .info-modal-icon:hover{ background-color:#ffffff; color: #002e5b;   }
.info-tab .gallery-item{ margin: 30px !important;  }
.info-tab .img-responsive{ height: 240px;  }
.info-modal .col-lg-9{ padding-left: 50px;  }
.info-modal ul{ margin-top: 0 !important;  }
.info-tab .gallery-item .gallery-thumb .image-overlay{ pointer-events: none;  }
.info-tab .nav-tabs > li > a{color: #428bca; font-weight: 500; font-size: 16px;}
.info-tab .nav-tabs > li.nav-item.active > a{ color: #002e5b;  }
.info-tab .logo h6{ margin: 0; display: block;  }
.info-tab .logo li a{ margin: 20px 0;   }
.info-tab .logo li{ list-style: disc; line-height: normal; }
 .info-tab .logo li a{ line-height: normal; display: block;  }
.info-tab p, .info-tab .tab-content a, .info-tab .logo h6{ font-size: 16px;  } 
 .breadcrumbs .fa-chevron-right{ margin: 0 5px;  }
@media only screen and  (min-width:1025px) {
  header .navbar-default a.navbar-brand img { margin-right: 10px; }

  /* header .navbar-header{ float: left; width: 100%;  }*/

  /*    header .navbar-collapse{ float: left; width: 100%; margin-top: 80px; }
     header .navbar-collapse ul.navbar-nav{ width: 100%;  }*/
  header .navbar-collapse ul.navbar-nav { width: 100%; margin-right: 0px; margin-top: 0px; }
  header .navbar-collapse.collapse { width: 100%; margin-top: 13px; }
}
@media only screen and  (max-width:1024px) {
  .home-page header .navbar-default { box-shadow: 0px 0px 0px rgb(156 156 156 / 36%); }
  .home-page #banner { background: transparent; }
  header .navbar-default .navbar-toggle { position: absolute; right: 10px; }
  .info-modal .modal-dialog{width: 90% !important;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  header .navbar-default .navbar-toggle { display: block; margin-top: 45px; }
  header  .navbar-collapse.collapse { position: absolute !important; left: 0; z-index: 1; width: 100%; max-height: inherit; display: none !important; height: auto !important; padding-bottom: 0; overflow: hidden !important; }
  header  .navbar-collapse.collapse.in { left: 0; width: 100%; position: absolute !important; display: block !important; overflow: visible !important; height: auto !important; }
  header .navbar-header { float: none; }
  .navbar-default .navbar-collapse { border-color: #002e5b; margin-top: 15px; }
  header  .navbar-collapse { border-top: 1px solid #002e5b !important; border-bottom: 1px solid #002e5b !important; }
  .navbar-default .navbar-collapse { background: #ffffff; padding: 20px 0 !important; }
  .home-page header .navbar-default { position: absolute; background: transparent; box-shadow: inherit; top: 0; }
  header a.navbar-brand { margin-left: 30px !important; }
  header .navbar-toggle { margin-right: 35px; }
  header .container { width: 100%; padding: 0px !important }
  header .navbar-nav > li, header .navbar-collapse ul.navbar-nav { float: none; }
  header ul.nav li a { padding: 10px 40px; font-size: 18px; }
  header .navbar .nav li .dropdown-menu { position: relative; width: 100%; left: 50px; margin-bottom: 10px; }
  header .navbar .nav li .dropdown-menu li a { font-size: 16px; padding: 7px 12px; }
  header .pull-right{ display: none !important;  }
  header{ margin-bottom: 130px; }
}
@media only screen and (min-width:992px) and (max-width:1024px) {
  .home-page #content .info-blocks { min-height: 170px; }
  header .navbar-collapse { border-top: 1px solid #e7e7e7 !important; border-bottom: 1px solid #e7e7e7 !important; }
  ul.nav.navbar-nav>li:first-child>a { margin-left: 0; padding-left: 0; }
  ul.nav.navbar-nav>li:last-child>a { margin-right: 0; padding-right: 0; }
  header ul.nav li a { font-size: 16px; }
  .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; }
  header .navbar-collapse { margin-top: 20px; }
  #inner-headline { margin-top: 0; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  section.section-padding.gray-bg { padding: 0px; }
  .home-page #content .info-blocks { min-height: 140px; }
  header .pull-right { margin-right: 0px; }
  header .navbar-collapse { border-top: 1px solid #e7e7e7 !important; border-bottom: 1px solid #e7e7e7 !important; }
  ul.nav.navbar-nav>li:first-child>a { margin-left: 0; padding-left: 0; }
  ul.nav.navbar-nav>li:last-child>a { margin-right: 0; padding-right: 0; }
  header ul.nav li a { font-size: 16px; }
  .navbar-nav>li>a { padding-top: 6px !important; padding-bottom: 6px !important; padding-left: 7px !important; padding-right: 7px !important; font-size: 13px !important; }
  header .navbar-collapse { margin-top: 32px; }
  #inner-headline { margin-top: 0; }
  .info-modal .col-lg-3{ width: 25% !important;  }
    .info-modal .col-lg-9{ width: 75% !important;  }
}
@media only screen and (min-width:768px) {
  .img-responsive { height: 210px; text-align: center; width: auto; max-width: inherit; display: block; margin: 0px auto 23px auto; }
}
@media only screen and (max-width:767px) {
  header .pull-right { margin-right: 130px; }
  .home-page header .navbar-default { top: 0; position: absolute !important; background-color: transparent !important; min-height: inherit; }
  header .navbar-default .navbar-brand img { width: 57px; }
  .home-page section.section-padding.gray-bg { padding: 20px 0; }
  .home-page section.section-padding.gray-bg .padding-20 { padding: 0 5%; }
  .home-page #banner { margin-top: 0px; padding-top: 80px; }
  header .navbar-default a.navbar-brand { font-size: 15px; }
  header .navbar-default .navbar-toggle { margin-top: 27px; }
  #call-to-action-2 p { padding: 0 20px; }
  #call-to-action-2 .btn-primary { margin-top: 30px; }
  #call-to-action-2 { padding: 50px 0 40px 0; }
  .h-product-section { margin-top: 5px; }
  h2, .h2 { font-size: 25px; }
  section.section-padding.h-valued-section { padding: 40px 0 30px  0px; }
  #sub-footer { padding-top: 0; margin: 0px 0 0 0; }
  #sub-footer ul.social-network { float: none; width: 100%; text-align: center; margin: 0; padding: 0; }
  .sub-footer .row { margin-bottom: 10px; }
  .h-product-box.white-box img { height: auto; }
  .img-responsive { margin: 30px 0; }
  #inner-headline { margin-top: 90px; }
  header .pull-right { display: none !important; }
  header .navbar-default .navbar-collapse { margin-top: 55px; }
  header .navbar-nav > li > a { line-height: 20px; padding-left: 0px; margin-left: 0px; }
  .info-tab .gallery-item{ margin: 20px !important;  }
  .info-modal ul{padding: 0;
margin-top: 30px !important;}
.info-modal .col-lg-9 {
  padding-left: 30px;
}
.info-modal img {
  height: 173px !important;
  width: auto;
  margin: 0px auto;
  display: block;
}
.info-modal .modal-body{height: 320px;
overflow-y: scroll;}
}
@media only screen and (max-width:768px) {
  .productimage { width: 100%; }
}
@media only screen and (max-width:360px) {
  header .navbar.navbar-default .container { padding-left: 0px; padding-right: 0; }
  header .navbar-default .navbar-toggle { right: 0; }
}
.productimage { width: 60%; }
.aboutul li { list-style: circle; }
