.elementor-3161 .elementor-element.elementor-element-54dabd4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;}.elementor-3161 .elementor-element.elementor-element-54dabd4::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://js3-consulting.com/wp-content/uploads/2024/11/data-center-background.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-3161 .elementor-element.elementor-element-cd9333b{--display:flex;}.elementor-3161 .elementor-element.elementor-element-a4deeda > .elementor-widget-container{margin:0% 33% 0% 0%;}.elementor-3161 .elementor-element.elementor-element-a4deeda{text-align:start;}.elementor-3161 .elementor-element.elementor-element-a4deeda .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:3.5rem;font-weight:600;text-transform:none;line-height:1.3em;color:#5066B8;}.elementor-3161 .elementor-element.elementor-element-baef5e8{width:var( --container-widget-width, 81.786% );max-width:81.786%;--container-widget-width:81.786%;--container-widget-flex-grow:0;text-align:start;}.elementor-3161 .elementor-element.elementor-element-baef5e8 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-3161 .elementor-element.elementor-element-baef5e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3161 .elementor-element.elementor-element-baef5e8 .elementor-heading-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-3161 .elementor-element.elementor-element-8c4d2cb{width:var( --container-widget-width, 62.692% );max-width:62.692%;--container-widget-width:62.692%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;color:var( --e-global-color-secondary );}.elementor-3161 .elementor-element.elementor-element-8c4d2cb > .elementor-widget-container{margin:-38px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3161 .elementor-element.elementor-element-8c4d2cb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3161 .elementor-element.elementor-element-39a481e{width:var( --container-widget-width, 24.99% );max-width:24.99%;--container-widget-width:24.99%;--container-widget-flex-grow:0;}.elementor-3161 .elementor-element.elementor-element-39a481e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3161 .elementor-element.elementor-element-4cbfd80{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;}.elementor-3161 .elementor-element.elementor-element-4cbfd80::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .e-con-inner > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://js3-consulting.com/wp-content/uploads/2024/11/data-center-background.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-3161 .elementor-element.elementor-element-c83b276{--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;--border-radius:45px 45px 45px 45px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-3161 .elementor-element.elementor-element-c83b276:not(.elementor-motion-effects-element-type-background), .elementor-3161 .elementor-element.elementor-element-c83b276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-3161 .elementor-element.elementor-element-64d9733{text-align:center;}.elementor-3161 .elementor-element.elementor-element-03c5206 > .elementor-widget-container{margin:64px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3161 .elementor-element.elementor-element-03c5206{text-align:center;}.elementor-3161 .elementor-element.elementor-element-03c5206 .elementor-heading-title{font-size:35px;}.elementor-3161 .elementor-element.elementor-element-72f9d21{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:#046BD2;}.elementor-3161 .elementor-element.elementor-element-72f9d21 a{color:#EEE8F6;}.elementor-3161 .elementor-element.elementor-element-54d878f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3161 .elementor-element.elementor-element-5f96509 > .elementor-widget-container{margin:-2px 0px -9px 0px;padding:0px 0px 0px 0px;}.elementor-3161 .elementor-element.elementor-element-0aae1e0{--e-image-carousel-slides-to-show:6;}.elementor-3161 .elementor-element.elementor-element-57d686c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:113px;--padding-right:0px;}.elementor-3161 .elementor-element.elementor-element-57d686c::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .e-con-inner > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://js3-consulting.com/wp-content/uploads/2024/11/data-center-background.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-3161 .elementor-element.elementor-element-02950fe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:-104px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:-4px;--padding-right:0px;}.elementor-3161 .elementor-element.elementor-element-02950fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3161 .elementor-element.elementor-element-c601fa1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3161 .elementor-element.elementor-element-231d373{--display:flex;--justify-content:center;}.elementor-3161 .elementor-element.elementor-element-2453432{text-align:center;}.elementor-3161 .elementor-element.elementor-element-2453432 .elementor-heading-title{font-size:35px;}.elementor-3161 .elementor-element.elementor-element-2b519bc > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3161 .elementor-element.elementor-element-2b519bc{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-item > a{font-family:var( --e-global-typography-b694fd3-font-family ), Sans-serif;font-size:var( --e-global-typography-b694fd3-font-size );font-weight:var( --e-global-typography-b694fd3-font-weight );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3161 .elementor-element.elementor-element-53ffdb2 > .elementor-widget-container{margin:0% 0% -4% 0%;}.elementor-3161 .elementor-element.elementor-element-53ffdb2{text-align:start;font-family:"Outfit", Sans-serif;font-size:18px;}.elementor-3161 .elementor-element.elementor-element-dabe874 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3161 .elementor-element.elementor-element-dabe874{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b694fd3-font-family ), Sans-serif;font-size:var( --e-global-typography-b694fd3-font-size );font-weight:var( --e-global-typography-b694fd3-font-weight );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3161 .elementor-element.elementor-element-cbd7fc8 > .elementor-widget-container{margin:0% 0% -4% 0%;}.elementor-3161 .elementor-element.elementor-element-cbd7fc8{text-align:start;font-family:"Outfit", Sans-serif;font-size:18px;}.elementor-3161 .elementor-element.elementor-element-5c1c029 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3161 .elementor-element.elementor-element-5c1c029{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b694fd3-font-family ), Sans-serif;font-size:var( --e-global-typography-b694fd3-font-size );font-weight:var( --e-global-typography-b694fd3-font-weight );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3161 .elementor-element.elementor-element-38ff9b5 > .elementor-widget-container{margin:0% 0% -4% 0%;}.elementor-3161 .elementor-element.elementor-element-38ff9b5{text-align:start;font-family:"Outfit", Sans-serif;font-size:18px;}.elementor-3161 .elementor-element.elementor-element-d6cde96 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3161 .elementor-element.elementor-element-d6cde96{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:1px;}.elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b694fd3-font-family ), Sans-serif;font-size:var( --e-global-typography-b694fd3-font-size );font-weight:var( --e-global-typography-b694fd3-font-weight );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-3161 .elementor-element.elementor-element-15b311f > .elementor-widget-container{margin:0% 0% -4% 0%;}.elementor-3161 .elementor-element.elementor-element-15b311f{text-align:start;font-family:"Outfit", Sans-serif;font-size:18px;}@media(min-width:768px){.elementor-3161 .elementor-element.elementor-element-cd9333b{--width:90%;}.elementor-3161 .elementor-element.elementor-element-c83b276{--width:89%;}.elementor-3161 .elementor-element.elementor-element-54d878f{--width:89%;}.elementor-3161 .elementor-element.elementor-element-57d686c{--content-width:1259px;}.elementor-3161 .elementor-element.elementor-element-02950fe{--width:89%;}}@media(min-width:1025px){.elementor-3161 .elementor-element.elementor-element-54dabd4::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-54dabd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-3161 .elementor-element.elementor-element-4cbfd80::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .e-con-inner > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-4cbfd80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-3161 .elementor-element.elementor-element-57d686c::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .e-con-inner > .elementor-background-video-container::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3161 .elementor-element.elementor-element-57d686c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3161 .elementor-element.elementor-element-a4deeda > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3161 .elementor-element.elementor-element-a4deeda .elementor-heading-title{font-size:3rem;}.elementor-3161 .elementor-element.elementor-element-02950fe{--grid-auto-flow:row;}.elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-item > a{font-size:var( --e-global-typography-b694fd3-font-size );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b694fd3-font-size );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b694fd3-font-size );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b694fd3-font-size );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}}@media(max-width:767px){.elementor-3161 .elementor-element.elementor-element-a4deeda{text-align:start;}.elementor-3161 .elementor-element.elementor-element-a4deeda .elementor-heading-title{font-size:2.4rem;}.elementor-3161 .elementor-element.elementor-element-c83b276{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-3161 .elementor-element.elementor-element-03c5206 .elementor-heading-title{font-size:2em;}.elementor-3161 .elementor-element.elementor-element-02950fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3161 .elementor-element.elementor-element-2453432 .elementor-heading-title{font-size:2em;}.elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-2b519bc .elementor-icon-list-item > a{font-size:var( --e-global-typography-b694fd3-font-size );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-53ffdb2 > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-3161 .elementor-element.elementor-element-53ffdb2{text-align:start;font-size:17px;}.elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-dabe874 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b694fd3-font-size );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-cbd7fc8 > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-3161 .elementor-element.elementor-element-cbd7fc8{text-align:start;font-size:17px;}.elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-5c1c029 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b694fd3-font-size );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-38ff9b5 > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-3161 .elementor-element.elementor-element-38ff9b5{text-align:start;font-size:17px;}.elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3161 .elementor-element.elementor-element-d6cde96 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b694fd3-font-size );line-height:var( --e-global-typography-b694fd3-line-height );word-spacing:var( --e-global-typography-b694fd3-word-spacing );}.elementor-3161 .elementor-element.elementor-element-15b311f > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-3161 .elementor-element.elementor-element-15b311f{text-align:start;font-size:17px;}}/* Start custom CSS for text-editor, class: .elementor-element-8c4d2cb *//* Hero-specific link */
.js3-hero-link{
  color: #ADBADA !important;         /* brighter on dark bg */
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: rgba(173,186,218,0.65);
}

.js3-hero-link:hover{
  color: #ffffff !important;
  text-decoration-color: rgba(255,255,255,0.85);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72f9d21 *//* Hero-specific link */
.js3-hero-link{
  color: #046BD2 !important;         /* brighter on dark bg */
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: rgba(173,186,218,0.65);
}

.js3-hero-link:hover{
  color: #EEE8F6 !important;
  text-decoration-color: rgba(255,255,255,0.85);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c83b276 */.elementor-3161 .elementor-element.elementor-element-c83b276{
  --bg-opacity: .40; /* 0 to 1 */
  background: rgba(8, 8, 12, var(--bg-opacity)) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f96509 */.js3-techband{
  --title-size: 18px;
  --title-color: #EEE8F6;
}

.js3-techband--large{
  --title-size: 20px;
  --title-color: #ADBADA;
}

.js3-techband__title{
  color: var(--title-color) !important;
  font-size: var(--title-size) !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0aae1e0 *//* ===== JS3: Card-style Logo Carousel (Elementor Pro / Swiper) ===== */

.js3-logo-carousel .swiper-wrapper{
  align-items: center;
}

/* Each slide acts like a card tile */
.js3-logo-carousel .swiper-slide{
  display: flex;
  align-items: center;
  justify-content: center;

  /* This creates "air" between cards */
  padding: 10px 8px;

  /* Important: prevents weird shrinking */
  height: auto;
}

/* The actual card container Elementor renders */
.js3-logo-carousel .swiper-slide .elementor-carousel-image,
.js3-logo-carousel .swiper-slide .swiper-slide-inner,
.js3-logo-carousel .swiper-slide figure{
  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  min-height: 86px;

  background: rgba(8, 8, 12, 0.45);
  border: 1px solid rgba(173,186,218,0.14);
  border-radius: 18px;

  box-shadow: 0 16px 36px rgba(0,0,0,0.55);

  padding: 16px 18px;

  transition: transform .15s ease, border-color .15s ease, background .15s ease;
}

/* Slight lift on hover (card) */
.js3-logo-carousel .swiper-slide:hover .elementor-carousel-image,
.js3-logo-carousel .swiper-slide:hover .swiper-slide-inner,
.js3-logo-carousel .swiper-slide:hover figure{
  transform: translateY(-1px);
  border-color: rgba(173,186,218,0.18);
  background: rgba(255,255,255,0.045);
}

/* Logo sizing (full color) */
.js3-logo-carousel .swiper-slide img{
  max-height: 56px;      /* main logo size control */
  max-width: 200px;
  width: auto;
  height: auto;

  object-fit: contain;
  display: block;

  filter: none;
  opacity: 1;

  transition: transform .15s ease;
}

/* Slight enlarge on hover (logo) */
.js3-logo-carousel .swiper-slide:hover img{
  transform: scale(1.08);
}

/* Desktop: a touch bigger */
@media (min-width: 981px){
  .js3-logo-carousel .swiper-slide img{
    max-height: 64px;
    max-width: 220px;
  }
}

/* Mobile: tighter so it doesn’t dominate */
@media (max-width: 767px){
  .js3-logo-carousel .swiper-slide .elementor-carousel-image,
  .js3-logo-carousel .swiper-slide .swiper-slide-inner,
  .js3-logo-carousel .swiper-slide figure{
    min-height: 74px;
    padding: 14px 14px;
  }
  .js3-logo-carousel .swiper-slide img{
    max-height: 44px;
    max-width: 170px;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c601fa1 */.elementor-3161 .elementor-element.elementor-element-c601fa1 img{
  border-top-left-radius: 28px;
  border-bottom-left-radius: 28px;
}

.elementor-3161 .elementor-element.elementor-element-c601fa1 img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02950fe */.elementor-3161 .elementor-element.elementor-element-02950fe{
  overflow: hidden;
  height: 100%;
}
.elementor-3161 .elementor-element.elementor-element-02950fe{
  overflow: hidden;
  height: 100%;
  border-top-left-radius: 28px;
  border-bottom-left-radius: 28px;
}/* End custom CSS */