#page-header,
#page-footer-new {
  display: none !important;
}

.circle {
position: absolute;
transform: translate(-50%, -50%);
}

.circle1 {
top: -10%;
left: -10%;
}

.circle2 {
top: 110%;
left: 110%;
}

.circle3 {
top: -26%;
left: 50%;
}

.circle4 {
top: 10%;
left: -15%;
}

.circle5 {
top: -10%;
left: 105%;
}

.circle6 {
top: 50%;
left: -7%;
}

.circle7 {
top: -18%;
left: 95%;
}

.circle8 {
top: 95%;
left: -5%;
}

.circle9 {
top: -20%;
left: 75%;
}

.circle10 {
top: 60%;
left: 110%;
}

.circle11 {
top: -25%;
left: 25%;
}

.circle12 {
top: 75%;
left: -10%;
}

.circle13 {
top: 40%;
left: 115%;
}


[un-cloak] {
    display: none;
}

body {
    margin: 0;
    font-family: "Poppins";
}

.tippy-box[data-theme~='follow-cursor'] {
    background-color: rgba(255,255,255, 0.97);
    background-filter: blur(3px);
    border-radius: 1rem;
    color: black;
    padding: 1rem;
    border: 2px solid #12121220;
}

.promotion-bar {
    display: none;
}

.pr-accordion-active,
.pr-accordion-active .pr-accordion-content {
    background: #e7faeb !important;
}

.pr-accordion-active.qna .question .vt-arrow {
    transform: rotate(90deg);
}

#launcher {
    display: none !important;
}

#launcher + iframe {
    display: none !important;
}

/*! CSS Used from: https://www.brightlocal.com/wp-content/themes/brightlocal-2023/dist/css/base.css?id=a8016b60d4216129b96ca0b167b97535 ; media=all */
@media all{
    .text-center{text-align:center;}
    .panel.custom-bg-white{background-color:#fff;}
    .panel{position:relative;scroll-margin-top:73px;}
    @media (max-width:1440px){
    .panel{padding-left:2rem;padding-right:2rem;}
    }
    @media (max-width:580px){
    .panel{padding-left:1rem;padding-right:1rem;}
    }
    .pr-accordion{overflow:hidden;width:100%;}
    .pr-accordion-intro{cursor:pointer;position:relative;}
    .pr-accordion-content{max-height:0;overflow:hidden;-webkit-transition:all .25s ease;transition:all .25s ease;will-change:max-height;}
    .pr-accordion .question{-webkit-transition:all .6s ease;transition:all .6s ease;}
    .pr-accordion .question{background:transparent;}
    .pr-accordion{overflow:hidden;width:100%;}
    .pr-accordion-intro{cursor:pointer;position:relative;}
    .pr-accordion-content{max-height:0;overflow:hidden;-webkit-transition:all .25s ease;transition:all .25s ease;will-change:max-height;}
    .pr-accordion .question{-webkit-transition:all .6s ease;transition:all .6s ease;}
    .pr-accordion .question{background:transparent;}
    }
    .pr-accordion{overflow:hidden;width:100%;}
    .pr-accordion-intro{cursor:pointer;position:relative;}
    .pr-accordion-content{max-height:0;overflow:hidden;-webkit-transition:all .25s ease;transition:all .25s ease;will-change:max-height;}
    .pr-accordion .question{-webkit-transition:all .6s ease;transition:all .6s ease;}
    .pr-accordion .question{background:transparent;}
    .faq{padding-bottom:4rem;padding-top:4rem;}
    .faq .panel-content{display:grid;grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1152px;}
    .faq-header{grid-column:1/-1;padding-bottom:2rem;}
    @media (min-width:821px){
    .faq-header{grid-column:1/13;}
    }
    @media (max-width:821px){
    .faq-main{grid-column:1/-1;}
    }
    @media (min-width:821px){
    .faq-main{grid-column:1/13;}
    }
    .qna{background-color:#fff;border:2px solid #252525;border-radius:16px;-webkit-box-shadow:0 4px 0 transparent;box-shadow:0 4px 0 transparent;display:block;margin:0 auto;max-width:800px;-webkit-transition:all .3s linear;transition:all .3s linear;width:100%;}
    .qna+.qna{margin-top:1rem;}
    .qna .question{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;justify-content:space-between;padding:16px;position:relative;}
    @media (min-width:821px){
    .qna .question{padding:32px;}
    }
    .qna .question h6{color:#252525;font-size:18px;font-size:1.125rem;line-height:1.4;margin-bottom:0;padding:0 40px 0 0;text-align:left;-webkit-transition:all .3s ease;transition:all .3s ease;}
    .qna .question .vt-arrow,.qna .question h6{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
    .qna .question .vt-arrow{-ms-flex-negative:0;background-color:#fff;border:2px solid #252525;border-radius:50%;flex-shrink:0;font-size:36px;font-size:2.25rem;font-weight:400;height:40px;line-height:1.2;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:40px;}
    .qna .question .vt-arrow svg{left:14px;position:absolute;top:9px;}
    .qna .question:focus,.qna .question:hover{background:#e7faeb;}
    .qna .answer{background-color:#fff;-webkit-transition:all .3s linear;transition:all .3s linear;}
    .qna .answer .acc-row{display:block;padding:0 16px 16px;text-align:left;}
    @media (min-width:821px){
    .qna .answer .acc-row{padding:0 32px 32px;}
    }
    .qna .answer .acc-row .qna-cols-1 p{margin:0 auto;padding:0 0 16px;}
    .qna .answer .acc-row .qna-cols-1 p:last-of-type{padding:0;}

    .faq-header h2 {
        text-wrap:balance;
        font-size:2.25rem;
        line-height:2.5rem;
        color: #fff;
        font-weight:600;
        letter-spacing:-0.025em;

    }

    @media (min-width: 640px){
        .faq-header h2 {
            font-size:3rem;line-height:1;
        }
    }
    
    .faq-header .sub-heading {
        margin-top:1.5rem;
        font-size:1.125rem;
        line-height:2rem;
        --un-text-opacity:1;
        color:rgb(156 163 175 / var(--un-text-opacity));
        margin-bottom: 3rem;
        padding-top: 0;
    }

    div[data-tippy-root] {
        z-index: 200000001 !important;
    }

    iframe[title="Close message"],
    iframe[title="Message from company"] {
        display: none !important;
    }

    #event-info {
        animation: blink-fade 2s ease-out infinite alternate-reverse forwards;
    }

    @keyframes blink-fade {
        0% {
          filter: brightness(0.85);
          text-shadow: #ffffff6f 1px 0 1px;
        }
        100% {
          filter: brightness(1.3);
          text-shadow: #ffffff68 1px 0 5px;
        }
    }

    .speaker.host .speaker-image::before,
    .speaker.keynote-speaker .speaker-image::before {
        text-transform: uppercase;
        position: absolute;
        border-radius: 9999px;
        font-weight: 700;
        padding: 0.375rem 0.75rem;
        z-index: 10000;
        border: 3px solid #fff;
        transform: rotate(-15deg);
    }

    .speaker.host .speaker-image::before {
        content: 'Our Host';
        background: #74ff94;
        top: -0.5rem;
        left: -0.5rem;
    }
    
    .speaker.keynote-speaker .speaker-image::before {
        content: 'Keynote Speaker';
        background: #ffd507;
        top: -1rem;
        left: -0.5rem;
    }

    .page-template-template-local-seo-for-good-25 .modal__container {
        height: auto;
    }

    .page-template-template-local-seo-for-good-25 .hbspt-form .hs-form {
        display: flex;
        flex-flow: column;
        gap: 1rem;
    }

    .page-template-template-local-seo-for-good-25 .hbspt-form input[type="text"],
    .page-template-template-local-seo-for-good-25 .hbspt-form input[type="email"],
    .page-template-template-local-seo-for-good-25 .hbspt-form select {
        padding: 0.75rem 1rem;
        border-radius: 0.75rem;
        font-size: 1rem;
        width: 100%;
        background: #e5e5e5;
    }
    
    .page-template-template-local-seo-for-good-25 .hbspt-form input[type="text"]::placeholder,
    .page-template-template-local-seo-for-good-25 .hbspt-form input[type="email"]::placeholder,
    .page-template-template-local-seo-for-good-25 .hbspt-form select::placeholder {
        color: #000;
    }

    .page-template-template-local-seo-for-good-25 .hbspt-form input[type="submit"] {
        padding: 0.75rem 1.5rem;
        border-radius: 1000px;
        border: 2px solid #121212;
        background: #74ff94;
        font-size: 18px;
        font-weight: 600;
        cursor: pointer;
        display: block;
        margin: 1rem auto 0;
    }

    .page-template-template-local-seo-for-good-25 .hbspt-form input[type="submit"]:hover {
        background: #5af47e;
    }
    
    .page-template-template-local-seo-for-good-25 .hbspt-form .hs-error-msg {
        display: block;
        margin-top: 0.25rem;
        color: #374151
    }