.elementor-527 .elementor-element.elementor-element-2cc361d{--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;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-2cc361d:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-2cc361d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #E4B0004D 0%, var( --e-global-color-f3651c8 ) 27%);}.elementor-527 .elementor-element.elementor-element-0475883{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-0475883 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-42906f5{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;text-align:center;}.elementor-527 .elementor-element.elementor-element-42906f5.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-42906f5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-527 .elementor-element.elementor-element-bd0008f{width:var( --container-widget-width, 595px );max-width:595px;--container-widget-width:595px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-bd0008f.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-bd0008f p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-5454483{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-527 .elementor-element.elementor-element-30a5993{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-30a5993:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-30a5993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-30a5993:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-30a5993, .elementor-527 .elementor-element.elementor-element-30a5993::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-30a5993.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-6cd95fa{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-b0014cd{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-b0014cd.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-b0014cd:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-b0014cd.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-b0014cd .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-b0014cd.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-b0014cd.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-b0014cd.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-b0014cd.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-b0014cd.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-b0014cd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-b0014cd.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-b0014cd .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-b0014cd .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-384bd79{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-384bd79.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-384bd79 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-71600c5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-71600c5 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-fc9fd5b{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-fc9fd5b:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-fc9fd5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-fc9fd5b:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-fc9fd5b, .elementor-527 .elementor-element.elementor-element-fc9fd5b::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-fc9fd5b.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-531a9e7{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-763f7c4{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-763f7c4.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-763f7c4:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-763f7c4.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-763f7c4 .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-763f7c4.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-763f7c4.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-763f7c4.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-763f7c4.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-763f7c4.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-763f7c4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-763f7c4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-763f7c4 .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-763f7c4 .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-17bcc50{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-17bcc50.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-17bcc50 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-7bc2bcd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-7bc2bcd p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-3be96a7{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-3be96a7:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-3be96a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-3be96a7:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-3be96a7, .elementor-527 .elementor-element.elementor-element-3be96a7::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-3be96a7.e-con{--align-self:flex-start;}.elementor-527 .elementor-element.elementor-element-8ba41df{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-a0d5615{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-a0d5615.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-a0d5615:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-a0d5615.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-a0d5615 .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-a0d5615.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-a0d5615.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-a0d5615.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-a0d5615.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-a0d5615.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-a0d5615.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-a0d5615.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-a0d5615 .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-a0d5615 .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-ce4ae4c{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-ce4ae4c.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-ce4ae4c .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-e56b56f{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-e56b56f p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-e779313{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-e779313:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-e779313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-e779313:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-e779313, .elementor-527 .elementor-element.elementor-element-e779313::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-e779313.e-con{--align-self:flex-start;}.elementor-527 .elementor-element.elementor-element-06df741{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-1890c5e{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-1890c5e.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-1890c5e:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-1890c5e.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-1890c5e .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-1890c5e.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-1890c5e.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-1890c5e.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-1890c5e.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-1890c5e.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-1890c5e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-1890c5e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-1890c5e .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-1890c5e .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-ffb0533{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-ffb0533.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-ffb0533 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-461c390{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-461c390 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-a4341f3{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-a4341f3:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-a4341f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-a4341f3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-a4341f3, .elementor-527 .elementor-element.elementor-element-a4341f3::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-a4341f3.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-f2a9cd6{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-57dade3{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-57dade3.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-57dade3:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-57dade3.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-57dade3 .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-57dade3.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-57dade3.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-57dade3.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-57dade3.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-57dade3.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-57dade3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-57dade3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-57dade3 .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-57dade3 .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-33412b8{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-33412b8.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-33412b8 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-ee59751{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-ee59751 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-f3e7472{--display:flex;}.elementor-527 .elementor-element.elementor-element-db8df81{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-db8df81:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-db8df81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-db8df81:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-db8df81, .elementor-527 .elementor-element.elementor-element-db8df81::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-db8df81.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-5239ac1{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-db3782e{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-db3782e.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-db3782e:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-db3782e.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-db3782e .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-db3782e.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-db3782e.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-db3782e.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-db3782e.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-db3782e.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-db3782e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-db3782e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-db3782e .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-db3782e .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-4b5ba07{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-4b5ba07.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-4b5ba07 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-ce989d3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-ce989d3 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-8f404d5{--display:flex;}.elementor-527 .elementor-element.elementor-element-bc592b3{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-bc592b3:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-bc592b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-bc592b3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-bc592b3, .elementor-527 .elementor-element.elementor-element-bc592b3::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-bc592b3.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-44019c0{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-4533c38{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-4533c38.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-4533c38:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-4533c38.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-4533c38 .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-4533c38.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-4533c38.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-4533c38.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-4533c38.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-4533c38.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-4533c38.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-4533c38.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-4533c38 .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-4533c38 .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-2f82b1a{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-2f82b1a.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-2f82b1a .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-d33a67e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-d33a67e p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-0700ae5{--display:flex;}.elementor-527 .elementor-element.elementor-element-c3db755{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-c3db755:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-c3db755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-c3db755:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-c3db755, .elementor-527 .elementor-element.elementor-element-c3db755::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-c3db755.e-con{--align-self:flex-start;}.elementor-527 .elementor-element.elementor-element-4a4fce4{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-38eda3b{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-38eda3b.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-38eda3b:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-38eda3b.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-38eda3b .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-38eda3b.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-38eda3b.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-38eda3b.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-38eda3b.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-38eda3b.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-38eda3b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-38eda3b.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-38eda3b .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-38eda3b .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-06f7442{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-06f7442.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-06f7442 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-646e1ed{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-646e1ed p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-06d9fb4{--display:flex;}.elementor-527 .elementor-element.elementor-element-2590f1f{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-2590f1f:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-2590f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-2590f1f:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-2590f1f, .elementor-527 .elementor-element.elementor-element-2590f1f::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-2590f1f.e-con{--align-self:flex-start;}.elementor-527 .elementor-element.elementor-element-0c65c95{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-43edf0c{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-43edf0c.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-43edf0c:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-43edf0c.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-43edf0c .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-43edf0c.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-43edf0c.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-43edf0c.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-43edf0c.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-43edf0c.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-43edf0c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-43edf0c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-43edf0c .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-43edf0c .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-f401017{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-f401017.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-f401017 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-7527d58{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-7527d58 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-0c040a3{--display:flex;}.elementor-527 .elementor-element.elementor-element-881b410{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-881b410:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-881b410 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-881b410:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-881b410, .elementor-527 .elementor-element.elementor-element-881b410::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-881b410.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-47c3d0e{--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:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-ddc475e{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-ddc475e.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-ddc475e:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-ddc475e.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-ddc475e .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-ddc475e.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-ddc475e.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-ddc475e.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-ddc475e.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-ddc475e.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-ddc475e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-ddc475e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-ddc475e .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-ddc475e .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-5440297{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-5440297.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-5440297 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-09453d1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-09453d1 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-406c998{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );--e-n-carousel-arrow-hover-color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-3d40027{--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;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-3d40027:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-3d40027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #E4B0004D 0%, var( --e-global-color-f3651c8 ) 27%);}.elementor-527 .elementor-element.elementor-element-0937145{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-0937145 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-ca76620{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;text-align:center;}.elementor-527 .elementor-element.elementor-element-ca76620.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-ca76620 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-527 .elementor-element.elementor-element-19f19c7{width:var( --container-widget-width, 595px );max-width:595px;--container-widget-width:595px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-19f19c7.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-19f19c7 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-716d61c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-527 .elementor-element.elementor-element-7dd34e3{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-7dd34e3:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-7dd34e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-7dd34e3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-7dd34e3, .elementor-527 .elementor-element.elementor-element-7dd34e3::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-7dd34e3.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-b99a66b{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-97241a2{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-97241a2.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-97241a2:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-97241a2.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-97241a2 .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-97241a2.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-97241a2.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-97241a2.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-97241a2.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-97241a2.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-97241a2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-97241a2.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-97241a2 .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-97241a2 .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-f027a70{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-f027a70.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-8144f9b{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-8144f9b.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-8144f9b .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-a5a221e{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-a5a221e p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-438c913{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-438c913:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-438c913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-438c913:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-438c913, .elementor-527 .elementor-element.elementor-element-438c913::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-438c913.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-1640e61{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-089b434{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-089b434.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-089b434:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-089b434.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-089b434 .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-089b434.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-089b434.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-089b434.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-089b434.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-089b434.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-089b434.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-089b434.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-089b434 .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-089b434 .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-ef6c6be{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-ef6c6be.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-1f2babd{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-1f2babd.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-1f2babd .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-4bdb414{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-4bdb414 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-36b7eba{--display:flex;--min-height:250px;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.73;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-36b7eba::before, .elementor-527 .elementor-element.elementor-element-36b7eba > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-36b7eba > .e-con-inner > .elementor-background-video-container::before, .elementor-527 .elementor-element.elementor-element-36b7eba > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-36b7eba > .e-con-inner > .elementor-background-slideshow::before, .elementor-527 .elementor-element.elementor-element-36b7eba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A0A0A73 14%, var( --e-global-color-secondary ) 52%);}.elementor-527 .elementor-element.elementor-element-36b7eba:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-36b7eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-527 .elementor-element.elementor-element-ac741d8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-527 .elementor-element.elementor-element-b4914e7 .elementor-heading-title{font-family:var( --e-global-typography-39eec2b-font-family ), Sans-serif;font-size:var( --e-global-typography-39eec2b-font-size );font-weight:var( --e-global-typography-39eec2b-font-weight );line-height:var( --e-global-typography-39eec2b-line-height );color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-ecc14fc.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-ecc14fc{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#F2F2F2BD;}.elementor-527 .elementor-element.elementor-element-ecc14fc p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-084e281{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-084e281:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-084e281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-084e281:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-084e281, .elementor-527 .elementor-element.elementor-element-084e281::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-084e281.e-con{--align-self:flex-start;}.elementor-527 .elementor-element.elementor-element-bbc00cd{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-1401a8e{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-1401a8e.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-1401a8e:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-1401a8e.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-1401a8e .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-1401a8e.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-1401a8e.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-1401a8e.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-1401a8e.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-1401a8e.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-1401a8e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-1401a8e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-1401a8e .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-1401a8e .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-b32aeeb{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-b32aeeb.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-c304f48{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-c304f48.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-c304f48 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-f9952fd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-f9952fd p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-0ab27a4{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-0ab27a4:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-0ab27a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-0ab27a4:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-0ab27a4, .elementor-527 .elementor-element.elementor-element-0ab27a4::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-0ab27a4.e-con{--align-self:flex-start;}.elementor-527 .elementor-element.elementor-element-c2bbd88{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-15b8fb4{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-15b8fb4:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-15b8fb4 .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-15b8fb4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-15b8fb4 .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-15b8fb4 .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-b58fa69{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-b58fa69.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-5b2b7b8{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-5b2b7b8.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-5b2b7b8 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-2f03057{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-2f03057 p{margin-block-end:0px;}.elementor-527 .elementor-element.elementor-element-e2b1c41{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4fb26e5 );--border-color:var( --e-global-color-4fb26e5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-e2b1c41:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-e2b1c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-39e4015 );}.elementor-527 .elementor-element.elementor-element-e2b1c41:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-e2b1c41, .elementor-527 .elementor-element.elementor-element-e2b1c41::before{--border-transition:0.3s;}.elementor-527 .elementor-element.elementor-element-e2b1c41.e-con{--align-self:flex-start;}.elementor-527 .elementor-element.elementor-element-26d4770{--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;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-527 .elementor-element.elementor-element-a22eb8c{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-a22eb8c:not( .elementor-widget-image ), .elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-widget-image img{-webkit-mask-image:url( https://granitedepotstores.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-527 .elementor-element.elementor-element-a22eb8c .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-view-stacked .elementor-icon{background-color:#F6CE0026;color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-view-default .elementor-icon{color:#F6CE0026;border-color:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-view-framed .elementor-icon, .elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-view-default .elementor-icon svg{fill:#F6CE0026;}.elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-a22eb8c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-a22eb8c .elementor-icon{font-size:23px;padding:15px;}.elementor-527 .elementor-element.elementor-element-a22eb8c .elementor-icon svg{height:23px;}.elementor-527 .elementor-element.elementor-element-6a7d07a{width:auto;max-width:auto;font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-6a7d07a.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-0a42016{width:100%;max-width:100%;}.elementor-527 .elementor-element.elementor-element-0a42016.elementor-element{--align-self:center;}.elementor-527 .elementor-element.elementor-element-0a42016 .elementor-heading-title{font-family:var( --e-global-typography-8c24db2-font-family ), Sans-serif;font-size:var( --e-global-typography-8c24db2-font-size );font-weight:var( --e-global-typography-8c24db2-font-weight );line-height:var( --e-global-typography-8c24db2-line-height );color:var( --e-global-color-secondary );}.elementor-527 .elementor-element.elementor-element-e7ebf37{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-527 .elementor-element.elementor-element-e7ebf37 p{margin-block-end:0px;}@media(max-width:1024px) and (min-width:768px){.elementor-527 .elementor-element.elementor-element-2cc361d{--content-width:800px;}.elementor-527 .elementor-element.elementor-element-3d40027{--content-width:800px;}}@media(max-width:1366px){.elementor-527 .elementor-element.elementor-element-2cc361d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-0475883{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-42906f5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-527 .elementor-element.elementor-element-bd0008f{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-5454483{--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-384bd79 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-71600c5{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-17bcc50 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-7bc2bcd{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-3be96a7.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-ce4ae4c .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-e56b56f{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-e779313.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-ffb0533 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-461c390{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-a4341f3.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-33412b8 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-ee59751{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-4b5ba07 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-ce989d3{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-2f82b1a .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-d33a67e{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-c3db755.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-06f7442 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-646e1ed{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-2590f1f.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-f401017 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-7527d58{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-881b410.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-5440297 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-09453d1{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-3d40027{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-0937145{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-ca76620 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-527 .elementor-element.elementor-element-19f19c7{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-716d61c{--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-8144f9b .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-a5a221e{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-1f2babd .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-4bdb414{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-b4914e7 .elementor-heading-title{font-size:var( --e-global-typography-39eec2b-font-size );line-height:var( --e-global-typography-39eec2b-line-height );}.elementor-527 .elementor-element.elementor-element-ecc14fc{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-084e281.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-c304f48 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-f9952fd{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-0ab27a4.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-5b2b7b8 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-2f03057{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-e2b1c41.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-0a42016 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-e7ebf37{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-527 .elementor-element.elementor-element-2cc361d{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-0475883{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-42906f5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-527 .elementor-element.elementor-element-bd0008f{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-5454483{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-384bd79 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-71600c5{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-17bcc50 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-7bc2bcd{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-3be96a7.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-ce4ae4c .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-e56b56f{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-ffb0533 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-461c390{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-33412b8 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-ee59751{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-4b5ba07 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-ce989d3{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-2f82b1a .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-d33a67e{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-c3db755.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-06f7442 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-646e1ed{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-f401017 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-7527d58{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-5440297 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-09453d1{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-406c998{--e-n-carousel-swiper-slides-to-display:2;}.elementor-527 .elementor-element.elementor-element-3d40027{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-0937145{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-ca76620 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-527 .elementor-element.elementor-element-19f19c7{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-716d61c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-8144f9b .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-a5a221e{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-1f2babd .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-4bdb414{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-b4914e7 .elementor-heading-title{font-size:var( --e-global-typography-39eec2b-font-size );line-height:var( --e-global-typography-39eec2b-line-height );}.elementor-527 .elementor-element.elementor-element-ecc14fc{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-084e281.e-con{--align-self:stretch;}.elementor-527 .elementor-element.elementor-element-c304f48 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-f9952fd{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-5b2b7b8 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-2f03057{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-0a42016 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-e7ebf37{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-527 .elementor-element.elementor-element-2cc361d{--content-width:500px;--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-527 .elementor-element.elementor-element-0475883{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-42906f5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-527 .elementor-element.elementor-element-bd0008f{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-5454483{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-384bd79 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-71600c5{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-17bcc50 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-7bc2bcd{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-ce4ae4c .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-e56b56f{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-ffb0533 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-461c390{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-33412b8 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-ee59751{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-4b5ba07 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-ce989d3{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-2f82b1a .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-d33a67e{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-06f7442 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-646e1ed{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-f401017 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-7527d58{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-5440297 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-09453d1{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-406c998{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:16px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:16px;--e-n-carousel-arrow-size:22px;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-swiper-pagination-spacing:8px;}.elementor-527 .elementor-element.elementor-element-406c998 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:100px 100px 100px 100px;}.elementor-527 .elementor-element.elementor-element-406c998 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}.elementor-527 .elementor-element.elementor-element-3d40027{--content-width:500px;--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-527 .elementor-element.elementor-element-0937145{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-ca76620 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-527 .elementor-element.elementor-element-19f19c7{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-716d61c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-527 .elementor-element.elementor-element-8144f9b .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-a5a221e{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-1f2babd .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-4bdb414{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-527 .elementor-element.elementor-element-ac741d8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-527 .elementor-element.elementor-element-b4914e7 .elementor-heading-title{font-size:var( --e-global-typography-39eec2b-font-size );line-height:var( --e-global-typography-39eec2b-line-height );}.elementor-527 .elementor-element.elementor-element-ecc14fc{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-c304f48 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-f9952fd{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-5b2b7b8 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-2f03057{font-size:var( --e-global-typography-text-font-size );}.elementor-527 .elementor-element.elementor-element-0a42016 .elementor-heading-title{font-size:var( --e-global-typography-8c24db2-font-size );line-height:var( --e-global-typography-8c24db2-line-height );}.elementor-527 .elementor-element.elementor-element-e7ebf37{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-30a5993 */.ch-container .icon-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    transition: all 0.4s ease;
    z-index: 0;
}

/* background layer (behind icon) */
.ch-container .icon-hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.4s ease;
    z-index: 0;
}

/* icon stays above background */
.ch-container .icon-hover i,
.ch-container .icon-hover svg {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

/* hover background */
.ch-container:hover .icon-hover::before {
    background-color: #F6CE00;
}

/* icon color change */
.ch-container:hover .icon-hover i {
    color: #000;
}

.ch-container:hover .icon-hover svg path {
    fill: #000;
}

.ch-container {
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.ch-container:hover {
    transform: translateY(-6px);
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.04),
        0 8px 16px rgba(0, 0, 0, 0.06),
        0 24px 48px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(246, 206, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8df81 */.ch-container .icon-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    transition: all 0.4s ease;
    z-index: 0;
}

/* background layer (behind icon) */
.ch-container .icon-hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.4s ease;
    z-index: 0;
}

/* icon stays above background */
.ch-container .icon-hover i,
.ch-container .icon-hover svg {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

/* hover background */
.ch-container:hover .icon-hover::before {
    background-color: #F6CE00;
}

/* icon color change */
.ch-container:hover .icon-hover i {
    color: #000;
}

.ch-container:hover .icon-hover svg path {
    fill: #000;
}

.ch-container {
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.ch-container:hover {
    transform: translateY(-6px);
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.04),
        0 8px 16px rgba(0, 0, 0, 0.06),
        0 24px 48px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(246, 206, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8df81 */.ch-container .icon-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    transition: all 0.4s ease;
    z-index: 0;
}

/* background layer (behind icon) */
.ch-container .icon-hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.4s ease;
    z-index: 0;
}

/* icon stays above background */
.ch-container .icon-hover i,
.ch-container .icon-hover svg {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

/* hover background */
.ch-container:hover .icon-hover::before {
    background-color: #F6CE00;
}

/* icon color change */
.ch-container:hover .icon-hover i {
    color: #000;
}

.ch-container:hover .icon-hover svg path {
    fill: #000;
}

.ch-container {
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.ch-container:hover {
    transform: translateY(-6px);
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.04),
        0 8px 16px rgba(0, 0, 0, 0.06),
        0 24px 48px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(246, 206, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8df81 */.ch-container .icon-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    transition: all 0.4s ease;
    z-index: 0;
}

/* background layer (behind icon) */
.ch-container .icon-hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.4s ease;
    z-index: 0;
}

/* icon stays above background */
.ch-container .icon-hover i,
.ch-container .icon-hover svg {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

/* hover background */
.ch-container:hover .icon-hover::before {
    background-color: #F6CE00;
}

/* icon color change */
.ch-container:hover .icon-hover i {
    color: #000;
}

.ch-container:hover .icon-hover svg path {
    fill: #000;
}

.ch-container {
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.ch-container:hover {
    transform: translateY(-6px);
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.04),
        0 8px 16px rgba(0, 0, 0, 0.06),
        0 24px 48px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(246, 206, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8df81 */.ch-container .icon-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    transition: all 0.4s ease;
    z-index: 0;
}

/* background layer (behind icon) */
.ch-container .icon-hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.4s ease;
    z-index: 0;
}

/* icon stays above background */
.ch-container .icon-hover i,
.ch-container .icon-hover svg {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

/* hover background */
.ch-container:hover .icon-hover::before {
    background-color: #F6CE00;
}

/* icon color change */
.ch-container:hover .icon-hover i {
    color: #000;
}

.ch-container:hover .icon-hover svg path {
    fill: #000;
}

.ch-container {
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.ch-container:hover {
    transform: translateY(-6px);
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.04),
        0 8px 16px rgba(0, 0, 0, 0.06),
        0 24px 48px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(246, 206, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8df81 */.ch-container .icon-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    transition: all 0.4s ease;
    z-index: 0;
}

/* background layer (behind icon) */
.ch-container .icon-hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.4s ease;
    z-index: 0;
}

/* icon stays above background */
.ch-container .icon-hover i,
.ch-container .icon-hover svg {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

/* hover background */
.ch-container:hover .icon-hover::before {
    background-color: #F6CE00;
}

/* icon color change */
.ch-container:hover .icon-hover i {
    color: #000;
}

.ch-container:hover .icon-hover svg path {
    fill: #000;
}

.ch-container {
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.ch-container:hover {
    transform: translateY(-6px);
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.04),
        0 8px 16px rgba(0, 0, 0, 0.06),
        0 24px 48px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(246, 206, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8df81 */.ch-container .icon-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    transition: all 0.4s ease;
    z-index: 0;
}

/* background layer (behind icon) */
.ch-container .icon-hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.4s ease;
    z-index: 0;
}

/* icon stays above background */
.ch-container .icon-hover i,
.ch-container .icon-hover svg {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

/* hover background */
.ch-container:hover .icon-hover::before {
    background-color: #F6CE00;
}

/* icon color change */
.ch-container:hover .icon-hover i {
    color: #000;
}

.ch-container:hover .icon-hover svg path {
    fill: #000;
}

.ch-container {
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.ch-container:hover {
    transform: translateY(-6px);
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.04),
        0 8px 16px rgba(0, 0, 0, 0.06),
        0 24px 48px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(246, 206, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dd34e3 */.ch-container .icon-hover {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    transition: all 0.4s ease;
    z-index: 0;
}

/* background layer (behind icon) */
.ch-container .icon-hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.4s ease;
    z-index: 0;
}

/* icon stays above background */
.ch-container .icon-hover i,
.ch-container .icon-hover svg {
    position: relative;
    z-index: 1;
    transition: all 0.4s ease;
}

/* hover background */
.ch-container:hover .icon-hover::before {
    background-color: #F6CE00;
}

/* icon color change */
.ch-container:hover .icon-hover i {
    color: #000;
}

.ch-container:hover .icon-hover svg path {
    fill: #000;
}

.ch-container {
    transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1),
                box-shadow 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.ch-container:hover {
    transform: translateY(-6px);
    box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.04),
        0 8px 16px rgba(0, 0, 0, 0.06),
        0 24px 48px rgba(0, 0, 0, 0.08),
        0 1px 2px rgba(246, 206, 0, 0.12);
}/* End custom CSS */