.home-banner-wrap .owl-dots {
  position: absolute !important;
  top: 40% !important;
  right: 0 !important;
  rotate: 270deg !important;
}

.home-banner-wrap.owl-theme .owl-dots .owl-dot {
  padding: 10px 9px !important;
  border-radius: 100%;
  text-align: center;
  border: 1px solid transparent;
  margin-left: 14px !important;
}

.home-banner-wrap.owl-theme .owl-dots .owl-dot.active {
  border: 1px solid #ffffff;
}

.home-banner-wrap.owl-theme .owl-dots .owl-dot span {
  width: 6px !important;
  height: 6px !important;
  margin: 0 !important;
  background: #ffffff !important;
}

.scroll-to-section {
  /* position: relative; */
  outline: 1px solid #ffffff;
  padding: 3px;
  border-radius: 50%;
  cursor: pointer;
  border-bottom: none;
  overflow: hidden;
}

.home-bnr-soc-media-icons .elementor-social-icon- {
  rotate: 270deg;
}

#hdr-btn:hover .elementor-button-icon svg path {
  fill: #212c40;
}

span.sub-title-txt {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
}

.scroll-to-section a.elementor-icon {
  padding: 18px 24px 10px 24px;
}

.tablepress {
  --head-bg-color: #ef4b36 !important;
  --odd-bg-color: #ffffff !important;
  --even-bg-color: #ffffff !important;
  --hover-bg-color: #ffffff !important;
  box-shadow: 0 0 12px 0px #00000030;
}

.tablepress thead th {
  color: #ffffff;
  padding: 12px 25px;
}

.tablepress tbody tr td:not(:last-child) {
  padding: 10px 25px;
  width: 30%;
  border-right: 1px solid #00000030;
}

#tablepress-6 .row-2 td,
#tablepress-6 .row-4 td {
  background-color: #000000;
  color: #ffffff;
}

.elementor-swiper-button-prev,
.elementor-swiper-button-next {
  display: none !important;
}

#home_service_prev_btn,
#home_service_next_btn {
  cursor: pointer;
}

#TID0356307817.widgetContainer {
  max-width: 100% !important;
}

.single-post ul,
.single-post ol {
  padding-bottom: 15px !important;
  padding-left: 20px !important;
}
.single-post ul li,
.single-post ol li {
  margin-bottom: 5px !important;
}
.single-post h4 {
  color: #ef4b36;
}
.single-post iframe {
  height: 95vh !important;
}
.sub-menu{
	z-index:2 !important;
}
/* Responsiveness - start */

@media (max-width: 1500px) {
  .bnr-side-soc-media-wrp {
    left: -20% !important;
  }
}
@media (max-width: 1400px) {
  .bnr-side-soc-media-wrp {
    left: -15% !important;
  }
}
@media (max-width: 1366px) {
  .bnr-side-soc-media-wrp {
    rotate: 90deg !important;
    position: absolute;
    top: 120% !important;
  }
}
@media (max-width: 1300px) {
  .elementor-95 .elementor-element.elementor-element-ee47f3a {
    --margin-top: -60px !important;
  }
  .other-page-bnr-shape-sec {
    margin-top: -90px !important;
  }
}
@media (max-width: 1199px) {
  /* .elementor-95 .elementor-element.elementor-element-ee47f3a {
    --margin-top: -60px !important;
  } */
  /* .home-banner-wrap .owl-item {
    padding-bottom: 150px !important;
  } */
  .tablepress {
    width: 95% !important;
    float: left !important;
  }
}
@media (max-width: 767px) {
  .single-post iframe {
    height: 80vh;
  }
  .home-bnr-soc-media-icons .elementor-social-icon- {
    /* rotate: inherit; */
  }
  #hdr-btn svg {
    font-size: 12px !important;
  }
  .scroll-to-section a.elementor-icon {
    padding: 12px 15px 4px 15px;
  }
  .elementor-95 .elementor-element.elementor-element-ee47f3a {
    --margin-top: -45px !important;
  }
}
@media (max-width: 575px) {
  .elementor-95 .elementor-element.elementor-element-ee47f3a {
    --margin-top: -30px !important;
  }
  .tablepress {
    width: 100% !important;
    /*     height: 100vh; */
    overflow-y: scroll;
  }
  .single-post iframe {
    height: 41vh;
  }
}
@media (max-width: 479px) {
  .other-page-bnr-shape-sec {
    margin-top: -77px !important;
  }
  .single-post .blog-details-fet-img-sec img {
    height: 275px !important;
  }
}
@media (max-width: 360px) {
  .elementor-95 .elementor-element.elementor-element-ee47f3a {
    --margin-top: -25px !important;
  }
  .single-post iframe {
    height: 41vh;
  }
}
/* Responsiveness - end */
