html{
  scroll-behavior: smooth;
}

@font-face {

  font-family: DINLightAlternate;

  src: url(../fonts/DINLightAlternate.ttf);

}

@font-face {

  font-family:DINLight;

  src: url(../fonts/DINLight.ttf);

}



@font-face {

  font-family:DINBold;

  src: url(../fonts/DINBold.ttf);

}



@font-face {

  font-family:DIN-Alternate-Bold;

  src: url(../fonts/DIN-Alternate-Bold.otf);

}





@font-face {

    font-family: 'dinboldalternate';

    src: url('../fonts/din-alternate-bold-webfont.woff2') format('woff2'),

         url('../fonts/din-alternate-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'dinregular';

    src: url('../fonts/dinblackalternate-webfont.woff2') format('woff2'),

         url('../fonts/dinblackalternate-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'dinregular';

    src: url('../fonts/dinbold-webfont.woff2') format('woff2'),

         url('../fonts/dinbold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'dinlight';

    src: url('../fonts/dinlight-webfont.woff2') format('woff2'),

         url('../fonts/dinlight-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'dinregular';

    src: url('../fonts/dinlightalternate-webfont.woff2') format('woff2'),

         url('../fonts/dinlightalternate-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'dinmedium';

    src: url('../fonts/dinmedium-webfont.woff2') format('woff2'),

         url('../fonts/dinmedium-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'dinregular';

    src: url('../fonts/dinmediumalternate-webfont.woff2') format('woff2'),

         url('../fonts/dinmediumalternate-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'dinregular';

    src: url('../fonts/dinregular-webfont.woff2') format('woff2'),

         url('../fonts/dinregular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}





body{

	font-family:dinlight;

        color: #000;

   font-size: 0.9rem;

   position: relative;

}





.search_link {

    color: #000;

    font-weight: bold;

    margin-right: 10px;

    border-right: 1px solid #ddd;

    padding-right: 10px;

    vertical-align: middle;

    display: flex;

    align-items: center;

    font-size: 13px;

}

.search_link:hover{

  text-decoration: none;

  color: #e87138;

}



.logo{

  width: 75px;

}






header{

  padding: 6px 0 0;

}

.pdf_points {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.pdf_points li {
    margin-bottom: 10px;
}
.pdf_points li i {
    margin-right: 10px;
    color: #e87138;
    font-size: 18px;
}
.pdf_points li a {
    color: inherit;
}

.slider{

  

      line-height: 25px;

}

.slider h5{

  font-size: 70px;

   font-family:dinboldalternate;

    text-transform: uppercase;

    color: #FFF;

}



.slider h3{

      font-size: 33px;

    margin-bottom: 0;

    text-transform: uppercase;

    color: #636466;

}



.smltext{

    text-transform: uppercase;

    font-size: 11px;

    font-weight: 600;

}



.sl_outer {

    position: absolute;

    display: flex;

    align-items:center;

    align-self: flex-start;

    height: 100%;

        right: 0;

    left: 0;
        color: #fff;

}



.carousel-caption{

  text-align: left;

  left:15px;

  bottom: 0;

  top:0;

  color: inherit;

  width: 375px;

  display: flex;

  height: 100%;



}

.innerslidetext {

    display: flex;

    align-items: end;

        margin-top: 20px;

}



.carousel-control-next, .carousel-control-prev{

      width: 4%;

}



.mobile_link {

    display: none;

}



.d-flex2{

  display: flex;

}


.sm {
    font-size: 14px !important;
    font-weight: bold;
}




.header_right{

width: 100%;

}



.navbar-light .navbar-nav .nav-link {

    color: #636466;

    text-transform: uppercase;

    font-size: 14px;

    padding: 22px 9px 44px;

    font-weight: 600;

    

    vertical-align: middle;

}

.navbar-light .navbar-nav .nav-link:hover{

  color: #e87138;

}



.dropdown-item {

    display: block;

    width: 100%;

    padding: 0.45rem 1rem;

    clear: both;

    font-weight: 600;

    color: #636466;

    text-align: inherit;

    white-space: nowrap;

    background-color: transparent;

    border: 0;

    text-transform: uppercase;

    font-size: 11px;

}



.header_left {



    display: flex;

    align-items: center;

}



.search_outer {

    display: flex;

    justify-content: flex-end;

        margin-bottom: 15px;

        margin-right: 10px;

}



.search_outer .form-control{

  border-radius: 5.25rem;

      height: calc(1.5em + 0.20rem + 2px);

          border: 0.5px solid #ddd;

              padding: .375rem 1.75rem .375rem .75rem;

}



.search_outer .form-control:focus{

  outline: none;

      box-shadow: none;

}





.search_outer .form-inline{position: relative; ;}

.search_icon{cursor: pointer;    margin-bottom: 24px;}





.search_btn {

   position: absolute;

    right: 0px;

    border: 0;

    top: 0px;

    border-radius: 0px 50px 50px 0;

    background: #e87138;

    color: #fff;

    height: 45px;

    width: 50px;

    font-size: 16px;

    line-height: 45px;

    text-align: center;

    outline: none;

}

.search_btn:focus {

  outline: none;

}



.search_box{

  display: none;

  position: absolute;

    right: 48px;

    left: auto;

    top:85px;

    width: 400px;

    padding: 20px 20px 20px 20px;

    background: #fff;

    z-index: 99;

    border-radius: 0 0 10px 10px;

}

.icon_field{position: relative;}



.search_box .form-inline{

  position: relative;display: block

}



.close_search {

   position: absolute;

    right: 0;

    top: 0px;

    display: block;

    text-align: center;

    width: 20px;

    height: 20px;

    background: #e87138;

    color: #fff;

    cursor: pointer;

}



.search_box .form-control{

 border-radius: 5.25rem;

    height: calc(2.5em + 0.2rem + 2px);

    border: 0.5px solid #ddd;

    padding: .375rem 3.75rem .375rem .75rem;

    width: 100%

}



.search_box .form-control:focus{

  outline: none;

      box-shadow: none;

}



.navbar-light .navbar-nav .active>.nav-link{

  /*border: 1px solid #e87138;*/

      color: #e87138;

}

.dwnload {
      display: inline-block;
    margin-top: 10px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: #e8723c;
    padding: 3px 7px;
    font-size: 12px;
    border-radius: 3px;
}

.dwnload:hover{
   
    text-decoration: none;
   color: #000;
}
.mr_left{
  margin-left: 20px;
}

.refer_text{
  font-size: 17px;
    font-weight: 900;
}

button:focus {

    outline:0px dotted;

    outline: 0px auto -webkit-focus-ring-color;

}





/********new menu css**********/



.navbar .dropdown-menu div[class*="col"] {

   margin-bottom:1rem;

}

.dropdown-menu  .nav-link{

  color:#fff;

  padding-left: 0 !important;



}

.head_third {

    font-size: 20px;

    color: #e87138;

    font-weight: 600;

}





.menu_img{

  /*border-radius: 3px 30px 3px 30px;*/

}



.read{

      color: #e87138;

    padding: 5px 15px;

    text-decoration: none;

    border: 1px solid #e87138;

    display: inline-block;

    border-radius: 20px;

    font-weight: bold;

     transition: all 0.3s ease-in-out;

}

.read:hover{

      color: #fff;

    text-decoration: none;

   transition: all 0.3s ease-in-out;

}

.homepage .brdcrumb_box{

display:none;

}



.left_bdr {

        border-left: 1px solid #efefef;

    padding-left: 30px;

}

.demo-gallery > ul {
    margin-bottom: 0;
}

.demo-gallery > ul > li {
    float: left;
    margin-bottom: 15px;
}
.demo-gallery > ul > li a {
    
    border-radius: 0;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
    
}
.zoom_text {
  opacity: 0;
    background: #e87138cc;
    height: 100%;
    text-align: center;
    display: flex;
    position: absolute;
    z-index: 1;
    width: 100%;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
}
.demo-gallery > ul > li a:hover .zoom_text{
opacity: 1;
transition: all 0.3s ease-in-out;
}




.demo-gallery > ul > li a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
    width: 100%;
    border-bottom: 4px solid #e87138;
}

#lg-download, .lg-autoplay-button, #lg-zoom-in, #lg-zoom-out, #lg-actual-size, #lg-share
{
  display: none;
}



.mobile_text_outer{
  display: none;
}


.activities_text {
    font-size: 25px;
}






/* breakpoint and up - mega dropdown styles */

@media screen and (min-width: 992px) {



}



/********new menu css**********/













.Copyright a{

  height: 25px;

    width: 25px;

    line-height: 25px;

    text-align: center;

    border-radius: 30px;

    color: #fff;

    background: #e87138;

    display: inline-block;

    margin-left: 7px;

    vertical-align: middle;

}

.Copyright a i{

  line-height: 25px;

}

.press_box {
    box-shadow:1px 1px 15px 11px rgba(0, 0, 0, 0.03);
    font-size: 18px;
    font-weight: 600;
    display: flex;
        height: 180px;
    padding: 25px 25px;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-in-out;
}
.press_box:hover{
  box-shadow:1px 1px 15px 11px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease-in-out;
}

.press_box i{
     font-size: 50px;
    margin-right: 20px;
    border-right: 1px solid #d6d6d6;
    padding-right: 20px;
    color: #e87138;
}


.pdf_linkk{   
 display: block;
    color: #484848;
    text-decoration: none;
  }
  .pdf_linkk:hover{   
    color: #e87138;
    text-decoration: none;
  }
.newsdetails .heading{ text-transform: none; }
.pdf_btn {
    margin-bottom: 20px;
    display: inline-block;
    color: #000;
    font-size: 13px;
    background: #f1f1f1;
    padding: 2px 8px;
    font-weight: bold;
    border: 1px solid #ddd;
}

.pdf_btn:hover{
  text-decoration: none;
  color: #000;
}
.fontsize{
  font-size: 17px;
}
#news_popup {
    background: #e87138;
    /*display: none;*/
    padding: 0px 50px;
}
#news_popup a{
  color: #fff;
    font-size: 12px;
    text-decoration: underline;
}


header .container-fluid{

  padding-right: 0;

  padding-left: 0;

}



header .navbar{

   padding: 0 50px;

}



header .top_strip {

    padding: 0 50px;

    text-align: right;

}

header .top_strip a{

    color: #000;

    text-decoration: none;

    font-weight: bold;

    font-size: 12px;

    text-transform: uppercase;

    

}

header .top_strip a.active{color: #e87138;}



header .top_strip a:hover{

    color: #e87138;

    text-decoration: none;

    

}

header .top_strip a:before{

  display: inline-block;

    padding-right: .5rem;

    padding-left: .5rem;

    color: #e87138;

    content: "/";

}

header .top_strip a:first-child:before {



    content:none;

}









.footer_bottom .container-fluid{

   padding: 0 50px;

}



.carousel-item .container-fluid{

   padding: 0 50px;

}





.carousel-indicators .active{

  background-color: #e87138;

}



.carousel-indicators li{

      width: 10px;

    height: 10px;

    border-radius: 20px;

        border-top: 0;

    border-bottom: 0;

}



.chat_box {

    height: 25px;

    width: 25px;

    line-height: 25px;

    text-align: center;

    border-radius: 30px;

    color: #fff;

    background: #e87138;

    display: inline-block;

    margin-left: 7px;

    cursor: pointer;

}

.chat_box i{line-height: 25px;}



.mobile_menu{

  display: none;

}



.mobile{

  display: none;

}

.navbar-light .navbar-toggler {

    color: rgb(232, 113, 56);

    border-color: rgb(232, 113, 56);

    

}

.navbar{    padding: .5rem 0rem;}

.navbar-expand-lg .navbar-nav .dropdown-menu{  

  border: 0;border-radius: 0;top: 80px; 

  



}



.navbar-expand-lg .navbar-nav .dropdown-menu{

  background-color:#003b83;

      height:100vh;

      overflow: hidden;

}

.navbar-nav .dropdown-menu  .nav-link{

 color: #ffffff;

     padding: 5px 0px;

    font-size: 20px;

}

.navbar-nav .dropdown-menu  .nav-link:hover{

  color: #e87138 !important;

}



.dropdown-item:focus, .dropdown-item:hover {

    color: #ffffff;

    text-decoration: none;

    background-color: #e87138;



}



.navbar-light .navbar-brand {

   /* margin-left: 80px;*/

        margin-bottom: 20px;

}

#navbarSupportedContent {

   /* margin-right: 80px;*/

}





.dropdown-menu {



 /* visibility: hidden;

  opacity:0;

  transform: translateY(50px);

  transition:.5s ease all;*/

}



.dropdown-menu.show {display: block;

  visibility: visible;

  opacity:1;

  transform: translateY(0px);

  transition:.5s ease all;

}



.brdcrumb_box {

    position: absolute;

    top: 53px;

    right: 52px;

    width:auto;

    text-align: right;

}



.brdcrumb_box a{

  text-decoration: none;

  color: #000;

    font-weight: bold;

    font-size: 12px;

}

.brdcrumb_box .activmenu{

      color: #e87138;

}

.brdcrumb_box  i{

      vertical-align: middle;

          margin-left: 4px;

}



.brdcrumb_box .activmenu + i{

    vertical-align: middle;

        margin-left: 4px;

}

.heading_iner{

    font-family: DINBold;

    font-weight: bold;

        font-size: 17px;

    color: #b3b3b3;

}

.heading_iner2{

  font-family: DINBold;

    font-weight: bold;

        font-size: 17px;

    color: #e87138;

}

.file_pdf {
   margin-bottom: 20px;
}

.orange{
      color: #e87138;
}


/*.management_box {

       border: 1px dashed #ddd;

       border-top:0;

    padding: 15px;

    height: 92%;

    transition:.3s ease all;

}

.management_box:hover{

  border: 1px dashed #e87138;

  border-top:0;

   transition:.3s ease all;

}



*/

.team_name {

font-family: DINBold;

    font-weight: bold;

    font-size: 20px;

    text-transform: uppercase;

}

.post {

    display: block;

    font-size: 13px;

    color: #e87138;

        text-transform: none;

}

.team_bdr {

    border-bottom: 0.5px solid #e87138;

    padding-bottom: 30px;

    margin-bottom: 30px;

}



ul.formulation_point {

    margin: 0;

    padding: 0;

    list-style-type: none;

}

ul.formulation_point li {

    list-style: outside none none;

    margin: 0;

    background: url(../images/dot2.png) no-repeat scroll left top 12px;

    padding: 7px 0 5px 14px;

    background-size: 8px;

}

.formu_outer

{

  position: relative;

}

.f_overlay {

    position: absolute;

    color: #fff;

    font-weight: 600;

    font-size: 18px;

    width: 100%;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 42px 20px 10px;

    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(186,186,186,0) 27%, rgba(0,0,0,1) 100%);

background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(186,186,186,0) 27%,rgba(0,0,0,1) 100%);

background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(186,186,186,0) 27%,rgba(0,0,0,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );



}

.f_overlay i{

  color: #f00;

    font-size: 38px;

    vertical-align: middle;

    display: inline-block;

    margin-right: 10px;

}















.mobile_search{ display: none; }



.fixed_on_bottom{

  /*position: fixed;

  width: 100%;

  bottom: 0;

  left: 0;

  right: 0;

  background: #fff;

  z-index: 9999;*/

}

.agree {
    background: #eaeaea;
    color: #000;
    font-weight: bold;
    padding: 3px 10px;
    display: inline-block;
    margin-right: 5px;
}

.agree:hover{
  text-decoration: none;
  color: #000;
}

.agree_icon i{
 color: #02b317;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
}
.disagree_icon i{
     color: #f00;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
}
.doc_link {
    display: inline-block;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: underline;
}
.doc_link:hover{
  text-decoration: none;
  color: #e87138;
}
.disclaimer {
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
    display: inline-block;
}

.doc_link i{
      vertical-align: middle;
    font-size: 20px;
    color: #e87138;
}

.inv_addr{
     line-height: 28px;
    font-size: 18px;

}
.inv_addr p{
  margin-bottom: 5px;
  font-size: 20px;
}


.china_text{

     width: 130px;

       margin: 15px 55px;

}



.bantext{

  position: relative;

}

.banner_text_outer {

    position: absolute;

    bottom: 10%;

    left: 0;

    right: 0;

  }



.ban_text{

      font-size:35px;

    font-family:dinboldalternate;

}

.topban_text {

    font-size: 35px;

    font-family: dinboldalternate;

    color: #e87138;

}

ul.points{

  margin: 0;

  padding: 0;

  list-style-type: none;

}



ul.points li{

     list-style: outside none none;

    margin: 0;

   background: url(../images/dot.png) no-repeat scroll left top 16px;

    padding: 7px 0 5px 14px;

}

.heading {

    margin: 0;

    text-transform: uppercase;

    font-size: 28px;

    color: #e87138;

    font-family:dinboldalternate;

}

.clolunm2{
  column-count: 2;
}

.right_bdr {

    border-left: 0.5px solid #6d6d6d;

        padding-left: 30px;

}

.rightmenu_boxx{

  color:#c7c7c7;

      margin-top: 45px;

      font-size: 0.9rem;

}



.menu_bdr .nav-link{

  color:#c7c7c7!important;

  padding: 5px 0px!important;

    font-size: 16px!important;

    margin: 5px 0!important;

}



.menu_bdr{

   padding: 0 0px;

  color:#fff;

}



.menu_bdr .nav-item.active .nav-link{

  color:#e87138!important;

}



.margintop_bottom{

      padding: 30px 0;

}

    

.menulink {

    text-decoration: none;

    text-transform: uppercase;

    font-weight: bold;

    color: #c7c7c7;

    font-size: 14px;

    transition: all 0.3s ease-in-out;

        display:block;

    height: 100%;

}

.menulink:hover{

    text-decoration: none;

    color:#e87138;

    

}

.rightarrow {

    float: right;

  }

  .arow_outer {

    margin-top: 10px;

}

.border_left{

  border-left: 0.5px solid #5d5c5c;

}

.border_right{

  border-right: 0;

}





.menu_img_box {

    padding: 0 10px;

    margin-bottom: 10px;

}

.menulink.active{

color:#e87138;

}



.margintop_bottom .container-fluid{

  padding: 0 150px;

}



/**************************************/

.icon-bar {

  width: 22px; 

  height: 2px;

  background-color: #e87138;

  display: block;

  transition: all 0.2s;

  margin-top: 4px

}

 

.navbar-toggler {

  border: none;

  background: transparent !important;

}

.navbar-toggler .top-bar {

  transform: rotate(45deg);

  transform-origin: 10% 10%;

}

 

.navbar-toggler .middle-bar {

  opacity: 0;

}

 

.navbar-toggler .bottom-bar {

  transform: rotate(-45deg);

  transform-origin: 10% 90%;

}

 

.navbar-toggler.collapsed .top-bar {

  transform: rotate(0);

}

 

.navbar-toggler.collapsed .middle-bar {

  opacity: 1;

}

 

.navbar-toggler.collapsed .bottom-bar {

  transform: rotate(0);

}





/***************************************/

.dotmenu {

    width: 35px;

    height: 45px;

    cursor: pointer;

}



.dotmenu .nav-link{

    text-align: center;

        color: #e87138 !important;

    padding: 25px 5px 5px !important;

}



.sidenave_outer .overlay {

  height: 0%;

  width: 100%;

  position: fixed;

  z-index: 999;

  top: 0;

  left: 0;

  background-color: #000;

  overflow-y: hidden;

  transition: 0.5s;

}



.sidenave_outer .overlay-content {

  position: relative;

  top: 25%;

  width: 100%;

  text-align: center;

  margin-top: 30px;

}



.sidenave_outer .overlay a {

  padding: 3px 0px;

  text-decoration: none;

  font-size: 36px;

  color: #c7c7c7;

  display: block;

  transition: 0.3s;

}



.sidenave_outer .overlay a:hover, .sidenave_outer .overlay a:focus {

  color: #e87138;

}



.sidenave_outer .overlay .cross {

  position: absolute;

    top: 20px;

    height: 40px;

    width: 40px;

  cursor: pointer;

    text-align: center;

    padding: 7px 5px 7px;

    line-height: 25px;

    right: 45px;

    font-size: 24px;

    background: #e87138;

    color: #000;

    border-radius: 30px;

}

.sidenave_outer .overlay .cross:hover {

  color:#fff;

}



.mobilemenu {

    display: none;

}

.bg_grey{

  background: #f7f7f7;

}

.download {

    background: #ec4a46;

    background: -moz-linear-gradient(left, #ec4a46 0%, #f2840e 100%);

    background: -webkit-linear-gradient(left, #ec4a46 0%,#f2840e 100%);

    background: linear-gradient(to right, #ec4a46 0%,#f2840e 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec4a46', endColorstr='#f2840e',GradientType=1 );

    color: #fff;

    font-weight:600;

    padding: 5px 6px 5px 32px;

    display: inline-block;

    border-radius: 50px;

}

.download:hover{

  color:#fff;

  text-decoration: none;

}

.arrow {

    display: inline-block;

    border: 1px solid #fff;

    width: 30px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    border-radius: 30px;

    font-size: 23px;

    vertical-align: middle;

    margin-left: 20px;

}



.dflex2 {

    display: -ms-flexbox;

    display: flex;

}



.dnwd_one {

    width: 50%;

}

.product_table {

    background: #f4f4f4;

      /* height: 346px;*/

    overflow: auto;

    position: relative;

}



.product_table::-webkit-scrollbar {

  width: 5px;

}



/* Track */

.product_table::-webkit-scrollbar-track {

  background: #f1f1f1; 

}

 

/* Handle */

.product_table::-webkit-scrollbar-thumb {

  background: #e87137; 

}



/* Handle on hover */

.product_table::-webkit-scrollbar-thumb:hover {

  background: #555; 

}

.white_bg{

  background-color: #fff;

}





.table_head {

    display: flex;

    position: sticky;

position: -webkit-sticky;

position: -moz-sticky;

position: -o-sticky;

position: -ms-sticky;

    width: 100%;

    left: 0;

    right: 0;

    top: 0;

    z-index: 1;

}

.t_headleft{

  width: 100%;

}

.t_headright{

  width: 50%;

}



/*.table-fixed tbody {

    height: 300px;

    overflow-y: auto;

    width: 100%;

}



.table-fixed thead,

.table-fixed tbody,

.table-fixed tr,

.table-fixed td,

.table-fixed th {

    display: block;

}



.table-fixed tbody td,

.table-fixed tbody th,

.table-fixed thead > tr > th {

    float: left;

    position: relative;

    width: 50%;

   

}



 .table-fixed tbody td,

.table-fixed tbody th,

.table-fixed thead > tr > th::after{

   content: '';

   

   

} 

.threecolumn_table .table-fixed tbody td, .threecolumn_table .table-fixed tbody th, .threecolumn_table .table-fixed thead > tr > th {

    float: left;

    position: relative;

    width: 33.333333%;

}

*/
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow:none;
}
.faq_outer .btn{
  white-space: normal;
}

.faq_outer .card {
    border: 0;
    margin-bottom: 10px;
    border-radius: 0;
}
.faq_outer .card-header:first-child {
    border-radius: 0;
}
.faq_outer .card-header {
    padding: 2px 10px;
    text-align: left;
    background: #e87138;
}
.faq_outer button {
    width: 100%;
    text-align: left;
    color: #fff;
    background: transparent;
    font-weight: bold;
}
.faq_outer button:hover {
    color: #fff;
}
.question_btn {
    outline: none;
}
.faq_outer .card-header i {
    float: right;
    color: #ffffff;
    margin-top: 4px;
}
.card_link{
  color: #000;
  font-weight: bold;
}
.card_link:hover{
  color: #000;
  text-decoration: none;
}

.pdf_box{
  font-size: 17px;
  font-family: dinboldalternate;
      display: flex;
}
.pdf_box i{
     font-size: 50px;
    color: #e87138;
    vertical-align: middle;
    margin-right: 8px;
}
.pdf_box a{
  font-size: 17px;
color: #bdad90;
transition: all 0.3s ease-in-out;
}
.pdf_box a:hover{
 text-decoration: none;
color: #000;
transition: all 0.3s ease-in-out;
}
.dnld {
    font-size: 12px;
    color: #bdad90;
    font-weight: 100;
}

.tem_disable .card-body {
    display: none;
}
.tem_disable .card-header i {
    display: none;
}

.csrpage .card-body{
  background: #fbfbfb;
}


.product_bg {

    background: #e87137;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    padding: 15px;

}



.strength_bg {

    background: #2b2b2b;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    padding: 15px;

    text-align: center;

}



.prasentation_bg {

    background: #636466;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    text-align: right;

    padding: 15px;

}

.product_table tbody tr td{

  color: #000;

    font-weight: 600;

}



.product_table tbody tr td:last-child{

  /*text-align: right;*/

      /*color: #e87137;*/

}



.threecolumn_table table tr td{

  width: 33.333333%;

}

.addres_box {

    line-height: 25px;

    font-size: 17px;

}



.addres_box i{

  color: #e87137;

}

.addres_box a{

  color: #000;

}







ul.sitemap_menu {

    margin: 0;

    padding: 0;

    list-style-type: none;

}





ul.sitemap_menu li a{

   color: #000;

   text-decoration: none;

   font-size: 20px;

   transition: all 0.3s ease-in-out;

   }



ul.sitemap_menu li a:hover{

   color: #000;

   text-decoration: none;

   transition: all 0.3s ease-in-out;

   }



.sitemap_page .main_link a{

  font-weight: bold;

    border-bottom: 1px solid;

        padding: 5px 0;

    display: inline-block;

    color: #e87137;

    width: 245px;

}



.news_heading{

  font-weight: 600;

  font-size:2.5rem;

  color: #e87138;

}

.news_page p{

  font-size: 18px;

  font-weight: 600;

}



.pres_release {

    position: absolute;

    right:15px;

    left: auto;

    top:0;

    display: inline-block;

}

.pres_release a{

     background: #e87138;

    color: #fff;

    display: inline-block;

    padding: 7px 16px;

    font-weight: 600;

    border-radius: 40px;

}

.news_page .nav-tabs .nav-link {

    color: inherit;

    font-weight: 600;

    font-size: 20px;

}



.mobile_formulation{

  display: none;

}







/*.menu_bdr{

  display: flex;

}



.menu_bdr nav{

  display: block;

      width: 275px;

}



.menu_bdr #nav-tabContent {

    width: 100%;

    padding-left: 20px;

    color: #fff;

    border-left: 0.5px solid #5d5c5c;

}

.menu_bdr .nav-link{

  display: block;

      width: 100%;

      color: #c7c7c7!important;

}

.menu_bdr .nav-link{

  border:0;

  font-size: 16px!important;

  padding: 5px 0px;

    font-size: 20px;

    margin: 5px 0;



}



.menu_bdr .nav-link:hover{

  border:0;

}



.menu_bdr .nav-link:hover .menu_bdr .tab-content > .tab-pane{

  display: block;

}









.menu_bdr .nav-item.nav-link.active{

  background: transparent;

  color: #e87138!important;

}

.menu_bdr .nav-tabs{ border-bottom: 0; }

*/



.menuheading{

 display: block;

    font-size: 22px;

    color: #e87138 !important;

    font-weight: bold;

    padding-bottom: 7px;

   

    

}

.fixcsr{
   position: fixed;
    z-index: 9999;
    background: #ffffff;
    width: 100%;
    top: 0;
    transition: all 0.3s ease-in-out;
}
.csr_outer {
        padding: 8px 0;
    border-bottom: 1px solid #f5f4f4;
   transition: all 0.3s ease-in-out;
}


.csr_outer .navigation a{
  text-decoration: none;
  color: #000;

}
.navigation__link.active{
  border-bottom: 2px solid #000;
}

/******chat box********/

.closeform {

    position: absolute;

    top: 4px;

    right: 12px;

        width: 14px;

        cursor: pointer;

}

.letchat{

  text-align: center;

    font-size: 17px;

    margin: 0;

    padding: 18px 0 6px;

    line-height: 15px;

}

.form-container {

     background:#e6e6e6 url('../images/chat_bg.png');

      background-size: 100%;

      background-repeat: no-repeat;

      background-position: center top;

    color: #fff;

    

}



.botbox_chat label{

      font-size: 12px;

    text-align: left;

    color: #000;

    font-weight: bold;

    margin-bottom: 0;

}



.mrb{ margin-bottom:0px; display: block;text-transform: uppercase;

    font-weight: bold; }



.submit_btn {

    background: #e87138;

    color: #fbfbfb;

    margin-top: 10px;

    padding: 5px 15px;

    border: 1px solid #e87138;

    font-weight: bold;

    border-radius: 0;

    width: 100%;

    text-transform: uppercase;

}



.letchat p{

  font-size: 12px;

   margin-bottom: 0;

}



.botbox_chat{

        width: 265px;

    padding: 10px;

        

}

.powerdby {

    background: #e2e2e2;

    color: #333;

    font-size: 12px;

    padding: 7px 5px;

}

.chat_text_outer {

       display: flex;

    background: #fff;

    color: #333;

    padding: 8px;

}

.text_field {

        width: 100%;

    margin: 0px 15px;

        outline: none;

    border: 0;

}

.botbox_chat .form-control{ border-radius: 0; height: calc(1.5em + 0.35rem + 2px);}



.botbox_chat  .form-control:focus{ outline: none;

  box-shadow: none;border-color: #ced4da;

   }

.botbox_chat .form-group {

    margin-bottom: 0px;

}



.emoji_icon {

        display: flex;

    align-items: center;

}

#openfile {

    display: none;

}



.file_text {

    margin-bottom: 0;

    justify-content: flex-end;

    display: flex;

    align-items: center;

    transform: rotate(90deg);

}



.open-button {

  background-color: #555;

  color: white;

  padding: 16px 20px;

  border: none;

  cursor: pointer;

  opacity: 0.8;

  position: fixed;

  bottom: 23px;

  right: 28px;

  width: 280px;

}



/* The popup chat - hidden by default */

.chat-popup {

  display: none;

  position: fixed;

  bottom:49px;

  right: 15px;

  border: 1px solid #f1f1f1;

  z-index: 99;

}



/* Add styles to the form container */





/* Full-width textarea */

.form-container textarea {

        width: 100%;

    padding: 8px 8px;

    background: #ffffff;

    resize: none;

    min-height: 60px;

    border: 1px solid #ced4da;

}



/* When the textarea gets focus, do something */

.form-container textarea:focus {

  background-color: #fff;

  outline: none;

  border: 1px solid #ced4da;

}



/* Set a style for the submit/send button */

.form-container .btn {

  background-color: #4CAF50;

  color: white;

  padding: 16px 20px;

  border: none;

  cursor: pointer;

  width: 100%;

  margin-bottom:10px;

  opacity: 0.8;

}



/* Add a red background color to the cancel button */

.form-container .cancel {

  background-color: red;

}



/* Add some hover effects to buttons */

.form-container .btn:hover, .open-button:hover {

  opacity: 1;

}







/******chat box********/



.fuson_farma_mobile{

  display: none;

}



.mrg_bot{ margin-bottom: 35px; font-size: 14px;

    line-height: 23px;}



.mobileslide {

    display: none;

}





.desktopslide{

  display: block;

}

footer{



  background: #e87138;

}

ul.footer_menu {

    margin: 0;

    padding: 0;

    list-style-type: none;

}

ul.footer_menu li{
  color: #fff;
  
}

ul.footer_menu li a{

    color: #fff;

    font-size: 13px;

    text-transform: uppercase;

    display: inline-block;

    height: 100%;

    transition: all 0.3s ease-in-out;

}



ul.footer_menu li a:hover{

    color: #000;

    text-decoration: none;

    transition: all 0.3s ease-in-out;

}

.current {

    font-weight: 600;

}



.contact {

    color: #fff;

}

.contact li{

  font-size: 12px;

  text-transform: uppercase;

}



.scroll {

    margin: 0px auto -32px;

    width: 30px;

    display: block;

    text-align: center;

}







.breadcrumb{

  background: #f5f5f5;

   font-weight: bold;

   height: 45px;

}

.breadcrumb_outer a{

      color: #6c757d;

    font-weight: bold;

        display: inline-block;

    cursor: pointer;

    height: 100%;

}



.breadcrumb_outer a:hover{

      color: #6c757d;

    text-decoration: none;

}



.breadcrumb_outer a.active{

      color: #e9773e;



}





.breadcrumb_outer .breadcrumb-item+.breadcrumb-item::before{

  content: "|";

}



.mobile_menu_inner{

  display: none;

}



.name {

    font-size: 21px;

    font-weight: bold;

    color: #e87138;

}

.designation {

    display: block;

    font-size: 15px;

        font-weight: bold;

        color: initial;

}

.management .tab-content{

      padding: 30px 0px;

     /*   border-left: 1px solid #eae9e9;

    border-right: 1px solid #eae9e9;

    border-bottom: 1px solid #eae9e9;*/

}



.management .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{

      color: #e87138;

      font-weight: bold;

}



.management .nav-tabs .nav-link{

      color:inherit;

      font-weight: bold;

}



.management .nav-tabs .nav-link.active{

      color: #e87138;

     border-color: transparent;

     border-bottom: 2px solid #e87138 !important;

}



.management .nav-tabs .nav-link:hover, .management .nav-tabs .nav-link:focus {

    border-top:1px solid #fff;

    border-left:1px solid #fff;

    border-right:1px solid #fff;

   

}



.img_bdr{

  border: 1px solid #e87138;

    padding: 5px;

}



ul.timeline {

    list-style-type: none;

    position: relative;

    margin-left: -15px;

}

ul.timeline:before {

    content: ' ';

    background: #d4d9df;

    display: inline-block;

    position: absolute;

    left: 29px;

    width: 2px;

    height: 100%;

    z-index: 99;

}

ul.timeline > li {

    margin: 20px 0;

    padding-left: 20px;

}

ul.timeline > li:before {

    content: ' ';

    background: white;

    display: inline-block;

    position: absolute;

    border-radius: 50%;

    border: 3px solid #e87138;

    left: 20px;

    width: 20px;

    height: 20px;

    z-index: 99;

    margin-top: 7px;

}

.year {

    font-size: 23px;

    font-weight: bold;

}

.unitname {

    font-weight: bold;

    font-size: 16px;

    margin-bottom: 15px;

}



.manuf_box {

  border: 1px dashed #ddd;

    padding: 20px;

    display: flex;

    align-items: flex-start;

    height: 100%;

    transition: all 0.3s ease-in-out;

}



.manuf_box:hover {

  border: 1px dashed #e87138;

  transition: all 0.3s ease-in-out;

}



.bold {

    font-size: 18px;

    font-weight: bold;

    display: block;

    margin-bottom: 10px;

}

.rs {

    font-size: 25px;

    font-weight: 600;

    margin-bottom: 5px;

    color: #e87138;

}



.red{

  color:#e87138;

}



.research_box ul.points li{

  font-weight: bold;

}

.ban_text{ color:#fff; }



/* Curl Bottom Right */

.hvr-curl-bottom-right {

  

  background: #e87138; /*F5f5f5*/

  font-weight: bold;

      color: #ffffff;

   padding: 5px 20px;

    margin-right: 19px;

    font-size: 17px;

    border-radius: 4px;

    transition: all 0.3s ease-in-out;

}



.hvr-curl-bottom-right:hover{

  text-decoration: none;

  color: #fff;

  background: #515151;

  transition: all 0.3s ease-in-out;

}



.india_col ul.points{

  column-count: 2;

}

.semibold{

  font-family: dinboldalternate;

}



.heading3 {

    font-size: 23px;

    font-weight: 900;

    color: #e87138;

}

.two_col{

  column-count: 2;

}

.three_col{

  column-count: 3;

}

.covid_text {
    font-size: 16px;
    font-weight: bold;
}



.heading_four {

    font-size: 20px;

    font-weight: 900;

}



.ab .corpo_bred, .ab .founder_bred, .ab .milestone_bred, .ab .mang_bred, .ab .formulation_bred, .ab .api_bred, .ab .product_bred, .ab .india_bred,

.ab .contract_bred, .ab .license_bred, .ab .news_bred, .ab .csr_bred, .ab  .investers_bred, .ab .contact_bred, .ab .research_bred, .ab .sitemap_bred, .ab .work_bred,
.ab .inverstor_bred, .ab .annual_report_bred, .ab .award_bred, .ab .financials_bred{

  display: none;

}



.manage .ab, .manage .corpo_bred, .manage .founder_bred, .manage .ab, .manage .milestone_bred, .manage .work_bred, .manage .formulation_bred, .manage .api_bred,  .manage .product_bred, .manage .india_bred,

.manage .contract_bred, .manage  .license_bred, .manage .news_bred, .manage .csr_bred, .manage .investers_bred, .manage .contact_bred, .manage .research_bred, .manage .sitemap_bred,
.manage .inverstor_bred, .manage .annual_report_bred, .manage .award_bred, .manage .financials_bred{

  display: none;

}



.abt .mang_bred, .abt .mang_bred, .abt .corpo_bred, .abt .founder_bred, .abt .milestone_bred, .abt .work_bred, .abt .formulation_bred, .abt .api_bred, .abt .product_bred, .abt .india_bred,

.abt .contract_bred, .abt .license_bred, .abt .news_bred, .abt .csr_bred, .abt .investers_bred, .abt .contact_bred, .abt .research_bred, .abt .sitemap_bred,
.abt .inverstor_bred, .abt .annual_report_bred, .abt .award_bred, .abt .financials_bred{

 display: none;

}





.corpo .mang_bred, .corpo .ab, .corpo .founder_bred, .corpo .milestone_bred, .corpo .work_bred, .corpo .formulation_bred, .corpo .api_bred, .corpo .product_bred, .corpo .india_bred,

.corpo .contract_bred, .corpo .license_bred, .corpo .news_bred, .corpo .csr_bred, .corpo .investers_bred, .corpo .contact_bred, .corpo .research_bred, .corpo .sitemap_bred,
.corpo .inverstor_bred, .corpo .annual_report_bred, .corpo .award_bred, .corpo .financials_bred{

display: none;

}



.founder .ab, .founder .corpo_bred, .founder .mang_bred, .founder .milestone_bred, .founder .work_bred, .founder .formulation_bred, .founder .api_bred, .founder .product_bred, .founder .india_bred, 

.founder .contract_bred, .founder .license_bred, .founder .news_bred, .founder .csr_bred, .founder .investers_bred, .founder .contact_bred, .founder .research_bred, .founder .sitemap_bred,
.founder .inverstor_bred, .founder .annual_report_bred, .founder .award_bred, .founder .financials_bred

{

  display: none;

}

.mile .ab, .mile .corpo_bred, .mile .founder_bred, .mile .mang_bred, .mile .work_bred, .mile .formulation_bred, .mile .api_bred, .mile .product_bred, .mile .india_bred, 

.mile .contract_bred, .mile .license_bred, .mile .news_bred, .mile .csr_bred, .mile .investers_bred, .mile .contact_bred, .mile .research_bred, .mile .sitemap_bred,
.mile .inverstor_bred, .mile .annual_report_bred, .mile .award_bred, .mile .financials_bred{

  display: none;

}



.work .ab, .work .corpo_bred, .work .founder_bred, .work .milestone_bred, .work .mang_bred, .work .formulation_bred, .work .api_bred, .work .product_bred, .work .india_bred,

.work .contract_bred, .work .license_bred, .work .news_bred, .work .csr_bred, .work  .investers_bred, .work .contact_bred, .work .research_bred, .work .sitemap_bred,
.work .inverstor_bred, .work .annual_report_bred, .work .award_bred, .work .financials_bred{

  display: none;

}





 .formulation .ab, .formulation .corpo_bred, .formulation .founder_bred, .formulation .milestone_bred, .formulation .work_bred, .formulation .mang_bred, .formulation .api_bred, .formulation  .product_bred, .formulation .india_bred,

 .formulation .contract_bred, .formulation  .license_bred, .formulation .news_bred, .formulation .csr_bred, .formulation  .investers_bred, .formulation  .contact_bred, .formulation .sitemap_bred, .formulation .research_bred,
  .formulation .inverstor_bred, .formulation .annual_report_bred, .formulation .award_bred, .formulation .financials_bred{

display: none;

 }



.api .ab, .api .corpo_bred, .api .founder_bred, .api .milestone_bred, .api .work_bred, .api .mang_bred, .api .formulation_bred, .api .product_bred, .api .india_bred, 

.api .contract_bred, .api .license_bred, .api .news_bred, .api .csr_bred, .api .investers_bred, .api .contact_bred, .api .research_bred, .api .sitemap_bred,
.api .inverstor_bred, .api .annual_report_bred, .api .award_bred, .api .financials_bred{

  display: none;

}



.productss .ab, .productss .corpo_bred, .productss .mang_bred, .productss .milestone_bred, .productss .formulation_bred, .productss .api_bred, .productss .work_bred, .productss .founder_bred, .productss .india_bred,

.productss .contract_bred, .productss .license_bred, .productss .news_bred, .productss .csr_bred, .productss .investers_bred, .productss  .contact_bred, .productss .research_bred, .productss  .sitemap_bred,
.productss .inverstor_bred, .productss .annual_report_bred, .productss .award_bred, .productss .financials_bred

{

 display: none;

}



.india  .ab, .india .corpo_bred, .india .mang_bred, .india .milestone_bred, .india .formulation_bred, .india .api_bred, .india .work_bred, .india .founder_bred, .india .product_bred,

 .india .contract_bred, .india .license_bred, .india .news_bred, .india .csr_bred, .india .investers_bred, .india .contact_bred, .india .research_bred, .india .sitemap_bred,
 .india .inverstor_bred, .india .annual_report_bred, .india .award_bred, .india .financials_bred{

  display: none;

}



.contractss .ab, .contractss .corpo_bred, .contractss .mang_bred, .contractss .milestone_bred, .contractss .formulation_bred, .contractss .api_bred, .contractss .work_bred, .contractss .founder_bred, .contractss .product_bred,

.contractss .india_bred, .contractss .license_bred, .contractss .news_bred, .contractss .csr_bred, .contractss .investers_bred, .contractss .contact_bred, .contractss .research_bred, .contractss .sitemap_bred,
.contractss .inverstor_bred, .contractss .annual_report_bred, .contractss .award_bred, .contractss .financials_bred

{

 display: none;

}



.license_pg .ab, .license_pg .corpo_bred, .license_pg .mang_bred, .license_pg .milestone_bred, .license_pg .formulation_bred, .license_pg .api_bred, .license_pg .work_bred, .license_pg .founder_bred, .license_pg .product_bred,

.license_pg .india_bred, .license_pg .contract_bred, .license_pg .news_bred, .license_pg .csr_bred, .license_pg .investers_bred, .license_pg .contact_bred, .license_pg .research_bred, .license_pg .sitemap_bred,
.license_pg .inverstor_bred, .license_pg .annual_report_bred, .license_pg .award_bred, .license_pg .financials_bred{

  display: none;

}



.newsrm  .ab, .newsrm .corpo_bred, .newsrm .mang_bred, .newsrm .milestone_bred, .newsrm .formulation_bred, .newsrm .api_bred, .newsrm .work_bred, .newsrm .founder_bred, .newsrm .product_bred,

.newsrm .india_bred, .newsrm .license_bred, .newsrm .contract_bred, .newsrm .csr_bred, .newsrm  .investers_bred, .newsrm .contact_bred, .newsrm .research_bred, .newsrm .sitemap_bred,
.newsrm  .inverstor_bred, .newsrm  .annual_report_bred, .newsrm .award_bred, .newsrm .financials_bred{

  display: none;

}





.csr_pg  .ab, .csr_pg .corpo_bred, .csr_pg .mang_bred, .csr_pg .milestone_bred, .csr_pg .formulation_bred, .csr_pg .api_bred, .csr_pg .work_bred, .csr_pg .founder_bred, .csr_pg .product_bred,

.csr_pg .india_bred, .csr_pg .license_bred, .csr_pg .contract_bred, .csr_pg .news_bred, .csr_pg .investers_bred, .csr_pg .contact_bred, .csr_pg .research_bred, .csr_pg .sitemap_bred,
.csr_pg .inverstor_bred, .csr_pg .annual_report_bred, .csr_pg .award_bred, .csr_pg .financials_bred{

  display: none;

}





.invester .ab, .invester .corpo_bred, .invester .mang_bred, .invester .milestone_bred, .invester .formulation_bred, .invester .api_bred, .invester .work_bred, .invester .founder_bred, .invester .product_bred,

.invester .india_bred, .invester .license_bred, .invester .contract_bred, .invester .news_bred, .invester .csr_bred, .invester .contact_bred, .invester  .research_bred, .invester .sitemap_bred,
.invester .inverstor_bred, .invester .annual_report_bred, .invester .award_bred, .invester .financials_bred{

  display: none;

}





.contact_pg  .ab, .contact_pg .corpo_bred, .contact_pg .mang_bred, .contact_pg .milestone_bred, .contact_pg .formulation_bred, .contact_pg .api_bred, .contact_pg .work_bred, .contact_pg .founder_bred, .contact_pg .product_bred,

.contact_pg .india_bred, .contact_pg .license_bred, .contact_pg .contract_bred, .contact_pg .news_bred, .contact_pg .csr_bred,  .contact_pg .investers_bred, .contact_pg .research_bred, .contact_pg .sitemap_bred,
.contact_pg .inverstor_bred, .contact_pg .annual_report_bred, .contact_pg .award_bred, .contact_pg .financials_bred{

  display: none;

}





.research_pg  .ab, .research_pg .corpo_bred, .research_pg .mang_bred, .research_pg .milestone_bred, .research_pg .formulation_bred, .research_pg .api_bred, .research_pg .work_bred, .research_pg .founder_bred, .research_pg .product_bred,

.research_pg .india_bred, .research_pg .license_bred, .research_pg .contract_bred, .research_pg .news_bred, .research_pg .csr_bred,  .research_pg .investers_bred,  .research_pg .contact_bred, .research_pg .sitemap_bred,
.research_pg .inverstor_bred, .research_pg .annual_report_bred, .research_pg .award_bred, .research_pg .financials_bred{

  display: none;

}





.sitemap_pg .ab, .sitemap_pg .corpo_bred, .sitemap_pg .mang_bred, .sitemap_pg .milestone_bred, .sitemap_pg .formulation_bred, .sitemap_pg .api_bred, .sitemap_pg .work_bred, .sitemap_pg .founder_bred, .sitemap_pg .product_bred,

.sitemap_pg .india_bred, .sitemap_pg .license_bred, .sitemap_pg .contract_bred, .sitemap_pg .news_bred, .sitemap_pg .csr_bred,  .sitemap_pg .investers_bred,  .sitemap_pg .contact_bred,  .sitemap_pg .research_bred,
.sitemap_pg .inverstor_bred, .sitemap_pg .annual_report_bred, .sitemap_pg .award_bred, .sitemap_pg .financials_bred{

  display: none;

}


.investor_pr_pg .ab, .investor_pr_pg .corpo_bred, .investor_pr_pg .mang_bred, .investor_pr_pg .milestone_bred, .investor_pr_pg .formulation_bred, .investor_pr_pg .api_bred, .investor_pr_pg .work_bred, .investor_pr_pg .founder_bred, .investor_pr_pg .product_bred,

.investor_pr_pg .india_bred, .investor_pr_pg .license_bred, .investor_pr_pg .contract_bred, .investor_pr_pg .news_bred, .investor_pr_pg .csr_bred,  .investor_pr_pg .investers_bred,  .investor_pr_pg .contact_bred,  .investor_pr_pg .research_bred,
.investor_pr_pg .sitemap_bred, .investor_pr_pg .annual_report_bred, .investor_pr_pg .award_bred, .investor_pr_pg .financials_bred{

  display: none;

}


.annualreport_pg .ab, .annualreport_pg .corpo_bred, .annualreport_pg .mang_bred, .annualreport_pg .milestone_bred, .annualreport_pg .formulation_bred, .annualreport_pg .api_bred, .annualreport_pg .work_bred, .annualreport_pg .founder_bred, .annualreport_pg .product_bred,

.annualreport_pg .india_bred, .annualreport_pg .license_bred, .annualreport_pg .contract_bred, .annualreport_pg .news_bred, .annualreport_pg .csr_bred,  .annualreport_pg .investers_bred,  .annualreport_pg .contact_bred,  .annualreport_pg .research_bred,
.annualreport_pg .sitemap_bred, .annualreport_pg .inverstor_bred, .annualreport_pg .award_bred, .annualreport_pg .financials_bred{

  display: none;

}

.award_bred .ab, .award_bred .corpo_bred, .award_bred .mang_bred, .award_bred .milestone_bred, .award_bred .formulation_bred, .award_bred .api_bred, .award_bred .work_bred, .award_bred .founder_bred, .award_bred .product_bred,

.award_bred .india_bred, .award_bred .license_bred, .award_bred .contract_bred, .award_bred .news_bred, .award_bred .csr_bred,  .award_bred .investers_bred,  .award_bred .contact_bred,  .award_bred .research_bred,
.award_bred .sitemap_bred, .award_bred .inverstor_bred, .award_bred .annual_report_bred, .award_bred .financials_bred{

  display: none;

}


.financials_bred .ab, .financials_bred .corpo_bred, .financials_bred .mang_bred, .financials_bred .milestone_bred, .financials_bred .formulation_bred, .financials_bred .api_bred, .financials_bred .work_bred, .financials_bred .founder_bred, .financials_bred .product_bred,

.financials_bred .india_bred, .financials_bred .license_bred, .financials_bred .contract_bred, .financials_bred .news_bred, .financials_bred .csr_bred,  .financials_bred .investers_bred,  .financials_bred .contact_bred,  .financials_bred .research_bred,
.financials_bred .sitemap_bred, .financials_bred .inverstor_bred, .financials_bred .annual_report_bred{

  display: none;

}






@media (min-width:1680px){



  .sl_outer{

         margin-top: 75px;

  }









}



@media (min-width:992px){



  /*.dropdown:hover .dropdown-menu{ display: block; transition: all 0.3s ease-in-out;}*/



    /* remove the padding from the navbar so the dropdown hover state is not broken */

.navbar {

  padding-top:0px;

  padding-bottom:0px;

}







/* makes the dropdown full width  */

.navbar .dropdown {position:static;}



.navbar .dropdown-menu {

  width:100%;

  left:0;

  right:0;

/*  height of nav-item  */

  top:45px;

}

  



.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {

  display:block!important;

}

  



}





@media (max-width: 1200px){

  .navbar-light .navbar-nav .nav-link{

           font-size: 11px;

  }



.mobile_menu{

  display: block;

}







.navbar-collapse{

  

    z-index: 999;

    background: #fff;

    width: 100%;

    left: 0;

    right: 0;

    text-align: left;

        padding: 10px 15px 10px 15px;

}

.desktopmenu{display: none!important;}

.nav-link {

    color: #000;

}



.header_left{margin-top: 20px;}



.innerslidetext{margin-top: 2%;}







}



.mobile_show{

  display: none;

}





@media (min-width: 992px) {

  .animate {

    animation-duration: 0.3s;

    -webkit-animation-duration: 0.3s;

    animation-fill-mode: both;

    -webkit-animation-fill-mode: both;

  }

}



@keyframes slideIn {

  0% {

    transform: translateY(1rem);

    opacity: 0;

  }

  100% {

    transform:translateY(0rem);

    opacity: 1;

  }

  0% {

    transform: translateY(1rem);

    opacity: 0;

  }

}



@-webkit-keyframes slideIn {

  0% {

    -webkit-transform: transform;

    -webkit-opacity: 0;

  }

  100% {

    -webkit-transform: translateY(0);

    -webkit-opacity: 1;

  }

  0% {

    -webkit-transform: translateY(1rem);

    -webkit-opacity: 0;

  }

}



.slideIn {

  -webkit-animation-name: slideIn;

  animation-name: slideIn;

}


.fullon_mobile {
    display:block;
}



@media (max-width: 991px){

.top_strip{

  display: none;

}



.sl_outer .col-md-5{

 -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}

.slider h5{

  font-size: 48px;

}



.dotmenu{

  display: none;

}

.mobilemenu {

    display: block;

}



.nopadding {

    display: none;

}

.navbar-expand-lg .navbar-nav .dropdown-menu {

    height: auto;

    overflow: hidden;

}

.menu_bdr .nav-item {

    border-bottom: 0.5px solid #5d5c5c;

    padding: 5px 0;

}

.margintop_bottom .col-md-3 {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%;

}





.brdcrumb_box{

  display: none;

}





.search_box{position: relative; width: 100%;right: 0;

    left: auto;margin-bottom: 20px;

    top: 8px;}

.search_icon {

    margin-left: 20px;

}

.margintop_bottom .container-fluid {

    padding: 0 0px;

}



.navbar-collapse{

      padding: 10px 0px 10px 0px;

}





.hideonmobile{

  display: none;

}

.navbar-collapse{

  position: absolute;

}



.manufacture_page .col-6{

  width: 50%;

  flex: 0 0 50%;

    max-width: 50%;

}

.manuf_box{

  margin-bottom: 30px;

      height: auto;

}



.desktop_show{

  display: none;

}

.mobile_show{

  display: block;

}

.open_on_mobile{

  display: block;

  visibility: visible;

    opacity: 1;

    transform: translateY(0px);

}





.mobile_menu_inner{

  display: block;

}

.breadcrumb_outer nav{

  display: none;

}

.breadcrumb_outer .carousel-control-next, .breadcrumb_outer .carousel-control-prev{

  display: inherit;

}



.breadcrumb_outer .carousel-control-prev {

    left: -18px;

}

.breadcrumb_outer .carousel-control-next {

    right: -18px;

}

.breadcrumb_outer .carousel-control-next-icon{background-image: none;color: #e87138;font-size: 23px; opacity: 1;line-height: 0;}

.breadcrumb_outer .carousel-control-prev-icon{background-image: none;color: #e87138; font-size: 23px; opacity: 1;line-height: 0;}

.breadcrumb_outer .carousel-inner{

 padding: 0 15px;

text-align: center;

}







.mobile_link {

    display: block;

}



.sl_outer {

    position: absolute;

    bottom:0px;

    width: 100%;

}

.scroll{margin: 0px auto 0px;}



  .desktop{

display: none;

}

header {

    min-height:auto;    padding: 0;

}

.navbar-collapse{ top:80px; border-top: 0.5px solid #e2e2e2;border-bottom: 0.5px solid #e2e2e2;}



header .container{ 

  max-width: 100%;  

  padding-right: 0;

    padding-left: 0;

     }

.d-flex2 {

    display: block;

}

.header_left{margin-left: 22px;}

.mobile_search{ display: block; }

.navbar-light .navbar-nav .active>.nav-link {

   

    color: #e87138;

}

.navbar-light .navbar-nav .nav-link {

      padding: 4px 20px;

    font-size: 15px;

}

.header_left {

    width: 150px;

    display: inline-block;

    float: left;

}

.navbar{

  display: block;

  text-align: right;

}

.header_left {

    margin-top: 0;

}

.search_outer{    margin-bottom: 0;margin-right: 0;}

.dropdown-item{

  font-size: 12px;

}



header .col-md-12{

  padding-right: 0;

    padding-left: 0;

}

header .row{    margin-right: 0;

    margin-left: 0;

  }



.navbar-light .navbar-toggler{   

    margin-top: 25px;}

.navbar-light .navbar-brand {

    margin-bottom: 10px;

    margin-top: 10px;

}

.carousel-caption{top:0%;width: 80%;}

.mrg_bot{    margin-bottom: 10px;}



.desktopslide{

  display: none;

}



.mobileslide {

    display: block;

}

header .navbar {

    padding: 0 25px;

}

.sl_outer .col-md-6 {

    -ms-flex: 0 0 90%;

    flex: 0 0 90%;

    max-width: 90%;

}









}
.mobile_banner{
  display: none;
}


.analyst td li {
    list-style-type: none;
}
.analyst th {
    padding: 10px;
    font-size: 18px;
}
.analyst td {
    padding: 10px;
    font-size: 15px;
}
.analyst td li i {
    margin-right: 10px;
}
.analyst td li i::before {
    color: #ff3100;
}
.analyst caption {
    font-size: 24px;
    font-weight: 800;
    color: #000;
}
.flex_row {
    display: flex;
}
.address_2 {
    padding: 10px;
    border: 1px solid;
    margin-left: 15px;
}
.tavbel_view {
    border: 1px solid;
    padding: 10px;
}
.team-clearfix {
    margin-bottom: 30px;
    clear: both;
    display: block;
}
.team-item-img img {
    width: 100%;
}
.team-content {
    border-top: 5px solid #f47d35;
    background: #fff;
    text-align: center;
    box-shadow: 0px 0px 4px 0px #000;
    padding: 10px;
    height: 110px;
}
.team-item:hover .team-content {
    background: #f47d35;
}
.team-item {
    margin-bottom: 30px;
}
.corp_gorv #accordionExample .card-header i.fa.fa-plus {
    float: right;
    text-align: RIGHT;
    width: 100%;
}
.corp_gorv #accordionExample .card-header i.fa.fa-minus {
    float: right;
    text-align: RIGHT;
    width: 100%;
}
.corp_gorv #accordionExample .card-header {
    background: #e87138;
    margin: 10px 0px;
}
.corp_gorv #accordionExample .card {
    border: 0px;
}
.corp_gorv #accordionExample .card-header button {
    width: 100%;
    float: left;
    color: #fff;
}
.corp_gorv .card-header .mb-0 {
    width: 100%;
    float: left;
}
.corp_gorv #accordionExample .card-header {
    background: #e87138;
    margin: 10px 0px;
    width: 100%;
}
.stock {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #fff;
}
.stock.nse {
    border-bottom: 0px;
}
.stock_div h2 {
    font-weight: bolder;
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 900;
    color: #fff;
}
.stock_inner {
    padding: 0px;
    border-radius: 5px;
    /* box-shadow: 0px 0px 10px 0px #fff; */
    width: 90%;
    margin: 0 auto 20px;
    background: #fff;
}
.stock a {
    background: #e87138;
    border-radius: 10px;
    vertical-align: middle;
    padding: 5px 25px;
    color: #fff;
    font-weight: 600;
    line-height: 35px;
}
.stock h3 {
    color: #000;
    padding: 0px 5px;
    margin-right: 125px;
    line-height: 36px;
}
.stock_div {
    background: #f47d35;
    width: 30%;
    text-align: center;
    border-radius: 10px;
    position: absolute;
    top: 14pc;
    right: 5pc;
    padding: 10px 0px;
}





@media (max-width: 767px){
    .stock_div {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
}

.mobile_banner{
  display: block;
}

.desktop_banner{
  display: none;
}
.mobile_text_outer{
  display: block;
    background: #f2f2f2;
    padding: 20px 0;
}
.mobile_text_outer .ban_text{
      font-size: 22px;
      color: #272727;

}
.fullon_mobile {
    display: initial;
}

/*.mobile_none{
  display: none;
}*/
.mrg_bot{
  line-height: 18px;
}


.left_bdr {

        border-left: none;

    padding-left:0px;

}



.desktop_formulation{

 display: none;

}

.mobile_formulation{

  display: block;

}

.mr_top_20{

  margin-top: 20px;

}



.team_img{

  margin-bottom: 20px;

}

.post{

margin-bottom:15px;

}



.management .nav-link {

    padding: 0.5rem 0.5rem;

}

.news_heading{margin-top: 15px;}



.pres_release {

    position: static;

    margin-bottom: 20px;

}



.navbar .dropdown-menu div[class*="col"] {

    margin-bottom: 0;

}

.border_left {

    border-left: 0;

}

.navbar-expand-lg .navbar-nav .dropdown-menu {

    height: auto;

    overflow: hidden;

}

  .borderon_mobile{

  border-right:0;

}

.only_desktop{

  display: none;

}

.menu_img_box {

    margin-bottom: 0px;

    padding: 0 0px;

}

.arow_outer {

    margin-top: 0;

padding: 8px 0;

}

.rightarrow {

    display: none;

}



.fixed_on_bottom{

  position: static;

}





.right_bdr {

    border-left:0;

    padding-left: 0;

}

.menu_bdr .nav-link {

    padding: 0px 0px!important; 

    font-size: 14px!important;

        margin: 5px 0!important;

}

.rightmenu_boxx {

    margin-top: 5px;

}



.nopadding .col-md-4, .nopadding .col-md-8{

      padding-right: 0;

    padding-left: 0;

}



.margintop_bottom{

  padding: 30px 0;

}



ul.timeline > li{

      margin: -8px 0;

}



.research_box {

    margin-bottom: 30px;

}



.full-width{

  width: 100%;

  margin-bottom: 20px;

}



.manufacture_page .col-6 {

    width: 100%;

    flex: 0 0 100%;

    max-width: 100%;

}



  .chat_box{

    position: fixed;

    bottom: 0;

    width: 100%;

    z-index: 99;

    left: 0;

    right: 0;

    padding: 7px;

    height: auto;

    margin-left: 0;

    border-radius: 0;

    font-size: 35px;

  }

.carousel-caption{

  position: static;

  width: 100%;

  padding: 10px 20px;

  text-align: center;

}

.carousel-indicators li{    background-color: #bbb;}



.carousel-control-next, .carousel-control-prev {

       /*display: none;*/

}

.fuson_farma_desktop{ display: none; }

.fuson_farma_mobile {

    display: block;

        text-align: center;

    background: #ddd;

    padding: 10px;

        font-size: 30px;

    margin-bottom: 0;

    text-transform: uppercase;

    color: #636466;

}

.fuson_farma_mobile h1{

  margin-bottom: 0;

  margin-top: 15px;

  display: block;

    font-size: 30px;

    

}

.fuson_farma_mobile h1 b{font-family:dinboldalternate;}





.fuson_farma_mobile  .china_text{    margin-left: auto;

    margin-right: auto;}

.slider h5{    font-size: 50px;}



.mobile{

  display:block;

}

header {

    min-height:auto;

}



.search_outer .form-inline .form-control{

  width: 100%;

}

.mobile_search .search_outer{ display: block; }

.mrg_bot {

    margin-bottom: 32px;
    color: #fff;
}

.Copyright {

    text-align: center;

}

.footer_bottom {

    margin-bottom:40px;

}



.sl_outer {

    position: absolute;

    bottom:30px;

    width: 100%;

    margin-top: 20px;

    display: block;

    height: auto;

    text-align: left;

    -webkit-appearance: none !important;

}



.innerslidetext{

  margin-top: 15px;

}





footer .col {

    width: 50%;

    flex-basis: inherit;

}



footer .col-3 {

    -ms-flex: 0 0 25%;

    flex: 0 0 100%;

    max-width: 100%;

}





}





@media (max-width: 667px){

.slider h5{
  color: #fff;
}
#boxes #dialog {
    width: auto !important;
        left: 0px !important;
}

.dflex2{

  display: block;

}

.dnwd_one {

    width: 100%;

}

.dnwd_one.text-right {

    text-align: left !important;

    margin-bottom: 20px;

}

/*.product_table table tr {

    border-bottom: 3px solid #ddd;

    display: block;

    margin-bottom: .625em;

  }

  

  .product_table table td {

    border-bottom: 1px solid #ddd;

    display: block;

    font-size: .8em;

    text-align: right;

  }

  

  .product_table table td::before {

    content: attr(data-label);

    float: left;

    font-weight: bold;

    text-transform: uppercase;

  }

  

  .product_table table td:last-child {

    border-bottom: 0;

  }*/









  .chat-popup{

        width: 100%;

            right: 0;

  }

.form-container{

      max-width: 100%;

}

.botbox_chat {

    width: 100%;

}

.emoji_icon{

      width: 59px;

    justify-content: center;

    text-align: center;

}

.text_field{margin: 0px 0px;}



.letchat{

      padding: 54px 0 34px;

}



  



}



@media (max-width: 575px){

.management_box {

    height: auto;

    margin-bottom: 30px;

}

.licencing_text .ban_text {

    font-size: 25px;

   

}





.fuson_farma_mobile{    /*margin-bottom: 30px;*/}



  .borderon_mobile{

  border-right: 0;

  border-bottom: 0.5px solid #5d5c5c;

}

.border_left {

    border-left: 0;

    border-bottom: 0.5px solid #5d5c5c;

}

.border_right {

    border-right: 0;

}



.lastmenu{

  border-bottom:0!important;

}



.hvr-curl-bottom-right{

        padding: 3px 7px;

    margin-right: 5px;

}





}





@media (max-width: 500px){

.management .nav-link {

   width: 100%;

   border:0;

}

.management .nav-tabs .nav-link.active{

  border:0;

    border-bottom:1px solid #3e2c2c1f;

}



.footer_social {

        display: flex;

    margin-bottom:30px;

    margin-top: 6px;

    justify-content: center;

}



.footer_social a {    display: flex;

vertical-align: middle;

    text-align: center;

    justify-content: center;

    align-items: center;

}

.letchat{

      padding:30px 0 8px;

}



.footer_bottom {

    margin-bottom:15px;

}

.banner_text_outer{

      bottom:4%;

}



}











@media (max-width:480px){
    .flex_row {
    display: block;
}

header .navbar {

    padding: 0 15px;

}

.licencing_text .ban_text {

    font-size: 20px;

   

}

.india_col ul.points{

  column-count: unset;

}

.slider h5 {

    font-size: 35px;

}



footer .col {

    width: 100%;

    flex-basis: inherit;

}

.ban_text {

    font-size: 22px;

}





}



@media (max-width: 400px){

  .banner_text_outer {

    bottom: 0%;

}





.threecolumn_table .product_bg, .threecolumn_table .strength_bg, .threecolumn_table .prasentation_bg{

  padding: 11px 5px;

}



}







@media (max-width:375px){

.banner_text_outer{

      bottom: 4%;

}

.scroll {

    margin: 0px auto 0px;

}



.ban_text {

    font-size: 19px;

}



}

.analyst tr {
    display: none;
} 
label.label_class {
    font-size: 20px;
    padding: 0px 16px;
}
.stock_exchnge select {
    height: 35px;
    width: 115px;
    font-size: 15px;
    color: #e87138;
}
.nav-tabs {
    border-bottom: 0px solid #dee2e6;
    background: none;
    margin: 10px 0px;
}
#fytabs .nav-tabs li {
    padding: 8px 0px 8px;
    font-size: 18px;
    margin: 4px 8px 0px;
    width: auto;
    text-align: center;
    background: #ededed;
}

#fytabs .nav-tabs li a {
    color: #000;
    padding: 10px 50px;
}
#fytabs .nav-tabs li a.active {
    color: #fff;
    font-weight: 700;
    background: #e87138;
    padding: 10px 50px;
}
.DividerBlock tr td {
    padding: 10px 10px !important;
    font-size: 18px;
    border: 1px solid;
    max-width: 400px;
    width: 400px;
    text-align:center;
}
.DividerBlock tr th {
    font-size: 18px;
    text-align: center;
    background: #ededed;
    border: 1px solid;
    padding: 8px;
}
#fytabs .pdf_box {
    font-size: 17px;
    font-family: dinboldalternate;
    display: block;
    text-align: center;
}
#fytabs .pdf_box i {
    font-size: 22px;
    color: #e87138;
    vertical-align: sub;
    margin-right: 8px;
}
.DividerBlockInner .pdf_box a {
    font-size: 14px;
    color: #e87138;
    transition: all 0.3s ease-in-out;
}
#fytabs .nav-tabs li a:hover {
    text-decoration: none;
}
#fytabs .nav-tabs li:first-child {
    margin-left: 0px;
}

.DividerBlock tr:nth-child(even) {
    background:#ededed;
}
div#fytabs {
    margin-top: 2px !important;
}
.faq_outer.tem_disablee.mt-5 {
    margin-top: 0px !important;
}
.flex_btn {
    display: flex;
    margin: 0 auto;
    text-align: center;
    width: fit-content;
}
.flex_btn > div > a {
    padding: 10px 60px 15px 40px;
}