body{
	margin:0 auto;
	font-family: 'Oswald-light';
	font-size:14px !important;
}
@font-face {
    font-family: 'Oswald-Light';
    src: url('../fonts/oswald/Oswald-Light.ttf');
}
@font-face {
    font-family: 'Oswald-Regular';
    src: url('../fonts/oswald/Oswald-Regular.ttf');
}
@font-face {
    font-family: 'Oswald-Bold';
    src: url('../fonts/oswald/Oswald-Bold.ttf');
}
@font-face {
    font-family: 'Oswald-Medium';
    src: url('../fonts/oswald/Oswald-Medium.ttf');
}

section
{
	padding: 40px 0 40px 0 !important;
}
h2
{
font-family: 'Oswald-Medium' !important;
font-size:30px !important;
text-transform: uppercase !important; 
padding-bottom: 25px !important;	
}
ul
{
list-style:none !important;	
padding-left: 0px !important;
}
h3
{
font-family: 'Oswald-Medium' !important;
font-size:18px !important;
text-transform: uppercase !important; 
padding-bottom: 5px !important;	
}
a
{
	text-decoration: none !important;
	color:black !important;
}
input,textarea
{
	 border-radius: 0 !important;

box-shadow: none !important;
}
textarea:focus
{
	border:1px solid #fba8a9bd !important;
}
input:focus
{
	border:1px solid #fba8a9bd !important;
}
.text-white
{
	color:white !important;
}
.brand-name
{
    font-size: 16px !important;
    font-family: 'Oswald-Light' !important;
    font-weight: 700 !important;
}
.caption_banner {
    position: absolute !important;
    top: 38% !important;
    width: 100% !important;
    right: 0 !important;
    text-align: center !important;
}
.caption_banner h3{
	color:white !important;
	font-size: 36px !important;
}
.caption_banner p{
	color:white !important;
	font-size: 24px !important;
	font-family: 'Oswald-Light' !important;
}
.our-products .card-body p:hover
{
color:#e30002 !important;	
}
.our-products .card-body
{
	padding: 20px 0 0 0 !important;

border-bottom: 5px solid #e30002 !important;
}

.contact-h
{
    min-height: 55vh !important;
    max-height: 55vh !important;
}

.common-button
{
padding:7px 25px !important;
background-color:#e30002 !important;
color:white !important;
font-size:16px !important;
 font-family: 'Oswald-Medium';
 text-transform: uppercase !important;
 border-radius: 0 !important;
border: 1px solid #e30002 !important;
box-shadow: none !important;	
}
.common-button:hover
{
color:#000000a6 !important;
}
.grey
{
	background-color: #e9e8e8 !important;
}
.light-white-text
{
background-color: #eaeced75 !important;	
}
.our-products .product-text
{
font-size:18px !important;
 font-family: 'Oswald-Medium';
 text-transform: uppercase !important;		
}
.newsletter
{
background-image: url('../images/newsletter-banner.jpg');

background-position: center !important;
}
.newsletter  
{
padding-top: 120px !important;
padding-bottom: 120px !important;
}
.newsletter input 
{
 border-radius: 0 !important;

box-shadow: none !important;
padding:10px !important;	
}
.newsletter textarea
{
	height: 170px !important;
	border-radius: 0 !important;
}
/*  Start Header Top Area CSS
/* =================================== */

/*  Start Header Area CSS
/* =================================== */
.header_area .navbar {
  background-color:#f7f1e1 !important;	
  padding: 0;
  border: 0;
  border-radius: 0; }
.header_area .navbar .logo_h {
  color: #fff;
  height: 80px;
  text-align: center;
  line-height: 69px;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700; }
.header_area .navbar .navbar-brand {
  padding-top: 0; }
.header_area .navbar .nav .nav-item {
  margin-right: 40px; }
.header_area .navbar .nav .nav-item .nav-link {
  text-transform: capitalize;
  color: #000000 !important;
 
  letter-spacing: 1px !important;
  padding: 23px 0 ;
  display: inline-block;
  font-size: 18px !important; }
.header_area .navbar .nav .nav-item .nav-link:after {
  display: none; }
.header_area .navbar .nav .nav-item:hover .nav-link, .header_area .navbar .nav .nav-item.active .nav-link {
  color: #e63d3a !important; }
.header_area .navbar .nav .nav-item.submenu {
  position: relative; }
.header_area .navbar .nav .nav-item.submenu ul {
  border: none;
  padding: 0;
  border-radius: 0;
  margin: 0;
  background: #fff;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1); }
@media (min-width: 992px) {
  .header_area .navbar .nav .nav-item.submenu ul {
    position: absolute;
    top: 120%;
    left: 0;
    min-width: 200px;
    text-align: left;
    opacity: 0;
    transition: all 300ms ease-in;
    visibility: hidden;
    display: block;
    border: none;
    padding: 0;
    border-radius: 0; } 
.header_area .navbar .nav .nav-item.submenu ul:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #eeeeee transparent transparent transparent;
  position: absolute;
  right: 24px;
  top: 45px;
  z-index: 3;
  opacity: 0;
  transition: all 400ms linear; }
.header_area .navbar .nav .nav-item.submenu ul .nav-item {
  display: block;
  float: none;
  margin-right: 0;
  border-bottom: 1px solid #ededed;
  margin-left: 0;
  transition: all 0.4s linear; }
.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link {
  line-height: 45px;
  color: #33353b;
  padding: 0 30px;
  transition: all 150ms linear;
  display: block;
  margin-right: 0; }
.header_area .navbar .nav .nav-item.submenu ul .nav-item:last-child {
  border-bottom: none; }
.header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link {
  background: #ff7a7f;
  color: #fff; }
  }
@media (min-width: 992px) {
  .header_area .navbar .nav .nav-item.submenu:hover ul {
    visibility: visible;
    opacity: 1;
    top: 100%; }
.header_area .navbar .nav .nav-item.submenu:hover ul .nav-item {
  margin-top: 0; }
.header_area .navbar .nav .nav-item:last-child {
  margin-right: 0; }
.header_area.navbar_fixed .main_menu {
  position: fixed;
  width: 100%;
  top: -70px;
  left: 0;
  right: 0;
  background: #fff;
  transform: translateY(70px);
  transition: transform 500ms ease, background 500ms ease;
  -webkit-transition: transform 500ms ease, background 500ms ease;
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1);
  z-index: 9999; }
.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link {
  line-height: 28px; }
 }



/*---------------------------------------------------- */

.our-products-list .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #e50002;
    padding: 10px 25px !important;
    border-radius: 0px !important;
}
.our-products-list .nav-link {
   
   font-size: 16px !important;
font-weight: bold !important;
}
.our-products-list .nav-link:hover {
   
   color:#e30002 !important;
}
.breadcrumb-banner
{
background-image: url('../images/breadcrumb-banner.jpg');
padding-top: 80px !important;
padding-bottom: 80px !important;
}
.product-list-text {
 font-size: 14px !important;
text-transform: uppercase !important;
font-weight: bold !important;
}
.our-products-list .card-body
{
	padding: 20px 0 0 0 !important;

border-bottom: 5px solid #e30002 !important;
}

/*---------------------------------------------------- */

/*---------------------------------------------------- */
.footer a:hover
{
color:#e30002 !important;	
}
.footer  li
{
	line-height: 25px !important;
}
.footer-sub
{
background-color:#e30002 !important;
padding: 15px 0 0 0 !important;	
}
.footer-sub p{
	color:white !important;
}
.footer-sub ul
{
	display: inline-flex !important;
}
.footer-sub li
{
	padding-right: 25px !important;
}

@media (min-width: 320px)and (max-width:540px)
{
h2 
{
    font-family: 'Oswald-Medium',sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    padding-bottom: 5px !important;
}
.caption_banner 
{
    position: absolute !important;
    top: 25% !important;
    width: 100% !important;
    right: 0 !important;
}
.caption_banner h3 
{
    color: white !important;
    font-size: 14px !important;
}
.caption_banner p 
{
    color: white !important;
    font-size: 12px !important;
    font-family: 'Oswald-Light',sans-serif !important;
}
section {
    padding: 20px 0 25px 0 !important;
}
.header_area .navbar .nav .nav-item .nav-link {
    text-transform: capitalize;
    color: #000000 !important;
    letter-spacing: 1px !important;
    padding: 10px 5px;
    display: inline-block;
    font-size: 18px !important;
}
    .header_area .navbar {
        padding: 0 15px;
    }
    .newsletter textarea {
        height: 100px !important;
        border-radius: 0 !important;
    }
    .newsletter {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    
    .our-products-list .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #e50002;
    padding: 10px 5px !important;
    border-radius: 0px !important;
}
.product-list-text {
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
}
.our-products-list .nav-link {
    font-size: 13px !important;
    font-weight: normal !important;
   
}
}

