.elementor-16895 .elementor-element.elementor-element-74c1b0b4:not(.elementor-motion-effects-element-type-background),.elementor-16895 .elementor-element.elementor-element-74c1b0b4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#000000B8;background-image:url(https://philipcpreston.com/wp-content/uploads/2025/11/7dc07df4-ad37-4bbf-a26f-84e052848d9f.png);background-position:center center;background-repeat:no-repeat;background-size:98% auto}.elementor-16895 .elementor-element.elementor-element-74c1b0b4{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-16895 .elementor-element.elementor-element-74c1b0b4>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16895 .elementor-element.elementor-element-c1f8c41 .gem-image.gem-wrapbox{float:left}.elementor-16895 .elementor-element.elementor-element-c1f8c41 .gem-image a:before{background-color:rgb(0 188 212 / .8)}.elementor-16895 .elementor-element.elementor-element-c1f8c41 .gem-image img{opacity:calc(100/100)}.elementor-16895 .elementor-element.elementor-element-c1f8c41 .gem-image a:hover img{opacity:calc(100/100)}.elementor-16895 .elementor-element.elementor-element-126f7598>.elementor-element-populated{margin:135px 0 255px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-16895 .elementor-element.elementor-element-601fb65a{--divider-border-style:solid;--divider-color:#00BCD4;--divider-border-width:1px}.elementor-16895 .elementor-element.elementor-element-601fb65a .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0}.elementor-16895 .elementor-element.elementor-element-601fb65a .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px}.elementor-16895 .elementor-element.elementor-element-4350f406{padding:0 110px 26px 0}.elementor-16895 .elementor-element.elementor-element-1e85a5f2 .gem-button-container{text-align:left}.elementor-16895 .elementor-element.elementor-element-1e85a5f2 .gem-button-container .gem-button{border-radius:0 0 0 0;border-style:solid;border-width:1px 1px 1px 1px}.elementor-16895 .elementor-element.elementor-element-1e85a5f2 .gem-button-container .gem-button .gem-inner-wrapper-btn{padding:14px 29px 14px 29px}.elementor-16895 .elementor-element.elementor-element-7e91eed9:not(.elementor-motion-effects-element-type-background),.elementor-16895 .elementor-element.elementor-element-7e91eed9>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F0F3F2}.elementor-16895 .elementor-element.elementor-element-7e91eed9{overflow:hidden;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-16895 .elementor-element.elementor-element-7e91eed9>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16895 .elementor-element.elementor-element-56ce0d34:not(.elementor-motion-effects-element-type-background),.elementor-16895 .elementor-element.elementor-element-56ce0d34>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#2C2E3D;background-image:url(https://philipcpreston.com/wp-content/uploads/2025/11/85e37d62-4dcb-4dfb-9a75-399c9a517420.png)}.elementor-16895 .elementor-element.elementor-element-56ce0d34{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0}.elementor-16895 .elementor-element.elementor-element-56ce0d34>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16895 .elementor-element.elementor-element-5abe9624{--spacer-size:360px}.elementor-16895 .elementor-element.elementor-element-9edf523{--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 0px;--row-gap:0px;--column-gap:0px}.elementor-16895 .elementor-element.elementor-element-9edf523:not(.elementor-motion-effects-element-type-background),.elementor-16895 .elementor-element.elementor-element-9edf523>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://philipcpreston.com/wp-content/uploads/2025/11/85e37d62-4dcb-4dfb-9a75-399c9a517420.png)}.elementor-16895 .elementor-element.elementor-element-acedc81{--display:flex}.elementor-16895 .elementor-element.elementor-element-538748d .gem-image.gem-wrapbox{float:left}.elementor-16895 .elementor-element.elementor-element-538748d .gem-image a:before{background-color:rgb(0 188 212 / .8)}.elementor-16895 .elementor-element.elementor-element-538748d .gem-image img{opacity:calc(100/100)}.elementor-16895 .elementor-element.elementor-element-538748d .gem-image a:hover img{opacity:calc(100/100)}.elementor-16895 .elementor-element.elementor-element-f75ad2d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-16895 .elementor-element.elementor-element-1a6b1e0{--display:flex;--padding-top:80px;--padding-bottom:25px;--padding-left:80px;--padding-right:80px;--z-index:1}.elementor-16895 .elementor-element.elementor-element-1a6b1e0:not(.elementor-motion-effects-element-type-background),.elementor-16895 .elementor-element.elementor-element-1a6b1e0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F0F3F2;background-image:url(https://philipcpreston.com/wp-content/uploads/2025/11/85e37d62-4dcb-4dfb-9a75-399c9a517420.png)}.elementor-16895 .elementor-element.elementor-element-95c65a8{--display:flex}.elementor-16895 .elementor-element.elementor-element-d886dce{margin:20px 0 calc(var(--kit-widget-spacing, 0px) + 25px) 0}.elementor-16895 .elementor-element.elementor-element-4de7910{margin:20px 0 calc(var(--kit-widget-spacing, 0px) + 25px) 0}.elementor-16895 .elementor-element.elementor-element-2ba8ee4{width:var(--container-widget-width,32.331%);max-width:32.331%;--container-widget-width:32.331%;--container-widget-flex-grow:0}.elementor-16895 .elementor-element.elementor-element-2ba8ee4>.elementor-widget-container{padding:0 0 15px 0}.elementor-16895 .elementor-element.elementor-element-2ba8ee4.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-16895 .elementor-element.elementor-element-2ba8ee4 .gem-button-container{text-align:left}.elementor-16895 .elementor-element.elementor-element-2ba8ee4 .gem-button-container .gem-button{border-radius:0 0 0 0}.elementor-16895 .elementor-element.elementor-element-4c0a5b6e:not(.elementor-motion-effects-element-type-background),.elementor-16895 .elementor-element.elementor-element-4c0a5b6e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#2C2E3D;background-image:url(https://philipcpreston.com/wp-content/uploads/2025/11/7dc07df4-ad37-4bbf-a26f-84e052848d9f.png)}.elementor-16895 .elementor-element.elementor-element-4c0a5b6e{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:100px 21px 40px 21px}.elementor-16895 .elementor-element.elementor-element-4c0a5b6e>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16895 .elementor-element.elementor-element-40fd9142{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 35px) 0;columns:3;column-gap:42px}.elementor-16895 .elementor-element.elementor-element-40fd9142,.elementor-16895 .elementor-element.elementor-element-40fd9142 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#99A9B5}.elementor-16895 .elementor-element.elementor-element-40fd9142.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#00BCD4;color:#FFF}.elementor-16895 .elementor-element.elementor-element-40fd9142.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-16895 .elementor-element.elementor-element-40fd9142.elementor-drop-cap-view-default .elementor-drop-cap{color:#00BCD4;border-color:#00BCD4}.elementor-16895 .elementor-element.elementor-element-40fd9142.elementor-drop-cap-view-framed .elementor-drop-cap{background-color:#FFF}.elementor-16895 .elementor-element.elementor-element-40fd9142 .elementor-drop-cap{padding:10px;margin-inline-end:20px;border-radius:50%;margin-bottom:10px}.elementor-16895 .elementor-element.elementor-element-40fd9142 .elementor-drop-cap-letter{font-size:30px}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .portfolio-item,.elementor-16895 .elementor-element.elementor-element-437800e1 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(42px/2)!important}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .portfolio-row,.elementor-16895 .elementor-element.elementor-element-437800e1 .skeleton-posts.portfolio-row{margin:calc(-42px/2)}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.news-grid.fullwidth-columns .portfolio-row{margin:calc(-42px/2) 0}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .fullwidth-block:not(.no-paddings){padding-left:42px;padding-right:42px}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-row{padding-left:calc(42px/2);padding-right:calc(42px/2)}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .fullwidth-block .portfolio-top-panel{padding-left:42px;padding-right:42px}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:42px}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio-grid.news-grid.list-style.with-divider .portfolio-item .wrap:before{top:calc(-42px/2)}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .image-inner:not(.empty){height:248px!important;padding-bottom:0!important;aspect-ratio:initial!important}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .portfolio-item:not(.double-item) .gem-simple-gallery .gem-gallery-item a{height:248px!important}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .portfolio-item .image-inner{opacity:calc(100/100)}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .caption .title *,.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.news-grid:not(.disabled-hover) .portfolio-item .highlight-item-alternate-box .title *,.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.news-grid.disabled-hover .portfolio-item .caption .title *,.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.news-grid.disabled-hover .portfolio-item .highlight-item-alternate-box .title *{color:#FFFFFF!important}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .description,.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .portfolio-item .caption .subtitle{color:#99A9B5!important}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .portfolio-item .wrap>.caption{padding:35px 38px 35px 0px!important;border-style:solid;border-width:0 0 1px 0;border-color:#3C3E52}.elementor-16895 .elementor-element.elementor-element-437800e1 .version-new.news-grid.portfolio.title-on-page .portfolio-item .image .links .caption .info{left:10px;right:inherit;top:10px;bottom:inherit}.elementor-16895 .elementor-element.elementor-element-437800e1 .portfolio.portfolio-grid.news-grid .gem-pagination{margin-top:100px}.elementor-16895 .elementor-element.elementor-element-5f02df29:not(.elementor-motion-effects-element-type-background),.elementor-16895 .elementor-element.elementor-element-5f02df29>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://philipcpreston.com/wp-content/uploads/2025/11/85e37d62-4dcb-4dfb-9a75-399c9a517420.png);background-position:top center;background-size:cover}.elementor-16895 .elementor-element.elementor-element-5f02df29{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:95px 0 85px 0}.elementor-16895 .elementor-element.elementor-element-5f02df29>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-16895 .elementor-element.elementor-element-36ebbebe{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 30px) 0;text-align:center}.elementor-16895 .elementor-element.elementor-element-36ebbebe,.elementor-16895 .elementor-element.elementor-element-36ebbebe .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFF}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-form-control-wrap{width:100%;margin-bottom:24px}.elementor-16895 .elementor-element.elementor-element-1316f7ec .label-top label{width:100%}.elementor-16895 .elementor-element.elementor-element-1316f7ec .label-bottom label{width:100%}.elementor-16895 .elementor-element.elementor-element-1316f7ec .thegem-cf7 .with-label{margin-bottom:24px}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio),.elementor-16895 .elementor-element.elementor-element-1316f7ec .combobox-wrapper{border-style:solid;border-width:0 0 0 0}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio){background-color:#181828;color:#99A9B5}.elementor-16895 .elementor-element.elementor-element-1316f7ec .combobox-wrapper{background-color:#181828}.elementor-16895 .elementor-element.elementor-element-1316f7ec .combobox-wrapper .combobox-text{color:#99A9B5}.elementor-16895 .elementor-element.elementor-element-1316f7ec ::-webkit-input-placeholder{color:#99A9B5}.elementor-16895 .elementor-element.elementor-element-1316f7ec ::-moz-placeholder{color:#99A9B5}.elementor-16895 .elementor-element.elementor-element-1316f7ec ::-ms-input-placeholder{color:#99A9B5}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-form-control:not(.wpcf7-submit):placeholder-shown{color:#99A9B5}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-form .wpcf7-form-control-wrap:after{color:#99A9B5}.elementor-16895 .elementor-element.elementor-element-1316f7ec label{text-align:left}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-form p:nth-last-of-type(1){align-items:center}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-form .submit-outer{align-items:center}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-submit{width:100%;border-radius:25px 25px 25px 25px!important;border-style:solid;border-width:1px 1px 1px 1px!important;color:#99A9B5!important;font-family:"Montserrat",Sans-serif;font-weight:300;background-color:#fff0!important;border-color:#99A9B5!important}.elementor-16895 .elementor-element.elementor-element-1316f7ec .wpcf7-submit:hover{color:#FFFFFF!important;background-color:#5F727F!important;border-color:#5F727F!important}@media(min-width:768px){.elementor-16895 .elementor-element.elementor-element-acedc81{--width:50%}.elementor-16895 .elementor-element.elementor-element-f75ad2d{--width:50%}}@media(max-width:1024px){.elementor-16895 .elementor-element.elementor-element-126f7598>.elementor-element-populated{margin:100px 0 100px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-16895 .elementor-element.elementor-element-4350f406{padding:0 0 25px 0}.elementor-16895 .elementor-element.elementor-element-4c0a5b6e{padding:60px 21px 0 21px}.elementor-16895 .elementor-element.elementor-element-40fd9142{columns:1}}@media(max-width:767px){.elementor-16895 .elementor-element.elementor-element-74c1b0b4:not(.elementor-motion-effects-element-type-background),.elementor-16895 .elementor-element.elementor-element-74c1b0b4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:62% 300px;background-repeat:no-repeat}.elementor-16895 .elementor-element.elementor-element-126f7598>.elementor-element-populated{margin:50px 0 50px 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-16895 .elementor-element.elementor-element-1a6b1e0{--padding-top:60px;--padding-bottom:0px;--padding-left:21px;--padding-right:21px}.elementor-16895 .elementor-element.elementor-element-2ba8ee4>.elementor-widget-container{padding:0 0 0 0}}