.bt_bb_section64cb94d1639f8 .bt_bb_cell {
    max-width: 100%;
    width: 100%;
}

.heritage-map-lottie-wrap .lottie-marker {
    width: 27px;
    max-width: 27px;
}

body {
    overflow-x: hidden;
}

.elementor-element-14bbb349 {
    max-width: 1400px;
    margin: 0 auto;
}

.heritage-map-lottie-wrap {
    max-width: 1400px;
    margin: 0 auto;
    /*! position: relative; */
    /* transform: translateY(-33px); */
}

.elementor-element.elementor-element-19874446>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.e-con-inner {
    position: relative;
}

.attachment-full.size-full.wp-image-1531 {
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.heritage-map-lottie-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.heritage-map-lottie-wrap .lottie-marker.lottie-marker-1 {
    position: absolute;
}


.heritage-map-lottie-wrap .lottie-marker::before {
    content: '';
    position: absolute;
    width: 30px;
    aspect-ratio: 1;
    background-color: #0496FF;
    top: 22px;
    left: -1px;
    border-radius: 50%;
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.heritage-map-lottie-wrap .lottie-marker:hover {
    z-index: 10;
}

.heritage-map-lottie-wrap .lottie-marker:hover:before {
    opacity: 1;
}

.heritage-map-lottie-wrap .lottie-marker-1 {
    top: 113px;
    left: 388px;
}

.heritage-map-lottie-wrap .lottie-marker-2 {
    top: 174px;
    left: 337px;
}

.heritage-map-lottie-wrap .lottie-marker-3 {
    top: 162px;
    left: 305px;
}

.heritage-map-lottie-wrap .lottie-marker-4 {
    top: 132px;
    left: 275px;
}

.heritage-map-lottie-wrap .lottie-marker-5 {
    top: 17px;
    left: 172px;
}

.heritage-map-lottie-wrap .lottie-marker-6 {
    top: 185px;
    left: 406px;
}

.heritage-map-lottie-wrap .lottie-marker-7 {
    top: 235px;
    left: 351px;
}

.heritage-map-lottie-wrap .lottie-marker-8 {
    top: 213px;
    left: 385px;
}

.heritage-map-lottie-wrap .lottie-marker-9 {
    top: 35px;
    left: 740px;
}

.heritage-map-lottie-wrap .lottie-marker-10 {
    top: -149px;
    left: 645px;
}

.heritage-map-lottie-wrap .lottie-marker-11 {
    top: -365px;
    left: 626px;
}

.heritage-map-lottie-wrap .lottie-marker-12 {
    top: -429px;
    left: 682px;
}

.heritage-map-lottie-wrap .lottie-marker-13 {
    top: -440px;
    left: 741px;
}

.heritage-map-lottie-wrap .lottie-marker-14 {
    top: -547px;
    left: 737px;
}

.heritage-map-lottie-wrap .lottie-marker-15 {
    top: -639px;
    left: 645px;
}

.heritage-map-lottie-wrap .lottie-marker-16 {
    top: -708px;
    left: 632px;
}

.heritage-map-lottie-wrap .lottie-marker-17 {
    top: -767px;
    left: 666px;
}

.heritage-map-lottie-wrap .lottie-marker-18 {
    display: none;
}

.heritage-map-lottie-wrap .lottie-marker-19 {
    top: -772px;
    left: 841px;
}

.heritage-map-lottie-wrap .lottie-marker-20 {
    top: -797px;
    left: 963px;
}

.heritage-map-lottie-wrap .lottie-marker-21 {
    top: -901px;
    left: 1057px;
}

.heritage-map-lottie-wrap .lottie-marker-22 {
    display: none;
}

.heritage-map-lottie-wrap .lottie-marker-23 {
    display: none;
}



@media (min-width:768px) and (max-width:1430px) {
    .heritage-map-image {
        max-width: 738px !important;
        margin-left: auto;
        margin-right: auto;
    }

    .heritage-map-lottie-wrap {
        max-width: 738px;
        right: 0;
        margin: auto;
    }

    .heritage-map-lottie-wrap .lottie-marker {
        position: absolute;
    }

    .heritage-map-lottie-wrap .lottie-marker-1 {
        top: 61px;
        left: 180px;
    }

    .heritage-map-lottie-wrap .lottie-marker-2 {
        top: 99px;
        left: 150px;
    }

    .heritage-map-lottie-wrap .lottie-marker-3 {
        top: 125px;
        left: 130px;
    }

    .heritage-map-lottie-wrap .lottie-marker-4 {
        top: 144px;
        left: 111px;
    }

    .heritage-map-lottie-wrap .lottie-marker-5 {
        top: 110px;
        left: 56px;
    }

    .heritage-map-lottie-wrap .lottie-marker-6 {
        top: 240px !important;
        left: 186px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-7 {
        top: 150px !important;
        left: 581px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-8 {
        top: 330px;
        left: 176px;
    }

    .heritage-map-lottie-wrap .lottie-marker-9 {
        top: 255px;
        left: 385px;
    }

    .heritage-map-lottie-wrap .lottie-marker-10 {
        top: 183px;
        left: 330px;
    }

    .heritage-map-lottie-wrap .lottie-marker-11 {
        top: 93px;
        left: 321px;
    }

    .heritage-map-lottie-wrap .lottie-marker-12 {
        top: 94px;
        left: 355px;
    }

    .heritage-map-lottie-wrap .lottie-marker-13 {
        top: 120px;
        left: 390px;
    }

    .heritage-map-lottie-wrap .lottie-marker-14 {
        top: 116px !important;
        left: 400px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-15 {
        top: 67px;
        left: 330px;
    }

    .heritage-map-lottie-wrap .lottie-marker-16 {
        top: 60px;
        left: 325px;
    }

    .heritage-map-lottie-wrap .lottie-marker-17 {
        top: 61px;
        left: 336px;
    }


    .heritage-map-lottie-wrap .lottie-marker-19 {
        top: 135px;
        left: 450px;
    }

    .heritage-map-lottie-wrap .lottie-marker-20 {
        top: 150px;
        left: 520px;
    }

    .heritage-map-lottie-wrap .lottie-marker-21 {
        top: 195px !important;
        left: 570px !important;
    }

}

@media (min-width:0px) and (max-width:767px) {
    .heritage-map-lottie-wrap {
        max-width: 290px;
        right: 0;
        margin: auto;
    }

    .heritage-map-image {
        max-width: 290px !important;
        margin-left: auto;
        margin-right: auto;
    }

    .heritage-map-lottie-wrap .lottie-marker {
        position: absolute;
    }

    .heritage-map-lottie-wrap .lottie-marker-1 {
        top: 17px;
        left: 64px;
    }

    .heritage-map-lottie-wrap .lottie-marker-2 {
        top: 28px;
        left: 50px;
    }

    .heritage-map-lottie-wrap .lottie-marker-3 {
        top: 42px;
        left: 42px;
    }

    .heritage-map-lottie-wrap .lottie-marker-4 {
        top: 50px;
        left: 34px;
    }

    .heritage-map-lottie-wrap .lottie-marker-5 {
        top: 35px;
        left: 11px;
    }

    .heritage-map-lottie-wrap .lottie-marker-6 {
        top: 92px;
        left: 64px;
    }

    .heritage-map-lottie-wrap .lottie-marker-7 {
        top: 115px;
        left: 56px;
    }

    .heritage-map-lottie-wrap .lottie-marker-8 {
        top: 122px;
        left: 61px;
    }

    .heritage-map-lottie-wrap .lottie-marker-9 {
        top: 95px;
        left: 139px;
    }

    .heritage-map-lottie-wrap .lottie-marker-10 {
        top: 64px;
        left: 122px;
    }

    .heritage-map-lottie-wrap .lottie-marker-11 {
        top: 30px;
        left: 114px;
    }

    .heritage-map-lottie-wrap .lottie-marker-12 {
        top: 30px;
        left: 130px;
    }

    .heritage-map-lottie-wrap .lottie-marker-13 {
        top: 41px;
        left: 144px;
    }

    .heritage-map-lottie-wrap .lottie-marker-14 {
        top: 31px;
        left: 144px;
    }

    .heritage-map-lottie-wrap .lottie-marker-15 {
        top: 21px;
        left: 121px;
    }

    .heritage-map-lottie-wrap .lottie-marker-16 {
        top: 18px;
        left: 116px;
    }

    .heritage-map-lottie-wrap .lottie-marker-17 {
        top: 17px;
        left: 126px;
    }

    .heritage-map-lottie-wrap .lottie-marker-19 {
        top: 47px;
        left: 165px;
    }

    .heritage-map-lottie-wrap .lottie-marker-20 {
        top: 50px;
        left: 194px;
    }

    .heritage-map-lottie-wrap .lottie-marker-21 {
        top: 44px;
        left: 216px;
    }


}

.heritage-map-lottie-wrap .lottie-marker-17 {
    top: -795px;
    left: 620px;
}

.heritage-map-lottie-wrap .lottie-marker-21 {
    top: -717px;
    left: 1052px;
}

.heritage-map-lottie-wrap .lottie-marker-8 {
    top: 90px;
    left: 450px;
}

.heritage-map-lottie-wrap .lottie-marker-4 {
    top: 200px;
    left: 380px;
}

.heritage-map-lottie-wrap .lottie-marker-13 {
    top: -170px;
    left: 750px;
}

.heritage-map-lottie-wrap .lottie-marker-3 {
    top: 235px;
    left: 360px;
}

.heritage-map-lottie-wrap .lottie-marker-14 {
    top: -500px;
    left: 765px;
}

.heritage-map-lottie-wrap .lottie-marker-2 {
    top: 260px;
    left: 215px;
}

.heritage-map-lottie-wrap .lottie-marker-20 {
    top: -770px;
    left: 830px;
}

.heritage-map-lottie-wrap .lottie-marker-12 {
    top: -355px;
    left: 1090px;
}

.heritage-map-lottie-wrap .lottie-marker-1 {
    top: 223px;
    left: 305px;
}

.heritage-map-lottie-wrap .lottie-marker-7 {
    top: -30px;
    left: 1068px;
}

.heritage-map-lottie-wrap .lottie-marker-11 {
    top: -360px;
    left: 600px;
}

.heritage-map-lottie-wrap .lottie-marker-19 {
    top: -700px;
    left: 845px;
}



.heritage-map-lottie-wrap .lottie-marker:after {
    position: absolute;
    white-space: nowrap;
    background-color: #0496FF;
    color: #fff;
    font-size: 13px;
    top: -10px;
    left: -45px;
    opacity: 0;
    transition: 0.3s ease-in-out;
    padding: 2px 10px;
    border-radius: 2px;
    box-shadow: 0px 0px 10px 0px #000;
    pointer-events: none;
    font-family: "League Spartan", Sans-serif;
    text-align: center;
    text-shadow: 1px 1px 3px #000;
}

.heritage-map-lottie-wrap .lottie-marker-16:after {
    content: 'London - 1996/7, 2005/9';
}

.heritage-map-lottie-wrap .lottie-marker-15:after {
    content: 'Paris - 1998';
}

.heritage-map-lottie-wrap .lottie-marker-5:after {
    content: 'Los Angeles - 1999';
}

.heritage-map-lottie-wrap .lottie-marker-17:after {
    content: 'Manchester - 2000, 2010/17';
}

.heritage-map-lottie-wrap .lottie-marker-19:after {
    content: 'Dubai - 2001/6 , 2008';
}

.heritage-map-lottie-wrap .lottie-marker-9:after {
    content: 'Johannesburg - 2007/9';
}

.heritage-map-lottie-wrap .lottie-marker-6:after {
    content: 'Brasilia - 2009';
}

.heritage-map-lottie-wrap .lottie-marker-21:after {
    content: 'Singapore - 2010';
}

.heritage-map-lottie-wrap .lottie-marker-8:after {
    content: 'Rio de Janeiro - 2010/12';
}

.heritage-map-lottie-wrap .lottie-marker-4:after {
    content: 'Belem - 2012';
}

.heritage-map-lottie-wrap .lottie-marker-10:after {
    content: 'Lagos - 2012';
}

.heritage-map-lottie-wrap .lottie-marker-13:after {
    content: 'Durban - 2012/14';
}

.heritage-map-lottie-wrap .lottie-marker-3:after {
    content: 'Barbados - 2014';
}

.heritage-map-lottie-wrap .lottie-marker-14:after {
    content: 'Jordan - 2014/15';
}

.heritage-map-lottie-wrap .lottie-marker-2:after {
    content: 'Mexico City - 2016';
}

.heritage-map-lottie-wrap .lottie-marker-20:after {
    content: 'Doha - 2016';
}

.heritage-map-lottie-wrap .lottie-marker-12:after {
    content: 'Zhuhai - 2018';
}

.heritage-map-lottie-wrap .lottie-marker-1:after {
    content: 'Miami - 2018/22/23';
}

.heritage-map-lottie-wrap .lottie-marker-7:after {
    content: 'Sanya - 2019';
}

.heritage-map-lottie-wrap .lottie-marker-11:after {
    content: 'Oeiras - 2019';
}


.heritage-map-lottie-wrap .lottie-marker-16:hover:after,
.heritage-map-lottie-wrap .lottie-marker-15:hover:after,
.heritage-map-lottie-wrap .lottie-marker-5:hover:after,
.heritage-map-lottie-wrap .lottie-marker-17:hover:after,
.heritage-map-lottie-wrap .lottie-marker-19:hover:after,
.heritage-map-lottie-wrap .lottie-marker-6:hover:after,
.heritage-map-lottie-wrap .lottie-marker-21:hover:after,
.heritage-map-lottie-wrap .lottie-marker-8:hover:after,
.heritage-map-lottie-wrap .lottie-marker-4:hover:after,
.heritage-map-lottie-wrap .lottie-marker-10:hover:after,
.heritage-map-lottie-wrap .lottie-marker-13:hover:after,
.heritage-map-lottie-wrap .lottie-marker-3:hover:after,
.heritage-map-lottie-wrap .lottie-marker-14:hover:after,
.heritage-map-lottie-wrap .lottie-marker-2:hover:after,
.heritage-map-lottie-wrap .lottie-marker-20:hover:after,
.heritage-map-lottie-wrap .lottie-marker-12:hover:after,
.heritage-map-lottie-wrap .lottie-marker-1:hover:after,
.heritage-map-lottie-wrap .lottie-marker-7:hover:after,
.heritage-map-lottie-wrap .lottie-marker-11:hover:after,
.heritage-map-lottie-wrap .lottie-marker-9:hover:after {
    opacity: 1;
    pointer-events: unset;
}

.heritage-map-lottie-wrap .lottie-marker:hover svg path {
    fill: #fff;
}

.lottie-marker svg path {
    fill: #0496FF;
    transition: all 0.2s;
}

.lottie-marker svg g {
    opacity: 1;
}

@media (min-width: 768px) and (max-width: 1430px) {
    .heritage-map-lottie-wrap .lottie-marker-5 {
        top: 108px;
        left: 51px;
    }

    .heritage-map-lottie-wrap .lottie-marker-2 {
        top: 149px !important;
        left: 78px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-1 {
        top: 125px !important;
        left: 130px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-3 {
        top: 167px !important;
        left: 163px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-4 {
        top: 181px !important;
        left: 172px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-6 {
        top: 191px;
        left: 186px;
    }

    .heritage-map-lottie-wrap .lottie-marker-8 {
        top: 258px !important;
        left: 213px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-13 {
        top: 278px !important;
        left: 391px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-21 {
        top: 196px !important;
        left: 571px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-20 {
        top: 132px !important;
        left: 438px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-19 {
        top: 138px !important;
        left: 450px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-17 {
        top: 48px !important;
        left: 314px !important;
    }

    /* .heritage-map-lottie-wrap .lottie-marker-14 {
      top: 130px !important;
      left: 411px !important;
  } */

    .heritage-map-lottie-wrap .lottie-marker-12 {
        top: 134px !important;
        left: 593px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-11 {
        top: 96px !important;
        left: 305px !important;
    }

    /* .heritage-map-lottie-wrap .lottie-marker-7 {
      top: 164px !important;
      left: 576px !important;
  } */
}

@media (min-width: 0px) and (max-width: 767px) {
    .heritage-map-lottie-wrap .lottie-marker-1 {
        top: 42px !important;
        left: 42px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-2 {
        top: 53px !important;
        left: 21px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-3 {
        top: 62px !important;
        left: 56px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-4 {
        top: 65px !important;
        left: 60px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-7 {
        top: 61px !important;
        left: 218px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-8 {
        top: 98px !important;
        left: 76px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-11 {
        top: 34px !important;
        left: 111px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-12 {
        top: 49px !important;
        left: 223px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-13 {
        top: 102px !important;
        left: 147px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-14 {
        top: 37px !important;
        left: 153px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-17 {
        top: 17px !important;
        left: 112px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-19 {
        top: 47px !important;
        left: 165px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-20 {
        top: 44px !important;
        left: 161px !important;
    }

    .heritage-map-lottie-wrap .lottie-marker-21 {
        top: 70px !important;
        left: 215px !important;
    }
}

.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%;
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self);
}

.elementor-element:where(.e-con-full, .elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap);
}

.elementor-widget {
    position: relative;
}

.elementor-element,
.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}

.elementor-element {
    --widgets-spacing: 0px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.e-con .elementor-widget {
    min-width: 0;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0;
}

.e-con .elementor-widget.elementor-widget {
    margin-bottom: 0;
}

.elementor-1905 .elementor-element.elementor-element-3a4a1b39 {
    width: var(--container-widget-width, 27px);
    max-width: 27px;
    --container-widget-width: 27px;
    --container-widget-flex-grow: 0;
}

.e-con.e-con>.e-con-inner>.elementor-widget,
.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
}