/* Navbar Css */

.navbar {
    width: 100vw;
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 70px;
    background-color: #fff;
    padding: 15px 0;
}

.navbar .left-header {
    display: flex;
    align-items: center;
    width:76%;
}

.nav-links {
    display: flex;
    width: 50%;
    align-items: center;
    justify-self: center;
    list-style: none;
}

.nav-links a{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}

.navbar-brand img {
    max-width: 180px;
}

.navbar .nav-links li {
    margin: 0 15px;
    font-size: 1.3rem;
}

.navbar .navbar-brand {
    width: 17%;
}

.dropdown-link a {
    display: flex;
    align-items: center;
}


.ultype li {
    display: flex;
    margin:5px 0;
   
}
.ultype li i{
margin-right: 10px;
}
.fa-check:before {
    
    font-size: 23px;
}
.dropdown-link i {
    margin-left: 7px;
}

.dropdown-link {
    position: relative;
}


.dropdown-menu {
      list-style: none;
    position: absolute;
    top: 26px;
    text-align: center;
    border-radius: 7px;
    width: 210px;
    margin: auto;
    left: -49px;
    border-top: 1px solid;
    padding: 10px 15px;
    background: #232323;
    clip-path: polygon(0% 0%, 100% 0%, 100% 92%, 0% 100%);
    display: none;
    z-index: 100;
}

.dropdown-menu a{
    text-transform:capitalize !important;
}

.dropdown-menu li {
    margin: 10px 0 !important;
   
}

.dropdown-menu li a {
     color:#fff;
}

.dropdown-link:hover .dropdown-menu {
    display: block;
}

.banner-main {
    background: linear-gradient(45deg, black, transparent), url('img/istockphoto-1253886250-170667a.jpg');
    padding: 100px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-main .content {
    text-align: center;
    color: #fff;
}

.banner-main .content span {
    color: #fff;
}

.banner-main .content a {
    color: #fff;
}

.product-details .card .image-box {
    height: 330px;
    width: 90%;
    position:relative;
    margin:auto;
}

.product-details .card .image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-details .text-box{
       position: absolute;
    top: 29%;
    left: -41px;
    text-align: center;
    color: #fff;
    width: 200px;
    height: 200px;
    display:flex;
    align-items:center;
    background: #044076;
}
.product-details .text-box .inner-content i{
   font-size: 46px;
    padding-top: 16px; 
}


.product-details .text-box .inner-content{
      padding: 3px;
    width: 173px;
    margin: auto;
    border: 2px solid #fff;
    height: 169px;
}

.product-details .quote-section {
   background: linear-gradient(45deg, #0a587a, #0550c185),url(../images/subscribe_bg.jpg);
    padding: 70px 100px;
   text-align:center;
    background-size: cover;
    background-position: center;
   
    margin: 0 0 0px 0;
    border: 2px solid #021D28;
    background-repeat: no-repeat;
}
.product-details .quote-section p{
  font-size: 45px;
    color: #fff;
    line-height: 51px;
    font-weight: 600;
}
.product-details .quote-section span {
    background: #052d7b;
    color: #fff;
    padding: 5px;
    width: 20px;
    display: flex;
    height: 20px;
    margin-right: 15px;
    align-items: center;
    justify-content: center;
}

.product-details .product-feature-list {
    list-style: none;

}

.product-details .product-feature-list li {
    display: flex;
    align-items: center;
    margin: 5px 0;

}

.product-img-china-clay{
      width: 110%;
    height: 521px;
    margin-left: -27px;
}

.product-img-china-clay  img{
    width:100%;
    height:100%;
    object-fit :cover;
}

.product-section2 .product-img{
      width: 110%;
    height: 470px;
    margin-left: -27px;
}

.product-img-china-clay-2 img{
    width:100%;
    height:100%;
    object-fit :cover;
}

.product-img-china-clay-2{
      width: 110%;
    height: 550px;
    margin-left: -27px;
}

.product-section2 .product-img img{
    width:100%;
    height:100%;
    object-fit :cover;
}
.p-all-0{
    padding:0 !important;
}

.product-section2 .bg-dark{
    background: #033059;
    margin: 35px 0px;
    
}

.product-section2 .bg-dark .content{
  padding: 100px 60px;
  box-shadow: rgb(0 0 0 / 30%) 0px 19px 38px, rgb(0 0 0 / 22%) 0px 15px 12px;
    color: #fff;
}

.product-details .product-feature-list li i {
    margin-right: 10px;

}

.product-details h3 {
    margin:15px 0;
}

.accordion::after{
content:'+';
}

.accordion {
    background-color: #044076;
    color: #fff;
    cursor: pointer;
    padding: 0 40px 0 10px;
    /* margin: 10px 0; */
    width: 100%;
    border-radius: 20px;
    position: relative;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
  }
  
  
  .panel {
    padding: 0 75px 0 10px;
    /*background-color: white;*/
    max-height: 0;
    overflow: hidden;
    color:#fff;
    transition: max-height 0.2s ease-out;
  }
  .accordion::after {
    content: '+';
    position: absolute;
    right: 26px;
    background: #fff;
    color: #000;
    width: 20px;
    top:0;
    height: 20px;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}
.active-accordion::after {
    content: '-';
    position: absolute;
    right: 26px;
    background: #fff;
    color: #000;
    width: 20px;
    height: 20px;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}

.product-details  .image-boxes img{
    width: 100%;
}

.product-details .slider-boxes .boxes{
         color: #fff;
    width: 50%;
    text-align: center;
    margin: auto;
    border: 5px solid #fff;
    padding: 41px 30px;
}
.product-details .slider-boxes .boxes i{
 width: 50px;
    display: flex;
    height: 50px;
    margin: 20px auto;
    text-align: center;
    background: #fff;
    color: #052d7b;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
}

.border-box p{
    background: #e1e1e1;
    margin: 10px 0;
    padding: 8px;
}

.request-quote{
    background: #052d7b;
    padding: 20px;
    margin: 20px 0;
}
.request-quote .content p{
    color:#fff;
    font-size: 25px;
    line-height: 30px;
    margin: 20px 0;
}

.left-box{
    border:1px solid #000;
    padding: 20px 15px;
    border: 1px solid #d7d7d7;
}

.footer-main a{
    color:#fff;
}

.footer-main{
    color: #fff;
    background: linear-gradient(45deg, #01204dc2, #0025489c),url(../images/footer-background.jpg);
}
.footer-main .image-box-footer img{
    width:37%;
}
.footer-main ul{
    list-style: none;
}

.footer-main ul li{
    display: flex;
    align-items: center;
}
.footer-main ul li i{
    margin-right:10px;
}

.footer-main .business-list li {
    justify-content: space-between;
    border-bottom: 1px dashed;
}

.bottom-heading-design{
    border-bottom: 2px solid #1d70b5;
    width: 20%;
    margin-bottom: 10px;
}

.industify_fn_header .toll_free_lang {
    margin-left: auto;
    padding: 9px 0;
    padding-left: 60px;
    right: 0;
    top: -2px;
    position: absolute;
}

.industify_fn_header .toll_free {
    padding: 22px 0;
    position: relative;
}

.industify_fn_header .toll_free .shape1:after {
    content: '';
    position: absolute;
    top: 9px;
    bottom: 9px;
    right: 0;
    left: 23px;
    background-color: #316397;
    z-index: 1;
}

[data-nav-skin=nobglight] .industify_fn_header .toll_free .shape1:before {
    background-color: rgba(255, 255, 255, .1);
}

.industify_fn_header .toll_free .shape1:after {
    content: '';
    position: absolute;
    top: 9px;
    bottom: 9px;
    right: 0;
    left: 23px;
    background-color: #316397;
    z-index: 1;
}

.industify_fn_header .toll_free .shape2 {
    position: absolute;
    left: 0;
    top: 9px;
    border-top: 68px solid transparent;
    border-right: 23px solid #316397;
}

.industify_fn_header .toll_free .shape3 {
    position: absolute;
    left: 23px;
    top: 0;
    border-top: 86px solid transparent;
    border-right: 23px solid rgba(0, 0, 0, .1);
}

.industify_fn_header .toll_free .tf_in {
    position: relative;
    padding-left: 108px;
    padding-right: 34px;
    min-height: 42px;
    display: flex;
    align-items: center;
    z-index: 5;
}

.industify_fn_header .toll_free .img_holder {
    position: absolute;
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    left: 43px;
}

.industify_fn_header .toll_free .tf_in p {
    margin: 0;
    color: #fff;
    font-family: Rubik;
    font-size: 18px;
    letter-spacing: .5px;
    font-style: italic;
}
#main-menu{
    display: none;
}
.ctamy-box .btn-main a{
    margin: 0 10px;
}

@media only screen and (min-width:360px) and (max-width:768px){
    .product-img-china-clay{
        height:auto;
    }
    .product-img-china-clay-2{
        height:auto;
    }
    .product-section2 .bg-dark .content{
        padding: 100px 25px;
    }
    .productsepecification-padding{
        padding:0 25px !important;
    }
    h1{
        font-size:33px;
    }
    .panel{
        padding: 0 30px 0 10px;
    }
    
    .manufacture-process-section .btn-main a{
        display:none;
    }
    .product-section2 .product-img {
    width: auto !important;
    height: auto !important;
}
.product-uses .content-box{
    flex-direction:column;
}
    .product-uses .content-box span{
        margin:10px 5px !important;
        width: auto !important;
    }
    .product-details .quote-section p{
        width:100% !important;
        font-size:25px !important;
        
    }
    .product-details .quote-section{
        padding:23px 21px !important;
        flex-direction:column !important;
    }
    .ctamy-box .btn-main{
        display: flex;
    flex-direction: column;
    width: 77%;
    margin: auto;
    }
 
    .ctamy-box .btn-main a{
        margin:10px 0;
    }
    .product-details .slider-boxes .boxes{
        width:auto !important;
    }
    .manufacture-process-section .content-box{
        height:auto !important;
        width:auto !important;
    }
    .manufacture-process-section .image-box-1 {
      height:auto !important;
        width:auto !important;
    }
    .accordion::after{
        right:6px;
    }
    .product-details .card .image-box{
        display:none;
    }
    .col-md-6{
        width: 100%;
        padding: 10px 0;
    }
    .pbt-100 {
        padding: 50px 0;
    }
    h2{
        font-size: 1.5rem;
        line-height: 1.7rem;
    }
    .col-md-8{
        width: 100%;
        padding: 0;
        margin: 10px 0;
    }
    .container {
        width: 90vw;
    }
    .col-md-4{
        width: 100%;
        padding: 0;
        margin: 10px 0;
    }
    .row{
        flex-direction: column;
    }
    #desktop-header{
        display: none;
    }
    #main-menu{
        display: block !important;
    }
}

/* Mobile menu */
.main-menu {
    display:block;
    position:relative;
    background:#0e0e0e;
  }
  .container-menu {
    width:80%;
    margin:0 auto;
  }
  .main-menu:before,.main-menu:after{
    display: table;
    line-height: 0;
    content: "";
  }
  .core-menu {
    text-align:center;
    font:normal normal normal 1em/1 Roboto, sans-serif;
    overflow:hidden;
  }
  .core-menu li {
    list-style:none;
    display:inline-block;
    cursor:pointer;
  }
  .core-menu li a {
    display:inline-block;
    padding:1em;
    color:#fff;
  }
  /*.core-menu li a:hover {*/
  /*  background:#38a201;*/
  /*}*/
  li span.toggle {
    padding-left:1em;
  }
  .toggle:before {
    content:"\f107";
    font:normal normal normal 16px/1 FontAwesome;
  }
  .dropdown {
    position:absolute;
    width:230px;
    background:#1a1a1a;
    text-align:left;
    display:none;
  }
  .dropdown li {
    display:block;
    }
  .dropdown li a {
    display:block;
  }
  .dropdown2 {
    position:absolute;
    width:230px;
    background:#2d2d2d;
    text-align:left;
    display:none;
    right:-100%;
    top:0;
  }
  .dropdown2 li {
    display:block;
    }
  .dropdown2 li a {
    display:block;
  }
  li span.toggle2 {
    position:absolute;
    right:0;
    margin-right:20px;
  }
  .toggle2:before {
    content:"\f105";
    font:normal normal normal 16px/1 FontAwesome;
  }
  .hamburger-menu {
    padding:1em 1em 0 1em;
    display:none;
    font:normal normal normal 16px/1 Roboto;
    text-transform:uppercase;
  }
  
  @media (max-width:720px) {
    .main-menu {
      height:70px;
    }
    .container-menu {
      width:100%;
    }
    .navigation {
      float:left;
      display:block;
      width:100%;
    }
    .core-menu {
      float:right;
      width:100%;
      text-align:left;
      background:#1a1a1a;
      margin:auto;
      display:none;
      position:absolute;
    }
    
    .core-menu li {
      width:100%;
      display:block;
    }
    .core-menu li a{
      display:block;
      margin:auto;
    }
    .hamburger-menu {
      display:block;
      text-align:left;
      padding-right:60px;
      float:none;
      width:100%;
    }
    .burger-1, .burger-2, .burger-3 {
    display:block;
    position:absolute;
    width:20px;
    height:3px;
    border-radius:30px;
    right:0;
    margin-right:25px;
    background:#fff;
      -webkit-transition:.2s ease;
      -ms-transition:.2s ease;
      -moz-transition:.2s ease;
      -o-transition:.2s ease;
    transition:.2s ease; 
    }
    .burger-1 {
    top:15px;
    }
    .burger-2 {
    top:23px;
    }
    .burger-3 {
    top:31px;
    }
    .burger-1.open, .burger-2.open, .burger-3.open {
    -webkit-transition:.2s ease;
    -ms-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
      transition:.2s ease;
      transform-origin:50% 50%;
    }
    .burger-1.open {
      top:25px;
      width:23px;
      transform:rotate(45deg);
      -webkit-transform:rotate(45deg); 
      -ms-transform:rotate(45deg); 
      -moz-transform:rotate(45deg); 
      -o-transform:rotate(45deg); 
    }
    .burger-2.open {
      opacity:0;
    }
    .burger-3.open {
      top:25px;
      width:23px;
      transform:rotate(-45deg);
    }
    .dropdown {
      width:100%;
      background:#0e0e0e;
      
      position:relative;
    }
    .dropdown2 {
      right:0;
      top:0;
      width:100%;
      position:relative;
      padding:0 20px;
  }
}
.hamburger-menu img{
width: 30%;
}

.product-uses .content-box{
    display:flex;
    justify-content:space-around;
}

.product-uses .content-box span{
            background: #d9eafa;
    padding: 20px 17px;
    display: flex;
    color: #052d7b;
    width: 219px;
    font-size: 20px;
    height: 63px;
    border-top-left-radius: 17px;
    border-bottom-right-radius: 17px;
    margin: 10px 6px;
    box-shadow: rgb(102 144 235 / 35%) 0px 5px 15px;
    /* border-left: 2px solid #052d7b; */
    /* justify-content: space-around; */
    align-items: center;
}
.product-uses .content-box span i{
  font-size: 30px;
    margin-right: 11px;
    color: #052d7b;
}


#box {
      width: 100%;
    height: 290px;
    position: relative;
    border: 7px solid #052d7b;
    background: #f4f4f4;
    display: flex;
    color: #000;
    justify-content: center;
    font-size: 16px;
    align-items: center;
    text-align: center;
}
#box h4 {
    font-size:25px;
}
.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 17px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  font-family: "Cera Pro";
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #052d7b;
  background: #052d7b;
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #052d7b;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #052d7b;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #052d7b;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #052d7b;
}

.why-choose-us{
    background:linear-gradient(#292929c9, #0d0d0deb), url(../images/rubberindustry.jpg);
    background-size:cover;
    background-repeat:no-repeat;
}

.why-choose-us .content-box{
    background: #d6f1ffa3;
    padding: 44px 40px;
}
.why-choose-us .cta-sec{
        background: #052d7b;
    color: #fff;
    padding: 18px;
}
.why-choose-us .cta-sec a{
    color:#fff;
}

.why-choose-us .cta-sec i{
    background: #fff;
    color: #052d7b;
    border-radius: 100%;
    padding: 5px;
    width: 15px;
    text-align: center;
    height: 15px;
}

.btn-bg-dark{
    background:#052d7b;
}
.ctamy-box{
        background-color: #f3f4f8;
    text-align: center;
    padding: 45px 0;
}

.ctamy-box i{
    margin-right:10px;
}

.manufacture-process-section .image-box-1 img{
   width:100%;
   height:100%;
   object-fit:cover;
}

.image-box-1 .float-text{
    position: absolute;
    top: 70px;
    color: #fff;
    left: 20px;
    width: 55%;
    font-size: 24px;
}

.manufacture-process-section .content-box{
    height:400px;
    width: 470px;
    padding:20px;
    margin:auto;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.manufacture-process-section .image-box-1{
    width: 480px;
    height: 440px;
     margin:auto;
     position:relative;
}

.testimonials-section{
    background:#033059;
}
.testimonials-section .title{
    text-align:center;
}
.c_white{
    color:#fff;
}

.testimonials-section .owl-dots{
    color:#fff;
    text-align:center;
}

.faq-cta{
  background: #000;
    color: #fff;
    /* width: 68%; */
    padding: 33px 30px;
}

.acc-body{
   border-radius: 20px;
    background: #044076;
    margin: 10px 0;
        padding: 16px 16px;
}
.pt-50{
    padding-top:50px;
}
.pb-100{
    padding-bottom: 100px;
}
.double-section{
    background:#f3f4f8;
}

.border-bottom-line{
     width: 18%;
    margin: 10px 0;
    height: 4px;
    background-color: #0CEEED;
}

.center-border-bottom-line{
    width: 12%;
    margin: 10px auto;
    height: 4px;
    background-color: #0CEEED;
}

.cert-image{
    width:100%;
}

.flex-footer-c{
    display:flex;
}
.flex-footer-c i{
    margin-right:10px;
    padding-top:5px;
}

.btn-main .btn-inline:hover{
    background: #033059;
    color: #fff;
    box-shadow: rgb(174 174 224 / 74%) 0px 7px 29px 0px;
}

.btn-main .btn-bg-dark:hover{
    background:#fff;
    color: #033059;
    border:1px solid #033059;
}
/* Mobile menu  */
/*Precipitaded silica page css*/
.bg-gray{
    background-color:#e7e7e7;
}

.image-uses{
    width: 100%;
    height: 400px;
}

.image-uses img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uses-section{
    background:#e7e7e7;
}
.anu{
    padding:0 30px;
}

.product-img-slica{
    width: 110%;
    height: 400px;
    margin-left: -27px;
}

.product-img-slica img{
     width: 100%;
    height: 100%;
    object-fit: cover;
}

@media only screen and (min-width:360px) and (max-width:768px){
    .anu{
        padding:30px;
    }
    .image-uses{
        height:360px;
    }
    .uses-section .col-md-4{
        margin:0 !important;
    }
    .toggle:hover + .dropdown{
        display:none;
    }
    .row-1{
        flex-direction:column-reverse;
    }
    .row-1 .box-section{
        padding:20px 18px;
    }
     .row-2 .box-section{
        padding:20px 18px;
    }
    .row-reverse-sm{
        flex-direction: column-reverse;
    }
}

/*Alluminium Page Css*/

                     .product-define .row-box{
                                   box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
                                   
                                   position:relative;
                               }
                              .product-define .image-alluminium{
                                  width: 100%;
                                      height: 365px;
                                    top: 43px;
                                    right: -43px;
                              }
                                .product-define .image-alluminium img{
                                  width:100%;
                                  height:100%;
                                  object-fit:cover;
                                  
                              }
                              .product-uses .alluminium-section{
                                  padding:40px;
                              }
                              
                               .product-define .image-alluminium-1 img{
                                  width:100%;
                                  height:100%;
                                  object-fit:cover;
                                  
                              }
                              
                              .product-define .image-alluminium-1{
                                   width: 100%;
                                    height: 376px;
                                    top: 45px;
                                    
                                    left: -43px;
                              }
                             
                              
                              .row-1 .box-section ul{
                                  display:flex;
                                  list-style:none;
                              }
                              
                                .row-1 .box-section ul li{
                                   display: flex;
                                    width: 200px;
                                    margin:5px 0;
                                }
                                   .row-1 .box-section ul li i{
                                      margin-right: 10px;
                                    color: #033059;
                                    background: #d3e3f1;
                                    font-size: 22px;
                                    width: 26px;
                                    padding: 2px;
                                    border-radius: 100%;
                                    height: 26px;
                                   }
                                   
                                   .row-2 .box-section{
                                       padding: 20px 40px;
                                   }
                                   .row-1 .box-section{
                                       padding: 20px 40px;
                                   }
                                   
/*Rubber page css*/

.productsepecification-padding{
    padding:0 100px;
}

.productsepecification-padding ul li i{
    color:#033059;
}

.img-w-100{
    width:100%;
}
.product-uses-rubber{
    border: 10px solid #000;
    padding:30px;
}


 
                        @media only screen and (max-width:768px){
                            .manufacture-slica-section .process p::before{
                                left: -21px !important;
                            }
                            .smpb-10{
                                padding-top:15px !important;
                            }

                        }
                        
                         @media only screen and (min-width:768px){
                                .manufacture-slica-section .border-left{
                                  border-left: 3px solid #fff;
                                    padding: 0 10px 0 22px;
                                    height: 60px;
                              }
                         }
                        
                            .manufacture-slica-section{
                                color:#fff;
                            }
                            
                             .manufacture-slica-section .process{
                                 padding:0 15px;
                             }
                             .manufacture-slica-section .process p{
                                 position:relative;
                             }
                             
                                .manufacture-slica-section .process p::before{
                                    content:'➤';
                                    position:absolute;
                                    left: -28px;
                                }
                             
