.elementor-401 .elementor-element.elementor-element-31ef635 > .elementor-background-overlay{background-color:var( --e-global-color-73e1f90 );opacity:0.56;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-401 .elementor-element.elementor-element-31ef635 > .elementor-container{max-width:1320px;}.elementor-401 .elementor-element.elementor-element-31ef635{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 30px 200px 30px;}.elementor-401 .elementor-element.elementor-element-31ef635 > .elementor-shape-bottom svg{height:115px;transform:translateX(-50%) rotateY(180deg);}.elementor-401 .elementor-element.elementor-element-ad2b284 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 0px 0px;font-family:"TrajanPro-Regular", Sans-serif;font-size:55px;font-weight:700;text-transform:capitalize;line-height:1.3em;}.elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-9c764db );}.elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-db48b8b-font-family ), Sans-serif;font-size:var( --e-global-typography-db48b8b-font-size );font-weight:var( --e-global-typography-db48b8b-font-weight );text-transform:var( --e-global-typography-db48b8b-text-transform );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-401 .elementor-element.elementor-element-7113593 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-401 .elementor-element.elementor-element-b5bc9d7 > .elementor-container{max-width:1320px;}.elementor-401 .elementor-element.elementor-element-b5bc9d7{padding:100px 30px 100px 30px;}.elementor-401 .elementor-element.elementor-element-3d392bc > .elementor-container{max-width:800px;}.elementor-401 .elementor-element.elementor-element-3d392bc{margin-top:0px;margin-bottom:45px;}.elementor-401 .elementor-element.elementor-element-e01db1f{text-align:center;}.elementor-401 .elementor-element.elementor-element-e01db1f .elementor-heading-title{font-family:var( --e-global-typography-3958d75-font-family ), Sans-serif;font-size:var( --e-global-typography-3958d75-font-size );font-weight:var( --e-global-typography-3958d75-font-weight );text-transform:var( --e-global-typography-3958d75-text-transform );line-height:var( --e-global-typography-3958d75-line-height );letter-spacing:var( --e-global-typography-3958d75-letter-spacing );color:var( --e-global-color-secondary );}.elementor-401 .elementor-element.elementor-element-2566e3c{text-align:center;}.elementor-401 .elementor-element.elementor-element-2566e3c .elementor-heading-title{font-family:var( --e-global-typography-c397194-font-family ), Sans-serif;font-size:var( --e-global-typography-c397194-font-size );font-weight:var( --e-global-typography-c397194-font-weight );text-transform:var( --e-global-typography-c397194-text-transform );line-height:var( --e-global-typography-c397194-line-height );}.elementor-401 .elementor-element.elementor-element-63de6b4 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-401 .elementor-element.elementor-element-ac45488{background-color:#FFFFFF;margin:-72px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:23px 23px 085px 23px;border-radius:020px 020px 020px 020px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-401 .elementor-element.elementor-element-ac45488 .elementor-icon-box-title, .elementor-401 .elementor-element.elementor-element-ac45488 .elementor-icon-box-title a{font-size:20px;}.elementor-401 .elementor-element.elementor-element-ac45488 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-401 .elementor-element.elementor-element-c137f6c .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-c170f15 ) 0%, var( --e-global-color-4e4320b ) 100%);border-style:none;}.elementor-401 .elementor-element.elementor-element-c137f6c{margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-c137f6c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-401 .elementor-element.elementor-element-c137f6c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-401 .elementor-element.elementor-element-2d9e125{background-color:#FFFFFF;margin:-72px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:23px 23px 085px 23px;border-radius:020px 020px 020px 020px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-401 .elementor-element.elementor-element-2d9e125 .elementor-icon-box-title, .elementor-401 .elementor-element.elementor-element-2d9e125 .elementor-icon-box-title a{font-size:20px;}.elementor-401 .elementor-element.elementor-element-2d9e125 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-401 .elementor-element.elementor-element-2a3ac99 .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-c170f15 ) 0%, var( --e-global-color-4e4320b ) 100%);border-style:none;}.elementor-401 .elementor-element.elementor-element-2a3ac99{margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-2a3ac99 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-401 .elementor-element.elementor-element-2a3ac99 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-401 .elementor-element.elementor-element-8fd7611{background-color:#FFFFFF;margin:-72px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:23px 23px 085px 23px;border-radius:020px 020px 020px 020px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-401 .elementor-element.elementor-element-8fd7611 .elementor-icon-box-title, .elementor-401 .elementor-element.elementor-element-8fd7611 .elementor-icon-box-title a{font-size:20px;}.elementor-401 .elementor-element.elementor-element-8fd7611 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-401 .elementor-element.elementor-element-f87ddac .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-c170f15 ) 0%, var( --e-global-color-4e4320b ) 100%);border-style:none;}.elementor-401 .elementor-element.elementor-element-f87ddac{margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-f87ddac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-401 .elementor-element.elementor-element-f87ddac .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-401 .elementor-element.elementor-element-e6318e5 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-401 .elementor-element.elementor-element-9717ad9{background-color:#FFFFFF;margin:-72px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:23px 23px 085px 23px;border-radius:020px 020px 020px 020px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-401 .elementor-element.elementor-element-9717ad9 .elementor-icon-box-title, .elementor-401 .elementor-element.elementor-element-9717ad9 .elementor-icon-box-title a{font-size:20px;}.elementor-401 .elementor-element.elementor-element-9717ad9 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-401 .elementor-element.elementor-element-29135fb .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-c170f15 ) 0%, var( --e-global-color-4e4320b ) 100%);border-style:none;}.elementor-401 .elementor-element.elementor-element-29135fb{margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-29135fb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-401 .elementor-element.elementor-element-29135fb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-401 .elementor-element.elementor-element-414a1d9{background-color:#FFFFFF;margin:-72px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:23px 23px 085px 23px;border-radius:020px 020px 020px 020px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-401 .elementor-element.elementor-element-414a1d9 .elementor-icon-box-title, .elementor-401 .elementor-element.elementor-element-414a1d9 .elementor-icon-box-title a{font-size:20px;}.elementor-401 .elementor-element.elementor-element-414a1d9 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-401 .elementor-element.elementor-element-4aac8a6 .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-c170f15 ) 0%, var( --e-global-color-4e4320b ) 100%);border-style:none;}.elementor-401 .elementor-element.elementor-element-4aac8a6{margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-4aac8a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-401 .elementor-element.elementor-element-4aac8a6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-401 .elementor-element.elementor-element-6cee74e{background-color:#FFFFFF;margin:-72px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:23px 23px 085px 23px;border-radius:020px 020px 020px 020px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-401 .elementor-element.elementor-element-6cee74e .elementor-icon-box-title, .elementor-401 .elementor-element.elementor-element-6cee74e .elementor-icon-box-title a{font-size:20px;}.elementor-401 .elementor-element.elementor-element-6cee74e .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-401 .elementor-element.elementor-element-d34b77e .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-c170f15 ) 0%, var( --e-global-color-4e4320b ) 100%);border-style:none;}.elementor-401 .elementor-element.elementor-element-d34b77e{margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-d34b77e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-401 .elementor-element.elementor-element-d34b77e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-401 .elementor-element.elementor-element-3dea850 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-401 .elementor-element.elementor-element-13f2dd8{background-color:#FFFFFF;margin:-72px 35px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;padding:23px 23px 085px 23px;border-radius:020px 020px 020px 020px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-401 .elementor-element.elementor-element-13f2dd8 .elementor-icon-box-title, .elementor-401 .elementor-element.elementor-element-13f2dd8 .elementor-icon-box-title a{font-size:20px;}.elementor-401 .elementor-element.elementor-element-13f2dd8 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-401 .elementor-element.elementor-element-0e8e75e .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, var( --e-global-color-c170f15 ) 0%, var( --e-global-color-4e4320b ) 100%);border-style:none;}.elementor-401 .elementor-element.elementor-element-0e8e75e{margin:-92px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-0e8e75e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-401 .elementor-element.elementor-element-0e8e75e .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px) and (min-width:768px){.elementor-401 .elementor-element.elementor-element-ad2b284{width:100%;}.elementor-401 .elementor-element.elementor-element-7113593{width:100%;}.elementor-401 .elementor-element.elementor-element-e18bf94{width:50%;}.elementor-401 .elementor-element.elementor-element-ce0e2d4{width:50%;}.elementor-401 .elementor-element.elementor-element-16b3902{width:100%;}.elementor-401 .elementor-element.elementor-element-3a83d64{width:50%;}.elementor-401 .elementor-element.elementor-element-b214121{width:50%;}.elementor-401 .elementor-element.elementor-element-51ee66b{width:100%;}.elementor-401 .elementor-element.elementor-element-fd54802{width:50%;}.elementor-401 .elementor-element.elementor-element-39dcf9f{width:50%;}.elementor-401 .elementor-element.elementor-element-dd76858{width:100%;}}@media(max-width:1024px){.elementor-401 .elementor-element.elementor-element-31ef635{padding:50px 15px 150px 15px;}.elementor-401 .elementor-element.elementor-element-ad2b284 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title{font-size:45px;}.elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-db48b8b-font-size );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-401 .elementor-element.elementor-element-7113593 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-401 .elementor-element.elementor-element-b5bc9d7{padding:50px 15px 50px 15px;}.elementor-401 .elementor-element.elementor-element-e01db1f .elementor-heading-title{font-size:var( --e-global-typography-3958d75-font-size );line-height:var( --e-global-typography-3958d75-line-height );letter-spacing:var( --e-global-typography-3958d75-letter-spacing );}.elementor-401 .elementor-element.elementor-element-2566e3c .elementor-heading-title{font-size:var( --e-global-typography-c397194-font-size );line-height:var( --e-global-typography-c397194-line-height );}}@media(max-width:767px){.elementor-401 .elementor-element.elementor-element-31ef635{padding:5em 0em 10em 0em;}.elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title{font-size:40px;}.elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-401 .elementor-element.elementor-element-42ce91b .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-db48b8b-font-size );line-height:var( --e-global-typography-db48b8b-line-height );}.elementor-401 .elementor-element.elementor-element-b5bc9d7{padding:1em 1em 2em 1em;}.elementor-401 .elementor-element.elementor-element-3d392bc{margin-top:0px;margin-bottom:15px;}.elementor-401 .elementor-element.elementor-element-201506e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-401 .elementor-element.elementor-element-e01db1f .elementor-heading-title{font-size:var( --e-global-typography-3958d75-font-size );line-height:var( --e-global-typography-3958d75-line-height );letter-spacing:var( --e-global-typography-3958d75-letter-spacing );}.elementor-401 .elementor-element.elementor-element-2566e3c .elementor-heading-title{font-size:var( --e-global-typography-c397194-font-size );line-height:var( --e-global-typography-c397194-line-height );}.elementor-401 .elementor-element.elementor-element-ac45488{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-2d9e125{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-8fd7611{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-9717ad9{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-414a1d9{margin:-79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-6cee74e{margin:-79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-401 .elementor-element.elementor-element-13f2dd8{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'TrajanPro-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.puravidafamilytherapy.com/wp-content/uploads/2025/03/TrajanPro-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */