.elementor-27159 .elementor-element.elementor-element-d3ae731{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27159 .elementor-element.elementor-element-2325494{width:var( --container-widget-width, 650px );max-width:650px;--container-widget-width:650px;--container-widget-flex-grow:0;z-index:2;}.elementor-27159 .elementor-element.elementor-element-2325494 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-27159 .elementor-element.elementor-element-2325494 .elementor-custom-embed-play i{font-size:54px;}.elementor-27159 .elementor-element.elementor-element-2325494 .elementor-custom-embed-play svg{width:54px;height:54px;}@media(max-width:1200px){.elementor-27159 .elementor-element.elementor-element-2325494 .elementor-custom-embed-play i{font-size:30px;}.elementor-27159 .elementor-element.elementor-element-2325494 .elementor-custom-embed-play svg{width:30px;height:30px;}}@media(max-width:767px){.elementor-27159 .elementor-element.elementor-element-d3ae731{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27159 .elementor-element.elementor-element-2325494 .elementor-custom-embed-play i{font-size:26px;}.elementor-27159 .elementor-element.elementor-element-2325494 .elementor-custom-embed-play svg{width:26px;height:26px;}}/* Start custom CSS for video, class: .elementor-element-2325494 */.braces-video{
    overflow: visible !important;
}

.braces-video .elementor-custom-embed-image-overlay img{
    aspect-ratio: 650/433 !important;
    object-fit: cover;
   
}

.braces-video .elementor-custom-embed-play {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    background: #227C9D;
    border-radius: 100%;
    transition: all 0.3s ease-in-out;
    border: 1px solid rgba(255, 255, 255, 0.15);
    transform: unset;
    left: unset;
    top: -25px;
    right: -45px;
    bottom: unset;
}

.braces-video.elementor-widget-video .elementor-wrapper{
    aspect-ratio: 0 !important;
}


.braces-video .elementor-custom-embed-play:before {
    content: "";
    position: absolute;
    background-image: url('/wp-content/uploads/2026/05/Text.svg');
    width: 165px;
    height: 165px;
    background-repeat: no-repeat;
    background-size: cover;
    animation: rotate 15s linear infinite;
}

.braces-video .elementor-custom-embed-play i{
    text-shadow: unset;
    opacity: 1 !important;
    border-radius: 100px;
    width: 107.741px;
    height: 107.741px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    border-color: rgba(255, 255, 255, 0.15);
    transition: all .3s ease-in-out;
    padding-left: 11px;
    z-index: 2;
}

.braces-video .elementor-custom-embed-play:hover {
    background: #D2CE72;
    border-color:#1D1D1D;
}

.braces-video .elementor-custom-embed-play:hover:before {
    background: url('/wp-content/uploads/2026/05/H-Text.svg') !important;
    background-size: 100% 100%!important;
        animation-play-state: paused; 
}

.braces-video .elementor-custom-embed-play:hover i {
    background: #D2CE72!important;
    border-color: #1D1D1D !important;
    color: #1D1D1D !important;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



@media(min-width:768px) and (max-width:1200px){
    
.braces-video .elementor-custom-embed-play {
        width: 100px;
        height: 100px;

    }
.braces-video .elementor-custom-embed-play:before {
    width: 80px;
    height: 80px;
}

.braces-video .elementor-custom-embed-play i {
    width: 55px;
    height: 55px;
    padding-left: 5px;
}
}

@media (max-width:767px){


.braces-video .elementor-custom-embed-play {
    width: 80px;
    height: 80px;
    right: -10px;
    top: -15px;
}

.braces-video .elementor-custom-embed-play:before {
    width: 67px;
    height: 67px;
  
}

.braces-video .elementor-custom-embed-play i {
    width: 45px;
    height: 45px;
    padding-left: 5px;
}


}/* End custom CSS */