.elementor-24055 .elementor-element.elementor-element-3f0a21eb:not(.elementor-motion-effects-element-type-background), .elementor-24055 .elementor-element.elementor-element-3f0a21eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cmmtelecoms.co.uk/wp-content/uploads/2026/10/cmm-starfield-dense.avif");background-position:0px -544px;background-size:cover;}.elementor-24055 .elementor-element.elementor-element-3f0a21eb > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(225deg, #01010145 0%, #6400FF 100%);opacity:0.72;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24055 .elementor-element.elementor-element-3f0a21eb > .elementor-container{max-width:1600px;min-height:250px;}.elementor-24055 .elementor-element.elementor-element-3f0a21eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24055 .elementor-element.elementor-element-28f68e1b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24055 .elementor-element.elementor-element-28f68e1b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24055 .elementor-element.elementor-element-50a08c75{text-align:center;}.elementor-24055 .elementor-element.elementor-element-50a08c75 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Lato;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-accent );}.elementor-24055 .elementor-element.elementor-element-d6e8f26{text-align:center;color:#FFFFFF;}.elementor-24055 .elementor-element.elementor-element-ea81644{padding:0px 0px 0px 0px;}.elementor-24055 .elementor-element.elementor-element-5aefdb7{--spacer-size:24px;}.elementor-24055 .elementor-element.elementor-element-810a49e:not(.elementor-motion-effects-element-type-background), .elementor-24055 .elementor-element.elementor-element-810a49e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FC;}.elementor-24055 .elementor-element.elementor-element-810a49e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 0px 32px 0px;}.elementor-24055 .elementor-element.elementor-element-810a49e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24055 .elementor-element.elementor-element-ad7068a > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-24055 .elementor-element.elementor-element-ad7068a iframe{height:420px;}.elementor-24055 .elementor-element.elementor-element-607c303 .elementor-icon-box-wrapper{gap:15px;}.elementor-24055 .elementor-element.elementor-element-2db5bc4 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24055 .elementor-element.elementor-element-2db5bc4.elementor-view-stacked .elementor-icon{background-color:#1473E6;}.elementor-24055 .elementor-element.elementor-element-2db5bc4.elementor-view-framed .elementor-icon, .elementor-24055 .elementor-element.elementor-element-2db5bc4.elementor-view-default .elementor-icon{fill:#1473E6;color:#1473E6;border-color:#1473E6;}.elementor-24055 .elementor-element.elementor-element-2db5bc4 .elementor-icon{font-size:28px;}.elementor-24055 .elementor-element.elementor-element-83a4234 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24055 .elementor-element.elementor-element-83a4234.elementor-view-stacked .elementor-icon{background-color:#1473E6;}.elementor-24055 .elementor-element.elementor-element-83a4234.elementor-view-framed .elementor-icon, .elementor-24055 .elementor-element.elementor-element-83a4234.elementor-view-default .elementor-icon{fill:#1473E6;color:#1473E6;border-color:#1473E6;}.elementor-24055 .elementor-element.elementor-element-83a4234 .elementor-icon{font-size:28px;}.elementor-24055 .elementor-element.elementor-element-83a4234 .elementor-icon-box-title{color:#F58220;}.elementor-24055 .elementor-element.elementor-element-7f1e44d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24055 .elementor-element.elementor-element-7f1e44d.elementor-view-stacked .elementor-icon{background-color:#1473E6;}.elementor-24055 .elementor-element.elementor-element-7f1e44d.elementor-view-framed .elementor-icon, .elementor-24055 .elementor-element.elementor-element-7f1e44d.elementor-view-default .elementor-icon{fill:#1473E6;color:#1473E6;border-color:#1473E6;}.elementor-24055 .elementor-element.elementor-element-7f1e44d .elementor-icon{font-size:28px;}.elementor-24055 .elementor-element.elementor-element-d3cf396 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24055 .elementor-element.elementor-element-d3cf396.elementor-view-stacked .elementor-icon{background-color:#1473E6;}.elementor-24055 .elementor-element.elementor-element-d3cf396.elementor-view-framed .elementor-icon, .elementor-24055 .elementor-element.elementor-element-d3cf396.elementor-view-default .elementor-icon{fill:#1473E6;color:#1473E6;border-color:#1473E6;}.elementor-24055 .elementor-element.elementor-element-d3cf396 .elementor-icon{font-size:28px;}.elementor-24055 .elementor-element.elementor-element-441cf8e{--spacer-size:50px;}.elementor-24055 .elementor-element.elementor-element-04c28a9{padding:24px 0px 12px 0px;}.elementor-24055 .elementor-element.elementor-element-3316310 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:8px;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-8px;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-24055 .elementor-element.elementor-element-3316310 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-24055 .elementor-element.elementor-element-3316310 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-24055 .elementor-element.elementor-element-3316310 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group > label{font-family:"Lato", Lato;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-type-html{padding-bottom:0px;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Lato;font-weight:var( --e-global-typography-accent-font-weight );border-radius:10px 10px 10px 10px;}.elementor-24055 .elementor-element.elementor-element-3316310 .e-form__buttons__wrapper__button-next{background-color:#2F8AE5;color:#ffffff;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button[type="submit"]{background-color:#2F8AE5;color:#ffffff;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-24055 .elementor-element.elementor-element-3316310 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-24055 .elementor-element.elementor-element-3316310 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-24055 .elementor-element.elementor-element-3316310 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-24055 .elementor-element.elementor-element-3316310{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-24055 .elementor-element.elementor-element-3f0a21eb:not(.elementor-motion-effects-element-type-background), .elementor-24055 .elementor-element.elementor-element-3f0a21eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-24055 .elementor-element.elementor-element-50a08c75 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-3f0a21eb:not(.elementor-motion-effects-element-type-background), .elementor-24055 .elementor-element.elementor-element-3f0a21eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-24055 .elementor-element.elementor-element-50a08c75 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for column, class: .elementor-element-d0898ef */.elementor-24055 .elementor-element.elementor-element-d0898ef{background:#fff;border-radius:16px;box-shadow:0 18px 48px rgba(8,36,65,.12);padding:34px 34px 10px}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-d0898ef{padding:24px 20px 6px}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c11a7ba */.elementor-24055 .elementor-element.elementor-element-c11a7ba>.elementor-widget-wrap{background:none!important}.elementor-24055 .elementor-element.elementor-element-c11a7ba{background-image:linear-gradient(140deg,rgba(5,35,63,.94),rgba(8,49,83,.86)),url("https://cmmtelecoms.co.uk/wp-content/uploads/2026/10/cmm-starfield-dense.avif");background-size:cover;background-position:center;border-radius:16px;box-shadow:0 18px 48px rgba(8,36,65,.16);padding:28px 28px 20px}
.elementor-24055 .elementor-element.elementor-element-c11a7ba h2,.elementor-24055 .elementor-element.elementor-element-c11a7ba h3,.elementor-24055 .elementor-element.elementor-element-c11a7ba p,.elementor-24055 .elementor-element.elementor-element-c11a7ba a{color:#fff!important}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon{color:#73d9ff!important;border-color:#73d9ff!important}
.elementor-24055 .elementor-element.elementor-element-c11a7ba iframe{border-radius:10px}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-c11a7ba{margin-top:22px;padding:20px}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-810a49e */.elementor-24055 .elementor-element.elementor-element-810a49e{background:#f3f8fb;padding:64px 0 72px}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-810a49e{padding:36px 14px 44px}}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-3316310 */.elementor-24055 .elementor-element.elementor-element-3316310:before {
  content: none !important;
  display: none !important;
}

.elementor-field-type-recaptcha {
  display: flex;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f35e06d */.elementor-24055 .elementor-element.elementor-element-f35e06d{background:#fff;border:1px solid #dce7ee;border-radius:14px;box-shadow:0 10px 28px rgba(8,36,65,.08);padding:24px 28px;max-width:1120px;margin:0 auto}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-04c28a9 */.elementor-24055 .elementor-element.elementor-element-04c28a9{background:#f3f8fb;padding:0 0 64px}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-04c28a9{padding:0 14px 38px}}/* End custom CSS */
/* Start custom CSS *//* Contact page: CMM colour, direct contact links and a dedicated office map */
.elementor-24055 .elementor-element.elementor-element-3f0a21eb{background:linear-gradient(125deg,#082d4a 0%,#0d5267 100%)!important;position:relative;overflow:hidden;padding:44px 24px!important;}
.elementor-24055 .elementor-element.elementor-element-3f0a21eb>.elementor-background-overlay{background:none!important;opacity:0!important;}
.elementor-24055 .elementor-element.elementor-element-3f0a21eb:before{content:"";position:absolute;width:440px;height:440px;border:64px solid rgba(0,176,207,.14);border-radius:50%;right:-100px;top:-200px;pointer-events:none;}
.elementor-24055 .elementor-element.elementor-element-3f0a21eb:after{content:"";position:absolute;width:210px;height:210px;border:36px solid rgba(204,219,32,.10);border-radius:50%;left:-100px;bottom:-150px;pointer-events:none;}
.elementor-24055 .elementor-element.elementor-element-3f0a21eb>.elementor-container{min-height:150px!important;max-width:1120px!important;position:relative;z-index:1;}
.elementor-24055 .elementor-element.elementor-element-50a08c75 h1{font-size:48px!important;line-height:1.12!important;letter-spacing:-1px;}
.elementor-24055 .elementor-element.elementor-element-d6e8f26{max-width:760px;margin:12px auto 0!important;font-size:17px;line-height:1.6;}
.elementor-24055 .elementor-element.elementor-element-3f0a21eb img{display:none!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba{background:#fff!important;border:1px solid #dce8ed;border-top:4px solid #00a9cd;border-radius:16px!important;box-shadow:0 12px 36px rgba(8,36,65,.06)!important;padding:34px!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba>.elementor-widget-wrap{background:none!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba h2,.elementor-24055 .elementor-element.elementor-element-c11a7ba h3,.elementor-24055 .elementor-element.elementor-element-c11a7ba a{color:#093b56!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba p{color:#607785!important;font-size:14px!important;line-height:1.45!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon{color:#00a4c7!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon-box-title{font-size:clamp(20px,2vw,27px)!important;line-height:1.35!important;margin:0 0 5px!important;overflow-wrap:anywhere;}
.elementor-24055 .elementor-element.elementor-element-2db5bc4 .elementor-icon-box-title{font-size:34px!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon-box-title a:hover,.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon-box-title a:focus-visible{color:#008ca9!important;text-decoration:underline;text-underline-offset:5px;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-widget-icon-box{padding:20px 0!important;border-bottom:1px solid #e8eff2;}
.elementor-24055 .elementor-element.elementor-element-1fba365 h2{font-size:29px!important;}
.elementor-24055 .elementor-element.elementor-element-04c28a9{padding:0 24px 56px!important;}
.elementor-24055 .elementor-element.elementor-element-04c28a9>.elementor-container{max-width:1120px!important;}
.elementor-24055 .elementor-element.elementor-element-f35e06d>.elementor-widget-wrap{padding:28px!important;background:#fff!important;border:1px solid #dce8ed;border-radius:16px!important;box-shadow:0 12px 36px rgba(8,36,65,.04);}
.elementor-24055 .elementor-element.elementor-element-607c303 .elementor-icon-box-title{font-size:28px!important;}
.elementor-24055 .elementor-element.elementor-element-607c303 .elementor-icon-box-description{font-size:17px!important;line-height:1.5!important;color:#607785!important;}
.elementor-24055 .elementor-element.elementor-element-607c303{margin-bottom:22px!important;}
.elementor-24055 .elementor-widget-google_maps iframe{height:420px!important;border-radius:10px;}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-3f0a21eb{padding:32px 20px!important;}.elementor-24055 .elementor-element.elementor-element-50a08c75 h1{font-size:36px!important;}.elementor-24055 .elementor-element.elementor-element-c11a7ba{padding:24px!important;}.elementor-24055 .elementor-element.elementor-element-04c28a9{padding:0 14px 36px!important;}.elementor-24055 .elementor-element.elementor-element-f35e06d>.elementor-widget-wrap{padding:20px!important;}.elementor-24055 .elementor-widget-google_maps iframe{height:320px!important;}.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon-box-title{font-size:21px!important;}.elementor-24055 .elementor-element.elementor-element-2db5bc4 .elementor-icon-box-title{font-size:30px!important;}}

.elementor-24055 .elementor-element.elementor-element-d0898ef>.elementor-widget-wrap{background:#fff!important;border:1px solid #dce8ed;border-top:4px solid #a9ca25;border-radius:16px!important;padding:28px!important;display:flex;flex-direction:column;}
.elementor-24055 .elementor-element.elementor-element-607c303{order:0;margin-bottom:18px!important;}
.elementor-24055 .elementor-element.elementor-element-ad7068a{order:1;}
.elementor-24055 .elementor-element.elementor-element-82330e6{width:100%;text-align:center;margin-bottom:20px;}
.elementor-24055 .elementor-element.elementor-element-3316310{width:100%;max-width:820px;margin:0 auto;}
.elementor-24055 .elementor-element.elementor-element-810a49e>.elementor-container{gap:24px;align-items:stretch;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba{width:calc(50% - 12px);}
.elementor-24055 .elementor-element.elementor-element-d0898ef{width:calc(50% - 12px);}
.elementor-24055 .elementor-element.elementor-element-d6e8f26 p{color:#d8e9ef!important;}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-c11a7ba,.elementor-24055 .elementor-element.elementor-element-d0898ef{width:100%;}.elementor-24055 .elementor-element.elementor-element-810a49e>.elementor-container{gap:0;}}
/* Border-free contact design */
.elementor-24055 .elementor-element.elementor-element-d0898ef,.elementor-24055 .elementor-element.elementor-element-c11a7ba,.elementor-24055 .elementor-element.elementor-element-f35e06d,.elementor-24055 .elementor-element.elementor-element-d0898ef>.elementor-widget-wrap,.elementor-24055 .elementor-element.elementor-element-c11a7ba>.elementor-widget-wrap,.elementor-24055 .elementor-element.elementor-element-f35e06d>.elementor-widget-wrap{border:0!important;box-shadow:none!important;}
.elementor-24055 .elementor-element.elementor-element-d0898ef{background:none!important;padding:0!important;}
.elementor-24055 .elementor-element.elementor-element-d0898ef>.elementor-widget-wrap{padding:24px 0 0!important;background:none!important;border-radius:0!important;}
.elementor-24055 .elementor-element.elementor-element-607c303 .elementor-icon-box-icon{display:none!important;}
.elementor-24055 .elementor-element.elementor-element-607c303 .elementor-icon-box{display:block!important;text-align:left!important;}
.elementor-24055 .elementor-element.elementor-element-607c303 h3,.elementor-24055 .elementor-element.elementor-element-607c303 a{color:#083b56!important;font-size:28px!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba{background:radial-gradient(circle at 110% 0%,rgba(0,180,211,.4),transparent 55%),linear-gradient(140deg,#072c47,#0b5266)!important;border-radius:20px!important;padding:32px!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba h2,.elementor-24055 .elementor-element.elementor-element-c11a7ba h3,.elementor-24055 .elementor-element.elementor-element-c11a7ba a{color:#fff!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba p{color:#c8e2eb!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon{color:#5ed7e8!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-widget-icon-box{border:0!important;padding:18px 0!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon-box-title a:hover,.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon-box-title a:focus-visible{color:#d5e635!important;}
.elementor-24055 .elementor-element.elementor-element-04c28a9{background:linear-gradient(120deg,#edf7fa,#f5f8ed)!important;padding:42px 24px 36px!important;}
.elementor-24055 .elementor-element.elementor-element-f35e06d>.elementor-widget-wrap{background:none!important;padding:0!important;border-radius:0!important;}
.elementor-24055 .elementor-element.elementor-element-82330e6 h2{font-size:38px!important;color:#07364f!important;}
.elementor-24055 .elementor-element.elementor-element-3316310,.elementor-24055 .elementor-element.elementor-element-3316310>.elementor-widget-container,.elementor-24055 .elementor-element.elementor-element-3316310 form{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;padding:0!important;}
.elementor-24055 .elementor-element.elementor-element-3316310:before,.elementor-24055 .elementor-element.elementor-element-3316310:after{display:none!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field:not(.elementor-select-wrapper){border:0!important;background:#fff!important;border-radius:8px!important;min-height:52px;padding:14px!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field:focus{outline:2px solid #00a9cd!important;outline-offset:2px;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button{background:#087994!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:17px 28px!important;}
.elementor-24055 .cmm-company-registration{text-align:center;font-size:13px;color:#546b77;margin:24px 0 0;}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-c11a7ba{padding:26px!important;margin-top:24px;}.elementor-24055 .elementor-element.elementor-element-04c28a9{padding:32px 20px!important;}.elementor-24055 .elementor-element.elementor-element-82330e6 h2{font-size:30px!important;}}

.elementor-24055 .elementor-element.elementor-element-f35e06d{background:none!important;border-radius:0!important;}

.elementor-24055 .elementor-element.elementor-element-3316310 div.elementor-field{background:none!important;min-height:0!important;padding:0!important;}

.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group div.elementor-field{background:none!important;min-height:0!important;padding:0!important;}

/* Compact contact page */
.elementor-24055 .elementor-element.elementor-element-3f0a21eb{padding:18px 24px!important;}
.elementor-24055 .elementor-element.elementor-element-3f0a21eb>.elementor-container{min-height:0!important;}
.elementor-24055 .elementor-element.elementor-element-50a08c75 h1{font-size:34px!important;margin:0!important;}
.elementor-24055 .elementor-element.elementor-element-d6e8f26{max-width:1060px!important;margin:6px auto 0!important;font-size:15px!important;line-height:1.4!important;}
.elementor-24055 .elementor-element.elementor-element-d6e8f26 p{margin:0!important;}
.elementor-24055 .elementor-element.elementor-element-ea81644,.elementor-24055 .elementor-element.elementor-element-39cc16e{display:none!important;}
.elementor-24055 .elementor-element.elementor-element-810a49e{padding:16px 24px!important;}
.elementor-24055 .elementor-element.elementor-element-810a49e>.elementor-container{max-width:1120px!important;}
.elementor-24055 .elementor-element.elementor-element-d0898ef>.elementor-widget-wrap{padding:0!important;}
.elementor-24055 .elementor-element.elementor-element-607c303{margin:0 0 10px!important;}
.elementor-24055 .elementor-element.elementor-element-607c303 h3,.elementor-24055 .elementor-element.elementor-element-607c303 a{font-size:22px!important;line-height:1.2!important;}
.elementor-24055 .elementor-element.elementor-element-607c303 .elementor-icon-box-description{font-size:14px!important;margin:4px 0 0!important;}
.elementor-24055 .elementor-widget-google_maps iframe{height:230px!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba{padding:16px 24px!important;border-radius:14px!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba>.elementor-widget-wrap{padding:0!important;align-content:start!important;}
.elementor-24055 .elementor-element.elementor-element-1fba365{margin:0 0 5px!important;}
.elementor-24055 .elementor-element.elementor-element-1fba365 h2{font-size:23px!important;margin:0!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-widget-icon-box{padding:7px 0!important;margin:0!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon-box-title{font-size:21px!important;line-height:1.15!important;margin:0 0 2px!important;}
.elementor-24055 .elementor-element.elementor-element-2db5bc4 .elementor-icon-box-title{font-size:25px!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba p{font-size:12px!important;margin:0!important;line-height:1.2!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-icon{font-size:22px!important;}
.elementor-24055 .elementor-element.elementor-element-04c28a9{padding:14px 24px 12px!important;}
.elementor-24055 .elementor-element.elementor-element-82330e6{margin:0 0 8px!important;}
.elementor-24055 .elementor-element.elementor-element-82330e6 h2{font-size:26px!important;line-height:1.2!important;margin:0!important;}
.elementor-24055 .elementor-element.elementor-element-3316310{max-width:1000px!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-form-fields-wrapper{row-gap:8px!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group{margin-bottom:0!important;padding-bottom:0!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group-name,.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group-email,.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group-phone{width:33.333%!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-label{font-size:13px!important;padding-bottom:3px!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 input.elementor-field,.elementor-24055 .elementor-element.elementor-element-3316310 textarea.elementor-field{min-height:36px!important;padding:8px 12px!important;font-size:14px!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 textarea.elementor-field{height:64px!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button{padding:10px 20px!important;min-height:38px!important;font-size:13px!important;}
.elementor-24055 .cmm-company-registration{font-size:11px!important;margin:8px 0 0!important;line-height:1.3!important;}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-50a08c75 h1{font-size:29px!important;}.elementor-24055 .elementor-element.elementor-element-810a49e{padding:16px!important;}.elementor-24055 .elementor-element.elementor-element-c11a7ba{margin-top:14px!important;}.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group-name,.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group-email,.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group-phone{width:100%!important;}}

.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-type-tel{width:33.333%!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group input.elementor-field,.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group textarea.elementor-field{min-height:36px!important;padding:8px 12px!important;}
.elementor-24055 .elementor-element.elementor-element-607c303 .elementor-icon-box-title{margin:0 0 4px!important;}
.elementor-24055 .elementor-element.elementor-element-50a08c75{margin:0!important;}
@media(max-width:767px){.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-type-tel{width:100%!important;}}

.elementor-24055 .elementor-element.elementor-element-f35e06d{padding:0!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-group input.elementor-field{height:38px!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-label{line-height:18px!important;margin-bottom:2px!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button{height:38px!important;margin:0!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-type-submit{padding-top:0!important;}

.elementor-24055 .elementor-widget-google_maps iframe{height:200px!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba>.elementor-widget-wrap{padding:0!important;}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-widget-html{margin:0!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-field-type-submit{margin-top:0!important;}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-button-wrapper{margin-top:0!important;padding-top:0!important;}

.elementor-24055 .elementor-element.elementor-element-810a49e{padding:32px 24px!important}
.elementor-24055 .elementor-element.elementor-element-04c28a9{padding:28px 24px 12px!important}
.elementor-24055 .elementor-element.elementor-element-3316310 .elementor-turnstile-field{margin:6px 0 10px!important}
.elementor-24055 .cmm-company-registration{margin:4px 0 0!important}

.elementor-24055 .cmm-company-registration{margin:0!important}

.elementor-24055 .elementor-element.elementor-element-83a4234 .elementor-icon-box-title a{color:#f58220!important}
.elementor-24055 .elementor-element.elementor-element-83a4234 .elementor-icon-box-title a{color:#fff!important}
.elementor-24055 .elementor-element.elementor-element-83a4234 .elementor-icon-box-title a:hover,.elementor-24055 .elementor-element.elementor-element-83a4234 .elementor-icon-box-title a:focus-visible{color:#f58220!important}
.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-widget-icon-box:hover .elementor-icon-box-title a,.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-widget-icon-box:hover .elementor-icon,.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-widget-icon-box:focus-within .elementor-icon-box-title a,.elementor-24055 .elementor-element.elementor-element-c11a7ba .elementor-widget-icon-box:focus-within .elementor-icon{color:#f58220!important}/* End custom CSS */