.elementor-288 .elementor-element.elementor-element-bf62950:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-bf62950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cpr.cleverwolfdevelopers.com/wp-content/uploads/2025/03/Grid-09-Gray2-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-288 .elementor-element.elementor-element-bf62950 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #FFFFFFA1 20%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-bf62950 > .elementor-container{min-height:40vh;}.elementor-288 .elementor-element.elementor-element-bf62950{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 15px 40px 15px;z-index:0;}.elementor-288 .elementor-element.elementor-element-3cd005f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-288 .elementor-element.elementor-element-efec024{width:var( --container-widget-width, 559px );max-width:559px;--container-widget-width:559px;--container-widget-flex-grow:0;}.elementor-288 .elementor-element.elementor-element-dae6993 > .elementor-element-populated{padding:20px 40px 20px 40px;}.elementor-288 .elementor-element.elementor-element-a058ad7 img{border-radius:25px 25px 25px 25px;}.elementor-288 .elementor-element.elementor-element-5e2d2e8:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-5e2d2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-288 .elementor-element.elementor-element-5e2d2e8, .elementor-288 .elementor-element.elementor-element-5e2d2e8 > .elementor-background-overlay{border-radius:60px 60px 0px 0px;}.elementor-288 .elementor-element.elementor-element-5e2d2e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 15px 0px 15px;}.elementor-288 .elementor-element.elementor-element-5e2d2e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-800f440{width:auto;max-width:auto;}.elementor-288 .elementor-element.elementor-element-800f440 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:5px 15px 5px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-58cc316 );border-radius:50px 50px 50px 50px;}.elementor-288 .elementor-element.elementor-element-800f440 .elementor-heading-title{font-family:var( --e-global-typography-afbc376-font-family ), Sans-serif;font-size:var( --e-global-typography-afbc376-font-size );font-weight:var( --e-global-typography-afbc376-font-weight );text-transform:var( --e-global-typography-afbc376-text-transform );color:var( --e-global-color-secondary );}.elementor-288 .elementor-element.elementor-element-8114a7b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-288 .elementor-element.elementor-element-85ba2ab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-288 .elementor-element.elementor-element-85ba2ab:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-85ba2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-288 .elementor-element.elementor-element-85ba2ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 100px 15px;}.elementor-288 .elementor-element.elementor-element-85ba2ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-8b8ae28{left:15%;--hotspot-translate-x:15%;top:39%;--hotspot-translate-y:39%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-38b5e50{left:19%;--hotspot-translate-x:19%;top:64%;--hotspot-translate-y:64%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-4d39f4f{left:18%;--hotspot-translate-x:18%;top:57%;--hotspot-translate-y:57%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-d97be42{left:42%;--hotspot-translate-x:42%;top:43%;--hotspot-translate-y:43%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-79836b5{left:42%;--hotspot-translate-x:42%;top:48%;--hotspot-translate-y:48%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-2abd904{left:36%;--hotspot-translate-x:36%;top:92%;--hotspot-translate-y:92%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-74f6a76{left:25%;--hotspot-translate-x:25%;top:24%;--hotspot-translate-y:24%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-709c609{left:70%;--hotspot-translate-x:70%;top:35%;--hotspot-translate-y:35%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-005790e{left:78%;--hotspot-translate-x:78%;top:40%;--hotspot-translate-y:40%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .elementor-repeater-item-b982ab8{left:58%;--hotspot-translate-x:58%;top:81%;--hotspot-translate-y:81%;}.elementor-288 .elementor-element.elementor-element-cabbe2a .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-288 .elementor-element.elementor-element-cabbe2a{--container-width:100%;--image-width:100%;--hotspot-color:var( --e-global-color-accent );--tooltip-padding:0px 0px 0px 0px;}.elementor-288 .elementor-element.elementor-element-05aa8d6{--grid-columns:2;--grid-row-gap:15px;--grid-column-gap:15px;}.elementor-288 .elementor-element.elementor-element-05aa8d6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-288 .elementor-element.elementor-element-05aa8d6 .e-loop-item > .elementor-section, .elementor-288 .elementor-element.elementor-element-05aa8d6 .e-loop-item > .elementor-section > .elementor-container, .elementor-288 .elementor-element.elementor-element-05aa8d6 .e-loop-item > .e-con, .elementor-288 .elementor-element.elementor-element-05aa8d6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-288 .elementor-element.elementor-element-bf62950{padding:25px 10px 25px 10px;}.elementor-288 .elementor-element.elementor-element-3cd005f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-288 .elementor-element.elementor-element-5e2d2e8, .elementor-288 .elementor-element.elementor-element-5e2d2e8 > .elementor-background-overlay{border-radius:50px 50px 0px 0px;}.elementor-288 .elementor-element.elementor-element-5e2d2e8{padding:60px 15px 20px 15px;}.elementor-288 .elementor-element.elementor-element-800f440 .elementor-heading-title{font-size:var( --e-global-typography-afbc376-font-size );}.elementor-288 .elementor-element.elementor-element-8114a7b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-288 .elementor-element.elementor-element-85ba2ab{padding:0px 15px 60px 15px;}.elementor-288 .elementor-element.elementor-element-cabbe2a{--hotspot-size:9px;}.elementor-288 .elementor-element.elementor-element-05aa8d6{--grid-columns:2;--grid-row-gap:10px;}}@media(max-width:767px){.elementor-288 .elementor-element.elementor-element-bf62950:not(.elementor-motion-effects-element-type-background), .elementor-288 .elementor-element.elementor-element-bf62950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:827px auto;}.elementor-288 .elementor-element.elementor-element-bf62950 > .elementor-background-overlay{opacity:0;}.elementor-288 .elementor-element.elementor-element-bf62950{padding:60px 10px 20px 10px;}.elementor-288 .elementor-element.elementor-element-3cd005f{text-align:center;}.elementor-288 .elementor-element.elementor-element-3cd005f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-288 .elementor-element.elementor-element-5e2d2e8, .elementor-288 .elementor-element.elementor-element-5e2d2e8 > .elementor-background-overlay{border-radius:25px 25px 0px 0px;}.elementor-288 .elementor-element.elementor-element-5e2d2e8{padding:40px 15px 40px 15px;}.elementor-288 .elementor-element.elementor-element-d970e7b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-288 .elementor-element.elementor-element-800f440 .elementor-heading-title{font-size:var( --e-global-typography-afbc376-font-size );}.elementor-288 .elementor-element.elementor-element-8114a7b{text-align:center;}.elementor-288 .elementor-element.elementor-element-8114a7b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-288 .elementor-element.elementor-element-85ba2ab{padding:0px 5px 60px 5px;}.elementor-288 .elementor-element.elementor-element-cabbe2a .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-288 .elementor-element.elementor-element-cabbe2a{--hotspot-size:1px;}.elementor-288 .elementor-element.elementor-element-cabbe2a .e-hotspot__tooltip{font-size:12px;}.elementor-288 .elementor-element.elementor-element-05aa8d6{--grid-columns:1;--grid-row-gap:10px;--grid-column-gap:5px;}}/* Start custom CSS for image, class: .elementor-element-a058ad7 */#spec-img {
    z-index: 1; /* Keeps the video on top */
}

#spec-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #E02228; /* Red background */
    border-radius: 20px;
    transform: rotate(0deg);
    z-index: -1; /* Puts it behind the video */
    animation: rotateBox 0.5s ease-out 0.6s forwards;
}

@keyframes rotateBox {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-5deg);
    }
}/* End custom CSS */