.elementor-281 .elementor-element.elementor-element-6c3d102c>.elementor-container{max-width:1400px}.elementor-281 .elementor-element.elementor-element-6c3d102c{margin-top:0;margin-bottom:0;padding:0}.elementor-281 .elementor-element.elementor-element-3888ad0a>.elementor-element-populated{padding:0}.elementor-281 .elementor-element.elementor-element-47f38a2c>.elementor-container{max-width:650px}.elementor-281 .elementor-element.elementor-element-47f38a2c{margin-top:0;margin-bottom:0}.elementor-281 .elementor-element.elementor-element-582646cc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px}.elementor-281 .elementor-element.elementor-element-582646cc>.elementor-element-populated{padding:20px 0 0}.elementor-281 .elementor-element.elementor-element-29361e23{text-align:center}.elementor-281 .elementor-element.elementor-element-29361e23 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:30px;font-weight:300;line-height:1.2em;color:#385371}.elementor-281 .elementor-element.elementor-element-4f3bcdba>.elementor-container{max-width:1400px}.elementor-281 .elementor-element.elementor-element-4f3bcdba,.elementor-281 .elementor-element.elementor-element-4f3bcdba>.elementor-background-overlay{border-radius:0}.elementor-281 .elementor-element.elementor-element-4f3bcdba{margin-top:80px;margin-bottom:0;padding:0 0 40px}.elementor-281 .elementor-element.elementor-element-de169e4>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-281 .elementor-element.elementor-element-de169e4>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-281 .elementor-element.elementor-element-08e1f25{width:100%;max-width:100%;align-self:flex-start;z-index:2}.elementor-281 .elementor-element.elementor-element-08e1f25:not(.elementor-widget-image) .elementor-widget-container,.elementor-281 .elementor-element.elementor-element-08e1f25.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url(https://www.idmtooling.com/wp-content/uploads/2021/06/Asset-8.png);-webkit-mask-size:contain;-webkit-mask-position:bottom center;-webkit-mask-repeat:no-repeat}.elementor-281 .elementor-element.elementor-element-08e1f25 img{width:100%;max-width:100%}.elementor-281 .elementor-element.elementor-element-45d2912>.elementor-widget-container{background-color:#fff;padding:50px;box-shadow:0px 15px 35px 0px rgba(0,0,0,.1)}.elementor-281 .elementor-element.elementor-element-45d2912{font-family:"Montserrat",Sans-serif;font-size:25px;font-weight:200;line-height:1.2em}.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-6302b32b.elementor-column .elementor-widget-wrap{align-items:flex-start}.elementor-281 .elementor-element.elementor-element-6302b32b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start}.elementor-281 .elementor-element.elementor-element-6302b32b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px}.elementor-281 .elementor-element.elementor-element-6302b32b>.elementor-element-populated{padding:0 0 0 10%}.elementor-281 .elementor-element.elementor-element-15b887d6 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;color:#385371}.elementor-281 .elementor-element.elementor-element-1cfd3604>.elementor-widget-container{padding:20px 0}.elementor-281 .elementor-element.elementor-element-1cfd3604{text-align:left;font-family:"Montserrat",Sans-serif;font-size:16px;font-weight:300;line-height:2em;color:#848484}.elementor-281 .elementor-element.elementor-element-36869f7{--divider-border-style:solid;--divider-color:var(--e-global-color-ad0adeb);--divider-border-width:2px}.elementor-281 .elementor-element.elementor-element-36869f7 .elementor-divider-separator{width:20%;margin:0 auto;margin-left:0}.elementor-281 .elementor-element.elementor-element-36869f7 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px}.elementor-281 .elementor-element.elementor-element-ffdb4f4>.elementor-container{max-width:1420px}.elementor-281 .elementor-element.elementor-element-ffdb4f4{margin-top:60px;margin-bottom:120px}.elementor-bc-flex-widget .elementor-281 .elementor-element.elementor-element-b40783d.elementor-column .elementor-widget-wrap{align-items:center}.elementor-281 .elementor-element.elementor-element-b40783d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-281 .elementor-element.elementor-element-b40783d.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-281 .elementor-element.elementor-element-64bff65 .e-gallery-item:hover .elementor-gallery-item__overlay,.elementor-281 .elementor-element.elementor-element-64bff65 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,.5)}.elementor-281 .elementor-element.elementor-element-64bff65{--image-transition-duration:.8s;--overlay-transition-duration:.8s;--content-text-align:center;--content-padding:20px;--content-transition-duration:.8s;--content-transition-delay:.8s}.elementor-281 .elementor-element.elementor-element-6bacb102 .elementor-column-gap-custom .elementor-column>.elementor-element-populated{padding:20px}.elementor-281 .elementor-element.elementor-element-3faaf87:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-281 .elementor-element.elementor-element-3faaf87>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-281 .elementor-element.elementor-element-3faaf87>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:20px}.elementor-281 .elementor-element.elementor-element-3faaf87>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-281 .elementor-element.elementor-element-1f36f187>.elementor-widget-container{padding:40px 0 20px}.elementor-281 .elementor-element.elementor-element-1f36f187 .elementor-heading-title{font-family:"Montserrat",Sans-serif;font-size:30px;font-weight:400;text-transform:capitalize;color:#ddd}.elementor-281 .elementor-element.elementor-element-6fad8b3c{text-align:left;font-size:18px;color:var(--e-global-color-69d8448)}.elementor-281 .elementor-element.elementor-element-3f8dff61>.elementor-element-populated{box-shadow:0px 15px 25px 0px rgba(0,0,0,.1)}@media(min-width:992px){.elementor-281 .elementor-element.elementor-element-b40783d{width:100%}}@media(max-width:1199px){.elementor-281 .elementor-element.elementor-element-6c3d102c{padding:0 5%}.elementor-281 .elementor-element.elementor-element-4f3bcdba{margin-top:50px;margin-bottom:0}.elementor-281 .elementor-element.elementor-element-6302b32b>.elementor-element-populated{padding:10% 3% 10% 5%}.elementor-281 .elementor-element.elementor-element-15b887d6{text-align:left}.elementor-281 .elementor-element.elementor-element-15b887d6 .elementor-heading-title{font-size:20px}.elementor-281 .elementor-element.elementor-element-1cfd3604{text-align:left}.elementor-281 .elementor-element.elementor-element-36869f7>.elementor-widget-container{padding:0 0 0 30px}.elementor-281 .elementor-element.elementor-element-1f36f187{text-align:left}.elementor-281 .elementor-element.elementor-element-1f36f187 .elementor-heading-title{font-size:20px}}@media(max-width:991px){.elementor-281 .elementor-element.elementor-element-47f38a2c{margin-top:0;margin-bottom:0}.elementor-281 .elementor-element.elementor-element-582646cc>.elementor-element-populated{padding:60px 0 0}.elementor-281 .elementor-element.elementor-element-4f3bcdba{margin-top:0;margin-bottom:0}.elementor-281 .elementor-element.elementor-element-de169e4>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}}@media(max-width:1199px) and (min-width:992px){.elementor-281 .elementor-element.elementor-element-de169e4{width:50%}.elementor-281 .elementor-element.elementor-element-6302b32b{width:34%}}