.elementor-125 .elementor-element.elementor-element-c80ccc3{--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;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-125 .elementor-element.elementor-element-c80ccc3:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-c80ccc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5F5F5F;}.elementor-125 .elementor-element.elementor-element-84df124{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-4e0c800{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-125 .elementor-element.elementor-element-236ffdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-236ffdd img{width:46%;}.elementor-125 .elementor-element.elementor-element-b995892{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:5px 20px;--row-gap:5px;--column-gap:20px;--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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-125 .elementor-element.elementor-element-5b45f14 .elementor-menu-toggle{margin:0 auto;}.elementor-125 .elementor-element.elementor-element-5b45f14 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:0.3px;}.elementor-125 .elementor-element.elementor-element-5b45f14 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}.elementor-125 .elementor-element.elementor-element-5b45f14 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-125 .elementor-element.elementor-element-5b45f14 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-125 .elementor-element.elementor-element-5b45f14 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-125 .elementor-element.elementor-element-5b45f14 .elementor-nav-menu--main .elementor-item:focus{color:#FF3900;fill:#FF3900;}.elementor-125 .elementor-element.elementor-element-5b45f14 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FF3900;}.elementor-125 .elementor-element.elementor-element-e0efd14{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-125 .elementor-element.elementor-element-86b619a{--spacer-size:59px;border-style:dashed;border-width:0px 0px 0px 1px;border-color:#D5D5D5;}.elementor-125 .elementor-element.elementor-element-f74d3f7{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-125 .elementor-element.elementor-element-e4ff76a .elementor-button{background-color:#FF3900;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;border-radius:3px 3px 3px 3px;padding:5px 5px 5px 5px;}.elementor-125 .elementor-element.elementor-element-e4ff76a .elementor-button:hover, .elementor-125 .elementor-element.elementor-element-e4ff76a .elementor-button:focus{background-color:#535353;}.elementor-125 .elementor-element.elementor-element-f891b9d .elementor-button{background-color:#74C000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:3px 3px 3px 3px;padding:5px 5px 5px 5px;}.elementor-125 .elementor-element.elementor-element-f891b9d .elementor-button:hover, .elementor-125 .elementor-element.elementor-element-f891b9d .elementor-button:focus{background-color:#535353;}.elementor-125 .elementor-element.elementor-element-4ea8c0e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-125 .elementor-element.elementor-element-329bb78{--spacer-size:59px;border-style:dashed;border-width:0px 1px 0px 0px;border-color:#D5D5D5;}.elementor-125 .elementor-element.elementor-element-074ba68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-125 .elementor-element.elementor-element-6e43987 .elementor-button{background-color:#00C0FF;border-radius:3px 3px 3px 3px;padding:10px 45px 10px 45px;}.elementor-125 .elementor-element.elementor-element-6e43987 .elementor-button:hover, .elementor-125 .elementor-element.elementor-element-6e43987 .elementor-button:focus{background-color:#757575;}.elementor-125 .elementor-element.elementor-element-6e43987 .elementor-button-content-wrapper{flex-direction:row;}.elementor-125 .elementor-element.elementor-element-6e43987 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-125 .elementor-element.elementor-element-c938a89{--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;--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-125 .elementor-element.elementor-element-38cfd33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-27ae4da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-0606183{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-0606183 img{width:75%;}.elementor-125 .elementor-element.elementor-element-88bf135{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:5px 20px;--row-gap:5px;--column-gap:20px;--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-125 .elementor-element.elementor-element-fd4fb6e{padding:0px 20px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-125 .elementor-element.elementor-element-fd4fb6e .elementor-icon-list-icon i{color:#FF5300;transition:color 0.3s;}.elementor-125 .elementor-element.elementor-element-fd4fb6e .elementor-icon-list-icon svg{fill:#FF5300;transition:fill 0.3s;}.elementor-125 .elementor-element.elementor-element-fd4fb6e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-125 .elementor-element.elementor-element-fd4fb6e .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-fd4fb6e .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-125 .elementor-element.elementor-element-893a99f .elementor-menu-toggle{margin:0 auto;}.elementor-125 .elementor-element.elementor-element-893a99f .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:0.3px;}.elementor-125 .elementor-element.elementor-element-893a99f .elementor-nav-menu--main .elementor-item{color:#353535;fill:#353535;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}.elementor-125 .elementor-element.elementor-element-893a99f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-125 .elementor-element.elementor-element-893a99f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-125 .elementor-element.elementor-element-893a99f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-125 .elementor-element.elementor-element-893a99f .elementor-nav-menu--main .elementor-item:focus{color:#FF3900;fill:#FF3900;}.elementor-125 .elementor-element.elementor-element-893a99f .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FF3900;}.elementor-125 .elementor-element.elementor-element-866e7be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-125 .elementor-element.elementor-element-87a2e71{--spacer-size:59px;border-style:dashed;border-width:0px 0px 0px 1px;border-color:#D5D5D5;}.elementor-125 .elementor-element.elementor-element-14f5202{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-125 .elementor-element.elementor-element-3839b15 .elementor-button{background-color:#FF3900;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;border-radius:3px 3px 3px 3px;padding:5px 5px 5px 5px;}.elementor-125 .elementor-element.elementor-element-3839b15 .elementor-button:hover, .elementor-125 .elementor-element.elementor-element-3839b15 .elementor-button:focus{background-color:#535353;}.elementor-125 .elementor-element.elementor-element-c25737d .elementor-button{background-color:#74C000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-radius:3px 3px 3px 3px;padding:5px 5px 5px 5px;}.elementor-125 .elementor-element.elementor-element-c25737d .elementor-button:hover, .elementor-125 .elementor-element.elementor-element-c25737d .elementor-button:focus{background-color:#535353;}.elementor-125 .elementor-element.elementor-element-44e8f17{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-125 .elementor-element.elementor-element-a2141a4{--spacer-size:59px;border-style:dashed;border-width:0px 1px 0px 0px;border-color:#D5D5D5;}.elementor-125 .elementor-element.elementor-element-8a2e96d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--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-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-125 .elementor-element.elementor-element-7af1f0a{text-align:center;}.elementor-125 .elementor-element.elementor-element-7af1f0a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#54595F;}.elementor-125 .elementor-element.elementor-element-04fa45e .elementor-button{background-color:#00C0FF;border-radius:3px 3px 3px 3px;padding:15px 45px 15px 45px;}.elementor-125 .elementor-element.elementor-element-04fa45e .elementor-button:hover, .elementor-125 .elementor-element.elementor-element-04fa45e .elementor-button:focus{background-color:#757575;}.elementor-125 .elementor-element.elementor-element-04fa45e .elementor-button-content-wrapper{flex-direction:row;}.elementor-125 .elementor-element.elementor-element-04fa45e .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-125 .elementor-element.elementor-element-e495869{--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-125 .elementor-element.elementor-element-774f572{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-ab045e7{--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;--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-125 .elementor-element.elementor-element-b54794d{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-125 .elementor-element.elementor-element-bb14694{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-bb14694 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-90214f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.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-125 .elementor-element.elementor-element-848ff15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-848ff15 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-2cecb87{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-742fc1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-742fc1b .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-6add906 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-1e00da0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-1e00da0 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-f989291{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-ef6c401{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-ef6c401 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-84eb232 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-11a906f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-11a906f p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-41b583a{--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;--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-125 .elementor-element.elementor-element-c5a5312{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-e0dbc8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-e0dbc8c .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-a285af0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-e22bbf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-e22bbf4 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-40bb320{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-4e2247d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-4e2247d .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-0f4c820 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-b99345f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-b99345f p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-c25888e{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-4243267{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-4243267 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-39a8697 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-40fd907{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-40fd907 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-efd93d2{--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;--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-125 .elementor-element.elementor-element-5cc9fbe{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-d3830cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-d3830cc .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-b0b3ae7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-f98e693{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-f98e693 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-176d30b{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-9d55dee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-9d55dee .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-6b98ebc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-37f9758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-37f9758 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-0756fab{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-e1eaa1a{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-91e5dce{--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;--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-125 .elementor-element.elementor-element-db08675{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-0726fa9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-0726fa9 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-d07d1c1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-16eaa38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-16eaa38 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-8b43bc9{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-1ec3930{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-1ec3930 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-045c632 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-697107d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-697107d p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-1d6968b{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-4d48827{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-4d48827 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-fea65f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-994efc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-994efc5 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-15191ce{--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;--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-125 .elementor-element.elementor-element-8d17960{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-a0bb787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-a0bb787 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-4c1a3ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-7566733{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-7566733 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-17eb0a5{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-08297ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-08297ad .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-965d671 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-fac262c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-fac262c p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-ceb37d4{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-9fa6355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-9fa6355 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-9196778 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-29bd964{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-29bd964 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-4ca27fe{--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;--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-125 .elementor-element.elementor-element-91e9cbe{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-7bbcd14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-7bbcd14 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-b22c4ab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-a564ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-a564ded p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-f91df9d{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-4e0e302{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-4e0e302 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-487e93f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-1108f62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-1108f62 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-c4945b3{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-9855729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-9855729 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-cc90772 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-58035e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-58035e1 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-8f1e103{--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;--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-125 .elementor-element.elementor-element-3ca085d{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-71b3838{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-71b3838 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-35f10ef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-f8b7f97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-f8b7f97 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-72ae137{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-db713ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-db713ca .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-82f94c5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-e615d57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-e615d57 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-4a36765{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-4c22e7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-4c22e7c .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-4bd7e09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-569d74a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-569d74a p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-2313947{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-71d4920{--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;--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-125 .elementor-element.elementor-element-fd03395{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-cf3d948{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-cf3d948 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-7106148 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-8c5c846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-8c5c846 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-9dbb1ec{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-1497460{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-1497460 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-af9bc64 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-5d0c91c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-5d0c91c p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-2e561db{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-89c9bdf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-89c9bdf .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-2c8a171 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-8210044{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-8210044 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-0d98114{--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;--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-125 .elementor-element.elementor-element-bbb50a6{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-3785290{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-3785290 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-a531ee5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-3161994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-3161994 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-81a19e2{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-cc016de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-cc016de .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-ecbd946 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-e479a58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-e479a58 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-14f8883{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-f5c2080{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-f5c2080 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-4d8d355 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-a3a1863{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-a3a1863 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-eff3420{--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;--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-125 .elementor-element.elementor-element-234ea2d{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-83d1f69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-83d1f69 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-5ab4c1f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-17d7459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-17d7459 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-1cca66a{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-defa5da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-defa5da .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-5bdaa73 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-2b31ad5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-2b31ad5 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-920a6bc{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-4b2b93e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-4b2b93e .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-c2279e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-e0b6e0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-e0b6e0d p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-c83c35d{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-1ed3e86{--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;--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-125 .elementor-element.elementor-element-aaadcaf{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-f96d349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-f96d349 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-4337ee2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-90c0ae5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-90c0ae5 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-abc7c6f{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-15e7885{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-15e7885 .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-f8d7dc8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-edcef40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-edcef40 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-9788a90{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-0e1268e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-0e1268e .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-05ae8b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-3c03fa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-3c03fa6 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-b1c8eb1{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-125 .elementor-element.elementor-element-550dfdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-550dfdb .elementor-icon-wrapper{text-align:left;}.elementor-125 .elementor-element.elementor-element-ceaac25 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-125 .elementor-element.elementor-element-56bbe79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-125 .elementor-element.elementor-element-56bbe79 p{margin-block-end:0px;}.elementor-125 .elementor-element.elementor-element-f94a52c .elementor-icon-wrapper{text-align:center;}.elementor-125 .elementor-element.elementor-element-f94a52c.elementor-view-stacked .elementor-icon{background-color:#FD3800;}.elementor-125 .elementor-element.elementor-element-f94a52c.elementor-view-framed .elementor-icon, .elementor-125 .elementor-element.elementor-element-f94a52c.elementor-view-default .elementor-icon{color:#FD3800;border-color:#FD3800;}.elementor-125 .elementor-element.elementor-element-f94a52c.elementor-view-framed .elementor-icon, .elementor-125 .elementor-element.elementor-element-f94a52c.elementor-view-default .elementor-icon svg{fill:#FD3800;}.elementor-125 .elementor-element.elementor-element-f94a52c .elementor-icon{font-size:16px;}.elementor-125 .elementor-element.elementor-element-f94a52c .elementor-icon svg{height:16px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-125 .elementor-element.elementor-element-84df124{--content-width:1200px;}.elementor-125 .elementor-element.elementor-element-4e0c800{--width:10%;}.elementor-125 .elementor-element.elementor-element-b995892{--width:61%;}.elementor-125 .elementor-element.elementor-element-e0efd14{--width:1%;}.elementor-125 .elementor-element.elementor-element-f74d3f7{--width:7%;}.elementor-125 .elementor-element.elementor-element-4ea8c0e{--width:1%;}.elementor-125 .elementor-element.elementor-element-074ba68{--width:20%;}.elementor-125 .elementor-element.elementor-element-38cfd33{--content-width:1200px;}.elementor-125 .elementor-element.elementor-element-27ae4da{--width:10%;}.elementor-125 .elementor-element.elementor-element-88bf135{--width:65%;}.elementor-125 .elementor-element.elementor-element-866e7be{--width:1%;}.elementor-125 .elementor-element.elementor-element-14f5202{--width:3%;}.elementor-125 .elementor-element.elementor-element-44e8f17{--width:1%;}.elementor-125 .elementor-element.elementor-element-8a2e96d{--width:20%;}.elementor-125 .elementor-element.elementor-element-774f572{--content-width:1200px;}.elementor-125 .elementor-element.elementor-element-e1eaa1a{--content-width:1200px;}.elementor-125 .elementor-element.elementor-element-2313947{--content-width:1200px;}.elementor-125 .elementor-element.elementor-element-c83c35d{--content-width:1200px;}}/* Start custom CSS for image, class: .elementor-element-236ffdd */.header-logo-drop-shadow{
    -webkit-filter: drop-shadow(10px 10px 10px #fff );
  filter: drop-shadow(0px 0px 10px #fff);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b995892 */.vertical-divider {
  position: relative;
}

.vertical-divider::before {
  content: "";
  position: absolute;
  top: 20px;            /* space from top */
  bottom: 20px;         /* space from bottom */
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  background: repeating-linear-gradient(
    to bottom,
    #ccc 0,
    #ccc 4px,           /* dash length */
    transparent 4px,
    transparent 8px     /* gap size */
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c80ccc3 *//* Slide In From The Top Option */

.header-sticky {
 transform: translatey(-60px);
 -moz-transition: all .3s ease!important;
 -webkit-transition: all .3s ease!important;
 transition: all .3s ease!important;
}


.elementor-sticky--effects.header-sticky  {
 height: auto!important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
 display: none!important; 
}

/* End Of Slide In From The Top Option *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88bf135 */.vertical-divider {
  position: relative;
}

.vertical-divider::before {
  content: "";
  position: absolute;
  top: 20px;            /* space from top */
  bottom: 20px;         /* space from bottom */
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  background: repeating-linear-gradient(
    to bottom,
    #ccc 0,
    #ccc 4px,           /* dash length */
    transparent 4px,
    transparent 8px     /* gap size */
  );
  opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5a5312 *//* 1) Make the parent container a 2-column grid */
.submenu-item {
  display: grid;
  grid-template-columns: auto 1fr; /* auto for icon, remaining width for text */
  column-gap: 10px;   /* space between icon and text */
  row-gap: 0 !important;       /* vertical spacing (title / description) */
  align-items: center;
  align-content: start;
  /* optional visual */
  padding: 0;
  box-sizing: border-box;
}

/* 2) Put the icon/image into column 1, and let it span 2 rows so it vertically lines up with title+desc */
.submenu-item > .elementor-widget-image,
.submenu-item > .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2; /* span both title and description rows */
  align-self: senter;    /* vertically center beside stacked text */
  justify-self: center;
  margin: 0 !important;   /* kill margins */
  padding: 0 !important;  /* kill padding */
  line-height: 1;
  
}

/* 3) Force heading & description to sit in column 2 (stacked) */
.submenu-item > .elementor-widget-heading,
.submenu-item > .elementor-widget-text-editor,
.submenu-item > .elementor-widget-text {
  grid-column: 2;
}

/* 4) Small visual tweaks for icon size */
.submenu-item .elementor-widget-image img,
.submenu-item .elementor-widget-icon .elementor-icon {
  
  width: 70px;   /* change to desired icon size */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* 5) Optional: make whole parent show pointer */
.submenu-item { cursor: pointer; }

.submenu-item svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #FF3900 !important;
    display: block;
    line-height:1 !important;
    transition: stroke 0.2s ease;
    margin:0 !important;
    padding:0 !important;
    object-fit: contain;
    width: 70px;
    height: 70px;
    overflow: visible;
    transform: scale(1);
}
.submenu-item:hover svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #7A7A7A !important;
}

.submenu-item h3 {
    margin: 0 !important;  /* small bottom gap */
    line-height: 1.2;              /* tighter line height */
    color: #414141 !important;
}
.submenu-item:hover h3 {
    margin: 0 !important;  /* small bottom gap */
    color:#FF3900 !important;
}
.submenu-item p {
    margin: -3px 0 0 0 !important;          /* kill margin */
    padding: 0 !important;
    line-height: 1.3;  
}



/* = Responsive: on small screens stack icon above text = */
@media (max-width: 600px) {
  .submenu-item {
    grid-template-columns: 1fr; /* single column */
    column-gap: 0;
    row-gap: 8px;
    padding: 10px 8px;
  }
  .submenu-item > .elementor-widget-image,
  .submenu-item > .elementor-widget-icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: center;
    grid-row: auto;
  }
  .submenu-item > .elementor-widget-heading,
  .submenu-item > .elementor-widget-text-editor,
  .submenu-item > .elementor-widget-text {
    grid-column: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc9fbe *//* 1) Make the parent container a 2-column grid */
.submenu-item {
  display: grid;
  grid-template-columns: auto 1fr; /* auto for icon, remaining width for text */
  column-gap: 10px;   /* space between icon and text */
  row-gap: 0 !important;       /* vertical spacing (title / description) */
  align-items: center;
  align-content: start;
  /* optional visual */
  padding: 0;
  box-sizing: border-box;
}

/* 2) Put the icon/image into column 1, and let it span 2 rows so it vertically lines up with title+desc */
.submenu-item > .elementor-widget-image,
.submenu-item > .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2; /* span both title and description rows */
  align-self: senter;    /* vertically center beside stacked text */
  justify-self: center;
  margin: 0 !important;   /* kill margins */
  padding: 0 !important;  /* kill padding */
  line-height: 1;
  
}

/* 3) Force heading & description to sit in column 2 (stacked) */
.submenu-item > .elementor-widget-heading,
.submenu-item > .elementor-widget-text-editor,
.submenu-item > .elementor-widget-text {
  grid-column: 2;
}

/* 4) Small visual tweaks for icon size */
.submenu-item .elementor-widget-image img,
.submenu-item .elementor-widget-icon .elementor-icon {
  
  width: 70px;   /* change to desired icon size */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* 5) Optional: make whole parent show pointer */
.submenu-item { cursor: pointer; }

.submenu-item svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #FF3900 !important;
    display: block;
    line-height:1 !important;
    transition: stroke 0.2s ease;
    margin:0 !important;
    padding:0 !important;
    object-fit: contain;
    width: 70px;
    height: 70px;
    overflow: visible;
    transform: scale(1);
}
.submenu-item:hover svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #7A7A7A !important;
}

.submenu-item h3 {
    margin: 0 !important;  /* small bottom gap */
    line-height: 1.2;              /* tighter line height */
    color: #414141 !important;
}
.submenu-item:hover h3 {
    margin: 0 !important;  /* small bottom gap */
    color:#FF3900 !important;
}
.submenu-item p {
    margin: -3px 0 0 0 !important;          /* kill margin */
    padding: 0 !important;
    line-height: 1.3;  
}



/* = Responsive: on small screens stack icon above text = */
@media (max-width: 600px) {
  .submenu-item {
    grid-template-columns: 1fr; /* single column */
    column-gap: 0;
    row-gap: 8px;
    padding: 10px 8px;
  }
  .submenu-item > .elementor-widget-image,
  .submenu-item > .elementor-widget-icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: center;
    grid-row: auto;
  }
  .submenu-item > .elementor-widget-heading,
  .submenu-item > .elementor-widget-text-editor,
  .submenu-item > .elementor-widget-text {
    grid-column: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d17960 *//* 1) Make the parent container a 2-column grid */
.submenu-item {
  display: grid;
  grid-template-columns: auto 1fr; /* auto for icon, remaining width for text */
  column-gap: 10px;   /* space between icon and text */
  row-gap: 0 !important;       /* vertical spacing (title / description) */
  align-items: center;
  align-content: start;
  /* optional visual */
  padding: 0;
  box-sizing: border-box;
}

/* 2) Put the icon/image into column 1, and let it span 2 rows so it vertically lines up with title+desc */
.submenu-item > .elementor-widget-image,
.submenu-item > .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2; /* span both title and description rows */
  align-self: senter;    /* vertically center beside stacked text */
  justify-self: center;
  margin: 0 !important;   /* kill margins */
  padding: 0 !important;  /* kill padding */
  line-height: 1;
  
}

/* 3) Force heading & description to sit in column 2 (stacked) */
.submenu-item > .elementor-widget-heading,
.submenu-item > .elementor-widget-text-editor,
.submenu-item > .elementor-widget-text {
  grid-column: 2;
}

/* 4) Small visual tweaks for icon size */
.submenu-item .elementor-widget-image img,
.submenu-item .elementor-widget-icon .elementor-icon {
  
  width: 70px;   /* change to desired icon size */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* 5) Optional: make whole parent show pointer */
.submenu-item { cursor: pointer; }

.submenu-item svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #FF3900 !important;
    display: block;
    line-height:1 !important;
    transition: stroke 0.2s ease;
    margin:0 !important;
    padding:0 !important;
    object-fit: contain;
    width: 70px;
    height: 70px;
    overflow: visible;
    transform: scale(1);
}
.submenu-item:hover svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #7A7A7A !important;
}

.submenu-item h3 {
    margin: 0 !important;  /* small bottom gap */
    line-height: 1.2;              /* tighter line height */
    color: #414141 !important;
}
.submenu-item:hover h3 {
    margin: 0 !important;  /* small bottom gap */
    color:#FF3900 !important;
}
.submenu-item p {
    margin: -3px 0 0 0 !important;          /* kill margin */
    padding: 0 !important;
    line-height: 1.3;  
}



/* = Responsive: on small screens stack icon above text = */
@media (max-width: 600px) {
  .submenu-item {
    grid-template-columns: 1fr; /* single column */
    column-gap: 0;
    row-gap: 8px;
    padding: 10px 8px;
  }
  .submenu-item > .elementor-widget-image,
  .submenu-item > .elementor-widget-icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: center;
    grid-row: auto;
  }
  .submenu-item > .elementor-widget-heading,
  .submenu-item > .elementor-widget-text-editor,
  .submenu-item > .elementor-widget-text {
    grid-column: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91e9cbe *//* 1) Make the parent container a 2-column grid */
.submenu-item {
  display: grid;
  grid-template-columns: auto 1fr; /* auto for icon, remaining width for text */
  column-gap: 10px;   /* space between icon and text */
  row-gap: 0 !important;       /* vertical spacing (title / description) */
  align-items: center;
  align-content: start;
  /* optional visual */
  padding: 0;
  box-sizing: border-box;
}

/* 2) Put the icon/image into column 1, and let it span 2 rows so it vertically lines up with title+desc */
.submenu-item > .elementor-widget-image,
.submenu-item > .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2; /* span both title and description rows */
  align-self: senter;    /* vertically center beside stacked text */
  justify-self: center;
  margin: 0 !important;   /* kill margins */
  padding: 0 !important;  /* kill padding */
  line-height: 1;
  
}

/* 3) Force heading & description to sit in column 2 (stacked) */
.submenu-item > .elementor-widget-heading,
.submenu-item > .elementor-widget-text-editor,
.submenu-item > .elementor-widget-text {
  grid-column: 2;
}

/* 4) Small visual tweaks for icon size */
.submenu-item .elementor-widget-image img,
.submenu-item .elementor-widget-icon .elementor-icon {
  
  width: 70px;   /* change to desired icon size */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* 5) Optional: make whole parent show pointer */
.submenu-item { cursor: pointer; }

.submenu-item svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #FF3900 !important;
    display: block;
    line-height:1 !important;
    transition: stroke 0.2s ease;
    margin:0 !important;
    padding:0 !important;
    object-fit: contain;
    width: 70px;
    height: 70px;
    overflow: visible;
    transform: scale(1);
}
.submenu-item:hover svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #7A7A7A !important;
}

.submenu-item h3 {
    margin: 0 !important;  /* small bottom gap */
    line-height: 1.2;              /* tighter line height */
    color: #414141 !important;
}
.submenu-item:hover h3 {
    margin: 0 !important;  /* small bottom gap */
    color:#FF3900 !important;
}
.submenu-item p {
    margin: -3px 0 0 0 !important;          /* kill margin */
    padding: 0 !important;
    line-height: 1.3;  
}



/* = Responsive: on small screens stack icon above text = */
@media (max-width: 600px) {
  .submenu-item {
    grid-template-columns: 1fr; /* single column */
    column-gap: 0;
    row-gap: 8px;
    padding: 10px 8px;
  }
  .submenu-item > .elementor-widget-image,
  .submenu-item > .elementor-widget-icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: center;
    grid-row: auto;
  }
  .submenu-item > .elementor-widget-heading,
  .submenu-item > .elementor-widget-text-editor,
  .submenu-item > .elementor-widget-text {
    grid-column: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ca085d *//* 1) Make the parent container a 2-column grid */
.submenu-item {
  display: grid;
  grid-template-columns: auto 1fr; /* auto for icon, remaining width for text */
  column-gap: 10px;   /* space between icon and text */
  row-gap: 0 !important;       /* vertical spacing (title / description) */
  align-items: center;
  align-content: start;
  /* optional visual */
  padding: 0;
  box-sizing: border-box;
}

/* 2) Put the icon/image into column 1, and let it span 2 rows so it vertically lines up with title+desc */
.submenu-item > .elementor-widget-image,
.submenu-item > .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2; /* span both title and description rows */
  align-self: senter;    /* vertically center beside stacked text */
  justify-self: center;
  margin: 0 !important;   /* kill margins */
  padding: 0 !important;  /* kill padding */
  line-height: 1;
  
}

/* 3) Force heading & description to sit in column 2 (stacked) */
.submenu-item > .elementor-widget-heading,
.submenu-item > .elementor-widget-text-editor,
.submenu-item > .elementor-widget-text {
  grid-column: 2;
}

/* 4) Small visual tweaks for icon size */
.submenu-item .elementor-widget-image img,
.submenu-item .elementor-widget-icon .elementor-icon {
  
  width: 70px;   /* change to desired icon size */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* 5) Optional: make whole parent show pointer */
.submenu-item { cursor: pointer; }

.submenu-item svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #FF3900 !important;
    display: block;
    line-height:1 !important;
    transition: stroke 0.2s ease;
    margin:0 !important;
    padding:0 !important;
    object-fit: contain;
    width: 70px;
    height: 70px;
    overflow: visible;
    transform: scale(1);
}
.submenu-item:hover svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #7A7A7A !important;
}

.submenu-item h3 {
    margin: 0 !important;  /* small bottom gap */
    line-height: 1.2;              /* tighter line height */
    color: #414141 !important;
}
.submenu-item:hover h3 {
    margin: 0 !important;  /* small bottom gap */
    color:#FF3900 !important;
}
.submenu-item p {
    margin: -3px 0 0 0 !important;          /* kill margin */
    padding: 0 !important;
    line-height: 1.3;  
}



/* = Responsive: on small screens stack icon above text = */
@media (max-width: 600px) {
  .submenu-item {
    grid-template-columns: 1fr; /* single column */
    column-gap: 0;
    row-gap: 8px;
    padding: 10px 8px;
  }
  .submenu-item > .elementor-widget-image,
  .submenu-item > .elementor-widget-icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: center;
    grid-row: auto;
  }
  .submenu-item > .elementor-widget-heading,
  .submenu-item > .elementor-widget-text-editor,
  .submenu-item > .elementor-widget-text {
    grid-column: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbb50a6 *//* 1) Make the parent container a 2-column grid */
.submenu-item {
  display: grid;
  grid-template-columns: auto 1fr; /* auto for icon, remaining width for text */
  column-gap: 10px;   /* space between icon and text */
  row-gap: 0 !important;       /* vertical spacing (title / description) */
  align-items: center;
  align-content: start;
  /* optional visual */
  padding: 0;
  box-sizing: border-box;
}

/* 2) Put the icon/image into column 1, and let it span 2 rows so it vertically lines up with title+desc */
.submenu-item > .elementor-widget-image,
.submenu-item > .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2; /* span both title and description rows */
  align-self: senter;    /* vertically center beside stacked text */
  justify-self: center;
  margin: 0 !important;   /* kill margins */
  padding: 0 !important;  /* kill padding */
  line-height: 1;
  
}

/* 3) Force heading & description to sit in column 2 (stacked) */
.submenu-item > .elementor-widget-heading,
.submenu-item > .elementor-widget-text-editor,
.submenu-item > .elementor-widget-text {
  grid-column: 2;
}

/* 4) Small visual tweaks for icon size */
.submenu-item .elementor-widget-image img,
.submenu-item .elementor-widget-icon .elementor-icon {
  
  width: 70px;   /* change to desired icon size */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* 5) Optional: make whole parent show pointer */
.submenu-item { cursor: pointer; }

.submenu-item svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #FF3900 !important;
    display: block;
    line-height:1 !important;
    transition: stroke 0.2s ease;
    margin:0 !important;
    padding:0 !important;
    object-fit: contain;
    width: 70px;
    height: 70px;
    overflow: visible;
    transform: scale(1);
}
.submenu-item:hover svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #7A7A7A !important;
}

.submenu-item h3 {
    margin: 0 !important;  /* small bottom gap */
    line-height: 1.2;              /* tighter line height */
    color: #414141 !important;
}
.submenu-item:hover h3 {
    margin: 0 !important;  /* small bottom gap */
    color:#FF3900 !important;
}
.submenu-item p {
    margin: -3px 0 0 0 !important;          /* kill margin */
    padding: 0 !important;
    line-height: 1.3;  
}



/* = Responsive: on small screens stack icon above text = */
@media (max-width: 600px) {
  .submenu-item {
    grid-template-columns: 1fr; /* single column */
    column-gap: 0;
    row-gap: 8px;
    padding: 10px 8px;
  }
  .submenu-item > .elementor-widget-image,
  .submenu-item > .elementor-widget-icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: center;
    grid-row: auto;
  }
  .submenu-item > .elementor-widget-heading,
  .submenu-item > .elementor-widget-text-editor,
  .submenu-item > .elementor-widget-text {
    grid-column: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-234ea2d *//* 1) Make the parent container a 2-column grid */
.submenu-item {
  display: grid;
  grid-template-columns: auto 1fr; /* auto for icon, remaining width for text */
  column-gap: 10px;   /* space between icon and text */
  row-gap: 0 !important;       /* vertical spacing (title / description) */
  align-items: center;
  align-content: start;
  /* optional visual */
  padding: 0;
  box-sizing: border-box;
}

/* 2) Put the icon/image into column 1, and let it span 2 rows so it vertically lines up with title+desc */
.submenu-item > .elementor-widget-image,
.submenu-item > .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2; /* span both title and description rows */
  align-self: senter;    /* vertically center beside stacked text */
  justify-self: center;
  margin: 0 !important;   /* kill margins */
  padding: 0 !important;  /* kill padding */
  line-height: 1;
  
}

/* 3) Force heading & description to sit in column 2 (stacked) */
.submenu-item > .elementor-widget-heading,
.submenu-item > .elementor-widget-text-editor,
.submenu-item > .elementor-widget-text {
  grid-column: 2;
}

/* 4) Small visual tweaks for icon size */
.submenu-item .elementor-widget-image img,
.submenu-item .elementor-widget-icon .elementor-icon {
  
  width: 70px;   /* change to desired icon size */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* 5) Optional: make whole parent show pointer */
.submenu-item { cursor: pointer; }

.submenu-item svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #FF3900 !important;
    display: block;
    line-height:1 !important;
    transition: stroke 0.2s ease;
    margin:0 !important;
    padding:0 !important;
    object-fit: contain;
    width: 70px;
    height: 70px;
    overflow: visible;
    transform: scale(1);
}
.submenu-item:hover svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #7A7A7A !important;
}

.submenu-item h3 {
    margin: 0 !important;  /* small bottom gap */
    line-height: 1.2;              /* tighter line height */
    color: #414141 !important;
}
.submenu-item:hover h3 {
    margin: 0 !important;  /* small bottom gap */
    color:#FF3900 !important;
}
.submenu-item p {
    margin: -3px 0 0 0 !important;          /* kill margin */
    padding: 0 !important;
    line-height: 1.3;  
}



/* = Responsive: on small screens stack icon above text = */
@media (max-width: 600px) {
  .submenu-item {
    grid-template-columns: 1fr; /* single column */
    column-gap: 0;
    row-gap: 8px;
    padding: 10px 8px;
  }
  .submenu-item > .elementor-widget-image,
  .submenu-item > .elementor-widget-icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: center;
    grid-row: auto;
  }
  .submenu-item > .elementor-widget-heading,
  .submenu-item > .elementor-widget-text-editor,
  .submenu-item > .elementor-widget-text {
    grid-column: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaadcaf *//* 1) Make the parent container a 2-column grid */
.submenu-item {
  display: grid;
  grid-template-columns: auto 1fr; /* auto for icon, remaining width for text */
  column-gap: 10px;   /* space between icon and text */
  row-gap: 0 !important;       /* vertical spacing (title / description) */
  align-items: center;
  align-content: start;
  /* optional visual */
  padding: 0;
  box-sizing: border-box;
}

/* 2) Put the icon/image into column 1, and let it span 2 rows so it vertically lines up with title+desc */
.submenu-item > .elementor-widget-image,
.submenu-item > .elementor-widget-icon {
  grid-column: 1;
  grid-row: 1 / span 2; /* span both title and description rows */
  align-self: senter;    /* vertically center beside stacked text */
  justify-self: center;
  margin: 0 !important;   /* kill margins */
  padding: 0 !important;  /* kill padding */
  line-height: 1;
  
}

/* 3) Force heading & description to sit in column 2 (stacked) */
.submenu-item > .elementor-widget-heading,
.submenu-item > .elementor-widget-text-editor,
.submenu-item > .elementor-widget-text {
  grid-column: 2;
}

/* 4) Small visual tweaks for icon size */
.submenu-item .elementor-widget-image img,
.submenu-item .elementor-widget-icon .elementor-icon {
  
  width: 70px;   /* change to desired icon size */
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* 5) Optional: make whole parent show pointer */
.submenu-item { cursor: pointer; }

.submenu-item svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #FF3900 !important;
    display: block;
    line-height:1 !important;
    transition: stroke 0.2s ease;
    margin:0 !important;
    padding:0 !important;
    object-fit: contain;
    width: 70px;
    height: 70px;
    overflow: visible;
    transform: scale(1);
}
.submenu-item:hover svg{
    fill: transparent !important;
    stroke-width: 1;
    stroke: #7A7A7A !important;
}

.submenu-item h3 {
    margin: 0 !important;  /* small bottom gap */
    line-height: 1.2;              /* tighter line height */
    color: #414141 !important;
}
.submenu-item:hover h3 {
    margin: 0 !important;  /* small bottom gap */
    color:#FF3900 !important;
}
.submenu-item p {
    margin: -3px 0 0 0 !important;          /* kill margin */
    padding: 0 !important;
    line-height: 1.3;  
}



/* = Responsive: on small screens stack icon above text = */
@media (max-width: 600px) {
  .submenu-item {
    grid-template-columns: 1fr; /* single column */
    column-gap: 0;
    row-gap: 8px;
    padding: 10px 8px;
  }
  .submenu-item > .elementor-widget-image,
  .submenu-item > .elementor-widget-icon {
    grid-column: 1;
    grid-row: 1;
    justify-self: center;
    grid-row: auto;
  }
  .submenu-item > .elementor-widget-heading,
  .submenu-item > .elementor-widget-text-editor,
  .submenu-item > .elementor-widget-text {
    grid-column: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e495869 *//* =====================
   Mega Menu - Desktop
===================== */

.mega-menu-fullwidth {
  position: relative;
  width: 100%;
  max-width: 1200px; /* keep menu aligned */
  margin: 0 auto;
  gap: 0 !important;
}

.mega-menu-fullwidth .mega-section {
  position: absolute;
  top: 100%; /* align right below menu trigger */
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1200px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  border-radius: 8px;
  padding: 30px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
  z-index: 99;
}

.mega-menu-fullwidth .mega-section.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.3s ease, visibility 0s;
  animation: fadeInUp 0.28s ease;
}

/* Fade-in animation */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate(-50%, 12px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}

/* Columns inside mega menu */
.mega-menu-fullwidth .mega-section .e-con-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}


/* =====================
   Mega Menu - Mobile
===================== */
@media (max-width: 991px) {
  .mega-menu-fullwidth {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    z-index: 999;
    padding: 60px 20px 20px;
    display: none; /* start hidden */
    flex-direction: column;
    overflow-y: auto;
  }

  .mega-menu-fullwidth.active {
    display: flex; /* fullscreen overlay */
    animation: fadeInMobile 0.3s ease;
  }

  @keyframes fadeInMobile {
    from { opacity: 0; transform: translateY(-20px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  .mega-menu-fullwidth .mega-section {
    position: static;
    transform: none;
    width: 100%;
    max-width: 100%;
    padding: 20px 10px;
    margin-bottom: 20px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    animation: none;
    box-shadow: none;
  }

  /* Close button only on mobile */
  .mega-menu-fullwidth .mega-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    cursor: pointer;
    display: block;
    z-index: 1000;
  }
}



/* Hide close button on desktop */
@media (min-width: 992px) {
  .mega-menu-fullwidth .mega-close {
    display: none !important;
  }
}/* End custom CSS */