.elementor-337 .elementor-element.elementor-element-7e57db0e{--display:flex;--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-7c3ff21a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:2em 2em;--row-gap:2em;--column-gap:2em;border-style:none;--border-style:none;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-337 .elementor-element.elementor-element-4dbd741e{--display:flex;--min-height:50vh;--justify-content:center;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--overlay-opacity:1;--border-radius:0rem 0rem 0rem 0rem;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-337 .elementor-element.elementor-element-4dbd741e:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-4dbd741e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-d8f19c1 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-337 .elementor-element.elementor-element-4dbd741e::before, .elementor-337 .elementor-element.elementor-element-4dbd741e > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-4dbd741e > .e-con-inner > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-4dbd741e > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-4dbd741e > .e-con-inner > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-4dbd741e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://railai.tetratech.com/wp-content/uploads/2023/11/brand-prism-bar-horizontal-5px-scaled-1.jpg");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;}.elementor-337 .elementor-element.elementor-element-73cf8d14 .elementor-heading-title{font-family:var( --e-global-typography-c807018-font-family ), Sans-serif;font-size:var( --e-global-typography-c807018-font-size );font-weight:var( --e-global-typography-c807018-font-weight );line-height:var( --e-global-typography-c807018-line-height );color:var( --e-global-color-secondary );}.elementor-337 .elementor-element.elementor-element-4146d465{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0rem 0rem 0rem 0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-337 .elementor-element.elementor-element-3a06cbc5{width:100%;max-width:100%;}.elementor-337 .elementor-element.elementor-element-3a06cbc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-3a06cbc5 img{width:100%;max-width:100%;height:55vh;object-fit:cover;object-position:center center;border-radius:0em 0em 0em 1em;}.elementor-337 .elementor-element.elementor-element-19ab946b{--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;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-337 .elementor-element.elementor-element-ebff524{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-71386686{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-ecf71cf{--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;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--overlay-opacity:0.3;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-34fcc2f );--border-color:var( --e-global-color-34fcc2f );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:3em;--padding-right:3em;}.elementor-337 .elementor-element.elementor-element-ecf71cf:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5fd6b44 );}.elementor-337 .elementor-element.elementor-element-ecf71cf::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .e-con-inner > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://railai.tetratech.com/wp-content/uploads/2023/11/tt-square-prism-topRight.svg");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:14em auto;}.elementor-337 .elementor-element.elementor-element-a53903d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-ab56a3c .elementor-heading-title{font-family:var( --e-global-typography-8af616e-font-family ), Sans-serif;font-size:var( --e-global-typography-8af616e-font-size );font-weight:var( --e-global-typography-8af616e-font-weight );line-height:var( --e-global-typography-8af616e-line-height );color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-d2a04bb{--display:flex;--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:4em 4em;--row-gap:4em;--column-gap:4em;--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-337 .elementor-element.elementor-element-bacf458{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-3810e6a .elementor-icon-wrapper{text-align:left;}.elementor-337 .elementor-element.elementor-element-3810e6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-3810e6a.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-3810e6a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-3810e6a.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-3810e6a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-fdcde2f .elementor-heading-title{font-family:var( --e-global-typography-c527dbf-font-family ), Sans-serif;font-size:var( --e-global-typography-c527dbf-font-size );font-weight:var( --e-global-typography-c527dbf-font-weight );line-height:var( --e-global-typography-c527dbf-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-5172252{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-2209711 .elementor-icon-wrapper{text-align:left;}.elementor-337 .elementor-element.elementor-element-2209711.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-2209711.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-2209711.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-2209711.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-2209711.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-113600c .elementor-heading-title{font-family:var( --e-global-typography-c527dbf-font-family ), Sans-serif;font-size:var( --e-global-typography-c527dbf-font-size );font-weight:var( --e-global-typography-c527dbf-font-weight );line-height:var( --e-global-typography-c527dbf-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-bda9f51{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-0d1c034 .elementor-icon-wrapper{text-align:left;}.elementor-337 .elementor-element.elementor-element-0d1c034.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-0d1c034.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-0d1c034.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-0d1c034.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-0d1c034.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-a283922 .elementor-heading-title{font-family:var( --e-global-typography-c527dbf-font-family ), Sans-serif;font-size:var( --e-global-typography-c527dbf-font-size );font-weight:var( --e-global-typography-c527dbf-font-weight );line-height:var( --e-global-typography-c527dbf-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-a430481{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-0605f20 .elementor-icon-wrapper{text-align:left;}.elementor-337 .elementor-element.elementor-element-0605f20.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-0605f20.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-0605f20.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-0605f20.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-0605f20.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-4692f3c .elementor-heading-title{font-family:var( --e-global-typography-c527dbf-font-family ), Sans-serif;font-size:var( --e-global-typography-c527dbf-font-size );font-weight:var( --e-global-typography-c527dbf-font-weight );line-height:var( --e-global-typography-c527dbf-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-3491a8e{--display:flex;--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:4em 4em;--row-gap:4em;--column-gap:4em;--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-337 .elementor-element.elementor-element-8faa0df{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-cd46b4e .elementor-icon-wrapper{text-align:left;}.elementor-337 .elementor-element.elementor-element-cd46b4e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-cd46b4e.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-cd46b4e.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-cd46b4e.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-cd46b4e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-b85a39f .elementor-heading-title{font-family:var( --e-global-typography-c527dbf-font-family ), Sans-serif;font-size:var( --e-global-typography-c527dbf-font-size );font-weight:var( --e-global-typography-c527dbf-font-weight );line-height:var( --e-global-typography-c527dbf-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-fec3b31{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-0d0a1e9 .elementor-icon-wrapper{text-align:left;}.elementor-337 .elementor-element.elementor-element-0d0a1e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-0d0a1e9.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-0d0a1e9.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-0d0a1e9.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-0d0a1e9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-1b637dd .elementor-heading-title{font-family:var( --e-global-typography-c527dbf-font-family ), Sans-serif;font-size:var( --e-global-typography-c527dbf-font-size );font-weight:var( --e-global-typography-c527dbf-font-weight );line-height:var( --e-global-typography-c527dbf-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-2ad2047{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-52457ac .elementor-icon-wrapper{text-align:left;}.elementor-337 .elementor-element.elementor-element-52457ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-52457ac.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-52457ac.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-52457ac.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-52457ac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-49b5626 .elementor-heading-title{font-family:var( --e-global-typography-c527dbf-font-family ), Sans-serif;font-size:var( --e-global-typography-c527dbf-font-size );font-weight:var( --e-global-typography-c527dbf-font-weight );line-height:var( --e-global-typography-c527dbf-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-fc5211c{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-286e573 .elementor-icon-wrapper{text-align:left;}.elementor-337 .elementor-element.elementor-element-286e573.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-286e573.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-286e573.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-286e573.elementor-view-framed .elementor-icon, .elementor-337 .elementor-element.elementor-element-286e573.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-337 .elementor-element.elementor-element-b1cc24c .elementor-heading-title{font-family:var( --e-global-typography-c527dbf-font-family ), Sans-serif;font-size:var( --e-global-typography-c527dbf-font-size );font-weight:var( --e-global-typography-c527dbf-font-weight );line-height:var( --e-global-typography-c527dbf-line-height );-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-53593ecd{--display:flex;--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:center;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--border-radius:0em 0em 0em 0em;--padding-top:3em;--padding-bottom:0em;--padding-left:3em;--padding-right:3em;}.elementor-337 .elementor-element.elementor-element-55e67d9f{--display:flex;border-style:none;--border-style:none;--border-radius:0em 1em 0em 0em;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-337 .elementor-element.elementor-element-55e67d9f:not(.elementor-motion-effects-element-type-background), .elementor-337 .elementor-element.elementor-element-55e67d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf9d8df );background-image:url("https://railai.tetratech.com/wp-content/uploads/2023/11/brand-prism-bar-vertical-5px.jpg");background-position:center left;background-repeat:no-repeat;}.elementor-337 .elementor-element.elementor-element-2e4717cc{font-family:var( --e-global-typography-a794385-font-family ), Sans-serif;font-size:var( --e-global-typography-a794385-font-size );font-weight:var( --e-global-typography-a794385-font-weight );line-height:var( --e-global-typography-a794385-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-7e9a6159{--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;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-337 .elementor-element.elementor-element-4e5cec47{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-4091e4a{--display:flex;--padding-top:0em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}@media(max-width:1024px){.elementor-337 .elementor-element.elementor-element-7e57db0e{--flex-wrap:wrap;}.elementor-337 .elementor-element.elementor-element-4dbd741e{--min-height:0vh;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-337 .elementor-element.elementor-element-73cf8d14 .elementor-heading-title{font-size:var( --e-global-typography-c807018-font-size );line-height:var( --e-global-typography-c807018-line-height );}.elementor-337 .elementor-element.elementor-element-4146d465{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-337 .elementor-element.elementor-element-3a06cbc5 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-337 .elementor-element.elementor-element-3a06cbc5 img{height:100%;border-radius:0em 1em 0em 0em;}.elementor-337 .elementor-element.elementor-element-ebff524{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-337 .elementor-element.elementor-element-71386686{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-337 .elementor-element.elementor-element-ecf71cf::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .e-con-inner > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:8em auto;}.elementor-337 .elementor-element.elementor-element-ab56a3c .elementor-heading-title{font-size:var( --e-global-typography-8af616e-font-size );line-height:var( --e-global-typography-8af616e-line-height );}.elementor-337 .elementor-element.elementor-element-bacf458{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-fdcde2f .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-5172252{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-113600c .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-bda9f51{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-a283922 .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-a430481{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-4692f3c .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-8faa0df{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-b85a39f .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-fec3b31{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-1b637dd .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-2ad2047{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-49b5626 .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-fc5211c{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-b1cc24c .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-2e4717cc{font-size:var( --e-global-typography-a794385-font-size );line-height:var( --e-global-typography-a794385-line-height );}.elementor-337 .elementor-element.elementor-element-4e5cec47{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-337 .elementor-element.elementor-element-4091e4a{--padding-top:0em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}}@media(max-width:767px){.elementor-337 .elementor-element.elementor-element-7e57db0e{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-337 .elementor-element.elementor-element-4dbd741e{--min-height:0vh;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-337 .elementor-element.elementor-element-73cf8d14 .elementor-heading-title{font-size:var( --e-global-typography-c807018-font-size );line-height:var( --e-global-typography-c807018-line-height );}.elementor-337 .elementor-element.elementor-element-4146d465{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-337 .elementor-element.elementor-element-3a06cbc5 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-337 .elementor-element.elementor-element-3a06cbc5 img{height:100%;border-radius:0em 0em 0em 0em;}.elementor-337 .elementor-element.elementor-element-19ab946b{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-337 .elementor-element.elementor-element-ebff524{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-337 .elementor-element.elementor-element-71386686{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-337 .elementor-element.elementor-element-ecf71cf{--gap:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-337 .elementor-element.elementor-element-ecf71cf::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .e-con-inner > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-ecf71cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:0em auto;}.elementor-337 .elementor-element.elementor-element-a53903d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-337 .elementor-element.elementor-element-ab56a3c{text-align:left;}.elementor-337 .elementor-element.elementor-element-ab56a3c .elementor-heading-title{font-size:var( --e-global-typography-8af616e-font-size );line-height:var( --e-global-typography-8af616e-line-height );}.elementor-337 .elementor-element.elementor-element-d2a04bb{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-337 .elementor-element.elementor-element-bacf458{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-fdcde2f .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-5172252{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-113600c .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-bda9f51{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-a283922 .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-a430481{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-4692f3c .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-3491a8e{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-337 .elementor-element.elementor-element-8faa0df{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-b85a39f .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-fec3b31{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-1b637dd .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-2ad2047{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-49b5626 .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-fc5211c{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-337 .elementor-element.elementor-element-b1cc24c .elementor-heading-title{font-size:var( --e-global-typography-c527dbf-font-size );line-height:var( --e-global-typography-c527dbf-line-height );}.elementor-337 .elementor-element.elementor-element-53593ecd{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-337 .elementor-element.elementor-element-55e67d9f{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-337 .elementor-element.elementor-element-2e4717cc{font-size:var( --e-global-typography-a794385-font-size );line-height:var( --e-global-typography-a794385-line-height );}.elementor-337 .elementor-element.elementor-element-7e9a6159{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-337 .elementor-element.elementor-element-4e5cec47{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-337 .elementor-element.elementor-element-4091e4a{--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}}@media(min-width:768px){.elementor-337 .elementor-element.elementor-element-7c3ff21a{--width:50%;}.elementor-337 .elementor-element.elementor-element-4dbd741e{--width:100%;}.elementor-337 .elementor-element.elementor-element-4146d465{--width:50%;}.elementor-337 .elementor-element.elementor-element-19ab946b{--content-width:720px;}.elementor-337 .elementor-element.elementor-element-ecf71cf{--content-width:1320px;}.elementor-337 .elementor-element.elementor-element-a53903d{--content-width:720px;}.elementor-337 .elementor-element.elementor-element-bacf458{--width:33.3%;}.elementor-337 .elementor-element.elementor-element-5172252{--width:33.3%;}.elementor-337 .elementor-element.elementor-element-bda9f51{--width:33.3%;}.elementor-337 .elementor-element.elementor-element-a430481{--width:33.3%;}.elementor-337 .elementor-element.elementor-element-8faa0df{--width:33.3%;}.elementor-337 .elementor-element.elementor-element-fec3b31{--width:33.3%;}.elementor-337 .elementor-element.elementor-element-2ad2047{--width:33.3%;}.elementor-337 .elementor-element.elementor-element-fc5211c{--width:33.3%;}.elementor-337 .elementor-element.elementor-element-53593ecd{--content-width:720px;}.elementor-337 .elementor-element.elementor-element-7e9a6159{--content-width:720px;}}@media(max-width:1024px) and (min-width:768px){.elementor-337 .elementor-element.elementor-element-7c3ff21a{--width:100%;}.elementor-337 .elementor-element.elementor-element-4146d465{--width:100%;}}/* Start custom CSS */@keyframes pulsate {
	 0% {
		 
		 transform: scale(0.7, 0.7);
		 -webkit-transform: scale(0.7, 0.7);
		 opacity: 0;
	}
	 50% {
		 opacity: 1;
	}
	 100% {
		
		 transform: scale(1, 1);
		 -webkit-transform: scale(1, 1);
		 opacity: 0;
	}
}


@media (min-width: 1025px){
  .image2{
   display: none;
}
  a.icon-dot {
    display: block;
    }

	
 .pulse-base {
	 position: relative;
	 height: 70px;
	 width: 70px;
	 border: none;
	 border-radius: 50%;
	 margin: 0 auto;
}

 .pulse-base:before {
	 content: "";
	 border: 6px solid rgba(255, 255, 255, 0.5);
	 border-radius: 50%;
	 height: 90px;
	 width: 90px;
	 position: absolute;
	 left: -15px;
	 bottom: -15px;
	 animation: pulsate 2.5s ease-out;
	 animation-iteration-count: infinite;
	 opacity: 0;
	 z-index: 99;
}
.imageMap a.crossvu { left:81.8%; top:8%; }
.imageMap a.three-dtas { left:16.1%; top:81.1%; }
.imageMap a.railweb { left:32.6%; top:81.2%; }
.imageMap a.powergenerationsystems { left:28.45%; top:20.95%; }
.imageMap a.telemetry { left:39.5%; top:7.2%; }
.imageMap a.car-security { left:64.1%; top:8%; }
.imageMap a.climate-control { left:40.4%; top:85.5%; }
.imageMap a.railai { left:50.4%; top:85.65%; }
.imageMap a.ground-radar { left:70.4%; top:87.7%; }
.imageMap a.track-geometry { left:78.05%; top:78.1%; }
.imageMap a.position { left:74.2%; top:18.1%; }
.imageMap a.weather { left:11.1%; top:14.2%; }
}

@media (min-width: 768px) and (max-width: 1024px) {

.image1{
     display: none;
   }

   .image2{
     display: block;
   }
	.pulse-base {
		display:none;
	}
}


@media (max-width: 767px) {
 
    .image1{
     display: none;
   }

   .image2{
     display: block;
   }
	.pulse-base {
		display:none;
	}
}

	
a.icon-dot {
   
    position: absolute;
    border-radius: 40px;
    width: 50px;
	height: 50px;
    
}/* End custom CSS */