.elementor-467 .elementor-element.elementor-element-bcadd46{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-ce0ae12 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-467 .elementor-element.elementor-element-eb308e2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-467 .elementor-element.elementor-element-1baa155{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-f12c76b{--display:flex;}.elementor-467 .elementor-element.elementor-element-84a014c{width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-84a014c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-467 .elementor-element.elementor-element-710122a{width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-4a113d2{--display:flex;}.elementor-467 .elementor-element.elementor-element-4b5c6ca{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-467 .elementor-element.elementor-element-77a1652{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-467 .elementor-element.elementor-element-77a1652 > .elementor-widget-container{margin:-96px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-77a1652.elementor-element{--align-self:center;}.elementor-467 .elementor-element.elementor-element-05bd97a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-22590b5{--display:flex;}.elementor-467 .elementor-element.elementor-element-8792ae5{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-467 .elementor-element.elementor-element-8792ae5.elementor-element{--align-self:center;}.elementor-467 .elementor-element.elementor-element-8792ae5 .elementor-icon-wrapper{text-align:center;}.elementor-467 .elementor-element.elementor-element-8792ae5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-467 .elementor-element.elementor-element-8792ae5.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-8792ae5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-467 .elementor-element.elementor-element-8792ae5.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-8792ae5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-467 .elementor-element.elementor-element-8792ae5 .elementor-icon{font-size:190px;}.elementor-467 .elementor-element.elementor-element-8792ae5 .elementor-icon svg{height:190px;}.elementor-467 .elementor-element.elementor-element-6fa5dac{--display:flex;}.elementor-467 .elementor-element.elementor-element-e735c88{width:100%;max-width:100%;text-align:left;}.elementor-467 .elementor-element.elementor-element-e735c88 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-467 .elementor-element.elementor-element-cafef64{width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-17ba375{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-c8aa91e{--display:flex;}.elementor-467 .elementor-element.elementor-element-2f94658{width:100%;max-width:100%;text-align:left;}.elementor-467 .elementor-element.elementor-element-2f94658 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-467 .elementor-element.elementor-element-f477c7b{width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-c4705d0{--display:flex;}.elementor-467 .elementor-element.elementor-element-51dddca{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-467 .elementor-element.elementor-element-51dddca.elementor-element{--align-self:center;}.elementor-467 .elementor-element.elementor-element-51dddca .elementor-icon-wrapper{text-align:left;}.elementor-467 .elementor-element.elementor-element-51dddca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-467 .elementor-element.elementor-element-51dddca.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-51dddca.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-467 .elementor-element.elementor-element-51dddca.elementor-view-framed .elementor-icon, .elementor-467 .elementor-element.elementor-element-51dddca.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-467 .elementor-element.elementor-element-51dddca .elementor-icon{font-size:190px;}.elementor-467 .elementor-element.elementor-element-51dddca .elementor-icon svg{height:190px;}.elementor-467 .elementor-element.elementor-element-44dbc15{--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;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-467 .elementor-element.elementor-element-08d8730{width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-08d8730 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-467 .elementor-element.elementor-element-5d376c5{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-467 .elementor-element.elementor-element-5d376c5.elementor-element{--align-self:flex-start;}.elementor-467 .elementor-element.elementor-element-c90de58{--iteration-count:infinite;width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;--dynamic-text-color:#FFFFFF;--typing-selected-bg-color:#FFFFFF00;--typing-selected-color:#FFFFFF;}.elementor-467 .elementor-element.elementor-element-c90de58 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(241deg, var( --e-global-color-primary ) 47%, var( --e-global-color-secondary ) 63%);}.elementor-467 .elementor-element.elementor-element-c90de58.elementor-element{--align-self:center;}.elementor-467 .elementor-element.elementor-element-c90de58 .elementor-headline{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-467 .elementor-element.elementor-element-c90de58 .elementor-headline-dynamic-text{font-family:"Comfortaa", Sans-serif;font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-467 .elementor-element.elementor-element-f12c76b{--width:50%;}.elementor-467 .elementor-element.elementor-element-4a113d2{--width:48%;}.elementor-467 .elementor-element.elementor-element-22590b5{--width:48%;}.elementor-467 .elementor-element.elementor-element-6fa5dac{--width:50%;}.elementor-467 .elementor-element.elementor-element-c8aa91e{--width:50%;}.elementor-467 .elementor-element.elementor-element-c4705d0{--width:48%;}}@media(max-width:1024px){.elementor-467 .elementor-element.elementor-element-ce0ae12 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-467 .elementor-element.elementor-element-eb308e2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-467 .elementor-element.elementor-element-84a014c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-467 .elementor-element.elementor-element-4a113d2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-77a1652 > .elementor-widget-container{margin:-96px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-467 .elementor-element.elementor-element-77a1652.elementor-element{--align-self:center;}.elementor-467 .elementor-element.elementor-element-8792ae5{width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-8792ae5 .elementor-icon-wrapper{text-align:right;}.elementor-467 .elementor-element.elementor-element-e735c88 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-467 .elementor-element.elementor-element-2f94658 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-467 .elementor-element.elementor-element-c4705d0{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-c4705d0.e-con{--align-self:flex-start;}.elementor-467 .elementor-element.elementor-element-51dddca{width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-51dddca.elementor-element{--align-self:flex-start;}.elementor-467 .elementor-element.elementor-element-51dddca .elementor-icon-wrapper{text-align:left;}.elementor-467 .elementor-element.elementor-element-08d8730 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-467 .elementor-element.elementor-element-c90de58 .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-467 .elementor-element.elementor-element-ce0ae12 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-467 .elementor-element.elementor-element-eb308e2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-467 .elementor-element.elementor-element-84a014c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-467 .elementor-element.elementor-element-4a113d2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-467 .elementor-element.elementor-element-77a1652.elementor-element{--align-self:center;}.elementor-467 .elementor-element.elementor-element-05bd97a{--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-467 .elementor-element.elementor-element-8792ae5 .elementor-icon-wrapper{text-align:center;}.elementor-467 .elementor-element.elementor-element-e735c88 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-467 .elementor-element.elementor-element-2f94658 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-467 .elementor-element.elementor-element-51dddca .elementor-icon-wrapper{text-align:center;}.elementor-467 .elementor-element.elementor-element-44dbc15{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-467 .elementor-element.elementor-element-08d8730 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-467 .elementor-element.elementor-element-5d376c5{width:100%;max-width:100%;}.elementor-467 .elementor-element.elementor-element-c90de58 .elementor-headline{text-align:center;font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for animated-headline, class: .elementor-element-c90de58 */.elementor-467 .elementor-element.elementor-element-c90de58 {
    height: 150px;
      -webkit-mask-image: url(https://christhompsondev.com/wp-content/uploads/comment-solid.svg);
        mask-image: url(https://christhompsondev.com/wp-content/uploads/comment-solid.svg);
        mask-repeat: no-repeat;
        mask-position: center;
}

.elementor-467 .elementor-element.elementor-element-c90de58 div span {
    padding-top: 5px;
    font-size: 4rem !important;
}

.elementor-467 .elementor-element.elementor-element-c90de58 .elementor-headline-typing-selected, .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after {
    background-color: rgba(255, 255, 255, 0.00);
}


.elementor-467 .elementor-element.elementor-element-c90de58:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    -webkit-transition: transform 1.05s ease-in-out;
    -moz-transition:transform 1.05s ease-in-out;
    -ms-transition:transform 1.05s ease-in-out;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://christhompsondev.com/wp-content/uploads/2024/06/Comfortaa-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://christhompsondev.com/wp-content/uploads/2024/06/Comfortaa-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://christhompsondev.com/wp-content/uploads/2024/06/Comfortaa-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://christhompsondev.com/wp-content/uploads/2024/06/Comfortaa-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Comfortaa';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://christhompsondev.com/wp-content/uploads/2024/06/Comfortaa-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */