 /*///////////////////////////////////////
/////////////  COLUMNS BLOCK  /////////////
//////////////////////////////////////////////////// */
 .streamParrentBlockColumn {
   margin: 25px auto;
   display: flex;
   flex-wrap: wrap;
   justify-content: stretch;
   align-items: baseline;
   /* gap: 15px; */
   border-radius: 5px;
   overflow: hidden;
 }

 .streamParrentBlockColumn.stretch {
   align-items: stretch;
 }

 .columnStreamBlock {
   flex: 1 1 auto;
   background-color: rgb(var(--white-color), 1);
 }

 .columnStreamText {
   border-radius: 5px;
   background: rgb(var(--light-color), 1);
   margin: 15px auto;
   width: 46%;
   padding: 25px;
 }

 @media screen and (max-width: 767px) {
   .columnStreamText {
     width: 100%;
   }
 }

 .columnStreamBlock h3.title {
   border: 1px solid rgb(var(--gray-color), .5);
   background-color: rgb(var(--main-color), 1);
   color: rgb(var(--white-color), 1);
   padding: 10px 25px;
 }

 .columnStreamBlock .description {
   border: 1px solid rgb(var(--gray-color), .5);
   padding: 15px 25px;
 }


 /*///////////////////////////////////////
/////////////  HORISONTAL SCROLL GALLERY  /////////////
//////////////////////////////////////////////////// */
.horizontal_scroll_blocks{
  overflow-x: auto;
  overflow-y: hidden;
  gap: 10px;
}
.horizontal_scroll_blocks .content_block .icon{
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%) rotate(-5deg);
  color: rgb(var(--white-color), 1);
  text-shadow: 0 0 15px rgb(var(--black-color), 1);
  border-radius: 50%;
  padding: 10px;
  font-size: 50px;
  opacity: 0;
  visibility: hidden;
  transition: .5s all ease-in-out;
  animation: zoom-in-shake 1.5s ease-in-out infinite alternate;
}
.horizontal_scroll_blocks .content_block:hover .icon{
  opacity: 1;
  visibility: visible;
}
@keyframes zoom-in-shake {
  to{
    text-shadow: 0 0 10px rgb(var(--black-color), 1);
    transform: translate(-50%,-50%) rotate(5deg);
  }
}

 /*///////////////////////////////////////
/////////////  PAPPER TITLE  /////////////
//////////////////////////////////////////////////// */
.papperTitle .title-text{
  position: relative;
  z-index: 2;
}
.papperTitle .papper_bg{
  position: absolute;
  width: 95%;
  height: 50%;
  left: 50%;
  transform: translateX(-50%);
}
.papperTitle .papper_bg.up{
  top: 0;
  border-radius: 5px 5px 30px 30px;
}
.papperTitle .papper_bg.down{
  bottom: 0;
  border-radius: 30px 30px 5px 5px;
}


