.elementor-401 .elementor-element.elementor-element-21286ac{overflow:hidden;}.elementor-401 .elementor-element.elementor-element-f459888:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-401 .elementor-element.elementor-element-f459888 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c865dc );}.elementor-bc-flex-widget .elementor-401 .elementor-element.elementor-element-f459888.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-401 .elementor-element.elementor-element-f459888.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-401 .elementor-element.elementor-element-f459888.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-401 .elementor-element.elementor-element-f459888 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-401 .elementor-element.elementor-element-f459888 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-401 .elementor-element.elementor-element-9cd607e{--grid-template-columns:repeat(1, auto);width:auto;max-width:auto;top:30px;--icon-size:23px;--grid-column-gap:0px;--grid-row-gap:21px;}.elementor-401 .elementor-element.elementor-element-9cd607e .elementor-widget-container{text-align:center;}body:not(.rtl) .elementor-401 .elementor-element.elementor-element-9cd607e{left:30px;}body.rtl .elementor-401 .elementor-element.elementor-element-9cd607e{right:30px;}.elementor-401 .elementor-element.elementor-element-b02fec4{padding:5px 70px 5px 70px;}.elementor-bc-flex-widget .elementor-401 .elementor-element.elementor-element-423542c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-401 .elementor-element.elementor-element-423542c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-401 .elementor-element.elementor-element-423542c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-401 .elementor-element.elementor-element-423542c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401 .elementor-element.elementor-element-423542c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-401 .elementor-element.elementor-element-7ab2ef1{width:auto;max-width:auto;--lottie-container-width:293px;}.elementor-401 .elementor-element.elementor-element-7ab2ef1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-401 .elementor-element.elementor-element-39d6740{width:100%;max-width:100%;text-align:center;}.elementor-401 .elementor-element.elementor-element-39d6740 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-18px;}.elementor-401 .elementor-element.elementor-element-39d6740 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-b0e4294 );}.elementor-bc-flex-widget .elementor-401 .elementor-element.elementor-element-2a3122d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-401 .elementor-element.elementor-element-2a3122d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-401 .elementor-element.elementor-element-2a3122d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-401 .elementor-element.elementor-element-2a3122d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401 .elementor-element.elementor-element-2a3122d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-72566cc{width:auto;max-width:auto;--lottie-container-width:310px;}.elementor-401 .elementor-element.elementor-element-72566cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-9d014b8{width:100%;max-width:100%;text-align:center;}.elementor-401 .elementor-element.elementor-element-9d014b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-b0e4294 );}.elementor-401 .elementor-element.elementor-element-c1c2bcc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-401 .elementor-element.elementor-element-c1c2bcc{margin-top:20px;margin-bottom:20px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-401 .elementor-element.elementor-element-81a24f0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-401 .elementor-element.elementor-element-81a24f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-401 .elementor-element.elementor-element-81a24f0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-401 .elementor-element.elementor-element-81a24f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401 .elementor-element.elementor-element-81a24f0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-6206ef4{width:auto;max-width:auto;--lottie-container-width:350px;}.elementor-401 .elementor-element.elementor-element-6206ef4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-6a5acc2{width:100%;max-width:100%;text-align:center;}.elementor-401 .elementor-element.elementor-element-6a5acc2 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-18px;}.elementor-401 .elementor-element.elementor-element-6a5acc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-b0e4294 );}.elementor-bc-flex-widget .elementor-401 .elementor-element.elementor-element-476c496.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-401 .elementor-element.elementor-element-476c496.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-401 .elementor-element.elementor-element-476c496.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-401 .elementor-element.elementor-element-080d6df{z-index:100;}.elementor-401 .elementor-element.elementor-element-080d6df img{border-radius:2555px 2555px 2555px 2555px;box-shadow:0px 0px 65px 0px rgba(125.88207397460938, 123.96180867073278, 123.96180867073278, 0.5);}.elementor-bc-flex-widget .elementor-401 .elementor-element.elementor-element-ddb0bf7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-401 .elementor-element.elementor-element-ddb0bf7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-401 .elementor-element.elementor-element-ddb0bf7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-401 .elementor-element.elementor-element-ddb0bf7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401 .elementor-element.elementor-element-ddb0bf7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-20da2b8{width:auto;max-width:auto;--lottie-container-width:270px;}.elementor-401 .elementor-element.elementor-element-20da2b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-f85d8c0{width:100%;max-width:100%;text-align:center;}.elementor-401 .elementor-element.elementor-element-f85d8c0 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:-18px;}.elementor-401 .elementor-element.elementor-element-f85d8c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-b0e4294 );}.elementor-401 .elementor-element.elementor-element-68a66ac{padding:5px 70px 5px 70px;}.elementor-bc-flex-widget .elementor-401 .elementor-element.elementor-element-fa363ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-401 .elementor-element.elementor-element-fa363ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-401 .elementor-element.elementor-element-fa363ee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-401 .elementor-element.elementor-element-fa363ee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401 .elementor-element.elementor-element-fa363ee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-674eb02{width:auto;max-width:auto;--lottie-container-width:335px;}.elementor-401 .elementor-element.elementor-element-674eb02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-89b0262{width:100%;max-width:100%;text-align:center;}.elementor-401 .elementor-element.elementor-element-89b0262 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-b0e4294 );}.elementor-bc-flex-widget .elementor-401 .elementor-element.elementor-element-fd1f1a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-401 .elementor-element.elementor-element-fd1f1a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-401 .elementor-element.elementor-element-fd1f1a7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-401 .elementor-element.elementor-element-fd1f1a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401 .elementor-element.elementor-element-fd1f1a7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-8ceeb2f{width:auto;max-width:auto;--lottie-container-width:206px;}.elementor-401 .elementor-element.elementor-element-8ceeb2f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-3e6cd29{width:100%;max-width:100%;text-align:center;}.elementor-401 .elementor-element.elementor-element-3e6cd29 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-401 .elementor-element.elementor-element-3e6cd29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-b0e4294 );}.elementor-401 .elementor-element.elementor-element-e6cbda1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-24cbfa7{overflow:hidden;}.elementor-401 .elementor-element.elementor-element-e61c9fb > .elementor-element-populated{margin:20px 3px 20px 3px;--e-column-margin-right:3px;--e-column-margin-left:3px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-401 .elementor-element.elementor-element-21286ac{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-423542c > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-401 .elementor-element.elementor-element-2a3122d > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-401 .elementor-element.elementor-element-81a24f0 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-401 .elementor-element.elementor-element-ddb0bf7 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-401 .elementor-element.elementor-element-fa363ee > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-401 .elementor-element.elementor-element-fd1f1a7 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-401 .elementor-element.elementor-element-f459888{width:89.93%;}.elementor-401 .elementor-element.elementor-element-476c496{width:30%;}.elementor-401 .elementor-element.elementor-element-ddb0bf7{width:36.332%;}.elementor-401 .elementor-element.elementor-element-e6cbda1{width:10%;}.elementor-401 .elementor-element.elementor-element-67ff961{width:7.351%;}.elementor-401 .elementor-element.elementor-element-e61c9fb{width:10%;}.elementor-401 .elementor-element.elementor-element-1af0188{width:57.308%;}}@media(max-width:1024px) and (min-width:768px){.elementor-401 .elementor-element.elementor-element-f459888{width:100%;}}/* Start custom CSS for social-icons, class: .elementor-element-9cd607e */#social_icons{
    opacity: 0;
    animation: social_icons_animate .5s;
    animation-delay: 3s;
    animation-fill-mode: forwards;
}

@keyframes social_icons_animate{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-080d6df */#main_logo{
    width: 250px;
    animation: logo_animation 3s ease-out;
}

@keyframes logo_animation {
    0%{
        width: 360px;
    }
    30%{
        width: 360px;
    }
    100%{
        width: 250px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-476c496 */#logo_container{
    height: 310px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f459888 */#main_section{
    overflow: hidden;
    height: 100vh;
}

.hero_icons{
    transition: scale .2s;
    max-width: 200px!important;
    max-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center
}

.hero_icons:hover{
    scale: 1.1;
}

.top_left_animate{
    animation: top_left_animate .5s;
    animation-delay: 3s;
    opacity: 0;
    animation-fill-mode: forwards;
}
@keyframes top_left_animate{
    0%{
        opacity: 0;
        transform: translate(150px, 150px);
    }
    100%{
        opacity: 1;
        transform: translate(0, 0);
    }
}

.top_right_animate{
    animation: top_right_animate .5s;
    animation-delay: 3s;
    opacity: 0;
    animation-fill-mode: forwards;
}
@keyframes top_right_animate{
    0%{
        opacity: 0;
        transform: translate(-150px, 150px);
    }
    100%{
        opacity: 1;
        transform: translate(0, 0);
    }
}

/*Middle Left*/
.middle_left_animate{
    animation: middle_left_animate .5s;
    animation-delay: 3s;
    opacity: 0;
    animation-fill-mode: forwards;
}
@keyframes middle_left_animate{
    0%{
        opacity: 0;
        transform: translateX(150px);
    }
    100%{
        opacity: 1;
        transform: translate(0, 0);
    }
}

/*Middle Right*/
.middle_right_animate{
    animation: middle_right_animate .5s;
    animation-delay: 3s;
    opacity: 0;
    animation-fill-mode: forwards;
}
@keyframes middle_right_animate{
    0%{
        opacity: 0;
        transform: translateX(-150px);
    }
    100%{
        opacity: 1;
        transform: translate(0, 0);
    }
}

/*Bottom Left*/
.bottom_left_animate{
    animation: bottom_left_animate .5s;
    animation-delay: 3s;
    opacity: 0;
    animation-fill-mode: forwards;
}
@keyframes bottom_left_animate{
    0%{
        opacity: 0;
        transform: translate(150px, -150px);
    }
    100%{
        opacity: 1;
        transform: translate(0, 0);
    }
}


/*Bottom Right*/
.bottom_right_animate{
    animation: bottom_right_animate .5s;
    animation-delay: 3s;
    opacity: 0;
    animation-fill-mode: forwards;
}
@keyframes bottom_right_animate{
    0%{
        opacity: 0;
        transform: translate(-150px, -150px);
    }
    100%{
        opacity: 1;
        transform: translate(0, 0);
    }
}


@media screen and (max-width: 768px){
    #main_section{
        height: 100%;
    }
    #logo_container{
        display: none;
    }
    #logo_row{
        justify-content: center!important;
    }
    .top_right_animate{
        opacity: 1!important;
        animation: none;
    }
    .top_left_animate{
        opacity: 1!important;
        animation: none;
    }
    .middle_left_animate{
        opacity: 1!important;
        animation: none;
    }
    .middle_right_animate{
        opacity: 1!important;
        animation: none;
    }
    .bottom_left_animate{
        opacity: 1!important;
        animation: none;
    }
    .bottom_right_animate{
        opacity: 1!important;
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0b7a758 */#inner_slider{
    max-height: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e61c9fb */#main_slider{
    width: 100%;
    height: 100%;
    overflow: hidden;
    animation: looping 20s infinite linear;
    
    background-color: #252525;
    animation-delay: 4s;
}

@keyframes looping {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(calc(-100% + 100vh));
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e6cbda1 */#slider_container {
    overflow: hidden;
    max-height: 100vh;
    max-width: 340px;
    width: 340px!important;
}

.side_border {
    width: 30px!important;
    max-width: 30px;
    min-width: 30px;
    background-color: #252525;
    background-image: url("https://gillrauntaproductions.com/wp-content/uploads/2024/07/Untitled.png");
    background-size: contain;
}

@media screen and (max-width: 1024px){
    #slider_container{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-21286ac */#container{
    width: calc(100vw + 340px);
    
    animation: container_animation 2s ;
    animation-fill-mode: forwards;

    animation-delay: 4s;
}

@keyframes container_animation{
    0%{
        width: calc(100vw + 340px);
    }
    
    100%{
        width: 100vw;
    }
}

@media screen and (max-width: 1024px){
    #container{
        animation: none;
        width: 100vw;
    }
}/* End custom CSS */