﻿body {
    font-family: 'Poppins', sans-serif;
    /*font-family: 'Roboto', sans-serif;*/
    margin: 0px;
}

.menubar {
    background-color: #e31e24;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position:relative;
    padding-right:2rem;
}

.logoimg {
width:60%;
text-align:center;
display:flex;
justify-content:flex-start;
align-items:center;
background-color:white;
padding-left:2rem;
height:100px;
clip-path: polygon(0 0, 100% 0%, 95% 100%, 0 100%);
}

    .menubar img {
        width: 221px;
        height: 70px;
     
     image-rendering: pixelated;

  /* Safari seems to support, but seems deprecated and does the same thing as the others. */
  image-rendering: -webkit-optimize-contrast;
    }

    .menubar a {
        /*color:#ffd800;*/
        color: white;
        padding: 0px 8px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 600;
    }

        .menubar a:hover {
            color: #ffd800;
        }

        .menubar a:last-child {
           
          
            border:2px solid white;
            color: white;
            padding: 0px 10px;
            text-decoration: none;
            text-transform: uppercase;
            font-weight: 600;
            border-radius: 10px;
            padding: 10px;
            position: relative;
            top: -2px;
        }

.navbarcat {
width:100%;
background-color:#2a2626;
}
.navbarcat ul {
  text-decoration:none;
  margin:0px;
  display:flex;
  list-style:none;
  justify-content:space-evenly;
  padding:0rem 2rem;
}
.navbarcat ul li a {
    color:white;
    text-decoration:none;
    padding:0.5rem 1rem;
    display:block;
    font-size:11pt; 
    font-weight:normal;
    text-transform:uppercase
}

    .navbarcat ul li a:hover{
       
    background-color:white;
    color:black;
}
/*---------------------------------Banner-------------------*/
    .banner img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.carousel-caption
{
   
}
/*---------------------------------Section1-------------------*/
.section1 {
    width: 100%;
    padding: 3rem 6rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aboutus {
    width: 55%;
}

    .aboutus p {
        text-align: justify;
        font-size: 14px;
    }

.section1img {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

    .section1img img {
        width: 100%;
    }

/*---------------------------------Section2-------------------*/

.section2 {
    width: 100%;
    padding: 3rem 6rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: auto;

}

.section2divleft {
    width: 25%;
    background-color: red;
}

.section2divright {
    width: 72%;
}

.slick1first {
    width: 100%;
}

.slickheadernavigationdiv {
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navigationdiv {
    display: flex;
}

    .navigationdiv i {
        font-size: 2rem;
        width: 35px;
        height: 60px;
        display: block;
        font-weight: 800;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }

        .navigationdiv i:hover {
            color: #e31e24 !important;
        }


.prodiv {
    width: 23%;
    margin: 0.1%;
}

    .prodiv img {
        width: 100%;
        border-bottom: 1px solid lightgrey;
    }

    .prodiv span {
        width: 100%;
        display: block;
        background-color: #dee6ea;
        height: 70px;
        padding: 0.2rem;
        font-size: 14px;
        overflow: hidden;
        text-align: center;
        text-transform:uppercase;
    }

.prodivupper {
    margin-bottom: 0.5rem;
    background-color: #dee6ea;
}

.prodivlower {
    background-color: #dee6ea;
}


/*---------------------------------Section4-------------------*/

.section3 {
    width: 100%;
    padding: 3rem 6rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    transition:0.2s;

}
.bannerimg {
overflow:hidden;
}
.bannerimg img {
    
    transition:0.2s;
    }
    .bannerimg img:hover {
    transform:scale(1.1);   
    transition:0.2s;
    }

/*---------------------------------Section4-------------------*/

.section4 {
    width: 100%;
    padding: 6rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    transition:0.2s;

}


    .section2divright2 {
    width: 100%;
  
}

    .prodiv2 {
    width: 23%;
    margin: 0.5%;
}

    .prodiv2 img {
        width: 100%;
        border-bottom: 1px solid lightgrey;
        border-radius:10px;
    }

    .prodiv2 span {
        width: 100%;
        display: block;
        background-color: #fff;
        padding: 1rem;
        font-size: 16px;
        overflow: hidden;
        text-align: center;
        font-weight:600;
        padding-top:20px;
        text-transform:uppercase;
    }

        .prodiv2 span  a{
         color:black;
         text-decoration:none;
        }



.prodivlower2 {
    background-color: #f9f9f9;
}

/*---------------------------------Section5-------------------*/

.section5 {
    background-position: center center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    transition: 0.2s;
    background-image: url('../images/3bWv9Y_hay.png');
    background-repeat: no-repeat;
    background-color:#e31e24; 
    padding:3rem 8rem;
}

.nletter {
display:flex;
flex-wrap:wrap;
width:100%;
}

.left{
width:50%;
color:white;
font-weight:800;
}
    .left p {
    font-weight:200;
    }
.right{
width:50%;
color:white;
 display: flex;
    justify-content: center;
    align-items:center
}

.inputtypebutton {
    display: block;
    width: 100%;
    display: flex;
}

.inputtypebutton input[type=text] {
    width:73% !important;
    padding:0.8rem;
    border:none;
    border-radius:10px;
     outline:none;

}

.inputtypebutton input[type=text]:active {
    width:73% !important;
    padding:0.8rem;
    border:none;
    border-radius:10px;
    box-shadow:none;
    outline:none;

}

.inputtypebutton input[type=text]:hover {
    width:73% !important;
    padding:0.8rem;
    border:none;
    border-radius:10px;
    box-shadow:none;
     outline:none;

}

.inputtypebutton input[type=button] {
    width:25%;
    padding:0.5rem;
   border-radius:10px;
   margin-left:-20px;
   border:none;
   background-color:#4b4545;
   color:white;
}

/*---------------------------------Section6-------------------*/
.section6 {
  
    background-color:#f6f6f6;
    width:100%;
    padding:3rem;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    min-height:400px;

}
    .section6 div {
    width:24.5%;
   
    }


      .section6 div a{
  width:100%;
  color:black;
  display:block;
  line-height:2.5;
  text-decoration:none;
   
    }

         

    .section6 div:first-child {
    width:33%;
    font-size:14px;
    }

     .section6 div:first-child p {
    
         padding-top:2rem;
         font-size:14px;
         color:gray;
   
    }

      .section6 div:first-child span {
    
         width:100%;
         display:block;
         line-height:2.5;
   
    }

      .section6 div:first-child span b {
    
         color:#e31e24;
   
    }

      .section6 div:not(:first-child) {
    width:22%;
    
    }

       .section6 div:not(:first-child) h4 {
   display:block;
   text-align:left;
   font-weight:600;
   color:#000;
    
    }

.imgauto {
width:100%;
height:250px;
}

    .section6 div:last-child {
    width:100%;
   
    margin-top:10px;
    }




.footer {
background-color:#e31e24;
color:#fff;
width:100%;
padding:0.8rem;
text-align:center;
font-size:14px;
font-weight:300;
}

/*--------------------------------Products--------------------*/

.productscontainer
{
    padding:2rem;

}
.prodisucdisplay
{
    padding:2rem 0rem;
    display:flex;
    flex-wrap:wrap;
    justify-content:stretch;

}
.proitem {
    width: 22%;
    background-color: #dee6ea;
    margin: 1.5%;
   /* -webkit-box-shadow: 0px 4px 13px 0px #000000;
    box-shadow: 0px 4px 13px 0px #000000;*/
    
}
    .proitem img {
        width: 100%;
        transition: 0.2s;
        padding:5px;
    }

    .proitem img:hover {
        transform:scale(1.5);
        transition:0.2s;
    }


    .proitem span
    {
        display: block;
        width: 100%;
        text-align: center;
        min-height: 60px;
        border-top: 1px solid grey;
        padding: 0.2rem;
        font-size: 14px;
        overflow: hidden;
        text-align: center;
        text-transform: uppercase;
    }
  
/*--------------------------About US-----------------*/
.aboutusdiv
{
    padding:4rem;
    display:flex;
    justify-content:space-between;
}
.aboutusdiv div
{
    width:60%;
    line-height:1.9;
    text-align:justify;
}
.aboutusdiv img {
    width: 30%;
    float:right
}

/*----------------------ContactUs-----------------------*/
.contactconatiner
{
    padding:4rem;
}
.gmap_canvas {
    width: 100%;
    height: 500px;
}
    .gmap_canvas iframe {
        width: 100%;
        height: 500px;
    }