/****************** warranty-section ************/
.warranty-section {
    color: #111;
    overflow:visible;
    position:relative;
}

.warranty-section .top-banner {
  background: url('../img/works/head.jpeg') no-repeat center center / cover;
  height: 30vh;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media (max-width:600px) {
    .warranty-section .top-banner {
        height:500px;
    }
}

.warranty-section .top-text {
  color: #fff;
  1text-align: right;
}

.warranty-section .top-text .description {
  font-size: 18px;
  margin-bottom: 5px;
  line-height:2;
  text-shadow:0px 0px 4px rgba(0,0,0,0.8);
  padding-top:0px;
}

.bbr {
    display:none;
}

@media (max-width:600px) {
    .warranty-section .top-text .description {
        font-size: 16px;
        1padding-bottom:160px;
    }
    
    .bbr {
        display: block;
        height: 0;
        content: "";
    }
}

.warranty-section .top-text h1 {
  color: #d2378c;
  margin-top:5px;
}

/*********** work-section-block *********/
.work-section-block .section-inner {
   max-width:800px;
}

@media (max-width:800px) {
    .work-section-block .section-inner {
       padding-left:20px;
       padding-right:20px;
    }
}


.work-section-block .section-title {
    color:#d2378c;
}

@media (max-width:600px) {
    .work-section-block .section-title {
        font-size:32px;
    }
}


.work-section-block .work-list {
    display:grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap:30px;
    margin-top:60px;
}

.work-section-block .work-row img {
    width:100%;
    1height:50px;
    object-fit:cover;
}



