@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Kavoon&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");
.container {
  width: 85%;
  margin: 0px auto;
  max-width: inherit;
  padding: 0;
}

img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

a {
  text-decoration: none !important;
  color: #000;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul {
  padding: 0 !important;
  margin: 0;
}

iframe {
  height: 100%;
  width: 100%;
}

ul li {
  list-style: none;
}

body {
  background: #f2f2f2;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  font-family: "Work Sans", serif;
}

.about_us_common {
  background: linear-gradient(90deg, #e6e6e6 0%, rgba(180, 218, 254, 0.4) 100%);
}

.flx_image {
  display: none !important;
}

.about_us_flx {
  padding-block: 35px !important;
  justify-content: center !important;
}

.first_tex p {
  font-size: 36px !important;
}
@media (max-width: 768px) {
  .first_tex p {
    font-size: 20px !important;
  }
}

.button {
  cursor: pointer;
}

.product_details .purchase_product {
  background: #e6e6e6;
}
.product_details .purchase_product .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.product_details .purchase_product .about_us_flx .first_tex {
  text-align: center;
}
.product_details .purchase_product .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .product_details .purchase_product .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.product_details .purchase_product .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.product_details .purchase_product .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .product_details .purchase_product .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.product_details .purchase_product .about_us_flx .flx_image {
  height: 160px;
}
.product_details .product_details_container {
  background-color: #f2f2f2;
  padding-block: 60px;
}
@media (max-width: 992px) {
  .product_details .product_details_container {
    padding-block: 30px;
  }
}
.product_details .product_details_container .details_wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .product_details .product_details_container .details_wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper {
  width: 45%;
  height: 100%;
}
@media (max-width: 992px) {
  .product_details .product_details_container .details_wrapper .product_dtls_wrapper {
    width: 100%;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .flx_lft_img #main-image {
  height: 360px;
}
@media (max-width: 992px) {
  .product_details .product_details_container .details_wrapper .product_dtls_wrapper .flx_lft_img {
    width: 100%;
    height: 300px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .image_icon_flx {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .image_icon_flx .image_slide {
  display: flex;
  height: 90px;
  gap: 10px;
  cursor: pointer;
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .image_icon_flx .img_slide_left {
  align-self: center;
  border: 1px solid #4eae29;
  padding: 4px 2px;
  background-color: #ffffff;
  box-shadow: 0 0 16px rgba(146, 231, 163, 0.2);
  margin-inline: 10px;
  cursor: pointer;
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .image_icon_flx .img_slide_left:hover {
  background-color: #4eae29;
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .image_icon_flx .img_slide_left .bi-chevron-left {
  color: #737373;
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .image_icon_flx .img_slide_right {
  align-self: center;
  border: 1px solid #4eae29;
  padding: 4px 2px;
  background-color: #ffffff;
  box-shadow: 0 0 16px rgba(146, 231, 163, 0.2);
  cursor: pointer;
  margin-inline: 10px;
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .image_icon_flx .img_slide_right .bi-chevron-right {
  color: #737373;
}
.product_details .product_details_container .details_wrapper .product_dtls_wrapper .image_icon_flx .img_slide_right:hover {
  background-color: #4eae29;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt {
  width: 50%;
}
@media (max-width: 992px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt {
    width: 100%;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .first_txt p:nth-child(1) {
  font-size: 30px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .first_txt p:nth-child(1) {
    font-size: 20px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .first_txt p:nth-child(2) {
  font-size: 24px;
  font-weight: 500;
  color: #e73c17;
  margin-block: 20px;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .first_txt p:nth-child(2) {
    font-size: 16px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .star_icon_flx {
  display: flex;
  gap: 30px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .star_icon_flx .star_icon {
  display: flex;
  gap: 5px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .star_icon_flx .star_icon .product_star {
  height: 20px;
  width: 20px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .star_icon_flx .star_review p {
  font-size: 16px;
  font-weight: 400;
  color: #737373;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .star_icon_flx .star_review p {
    font-size: 14px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .second_txt {
  margin-block: 20px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .second_txt p {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .second_txt p {
    font-size: 14px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .qnty_wrap {
  padding-block: 10px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .qnty_wrap p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .qnty_wrap p {
    font-size: 14px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .qnty_wrap .qnty_txt {
  display: flex;
  gap: 10px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .qnty_wrap .qnty_txt .qnty_number {
  background-color: white;
  padding: 0px 10px;
  border: 1px solid #e73c17;
  transition: all 0.4s ease-in-out;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .qnty_wrap .qnty_txt .qnty_number p {
  font-size: 16px;
  margin: 5px 2px;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .qnty_wrap .qnty_txt .qnty_number p {
    font-size: 14px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .qnty_wrap .qnty_txt .qnty_number:hover {
  background-color: #e73c17;
  color: white;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .sgl_product_dtl {
  margin-block: 20px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .sgl_product_dtl .icon_wrap {
  display: flex;
  gap: 10px;
  margin-block: 10px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .sgl_product_dtl .icon_wrap .bi-list-check {
  color: #0283c7;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .sgl_product_dtl .icon_wrap p {
  font-size: 16px;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .sgl_product_dtl .icon_wrap p {
    font-size: 14px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper {
  display: flex;
  gap: 15px;
  margin-top: 50px;
  padding-left: 40px;
}
@media (max-width: 992px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper {
    padding-left: 0px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .first_cart {
  display: inline-block;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .first_cart button {
  border: none;
  background-color: #737373;
  padding: 15px;
  display: flex;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .first_cart {
    padding: 5px 10px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .first_cart p {
  font-size: 16px;
  font-weight: 500;
  color: white !important;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .first_cart p {
    font-size: 12px;
    align-self: center;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .first_cart p .cart-fill {
  color: #e73c17;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .bg-color {
  border: none;
  cursor: pointer;
  background-color: #e73c17;
  padding: 15px;
  display: flex;
  justify-content: center;
  border-radius: 4px;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .bg-color .cart-fill {
  align-self: center;
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .bg-color #orderForm button {
  align-items: center;
  font-size: 16px;
  cursor: pointer;
  font-weight: 500;
  color: white;
  background: none;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .bg-color {
    padding: 5px 10px;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .bg-color p {
  font-size: 16px;
  font-weight: 500;
  color: white !important;
}
@media (max-width: 768px) {
  .product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .bg-color p {
    font-size: 12px;
    align-self: center;
  }
}
.product_details .product_details_container .details_wrapper .product_dtls_txt .carts_wrapper .bg-color p .cart-fill {
  color: #e73c17;
}
.product_details .product_details_container .product_tabs_wrap .tabs {
  display: flex;
  cursor: pointer;
  padding-inline: 80px;
  margin-top: 40px;
  background-color: #f1f1f1;
  gap: 10px;
}
@media (max-width: 992px) {
  .product_details .product_details_container .product_tabs_wrap .tabs {
    padding-inline: 0px;
    flex-wrap: wrap;
  }
}
.product_details .product_details_container .product_tabs_wrap .tabs .tab {
  flex: 1;
  padding: 10px;
  text-align: center;
  border-radius: 4px;
  border: none;
  background-color: #e6e6e6;
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap .tabs .tab {
    font-size: 12px;
  }
}
.product_details .product_details_container .product_tabs_wrap .tabs .tab.active {
  border-bottom: 2px solid #4eae29;
}
.product_details .product_details_container .product_tabs_wrap .content {
  padding: 20px;
  display: none;
}
.product_details .product_details_container .product_tabs_wrap .content.active {
  display: block;
}
.product_details .product_details_container .product_tabs_wrap #tab1 p {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab1 p {
    font-size: 12px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab2 .tab_lists {
  margin-inline: 20px;
}
.product_details .product_details_container .product_tabs_wrap #tab2 .tab_lists li {
  list-style-type: disc;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab2 .tab_lists li {
    font-size: 12px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab2 .specification_txt {
  margin-top: 20px;
}
.product_details .product_details_container .product_tabs_wrap #tab2 .specification_txt p {
  font-size: 16px;
  font-weight: 400;
  color: #3f3f3f;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab2 .specification_txt p {
    font-size: 12px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container {
  background-color: #e6e6e6;
  padding: 40px 40px;
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .img_name_wrapper {
  display: flex;
  gap: 20px;
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .img_name_wrapper .image_container {
  width: 4%;
  height: 3%;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab3 .review_container .img_name_wrapper .image_container {
    width: 15%;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .img_name_wrapper .image_container img {
  border-radius: 50px;
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .img_name_wrapper .flx_txt {
  align-self: center;
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .img_name_wrapper .flx_txt .flx_p p {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab3 .review_container .img_name_wrapper .flx_txt .flx_p p {
    font-size: 12px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .img_name_wrapper .flx_txt .star_flx_wrap {
  display: flex;
  gap: 5px;
  margin-top: 10px;
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .review_txt {
  margin-block: 30px;
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .review_txt p {
  font-size: 16px;
  font-weight: 400;
  color: #3f3f3f;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab3 .review_container .review_txt p {
    font-size: 12px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab3 .review_container .review_image {
  width: 90px;
  height: 85px;
}
.product_details .product_details_container .product_tabs_wrap #tab4 .first_txt p:nth-child(1) {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .first_txt p:nth-child(1) {
    font-size: 18px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .first_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  margin-block: 15px;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .first_txt p:nth-child(2) {
    font-size: 16px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .first_txt p:nth-child(2) .blue_txt {
  color: #0283c7;
}
.product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper {
  display: flex;
  gap: 30px;
  margin-block: 30px;
}
.product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .qa_image_container {
  width: 5%;
  height: 5%;
}
.product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .first_txt p:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .first_txt p:nth-child(1) {
    font-size: 14px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .first_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: #3f3f3f;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .first_txt p:nth-child(2) {
    font-size: 14px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .second_txt {
  padding-left: 20px;
}
.product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .second_txt p:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .second_txt p:nth-child(1) {
    font-size: 14px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .second_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: #3f3f3f;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .second_txt_image_wrapper .QA_txt_container .second_txt p:nth-child(2) {
    font-size: 12px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .btn_txt p {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .btn_txt p {
    font-size: 20px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper {
  display: flex;
  margin-top: 30px;
  gap: 60px;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper {
    flex-direction: column;
    gap: 20px;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper .btn_input_filed {
  width: 60%;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper .btn_input_filed {
    width: 105%;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper .btn_input_filed input {
  padding: 13px 16px;
  color: #3f3f3f;
  outline: none;
  border: none;
  font-size: 16px;
  font-weight: 400;
  border-radius: 4px;
  width: 100%;
}
.product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper .ask_qns_btn {
  background-color: #0283c7;
  padding: 10px;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper .ask_qns_btn {
    width: 100%;
  }
}
.product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper .ask_qns_btn a p {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
@media (max-width: 768px) {
  .product_details .product_details_container .product_tabs_wrap #tab4 .third_txt_button .input_btn_wrapper .ask_qns_btn a p {
    text-align: center;
  }
}
.product_details .product_flx_rgt {
  background-color: #f3f3f3;
  padding-block: 10px;
  width: 100%;
  border-radius: 10px;
}
.product_details .product_flx_rgt .progress-container {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  width: 100%;
  margin-block: 10px;
}
.product_details .product_flx_rgt .progress-container .progress-bar {
  width: 30% !important; /* Adjust this dynamically */
  height: 1px;
  background-color: #3f3f3f;
  border-radius: 10px;
  text-align: center;
  color: white;
}
.product_details .product_flx_rgt .pdts_first_text p {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .product_details .product_flx_rgt .pdts_first_text p {
    font-size: 16px;
  }
}
.product_details .product_flx_rgt .products_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-block: 15px;
}
@media (max-width: 992px) {
  .product_details .product_flx_rgt .products_container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .product_details .product_flx_rgt .products_container {
    grid-template-columns: 1fr 1fr;
  }
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .product_img {
  height: 260px;
}
@media (max-width: 992px) {
  .product_details .product_flx_rgt .products_container .product_dtls_wrapper .product_img {
    height: 70%;
  }
}
@media (max-width: 768px) {
  .product_details .product_flx_rgt .products_container .product_dtls_wrapper .product_img {
    height: 50%;
  }
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .star_review_flx {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .star_review_flx .p_star {
  display: flex;
  gap: 5px;
  height: 18px;
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .star_review_flx .review_txt p {
  font-size: 16px;
  font-weight: 400;
  color: gray;
}
@media (max-width: 768px) {
  .product_details .product_flx_rgt .products_container .product_dtls_wrapper .star_review_flx .review_txt p {
    font-size: 14px;
  }
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .p_name {
  margin-block: 5px;
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .p_name p {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .product_details .product_flx_rgt .products_container .product_dtls_wrapper .p_name p {
    font-size: 14px;
  }
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .price_cart_flx {
  display: flex;
  justify-content: space-between;
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .price_cart_flx .price_txt p {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .product_details .product_flx_rgt .products_container .product_dtls_wrapper .price_cart_flx .price_txt p {
    font-size: 16px;
  }
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .price_cart_flx .cart_icon {
  background-color: #0283c7;
  border-radius: 50px;
  padding: 10px;
  border: none;
  cursor: pointer;
}
.product_details .product_flx_rgt .products_container .product_dtls_wrapper .price_cart_flx .cart_icon .cart {
  height: 17px;
  width: 17px;
  color: white;
}

.about_us {
  background: #e6e6e6 !important;
}
.about_us .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.about_us .about_us_flx .first_tex {
  text-align: center;
}
.about_us .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .about_us .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.about_us .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.about_us .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .about_us .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.about_us .about_us_flx .flx_image {
  height: 160px;
}
.about_us .about_us_body_content {
  background-color: #f3f3f3;
  padding-bottom: 20px;
}
.about_us .about_us_body_content .body_content_wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-block: 60px;
}
@media (max-width: 992px) {
  .about_us .about_us_body_content .body_content_wrapper {
    flex-direction: column;
    gap: 40px;
    padding-block: 30px;
  }
}
.about_us .about_us_body_content .body_content_wrapper .image_wrapper {
  width: 50%;
}
@media (max-width: 992px) {
  .about_us .about_us_body_content .body_content_wrapper .image_wrapper {
    width: 100%;
    height: 300px;
  }
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .body_content_wrapper .image_wrapper {
    height: 200px;
  }
}
.about_us .about_us_body_content .body_content_wrapper .rght_text_container {
  width: 50%;
  align-self: center;
}
@media (max-width: 992px) {
  .about_us .about_us_body_content .body_content_wrapper .rght_text_container {
    width: 100%;
  }
}
.about_us .about_us_body_content .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(1) {
    font-size: 18px;
  }
}
.about_us .about_us_body_content .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  margin-block: 20px;
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(2) {
    font-size: 14px;
  }
}
.about_us .about_us_body_content .body_content_wrapper .rght_text_container .contact_button {
  background-color: #4eae29;
  padding: 10px 15px;
  border-radius: 4px;
  display: inline-block;
}
@media (max-width: 992px) {
  .about_us .about_us_body_content .body_content_wrapper .rght_text_container .contact_button {
    margin-block: 20px;
  }
}
.about_us .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a {
  display: flex;
  gap: 5px;
}
.about_us .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a .bi-telephone-fill {
  color: white;
}
.about_us .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a p {
  font-size: 16px;
  font-weight: 400;
  color: white;
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a p {
    font-size: 14px;
  }
}
.about_us .about_us_body_content .team_info .first_text {
  text-align: center;
  margin-block: 30px;
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .team_info .first_text {
    margin-bottom: 30px;
    margin-top: 0px;
  }
}
.about_us .about_us_body_content .team_info .first_text p {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .team_info .first_text p {
    font-size: 18px;
  }
}
.about_us .about_us_body_content .team_info .team_info_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  margin-bottom: 60px;
}
@media (max-width: 992px) {
  .about_us .about_us_body_content .team_info .team_info_container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .team_info .team_info_container {
    grid-template-columns: 1fr;
  }
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper {
  position: relative;
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .team_image img {
  box-sizing: border-box;
  -webkit-clip-path: polygon(100% 0, 100% 83%, 82% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 83%, 82% 100%, 0 100%, 0 0);
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt {
  position: absolute;
  bottom: 0;
  background: #e6e6e6;
  width: 100%;
  padding: 15px;
  padding-bottom: 10px;
  box-sizing: border-box;
  -webkit-clip-path: polygon(100% 0, 100% 60%, 90% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 60%, 90% 100%, 0 100%, 0 0);
  transition: all 0.4s ease-in-out;
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt p:nth-child(1) {
  font-size: 20px;
  font-weight: 500;
  color: #737373;
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt p:nth-child(1) {
    font-size: 18px;
  }
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: #737373;
}
@media (max-width: 768px) {
  .about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt p:nth-child(2) {
    font-size: 14px;
  }
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt .social_icons {
  display: flex;
  gap: 15px;
  margin-top: 5px;
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt .social_icons .icon_container {
  background: #3f3f3f;
  color: white;
  padding: 4px 6px;
  border-radius: 4px;
  display: none;
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt:hover {
  background-color: #0283c7;
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt:hover p {
  color: white;
}
.about_us .about_us_body_content .team_info .team_info_container .info_wrapper .info_txt:hover .social_icons .icon_container {
  display: block;
}

.nav_contact_us {
  background-color: #e6e6e6;
}
.nav_contact_us .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.nav_contact_us .about_us_flx .first_tex {
  text-align: center;
}
.nav_contact_us .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .nav_contact_us .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.nav_contact_us .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.nav_contact_us .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .nav_contact_us .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.nav_contact_us .about_us_flx .flx_image {
  height: 160px;
}
.nav_contact_us .map_contact {
  background-color: #f2f2f2;
}
.nav_contact_us .map_contact .map_flx {
  display: flex;
  justify-content: space-between;
  padding-block: 50px;
}
@media (max-width: 768px) {
  .nav_contact_us .map_contact .map_flx {
    flex-direction: column;
    gap: 30px;
  }
}
.nav_contact_us .map_contact .map_flx .map_container {
  width: 60%;
}
@media (max-width: 768px) {
  .nav_contact_us .map_contact .map_flx .map_container {
    width: 90%;
  }
}
.nav_contact_us .map_contact .map_flx .contact_container {
  background-color: #3f3f3f;
  width: 40%;
  padding: 40px 80px;
}
@media (max-width: 768px) {
  .nav_contact_us .map_contact .map_flx .contact_container {
    width: 90%;
    padding: 4px 10px;
  }
}
.nav_contact_us .map_contact .map_flx .contact_container .first_text p {
  font-size: 30px;
  font-weight: 600;
  color: white;
}
@media (max-width: 768px) {
  .nav_contact_us .map_contact .map_flx .contact_container .first_text p {
    font-size: 20px;
  }
}
.nav_contact_us .map_contact .map_flx .contact_container .phone_flx {
  display: flex;
  gap: 20px;
  margin-block: 25px;
}
.nav_contact_us .map_contact .map_flx .contact_container .phone_flx .phone_icon {
  background-color: #0283c7;
  padding: 10px 10px;
  color: white;
  border-radius: 4px;
  align-self: center;
}
.nav_contact_us .map_contact .map_flx .contact_container .phone_flx .phone_txt p:nth-child(1) {
  font-size: 14px;
  font-weight: 400;
  color: #4eae29;
}
.nav_contact_us .map_contact .map_flx .contact_container .phone_flx .phone_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: white;
}
.nav_contact_us .contact_form .form_wrapper {
  width: 50%;
  margin: 4rem auto;
}
@media (max-width: 768px) {
  .nav_contact_us .contact_form .form_wrapper {
    width: 100%;
    margin: 0;
  }
}
.nav_contact_us .contact_form .form_wrapper .first_text {
  text-align: center;
  padding-block: 20px;
}
.nav_contact_us .contact_form .form_wrapper .first_text p {
  font-size: 32px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .nav_contact_us .contact_form .form_wrapper .first_text p {
    font-size: 20px;
  }
}
.nav_contact_us .contact_form .form_wrapper input {
  outline: none;
  width: 100%;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
}
.nav_contact_us .contact_form .form_wrapper .email_phone_flx {
  display: flex;
  margin-block: 30px;
  justify-content: space-between;
}
.nav_contact_us .contact_form .form_wrapper .email_phone_flx .email_field {
  width: 45%;
}
.nav_contact_us .contact_form .form_wrapper .email_phone_flx .phone_field {
  width: 45%;
}
.nav_contact_us .contact_form .form_wrapper .email_phone_flx .phone_field input[type=number]::-webkit-inner-spin-button,
.nav_contact_us .contact_form .form_wrapper .email_phone_flx .phone_field input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.nav_contact_us .contact_form .form_wrapper .message_box textarea {
  border: none;
  width: 100%;
  padding: 20px 15px;
  outline: none;
  height: 100px;
  border-radius: 4px;
  resize: none;
}
.nav_contact_us .contact_form .form_wrapper .send_message {
  display: inline-block;
  margin-block: 20px;
  margin-inline: 30%;
}
@media (max-width: 768px) {
  .nav_contact_us .contact_form .form_wrapper .send_message {
    margin-inline: 0;
  }
}
.nav_contact_us .contact_form .form_wrapper .send_message button {
  background: none;
  font-size: 16px;
  background-color: #0283c7;
  border-radius: 4px;
  padding: 10px 15px;
  /* font-weight: 500; */
  color: white;
  display: flex;
  justify-content: xe;
  gap: 7px;
}
@media (max-width: 768px) {
  .nav_contact_us .contact_form .form_wrapper .send_message button {
    font-size: 14px;
  }
}
.nav_contact_us .contact_form .form_wrapper .send_message button .bi-send {
  color: white;
  align-self: center;
}

.purchase_product {
  background: #e6e6e6;
}
.purchase_product .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.purchase_product .about_us_flx .first_tex {
  text-align: center;
}
.purchase_product .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .purchase_product .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.purchase_product .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.purchase_product .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .purchase_product .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.purchase_product .about_us_flx .flx_image {
  height: 160px;
}
.purchase_product .product_container {
  background-color: #f2f2f2;
}
.purchase_product .product_container .product_purchase_wrapper {
  display: flex;
  justify-content: space-between;
  padding-block: 40px;
}
@media (max-width: 992px) {
  .purchase_product .product_container .product_purchase_wrapper {
    flex-direction: column;
  }
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap {
  width: 30%;
}
@media (max-width: 768px) {
  .purchase_product .product_container .product_purchase_wrapper .lft_wrap {
    width: 100%;
  }
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper {
  padding-block: 30px;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle {
  position: relative;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .down_txt {
  background-color: #0283c7;
  padding: 5px 40px;
  position: relative;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .down_txt p {
  font-size: 18px;
  font-weight: 500;
  color: white;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .down_txt .bar1 {
  top: 11px;
  left: 8px;
  height: 2px;
  width: 20px;
  background-color: white;
  position: absolute;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .down_txt .bar2 {
  top: 16px;
  left: 8px;
  height: 2px;
  width: 20px;
  background-color: white;
  position: absolute;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .down_txt .bar3 {
  top: 22px;
  left: 8px;
  height: 2px;
  width: 20px;
  background-color: white;
  position: absolute;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .dropdown-content {
  background: white;
  padding: 10px 25px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  transition: all 4s ease-in-out !important;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .dropdown-content ul li {
  list-style-type: none;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .dropdown-content ul li a {
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .dropdown-content ul li a .flx_wrap {
  display: flex;
  justify-content: space-between;
  margin-block: 8px;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .dropdown-content ul li a .flx_wrap .left_wrap {
  display: flex;
  gap: 5px;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .dropdown-content ul li a .flx_wrap .left_wrap img {
  height: 50px;
  width: 50px;
  align-self: center;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .dropdown-content ul li a .flx_wrap .left_wrap p {
  font-size: 16px;
  font-weight: 400;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .ctgry_wrapper .ctgry_down-toggle .dropdown-content ul li a .flx_wrap .right_wrap .bi-chevron-right {
  align-self: center;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .progress-container {
  width: 100%;
  background-color: #e6e6e6;
  border-radius: 10px;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .progress-container .progress-bar {
  width: 30% !important; /* Adjust this dynamically */
  height: 2px;
  background-color: #3f3f3f;
  border-radius: 10px;
  text-align: center;
  color: white;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .first_text p {
  font-size: 20px;
  font-weight: 500;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .img_text_flx {
  display: flex;
  gap: 20px;
  margin-block: 15px;
}
@media (max-width: 768px) {
  .purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .img_text_flx {
    gap: 10px;
  }
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .img_text_flx .img_wrap {
  height: 100px;
  width: 200px;
}
@media (max-width: 768px) {
  .purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .img_text_flx .img_wrap {
    width: 140px;
  }
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .img_text_flx .txt_wrap {
  align-self: center;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .img_text_flx .txt_wrap p {
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .img_text_flx .star_wrap {
  display: flex;
  gap: 5px;
  width: 18px;
}
.purchase_product .product_container .product_purchase_wrapper .lft_wrap .best_seller_container .img_text_flx .price_txt p {
  font-size: 18px;
  font-weight: 500;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap {
  width: 60%;
  padding-top: 30px;
}
@media (max-width: 992px) {
  .purchase_product .product_container .product_purchase_wrapper .rght_wrap {
    width: 100%;
  }
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper {
    gap: 5px;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .showing_rslt {
    align-self: center;
  }
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .showing_rslt p {
  font-size: 16px;
  font-weight: 400;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .showing_rslt p .blue_txt {
  color: #0283c7;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .default_sorting_dropdown {
  position: relative;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .default_sorting_dropdown .default {
  cursor: pointer;
  border: 1px solid rgb(223, 223, 223);
  padding: 8px 10px;
  background: white;
  border-radius: 4px;
  display: flex;
  gap: 15px;
}
@media (max-width: 768px) {
  .purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .default_sorting_dropdown .default {
    padding: 2px 4px;
  }
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .default_sorting_dropdown .default p {
  font-size: 16px;
  font-weight: 400;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .default_sorting_dropdown .default .bi-chevron-down {
  align-self: center;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .default_sorting_dropdown .drop_down_contents {
  display: none;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  position: absolute;
  width: 100%;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .default_sorting_dropdown .drop_down_contents a {
  display: flex;
  border-bottom: 1px solid rgb(223, 223, 223);
  padding: 5px 10px;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .sorting_wrapper .default_sorting_dropdown .drop_down_contents.visible {
  display: block;
  background: white;
  border-radius: 4px;
  transform: translateY(0);
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin-top: 15px;
}
@media (max-width: 768px) {
  .purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container {
    grid-template-columns: 1fr;
    margin: 0;
    gap: 0;
  }
}
@media (max-width: 768px) {
  .purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper {
    height: 250px !important;
  }
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .product_img {
  height: 50%;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .star_review_flx {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  gap: 5px;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .star_review_flx .p_star {
  display: flex;
  gap: 5px;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .star_review_flx .p_star p {
  white-space: nowrap;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .star_review_flx .p_star img {
  height: 20px;
  width: 20px;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .star_review_flx .review_txt p {
  font-size: 16px;
  font-weight: 400;
  color: gray;
  white-space: nowrap;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .p_name {
  margin-block: 5px;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .p_name p {
  font-size: 16px;
  font-weight: 400;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .price_cart_flx {
  display: flex;
  justify-content: space-between;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .price_cart_flx .price_txt {
  align-self: center;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .price_cart_flx .price_txt p {
  font-size: 18px;
  font-weight: 500;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .price_cart_flx .cart_icon {
  background-color: #0283c7;
  border-radius: 50px;
  padding: 10px;
  border: none;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .products_container .product_dtls_wrapper .price_cart_flx .cart_icon .cart {
  height: 17px;
  width: 17px;
  color: white;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .number_slide {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .number_slide .number_bg {
  background-color: white;
  padding: 5px 10px;
  border-radius: 4px;
  border: 1px solid #0283c7;
  transition: all 0.3s ease-in-out;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .number_slide .number_bg p .bi-chevron-right {
  margin-top: 4px;
}
.purchase_product .product_container .product_purchase_wrapper .rght_wrap .number_slide .number_bg:hover {
  background-color: #0283c7;
  color: white;
}

.about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.about_us_flx .first_tex {
  text-align: center;
}
.about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.about_us_flx .flx_image {
  height: 160px;
}

.container .card_pagination_wrap {
  margin-block: 60px;
}
.container .card_pagination_wrap .notice_container {
  background-color: #ffffff;
  margin-bottom: 20px;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
}
.container .card_pagination_wrap .notice_container .notice_info_cards {
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  padding: 15px;
  box-shadow: 0 0 16px rgba(139, 202, 241, 0.2);
}
@media (max-width: 768px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards {
    flex-direction: column;
    gap: 15px;
    align-items: center;
  }
}
.container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap {
  display: flex;
  gap: 50px;
  width: 60%;
}
@media (max-width: 768px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap {
    flex-direction: column;
    gap: 15px;
    align-items: center;
  }
}
.container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .date_info .date1 {
  background: #efffe9;
  padding: 5px 10px;
  border-radius: 40px;
}
.container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .date_info .date1 p {
  font-size: 20px;
  font-weight: 500;
  color: #4eae29;
}
@media (max-width: 768px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .date_info .date1 p {
    font-size: 16px;
    text-align: center;
  }
}
.container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .date_info .date2 p {
  color: #737373;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .date_info .date2 p {
    font-size: 14px;
  }
}
.container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .exam_info {
  border-left: 2px dashed #737373;
  border-right: 2px dashed #737373;
  padding-inline: 20px;
}
@media (max-width: 992px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .exam_info {
    border: none;
  }
}
.container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .exam_info p {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 992px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .exam_info p {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards .dates_exam_wrap .exam_info p {
    font-size: 14px;
    text-align: center;
  }
}
.container .card_pagination_wrap .notice_container .notice_info_cards .button {
  background-color: #4eae29;
  border-radius: 4px;
}
.container .card_pagination_wrap .notice_container .notice_info_cards .button a {
  color: #ffffff !important;
  padding: 10px 15px;
  display: inline-block;
}
@media (max-width: 768px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards .button a {
    display: block;
    padding: 5px 10px;
  }
}
.container .card_pagination_wrap .notice_container .notice_info_cards .button a p {
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}
.container .card_pagination_wrap .notice_container .notice_info_cards .button a p .bi-download {
  width: 32px;
}
@media (max-width: 768px) {
  .container .card_pagination_wrap .notice_container .notice_info_cards .button a p {
    font-size: 12px;
    font-weight: 600;
  }
}

.introduction_inner_page .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.introduction_inner_page .about_us_flx .first_tex {
  text-align: center;
}
.introduction_inner_page .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.introduction_inner_page .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.introduction_inner_page .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.introduction_inner_page .about_us_flx .flx_image {
  height: 160px;
}
.introduction_inner_page .about_us_body_content {
  background-color: #f3f3f3;
  padding-bottom: 20px;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-block: 60px;
}
@media (max-width: 992px) {
  .introduction_inner_page .about_us_body_content .body_content_wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .image_wrapper {
  width: 50%;
}
@media (max-width: 992px) {
  .introduction_inner_page .about_us_body_content .body_content_wrapper .image_wrapper {
    width: 100%;
    height: 300px;
  }
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_body_content .body_content_wrapper .image_wrapper {
    height: 200px;
  }
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container {
  width: 50%;
}
@media (max-width: 992px) {
  .introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container {
    width: 100%;
    align-self: self-start;
  }
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(1) {
  font-size: 32px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(1) {
    font-size: 22px;
  }
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  margin-block: 25px;
  color: rgb(63, 63, 63);
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .contact_button {
  background-color: #0283c7;
  padding: 10px 15px;
  border-radius: 4px;
  display: inline-block;
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .contact_button {
    padding: 10px 8px;
  }
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a {
  display: flex;
  gap: 5px;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a .bi-telephone-fill {
  color: white;
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a .bi-telephone-fill {
    height: 16px;
    width: 16px;
  }
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a p {
  font-size: 16px;
  font-weight: 400;
  color: white;
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_body_content .body_content_wrapper .rght_text_container .contact_button a p {
    font-size: 14px;
  }
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .first_text {
  text-align: center;
  margin-block: 30px;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .first_text p {
  font-size: 24px;
  font-weight: 600;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  margin-bottom: 60px;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper {
  position: relative;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .team_image img {
  box-sizing: border-box;
  -webkit-clip-path: polygon(100% 0, 100% 83%, 82% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 83%, 82% 100%, 0 100%, 0 0);
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .info_txt {
  position: absolute;
  bottom: 0;
  background: #e6e6e6;
  width: 100%;
  padding: 15px;
  padding-bottom: 10px;
  box-sizing: border-box;
  -webkit-clip-path: polygon(100% 0, 100% 60%, 90% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 60%, 90% 100%, 0 100%, 0 0);
  transition: all 0.4s ease-in-out;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .info_txt p:nth-child(1) {
  font-size: 20px;
  font-weight: 500;
  color: #737373;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .info_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: #737373;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .info_txt .social_icons {
  display: flex;
  gap: 15px;
  margin-top: 5px;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .info_txt .social_icons .icon_container {
  background: #3f3f3f;
  color: white;
  padding: 4px 6px;
  border-radius: 4px;
  display: none;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .info_txt:hover {
  background-color: #0283c7;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .info_txt:hover p {
  color: white;
}
.introduction_inner_page .about_us_body_content .body_content_wrapper .team_info .team_info_container .info_wrapper .info_txt:hover .social_icons .icon_container {
  display: block;
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .introduction_inner_page .about_us_body_content .history_vision_wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper .history_wrap {
  width: 49%;
}
@media (max-width: 992px) {
  .introduction_inner_page .about_us_body_content .history_vision_wrapper .history_wrap {
    width: 100%;
  }
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper .history_wrap .image_wrap {
  height: 340px;
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_body_content .history_vision_wrapper .history_wrap .image_wrap {
    height: 200px;
  }
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper .history_wrap .first_txt p:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
  margin-block: 20px;
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper .history_wrap .first_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper .vision_wrap {
  width: 49%;
}
@media (max-width: 992px) {
  .introduction_inner_page .about_us_body_content .history_vision_wrapper .vision_wrap {
    width: 100%;
  }
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper .vision_wrap .image_wrap {
  height: 340px;
}
@media (max-width: 768px) {
  .introduction_inner_page .about_us_body_content .history_vision_wrapper .vision_wrap .image_wrap {
    height: 200px;
  }
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper .vision_wrap .first_txt p:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
  margin-block: 20px;
}
.introduction_inner_page .about_us_body_content .history_vision_wrapper .vision_wrap .first_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
}

.Ourteam_inner_page {
  cursor: pointer;
}
.Ourteam_inner_page .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.Ourteam_inner_page .about_us_flx .first_tex {
  text-align: center;
}
.Ourteam_inner_page .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .Ourteam_inner_page .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.Ourteam_inner_page .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.Ourteam_inner_page .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .Ourteam_inner_page .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.Ourteam_inner_page .about_us_flx .flx_image {
  height: 160px;
}
.Ourteam_inner_page .team_info_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  margin-bottom: 60px;
  padding-top: 60px;
}
@media (max-width: 768px) {
  .Ourteam_inner_page .team_info_container {
    grid-template-columns: 1fr;
    padding-top: 40px;
  }
}
@media (max-width: 992px) {
  .Ourteam_inner_page .team_info_container {
    grid-template-columns: 1fr 1fr;
  }
}
.Ourteam_inner_page .team_info_container .info_wrapper {
  position: relative;
}
.Ourteam_inner_page .team_info_container .info_wrapper .team_image img {
  box-sizing: border-box;
  -webkit-clip-path: polygon(100% 0, 100% 83%, 82% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 83%, 82% 100%, 0 100%, 0 0);
}
.Ourteam_inner_page .team_info_container .info_wrapper .info_txt {
  position: absolute;
  bottom: 0;
  background: #e6e6e6;
  width: 100%;
  padding: 15px;
  padding-bottom: 10px;
  box-sizing: border-box;
  -webkit-clip-path: polygon(100% 0, 100% 60%, 90% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 60%, 90% 100%, 0 100%, 0 0);
  transition: all 0.4s ease-in-out;
}
.Ourteam_inner_page .team_info_container .info_wrapper .info_txt p:nth-child(1) {
  font-size: 20px;
  font-weight: 500;
  color: #737373;
}
.Ourteam_inner_page .team_info_container .info_wrapper .info_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: #737373;
}
.Ourteam_inner_page .team_info_container .info_wrapper .info_txt .social_icons {
  display: flex;
  gap: 15px;
  margin-top: 5px;
}
.Ourteam_inner_page .team_info_container .info_wrapper .info_txt .social_icons .icon_container {
  background: #ffffff;
  color: white;
  padding: 4px 6px;
  border-radius: 4px;
  display: none;
}
.Ourteam_inner_page .team_info_container .info_wrapper .info_txt:hover {
  background-color: #0283c7;
}
.Ourteam_inner_page .team_info_container .info_wrapper .info_txt:hover p {
  color: white;
}
.Ourteam_inner_page .team_info_container .info_wrapper .info_txt:hover .social_icons .icon_container {
  display: block;
}

.about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.about_us_flx .first_tex {
  text-align: center;
}
.about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
.about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
}
.about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #e73c17;
}
.about_us_flx .flx_image {
  height: 160px;
}

.news_page {
  background-color: #f2f2f2;
}
.news_page .nb_details_container {
  padding-block: 60px;
  display: flex;
  gap: 40px;
}
@media (max-width: 992px) {
  .news_page .nb_details_container {
    flex-direction: column;
  }
}
.news_page .nb_details_container .nb_left_container {
  width: 60%;
}
@media (max-width: 992px) {
  .news_page .nb_details_container .nb_left_container {
    width: 100%;
  }
}
.news_page .nb_details_container .nb_left_container .left_first_text p {
  font-size: 36px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .news_page .nb_details_container .nb_left_container .left_first_text p {
    font-size: 20px;
  }
}
.news_page .nb_details_container .nb_left_container .left_icon_wrapper {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  background: #eff7ff;
  margin-block: 25px;
}
@media (max-width: 768px) {
  .news_page .nb_details_container .nb_left_container .left_icon_wrapper {
    flex-direction: column;
    gap: 10px;
  }
}
.news_page .nb_details_container .nb_left_container .left_icon_wrapper p:nth-child(1) .bi-calendar-event-fill {
  color: #066ac8;
}
.news_page .nb_details_container .nb_left_container .left_icon_wrapper p:nth-child(1) .grey_text {
  font-size: 18px;
  font-weight: 400;
  color: grey;
  margin-left: 5px;
}
@media (max-width: 768px) {
  .news_page .nb_details_container .nb_left_container .left_icon_wrapper p:nth-child(1) .grey_text {
    font-size: 16px;
  }
}
.news_page .nb_details_container .nb_left_container .left_icon_wrapper p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .news_page .nb_details_container .nb_left_container .left_icon_wrapper p:nth-child(2) {
    font-size: 16px;
  }
}
.news_page .nb_details_container .nb_left_container .left_icon_wrapper p:nth-child(2) .bi-facebook {
  height: 20px;
  width: 20px;
  color: #066ac8;
  margin-left: 10px;
}
.news_page .nb_details_container .nb_left_container .left_icon_wrapper p:nth-child(2) .bi-instagram {
  height: 20px;
  width: 20px;
  color: #066ac8;
  margin-left: 10px;
}
.news_page .nb_details_container .nb_left_container .left_icon_wrapper p:nth-child(2) .bi-twitter {
  height: 20px;
  width: 20px;
  color: #066ac8;
  margin-left: 10px;
}
.news_page .nb_details_container .nb_left_container .left_container_image {
  height: 440px;
}
@media (max-width: 768px) {
  .news_page .nb_details_container .nb_left_container .left_container_image {
    height: 200px;
  }
}
.news_page .nb_details_container .nb_left_container .left_container_content {
  margin-top: 30px;
}
.news_page .nb_details_container .nb_left_container .left_container_content p {
  font-size: 16px;
  font-weight: 400;
  color: #737373;
}
@media (max-width: 768px) {
  .news_page .nb_details_container .nb_left_container .left_container_content p {
    font-size: 14px;
  }
}
.news_page .nb_details_container .nb_right_wrapper_wrap {
  background: #ffffff;
  padding: 20px;
  height: 50%;
  width: 30%;
  border-radius: 5px;
  box-shadow: 0 0 16px rgba(177, 215, 239, 0.2);
}
@media (max-width: 992px) {
  .news_page .nb_details_container .nb_right_wrapper_wrap {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .news_page .nb_details_container .nb_right_wrapper_wrap {
    width: 90%;
  }
}
.news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .right_first_text {
  position: relative;
  margin-left: 15px;
  margin-bottom: 10px;
}
.news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .right_first_text::before {
  position: absolute;
  content: " ";
  height: 1px;
  width: 100%;
  background-color: #e5172e;
  left: -15px;
  border-radius: 2px;
  bottom: -3px;
}
.news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .right_first_text p {
  font-size: 18px;
  font-weight: 500;
}
.news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .nb_right_wrapper {
  display: flex;
  gap: 25px;
  margin-block: 15px;
}
.news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .nb_right_wrapper .right_container_image img {
  border-radius: 5px;
}
.news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .nb_right_wrapper .right_text p {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .nb_right_wrapper .right_text p {
    font-size: 14px;
  }
}
.news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .nb_right_wrapper .right_text .right_calender p {
  font-size: 15px;
  font-weight: 500;
  color: grey;
}
.news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .nb_right_wrapper .right_text .right_calender p .bi-calendar-event-fill {
  color: #066ac8;
}
@media (max-width: 768px) {
  .news_page .nb_details_container .nb_right_wrapper_wrap .nb_right_container .nb_right_wrapper .right_text .right_calender p {
    font-size: 14px;
  }
}

.about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.about_us_flx .first_tex {
  text-align: center;
}
.about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.about_us_flx .flx_image {
  height: 160px;
}

.our_services_container {
  padding-block: 60px;
  background-color: #f2f2f2;
}
.our_services_container .services_wrap_grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 768px) {
  .our_services_container .services_wrap_grid {
    grid-template-columns: 1fr;
    gap: 60px;
  }
}
.our_services_container .services_wrap_grid .services_wrapper {
  padding-bottom: 120px;
  position: relative;
  z-index: 5;
}
.our_services_container .services_wrap_grid .services_wrapper .image_container {
  height: 300px;
}
@media (max-width: 992px) {
  .our_services_container .services_wrap_grid .services_wrapper .image_container {
    height: 250px;
  }
}
@media (max-width: 768px) {
  .our_services_container .services_wrap_grid .services_wrapper .image_container {
    height: 200px;
  }
}
.our_services_container .services_wrap_grid .services_wrapper .card_txt_wrap {
  margin-bottom: 1rem;
  box-shadow: 0 0 16px rgba(138, 136, 136, 0.4);
  box-sizing: border-box;
  border-radius: 2px;
  padding-block: 8px;
  position: absolute;
  bottom: -17px;
  left: 8px;
  width: 95%;
  background-color: #ffffff;
  z-index: 10;
}
.our_services_container .services_wrap_grid .services_wrapper .card_txt_wrap .first_txt {
  text-align: center;
}
.our_services_container .services_wrap_grid .services_wrapper .card_txt_wrap .first_txt p:nth-child(1) {
  font-size: 20px;
  font-weight: 500;
  margin-block: 10px;
}
.our_services_container .services_wrap_grid .services_wrapper .card_txt_wrap .first_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: grey;
}
.our_services_container .services_wrap_grid .services_wrapper .card_txt_wrap .second_txt {
  text-align: center;
  margin-block: 20px;
}
.our_services_container .services_wrap_grid .services_wrapper .card_txt_wrap .second_txt a {
  display: flex;
  justify-content: center;
  gap: 5px;
}
.our_services_container .services_wrap_grid .services_wrapper .card_txt_wrap .second_txt a p {
  font-size: 16px;
  font-weight: 400;
  color: #0283c7;
}
.our_services_container .services_wrap_grid .services_wrapper .card_txt_wrap .second_txt a .bi-arrow-right {
  color: #0283c7;
  align-self: center;
}

.services_details .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.services_details .about_us_flx .first_tex {
  text-align: center;
}
.services_details .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .services_details .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.services_details .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.services_details .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .services_details .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.services_details .about_us_flx .flx_image {
  height: 160px;
}
.services_details .services_detail_container {
  background-color: #f3f3f3;
  padding-bottom: 20px;
}
.services_details .services_detail_container .body_content_wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-block: 60px;
}
@media (max-width: 992px) {
  .services_details .services_detail_container .body_content_wrapper {
    flex-direction: column;
    gap: 50px;
  }
}
.services_details .services_detail_container .body_content_wrapper .image_wrapper {
  width: 50%;
}
@media (max-width: 992px) {
  .services_details .services_detail_container .body_content_wrapper .image_wrapper {
    width: 100%;
    height: 300px;
  }
}
.services_details .services_detail_container .body_content_wrapper .rght_text_container {
  width: 50%;
}
@media (max-width: 992px) {
  .services_details .services_detail_container .body_content_wrapper .rght_text_container {
    width: 100%;
    align-self: self-start;
  }
}
.services_details .services_detail_container .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(1) {
  font-size: 40px;
  font-weight: 500;
  color: rgb(0, 0, 0);
}
.services_details .services_detail_container .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  margin-top: 25px;
  color: rgb(63, 63, 63);
}

.about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.about_us_flx .first_tex {
  text-align: center;
}
.about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.about_us_flx .flx_image {
  height: 160px;
}

.founder_message_container .text_image_wrapper {
  display: flex;
  justify-content: space-between;
  margin-block: 60px;
}
@media (max-width: 992px) {
  .founder_message_container .text_image_wrapper {
    flex-direction: column;
    gap: 30px;
  }
}
.founder_message_container .text_image_wrapper .left_img {
  width: 40%;
  height: 525px;
  position: relative;
}
@media (max-width: 992px) {
  .founder_message_container .text_image_wrapper .left_img {
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 768px) {
  .founder_message_container .text_image_wrapper .left_img {
    height: 200px;
  }
}
.founder_message_container .text_image_wrapper .left_img::before {
  content: "";
  position: absolute;
  top: -33px;
  left: -36px;
  width: 15%;
  height: 11%;
  background: #066ac8;
  opacity: 0.9;
  border-radius: 4px;
  z-index: -1;
}
@media (max-width: 992px) {
  .founder_message_container .text_image_wrapper .left_img::before {
    display: none;
  }
}
.founder_message_container .text_image_wrapper .left_img img {
  border-radius: 5px;
}
.founder_message_container .text_image_wrapper .right_text {
  width: 58%;
}
@media (max-width: 992px) {
  .founder_message_container .text_image_wrapper .right_text {
    width: 100%;
  }
}
.founder_message_container .text_image_wrapper .right_text .second_text p {
  font-size: 40px;
  font-weight: 600;
}
.founder_message_container .text_image_wrapper .right_text .second_text p .blue_text {
  color: #0283c7;
}
@media (max-width: 992px) {
  .founder_message_container .text_image_wrapper .right_text .second_text p {
    font-size: 22px;
  }
}
.founder_message_container .text_image_wrapper .right_text .third_text p {
  font-size: 16px;
  font-weight: 400;
  margin-block: 20px;
  color: #737373;
}
@media (max-width: 992px) {
  .founder_message_container .text_image_wrapper .right_text .third_text p {
    font-size: 14px;
  }
}
.founder_message_container .text_image_wrapper .right_text .fourth_text p {
  font-size: 22px;
  font-weight: 500;
}
@media (max-width: 992px) {
  .founder_message_container .text_image_wrapper .right_text .fourth_text p {
    font-size: 18px;
  }
}
.founder_message_container .text_image_wrapper .right_text .fifth_blue_text p {
  font-size: 20px;
  font-weight: 400;
  color: #0283c7;
}
@media (max-width: 992px) {
  .founder_message_container .text_image_wrapper .right_text .fifth_blue_text p {
    font-size: 16px;
  }
}

.branches_dealer .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.branches_dealer .about_us_flx .first_tex {
  text-align: center;
}
.branches_dealer .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .branches_dealer .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.branches_dealer .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.branches_dealer .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .branches_dealer .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.branches_dealer .about_us_flx .flx_image {
  height: 160px;
}
.branches_dealer .body_content_wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-block: 60px;
}
.branches_dealer .body_content_wrapper .image_wrapper {
  width: 50%;
}
.branches_dealer .body_content_wrapper .rght_text_container {
  width: 50%;
  align-self: center;
}
.branches_dealer .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(1) {
  font-size: 40px;
  font-weight: 600;
}
.branches_dealer .body_content_wrapper .rght_text_container .txt_wrapper p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  margin-block: 20px;
  color: #3f3f3f;
}
.branches_dealer .body_content_wrapper .rght_text_container .icon_txt_flx {
  display: flex;
  gap: 5px;
  margin-block: 5px;
}
.branches_dealer .body_content_wrapper .rght_text_container .icon_txt_flx .icon_container {
  color: #0283c7;
}
.branches_dealer .body_content_wrapper .rght_text_container .icon_txt_flx .icon_txt p {
  font-size: 18px;
  font-weight: 400;
}
.branches_dealer .body_content_wrapper .rght_text_container .icon_txt_flx .icon_txt p .bold_txt {
  font-size: 18px;
  font-weight: 500;
}
.branches_dealer .map {
  height: 400px;
}

.gallery_container {
  cursor: pointer;
}
.gallery_container .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.gallery_container .about_us_flx .first_tex {
  text-align: center;
}
.gallery_container .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .gallery_container .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.gallery_container .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.gallery_container .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .gallery_container .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.gallery_container .about_us_flx .flx_image {
  height: 160px;
}
.gallery_container .images_container .header_flx {
  display: flex;
  gap: 30px;
  justify-content: center;
  padding-block: 60px;
}
@media (max-width: 768px) {
  .gallery_container .images_container .header_flx {
    padding-block: 30px;
  }
}
.gallery_container .images_container .header_flx .photo_section {
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #ffffff;
  padding: 8px 16px;
  border: 1px solid #0283c7;
  position: relative;
}
.gallery_container .images_container .header_flx .photo_section.active {
  background-color: #0283c7;
  color: #ffffff;
}
.gallery_container .images_container .header_flx .photo_section.active::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-width: 22px;
  border-style: solid;
  border-color: #0283c7 transparent transparent transparent;
  color: #ffffff;
}
.gallery_container .images_container .header_flx .photo_section p {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .gallery_container .images_container .header_flx .photo_section p {
    font-size: 18px;
  }
}
.gallery_container .images_container .header_flx .video_section {
  position: relative;
  background-color: #ffffff;
  padding: 8px 16px;
  border: 1px solid #0283c7;
  border-radius: 4px;
}
.gallery_container .images_container .header_flx .video_section p {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .gallery_container .images_container .header_flx .video_section p {
    font-size: 18px;
  }
}
.gallery_container .images_container .header_flx .video_section.active {
  background-color: #0283c7;
  color: #ffffff;
}
.gallery_container .images_container .header_flx .video_section.active::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-width: 22px;
  border-style: solid;
  border-color: #0283c7 transparent transparent transparent;
  color: #ffffff;
}
.gallery_container .images_container .tab-content {
  display: none;
}
.gallery_container .images_container .tab-content.active {
  display: block;
}
.gallery_container .images_container .tab-content .row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 15px;
}
@media (max-width: 992px) {
  .gallery_container .images_container .tab-content .row {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .gallery_container .images_container .tab-content .row {
    grid-template-columns: 1fr;
  }
}
.gallery_container .images_container .tab-content .row:after {
  content: "";
  display: table;
  clear: both;
}
.gallery_container .images_container .tab-content .row .column {
  float: left;
  height: 270px;
}
.gallery_container .images_container .tab-content .row .column .hover-shadow {
  transition: 0.3s;
}
.gallery_container .images_container .tab-content .row .column .hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 6px 20px 0 rgba(0, 0, 0, 0.5);
}
.gallery_container .images_container .tab-content .video_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding-block: 30px;
}
@media (max-width: 992px) {
  .gallery_container .images_container .tab-content .video_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .gallery_container .images_container .tab-content .video_wrapper {
    grid-template-columns: 1fr;
  }
}
.gallery_container .modal {
  display: none;
  position: fixed;
  z-index: 999999999999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.7);
}
.gallery_container .modal .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}
.gallery_container .modal .close:hover, .gallery_container .modal .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}
.gallery_container .modal .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 4px;
  width: 35%;
  max-width: 1200px;
  border-radius: 4px;
}

.demo {
  opacity: 0.6;
}

.cart_container .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.cart_container .about_us_flx .first_tex {
  text-align: center;
}
.cart_container .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .cart_container .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.cart_container .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.cart_container .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .cart_container .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.cart_container .about_us_flx .flx_image {
  height: 160px;
}
.cart_container .cart_wrapper .cart_table_wrapper {
  display: flex;
  gap: 30px;
  margin-block: 30px;
  background: rgb(163, 223, 255);
  padding: 15px 15px;
  border-radius: 4px;
}
.cart_container .cart_wrapper .cart_table_wrapper .first_flx_1 {
  width: 50%;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .cart_container .cart_wrapper .cart_table_wrapper .first_flx_1 {
    padding-left: 0px;
  }
}
.cart_container .cart_wrapper .cart_table_wrapper .first_flx_1 p {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .cart_container .cart_wrapper .cart_table_wrapper .first_flx_1 p {
    font-size: 12px;
  }
}
.cart_container .cart_wrapper .cart_table_wrapper .second_flx {
  width: 50%;
  display: flex;
  padding-right: 70px;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .cart_container .cart_wrapper .cart_table_wrapper .second_flx {
    gap: 8px;
    width: 60%;
  }
}
.cart_container .cart_wrapper .cart_table_wrapper .second_flx .first_flx {
  margin-inline: 5px;
}
.cart_container .cart_wrapper .cart_table_wrapper .second_flx .first_flx p {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .cart_container .cart_wrapper .cart_table_wrapper .second_flx .first_flx p {
    font-size: 12px;
  }
}
.cart_container .cart_wrapper .cart_table_wrapper .second_flx .first_flx2 {
  margin-inline: 5px;
}
.cart_container .cart_wrapper .cart_table_wrapper .second_flx .first_flx2 p {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .cart_container .cart_wrapper .cart_table_wrapper .second_flx .first_flx2 p {
    font-size: 12px;
    display: none;
  }
}
.cart_container .cart_products_flx {
  display: flex;
  border-bottom: 1px solid rgb(230, 230, 230);
  padding-block: 10px;
  align-items: center !important;
}
@media (max-width: 768px) {
  .cart_container .cart_products_flx {
    flex-direction: column;
    gap: 15px;
  }
}
.cart_container .cart_products_flx .checkbox_images_wrap {
  display: flex;
  gap: 30px;
  width: 50%;
}
@media (max-width: 992px) {
  .cart_container .cart_products_flx .checkbox_images_wrap {
    width: 100%;
  }
}
.cart_container .cart_products_flx .checkbox_images_wrap .checkbox {
  align-self: center;
  padding-block: 10px;
}
.cart_container .cart_products_flx .checkbox_images_wrap .image_txt_wrap {
  display: flex;
  gap: 10px;
  margin-block: 5px;
}
.cart_container .cart_products_flx .checkbox_images_wrap .image_txt_wrap img {
  height: 60px;
  width: 60px;
}
.cart_container .cart_products_flx .checkbox_images_wrap .image_txt_wrap p {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  align-self: center;
}
@media (max-width: 768px) {
  .cart_container .cart_products_flx .checkbox_images_wrap .image_txt_wrap p {
    font-size: 14px;
  }
}
.cart_container .cart_products_flx .review_flx_wrap {
  display: flex;
  justify-content: space-between;
  width: 50%;
}
@media (max-width: 992px) {
  .cart_container .cart_products_flx .review_flx_wrap {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .cart_container .cart_products_flx .review_flx_wrap {
    gap: 10px;
  }
}
.cart_container .cart_products_flx .review_flx_wrap .product-price {
  width: 20%;
}
.cart_container .cart_products_flx .review_flx_wrap .sum_txt {
  align-self: center;
  background: none;
}
.cart_container .cart_products_flx .review_flx_wrap .sum_txt p {
  font-size: 16px;
  font-family: 400;
}
@media (max-width: 768px) {
  .cart_container .cart_products_flx .review_flx_wrap .sum_txt p {
    font-size: 14px;
  }
}
.cart_container .cart_products_flx .review_flx_wrap .cart_add_sub_wrap {
  align-self: center;
  width: 30%;
}
.cart_container .cart_products_flx .review_flx_wrap .cart_add_sub_wrap .number_container {
  display: flex;
  gap: 10px;
}
.cart_container .cart_products_flx .review_flx_wrap .cart_add_sub_wrap .number_container p {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .cart_container .cart_products_flx .review_flx_wrap .cart_add_sub_wrap .number_container p {
    font-size: 14px;
  }
}
.cart_container .cart_products_flx .review_flx_wrap .cart_add_sub_wrap .number_container p:nth-child(1) {
  background-color: #4eae29;
  color: #ffffff;
  padding: 4px 8px !important;
  border-radius: 4px;
}
.cart_container .cart_products_flx .review_flx_wrap .cart_add_sub_wrap .number_container p:nth-child(2) {
  color: rgb(0, 0, 0) !important;
  border: 1px solid #4eae29 !important;
  padding: 4px 8px !important;
  border-radius: 4px;
}
.cart_container .cart_products_flx .review_flx_wrap .cart_add_sub_wrap .number_container p:nth-child(3) {
  background-color: #4eae29;
  color: #ffffff;
  padding: 4px 8px !important;
  border-radius: 4px;
}
.cart_container .cart_products_flx .review_flx_wrap .delete_icon {
  height: 15px;
  width: 15px;
  align-self: center;
}
.cart_container .total_amount {
  text-align: end;
  margin-block: 30px;
}
.cart_container .total_amount .total p {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .cart_container .total_amount .total p {
    font-size: 12px;
  }
}
.cart_container .total_amount .create_order {
  margin-block: 20px;
  background-color: rgb(63, 63, 63);
  padding: 12px 20px;
  border-radius: 4px;
  display: inline-block;
}
.cart_container .total_amount .create_order a {
  display: flex;
  align-items: center;
  gap: 5px;
}
.cart_container .total_amount .create_order a .bi-cart-fill {
  color: white;
}
.cart_container .total_amount .create_order a p {
  font-size: 16px;
  font-weight: 400;
  color: white;
}
@media (max-width: 768px) {
  .cart_container .total_amount .create_order a p {
    font-size: 12px;
  }
}

.order_container .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.order_container .about_us_flx .first_tex {
  text-align: center;
}
.order_container .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .order_container .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.order_container .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.order_container .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .order_container .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.order_container .about_us_flx .flx_image {
  height: 160px;
}
.order_container .form_container .form_details_wrapper {
  display: flex;
  justify-content: space-between;
  padding-block: 60px;
}
@media (max-width: 768px) {
  .order_container .form_container .form_details_wrapper {
    flex-direction: column;
  }
}
.order_container .form_container .form_details_wrapper .form_wrapper {
  width: 53%;
}
@media (max-width: 768px) {
  .order_container .form_container .form_details_wrapper .form_wrapper {
    width: 100%;
  }
}
.order_container .form_container .form_details_wrapper .form_wrapper .contact_section p {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .contact_section input {
  width: 100%;
  outline: none;
  padding: 10px 16px;
  border-radius: 4px;
  border: none;
  font-size: 16px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .contact_section input input[type=number]::-webkit-inner-spin-button,
.order_container .form_container .form_details_wrapper .form_wrapper .contact_section input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; /* Hides inner and outer spin buttons */
}
.order_container .form_container .form_details_wrapper .form_wrapper .delivery_section p {
  font-size: 24px;
  font-weight: 600;
}
.order_container .form_container .form_details_wrapper .form_wrapper .delivery_section input {
  width: 100%;
  outline: none;
  padding: 10px 16px;
  border-radius: 4px;
  border: none;
  font-size: 16px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .name_section {
  margin-block: 20px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .name_section p {
  font-size: 16px;
  font-weight: 500;
}
.order_container .form_container .form_details_wrapper .form_wrapper .name_section input {
  width: 100%;
  outline: none;
  padding: 10px 16px;
  border-radius: 4px;
  border: none;
  font-size: 16px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .city_section {
  margin-block: 20px;
  display: flex;
  gap: 10px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .city_section P {
  font-size: 16px;
  font-weight: 500;
}
.order_container .form_container .form_details_wrapper .form_wrapper .city_section input {
  width: 100%;
  outline: none;
  padding: 10px 16px;
  border-radius: 4px;
  border: none;
  font-size: 16px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .city_section .city_field {
  width: 100%;
}
.order_container .form_container .form_details_wrapper .form_wrapper .city_section .postal_code {
  width: 100%;
}
.order_container .form_container .form_details_wrapper .form_wrapper .contact_section {
  margin-block: 20px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .contact_section input[type=number]::-webkit-inner-spin-button,
.order_container .form_container .form_details_wrapper .form_wrapper .contact_section input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; /* Hides inner and outer spin buttons */
  padding: 10px 16px;
  border-radius: 4px;
  border: none;
  font-size: 16px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .check_section {
  color: #656565;
}
.order_container .form_container .form_details_wrapper .form_wrapper .check_section p {
  font-size: 16px;
  font-weight: 500;
}
.order_container .form_container .form_details_wrapper .form_wrapper .complete_order {
  margin-block: 30px;
}
.order_container .form_container .form_details_wrapper .form_wrapper .complete_order button {
  text-align: center;
  background-color: #0283c7;
  padding: 12px 10px;
  border-radius: 4px;
  width: 100%;
}
.order_container .form_container .form_details_wrapper .form_wrapper .complete_order button p {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
}
.order_container .form_container .form_details_wrapper .order_details {
  width: 40%;
}
@media (max-width: 768px) {
  .order_container .form_container .form_details_wrapper .order_details {
    width: 90%;
  }
}
.order_container .form_container .form_details_wrapper .order_details .first_txt p {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper {
  background: white;
  padding: 30px 20px;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .Ptotal_wrap {
  display: flex;
  justify-content: space-between;
  margin-block: 15px;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .Ptotal_wrap .product_txt_wrap p {
  font-size: 16px;
  font-weight: 500;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .Ptotal_wrap .total_txt_wrap p {
  font-size: 16px;
  font-weight: 500;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_wrap {
  display: flex;
  justify-content: space-between;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_wrap .product_txt_wrap {
  margin-block: 10px;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_wrap .product_txt_wrap p {
  font-size: 16px;
  font-weight: 400;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_wrap .total_txt_wrap {
  margin-block: 10px;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_wrap .total_txt_wrap P {
  font-size: 16px;
  font-weight: 400;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_sum_wrap {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #dfdfdf;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_sum_wrap .product_txt_wrap {
  margin-block: 15px;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_sum_wrap .product_txt_wrap p {
  font-size: 16px;
  font-weight: 400;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_sum_wrap .total_txt_wrap {
  margin-block: 15px;
}
.order_container .form_container .form_details_wrapper .order_details .order_details_wrapper .product_sum_wrap .total_txt_wrap P {
  font-size: 16px;
  font-weight: 400;
}

.enquiry_form .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.enquiry_form .about_us_flx .first_tex {
  text-align: center;
}
.enquiry_form .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .enquiry_form .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.enquiry_form .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.enquiry_form .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .enquiry_form .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.enquiry_form .about_us_flx .flx_image {
  height: 160px;
}
.enquiry_form .enquiry_form_wrapper {
  box-sizing: border-box;
  padding: 20px 30px;
  box-shadow: 0 0 16px rgba(49, 48, 48, 0.2);
  margin-block: 60px;
  background-color: #ffffff;
  border-radius: 2px;
  cursor: pointer;
  width: 50%;
  margin: 4rem auto;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .name_email_wrap {
  display: flex;
  gap: 10px;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .name_email_wrap .name_field {
  width: 50%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .name_email_wrap .name_field p {
  font-size: 16px;
  font-weight: 400;
  color: #505050;
  margin-bottom: 5px;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .name_email_wrap .name_field input {
  outline: none;
  border: 1px solid rgba(2, 131, 199, 0.3019607843);
  width: 100%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .name_email_wrap .email_field {
  width: 50%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .name_email_wrap .email_field p {
  font-size: 16px;
  font-weight: 400;
  color: #505050;
  margin-bottom: 5px;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .name_email_wrap .email_field input {
  outline: none;
  padding: 8px 16px;
  border: 1px solid rgba(2, 131, 199, 0.3019607843);
  width: 100%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .phone_enquiry_wrap {
  padding-block: 30px;
  display: flex;
  gap: 10px;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .phone_enquiry_wrap .phone_field {
  width: 50%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .phone_enquiry_wrap .phone_field p {
  font-size: 16px;
  font-weight: 400;
  color: #505050;
  margin-bottom: 5px;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .phone_enquiry_wrap .phone_field input {
  outline: none;
  padding: 8px 16px;
  border: 1px solid rgba(2, 131, 199, 0.3019607843);
  width: 100%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .phone_enquiry_wrap .enquiry_field {
  width: 50%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .phone_enquiry_wrap .enquiry_field p {
  font-size: 16px;
  font-weight: 400;
  color: #505050;
  margin-bottom: 5px;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .phone_enquiry_wrap .enquiry_field input {
  outline: none;
  padding: 8px 16px;
  border: none;
  border: 1px solid rgba(2, 131, 199, 0.3019607843);
  width: 100%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .message_section p {
  font-size: 16px;
  font-weight: 400;
  color: #505050;
  margin-bottom: 5px;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .message_section input {
  outline: none;
  padding: 15px 16px;
  border: none;
  border: 1px solid rgba(2, 131, 199, 0.3019607843);
  width: 100%;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .submit {
  margin-block: 25px;
  cursor: pointer;
}
.enquiry_form .enquiry_form_wrapper #enquiryForm .submit .btn_primary {
  background: #4eae29;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  color: white;
}

.faq_page .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.faq_page .about_us_flx .first_tex {
  text-align: center;
}
.faq_page .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .faq_page .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.faq_page .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.faq_page .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .faq_page .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.faq_page .about_us_flx .flx_image {
  height: 160px;
}
.faq_page .left_faq_container {
  display: flex;
  flex-direction: column;
  gap: 15px;
  cursor: pointer;
  padding: 30px 20px;
}
@media (max-width: 768px) {
  .faq_page .left_faq_container {
    padding-inline: 15px;
    padding-bottom: 30px;
  }
}
.faq_page .left_faq_container .faq_accordion {
  box-sizing: border-box;
  border-radius: 4px;
  position: relative;
  background: #ffffff;
}
.faq_page .left_faq_container .faq_accordion .question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
}
.faq_page .left_faq_container .faq_accordion .question p {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 992px) {
  .faq_page .left_faq_container .faq_accordion .question p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .faq_page .left_faq_container .faq_accordion .question p {
    font-size: 14px;
  }
}
.faq_page .left_faq_container .faq_accordion .question .icon_container {
  position: absolute;
  right: 10px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.faq_page .left_faq_container .faq_accordion .question .icon_container.active {
  position: absolute;
  border-radius: 4px;
}
.faq_page .left_faq_container .faq_accordion .question .icon_container .icon.active {
  transform: rotate(180deg);
  color: #000000;
}
.faq_page .left_faq_container .faq_accordion .answer {
  max-height: 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .faq_page .left_faq_container .faq_accordion .answer {
    padding-inline: 20px;
    padding-top: 2px !important;
  }
}
.faq_page .left_faq_container .faq_accordion .answer.active {
  max-height: -moz-fit-content;
  max-height: fit-content;
  padding-right: 65px;
  padding-left: 20px;
  padding-block: 20px;
  border-top: 1px solid lightgrey;
}
.faq_page .left_faq_container .faq_accordion .answer.active p {
  font-size: 16px;
  font-weight: 400;
  color: #656565;
}
@media (max-width: 768px) {
  .faq_page .left_faq_container .faq_accordion .answer.active {
    padding-right: 40px;
  }
}
.faq_page .content {
  display: none; /* Hide new content initially */
  margin-top: 50px;
}
@media (max-width: 768px) {
  .faq_page .content {
    margin-top: 0px;
  }
}
.faq_page .content.active {
  display: block; /* Show active content */
}

.certificate_section .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.certificate_section .about_us_flx .first_tex {
  text-align: center;
}
.certificate_section .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .certificate_section .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.certificate_section .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.certificate_section .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .certificate_section .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.certificate_section .about_us_flx .flx_image {
  height: 160px;
}
.certificate_section .certificate_container {
  margin-block: 60px;
}
.certificate_section .certificate_container .certificate_hover_wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 768px) {
  .certificate_section .certificate_container .certificate_hover_wrap {
    grid-template-columns: 1fr;
  }
}
.certificate_section .certificate_container .certificate_hover_wrap .certificate_wrapper {
  position: relative;
  cursor: pointer;
}
.certificate_section .certificate_container .certificate_hover_wrap .certificate_wrapper .overlapping_content {
  position: absolute;
  background-color: rgba(2, 131, 199, 0);
  bottom: 0;
  overflow: hidden;
  text-align: center;
  top: 0; /* Start off the screen */
  opacity: 0;
  transform: translateY(-3%);
  transition: transform 1s ease-out, opacity 1s ease-out;
}
.certificate_section .certificate_container .certificate_hover_wrap .certificate_wrapper .overlapping_content p {
  font-size: 16px;
  font-family: 500;
  color: #ffffff;
  position: absolute;
  bottom: 5px;
  left: 54px;
}
.certificate_section .certificate_container .certificate_hover_wrap .certificate_wrapper:hover .overlapping_content {
  transform: translateY(0); /* Move container to its final position */
  opacity: 1;
  background-color: rgba(2, 131, 199, 0.4);
  width: 100%;
  overflow: visible;
}

.profile_page .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.profile_page .about_us_flx .first_tex {
  text-align: center;
}
.profile_page .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .profile_page .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.profile_page .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.profile_page .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .profile_page .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.profile_page .about_us_flx .flx_image {
  height: 160px;
}
.profile_page .profile_container_wrapper {
  margin-block: 60px;
  cursor: pointer;
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper {
    flex-direction: column;
  }
}
.profile_page .profile_container_wrapper .left_container {
  width: 20%;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .left_container {
    width: 90%;
  }
}
.profile_page .profile_container_wrapper .left_container .my_profile {
  display: flex;
  gap: 8px;
  padding-block: 12px;
  align-items: center;
}
.profile_page .profile_container_wrapper .left_container .my_profile .profile_icon .bi-person-fill {
  color: rgb(0, 0, 0);
}
.profile_page .profile_container_wrapper .left_container .my_profile .profile_txt p {
  font-size: 16px;
  font-weight: 500;
  color: rgb(63, 63, 63);
}
.profile_page .profile_container_wrapper .left_container .my_profile.active {
  background-color: rgb(163, 223, 255);
  padding: 8px 15px;
  border-radius: 4px;
}
.profile_page .profile_container_wrapper .left_container .my_profile.active p {
  color: #0283c7;
}
.profile_page .profile_container_wrapper .left_container .my_profile.active .bi-person-fill {
  color: #0283c7;
}
.profile_page .profile_container_wrapper .right_container {
  width: 50%;
}
@media (max-width: 992px) {
  .profile_page .profile_container_wrapper .right_container {
    width: 100%;
  }
}
.profile_page .profile_container_wrapper .right_container .content {
  padding: 20px;
  display: none;
}
.profile_page .profile_container_wrapper .right_container .content.active {
  display: block;
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 {
  background-color: #ffffff;
  background-color: #ffffff;
  padding: 48px 25px;
  height: 100%;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab1 {
    width: 100%;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_profile_wrapper {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_profile_wrapper .first_txt p:nth-child(1) {
  font-size: 16px;
  font-weight: 400;
  color: rgb(115, 115, 115);
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_profile_wrapper .first_txt p:nth-child(1) {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_profile_wrapper .first_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 500;
  margin-block: 8px;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_profile_wrapper .first_txt p:nth-child(2) {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .gender_txt {
  margin-block: 30px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .gender_txt p:nth-child(1) {
  font-size: 16px;
  font-weight: 400;
  color: rgb(115, 115, 115);
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab1 .gender_txt p:nth-child(1) {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .gender_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 500;
  margin-block: 8px;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab1 .gender_txt p:nth-child(2) {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_section {
  background-color: #0283c7;
  padding: 10px 16px;
  display: inline-block;
  border-radius: 4px;
  margin-block: 20px;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_section {
    padding: 4px 6px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_section a {
  display: flex;
  gap: 5px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_section a img {
  height: 20px;
  width: 20px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_section a P {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab1 .edit_section a P {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab2 {
  background-color: #ffffff;
  background-color: #ffffff;
  padding: 48px 25px;
  height: 100%;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab2 {
    width: 100%;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab2 .review_flx_wrap {
  display: flex;
  justify-content: space-between;
}
.profile_page .profile_container_wrapper .right_container #profile_tab2 .review_flx_wrap .image_txt_wrap {
  display: flex;
  gap: 10px;
  margin-block: 5px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab2 .review_flx_wrap .image_txt_wrap img {
  height: 60px;
  width: 60px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab2 .review_flx_wrap .image_txt_wrap p {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  align-self: center;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab2 .review_flx_wrap .image_txt_wrap p {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab2 .review_flx_wrap .review_txt {
  align-self: center;
  border: 1px solid #0283c7;
  padding: 5px 16px;
  border-radius: 4px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab2 .review_flx_wrap .review_txt a p {
  font-size: 16px;
  font-weight: 500;
  color: #0283c7;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab2 .review_flx_wrap .review_txt a p {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 {
  background-color: #ffffff;
  background-color: #ffffff;
  padding: 48px 25px;
  height: 100%;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab3 {
    width: 100%;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap {
  display: flex;
  justify-content: space-between;
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .image_txt_wrap {
  display: flex;
  gap: 10px;
  margin-block: 5px;
  width: 40%;
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .image_txt_wrap img {
  height: 60px;
  width: 60px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .image_txt_wrap p {
  font-size: 16px;
  font-weight: 500;
  align-self: center;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .image_txt_wrap p {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .review_txt {
  align-self: center;
  width: 20%;
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .review_txt p {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .review_txt p {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .review_txt p .bold {
  font-weight: 500;
  color: rgb(115, 115, 115);
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .sum_text {
  align-self: center;
  width: 25%;
}
.profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .sum_text p {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab3 .review_flx_wrap .sum_text p {
    font-size: 14px;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab5 {
  background-color: #ffffff;
  background-color: #ffffff;
  padding: 48px 25px;
  height: 100%;
}
@media (max-width: 768px) {
  .profile_page .profile_container_wrapper .right_container #profile_tab5 {
    width: 100%;
  }
}
.profile_page .profile_container_wrapper .right_container #profile_tab5 .tab5_form_container .change_pass .password_field {
  margin-block: 20px;
  display: flex;
  flex-direction: column;
}
.profile_page .profile_container_wrapper .right_container #profile_tab5 .tab5_form_container .change_pass .password_field p {
  font-size: 16px;
  font-weight: 500;
  color: rgb(0, 0, 0);
}
.profile_page .profile_container_wrapper .right_container #profile_tab5 .tab5_form_container .change_pass .password_field p .red_star {
  color: orangered;
}
.profile_page .profile_container_wrapper .right_container #profile_tab5 .tab5_form_container .change_pass .password_field input {
  border: 1px solid rgb(63, 63, 63);
  outline: none;
  padding: 8px 16px;
  width: 60%;
  font-size: 14px;
  border-radius: 4px;
  margin-top: 5px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab5 .tab5_form_container .change_pass .checkbox_field {
  margin-block: 10px;
}
.profile_page .profile_container_wrapper .right_container #profile_tab5 .tab5_form_container .change_pass .submit_button {
  padding: 10px 16px;
  background-color: #0283c7;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
}

.modal {
  z-index: 9;
}
@media (max-width: 992px) {
  .modal {
    z-index: 999999999999;
  }
}
@media (max-width: 992px) {
  .modal .modal-content {
    width: 40%;
  }
}
@media (max-width: 768px) {
  .modal .modal-content {
    width: 80%;
  }
}
.modal .modal-content .login_page_container .first_flx {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .first_flx {
    margin-bottom: 5px;
  }
}
.modal .modal-content .login_page_container .first_flx .logo_container {
  height: 87px;
  width: 68px;
}
@media (max-width: 992px) {
  .modal .modal-content .login_page_container .first_flx .logo_container {
    height: 59px;
    width: 43px;
  }
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .first_flx .logo_container {
    height: 34px;
    width: 26px;
  }
}
.modal .modal-content .login_page_container .first_flx .logo_txt {
  align-self: center;
}
.modal .modal-content .login_page_container .first_flx .logo_txt p:nth-child(1) {
  font-size: 26px;
  font-weight: 900;
  color: #4eae29;
}
@media (max-width: 992px) {
  .modal .modal-content .login_page_container .first_flx .logo_txt p:nth-child(1) {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .first_flx .logo_txt p:nth-child(1) {
    font-size: 12px;
  }
}
.modal .modal-content .login_page_container .first_flx .logo_txt p:nth-child(2) {
  font-size: 17px;
  font-weight: 500;
  color: rgb(2, 131, 199);
}
@media (max-width: 992px) {
  .modal .modal-content .login_page_container .first_flx .logo_txt p:nth-child(2) {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .first_flx .logo_txt p:nth-child(2) {
    font-size: 9px;
  }
}
.modal .modal-content .login_page_container .second_txt p:nth-child(1) {
  font-size: 32px;
  font-weight: 600;
  color: rgb(0, 0, 0);
  margin-bottom: 8px;
}
@media (max-width: 992px) {
  .modal .modal-content .login_page_container .second_txt p:nth-child(1) {
    font-size: 26px;
  }
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .second_txt p:nth-child(1) {
    font-size: 15px;
  }
}
.modal .modal-content .login_page_container .second_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .second_txt p:nth-child(2) {
    font-size: 12px;
  }
}
.modal .modal-content .login_page_container .form_wrapper .email_field {
  position: relative;
  margin-block: 30px;
  width: 100%;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .form_wrapper .email_field {
    width: 100%;
    margin-block: 10px;
  }
}
.modal .modal-content .login_page_container .form_wrapper .email_field input {
  outline: none;
  padding: 15px 8px;
  width: 100%;
  background-color: rgb(245, 245, 245);
  border: none;
  border-radius: 4px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .form_wrapper .email_field input {
    font-size: 10px;
    padding: 10px 4px;
  }
}
.modal .modal-content .login_page_container .form_wrapper .email_field img {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 13px;
  right: 12px;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .form_wrapper .email_field img {
    height: 7px;
    width: 11px;
  }
}
.modal .modal-content .login_page_container .form_wrapper .pass_field {
  position: relative;
  margin-block: 30px;
  width: 100%;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .form_wrapper .pass_field {
    width: 100%;
    margin-block: 10px;
  }
}
.modal .modal-content .login_page_container .form_wrapper .pass_field input {
  outline: none;
  padding: 15px 8px;
  width: 100%;
  background-color: rgb(245, 245, 245);
  border: none;
  border-radius: 4px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .form_wrapper .pass_field input {
    font-size: 12px;
    padding: 10px 4px;
  }
}
.modal .modal-content .login_page_container .form_wrapper .pass_field img {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 13px;
  right: 12px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .form_wrapper .pass_field img {
    height: 9px;
    width: 11px;
  }
}
.modal .modal-content .login_page_container .form_wrapper .check_box {
  font-size: 16px;
  font-weight: 400;
  color: rgb(80, 80, 80);
}
.modal .modal-content .login_page_container .forget_pass {
  margin-block: 30px;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .forget_pass {
    margin-block: 15px;
  }
}
.modal .modal-content .login_page_container .forget_pass a {
  font-size: 16px;
  font-weight: 400;
  color: rgb(80, 80, 80);
}
.modal .modal-content .login_page_container .rc-anchor-normal {
  width: 125px !important;
}
.modal .modal-content .login_page_container .login_btn {
  margin-block: 30px;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .login_btn {
    margin-block: 3px;
  }
}
.modal .modal-content .login_page_container .login_btn .button_submit {
  display: flex;
  gap: 10px;
  padding: 8px 20px;
  background-color: rgb(2, 131, 199);
  border-radius: 4px;
  border: none;
}
.modal .modal-content .login_page_container .login_btn .button_submit p {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .login_btn .button_submit p {
    font-size: 12px;
  }
}
.modal .modal-content .login_page_container .login_btn .button_submit img {
  height: 18px;
  width: 18px;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .login_btn .button_submit img {
    height: 13px;
    width: 12px;
  }
}
.modal .modal-content .login_page_container .social_login p {
  font-size: 22px;
  font-weight: 500;
  color: rgb(0, 0, 0);
}
@media (max-width: 992px) {
  .modal .modal-content .login_page_container .social_login p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .social_login p {
    font-size: 14px;
  }
}
.modal .modal-content .login_page_container .social_icons {
  display: flex;
  gap: 30px;
  margin-block: 20px;
}
@media (max-width: 992px) {
  .modal .modal-content .login_page_container .social_icons {
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .modal .modal-content .login_page_container .social_icons {
    margin-block: 10px;
    gap: 5px;
  }
}
.modal .modal-content .login_page_container .social_icons .google_flx {
  display: flex;
  gap: 10px;
}
.modal .modal-content .login_page_container .social_icons .google_flx img {
  height: 30px;
  width: 30px;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .social_icons .google_flx img {
    height: 18px;
    width: 19px;
  }
}
.modal .modal-content .login_page_container .social_icons .google_flx p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(80, 80, 80);
  align-self: center;
}
@media (max-width: 768px) {
  .modal .modal-content .login_page_container .social_icons .google_flx p {
    font-size: 12px;
  }
}

.login_page {
  padding-block: 40px;
  background: white;
  cursor: pointer;
}
.login_page .login_page_container .first_flx {
  display: flex;
  gap: 10px;
}
.login_page .login_page_container .first_flx .logo_container {
  height: 50px;
  width: 40px;
}
.login_page .login_page_container .first_flx .logo_txt {
  align-self: center;
}
.login_page .login_page_container .first_flx .logo_txt p:nth-child(1) {
  font-size: 20px;
  font-weight: 900;
  color: #4eae29;
}
.login_page .login_page_container .first_flx .logo_txt p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  color: rgb(2, 131, 199);
}
.login_page .login_page_container .second_txt {
  margin-block: 30px;
}
.login_page .login_page_container .second_txt p {
  font-size: 36px;
  font-weight: 600;
}
.login_page .login_page_container .form_wrapper .email_field {
  position: relative;
  width: 40%;
  margin-block: 30px;
}
.login_page .login_page_container .form_wrapper .email_field input {
  padding: 12px 10px;
  outline: none;
  width: 100%;
  background-color: rgb(245, 245, 245);
  border: none;
  font-size: 16px;
  border-radius: 4px;
}
.login_page .login_page_container .form_wrapper .pass_field {
  position: relative;
  margin-block: 30px;
  width: 40%;
}
.login_page .login_page_container .form_wrapper .pass_field input {
  padding: 12px 10px;
  outline: none;
  width: 100%;
  background-color: rgb(245, 245, 245);
  border: none;
  font-size: 16px;
  border-radius: 4px;
}
.login_page .login_page_container .form_wrapper .check_box {
  color: rgb(80, 80, 80);
  width: 40%;
}
.login_page .login_page_container .forget_pass {
  margin-block: 40px;
}
.login_page .login_page_container .forget_pass p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(80, 80, 80);
}
.login_page .login_page_container .login_btn {
  background-color: #0283c7;
  padding: 8px 15px;
  display: inline-block;
  border-radius: 4px;
}
.login_page .login_page_container .login_btn a {
  display: flex;
  gap: 5px;
}
.login_page .login_page_container .login_btn a img {
  height: 15px;
  width: 15px;
  align-self: center;
}
.login_page .login_page_container .login_btn a p {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
}
.login_page .login_page_container .social_login {
  margin-block: 30px;
}
.login_page .login_page_container .social_login p {
  font-size: 18px;
  font-weight: 500;
}
.login_page .login_page_container .social_icons {
  display: flex;
  gap: 30px;
}
.login_page .login_page_container .social_icons .google_flx {
  display: flex;
  gap: 10px;
}
.login_page .login_page_container .social_icons .google_flx p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(80, 80, 80);
  align-self: center;
}

.review_container .first_txt p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(63, 63, 63);
}
.review_container .review_section {
  margin-block: 10px;
}
.review_container .review_section input {
  font-size: 16px;
  color: rgb(115, 115, 115);
  padding: 30px 17px;
  width: 100%;
  border: 1px solid rgb(189, 189, 189);
  outline: none;
}
.review_container .upload_photo {
  border: 1px solid rgb(189, 189, 189);
  display: inline-block;
  position: relative;
  width: 110px;
}
.review_container .upload_photo .bi-camera {
  color: rgb(115, 115, 115);
}
.review_container .upload_photo .bi {
  position: absolute;
  left: 40%;
  top: 20px;
}
.review_container .upload_photo #preview_image {
  position: absolute;
  top: 19px;
  bottom: 0 !important;
}
.review_container .upload_photo p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(115, 115, 115);
  text-align: center;
}
.review_container .rate_txt {
  margin-top: 2rem;
}
.review_container .rate_txt p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(63, 63, 63);
}
.review_container .star_flx {
  display: flex;
  gap: 10px;
}
.review_container .star_flx .bi-star-fill {
  color: rgb(189, 189, 189);
}
.review_container .review_button {
  margin-block: 20px;
}
.review_container .review_button input {
  padding: 6px 16px;
  font-size: 16px;
  background-color: white;
  color: rgb(189, 189, 189);
  border: 1px solid rgb(189, 189, 189);
}

.login_section .login_page_container {
  background: white;
  margin-block: 40px;
  width: 50%;
  padding: 16px 15px;
  border-radius: 4px;
  padding-left: 3rem;
}
.login_section .login_page_container .first_flx {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.login_section .login_page_container .first_flx .logo_container {
  height: 87px;
  width: 68px;
}
.login_section .login_page_container .first_flx .logo_txt {
  align-self: center;
}
.login_section .login_page_container .first_flx .logo_txt p:nth-child(1) {
  font-size: 22px;
  font-weight: 900;
  color: #4eae29;
}
.login_section .login_page_container .first_flx .logo_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 500;
  color: rgb(2, 131, 199);
}
.login_section .login_page_container .second_txt p:nth-child(1) {
  font-size: 26px;
  font-weight: 600;
  color: rgb(0, 0, 0);
  margin-bottom: 8px;
}
.login_section .login_page_container .second_txt p:nth-child(2) {
  font-size: 14px;
  font-weight: 400;
  color: rgb(0, 0, 0);
}
.login_section .login_page_container .form_wrapper .email_field {
  position: relative;
  margin-block: 30px;
  width: 90%;
}
.login_section .login_page_container .form_wrapper .email_field input {
  outline: none;
  padding: 10px 6px;
  width: 100%;
  background-color: rgb(245, 245, 245);
  border: none;
  border-radius: 4px;
  font-size: 14px;
}
.login_section .login_page_container .form_wrapper .email_field img {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  right: 0;
}
.login_section .login_page_container .form_wrapper .pass_field {
  position: relative;
  margin-block: 30px;
  width: 90%;
}
.login_section .login_page_container .form_wrapper .pass_field input {
  outline: none;
  padding: 10px 6px;
  width: 100%;
  background-color: rgb(245, 245, 245);
  border: none;
  border-radius: 4px;
  font-size: 16px;
}
.login_section .login_page_container .form_wrapper .pass_field img {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  right: 0;
  cursor: pointer;
}
.login_section .login_page_container .form_wrapper .check_box {
  font-size: 14px;
  font-weight: 400;
  color: rgb(80, 80, 80);
}
.login_section .login_page_container .forget_pass {
  margin-block: 30px;
}
.login_section .login_page_container .forget_pass a {
  font-size: 14px;
  font-weight: 400;
  color: rgb(80, 80, 80);
}
.login_section .login_page_container .login_btn {
  margin-block: 40px;
}
.login_section .login_page_container .login_btn .button_submit {
  display: flex;
  gap: 10px;
  padding: 6px 16px;
  background-color: rgb(2, 131, 199);
  border-radius: 4px;
  border: none;
}
.login_section .login_page_container .login_btn .button_submit p {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
}
.login_section .login_page_container .login_btn .button_submit img {
  height: 18px;
  width: 18px;
}
.login_section .login_page_container .social_login p {
  font-size: 20px;
  font-weight: 500;
  color: rgb(0, 0, 0);
}
.login_section .login_page_container .social_icons {
  display: flex;
  gap: 30px;
  margin-block: 20px;
}
.login_section .login_page_container .social_icons .google_flx {
  display: flex;
  gap: 10px;
}
.login_section .login_page_container .social_icons .google_flx img {
  height: 30px;
  width: 30px;
}
.login_section .login_page_container .social_icons .google_flx p {
  font-size: 14px;
  font-weight: 400;
  color: rgb(80, 80, 80);
  align-self: center;
}

.about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.about_us_flx .first_tex {
  text-align: center;
}
.about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
.about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
}
.about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #e73c17;
}
.about_us_flx .flx_image {
  height: 160px;
}

.new_blogs {
  padding-block: 60px;
}
.new_blogs .blogs_card_wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  width: 100%;
}
@media (max-width: 992px) {
  .new_blogs .blogs_card_wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .new_blogs .blogs_card_wrap {
    grid-template-columns: 1fr;
  }
}
.new_blogs .blogs_card_wrap .blogs_card_container {
  background: #ffffff;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0 0 16px rgba(88, 86, 86, 0.3);
}
.new_blogs .blogs_card_wrap .blogs_card_container .card_image {
  height: 220px;
}
.new_blogs .blogs_card_wrap .blogs_card_container .card_txt p:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
  color: #0283c7;
  margin-block: 20px;
}
@media (max-width: 992px) {
  .new_blogs .blogs_card_wrap .blogs_card_container .card_txt p:nth-child(1) {
    margin-block: 10px;
  }
}
.new_blogs .blogs_card_wrap .blogs_card_container .card_txt p:nth-child(2) {
  font-size: 20px;
  font-weight: 600;
  margin-block: 20px;
}
@media (max-width: 992px) {
  .new_blogs .blogs_card_wrap .blogs_card_container .card_txt p:nth-child(2) {
    margin-block: 10px;
    font-size: 18px;
  }
}
.new_blogs .blogs_card_wrap .blogs_card_container .card_calender_wrap {
  display: flex;
  gap: 10px;
}
.new_blogs .blogs_card_wrap .blogs_card_container .card_calender_wrap .bi-calendar3-event-fill {
  color: #0283c7;
}
.new_blogs .blogs_card_wrap .blogs_card_container .card_calender_wrap p {
  font-size: 16px;
  font-weight: 400;
  color: #737373;
}

.about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.about_us_flx .first_tex {
  text-align: center;
}
.about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.about_us_flx .flx_image {
  height: 160px;
}

.new_branch {
  margin-block: 80px;
}
.new_branch .first_txt {
  text-align: center;
}
.new_branch .first_txt p {
  font-size: 40px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .new_branch .first_txt p {
    font-size: 22px;
  }
}
@media (max-width: 992px) {
  .new_branch .first_txt p {
    font-size: 32px;
  }
}
.new_branch .second_txt {
  margin-block: 25px;
}
.new_branch .second_txt p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(63, 63, 63);
}
@media (max-width: 768px) {
  .new_branch .second_txt p {
    font-size: 14px;
  }
}
.new_branch .branches_card_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin-block: 40px;
}
@media (max-width: 992px) {
  .new_branch .branches_card_container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .new_branch .branches_card_container {
    grid-template-columns: 1fr;
  }
}
.new_branch .branches_card_container .first_card {
  background: white;
  padding: 20px;
  display: inline-block;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  position: relative;
  height: 280px;
}
.new_branch .branches_card_container .first_card .first_card_txt {
  margin-block: 25px;
}
.new_branch .branches_card_container .first_card .first_card_txt p {
  font-size: 24px;
  font-weight: 500;
  color: rgb(0, 0, 0);
}
.new_branch .branches_card_container .first_card .second_txt_icon_wrap {
  display: flex;
  margin-block: 15px;
  align-items: center;
  gap: 8px;
}
.new_branch .branches_card_container .first_card .second_txt_icon_wrap .icon_container {
  height: 18px;
  width: 15px;
}
.new_branch .branches_card_container .first_card .second_txt_icon_wrap .icon_container .bi {
  color: #0283c7;
  align-self: center;
}
.new_branch .branches_card_container .first_card .second_txt_icon_wrap .txt_container p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(63, 63, 63);
  white-space: nowrap;
}
.new_branch .branches_card_container .first_card .second_txt_icon_wrap .txt_container p .bold_txt {
  font-weight: 500;
}
.new_branch .branches_card_container .first_card .button {
  background-color: rgba(180, 218, 254, 0.4);
  padding: 8px 16px;
  display: inline-block;
  border-radius: 4px;
  position: absolute;
  right: 20px;
  bottom: 0;
  margin-block: 30px;
  transition: all 0.3s ease-in-out;
}
.new_branch .branches_card_container .first_card .button a {
  display: flex;
  gap: 8px;
  justify-content: center;
}
.new_branch .branches_card_container .first_card .button a .btn_txt p {
  font-size: 16px;
  font-weight: 500;
  color: #0283c7 !important;
}
.new_branch .branches_card_container .first_card .button a .arrow_icon {
  height: 15px;
  width: 15px;
  align-self: center;
}
.new_branch .branches_card_container .first_card .button a .arrow_icon .bi {
  color: #0283c7;
}
.new_branch .branches_card_container .first_card .button:hover {
  cursor: pointer;
  background-color: #0283c7;
  color: white;
}
.new_branch .branches_card_container .first_card .button:hover a .btn_txt p {
  color: white !important;
}
.new_branch .branches_card_container .first_card .button:hover a .arrow_icon .bi {
  color: white;
}

.about_us {
  background: #e6e6e6 !important;
}
.about_us .about_us_flx {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.about_us .about_us_flx .first_tex {
  text-align: center;
}
.about_us .about_us_flx .first_tex p:nth-child(1) {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .about_us .about_us_flx .first_tex p:nth-child(1) {
    font-size: 20px;
  }
}
.about_us .about_us_flx .first_tex p:nth-child(2) {
  font-size: 18px;
  font-weight: 500;
  font-weight: 600;
}
.about_us .about_us_flx .first_tex p:nth-child(2) .orange_txt {
  color: #0283c7;
}
@media (max-width: 768px) {
  .about_us .about_us_flx .first_tex p:nth-child(2) {
    font-size: 16px;
  }
}
.about_us .about_us_flx .flx_image {
  height: 160px;
}

.new_branch_inner {
  margin-block: 80px;
}
@media (max-width: 768px) {
  .new_branch_inner {
    margin-block: 20px;
  }
}
.new_branch_inner .first_txt {
  text-align: center;
}
.new_branch_inner .first_txt p {
  font-size: 40px;
  font-weight: 600;
}
@media (max-width: 992px) {
  .new_branch_inner .first_txt p {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  .new_branch_inner .first_txt p {
    font-size: 20px !important;
  }
}
.new_branch_inner .second_txt {
  margin-block: 25px;
}
.new_branch_inner .second_txt p {
  font-size: 16px;
  font-weight: 400;
  color: rgb(63, 63, 63);
}
@media (max-width: 768px) {
  .new_branch_inner .second_txt p {
    font-size: 14px;
  }
}
.new_branch_inner .map_flx {
  display: flex;
  justify-content: space-between;
  padding-block: 50px;
}
@media (max-width: 768px) {
  .new_branch_inner .map_flx {
    flex-direction: column;
    gap: 30px;
    padding-block: 0;
  }
}
.new_branch_inner .map_flx .contact_container {
  background-color: #3f3f3f;
  width: 50%;
  padding: 0px 50px;
}
@media (max-width: 768px) {
  .new_branch_inner .map_flx .contact_container {
    width: 90%;
    padding: 4px 10px;
  }
}
.new_branch_inner .map_flx .contact_container .first_text {
  margin-top: 1rem;
}
.new_branch_inner .map_flx .contact_container .first_text p {
  font-size: 32px;
  font-weight: 500;
  color: white;
}
@media (max-width: 768px) {
  .new_branch_inner .map_flx .contact_container .first_text p {
    font-size: 20px;
  }
}
.new_branch_inner .map_flx .contact_container .phone_flx {
  display: flex;
  gap: 20px;
  margin-block: 25px;
}
.new_branch_inner .map_flx .contact_container .phone_flx .phone_icon {
  background-color: rgb(88, 88, 88);
  padding: 10px 10px;
  border-radius: 4px;
  align-self: center;
}
.new_branch_inner .map_flx .contact_container .phone_flx .phone_icon .bi {
  color: #0283c7;
}
.new_branch_inner .map_flx .contact_container .phone_flx .phone_txt {
  align-self: center;
}
.new_branch_inner .map_flx .contact_container .phone_flx .phone_txt p {
  font-size: 20px;
  font-weight: 400;
  color: white;
  white-space: nowrap;
}
.new_branch_inner .map_flx .contact_container .phone_flx .phone_txt p .bold_txt {
  font-weight: 500;
}
@media (max-width: 768px) {
  .new_branch_inner .map_flx .contact_container .phone_flx .phone_txt p {
    font-size: 14px;
  }
}
.new_branch_inner .map_flx .map_container {
  width: 50%;
}
@media (max-width: 768px) {
  .new_branch_inner .map_flx .map_container {
    width: 90%;
  }
}

.form_wrapper_wrap {
  margin-block: 60px;
  display: flex;
  justify-content: center;
}
.form_wrapper_wrap #forgotPassword {
  background: white;
  padding: 30px 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.form_wrapper_wrap #forgotPassword .forgot_pass_txt {
  margin-block: 20px;
}
.form_wrapper_wrap #forgotPassword .forgot_pass_txt p {
  font-size: 28px;
  font-weight: 600;
  color: #0283c7;
}
.form_wrapper_wrap #forgotPassword .email_field_container input {
  outline: none;
  padding: 8px 14px;
  font-size: 16px;
  color: grey;
  border-radius: 4px;
  border: 1px solid rgb(63, 63, 63);
}
.form_wrapper_wrap #forgotPassword .login_btn_container {
  margin-block: 25px;
}
.form_wrapper_wrap #forgotPassword .login_btn_container button {
  background: #0283c7;
  padding: 8px 14px;
  border-radius: 4px;
}
.form_wrapper_wrap #forgotPassword .login_btn_container button p {
  font-size: 14px;
  font-weight: 500;
  color: white;
}

.invoice_container {
  height: 100%;
  width: 100%;
}
.invoice_container .container {
  display: flex;
  justify-content: center;
  margin-block: 100px;
}
.invoice_container .container .order_details {
  background-color: #ffffff;
  padding: 30px;
  width: 50%;
  box-shadow: 0 0 16px rgba(86, 84, 84, 0.2);
}
.invoice_container .container .order_details .first_txt {
  margin-block: 20px;
}
.invoice_container .container .order_details .first_txt p {
  font-size: 20px;
  font-weight: 600;
}
.invoice_container .container .order_details .Ptotal_wrap {
  display: flex;
  justify-content: space-between;
  margin-block: 15px;
}
.invoice_container .container .order_details .Ptotal_wrap .product_txt_wrap p {
  font-size: 16px;
  font-weight: 500;
}
.invoice_container .container .order_details .Ptotal_wrap .total_txt_wrap p {
  font-size: 16px;
  font-weight: 500;
}
.invoice_container .container .order_details .product_wrap {
  display: flex;
  justify-content: space-between;
  margin-block: 15px;
}
.invoice_container .container .order_details .product_wrap .product_txt_wrap p {
  font-size: 16px;
  font-weight: 400;
}
.invoice_container .container .order_details .product_wrap .total_txt_wrap p {
  font-size: 16px;
  font-weight: 400;
}
.invoice_container .container .order_details .product_sum_wrap {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #dfdfdf;
}
.invoice_container .container .order_details .product_sum_wrap .product_txt_wrap {
  margin-block: 15px;
}
.invoice_container .container .order_details .product_sum_wrap .product_txt_wrap p {
  font-size: 16px;
  font-weight: 400;
}
.invoice_container .container .order_details .product_sum_wrap .total_txt_wrap {
  margin-block: 15px;
}
.invoice_container .container .order_details .product_sum_wrap .total_txt_wrap p {
  font-size: 16px;
  font-weight: 400;
}

.form_wrapper_wrap {
  margin-block: 60px;
  display: flex;
  justify-content: center;
}
.form_wrapper_wrap .form_container #otp_form {
  background: white;
  padding: 30px 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.form_wrapper_wrap .form_container #otp_form .opt_txt {
  margin-block: 20px;
}
.form_wrapper_wrap .form_container #otp_form .opt_txt p {
  font-size: 28px;
  font-weight: 600;
  color: #0283c7;
}
.form_wrapper_wrap .form_container #otp_form .forgot_pass_txt {
  margin-block: 20px;
}
.form_wrapper_wrap .form_container #otp_form .forgot_pass_txt p {
  font-size: 28px;
  font-weight: 600;
  color: #0283c7;
}
.form_wrapper_wrap .form_container #otp_form .email_field_container input {
  width: 240px;
  outline: none;
  padding: 8px 14px;
  font-size: 16px;
  color: grey;
  border-radius: 4px;
  border: 1px solid rgb(63, 63, 63);
}
.form_wrapper_wrap .form_container #otp_form .login_btn_container {
  margin-block: 25px;
}
.form_wrapper_wrap .form_container #otp_form .login_btn_container button {
  background: #0283c7;
  padding: 8px 14px;
  border-radius: 4px;
}
.form_wrapper_wrap .form_container #otp_form .login_btn_container button p {
  font-size: 14px;
  font-weight: 500;
  color: white;
}

body .navigation_bar .navbar_container .nav_head_wrapper {
  display: flex;
  justify-content: space-between;
  padding-block: 20px;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper {
    flex-direction: column;
    gap: 25px;
  }
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx {
  display: flex;
  gap: 10px;
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx {
    width: 40%;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx .nav_head_logo {
  height: 70px;
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx .nav_head_logo {
    height: 40px;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx .nav_head_txt {
  align-self: center;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx .nav_head_txt p:nth-child(1) {
  font-size: 20px;
  font-weight: bold;
  color: #4eae29;
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx .nav_head_txt p:nth-child(1) {
    font-size: 12px;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx .nav_head_txt p:nth-child(2) {
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_head_flx .nav_head_txt p:nth-child(2) {
    font-size: 12px;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap {
  display: flex;
  gap: 30px;
  display: none;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap {
    display: flex !important;
    margin-top: 10px;
    gap: 10px;
    display: block;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt {
  display: flex;
  display: none;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt {
    display: flex !important;
    display: block;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt {
  margin-inline: 5px;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a {
  position: relative;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a::after {
  content: "";
  position: absolute;
  left: -26px;
  bottom: 0;
  width: 0;
  height: 2px;
  border-radius: 4px;
  background-color: #4eae29; /* The color of the underline */
  transition: width 0.3s ease;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a::after {
    display: none;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a .bi {
  height: 25px;
  width: 25px;
  color: #4eae29;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a:hover p {
  color: #4eae29;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a:hover::after {
  width: 100%;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container {
  background-color: #4eae29;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container a {
  display: flex;
  gap: 5px;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container {
    background-color: #f2f2f2;
  }
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container {
    background-color: #f2f2f2;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_icon .bi-cart3 {
  height: 25px;
  width: 25px;
  color: white;
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_icon .bi-cart3 {
    color: #4eae29;
    height: 20px;
    width: 20px;
  }
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_icon .bi-cart3 {
    color: #4eae29;
  }
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_txt {
    display: flex;
    color: #4eae29;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_txt p {
  font-size: 16px;
  font-weight: 500;
  color: white;
  display: flex;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_txt p {
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
    color: #4eae29;
  }
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_txt p {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_txt p .cart {
    display: none;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .nav_menu_cart_login_wrap .crt_container .crt_txt p .number {
  display: block;
  color: #4eae29;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle {
  display: none;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle {
    display: block;
    z-index: 99999999;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle .bar {
  height: 3px;
  width: 35px;
  background-color: #4eae29;
  margin-block: 4px;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle .bar1 {
  top: 27px;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle .bar2 {
  top: 33px;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle .bar3 {
  top: 39px;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle.active .bar {
  margin: 0 !important;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle.active .bar1 {
  transform: rotate(136deg);
  background-color: white;
  width: 25px;
  border-radius: 4px;
  margin: -3px !important;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle.active .bar2 {
  opacity: 0;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_responsive_flex .menu-toggle.active .bar3 {
  transform: rotate(-128deg);
  background-color: white;
  width: 25px;
  border-radius: 4px;
  margin: -3px !important;
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_ser {
  position: relative;
  align-self: center;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_ser {
    align-self: start;
    width: 100%;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_ser input {
  outline: none;
  padding: 8px 8px;
  width: 320px;
  font-size: 16px;
  border: none;
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_ser input {
    padding: 8px 8px;
    font-size: 14px;
    width: 100%;
    font-size: 12px !important;
  }
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_ser input {
    width: 100%;
    font-size: 16px;
  }
}
body .navigation_bar .navbar_container .nav_head_wrapper .nav_head_ser .search_icon {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #4eae29;
  padding-inline: 10px;
  color: white;
}
body .navigation_bar .navbar_container .nav_head_wrapper .contact_us {
  display: flex;
  gap: 10px;
  cursor: pointer;
}
body .navigation_bar .navbar_container .nav_head_wrapper .contact_us .contact_icon {
  align-self: center;
  height: 42px;
  width: 41px;
}
body .navigation_bar .navbar_container .nav_head_wrapper .contact_us .contact_txt {
  align-self: center;
}
body .navigation_bar .navbar_container .nav_head_wrapper .contact_us .contact_txt p:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
}
body .navigation_bar .navbar_container .nav_head_wrapper .contact_us .contact_txt p:nth-child(2) {
  font-size: 20px;
  font-weight: 500;
  color: #4eae29;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_head_wrapper .contact_us {
    display: none;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper {
  background: #3f3f3f;
  width: 100%;
  text-align: center;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper {
    background: #f2f2f2;
    padding-block: 5px;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container {
    flex-direction: column;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list {
  display: flex;
  gap: 30px;
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list {
    gap: 10px;
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list {
    flex-direction: column;
    transform: translateX(100%);
    position: fixed;
    top: 0;
    left: 0;
    transition: all 0.4s ease-in-out;
    width: 100%;
    padding-block: 25px !important;
    z-index: 9999;
    background-color: #4eae29;
    overflow-x: hidden;
  }
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list.active {
    transform: translateX(0) !important;
    width: 100% !important;
    transition: all 0.4s ease-in-out;
  }
}
@media only screen and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a {
    margin: 0 auto;
  }
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li {
    list-style-type: none;
    color: white;
    position: relative;
    font-size: 20px;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li {
    padding-top: 0;
  }
}
@media only screen and (max-width: 992px) and (max-width: 1300px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li {
    font-size: 18px;
  }
}
@media only screen and (max-width: 992px) and (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li {
    font-size: 14px;
  }
}
@media only screen and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    border-radius: 4px;
    background-color: #4eae29; /* The color of the underline */
    transition: width 0.3s ease;
    color: #4eae29;
  }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li::after {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li a {
    color: #ffffff;
    font-size: 20px;
  }
}
@media only screen and (max-width: 992px) and (max-width: 1300px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li a {
    font-size: 18px;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 992px) and (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li a:hover {
    color: #4eae29;
  }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li a:hover {
    color: white !important;
  }
}
@media only screen and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li:hover {
    color: #4eae29;
  }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li:hover {
    color: white !important;
  }
}
@media only screen and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li:hover::after {
    width: 50%;
  }
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li.dropdown {
    position: relative;
  }
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li.dropdown:hover a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    border-radius: 4px;
    background-color: #4eae29; /* The color of the underline */
    transition: width 0.3s ease;
  }
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu {
    position: absolute;
    z-index: 10;
    display: none !important;
    background-color: #3f3f3f;
    right: -57px;
    top: 25px;
  }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu {
    width: 200px;
    background: white;
    left: 59%;
    top: 0;
  }
}
@media only screen and (max-width: 992px) and (max-width: 1300px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu {
    width: 250px;
    background: white;
    top: 0;
  }
}
@media only screen and (max-width: 992px) and (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu {
    left: 60% !important;
    width: 150px !important;
    background: white;
    top: 0;
  }
}
@media only screen and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu li {
    list-style: none;
    z-index: 10;
    text-align: start !important;
    border-bottom: 1px solid white;
    border-bottom: 1px solid #737373;
  }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu li {
    color: #4eae29;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 992px) and (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu li {
    padding: 10 0 0 10px;
  }
}
@media only screen and (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu li::after {
    display: none;
  }
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown-menu.open {
    transform: translate(0);
  }
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li:hover .dropdown-menu {
    display: block !important;
  }
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list a li .dropdown:hover .dropdown-menu {
    display: block;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li {
  list-style-type: none;
  color: white;
  position: relative;
  font-size: 20px;
  white-space: nowrap;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li {
    padding-top: 0;
  }
}
@media (max-width: 1300px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li {
    font-size: 14px;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  border-radius: 4px;
  background-color: #4eae29; /* The color of the underline */
  transition: width 0.3s ease;
  color: #4eae29;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li::after {
    display: none;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li a {
  color: #ffffff;
  font-size: 20px;
}
@media (max-width: 1300px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li a {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li a {
    font-size: 18px;
    margin: 0 auto !important;
  }
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li a {
    font-size: 14px;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li a:hover {
  color: #4eae29;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li a:hover {
    color: white !important;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li:hover {
  color: #4eae29;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li:hover {
    color: white !important;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li:hover::after {
  width: 50%;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li.dropdown {
  position: relative;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li.dropdown:hover a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  border-radius: 4px;
  background-color: #4eae29; /* The color of the underline */
  transition: width 0.3s ease;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu {
  position: absolute;
  z-index: 10;
  display: none !important;
  background-color: #3f3f3f;
  right: -57px;
  top: 25px;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu {
    background: white;
    left: 59%;
    top: 0;
  }
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu {
    left: 60% !important;
    width: 150px !important;
    background: white;
    top: 0;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li {
  list-style: none;
  z-index: 10;
  text-align: start !important;
  color: white;
  border-bottom: 1px solid white;
  border-bottom: 1px solid #737373;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li {
    color: #4eae29;
    padding: 10px 20px;
  }
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li {
    padding: 10 0 0 10px;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li::after {
  display: none;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li a {
  padding: 4px 10px;
  display: block;
  color: darkseagreen;
}
@media (max-width: 1300px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li a {
    font-size: 18px;
  }
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li a {
    color: #4eae29;
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li a {
    color: #4eae29;
    font-size: 14px;
    padding-block: 0 !important;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu li a:hover {
  color: white !important;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown-menu.open {
  transform: translate(0);
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li:hover .dropdown-menu {
  display: block !important;
  color: white;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .menu_list_wrapper .nav_menu_list li .dropdown:hover .dropdown-menu {
  display: block;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap {
  display: flex;
  gap: 20px;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap {
    display: none;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .nav_menu_rgt {
  display: flex;
  gap: 4px;
  margin-inline: 15px;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .nav_menu_rgt {
    display: none;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt {
  align-self: center;
  margin-inline: 5px;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a {
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a .bi {
  height: 20px;
  width: 20px;
  color: white;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .nav_menu_rgt .login_txt a p {
  color: white;
  font-size: 18px;
  white-space: nowrap;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container {
  background-color: #4eae29;
  padding: 10px;
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container {
    padding: 0 !important;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container a {
  display: flex;
  gap: 5px;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container {
    align-self: center;
    background-color: #f2f2f2;
  }
}
@media (max-width: 768px) {
  body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container {
    background-color: #f2f2f2;
  }
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container .crt_icon {
  align-self: center;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container .crt_icon .bi-cart3 {
  height: 25px;
  width: 25px;
  color: white;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container .crt_txt {
  align-self: center;
}
body .navigation_bar .navbar_container .nav_menu_wrapper .container .nav_menu_cart_login_wrap .crt_container .crt_txt p {
  font-size: 16px;
  font-weight: 500;
  color: white;
  white-space: nowrap;
}
body .navigation_bar .navbar_container .sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
@media (max-width: 992px) {
  body .navigation_bar .navbar_container .sticky {
    background: none;
    position: static;
    display: none;
  }
}
body.no-scroll {
  overflow: hidden;
}

#mySwiper .swiper-wrapper {
  height: auto;
}
#mySwiper .swiper-wrapper .swiper-slide .about_us {
  background-color: #ffffff !important;
  position: relative;
  height: 100%;
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper {
  display: flex;
  justify-content: space-between;
  padding-block: 60px;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper {
    position: relative;
  }
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt {
  width: 50%;
  align-self: center;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt {
    width: 100%;
    position: absolute;
    z-index: 9;
    text-align: center;
  }
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .best_seller_txt p:nth-child(1) {
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .best_seller_txt p:nth-child(1) {
    font-size: 18px;
    font-weight: 500;
  }
}
@media (max-width: 768px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .best_seller_txt p:nth-child(1) {
    font-size: 16px;
    font-weight: 500;
  }
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .best_seller_txt p:nth-child(2) {
  font-size: 50px;
  font-weight: 600;
  margin-block: 10px;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .best_seller_txt p:nth-child(2) {
    font-size: 40px;
    margin-block: 0;
  }
}
@media (max-width: 768px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .best_seller_txt p:nth-child(2) {
    font-size: 22px;
  }
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container {
  background: #0283c7;
  border-radius: 4px;
  display: inline-block;
  justify-content: center;
  margin-top: 20px;
  cursor: pointer;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container {
    margin-top: 3px;
  }
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a {
  padding: 8px 10px;
  display: flex;
  gap: 5px;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a {
    padding: 8px 12px;
  }
}
@media (max-width: 768px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a {
    padding: 5px 8px;
  }
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a .crt_icon {
  color: #ffffff;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a .crt_icon {
    align-self: center;
  }
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a .crt_txt {
  align-self: center;
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a .crt_txt p {
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a .crt_txt p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .lft_txt .crt_container a .crt_txt p {
    font-size: 14px;
  }
}
#mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .rght_img {
  width: 45%;
  height: 300px;
}
@media (max-width: 992px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .rght_img {
    width: 100%;
    height: 300px;
  }
}
@media (max-width: 768px) {
  #mySwiper .swiper-wrapper .swiper-slide .about_us .left_right_wrapper .rght_img {
    height: 200px;
  }
}

.our_products .first_txt_wrapper {
  text-align: center;
  padding-top: 30px;
}
.our_products .first_txt_wrapper p:nth-child(1) {
  font-size: 40px;
  font-weight: 600;
}
@media (max-width: 992px) {
  .our_products .first_txt_wrapper p:nth-child(1) {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .our_products .first_txt_wrapper p:nth-child(1) {
    font-size: 22px;
  }
}
.our_products .first_txt_wrapper p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: #3f3f3f;
  margin-block: 20px;
}
.our_products .products_images_container .tabs {
  display: flex;
  cursor: pointer;
  gap: 20px;
  justify-content: center;
}
.our_products .products_images_container .tabs .tab {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .our_products .products_images_container .tabs .tab {
    font-size: 16px;
  }
}
.our_products .products_images_container .tabs .tab.active {
  color: #0283c7;
}
.our_products .products_images_container .content {
  padding: 20px;
  display: none;
}
.our_products .products_images_container .content.active {
  display: block;
}
.our_products .products_images_container .products_container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
  margin-top: 15px;
}
@media (max-width: 992px) {
  .our_products .products_images_container .products_container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .our_products .products_images_container .products_container {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
@media (max-width: 768px) {
  .our_products .products_images_container .products_container .product_dtls_wrapper {
    height: 280px !important;
    margin-bottom: 20px;
  }
}
.our_products .products_images_container .products_container .product_dtls_wrapper .product_img {
  height: 70%;
}
@media (max-width: 992px) {
  .our_products .products_images_container .products_container .product_dtls_wrapper .product_img {
    height: 60%;
  }
}
@media (max-width: 768px) {
  .our_products .products_images_container .products_container .product_dtls_wrapper .product_img {
    height: 50%;
  }
}
.our_products .products_images_container .products_container .product_dtls_wrapper .star_review_flx {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .our_products .products_images_container .products_container .product_dtls_wrapper .star_review_flx {
    flex-direction: column;
    gap: 5px;
  }
}
.our_products .products_images_container .products_container .product_dtls_wrapper .star_review_flx .p_star {
  display: flex;
  gap: 5px;
  height: 18px;
}
@media (max-width: 768px) {
  .our_products .products_images_container .products_container .product_dtls_wrapper .star_review_flx .p_star {
    height: 20px;
    /* width: 28px; */
    width: 45%;
  }
}
.our_products .products_images_container .products_container .product_dtls_wrapper .star_review_flx .review_txt p {
  font-size: 16px;
  font-weight: 400;
  color: gray;
}
.our_products .products_images_container .products_container .product_dtls_wrapper .p_name {
  margin-block: 5px;
}
.our_products .products_images_container .products_container .product_dtls_wrapper .p_name p {
  font-size: 16px;
  font-weight: 400;
}
.our_products .products_images_container .products_container .product_dtls_wrapper .price_cart_flx {
  display: flex;
  justify-content: space-between;
}
.our_products .products_images_container .products_container .product_dtls_wrapper .price_cart_flx .price_txt p {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 992px) {
  .our_products .products_images_container .products_container .product_dtls_wrapper .price_cart_flx .price_txt p {
    font-size: 16px;
  }
}
.our_products .products_images_container .products_container .product_dtls_wrapper .price_cart_flx .cart_icon {
  background-color: #0283c7;
  border-radius: 50px;
  padding: 10px;
  border: none;
  cursor: pointer;
}
.our_products .products_images_container .products_container .product_dtls_wrapper .price_cart_flx .cart_icon .cart {
  height: 17px;
  width: 17px;
  color: white;
}

.branches_dealer .dealer_first_txt {
  text-align: center;
  margin-block: 30px;
}
@media (max-width: 992px) {
  .branches_dealer .dealer_first_txt {
    margin-block: 10px;
  }
}
.branches_dealer .dealer_first_txt p {
  font-size: 40px;
  font-weight: 600;
}
@media (max-width: 992px) {
  .branches_dealer .dealer_first_txt p {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .branches_dealer .dealer_first_txt p {
    font-size: 22px;
  }
}
.branches_dealer .dealer_image_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
  margin-block: 30px;
}
@media (max-width: 992px) {
  .branches_dealer .dealer_image_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
.branches_dealer .dealer_image_wrapper .hover_images {
  position: relative;
  cursor: pointer;
  height: 300px;
}
@media (max-width: 768px) {
  .branches_dealer .dealer_image_wrapper .hover_images {
    height: 220px;
  }
}
.branches_dealer .dealer_image_wrapper .hover_images img {
  border-radius: 4px;
}
.branches_dealer .dealer_image_wrapper .hover_images .overlapping_content {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  text-align: center;
  top: 0; /* Start off the screen */
  opacity: 0;
  transform: translateY(-3%);
  transition: transform 1s ease-out, opacity 1s ease-out;
}
.branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .first_txt {
  padding-top: 60px;
}
@media (max-width: 992px) {
  .branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .first_txt {
    padding-top: 10px;
  }
}
.branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .first_txt p:nth-child(1) {
  font-size: 24px;
  font-family: 500;
  color: #ffffff;
  margin-block: 15px;
}
@media (max-width: 992px) {
  .branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .first_txt p:nth-child(1) {
    margin-bottom: 5px;
    font-size: 18px;
  }
}
.branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .first_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
.branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .read_more_btn {
  background-color: #4eae29;
  display: inline-block;
  padding: 8px 16px;
  margin-top: 20px;
}
.branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .read_more_btn a {
  display: flex;
  gap: 5px;
}
.branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .read_more_btn a p {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
}
.branches_dealer .dealer_image_wrapper .hover_images .overlapping_content .read_more_btn a .bi-arrow-right {
  align-self: center;
  color: #ffffff;
}
.branches_dealer .dealer_image_wrapper .hover_images:hover .overlapping_content {
  transform: translateY(0); /* Move container to its final position */
  opacity: 1;
  background-color: rgba(2, 131, 199, 0.6);
  width: 100%;
  border-radius: 4px;
  overflow: visible;
}

.testomonial_container {
  position: relative;
}
.testomonial_container .testimonials {
  margin-block: 40px;
}
@media (max-width: 992px) {
  .testomonial_container .testimonials {
    margin-block: 30px;
  }
}
.testomonial_container .testimonials .first_txt {
  text-align: center;
}
.testomonial_container .testimonials .first_txt p {
  font-size: 40px;
  font-weight: 600;
}
@media (max-width: 992px) {
  .testomonial_container .testimonials .first_txt p {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .testomonial_container .testimonials .first_txt p {
    font-size: 22px;
  }
}
.testomonial_container .mySwiper .swiper-wrapper {
  gap: 15px;
  height: 50%;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide {
  margin-right: 0 !important;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .testomonials_wrapper {
  background-color: #ffffff;
  padding: 10px 20px;
  border-radius: 4px;
  position: relative;
  flex-wrap: wrap;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .testomonials_wrapper .star_icon {
  display: flex;
  gap: 10px;
  margin-block: 20px;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .testomonials_wrapper .star_flx {
  height: 20px;
  width: 20px;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .tst_txt {
  margin-block: 20px;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .tst_txt p {
  font-size: 16px;
  font-weight: 400;
  color: #3f3f3f;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .image_txt_flx {
  display: flex;
  gap: 10px;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .image_txt_flx .parent_img {
  width: 40px;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .image_txt_flx .parent_img img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .image_txt_flx .parent_txt p:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .image_txt_flx .parent_txt p:nth-child(1) {
    font-size: 16px;
  }
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .image_txt_flx .parent_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  color: #3f3f3f;
}
@media (max-width: 768px) {
  .testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .image_txt_flx .parent_txt p:nth-child(2) {
    font-size: 14px;
  }
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .quote_container {
  position: absolute;
  right: -10px;
  bottom: -10px;
  background-color: #f2f2f2;
  border-radius: 50%;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .quote_container .quote_wrapper {
  background-color: #ffffff;
  margin: 20px;
  padding: 5px;
  border-radius: 50px;
}
.testomonial_container .mySwiper .swiper-wrapper .swiper-slide .testomonials_flx .quote_container .quote_wrapper .bi-quote {
  transform: rotate(180deg);
  color: #4eae29;
}

.news_blogs {
  margin-block: 20px;
}
@media (max-width: 768px) {
  .news_blogs {
    margin-block: 40px;
  }
}
.news_blogs .first_flx_wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  align-items: center;
}
.news_blogs .first_flx_wrap .txt_flx p {
  font-size: 40px;
  font-weight: 600;
}
@media (max-width: 992px) {
  .news_blogs .first_flx_wrap .txt_flx p {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .news_blogs .first_flx_wrap .txt_flx p {
    font-size: 22px;
  }
}
.news_blogs .first_flx_wrap .all_post_flx {
  display: inline-block;
  background-color: #0283c7;
  padding: 8px 12px;
}
@media (max-width: 992px) {
  .news_blogs .first_flx_wrap .all_post_flx {
    padding: 6px 12px;
  }
}
@media (max-width: 768px) {
  .news_blogs .first_flx_wrap .all_post_flx {
    padding: 2px 4px;
  }
}
.news_blogs .first_flx_wrap .all_post_flx p {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}
@media (max-width: 768px) {
  .news_blogs .first_flx_wrap .all_post_flx p {
    display: flex;
    font-size: 14px;
  }
}
.news_blogs .first_flx_wrap .all_post_flx p .bi-arrow-up {
  transform: rotate(35deg);
  color: #ffffff;
}
.news_blogs .news_blogs_flx {
  display: flex;
  gap: 25px;
}
@media (max-width: 992px) {
  .news_blogs .news_blogs_flx {
    flex-direction: column;
  }
}
.news_blogs .news_blogs_flx .blogs_card_wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  width: 70%;
}
@media (max-width: 992px) {
  .news_blogs .news_blogs_flx .blogs_card_wrap {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .news_blogs .news_blogs_flx .blogs_card_wrap {
    grid-template-columns: 1fr;
  }
}
.news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container {
  background: #ffffff;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0 0 16px rgba(88, 86, 86, 0.3);
}
.news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_image1 {
  height: 220px;
}
@media (max-width: 768px) {
  .news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_image1 {
    height: 150px;
  }
}
.news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_txt p:nth-child(1) {
  font-size: 18px;
  font-weight: 500;
  color: #0283c7;
  margin-block: 20px;
}
@media (max-width: 992px) {
  .news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_txt p:nth-child(1) {
    margin-block: 10px;
  }
}
.news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_txt p:nth-child(2) {
  font-size: 20px;
  font-weight: 600;
  margin-block: 20px;
}
@media (max-width: 992px) {
  .news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_txt p:nth-child(2) {
    margin-block: 10px;
    font-size: 18px;
  }
}
.news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_calender_wrap {
  display: flex;
  gap: 10px;
}
.news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_calender_wrap .bi-calendar3-event-fill {
  color: #0283c7;
}
.news_blogs .news_blogs_flx .blogs_card_wrap .blogs_card_container .card_calender_wrap p {
  font-size: 16px;
  font-weight: 400;
  color: #737373;
}
.news_blogs .news_blogs_flx .news_card_container {
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .news_blogs .news_blogs_flx .news_card_container {
    width: 100%;
  }
}
.news_blogs .news_blogs_flx .news_card_container .Image_txt_flx {
  display: flex;
  gap: 20px;
}
.news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .card_image {
  height: 100px;
}
@media (max-width: 768px) {
  .news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .card_image {
    width: 100px;
  }
}
@media (max-width: 992px) {
  .news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .txt_wrap {
    padding-block: 20px;
  }
}
.news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .txt_wrap .card_txt p:nth-child(1) {
  font-size: 14px;
  font-weight: 400;
  color: #0283c7;
}
@media (max-width: 992px) {
  .news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .txt_wrap .card_txt p:nth-child(1) {
    font-size: 16px;
  }
}
.news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .txt_wrap .card_txt p:nth-child(2) {
  font-size: 16px;
  font-weight: 400;
  margin-block: 10px;
}
.news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .txt_wrap .card_calender_wrap {
  display: flex;
  gap: 10px;
}
.news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .txt_wrap .card_calender_wrap .bi-calendar3-event-fill {
  color: #0283c7;
}
.news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .txt_wrap .card_calender_wrap p {
  font-size: 14px;
  font-weight: 400;
  color: #737373;
}
@media (max-width: 992px) {
  .news_blogs .news_blogs_flx .news_card_container .Image_txt_flx .txt_wrap .card_calender_wrap p {
    font-size: 16px;
  }
}

.footer {
  cursor: pointer;
  margin-top: 60px;
}
@media (max-width: 768px) {
  .footer {
    margin-top: 0px;
  }
}
.footer .footer_first .absolute_footer {
  position: relative;
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper {
  display: flex;
  justify-content: space-between;
  background: #0283c7;
  padding-inline: 60px;
  gap: 60px;
}
@media (max-width: 768px) {
  .footer .footer_first .absolute_footer .absolute_footer_wrapper {
    flex-direction: column;
    gap: 30px;
    padding: 15px 20px;
  }
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .left_absolute_footer_container {
  padding-block: 45px;
}
@media (max-width: 768px) {
  .footer .footer_first .absolute_footer .absolute_footer_wrapper .left_absolute_footer_container {
    padding-block: 0px;
  }
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .left_absolute_footer_container .image_left {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .left_absolute_footer_container .second_text {
  position: relative;
  margin-top: 10px;
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .left_absolute_footer_container .second_text p {
  font-size: 36px;
  font-weight: 600;
  color: white;
}
@media (max-width: 992px) {
  .footer .footer_first .absolute_footer .absolute_footer_wrapper .left_absolute_footer_container .second_text p {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .footer .footer_first .absolute_footer .absolute_footer_wrapper .left_absolute_footer_container .second_text p {
    font-size: 20px;
  }
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .left_absolute_footer_container .image_right {
  position: absolute;
  height: 100%;
  right: 0;
  bottom: 0;
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .right_absolute_footer_container {
  align-self: center;
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .right_absolute_footer_container .button {
  position: relative;
  background-color: #ffffff;
  padding: 12px 16px;
  display: inline-block;
  border-radius: 4px;
}
@media (max-width: 992px) {
  .footer .footer_first .absolute_footer .absolute_footer_wrapper .right_absolute_footer_container .button {
    padding: 6px 16px;
  }
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .right_absolute_footer_container .button a {
  display: flex;
  gap: 5px;
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .right_absolute_footer_container .button a p {
  font-size: 16px;
  font-weight: 500;
  color: #0283c7;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .footer .footer_first .absolute_footer .absolute_footer_wrapper .right_absolute_footer_container .button a p {
    font-size: 14px;
  }
}
.footer .footer_first .absolute_footer .absolute_footer_wrapper .right_absolute_footer_container .button a .bi-arrow-up-right {
  transform: rotate(46deg);
  color: #0283c7;
  align-self: center;
}
.footer .footer_second {
  background-color: #ffffff;
}
.footer .footer_second .footer_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 60px;
}
@media (max-width: 992px) {
  .footer .footer_second .footer_wrapper {
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
    gap: 30px;
  }
}
@media (max-width: 768px) {
  .footer .footer_second .footer_wrapper {
    grid-template-columns: 1fr;
    padding-block: 20px;
  }
}
.footer .footer_second .footer_wrapper .st_footer_container .ff_txt p {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .footer .footer_second .footer_wrapper .st_footer_container .ff_txt p {
    font-size: 20px;
  }
}
.footer .footer_second .footer_wrapper .st_footer_container .link_list {
  margin-top: 20px;
}
.footer .footer_second .footer_wrapper .st_footer_container .link_list ul {
  display: grid;
  gap: 7px;
}
.footer .footer_second .footer_wrapper .st_footer_container .link_list ul li {
  font-size: 18px;
  font-family: 400;
}
.footer .footer_second .footer_wrapper .st_footer_container .link_list ul li .bi-chevron-double-right {
  color: #0283c7;
}
@media (max-width: 768px) {
  .footer .footer_second .footer_wrapper .st_footer_container .link_list ul li {
    font-size: 14px;
  }
}
.footer .footer_second .footer_wrapper .nd_footer_container .first_text p {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .footer .footer_second .footer_wrapper .nd_footer_container .first_text p {
    font-size: 20px;
  }
}
.footer .footer_second .footer_wrapper .nd_footer_container .location_flx {
  margin-top: 20px;
  display: flex;
  gap: 10px;
}
.footer .footer_second .footer_wrapper .nd_footer_container .location_flx .lo_icon {
  color: #0283c7;
}
.footer .footer_second .footer_wrapper .nd_footer_container .location_flx .lo_txt p {
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .footer .footer_second .footer_wrapper .nd_footer_container .location_flx .lo_txt p {
    font-size: 14px;
  }
}
.footer .footer_second .footer_wrapper .nd_footer_container .contact_flx {
  margin-block: 20px;
  display: flex;
  gap: 10px;
}
.footer .footer_second .footer_wrapper .nd_footer_container .contact_flx .contact_icon {
  color: #0283c7;
}
.footer .footer_second .footer_wrapper .nd_footer_container .contact_flx .contact_txt p {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .footer .footer_second .footer_wrapper .nd_footer_container .contact_flx .contact_txt p {
    font-size: 14px;
  }
}
.footer .footer_second .footer_wrapper .nd_footer_container .email_flx {
  display: flex;
  gap: 10px;
}
.footer .footer_second .footer_wrapper .nd_footer_container .email_flx .email_icon {
  color: #0283c7;
}
.footer .footer_second .footer_wrapper .nd_footer_container .email_flx .mail_txt {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 768px) {
  .footer .footer_second .footer_wrapper .nd_footer_container .email_flx .mail_txt {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .footer .footer_second .footer_wrapper .rd_footer_container {
    margin-block: 30px;
  }
}
.footer .footer_second .footer_wrapper .rd_footer_container .first_txt p {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .footer .footer_second .footer_wrapper .rd_footer_container .first_txt p {
    font-size: 20px;
  }
}
.footer .footer_second .footer_wrapper .rd_footer_container .email_container {
  position: relative;
  display: inline-block;
  margin-block: 20px;
}
.footer .footer_second .footer_wrapper .rd_footer_container .email_container input {
  outline: none;
  background-color: #e6e6e6;
  border: none;
  padding: 9px 10px;
  border-radius: 4px;
  width: 260px;
}
.footer .footer_second .footer_wrapper .rd_footer_container .email_container .send_icon {
  position: absolute;
  top: 4px;
  bottom: 4px;
  right: 4px;
  background-color: #0283c7;
  padding: 2px 6px;
  border-radius: 4px;
}
.footer .footer_second .footer_wrapper .rd_footer_container .email_container .send_icon .bi-send-fill {
  color: white;
  margin-top: 3px;
}
.footer .footer_second .footer_wrapper .rd_footer_container .social_icons {
  display: flex;
  gap: 15px;
}
.footer .footer_second .footer_wrapper .rd_footer_container .social_icons .icon_container {
  background: #0283c7;
  color: white;
  padding: 4px 6px;
  border-radius: 4px;
}
.footer .footer_second .footer_wrapper .rd_footer_container .social_icons .icon_container a {
  color: white;
}
.footer .footer_third {
  margin-top: 20px;
  border-top: 1px solid #e6e6e6;
}
.footer .footer_third .footer_third_wrapper {
  display: flex;
  align-items: center;
  padding-block: 10px;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .footer .footer_third .footer_third_wrapper {
    flex-direction: column;
  }
}
.footer .footer_third .footer_third_wrapper .footerone p {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 992px) {
  .footer .footer_third .footer_third_wrapper .footerone p {
    font-size: 14px;
    text-align: center;
  }
}
.footer .footer_third .footer_third_wrapper .footertwo p {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 992px) {
  .footer .footer_third .footer_third_wrapper .footertwo p {
    font-size: 14px;
  }
}
.footer .footer_third .footer_third_wrapper .footertwo p #blue {
  color: #0283c7;
}
.footer .footer_third .footer_third_wrapper .footertwo p #red {
  color: red;
}/*# sourceMappingURL=app.css.map */