.container{
            max-width: 80% !important;
}
:root {
  --orange: #e67817;
  --red: #da251c;
}

.feature-section {
    background-color: #c3912d;
    /* background-image: url(../images/bg-why-choose.png); */
    background-position: 0px 70px;
    /* background-repeat: no-repeat; */
      padding: 70px 0px 70px 0px;
    background-image: url(https://images.squarespace-cdn.com/content/v1/5c4097ccec4eb76e131d3468/1677526231390-CE9STNTZE592P92LI0OT/Todays-Environment-Demands-Sustainable-Brands-BG4.jpg?format=2500w);
    background-repeat: repeat !important;
    background-size: auto !important;
    background-position: 50% 50% !important;
}
.feature-section .content{
    color: white;
}
.feature-section .content h2{
    font-size: 2.6rem;
}
.feature-section .content p{
    font-size: 1.2rem;
    margin-top: 20px;}      
.feature-section .content span{

        font-size: 1.25rem;
    letter-spacing: 3px;}
/* c_btn */
#c5_wrap .c_btn a {
    display: flex;justify-content:center; align-items: center; font-size: 16px; font-weight: 400; 
background: white;
     color:#000; height: 50px;
position: relative; z-index: 1; width: 200px; padding: 0 20px; border:1px solid #ddd; transition: all .3s; }
#c5_wrap .c_btn a i {margin-left: 15px; transition: transform .3s; display: block; width: 15px; height: 15px; background:url("../img/c_btn_plus.png") 50%/contain no-repeat;
transition: all .3s; }
#c5_wrap .c_btn a:hover {background-color: #c82124; border-color: #c82124; color:#fff; }
#c5_wrap .c_btn a:hover i {transform: rotate(90deg); background-image:url("media/c_btn_plus.png");}



#c6_wrap .box a > span i{
    font-size: 16px !important;

}

#c1_wrap .txt_area{
    display: flex;
    justify-content: space-between;
}

 
/*c7_wrap css*/


#c7_wrap .second-col{                                                                                       
 background: #051d37;
    padding: 0px 17px 0px 22px!important;
}
/*#c7_wrap .col-lg-6{
padding: 0px 37px 17px 0px}*/


#c7_wrap{
  background-image: url(https://demo-site.co.in/om-industries.com/media/bg-blue.png);
    background-repeat: no-repeat;
  background-position: right center !important;
    width: 100%;
    background-color: #FF5722;
     background-repeat: no-repeat;
}


.client-logo .special-heading:before{
background-color: white;
}

.client-logo .special-heading{
color: white;
}

.special-heading{
  /*      padding-left: 22px;
position: relative;

*/
    color: white;
   font-size: 3.1875rem; 
    display: inline-block;
    font-family: "Poppins", sans-serif !important;
    font-weight: 700 !important;
    line-height: 1;
    padding-bottom: 0;
    padding-left: 15px;
    position: relative;
    text-transform: uppercase;    margin: 25px 0px;
} 
.special-heading:before{

    background-color: rgba(255,255,255,.7);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 6px;}

.client-logo p{
  color: white;

font-size: 1.38rem;  margin-bottom: 25px;}
    #c7_wrap p{
        color: white;

font-size: 1.38rem;  margin-bottom: 25px;
}

.client-logo {
    padding: 27px 0px;
/*    background-color: var(--orange);*/
    background-color: #0a2240;

}
.client-logo p{
 font-weight: 500;
    padding-top: 20px;
}
 .client-logo  .logos{
    display: flex;
/*    flex-wrap: wrap;*/
    justify-content: center;    margin-top: 25px;
    width: 100%;
 }  

 .client-logo  .logos li{
    background: white;
/*    padding: 20px;            */
    line-height: 57px;    
/*    height: 102px;*/
    margin: 8px;
/*    width: 200px;*/
 }  


.seperate-p .logos li{
    border: 1px solid #e8e8e8;
     } 

    .seperate-p {
        background-color: unset !important;
 } 

    .seperate-p  .special-heading {
    color: #000000;
}
.form-control{
            appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: 0;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    color: #666;
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 500;
    outline: none !important;
    outline-offset: 0;
    text-transform: none;
    width: 96%;
    margin-bottom: 27px;  height: 60px;
        padding-left: 25px;
        padding-right: 25px;}

        #form_message{
            width: 100% !important;
        }

          .submit-btn{

            background-color: #051d37 !important;
    align-items: center;
    border: 0 !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    box-shadow: none;
    cursor: pointer;
    color: #fff;
    display: inline-flex;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 500;
    justify-content: center;
    line-height: 1;
    outline: none;
    padding: 0 15px !important;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: none;
    transition: all ease .4s;
    -o-transition: all ease .4s;
    -webkit-transition: all ease .4s;        font-size: 1.125rem;
        height: 44px !important;        
    margin-bottom: 25px;
        padding-left: 30px !important;
        padding-right: 30px !important;
}



/*home  page SERVICE WE OFFERED section*/
.c4_slider .box {
    text-align: center;
    overflow: hidden;
    color: #fff;
    position: relative;
    /*margin: 1px;*/
}
.c4_slider .box a {
    color: #fff;
}
.c4_slider .box img {
    display: block;
    position: relative;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
    width: 100%;
}
.c4_slider .box .box-content {
    bottom: 100px;
}
.c4_slider .box .box-content {
    width: 100%;
    padding: 20px 20px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.c4_slider .box .title {
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    transform: translateY(145px);
    color: white;
    margin: 116px 0px;
    transition: all .4s cubic-bezier(.13, .62, .81, .91) 0s;
}
.c4_slider .box .social {
    list-style: none;
    padding: 0 0 5px 0;
    margin: 40px 0 0;
    opacity: 0;
    position: relative;
    transform: perspective(500px) rotateX(-90deg) rotateY(0) rotateZ(0);
    transition: all .6s cubic-bezier(0, 0, .58, 1) 0s;
}
.c4_slider .box .social:before {
    content: "";
    width: 50px;
    height: 2px;
    background: #fff;
    margin: 0 auto;
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
}

.c4_slider .box:after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(0 0 0 / 30%) 69%, rgba(0, 0, 0, .76) 100%);
    position: absolute;
    top: 0;
    left: 0px;
    transition: all .5s ease 0s;
}

.c4_slider .box:hover:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, .01) 0, rgba(0, 0, 0, .09) 11%, rgba(0, 0, 0, .12) 13%, rgba(0, 0, 0, .19) 20%, rgba(0, 0, 0, .29) 28%, rgba(0, 0, 0, .29) 29%, rgba(0, 0, 0, .42) 38%, rgba(0, 0, 0, .46) 43%, rgba(0, 0, 0, .53) 47%, rgba(0, 0, 0, .75) 69%, rgba(0, 0, 0, .87) 84%, rgba(0, 0, 0, .98) 99%, rgba(0, 0, 0, .94) 100%);
}

.c4_slider .box:hover .social {
    opacity: 1;
    transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0);
}

.c4_slider .box:hover .post, .box:hover .title {
    transform: translateY(0);
color: var(--orange);    margin: 0;
}

.box-content p{
    font-size: 18px;
    margin-bottom: 28px;}

/*    accordion*/


.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}
.accordion-button:before {
    content: "";
    position: absolute;
    /* right: 0.75rem; */
    right: 0.75rem;
    top: 1.25rem;
    height: 2px;
    width: 1rem;
    background-color: #fd7e14;
}.accordion-button.collapsed:after {
    content: "";
    position: absolute;
    /* right: 1.1875rem; */
    right: 1.1875rem;
    top: 0.8125rem;
    height: 1.0625rem;
    width: 0.125rem;
    border-style: none;
    background-color: #fd7e14;
}

#accordionExample .card {
    border-bottom: 1px solid #dbdbdb !important;
    background-color: unset !important;font-family: poppins;
}
#accordionExample .btn-link{
    font-weight: 400;
    color: white;
    text-decoration: none;
    font-size: 1.3rem;}
#accordionExample .card-body {
     font-size: 0.9rem; 
     color: #000000; 
     background-color: white;
     font-family: poppins;
 }
  #accordionExample .accordion-button[aria-expanded=true]{color: #fd7e14 !important;}

  .other-p #top_nav .gnb > li > a{
    color: unset;

  }

  /*.breadcrumb-dev ul{
    display: flex;

  }
  .breadcrumb-dev{
    margin-top: 4.9%;
    background: #da251c;
    color: white;
    line-height: 37px;    font-size: 1rem;}
    .other-p #open-button .hamburger{
       filter: contrast(0.1);
    }*/
.breadcrumb-dev ul {
  display: flex;
}

.breadcrumb-dev {
/*  margin-top: 4.9%;*/
  margin-top: 8.5% !important;
  background: #e5e5e5;
/*  color: white;*/
  line-height: 37px;
  font-size: 1rem;
}

.for-certificate{
margin-top: 7% !important;
}


/*.breadcrumb-dev ul li:nth-child(2) a {
  color: #da251c;
}*/





    .product-b h4{
font-size: 24px;
    font-weight: 700;
    color: #000;
    }
    .product-b ul{list-style: disc;    margin-left: 5%;
    padding-top: 13px;}
    .product-b ul li{    font-size: 18px;
    line-height: 25px;}
.product-b .second {
    list-style: circle !important;
}

/*team photo*/
.team_wrapper .team_item .img {
    position: relative;
}.team_wrapper .team_item .img img {
    width: 100%;
/*    border-radius: 2rem;    z-index: 1;*/
    position: relative;
}.team_wrapper .team_item .img::after {
    position: absolute;
    content: "";
    left: -3%;
    bottom: -3%;
/*    background: #f07c00;*/
    border-radius: 2rem;
    width: 100%;
    height: 100%;

}.row-reverse {
    flex-direction: row-reverse;
}.team_wrapper h6 {
    letter-spacing: 1px;
  }

  .team_wrapper p{
    margin-top: 25px;

  }
  .team_wrapper ul{
  list-style: disc;
    padding-left: 4%;
}
.team_wrapper .team-box{
    background: aliceblue;
    border-radius: 25px;
    padding: 2%;        height: 258px;
}

dl, ol, ul{

  margin-bottom: 0rem !important;

}



#bo_v_item .image-container {
  width: 100%; 
  height: 300px; 
 background-image: none !important;
  background-repeat: no-repeat;
  background-size: contain;
}

#carouselExampleCaptions {margin-top: 8% !important;}


.hero-b .carousel-caption h5{
    font-size: 2.2rem; text-shadow: 0 8px 7px rgba(0, 0, 0, 0.36);
}

.hero-b .carousel-caption p{ 
    font-size: 1.5rem; color: #fd7e14;
}


.first-ban .carousel-caption{
  text-align: left;
    top: 40%;
    left: 12%;
    }



.first-ban .c_btn{

    background: white;
    display: inline;
    padding: 11px 32px;
}
.first-ban{
position: relative
}

.first-ban:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
right: 0;
background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 6%, rgba(0, 0, 0, 0.75) 12%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%)

}

.first-ban .carousel-caption {
    text-align: right;
    top: 72%;
    /* left: 12%; */
}

.first-ban .c_btn{

    background: white;
    display: inline;
    padding: 11px 32px;
}
.com-ban{
position: relative
}

.com-ban:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
right: 0;
background: linear-gradient(90deg, #053c58, rgba(5, 60, 88, 0))

}


.com-ban .carousel-caption{


    text-align: left;
    top: 43%;

}
.first-ban2 .carousel-caption{
text-align: center;
}    

.hero-b .carousel-caption{

left: 11%;} 
.ban-last .carousel-caption{
    text-align: left;
       top: 43%;}