.elementor-926 .elementor-element.elementor-element-c5a09a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 30px;--row-gap:20px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-926 .elementor-element.elementor-element-a5812e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 69.00000000000007, 142, 0.51);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-a5812e8:hover::before, .elementor-926 .elementor-element.elementor-element-a5812e8:hover > .elementor-background-video-container::before, .elementor-926 .elementor-element.elementor-element-a5812e8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-926 .elementor-element.elementor-element-a5812e8 > .elementor-background-slideshow:hover::before, .elementor-926 .elementor-element.elementor-element-a5812e8 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-926 .elementor-element.elementor-element-a5812e8:hover{--overlay-opacity:0.5;}.elementor-926 .elementor-element.elementor-element-1e816d8{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-926 .elementor-element.elementor-element-6a28f8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-6a28f8e img{width:70%;}.elementor-926 .elementor-element.elementor-element-de97947 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-926 .elementor-element.elementor-element-de97947 .aux-modern-button-wrapper{text-align:center;}.elementor-926 .elementor-element.elementor-element-de97947 .aux-overlay:before, .elementor-926 .elementor-element.elementor-element-de97947 .aux-overlay:after{border-radius:25px 25px 25px 25px;}.elementor-926 .elementor-element.elementor-element-24f9d08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 69.00000000000007, 142, 0.51);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-5bf4318{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-926 .elementor-element.elementor-element-a809b4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-a809b4d img{width:70%;}.elementor-926 .elementor-element.elementor-element-21f3586 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-926 .elementor-element.elementor-element-21f3586 .aux-modern-button-wrapper{text-align:center;}.elementor-926 .elementor-element.elementor-element-21f3586 .aux-overlay:before, .elementor-926 .elementor-element.elementor-element-21f3586 .aux-overlay:after{border-radius:25px 25px 25px 25px;}@media(min-width:768px){.elementor-926 .elementor-element.elementor-element-a5812e8{--width:50%;}.elementor-926 .elementor-element.elementor-element-24f9d08{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-1e816d8 */.elementor-926 .elementor-element.elementor-element-1e816d8{
    position: relative;
}

.elementor-926 .elementor-element.elementor-element-1e816d8:before, .elementor-926 .elementor-element.elementor-element-1e816d8:after{
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        transition: .3s;
}

.elementor-926 .elementor-element.elementor-element-1e816d8:before{
border-top: 3px solid #00458e;
border-left:3px solid #00458e;
left: 0;
right: 0;

}

.elementor-926 .elementor-element.elementor-element-1e816d8:after{
    border-bottom: 3px solid #00458e;
    border-right: 3px solid #00458e;
    right: 0;
    bottom: 0;
    
}

.elementor-926 .elementor-element.elementor-element-1e816d8:hover:before, .elementor-926 .elementor-element.elementor-element-1e816d8:hover:after{
    width:50%;
    height: 50%;
}

.elementor-926 .elementor-element.elementor-element-1e816d8:hover span{
    border-redius:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bf4318 */.elementor-926 .elementor-element.elementor-element-5bf4318{
    position: relative;
}

.elementor-926 .elementor-element.elementor-element-5bf4318:before, .elementor-926 .elementor-element.elementor-element-5bf4318:after{
        position: absolute;
        content: "";
        width: 0;
        height: 0;
        transition: .3s;
}

.elementor-926 .elementor-element.elementor-element-5bf4318:before{
border-top: 3px solid #00458e;
border-left:3px solid #00458e;
left: 0;
right: 0;

}

.elementor-926 .elementor-element.elementor-element-5bf4318:after{
    border-bottom: 3px solid #00458e;
    border-right: 3px solid #00458e;
    right: 0;
    bottom: 0;
    
}

.elementor-926 .elementor-element.elementor-element-5bf4318:hover:before, .elementor-926 .elementor-element.elementor-element-5bf4318:hover:after{
    width:50%;
    height: 50%;
}

.elementor-926 .elementor-element.elementor-element-5bf4318:hover span{
    border-redius:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5a09a0 */.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.circles li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgba(255, 255, 255, 0.2);
    animation: animate 25s linear infinite;
    bottom: -150px;
    
}

.circles li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.circles li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.circles li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.circles li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.circles li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }
    
}/* End custom CSS */