.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-53 .elementor-element.elementor-element-ff2ddf6:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-ff2ddf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-53 .elementor-element.elementor-element-ff2ddf6{border-style:solid;border-width:10px 0px 0px 0px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 15px 15px;}.elementor-53 .elementor-element.elementor-element-ff2ddf6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53 .elementor-element.elementor-element-d6cd908 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-6e56bec{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-image-hotspots .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-image-hotspots .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-c4b1a41{left:25.9%;top:35.4%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-4a5c91b{left:29.7%;top:33.1%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-cb4075e{left:32.8%;top:28.4%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-3ee6bc3{left:35.6%;top:26.9%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-2e70b93{left:15%;top:76.8%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-45a77de{left:15.5%;top:57%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-abd6ad2{left:7.9%;top:58.5%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-f672aa6{left:7%;top:35.4%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-ce36dbd{left:7.7%;top:19.3%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-56ca240{left:22.5%;top:57.4%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-5472917{left:32.6%;top:74.4%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-b7c8364{left:29.1%;top:62.8%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-a3306d8{left:26.3%;top:66.8%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-1946fb1{left:23.7%;top:73.8%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-6df3c5a{left:23%;top:81.4%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-7607e64{left:16%;top:38.3%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-a98ef2b{left:20.6%;top:27.4%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-bb4e7fe{left:25.2%;top:19.8%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-a1d5b5c{left:31.1%;top:20.5%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-1465a23{left:27.6%;top:26.3%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-5133e68{left:32.5%;top:40.6%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-2d55cad{left:32.9%;top:52.2%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap{width:40px;height:40px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap .eael-hotspot-icon{font-size:20px;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap svg.eael-hotspot-icon{height:20px;width:20px;line-height:20px;fill:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap .eael-hotspot-text{font-size:20px;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap .hotspot-svg-icon{width:20px;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap, .elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-inner, .elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-inner:before{color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap, .elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-inner, .elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-inner:before, .elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hotspot-icon-wrap{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap:hover, .elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap:hover .eael-hot-spot-inner, .elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap:hover .eael-hot-spot-inner:before{color:#fff;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap:hover svg.eael-hotspot-icon{fill:#fff;}.eael-tooltip-c0ccbe2{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:1.35em;}.elementor-53 .elementor-element.elementor-element-360902c:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-360902c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://granitemountainvistas.net/wp-content/uploads/2022/01/granite-mountain-11.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-53 .elementor-element.elementor-element-360902c > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53 .elementor-element.elementor-element-360902c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 60px 30px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-75631ff{text-align:center;}.elementor-53 .elementor-element.elementor-element-75631ff .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:58px;font-weight:600;line-height:1em;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-53 .elementor-element.elementor-element-b133de0{text-align:center;}.elementor-53 .elementor-element.elementor-element-b133de0 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-eael-data-table .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-data-table .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table{max-width:100%;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table thead tr th{color:#fff;background-color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-8a7f90a table.dataTable thead .sorting:after{color:#fff;}.elementor-53 .elementor-element.elementor-element-8a7f90a table.dataTable thead .sorting_asc:after{color:#fff;}.elementor-53 .elementor-element.elementor-element-8a7f90a table.dataTable thead .sorting_desc:after{color:#fff;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table thead tr th:hover{color:#fff;}.elementor-53 .elementor-element.elementor-element-8a7f90a table.dataTable thead .sorting:after:hover{color:#fff;}.elementor-53 .elementor-element.elementor-element-8a7f90a table.dataTable thead .sorting_asc:after:hover{color:#fff;}.elementor-53 .elementor-element.elementor-element-8a7f90a table.dataTable thead .sorting_desc:after:hover{color:#fff;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table thead > tr th .data-table-header-text{font-family:"Lato", Sans-serif;font-weight:400;line-height:1.35em;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table thead tr th i{font-size:20px;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table thead tr th .data-table-header-svg-icon{height:20px;width:20px;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody > tr:nth-child(2n) td{color:var( --e-global-color-text );background:#f2f2f2;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody > tr:nth-child(2n+1) td{color:var( --e-global-color-secondary );background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody > tr:nth-child(2n+1) td:hover{color:#6d7882;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody tr td{font-family:"Lato", Sans-serif;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table-wrap table td a{color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table-wrap table td a:hover{color:#6d7882;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody .td-content-wrapper{text-align:left;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i{font-size:20px;color:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg{height:20px;width:20px;fill:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i{color:#6d7882;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg{fill:#6d7882;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-53 .elementor-element.elementor-element-391cfc7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Lato", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-391cfc7 .elementor-button:hover, .elementor-53 .elementor-element.elementor-element-391cfc7 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-53 .elementor-element.elementor-element-391cfc7 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-391cfc7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-53 .elementor-element.elementor-element-391cfc7 .elementor-button .elementor-button-content-wrapper{gap:8px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-6e56bec{font-size:16px;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-c4b1a41{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-4a5c91b{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-cb4075e{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-3ee6bc3{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-2e70b93{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-45a77de{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-abd6ad2{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-f672aa6{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-ce36dbd{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-56ca240{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-5472917{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-b7c8364{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-a3306d8{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-1946fb1{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-6df3c5a{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-7607e64{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-a98ef2b{left:33.1%;top:25%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-bb4e7fe{left:26%;top:19.6%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-a1d5b5c{left:26%;top:19.6%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-1465a23{left:26%;top:19.6%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-5133e68{left:32%;top:39.9%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .elementor-repeater-item-2d55cad{left:32.6%;top:52.3%;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap{width:25px;height:25px;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap .eael-hotspot-icon{font-size:15px;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap svg.eael-hotspot-icon{height:15px;width:15px;line-height:15px;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap .eael-hotspot-text{font-size:15px;}.elementor-53 .elementor-element.elementor-element-c0ccbe2 .eael-hot-spot-wrap .hotspot-svg-icon{width:15px;}.elementor-53 .elementor-element.elementor-element-75631ff .elementor-heading-title{font-size:45px;}.elementor-53 .elementor-element.elementor-element-b133de0 .elementor-heading-title{font-size:28px;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table{max-width:600px;}.elementor-53 .elementor-element.elementor-element-391cfc7 .elementor-button{font-size:15px;padding:14px 14px 14px 14px;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-360902c{padding:045px 15px 45px 15px;}.elementor-53 .elementor-element.elementor-element-b133de0 .elementor-heading-title{font-size:24px;}.elementor-53 .elementor-element.elementor-element-8a7f90a .eael-data-table{max-width:300px;}}@media(min-width:1025px){.elementor-53 .elementor-element.elementor-element-360902c:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-360902c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}