.elementor-2 .elementor-element.elementor-element-109d1df{--display:flex;--min-height:80vh;--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;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-109d1df:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-109d1df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-109d1df::before, .elementor-2 .elementor-element.elementor-element-109d1df > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-109d1df > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-109d1df > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-109d1df > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-109d1df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gpmtough.com/wp-content/uploads/2022/02/GPM-Elim-lineup-underground-Original-1.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-109d1df::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-2bf162c{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-2bf162c.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-2bf162c .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:5vw;font-weight:bold;color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-0aa6b6b.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-0aa6b6b{text-align:center;color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-728eb96{--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;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-3613f8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4c42d7a{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-4c42d7a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4c42d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-77a6c4c{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-105907a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-1d28078 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-c0e95ec{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-c239eb9{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-6466d12{--display:flex;--justify-content:flex-start;--overflow:hidden;--border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-6466d12:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6466d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#122F52;}.elementor-2 .elementor-element.elementor-element-6466d12.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-cc87257{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-7bfe2ce{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-69047bf img{width:100%;max-width:395px;}.elementor-2 .elementor-element.elementor-element-a76a8d6{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-9d3e80a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1em;font-weight:bold;text-transform:uppercase;font-style:normal;letter-spacing:0.1em;color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-57bf32d{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-4e0ebbf .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:0.75em;font-weight:bold;text-transform:uppercase;font-style:normal;letter-spacing:0.1em;color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-b9f3062{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-402a3b2{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-5cd4a4c{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-94453b6 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1em;font-weight:bold;text-transform:uppercase;font-style:normal;letter-spacing:0.1em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-230fa3d{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-734679e .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-db28b65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-a3828bb{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-9b8fc60{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-dd2db2f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1em;font-weight:bold;text-transform:uppercase;font-style:normal;letter-spacing:0.1em;color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-721ce26{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-8c63d2e .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-20f9534{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-f34e9a2{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-7b40c66{--display:flex;}.elementor-2 .elementor-element.elementor-element-b4544ae .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1em;font-weight:bold;text-transform:uppercase;font-style:normal;letter-spacing:0.1em;color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-a678bcd{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-5036b37 .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-8fb2be6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-2283750{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-b0cf658{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-098c07d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:1em;font-weight:bold;text-transform:uppercase;font-style:normal;letter-spacing:0.1em;color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-e716b8b{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-e934af8 .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-f7ece05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2 .elementor-element.elementor-element-5e96809{--display:flex;--justify-content:center;}.elementor-2 .elementor-element.elementor-element-2b57bfe{--display:flex;}.elementor-2 .elementor-element.elementor-element-cf94e0c .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-14c177e{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-90e9c7b .elementor-heading-title{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-3bd8fa7{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:10px;--n-tabs-gap:0px;--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );--n-tabs-title-color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-3bd8fa7 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#122F52;}.elementor-2 .elementor-element.elementor-element-3bd8fa7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#15355C;}.elementor-2 .elementor-element.elementor-element-3bd8fa7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-3bd8fa7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-fd5f4b8 );}:where( .elementor-2 .elementor-element.elementor-element-3bd8fa7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:var( --e-global-color-fd5f4b8 );--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;}.elementor-2 .elementor-element.elementor-element-3bd8fa7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-31c7767{--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;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-31c7767:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-31c7767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-31c7767::before, .elementor-2 .elementor-element.elementor-element-31c7767 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-31c7767 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-31c7767 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-31c7767 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-31c7767 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gpmtough.com/wp-content/uploads/2023/12/Machining-and-Fab-expanded-1600px.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-31c7767::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-9d4c083{--display:flex;--position:absolute;top:0px;}.elementor-2 .elementor-element.elementor-element-9d4c083:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9d4c083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #F2295B00 100%);}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-9d4c083{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-9d4c083{right:0px;}.elementor-2 .elementor-element.elementor-element-a9d4550{--spacer-size:20vh;}.elementor-2 .elementor-element.elementor-element-58ec654{--display:flex;}.elementor-2 .elementor-element.elementor-element-dd1f9fc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-d7b4b24 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-9f534a4{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-abaea27{--display:flex;}.elementor-2 .elementor-element.elementor-element-aabeccd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-aabeccd:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-aabeccd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-aabeccd::before, .elementor-2 .elementor-element.elementor-element-aabeccd > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-aabeccd > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-aabeccd > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-aabeccd > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-aabeccd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gpmtough.com/wp-content/uploads/2023/12/IMG_1260_wide_white.jpg");--background-overlay:'';background-position:bottom center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-aabeccd::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-298bd09{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-855b857 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-bea5c73 .elementor-heading-title{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-4a394aa{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-947c482{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-ed22d07 > .elementor-widget-container{margin:0% -25% 0% 0%;}.elementor-2 .elementor-element.elementor-element-ed22d07 img{width:100%;}.elementor-2 .elementor-element.elementor-element-8bb9f1e > .elementor-widget-container{margin:-20% 0% 0% -20%;}.elementor-2 .elementor-element.elementor-element-8bb9f1e:not( .elementor-widget-image ) .elementor-widget-container, .elementor-2 .elementor-element.elementor-element-8bb9f1e.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://gpmtough.com/wp-content/uploads/2024/01/pinto-34-render-v2-1-mask.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-6feeb41{--display:flex;--min-height:658px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-6feeb41:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6feeb41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6feeb41::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gpmtough.com/wp-content/uploads/2024/09/USA-REWORK-1-e1725978028601.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-1673b7e{--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;}.elementor-2 .elementor-element.elementor-element-5f3c984 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-ba65efe .elementor-heading-title{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-6d71711{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-a7b864d{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;--z-index:1;}.elementor-2 .elementor-element.elementor-element-a7b864d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a7b864d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd5f4b8 );}.elementor-2 .elementor-element.elementor-element-5541489{--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;}.elementor-2 .elementor-element.elementor-element-6105695{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-2 .elementor-element.elementor-element-6105695 > .elementor-widget-container{margin:-16% 0% -16% 0%;}.elementor-2 .elementor-element.elementor-element-6105695:not( .elementor-widget-image ) .elementor-widget-container, .elementor-2 .elementor-element.elementor-element-6105695.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://gpmtough.com/wp-content/uploads/2024/05/pumpmask.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-6105695 img{width:87%;}.elementor-2 .elementor-element.elementor-element-0a94eb9{--display:flex;--min-height:0px;--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;--padding-top:10%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-0a94eb9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-d41fd5c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-52c6213{--display:flex;}.elementor-2 .elementor-element.elementor-element-42a5b5b{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-42a5b5b{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-42a5b5b{right:0px;}.elementor-2 .elementor-element.elementor-element-42a5b5b img{width:100%;}.elementor-2 .elementor-element.elementor-element-9ebd17d .swiper-pagination-bullet-active, .elementor-2 .elementor-element.elementor-element-9ebd17d .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-9ebd17d .swiper-pagination-fraction{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-9ebd17d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-main-swiper{width:100%;}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-main-swiper .swiper-slide{border-radius:0px;}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-swiper-button{font-size:24px;}.elementor-2 .elementor-element.elementor-element-9ebd17d .swiper-pagination-bullet{height:11px;width:11px;}.elementor-2 .elementor-element.elementor-element-9ebd17d .swiper-horizontal .swiper-pagination-progressbar{height:11px;}.elementor-2 .elementor-element.elementor-element-9ebd17d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF33;opacity:1;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:17px;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:17px;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:17px;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:17px;}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-testimonial__text{color:var( --e-global-color-1a97b2a );font-family:"Arial", Sans-serif;font-size:2em;font-weight:bold;line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-testimonial__name{color:var( --e-global-color-1a97b2a );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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-testimonial__title{color:#FFFFFF33;}.elementor-2 .elementor-element.elementor-element-6823143{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-2 .elementor-element.elementor-element-6823143:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6823143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd5f4b8 );}.elementor-2 .elementor-element.elementor-element-6823143::before, .elementor-2 .elementor-element.elementor-element-6823143 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6823143 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6823143 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6823143 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6823143 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gpmtough.com/wp-content/uploads/2023/12/careers-067.jpg");--background-overlay:'';background-position:top center;background-size:cover;}.elementor-2 .elementor-element.elementor-element-6823143::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2 .elementor-element.elementor-element-7d6c737{--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;}.elementor-2 .elementor-element.elementor-element-6815b4f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-221d7a6 .elementor-heading-title{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-10520cb{color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-7e9b80d{--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;}.elementor-2 .elementor-element.elementor-element-d06c0d9{--display:flex;--position:absolute;--overlay-opacity:1;top:0px;}.elementor-2 .elementor-element.elementor-element-d06c0d9::before, .elementor-2 .elementor-element.elementor-element-d06c0d9 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d06c0d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-d06c0d9 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d06c0d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-d06c0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-fd5f4b8 ) 0%, #F2295B00 100%);}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-d06c0d9{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-d06c0d9{right:0px;}.elementor-2 .elementor-element.elementor-element-14b2a7d{--spacer-size:150px;}.elementor-2 .elementor-element.elementor-element-621c64d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-621c64d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-621c64d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-3fd6d4b{--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;--justify-content:center;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;--z-index:2;}.elementor-2 .elementor-element.elementor-element-7765d32.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-7765d32{text-align:center;}.elementor-2 .elementor-element.elementor-element-7765d32 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-2782a2d{--display:flex;--justify-content:center;--overlay-opacity:0.25;}.elementor-2 .elementor-element.elementor-element-2782a2d::before, .elementor-2 .elementor-element.elementor-element-2782a2d > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2782a2d > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-2782a2d > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2782a2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-2782a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-e22e468{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-e22e468 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e22e468.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-e22e468.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-2 .elementor-element.elementor-element-e22e468 .elementor-main-swiper{width:100%;}.elementor-2 .elementor-element.elementor-element-e22e468 .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e22e468 .elementor-swiper-button{font-size:0px;}.elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-2 .elementor-element.elementor-element-e22e468 .elementor-testimonial__image img{width:0px;height:0px;}.elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (0px / 2) - 8px );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (0px / 2) - 8px );right:auto;}body.rtl .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (0px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (0px / 2) - 8px );right:auto;}body.rtl .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (0px / 2) - 8px );left:auto;}body.rtl .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-2 .elementor-element.elementor-element-e22e468.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-2 .elementor-element.elementor-element-4afcda8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-4afcda8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-4afcda8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-35548ee{--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;--justify-content:center;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;--z-index:2;}.elementor-2 .elementor-element.elementor-element-4ee1fa6.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-4ee1fa6{text-align:center;}.elementor-2 .elementor-element.elementor-element-4ee1fa6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-1a97b2a );}.elementor-2 .elementor-element.elementor-element-b495c59{--display:flex;--justify-content:center;--overlay-opacity:0.25;}.elementor-2 .elementor-element.elementor-element-b495c59::before, .elementor-2 .elementor-element.elementor-element-b495c59 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-b495c59 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-b495c59 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-b495c59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-b495c59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-2bf162c .elementor-heading-title{font-size:3em;line-height:1em;}.elementor-2 .elementor-element.elementor-element-4c42d7a{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2 .elementor-element.elementor-element-105907a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1d28078 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-6466d12.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-734679e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8c63d2e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5036b37 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e934af8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-cf94e0c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-90e9c7b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3bd8fa7{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-3bd8fa7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-dd1f9fc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d7b4b24 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-855b857 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5f3c984 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-0a94eb9{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-d41fd5c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9ebd17d .swiper-pagination-bullet{height:13px;width:13px;}.elementor-2 .elementor-element.elementor-element-9ebd17d .swiper-horizontal .swiper-pagination-progressbar{height:13px;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:12px;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:12px;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:12px;}.elementor-2 .elementor-element.elementor-element-9ebd17d.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:12px;}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-testimonial__text{font-size:18px;}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-testimonial__name{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6815b4f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7765d32 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4ee1fa6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-109d1df{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-2bf162c{text-align:start;}.elementor-2 .elementor-element.elementor-element-2bf162c .elementor-heading-title{font-size:2em;line-height:1em;}.elementor-2 .elementor-element.elementor-element-0aa6b6b{text-align:start;}.elementor-2 .elementor-element.elementor-element-3613f8f{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-390e3a9{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-0b15fb3{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-4c42d7a{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-105907a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-1d28078 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-734679e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-8c63d2e .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-5036b37 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-e934af8 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-cf94e0c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-90e9c7b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-3bd8fa7{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-2 .elementor-element.elementor-element-3bd8fa7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-dd1f9fc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-d7b4b24 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2 .elementor-element.elementor-element-855b857 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6feeb41::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-6feeb41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom right;}.elementor-2 .elementor-element.elementor-element-6feeb41{--padding-top:10%;--padding-bottom:20%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-5f3c984 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6d71711 > .elementor-widget-container{margin:0% 0% 36% 0%;}.elementor-2 .elementor-element.elementor-element-a7b864d{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-d41fd5c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-testimonial__name{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2 .elementor-element.elementor-element-6823143{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-2 .elementor-element.elementor-element-6815b4f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-7765d32 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2 .elementor-element.elementor-element-4ee1fa6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-77a6c4c{--width:40%;}.elementor-2 .elementor-element.elementor-element-c239eb9{--width:60%;}.elementor-2 .elementor-element.elementor-element-6466d12{--width:100%;}.elementor-2 .elementor-element.elementor-element-a3828bb{--width:50%;}.elementor-2 .elementor-element.elementor-element-9b8fc60{--width:50%;}.elementor-2 .elementor-element.elementor-element-298bd09{--width:50%;}.elementor-2 .elementor-element.elementor-element-947c482{--width:50%;}.elementor-2 .elementor-element.elementor-element-1673b7e{--width:50%;}.elementor-2 .elementor-element.elementor-element-5541489{--width:50%;}.elementor-2 .elementor-element.elementor-element-0a94eb9{--width:65%;}.elementor-2 .elementor-element.elementor-element-7d6c737{--width:50%;}.elementor-2 .elementor-element.elementor-element-3fd6d4b{--width:30%;}.elementor-2 .elementor-element.elementor-element-2782a2d{--width:70%;}.elementor-2 .elementor-element.elementor-element-35548ee{--width:30%;}.elementor-2 .elementor-element.elementor-element-b495c59{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-77a6c4c{--width:100%;}.elementor-2 .elementor-element.elementor-element-c239eb9{--width:100%;}.elementor-2 .elementor-element.elementor-element-6466d12{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-0aa6b6b */.elementor-2 .elementor-element.elementor-element-0aa6b6b p {
    max-width: 900px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3613f8f */.elementor-2 .elementor-element.elementor-element-3613f8f .elementor-button-wrapper:after {
    background-image: url(https://gpmtough.com/wp-content/uploads/2023/12/Machining-and-Fab-expanded-1600px.jpg);
}

.elementor-2 .elementor-element.elementor-element-3613f8f:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-390e3a9 */.elementor-2 .elementor-element.elementor-element-390e3a9 .elementor-button-wrapper:after {
    background-image: url(https://gpmtough.com/wp-content/uploads/2023/12/Machining-and-Fab-expanded-1600px.jpg);
}

.elementor-2 .elementor-element.elementor-element-390e3a9:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b15fb3 */.elementor-2 .elementor-element.elementor-element-0b15fb3 .elementor-button-wrapper:after {
    background-image: url(https://gpmtough.com/wp-content/uploads/2023/12/Machining-and-Fab-expanded-1600px.jpg);
}

.elementor-2 .elementor-element.elementor-element-0b15fb3:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-728eb96 *//*
.elementor-2 .elementor-element.elementor-element-728eb96 .elementor-button-wrapper:after {
    content: "";
    background-color: var(--e-global-color-secondary);
    display: block;
    position: absolute;
    width: 100%;
    z-index: 1;
    height:0px;
    transition: all 0.5s;
    background-size: cover;
    box-shadow: inset 0px 10px 50px 0px black;
}

.elementor-2 .elementor-element.elementor-element-728eb96 .elementor-button-wrapper:hover:after {
    content: "";
    background-color: var(--e-global-color-secondary);
    display: block;
    position: absolute;
    z-index: 1;
    height:100px;
    transition: all 0.5s ease;
}
*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e0ebbf */.elementor-2 .elementor-element.elementor-element-4e0ebbf a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734679e */.elementor-2 .elementor-element.elementor-element-734679e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c63d2e */.elementor-2 .elementor-element.elementor-element-8c63d2e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5036b37 */.elementor-2 .elementor-element.elementor-element-5036b37 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e934af8 */.elementor-2 .elementor-element.elementor-element-e934af8 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90e9c7b */.elementor-2 .elementor-element.elementor-element-90e9c7b a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e0ebbf */.elementor-2 .elementor-element.elementor-element-4e0ebbf a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734679e */.elementor-2 .elementor-element.elementor-element-734679e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c63d2e */.elementor-2 .elementor-element.elementor-element-8c63d2e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5036b37 */.elementor-2 .elementor-element.elementor-element-5036b37 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e934af8 */.elementor-2 .elementor-element.elementor-element-e934af8 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90e9c7b */.elementor-2 .elementor-element.elementor-element-90e9c7b a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e0ebbf */.elementor-2 .elementor-element.elementor-element-4e0ebbf a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734679e */.elementor-2 .elementor-element.elementor-element-734679e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c63d2e */.elementor-2 .elementor-element.elementor-element-8c63d2e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5036b37 */.elementor-2 .elementor-element.elementor-element-5036b37 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e934af8 */.elementor-2 .elementor-element.elementor-element-e934af8 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90e9c7b */.elementor-2 .elementor-element.elementor-element-90e9c7b a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e0ebbf */.elementor-2 .elementor-element.elementor-element-4e0ebbf a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734679e */.elementor-2 .elementor-element.elementor-element-734679e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c63d2e */.elementor-2 .elementor-element.elementor-element-8c63d2e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5036b37 */.elementor-2 .elementor-element.elementor-element-5036b37 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e934af8 */.elementor-2 .elementor-element.elementor-element-e934af8 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90e9c7b */.elementor-2 .elementor-element.elementor-element-90e9c7b a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e0ebbf */.elementor-2 .elementor-element.elementor-element-4e0ebbf a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734679e */.elementor-2 .elementor-element.elementor-element-734679e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c63d2e */.elementor-2 .elementor-element.elementor-element-8c63d2e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5036b37 */.elementor-2 .elementor-element.elementor-element-5036b37 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e934af8 */.elementor-2 .elementor-element.elementor-element-e934af8 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90e9c7b */.elementor-2 .elementor-element.elementor-element-90e9c7b a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e0ebbf */.elementor-2 .elementor-element.elementor-element-4e0ebbf a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734679e */.elementor-2 .elementor-element.elementor-element-734679e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c63d2e */.elementor-2 .elementor-element.elementor-element-8c63d2e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5036b37 */.elementor-2 .elementor-element.elementor-element-5036b37 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e934af8 */.elementor-2 .elementor-element.elementor-element-e934af8 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90e9c7b */.elementor-2 .elementor-element.elementor-element-90e9c7b a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e0ebbf */.elementor-2 .elementor-element.elementor-element-4e0ebbf a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734679e */.elementor-2 .elementor-element.elementor-element-734679e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c63d2e */.elementor-2 .elementor-element.elementor-element-8c63d2e a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5036b37 */.elementor-2 .elementor-element.elementor-element-5036b37 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e934af8 */.elementor-2 .elementor-element.elementor-element-e934af8 a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90e9c7b */.elementor-2 .elementor-element.elementor-element-90e9c7b a {
    text-decoration: underline!important;
    text-underline-offset: 2px;
    line-height: 20px!important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3bd8fa7 */.elementor-2 .elementor-element.elementor-element-3bd8fa7 .e-n-tab-title {
    border-radius: 0px 0px 10px 10px;
}

/* Scrollbar Visibility and Styling */
.elementor-widget-n-tabs .e-n-tabs-heading {
    scrollbar-width: auto;
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
    display: block!important;
    height: 20px;
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar-track {
  background-color: #122f52;
}

.e-n-tab-title {
    margin-bottom: 10px!important;
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-primary);
  border-radius: 10px 10px 10px 10px;
  box-shadow: inset 0 -5px 5px rgb(0,0,0,0.1), inset 0px 5px 5px rgb(255,255,255,0.1);
}
/* Scrollbar Visibility and Styling *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6466d12 */.elementor-2 .elementor-element.elementor-element-6466d12 {
    box-shadow: var(--gpm-box-shadow);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d4c083 */.elementor-2 .elementor-element.elementor-element-9d4c083 {
    height: 50%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f534a4 */.elementor-2 .elementor-element.elementor-element-9f534a4 p {
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-855b857 */.elementor-2 .elementor-element.elementor-element-855b857 .elementor-heading-title {
    max-width: 300px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42a5b5b */.elementor-2 .elementor-element.elementor-element-42a5b5b img {
    opacity: 0.15;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-9ebd17d */.elementor-2 .elementor-element.elementor-element-9ebd17d .elementor-testimonial__text {
    font-style: normal;
    line-height: 1em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6815b4f */.elementor-2 .elementor-element.elementor-element-6815b4f .elementor-heading-title {
    max-width: 250px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10520cb */.elementor-2 .elementor-element.elementor-element-10520cb p:last-of-type {
    margin-block-end: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd6d4b */.elementor-2 .elementor-element.elementor-element-3fd6d4b {
    box-shadow: 0px 0px 20px 0px black;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-e22e468 */.elementor-2 .elementor-element.elementor-element-e22e468 img {
    padding: 0px 0px;
    max-height: 80px;
    max-width: 150px;

}

.elementor-2 .elementor-element.elementor-element-e22e468 .elementor-testimonial__image {
    display: none;
}

.elementor-2 .elementor-element.elementor-element-e22e468 .swiper-slide {
    margin: 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-e22e468 .elementor-testimonial__content .elementor-testimonial__text {
    line-height: 0px!important;
}

.elementor-2 .elementor-element.elementor-element-e22e468 .swiper-wrapper {
    transition-timing-function: linear!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35548ee */.elementor-2 .elementor-element.elementor-element-35548ee {
    box-shadow: 0px 0px 20px 0px black;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a76971 */.scroller {
  max-width: 100%;
}

.scroller__inner {
  padding-block: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

.elementor-2 .elementor-element.elementor-element-5a76971 img {
    height: 100px;
    max-width: 200px;
    object-fit: contain;
    padding: 20px;
}

.scroller[data-animated="true"] {
  overflow: hidden;
  -webkit-mask: linear-gradient(
    90deg,
    transparent,
    white 10%,
    white 90%,
    transparent
  );
  mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}

.scroller[data-animated="true"] .scroller__inner {
  width: max-content;
  flex-wrap: nowrap;
  animation: scroll 40s forwards linear infinite;
}

@keyframes scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}/* End custom CSS */