
    table {
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 10px;
    }
    th, td {
      border: 1px solid #333;
      padding: 10px;
      text-align: left;
      vertical-align: top;
    }
    th {
      background-color: #f4f4f4;
      font-weight: bold;
    }
    caption {
      caption-side: top;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 8px;
    }
    .tip {
      font-size: 14px;
      margin-top: 10px;
    }
    .tip span {
      font-weight: bold;
    }

.carousel-inner img {
  width: 100%;

  height: 100%;
}
.testimonial-slider {
    background-image: url(../img/success_bg.jpg) !important;
    color: #462142;
}
.bounce-top{-webkit-animation:bounce-top .9s both;animation:bounce-top .9s both}
@-webkit-keyframes bounce-top{0%{-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes bounce-top{0%{-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}
.slider-content {
    max-width: 570px !important;
    min-height: 240px;
    max-height: 240px;
}
.static-content {
    padding: 82px 80px 80px 129px;

}
.dots {
    top: 83% !important;
}
.testimonial-text {
    font-size: 28px !important;
}
.homeBg {
    background-image: url(../img/banner_3.jpg) !important;
    background-size: cover;
    background-position: center center;
    height: 100vh;
    position: relative;
}
.feminora_buttons {
    position: absolute;
    justify-content: space-around;
    top: 72%;
    left: 6%;
}
.post .post-img {
    margin-bottom: 18px;
}
/* FAQ SECTION styles */

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;

  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;

  margin-bottom: -1px;
}

.navbar .collapse ul li a:hover {
  color: #e33639 !important;
}

.navbar .collapse .nav-link.active {
  color: #e33639 !important;
}

.navbar-light .navbar-nav .active > .nav-link {
  color: #e33639 !important;
}
.homeBg{
    overflow: hidden;
}

.homeBg .home_btn:hover {
  color: #dc143c;

  background: transparent;
}

.homeBg .home_btn_trans:hover {
  background-color: #e33639;

  border-color: #e33639;

  color: #fff;
}

.contact_feminaro .container .text-red.text-capitalize.text-normal {
  color: #ec3237 !important;
}

.text-red.text-capitalize.text-normal {
  color: #ec3237 !important;
}

.social_media_footer a {
  width: 35px !important;

  height: 35px !important;
}

.social_media_footer a:hover {
  background: #fff !important;

  border: 1px solid black !important;
}

.social_media_footer a:hover i {
  color: #000 !important;
}

.leadForm .form-group {
  position: relative;

  margin-bottom: 1.5em;
}

.leadForm label.text-red.text-capitalize.text-normal {
  font-size: 12px;

  position: absolute;

  bottom: -18px;

  left: 12px;

  background: white;

  color: #bd060e;
}

@media only screen and (max-width: 479px) {
}

.covi-favi-block {
  position: fixed;

  /* display: block; */

  background: #fff;

  /* color: #FFF; */

  bottom: 10px;

  z-index: 100;

  left: 10px;

  right: initial;

  border: 8px solid #56326dbf;

  width: 350px;

  text-align: center;

  padding: 0;
}

.close-icon {
  position: absolute;

  right: -25px;

  top: -25px;

  background-color: #806592;

  width: 30px;

  height: 30px;

  border-radius: 25px;

  border: none;

  opacity: 1;

  color: #fff;

  z-index: 999;

  font-size: 22px;

  line-height: 30px;

  font-weight: bold;

  text-align: center;
}

/*****Gallery********/

.tz-gallery {
  padding: 10px 10px;
}

/* Override bootstrap column paddings */

.tz-gallery .row > div {
  padding: 2px;
}

.tz-gallery .lightbox img {
  width: 100%;

  min-height: 270px;

  max-height: 270px;

  object-fit: cover;

  border-radius: 0;

  position: relative;
}

.tz-gallery .lightbox:before {
  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -13px;

  margin-left: -13px;

  opacity: 0;

  color: #611050;

  font-size: 26px;

  /* font-family: 'fontawesome'; */

  /* content:"\f08e"; */

  /* content:"\f06e"; */

  content: "";

  pointer-events: none;

  z-index: 9;

  transition: 0.4s;

  background: #fff;

  min-width: 50px;

  text-align: center;

  background: url(../img/azi-guard-technology.svg) no-repeat center;

  background-size: 30px;
}

.tz-gallery a.lightbox {
  display: block;

  overflow: hidden;

  width: 100%;

  max-height: 270px;

  position: relative;
}

.tz-gallery .lightbox:after {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  content: "";

  transition: 0.4s;

  background: url(../img/azi-guard-technology.svg) rgb(220 136 78 / 75%)
    no-repeat center;

  background-size: 55px;
}

.tz-gallery1 .lightbox:after {
  background: url(../img/coats-objects.svg) rgb(230 54 45 / 75%) no-repeat
    center;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
  opacity: 1;
}

/* Video Gallery ********/

.video-block {
  text-align: left;

  background-color: #eee;

  padding: 5px;

  min-height: 290px;
}

.thumbnail-block {
  /*padding: 5px;

    border: 1px solid #ebebeb;*/

  position: relative;
}

.overlap {
  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background-color: #3333335e;

  display: none;

  cursor: pointer;

  text-align: center;
}

.thumbnail-block:hover .overlap {
  display: block;
}

.thumbnail-block img {
  width: 100%;

  height: 200px;

  -o-object-fit: cover;

  object-fit: cover;
}

.overlap img {
  width: 55px;

  margin-top: 20%;

  height: auto;
}

.modal-video-body video {
  width: 100%;
}

.modal-video-body iframe {
  width: 100%;
}

.modal-content {
  transform: translateY(15%) !important;

  width: 90%;

  padding: 0px;

  max-width: 720px;
}

.video-block span {
  font-size: 15px;

  color: #333;

  font-weight: 600;

  padding: 5px;

  text-align: left;

  display: block;
}

small.b_dte {
  color: #ac001a;

  font-size: 14px;

  display: block;

  margin-top: 5px;

  text-align: right;

  font-weight: 500;
}

.video_gallery_section {
  position: relative;

  padding: 100px 0;

  background-color: #ffffff;
}

.video_gallery_section1 {
  margin-top: 15.2em;

  padding: 50px 0;
}

/* Success Page Styles ********/

.success-page-section {
  padding: 75px 0;

  margin-top: 0;
}

.success-text {
  text-align: center;
}

.success-text h2 {
  font-size: 30px;

  color: #dc884e;

  font-weight: 900;
}

.success-text p {
  font-size: 18px;

  padding: 8px 0;

  color: #222d35;

  font-weight: 500;
}

.success-text h6 {
  background-color: #ec3726;

  width: 175px;

  margin: 0 auto;

  padding: 15px 0;

  border-radius: 5px;

  font-size: 16px;

  text-align: center;
}

.success-text h6 a {
  color: #ffffff;

  display: block;
}

.success-text h6 a:hover {
  text-decoration: none;
}

.disclmerTxt {
  color: white;

  font-size: 14px !important;

  line-height: 1.4;

  margin-top: 10px;

  margin-bottom: 1em !important;

  text-align: center !important;
}

.disclmerTxt b {
  font-weight: bold;
}

.cookie-banner {
  display: none;

  height: auto;

  position: fixed;

  z-index: 999;

  padding: 4px 3%;

  background-color: #eee;

  -webkit-transition-timing-function: ease-in;

  transition-timing-function: ease-in;
}

.cookie-banner.bottom {
  display: block;

  border-top: 2px solid #26130c;

  bottom: -90%;

  transition: bottom 0.5s;
}

.cookie-banner.bottom.show {
  bottom: 0;

  transition: bottom 1s;

  -webkit-transition-timing-function: ease-in;

  transition-timing-function: ease-in;
}

.cookie-banner p {
  float: left;

  width: 88%;

  display: inline-block;

  font-size: 12px;
}

.cookie-banner a.button {
  float: left;

  margin: 15px;

  width: 100px;

  height: 40px;

  z-index: 100;

  background: #9d0917;

  text-transform: uppercase;

  line-height: 1.4;

  padding-top: 8px;

  display: inline-block;

  color: #fff !important;

  text-align: center;

  text-decoration: none !important;

  cursor: pointer;
}

.image_gallery_section {
  padding: 75px 0;
}

#myBtn {
  display: none;

  position: fixed;

  bottom: 20px;

  right: 30px;

  z-index: 99;

  font-size: 18px;

  border: none;

  outline: none;

  background-color: red;

  color: white;

  cursor: pointer;

  padding: 15px;

  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}

.faq_section {
  padding: 50px 0;
}

.owl-theme .owl-controls {
  margin-top: 0;
}

.owl-theme .owl-controls .owl-buttons div {
  display: inline-block;

  width: 40px;

  height: 40px;

  line-height: 35px;

  background: #f1971f;

  color: #fff;

  border-radius: 0;

  margin-right: 5px;

  opacity: 1;
}

.owl-prev:before,
.owl-next:before {
  content: "\f060";

  font-family: "Font Awesome 5 Free";

  font-size: 20px;

  font-weight: 900;
}

.owl-next:before {
  content: "\f061";
}

/* contact form */

/* General styling */

body {
  font-family: "Spline Sans";

  margin: 0;

  padding: 0;
}

h3 {
  font-family: "Spline Sans";

  color: #151515;

  font-weight: 700;

  font-size: 26px;

  text-align: left;
}

h2 {
  margin-top: 40px;

  font-size: 40px;

  font-family: "Spline Sans";
}

.contact-container {
  max-width: 600px;

  margin: 50px auto;

  padding: 20px;

  background-color: #fff;

  border-radius: 10px;

  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.contact-form .btn-group .btn {
  padding: 10px 30px;

  margin: 0px 10px 20px;

  border: none;

  border-radius: 20px !important;

  font-size: 16px;

  cursor: pointer;

  transition: background-color 0.3s, color 0.3s;
}

.contact-form .btn-group .btn input[type="radio"] {
  display: none !important; /* Hide the radio buttons */
}

.btn-group label {
  margin: 0 5px;

  padding: 10px 20px;

  border: 1px solid #007bff;

  border-radius: 5px;

  cursor: pointer;

  transition: background-color 0.3s, color 0.3s;

  display: inline-block;

  text-align: center;

  background-color: #fce9e9; /* Default inactive background */

  color: #ec3237; /* Default inactive text color */
}

.btn-group label.active {
  background-color: #ec3237; /* Active background color */

  color: #fff; /* Active text color */
}

.btn-group label:hover {
  background-color: #ec3237;

  color: #fff;
}

.contact-form {
  display: flex;

  flex-direction: column;
}

.form-row {
  display: flex;

  gap: 20px;

  margin-bottom: 15px;
}

.form-group {
  /*flex: 1;*/

  display: flex;

  flex-direction: column;
}

.form-group label {
  margin-bottom: 5px;

  font-size: 14px;

  color: #000;
}

.form-group input,
.form-group textarea {
  padding: 10px;

  border: 1px solid #ccc;

  font-size: 14px;

  outline: none;

  transition: border-color 0.3s;
}

.form-group input:focus,
.form-group textarea:focus {
  border-color: #ec3237;
}

.star-rating {
  display: flex;

  gap: 5px;

  font-size: 24px;

  color: #ccc;

  cursor: pointer;
}

.star-rating .star:hover,
.star-rating .star.selected {
  color: #ec3237;
}

.submit-btn {
  padding: 12px 20px;

  background-color: #000;

  color: #fff;

  border: none;

  border-radius: 20px;

  font-size: 16px;

  cursor: pointer;

  transition: background-color 0.3s;
}

.submit-btn:hover {
  background-color: #d11b1f;
}

.home_vector {
  position: absolute;
  top: 19%;
  width: 127%;
  left: -23%;
}

.home_content h1 {
  margin-top: 97px;
}

#footer ul li {
  white-space: nowrap;

  margin-bottom: 10px;
}

.about_us_feminaro h2 {
  font-size: 50px;

  color: #ffffff;
}

.aboutusfem,
.brandStory {
  background-color: #f2d7ed;
}

.contact_feminaro input {
  border-top: none;

  border-right: none;

  border-left: none;

  border-bottom: 1px solid black;

  outline: none;

  width: 100%;

  font-size: 20px;

  color: #000000;

  font-weight: 500;
}

.contact_feminaro input::placeholder {
  font-size: 15px; /* Set the placeholder font size */

  color: #999; /* Optional: Customize placeholder color */

  opacity: 1; /* Optional: Ensure the placeholder is fully visible */
}

.contact_feminaro .form-group input {
  padding: 10px 10px 10px 0px;
}

.signiture.mt-md-5 {
  margin: 0px !important;
}
.static-content h2{
    margin-top: 40px;
}

@media (max-width: 747px) {
    .testimonial-slider {
        background-image: url(../img/testi_mobile.jpg) !important;
    }
    .testimonial-author {
        font-size: 9px;
        margin-top: 5px;
    }
    .testimonial-text {
        font-size: 9px !important;
    }
    .static-content h2 {
        font-size: 15px;
        margin-bottom: 8px;
        margin-top: 0px !important;
    }
    .slider-content {
        max-width: 275px !important;
        padding: 0px 3px;
        min-height: 150px;
        max-height: 150px;
        overflow: hidden;
    }
        .feminora_buttons {
        top: 58%;
        display: flex;
        left: 6%;
        flex-direction: column;
        gap: 19px;
    }
    .homeBg {
        background-image: url(../img/monile_banner_3.jpg) !important;
            height: 59vh;
    }
  #trustsignals .trustSignal .imageContainer .flipping-image {
    width: 75px;
    height: 75px;
  }
  .home_content h1 {
    margin-top: 25px;
  }

  .blog_view_all .blog_title {
    margin-top: 0px;
  }

  .blog_view_all_sec {
    margin-bottom: 0px !important;
  }

  .form-row {
    display: flex;

    gap: 20px;

    margin-bottom: 15px;

    flex-direction: column;
  }

  .contact_feminaro .mt-5 .d-flex h2 {
    margin-top: 0;
  }

  .dots {
    display: flex;

    justify-content: center;

    position: absolute;

    top: unset;

    right: unset;

    bottom: 80px;

    width: 100%;
  }

  .col-md-4.more_blog_section.pl-5 {
    padding-top: 0px;
  }

  section.py-5.mt-5.contact_feminaro {
    padding-top: 0px !important;

    margin-top: 0px !important;

    padding: 0px 20px;
  }

  .toggle-buttons {
    display: flex;

    justify-content: space-evenly;
  }

  div#navbarSupportedContent {
    padding: 0px 30px;
  }

  #footer .col-md-4 a img {
    width: 100% !important;
  }

  .col-md-8.d-flex {
    display: none !important;
  }

  #trustsignals .trustSignal .imageContainer {
    width: 100%;

    padding: 10px;
  }

  #blog .col-md-12 {
    display: flex;

    gap: 20px;

    flex-direction: column;
  }

  .blog_view_all .blog_hover {
    padding: 0px 20px;

    margin: 20px 0px;
  }

  .play-button {
    position: absolute;

    top: 34%;

    left: 39%;

    width: 20%;
  }

  h1.animate__zoomIn.duration-2.text-center.my-5 {
    font-size: 30px;
  }

  .video-thumbnail img {
    padding: 0px 20px;
  }

  .scroll_navbar.scroll_up {
    position: fixed;

    top: 0px;

    right: 0px;

    left: 0px;

    border-radius: 0px;
  }

  .home_vector {
    position: relative;

    top: 0%;

    left: 8%;

    width: 84%;
  }

  .home_content {
    justify-content: flex-start;

    margin-top: 110px;

    height: 500px;

    text-align: center;

    padding: 70px 20px;
  }

  .home_content div {
    display: flex !important;

    justify-content: space-between !important;

    align-items: center;

    width: 100%;
  }

  .brandStory .d-flex h3 {
    text-align: center;
  }

  .home_content h1 {
    font-size: 30px;
  }

  .slider-container {
    width: auto;
  }

  .thumbnails {
    flex-wrap: wrap;
  }

  #trustsignals .trustSignal .imageContainer {
    margin-top: 0px !important;
  }

  .testimonial-slider {
    height: auto;
  }

  .static-content {
    flex: 1;

    padding: 30px 60px;

    max-width: fit-content;
  }

  .faq .hdng a {
    background: url(../img/plus.png) no-repeat right -2px center;

    background-size: 21px;
  }

  .news_letter {
    background-image: url("../img/newsletter_mobile.jpg");

    background-size: cover;

    padding-top: 0px !important;
  }

  .signiture {
    padding: 20px;

    padding-bottom: 181px;
  }

  /* about us page */

  .home_btn {
    margin-top: 0px;

    padding: 11px 22px;
  }

  #aboutus h3 {
    margin-top: 40px;
  }

  #footer ul {
    width: auto;
  }

  .home_vector {
    display: none;
  }

  #myModal {
    justify-content: center;

    align-items: center;
  }

  #footer .col-md-4.d-flex {
    margin-bottom: 0px !important;
  }
}
