 @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;800&display=swap');

body
{
    background-color:white!important;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}
a
{
    color:#004a7c;
    text-decoration: none;
}
.accordion-button:focus{
	box-shadow:unset!important;
	border:unset!important;
}
.text-para
{
    font-weight: 600!important;
}
.content_area{
    background: #fff!important;
}
a:hover
{
    color: #f18f1d;
}
.header
{
 background-color: white;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 12px;
    padding-left: 12px;
  }
.navbar-nav
{
    align-items: center;
}
.nav-link
{
    color:#595959!important;
    font-weight: 600!important;
    text-transform: none!important;
}
.nav-link:hover
{
   color: #fc9529!important; 
}
.blue-btn
{
    color: white!important;
    background-color: #004a7c;
    border: 2px solid #fc9529;
    padding: 10px 20px;
    transition: 0.7s;
    position: relative;
    z-index: 99999!important;
}
.blue-btn:hover
{
    color:white!important ;
    background-color: #fc9529;
    border: 2px solid #004a7c;
    padding: 10px 20px;
    transition: 0.7s;
}
#owl-homelogo .owl-item img{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important;
    border-radius: 10px;
   width:auto!important;
   height:90px!important;
    margin:0 auto!important;
    text-align: center!important;
}
#owl-homelogo .owl-nav{
    display: none!important;
}

.banner .row .col-md-6
{
    background: rgba(34, 34, 34, 0.2);
}
.w-15{
    width:15%!important;
}
.boxed-layer{
    background:#fff!important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important;
    padding:10px!important;
    border-radius: 8px;
    z-index: 9999999!Important;
  position: relative;
}
.client-table a img,.b-table a img{
    background:#fff!important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important;
    padding:20px!important;
    border-radius: 8px;
}
.b-table{
    display: block!important;
}
.b-table .w-13{
    width: 13%!important;
}
.client-table a{
    
    min-width:115px!important;
}
.banner
{
background-image: url("../images/Banner.jpg");
background-size: cover;
position: relative;
height: 500px;
}
.banner::before{
    position:absolute;
    content:'';
    background:rgb(34 34 34 / 0.2)!important;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%!important;
    z-index: 999;
}
.common-title-1
{
    font-size: 100px;
    font-weight: 700;
    opacity: 0.1;
    margin-bottom: -80px;
}
.light-number
{
    font-size: 40px;
    font-weight: 600;
    opacity: 0.1; 
    margin-bottom: -10px; 
}
.common-title-2
{
    font-size: 50px;
    font-weight: 600;
}
.content_area{
    padding-bottom: 60px!important;
}
.list-on-vision li{
    line-height: 2;
}
.nav-pills .nav-link.active{
    background-color: #004a7c!important;
  color: #fff !important;
} 
.tab-pane div{
    line-height: 3!important;
}
.common-title-6
{
    font-size: 32px!important;
    font-weight:600!important;
    padding-bottom:20px!important ;
    color: #004a7c !important;
}
.modal-header .common-title-6
{
    padding: 0!important;
} 
.common-title-7,.content_area h4,form b
{
    font-size: 18px!important;
    font-weight:600!important;
    padding-bottom:20px!important ;
    color: #004a7c !important;
}
.bg-white-laybox {
    background: #fff!important;
    padding:15px!important;
    border-radius: 15px;
    margin-bottom:20px!important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important;
}
.text-white
{
    color: white;
}
.blue-text
{
    color: #ed1c24;
}
.redtext{
    color: #004a7c!important;
}
.text-bold
{
    font-weight: 700;
}
.text-bold-2
{
    font-weight: 700;
    font-size: 30px;
}
.text-orange
{
    color: #fc9529!important;
    font-size: 20px!important;
    font-weight: 700!important;
}
.customer .row
{
    background-color: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
}
.green-bg
{
    background: rgb(71,228,65);
background: linear-gradient(90deg, rgba(71,228,65,1) 0%, rgba(255,255,255,1) 50%);
width: fit-content;
padding: 5px;
}
.certificates
{
    
    align-items: center;
}
.img-box
{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px 20px 10px 20px;
    border-top: 4px solid #f18f1d;
    border-radius: 7px;
    text-align: center;
}
.img-box a
{
    padding:20px auto;
    color:#004a7c!important;
    cursor: pointer!important;
}
.modal-content
{
    width: 600px!important;
    height: 600px!important;
    text-align: center;
    margin: 0 auto;
}

.caro-box p
{
    margin-top: -80px;
 text-align:center;
 padding: 20px;
}
.owl-carousel .owl-nav.disabled{
    display: block!important;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: white !important;;
    color:#004a7c !important;;
    
}
.owl-prev span
{
    position: absolute;
    top: -115px;
    right: 60px;
    
    border:2px solid #004a7c !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50%;
    font-size:40px;
    line-height: 29px;

}
.owl-next span
{
    position: absolute;
    top: -115px;
    right: 10px;
   
    border:2px solid #004a7c !important;
    height: 40px!important;
    width: 40px!important;
    border-radius: 50%;
    font-size:40px;
    line-height: 29px;
    border-radius: 50%;
}
.subheadings
{
    font-family: 'Montserrat', sans-serif !important;
    text-transform: capitalize;
}
.greylinksbold:hover,.greylinks:hover
{
 color: #f18f1d !important;
 
}
.innerpage_warehouse_locator a
{
    margin: 24px!important;
}
.innerpage_warehouse_locator a:hover
{
    color: #f18f1d !important;
}
/* .content_area p:last-child a
{
    color:#979797;
}
.content_area p:last-child a:hover
{
    color: #f18f1d;
} */
.place-text p
{
 margin-top: -10px;
}
.slidecontainer
{
    max-width: 100%!important;
}

.place
{
    height: 420px;
    background-image: url("../images/clap.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.about
{
    margin-bottom:400px;
}
.slider
{
margin-top: -600px;

}
.carousal
{
    padding-top: 200px;
    padding-bottom: 100px;
    background:#f7f7f7!important;
    background-repeat: no-repeat;
    background-position: center left;
}
.social
{
 padding: 10px;
 border: 1px solid rgba(0, 0, 0, 0.079);
 border-radius: 10px;
 text-align: center;
 margin-right: 15px;
}
.social:hover
{
    background-color: #fc9529;
 padding: 10px;
 border: 1px solid rgba(0, 0, 0, 0.079);
 border-radius: 10px;
 text-align: center;
 margin-right: 15px;
}
.certificates .row
{
    margin-right: 0px!important;
    margin-left: 0px!important;
}

.blur
{
    color: #222;
    font-weight: 500;
    font-size: 12px;
}
.bf img{
    border-radius: 10px!important;
}
.customer
{
   margin-top:-7%!important;
    /* background:url("../images/Mask Group 14.png"),linear-gradient(90deg, rgba(237,28,36,1) 53%, rgba(255,255,255,1) 50%); */
    background-repeat: no-repeat;
    background-position: center right; 
}
.navbar-toggler-icon
{
    background:url("../images/menu-icon.png"); 
    background-size: cover;
    background-position: center center;
}
    .contact-form
{
    background-color: white;
    padding: 20px;
    border-radius: 6px;
}
input[type=text],input[type=email],input[type=textarea]
{
    font-size: 13px;
    font-weight: 600;
}
.img-box:hover
{
    transform: translateY(-20px);
    transition: 0.7s;
} 
.btm-footer a
{
    color: black;
    text-decoration: none;

}
.btm-footer a:hover
{
    color: #fc9529;
}
.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color:none;
    background-color: transparent;
    border:1px solid black ;
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
}
.place-text .text-white
{
    display: none;
    font-size: 20px;
    font-weight: 700;
}
.award-ht
{
    height: 350px;
}
@media(min-width:576px)
{
    #exampleModal .modal-dialog
    {
    max-width: unset!important;
    }
}

@media(max-width:996px)
{
    .award-ht
{
    height: unset !important;
}
.header .dropdown-item,.header .dropdown-menu a
{
    font-size: 14px!important;
}
.table-condensed tbody tr 
{
    margin-bottom: 20px!important;
    display: table!important;
}
#reports_form,#stock_form
{
    float: left!important;
}
    .client-table tbody 
    {
display: flex;
align-items: start!important;
    }
    .client-table tbody tr 
    {
        display: flex;
        flex-wrap: wrap!important;
    }
    .client-table tbody tr:nth-child(even)
    {
        display: none!important;
    }
    .owl-prev span
{
    position: absolute;
    top: -115px;
    right: 60px;
    
    border:2px solid #004a7c !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50%;
    font-size:40px;
    line-height: 29px;
    display: block;

}
    .owl-next span
{
    position: absolute;
    top: -115px;
    right: 10px;
   
    border:2px solid #004a7c !important;
    height: 40px!important;
    width: 40px!important;
    border-radius: 50%;
    font-size:40px;
    line-height: 29px;
    border-radius: 50%;
    display: block;
}
    .place-text .text-white
    {
        display:none;
    }
    .place-text .text-orange
    {
        display:block;
    }
    .navbar-toggler:focus
    {
        box-shadow: none;
    }
    .blur
    {
        text-align:center!important;
    }
    .banner .row
    {
        margin-right: 0px!important;
    }
    .banner .row .col-md-6
    {
        padding: 0px!important;
    }
    .blue-btn
    {
        text-align: center!important;
        display: inline;
        margin: 0px auto;
    }
    iframe
    {
        height: 200px;
        width: 318px;
    }
    .text-para 
    {
        text-align: center;
    }
    .navbar-nav
{
    margin-top: 20px;
    background-color: #004a7c;
    column-gap: 20px;
    align-items: center;
    border-radius: 8px;
}


.header .nav-link
{
    color: white!important;
    font-weight: 600 !important;
}
.customer .col-md-6 .text-para
{
    text-align: start;
}
    .place
    {
        background-image:none;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover; 
        text-align: center;
    } 
    .green-bg
    {
        width: auto;
    }
    .address p
    {
        padding-left: 0px!important;
    }
    .logo-img
    {
        height: 33px;
        width:112px;
    }
    .common-title-1
{
    margin-top: 13px;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
   color: #979797;
    margin-bottom: -20px!important;
    line-height: 30px;
}
    .common-title-2
    {
        text-align: center;
    margin-top: 5px!important;
    margin-bottom: 20px !important;
    font-size: 25px;
    font-weight: 700;
    }
    .certificates
{
    text-align: center;
}
.certificates img
{
    margin: 7px 0px;
}
.documents
{
    padding: 0px !important;
    margin: 5px!important;
}
.documents .row
{
    padding: 20px;
}
.about
{
    padding-top: 0px!important;
    padding-bottom: 30px;
}
.about .row
{
    padding-top: 0px!important;
}
.about .row .col-md-6
{
    padding-top: 20px!important;
}
.img-box
{
    margin: 25px 10px;
    text-align: center;
    padding: 30px 20px 30px 20px;
    align-items: center;
}
.owl-prev span
{
    position: static;
    color: #004a7c!important;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    background: none !important;
    color: white !important;
}
.owl-next span
{
    position:static;
    color: #004a7c!important;
}
.text-bold-2
{
    font-size: medium;
    color: white;
}
.krishi .col-md-6
{

    margin-top: 0px!important;
}
.carousal
{
    padding-bottom: 50px!important;
}
.footer-sec
{
    padding: 0px!important;
}
.sponsor,.social
{
    text-align: center;
}
.address
{
    text-align: justify;
}
.btm-footer
{
    text-align: center;
}
.icons
{
justify-content: center!important;
}
.social
{

width: fit-content;
 padding: 10px;
 border: 1px solid rgba(0, 0, 0, 0.079);
 border-radius: 10px;
 text-align: center;
 margin-right: 15px;
}
.customer{
    background: url("../images/Mask Group 14.png");
    background-position: center right;
    background-repeat: no-repeat;
}
.customer .text-white
{
    color: #fc9529!important;
    text-align: center!important;
}
.customer .col-md-6 .text-para {
    text-align:start!important;
  }
  .customer .common-title-2
  {
    text-align: start;
  }
  .krishi .col-md-5
  {
text-align: center;
margin-top: 0px !important;
  }
  .carousal .col-md-6
  {
    margin-top: -77px;
  }
  .customer .row
  {
padding: 15px 30px;
  }
}
