*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    /* -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; */
   
    
}
body{
  position: relative;
}



/* Header Section */ 
.parallax {
    /* The image used */
    background-image: url("image/backgroundWelder1.jpg");
    position: relative;
    /* Set a specific height */
    
    min-height: 100vh;
    background-color: black;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .container{
    position: fixed;
    background-color: rgba(0, 0, 0, 0.7);
    height: 65px;
    opacity: 1;
    box-shadow: 0 5px 9px -2px rgba(255, 255, 255, 0.8);
    z-index: 99;
    
  }
  
  
  .background-nav{
    background-image: url("image/list-steel-01-edit-01.png");
    height: 75px;
    width: 100vw;
    background-size: cover;
    
    clear: both;
  }
  .background-nav::after{
      content:"";
      display: table;
      clear: both;
  }
  .dua-kolom{
    float: left;
  
  }
  #nav-kiri{
    width: 30%;
    height: 100%;
    display: table;
    padding-left: 30px;
  }
  #nav-kanan{
    display: table;
    width: 70%;
    height: 100%;
    padding-right: 40px;
  }
  .navlogo{
    display: table-cell;
    vertical-align: middle;
    color: white;
    text-decoration: none;
  }
   .menu-bar-item{
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    /* width: 100%; */
    /* line-height: 65px; */
    text-decoration: none;
    /* line-height: 60px; */
    /* margin-right: 50px; */
    /* background-color: tomato; */
  }
  .bar-item{
    float: right;
    /* width: 100%; */
    /* background-color: blue; */
    color: white;
    text-decoration: none;
    margin-left: 28px;
    font-size: 1.3vw;
  }
  

  #id-produk{
    color: white;
    text-decoration: none;
    font-size: 1em;
    position: relative;
    /* height: 80px; */
    display: inline-block;
    /* background-color: blue; */
  }

  .bar-item:hover{
    color: yellow;
  }
  #buton-produk:hover{
    color: yellow;
  }


  #buton-produk{
    color: white;
    text-decoration: none;
    font-size: 1em;
    position: relative;
    /* height: 80px; */
    display: inline-block;
    /* background-color: blue; */
  }
  
  .dropdown-content {
    display: none;
    position: absolute;
    text-align: center;
    background-color: #2c2c2cfd;
    top: 45px;
    right: 70px;
    padding: 10px;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.9);
    z-index: 103;
    overflow: auto;
    
  }
  #hidden-menu{
    visibility: hidden;
    background-color: transparent;
  }

  .dropdown-content a {
    color: white;
    text-decoration: none;
    display: block;
    font-size: 1em;
    padding: 10px 5px;
    font-family: sans-serif;
    line-height: 1.5;
  }
  #id-produk:hover + .dropdown-content, .dropdown-content:hover {
    display: block;
    color: yellow;
    }
    #id-produk:hover{
        color: yellow;
    }

  .dropdown-content a:hover {
    display: block;
    background-color: rgb(73, 73, 73);
  color: yellow;}

/* brand Container */
.brand-container{
  
  width: 20%;
  position: absolute;
  top: 400px;
  right: 1%;
  outline: black solid 2px;
  z-index: 98;
  /* position: sticky; */
}
.box-brand{
  background-color: rgba(0, 128, 128, 0.5);
  top:80px;
}
.box-brand img{
  background-color: white;
  margin-bottom: -5px;
}
#brandtoko2{
  margin-top: 1px;
}
.text-promo{
  width: 100%;
  text-align: center;
  
}
#text-promo1{
  font-family:  Patua One;
  color: orange;
  padding-top: 5px;
  font-size: 2.5vw;
  
}
#text-promo2{
color: white;
margin-top: -5px;
padding-bottom: 5px;
}


  /* main container ------------------*/
  .site-main-container{
    width: 50%;
    position: absolute;
    top: 250px;
    left: 2%;
    z-index: 97;
  }

  
  .site-title-container{
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
    text-align: left;
    height: 100%;
    position: relative;
  }
  
  .borderframe1{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: auto;
    
  }
  .borderframe2{
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: -5px;
  
  
  }

  #greet{
    color: white;
  }
  .siteTitle{
    color: yellow;
    text-shadow: red 5px 5px 10px;
    font-size: 2vw;
    font-family: sans-serif;
    letter-spacing: 3.3px;
    font-weight: bolder;
  }
  .hline{
    border: 1px solid yellow;
    border-bottom: 1px solid red;
    margin-top: 0px; 
    margin-bottom: 5px; 
    margin-right: 10px;
  }
  .services-title{
    margin-bottom: 5px;
    text-shadow: red 2px 2px 5px;
    color: yellow;
    font-size: 2.5vw;
    font-weight: bold;
    letter-spacing: 0.8px;
  }
  .service {
    margin-bottom: -3px;
    margin-top: 5px;
    color: white;
    font-size: 1.3vw;
    line-height: 1.5;
    text-shadow: red 1px 1px 3px;
    
  }
  .keterangan-produk{
    color: white;
    margin-top: 5px;
    font-size: 1.8vw;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: bolder;
    text-shadow: red 1px 1px 3px;
    letter-spacing: 1.8px;
  }
  .keterangan-produk a{
    color: white;
    text-decoration: none;
    letter-spacing: 3px;
  }

  .keterangan-produk li:hover{
    color: yellow;
  }
  .keterangan-produk a:hover{
    color: yellow;
    text-decoration: underline;
  }

  .services-title:hover{
    color: wheat;
  }
  /* .service:hover {
    color: red;
    text-shadow: black 1px 1px 3px;
    cursor: pointer;
  } */

/* End Header Section */ 
  
  
/* LOGO Section */ 
  .top-gradient{
    
    height: 15px;
    background-image: linear-gradient(rgb(32, 32, 32), white);
  }
  .bottom-gradient{
    
    height: 15px;
    background-image: linear-gradient(white, rgb(32, 32, 32));
  }
  .logo-section{
  
  }
  .container-logo-partner{
    display: grid;
    overflow-x: hidden;
  }
  

  .logo-partners{
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    user-select: none;
    cursor: grabbing;
    -webkit-overflow-scrolling: auto;
    text-align: center;
  }
  .logo-partners1{
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    user-select: none;
    cursor: grabbing;
    -webkit-overflow-scrolling: auto;
   text-align: center;
  }
  .logo-partners2{
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    user-select: none;
    cursor: grabbing;
    -webkit-overflow-scrolling: auto;
    text-align: center;
  }
  .logo-partners::-webkit-scrollbar{
    display: none;
  }
  .logo-partners1::-webkit-scrollbar{
    display: none;
  }
  .logo-partners2::-webkit-scrollbar{
    display: none;
  }

  .column{
     display: inline-block;
    width: 100px;
    margin-right: 10px;
  }
  .column1{
    display: inline-block;
    width: 100px;
    margin-right: 10px;
  }
  .brand-desk{
    text-align: center;
    font-family: Patua One;
    color:white;
    font-size: 1.5vw;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    letter-spacing: 2px;
    padding: 3px 0;
  }
  .column2{
    display: inline-block;
    width: 100px;
    margin-right: 10px;
  }
/* END LOGO Section */ 

/* Main Container */

/* Grid Product Directory */
.list-banner-product-container{
  
  height:70px;
}
.list-banner-product-image{
  background-image: url("image/list-steel-02.png");
  
  background-repeat: no-repeat;
  background-position: center;
  height: 70px;
  background-size: cover;
  position: relative;
  text-align: center;
  display: table;
  width: 100%;
}

.kat-produk{
  /* background-color: rgb(24, 24, 24); */
  color: yellow;
    text-shadow: red 5px 5px 10px;
  
  font-size: 1.8vw;
  font-weight: bolder;
  /* text-shadow: yellow 5px 5px 10px; */
  letter-spacing: 0.3em;
 display: table-cell;
 vertical-align: middle;
  
}
.element-grid{
  position: relative;
  float: left;
  width: 25%;
  max-height: 180px;
  outline: 1px solid black;
  
  margin-bottom: 1px;
  /* display: none; */
  /* align-items: flex-end; */
}

.element-grid img{
  display: block;
  /* align-items: flex-end; */
}
.overlay{
  position: absolute;
  top: 65%;
  width: 100%;
  min-height: 100%;
  text-align: center;
  padding-top: 5%;
  background-color: rgba(0, 0, 0, 0.50);
  display: table;
  vertical-align: middle;
  overflow: hidden;
}

.text-overlay a{
  color: white;
  padding-top: 5%;
  vertical-align: middle;
 text-transform: uppercase;
 text-decoration: none;
 font-size:1.3vw;
}
.overlay:hover  {
  top: 0;
}
.text-overlay:hover  {
  display: table-cell;
    vertical-align: middle;
    color: yellow;
    font-weight: bolder;
    text-shadow: red 5px 5px 10px;
    cursor: pointer;
    
}


/* section aboutus-profile */
.section-profile{
  position: relative;
  
  clear: both;
  min-height: 30vh;
  
  background-image: url("image/list-steel-03-01.png");
  background-size: cover;
  background-repeat: repeat;
}


#frame-atas{
  height: 40px;
  margin-top: 20px;
  margin-bottom: -10px;
}
#frame-bawah{
  /* padding-bottom: -30px; */
  height: 40px;
  
  margin-bottom: 20px;
}


.element{
  float: left;
  max-height: 50vh;
  
}
#elmt-1{
width: 25%;

}
.title-pr{
height: fit-content;
height: 40vh;
display: grid;
padding-left: 20px;
background-color: rgba(0, 0, 0, 0.733);
}
#partners-title{
  color: rgb(250, 250, 100);
  text-shadow: red 5px 5px 10px;
  text-align: left;
  font-size: 3.5vw;
  margin: auto;
}

#elmt-2 {
  width: 50%;
  height: 40vh;
  text-align: center;
  display: grid;
  margin: auto;
}
.slideimage{
  text-align: center;
  margin: auto;
  display: grid;
}
.slideContainer{
  display: grid;
 margin: auto;
}

.posImage{
  position: absolute;
  top: 50%;
  left: 50%;
transform: translateX(-50%) translateY(-50%);
}


#pic1{
  box-shadow: 6px 6px 12px rgb(255, 255, 255);
  /* display: none; */
}
#pic2{
  box-shadow: 6px 6px 12px rgb(255, 255, 255);
  /* display: none; */
}

#elmt-3 {
  width: 25%;
  height: 40vh;
  text-align: center;
  display: grid;
  background-color: rgba(0, 0, 0, 0.733);
}

#testi-title{
  color: white;
  font-size: 3vw;
  font-family: Tangerine;
  width: 100%;
  height: 30px;
  height: -80px;
  margin-top: 10px;
  padding: 20px;
  text-align: center;
}

.testi-box{
  color: white;
  text-shadow: red 2.5px 2.5px 5px;
  font-size: 1.5vw;
  /* padding: 0 10px; */
  height: 100%;
  margin-top: 0px;
  margin-bottom: 70px;
  padding-right: 7px;
  padding: 20px;
}
#testi-box1{
  display: none;
}
#testi-box2{
  display: none;
}
#testi-box3{
  opacity: 1;
}
.paralax2{
  clear: both;
}

.paralax2{
  background-image: url("image/steel-bg1-01.jpg");
  position: relative;
  max-height: 200vh;
  max-width: 100vw;
  background-color: black;
  
  background-position: center;
  background-repeat: repeat;
  background-size: cover;
  /* background-attachment: fixed; */
}

.produk-section{
outline: 3px black solid
}

.list-title{
  text-align: center;
  line-height: 55px;
  font-size: 1vw;
  /* padding-left: 1.3%; */
  background-color: rgba(0, 0, 0, 0.9);
}

.list-title a{
  color: rgb(255, 250, 185);
    text-shadow: rgb(255, 5, 5) 5px 5px 10px;
    text-decoration: none;
}

  /* .main */
.card-container{
  /* max-height: 200px; */
  /* background-color: rgba(0, 0, 0, 0.70); */
  overflow-x: hidden;
  overflow-y: hidden;
  display: grid;
  
  background-color: rgba(0, 0, 0, 0.527);
  /* justify-content: center; */
  /* grid-template-columns: auto 1fr; */
  /* grid-template-rows: auto 1fr; */
  text-align: center;
  
  /* justify-content: center;
  align-items: center; */
}
/* -- items --------------------> */
.cards-box {
  position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    user-select: none;
    cursor: grabbing;
    -webkit-overflow-scrolling: auto;
}
.cards-box::-webkit-scrollbar{
display: none;
}

.card-produk1{
  display: inline-block;
  width: 120px;
  /* max-height: 180px; */
  
  background-color: white;
  border-radius: 3px;
  /* margin: 0 5px; */
  
  text-align: center;
  margin-right: 15px;
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 10px 0 rgba(255, 255, 255, 0.5);
}

.card-produk{
  display: inline-block;
  width: 120px;
  /* max-height: 180px; */
  
  background-color: white;
  border-radius: 3px;
  /* margin: 0 5px; */
  
  text-align: center;
  margin-right: 15px;
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 10px 0 rgba(255, 255, 255, 0.5);
}
.card-produk1 img{

  display: block;
 }

.card-produk img{

 display: block;
}
.detail-produk{
  word-break: break-all;
  white-space: normal;
  width: 120px;
}
.nama-produk{
  background: #00000050;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #43434350, #00000050); 
  background: linear-gradient(to right, #8a333350, #00000050); 
  color: #000;
  padding: 3px;
  text-transform: uppercase;
  position: absolute;
  bottom: 25px;
  text-align: center;
  width: 120px;
  outline: black solid 1px;
  display: none;
}
.card-produk:hover .nama-produk{
  background: #f80505;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #000000, #fa0303); 
  background: linear-gradient(to right, #000, #fa0303); 
  color: #fff;
  display: none;
}


.cards-box-2 {
  position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    user-select: none;
    cursor: grabbing;  
    -webkit-overflow-scrolling: auto;
}
.cards-box-2::-webkit-scrollbar{
  display: none;
  }
  
.cards-box-3 {
  position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    user-select: none;
    cursor: grabbing;  
    -webkit-overflow-scrolling: auto;
}
.cards-box-3::-webkit-scrollbar{
  display: none;
  }
  
.cards-box-4 {
  position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    user-select: none;
    cursor: grabbing;  
    -webkit-overflow-scrolling: auto;
}
.cards-box-4::-webkit-scrollbar{
  display: none;
  }
  
#hidden{
  visibility: hidden;
}

.bagian-alamat{
  width: 100%;
  height: 75vh;
  background-image: url("image/background-steel5.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.container-alamat{
  padding: 20px 0;
  width: 50%;
  float: left;
  height: 60vh;
 
}

.kolom-kiri{
width: 100%;
}
.row{
  margin-top: 10px;
  float: left;
}
#div-icon{
  width: 19%;
}
.icon1{
 text-align: right;
 padding-right: 8px;
 font-size: 2vw;
}
#detail-jam{
  width: 75%;
  color: white;
  padding:8px;
  font-size: 1.5vw;
  background-color: rgba(0, 0, 0, 0.70);
}


.row1{
  float: left;
  margin-top: 10px;
}
#div-icon1{
  min-width: 19%;
}
.icon2{
  text-align: right;
  padding-right: 8px;
  font-size: 2vw;
 }
#detail-alamat{
  width: 75%;
  color: white;
  padding:8px;
  background-color: rgba(0, 0, 0, 0.70);
  font-size: 1.5vw;
}

#space{
  visibility: hidden;
}
#almt-title-toko{
  font-weight: bolder;
  font-size: 1.7vw;
}
#titleJam{
  font-weight: bolder;
  font-size: 1.7vw;
}


#kolom-peta{
  float: right;
  width: 50%;
  height: 64vh;
  padding-top: 31px;
}
.peta{
  float: left;
  background-color: #fff;
  text-align: left;
 
}
#id-peta{
  color: #fff;
  width: 70%;
  height: 83%;
  display: grid;
  margin: auto;
  position: relative;
}

#id-embbed{
  width: 100%;
  height: 100%;
}

#id-blank{
  /* float: right; */
  background-color: brown;
  color: #fff;
  width: 20%;
  visibility: hidden;
}

.container-copyright{
  height: 40px;
  width: 100%;
  background-color:rgba(0, 0, 0, 0.7);
  color: rgb(161, 161, 161);
  position: absolute;
  bottom: 0;

  /* display: table; */
}
#copyright{
 
  text-align: center;
 line-height: 40px;
  font-size: 0.8em;

}

.chatsection{
  width: auto;
  position: fixed;
  bottom: 10px;
  right: 25px;
  z-index: 105;
  cursor: pointer;
}

.chat-container{
  background-color: rgba(191, 203, 255, 0.705);
  padding: 15px;
  width: 90px;
  height: 90px;
  margin: auto;
  text-align: center;
  border-radius: 5px;
}
.chat-container p{
 font-weight: bolder;
 color: orangered;
}
#icon-wa{
  height: 80%;
  width: 80%;
}