@import url("../css/header.css");
@import url("../css/allmodalstyle.css");
@import url("../css/commercial.css");
@import url("../css/chatpage.css");
@import url("../css/pages.css");
@font-face {
  font-family: "CustomFont";
  src: url("../fonts/Fonts.pages") format("woff2"), url("../fonts/Fonts.pages") format("woff");
  font-weight: normal;
  font-style: normal;
}
*,
*:before,
*:after {
  margin: 0px;
  padding: 0px;
  outline: none;
  box-sizing: border-box;
}

html {
  min-height: 100%;
  max-width: 100%;
}

body {
  width: 100%;
  height: auto;
  position: relative;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  font-family: "CustomFont";
}

i.fa {
  font-family: "Font Awesome 7 Free" !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, ul {
  margin-bottom: 0px;
  margin: 0px;
  padding: 0px;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.form-control:focus {
  box-shadow: none;
  border: 1px solid #A7A7A7;
}

a, a:hover {
  color: inherit;
  text-decoration: none;
}

._Radius100px {
  border-radius: 100px;
}

.b_none {
  border: none !important;
}

._colorRed {
  color: red;
}

.c-white {
  color: white !important;
}

._bgRed {
  background: red;
}

.he-221px {
  min-height: 221px;
}

.he-449px {
  min-height: 449px;
}

.m-top-15px {
  margin-top: 15px;
}

.m-top-44px {
  margin-top: 44px;
}

.img-s-123px {
  height: 123px;
}

.img-style {
  width: 100%;
  height: 100%;
}

.f-s-14px {
  font-size: 14px;
}

.f-s-16px {
  font-size: 16px;
}

.img-lg-123px {
  height: 278px;
}

._flexbox {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.bg_Cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(163deg, rgba(0, 0, 0, 0.3411764706), rgba(0, 0, 0, 0.1411764706));
  z-index: 1;
  overflow: hidden;
}

.hero_title {
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 16px;
  color: #000000;
}

._heroPo {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.heroBgImg {
  z-index: -1;
}
.heroBgImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.heroBgColor {
  background: linear-gradient(45deg, #111111, #131313);
  z-index: -1;
}

.form-search {
  position: relative;
}
.form-search .form-control {
  border: 1px solid #ECECEC;
  border-radius: 100px;
  font-weight: 500;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}
.form-search .form-control::-moz-placeholder {
  color: #9CA3AF;
}
.form-search .form-control::placeholder {
  color: #9CA3AF;
}
.form-search .fa-magnifying-glass {
  position: absolute;
  top: 36%;
  left: 2%;
  z-index: 9999999;
  color: #747473;
  font-size: 16px;
  z-index: 1;
}

.slide-homde {
  width: 100%;
  padding: 16px 0px;
  overflow: hidden;
}
.slide-homde .carousel-indicators {
  bottom: -11%;
}
.slide-homde .carousel-indicators [data-bs-target] {
  background-color: #424242;
}
.slide-homde .carousel-indicators .active {
  background-color: #F65151;
}
.slide-homde #carouselExampleCaptions {
  width: 100%;
  height: 364px;
}
.slide-homde #carouselExampleCaptions .itemDate {
  display: block;
  font-size: 20px;
  font-weight: 500;
  padding-left: 2%;
}
.slide-homde #carouselExampleCaptions .itemCaptions {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 300px;
}
.slide-homde #carouselExampleCaptions .itemCaptions .itemHeader {
  padding-left: 8%;
}
.slide-homde #carouselExampleCaptions .itemCaptions .itemHeader .headerTitle {
  font-size: 40px;
  font-weight: 600;
}
.slide-homde #carouselExampleCaptions .itemCaptions .itemHeader .smallTitle {
  font-size: 32px;
  font-weight: 600;
}
.slide-homde #carouselExampleCaptions .itemCaptions .itemHeader .bottomTitle {
  font-size: 36px;
  font-weight: 600;
  color: #F65151;
}
.slide-homde #carouselExampleCaptions .carousel-inner {
  height: 100%;
  overflow: hidden;
  border-radius: 24px;
}
.slide-homde #carouselExampleCaptions .carousel-inner .carousel-item {
  height: 100%;
}
.slide-homde #carouselExampleCaptions .carousel-inner .carousel-item img {
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
.slide-homde #carouselExampleCaptions .carousel-inner .carousel-item .carousel-caption {
  top: 0px;
  bottom: inherit;
  right: 0;
  left: 0;
  text-align: -webkit-left;
  width: 100%;
  height: 100%;
}

@media (max-width: 800px) {
  .slide-homde #carouselExampleCaptions {
    height: 200px;
  }
  .slide-homde #carouselExampleCaptions .itemCaptions {
    height: auto;
  }
  .slide-homde #carouselExampleCaptions .carousel-inner .carousel-item img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .slide-homde #carouselExampleCaptions .itemCaptions .itemHeader .headerTitle {
    font-size: 26px;
  }
  .slide-homde #carouselExampleCaptions .itemCaptions .itemHeader .smallTitle, .slide-homde #carouselExampleCaptions .itemCaptions .itemHeader .bottomTitle {
    font-size: 20px;
  }
}
.featuredSection {
  max-width: 100%;
  min-height: 503px;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}
.featuredSection .featBox {
  width: 100%;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
  margin-bottom: 16px;
}
.featuredSection .featBox .card {
  height: 210px;
  overflow: hidden;
}
.featuredSection .featBox .card .card-title {
  font-size: 16px;
  font-weight: 600;
}
.featuredSection .featBox .card-text {
  font-size: 12px;
  font-weight: 500;
  width: 44px;
  background-color: rgba(2, 6, 23, 0.48);
  text-align: center;
  border-radius: 16px;
}
.featuredSection .featBox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featuredSection .card-img-overlay {
  z-index: 2;
}

.heroSection {
  max-width: 100%;
  min-height: 200px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  color: #ffffff;
  border-radius: 24px;
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
}
.heroSection img {
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
}
.heroSection h1 {
  font-size: 60px;
  font-weight: 800;
  vertical-align: middle;
}
.heroSection span {
  display: block;
  font-size: 26px;
  font-weight: 600;
  text-align: center;
}
.heroSection p {
  font-size: 22px;
  font-weight: 400;
  line-height: 14px;
}

@media (max-width: 777px) {
  .heroSection h1 {
    font-size: 40px;
  }
}
.sectionCategoryTabs {
  max-width: 100%;
  min-height: 320px;
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
}
.sectionCategoryTabs .nav-pills .nav-link {
  min-width: 75px;
  height: 32px;
  background: #F3F4F6;
  border: 1px solid #E5E7EB;
  border-radius: 100px;
  color: #000;
  font-weight: 500;
  line-height: 2px;
  margin-right: 8px;
  text-align: center;
}
.sectionCategoryTabs .nav-pills .nav-link.active {
  background: red;
  border: 1px solid black;
  color: #ffffff;
}
.sectionCategoryTabs .owl-carousel .owl-item {
  padding-right: 10px;
  padding-bottom: 5px;
}
.sectionCategoryTabs .titleTab {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
}
.sectionCategoryTabs ._btnData {
  width: 75px;
  height: 24px;
  border-radius: 40px;
  text-align: center;
  border: 1px solid transparent;
  background: #ECECEC;
  font-size: 14px;
  font-weight: 500;
  color: #121212;
  transition: all ease-in 0.2s;
}
.sectionCategoryTabs ._btnData:hover {
  background: white;
  color: red;
  border: 1px solid red;
}
.sectionCategoryTabs .categoryBox {
  width: 100%;
  border-radius: 16px;
  box-shadow: 0px 0px 2px 0px #bdbdbd;
  transition: all 0.5s;
  overflow: hidden;
}
.sectionCategoryTabs .categoryBox:hover {
  box-shadow: 0px 0px 7px 0px #bdbdbd;
}
.sectionCategoryTabs .categoryBox .catImg {
  width: 100%;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
}
.sectionCategoryTabs .categoryBox .catImg ._btn {
  width: 46px;
  height: 24px;
  border-radius: 16px;
  background: rgba(2, 6, 23, 0.48);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.9;
  text-align: center;
  color: #ffffff;
}
.sectionCategoryTabs .categoryBox .catImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.sectionCategoryTabs .categoryBox .catImg .catIcons {
  position: relative;
  z-index: 2;
  color: white;
  height: 100%;
  padding: 16px;
}
.sectionCategoryTabs .categoryBox .catImg .catIcons .catShare {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.sectionCategoryTabs .categoryBox .catContent {
  padding: 10px 16px;
}
.sectionCategoryTabs .categoryBox .catContent ._date {
  display: block;
  font-size: 11px;
  font-weight: 400;
  line-height: 100%;
  color: #909090;
  padding: 7px 0px;
}
.sectionCategoryTabs .categoryBox .catContent .titleName {
  font-weight: 500;
  line-height: 100%;
  color: #000000;
}
.sectionCategoryTabs .categoryBox .catContent .titlePrice {
  font-weight: 600;
  line-height: 100%;
  color: #FF0000;
}

@media (max-width: 992px) {
  .sectionCategoryTabs .nav-item {
    margin-bottom: 5px;
  }
}/*# sourceMappingURL=main.css.map */