/* Y */
blockquote {
  font-size: 16px;
  font-style: italic;
  color: #555;
  background-color: #f9f9f9;
  border-left: 5px solid #f60;
  margin: 20px 0;
  padding: 15px 20px;
  position: relative;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  display: flex;
}

.postlist-title:hover {
  color: #304f47;
}
/*  */
.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px;
  margin-top: -43px;
}
.bannerClass {
  height: 350px !important;
}
.elementor-element.elementor-element-5278421.elementor-widget.elementor-widget-text-editor
  p {
  margin-top: 10px;
}

section.page-class {
  text-align: center;
  position: relative;
  height: 350px;
  background-image: url(https://www.deltaskyhubz.com/wp-content/uploads/2024/11/composition-with-blogger-accessories-on-white-back-CEQQWKT-2.jpg);
}
section.page-class:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #304f47;
  opacity: 0.79;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.banner-img {
  width: 100%;
  height: 100%;
}
.banner-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
section.page-class .banner-content {
  position: absolute;
  left: 50%;
  top: 65%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 2;
}
.banner-content h1 {
  color: #fff;
  font-size: 32px;
}
.jkit-post-category {
  display: none !important;
}

/* kp css start */

.page-content .col-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.page-content .left-col {
  width: 65%;
  padding: 0px 15px;
}
.page-content .right-col {
  width: 35%;
  padding: 0px 15px;
}
.page-content p {
  margin-top: 10px;
}

.side-contnet h3 {
  font-size: 24px;
  font-weight: 600;
  color: #021e40 !important;
  line-height: 30px;
  margin-bottom: 15px;
}
.page-content {
  padding: 70px 0px;
}
.custom-flex {
  display: flex;
  flex-wrap: wrap;
}
.post_list_item a {
  text-decoration: none;
}
.meta_date svg {
  width: 12px;
  margin-right: 5px;
  fill: #646974;
}
.meta_date {
  color: #646974;
}
.postlist-title {
  text-align: left;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-3ad1f63-font-family), Sans-serif;
  font-size: var(--e-global-typography-3ad1f63-font-size);
  font-weight: var(--e-global-typography-3ad1f63-font-weight);
  line-height: 20px;
  display: block;
}
.post_list_item {
  margin-bottom: 30px;
}
.discount_now {
  /*     background-image: url(https://www.deltaskyhubz.com/wp-content/uploads/2024/11/medical-mask-and-passport-as-travel-restrictions-in-europe.jpg); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px 20px 20px 20px;
  background-color: #304f47;
  background-blend-mode: saturation;
  border-radius: 15px;
  color: #fff;
}
.discount_now h4 {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
}
.discount_now a {
  font-size: 12px;
  font-weight: 600;
  border-radius: 50px 50px 50px 50px;
  padding: 15px 30px 15px 30px;
  background-color: #ffff;
  text-decoration: none;
  color: #304f47;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  margin-top: 20px;
  display: inline-block;
  transition: 0.3s ease-in-out;
  position: relative;
}
.discount_now a:hover {
  background-color: #fff;
  transform: translateY(-10px);
  color: #fa8d25;
}
.discount_now {
  margin-bottom: 30px;
}
.cate_list {
  padding: 0px;
}
.cate_list li {
  list-style: none;
  margin-bottom: 15px;
}
.cate_list li a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #fa8d25;
}
.cate_list li a svg {
  width: 10px;
  vertical-align: middle;
  fill: #fa8d25;
}
.cate_list li a:hover svg {
  fill: #021e40;
}
.page-content blockquote p:before {
  content: "\201C";
}
.page-content blockquote p:after {
  content: "\201D";
}
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5 {
  font-family: "Spinnaker" !important;
}
.page-content h2 {
  font-size: 28px;
  line-height: 42px;
}
.page-content h3 {
  font-size: 22px;
  line-height: 32px;
}
.page-content h4 {
  font-size: 18px !important;
  line-height: 24px;
}
.page-content h5 {
  font-size: 14px !important;
  line-height: 20px;
}

/* footer css start */
.custom_footer .elementor-icon-list-item,
.custom_footer ul li.elementor-inline-item {
  list-style: none;
}
.custom_footer .elementor-icon-list-item svg {
  width: 14px;
  height: 14px;
}
.custom_footer ul li.elementor-inline-item svg {
  width: 24px;
  height: 24px;
}
.custom_footer ul li.elementor-inline-item {
  margin: 0px 12px;
}
.elementor-icon-list-items {
  padding-left: 0px;
}

/* footer css end */
@media only screen and (max-width: 991px) {
  .page-content .left-col,
  .page-content .right-col {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .imageClass .thumbnail-container img {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    transform: inherit !important;
    max-height: auto !important;
    min-height: auto;
  }
  .imageClass .thumbnail-container {
    height: inherit !important;
  }
  .banner-content h1 {
    font-size: 24px;
    line-height: 30px;
  }
  section.page-class {
    height: 258px;
    z-index: 0;
  }
  .page-content h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .page-content h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .page-content h4 {
    font-size: 18px !important;
    line-height: 24px;
  }
  .page-content h5 {
    font-size: 16px !important;
    line-height: 22px;
  }
  .page-content {
    padding: 40px 0px;
  }
  .custom_footer .elementor-icon-list-items {
    padding-left: 0px;
  }
  .bannerClass {
    height: 300px !important;
    margin-top: -17px !important;
  }
}
