/*
Theme Name:     Hello Elementor Child
Theme URI:      https://elementor.com
Description:    A child theme of Hello Elementor.
Author:         Hello Elementor
Author URI:     https://example.com
Template:       hello-elementor
Version:        1.0.0
*/

.dynamic-header {
  padding-top: 26px;
  padding-bottom: 26px;
}
.investors-founders-section h3 span {
  color: #109dd8;
  font-weight: 600;
}
.Impact-billion-box strong {
  color: #000;
}
.footer-has-copyright {
  display: none;
}
.swiper-slider-icon-list h6 {
  color: #fff;
  font-style: normal;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}
.swiper-slide-inner h6 {
  font-style: normal;
}

.swiper-slider-icon-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  padding: 50px 20px;
  height: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-slide-inner {
  position: relative;
  overflow: hidden;
}

.swiper-slide-inner:hover .swiper-slider-icon-list {
  opacity: 1;
  pointer-events: auto;
}
.luma-checkout-buttons a:first-child {
  display: none !important;
}
.luma-checkout-button {
  display: block !important;
}
.menu-item-type-custom a{
  background-color: #109DD8;
  font-family: "Inter", Sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #FFFFFF !important;
  border-style: solid;
  border-color: #109DD8;
  border-radius: 50px 50px 50px 50px;
  padding: 8px 40px 8px 40px !important;
  font-weight: 700;
}

.menu-item-type-custom a:hover{
  background-color: transparent;
  color: #109DD8 !important;
  
}
.speakers-icon-box-list .elementor-icon-box-title{
  margin-top: 0px;
}

@media only screen and (max-width: 1220px) {
  .swiper-slide-inner h6 {
    font-size: 16px;
  }
  .swiper-slider-icon-list h6 {
    font-size: 10px;
  }
}

@media only screen and (min-width: 1198px) and (max-width: 1220px) {
  .swiper-slider-icon-list {
    height: 206px;
  }
}

@media only screen and (min-width: 1160px) and (max-width: 1197px) {
  .swiper-slider-icon-list {
    height: 200px;
  }
}
@media only screen and (min-width: 1130px) and (max-width: 1159px) {
  .swiper-slider-icon-list {
    height: 194px;
  }
}

@media only screen and (min-width: 1100px) and (max-width: 1129px) {
  .swiper-slider-icon-list {
    height: 188px;
  }
}

@media only screen and (min-width: 1055px) and (max-width: 1099px) {
  .swiper-slider-icon-list {
    height: 180px;
  }
}

@media only screen and (min-width: 1030px) and (max-width: 1054px) {
  .swiper-slider-icon-list {
    height: 174px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1029px) {
  .swiper-slider-icon-list {
    height: 170px;
  }
}

@media only screen and (min-width: 1004px) and (max-width: 1023px) {
  .swiper-slider-icon-list {
    height: 290px;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1003px) {
  .swiper-slider-icon-list {
    height: 283px;
  }
}
@media only screen and (min-width: 955px) and (max-width: 979px) {
  .swiper-slider-icon-list {
    height: 275px;
  }
}
@media only screen and (min-width: 920px) and (max-width: 954px) {
  .swiper-slider-icon-list {
    height: 265px;
  }
}
@media only screen and (min-width: 900px) and (max-width: 920px) {
  .swiper-slider-icon-list {
    height: 260px;
  }
}
@media only screen and (min-width: 877px) and (max-width: 899px) {
  .swiper-slider-icon-list {
    height: 251px;
  }
}
@media only screen and (min-width: 845px) and (max-width: 876px) {
  .swiper-slider-icon-list {
    height: 240px;
  }
}

@media only screen and (min-width: 820px) and (max-width: 844px) {
  .swiper-slider-icon-list {
    height: 232px;
  }
}

@media only screen and (min-width: 800px) and (max-width: 819px) {
  .swiper-slider-icon-list {
    height: 225px;
  }
}

@media only screen and (min-width: 750px) and (max-width: 780px) {
  .swiper-slider-icon-list {
    height: 215px;
  }
}
