.elementor-7586 .elementor-element.elementor-element-43ad9f5{--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;--justify-content:flex-end;--align-items:flex-end;--overlay-opacity:0.5;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7586 .elementor-element.elementor-element-43ad9f5::before, .elementor-7586 .elementor-element.elementor-element-43ad9f5 > .elementor-background-video-container::before, .elementor-7586 .elementor-element.elementor-element-43ad9f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7586 .elementor-element.elementor-element-43ad9f5 > .elementor-background-slideshow::before, .elementor-7586 .elementor-element.elementor-element-43ad9f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7586 .elementor-element.elementor-element-43ad9f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-39d11fd );}.elementor-7586 .elementor-element.elementor-element-f7a2826{--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;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-7586 .elementor-element.elementor-element-f7a2826:not(.elementor-motion-effects-element-type-background), .elementor-7586 .elementor-element.elementor-element-f7a2826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7586 .elementor-element.elementor-element-fbdff3c img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-fbdff3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-0dff7a2 img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-0dff7a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-fb2d1bc img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-fb2d1bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-a897d41 img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-a897d41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-8ab9f17 img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-8ab9f17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-ad19925 img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-ad19925{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-b1b3639 img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-b1b3639{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-e523c86 img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-e523c86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-614958a img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-614958a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-b51915e img{width:100%;height:85px;}.elementor-7586 .elementor-element.elementor-element-b51915e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7586 .elementor-element.elementor-element-c6c62cb{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7586 .elementor-element.elementor-element-c6c62cb:not(.elementor-motion-effects-element-type-background), .elementor-7586 .elementor-element.elementor-element-c6c62cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://new.cmcsolutions.com/wp-content/uploads/2026/05/Foto_Applications.png");}.elementor-7586 .elementor-element.elementor-element-c6c62cb::before, .elementor-7586 .elementor-element.elementor-element-c6c62cb > .elementor-background-video-container::before, .elementor-7586 .elementor-element.elementor-element-c6c62cb > .e-con-inner > .elementor-background-video-container::before, .elementor-7586 .elementor-element.elementor-element-c6c62cb > .elementor-background-slideshow::before, .elementor-7586 .elementor-element.elementor-element-c6c62cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-7586 .elementor-element.elementor-element-c6c62cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-39d11fd );}.elementor-7586 .elementor-element.elementor-element-7731d3c img{width:100%;height:100%;opacity:0.7;}.elementor-7586 .elementor-element.elementor-element-7731d3c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 0px;width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}body.elementor-page-7586:not(.elementor-motion-effects-element-type-background), body.elementor-page-7586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-7586 .elementor-element.elementor-element-43ad9f5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7586 .elementor-element.elementor-element-43ad9f5.e-con{--align-self:center;}.elementor-7586 .elementor-element.elementor-element-f7a2826{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f7a2826 */.elementor-7586 .elementor-element.elementor-element-f7a2826{
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
  .elementor-page-7586 .elementor-element-43ad9f5 {
    min-height: auto !important;
    padding: 64px 17px 28px !important;
    overflow: hidden !important;
    background-position: center center !important;
    background-size: cover !important;
  }
  .elementor-page-7586 .elementor-element-43ad9f5::before {
    background-color: #0d1f33 !important;
    opacity: .28 !important;
  }
  .elementor-page-7586 .elementor-element-43ad9f5 .elementor-background-video-container {
    filter: none !important;
    opacity: 1 !important;
  }
  .elementor-page-7586 .elementor-element-5ad3c60 h1,
  .elementor-page-7586 .elementor-element-c6d4a83 h2 {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 48px !important;
    line-height: .95 !important;
    letter-spacing: -.035em !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  .elementor-page-7586 .elementor-element-522545e p {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
  }
  .elementor-page-7586 .elementor-element-aabaabe {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
  }
  .elementor-page-7586 .elementor-element-4e22d6c,
  .elementor-page-7586 .elementor-element-dc4878b,
  .elementor-page-7586 .elementor-element-27c7a59 {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 64px !important;
    height: auto !important;
    padding: 14px 18px !important;
    border-radius: 16px !important;
    justify-content: space-between !important;
  }
  .elementor-page-7586 h2,
  .elementor-page-7586 h3,
  .elementor-page-7586 h4 {
    overflow-wrap: anywhere !important;
  }
  .elementor-page-7586 a,
  .elementor-page-7586 button {
    min-height: 44px;
  }
}/* End custom CSS */