.elementor-701 .elementor-element.elementor-element-3ec3e90{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-701 .elementor-element.elementor-element-658076a{--display:flex;--z-index:0;}.elementor-701 .elementor-element.elementor-element-419fc50{--e-image-carousel-slides-to-show:1;}.elementor-701 .elementor-element.elementor-element-419fc50.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-f67f465{--display:flex;}.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-701 .elementor-element.elementor-element-ab84f9a{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-701 .elementor-element.elementor-element-ab84f9a.elementor-element{--align-self:center;}.elementor-701 .elementor-element.elementor-element-ab84f9a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-ab84f9a .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:50px;font-weight:300;text-transform:uppercase;line-height:54px;color:#000000;}.elementor-701 .elementor-element.elementor-element-b5df3b9{--display:flex;--min-height:950px;--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-701 .elementor-element.elementor-element-5b6f80a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-60ca1d6{--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-between;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-60ca1d6.e-con{--align-self:center;}.elementor-701 .elementor-element.elementor-element-e961443{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-701 .elementor-element.elementor-element-c0f013f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-fc6504b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-9d9dbbc{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-701 .elementor-element.elementor-element-9d9dbbc > .elementor-widget-container{background-color:#F6F6F6;padding:1px 8px 1px 8px;border-radius:5px 5px 5px 5px;}.elementor-701 .elementor-element.elementor-element-9d9dbbc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-9d9dbbc .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#000000;}.elementor-701 .elementor-element.elementor-element-7da858b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-7da858b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#00000080;}.elementor-701 .elementor-element.elementor-element-bf2b43c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-e76526b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-b44c950{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-bdcc7dd{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-701 .elementor-element.elementor-element-bdcc7dd > .elementor-widget-container{background-color:#F6F6F6;padding:1px 8px 1px 8px;border-radius:5px 5px 5px 5px;}.elementor-701 .elementor-element.elementor-element-bdcc7dd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-bdcc7dd .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#000000;}.elementor-701 .elementor-element.elementor-element-85bdecf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-85bdecf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#00000080;}.elementor-701 .elementor-element.elementor-element-9155f07{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-798a452.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-f41aa20{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-c0e7326{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-701 .elementor-element.elementor-element-c0e7326 > .elementor-widget-container{background-color:#F6F6F6;padding:1px 8px 1px 8px;border-radius:5px 5px 5px 5px;}.elementor-701 .elementor-element.elementor-element-c0e7326.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-c0e7326 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#000000;}.elementor-701 .elementor-element.elementor-element-60a2b6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-60a2b6d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#00000080;}.elementor-widget-theme-post-content{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-701 .elementor-element.elementor-element-38d9934.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-38d9934{color:var( --e-global-color-13487a2 );font-family:var( --e-global-typography-3f18094-font-family ), Sans-serif;font-size:var( --e-global-typography-3f18094-font-size );font-weight:var( --e-global-typography-3f18094-font-weight );line-height:var( --e-global-typography-3f18094-line-height );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-701 .elementor-element.elementor-element-72a4351 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-701 .elementor-element.elementor-element-72a4351 .elementor-button:hover, .elementor-701 .elementor-element.elementor-element-72a4351 .elementor-button:focus{background-color:var( --e-global-color-7b5777b );}.elementor-701 .elementor-element.elementor-element-72a4351.elementor-element{--align-self:center;}.elementor-701 .elementor-element.elementor-element-72a4351.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-651f26c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-3beb5a2 .xpro-compare-wrapper, .elementor-701 .elementor-element.elementor-element-3beb5a2 .xpro-compare-item img{height:78vh;}.elementor-701 .elementor-element.elementor-element-3beb5a2{width:100%;max-width:100%;}.elementor-701 .elementor-element.elementor-element-3beb5a2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-701 .elementor-element.elementor-element-3beb5a2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-3beb5a2 .xpro-compare-overlay .xpro-compare-before-label{top:50%;transform:translateY(-50%);}.elementor-701 .elementor-element.elementor-element-3beb5a2 .xpro-compare-overlay .xpro-compare-after-label{top:50%;transform:translateY(-50%);}.elementor-701 .elementor-element.elementor-element-ea53219{--display:flex;}.elementor-701 .elementor-element.elementor-element-0d9426b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-3e532c4 .xpro-compare-wrapper, .elementor-701 .elementor-element.elementor-element-3e532c4 .xpro-compare-item img{height:78vh;}.elementor-701 .elementor-element.elementor-element-3e532c4{width:100%;max-width:100%;}.elementor-701 .elementor-element.elementor-element-3e532c4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-701 .elementor-element.elementor-element-3e532c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-701 .elementor-element.elementor-element-3e532c4 .xpro-compare-overlay .xpro-compare-before-label{top:50%;transform:translateY(-50%);}.elementor-701 .elementor-element.elementor-element-3e532c4 .xpro-compare-overlay .xpro-compare-after-label{top:50%;transform:translateY(-50%);}.elementor-701 .elementor-element.elementor-element-20ae749{width:100%;max-width:100%;}.elementor-701 .elementor-element.elementor-element-20ae749.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-701 .elementor-element.elementor-element-3ec3e90{--content-width:1452px;}.elementor-701 .elementor-element.elementor-element-b5df3b9{--width:96%;}.elementor-701 .elementor-element.elementor-element-5b6f80a{--width:55%;}.elementor-701 .elementor-element.elementor-element-60ca1d6{--width:450px;}.elementor-701 .elementor-element.elementor-element-e961443{--width:140px;}.elementor-701 .elementor-element.elementor-element-bf2b43c{--width:140px;}.elementor-701 .elementor-element.elementor-element-9155f07{--width:140px;}.elementor-701 .elementor-element.elementor-element-651f26c{--width:50%;}.elementor-701 .elementor-element.elementor-element-ea53219{--width:33%;}.elementor-701 .elementor-element.elementor-element-0d9426b{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-701 .elementor-element.elementor-element-5b6f80a{--width:100%;}.elementor-701 .elementor-element.elementor-element-651f26c{--width:56%;}.elementor-701 .elementor-element.elementor-element-ea53219{--width:100%;}.elementor-701 .elementor-element.elementor-element-0d9426b{--width:56%;}}@media(max-width:1024px){.elementor-701 .elementor-element.elementor-element-b5df3b9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-701 .elementor-element.elementor-element-38d9934{font-size:var( --e-global-typography-3f18094-font-size );line-height:var( --e-global-typography-3f18094-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-701 .elementor-element.elementor-element-651f26c{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-701 .elementor-element.elementor-element-3beb5a2{width:var( --container-widget-width, 466.172px );max-width:466.172px;--container-widget-width:466.172px;--container-widget-flex-grow:0;}.elementor-701 .elementor-element.elementor-element-ea53219{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-701 .elementor-element.elementor-element-0d9426b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-701 .elementor-element.elementor-element-3e532c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-701 .elementor-element.elementor-element-20ae749{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-701 .elementor-element.elementor-element-3ec3e90{--padding-top:0px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-701 .elementor-element.elementor-element-ab84f9a .elementor-heading-title{font-size:40px;line-height:44px;}.elementor-701 .elementor-element.elementor-element-60ca1d6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-701 .elementor-element.elementor-element-fc6504b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-701 .elementor-element.elementor-element-38d9934{font-size:var( --e-global-typography-3f18094-font-size );line-height:var( --e-global-typography-3f18094-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-701 .elementor-element.elementor-element-20ae749{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ab84f9a */.elementor-701 .elementor-element.elementor-element-ab84f9a{
    position: relative;
    font-weight: 300;
}
.elementor-701 .elementor-element.elementor-element-ab84f9a:after{
    content: '';
	height: 25px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -20px;
	background-image: url('https://compactdesigngroup.com/wp-content/uploads/2025/02/span-line-bigest.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 100% 100%;
}

@media (max-width: 1024px){
    .elementor-701 .elementor-element.elementor-element-ab84f9a b{
        display: inline-block;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-38d9934 */.elementor-701 .elementor-element.elementor-element-38d9934 ul{
    margin-bottom: 10px;
}
.elementor-701 .elementor-element.elementor-element-38d9934 li{
    margin-bottom: 4px;
}/* End custom CSS */
/* Start custom CSS for xpro-before-after, class: .elementor-element-3beb5a2 *//* Force object-fit contain on all XPro comparison images */
.xpro-compare-overlay img,
.xpro-compare-before img,
.xpro-compare-after img,
div[class*="xpro"] img {
    object-fit: contain !important;
    object-position: center !important;
}

/* Ensure container allows proper sizing */
.xpro-compare-overlay,
.xpro-compare-before,
.xpro-compare-after {
    overflow: visible !important;
}

/* Set a fixed height for the container */
.xpro-compare-overlay {
    height: 600px !important; /* adjust this value */
    width: 100% !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* Remove gray background/overlay */
.xpro-compare-overlay::before,
.xpro-compare-overlay::after,
.xpro-compare-before::before,
.xpro-compare-after::before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for xpro-before-after, class: .elementor-element-3beb5a2 *//* Force object-fit contain on all XPro comparison images */
.xpro-compare-overlay img,
.xpro-compare-before img,
.xpro-compare-after img,
div[class*="xpro"] img {
    object-fit: contain !important;
    object-position: center !important;
}

/* Ensure container allows proper sizing */
.xpro-compare-overlay,
.xpro-compare-before,
.xpro-compare-after {
    overflow: visible !important;
}

/* Set a fixed height for the container */
.xpro-compare-overlay {
    height: 600px !important; /* adjust this value */
    width: 100% !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* Remove gray background/overlay */
.xpro-compare-overlay::before,
.xpro-compare-overlay::after,
.xpro-compare-before::before,
.xpro-compare-after::before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for xpro-before-after, class: .elementor-element-3e532c4 *//* Force object-fit contain on all XPro comparison images */
.xpro-compare-overlay img,
.xpro-compare-before img,
.xpro-compare-after img,
div[class*="xpro"] img {
    object-fit: contain !important;
    object-position: center !important;
}

/* Ensure container allows proper sizing */
.xpro-compare-overlay,
.xpro-compare-before,
.xpro-compare-after {
    overflow: visible !important;
}

/* Set a fixed height for the container */
.xpro-compare-overlay {
    height: 600px !important; /* adjust this value */
    width: 100% !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* Remove gray background/overlay */
.xpro-compare-overlay::before,
.xpro-compare-overlay::after,
.xpro-compare-before::before,
.xpro-compare-after::before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for xpro-before-after, class: .elementor-element-3e532c4 *//* Force object-fit contain on all XPro comparison images */
.xpro-compare-overlay img,
.xpro-compare-before img,
.xpro-compare-after img,
div[class*="xpro"] img {
    object-fit: contain !important;
    object-position: center !important;
}

/* Ensure container allows proper sizing */
.xpro-compare-overlay,
.xpro-compare-before,
.xpro-compare-after {
    overflow: visible !important;
}

/* Set a fixed height for the container */
.xpro-compare-overlay {
    height: 600px !important; /* adjust this value */
    width: 100% !important;
    background: transparent !important;
    background-color: transparent !important;
}

/* Remove gray background/overlay */
.xpro-compare-overlay::before,
.xpro-compare-overlay::after,
.xpro-compare-before::before,
.xpro-compare-after::before {
    display: none !important;
}/* End custom CSS */