.elementor-15232 .elementor-element.elementor-element-e0cac65{--display:flex;--min-height:70vh;--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;--overlay-opacity:1;--padding-top:126px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15232 .elementor-element.elementor-element-e0cac65:not(.elementor-motion-effects-element-type-background), .elementor-15232 .elementor-element.elementor-element-e0cac65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://avservices.net/wp-content/uploads/2026/08/AVS_HDC-Landing-page-banner_1970x700.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15232 .elementor-element.elementor-element-e0cac65::before, .elementor-15232 .elementor-element.elementor-element-e0cac65 > .elementor-background-video-container::before, .elementor-15232 .elementor-element.elementor-element-e0cac65 > .e-con-inner > .elementor-background-video-container::before, .elementor-15232 .elementor-element.elementor-element-e0cac65 > .elementor-background-slideshow::before, .elementor-15232 .elementor-element.elementor-element-e0cac65 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15232 .elementor-element.elementor-element-e0cac65 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-e6423e0 ) -10%, #16262733 100%);}.elementor-15232 .elementor-element.elementor-element-93dde7c{--display:flex;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right: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-15232 .elementor-element.elementor-element-5c72f25{width:var( --container-widget-width, 92% );max-width:92%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;text-align:start;}.elementor-15232 .elementor-element.elementor-element-5c72f25.elementor-element{--align-self:flex-start;}.elementor-15232 .elementor-element.elementor-element-5c72f25 .elementor-heading-title{font-family:var( --e-global-typography-2ae51e9-font-family ), Sans-serif;font-size:var( --e-global-typography-2ae51e9-font-size );font-weight:var( --e-global-typography-2ae51e9-font-weight );line-height:var( --e-global-typography-2ae51e9-line-height );color:var( --e-global-color-82a380b );}.elementor-15232 .elementor-element.elementor-element-6b44194{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15232 .elementor-element.elementor-element-6b44194 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:26px;font-weight:500;line-height:36px;color:var( --e-global-color-82a380b );}.elementor-15232 .elementor-element.elementor-element-dc0b1cd{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}body:not(.rtl) .elementor-15232 .elementor-element.elementor-element-cce09be{left:0px;}body.rtl .elementor-15232 .elementor-element.elementor-element-cce09be{right:0px;}.elementor-15232 .elementor-element.elementor-element-cce09be img{width:600px;}.elementor-15232 .elementor-element.elementor-element-09320d1{--display:flex;}.elementor-15232 .elementor-element.elementor-element-cedce8f{--display:flex;}.elementor-15232 .elementor-element.elementor-element-3d06db4 .elementor-heading-title{font-family:"SUSE", Sans-serif;font-weight:500;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15232 .elementor-element.elementor-element-937c404{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-15232 .elementor-element.elementor-element-e48ba47.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-e48ba47.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-e48ba47.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-e48ba47 .elementor-image-box-wrapper .elementor-image-box-img{width:80px;}.elementor-15232 .elementor-element.elementor-element-e48ba47 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-0ddca92.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-0ddca92.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-0ddca92.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-0ddca92 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-0ddca92 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-f61448b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-f61448b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-f61448b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-f61448b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-f61448b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-74bc622.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-74bc622.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-74bc622.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-74bc622 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-74bc622 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-63dbdaa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-63dbdaa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-63dbdaa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-63dbdaa .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-63dbdaa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-52580b6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-52580b6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-52580b6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-52580b6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-52580b6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-5cc6e91{--display:flex;}.elementor-15232 .elementor-element.elementor-element-6182993{--display:flex;}.elementor-15232 .elementor-element.elementor-element-0acd674{--display:flex;}.elementor-15232 .elementor-element.elementor-element-957fb62 .elementor-heading-title{font-family:"SUSE", Sans-serif;font-weight:500;}.elementor-15232 .elementor-element.elementor-element-e79634e{--display:flex;}.elementor-15232 .elementor-element.elementor-element-074ebec{--display:flex;}.elementor-15232 .elementor-element.elementor-element-45937d0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15232 .elementor-element.elementor-element-d931d83{--display:flex;}.elementor-15232 .elementor-element.elementor-element-ff57dea.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-ff57dea.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-ff57dea.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-ff57dea .elementor-image-box-wrapper .elementor-image-box-img{width:30px;}.elementor-15232 .elementor-element.elementor-element-ff57dea .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-a62f9ba.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-a62f9ba.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-a62f9ba.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-a62f9ba .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-a62f9ba .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-6d07ab4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-6d07ab4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-6d07ab4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-6d07ab4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-6d07ab4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-27d3066.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-27d3066.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-27d3066.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-27d3066 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-27d3066 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-32bf617{--display:flex;}.elementor-15232 .elementor-element.elementor-element-830ce5b{--display:flex;}.elementor-15232 .elementor-element.elementor-element-d2d3402.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-d2d3402.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-d2d3402.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-d2d3402 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-d2d3402 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-af45e54.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-af45e54.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-af45e54.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-af45e54 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-af45e54 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-0783976.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-0783976.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-0783976.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-0783976 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-0783976 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-cf32fc6{--display:flex;}.elementor-15232 .elementor-element.elementor-element-ee446f4 .elementor-heading-title{font-family:"SUSE", Sans-serif;font-weight:500;}.elementor-15232 .elementor-element.elementor-element-8e3300a{--display:flex;}.elementor-15232 .elementor-element.elementor-element-7869f79{--display:flex;}.elementor-15232 .elementor-element.elementor-element-1b2d639{--display:flex;}.elementor-15232 .elementor-element.elementor-element-4df6bc9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-4df6bc9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-4df6bc9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-4df6bc9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-4df6bc9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-dce0694{--display:flex;}.elementor-15232 .elementor-element.elementor-element-5477f0e{--display:flex;}.elementor-15232 .elementor-element.elementor-element-cc027b8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-cc027b8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-cc027b8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-cc027b8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-cc027b8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-cc38d78{--display:flex;}.elementor-15232 .elementor-element.elementor-element-7449c8e{--display:flex;}.elementor-15232 .elementor-element.elementor-element-19fef7e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-19fef7e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-19fef7e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-19fef7e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-19fef7e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-5a60551{--display:flex;}.elementor-15232 .elementor-element.elementor-element-c23ed6a{--display:flex;}.elementor-15232 .elementor-element.elementor-element-e0cb33b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-e0cb33b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-e0cb33b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-e0cb33b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-e0cb33b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-5337338{--display:flex;}.elementor-15232 .elementor-element.elementor-element-000b678{--display:flex;}.elementor-15232 .elementor-element.elementor-element-1ddfdb9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15232 .elementor-element.elementor-element-1ddfdb9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15232 .elementor-element.elementor-element-1ddfdb9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-1ddfdb9 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15232 .elementor-element.elementor-element-1ddfdb9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15232 .elementor-element.elementor-element-302842d{--e-n-carousel-swiper-slides-gap:40px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-15232 .elementor-element.elementor-element-fb2530e{--display:flex;}.elementor-15232 .elementor-element.elementor-element-fb2530e:not(.elementor-motion-effects-element-type-background), .elementor-15232 .elementor-element.elementor-element-fb2530e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://avservices.net/wp-content/uploads/2026/08/getstarted-bg-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15232 .elementor-element.elementor-element-6a7fde3{--display:flex;}.elementor-15232 .elementor-element.elementor-element-eb15a61 .elementor-heading-title{font-family:"SUSE", Sans-serif;font-weight:500;}.elementor-15232 .elementor-element.elementor-element-3c3bb1a{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15232 .elementor-element.elementor-element-3c3bb1a img{width:230px;}.elementor-15232 .elementor-element.elementor-element-bb222c4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-15232 .elementor-element.elementor-element-e054154{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-15232 .elementor-element.elementor-element-2e02e46{--display:flex;}.elementor-15232 .elementor-element.elementor-element-ba11357 img{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-15232 .elementor-element.elementor-element-6d70383{--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:center;}.elementor-15232 .elementor-element.elementor-element-059c27a{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-15232 .elementor-element.elementor-element-059c27a .elementor-heading-title{font-family:"SUSE", Sans-serif;font-size:46px;font-weight:700;line-height:54px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-15232 .elementor-element.elementor-element-15acdae .elementor-button{background-color:var( --e-global-color-primary );font-family:"Geologica", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:26px;fill:var( --e-global-color-82a380b );color:var( --e-global-color-82a380b );transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-color:#99C5C8;border-radius:50px 50px 50px 50px;padding:13px 42px 13px 42px;}.elementor-15232 .elementor-element.elementor-element-15acdae .elementor-button:hover, .elementor-15232 .elementor-element.elementor-element-15acdae .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-82a380b );}.elementor-15232 .elementor-element.elementor-element-15acdae .elementor-button:hover svg, .elementor-15232 .elementor-element.elementor-element-15acdae .elementor-button:focus svg{fill:var( --e-global-color-82a380b );}.elementor-15232 .elementor-element.elementor-element-f903218{--display:flex;--margin-top:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;}.elementor-15232 .elementor-element.elementor-element-99cfa26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15232 .elementor-element.elementor-element-99aaa9e{--display:flex;}.elementor-15232 .elementor-element.elementor-element-5fc6c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;text-align:center;}.elementor-15232 .elementor-element.elementor-element-5fc6c8b .elementor-heading-title{font-family:var( --e-global-typography-f9a1502-font-family ), Sans-serif;font-size:var( --e-global-typography-f9a1502-font-size );font-weight:var( --e-global-typography-f9a1502-font-weight );line-height:var( --e-global-typography-f9a1502-line-height );color:#11545C;}.elementor-15232 .elementor-element.elementor-element-1fec58c{--e-image-carousel-slides-to-show:7;}.elementor-15232 .elementor-element.elementor-element-1fec58c .swiper-wrapper{display:flex;align-items:center;}.elementor-15232 .elementor-element.elementor-element-1fec58c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-15232 .elementor-element.elementor-element-2e02e46{--width:50%;}.elementor-15232 .elementor-element.elementor-element-6d70383{--width:50%;}}@media(max-width:1366px){.elementor-15232 .elementor-element.elementor-element-e0cac65{--min-height:55vh;--padding-top:100px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-15232 .elementor-element.elementor-element-5c72f25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15232 .elementor-element.elementor-element-5c72f25 .elementor-heading-title{font-size:var( --e-global-typography-2ae51e9-font-size );line-height:var( --e-global-typography-2ae51e9-line-height );}.elementor-15232 .elementor-element.elementor-element-6b44194 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-15232 .elementor-element.elementor-element-cce09be{left:574px;}body.rtl .elementor-15232 .elementor-element.elementor-element-cce09be{right:574px;}.elementor-15232 .elementor-element.elementor-element-cce09be{top:178px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15232 .elementor-element.elementor-element-bb222c4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-15232 .elementor-element.elementor-element-059c27a .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-15232 .elementor-element.elementor-element-15acdae .elementor-button{font-size:18px;}.elementor-15232 .elementor-element.elementor-element-f903218{--margin-top:42px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;}.elementor-15232 .elementor-element.elementor-element-99aaa9e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15232 .elementor-element.elementor-element-5fc6c8b .elementor-heading-title{font-size:var( --e-global-typography-f9a1502-font-size );line-height:var( --e-global-typography-f9a1502-line-height );}.elementor-15232 .elementor-element.elementor-element-1fec58c{--e-image-carousel-slides-to-show:6;}}@media(max-width:1024px){.elementor-15232 .elementor-element.elementor-element-e0cac65{--min-height:50vh;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15232 .elementor-element.elementor-element-5c72f25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15232 .elementor-element.elementor-element-5c72f25 .elementor-heading-title{font-size:var( --e-global-typography-2ae51e9-font-size );line-height:var( --e-global-typography-2ae51e9-line-height );}.elementor-15232 .elementor-element.elementor-element-6b44194{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-15232 .elementor-element.elementor-element-6b44194 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15232 .elementor-element.elementor-element-302842d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-15232 .elementor-element.elementor-element-bb222c4{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-15232 .elementor-element.elementor-element-e054154{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15232 .elementor-element.elementor-element-ba11357 img{width:100%;}.elementor-15232 .elementor-element.elementor-element-059c27a .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-15232 .elementor-element.elementor-element-15acdae .elementor-button{font-size:18px;}.elementor-15232 .elementor-element.elementor-element-5fc6c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-15232 .elementor-element.elementor-element-5fc6c8b .elementor-heading-title{font-size:var( --e-global-typography-f9a1502-font-size );line-height:var( --e-global-typography-f9a1502-line-height );}.elementor-15232 .elementor-element.elementor-element-1fec58c{--e-image-carousel-slides-to-show:5;}}@media(max-width:767px){.elementor-15232 .elementor-element.elementor-element-e0cac65{--min-height:45vh;--padding-top:130px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-15232 .elementor-element.elementor-element-5c72f25{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15232 .elementor-element.elementor-element-5c72f25 .elementor-heading-title{font-size:var( --e-global-typography-2ae51e9-font-size );line-height:var( --e-global-typography-2ae51e9-line-height );}.elementor-15232 .elementor-element.elementor-element-6b44194 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15232 .elementor-element.elementor-element-e48ba47 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-0ddca92 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-f61448b .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-74bc622 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-63dbdaa .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-52580b6 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-ff57dea .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-a62f9ba .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-6d07ab4 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-27d3066 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-d2d3402 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-af45e54 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-0783976 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-4df6bc9 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-cc027b8 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-19fef7e .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-e0cb33b .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-1ddfdb9 .elementor-image-box-img{margin-bottom:15px;}.elementor-15232 .elementor-element.elementor-element-302842d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-15232 .elementor-element.elementor-element-bb222c4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-15232 .elementor-element.elementor-element-059c27a{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-15232 .elementor-element.elementor-element-059c27a .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-15232 .elementor-element.elementor-element-15acdae .elementor-button{padding:10px 32px 10px 32px;}.elementor-15232 .elementor-element.elementor-element-f903218{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15232 .elementor-element.elementor-element-99cfa26{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-15232 .elementor-element.elementor-element-5fc6c8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-15232 .elementor-element.elementor-element-5fc6c8b .elementor-heading-title{font-size:var( --e-global-typography-f9a1502-font-size );line-height:var( --e-global-typography-f9a1502-line-height );}.elementor-15232 .elementor-element.elementor-element-1fec58c{--e-image-carousel-slides-to-show:3;}}@media(max-width:1024px) and (min-width:768px){.elementor-15232 .elementor-element.elementor-element-e054154{--content-width:100%;}.elementor-15232 .elementor-element.elementor-element-2e02e46{--width:92%;}.elementor-15232 .elementor-element.elementor-element-6d70383{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-dc0b1cd */.hdc-section {
  padding-top: clamp(40px, 5vw, 60px) !important;
  padding-bottom: clamp(40px, 5vw, 60px) !important;
}

#hdc-capabilities {
    background: linear-gradient(90deg, #B7C8CA 0%, #FFFFFF 100%);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1fec58c */.elementor-15232 .elementor-element.elementor-element-1fec58c .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb222c4 */.elementor-15232 .elementor-element.elementor-element-bb222c4{
    background: linear-gradient(0deg, #C0D9DC 0.39%, #FFF 99.61%);
}/* End custom CSS */
/* Start custom CSS *//* ===========================================================
   Harmony Data Collector — Custom CSS
   Paste into: Elementor > edit this page > hamburger menu (top-left)
   > Page Settings > Custom CSS
   =========================================================== */

/* Safety net: prevent any page-level horizontal scrollbar from the
   Environments carousel's overflow:visible (off-screen slides technically
   render outside their box during transitions) */
html,
body {
	overflow-x: hidden !important;
}

/* Cap content width so it doesn't stretch edge-to-edge and get distorted
   on big screens. This is Page Settings Custom CSS, so it only runs on
   this page — won't affect any other page's containers. Just the width
   var this time, not the margin/padding/height reset (that reset was
   stripping the hero's own top padding and letting it cover the header). */
.e-con-inner {
	--content-width: 1320px !important; /* Elementor caps this at 1140px by default (boxed); we want 1320px instead */
}

/* Shared vertical + horizontal rhythm for every section container */
.hdc-section {
	padding-top: clamp(40px, 5vw, 60px) !important;
	padding-bottom: clamp(40px, 5vw, 60px) !important;
	padding-left: clamp(20px, 5vw, 60px) !important;
	padding-right: clamp(20px, 5vw, 60px) !important;
}

/* Shared heading container */
.hdc-head {
	text-align: center !important;
}
.hdc-head .elementor-heading-title {
	font-family: "SUSE", sans-serif !important;
	font-weight: 700 !important;
	font-size: 32px !important;
	line-height: 40px !important;
	color: #11545c !important;
	margin-bottom: 10px !important;
}
@media (min-width: 768px) {
	.hdc-head .elementor-heading-title {
		font-size: 42px !important;
		line-height: 50px !important;
	}
}
@media (min-width: 1024px) {
	.hdc-head .elementor-heading-title {
		font-size: 48px !important;
		line-height: 1.4 !important;
	}
}

/* Shared description container */
.hdc-desc p {
	font-family: "Geologica", sans-serif !important;
	font-weight: 400 !important;
	font-size: clamp(15px, 2vw, 20px) !important;
	color: #144448 !important;
}

/* Modifiers: add alongside the base class on dark/colored backgrounds
   e.g. class="hdc-head hdc-head-inverted" / class="hdc-desc hdc-desc-inverted" */
.hdc-head-inverted .elementor-heading-title {
	color: #ffffff !important;
}
.hdc-desc-inverted p {
	color: #ffffff !important;
}

/* ---------- Capabilities: cards grid ---------- */
/* 1 col mobile -> 2 @667px -> 3 @768px -> 4 @964px -> 5 @1160px -> 6 @1300px */
.hdc-capabilities-cards-grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 0.75rem !important; /* ~12px, measured gap in PSD was ~11px */
	margin-top: 2.5rem !important; /* 40px */
}
@media (min-width: 667px) {
	.hdc-capabilities-cards-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}
@media (min-width: 768px) {
	.hdc-capabilities-cards-grid {
		grid-template-columns: repeat(3, 1fr) !important;
	}
}
@media (min-width: 964px) {
	.hdc-capabilities-cards-grid {
		grid-template-columns: repeat(4, 1fr) !important;
	}
}
@media (min-width: 1160px) {
	.hdc-capabilities-cards-grid {
		grid-template-columns: repeat(5, 1fr) !important;
	}
}
@media (min-width: 1300px) {
	.hdc-capabilities-cards-grid {
		grid-template-columns: repeat(6, 1fr) !important;
	}
}

.hdc-capabilities-card {
	background-color: #ffffff !important;
	border: 4px solid #2a6870 !important; /* measured ~4px teal border; PSD border is actually a subtle gradient, see note below */
	border-radius: 28px !important; /* measured from PSD */
	padding: 1.5rem 1rem !important;
}
.hdc-capabilities-card .elementor-image-box-img,
.hdc-capabilities-card .elementor-image-box-img img {
	width: 80px !important;
	height: auto !important;
}
.hdc-capabilities-card .elementor-image-box-img {
	margin-bottom: 0 !important;
}

/* Card title/description text (Image Box widget), values measured from PSD */
.hdc-capabilities-card .elementor-image-box-title {
	font-family: "SUSE", sans-serif !important;
	font-weight: 700 !important;
	font-size: clamp(16px, 1.6vw, 20px) !important;
	line-height: clamp(20px, 1.7vw, 24px) !important;
	color: #125f68 !important;
	text-transform: uppercase !important;
}
.hdc-capabilities-card .elementor-image-box-description {
	font-family: "Geologica", sans-serif !important;
	font-weight: 400 !important;
	font-size: clamp(14px, 1.1vw, 17px) !important;
	line-height: 1.3 !important;
	color: #0f4549 !important;
}

/* ---------- Capabilities: section positioning (needed for globe graphic below to overflow into Bridge Gap) ---------- */
.hdc-capabilities {
	position: relative !important;
	overflow: visible !important;
	z-index: 2 !important;
}
.hdc-capabilities .e-con,
.hdc-capabilities .e-con-inner {
	overflow: visible !important;
}

/* ---------- Capabilities: globe background graphic (bleeds into Bridge Gap below) ---------- */
.hdc-globe-bg {
	position: absolute !important;
	top: 150px !important;
	right: 0 !important;
	left: auto !important; /* Elementor sets left:0 when you toggle Position:Absolute; with left+right+width all set, left wins unless we force it back to auto */
	width: 38vw !important;
	max-width: 620px !important;
	height: auto !important;
	z-index: 1 !important;
	pointer-events: none !important;
}

/* ---------- Built to Bridge the Gap: background ---------- */
/* Sampled from the PSD fully flattened (not just the isolated gradient
   layer, which is ~53-74% opacity and reads too dark/saturated on its
   own without the backdrop it composites over): light bottom-left
   #aad5db fading to dark #4a7074, saturating before the opposite
   corner (~55% along the axis). */
.hdc-bridge {
	background: linear-gradient(60deg, #aad5db 0%, #4a7074 55%) !important;
}

/* ---------- Built to Bridge the Gap: video/list grid ---------- */
/* mobile (<768px): stacked, full width
   tablet (768-1023px): stacked, but capped + centered so it doesn't stretch awkwardly
   desktop (1024px+): 2 columns side by side (video | list) */
.hdc-bridge-grid {
	width: 100% !important;
	flex-direction: column !important;
	margin-top: 2.5rem !important; /* 40px */
}
@media (min-width: 768px) and (max-width: 1023px) {
	.hdc-bridge-grid {
		max-width: 600px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
@media (min-width: 1024px) {
	.hdc-bridge-grid {
		flex-direction: row !important;
		align-items: stretch !important;
		max-width: 100% !important;
		gap: 2rem !important;
	}
	.hdc-bridge-grid > .e-con {
		flex: 1 1 0 !important;
		display: flex !important;
		align-items: center !important;
	}
	.hdc-video-container {
		margin-bottom: 0 !important;
	}
}

/* ---------- Built to Bridge the Gap: video column ---------- */
.hdc-video-container {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 100% !important;
	margin-bottom: 1.875rem !important; /* 30px on mobile/stacked, removed at 1024px */
}
/* Elementor's theme.min.css hardcodes background-color:#000 on the video
   widget's own iframe/video element — override via the custom class
   added to this widget so the section's gradient shows through. */
.avs_hdc_product_container .elementor-wrapper video,
.avs_hdc_product_container .elementor-wrapper iframe {
	background-color: transparent !important;
}
/* ---------- Built to Bridge the Gap: checklist ---------- */
/* Force every item to align to the same left edge instead of each one
   centering itself based on its own content width (which is what was
   causing the zigzag: longer titles like "MULTIPLE CONNECTION OPTIONS"
   sat further right than shorter ones). */
.hdc-bridge-list {
	align-items: flex-start !important;
}
.hdc-bridge-list-item {
	width: 100% !important;
	align-self: stretch !important;
}
.hdc-bridge-list-item .elementor-image-box-img,
.hdc-bridge-list-item .elementor-image-box-img img {
	width: 38px !important;
	height: auto !important;
}
/* No white checkmark asset on hand — filter forces the existing icon
   (whatever its original color) to solid white while keeping its
   transparent background intact. */
.hdc-bridge-list-item .elementor-image-box-img img {
	filter: brightness(0) invert(1) !important;
}
/* Below 667px: stacked (icon on top of title/desc), Elementor's default.
   From 667px up, switch to the same horizontal layout as desktop — icon on
   the left, title + description stacked to its right. */
@media (min-width: 667px) {
	.hdc-bridge-list-item .elementor-image-box-wrapper {
		display: flex !important;
		flex-direction: row !important;
		align-items: flex-start !important;
		text-align: left !important;
	}
	.hdc-bridge-list-item .elementor-image-box-img {
		margin-right: 1.25rem !important;
		margin-bottom: 0 !important;
		flex-shrink: 0 !important;
	}
	.hdc-bridge-list-item .elementor-image-box-content {
		text-align: left !important;
	}
}
.hdc-bridge-list-item .elementor-image-box-title {
	font-family: "SUSE", sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-size: clamp(16px, 1.6vw, 24px) !important;
	line-height: clamp(20px, 1.7vw, 28px) !important;
	color: #ffffff !important;
	text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4) !important;
	margin-bottom: 8px !important;
}
.hdc-bridge-list-item .elementor-image-box-description {
	font-family: "Geologica", sans-serif !important;
	font-weight: 400 !important;
	font-size: clamp(14px, 1.1vw, 17px) !important;
	line-height: 1.3 !important;
	color: #ffffff !important;
}
.hdc-bridge-list-item.elementor-widget-image-box {
	margin-bottom: 0.9375rem !important; /* 15px */
}

/* ---------- Features / Environments: background ---------- */
.hdc-features-environments {
	background: linear-gradient(0deg, #c0d9dc 0.39%, #ffffff 99.61%) !important;
}

/* ---------- Features: cards grid ---------- */
/* 1 col mobile -> 2 @768px -> 3 @1024px */
.hdc-features-grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 2.5rem !important;
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
@media (min-width: 768px) {
	.hdc-features-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}
@media (min-width: 1024px) {
	.hdc-features-grid {
		grid-template-columns: repeat(3, 1fr) !important;
	}
}
@media (min-width: 1200px) {
	.hdc-features-grid {
		gap: 3.75rem !important; /* 60px */
	}
}

/* Same image treatment as Capabilities cards */
.hdc-features-grid-item .elementor-image-box-img,
.hdc-features-grid-item .elementor-image-box-img img {
	width: 80px !important;
	height: 80px !important;
	object-fit: contain !important;
}
.hdc-features-grid-item .elementor-image-box-img {
	margin-bottom: 0 !important;
}
/* Live Documentation icon's source art is a vertical/portrait floor-plan
   glyph, unlike the other two Features icons' horizontal glyphs — made it
   look bigger/unbalanced inside the same circle. Rotate it to match. */
.hdc-features-grid-item img[src*="Live-Documentation"] {
	transform: rotate(270deg) !important;
}

/* Same title/description treatment as Capabilities cards */
.hdc-features-grid-item .elementor-image-box-title {
	font-family: "SUSE", sans-serif !important;
	font-weight: 700 !important;
	font-size: clamp(16px, 1.6vw, 24px) !important;
	line-height: clamp(20px, 1.7vw, 28px) !important;
	color: #125f68 !important;
	text-transform: uppercase !important;
}
.hdc-features-grid-item .elementor-image-box-description {
	font-family: "Geologica", sans-serif !important;
	font-weight: 400 !important;
	font-size: clamp(14px, 1.1vw, 17px) !important;
	line-height: 1.3 !important;
	color: #0f4549 !important;
}

/* ---------- Features / Environments: divider ---------- */
.hdc-features-environments-divider {
	margin-top: clamp(40px, 5vw, 60px) !important;
	margin-bottom: clamp(40px, 5vw, 60px) !important;
}

.hdc-environments-carousel-container {
	margin-top: 2.5rem;
}

/* ---------- Environments: cards ---------- */
/* Overlap: pull the Image Box icon up over the bottom edge of the photo above it */
.hdc-environments-card .elementor-image-box-img,
.hdc-environments-card .elementor-image-box-img img {
	width: clamp(50px, 6vw, 80px) !important;
	height: auto !important;
}
.hdc-environments-card .elementor-image-box-img {
	margin-top: -44px !important;
	margin-bottom: 0 !important;
	position: relative !important;
	z-index: 2 !important;
}

/* Environments carousel: no scale/grow anymore, just Elementor's native
   sizing. No dark overlay on non-active or active cards — every card
   stays at full opacity. A small script (see
   harmony-data-collector-carousel-script.html) computes the true
   center slide — Swiper's own "swiper-slide-active" marks the LEFTMOST
   visible slide, not the center one — and adds the .hdc-center-slide
   class, which this CSS reacts to. */
.hdc-environments-card {
	position: relative !important;
	border-radius: 50px !important;
}
/* Gradient border sampled from the Environments icon set's own ring
   (dark teal top-left -> light cyan bottom-right). Transparent border +
   double background is the trick that keeps a gradient border-radius
   clean (border-image ignores border-radius). */
.hdc-environments-card img.size-large {
	border-radius: 50px !important;
	border: 5px solid transparent !important;
	background:
		linear-gradient(#fff, #fff) padding-box,
		linear-gradient(135deg, #0d3a3e, #a8dae1) border-box !important;
	background-clip: padding-box, border-box !important;
}

/* Breathing room between the text and the card's rounded/shadowed edges */
.hdc-environments-card .elementor-image-box-title {
	padding-left: 1.25rem !important; /* 20px */
	padding-right: 1.25rem !important; /* 20px */
}
.hdc-environments-card .elementor-image-box-description {
	padding-left: 1.25rem !important; /* 20px */
	padding-right: 1.25rem !important; /* 20px */
	padding-bottom: 1.25rem !important; /* 20px */
}

/* Same title/description treatment as Capabilities cards */
.hdc-environments-card .elementor-image-box-title {
	font-family: "SUSE", sans-serif !important;
	font-weight: 700 !important;
	font-size: clamp(16px, 1.6vw, 24px) !important;
	line-height: clamp(20px, 1.7vw, 28px) !important;
	color: #125f68 !important;
	text-transform: uppercase !important;
}
.hdc-environments-card .elementor-image-box-description {
	font-family: "Geologica", sans-serif !important;
	font-weight: 400 !important;
	font-size: clamp(14px, 1.1vw, 17px) !important;
	line-height: 1.3 !important;
	color: #0f4549 !important;
}

/* ---------- Exclude the theme's global header from the 1320px cap above ---------- */
/* The site header is also built with Elementor Containers, so the generic
   .e-con-inner rule at the top of this file was catching it too, even
   though this is Page Settings Custom CSS. Restore its own 1450px (same
   as every other page on the site) instead of our page-specific 1320px. */
.elementor-location-header .e-con-inner {
	max-width: 1450px !important;
	--content-width: 1450px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SUSE';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://avservices.net/wp-content/uploads/2025/11/SUSE-Medium.eot');
	src: url('https://avservices.net/wp-content/uploads/2025/11/SUSE-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://avservices.net/wp-content/uploads/2025/11/SUSE-Medium.woff2') format('woff2'),
		url('https://avservices.net/wp-content/uploads/2025/11/SUSE-Medium.woff') format('woff'),
		url('https://avservices.net/wp-content/uploads/2025/11/SUSE-Medium.ttf') format('truetype'),
		url('https://avservices.net/wp-content/uploads/2025/11/SUSE-Medium.svg#SUSE') format('svg');
}
@font-face {
	font-family: 'SUSE';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://avservices.net/wp-content/uploads/2025/11/SUSE-SemiBold.eot');
	src: url('https://avservices.net/wp-content/uploads/2025/11/SUSE-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://avservices.net/wp-content/uploads/2025/11/SUSE-SemiBold.woff2') format('woff2'),
		url('https://avservices.net/wp-content/uploads/2025/11/SUSE-SemiBold.woff') format('woff'),
		url('https://avservices.net/wp-content/uploads/2025/11/SUSE-SemiBold.ttf') format('truetype'),
		url('https://avservices.net/wp-content/uploads/2025/11/SUSE-SemiBold.svg#SUSE') format('svg');
}
/* End Custom Fonts CSS */