.elementor-3049 .elementor-element.elementor-element-c48751a{--display:flex;--min-height:73vh;--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;--overlay-opacity:1;--padding-top:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-3049 .elementor-element.elementor-element-c48751a:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-c48751a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://tpcuniversity.com/wp-content/uploads/2025/09/TPC-University-Roofing-Hero-Image-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3049 .elementor-element.elementor-element-c48751a::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .elementor-background-video-container::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .e-con-inner > .elementor-background-video-container::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .elementor-background-slideshow::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(266deg, var( --e-global-color-primary ) 33%, #FFFFFF00 78%);}.elementor-3049 .elementor-element.elementor-element-30a2a67{--display:flex;}.elementor-3049 .elementor-element.elementor-element-0254f8b{text-align:center;}.elementor-3049 .elementor-element.elementor-element-0254f8b .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-891e49b{text-align:center;}.elementor-3049 .elementor-element.elementor-element-891e49b .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:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-868a484{--spacer-size:50px;}.elementor-3049 .elementor-element.elementor-element-1e36799 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:32px 32px 32px 32px;}.elementor-3049 .elementor-element.elementor-element-e555a1a{--display:flex;}.elementor-3049 .elementor-element.elementor-element-214428f{--display:flex;--min-height:58vh;--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;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-3049 .elementor-element.elementor-element-3d07fb4 .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-3049 .elementor-element.elementor-element-67dc8a1, .elementor-3049 .elementor-element.elementor-element-67dc8a1 .elementor-text-editor *{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 );}.elementor-3049 .elementor-element.elementor-element-67dc8a1, .elementor-3049 .elementor-element.elementor-element-67dc8a1 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-3049 .elementor-element.elementor-element-19cc994, .elementor-3049 .elementor-element.elementor-element-19cc994 .elementor-text-editor *{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 );}.elementor-3049 .elementor-element.elementor-element-19cc994, .elementor-3049 .elementor-element.elementor-element-19cc994 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-3049 .elementor-element.elementor-element-511ec51 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:32px 32px 32px 32px;}.elementor-3049 .elementor-element.elementor-element-5e497af{--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;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-3049 .elementor-element.elementor-element-5e497af:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-5e497af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6FF;}.elementor-3049 .elementor-element.elementor-element-7c802c8{text-align:center;}.elementor-3049 .elementor-element.elementor-element-7c802c8 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3049 .elementor-element.elementor-element-2e081b0{--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;}.elementor-3049 .elementor-element.elementor-element-24055ed{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-3049 .elementor-element.elementor-element-24055ed:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-24055ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3049 .elementor-element.elementor-element-99e53ae .elementor-icon-wrapper{text-align:center;}.elementor-3049 .elementor-element.elementor-element-99e53ae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-99e53ae.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-99e53ae.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-99e53ae.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-99e53ae.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-03c6a97{text-align:center;}.elementor-3049 .elementor-element.elementor-element-03c6a97 .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-accent );}.elementor-3049 .elementor-element.elementor-element-0737cf3{text-align:center;}.elementor-3049 .elementor-element.elementor-element-0737cf3, .elementor-3049 .elementor-element.elementor-element-0737cf3 .elementor-text-editor *{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-0737cf3, .elementor-3049 .elementor-element.elementor-element-0737cf3 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-2956324{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-3049 .elementor-element.elementor-element-2956324:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-2956324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3049 .elementor-element.elementor-element-e56245f .elementor-icon-wrapper{text-align:center;}.elementor-3049 .elementor-element.elementor-element-e56245f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-e56245f.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-e56245f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-e56245f.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-e56245f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-5961452{text-align:center;}.elementor-3049 .elementor-element.elementor-element-5961452 .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-accent );}.elementor-3049 .elementor-element.elementor-element-d83be4c{text-align:center;}.elementor-3049 .elementor-element.elementor-element-d83be4c, .elementor-3049 .elementor-element.elementor-element-d83be4c .elementor-text-editor *{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-d83be4c, .elementor-3049 .elementor-element.elementor-element-d83be4c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-ecc85b7{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-3049 .elementor-element.elementor-element-ecc85b7:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-ecc85b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3049 .elementor-element.elementor-element-e8c64b5 .elementor-icon-wrapper{text-align:center;}.elementor-3049 .elementor-element.elementor-element-e8c64b5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-e8c64b5.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-e8c64b5.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-e8c64b5.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-e8c64b5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-725500e{text-align:center;}.elementor-3049 .elementor-element.elementor-element-725500e .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-accent );}.elementor-3049 .elementor-element.elementor-element-5104959{text-align:center;}.elementor-3049 .elementor-element.elementor-element-5104959, .elementor-3049 .elementor-element.elementor-element-5104959 .elementor-text-editor *{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-5104959, .elementor-3049 .elementor-element.elementor-element-5104959 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-1d410ce .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:32px 32px 32px 32px;}.elementor-3049 .elementor-element.elementor-element-6eba71b{--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:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-3049 .elementor-element.elementor-element-52b8a39{text-align:center;}.elementor-3049 .elementor-element.elementor-element-52b8a39 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-secondary );}.elementor-3049 .elementor-element.elementor-element-27527f2{--spacer-size:50px;}.elementor-3049 .elementor-element.elementor-element-7fc3e0d{--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:flex-start;--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-3049 .elementor-element.elementor-element-8704de2 .elementor-icon-wrapper{text-align:center;}.elementor-3049 .elementor-element.elementor-element-8704de2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-8704de2.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-8704de2.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-8704de2.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-8704de2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-075f142{--display:flex;--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-3049 .elementor-element.elementor-element-d0a82f2 .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-secondary );}.elementor-3049 .elementor-element.elementor-element-04dbaa2, .elementor-3049 .elementor-element.elementor-element-04dbaa2 .elementor-text-editor *{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 );}.elementor-3049 .elementor-element.elementor-element-04dbaa2, .elementor-3049 .elementor-element.elementor-element-04dbaa2 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-secondary );}.elementor-3049 .elementor-element.elementor-element-2c7a48a{--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:flex-start;--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-3049 .elementor-element.elementor-element-daa3ac3 .elementor-icon-wrapper{text-align:center;}.elementor-3049 .elementor-element.elementor-element-daa3ac3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-daa3ac3.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-daa3ac3.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-daa3ac3.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-daa3ac3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-fe8d061{--display:flex;--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-3049 .elementor-element.elementor-element-fabfefb .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-secondary );}.elementor-3049 .elementor-element.elementor-element-46677a8, .elementor-3049 .elementor-element.elementor-element-46677a8 .elementor-text-editor *{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 );}.elementor-3049 .elementor-element.elementor-element-46677a8, .elementor-3049 .elementor-element.elementor-element-46677a8 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-secondary );}.elementor-3049 .elementor-element.elementor-element-e7cf08f{--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:flex-start;--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-3049 .elementor-element.elementor-element-59dee44 .elementor-icon-wrapper{text-align:center;}.elementor-3049 .elementor-element.elementor-element-59dee44.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-59dee44.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-59dee44.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-59dee44.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-59dee44.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-912b185{--display:flex;--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-3049 .elementor-element.elementor-element-48e06f0 .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-secondary );}.elementor-3049 .elementor-element.elementor-element-9fc5e08, .elementor-3049 .elementor-element.elementor-element-9fc5e08 .elementor-text-editor *{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 );}.elementor-3049 .elementor-element.elementor-element-9fc5e08, .elementor-3049 .elementor-element.elementor-element-9fc5e08 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-secondary );}.elementor-3049 .elementor-element.elementor-element-488c467{--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:flex-start;--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-3049 .elementor-element.elementor-element-a3034b9 .elementor-icon-wrapper{text-align:center;}.elementor-3049 .elementor-element.elementor-element-a3034b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-a3034b9.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-a3034b9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-a3034b9.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-a3034b9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-9017d6f{--display:flex;--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-3049 .elementor-element.elementor-element-d88841d .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-secondary );}.elementor-3049 .elementor-element.elementor-element-3447c6f, .elementor-3049 .elementor-element.elementor-element-3447c6f .elementor-text-editor *{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 );}.elementor-3049 .elementor-element.elementor-element-3447c6f, .elementor-3049 .elementor-element.elementor-element-3447c6f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-secondary );}.elementor-3049 .elementor-element.elementor-element-e505d25{--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:flex-start;--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-3049 .elementor-element.elementor-element-7eddf43 .elementor-icon-wrapper{text-align:center;}.elementor-3049 .elementor-element.elementor-element-7eddf43.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-7eddf43.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-7eddf43.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-7eddf43.elementor-view-framed .elementor-icon, .elementor-3049 .elementor-element.elementor-element-7eddf43.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-7b9addc{--display:flex;--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-3049 .elementor-element.elementor-element-f40e67e .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-secondary );}.elementor-3049 .elementor-element.elementor-element-5d54754, .elementor-3049 .elementor-element.elementor-element-5d54754 .elementor-text-editor *{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 );}.elementor-3049 .elementor-element.elementor-element-5d54754, .elementor-3049 .elementor-element.elementor-element-5d54754 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-secondary );}.elementor-3049 .elementor-element.elementor-element-f8076eb{--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:5%;--padding-bottom:5%;--padding-left:15%;--padding-right:15%;}.elementor-3049 .elementor-element.elementor-element-f8076eb:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-f8076eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3049 .elementor-element.elementor-element-c90e3e5{text-align:center;}.elementor-3049 .elementor-element.elementor-element-c90e3e5 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );}.elementor-3049 .elementor-element.elementor-element-676f483{--spacer-size:50px;}.elementor-3049 .elementor-element.elementor-element-c5e2511{--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:60px 60px;--row-gap:60px;--column-gap:60px;--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-3049 .elementor-element.elementor-element-1172b60{--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;--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-3049 .elementor-element.elementor-element-440273a{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-3049 .elementor-element.elementor-element-440273a.elementor-element{--align-self:center;}.elementor-3049 .elementor-element.elementor-element-3437144{text-align:center;}.elementor-3049 .elementor-element.elementor-element-3437144 .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:#FFFFFF;}.elementor-3049 .elementor-element.elementor-element-dfd9fe7{--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;--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-3049 .elementor-element.elementor-element-c4aeb28{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-3049 .elementor-element.elementor-element-c4aeb28.elementor-element{--align-self:center;}.elementor-3049 .elementor-element.elementor-element-1498e01{text-align:center;}.elementor-3049 .elementor-element.elementor-element-1498e01 .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:#FFFFFF;}@media(max-width:1024px){.elementor-3049 .elementor-element.elementor-element-0254f8b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3049 .elementor-element.elementor-element-891e49b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-1e36799 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-3d07fb4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-67dc8a1, .elementor-3049 .elementor-element.elementor-element-67dc8a1 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-19cc994, .elementor-3049 .elementor-element.elementor-element-19cc994 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-511ec51 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-7c802c8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3049 .elementor-element.elementor-element-03c6a97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-0737cf3, .elementor-3049 .elementor-element.elementor-element-0737cf3 .elementor-text-editor *{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-5961452 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-d83be4c, .elementor-3049 .elementor-element.elementor-element-d83be4c .elementor-text-editor *{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-725500e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-5104959, .elementor-3049 .elementor-element.elementor-element-5104959 .elementor-text-editor *{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-1d410ce .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-52b8a39{text-align:center;}.elementor-3049 .elementor-element.elementor-element-52b8a39 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3049 .elementor-element.elementor-element-d0a82f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-04dbaa2, .elementor-3049 .elementor-element.elementor-element-04dbaa2 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-fabfefb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-46677a8, .elementor-3049 .elementor-element.elementor-element-46677a8 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-48e06f0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-9fc5e08, .elementor-3049 .elementor-element.elementor-element-9fc5e08 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-d88841d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-3447c6f, .elementor-3049 .elementor-element.elementor-element-3447c6f .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-f40e67e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-5d54754, .elementor-3049 .elementor-element.elementor-element-5d54754 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-c90e3e5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3049 .elementor-element.elementor-element-3437144 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-1498e01 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:1025px){.elementor-3049 .elementor-element.elementor-element-c48751a:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-c48751a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-3049 .elementor-element.elementor-element-c48751a::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .elementor-background-video-container::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .e-con-inner > .elementor-background-video-container::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .elementor-background-slideshow::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3049 .elementor-element.elementor-element-c48751a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(268deg, var( --e-global-color-primary ) 100%, #FFFFFF00 81%);}.elementor-3049 .elementor-element.elementor-element-c48751a{--overlay-opacity:0.76;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3049 .elementor-element.elementor-element-0254f8b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3049 .elementor-element.elementor-element-891e49b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-1e36799 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-214428f{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3049 .elementor-element.elementor-element-3d07fb4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-67dc8a1, .elementor-3049 .elementor-element.elementor-element-67dc8a1 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-19cc994, .elementor-3049 .elementor-element.elementor-element-19cc994 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-511ec51 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-5e497af{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3049 .elementor-element.elementor-element-7c802c8 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3049 .elementor-element.elementor-element-03c6a97 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-0737cf3, .elementor-3049 .elementor-element.elementor-element-0737cf3 .elementor-text-editor *{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-5961452 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-d83be4c, .elementor-3049 .elementor-element.elementor-element-d83be4c .elementor-text-editor *{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-725500e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-5104959, .elementor-3049 .elementor-element.elementor-element-5104959 .elementor-text-editor *{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-1d410ce .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3049 .elementor-element.elementor-element-6eba71b{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3049 .elementor-element.elementor-element-52b8a39 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3049 .elementor-element.elementor-element-d0a82f2{text-align:center;}.elementor-3049 .elementor-element.elementor-element-d0a82f2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-04dbaa2, .elementor-3049 .elementor-element.elementor-element-04dbaa2 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-fabfefb{text-align:center;}.elementor-3049 .elementor-element.elementor-element-fabfefb .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-46677a8, .elementor-3049 .elementor-element.elementor-element-46677a8 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-48e06f0{text-align:center;}.elementor-3049 .elementor-element.elementor-element-48e06f0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-9fc5e08, .elementor-3049 .elementor-element.elementor-element-9fc5e08 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-d88841d{text-align:center;}.elementor-3049 .elementor-element.elementor-element-d88841d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-3447c6f, .elementor-3049 .elementor-element.elementor-element-3447c6f .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-f40e67e{text-align:center;}.elementor-3049 .elementor-element.elementor-element-f40e67e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-5d54754, .elementor-3049 .elementor-element.elementor-element-5d54754 .elementor-text-editor *{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3049 .elementor-element.elementor-element-f8076eb{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3049 .elementor-element.elementor-element-c90e3e5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3049 .elementor-element.elementor-element-3437144 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3049 .elementor-element.elementor-element-1498e01 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}