@media screen and (max-width: 1366px) {
  .h3 {
    font-size: 28px;
  }
}

@media screen and (max-width: 1280px) {
  .h3 {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .h3 {
    font-size: 20px;
  }
	.elementor-location-header .svg-logo svg {
		max-width: 110px;
		height: auto;
	}
	
    .bg-video-iframe {
        position: relative;
        padding-bottom: 65.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .bg-video-iframe > .e-con-inner {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 20px;
    }
  .single-product table:not(.eael-data-table) {
    overflow: auto;
  }
    .custom-upload-button {
        padding: 10px 20px;
        font-size: 14px;
        display: inline;
    }
    .custom-upload-wrapper {
        display: block;
        width: 100%;
    }

    .maps-hotspot-mobile .e-hotspot__tooltip em {
        font-size: 14px;
        font-weight: 400;
    }
    .maps-hotspot-mobile .e-hotspot__tooltip .icon {
        display: flex;
        margin-top: 10px;
        line-height: 1.2;
        font-size: 15px;
    }
    .maps-hotspot-mobile .e-hotspot__tooltip .icon::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12.0001 2.15137C7.58908 2.15137 4.00008 5.74037 4.00008 10.1464C3.97108 16.5914 11.6961 21.9354 12.0001 22.1514C12.0001 22.1514 20.0291 16.5914 20.0001 10.1514C20.0001 5.74037 16.4111 2.15137 12.0001 2.15137ZM12.0001 14.1514C9.79008 14.1514 8.00008 12.3614 8.00008 10.1514C8.00008 7.94137 9.79008 6.15137 12.0001 6.15137C14.2101 6.15137 16.0001 7.94137 16.0001 10.1514C16.0001 12.3614 14.2101 14.1514 12.0001 14.1514Z' fill='white'/%3E%3C/svg%3E");
        margin-right: 5px;
    }
    .hotspot-marker-0::after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='61' viewBox='0 0 51 61' fill='none'%3E%3Cpath d='M0 60.5L51 0.5H30L0 60.5Z' fill='%23ED713A'/%3E%3C/svg%3E");
        position: absolute;
        right: auto;
        left: 127px;
        top: auto;
        bottom: -60px;
    }
    .hotspot-marker-1::after {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='46' viewBox='0 0 100 46' fill='none'%3E%3Cpath d='M99.4118 0L0.953125 45.8526H44.9256L99.4118 0Z' fill='%232981BB'/%3E%3C/svg%3E");
        position: absolute;
        left: auto;
        right: 150px;
        top: -40px;
    }
}
@media screen and (max-width: 440px) {
	.box-overlay .content {
		transform: translateY(180px);
	}
	.box-overlay2 .content {
		transform: translateY(250px);
	}
	.box-overlay3 .content {
		transform: translateY(250px);
	}
}