.elementor-46541 .elementor-element.elementor-element-22c4305 > .elementor-container{max-width:750px;}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-46541 .elementor-element.elementor-element-c3ccd69 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-46541 .elementor-element.elementor-element-c3ccd69 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-46541 .elementor-element.elementor-element-5d567ae{margin-top:-5rem;margin-bottom:0rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-46541 .elementor-element.elementor-element-ce0cbf3 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"sofia 700", Sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:12px 25px 12px 25px;}@media(max-width:767px){.elementor-46541 .elementor-element.elementor-element-5d567ae{margin-top:-7rem;margin-bottom:0rem;}}/* Start custom CSS for video, class: .elementor-element-c3ccd69 */.custum.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: contain;
    height: 450px;
}




@media only screen and (max-width: 768px) {
    
    .custum.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: contain;
    object-fit: contain;
    height: 250px;
}

    
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-34eb6f5 */.main .btn {
    opacity: 0; /* Initially hidden */
    transform: translateY(20px); /* Start position below */
    transition: opacity 0.3s ease, transform 0.3s ease; /* Smooth transition for both opacity and position */
}

.main:hover .btn {
    opacity: 1; /* Show button on hover */
    transform: translateY(0); /* Move to original position */
}/* End custom CSS */