.elementor-170 .elementor-element.elementor-element-54510bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-170 .elementor-element.elementor-element-9c8cad8{--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-170 .elementor-element.elementor-element-84ea64e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-ee86698 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-dabd4fa{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-170 .elementor-element.elementor-element-dabd4fa .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-67e91aa .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-02728d7{font-weight:400;color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-20f66d2 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-58f6f7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-170 .elementor-element.elementor-element-58f6f7c.e-con{--align-self:flex-end;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-170 .elementor-element.elementor-element-1fd1661{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-170 .elementor-element.elementor-element-1fd1661 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-da36e56{font-weight:400;color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-168dfc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-170 .elementor-element.elementor-element-082c6dc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-4eda1c1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-170 .elementor-element.elementor-element-4eda1c1 .elementor-repeater-item-35bf0ea > *{display:inline-block;}.elementor-170 .elementor-element.elementor-element-4eda1c1 .elementor-repeater-item-8f867fc.dce-item_image{justify-content:top;}.elementor-170 .elementor-element.elementor-element-4eda1c1 .dce-posts-fallback{text-align:left;}.elementor-170 .elementor-element.elementor-element-4eda1c1 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-170 .elementor-element.elementor-element-4eda1c1 .dce-post-item{padding-bottom:35px;}.elementor-170 .elementor-element.elementor-element-c222b32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-170 .elementor-element.elementor-element-60d669e{margin:0rem 70rem calc(var(--kit-widget-spacing, 0px) + -10rem) -20rem;z-index:0;}.elementor-170 .elementor-element.elementor-element-60d669e.elementor-element{--align-self:center;}.elementor-170 .elementor-element.elementor-element-60d669e img{max-width:150px;}.elementor-170 .elementor-element.elementor-element-def2975 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-59e55c9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-7f040df .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-8697543 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-cf2fa99 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-333cb56 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-fed0a14{margin:-5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 60rem;}.elementor-170 .elementor-element.elementor-element-fed0a14 img{max-width:230px;}.elementor-170 .elementor-element.elementor-element-74b4f11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-170 .elementor-element.elementor-element-619a470 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-7587c6c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-0978623 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-cf491c1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-4d225f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-170 .elementor-element.elementor-element-b8ef638 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-2fa3ca7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-170 .elementor-element.elementor-element-dfaac4f{margin:0rem 70rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;z-index:0;}.elementor-170 .elementor-element.elementor-element-dfaac4f.elementor-element{--align-self:center;}.elementor-170 .elementor-element.elementor-element-dfaac4f img{max-width:150px;}.elementor-170 .elementor-element.elementor-element-200c31a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:1;}.elementor-170 .elementor-element.elementor-element-af81a8a{--display:flex;}.elementor-170 .elementor-element.elementor-element-4763759 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-5670fb0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-170 .elementor-element.elementor-element-45395f0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 30rem;}.elementor-170 .elementor-element.elementor-element-45395f0 img{max-width:230px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-170 .elementor-element.elementor-element-9c8cad8{--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-170 .elementor-element.elementor-element-4eda1c1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-170 .elementor-element.elementor-element-60d669e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-170 .elementor-element.elementor-element-60d669e.elementor-element{--align-self:flex-start;}.elementor-170 .elementor-element.elementor-element-59e55c9{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-fed0a14{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-170 .elementor-element.elementor-element-fed0a14.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-170 .elementor-element.elementor-element-7587c6c{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-dfaac4f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-170 .elementor-element.elementor-element-dfaac4f.elementor-element{--align-self:flex-start;}.elementor-170 .elementor-element.elementor-element-45395f0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-170 .elementor-element.elementor-element-45395f0.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}}@media(max-width:767px){.elementor-170 .elementor-element.elementor-element-9c8cad8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-170 .elementor-element.elementor-element-4eda1c1 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-170 .elementor-element.elementor-element-60d669e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-170 .elementor-element.elementor-element-59e55c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-fed0a14{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-170 .elementor-element.elementor-element-fed0a14.elementor-element{--order:99999 /* order end hack */;}.elementor-170 .elementor-element.elementor-element-7587c6c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-dfaac4f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-170 .elementor-element.elementor-element-45395f0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-170 .elementor-element.elementor-element-45395f0.elementor-element{--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-170 .elementor-element.elementor-element-84ea64e{--width:60%;}.elementor-170 .elementor-element.elementor-element-58f6f7c{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-170 .elementor-element.elementor-element-84ea64e{--width:100%;}.elementor-170 .elementor-element.elementor-element-58f6f7c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-abf3264 */.tt-hero {
    position: relative;
    overflow: hidden;
}

.tt-hero {
    position: relative;
    overflow: hidden;
}
.tt-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, .28));
    pointer-events: none;
}

.tt-hero:hover img {
    transform: scale(1.012);
}
.tt-hero img {
    transition: transform .6s 
ease;
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a0f6a6b */.tt-media {
    margin: 0 0 12px;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .10);
    background: rgba(255, 255, 255, .03);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .18) inset, 0 6px 28px rgba(0, 0, 0, .12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58f6f7c */.card {
    background: var(--card);
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 1rem;
    padding: 2rem;
    box-shadow: var(--shadow);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-168dfc6 */.elementor-170 .elementor-element.elementor-element-168dfc6{
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200c31a */.cta-bottom-box{
    border-radius: 16px;
    border: 1px solid rgba(123, 228, 149, .22);
    background: radial-gradient(120% 140% at 8% 0%, rgba(123, 228, 149, .16), rgba(123, 228, 149, 0) 60%), rgba(255, 255, 255, .03);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .18) inset, 0 12px 32px rgba(0, 0, 0, .18);
}/* End custom CSS */