@import url('https://fonts.googleapis.com/css2?family=Oswald&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* Common Css Start */
body{  margin: 0 auto;padding: 0;font-family: "Poppins", sans-serif !important;font-size: 16px;font-weight: normal; background: #fff;overflow-x: hidden;color:#000}
body {
    background-image: url(../img/ingots-img-bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
a{ color: inherit;text-decoration: inherit;}
a:hover{color: inherit;text-decoration: none; }

img{ max-width: 100%;height: auto;}
section{overflow: hidden;}
div, h1, h2,h3,h4,h5,h6,p,header,footer,section,ul{ margin: 0;padding: 0;list-style: none;}
::placeholder{ opacity: 1;color:var(--Black) !important;}
h1,h2,h3,h4,h5,h6{
   font-family: "Oswald", sans-serif;
}

/* common css */
.sec_pad {
   padding: 80px 0;
}

.sec_pad h6 img{
       border: 10px solid #ffffff;
    box-shadow: 0 0 10px #ccc;
    border-radius: 50px;
}
.heading{
   font-weight: 700;
   font-size: 50px;
   color: #CB0000; 
   margin-bottom: 10px;
}
.subheading{
   font-weight: 400;
   font-size: 23px;
   text-transform: uppercase;
}
.common_btn{
   border-radius: 10px;
   padding: 8px 16px;
   background: #fff;
   border: 1px solid #CB0000;;
   font-weight: 500;
   font-size: 18px;
   line-height: 27px;
   color:#CB0000;
}
.common_btn:hover,.common_btn:active,.common_btn:focus{
   color:#fff;
   background:#CB0000;
}

/* header */
.header .dropdown-item.active {
   background: #cb0000;
   color: #fff;
}
.topbar_inner {
   display: flex;
   align-items: center;
   width: 100%;
   justify-content: end;
   padding-top: 10px;
}
.header-contact {
   display: flex;
   font-weight: 400;
   font-size: 16px;
   letter-spacing: 0.4px;
}
.header-contact i {
   color: #CB0000;
   margin-right: 3px;
}
.header-contact a:hover {
   color: #CB0000;
}
.header-contact li {
   margin-right: 25px;
}
.header-social-icons {
   display: flex;
   color: #CB0000;
   gap: 25px;
}
.header .nav-item .nav-link{
   font-family: Oswald;
   font-weight: 700;
   font-size: 20px;
   line-height: 29.64px;
   letter-spacing: 0.4px;
   color: #000;
   text-transform: uppercase;
   margin-right: 20px;
   display: inline-block;
}
.header .nav-item .nav-link:hover,.header .nav-item .nav-link.active{
   color: #CB0000;
}
.header .navbar-nav{
   border-top: 1px solid #afafaf;
}
.header {
   background: rgba(255, 255, 255, 0.7);
   position: fixed;
   width: 100%;
   z-index: 9999;
}
.header .nav-item:last-child .nav-link {
   margin-right: 0;
   padding-right: 0;
}
.navbar-sticky .top-bar {
   display: none;
}
.header.navbar-sticky {
   background: #fff;
}
.navbar-sticky .navbar-nav {
   border-top: 0;
}
.header .dropdown-item {
   font-family: Oswald;
   font-weight: 700;
   font-size: 20px;
   line-height: 29.64px;
   letter-spacing: 0.4px;
   color: #cb0000;
   text-transform: uppercase;
   display: inline-block;
   padding: 10px 15px;
   border-bottom: 1px solid #efefef;
}
.header .dropdown-item:hover, .header .dropdown-item:focus, .header .dropdown-item:active {
   background: #cb0303;
   color: #ffff;
}
.header .dropdown-menu{
   padding-top: 0;
   padding-bottom: 0;
   border-radius: 0;
   border: none;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.header .dropdown:hover .dropdown-menu {
   display: block;
   margin-top: 0;
 }
 .header .dropdown .dropdown-menu {
   display: none;
 }
 .header .dropdown:hover .dropdown-toggle::after {
   border-top: 0;
   border-bottom: 0.3em solid;
 }

/* Data Boxes */
.data_single_box h2 {
   display: inline-block;
   background: #FF0000;
   font-weight: 400;
   font-size: 24px;
   line-height: 35.57px;
   color: #fff;
   padding: 2px 7px;
   text-transform: uppercase;
   margin-bottom: 20px;
}
.data_single_box{ 
   padding-right: 60px;
   position: relative;
}
.data_single_box:after {
   content: "";
   top: 0;
   height: 100%;
   border-right: 1px solid #D9D9D9;
   position: absolute;
   left: -49px;
}
.data_boxes .col-lg-4:first-child .data_single_box:after{
   content: none;
}
.data_boxes {
   margin-top: -40px;
   padding-bottom: 80px;
   position: relative;
   z-index: 1;
}
.spec-item-cnt {
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
}

/* Hero Video */
.hero_sec{
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
 }
 .hero_sec .video-container{
   height: 710px;
   width: 100%;
   position: relative;
   overflow: hidden;
 }
 .hero_cnt {
   padding-top: 60px;
   height: 710px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   position: relative;
   z-index: 2;
}
 .hero_cnt h4 {
   color: #FF0000;
   font-family: Oswald;
   font-weight: 600;
   font-size: 27px;
   line-height: 40.01px;
   text-transform: uppercase;
   text-shadow: -1px 0 black, 0 2px black, 2px 0 black, 0 -1px black;
}
.hero_sec h1 {
   text-transform: uppercase;
   margin-top: 6px;
   color: #fff;
   font-family: Oswald;
   font-weight: 900;
   font-size: 65px;
   line-height: 60px;
   max-width: 600px;
   text-shadow: 0 0 #ffffff, 0 2px #00000073, 4px 2px #00000073, 0 0 #00000073;
   letter-spacing: 2px;
   line-height: 1;
}
 .hero_sec video{
   -o-object-fit: cover;
      object-fit: cover;
   position: absolute;
   height: 710px;
   width: 100%;
   top: 0;
   left: 0;
 }
 .hero_sec .video-container:after {
   content: "";
   display: block;
   height: 100%;
   width: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background: rgba(0, 0, 0, 0.2);
   z-index: 1;
 }
 .hero_sec .video_img {
   position: absolute;
   width: 100%;
   object-fit: cover;
   object-position: center;
   height: 100%;
}
 
/* Specialisation */
 .specialisation_pra {
   font-weight: 300;
   font-size: 30px;
}
.spec-item-cnt h2 {
   font-weight: 600;
   font-size: 200px;
   color:rgba(000,000,000,0.1);
   position: relative;
   text-transform: uppercase;
}
.spec-item-img img {
   border-radius: 10px;
}

/* Home Aboutus */
.h_aboutus .heading {
   max-width: 468px;
   margin-bottom: 25px;
}
.h_aboutus_box p {
   margin-bottom: 30px;
}
.certified_sec {
   padding-top: 20px;
}
.certified_sec h4 {
   font-weight: 700;
   font-size: 30px;
   line-height: 39.2px;
   color: #181D4E;
   text-transform: uppercase;
   letter-spacing: 1px;
   margin-bottom: 25px;
}
.footer-inner,.get-touch-sec,.copyright-sec{
   position: relative;
   z-index: 2;
}
.get-touch-sec{
   padding: 80px 0;
}
.gettouch-heading h6 {
   font-size: 23px;
   line-height: 42px;
}
.gettouch-heading h4{
   font-weight: 400;
   font-size: 35px;
   line-height: 42px;
}
.touch_btn {
   width: 203px;
   background: #fff;
   font-family: Oswald;
   font-weight: 400;
   font-size: 23px;
   border-radius: 50px;
}
.touch_btn:hover,.touch_btn:active,.touch_btn:focus{
   background: #cb0000;
   color: #fff;
} 
.gettouch-buttons {
   display: flex;
   justify-content: center;
   gap: 30px;
}
.specialisation_text_img img {
   position: absolute;
   z-index: 1;
}
.specialisation_text_img {
   padding-top: 70px;
}
.h_aboutus{
   padding: 150px 0;
}


/* Industries */
.industries-sec .heading {
   margin-bottom: 80px;
}
.industries-sec:after {
   background: url(../img/Industries-bg.png) no-repeat;
   background-size: cover;
   content: "";
   height: 50%;
   width: 100%;
   position: absolute;
   left: 0;
   top: 0;
   height: 50%;
   z-index: -1;
}
.industrie_title {
   margin-bottom: -50px;
   background: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   width: calc(100% - 50px);
   margin-left: 50px;
   border-radius: 5px;
   z-index: 2;
   position: relative;
   gap: 15px;
   min-height: 79px;
   box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
.industrie-item .industrie_title img {
   width: auto;
}
.industrie_title h3 {
   font-family: Oswald;
   font-weight: 400;
   font-size: 18px;
   line-height: 16px;
   color: #e92829;
}
.industrie-img img {
   border-radius: 10px;
   object-fit: cover;
}


/* Media */
.patner-sec {
   background: #F9FBFE;
}
.media-sec {
   padding-top: 120px;
   padding-bottom: 200px;
}
.media-sec .heading{
   margin-bottom: 25px;
}
.media-item {
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
   padding: 15px;
   margin: 10px;
}
.media-item iframe{
   height: 202px;
   width: 100%;
}
.media-item h3 {
   font-size: 24px;
   line-height: 1.3;
   min-height: 63px;
}

/* Testimonial */
.testimonial-sec {
   background: url(../img/testimonial-bg.png) no-repeat;
   background-size: cover;
   position: relative;
}
.testimonial_slider {
   max-width: 600px;
   background: #6D030A;
   color: #fff;
   border-radius: 10px;
   position: relative;
   z-index: 2;
   padding-bottom: 100px;
}
.testimonial-sec::after {
   background: rgba(0,0,0,0.8);
   position: absolute;
   bottom: 0;
   height: 150px;
   left: 0;
   width: 100%;
   z-index: 1;
   content: "";
}
.tesimonial_item .qoute_text {
   position: absolute;
   left: 25px;
   font-family: Poltawski Nowy;
   font-weight: 700;
   font-size: 64px;
   line-height: 28px;
   color: #E92829;
}
.testimonial_slider.owl-theme .owl-dots {
   text-align: left;
   padding-left: 80px;
   margin-top: 30px !important;
}
.testimonial_slider .owl-dots .owl-dot span {
   background: #fff;
   width: 9px;
   height: 9px;
   border: 1px solid #FF0000;
   margin: 3px;
}
.testimonial_slider .owl-dots .owl-dot.active span,.testimonial_slider .owl-dots .owl-dot:hover span{
   background: #fff;
}
.tesimonial_item{
   padding: 100px 70px 0 80px;
   position: relative;
}
.testimonial_slider .heading{
   margin-top: 5px;
   color: #fff;
   margin-bottom: 30px;
   font-weight: 400;
}
.testimonial_slider p {
   font-weight: 400;
   font-size: 16px;
   line-height: 28px;
   margin-bottom: 20px;
}
.client_detail p{
   font-weight: 700;
   font-size: 16px;
   line-height: 28px;
   margin-bottom: 0px;
}
.client_detail span{ 
   font-weight: 400;
   font-size: 16px;
   line-height: 28px;
}
.client-img img {
   width: 67px !important;
   height: 67px;
   object-fit: cover;
   border-radius: 50%;
   background: #fff;
}

/* Product Page */
.contectus_btn {
   background-color: #880303;
   color: #FFFFFF;
   padding: 20px;
   width: 207px;
   font-weight: 500;
   font-size: 17px;
   line-height: 23.34px;
   border-radius: 10px;
   display: inline-block;
   text-align: center;
   border: 1px solid #331B3B;
}
.product_btn_group{
   margin-top: 35px;
   display: flex;
   align-items: center;
   gap: 32px
}
.play-icon {
   padding: 12px 12px 10px 18px;
   background-color: #fff;
   border-radius: 65%;
   box-shadow: 0px 0px 10px 0px #FF000040;
   margin-right: 15px;
   color: #d61c1c;
}
.contectus_btn:hover,.contectus_btn:focus{
   background: #000000;
   color: #fff;
}
.play_-btn {
   color: #CB0000;
   text-transform: uppercase;
}
.about-heading.product-heading h1:after {
   width: 100%;
}
.product-heading p {
   font-weight: 400;
   font-size: 24px;
   line-height: 35px;
   color: #331B3BA8;
}
.ibr_section .oriented_inner{
   max-width: 1100px;
}
.download-icon {
   width: 46px;
   height: 46px;
   background-color: #CB0000;
   color: #fff;
   border-radius: 10px;
   margin-right: 15px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 25px;
}
.download_btn {
   background: #331B3B;
   width: 280px;
   display: flex;
   align-items: center;
   color: #fff;
   text-transform: uppercase;
   height: 66px;
   border-radius: 10px; 
}
.download_btn:hover,.download_btn:focus{
   background: #000000;
   color: #fff;
}
.product_heading{
   text-align: center;
   font-weight: 400;
   font-size: 40px;
   line-height: 59.92px;
   color: #000000;
   position: relative;
   padding-bottom: 20px;
   margin-bottom: 40px;
}
.product_heading:after {
   content: "";
   background: #FF0000;
   width: 159px;
   height: 10px;
   position: absolute;
   left: 50%;
   transform: translate(-50%,-50%);
   bottom: 0px;
   text-align: center;
}
.main_grades-sec {
   background: #FFF5F1;
   border-top-right-radius: 300px;
   border-bottom-left-radius: 300px;
   max-width: 1302px;
   margin: auto;
}
.grades_innersec,.condition_innersec{
   max-width: 1020px;
   margin: auto;
}
.grades_innersec {
   margin-bottom: 90px;
}
.main_grades-sec.sec_pad{
   padding-bottom: 150px;
}
.grades-card {
   background: #fff;
   padding: 25px;
   border-radius: 10px;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
   height: 100%;
}
.grades-card .grades_icon{
   background: #FFDED4;
   width: 54px;
   height: 48px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 10px;
   margin-bottom: 22px;
}
.grades-card h4{
   font-weight: 700;
   font-size: 16px;
   line-height: 137%;
   letter-spacing: 2px;
   text-transform: uppercase;
   color: #331B3B;
   margin-bottom: 8px;
}
.grades-card ul{
   margin-left: 24px;
}
.grades-card ul li {
   list-style: disc;
   color: #78697E;
}
.condition-card {
   background: #fff;
   padding: 25px;
   border-radius: 10px;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
   height: 100%;
}
.condition-card p {
   font-weight: 400;
   font-size: 18px;
   line-height: 22px;
}
.speci_table {
   max-width: 850px;
   margin: auto;
   background: #fff;
   box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
   border-radius: 10px;
}
.speci_table th:first-child{
   border-top-left-radius: 10px;
}
.speci_table th:last-child{
   border-top-right-radius: 10px;
}
.speci_table th{
   font-size: 14px;
   padding-left: 20px;
   padding-right: 20px;
   line-height: 19px;
   text-transform: uppercase;
   font-weight: 600;
   background-color: #F5F5F5;
   white-space : nowrap;
   vertical-align: top;
   text-align: center;
}
.speci_table th span{
   color: #979797;
   font-weight: 500;
   font-size: 10px;
   line-height: 19px;
   letter-spacing: 0px;
   vertical-align: middle;
   text-transform: capitalize;
   margin-left: 2px;
   display: block;
}
.speci_table td{
   padding: 10px;
   font-weight: 400;
   font-size: 13px;
   line-height: 19px;
   text-align: center

}
.speci_table tbody tr:nth-child(even) td{
   background: #FDE9EA;
   font-weight: 600;
   font-size: 13px;
   color: #cb0000;
}

 
.about_ingots.oriented_inner h2{
   margin-bottom: 25px;
}
.about_ingots.oriented_inner h2:after {
   content: "";
   background: #FF0000;
   width: 159px;
   height: 10px;
   position: absolute;
   left: 0;
   transform: translate(-0%,-0%);
   bottom: 0px;
   text-align: center;
}
.about_ingots p{
   margin-bottom: 15px;
}
.about_ingots.oriented_inner h6{
   font-size: 20px;
   font-weight: 700;
}
.about_ingots ul{
   margin-left: 30px;
   margin-bottom: 30px;;
}
.about_ingots ul li {
   list-style: disc;
}
.about_ingots-img img{
   border-radius: 56px;
}
/* .about-us_sec {
   background: url(../img/ingots-img-bg.png) no-repeat;
   background-position: bottom right;
} */
/* Product Page End */

/* Contact Page  */
.contact_form .form-control, .contact_form .form-select {
   border-color: #181D4E !important;
   background-color: transparent;
   font-size: 16px;
   padding-left: 0;
   padding-top: 50px !important;
}
.contact_form .form-floating>label {
   font-size: 16px;
   color: #000 !important;
   font-weight: 600;
   padding-left: 0;
}
.contact-checkboxes label.form-label {
   font-size: 14px;
   font-weight: 600;
}
.contact_form {
   padding: 51px 50px 20px 50px;
}
.contact_form .form-select {
   background-position-y: 30px;
}
.contact_form .contectus_btn {
   border: 0;
   margin-top: 20px;
   padding-left: 30px;
   padding-right: 30px;
   font-weight: 500;
}
.contact_info {
   background: url(../img/contact-bg.png) no-repeat;
   background-size: cover;
}
.contact_infoinner h6{
   font-size: 24px;
   margin-bottom: 15px;
}
.contact_infoinner h2{
   font-size: 40px;
   font-weight: 700;
   margin-bottom: 40px;
}
.info-card h4{
   font-size: 22px;
   position: relative;
   margin-bottom: 20px;
   font-family: 'Poppins';
   font-weight: 500;
   padding-bottom: 20px;
}
.info-card h4:after {
   content: "";
   background: #000000;
   position: absolute;
   left: 0;
   bottom: 2px;
   height: 3px;
   width: 27px;
}
.info-card {
   border-right: 1px solid #D9D9D9;
   padding-right: 20px;
   padding-left: 20px;
}
.info-card ul{
   margin-top: 5px;
}
.info-card ul li a {
   text-decoration: underline;
}
.contact_form .form-floating>.form-select~label::after,.contact_form .form-floating>.form-control~label::after{
   background: transparent;
}
.about-heading h1.line_width:after {
   width: 200px;
}
.contectus_btn.testing_btn {
   color: #331B3B;
   background-color: #fff;
   width: 240px;
}
.contectus_btn.testing_btn:hover {
   background: #f03;
   color: #fff;
}
span.required-text {
   color: #cb0000 !important;
}
/* Contact Page  End */

/*Infrastructure Page */
.infrastructure-card {
   display: flex;
   gap: 15px;
   margin-bottom: 40px;
}
.infrastructure-card .infrastructure-number {
   font-size: 40px;
   font-family: "Oswald", sans-serif;
   font-weight: bold;
   line-height: 40px;
}
.infrastructure-card h4{
   font-size: 28px;
   font-weight: bold;
   margin-bottom: 10px;
}
.infrastructure-card p {
   max-width: 419px;
}
/*Infrastructure Page End */

/* Footer */
.footer {
   position: relative;
  /* color: #fff;
   padding-top: 150px;
    margin-top: -150px; */
}
.footer-inner  h4{
   color: #cb0000;
   font-family: Oswald;
   font-weight: 400;
   font-size: 16px;
   line-height: 16.8px;
   margin-bottom: 20px;
   position: relative;
}
.footer-inner h4:after {
   content: "";
   background: #000000;
   width: 47px;
   height: 2px;
   position: absolute;
   bottom: -8px;
   left: 0;
}
.footer_link li a {
   font-weight: 400;
   font-size: 14px;
   line-height: 16.8px;
}
.footer_link li {
   list-style: disc;
   margin-bottom: 12px;
   margin-left: 15px;
}
.footer_inner_div {
   padding-top: 50px;
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   padding-bottom: 20px;
}
.footer_logo p {
   margin: 20px 0;
   font-size: 14px;
}
.footer-contacts li {
   font-size: 14px;
   margin-bottom: 10px;
}
.footer-contacts li i{
    color:#CB0000;
}
.social-icons li {
   display: inline-block;
   margin-right: 12px;
}
.social-icons li a {
   width: 40px;
   height: 40px;
   border-radius: 50%;
   display: flex;
   color: #fff;
   background-color: #484848;
   justify-content: center;
   align-items: center;
}
.social-icons li a:hover{
   color:#fff;
   background: #CB0000;
}
.social-icons {
   margin-top: 15px;
}
.copyright-sec {
   padding-top: 20px;
   font-size: 14px;
   padding-bottom: 30px;
}
.copyright-sec ul li.copyright-sec ul li {
   display: inline-block;
   margin-left: 20px;
   position: relative;
}
.copyright-sec ul li:after {
   width: 2px;
   height: 14px;
   background: #000;
   position: absolute;
   right: -12px;
   content: "";
   top: 4px;
}
.copyright-sec ul li{
   display: inline-block;
   margin-left: 20px;
   position: relative;
}
.copyright-sec ul li:last-child:after{
   content: none;
}
.footer::before {
   content: "";
   background: #ffd024;
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
   position: absolute;
   z-index:1;
   opacity: 80%;
}
.footer-contacts li a i {
   position: absolute;
   left: 0;
   top: 3px;
}
.footer-contacts li a {
   position: relative;
   display: inline-block;
   padding-left: 20px;
}
.about-heading span {
   font-weight: 400;
   font-size: 23px;
   color: #000000;
   font-family: "Oswald", sans-serif;
}
.about-heading h1 {
   font-weight: 700;
   font-size: 70px;
   line-height: 78px;
   color: #000000;
   position: relative;
   margin-bottom: 35px;
}
.about-heading h1:after {
   content: "";
   background: #FF0000;
   width: 257px;
   height: 20px;
   position: absolute;
   left: 0;
   bottom: -6px;
   z-index: -1;
}
.oriented_inner h2 {
   font-weight: 400;
   font-size: 40px;
   line-height: 59.92px;
   color: #000000;
   position: relative;
   padding-bottom: 15px;
}
.oriented_inner h2:after {
   content: "";
   background: #FF0000;
   width: 291px;
   height: 10px;
   position: absolute;
   left: 50%;
   transform: translate(-50%,-50%);
   bottom: 0px;
   text-align: center;
}
.oriented_inner h6 {
   margin-top: 29px;
   font-family: Poppins;
   font-weight: 500;
   font-size: 18px;
   line-height: 30px;
   text-align: center;
   color: #000;
   opacity: 80%;
   margin-bottom: 24px;
}
.oriented_inner{
   max-width: 910px;
   margin: 0 auto;
}
.about-us_sec {
   padding-top: 160px;
}
.ceo-message-cnt h2 {
   margin-bottom: 20px;
}
.ceo-message-cnt h2:after{
   left: 0;
   transform: translate(-0%, -0%);
   width: 159px;
}
.ceo-message-cnt {
   max-width: 589px;
   margin-left: 0;
}
.ceo-message-cnt p {
   margin-bottom: 20px;
}
.our-mission-main{
   max-width: 917px;
   width: 100%;
   border-radius: 40px;
   background-color: #FFFFFFE5;
   padding: 40px 30px;
   margin-left: auto;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.our-vision-list h3{
   font-weight: 700;
   font-size: 16px;
   line-height: 23.41px;
   color: #331B3B;
}
.our-vision-list {
   display: flex;
   flex-direction: column;
   margin-top: 15px;
   gap: 7px;
}
.about_heaidng2{
   font-weight: 400;
   font-size: 40px;
   line-height: 48px;
   color: #CB0000;
   margin-bottom: 10px;
}
.about_subheaidng2{
   font-weight: 400;
   font-size: 23px;
   line-height: 29.97px;
   color: #000000;
}
.our-vision-list li {
   display: flex;
   gap: 20px;
}
.our-mission p {
   margin-bottom: 20px;
}
.our-vision-list li span {
   font-weight: 700;
   font-size: 16px;
   line-height: 23.41px;
   color: #331B3B;
   width: 100px;
   display: inline-block;
}
.our-vision-list li p {
   font-weight: 400;
   font-size: 16px;
   line-height: 23.41px;
   color: #331B3B;
   width: calc(100% - 100px);
}
.our-mission-main:before {
   content: "";
   background: red;
   position: absolute;
   height: 100%;
   width: 100%;
   left: -70px;
   top: 0;
   z-index: 9999;
}
.our-mission-main:before {
   content: "";
   background: url(../img/empowering-employees-img.png);
   position: absolute;
   height: 100%;
   width: 600px;
   left: 0;
   top: 0;
   z-index: -1;
   border-radius: 40px;
}
.our-mission {
   padding-right: 20px;
}
.our-vision {
   padding-left: 20px;
}
.oriented_inner h2.certificates_heading:after {
   width: 100px;
   height: 7px;
   left: 0;
   transform: translate(-0%,-0%);
}
.hero_cnt .contectus_btn {
   padding: 15px 18px;
   font-size: 16px;
   line-height: 26px;
   width: auto;
   border-radius: 0;
}
.grades-card ul li {
   font-size: 14px; 
}
.header{
   top:0;
}
.grade-family-page {
   margin-top: 140px;
   margin-bottom: 60px;
}  
/* Responsive */

@media screen and (max-width:1400px){
.sec_pad {
      padding: 50px 0;
}
  .industries-sec .heading {
   margin-bottom: 40px;
}
.header .nav-item .nav-link {
      font-size: 18px;
      margin-right: 12px;
}
.header .dropdown-item {
   font-size: 18px;
   padding: 8px 15px;
}
.header .nav-item .nav-link {
   font-size: 18px;
   margin-right: 12px;
}
  .specialisation_pra {
     font-size: 24px;
  }
  .heading {
   font-size: 40px;
  }
  .h_aboutus .heading {
   margin-bottom: 15px;
 }
 .h_aboutus .heading {
   max-width: 468px;
   margin-bottom: 15px;
}
.certified_sec h4 {
   font-size: 24px;
   margin-bottom: 15px;
}
.industries-sec .heading {
   margin-bottom: 40px;
}
.spec-item-cnt h2 {
   font-size: 120px;
}
.media-sec {
   padding-top: 80px;
   padding-bottom: 100px;
}
.about-us_sec {
   padding-top: 120px;
}
.about-heading h1 {
   font-size: 50px;
   line-height: 60px;
   margin-bottom: 30px;
}
.about-heading span {
   font-size: 20px;
}
.about-heading h1:after {
   width: 230px;
   height: 10px;
   bottom: 0px;
}
.oriented_inner h6 {
   margin-top: 15px;
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 27px;
}
.oriented_inner h2 {
   font-weight: 400;
   font-size: 36px;
   line-height: 40px;
   padding-bottom: 18px;
}
.about_subheaidng2 {
   font-size: 20px;
   line-height: 25px;
}
.about_heaidng2 {
   font-size: 35px;
   line-height: 40px;
   margin-bottom: 8px;
}
.product-heading h1 {
   margin-bottom: 10px;
}
.product-heading p {
   font-size: 20px;
   line-height: 27px;
}
.product_btn_group {
   gap: 19px;
   margin-top: 25px;
}
.contectus_btn {
   padding: 15px 30px;
   width: auto;
   font-size: 16px;
}
.download-icon {
   width: 40px;
   height: 40px;
   margin-right: 10px;
   font-size: 18px;
}
.product_heading{
   font-size: 36px;
   line-height: 40px;
}
.main_grades-sec.sec_pad {
   padding-bottom: 120px;
} 
.contact_form {
   padding: 25px 25px 20px 25px;
}

}

@media screen and (max-width:1200px){
   .hero_sec h1 {
      font-size: 50px;
      max-width: 570px;
  }
  .subheading {
   font-size: 18px;
}
  .common_btn {
   font-size: 14px;
    padding: 6px 12px;
}
  .data_single_box h2 {
   font-size: 20px;
   margin-bottom: 10px;
}
.data_single_box {
   padding-right: 34px;
}
.data_boxes {
   padding-bottom: 50px;
}
.specialisation_pra {
   font-size: 20px;
}
.specialisation_text_img {
   padding-top: 15px;
}
.specialisation_text_img img {
   max-width: 420px;
}
.spec-item-cnt h2 {
   font-size: 100px;
}
.certified_sec {
   padding-top: 0;
}
.media-sec {
   padding-top: 60px;
   padding-bottom: 60px;
}
.media-item h3 {
   font-size: 20px;
   line-height: 1.2;
}
.media-item .card-body{
   padding-bottom: 10px;
}
.media-item {
   padding: 10px;
}
.tesimonial_item {
   padding: 50px 50px 0 67px;
}
.testimonial_slider {
   padding-bottom: 60px;
}
.get-touch-sec {
   padding: 40px 0;
}
.gettouch-heading h4 {
   font-size: 26px;
   line-height: 30px;
}
.gettouch-heading h6 {
   font-size: 18px;
   line-height: 27px;
}
.touch_btn {
   font-size: 18px;
}
.footer_inner_div {
   padding-top: 20px;
}
.header .nav-item .nav-link {
   font-size: 16px;
   margin-right: 10px;
}
.header .dropdown-item {
   font-size: 16px;
}
.hero_sec .video-container,.hero_sec video,.hero_cnt{
   height: 550px;
}
.h_aboutus_box p {
   margin-bottom: 20px;
}
.about-heading h1 {
   font-size: 40px;
   line-height: 50px;
   margin-bottom: 10px;
}
.oriented_inner h2 {
   font-size: 32px;
   line-height: 33px;
   padding-bottom: 12px;
}
.oriented_inner h6 {
   margin-top: 6px;
   font-size: 18px;
   line-height: 24px;
   margin-bottom: 20px;
}
.oriented_inner h2:after {
   width: 170px;
   height: 6px;
}
.about_heaidng2 {
   font-size: 30px;
   line-height: 35px;
   margin-bottom: 8px;
   max-width: 300px;
}
.about-us_sec {
   padding-top: 120px;
}
.product-heading p {
   font-size: 18px;
   line-height: 24px;
}
.product_heading {
   font-size: 32px;
   line-height: 35px;
   padding-bottom: 15px;
   margin-bottom: 30px;
}
.product_heading:after {
   width: 100px;
   height: 6px;
}
.grades_innersec {
   margin-bottom: 70px;
}
.about_ingots.oriented_inner h2:after {
   width: 100px;
   height: 6px;
}
.main_grades-sec {
   border-top-right-radius: 200px;
   border-bottom-left-radius: 200px;
}
.main_grades-sec.sec_pad {
   padding-bottom: 100px;
}
.about_ingots.oriented_inner h6 {
   font-size: 18px;
}
.contact_form {
   padding: 0;
   padding-top: 20px;
}
.contact_infoinner h6 {
   font-size: 20px;
   margin-bottom: 10px;
}
.contact_infoinner h2 {
   font-size: 30px;
   font-weight: 700;
   margin-bottom: 30px;
}
.info-card h4 {
   font-size: 20px;
   margin-bottom: 16px;
   padding-bottom: 12px;
}
.contact_info {
   margin-top: 30px;
}

.contectus_btn.testing_btn {
   width: auto;
}
.infrastructure-card h4 {
   font-size: 24px;
}
.infrastructure-card .infrastructure-number {
   font-size: 30px;
   line-height: 30px;
}

.hero_cnt .contectus_btn {
   padding: 10px 10px;
   font-size: 14px;
   line-height: 25px;
   width: auto;
   border-radius: 0;
}
}

@media screen and (max-width:992px){
   .topbar_inner {
      justify-content: center;
  }
  .header .navbar-toggler {
   background: #595959;
   color: #fff;
 }
 .header .navbar-toggler:focus{
    outline: none;
     box-shadow: none;
 }
 .header {
   background: rgba(255, 255, 255, 0.8);
}
 .header .navbar-toggler-icon {
   filter: brightness(0) invert(1);
}
.data_single_box {
   margin-bottom: 20px;
}
.data_boxes {
   padding-bottom: 30px;
}
.heading {
   font-size: 34px;
}
.specialisation_pra {
   font-size: 18px;
}
.data_single_box {
   padding-right: 0;
   margin-bottom: 25px;
}
.data_single_box h2 {
   font-size: 18px;
   margin-bottom: 10px;
   padding: 0px 5px;
}
.heading {
   font-size: 34px;
}
.specialisation_pra {
   font-size: 18px;
}
.specialisation_text_img img {
   position: relative;
   margin-bottom: 20px;
}
.spec-item-cnt {
   padding-bottom: 30px;
}
.spec-item-cnt h2 {
   font-size: 70px;
}
.sec_pad {
   padding: 40px 0;
}
.media-sec {
   padding-top: 40px;
   padding-bottom: 40px;
}
.media-item {
   margin: 8px;
}
.media-slider{
   margin-top:30px;
}
.get-touch-sec {
   padding: 30px 0;
}
.touch_btn {
   width: 180px;
}
.gettouch-buttons {
   gap: 20px;
   justify-content: start;
   margin-top: 20px;
}
.social-icons {
   margin-bottom: 30px;
}
.data_single_box:after{
   content: none;
}
.data_single_box {
   margin-bottom: 15px;
   padding-bottom: 15px;
   border-bottom: 1px solid #d8d3d3;
}
.h_aboutus-img img {
   margin-bottom: 20px;
}
.about-us_sec {
   padding-top: 150px;
}
.about-heading span {
   font-size: 18px;
}
.about-heading h1 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 5px;
}
.aboutus_box .common_btn {
   margin-bottom: 30px;
}
.our-mission-main:before {
   height: 100%;
   width: 100%;
   border-radius: 41px;
}
.empowering_inner{
   padding: 0;
}
.our-mission-main {
   padding: 25px 20px;
}
.about_heaidng2 {
   font-size: 26px;
   line-height: 30px;
}
.our-mission p {
   margin-bottom: 10px;
   font-size: 14px;
}
.our-vision-list li span {
   font-size: 14px;
   width: 70px;
}
.our-vision-list li p {
   font-size: 14px;
}
.grades-card {
   padding: 15px;
}
.grades-card .grades_icon {
   margin-bottom: 10px;
}
.condition-card {
   padding: 15px;
}
.condition-card p {
   font-size: 16px;
   line-height: 20px;
}
.main_grades-sec.sec_pad {
   padding-bottom: 60px;
}
.product_btn_group {
   margin-bottom: 25px;
}
.header .dropdown-menu {
   box-shadow: none;
   background: transparent;
}
.info-card {
   padding-right: 0;
   padding-left: 0;
   border: 0;
   margin-bottom: 34px;
}
.contact_infoinner h2 {
   font-size: 26px;
   margin-bottom: 26px;
}
.contact_infoinner h6 {
   font-size: 18px;
   margin-bottom: 7px;
}
.infrastructure-card {
   gap: 10px;
   margin-bottom: 25px;
}
.oriented_inner h2.certificates_heading:after {
   width: 100px;
   height: 5px;
   left: 50%;
   transform: translate(-50%,-50%);
   bottom: -3px;
}

.contact-checkboxes-main .form-floating {
   width: calc(50% - 0px);
}
.contact-checkboxes-main {
   gap: 0 !important;
}
.cnt-gallery {
   column-count: 2;
}
.grade-family-page {
   margin-top: 120px;
   margin-bottom: 40px;
}
}  

 @media (max-width: 768px) {
   .hero_sec .video-container, .hero_sec video, .hero_cnt {
      height: 500px;
   }
   .cnt-gallery {
      column-count: 1;
   }
   .hero_cnt h1{
      font-size: 30px;
    }
    .hero_cnt h4 {
      font-size: 22px;
      line-height: 30px;
    }
    .heading {
      font-size: 30px;
   }
   .certified_sec h4 {
     font-size: 20px;
   }
   .h_aboutus_box p {
     margin-bottom: 15px;
   }
   .industries-sec .heading {
    margin-bottom: 30px;
  }
  .media-sec {
   padding-top: 30px;
   padding-bottom: 30px;
  }
  .tesimonial_item {
   padding: 30px 30px 0 30px;
  }
  .tesimonial_item .qoute_text {
   opacity: 20%;
  }
  .testimonial_slider .heading {
   margin-bottom: 20px;
  }
  .testimonial_slider p {
   font-size: 14px;
   line-height: 23px;
   margin-bottom: 15px;
  }
  .client_detail p {
   font-size: 14px;
   line-height: 18px;
   margin-bottom: 0px;
  }
  .client_detail span {
   font-size: 14px;
}
.testimonial_slider {
   padding-bottom: 30px;
}
.industrie_title {
   width: calc(100% - 80px);
   margin-left: 40px;
   min-height: 55px;
}
.industries-sec .heading {
   text-align: center;
}
.header .navbar-toggler {
   padding: 0 7px;
}
.media-item h3 {
   font-size: 16px;
}
.footer_link {
   margin-bottom: 20px;
}
.footer_inner_div {
   padding-bottom: 0;
}
.about-heading h1 {
   font-size: 30px;
   line-height: 34px;
   margin-bottom: 5px;
}
.about-heading h1:after {
   width: 130px;
   height: 6px;
}
.oriented_inner h6 {
   margin-top: 6px;
   font-size: 16px;
   line-height: 20px;
   margin-bottom: 15px;
}
.oriented_inner h2 {
   font-size: 28px;
   line-height: 30px;
   padding-bottom: 8px;
}
.oriented_inner h2:after {
   width: 100px;
   height: 4px;
}
.ceo-message-se{
   padding-top: 20px;
}
.ceo-message-cnt p {
   font-size: 14px;
   margin-bottom: 10px;
}
.ceo-message-sec{
   padding-bottom: 5px;
}
.our-vision {
   padding-left: 0;
}
.about_heaidng2 {
   font-size: 24px;
}
.about_subheaidng2 {
   font-size: 18px;
}
.contectus_btn {
   padding: 12px 25px;
   font-size: 14px;
}
.play_-btn {
   font-size: 14px;
}
.product-heading p {
   font-size: 16px;
   line-height: 20px;
   margin-top: 10px;
}
.download_btn {
   width: 230px;
   font-size: 14px;
   height: 54px;
}
.download-icon {
   width: 34px;
   height: 34px;
   margin-right: 10px;
   font-size: 14px;
}
.grades-card {
   height: auto;
   margin-bottom: 20px;
}
.grades_innersec {
   margin-bottom: 50px;
}
.about_ingots.oriented_inner h2 {
   margin-bottom: 20px;
}
.product_heading {
   font-size: 28px;
   line-height: 30px;
   padding-bottom: 10px;
   margin-bottom: 28px;
}
.product_heading:after {
   height: 4px;
}
.about_ingots ul {
   margin-left: 25px;
   margin-bottom: 20px;
}
.about_ingots-imgs{
   margin-top: 20px;
}
.infrastructure-card h4 {
   font-size: 20px;
}
.infrastructure-card .infrastructure-number {
   font-size: 24px;
   line-height: 25px;
}
.infrastructure-card p {
   font-size: 14px;
}
.hero_cnt .contectus_btn {
   font-size: 12px;
   line-height: 20px;
}
.client-oriented-img iframe {
   height: 300px;
}
}
 
 @media (max-width: 576px) {
   .copyright-sec span {
      display: block;
      text-align: center;
      margin-bottom: 7px;
  }
  .copyright-sec {
      padding-top: 15px;
      padding-bottom: 15px;
  }
  .touch_btn {
      width: 130px;
      font-size: 16px;
   }
   .header-contact {
      font-size: 12px;
   }
   .header-contact li {
      margin-right: 14px;
  }
  .header-social-icons {
     gap: 12px;
     font-size: 14px;
  }
 .header .navbar .navbar-brand {
    max-width: 150px;
  }
  .header .navbar {
   border-top: 1px solid #bab8b8;
  }
  .header .navbar-toggler-icon {
   background-size: 25px;
  }
  .hero_sec .video-container, .hero_sec video, .hero_cnt {
   height: 450px;
  }
  .data_boxes {
   margin-top: -36px;
   padding-bottom: 30px;
  }
  .specialisation_text_img img {
   width: 100%;
  }
  .data_single_box p {
   font-size: 14px;
  }
  .specialisation_pra {
   font-size: 16px;
 }
 .sec_pad {
   padding: 30px 0;
 }
 .h_aboutus_box p {
   font-size: 14px;
}
.footer_logo p {
   margin: 15px 0;
}
.header.navbar-sticky .navbar {
   border-top: 0;
}
.empowering_inner {
   padding: 0;
}
.about-us_sec {
   padding-top: 120px;
}
.download_btn {
   width: 225px;
   font-size: 14px;
   height: 50px;
   padding: 10px;
}
.main_grades-sec {
   border-top-right-radius: 80px;
   border-bottom-left-radius: 80px;
}
.condition-card {
   max-width: 300px;
   margin: auto;
}
.main_grades-sec.sec_pad {
   padding-bottom: 40px;
}
.about_ingots.oriented_inner h2 {
   margin-bottom: 15px;
}
.about_ingots.oriented_inner h2:after {
   height: 4px;
}
.about_ingots p,.about_ingots ul li{
   font-size: 14px;
}
.about_ingots p{ 
margin-bottom: 10px;
}
.about_ingots.oriented_inner h6 {
   font-size: 16px;
}
.hero_cnt h4 {
   text-align: center;
}
.hero_cnt h1 {
   margin-bottom: 10px;
   text-align: center;
}
.hero_cnt .product_btn_group {
   margin-bottom: 15px;
   flex-direction: column;
   align-items: center;
}
.hero_cnt .contectus_btn {
   width: 220px;
}
.contact-checkboxes-main .form-floating {
   width: calc(100% - 0px);
}
}

/* /-----------------------printrest--------------------------- */

.cnt-gallery {
   max-width: 90%;
   margin: 0 auto;
   column-count: 3;
   font-family: arial;
 }
 .cnt-gallery-item {
   break-inside: avoid;
   margin-bottom: 16px;
   border: 1px solid #ccc;
   padding: 15px;
 }
 .cnt-gallery-item ul {
   list-style: circle;
   padding-left: 20px;
}
 
 
 @media screen and (max-width: 500px) {
   .cnt-gallery  {
     column-count: 1;
   }
 }
 @media screen and (min-width: 501px) and (max-width: 700px) {
   .cnt-gallery{
     column-count: 2;
   }
 }
 @media screen and (min-width: 701px) and (max-width: 900px) {
   .cnt-gallery{
     column-count: 2;
   }
 }
 



/* -------------certificate --------------- */ 
#gallery-container {
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
   display: flex;
   gap: 30px;
}

.gallery-item {
   width: 30%;
    padding: 0;
    border: 5px solid #8c2323;
    box-shadow: 0 0 10px #ccc;
    background: #8c2323;
    color: #fff;
 }
 .gallery-item span {
   font-size: 14px;
   font-weight: 500;
   line-height: 17px;
   display: inline-block;
   margin-bottom: 8px;
   color: #fff;
   text-align: center;
}
 .lg-toolbar .lg-icon.lg-close {
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .lg-toolbar .lg-icon.lg-close:after {
   content: "";
 }
 .lg-toolbar .lg-icon.lg-close svg {
   width: 22px;
   height: 22px;
   fill: currentColor;
 }
 
 div#lg-container-1 {
   z-index: 999999999999999999;
   position: absolute;
}
#lg-download-1 {
   display: none;
}
.info-card iframe {
   margin-top: 25px;
   border-radius: 7px;
   box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.oriented_inner_top{
   background: #fff5f1;
   border-radius: 30px;
   padding: 50px;
   max-width: 100%;
}

.video iframe{
    border: 0;
    aspect-ratio: 16 / 9;
    display: flex;
    margin: 0 auto;
    justify-content: center;}


ul.box-list {
    display: flex;
    gap: 10px;
    margin: 10px auto;
    flex-wrap: wrap;
}

ul.box-list li {
    display: block;
    padding: 10px;
    box-shadow: 0 0 4px #eeeeee;
    background: #fff;
    border: 1px solid #cccccc;
    width: 24%;
}



 @media screen and  (max-width: 600px) {
   ul.box-list li { 
    width: 100%;
   }
 }
 

