.about_title{
  font-size: 30px !important;
  font-family: "Roboto", sans-serif;
  background-clip: text;
  margin-bottom: 13px !important;
  color: #111;
  line-height: 1.3;
  letter-spacing: 0.2px;
  font-weight: 300 !important;
}

.mt26per{  margin-top: 25.5% !important;}

.mttop_abt_neg{  margin-top: -40%;} 

/* reach us page css start here */

.relative{ position: relative;}

.tl{ text-align: left;}

.bg_gradient_blue{
  background: #000839;
  background: -webkit-linear-gradient(180deg, rgba(0, 8, 57, 1) 0%, rgba(0, 44, 120, 1) 100%);
  background: -moz-linear-gradient(180deg, rgba(0, 8, 57, 1) 0%, rgba(0, 44, 120, 1) 100%);
  background: linear-gradient(180deg, rgba(0, 8, 57, 1) 0%, rgba(0, 44, 120, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000839", endColorstr="#002C78", GradientType=0);
}

.pb50{ padding-bottom: 50px;}

.mt50{ margin-top: 50px;}

.mb50{ margin-bottom: 50px;}

.profile_blue_pera{ margin-top: 50px; margin-bottom: 0px; width: 100%;} 

.profile_blue_pera p{  color: #FFF;}

.profile_white_pera{ width: 100%;} 

.profile_white_pera p{  color: #FFF;}

/* read-more1 */
 
.read-more1{  
  display: inline-block;
  margin-top: 0px; 
  transition: all 10ms cubic-bezier(.645,.045,.355,1);
  color: #fff;
  position: relative;
  padding: 8px 25px 5px 5px;
  margin-left: 0px;
  display: inline-block;
  letter-spacing: 0.5px;
  font-weight: 500;
  font-size: 15px;
  position: relative;
} 

.read-more1:hover{color: #fff !important; text-decoration: none !important;}

.read-more1 a:focus{color: #fff !important; text-decoration: none !important;}

.read-more1 a:hover{color: #fff !important; text-decoration: none !important;}

.read-more-content1{display: none;}

 a:focus {color: #fff;}

.top-bar-contact-list a {
  transition: all 0.5s ease;
  color: #232323;
}
 
.production_capacity{
  position: absolute;
  z-index: 9;
  bottom: 20px;
    width: 100%;
} 
  
.production_capacity h2{
  color: #fff;
  font-size:34px;
  letter-spacing: 4px;
  line-height: 1.3;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0px;
  position: relative;
}
  
.production_capacity h2::after{
  position: absolute;
  left: 6px;
  width: 40px;
  height: 1px;
  background-color: #FFF;
  content: "";
  top: 25px;
}
  
.production_capacity h2::before{
  position: absolute;
  right: 6px;
  width: 40px;
  height: 1px;
  background-color: #FFF;
  content: "";
  top: 25px;
}

.custom_btn i {
  transition: all 0.5s ease;
  font-size: 12px;
  margin-left: 2px;
  /*! rotate: 90deg; */
} 

.product_info_title {
  color: #eea172;
  margin-bottom: 14px !important;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  font-weight: 300 !important;
  text-align: center;
}

.why_info_title {
  color: #eea172;
  margin-bottom: 14px !important;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  font-weight: 300 !important;
  text-align: left;
}

.why_sub_details{ width: 100%;} 

.why_sub_details h3 {
  font-weight: 300 !important;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  color: #f67120;
}  
 
.why_sub_details p {margin-bottom: 0px;}

.ptblr__25{padding: 25px;}

.ptb__60{ padding: 60px 0px;}
.pb__60{ padding-bottom: 60px;}
.pt__0{ padding-top: 0px;}
 
.marquee_name {
    padding: 10px;
    font-weight: 300 !important;
    color: rgb(74, 73, 73);
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.2;
    letter-spacing: 0.5px;
    text-align: center;
    border: solid 1px #E7E7E7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.closing_statement {
  color: #ffffff;
  margin-bottom: 14px !important;
  font-family: "Roboto", sans-serif;
  font-size: 38px;
  line-height: 1.3;
  letter-spacing: 0.5px;
  font-weight: 300 !important;
  text-align: center;
}
.blue_gradient{
  background-image: linear-gradient(to right top, #0039e3, #4132e0, #5e28dd, #741bd9, #8600d4);
  background: #000839;
  background: -webkit-linear-gradient(180deg, rgba(0, 8, 57, 1) 0%, rgba(0, 44, 120, 1) 100%);
  background: -moz-linear-gradient(180deg, rgba(0, 8, 57, 1) 0%, rgba(0, 44, 120, 1) 100%);
  background: linear-gradient(180deg, rgba(0, 8, 57, 1) 0%, rgba(0, 44, 120, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000839", endColorstr="#002C78", GradientType=0);

}
.opacity-medium_95{
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.95;
  top: 0;
  left: 0;
}

.organization_satge_main{ text-align:center;}

.organization_center{  text-align:center;}
 
.organization_satge{
    background:#022a65;
    color:#fff;
    padding:18px 40px;
    display:inline-block;
    border-radius:5px;
    font-size:20px;
    font-weight:500;
    box-shadow:0 10px 25px rgba(11,31,59,0.25);
    letter-spacing: 1px;
} 
.organization_satge span{ color: #eea172;}

.organization_line{
    width:1px;
    height:43px;
    background:linear-gradient(#1f4b99, transparent);
    margin:20px auto;
}  
  
.organization_grid{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:28px;
    margin-top:10px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f5f5f5;
}

.organization_card{
    background:#022a65;
    border:1px solid #e2e6ee00;
    border-radius:5px;
    padding:10px 18px 5px 18px;
    min-width:200px;
    box-shadow:0 8px 20px rgba(20,40,80,0.06);
    position:relative;
    transition:0.3s ease;
}

.organization_card:hover{
    transform:translateY(-4px);
    box-shadow:0 14px 28px rgba(20,40,80,0.12);
}

.organization_card h3{
    font-size:20px;
    color:#fff;
    margin-bottom:0px;
    line-height: 1;
    letter-spacing: 0.5px;
}  

.organization_card span{
    font-size:18px;
    color:#cdcdcd;
    letter-spacing: 0.5px;
}  

.organization_tag{
    display:inline-block;
    margin-top:10px;
    padding:6px 14px;
    font-size:12px;
    border-radius:30px;
    background:#eef3fb;
    color:#1f4b99;
    border:1px solid #d9e4f7;
}

.organization_subgrid{
    display:flex;
    justify-content:center;
    gap:14px;
    flex-wrap:wrap;
    margin-top:18px;
}

.organization_node span{
    font-size: 15px;
  color: #fff;
    letter-spacing: 0.5px;
}
 
.organization_node{ 
    background:#6c6d6f;
    border:1px solid #fff0;
    padding:8px 14px;
    border-radius:12px;
    min-width:150px;
    text-align:center;
    font-size:15px;
    color:rgb(255, 255, 255);
    line-height: 1.5;
    letter-spacing: 0.5px;
}

.organization_representative{
    background: #6c6d6f;
  color: #fff;
  padding: 18px 40px;
  display: inline-block;
  border-radius: 50px;
  font-size: 20px;
  font-weight: 500;
  box-shadow: 0 10px 25px rgba(11,31,59,0.25);
    letter-spacing: 1px;
} 


.pb70{ padding-bottom: 70px;}


@media screen and (min-width:1800px) and (max-width:1899px){
  .about_pg .product_main_title{
    font-size: 123.5px;
    margin-bottom: 40px !important; 
    line-height: 100px; 
  }
  .pos_rel {
    padding: 60px 0;
  }
 
  .about_pg .about_title{ 
      margin-bottom: 60px !important;      
  }  
  .production_capacity h2{ 
      font-size: 30px;
  }
  .production_capacity h2::before{     
      top: 25px;
      right: 48px; 
  }
  .production_capacity h2::after{ 
      top: 20px;
      left: 48px; 
  }
  .process-step-style-04 .process-content {   
  padding-top: 40px;
}
.pc_pt50{
    padding-top: 50px !important; 
}
.pc_pb50{
    padding-bottom: 50px !important;
}
.margin-two-bottom {
  margin-bottom: 20px;
}

.pc_pb20{
    padding-bottom: 20px !important;
}

.closing_statement{
    margin-bottom: 0px !important; 
}
.back_bxh{
    height: 52px;
}

/* organization page responsive */

.organization_pg .product_main_title {
   font-size: 123.5px;
    margin-bottom: 50px !important;
    line-height: 100px;   
  }
.pc_mb0{
    margin-bottom: 0px; 
}
.organize_pd{
    padding: 70px 0; 
}

}

@media screen and (min-width:1700px) and (max-width:1799px){
 .about_pg .product_main_title{
    font-size: 123.5px;
    margin-bottom: 40px !important; 
    line-height: 100px; 
  }
  .pos_rel {
    padding: 60px 0;
  }
 
  .about_pg .about_title{ 
      margin-bottom: 90px !important;    
  }  
  .production_capacity h2{ 
      font-size: 32px;
  }
  .production_capacity h2::before{    
      top: 25px;
      right: 58px; 
  }
  .production_capacity h2::after{  
      top: 20px;
      left: 58px; 
  }
  .process-step-style-04 .process-content {   
  padding-top: 40px;
}
.pc_pt50{
    padding-top: 50px !important; 
}
.pc_pb50{
    padding-bottom: 50px !important;
}
.margin-two-bottom {
  margin-bottom: 20px;
}

.pc_pb20{
    padding-bottom: 20px !important;
}

.closing_statement{
    margin-bottom: 0px !important; 
}
.back_bxh{
    height: 52px;
}

/* organization page responsive */

.organization_pg .product_main_title {
   font-size: 123.5px;
    margin-bottom: 50px !important;
    line-height: 100px;   
  }
.pc_mb0{
    margin-bottom: 0px; 
}
.organize_pd{
    padding: 70px 0; 
}

}

@media screen and (min-width:1600px) and (max-width:1699px){
 .about_pg .product_main_title{
    font-size: 123.5px;
    margin-bottom: 40px !important; 
    line-height: 100px; 
  }
  .pos_rel {
    padding: 60px 0;
  }
 
  .about_pg .about_title{ 
      margin-bottom: 110px !important;   
  } 
  .production_capacity h2{ 
      font-size: 33px;
  }
  .production_capacity h2::before{     
      top: 25px;
      right: 48px;
  }
  .production_capacity h2::after{  
      top: 20px;
      left: 48px;
  }
  .process-step-style-04 .process-content {   
  padding-top: 40px;
}
.pc_pt50{
    padding-top: 50px !important; 
}
.pc_pb50{
    padding-bottom: 50px !important;
}
.margin-two-bottom {
  margin-bottom: 20px;
}

.pc_pb20{
    padding-bottom: 20px !important;
}

.closing_statement{
    margin-bottom: 0px !important; 
}
.back_bxh{
    height: 52px;
}

/* organization page responsive */

.organization_pg .product_main_title {
   font-size: 123.5px;
    margin-bottom: 50px !important;
    line-height: 100px;   
  }
.pc_mb0{
    margin-bottom: 0px; 
}
.organize_pd{
    padding: 70px 0; 
}

}

@media screen and (min-width:1500px) and (max-width:1599px){
 .about_pg .product_main_title{
    font-size: 123.5px;
    margin-bottom: 40px !important; 
    line-height: 100px; 
  }
  .pos_rel {
    padding: 60px 0;
  }

  .about_pg .about_title{ 
      margin-bottom: 130px !important;  
  } 
  .production_capacity h2{ 
      font-size: 34px;
  }
  .production_capacity h2::before{   
      top: 25px;
      right: 38px;
  }
  .production_capacity h2::after{  
      top: 20px;
      left: 38px;
  }
  .process-step-style-04 .process-content {     
  padding-top: 40px;
}
.pc_pt50{
    padding-top: 50px !important; 
}
.pc_pb50{
    padding-bottom: 50px !important;
}
.margin-two-bottom {
  margin-bottom: 20px;
}

.pc_pb20{
    padding-bottom: 20px !important;
}

.closing_statement{
    margin-bottom: 0px !important; 
}

/* organization page responsive */

.organization_pg .product_main_title {
   font-size: 123.5px;
    margin-bottom: 50px !important;
    line-height: 100px;   
  }
.pc_mb0{
    margin-bottom: 0px; 
}
.organize_pd{
    padding: 60px 0;
}
.organization_grid{
    gap: 11px;
}
}

@media screen and (min-width:1400px) and (max-width:1499px){
  .about_pg .product_main_title{
    font-size: 123.5px;
    margin-bottom: 40px !important; 
    line-height: 100px; 
  }
  .pos_rel {
    padding: 60px 0;
  }

  .about_pg .about_title{ 
      margin-bottom: 170px !important;  
  }
  .production_capacity h2{
      font-size: 37px;
  }
  .production_capacity h2::before{  
      top: 25px;
  }
  .production_capacity h2::after{ 
      top: 20px;
  }
  .process-step-style-04 .process-content {   
  padding-top: 40px;
}
.pc_pt50{
    padding-top: 50px !important; 
}
.pc_pb50{
    padding-bottom: 50px !important;
}
.margin-two-bottom {
  margin-bottom: 20px;
}

.pc_pb20{
    padding-bottom: 20px !important;
}

.closing_statement{
    font-size: 36px;
    margin-bottom: 0px !important; 
}

/* organization page responsive */

.organization_pg .product_main_title {
   font-size: 123.5px;
    margin-bottom: 50px !important;
    line-height: 100px;   
  }
.pc_mb0{
    margin-bottom: 0px; 
}
.organize_pd{
    padding: 60px 0;
}
.organization_grid{
    gap: 26px; 
}
.organization_node{
    min-width: 130px;
}

}

@media screen and (min-width:1300px) and (max-width:1399px){
  .about_pg .product_main_title{
    font-size: 117.5px;
    margin-bottom: 40px !important;
    line-height: 91px; 
  }
  .about_pg  .product_container {
    max-width: 1268px;
  }
  .about_pg .about_title{
      margin-bottom: 160px !important; 
  }
  .production_capacity h2{
      font-size: 35px;
  }
  .production_capacity h2::before{ 
      top: 23px;
  }
  .production_capacity h2::after{ 
      top: 20px;
  }
  .process-step-style-04 .process-content {  
  padding-top: 40px;
}
.pc_pt50{
    padding-top: 50px !important; 
}
.pc_pb50{
    padding-bottom: 50px !important;
}
.margin-two-bottom {
  margin-bottom: 20px;
}

.pc_pb20{
    padding-bottom: 20px !important;
}
.marquee_name{
    font-size: 17px;
}
.closing_statement{
    font-size: 36px;
    margin-bottom: 0px !important; 
}
.pos_rel{
    padding: 50px 0;
}

/* organization page responsive */

.organization_pg .product_main_title {
    font-size: 117.5px;
    margin-bottom: 50px !important;
    line-height: 91px;  
  }
.pc_mb0{
    margin-bottom: 0px; 
}
.organize_pd{
    padding: 45px 0; 
}
.organization_grid{
    gap: 11px;
}
.organization_node{
    min-width: 130px;
}
}

@media screen and (min-width:1200px) and (max-width:1299px){ 
  .about_pg .product_main_title{
    font-size: 109.5px;
    margin-bottom: 40px !important;  
    line-height: 85px;
  }
  .about_pg  .product_container {
    max-width: 1183px;
  }
  .about_pg .about_title{
      margin-bottom: 150px !important; 
  }
  .production_capacity h2{
      font-size: 32px; 
  }
  .production_capacity h2::before{
      top: 21px;
  }
  .production_capacity h2::after{  
      top: 20px;
  }
  .process-step-style-04 .process-content {
  padding-top: 40px;
}
.pc_pt50{
    padding-top: 50px !important; 
}
.pc_pb50{
    padding-bottom: 50px !important;
}
.margin-two-bottom {
  margin-bottom: 20px;
}

.pc_pb20{
    padding-bottom: 20px !important;
}
.marquee_name{
    font-size: 15px;
}
.closing_statement{
    font-size: 35px;
    margin-bottom: 0px !important;
}
.pos_rel{
    padding: 50px 0;
}

/* organization page responsive */

.organization_pg .product_main_title {
    font-size: 109.5px;
    margin-bottom: 50px !important; 
    line-height: 85px;
  }
.pc_mb0{
    margin-bottom: 0px; 
}
.organize_pd{
    padding: 60px 0;
}
.pc_mt-40{
      margin-top: 40px;
}
} 
 
@media screen and (min-width:1100px) and (max-width:1199px){
.about_pg .product_main_title{
    font-size: 98.5px;
    margin-bottom: 40px !important; 
    line-height: 73px;
}
.about_pg .container{ max-width: 1050px;  }
.about_pg .about_title{ margin-bottom: 120px !important;  }
.production_capacity h2{font-size: 27px;  }
.production_capacity h2::before{ top: 21px;}
.production_capacity h2::after{ top: 18px;}
.process-step-style-04 .process-content { padding-top: 40px;}
.pc_pt50{ padding-top: 50px !important; }
.pc_pb50{ padding-bottom: 50px !important;}
.margin-two-bottom { margin-bottom: 20px;}
.pc_apbx_h78{ height: 78px;}
.pc_pb20{ padding-bottom: 20px !important;}
.marquee_name{ font-size: 15px;}
.closing_statement{ font-size: 35px;  margin-bottom: 0px !important;}
.pc_ml36{ margin-left: 36px;}
.pos_rel{ padding: 50px 0;}

/* organization page responsive */

.organization_pg .product_main_title {
    font-size: 98.5px;
    margin-bottom: 50px !important;
    line-height: 73px;
}

.pc_mb0{ margin-bottom: 0px;}
.organize_pd{ padding: 50px 0; }
.pc_mt-40{ margin-top: 40px;}


}

@media screen and (min-width:1050px) and (max-width:1099px){
.production_capacity h2 {letter-spacing: 1px;font-size: 34px;}
.closing_statement {font-size: 34px;}
.mt26per { margin-top: 35.5% !important;}
}

@media screen and (max-width:767px) {
    .organization_card {
  width: 315px;
  margin: 0 auto;
}
.mttop_abt_neg {margin-top: -15px;}

.about_title{
  margin-bottom: 10px !important;
  font-size: 18px !important;
  letter-spacing: 0.3px;
  line-height: 25px;
}

.why_info_title{
  font-size: 21px !important;
  margin-bottom: 0px !important;
  letter-spacing: 0px;
}

.profile_blue_pera {
  margin-top: 23px;
  margin-bottom: 0px;
  width: 100%;
}

.mt26per { margin-top: 0% !important;}

.production_capacity h2 {
  font-size: 14px;
  letter-spacing: 0px;
  margin-bottom: 0px;
}

.production_capacity h2::before {
  right: 6px;
  width: 40px;
  top: 9px;
} 
.organization_grid {
  gap: 56px;
}
.organization_subgrid {
  gap: 11px;
  margin-top: 6px;
}
.production_capacity h2::after {
  left: 6px;
  width: 40px;
  top: 9px; 
}

.production_capacity {  bottom: 5px;}

.why_sub_details h3 { font-size: 18px;}

.ptblr__25 { padding: 15px;}

.marquee_name {font-size: 18px;}

.closing_statement { margin-bottom: 0px !important;  font-size: 18px;}

.mob__pb_30 {
  padding-bottom: 30px;
}

.br__none{ display: none;}

.organization_satge {
  padding: 15px;
  font-size: 18px;
  letter-spacing: 0.5px;
}

.organization_card span {
  font-size: 14px;
}

.organization_card h3 {
  font-size: 18px;
}

.organization_line {
  margin: 10px auto;
  height: 30px;
}
.mob_pt30{
    padding-top: 30px !important;
}

}

