.elementor-211 .elementor-element.elementor-element-219242b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--overlay-opacity:0.76;--padding-top:7vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-211 .elementor-element.elementor-element-219242b5:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-219242b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dpcfirearms.com/wp-content/uploads/2026/06/dpc-firearms.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-211 .elementor-element.elementor-element-219242b5::before, .elementor-211 .elementor-element.elementor-element-219242b5 > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-219242b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-219242b5 > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-219242b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-219242b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-211 .elementor-element.elementor-element-59519ab7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-211 .elementor-element.elementor-element-361f661d{--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;--justify-content:center;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-3c878167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-3c878167 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-20ed0167{padding:25px 0px 25px 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-20ed0167 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:85px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:85px;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-64bc4c2a{padding:0% 8% 2% 8%;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:400;color:#FAF8F5;}.elementor-211 .elementor-element.elementor-element-71db5f83{--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:space-evenly;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-211 .elementor-element.elementor-element-01c73d0 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-211 .elementor-element.elementor-element-01c73d0 .elementor-button:hover, .elementor-211 .elementor-element.elementor-element-01c73d0 .elementor-button:focus{background-color:#FFFFFFAD;color:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-01c73d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-211 .elementor-element.elementor-element-01c73d0 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-211 .elementor-element.elementor-element-01c73d0 .elementor-button:hover svg, .elementor-211 .elementor-element.elementor-element-01c73d0 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-6a4b3f4 .elementor-button{background-color:#FFFFFF1C;font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-211 .elementor-element.elementor-element-6a4b3f4 .elementor-button:hover, .elementor-211 .elementor-element.elementor-element-6a4b3f4 .elementor-button:focus{background-color:#FFFFFFAD;color:var( --e-global-color-text );border-color:var( --e-global-color-cac876a );}.elementor-211 .elementor-element.elementor-element-6a4b3f4 .elementor-button:hover svg, .elementor-211 .elementor-element.elementor-element-6a4b3f4 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-4a9ff293{--display:flex;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-wrapper{gap:10px;}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-66d8c49.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-66d8c49.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-66d8c49.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon{font-size:27px;}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-title, .elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;font-style:normal;}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-description{font-family:"IBM Plex Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1px;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-1680f83{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-211 .elementor-element.elementor-element-1680f83:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-1680f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dpcfirearms.com/wp-content/uploads/2026/06/chrome-e1781274579497.webp");background-position:center center;background-size:cover;}.elementor-211 .elementor-element.elementor-element-c47079a{--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-211 .elementor-element.elementor-element-8dce8ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-8dce8ba .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#242529;}.elementor-211 .elementor-element.elementor-element-d238639{padding:25px 0px 25px 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-d238639 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:#242529;}.elementor-211 .elementor-element.elementor-element-b60b90e{padding:0% 8% 0% 8%;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-889f5ee{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:900ms;}.elementor-211 .elementor-element.elementor-element-889f5ee:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-889f5ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30323636;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-3d47dfc.elementor-view-stacked .elementor-icon{background-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-3d47dfc.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-3d47dfc.elementor-view-default .elementor-icon{color:#B3E609;border-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-3d47dfc.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-3d47dfc.elementor-view-default .elementor-icon svg{fill:#B3E609;}.elementor-211 .elementor-element.elementor-element-3d47dfc .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-3d47dfc .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-4558a94{padding:015px 0px 015px 0px;}.elementor-211 .elementor-element.elementor-element-4558a94 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-a7f2347{padding:0% 0% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fe17a83{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:900ms;}.elementor-211 .elementor-element.elementor-element-fe17a83:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-fe17a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30323636;}.elementor-211 .elementor-element.elementor-element-1ad1e69.elementor-view-stacked .elementor-icon{background-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-1ad1e69.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-1ad1e69.elementor-view-default .elementor-icon{color:#B3E609;border-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-1ad1e69.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-1ad1e69.elementor-view-default .elementor-icon svg{fill:#B3E609;}.elementor-211 .elementor-element.elementor-element-1ad1e69 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-1ad1e69 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-c694a2c{padding:015px 0px 015px 0px;}.elementor-211 .elementor-element.elementor-element-c694a2c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-5141948{padding:0% 0% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-260dfc2{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:900ms;}.elementor-211 .elementor-element.elementor-element-260dfc2:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-260dfc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30323636;}.elementor-211 .elementor-element.elementor-element-9a435c7.elementor-view-stacked .elementor-icon{background-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-9a435c7.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-9a435c7.elementor-view-default .elementor-icon{color:#B3E609;border-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-9a435c7.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-9a435c7.elementor-view-default .elementor-icon svg{fill:#B3E609;}.elementor-211 .elementor-element.elementor-element-9a435c7 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-9a435c7 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-a3c50bc{padding:015px 0px 015px 0px;}.elementor-211 .elementor-element.elementor-element-a3c50bc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-d1d244c{padding:0% 0% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-4ee1193{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:900ms;}.elementor-211 .elementor-element.elementor-element-4ee1193:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-4ee1193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30323636;}.elementor-211 .elementor-element.elementor-element-1cf8c82.elementor-view-stacked .elementor-icon{background-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-1cf8c82.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-1cf8c82.elementor-view-default .elementor-icon{color:#B3E609;border-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-1cf8c82.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-1cf8c82.elementor-view-default .elementor-icon svg{fill:#B3E609;}.elementor-211 .elementor-element.elementor-element-1cf8c82 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-1cf8c82 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-f7d4104{padding:015px 0px 015px 0px;}.elementor-211 .elementor-element.elementor-element-f7d4104 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-cb641ed{padding:0% 0% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-3294d0f{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:900ms;}.elementor-211 .elementor-element.elementor-element-3294d0f:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-3294d0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30323636;}.elementor-211 .elementor-element.elementor-element-bd09787.elementor-view-stacked .elementor-icon{background-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-bd09787.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-bd09787.elementor-view-default .elementor-icon{color:#B3E609;border-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-bd09787.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-bd09787.elementor-view-default .elementor-icon svg{fill:#B3E609;}.elementor-211 .elementor-element.elementor-element-bd09787 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-bd09787 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-1653b72{padding:015px 0px 015px 0px;}.elementor-211 .elementor-element.elementor-element-1653b72 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-99270c5{padding:0% 0% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-1b9884c{--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-211 .elementor-element.elementor-element-c786013 .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-211 .elementor-element.elementor-element-c786013 .elementor-button:hover, .elementor-211 .elementor-element.elementor-element-c786013 .elementor-button:focus{background-color:#FFFFFFAD;color:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-c786013{padding:1% 0% 0% 0%;}.elementor-211 .elementor-element.elementor-element-c786013 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-211 .elementor-element.elementor-element-c786013 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-211 .elementor-element.elementor-element-c786013 .elementor-button:hover svg, .elementor-211 .elementor-element.elementor-element-c786013 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-6c2ed936{--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:0.86;--padding-top:03%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-211 .elementor-element.elementor-element-6c2ed936:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-6c2ed936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a6e5a2 );}.elementor-211 .elementor-element.elementor-element-6c2ed936::before, .elementor-211 .elementor-element.elementor-element-6c2ed936 > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-6c2ed936 > .e-con-inner > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-6c2ed936 > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-6c2ed936 > .e-con-inner > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-6c2ed936 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-211 .elementor-element.elementor-element-698ebcb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;}.elementor-211 .elementor-element.elementor-element-5f06cdf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-5f06cdf5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-287fd2b9{padding:25px 0px 25px 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-287fd2b9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-61cdfc59{padding:0% 8% 0% 8%;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-55b62cb0 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-211 .elementor-element.elementor-element-55b62cb0 .elementor-button:hover, .elementor-211 .elementor-element.elementor-element-55b62cb0 .elementor-button:focus{background-color:#FFFFFFAD;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-55b62cb0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-211 .elementor-element.elementor-element-55b62cb0 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-211 .elementor-element.elementor-element-55b62cb0 .elementor-button:hover svg, .elementor-211 .elementor-element.elementor-element-55b62cb0 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-779d35eb{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-211 .elementor-element.elementor-element-25ade774 img{height:400px;object-fit:contain;object-position:center center;}.elementor-211 .elementor-element.elementor-element-1206d227{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.6;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-211 .elementor-element.elementor-element-1206d227:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-1206d227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5a6e5a2 );background-image:url("https://dpcfirearms.com/wp-content/uploads/2026/06/dpc-casegun.webp");background-position:center center;background-size:cover;}.elementor-211 .elementor-element.elementor-element-1206d227::before, .elementor-211 .elementor-element.elementor-element-1206d227 > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-1206d227 > .e-con-inner > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-1206d227 > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-1206d227 > .e-con-inner > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-1206d227 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-211 .elementor-element.elementor-element-782d7f68{--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-211 .elementor-element.elementor-element-3178f789{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-3178f789 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-5119b92a{padding:25px 0px 25px 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-5119b92a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-41eaf156{padding:0% 8% 0% 8%;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-7f5f4856 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-211 .elementor-element.elementor-element-7f5f4856 .elementor-button:hover, .elementor-211 .elementor-element.elementor-element-7f5f4856 .elementor-button:focus{background-color:#FFFFFFAD;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-7f5f4856 .elementor-button:hover svg, .elementor-211 .elementor-element.elementor-element-7f5f4856 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-57d1e8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-211 .elementor-element.elementor-element-137e6596{--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-211 .elementor-element.elementor-element-4872abe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-4872abe6 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#242529;}.elementor-211 .elementor-element.elementor-element-4c5c5fbe{padding:25px 0px 25px 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-4c5c5fbe .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:#242529;}.elementor-211 .elementor-element.elementor-element-22c90d85{padding:0% 8% 0% 8%;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-3b1a6a68{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:900ms;}.elementor-211 .elementor-element.elementor-element-3b1a6a68:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-3b1a6a68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30323617;}.elementor-211 .elementor-element.elementor-element-4f13bf6.elementor-view-stacked .elementor-icon{background-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-4f13bf6.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-4f13bf6.elementor-view-default .elementor-icon{color:#B3E609;border-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-4f13bf6.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-4f13bf6.elementor-view-default .elementor-icon svg{fill:#B3E609;}.elementor-211 .elementor-element.elementor-element-4f13bf6 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-4f13bf6 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-7d35f79c{padding:015px 0px 015px 0px;}.elementor-211 .elementor-element.elementor-element-7d35f79c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-16e2c885{padding:0% 0% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-980b2f8{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-211 .elementor-element.elementor-element-2322886{padding:0% 10% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:18px;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-cde4b1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-211 .elementor-element.elementor-element-cde4b1d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-cde4b1d.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-cde4b1d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-cde4b1d.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-cde4b1d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-cde4b1d .elementor-icon{font-size:18px;}.elementor-211 .elementor-element.elementor-element-cde4b1d .elementor-icon svg{height:18px;}.elementor-211 .elementor-element.elementor-element-4229fdee{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:900ms;}.elementor-211 .elementor-element.elementor-element-4229fdee:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-4229fdee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30323617;}.elementor-211 .elementor-element.elementor-element-fd76a1f.elementor-view-stacked .elementor-icon{background-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-fd76a1f.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-fd76a1f.elementor-view-default .elementor-icon{color:#B3E609;border-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-fd76a1f.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-fd76a1f.elementor-view-default .elementor-icon svg{fill:#B3E609;}.elementor-211 .elementor-element.elementor-element-fd76a1f .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-fd76a1f .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-b9a4268{padding:015px 0px 015px 0px;}.elementor-211 .elementor-element.elementor-element-b9a4268 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-b6503df{padding:0% 0% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-175bce1{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-211 .elementor-element.elementor-element-e87745e{padding:0% 10% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:18px;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-c70d695{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-211 .elementor-element.elementor-element-c70d695.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-c70d695.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-c70d695.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-c70d695.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-c70d695.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-c70d695 .elementor-icon{font-size:18px;}.elementor-211 .elementor-element.elementor-element-c70d695 .elementor-icon svg{height:18px;}.elementor-211 .elementor-element.elementor-element-3c319622{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:900ms;}.elementor-211 .elementor-element.elementor-element-3c319622:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-3c319622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#30323617;}.elementor-211 .elementor-element.elementor-element-05c1a42.elementor-view-stacked .elementor-icon{background-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-05c1a42.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-05c1a42.elementor-view-default .elementor-icon{color:#B3E609;border-color:#B3E609;}.elementor-211 .elementor-element.elementor-element-05c1a42.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-05c1a42.elementor-view-default .elementor-icon svg{fill:#B3E609;}.elementor-211 .elementor-element.elementor-element-05c1a42 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-05c1a42 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-c142ea8{padding:015px 0px 015px 0px;}.elementor-211 .elementor-element.elementor-element-c142ea8 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:25px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-a6a7946{padding:0% 0% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-37a438f{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-211 .elementor-element.elementor-element-f9192dc{padding:0% 10% 0% 0%;font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:18px;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-3ddb1f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-211 .elementor-element.elementor-element-3ddb1f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-3ddb1f2.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-3ddb1f2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-3ddb1f2.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-3ddb1f2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-3ddb1f2 .elementor-icon{font-size:18px;}.elementor-211 .elementor-element.elementor-element-3ddb1f2 .elementor-icon svg{height:18px;}.elementor-211 .elementor-element.elementor-element-a3687c0{--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-211 .elementor-element.elementor-element-cce6dd0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-211 .elementor-element.elementor-element-cce6dd0 .elementor-button:hover, .elementor-211 .elementor-element.elementor-element-cce6dd0 .elementor-button:focus{background-color:#FFFFFFAD;color:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-cce6dd0{padding:1% 0% 0% 0%;}.elementor-211 .elementor-element.elementor-element-cce6dd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-211 .elementor-element.elementor-element-cce6dd0 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-211 .elementor-element.elementor-element-cce6dd0 .elementor-button:hover svg, .elementor-211 .elementor-element.elementor-element-cce6dd0 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-f9c1cd0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.86;--padding-top:03%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-211 .elementor-element.elementor-element-f9c1cd0::before, .elementor-211 .elementor-element.elementor-element-f9c1cd0 > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-f9c1cd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-f9c1cd0 > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-f9c1cd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-f9c1cd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-211 .elementor-element.elementor-element-af93fa1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-211 .elementor-element.elementor-element-3647b49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-3647b49 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-4f76df7{padding:25px 0px 25px 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-4f76df7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-eee0c46{padding:0% 8% 0% 8%;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-e81cc7e{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-211 .elementor-element.elementor-element-e81cc7e .elementor-icon-box-wrapper{gap:0px;}.elementor-211 .elementor-element.elementor-element-e81cc7e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-e81cc7e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-e81cc7e.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-e81cc7e.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-e81cc7e .elementor-icon{font-size:38px;}.elementor-211 .elementor-element.elementor-element-e81cc7e .elementor-icon-box-title, .elementor-211 .elementor-element.elementor-element-e81cc7e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-211 .elementor-element.elementor-element-e81cc7e:has(:hover) .elementor-icon-box-title,
					 .elementor-211 .elementor-element.elementor-element-e81cc7e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-211 .elementor-element.elementor-element-e81cc7e .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-cac876a );}.elementor-211 .elementor-element.elementor-element-105784a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-211 .elementor-element.elementor-element-105784a:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-105784a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://dpcfirearms.com/wp-content/uploads/2026/06/chrome-e1781274579497.webp");}.elementor-211 .elementor-element.elementor-element-bfc11f2{--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-211 .elementor-element.elementor-element-d6d67de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-d6d67de .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-cdd4b8f{padding:25px 0px 25px 0px;text-align:center;}.elementor-211 .elementor-element.elementor-element-cdd4b8f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:65px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:5px;word-spacing:0.125em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-e17680b{padding:0% 8% 0% 8%;text-align:center;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-9212956 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:20px 55px 20px 55px;}.elementor-211 .elementor-element.elementor-element-9212956 .elementor-button:hover, .elementor-211 .elementor-element.elementor-element-9212956 .elementor-button:focus{background-color:#FFFFFFAD;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-9212956 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-211 .elementor-element.elementor-element-9212956 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-211 .elementor-element.elementor-element-9212956 .elementor-button:hover svg, .elementor-211 .elementor-element.elementor-element-9212956 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(max-width:1024px){.elementor-211 .elementor-element.elementor-element-219242b5{--min-height:0vh;}.elementor-211 .elementor-element.elementor-element-20ed0167 .elementor-heading-title{font-size:65px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-64bc4c2a{padding:0% 10% 0% 10%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-01c73d0 .elementor-button{font-size:12px;padding:15px 25px 15px 25px;}.elementor-211 .elementor-element.elementor-element-6a4b3f4 .elementor-button{font-size:12px;padding:15px 25px 15px 25px;}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-wrapper{gap:20px;}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon{font-size:22px;}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-title, .elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-title a{font-size:12px;}.elementor-211 .elementor-element.elementor-element-1680f83{--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-211 .elementor-element.elementor-element-1680f83:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-1680f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat-y;background-size:auto;}.elementor-211 .elementor-element.elementor-element-d238639{padding:15px 0px 15px 0px;}.elementor-211 .elementor-element.elementor-element-d238639 .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-b60b90e{padding:0% 13% 0% 13%;}.elementor-211 .elementor-element.elementor-element-889f5ee{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-211 .elementor-element.elementor-element-3d47dfc .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-3d47dfc .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-4558a94 .elementor-heading-title{font-size:25px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-a7f2347{padding:0% 0% 0% 0%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-fe17a83{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-211 .elementor-element.elementor-element-1ad1e69 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-1ad1e69 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-c694a2c .elementor-heading-title{font-size:25px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-5141948{padding:0% 0% 0% 0%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-260dfc2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-211 .elementor-element.elementor-element-9a435c7 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-9a435c7 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-a3c50bc .elementor-heading-title{font-size:25px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-d1d244c{padding:0% 0% 0% 0%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-4ee1193{--margin-top:2%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-211 .elementor-element.elementor-element-1cf8c82 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-1cf8c82 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-f7d4104 .elementor-heading-title{font-size:25px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-cb641ed{padding:0% 0% 0% 0%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-3294d0f{--margin-top:2%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-211 .elementor-element.elementor-element-bd09787 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-bd09787 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-1653b72 .elementor-heading-title{font-size:25px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-99270c5{padding:0% 0% 0% 0%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-c786013 .elementor-button{font-size:12px;padding:15px 25px 15px 25px;}.elementor-211 .elementor-element.elementor-element-287fd2b9{padding:15px 0px 15px 0px;}.elementor-211 .elementor-element.elementor-element-287fd2b9 .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-61cdfc59{padding:0% 0% 0% 0%;}.elementor-211 .elementor-element.elementor-element-55b62cb0 .elementor-button{font-size:12px;padding:15px 25px 15px 25px;}.elementor-211 .elementor-element.elementor-element-25ade774 img{height:325px;}.elementor-211 .elementor-element.elementor-element-5119b92a{padding:15px 0px 15px 0px;}.elementor-211 .elementor-element.elementor-element-5119b92a .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-41eaf156{padding:0% 0% 0% 0%;}.elementor-211 .elementor-element.elementor-element-7f5f4856 .elementor-button{font-size:12px;padding:15px 25px 15px 25px;}.elementor-211 .elementor-element.elementor-element-57d1e8d{--gap:00px 00px;--row-gap:00px;--column-gap:00px;}.elementor-211 .elementor-element.elementor-element-4c5c5fbe{padding:15px 0px 15px 0px;}.elementor-211 .elementor-element.elementor-element-4c5c5fbe .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-22c90d85{padding:0% 13% 0% 13%;}.elementor-211 .elementor-element.elementor-element-3b1a6a68{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-211 .elementor-element.elementor-element-4f13bf6 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-4f13bf6 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-7d35f79c .elementor-heading-title{font-size:25px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-16e2c885{padding:0% 0% 0% 0%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-2322886{padding:0% 010% 0% 0%;font-size:12px;}.elementor-211 .elementor-element.elementor-element-cde4b1d .elementor-icon{font-size:16px;}.elementor-211 .elementor-element.elementor-element-cde4b1d .elementor-icon svg{height:16px;}.elementor-211 .elementor-element.elementor-element-4229fdee{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-211 .elementor-element.elementor-element-fd76a1f .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-fd76a1f .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-b9a4268 .elementor-heading-title{font-size:25px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-b6503df{padding:0% 0% 0% 0%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-e87745e{padding:0% 010% 0% 0%;font-size:12px;}.elementor-211 .elementor-element.elementor-element-c70d695 .elementor-icon{font-size:16px;}.elementor-211 .elementor-element.elementor-element-c70d695 .elementor-icon svg{height:16px;}.elementor-211 .elementor-element.elementor-element-3c319622{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-211 .elementor-element.elementor-element-05c1a42 .elementor-icon{font-size:25px;}.elementor-211 .elementor-element.elementor-element-05c1a42 .elementor-icon svg{height:25px;}.elementor-211 .elementor-element.elementor-element-c142ea8 .elementor-heading-title{font-size:25px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-a6a7946{padding:0% 0% 0% 0%;font-size:16px;}.elementor-211 .elementor-element.elementor-element-f9192dc{padding:0% 010% 0% 0%;font-size:12px;}.elementor-211 .elementor-element.elementor-element-3ddb1f2 .elementor-icon{font-size:16px;}.elementor-211 .elementor-element.elementor-element-3ddb1f2 .elementor-icon svg{height:16px;}.elementor-211 .elementor-element.elementor-element-cce6dd0 .elementor-button{font-size:12px;padding:15px 25px 15px 25px;}.elementor-211 .elementor-element.elementor-element-4f76df7{padding:15px 0px 15px 0px;}.elementor-211 .elementor-element.elementor-element-4f76df7 .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-eee0c46{padding:0% 0% 0% 0%;}.elementor-211 .elementor-element.elementor-element-cdd4b8f{padding:15px 0px 15px 0px;}.elementor-211 .elementor-element.elementor-element-cdd4b8f .elementor-heading-title{font-size:50px;line-height:1em;letter-spacing:0px;word-spacing:0em;}.elementor-211 .elementor-element.elementor-element-e17680b{padding:0% 0% 0% 0%;}.elementor-211 .elementor-element.elementor-element-9212956 .elementor-button{font-size:12px;padding:15px 25px 15px 25px;}}@media(max-width:767px){.elementor-211 .elementor-element.elementor-element-219242b5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-211 .elementor-element.elementor-element-20ed0167{padding:15px 10px 15px 10px;}.elementor-211 .elementor-element.elementor-element-20ed0167 .elementor-heading-title{font-size:40px;}.elementor-211 .elementor-element.elementor-element-64bc4c2a{padding:0% 5% 0% 5%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-66d8c49 .elementor-icon-box-wrapper{gap:25px;}.elementor-211 .elementor-element.elementor-element-1680f83:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-1680f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:auto;}.elementor-211 .elementor-element.elementor-element-d238639{padding:5px 10px 10px 10px;}.elementor-211 .elementor-element.elementor-element-d238639 .elementor-heading-title{font-size:40px;}.elementor-211 .elementor-element.elementor-element-b60b90e{padding:0% 10% 0% 10%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-889f5ee{--width:90%;--margin-top:0%;--margin-bottom:5%;--margin-left:3%;--margin-right:3%;}.elementor-211 .elementor-element.elementor-element-4558a94{padding:15px 0px 5px 0px;}.elementor-211 .elementor-element.elementor-element-4558a94 .elementor-heading-title{font-size:25px;}.elementor-211 .elementor-element.elementor-element-a7f2347{padding:0% 0% 0% 0%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-fe17a83{--width:90%;--margin-top:0%;--margin-bottom:5%;--margin-left:3%;--margin-right:3%;}.elementor-211 .elementor-element.elementor-element-c694a2c{padding:15px 0px 5px 0px;}.elementor-211 .elementor-element.elementor-element-c694a2c .elementor-heading-title{font-size:25px;}.elementor-211 .elementor-element.elementor-element-5141948{padding:0% 0% 0% 0%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-260dfc2{--width:90%;--margin-top:0%;--margin-bottom:5%;--margin-left:3%;--margin-right:3%;}.elementor-211 .elementor-element.elementor-element-a3c50bc{padding:15px 0px 5px 0px;}.elementor-211 .elementor-element.elementor-element-a3c50bc .elementor-heading-title{font-size:25px;}.elementor-211 .elementor-element.elementor-element-d1d244c{padding:0% 0% 0% 0%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-4ee1193{--width:90%;--margin-top:0%;--margin-bottom:5%;--margin-left:3%;--margin-right:3%;}.elementor-211 .elementor-element.elementor-element-f7d4104{padding:15px 0px 5px 0px;}.elementor-211 .elementor-element.elementor-element-f7d4104 .elementor-heading-title{font-size:25px;}.elementor-211 .elementor-element.elementor-element-cb641ed{padding:0% 0% 0% 0%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-3294d0f{--width:90%;--margin-top:0%;--margin-bottom:5%;--margin-left:3%;--margin-right:3%;}.elementor-211 .elementor-element.elementor-element-1653b72{padding:15px 0px 5px 0px;}.elementor-211 .elementor-element.elementor-element-1653b72 .elementor-heading-title{font-size:25px;}.elementor-211 .elementor-element.elementor-element-99270c5{padding:0% 0% 0% 0%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-c786013{padding:0% 0% 0% 0%;}.elementor-211 .elementor-element.elementor-element-287fd2b9{padding:5px 10px 10px 10px;}.elementor-211 .elementor-element.elementor-element-287fd2b9 .elementor-heading-title{font-size:40px;}.elementor-211 .elementor-element.elementor-element-61cdfc59{padding:0% 5% 0% 5%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-779d35eb{--margin-top:5%;--margin-bottom:5%;--margin-left:5%;--margin-right:5%;}.elementor-211 .elementor-element.elementor-element-25ade774{text-align:center;}.elementor-211 .elementor-element.elementor-element-25ade774 img{height:302px;}.elementor-211 .elementor-element.elementor-element-5119b92a{padding:5px 10px 10px 10px;}.elementor-211 .elementor-element.elementor-element-5119b92a .elementor-heading-title{font-size:40px;}.elementor-211 .elementor-element.elementor-element-41eaf156{padding:0% 5% 0% 5%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-4c5c5fbe{padding:5px 10px 10px 10px;}.elementor-211 .elementor-element.elementor-element-4c5c5fbe .elementor-heading-title{font-size:40px;}.elementor-211 .elementor-element.elementor-element-22c90d85{padding:0% 10% 0% 10%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-3b1a6a68{--width:90%;--margin-top:0%;--margin-bottom:5%;--margin-left:3%;--margin-right:3%;}.elementor-211 .elementor-element.elementor-element-7d35f79c{padding:15px 0px 5px 0px;}.elementor-211 .elementor-element.elementor-element-7d35f79c .elementor-heading-title{font-size:25px;}.elementor-211 .elementor-element.elementor-element-16e2c885{padding:0% 0% 0% 0%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-980b2f8{--width:95%;}.elementor-211 .elementor-element.elementor-element-2322886{padding:0% 5% 0% 0%;font-size:12px;}.elementor-211 .elementor-element.elementor-element-4229fdee{--width:90%;--margin-top:0%;--margin-bottom:5%;--margin-left:3%;--margin-right:3%;}.elementor-211 .elementor-element.elementor-element-b9a4268{padding:15px 0px 5px 0px;}.elementor-211 .elementor-element.elementor-element-b9a4268 .elementor-heading-title{font-size:25px;}.elementor-211 .elementor-element.elementor-element-b6503df{padding:0% 0% 0% 0%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-175bce1{--width:95%;}.elementor-211 .elementor-element.elementor-element-e87745e{padding:0% 10% 0% 0%;font-size:12px;}.elementor-211 .elementor-element.elementor-element-3c319622{--width:90%;--margin-top:0%;--margin-bottom:5%;--margin-left:3%;--margin-right:3%;}.elementor-211 .elementor-element.elementor-element-c142ea8{padding:15px 0px 5px 0px;}.elementor-211 .elementor-element.elementor-element-c142ea8 .elementor-heading-title{font-size:25px;}.elementor-211 .elementor-element.elementor-element-a6a7946{padding:0% 0% 0% 0%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-37a438f{--width:95%;}.elementor-211 .elementor-element.elementor-element-f9192dc{padding:0% 10% 0% 0%;font-size:12px;}.elementor-211 .elementor-element.elementor-element-cce6dd0{padding:0% 0% 0% 0%;}.elementor-211 .elementor-element.elementor-element-4f76df7{padding:5px 10px 10px 10px;}.elementor-211 .elementor-element.elementor-element-4f76df7 .elementor-heading-title{font-size:40px;}.elementor-211 .elementor-element.elementor-element-eee0c46{padding:0% 5% 0% 5%;font-size:14px;}.elementor-211 .elementor-element.elementor-element-cdd4b8f{padding:5px 10px 10px 10px;}.elementor-211 .elementor-element.elementor-element-cdd4b8f .elementor-heading-title{font-size:40px;}.elementor-211 .elementor-element.elementor-element-e17680b{padding:0% 5% 0% 5%;font-size:14px;}}@media(min-width:768px){.elementor-211 .elementor-element.elementor-element-219242b5{--content-width:860px;}.elementor-211 .elementor-element.elementor-element-361f661d{--width:25%;}.elementor-211 .elementor-element.elementor-element-c47079a{--width:100%;}.elementor-211 .elementor-element.elementor-element-889f5ee{--width:16%;}.elementor-211 .elementor-element.elementor-element-fe17a83{--width:16%;}.elementor-211 .elementor-element.elementor-element-260dfc2{--width:16%;}.elementor-211 .elementor-element.elementor-element-4ee1193{--width:16%;}.elementor-211 .elementor-element.elementor-element-3294d0f{--width:16%;}.elementor-211 .elementor-element.elementor-element-1b9884c{--width:100%;}.elementor-211 .elementor-element.elementor-element-698ebcb0{--width:50%;}.elementor-211 .elementor-element.elementor-element-779d35eb{--width:50%;}.elementor-211 .elementor-element.elementor-element-782d7f68{--width:100%;}.elementor-211 .elementor-element.elementor-element-137e6596{--width:100%;}.elementor-211 .elementor-element.elementor-element-3b1a6a68{--width:29%;}.elementor-211 .elementor-element.elementor-element-980b2f8{--width:60%;}.elementor-211 .elementor-element.elementor-element-4229fdee{--width:29%;}.elementor-211 .elementor-element.elementor-element-175bce1{--width:60%;}.elementor-211 .elementor-element.elementor-element-3c319622{--width:29%;}.elementor-211 .elementor-element.elementor-element-37a438f{--width:60%;}.elementor-211 .elementor-element.elementor-element-a3687c0{--width:100%;}.elementor-211 .elementor-element.elementor-element-f9c1cd0{--width:100%;}.elementor-211 .elementor-element.elementor-element-af93fa1{--width:90%;}.elementor-211 .elementor-element.elementor-element-bfc11f2{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-211 .elementor-element.elementor-element-889f5ee{--width:30%;}.elementor-211 .elementor-element.elementor-element-fe17a83{--width:30%;}.elementor-211 .elementor-element.elementor-element-260dfc2{--width:30%;}.elementor-211 .elementor-element.elementor-element-4ee1193{--width:30%;}.elementor-211 .elementor-element.elementor-element-3294d0f{--width:30%;}.elementor-211 .elementor-element.elementor-element-3b1a6a68{--width:30%;}.elementor-211 .elementor-element.elementor-element-980b2f8{--width:90%;}.elementor-211 .elementor-element.elementor-element-4229fdee{--width:30%;}.elementor-211 .elementor-element.elementor-element-175bce1{--width:90%;}.elementor-211 .elementor-element.elementor-element-3c319622{--width:30%;}.elementor-211 .elementor-element.elementor-element-37a438f{--width:90%;}}/* Start custom CSS for heading, class: .elementor-element-3c878167 */.line-heading .elementor-heading-title {
    position: relative;
    display: inline-block;
    margin: 0;
}

/* Both lines */
.line-heading .elementor-heading-title::before,
.line-heading .elementor-heading-title::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 0;
    height: 1px;
    background: #b3e609;
    transform: translateY(-50%);
    transition: width 1s ease;
}

/* Left line */
.line-heading .elementor-heading-title::before {
    right: calc(100% + 15px);
}

/* Right line */
.line-heading .elementor-heading-title::after {
    left: calc(100% + 15px);
}

/* Activated state */
.line-heading.animate-lines .elementor-heading-title::before,
.line-heading.animate-lines .elementor-heading-title::after {
    width: 50px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66d8c49 */.scroll-button .elementor-icon {
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889f5ee */.corner-border {
  --b: 1px;   /* thickness of the border */
  --c: #b3e609;   /* color of the border */
  --w: 50px;  /* width of border */
  

  border: var(--b) solid #0000; /* space for the border */
  --_g: #0000 90deg,var(--c) 0;
  --_p: var(--w) var(--w) border-box no-repeat;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
}
.corner-border{
transform: scale(1);
    transition: transform 0.3s ease;
}

.corner-border:hover {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe17a83 */.corner-border {
  --b: 1px;   /* thickness of the border */
  --c: #b3e609;   /* color of the border */
  --w: 50px;  /* width of border */
  

  border: var(--b) solid #0000; /* space for the border */
  --_g: #0000 90deg,var(--c) 0;
  --_p: var(--w) var(--w) border-box no-repeat;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
}
.corner-border{
transform: scale(1);
    transition: transform 0.3s ease;
}

.corner-border:hover {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-260dfc2 */.corner-border {
  --b: 1px;   /* thickness of the border */
  --c: #b3e609;   /* color of the border */
  --w: 50px;  /* width of border */
  

  border: var(--b) solid #0000; /* space for the border */
  --_g: #0000 90deg,var(--c) 0;
  --_p: var(--w) var(--w) border-box no-repeat;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
}
.corner-border{
transform: scale(1);
    transition: transform 0.3s ease;
}

.corner-border:hover {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee1193 */.corner-border {
  --b: 1px;   /* thickness of the border */
  --c: #b3e609;   /* color of the border */
  --w: 50px;  /* width of border */
  

  border: var(--b) solid #0000; /* space for the border */
  --_g: #0000 90deg,var(--c) 0;
  --_p: var(--w) var(--w) border-box no-repeat;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
}
.corner-border{
transform: scale(1);
    transition: transform 0.3s ease;
}

.corner-border:hover {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3294d0f */.corner-border {
  --b: 1px;   /* thickness of the border */
  --c: #b3e609;   /* color of the border */
  --w: 50px;  /* width of border */
  

  border: var(--b) solid #0000; /* space for the border */
  --_g: #0000 90deg,var(--c) 0;
  --_p: var(--w) var(--w) border-box no-repeat;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
}
.corner-border{
transform: scale(1);
    transition: transform 0.3s ease;
}

.corner-border:hover {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b1a6a68 */.corner-border {
  --b: 1px;   /* thickness of the border */
  --c: #b3e609;   /* color of the border */
  --w: 50px;  /* width of border */
  

  border: var(--b) solid #0000; /* space for the border */
  --_g: #0000 90deg,var(--c) 0;
  --_p: var(--w) var(--w) border-box no-repeat;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
}
.corner-border{
transform: scale(1);
    transition: transform 0.3s ease;
}

.corner-border:hover {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4229fdee */.corner-border {
  --b: 1px;   /* thickness of the border */
  --c: #b3e609;   /* color of the border */
  --w: 50px;  /* width of border */
  

  border: var(--b) solid #0000; /* space for the border */
  --_g: #0000 90deg,var(--c) 0;
  --_p: var(--w) var(--w) border-box no-repeat;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
}
.corner-border{
transform: scale(1);
    transition: transform 0.3s ease;
}

.corner-border:hover {
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c319622 */.corner-border {
  --b: 1px;   /* thickness of the border */
  --c: #b3e609;   /* color of the border */
  --w: 50px;  /* width of border */
  

  border: var(--b) solid #0000; /* space for the border */
  --_g: #0000 90deg,var(--c) 0;
  --_p: var(--w) var(--w) border-box no-repeat;
  background:
    conic-gradient(from 90deg  at top    var(--b) left  var(--b),var(--_g)) 0    0    / var(--_p),
    conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g)) 100% 0    / var(--_p),
    conic-gradient(from 0deg   at bottom var(--b) left  var(--b),var(--_g)) 0    100% / var(--_p),
    conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);
}
.corner-border{
transform: scale(1);
    transition: transform 0.3s ease;
}

.corner-border:hover {
    transform: scale(1.08);
}/* End custom CSS */