.elementor-55034 .elementor-element.elementor-element-2f13abd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55034 .elementor-element.elementor-element-2f13abd > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#28A3AA;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-55034 .elementor-element.elementor-element-2f13abd > .elementor-element-populated, .elementor-55034 .elementor-element.elementor-element-2f13abd > .elementor-element-populated > .elementor-background-overlay, .elementor-55034 .elementor-element.elementor-element-2f13abd > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-55034 .elementor-element.elementor-element-2f13abd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55034 .elementor-element.elementor-element-9d8403a .elementor-button{background-color:#29A3AB;background-image:none;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-55034 .elementor-element.elementor-element-9d8403a .elementor-button:hover, .elementor-55034 .elementor-element.elementor-element-9d8403a .elementor-button:focus{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-9d8403a{width:auto;max-width:auto;}.elementor-55034 .elementor-element.elementor-element-9d8403a > .elementor-widget-container{margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-9d8403a .elementor-button:hover svg, .elementor-55034 .elementor-element.elementor-element-9d8403a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-3ba4842 .elementor-button{background-color:#28A3AA;background-image:none;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-55034 .elementor-element.elementor-element-3ba4842 .elementor-button:hover, .elementor-55034 .elementor-element.elementor-element-3ba4842 .elementor-button:focus{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-3ba4842{width:auto;max-width:auto;}.elementor-55034 .elementor-element.elementor-element-3ba4842 > .elementor-widget-container{margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-3ba4842 .elementor-button:hover svg, .elementor-55034 .elementor-element.elementor-element-3ba4842 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-73fa70c .elementor-button{background-color:#29A3AB;background-image:none;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-55034 .elementor-element.elementor-element-73fa70c .elementor-button:hover, .elementor-55034 .elementor-element.elementor-element-73fa70c .elementor-button:focus{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-73fa70c{width:auto;max-width:auto;}.elementor-55034 .elementor-element.elementor-element-73fa70c > .elementor-widget-container{margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-73fa70c .elementor-button:hover svg, .elementor-55034 .elementor-element.elementor-element-73fa70c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-499e1d4 .elementor-button{background-color:#29A3AB;background-image:none;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-55034 .elementor-element.elementor-element-499e1d4 .elementor-button:hover, .elementor-55034 .elementor-element.elementor-element-499e1d4 .elementor-button:focus{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-499e1d4{width:auto;max-width:auto;}.elementor-55034 .elementor-element.elementor-element-499e1d4 > .elementor-widget-container{margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-499e1d4 .elementor-button:hover svg, .elementor-55034 .elementor-element.elementor-element-499e1d4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-3b4403d .elementor-button{background-color:#29A3AB;background-image:none;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-55034 .elementor-element.elementor-element-3b4403d .elementor-button:hover, .elementor-55034 .elementor-element.elementor-element-3b4403d .elementor-button:focus{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-3b4403d{width:auto;max-width:auto;}.elementor-55034 .elementor-element.elementor-element-3b4403d > .elementor-widget-container{margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-3b4403d .elementor-button:hover svg, .elementor-55034 .elementor-element.elementor-element-3b4403d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-55034 .elementor-element.elementor-element-0ff93d0{margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-c4605dc > .elementor-widget-container{padding:0px 0px 0px 18px;}.elementor-55034 .elementor-element.elementor-element-f5800ca{width:var( --container-widget-width, 97.967% );max-width:97.967%;--container-widget-width:97.967%;--container-widget-flex-grow:0;}.elementor-55034 .elementor-element.elementor-element-f5800ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 18px;}.elementor-55034 .elementor-element.elementor-element-03e0dc2{--e-image-carousel-slides-to-show:1;}.elementor-55034 .elementor-element.elementor-element-03e0dc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-40d495d{padding:10px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-0ccf41a{margin-top:0px;margin-bottom:0px;}.elementor-55034 .elementor-element.elementor-element-fa11bf1 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-d8a3b16 > .elementor-widget-container{padding:0px 0px 0px 18px;}.elementor-55034 .elementor-element.elementor-element-a4ce3f7 .elementor-button{background-color:#FABF57;background-image:none;border-radius:100px 100px 100px 100px;}.elementor-55034 .elementor-element.elementor-element-a4ce3f7 .elementor-button:hover, .elementor-55034 .elementor-element.elementor-element-a4ce3f7 .elementor-button:focus{background-color:#29A3AB;background-image:none;}.elementor-55034 .elementor-element.elementor-element-a4ce3f7 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-a4ce3f7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55034 .elementor-element.elementor-element-a4ce3f7 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-55034 .elementor-element.elementor-element-74138ad > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-93906c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-bae225a > .elementor-container{min-height:45px;}.elementor-bc-flex-widget .elementor-55034 .elementor-element.elementor-element-72ff71a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-55034 .elementor-element.elementor-element-72ff71a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-55034 .elementor-element.elementor-element-72ff71a > .elementor-element-populated{padding:30px 15px 15px 15px;}.elementor-55034 .elementor-element.elementor-element-ffa7223 > .elementor-container{min-height:320px;}.elementor-bc-flex-widget .elementor-55034 .elementor-element.elementor-element-f4ec22e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-55034 .elementor-element.elementor-element-f4ec22e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-55034 .elementor-element.elementor-element-f4ec22e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-55034 .elementor-element.elementor-element-f4ec22e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:015px 015px 015px 015px;}.elementor-55034 .elementor-element.elementor-element-f4ec22e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-55034 .elementor-element.elementor-element-d9b428a > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-55034 .elementor-element.elementor-element-eadcaa3 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-e9a9e5a{margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;}.elementor-55034 .elementor-element.elementor-element-dd927ef > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-fc0b06a{width:var( --container-widget-width, 120.43% );max-width:120.43%;--container-widget-width:120.43%;--container-widget-flex-grow:0;}.elementor-55034 .elementor-element.elementor-element-fc0b06a > .elementor-widget-container{padding:0px 0px 0px 18px;}.elementor-55034 .elementor-element.elementor-element-be25f19 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:1px;}.elementor-55034 .elementor-element.elementor-element-be25f19 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-f3f5243 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-55034 .elementor-element.elementor-element-c2c3094 .elementor-button{background-color:#FABF57;background-image:none;border-radius:100px 100px 100px 100px;}.elementor-55034 .elementor-element.elementor-element-c2c3094 .elementor-button:hover, .elementor-55034 .elementor-element.elementor-element-c2c3094 .elementor-button:focus{background-color:#29A3AB;background-image:none;}.elementor-55034 .elementor-element.elementor-element-c2c3094 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-c2c3094 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55034 .elementor-element.elementor-element-2e4ccc7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:1px;}.elementor-55034 .elementor-element.elementor-element-2e4ccc7 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-ed6e839 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-55034 .elementor-element.elementor-element-64bbb00 .elementor-button{background-color:#FABF57;background-image:none;border-radius:100px 100px 100px 100px;}.elementor-55034 .elementor-element.elementor-element-64bbb00 .elementor-button:hover, .elementor-55034 .elementor-element.elementor-element-64bbb00 .elementor-button:focus{background-color:#29A3AB;background-image:none;}.elementor-55034 .elementor-element.elementor-element-64bbb00 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-64bbb00 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-55034 .elementor-element.elementor-element-8845be9 > .elementor-element-populated{margin:0px 00px 0px 0px;--e-column-margin-right:00px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-729a3ee > .elementor-container{min-height:45px;}.elementor-bc-flex-widget .elementor-55034 .elementor-element.elementor-element-f7c5d74.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-55034 .elementor-element.elementor-element-f7c5d74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-55034 .elementor-element.elementor-element-f7c5d74 > .elementor-element-populated{padding:30px 15px 15px 15px;}.elementor-55034 .elementor-element.elementor-element-13a75b4{width:var( --container-widget-width, 88.605% );max-width:88.605%;--container-widget-width:88.605%;--container-widget-flex-grow:0;}.elementor-55034 .elementor-element.elementor-element-13a75b4 > .elementor-widget-container{padding:15px 15px 15px 15px;}@media(max-width:767px){.elementor-55034 .elementor-element.elementor-element-2f13abd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-55034 .elementor-element.elementor-element-d9b428a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-55034 .elementor-element.elementor-element-eadcaa3 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-55034 .elementor-element.elementor-element-4f6ad6f{width:7.614%;}.elementor-55034 .elementor-element.elementor-element-2f13abd{width:84.526%;}.elementor-55034 .elementor-element.elementor-element-c813d98{width:7.164%;}.elementor-55034 .elementor-element.elementor-element-3bd6e06{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-04db254{width:43%;}.elementor-55034 .elementor-element.elementor-element-e499f8b{width:41.339%;}.elementor-55034 .elementor-element.elementor-element-578114c{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-48bd1d9{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-6e7eb0e{width:84.1%;}.elementor-55034 .elementor-element.elementor-element-0a6062c{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-b862c5a{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-97ebac9{width:84.1%;}.elementor-55034 .elementor-element.elementor-element-533cca5{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-61a68da{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-3141071{width:84.1%;}.elementor-55034 .elementor-element.elementor-element-fcc3eee{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-7f42d0d{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-fa11bf1{width:42.266%;}.elementor-55034 .elementor-element.elementor-element-74138ad{width:42.266%;}.elementor-55034 .elementor-element.elementor-element-b388e3b{width:7.541%;}.elementor-55034 .elementor-element.elementor-element-5894bdb{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-2c0b59f{width:84.614%;}.elementor-55034 .elementor-element.elementor-element-5664b71{width:7.22%;}.elementor-55034 .elementor-element.elementor-element-9e1b5c2{width:7.707%;}.elementor-55034 .elementor-element.elementor-element-7ee5a36{width:84.641%;}.elementor-55034 .elementor-element.elementor-element-d336967{width:7.22%;}.elementor-55034 .elementor-element.elementor-element-4f2fd6b{width:7.692%;}.elementor-55034 .elementor-element.elementor-element-dd927ef{width:32.308%;}.elementor-55034 .elementor-element.elementor-element-be25f19{width:25.998%;}.elementor-55034 .elementor-element.elementor-element-2e4ccc7{width:26.002%;}.elementor-55034 .elementor-element.elementor-element-8845be9{width:7.985%;}.elementor-55034 .elementor-element.elementor-element-21522e2{width:7.734%;}.elementor-55034 .elementor-element.elementor-element-21161dd{width:33.767%;}.elementor-55034 .elementor-element.elementor-element-8889df5{width:58.067%;}}/* Start custom CSS for column, class: .elementor-element-e499f8b */.pledge-slider{
    max-height: 360px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f4ec22e */.pledge-wrapper{
    display: flex;  
    flex-direction: row;
}

.dancing-icon{
    width: 50%; 
    height: 25vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.pledge-form {
    width: 50%; 
    height: 25vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#pledge_msg{
    color: green;
    font-size: 18px
}

.pledge-form form input{
    width: 500px; 
}

.pledge-text{
    z-index: 0;
    
}

#pledge-text{
    color:#FFF;
}

.pledge-no h2{
    position: relative;
    font-size: 58px;
    z-index: 0;
    color:#FFF;
}

#pledge-no {
    font-size: 58px;
}

#heart-btn{
    padding: 0.5rem 3rem 0.5rem 3rem;
    background-color: #2160C5;
		color: white;
    border: 2px solid #fff;
    border-radius: 30px;
		z-index: 3;
	width: 15rem;
	height: 3rem;
	font: var(--the7-h5-font);
}

#heart-btn:hover{
    background-color: #FBBF57;
    font: var(--the7-h5-font);
}

#hearts-animations{
}

#heart-large{
    position: absolute;
    top:-55px;
    right:105px;
    margin: auto;
    z-index: 0;
    animation: createHeart .5s;
}

#heart-large-alt{
    position: absolute;
    top:-55px;
    right:105px;
    margin: auto;
    z-index: 0;
    animation: createHeart .5s;
}

@keyframes createHeart {
    from {
      transform: scale(0.75);
    }
    to {
      transform: scale(1.25);
    }
  }


.heart {
    position: absolute;
    top: 170px;
    margin: auto;
    animation: 2s ease-in-out hearts normal 3;
    z-index: 1;
}

.heart:nth-child(1){
    right: 215px;
    animation-delay: 1.25s;
}

.heart:nth-child(2){
    right: 235px;
    animation-delay: 0.75s;
}

.heart:nth-child(3){
    right: 250px;
    animation-delay: 2.25s;
}

.heart:nth-child(4){
    right: 265px;
    animation-delay: 1.75s;
}

.heart:nth-child(5){
    right: 285px;
    animation-delay: 1.50s;
}


@keyframes hearts
{
    0%
    {
        transform: rotate(20deg);
        opacity: 0;
    }
    50%
    {
        transform: rotate(-20deg);
        opacity: 1;
    }
    100%
    {
        transform: rotate(20deg);
        opacity: 0;
        top: -100px
    }
}

@media(max-width: 600px){
.dancing-icon{
    display: block;
    width: 100%; 
    height: 20vh;
}
.pledge-form {
    display: block;
    width: 100%; 
    height: 20vh;
}
#pledge_msg{
    font-size: 14px
}

.pledge-form form input{
    width: 310px; 
}

#heart-btn{
    position: absolute;
    top:425px;
    left:35px;
    padding: 0.5rem 3rem 0.5rem 3rem;
    background-color: #2160C5;
		color: white;
    border: 2px solid #fff;
    border-radius: 30px;
		z-index: 3;
	width: 15rem;
	height: 3rem;
	font: var(--the7-h5-font);
}
#heart-large{
    top:225px;
    right:0px;
}

#heart-large-alt{
    top:225px;
    right:0px;
}

#pledge-text{
    position: absolute;
    top: 315px;
    left: 85px;
}

#pledge-no {
    position: absolute;
    top: 345px;
    left: 125px;
    font-size: 58px;
}

.heart {
    top: 435px;
}

.heart:nth-child(1){
    right: 100px;
    animation-delay: 1.25s;
}

.heart:nth-child(2){
    right: 120px;
    animation-delay: 0.75s;
}

.heart:nth-child(3){
    right: 137px;
    animation-delay: 2.25s;
}

.heart:nth-child(4){
    right: 155px;
    animation-delay: 1.75s;
}

.heart:nth-child(5){
    right: 175px;
    animation-delay: 1.50s;
}
}/* End custom CSS */