@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css"); body {
  width: 100%;
  font-family: 'Readex Pro', sans-serif;
}

a {
  color: black!important;
  text-decoration: none;
}

a:hover {
  color: black;
}

.green {
  color: rgb(35, 226, 1);
}

hr {
  width: 86%;
  margin: 0 auto;
  color: #c5c5c5;
}

/*button*/
/* ============ header ============ */
.header {
  position: relative;
  width: 100%;
  z-index: 2;
  display: block;
}

.header .dropdown-toggle {
}

.header .navbar {
  background-color: #ffffff00;
  padding: 0 0;
  border: none;
  border-bottom-color: transparent!important;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.header .fixed-bg {
  background-color: #fff;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.50)!important;
  position: fixed;
  width: 100%;
  top: 0;
}

.header .navbar-toggler {
  background-color: red;
  color: white;
}

.navbar-toggler:focus {
  box-shadow: none!important;
}

.header .navbar-expand-lg .navbar-nav .nav-link {
  font-size: 18px;
  color: black;
  line-height: 1;
  padding: 5px 8px;
}

.header .navbar-expand-lg .navbar-nav .dropdown-menu {
  margin: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}

.header .dropdown-item {
  padding: 14px 28px;
}

.header .navbar-expand-lg .navbar-nav .nav-item {
  padding: 10px 10px;
  position: relative;
  margin: 0 0 0;
}

.header .navbar-expand-lg .navbar-nav .nav-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: red;
  z-index: 1;
  margin: 0 auto;
  text-align: center;
  transition-duration: 0.3s;
}

.header .navbar-expand-lg .navbar-nav .nav-item:hover .nav-link {
  color: red;
}

.header .navbar-expand-lg .navbar-nav .nav-item:hover:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 81%;
  height: 2px;
  background-color: red;
  z-index: 1;
  margin: 0 auto;
  display: block;
  transition-duration: 0.3s;
}

.header .dropdown-item.active, .dropdown-item:active {
  background-color: red;
}

.header .navbar-brand img {
  width: 150px;
}

.header .btn-primary-menu {
  background-color: red;
  padding: 10px 26px!important;
  border-radius: 16px;
}

.header .btn-primary-menu .nav-link {
  color: white!important;
}

.header .btn-primary-menu:hover .nav-link {
  color: white!important;
}

.header .btn-primary-menu:hover:after {
  width: 0!important;
}

/* ============ slider ============ */
.team-carousel {
  position: relative;
}

.team-carousel .owl-next {
  position: absolute;
  top: 35%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: 1;
}

.team-carousel .owl-prev {
  position: absolute;
  top: 35%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: 1;
  left: 0;
}

.team-carousel .owl-nav button.owl-next {
  right: 0;
}

.team-carousel .owl-nav button.owl-prev .owl-nav button.owl-next {
  left: 0;
}

.team-carousel .owl-nav button.owl-prev, .team-carousel .owl-nav button.owl-next {
  background-color: white;
  padding: 15px!important;
  border-radius: 57px;
  margin: 25px;
  width: 60px;
  height: 60px;
}

.team-carousel button.owl-dot {
}

.team-carousel .caption-item {
  position: absolute;
  top: 27%;
  display: block;
  z-index: 1;
  left: 97px;
}

.team-carousel .caption-item h1 {
  font-size: 83px;
  font-weight: 900;
  color: white;
}

.team-carousel .caption-item h2 {
  font-size: 18px;
  color: white;
}

.team-carousel .caption-item h3 {
  font-size: 34px;
  color: white;
}

.team-carousel .caption-item a {
  padding: 24px 19px;
  line-height: 0;
  background-color: red!important;
  margin: 0;
  color: white!important;
  display: inline-block;
  font-size: 21px;
  margin-top: 27px;
  border-radius: 16px;
  font-weight: 600;
  text-decoration: none;
}

.team-carousel .caption-item a:hover {
  background-color: red!important;
  color: white;
}

.team-carousel .owl-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 71px 0;
}

.team-carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background-color: white;
  transition-duration: 0.5s;
}

.team-carousel .owl-dots .owl-dot.active span {
  width: 25px;
  transition-duration: 0.5s;
  background-color: white;
}

.team-carousel .owl-dots .owl-dot:hover span {
  transition-duration: 0.5s;
  background-color: red;
}

.team-carousel .owl-nav [class*='owl-']:hover {
  background-color: red;
}

/* ============ section -1  ============ */
.bg-highlight {
  background-color: #ffffff!important;
  border-radius: 33px;
  padding: 33px;
  margin-bottom: 0px;
  position: relative;
  top: -47px;
  z-index: 1;
  box-shadow: -2px 22px 53px -4px rgba(255,0,0,0.45);
  -webkit-box-shadow: -2px 22px 53px -4px rgba(255,0,0,0.45);
  -moz-box-shadow: -2px 22px 53px -4px rgba(255,0,0,0.45);
}

.count {
  color: black;
  font-size: 30px;
  font-weight: 700;
}

.card-icon a {
  color: white;
}

.card-icon img {
  width: 62px;
  /* height: 56px; */
  margin: 0px auto;
  background-color: #e61d25;
  padding: 18px 17px;
  border-radius: 30%;
}

.card-icon i {
  font-size: 38px;
}

.card-icon {
  text-align: center;
  color: red!important;
  text-decoration: none;
  padding: 0px;
  font-size: 16px;
  border: 0!important;
  background-color: transparent!important;
  box-shadow: none!important;
}

.card-icon img {
  /* -webkit-filter: grayscale(100%); */
  /* Safari 6.0 - 9.0 */
  /* filter: grayscale(100%); */
}

.card-icon:hover {
  color: white;
}

/*small-card*/
.small-card .card {
  border: 0;
  text-align: center;
  padding: 10px;
  margin: 12px 0px;
  border-radius: 25px;
  background-color: #f7f7f7;
}

.small-card .card:hover {
  border: 0;
  text-align: center;
  padding: 10px;
  margin: 12px 0px;
  border-radius: 25px;
  background-color: red;
  box-shadow: -2px 22px 53px -4px rgba(255,0,0,0.45);
  -webkit-box-shadow: -2px 22px 53px -4px rgba(255,0,0,0.45);
  -moz-box-shadow: -2px 22px 53px -4px rgba(255,0,0,0.45);
}

.small-card .card:hover h3 {
  font-size: 18px;
  color: white;
}

.small-card .card h3 {
  font-size: 18px;
  color: #0c0b0b;
}

.small-card .card img {
  width: 53px;
  margin: 17px auto;
}

/* .tab-style-1 and card */
.btn-primary {
  display: block;
  background-color: #ea2529!important;
  padding: 10px 23px;
  border-radius: 15px;
  text-decoration: none;
  color: white!important;
  font-weight: 900;
}

.btn-primary:focus {
  box-shadow: none;
  border: 0;
  outline: none;
}

.btn-primary:hover {
  background-color: black;
  color: white;
}

.tab-style-1 .card-footer {
  background-color: transparent;
  border: 0;
  text-align: center;
  margin: 0 auto;
}

.tab-style-1 .nav {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border: 0;
}

.tab-style-1 .nav .nav-item {
  border: 0;
}

.tab-style-1 .nav-tabs .nav-link {
  padding: 0 30px;
  border: 0;
  color: black;
}

.tab-style-1 .card-style-2 {
  border: 0;
  text-align: center;
  padding: 0;
  margin: 0;
  border-radius: 25px;
  background-color: #ffffff;
  box-shadow: none!important;
}

.tab-style-1 .card-style-2 img {
  width: 40px;
  margin: 0 auto;
}

.tab-style-1 .card-style-2 h1 {
  font-size: 18px;
  margin: 15px 0;
}

.tab-style-1 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:after {
  content: '';
  width: 100%;
  display: block;
  border-bottom: 3px solid black;
  transition-duration: 0.5s;
  margin: 0 auto;
}

.tab-style-1 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:after {
  content: '';
  width: 0%;
  display: block;
  border-bottom: 3px solid black;
  transition-duration: 0.5s;
  margin: 0 auto;
}

.product {
  border: 0;
}

.product-item {
  box-shadow: none;
  margin: 19px 0px;
}

.product-hover-box h3 {
  font-size: 18px;
}

.product-hover-box a {
  position: relative;
}

.product.owl-carousel .owl-item img {
  display: block;
  width: 79%;
  margin: 0 auto;
}

.product .owl-next {
  position: absolute;
  top: 35%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: 1;
}

.product .owl-prev {
  position: absolute;
  top: 35%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: 1;
  left: 0;
}

.product .owl-nav button.owl-next {
  right: 0;
}

.product.owl-nav button.owl-prev .owl-nav button.owl-next {
  left: 0;
}

.product .owl-nav button.owl-prev, .product .owl-nav button.owl-next {
  background-color: white;
  padding: 15px!important;
  border-radius: 57px;
  margin: 25px;
  width: 60px;
  top: 0;
  position: absolute;
  height: 60px;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

.product .owl-nav.disabled {
  display: block;
  position: absolute;
  top: 82px;
  width: 100%;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background-color: red;
}

.product .owl-dots .owl-dot span {
  background-color: gray;
}

.product .owl-dots .owl-dot span {
  background-color: lightgrey;
}

.product .owl-dots .owl-dot.active span, .product .owl-dots .owl-dot:hover span {
  background-color: #dbdbdb;
}

.product .owl-dots .owl-dot.active span {
  width: 30px;
  background-color: red;
}

/* ============ section 2 ============ */
.image-box {
  display: flex;
  justify-content: center;
}

.image-box img {
  width: 67%;
}

.title-box h1 {
  font-weight: 700;
}

.title-box h3 {
  color: red;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
}

.title-box h3:after {
  content: '';
  width: 55px;
  height: 2px;
  background-color: red;
  display: block;
  position: relative;
  color: red;
  margin: 0 0 0 11px;
}

.chairman-messeage {
  padding: 3rem 0;
  justify-content: center;
  position: relative;
}

.chairman-messeage a {
  text-align: center;
  position: relative;
  margin: 0 auto;
  width: 168px;
}

.caption-symbol {
  position: relative;
  display: flex;
  justify-content: center;
}

.caption-symbol img {
  width: 45px;
  position: relative;
  z-index: -1;
}

.absolute-images {
  position: relative;
  display: block;
}

.absolute-images .shape-1 {
  position: absolute;
  width: 14%;
  opacity: 0.1;
  top: -278px;
  z-index: -1;
}

.absolute-images .shape-2 {
  position: absolute;
  width: 14%;
  opacity: 0.1;
  right: 0;
  top: -71px;
  z-index: -1;
}

.caption {
  text-align: center;
}

.chairman-messeage p {
  text-align: center;
}

.caption h1 {
  font-weight: 700;
  text-align: center;
}

.caption h3 {
  font-weight: 300;
  text-align: center;
}

/* ============ footer ============ */
.title-box-center {
  text-align: center;
}

.title-box-center h2 {
  font-size: 30px;
  color: black;
}

.title-box-center h3 {
  font-size: 18px;
  color: red;
}

.footer {
  width: 100%;
  background-color: black;
  margin-bottom: 8px;
  padding: 2rem 0;
  margin: 6rem 0 0 0px;
  height: auto;
  position: relative;
}

.footer hr {
  width: 100%;
}

.widget .iso-logo {
  display: flex;
}

.iso-logo {
  width: 58%;
  margin: 0 auto;
}

.footer .widget {
  padding: 65px 0!important;
}

.widget h3 {
  margin: 0 0 20px 0;
  font-size: 18px;
  color: white;
}

.widget p {
  color: white;
}

.widget a {
  text-decoration: none;
  color: white!important;
  font-size: 16px;
}

.widget ul {
}

.widget li {
  list-style: none;
}

.social li {
  padding: 0 29px;
  padding-left: 0;
}

.social a:hover {
  color: red;
}

.social {
  padding: 0;
  display: flex;
}

/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .dropdown-menu li {
    position: relative;
  }

  .nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
  }

  .nav-item .submenu-left {
    right: 100%;
    left: auto;
  }

  .dropdown-menu > li:hover {
    background-color: #f1f1f1
  }

  .dropdown-menu > li:hover > .submenu {
    display: block;
  }
}

/* ============ desktop view .end// ============ */
/* ============ small devices ============ */
/* ============ small devices .end// ============ */
@media (max-width: 1000px) {
  .tab-style-1 .nav-tabs .nav-link {
    padding: 10px 10px;
  }

  .tab-style-1 .card-style-2 img {
    width: 29px;
  }

  .tab-style-1 .card-style-2 h1 {
    font-size: 12px;
    margin: 6px 0;
  }

  .navbar-nav {
    background-color: white;
    padding: 26px;
  }

  .bg-highlight {
    top: -36px;
  }

  .team-carousel .caption-item {
    text-align: left;
    left: 92px;
    right: auto;
  }

  .team-carousel .caption-item h1 {
    font-size: 55px;
  }

  .team-carousel .caption-item h3 {
    font-size: 27px;
  }

  .team-carousel .caption-item a {
    margin: 0;
    padding: 15px;
  }

  .team-carousel .owl-dots {
    bottom: 31px;
    margin: 0 0;
    z-index: 9;
  }

  .count {
  }

  .chairman-messeage a {
    width: 168px;
  }

  .product .owl-nav button.owl-prev, .product .owl-nav button.owl-next {
    margin: 0;
  }

  .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: red;
  }
}

@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu {
    margin-left:0.7rem;
    margin-right: 0.7rem;
    margin-bottom: .5rem;
  }

  .widget .iso-logo {
    width: 36%;
  }
}

@media (max-width: 768px) {
  .tab-style-1 .nav-tabs .nav-link {
    padding: 10px 10px;
  }

  .tab-style-1 .card-style-2 img {
    width: 29px;
  }

  .tab-style-1 .card-style-2 h1 {
    font-size: 12px;
    margin: 6px 0;
  }

  .navbar-nav {
    background-color: white;
    padding: 26px;
  }

  .bg-highlight {
    top: -36px;
  }

  .team-carousel .caption-item {
    text-align: left;
    left: 92px;
    right: auto;
  }

  .team-carousel .caption-item h1 {
    font-size: 55px;
  }

  .team-carousel .caption-item h3 {
    font-size: 27px;
  }

  .team-carousel .caption-item a {
    margin: 0;
    padding: 15px;
  }

  .team-carousel .owl-dots {
    bottom: 31px;
    margin: 0 0;
    z-index: 9;
  }

  .count {
  }

  .chairman-messeage a {
    width: 168px;
  }

  .product .owl-nav button.owl-prev, .product .owl-nav button.owl-next {
    margin: 0;
  }

  .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: red;
  }

  .widget .iso-logo {
    width: 36%;
  }
}

@media (max-width: 600px) {
  .tab-style-1 .nav-tabs .nav-link {
    padding: 10px 10px;
  }

  .tab-style-1 .card-style-2 img {
    width: 29px;
  }

  .tab-style-1 .card-style-2 h1 {
    font-size: 12px;
    margin: 6px 0;
  }

  .navbar-nav {
    background-color: white;
    padding: 26px;
  }

  .bg-highlight {
    top: -36px;
  }

  .team-carousel .caption-item {
    text-align: center;
    left: auto;
  }

  .team-carousel .caption-item h1 {
    font-size: 38px;
  }

  .team-carousel .caption-item h3 {
    font-size: 15px;
  }

  .team-carousel .caption-item a {
    margin: 0;
    padding: 15px;
  }

  .team-carousel .owl-dots {
    bottom: 0;
    margin: 0 0;
    z-index: 9;
    display: none;
  }

  .count {
  }

  .chairman-messeage a {
    width: 168px;
  }

  .product .owl-nav button.owl-prev, .product .owl-nav button.owl-next {
    margin: 0;
  }

  .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: red;
  }

  .widget .iso-logo {
    width: 36%;
  }
}

@media (max-width: 500px) {
  .tab-style-1 .nav-tabs .nav-link {
    padding: 10px 10px;
  }

  .tab-style-1 .card-style-2 img {
    width: 29px;
  }

  .tab-style-1 .card-style-2 h1 {
    font-size: 12px;
    margin: 6px 0;
  }

  .navbar-nav {
    background-color: white;
    padding: 26px;
  }

  .bg-highlight {
    top: -36px;
  }

  .team-carousel .caption-item {
    text-align: center;
    left: auto;
  }

  .team-carousel .caption-item h1 {
    font-size: 38px;
  }

  .team-carousel .caption-item h3 {
    font-size: 15px;
  }

  .team-carousel .caption-item a {
    margin: 0;
    padding: 15px;
  }

  .team-carousel .owl-dots {
    bottom: 0;
    margin: 0 0;
    z-index: 9;
    display: none;
  }

  .count {
    font-size: 26px;
  }

  .chairman-messeage a {
    width: 168px;
  }

  .product .owl-nav button.owl-prev, .product .owl-nav button.owl-next {
    margin: 0;
  }

  .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: red;
  }

  .widget .iso-logo {
    width: 17%;
    margin: 0;
  }
}

@media (max-width: 320px) {
  .team-carousel .owl-nav button.owl-prev, .team-carousel .owl-nav button.owl-next {
    margin: 7px;
    padding: 0px!important;
    width: 30px;
    height: 30px;
  }

  .tab-style-1 .nav-tabs .nav-link {
    padding: 10px 10px;
  }

  .tab-style-1 .card-style-2 img {
    width: 29px;
  }

  .tab-style-1 .card-style-2 h1 {
    font-size: 12px;
    margin: 6px 0;
  }

  .navbar-nav {
    background-color: white;
    padding: 26px;
  }

  .bg-highlight {
    top: -15px;
  }

  .team-carousel .caption-item {
    text-align: center;
    left: auto;
  }

  .team-carousel .caption-item h1 {
    font-size: 25px;
  }

  .team-carousel .caption-item h3 {
    font-size: 15px;
  }

  .header .navbar-brand img {
    width: 89px;
  }

  .team-carousel .caption-item a {
    margin: 0;
    padding: 12px;
    font-size: 13px;
  }

  .team-carousel .owl-dots {
    bottom: 0;
    margin: 0 0;
    z-index: 9;
    display: none;
  }

  .count {
    font-size: 22px;
  }

  .card-icon {
    font-size: 15px;
    padding: 0;
  }

  .chairman-messeage a {
    width: auto;
  }

  .product .owl-nav button.owl-prev, .product .owl-nav button.owl-next {
    margin: 0;
  }

  .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: red;
  }

  .widget .iso-logo {
    width: 36%;
  }
}

@media (max-width: 300px) {
  .tab-style-1 .nav-tabs .nav-link {
    padding: 10px 10px;
  }

  .tab-style-1 .card-style-2 img {
    width: 29px;
  }

  .tab-style-1 .card-style-2 h1 {
    font-size: 12px;
    margin: 6px 0;
  }

  .navbar-nav {
    background-color: white;
    padding: 26px;
  }

  .bg-highlight {
    top: -36px;
  }

  .team-carousel .caption-item {
    text-align: center;
    left: auto;
  }

  .team-carousel .caption-item h1 {
    font-size: 38px;
  }

  .team-carousel .caption-item h3 {
    font-size: 15px;
  }

  .team-carousel .caption-item a {
    margin: 0;
    padding: 15px;
  }

  .team-carousel .owl-dots {
    bottom: 0;
    margin: 0 0;
    z-index: 9;
    display: none;
  }

  .count {
    font-size: 26px;
  }

  .chairman-messeage a {
    width: auto;
  }

  .product .owl-nav button.owl-prev, .product .owl-nav button.owl-next {
    margin: 0;
  }

  .owl-theme .owl-nav [class*='owl-']:hover {
    background-color: red;
  }

  .widget .iso-logo {
    width: 36%;
  }
}

/*ad*/
.bg-warning-50 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-50:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-100 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-100:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-200 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-200:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-300 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-300:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-400 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-400:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-500 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-500:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-600 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-600:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-700 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-700:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-800 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-800:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-900 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-warning-900:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-50 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-50:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-100 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-100:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-200 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-200:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-300 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-300:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-danger-400 {
  background-color: #f06467!important;
  color: white;
}

.bg-danger-400:hover {
  color: white;
}

.bg-danger-500 {
  background-color: #f06467!important;
  color: white;
}

.bg-danger-500:hover {
  color: white;
}

.bg-danger-600 {
  background-color: #f06467!important;
  color: white;
}

.bg-danger-600:hover {
  color: white;
}

.bg-danger-700 {
  background-color: #f06467!important;
  color: white;
}

.bg-danger-700:hover {
  color: white;
}

.bg-danger-800 {
  background-color: #f06467!important;
  color: white;
}

.bg-danger-800:hover {
  color: white;
}

.bg-danger-900 {
  background-color: #f06467!important;
  color: white;
}

.bg-danger-900:hover {
  color: white;
}

.bg-fusion-50 {
  background-color: #909090;
  color: white;
}

.bg-fusion-50:hover {
  color: white;
}

.bg-fusion-100 {
  background-color: #838383;
  color: white;
}

.bg-fusion-100:hover {
  color: white;
}

.bg-fusion-200 {
  background-color: #767676;
  color: white;
}

.bg-fusion-200:hover {
  color: white;
}

.bg-fusion-300 {
  background-color: dimgray;
  color: white;
}

.bg-fusion-300:hover {
  color: white;
}

.bg-fusion-400 {
  background-color: #5d5d5d;
  color: white;
}

.bg-fusion-400:hover {
  color: white;
}

.bg-fusion-500 {
  background-color: #505050;
  color: white;
}

.bg-fusion-500:hover {
  color: white;
}

.bg-fusion-600 {
  background-color: #434343;
  color: white;
}

.bg-fusion-600:hover {
  color: white;
}

.bg-fusion-700 {
  background-color: #363636;
  color: white;
}

.bg-fusion-700:hover {
  color: white;
}

.bg-fusion-800 {
  background-color: #2a2a2a;
  color: white;
}

.bg-fusion-800:hover {
  color: white;
}

.bg-fusion-900 {
  background-color: #1d1d1d;
  color: white;
}

.bg-fusion-900:hover {
  color: white;
}

.bg-primary-gradient {
  background-image: linear-gradient(250deg, rgba(86, 61, 124, 0.7), transparent);
}

.bg-danger-gradient {
  background-image: linear-gradient(250deg, rgba(206, 2, 98, 0.7), transparent);
}

.bg-info-gradient {
  background-image: linear-gradient(250deg, rgba(9, 96, 165, 0.7), transparent);
}

.bg-warning-gradient {
  background-image: linear-gradient(250deg, rgba(218, 148, 0, 0.7), transparent);
}

.bg-success-gradient {
  background-image: linear-gradient(250deg, rgba(16, 112, 102, 0.7), transparent);
}

.bg-fusion-gradient {
  background-image: linear-gradient(250deg, rgba(29, 29, 29, 0.7), transparent);
}

.bg-info-50 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-info-50:hover {
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-info-100 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-info-100:hover {
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-info-200 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-info-200:hover {
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-info-300 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-info-300:hover {
  color: white!important;
}

.bg-info-400 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-info-400:hover {
  color: white!important;
}

.bg-info-500 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-info-500:hover {
  color: white!important;
}

.bg-info-600 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-info-600:hover {
  color: white!important;
}

.bg-info-700 {
  background-color: #0c7cd5!important;
  color: white!important;
}

.bg-info-700:hover {
  color: white!important;
}

.bg-info-800 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-info-800:hover {
  color: white!important;
}

.bg-info-900 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-info-900:hover {
  color: white!important;
}

.bg-primary-50 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-primary-50:hover {
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-primary-100 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-primary-100:hover {
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-primary-200 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-primary-200:hover {
  color: rgba(0, 0, 0, 0.8)!important;
}

.bg-primary-300 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-primary-300:hover {
  color: white!important;
}

.bg-primary-400 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-primary-400:hover {
  color: white!important;
}

.bg-primary-500 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-primary-500:hover {
  color: white!important;
}

.bg-primary-600 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-primary-600:hover {
  color: white!important;
}

.bg-primary-700 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-primary-700:hover {
  color: white!important;
}

.bg-primary-800 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-primary-800:hover {
  color: white!important;
}

.bg-primary-900 {
  background-color: #f06467!important;
  color: white!important;
}

.bg-primary-900:hover {
  color: white!important;
}

.bg-success-50 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-50:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-100 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-100:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-200 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-200:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-300 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-300:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-400 {
  background-color: #f06467!important;
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-400:hover {
  color: rgba(0, 0, 0, 0.8);
}

.bg-success-500 {
  /*background-color: #f06467!important;*/
  color: white;
}

.bg-success-500:hover {
  color: white;
}

.bg-success-600 {
  background-color: #f06467!important;
  color: white;
}

.bg-success-600:hover {
  color: white;
}

.bg-success-700 {
  background-color: #f06467!important;
  color: white;
}

.bg-success-700:hover {
  color: white;
}

.bg-success-800 {
  background-color: #f06467!important;
  color: white;
}

.bg-success-800:hover {
  color: white;
}

.bg-success-900 {
  background-color: #f06467!important;
  color: white;
}

.bg-success-900:hover {
  color: white;
}

.page-wrapper, .page-inner .subheader {
  width: 90%;
  margin: 0 auto;
}

.breadcrumb {
  width: 90%;
  margin: 0 auto!important;
  margin-top: 11px!important;
  margin-bottom: 18px!important;
}

p {
  margin: 0;
  margin-bottom: 12px!important;
  margin-top: 12px!important;
}

.page-content-wrapper {
  background-color: white!important;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
}

.btn-danger:hover {
  background-color: #000000!important;
  border-color: #000000!important;
}

.btn-check:active+.btn-danger, .btn-check:checked+.btn-danger, .btn-danger.active, .btn-danger:active, .show>.btn-danger.dropdown-toggle {
  background-color: #000000!important;
  border-color: #000000!important;
}

.btn-danger {
  background-color: #ff0000!important;
  border-color: #ff0000!important;
}

.form-control:focus {
  border-color: red!important;
}

.alert-danger {
  color: #ffffff!important;
  background-color: #f06467!important;
  border-color: #fe9ecb!important;
}

.color-primary-50 {
  color: #000000!important;
}

.color-primary-100 {
  color: #000000!important;
}

.color-primary-200 {
  color: #000000!important;
}

.color-primary-300 {
  color: #000000!important;
}

.color-primary-400 {
  color: #000000!important;
}

.color-primary-500 {
  color: #000000!important;
}

.color-primary-600 {
  color: #000000!important;
}

.color-primary-700 {
  color: #000000!important;
}

.color-primary-800 {
  color: #000000!important;
}

.color-primary-900 {
  color: #000000!important;
}

.dataTables_empty {
  color: red!important;
}

.page-item.active .page-link {
  background-color: #f06467!important;
  color: rgb(255, 255, 255)!important;
}

.footer-card {
  padding: 15px;
}

.footer-card-head h3 {
  margin: 0;
  font-size: 22px;
}

.footer-card-head {
  /* display: flex; */
  align-items: center;
  align-content: center;
}

.footer-card i {
  font-size: 2rem;
  padding: 0 15px 0 0;
}

.footer-card-body h4 {
  font-size: 19px;
}

.footer-card-body ul {
  padding: 0;
}

.footer-card-body li {
  list-style: none;
  padding: 3px 0;
}

.footer-card-body p {
  padding: 0!important;
  margin: 0!important;
}

.about-card {
}

.about-card-height {
  height: 180px;
  display: flex;
  justify-content: center;
}

/**/
@media (min-width: 300px) and (max-width: 980px) {
  .footer .widget {
    margin: 0;
    padding: 0px!important;
  }

  .about-card-height {
    height: 100%;
  }

  .owl-carousel .owl-item img {
    width: 100%;
    height: 100%!important;
  }

  .team-carousel .caption-item {
    padding: 0;
  }

  .bg-highlight {
  top: 0;
  }
}
