.head-top{
    background-image: url('assets/images/bg.png');
    background-size: cover;
    background-position: center;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.head-top img{
    max-width: 200px;
    height: auto;
    margin: auto;
}
 .des,.text-main{
    color:#234E78!important;
 }
 .des2{
    color:#234E78;
    font-size: 26px;
    font-weight: 300;
 }

 .list2 .product__item-inner{
    border:solid 2px #A8CEF5;
    padding:35px 0;
 }
 .list2 .product__item-thumb img{
    width: 120px;
 }

 .list-social a{
    margin-right: 15px;
 }
 .list-social a img{
    width: 40px;
    height: 40px;
    transition: transform 0.3s ease;
 }
 .list-social a .qrline{
    width: 80px;
    height: 80px;
    transition: transform 0.3s ease;
 }
 .list-bar{
    background: white;
    padding: 15px 25px;
    border-radius: 14px;
 }
 .list-bar img{
    width:60px;
    margin: 0 15px;
 }
 .list-bar a{
    font-size: 25px;
    font-weight: 400;
    color: #234E78!important;
 }
 .section-bg2{
  background: linear-gradient(190deg, #93DFE7, #3872BC);
padding-bottom: 300px;
 }
 .cover img{
    max-width: 80%;
    margin: auto;
 }
 .cover{
    display: flex  ;
        margin-top: -250px;
 }
 .fs-40{
    font-size: 40px;
 }
 .title{
    font-size: 20px;
    color: #234E78;
    font-weight: 600;
 }
  .product-choise{
    display: flex ;
        align-items: center;
        margin-top: 5px;
        margin-bottom: 25px;
        /* gap: 15px; */
  }
 .product-choise a{
    width: 100%;
    text-align: center;
    padding: 12px 25px;
    border-radius: 7px;
    background: #fff;
    border: solid 1px #234E78;
    font-weight: bold;
    color: #234E78;
    font-size: 16px;
    display: block;
    margin:5px 0;
 }
 .product-choise  a.active{
    background: #99bffc;
    border: solid 1px #99bffc;

    color: #fff;
 }
 .product-details__content .cart__product{
    border: solid 1px #D3E1F0;
    border-radius: 10px;
 }
 .product-details__content .cart__product th{
    color: #234E78;
    font-weight: 600;
 }
 .product-details__content .cart__product td b{
    color: #234E78;
    font-weight: 600;
 }
 .product-details__content .cart__product td {
    color: #234E78;
 }
 .pdetail{
    padding:15px;
    text-align: center;
 }
 .card-guide{
    background-color: white;
    border: 1px solid transparent;
    box-shadow: 0px 16px 48px 0px rgba(6, 35, 63, 0.03), 0px -16px 48px 0px rgba(6, 35, 63, 0.03);
    border-radius: 16px;
    padding:10px 15px;
    text-align: center;
    min-height: 245px;
 }
 .card-guide p{
    color: #234E78;
font-weight: 400;
 }
 .card-guide.active{
    background-color: #234E78;
    border: 1px solid transparent;
    box-shadow: 0px 16px 48px 0px rgba(6, 35, 63, 0.03), 0px -16px 48px 0px rgba(6, 35, 63, 0.03);
    text-align: center;
 }

 .card-guide.active .guide__title{
    color: white; 
 }
 .card-guide.active p{
    color: white; 
 }
 .card-guide:hover{
    background-color: #234E78;
    cursor: pointer;
 }

 .card-guide:hover .guide__title{
    color: white; 
 }
 .card-guide:hover p{
    color: white; 
 }
 .card-guide img{
width:120px;
 }

 .guide__title{
    font-size: 22px;
    font-weight: 400;
 }
 .btn-outline-main{
    border: solid 2px #234E78;
    color: #234E78;
    padding: 10px 20px;
    border-radius: 8px;
    transition: background-color 0.3s ease, color 0.3s ease;
    min-width: 130px;
 }
 .btn-main{
    background-color:  #234E78;
    border: solid 2px #234E78;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    transition: background-color 0.3s ease, color 0.3s ease;
    min-width: 130px;

 }
 .dpre {
   white-space: pre-line;
   display: block;
   word-wrap: break-word;
}

.dpre img,
.dpre iframe {
   max-width: 100%;
}
.cart-count{
   position: absolute;
    right: -10px;
    top: -10px;
    background: red;
    text-align: center;
    color: white;
    font-size: 11px;
    padding: 3px 8px;
    border-radius: 50%;
}
.dt-hide{
   display: none;
}
.product-details__review-thumb{
   width: 50px;
}
.svg-inline--fa{
   height: 0.8em;
}
.rating .fa-star{
color:#F2C94C;
margin-right: 3px;

}
 .hide{
   display: none;
 }
 .show{
   display: block;
 }
.fs-12{
   font-size: 12px;
}
.product-details__review-card{
   width: 100%;
}
.secproduct .product__item--style11 .product__item-inner{
   padding:0px 0px 1rem 0;
}
.secproduct .product__item--style11 .product__item-content{
   margin-top: 15px;
}
.secproduct  .product__item-thumb img{
   width:100%;
}
.list-bar:hover{
   cursor: pointer;
   box-shadow: 0px 16px 48px 0px rgba(6, 35, 63, 0.03), 0px -16px 48px 0px rgba(6, 35, 63, 0.03);
}
.pdetail h4{
   margin-top: 15px;;
}

@media (max-width: 992px) {
   .header{
      background: #97bdfd;
   }
   .dt-hide{
      display: block;
   }
    .head-top{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .head-top img{
        max-width: 150px; 
    }
    .header__wrapper{
        display: flex;
    }
    .list-bar{
      padding: 10px 15px;
    }
    .list-bar img{
      margin:0;
    }
    .list-bar a{
      font-size: 20px;
    }
    .banner--style1 .banner__wrapper{
      padding-block-start: 0;
    }
    .banner--style1 .banner__content {
      padding:65px 0 30px 0;
     }
     .banner--style1 .banner__content-heading{
      font-size: 36px;
      color: #ffffff;
      line-height: 1.5;
     }
     .banner__logo{
      width: 180px;
     }
     .banner--style1 .banner__content-moto{
      font-size: 28px;
      color: #ffffff;
      letter-spacing: 0;
      margin-block-end: 0;
     }
     .banner--style1 .trk-btn{
      font-size: 24px;
     }
     .sub__banner{
      background: #00000033;
     }
     .head-top{
      display: none;
     }
     .header__brand{
      display: block;
     }
     .des2{
      font-size: 22px;
     }
     .product-choise a{
      padding: 12px 20px;
     }
  }

  @media (max-width: 440px) {
   .header__brand a img {
      max-width: 70px;
  }
  .header__action .search-icon {
   margin-inline-start: 10px;
}
.header .menu-mobile-trigger{
   margin-left: 15px;
}
.product__item--style11 .product__item-content{
   padding-inline: 10px;
   margin-top: 15px;
}
.des2 {
   font-size: 18px;
}
.product__item--style11 .product__item-inner{
   padding:0 0 1rem 0;
}
.product__item-thumb img{
   /* object-fit: contain; */
   /* height: 130px; */
}
}