body {
     font-family: "source-sans-pro", sans-serif;
     height:auto;
}
 p, li {
     font-size: 18px;
     line-height: 30px;
}
 a {
     color: #43617c;
}
 .dropdown.menu .is-active>a {
     color: #76777d;
}
 a:focus,a:hover, a.parent-menuItem:hover {
     color: #6794bd;
     transition-duration: 0.3s;
     transition-property: color;
}
 .top-bar a {
     color: #333333;
     text-align: center;
}
 .top-bar a:hover {
     opacity: .5;
}
 .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
     display: block;
     width: 0;
     height: 0;
     border: inset 6px;
     content: '';
     border-bottom-width: 0;
     border-top-style: solid;
     border-color: #fff transparent transparent !important;
     right: 5px;
     left: auto;
     margin-top: -3px 
}
 .accordion-title:hover {
     background-color: #dfdfdf;
     transition-duration: 0.3s;
     transition-property: background-color;
}
 h1, h3 {
     font-family: "montserrat", sans-serif;
}
 h2 {
     font-family: "montserrat", sans-serif;
     font-size: 32px;
     font-weight: 700;
     text-transform: uppercase;
}
 .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
     color: #ccc;
}
 h4 {
     font-family: "source-sans-pro", sans-serif;
     font-weight: bold;
}
 .hero-image h1 {
     text-transform: uppercase;
     font-size: 44px;
     line-height: 54px;
     font-weight: bold;
     color: #fff;
     text-shadow: 0 3px 6px #00000029;
     align-self: flex-end;
}
 .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after {
     border-color: #333333 transparent transparent;
}
 li.is-submenu-item {
     padding-bottom: 0;
}
 .menu.expanded {
     width: 100%;
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
}
 .medium-horizontal li:last-child {
     display: flex;
     flex-direction: row;
     flex-basis: 20%;
     justify-content: flex-end;
}
 .menu.medium-horizontal>li {
     display: table-cell;
     padding: 0 14px 10px;
}
 ul.submenu {
     list-style:none;
}
 .is-submenu-item a.menu-clickable-true {
     color: #fff;
}
 .submenu li:last-child {
     display: flex;
     flex-direction: row;
     flex-basis: 20%;
     justify-content: center;
}
 .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent> a:after {
     content: '';
     display: block;
     width: 0;
     height: 0;
     border: 5px inset;
     border-color: #333 transparent transparent;
     border-top-style: solid;
     border-bottom-width: 0;
     right: 5px;
}
 .is-dropdown-submenu li:last-child a:hover {
     opacity:1;
     color: #969696;
}
 
 .site-header {
     background-color: #2a2e3d;
     border-bottom: 8px solid #43617c;
     box-shadow: 0 3px 6px #00000029;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 1;
     padding: 10px 0;
}
 .logo-link {
     flex-basis: 25%;
     padding: 16px 0 8px 16px;
}
 .top-bar, .menu li {
     background-color: #2a2e3d;
     text-transform: uppercase;
     font: normal normal bold 20px / 26px "montserrat", sans-serif;
     padding: 5px;
     list-style: none;
}
 .dropdown .is-dropdown-submenu a {
     font-size: 1rem;
}
 .menu li a {
     color: #fff;
     text-transform: uppercase;
}
 .menu li a:hover {
     color: #ccc;
     text-transform: uppercase;
}
 .site-header .row .columns {
    display: flex;
    padding: 0;
}
 .top-bar {
     display: flex;
     flex-direction: row;
     flex-basis: 75%;
     justify-content: flex-end;
}
 .hero-image {
    /*background-color: #43617c;
    */
     margin-top: 122px;
     height: 500px;
     display: flex;
     padding-top: 200px;
     border-bottom: 25px solid #d5b348;
}
 hr {
     border: 4px solid #d0a836;
     margin-left: 0;
     width: 100px;
}
 .services-tab {
     background-color: #E4DFCF;
}
 .services-grid .cell {
     background-color: #fff;
     padding: 32px 32px;
     border-bottom: 10px solid #43617c;
     text-align: center;
     box-shadow: 0 1px 1px hsl(0deg 0% 0% / 0.075), 0 2px 2px hsl(0deg 0% 0% / 0.075), 0 4px 4px hsl(0deg 0% 0% / 0.075), 0 8px 8px hsl(0deg 0% 0% / 0.075), 0 16px 16px hsl(0deg 0% 0% / 0.075);
}
 .services-grid .cell:hover {
     box-shadow:none;
     transition-duration: 0.3s;
     transition-property: box-shadow, border-bottom;
     border-bottom: 10px solid #d0a836;
     cursor: pointer;
}
 .services-cell {
     font-size: 18px;
     font-weight: bold;
}
 .intro-div {
     background-color: #f0e8cc;
}
 .blue-bg {
     color: #fff;
     background-color: #43617c;
}
 .blue-bg strong {
     color: #d5b348;
}
 .Omniummanufacturing-footer {
     background-color:#d5b348;
     color: black;
     font-size: 13px;
     line-height: 18px;
}
 .Omniummanufacturing-footer hr {
     border: 1px solid black;
     margin-left: 0;
     width: 100%;
}
 .Omniummanufacturing-footer a:hover {
     color: #fff;
     font-weight: 500;
}
 .custom-footer p, .custom-footer h6, .custom-footer div, .Omniummanufacturing-footer a {
     font-size: .75rem;
     line-height: 1.5;
}
 .Omniummanufacturing-footer a {
     color: black;
     font-weight: bold;
}
 .Omniummanufacturing-footer h6 {
     font-size: 16px;
}
 .Omniummanufacturing-footer img {
     width: 170px;
}
 sup, sub {
     vertical-align: baseline;
     position: relative;
     top: -1.6em;
     font-size: 33%;
}
/*css for 404 page*/
 .main-container .pageNotFound__section {
     margin-top: 200px;
     margin-bottom: 216px;
     display: flex;
     justify-content: center;
     text-align: center;
}
 .accordion-title {
     position: relative;
     display: block;
     padding: 1.25rem 1rem;
     border: 1px solid #dfdfdf;
     border-bottom: 0;
     font-size: 16px;
     line-height: 1;
     color: #2a2e3d;
     font-weight: bold;
     background-color: #EFEFED;
}
 .accordion-content {
     padding: 1rem;
     border: 1px solid #dfdfdf;
     border-bottom: 0;
     background-color: #fff;
     color: #000a05;
}
 .feature-2right a, .feature-1 a, .home-feature-1 a, .feature-2left a, button, html input[type=button], input[type=reset], input[type=submit], .button-one {
     background-color: #2a2e3d;
     padding: 1rem 2rem 0.75rem 2rem;
     box-shadow: 0 2px 4px #00000076;
     border-radius: 2px;
     text-align: center;
     font: normal normal 20px / 26px;
     font-weight: bold;
     letter-spacing: 0;
     color: #FFFFFF;
     text-transform: uppercase;
}
 [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
     border: 1px solid black;
}

@media screen and (max-width: 40em) {
    .hero-image h1 {
       font-size:2.25rem;
       line-height:2.25rem;
   }

   h2 {
    font-size:1.5rem;
   }
   
    .title-bar {
        background: none;
        margin-left: auto;
   }
    .menu-icon:after {
        content: '';
        position: absolute;
        width: 35%;
        height: 3px;
        top: 5px;
        left: 0;
        margin: 1px 20px;
   }
    .menu-icon {
        box-shadow:none;
   }

   .site-header .row .columns {
       display:block;
       padding:1rem;
   }
}
@media only screen and (max-width: 639px) {
    .Omniummanufacturing-header .menu.medium-horizontal>li{
        display: block;
   }
    .Omniummanufacturing-header .sub-menu.menu.expanded {
        position: relative;
        margin-top: 0;
        display: flex!important;
        width: 100%!important;
        flex-direction: column;
        overflow-y: auto;
        background: #2a2e3d;
        border: #2a2e3d solid 0px;
   }
    .Omniummanufacturing-header .dropdown.menu.vertical>li .is-dropdown-submenu{
        position: relative;
        background: #2a2e3d;
        border: #2a2e3d solid 0px;
   }
    .title-bar{
        float: right;
   }
}

/*# Hero Image Start#*/

.k13-widget.k13-hero-image {
  padding: 0px;
  margin-top:126px;
}

.k13-hero-image.img_L_1_1 img {
  height: 100%;
}

.k13-hero-image.img_L_2_1 img {
  height: 960px;
}

.k13-hero-image.img_L_3_1 img {
  height: 640px;
}

.k13-hero-image.img_L_4_1 img {
  height: 480px;
}

.k13-hero-image.img_L_5_1 img {
  height: 384px;
}

.k13-hero-image.img_L_6_1 img {
  height: 320px;
}

.k13-hero-image.img_L_16_9 img {
  height: 1080px;
}

.k13-hero-image.img_S_4_1 img{
  height: 16rem;
}

.k13-hero-image.img_S_5_1 img {
  height: 31rem;
}

.k13-hero-image.img_L_7_1 .hero-image-inner h1,.k13-hero-image.img_S_4_1 .hero-image-inner h1{
  font-size: 60px;
}

.hero-image-inner h2{
  font-size: 50px;
}

.k13-hero-image.img_L_8_1 .hero-image-inner h1,.k13-hero-image.img_S_5_1 .hero-image-inner h1{
  font-size: 70px;
  line-height: 0.85;
}

.landpage-font .k13-hero-image .hero-image-inner h1{
  font-size: 32px;
  line-height: 2.25rem;
}

.k13-hero-image img {
  background-color: #ddd;
  background-size: cover;
  display: flex;
  align-items: center;
  object-fit: cover;
}

.k13-hero-details {
  width: 100% !important;
  max-width: 100% !important;
  height: 100%;
}

.hero-image-inner h1{
  font-family:#f9c606;
  font-size: 90px;  
  line-height: 0.78;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
}

.hero-image-inner h2{
  color: #fff;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
}

.k13-hero-details p {
  color: #fff;
}

.k13-hero-image .k13-hero-details {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 25px solid #d5b348;
}

.k13-hero-details.primary-overlay {
  background-color:#f9c606;
  color:#fff;
}

.k13-hero-details.primary-bg-multiply-effect:before,
.k13-hero-details.secondary-bg-multiply-effect:before {
  background-color: unset;
}


.k13-hero-details.primary-bg-multiply-effect {
  background-color: #f9c606;
  opacity: 0.9;
  color:#fff;
}

.k13-hero-details.secondary-bg-multiply-effect,
.k13-hero-details.secondary-overlay {
  background-color: #435f26;
  opacity: 0.9;
  color:#000;
}

.k13-hero-details.white-overlay {
  background-color: #e6e6e6;
  opacity: 0.75;
  color:#000;
}

.k13-hero-details.light-gray-overlay {
  background-color: #e6e6e6;
  opacity: 0.75;
  color:#000;
}

.k13-hero-details.dark-gray-overlay {
  background-color: #2b2b2b;
  opacity: 0.75;
  color:#fff;
}

.k13-hero-details.medium-gray-overlay {
  background-color: #cacaca;
  opacity: 0.75;
  color:#000;
}


@media only screen and (min-width: 64rem) {
  .k13-hero-image.img_L_7_1 img,.k13-hero-image.img_M_4_1 img {
      height: 18rem;
  } 
  .k13-hero-image.img_L_8_1 img,.k13-hero-image.img_M_5_1 img {
    height: 34rem;
  } 
  .k13-hero-image.img_L_7_1 .hero-image-inner h1,.hero-image-inner h2{
      font-size: 90px;
      line-height: 0.78;
  }
  .k13-hero-image.img_L_8_1 .hero-image-inner h1{
    font-size: 90px;
    line-height: 0.98;
  }
 
 
}

@media only screen and (min-width: 767px) {
 .landpage-font .k13-hero-image .hero-image-inner h1{
    font-size: 44px;
    line-height: 54px;
  }
}

  
@media only screen and (max-width: 64em) and (min-width: 49em) {
  .k13-hero-image.img_M_1_1 img {
    height: 1024px;
  }
  
  .k13-hero-image.img_M_2_1 img {
    height: 512px;
  }
  
  .k13-hero-image.img_M_3_1 img {
    height: 342px;
  }
  
  .k13-hero-image.img_M_16_9 img {
    height: 576px;
  }
}


@media only screen and (max-width: 48em) {
  .k13-hero-image img {
    background-size: 130%;
  }
  .k13-hero-image.img_S_1_1 img {
    height: 640px;
  }
  
  .k13-hero-image.img_S_2_1 img {
    height: 320px;
  }
  
  .k13-hero-image.img_S_3_1 img {
    height: 214px;
  }
  
  .k13-hero-image.img_S_16_9 img {
    height: 360px;
  }
  .centerAlign .k13-hero-details {
    margin: 1rem 0 !important;
  }

  .hero-image-inner h1 {
    font-size: 60px;  
  }

}

@media only screen and (min-width: 40em){
  .hero-image-inner {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .width-half h1{
	width:50%
  }
}

@media only screen and (max-width: 40rem){
  .hero-image-inner {
    padding-right: 30px;
    padding-left: 30px;
  }
  /* .k13-hero-image .k13-hero-details .hero-image-inner { */
    /* margin-right: auto; */
  /* } */
}

@media only screen and (min-width: 639px) {
  .k13-hero-image .k13-hero-details .hero-image-inner {
    width: 100%;
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 460px) {
  .font-40 .hero-image-inner h1 {
    font-size: 40px !important;
  }
}

@media screen and (width: 280px) {
  .font-40 .hero-image-inner h1 {
    font-size: 30px !important;
  }
}

/*# Hero Image End#*/

.home-manufacturing{
	background-color:#E4DFCF;
}

.home-manufacturing-featureB .button-group a{
	background-color: #2a2e3d;
    padding: 1rem 2rem 0.75rem 2rem;
    box-shadow: 0 2px 4px #00000076;
    border-radius: 2px;
    text-align: center;
    font-weight: bold;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
}

.form-control.input-validation-error {
    margin-bottom: 2px;
}

.field-validation-error {
    color: #E70C38;
}

input[type=submit]{
	margin-top: 24px;
}