.elementor-3488 .elementor-element.elementor-element-d8bcbb9:not(.elementor-motion-effects-element-type-background), .elementor-3488 .elementor-element.elementor-element-d8bcbb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://1stopdesignwebsites.com/wp-content/uploads/2025/08/bug-background-a1-rev.gif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3488 .elementor-element.elementor-element-d8bcbb9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-30px;margin-bottom:0px;}.elementor-3488 .elementor-element.elementor-element-d8bcbb9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3488 .elementor-element.elementor-element-415b942:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3488 .elementor-element.elementor-element-415b942 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3488 .elementor-element.elementor-element-415b942 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3488 .elementor-element.elementor-element-415b942 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 21px;--e-column-margin-right:0px;--e-column-margin-left:21px;padding:40px 90px 100px 90px;}.elementor-3488 .elementor-element.elementor-element-415b942 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3488 .elementor-element.elementor-element-4f86b66 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-4f86b66 .elementor-heading-title{font-family:var( --e-global-typography-5cbbf26-font-family ), Sans-serif;font-size:var( --e-global-typography-5cbbf26-font-size );font-weight:var( --e-global-typography-5cbbf26-font-weight );text-transform:var( --e-global-typography-5cbbf26-text-transform );font-style:var( --e-global-typography-5cbbf26-font-style );text-decoration:var( --e-global-typography-5cbbf26-text-decoration );line-height:var( --e-global-typography-5cbbf26-line-height );letter-spacing:var( --e-global-typography-5cbbf26-letter-spacing );word-spacing:var( --e-global-typography-5cbbf26-word-spacing );color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-4ce74b0{width:var( --container-widget-width, 102.348% );max-width:102.348%;--container-widget-width:102.348%;--container-widget-flex-grow:0;}.elementor-3488 .elementor-element.elementor-element-4ce74b0 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-4ce74b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-4ce74b0 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:48px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:56px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-3488 .elementor-element.elementor-element-7502052 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-7502052 .elementor-heading-title{font-family:var( --e-global-typography-595d712-font-family ), Sans-serif;font-size:var( --e-global-typography-595d712-font-size );font-weight:var( --e-global-typography-595d712-font-weight );text-transform:var( --e-global-typography-595d712-text-transform );font-style:var( --e-global-typography-595d712-font-style );text-decoration:var( --e-global-typography-595d712-text-decoration );line-height:var( --e-global-typography-595d712-line-height );letter-spacing:var( --e-global-typography-595d712-letter-spacing );color:#FFFFFFAD;}.elementor-bc-flex-widget .elementor-3488 .elementor-element.elementor-element-cf0f79a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3488 .elementor-element.elementor-element-cf0f79a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3488 .elementor-element.elementor-element-cf0f79a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3488 .elementor-element.elementor-element-cf0f79a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3488 .elementor-element.elementor-element-cf0f79a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 21px 0px 0px;--e-column-margin-right:21px;--e-column-margin-left:0px;}.elementor-3488 .elementor-element.elementor-element-cf0f79a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3488 .elementor-element.elementor-element-9e88ccc{--spacer-size:50px;}.elementor-3488 .elementor-element.elementor-element-aa9818d{margin-top:60px;margin-bottom:60px;padding:0px 0px 74px 0px;}.elementor-bc-flex-widget .elementor-3488 .elementor-element.elementor-element-09c731d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3488 .elementor-element.elementor-element-09c731d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3488 .elementor-element.elementor-element-09c731d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3488 .elementor-element.elementor-element-09c731d > .elementor-element-populated{margin:0px 10px -32px 30px;--e-column-margin-right:10px;--e-column-margin-left:30px;padding:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-6bd5fb8{--display:flex;--border-radius:25px 25px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-6bd5fb8:not(.elementor-motion-effects-element-type-background), .elementor-3488 .elementor-element.elementor-element-6bd5fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3488 .elementor-element.elementor-element-62e976f > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-62e976f{text-align:center;}.elementor-3488 .elementor-element.elementor-element-62e976f .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;font-size:76px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:3.6rem;letter-spacing:0px;color:var( --e-global-color-43450d3 );}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields{background-color:var( --e-global-color-515101d );border-style:solid;border-width:9px 9px 0px 9px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:11px 1px 27px 1px;}.elementor-3488 .elementor-element.elementor-element-6adcadf > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item{margin-top:21px;}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .icon i, .elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .icon svg{font-size:71px;line-height:71px;}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .icon{margin-right:15px;margin-top:0px;color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .icon svg{fill:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .item-label{padding-right:31px;text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-43450d3 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value{padding-left:3px;text-transform:none;color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{text-transform:none;color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item a{color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value,
				    .elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{font-family:var( --e-global-typography-16782fb-font-family ), Sans-serif;font-size:var( --e-global-typography-16782fb-font-size );font-weight:var( --e-global-typography-16782fb-font-weight );text-transform:var( --e-global-typography-16782fb-text-transform );font-style:var( --e-global-typography-16782fb-font-style );text-decoration:var( --e-global-typography-16782fb-text-decoration );line-height:var( --e-global-typography-16782fb-line-height );letter-spacing:var( --e-global-typography-16782fb-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields{background-color:var( --e-global-color-515101d );border-style:solid;border-width:0px 9px 9px 9px;border-color:var( --e-global-color-primary );border-radius:0px 0px 25px 25px;padding:11px 1px 27px 1px;}.elementor-3488 .elementor-element.elementor-element-7d1c89b > .elementor-widget-container{margin:-48px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item{margin-top:21px;}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .icon i, .elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .icon svg{font-size:59px;line-height:59px;}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .icon{margin-right:12px;margin-top:15px;color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .icon svg{fill:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .item-label{padding-right:31px;letter-spacing:0px;text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-43450d3 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value{padding-left:0px;text-transform:none;color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{text-transform:none;color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item a{color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value,
				    .elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{font-family:var( --e-global-typography-16782fb-font-family ), Sans-serif;font-size:var( --e-global-typography-16782fb-font-size );font-weight:var( --e-global-typography-16782fb-font-weight );text-transform:var( --e-global-typography-16782fb-text-transform );font-style:var( --e-global-typography-16782fb-font-style );text-decoration:var( --e-global-typography-16782fb-text-decoration );line-height:var( --e-global-typography-16782fb-line-height );letter-spacing:var( --e-global-typography-16782fb-letter-spacing );}.elementor-bc-flex-widget .elementor-3488 .elementor-element.elementor-element-faa0708.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3488 .elementor-element.elementor-element-faa0708.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3488 .elementor-element.elementor-element-faa0708 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3488 .elementor-element.elementor-element-faa0708 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 25px;}.elementor-3488 .elementor-element.elementor-element-6bffd53{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-f128151, .elementor-3488 .elementor-element.elementor-element-f128151 .elementor-text-editor *{font-family:"Saira Condensed", Sans-serif;font-size:60px;font-weight:600;text-transform:none;font-style:normal;line-height:60px;letter-spacing:0px;}.elementor-3488 .elementor-element.elementor-element-f128151{text-decoration:none;}.elementor-3488 .elementor-element.elementor-element-f128151, .elementor-3488 .elementor-element.elementor-element-f128151 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-f128151 a{color:var( --e-global-color-secondary );}.elementor-3488 .elementor-element.elementor-element-e3785d5{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:2.2px;}.elementor-3488 .elementor-element.elementor-element-e3785d5 > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-3488 .elementor-element.elementor-element-e3785d5 .elementor-divider-separator{width:50%;margin:0 auto;margin-left:0;}.elementor-3488 .elementor-element.elementor-element-e3785d5 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3488 .elementor-element.elementor-element-a5bf6d1{--display:flex;--margin-top:18px;--margin-bottom:4px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-a5bf6d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-2879b93 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-2879b93, .elementor-3488 .elementor-element.elementor-element-2879b93 .elementor-text-editor *{font-family:var( --e-global-typography-07a9024-font-family ), Sans-serif;font-size:var( --e-global-typography-07a9024-font-size );font-weight:var( --e-global-typography-07a9024-font-weight );text-transform:var( --e-global-typography-07a9024-text-transform );font-style:var( --e-global-typography-07a9024-font-style );line-height:var( --e-global-typography-07a9024-line-height );letter-spacing:var( --e-global-typography-07a9024-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-2879b93{text-decoration:var( --e-global-typography-07a9024-text-decoration );word-spacing:var( --e-global-typography-07a9024-word-spacing );}.elementor-3488 .elementor-element.elementor-element-2879b93, .elementor-3488 .elementor-element.elementor-element-2879b93 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-3488 .elementor-element.elementor-element-2879b93 a{color:var( --e-global-color-secondary );}.elementor-3488 .elementor-element.elementor-element-a6ca144{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3488 .elementor-element.elementor-element-e5b7c25{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-3488 .elementor-element.elementor-element-e5b7c25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-e5b7c25.elementor-element{--align-self:center;}.elementor-3488 .elementor-element.elementor-element-e5b7c25 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3488 .elementor-element.elementor-element-e5b7c25 .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-e5b7c25 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3488 .elementor-element.elementor-element-e5b7c25 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-e5b7c25 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:14px 14px 14px 14px;}.elementor-3488 .elementor-element.elementor-element-3edc55b{--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;--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-inner-wrapper-btn{flex-direction:row;}.elementor-3488 .elementor-element.elementor-element-65f1c6f{width:auto;max-width:auto;}.elementor-3488 .elementor-element.elementor-element-65f1c6f > .elementor-widget-container{margin:0px 52px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-65f1c6f.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container{text-align:center;}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-button{border-radius:14px 14px 14px 14px;}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:10px 46px 10px 28px;}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-button .gem-text-button{color:var( --e-global-color-454f6ac );font-family:"Saira Condensed", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-inner-wrapper-btn .gem-button-icon{margin-right:9px;}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-button .gem-button-icon{font-size:33px;color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-button .gem-button-icon svg{fill:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-button i, .elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-button svg{transform:rotate(86deg);}.elementor-3488 .elementor-element.elementor-element-65f1c6f .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0deg);}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button{background-color:var( --e-global-color-primary );border-radius:14px 14px 14px 14px;}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button:hover{background-color:var( --e-global-color-secondary );}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-inner-wrapper-btn{flex-direction:row;}.elementor-3488 .elementor-element.elementor-element-922b56e{width:auto;max-width:auto;}.elementor-3488 .elementor-element.elementor-element-922b56e > .elementor-widget-container{margin:0px 0px 0px 16px;padding:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-922b56e.elementor-element{--align-self:stretch;--order:99999 /* order end hack */;}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container{text-align:right;}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:10px 31px 10px 21px;}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button .gem-text-button{font-family:"Saira Condensed", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-inner-wrapper-btn .gem-button-icon{margin-right:9px;}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button .gem-button-icon{font-size:33px;color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button .gem-button-icon svg{fill:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button i, .elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button svg{transform:rotate(86deg);}.elementor-3488 .elementor-element.elementor-element-922b56e .gem-button-container .gem-button:hover .gem-button-icon{transform:rotate(0deg);}.elementor-3488 .elementor-element.elementor-element-f328c68{margin-top:-30px;margin-bottom:18px;padding:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-e4ea845{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;width:100%;max-width:100%;}.elementor-3488 .elementor-element.elementor-element-e4ea845 > .elementor-widget-container{margin:10px 0px -20px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-3488 .elementor-element.elementor-element-e4ea845 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-3488 .elementor-element.elementor-element-e4ea845 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3488 .elementor-element.elementor-element-7755f19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-7755f19{text-align:center;}.elementor-3488 .elementor-element.elementor-element-7755f19 .elementor-heading-title{font-family:var( --e-global-typography-595d712-font-family ), Sans-serif;font-size:var( --e-global-typography-595d712-font-size );font-weight:var( --e-global-typography-595d712-font-weight );text-transform:var( --e-global-typography-595d712-text-transform );font-style:var( --e-global-typography-595d712-font-style );text-decoration:var( --e-global-typography-595d712-text-decoration );line-height:var( --e-global-typography-595d712-line-height );letter-spacing:var( --e-global-typography-595d712-letter-spacing );color:var( --e-global-color-accent );}.elementor-3488 .elementor-element.elementor-element-6561e4d .portfolio.extended-carousel-grid .fullwidth-block{padding:0 42px;}.elementor-3488 .elementor-element.elementor-element-6561e4d .portfolio.extended-carousel-grid.has-shadowed-items .owl-carousel .owl-stage-outer{padding:calc(42px/2) !important;margin:calc(-42px/2);}.elementor-3488 .elementor-element.elementor-element-6561e4d .extended-carousel-grid:not(.inited) .portfolio-item,
					.elementor-3488 .elementor-element.elementor-element-6561e4d .skeleton-posts .portfolio-item{padding:calc(42px/2);}.elementor-3488 .elementor-element.elementor-element-6561e4d .extended-carousel-grid:not(.inited) .owl-stage,
					.elementor-3488 .elementor-element.elementor-element-6561e4d .skeleton-posts.portfolio-row{margin:calc(-42px/2);}.elementor-3488 .elementor-element.elementor-element-6561e4d .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100);}.elementor-3488 .elementor-element.elementor-element-6561e4d .portfolio.news-grid.title-on-page .wrap > .caption{text-align:center;}.elementor-3488 .elementor-element.elementor-element-6561e4d .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit;}.elementor-3488 .elementor-element.elementor-element-1f0691d6 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3488 .elementor-element.elementor-element-1f0691d6:not(.elementor-motion-effects-element-type-background), .elementor-3488 .elementor-element.elementor-element-1f0691d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://1stopdesignwebsites.com/wp-content/uploads/2025/07/inner-pgs-header.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-3488 .elementor-element.elementor-element-1f0691d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:65px 0px 95px 0px;}.elementor-3488 .elementor-element.elementor-element-1f0691d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3488 .elementor-element.elementor-element-2e2a452a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3488 .elementor-element.elementor-element-2e2a452a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3488 .elementor-element.elementor-element-2e2a452a > .elementor-element-populated{margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;padding:30px 21px 0px 21px;}.elementor-3488 .elementor-element.elementor-element-4c2fc103{text-align:left;width:auto;max-width:auto;}.elementor-3488 .elementor-element.elementor-element-4c2fc103 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 8px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-4c2fc103 .thegem-heading, .elementor-3488 .elementor-element.elementor-element-4c2fc103 .thegem-heading .light{font-family:var( --e-global-typography-81d6aca-font-family ), Sans-serif;font-size:var( --e-global-typography-81d6aca-font-size );font-weight:var( --e-global-typography-81d6aca-font-weight );text-transform:var( --e-global-typography-81d6aca-text-transform );font-style:var( --e-global-typography-81d6aca-font-style );text-decoration:var( --e-global-typography-81d6aca-text-decoration );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-6507143{width:auto;max-width:auto;}.elementor-3488 .elementor-element.elementor-element-6507143 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-6507143.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-6507143 .icon{color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-6507143 .thegem-heading, .elementor-3488 .elementor-element.elementor-element-6507143 .thegem-heading .light{font-family:"Saira Condensed", Sans-serif;font-size:96px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:7.7rem;letter-spacing:0px;}.elementor-3488 .elementor-element.elementor-element-b6cb3ef{text-align:left;width:auto;max-width:auto;}.elementor-3488 .elementor-element.elementor-element-b6cb3ef > .elementor-widget-container{margin:0px 0px 0px 8px;padding:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-b6cb3ef .thegem-heading, .elementor-3488 .elementor-element.elementor-element-b6cb3ef .thegem-heading .light{font-family:var( --e-global-typography-81d6aca-font-family ), Sans-serif;font-size:var( --e-global-typography-81d6aca-font-size );font-weight:var( --e-global-typography-81d6aca-font-weight );text-transform:var( --e-global-typography-81d6aca-text-transform );font-style:var( --e-global-typography-81d6aca-font-style );text-decoration:var( --e-global-typography-81d6aca-text-decoration );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-4d0a8e57{width:auto;max-width:auto;}.elementor-3488 .elementor-element.elementor-element-4d0a8e57 .thegem-heading, .elementor-3488 .elementor-element.elementor-element-4d0a8e57 .thegem-heading .light{font-family:var( --e-global-typography-81d6aca-font-family ), Sans-serif;font-size:var( --e-global-typography-81d6aca-font-size );font-weight:var( --e-global-typography-81d6aca-font-weight );text-transform:var( --e-global-typography-81d6aca-text-transform );font-style:var( --e-global-typography-81d6aca-font-style );text-decoration:var( --e-global-typography-81d6aca-text-decoration );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-5e5e5914{width:var( --container-widget-width, 61.391% );max-width:61.391%;--container-widget-width:61.391%;--container-widget-flex-grow:0;}.elementor-3488 .elementor-element.elementor-element-5e5e5914.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-5e5e5914 .thegem-heading, .elementor-3488 .elementor-element.elementor-element-5e5e5914 .thegem-heading .light{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:2rem;letter-spacing:0px;}.elementor-3488 .elementor-element.elementor-element-4cd855 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:30px 21px 0px 21px;}.elementor-3488 .elementor-element.elementor-element-7971913b{width:var( --container-widget-width, 88.051% );max-width:88.051%;--container-widget-width:88.051%;--container-widget-flex-grow:0;}.elementor-3488 .elementor-element.elementor-element-7971913b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-7971913b .thegem-heading, .elementor-3488 .elementor-element.elementor-element-7971913b .thegem-heading .light{font-family:"Inter Tight", Sans-serif;font-size:24px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:3.4rem;}.elementor-3488 .elementor-element.elementor-element-4648a6e9 > .elementor-element-populated{padding:30px 21px 0px 21px;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button{background-color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button:hover{background-color:var( --e-global-color-515101d );}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-inner-wrapper-btn{flex-direction:row;}.elementor-3488 .elementor-element.elementor-element-62627f0b > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container{text-align:left;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:17px 30px 17px 30px;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button .gem-text-button{color:var( --e-global-color-454f6ac );font-family:var( --e-global-typography-9101f87-font-family ), Sans-serif;font-size:var( --e-global-typography-9101f87-font-size );font-weight:var( --e-global-typography-9101f87-font-weight );text-transform:var( --e-global-typography-9101f87-text-transform );font-style:var( --e-global-typography-9101f87-font-style );text-decoration:var( --e-global-typography-9101f87-text-decoration );line-height:var( --e-global-typography-9101f87-line-height );letter-spacing:var( --e-global-typography-9101f87-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button:hover .gem-text-button{color:#171B2F;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-inner-wrapper-btn .gem-button-icon{margin-right:16px;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button .gem-button-icon{font-size:44px;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button i, .elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button svg{transform:rotate(0deg);}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button:hover .gem-button-icon{color:var( --e-global-color-primary );transform:rotate(70deg);}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button:hover .gem-button-icon svg{fill:var( --e-global-color-primary );}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-repeater-item-0f2d8f1.elementor-social-icon{background-color:#FFFFFF00;}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-repeater-item-8277896.elementor-social-icon{background-color:#FFFFFF00;}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-repeater-item-d99cdb1.elementor-social-icon{background-color:#FFFFFF00;}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-repeater-item-70fe63a.elementor-social-icon{background-color:#FFFFFF00;}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-repeater-item-797bab5.elementor-social-icon{background-color:#FFFFFF00;}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-repeater-item-d9b699d.elementor-social-icon{background-color:#FFFFFF00;}.elementor-3488 .elementor-element.elementor-element-63e58f34{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-row-gap:0px;}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-widget-container{text-align:left;}.thegem-template-header .elementor-3488 .elementor-element.elementor-element-63e58f34{padding:0px 5px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-63e58f34 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3488 .elementor-element.elementor-element-63e58f34.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-social-icon{background-color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-social-icon:hover i{color:var( --e-global-color-454f6ac );}.elementor-3488 .elementor-element.elementor-element-63e58f34 .elementor-social-icon:hover svg{fill:var( --e-global-color-454f6ac );}@media(max-width:1024px){.elementor-3488 .elementor-element.elementor-element-415b942 > .elementor-element-populated{padding:40px 30px 90px 30px;}.elementor-3488 .elementor-element.elementor-element-4f86b66 .elementor-heading-title{font-size:var( --e-global-typography-5cbbf26-font-size );line-height:var( --e-global-typography-5cbbf26-line-height );letter-spacing:var( --e-global-typography-5cbbf26-letter-spacing );word-spacing:var( --e-global-typography-5cbbf26-word-spacing );}.elementor-3488 .elementor-element.elementor-element-7502052 .elementor-heading-title{font-size:var( --e-global-typography-595d712-font-size );line-height:var( --e-global-typography-595d712-line-height );letter-spacing:var( --e-global-typography-595d712-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value,
				    .elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{font-size:var( --e-global-typography-16782fb-font-size );line-height:var( --e-global-typography-16782fb-line-height );letter-spacing:var( --e-global-typography-16782fb-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value,
				    .elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{font-size:var( --e-global-typography-16782fb-font-size );line-height:var( --e-global-typography-16782fb-line-height );letter-spacing:var( --e-global-typography-16782fb-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-2879b93, .elementor-3488 .elementor-element.elementor-element-2879b93 .elementor-text-editor *{font-size:var( --e-global-typography-07a9024-font-size );line-height:var( --e-global-typography-07a9024-line-height );letter-spacing:var( --e-global-typography-07a9024-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-2879b93{word-spacing:var( --e-global-typography-07a9024-word-spacing );}.elementor-3488 .elementor-element.elementor-element-7755f19 .elementor-heading-title{font-size:var( --e-global-typography-595d712-font-size );line-height:var( --e-global-typography-595d712-line-height );letter-spacing:var( --e-global-typography-595d712-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-1f0691d6{padding:40px 0px 70px 0px;}.elementor-bc-flex-widget .elementor-3488 .elementor-element.elementor-element-2e2a452a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3488 .elementor-element.elementor-element-2e2a452a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3488 .elementor-element.elementor-element-4c2fc103 .thegem-heading, .elementor-3488 .elementor-element.elementor-element-4c2fc103 .thegem-heading .light{font-size:var( --e-global-typography-81d6aca-font-size );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-b6cb3ef .thegem-heading, .elementor-3488 .elementor-element.elementor-element-b6cb3ef .thegem-heading .light{font-size:var( --e-global-typography-81d6aca-font-size );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-4d0a8e57 .thegem-heading, .elementor-3488 .elementor-element.elementor-element-4d0a8e57 .thegem-heading .light{font-size:var( --e-global-typography-81d6aca-font-size );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button .gem-text-button{font-size:var( --e-global-typography-9101f87-font-size );line-height:var( --e-global-typography-9101f87-line-height );letter-spacing:var( --e-global-typography-9101f87-letter-spacing );}}@media(max-width:767px){.elementor-3488 .elementor-element.elementor-element-415b942 > .elementor-element-populated{margin:0px 21px 0px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;padding:40px 30px 60px 30px;}.elementor-3488 .elementor-element.elementor-element-4f86b66 .elementor-heading-title{font-size:var( --e-global-typography-5cbbf26-font-size );line-height:var( --e-global-typography-5cbbf26-line-height );letter-spacing:var( --e-global-typography-5cbbf26-letter-spacing );word-spacing:var( --e-global-typography-5cbbf26-word-spacing );}.elementor-3488 .elementor-element.elementor-element-7502052 .elementor-heading-title{font-size:var( --e-global-typography-595d712-font-size );line-height:var( --e-global-typography-595d712-line-height );letter-spacing:var( --e-global-typography-595d712-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-cf0f79a > .elementor-element-populated{margin:0px 21px 0px 21px;--e-column-margin-right:21px;--e-column-margin-left:21px;}.elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value,
				    .elementor-3488 .elementor-element.elementor-element-6adcadf .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{font-size:var( --e-global-typography-16782fb-font-size );line-height:var( --e-global-typography-16782fb-line-height );letter-spacing:var( --e-global-typography-16782fb-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .item-value,
				    .elementor-3488 .elementor-element.elementor-element-7d1c89b .thegem-te-custom-fields .custom-fields .custom-fields-item .label-after{font-size:var( --e-global-typography-16782fb-font-size );line-height:var( --e-global-typography-16782fb-line-height );letter-spacing:var( --e-global-typography-16782fb-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-2879b93, .elementor-3488 .elementor-element.elementor-element-2879b93 .elementor-text-editor *{font-size:var( --e-global-typography-07a9024-font-size );line-height:var( --e-global-typography-07a9024-line-height );letter-spacing:var( --e-global-typography-07a9024-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-2879b93{word-spacing:var( --e-global-typography-07a9024-word-spacing );}.elementor-3488 .elementor-element.elementor-element-7755f19 .elementor-heading-title{font-size:var( --e-global-typography-595d712-font-size );line-height:var( --e-global-typography-595d712-line-height );letter-spacing:var( --e-global-typography-595d712-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-1f0691d6{padding:30px 0px 70px 0px;}.elementor-3488 .elementor-element.elementor-element-4c2fc103 .thegem-heading, .elementor-3488 .elementor-element.elementor-element-4c2fc103 .thegem-heading .light{font-size:var( --e-global-typography-81d6aca-font-size );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-b6cb3ef .thegem-heading, .elementor-3488 .elementor-element.elementor-element-b6cb3ef .thegem-heading .light{font-size:var( --e-global-typography-81d6aca-font-size );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-4d0a8e57 .thegem-heading, .elementor-3488 .elementor-element.elementor-element-4d0a8e57 .thegem-heading .light{font-size:var( --e-global-typography-81d6aca-font-size );line-height:var( --e-global-typography-81d6aca-line-height );letter-spacing:var( --e-global-typography-81d6aca-letter-spacing );}.elementor-3488 .elementor-element.elementor-element-4648a6e9 > .elementor-element-populated{padding:60px 21px 0px 21px;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container{text-align:left;}.elementor-3488 .elementor-element.elementor-element-62627f0b .gem-button-container .gem-button .gem-text-button{font-size:var( --e-global-typography-9101f87-font-size );line-height:var( --e-global-typography-9101f87-line-height );letter-spacing:var( --e-global-typography-9101f87-letter-spacing );}}@media(min-width:768px){.elementor-3488 .elementor-element.elementor-element-09c731d{width:41.791%;}.elementor-3488 .elementor-element.elementor-element-faa0708{width:57.542%;}.elementor-3488 .elementor-element.elementor-element-a5bf6d1{--width:100.36%;}.elementor-3488 .elementor-element.elementor-element-2e2a452a{width:35%;}.elementor-3488 .elementor-element.elementor-element-4cd855{width:36%;}.elementor-3488 .elementor-element.elementor-element-4648a6e9{width:28.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3488 .elementor-element.elementor-element-09c731d{width:100%;}.elementor-3488 .elementor-element.elementor-element-faa0708{width:100%;}.elementor-3488 .elementor-element.elementor-element-0130d28{width:100%;}.elementor-3488 .elementor-element.elementor-element-2e2a452a{width:100%;}.elementor-3488 .elementor-element.elementor-element-4cd855{width:50%;}.elementor-3488 .elementor-element.elementor-element-4648a6e9{width:50%;}}