.elementor-5 .elementor-element.elementor-element-952323d{--display:flex;--min-height:953px;--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;--justify-content:center;--overlay-opacity:0.77;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-952323d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-952323d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gijohnsongroup.com/wp-content/uploads/2026/04/view-world-monument-celebrate-world-heritage-day-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5 .elementor-element.elementor-element-952323d::before, .elementor-5 .elementor-element.elementor-element-952323d > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-952323d > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-952323d > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-952323d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-952323d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-4d75882{width:var( --container-widget-width, 39% );max-width:39%;background-color:#AC863A59;padding:10px 10px 10px 10px;--container-widget-width:39%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-4d75882.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-4d75882 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-4d75882 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-4d75882 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-4d75882 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-5 .elementor-element.elementor-element-4d75882 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.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-5 .elementor-element.elementor-element-b597ea0{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-b597ea0.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-b597ea0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:78px;font-weight:500;color:#FFFFFF;}.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-5 .elementor-element.elementor-element-6421fbd{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-6421fbd.elementor-element{--align-self:flex-start;}.elementor-5 .elementor-element.elementor-element-6f52427{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5 .elementor-element.elementor-element-43cbcf3 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-43cbcf3 .elementor-button:focus{background-color:#C7A86C;}.elementor-5 .elementor-element.elementor-element-43cbcf3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-43cbcf3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-43cbcf3 .elementor-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;border-radius:5px 5px 5px 5px;padding:25px 45px 25px 45px;}.elementor-5 .elementor-element.elementor-element-d2ce847 .elementor-button{background-color:#AC863A00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:25px 45px 25px 45px;}.elementor-5 .elementor-element.elementor-element-d2ce847 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-d2ce847 .elementor-button:focus{background-color:#34424D;}.elementor-5 .elementor-element.elementor-element-d2ce847.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-b0667d4{--display:flex;--min-height:238px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-b0667d4:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b0667d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-7465df1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5 .elementor-element.elementor-element-d1f2e58 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Playfair Display", Sans-serif;font-size:59px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-d1f2e58 .elementor-counter-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-d86886e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-c86e879 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Playfair Display", Sans-serif;font-size:59px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-c86e879 .elementor-counter-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-4228c24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-44afc88 .elementor-counter-number-wrapper{color:var( --e-global-color-accent );font-family:"Playfair Display", Sans-serif;font-size:59px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-44afc88 .elementor-counter-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;}.elementor-5 .elementor-element.elementor-element-2efc800{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-30cf83c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-44cbbc8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.9px;color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-570040e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-2e7c759{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-59f16d5{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.3px;}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-bb9acd5 .elementor-button{background-color:#AC863A00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;letter-spacing:0.8px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-bb9acd5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5 .elementor-element.elementor-element-bb9acd5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-bb9acd5 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-5 .elementor-element.elementor-element-5f2277c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-5 .elementor-element.elementor-element-8576cf8 img{border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-d816f33{--display:flex;--position:absolute;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;top:528px;}.elementor-5 .elementor-element.elementor-element-d816f33:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d816f33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-d816f33{left:-42px;}body.rtl .elementor-5 .elementor-element.elementor-element-d816f33{right:-42px;}.elementor-5 .elementor-element.elementor-element-bb7f77c .elementor-counter-title{justify-content:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-bb7f77c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-27266eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-27266eb:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-27266eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-d7d6e29{text-align:center;}.elementor-5 .elementor-element.elementor-element-d7d6e29 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-ea51892{text-align:center;}.elementor-5 .elementor-element.elementor-element-ea51892 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-0450183{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-f3b5c97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-618629a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-618629a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-618629a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-5 .elementor-element.elementor-element-fa19951{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-fa19951:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-fa19951 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-fa19951 .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-fa19951.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-fa19951.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-fa19951.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-fa19951.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-fa19951 .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-fa19951 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-fa19951 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-fa19951 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-2851602{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-2851602:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-2851602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-60f9971{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-60f9971:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-60f9971 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-60f9971 .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-60f9971.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-60f9971.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-60f9971.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-60f9971.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-60f9971 .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-60f9971 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-60f9971 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-60f9971 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-3cb6fe7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3cb6fe7:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-3cb6fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-1d73d03{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-1d73d03:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-1d73d03 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-1d73d03 .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-1d73d03.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-1d73d03.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-1d73d03.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-1d73d03.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-1d73d03 .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-1d73d03 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-1d73d03 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-1d73d03 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-370db6d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-370db6d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-370db6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-f13f562{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-f13f562:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-f13f562 .elementor-icon-box-wrapper{gap:15px;}.elementor-5 .elementor-element.elementor-element-f13f562 .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-f13f562.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-f13f562.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-f13f562.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-f13f562.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-f13f562 .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-f13f562 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-f13f562 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-f13f562 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-f503c15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-f503c15:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f503c15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F6;}.elementor-5 .elementor-element.elementor-element-277b60e{text-align:center;}.elementor-5 .elementor-element.elementor-element-277b60e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-6fd6688{text-align:center;}.elementor-5 .elementor-element.elementor-element-6fd6688 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-173d532{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-ea9ad7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-35d9dfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-35d9dfb:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-35d9dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-35d9dfb:hover{box-shadow:0px 6px 17px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon-box-title{margin-block-end:11px;}.elementor-5 .elementor-element.elementor-element-efc41da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-efc41da.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-efc41da.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-efc41da.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5 .elementor-element.elementor-element-efc41da.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-efc41da.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5 .elementor-element.elementor-element-efc41da.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon{font-size:35px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-79794b8 .elementor-button{background-color:#AC863A00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.8px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-79794b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 90px;}.elementor-5 .elementor-element.elementor-element-79794b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-79794b8 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-5 .elementor-element.elementor-element-993b8bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-993b8bb:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-993b8bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-993b8bb:hover{box-shadow:0px 6px 17px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon-box-title{margin-block-end:11px;}.elementor-5 .elementor-element.elementor-element-0a269e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-0a269e0.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-0a269e0.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-0a269e0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5 .elementor-element.elementor-element-0a269e0.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-0a269e0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5 .elementor-element.elementor-element-0a269e0.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon{font-size:35px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-f2d2458 .elementor-button{background-color:#AC863A00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.8px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f2d2458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 90px;}.elementor-5 .elementor-element.elementor-element-f2d2458 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-f2d2458 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-5 .elementor-element.elementor-element-1d31b9a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ad50d2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-ad50d2c:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-ad50d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-ad50d2c:hover{box-shadow:0px 6px 17px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon-box-title{margin-block-end:11px;}.elementor-5 .elementor-element.elementor-element-cc40c88.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-cc40c88.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-cc40c88.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-cc40c88.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5 .elementor-element.elementor-element-cc40c88.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-cc40c88.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5 .elementor-element.elementor-element-cc40c88.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon{font-size:35px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-20b48e4 .elementor-button{background-color:#AC863A00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.8px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-20b48e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 90px;}.elementor-5 .elementor-element.elementor-element-20b48e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-20b48e4 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-5 .elementor-element.elementor-element-ec657a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;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-text );--border-color:var( --e-global-color-text );--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5 .elementor-element.elementor-element-ec657a0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-ec657a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-ec657a0:hover{box-shadow:0px 6px 17px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon-box-wrapper{align-items:start;gap:18px;}.elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon-box-title{margin-block-end:11px;}.elementor-5 .elementor-element.elementor-element-85b3b5d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-85b3b5d.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-85b3b5d.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-85b3b5d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-5 .elementor-element.elementor-element-85b3b5d.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-85b3b5d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-5 .elementor-element.elementor-element-85b3b5d.elementor-view-stacked:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon{font-size:35px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-afb46a1 .elementor-button{background-color:#AC863A00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.8px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-afb46a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 90px;}.elementor-5 .elementor-element.elementor-element-afb46a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-afb46a1 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-5 .elementor-element.elementor-element-a5dc307{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-18b48d2 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;border-radius:5px 5px 5px 5px;padding:25px 45px 25px 45px;}.elementor-5 .elementor-element.elementor-element-18b48d2 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-18b48d2 .elementor-button:focus{background-color:var( --e-global-color-a0975f3 );}.elementor-5 .elementor-element.elementor-element-18b48d2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-18b48d2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-f89e972{--display:flex;--min-height:469px;--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:center;--align-items:center;--overlay-opacity:0.85;}.elementor-5 .elementor-element.elementor-element-f89e972:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f89e972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gijohnsongroup.com/wp-content/uploads/2026/04/united-states-capitol-washington-dc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5 .elementor-element.elementor-element-f89e972::before, .elementor-5 .elementor-element.elementor-element-f89e972 > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-f89e972 > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-f89e972 > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-f89e972 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-f89e972 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-5 .elementor-element.elementor-element-0df9232{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:center;}.elementor-5 .elementor-element.elementor-element-0df9232.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-0df9232 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:400;font-style:italic;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-53e2f50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-53e2f50:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-53e2f50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-3793020{text-align:center;}.elementor-5 .elementor-element.elementor-element-3793020 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-2582da8{text-align:center;}.elementor-5 .elementor-element.elementor-element-2582da8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-bfdf63a{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-157dfcf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3fc0dfc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3fc0dfc:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-3fc0dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-2e5189f{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-2e5189f:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-2e5189f .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5 .elementor-element.elementor-element-2e5189f .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-2e5189f.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-2e5189f.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-2e5189f.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-2e5189f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-2e5189f .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-2e5189f .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-2e5189f .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-2e5189f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-3eddbca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3eddbca:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-3eddbca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-55eac0b{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-55eac0b:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-55eac0b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5 .elementor-element.elementor-element-55eac0b .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-55eac0b.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-55eac0b.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-55eac0b.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-55eac0b.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-55eac0b .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-55eac0b .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-55eac0b .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-55eac0b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-c5e3f31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-c5e3f31:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-c5e3f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-74136c0{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-74136c0:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-74136c0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5 .elementor-element.elementor-element-74136c0 .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-74136c0.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-74136c0.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-74136c0.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-74136c0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-74136c0 .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-74136c0 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-74136c0 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-74136c0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-f48c6ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3b52c09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3b52c09:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-3b52c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-7d417c8{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-7d417c8:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-7d417c8 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5 .elementor-element.elementor-element-7d417c8 .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-7d417c8.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-7d417c8.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-7d417c8.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-7d417c8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-7d417c8 .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-7d417c8 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-7d417c8 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-7d417c8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-ab95532{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-ab95532:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-ab95532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-d7edea6{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-d7edea6:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-d7edea6 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5 .elementor-element.elementor-element-d7edea6 .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-d7edea6.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-d7edea6.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-d7edea6.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-d7edea6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-d7edea6 .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-d7edea6 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-d7edea6 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-d7edea6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-a476af3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-a476af3:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-a476af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-5 .elementor-element.elementor-element-1e12ef4{background-color:#FFFFFF;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;}.elementor-5 .elementor-element.elementor-element-1e12ef4:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-5 .elementor-element.elementor-element-1e12ef4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-5 .elementor-element.elementor-element-1e12ef4 .elementor-icon-box-title{margin-block-end:10px;color:#1B2631;}.elementor-5 .elementor-element.elementor-element-1e12ef4.elementor-view-stacked .elementor-icon{background-color:#F1EFE9;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-1e12ef4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-1e12ef4.elementor-view-default .elementor-icon{fill:#F1EFE9;color:#F1EFE9;border-color:#F1EFE9;}.elementor-5 .elementor-element.elementor-element-1e12ef4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-1e12ef4 .elementor-icon{font-size:37px;border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-1e12ef4 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-1e12ef4 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-weight:500;}.elementor-5 .elementor-element.elementor-element-1e12ef4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-6cfb632{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-99803b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5 .elementor-element.elementor-element-99803b2:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-99803b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gijohnsongroup.com/wp-content/uploads/2026/04/consulting-desk-MTnYZIaA.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5 .elementor-element.elementor-element-81ab2ef{--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:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-fe2ea3f{text-align:center;}.elementor-5 .elementor-element.elementor-element-fe2ea3f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-35ab12a{text-align:start;}.elementor-5 .elementor-element.elementor-element-35ab12a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-674a808{text-align:start;}.elementor-5 .elementor-element.elementor-element-674a808 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-948e9e8{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-26fefb2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-3f7d7ce{background-color:var( --e-global-color-accent );padding:14px 14px 14px 14px;text-align:center;}.elementor-5 .elementor-element.elementor-element-3f7d7ce:not( .elementor-widget-image ), .elementor-5 .elementor-element.elementor-element-3f7d7ce.elementor-widget-image img{-webkit-mask-image:url( https://gijohnsongroup.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-5 .elementor-element.elementor-element-3f7d7ce .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-3359ad7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-55b7633 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-b80a2b0{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-067d467{--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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-615bbbc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-2078c07{background-color:var( --e-global-color-accent );padding:14px 14px 14px 14px;text-align:center;}.elementor-5 .elementor-element.elementor-element-2078c07:not( .elementor-widget-image ), .elementor-5 .elementor-element.elementor-element-2078c07.elementor-widget-image img{-webkit-mask-image:url( https://gijohnsongroup.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-5 .elementor-element.elementor-element-2078c07 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-eabbeca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-90fe4a8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-82e573c{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-77bf932{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-6dc4813{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-06c3161{background-color:var( --e-global-color-accent );padding:14px 14px 14px 14px;text-align:center;}.elementor-5 .elementor-element.elementor-element-06c3161:not( .elementor-widget-image ), .elementor-5 .elementor-element.elementor-element-06c3161.elementor-widget-image img{-webkit-mask-image:url( https://gijohnsongroup.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-5 .elementor-element.elementor-element-06c3161 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-5 .elementor-element.elementor-element-f9cded1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-912434b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:500;}.elementor-5 .elementor-element.elementor-element-0c91dca{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#67737E;}.elementor-5 .elementor-element.elementor-element-e04edde{--display:flex;--min-height:683px;--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:center;--align-items:center;--overlay-opacity:0.88;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-e04edde:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-e04edde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gijohnsongroup.com/wp-content/uploads/2026/04/new-york-city-ellis-island-great-hall-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5 .elementor-element.elementor-element-e04edde::before, .elementor-5 .elementor-element.elementor-element-e04edde > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-e04edde > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-e04edde > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-e04edde > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-e04edde > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-5 .elementor-element.elementor-element-34a443a{width:var( --container-widget-width, 17% );max-width:17%;background-color:#AC863A59;padding:10px 10px 10px 10px;--container-widget-width:17%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-5 .elementor-element.elementor-element-34a443a.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-34a443a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-34a443a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-5 .elementor-element.elementor-element-34a443a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-34a443a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-5 .elementor-element.elementor-element-34a443a .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-5 .elementor-element.elementor-element-ecd8d31{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;}.elementor-5 .elementor-element.elementor-element-ecd8d31.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-ecd8d31 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:54px;font-weight:500;line-height:74px;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-7822797{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-7822797.elementor-element{--align-self:center;}.elementor-5 .elementor-element.elementor-element-9353620{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-84e7e74 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-84e7e74 .elementor-button:focus{background-color:#C7A86C;}.elementor-5 .elementor-element.elementor-element-84e7e74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-84e7e74 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-5 .elementor-element.elementor-element-84e7e74 .elementor-button{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;border-radius:5px 5px 5px 5px;padding:25px 45px 25px 45px;}.elementor-5 .elementor-element.elementor-element-5ef6311 .elementor-button{background-color:#AC863A00;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;padding:25px 45px 25px 45px;}.elementor-5 .elementor-element.elementor-element-5ef6311 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-5ef6311 .elementor-button:focus{background-color:#34424D;}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-952323d{--min-height:700px;--padding-top:70px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-4d75882{--container-widget-width:602px;--container-widget-flex-grow:0;width:var( --container-widget-width, 602px );max-width:602px;--e-icon-list-icon-size:5px;}.elementor-5 .elementor-element.elementor-element-4d75882 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-4d75882 .elementor-icon-list-item > a{font-size:8px;}.elementor-5 .elementor-element.elementor-element-b597ea0{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-5 .elementor-element.elementor-element-b597ea0 .elementor-heading-title{font-size:31px;}.elementor-5 .elementor-element.elementor-element-6421fbd{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;font-size:16px;}.elementor-5 .elementor-element.elementor-element-6f52427{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5 .elementor-element.elementor-element-43cbcf3 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-d2ce847{width:var( --container-widget-width, 310.096px );max-width:310.096px;--container-widget-width:310.096px;--container-widget-flex-grow:0;}.elementor-5 .elementor-element.elementor-element-d2ce847 .elementor-button{font-size:14px;padding:20px 50px 20px 50px;}.elementor-5 .elementor-element.elementor-element-b0667d4{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-d1f2e58 .elementor-counter-number-wrapper{font-size:38px;}.elementor-5 .elementor-element.elementor-element-d1f2e58 .elementor-counter-title{font-size:14px;}.elementor-5 .elementor-element.elementor-element-c86e879 .elementor-counter-number-wrapper{font-size:38px;}.elementor-5 .elementor-element.elementor-element-c86e879 .elementor-counter-title{font-size:14px;}.elementor-5 .elementor-element.elementor-element-44afc88 .elementor-counter-number-wrapper{font-size:38px;}.elementor-5 .elementor-element.elementor-element-44afc88 .elementor-counter-title{font-size:14px;}.elementor-5 .elementor-element.elementor-element-2efc800{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-44cbbc8{text-align:center;}.elementor-5 .elementor-element.elementor-element-44cbbc8 .elementor-heading-title{font-size:14px;}.elementor-5 .elementor-element.elementor-element-570040e{text-align:center;}.elementor-5 .elementor-element.elementor-element-570040e .elementor-heading-title{font-size:32px;}.elementor-5 .elementor-element.elementor-element-2e7c759{text-align:center;font-size:16px;}.elementor-5 .elementor-element.elementor-element-59f16d5{--e-icon-list-icon-size:16px;}.elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-59f16d5 .elementor-icon-list-item > a{font-size:16px;}.elementor-5 .elementor-element.elementor-element-bb9acd5 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-5f2277c{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-27266eb{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-d7d6e29 .elementor-heading-title{font-size:14px;}.elementor-5 .elementor-element.elementor-element-ea51892 .elementor-heading-title{font-size:28px;}.elementor-5 .elementor-element.elementor-element-0450183{font-size:16px;}.elementor-5 .elementor-element.elementor-element-f3b5c97{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-fa19951{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-60f9971{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-1d73d03{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-f13f562{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-f503c15{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-277b60e .elementor-heading-title{font-size:14px;}.elementor-5 .elementor-element.elementor-element-6fd6688 .elementor-heading-title{font-size:28px;}.elementor-5 .elementor-element.elementor-element-173d532{font-size:16px;}.elementor-5 .elementor-element.elementor-element-ea9ad7e{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-35d9dfb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon{font-size:29px;}.elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon-box-title a{font-size:24px;}.elementor-5 .elementor-element.elementor-element-efc41da .elementor-icon-box-description{font-size:14px;}.elementor-5 .elementor-element.elementor-element-79794b8{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-79794b8 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-993b8bb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon{font-size:29px;}.elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon-box-title a{font-size:24px;}.elementor-5 .elementor-element.elementor-element-0a269e0 .elementor-icon-box-description{font-size:14px;}.elementor-5 .elementor-element.elementor-element-f2d2458{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-f2d2458 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-1d31b9a{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-ad50d2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon{font-size:29px;}.elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon-box-title a{font-size:24px;}.elementor-5 .elementor-element.elementor-element-cc40c88 .elementor-icon-box-description{font-size:14px;}.elementor-5 .elementor-element.elementor-element-20b48e4{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-20b48e4 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-ec657a0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon{font-size:29px;}.elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon-box-title, .elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon-box-title a{font-size:24px;}.elementor-5 .elementor-element.elementor-element-85b3b5d .elementor-icon-box-description{font-size:14px;}.elementor-5 .elementor-element.elementor-element-afb46a1{padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-afb46a1 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-a5dc307{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-18b48d2 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-f89e972{--min-height:298px;}.elementor-5 .elementor-element.elementor-element-0df9232{--container-widget-width:474px;--container-widget-flex-grow:0;width:var( --container-widget-width, 474px );max-width:474px;}.elementor-5 .elementor-element.elementor-element-0df9232 .elementor-heading-title{font-size:27px;}.elementor-5 .elementor-element.elementor-element-53e2f50{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-3793020 .elementor-heading-title{font-size:14px;}.elementor-5 .elementor-element.elementor-element-2582da8 .elementor-heading-title{font-size:28px;}.elementor-5 .elementor-element.elementor-element-bfdf63a{font-size:16px;}.elementor-5 .elementor-element.elementor-element-157dfcf{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-2e5189f{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-2e5189f .elementor-icon{font-size:31px;}.elementor-5 .elementor-element.elementor-element-55eac0b{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-55eac0b .elementor-icon{font-size:31px;}.elementor-5 .elementor-element.elementor-element-74136c0{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-74136c0 .elementor-icon{font-size:31px;}.elementor-5 .elementor-element.elementor-element-f48c6ec{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-7d417c8{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-7d417c8 .elementor-icon{font-size:31px;}.elementor-5 .elementor-element.elementor-element-d7edea6{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-d7edea6 .elementor-icon{font-size:31px;}.elementor-5 .elementor-element.elementor-element-1e12ef4{padding:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-1e12ef4 .elementor-icon{font-size:31px;}.elementor-5 .elementor-element.elementor-element-6cfb632{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-99803b2{--min-height:246px;}.elementor-5 .elementor-element.elementor-element-81ab2ef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-fe2ea3f .elementor-heading-title{font-size:14px;}.elementor-5 .elementor-element.elementor-element-35ab12a .elementor-heading-title{font-size:28px;}.elementor-5 .elementor-element.elementor-element-674a808{text-align:center;}.elementor-5 .elementor-element.elementor-element-674a808 .elementor-heading-title{font-size:28px;}.elementor-5 .elementor-element.elementor-element-26fefb2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5 .elementor-element.elementor-element-55b7633{text-align:center;}.elementor-5 .elementor-element.elementor-element-55b7633 .elementor-heading-title{font-size:20px;}.elementor-5 .elementor-element.elementor-element-b80a2b0{text-align:center;font-size:16px;}.elementor-5 .elementor-element.elementor-element-615bbbc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5 .elementor-element.elementor-element-90fe4a8{text-align:center;}.elementor-5 .elementor-element.elementor-element-90fe4a8 .elementor-heading-title{font-size:20px;}.elementor-5 .elementor-element.elementor-element-82e573c{text-align:center;font-size:16px;}.elementor-5 .elementor-element.elementor-element-77bf932{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5 .elementor-element.elementor-element-6dc4813{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5 .elementor-element.elementor-element-912434b{text-align:center;}.elementor-5 .elementor-element.elementor-element-912434b .elementor-heading-title{font-size:20px;}.elementor-5 .elementor-element.elementor-element-0c91dca{text-align:center;font-size:16px;}.elementor-5 .elementor-element.elementor-element-e04edde{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-5 .elementor-element.elementor-element-34a443a{--container-widget-width:229px;--container-widget-flex-grow:0;width:var( --container-widget-width, 229px );max-width:229px;}.elementor-5 .elementor-element.elementor-element-ecd8d31{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-5 .elementor-element.elementor-element-ecd8d31 .elementor-heading-title{font-size:26px;line-height:1.5em;}.elementor-5 .elementor-element.elementor-element-7822797{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:16px;}.elementor-5 .elementor-element.elementor-element-84e7e74 .elementor-button{font-size:14px;}.elementor-5 .elementor-element.elementor-element-5ef6311 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-952323d{--content-width:1350px;}.elementor-5 .elementor-element.elementor-element-b0667d4{--content-width:1350px;}.elementor-5 .elementor-element.elementor-element-7465df1{--width:25%;}.elementor-5 .elementor-element.elementor-element-d86886e{--width:25%;}.elementor-5 .elementor-element.elementor-element-4228c24{--width:25%;}.elementor-5 .elementor-element.elementor-element-2efc800{--content-width:1350px;}.elementor-5 .elementor-element.elementor-element-30cf83c{--width:50%;}.elementor-5 .elementor-element.elementor-element-5f2277c{--width:50%;}.elementor-5 .elementor-element.elementor-element-d816f33{--width:47%;}.elementor-5 .elementor-element.elementor-element-27266eb{--content-width:1538px;}.elementor-5 .elementor-element.elementor-element-f503c15{--content-width:1350px;}.elementor-5 .elementor-element.elementor-element-53e2f50{--content-width:1350px;}.elementor-5 .elementor-element.elementor-element-6cfb632{--content-width:1350px;}.elementor-5 .elementor-element.elementor-element-99803b2{--width:50%;}.elementor-5 .elementor-element.elementor-element-81ab2ef{--width:50%;}.elementor-5 .elementor-element.elementor-element-26fefb2{--width:12%;}.elementor-5 .elementor-element.elementor-element-615bbbc{--width:12%;}.elementor-5 .elementor-element.elementor-element-6dc4813{--width:12%;}.elementor-5 .elementor-element.elementor-element-e04edde{--content-width:1350px;}}