.elementor-2175 .elementor-element.elementor-element-5e2a490{--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;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2175 .elementor-element.elementor-element-5e2a490::before, .elementor-2175 .elementor-element.elementor-element-5e2a490 > .elementor-background-video-container::before, .elementor-2175 .elementor-element.elementor-element-5e2a490 > .e-con-inner > .elementor-background-video-container::before, .elementor-2175 .elementor-element.elementor-element-5e2a490 > .elementor-background-slideshow::before, .elementor-2175 .elementor-element.elementor-element-5e2a490 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2175 .elementor-element.elementor-element-5e2a490 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2175 .elementor-element.elementor-element-5f90f8d{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;top:0px;--z-index:1;}body:not(.rtl) .elementor-2175 .elementor-element.elementor-element-5f90f8d{left:0px;}body.rtl .elementor-2175 .elementor-element.elementor-element-5f90f8d{right:0px;}.elementor-2175 .elementor-element.elementor-element-d0d8045 img{width:150px;}.elementor-2175 .elementor-element.elementor-element-c753596 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:16px;fill:var( --e-global-color-298eb54 );color:var( --e-global-color-298eb54 );border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-2175 .elementor-element.elementor-element-c753596 .elementor-button:hover, .elementor-2175 .elementor-element.elementor-element-c753596 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-298eb54 );}.elementor-2175 .elementor-element.elementor-element-c753596 .elementor-button:hover svg, .elementor-2175 .elementor-element.elementor-element-c753596 .elementor-button:focus svg{fill:var( --e-global-color-298eb54 );}.elementor-2175 .elementor-element.elementor-element-7917bd1 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:16px;fill:var( --e-global-color-298eb54 );color:var( --e-global-color-298eb54 );border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-2175 .elementor-element.elementor-element-7917bd1 .elementor-button:hover, .elementor-2175 .elementor-element.elementor-element-7917bd1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-298eb54 );}.elementor-2175 .elementor-element.elementor-element-7917bd1 .elementor-button:hover svg, .elementor-2175 .elementor-element.elementor-element-7917bd1 .elementor-button:focus svg{fill:var( --e-global-color-298eb54 );}.elementor-2175 .elementor-element.elementor-element-5a45b04{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2175 .elementor-element.elementor-element-5805c49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2175 .elementor-element.elementor-element-396483b{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;top:295px;z-index:0;}body:not(.rtl) .elementor-2175 .elementor-element.elementor-element-396483b{left:1200px;}body.rtl .elementor-2175 .elementor-element.elementor-element-396483b{right:1200px;}body:not(.rtl) .elementor-2175 .elementor-element.elementor-element-d4fbfec{left:1350PX;}body.rtl .elementor-2175 .elementor-element.elementor-element-d4fbfec{right:1350PX;}.elementor-2175 .elementor-element.elementor-element-d4fbfec{top:255px;}.elementor-2175 .elementor-element.elementor-element-d4fbfec .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:26px;font-weight:700;line-height:20px;letter-spacing:1.6px;text-shadow:0px 0px 10px #00CDFF;color:var( --e-global-color-298eb54 );}.elementor-2175 .elementor-element.elementor-element-e6ca6dd{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:526px;}body:not(.rtl) .elementor-2175 .elementor-element.elementor-element-e6ca6dd{left:1100px;}body.rtl .elementor-2175 .elementor-element.elementor-element-e6ca6dd{right:1100px;}.elementor-2175 .elementor-element.elementor-element-7b819d9{--display:flex;}.elementor-2175 .elementor-element.elementor-element-aa27d91 img{height:180px;}.elementor-2175 .elementor-element.elementor-element-7b5c880 img{height:180px;}.elementor-2175 .elementor-element.elementor-element-727aa71{--display:flex;}.elementor-2175 .elementor-element.elementor-element-d4284a3 img{height:200px;}.elementor-2175 .elementor-element.elementor-element-8051df7 img{height:200px;}.elementor-2175 .elementor-element.elementor-element-0f5aeb5{--display:flex;}.elementor-2175 .elementor-element.elementor-element-b7cb773 img{height:200px;}.elementor-2175 .elementor-element.elementor-element-46d0d1c img{height:200px;}.elementor-2175 .elementor-element.elementor-element-04aff9f{--display:flex;}.elementor-2175 .elementor-element.elementor-element-71253cb img{height:180px;}.elementor-2175 .elementor-element.elementor-element-8388bbf img{height:180px;}.elementor-2175 .elementor-element.elementor-element-3f7e8fc{z-index:-1;}.elementor-2175 .elementor-element.elementor-element-c6fe005{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:3rem;--z-index:1;}body:not(.rtl) .elementor-2175 .elementor-element.elementor-element-c6fe005{left:42.5%;}body.rtl .elementor-2175 .elementor-element.elementor-element-c6fe005{right:42.5%;}.elementor-2175 .elementor-element.elementor-element-c5773fc .elementor-icon-wrapper{text-align:center;}.elementor-2175 .elementor-element.elementor-element-c5773fc .elementor-icon{font-size:50px;}.elementor-2175 .elementor-element.elementor-element-c5773fc .elementor-icon svg{height:50px;}.elementor-2175 .elementor-element.elementor-element-c5773fc .elementor-icon-wrapper svg{width:auto;}.elementor-2175 .elementor-element.elementor-element-dfde572 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:1.6px;text-shadow:0px 0px 14px rgba(0, 0, 0, 0.5);color:var( --e-global-color-298eb54 );}body:not(.rtl) .elementor-2175 .elementor-element.elementor-element-16cca9b{left:0px;}body.rtl .elementor-2175 .elementor-element.elementor-element-16cca9b{right:0px;}.elementor-2175 .elementor-element.elementor-element-16cca9b{top:0px;z-index:-1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2175 .elementor-element.elementor-element-5805c49{--width:auto;}.elementor-2175 .elementor-element.elementor-element-e6ca6dd{--width:800px;}.elementor-2175 .elementor-element.elementor-element-7b819d9{--width:20%;}.elementor-2175 .elementor-element.elementor-element-727aa71{--width:30%;}.elementor-2175 .elementor-element.elementor-element-0f5aeb5{--width:30%;}.elementor-2175 .elementor-element.elementor-element-04aff9f{--width:20%;}.elementor-2175 .elementor-element.elementor-element-c6fe005{--width:auto;}}@media(max-width:1366px){.elementor-2175 .elementor-element.elementor-element-396483b{top:287px;}.elementor-2175 .elementor-element.elementor-element-e6ca6dd{top:462px;}}@media(max-width:880px){.elementor-2175 .elementor-element.elementor-element-396483b{top:239px;}.elementor-2175 .elementor-element.elementor-element-d4fbfec{top:199px;}.elementor-2175 .elementor-element.elementor-element-e6ca6dd{top:390px;}}@media(max-width:767px){.elementor-2175 .elementor-element.elementor-element-5e2a490{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2175 .elementor-element.elementor-element-c753596 .elementor-button{font-size:14px;line-height:14px;}.elementor-2175 .elementor-element.elementor-element-7917bd1 .elementor-button{font-size:14px;line-height:14px;}.elementor-2175 .elementor-element.elementor-element-396483b{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;top:271px;}body:not(.rtl) .elementor-2175 .elementor-element.elementor-element-396483b{left:1300px;}body.rtl .elementor-2175 .elementor-element.elementor-element-396483b{right:1300px;}.elementor-2175 .elementor-element.elementor-element-e6ca6dd{--width:800px;--flex-wrap:nowrap;}body:not(.rtl) .elementor-2175 .elementor-element.elementor-element-c6fe005{left:0%;}body.rtl .elementor-2175 .elementor-element.elementor-element-c6fe005{right:0%;}.elementor-2175 .elementor-element.elementor-element-c6fe005{bottom:1rem;}}/* Start custom CSS for button, class: .elementor-element-c753596 */.navbar-toggle .elementor-button {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

@media (max-width: 575.98px) { .navbar-toggle .elementor-button {
        width: 40px;
        height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7917bd1 */.navbar-toggle .elementor-button {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

@media (max-width: 575.98px) { .navbar-toggle .elementor-button {
        width: 40px;
        height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6ca6dd */.project-category-item {
    position: relative;
}

.project-category-item .project-category-img {
    transition: all .35s ease-in-out;
}

.project-category-item .project-category-img--hover {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0,0);
    transition: all .35s ease-in-out;
}

.project-category-item:hover .project-category-img--hover {
    width: 100%;
    opacity: 1;
    transform: translate(-50%, -50%) scale(1,1);
}

.project-category-item:hover .project-category-img {
    opacity: 1;
    transform: scale(0,0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a45b04 */div.scroll-container {
  background: transparent;
  overflow-Y: hidden;
  overflow-X: hidden;
  white-space: nowrap;
  padding: 0;
  margin: 0;
}

.scroll-container .scroll-image img {
    padding: 0;
    height: 100vh;
    min-width: 3000px;
}

.scroll-container::-webkit-scrollbar {
  height: 4px;
}
 
.scroll-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.scroll-container::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c5773fc */.instruction-icon {
    filter: drop-shadow(0 0 2rem #30D3FFB2);
}/* End custom CSS */
/* Start custom CSS */.home-overlay {
    opacity: 0;
}

.home-overlay-fourth .title-1, 
.home-overlay-fourth .title-2, 
.home-overlay-fourth .title-3 {
    opacity: 0;
}

.home-overlay-fourth .title-1 h1, 
.home-overlay-fourth .title-2 h1, 
.home-overlay-fourth .title-3 h1 {
    opacity: .9;
    background: linear-gradient(183deg, #FFF 2.48%, rgba(255, 255, 255, 0.70) 77.58%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
    
.home-overlay-fourth .btn-wrapper {
        opacity: 0;
}

.lottie-menu-btn .e-lottie__animation {
    transition: all .35s ease-in-out;
}

.lottie-menu-btn:hover .e-lottie__animation {
    transform: scale(1.1);
    transition: all .35s ease-in-out;
}/* End custom CSS */