.elementor-7705 .elementor-element.elementor-element-4c725186 > .elementor-container{min-height:400px;}.elementor-7705 .elementor-element.elementor-element-4c725186:not(.elementor-motion-effects-element-type-background), .elementor-7705 .elementor-element.elementor-element-4c725186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.ccstage.topdogprogramming.com/wp-content/uploads/2022/01/single_product_headeroptimized_v2-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7705 .elementor-element.elementor-element-4c725186{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7705 .elementor-element.elementor-element-4c725186 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7705 .elementor-element.elementor-element-275eee7c .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-41ab7dcc{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-249d8758 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-206ffa48{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-3cde2c22 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-65bcf5c5{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-264939da .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-60fabd8e{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-7cfb689e .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-2c8d080c{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-315fdab2 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-7507e55d{color:var( --e-global-color-secondary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-207917c0 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-342c7183{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-73fdecf9 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-68868ff2{color:var( --e-global-color-secondary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-5c75e5a3 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-182e66d{color:var( --e-global-color-secondary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-2dfacbff .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-25e8892c{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-a9372d .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-64bcc98{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-5adb3694 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-44b082bf{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-517a1e5 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-be0ebcc{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-768a3b9a .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-4d7154dd{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-486c4db4 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-20c6afa2{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-4a6902b3 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-763f68d0{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-32192f54 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-2c708742{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-6eb19869 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-7a899a8{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-3a763501 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-ed7dc72{color:var( --e-global-color-secondary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-4da7e217 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-37a9b3e9{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-1b6cf857 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-5c2ec5ee{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-6276f797 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-56f4ad50{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-72961ad5 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-50e29bc8{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-69db4641 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-42ce5477{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-7997b17c .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-55a848df{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-7f6b5bbb .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-27e7e449{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-5ac4a83e .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-4dd8cb02{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-6ae3043a .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7705 .elementor-element.elementor-element-20341d6e{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-7705 .elementor-element.elementor-element-f08366e{color:var( --e-global-color-primary );font-family:"Source Sans Pro", Sans-serif;font-weight:400;line-height:1px;}