.elementor-1187 .elementor-element.elementor-element-6446a23{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1187 .elementor-element.elementor-element-bad35e4{text-align:center;}.elementor-1187 .elementor-element.elementor-element-bad35e4 .elementor-heading-title{font-size:80px;}.elementor-1187 .elementor-element.elementor-element-0908f9a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-size:24px;}.elementor-1187 .elementor-element.elementor-element-fd5d40d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-1187 .elementor-element.elementor-element-b7d26cc{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1187 .elementor-element.elementor-element-b7d26cc.e-con{--align-self:center;}.elementor-1187 .elementor-element.elementor-element-6d9ecef > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1187 .elementor-element.elementor-element-6d9ecef{text-align:center;}.elementor-1187 .elementor-element.elementor-element-6d9ecef .elementor-heading-title{font-size:56px;}.elementor-1187 .elementor-element.elementor-element-98603e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1187 .elementor-element.elementor-element-98603e7.e-con{--align-self:center;}.elementor-1187 .elementor-element.elementor-element-7b4e074 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1187 .elementor-element.elementor-element-7b4e074{text-align:center;}.elementor-1187 .elementor-element.elementor-element-7b4e074 .elementor-heading-title{font-size:56px;}.elementor-1187 .elementor-element.elementor-element-4d243eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1187 .elementor-element.elementor-element-4d243eb.e-con{--align-self:center;}.elementor-1187 .elementor-element.elementor-element-d26a321 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1187 .elementor-element.elementor-element-d26a321{text-align:center;}.elementor-1187 .elementor-element.elementor-element-d26a321 .elementor-heading-title{font-size:56px;}.elementor-1187 .elementor-element.elementor-element-891ee58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1187 .elementor-element.elementor-element-891ee58.e-con{--align-self:center;}.elementor-1187 .elementor-element.elementor-element-ef75db3 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1187 .elementor-element.elementor-element-ef75db3{text-align:center;}.elementor-1187 .elementor-element.elementor-element-ef75db3 .elementor-heading-title{font-size:56px;}.elementor-1187 .elementor-element.elementor-element-5958c06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1187 .elementor-element.elementor-element-5958c06.e-con{--align-self:center;}.elementor-1187 .elementor-element.elementor-element-e3e4e55 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1187 .elementor-element.elementor-element-e3e4e55{text-align:center;}.elementor-1187 .elementor-element.elementor-element-e3e4e55 .elementor-heading-title{font-size:56px;}.elementor-1187 .elementor-element.elementor-element-0872ac3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1187 .elementor-element.elementor-element-0872ac3.e-con{--align-self:center;}.elementor-1187 .elementor-element.elementor-element-d841527 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-1187 .elementor-element.elementor-element-d841527{text-align:center;}.elementor-1187 .elementor-element.elementor-element-d841527 .elementor-heading-title{font-size:56px;}:root{--page-title-display:none;}@media(min-width:601px){.elementor-1187 .elementor-element.elementor-element-b7d26cc{--width:auto;}.elementor-1187 .elementor-element.elementor-element-98603e7{--width:auto;}.elementor-1187 .elementor-element.elementor-element-4d243eb{--width:auto;}.elementor-1187 .elementor-element.elementor-element-891ee58{--width:auto;}.elementor-1187 .elementor-element.elementor-element-5958c06{--width:auto;}.elementor-1187 .elementor-element.elementor-element-0872ac3{--width:auto;}}@media(max-width:1024px){.elementor-1187 .elementor-element.elementor-element-6446a23{--min-height:50vh;}}@media(max-width:600px){.elementor-1187 .elementor-element.elementor-element-6446a23{--min-height:450px;--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-6446a23 */.elementor-14 .elementor-element.elementor-element-c29a2d3::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 67.5%, #03110F 100%);
}
.elementor-1187 .elementor-element.elementor-element-6446a23{
    transition: none!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d9ecef */.elementor-1187 .elementor-element.elementor-element-6d9ecef.slideInUp{

    animation: tco-slide 6s infinite;
}

@keyframes tco-slide{
    0% {opacity: 0; top: 200px; }
    25% {opacity: 1; top: 0;}
     90% {opacity: 1;}
     95% {opacity: 0;}
    100% {opacity: 0;}
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b4e074 */.elementor-1187 .elementor-element.elementor-element-7b4e074.fadeIn{

    animation: tco-zoom-fade 6s infinite;
}

@keyframes tco-zoom-fade{
    0% {opacity: 0; scale: 2; }
    25% {opacity: 1; scale: 1;}
     90% {opacity: 1;}
     95% {opacity: 0;}
    100% {opacity: 0;}
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26a321 */.elementor-1187 .elementor-element.elementor-element-d26a321.fadeIn{
    animation: tco-blur 6s infinite;
    opacity: 0;
}

@keyframes tco-blur{
    0% {opacity: 1;filter: blur(25px);}
    25% {opacity: 1;filter: blur(0px);}
    90% {opacity: 1;}
    95% {opacity: 0;}
    100% {filter: blur(0px);}
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef75db3 */.elementor-1187 .elementor-element.elementor-element-ef75db3.fadeIn{

    animation: tco-blur-zoom 6s infinite;
}

@keyframes tco-blur-zoom{
    0% {scale: 2; filter: blur(25px);}
    25% {scale: 1; filter: blur(0px);}
     90% {opacity: 1;}
     95% {opacity: 0;}
    100% {opacity: 0;}
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e4e55 */.elementor-1187 .elementor-element.elementor-element-e3e4e55.fadeIn{

    animation: tco-blur-zoom-fade 6s infinite;
}

@keyframes tco-blur-zoom-fade{
    0% {opacity: 0;
    scale: 2; filter: blur(25px);}
    25% {opacity: 1; scale: 1; filter: blur(0px);}
     90% {opacity: 1;}
     95% {opacity: 0;}
    100% {opacity: 0;}
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d841527 */@keyframes mask-left{
    0% {opacity: 0;
    scale: 2; filter: blur(25px);}
    25% {opacity: 1; scale: 1; filter: blur(0px);}
     90% {opacity: 1;}
     95% {opacity: 0;}
    100% {opacity: 0;}
}

.elementor-1187 .elementor-element.elementor-element-d841527.fadeIn h2{
    animation: basereveal 4s infinite;
}
.elementor-1187 .elementor-element.elementor-element-d841527.fadeIn::before {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #888888;
    animation: revealbef 4s infinite;
}
.elementor-1187 .elementor-element.elementor-element-d841527.fadeIn::after {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    animation: reveal 4s infinite;
}
@keyframes revealbef{
    0% {width: 0%;}
    15% {width: 100%; left:0;
        
    }
    25% {width: 100%; left:0;
        
    }
    50% {width: 0%; left: 100%;}
}
@keyframes reveal{
    0% {width: 0%;}
    15% {width: 0%;}
    25% {width: 100%; left:0;
        
    }
    50% {width: 0%; left: 100%;}
}
@keyframes basereveal{
    0% {opacity: 0;}
    25% {opacity: 0;}
    26% {opacity: 1;}
    85% {opacity: 1;}
    90% {opacity: 0;}
    100% {opacity: 0;}
}/* End custom CSS */