@keyframes stretch{0%{transform:scale(1)}100%{transform:scale(1.2)}}.animated-bubbles-block{position:relative;overflow:hidden;background:linear-gradient(180deg, #EDEDED 0.05%, #FFFFFF 100%);padding-top:96px;padding-bottom:64px;margin-bottom:29px}.animated-bubbles-block .container{z-index:2}.animated-bubbles-block .content{margin-bottom:36px}.animated-bubbles-block .image_container{max-width:796px;width:100%;margin:0 auto;position:relative}.animated-bubbles-block .image_container .bubble{position:absolute;transform:translateX(-50%);z-index:2;width:158px;height:158px;padding:24px;border-radius:100%;background-color:#004d00;color:#fff;transition:transform .3s ease}.animated-bubbles-block .image_container .bubble::after{content:"";display:block;width:20px;height:0;overflow:hidden;margin:0 auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M16.15 13H5q-.425 0-.712-.288T4 12t.288-.712T5 11h11.15L13.3 8.15q-.3-.3-.288-.7t.288-.7q.3-.3.713-.312t.712.287L19.3 11.3q.15.15.213.325t.062.375t-.062.375t-.213.325l-4.575 4.575q-.3.3-.712.288t-.713-.313q-.275-.3-.288-.7t.288-.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px 20px;background-position:center top;opacity:0;transition:opacity .25s ease,height .25s ease,margin-top .25s ease;z-index:1}.animated-bubbles-block .image_container .bubble:hover,.animated-bubbles-block .image_container .bubble:focus-visible{transform:translateX(-50%) scale(1.07)}.animated-bubbles-block .image_container .bubble:hover::after,.animated-bubbles-block .image_container .bubble:focus-visible::after{height:20px;margin-top:6px;opacity:1}.animated-bubbles-block .image_container .bubble .animation{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:#004d00;opacity:.2;animation-name:stretch;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}.animated-bubbles-block .image_container .bubble p{z-index:1;position:relative;text-align:center;margin:0}.animated-bubbles-block .btn{padding:14px 36px;color:#fff;font-weight:500;transition:.15s linear;cursor:pointer;background:#7c2629;clip-path:polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0% 100%);width:163px;text-align:center;margin-bottom:16px;margin-top:96px}.animated-bubbles-block .btn:hover,.animated-bubbles-block .btn:focus{background:#e30000}.animated-bubbles-block .bg_elem,.animated-bubbles-block .bg_elem_1{position:absolute;max-width:735px;width:100%}.animated-bubbles-block .bg_elem{top:109px;right:-226px;opacity:.5}.animated-bubbles-block .bg_elem_1{position:absolute;top:-268px;left:-96px}@media only screen and (max-width: 991px){.animated-bubbles-block{margin-bottom:70px;padding-top:82px;padding-bottom:0}.animated-bubbles-block .content{margin-bottom:72px}.animated-bubbles-block h2{margin:0}.animated-bubbles-block .image_container{max-width:100%;margin-bottom:50px}.animated-bubbles-block .image_container img{margin-bottom:24px}.animated-bubbles-block .image_container .bubble{position:relative;top:initial !important;left:initial !important;width:100%;max-width:360px;height:auto;margin:0 auto;padding:14px 22px;border-radius:0;clip-path:polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0% 100%);transform:none;flex-direction:row !important;justify-content:center;align-items:center}.animated-bubbles-block .image_container .bubble p{width:auto;flex-shrink:1;text-align:center}.animated-bubbles-block .image_container .bubble::after{display:block;width:20px;height:20px;margin-top:0;margin-right:0;margin-left:8px;opacity:1;flex-shrink:0;transition:none}.animated-bubbles-block .image_container .bubble:hover,.animated-bubbles-block .image_container .bubble:focus-visible{transform:scale(1.02)}.animated-bubbles-block .image_container .bubble:hover::after,.animated-bubbles-block .image_container .bubble:focus-visible::after{margin-top:0}.animated-bubbles-block .image_container .bubble:not(:last-child){margin-bottom:8px}.animated-bubbles-block .btn{margin:0}}@media only screen and (min-width: 991px)and (max-height: 800px){.animated-bubbles-block .image_container{max-width:666px}.animated-bubbles-block .image_container .bubble{width:130px;height:130px;padding:16px}}