.elementor-8 .elementor-element.elementor-element-3762970{--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;--overlay-opacity:0.71;}.elementor-8 .elementor-element.elementor-element-3762970::before, .elementor-8 .elementor-element.elementor-element-3762970 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-3762970 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-3762970 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-3762970 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-3762970 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-3762970 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-8 .elementor-element.elementor-element-337766c{--spacer-size:84px;}.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-8 .elementor-element.elementor-element-16039f2{text-align:center;}.elementor-8 .elementor-element.elementor-element-16039f2 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:65px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c586c4e{text-align:center;}.elementor-8 .elementor-element.elementor-element-c586c4e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:28px;font-weight:600;color:#FFFFFF;}.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-8 .elementor-element.elementor-element-0dc214a .elementor-button{background-color:#045cb4;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;fill:#FFF4F4;color:#FFF4F4;border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-0dc214a .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-0dc214a .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-astglobalcolor0 );}.elementor-8 .elementor-element.elementor-element-0dc214a .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-0dc214a .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-8 .elementor-element.elementor-element-4a086d7{--spacer-size:29px;}.elementor-8 .elementor-element.elementor-element-3ecd5bf{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-3ecd5bf:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3ecd5bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-2774409{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-022d7c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-b9d01c2 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.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-8 .elementor-element.elementor-element-5003b4e{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.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-8 .elementor-element.elementor-element-646f033 .elementor-icon-list-icon i{color:#EC1313;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-646f033 .elementor-icon-list-icon svg{fill:#EC1313;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-646f033{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-646f033 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-646f033 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-646f033 .elementor-icon-list-text{color:#FFF7F7;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4b0942c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-4b0942c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4b0942c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-ed4755b{text-align:center;}.elementor-8 .elementor-element.elementor-element-ed4755b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.elementor-8 .elementor-element.elementor-element-f2c9e29{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-f2c9e29:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f2c9e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-4d29827{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-8 .elementor-element.elementor-element-197ca34{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-197ca34.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-197ca34 .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1e13f89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-690692d{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-690692d.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-690692d.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-690692d.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-690692d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-690692d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-690692d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-690692d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-690692d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-690692d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-690692d .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3f37cc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-b0250dc{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-b0250dc.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-b0250dc .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e420fcd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-60c70e6{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-60c70e6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-60c70e6 .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3ad2cb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-a0df5bf{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-a0df5bf.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-a0df5bf .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e5fb928{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-eda1596{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-8 .elementor-element.elementor-element-eda1596.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-eda1596 .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-96be285{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-96be285:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-96be285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-504652b{text-align:center;}.elementor-8 .elementor-element.elementor-element-504652b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.elementor-8 .elementor-element.elementor-element-a33e94b{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-09811c6{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-09811c6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-09811c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-16bf457{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-8 .elementor-element.elementor-element-5c6f460.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-5c6f460.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-5c6f460.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-5c6f460 .elementor-image-box-wrapper .elementor-image-box-img{width:92%;}.elementor-8 .elementor-element.elementor-element-5c6f460 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-5c6f460 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-5c6f460 .elementor-image-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bf80914{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-ccb1db0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-ccb1db0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-ccb1db0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-ccb1db0 .elementor-image-box-wrapper .elementor-image-box-img{width:92%;}.elementor-8 .elementor-element.elementor-element-ccb1db0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-ccb1db0 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-ccb1db0 .elementor-image-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4ca92fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-8c4538f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-8c4538f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-8c4538f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-8c4538f .elementor-image-box-wrapper .elementor-image-box-img{width:92%;}.elementor-8 .elementor-element.elementor-element-8c4538f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-8c4538f .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-8c4538f .elementor-image-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-79f8091{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-1cfd01d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-1cfd01d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-1cfd01d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-1cfd01d .elementor-image-box-wrapper .elementor-image-box-img{width:92%;}.elementor-8 .elementor-element.elementor-element-1cfd01d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-1cfd01d .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-1cfd01d .elementor-image-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a42a091{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-a42a091:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a42a091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-044adcb{text-align:center;}.elementor-8 .elementor-element.elementor-element-044adcb .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.elementor-8 .elementor-element.elementor-element-8e01a78{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4f1b874{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-4f1b874:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4f1b874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-fed7527{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-656df06.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-656df06.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-656df06.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-656df06 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-656df06 .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-656df06 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-656df06:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-656df06:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-656df06 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d697f16 .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-2032212{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-80c6b1b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-80c6b1b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-80c6b1b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-80c6b1b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-80c6b1b .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-80c6b1b .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-80c6b1b:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-80c6b1b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-80c6b1b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9096a52 .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-7231af5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-eee5f69.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-eee5f69.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-eee5f69.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-eee5f69 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-eee5f69 .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-eee5f69 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-eee5f69:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-eee5f69:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-eee5f69 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2e47c29 .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-2f6cd4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-9d67b3b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-9d67b3b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-9d67b3b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-9d67b3b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-9d67b3b .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-9d67b3b .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-9d67b3b:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-9d67b3b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-9d67b3b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fe685fc .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-20798ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-94c3faf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-94c3faf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-94c3faf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-94c3faf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-94c3faf .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-94c3faf .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-94c3faf:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-94c3faf:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-94c3faf .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-867e9f6 .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-559124b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-4872a13.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-4872a13.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-4872a13.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-4872a13 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-4872a13 .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-4872a13 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-4872a13:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-4872a13:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-4872a13 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-abe3bc7 .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-42bf707{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-47b9dad.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-47b9dad.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-47b9dad.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-47b9dad .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-47b9dad .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-47b9dad .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-47b9dad:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-47b9dad:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-47b9dad .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6744ac8 .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-6ab4c29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-d09a39b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-d09a39b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-d09a39b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-d09a39b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-d09a39b .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-d09a39b .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-d09a39b:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-d09a39b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-d09a39b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-121262a .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-a171366{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-8750789.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-8750789.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-8750789.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-8750789 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-8750789 .elementor-image-box-img img{height:100px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-8750789 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-8750789:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-8750789:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-8750789 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-91cabd6 .elementor-button{background-color:#577B81;font-family:"Roboto", Sans-serif;font-weight:600;border-style:none;border-radius:15px 35px 15px 35px;}.elementor-8 .elementor-element.elementor-element-9e97e8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-9e97e8e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9e97e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-d4fdd8b{text-align:center;}.elementor-8 .elementor-element.elementor-element-d4fdd8b .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.elementor-8 .elementor-element.elementor-element-dfaaba3{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-dfaaba3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dfaaba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-0e13400{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-6e47ad0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-6e47ad0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-6e47ad0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-6e47ad0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-6e47ad0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-6e47ad0 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-6e47ad0:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-6e47ad0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-6e47ad0 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-ac2a14f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-af8e7a5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-af8e7a5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-af8e7a5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-af8e7a5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-af8e7a5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-af8e7a5 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-af8e7a5:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-af8e7a5:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-af8e7a5 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-4b5597d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-7f8e778.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-7f8e778.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-7f8e778.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-7f8e778 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-7f8e778 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-7f8e778 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-7f8e778:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-7f8e778:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-7f8e778 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-4359374{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-3ac4139.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-3ac4139.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-3ac4139.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-3ac4139 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-3ac4139 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-3ac4139 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-3ac4139:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-3ac4139:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-3ac4139 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-54a474b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-406cf33.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-406cf33.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-406cf33.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-406cf33 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-406cf33 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-406cf33 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-406cf33:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-406cf33:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-406cf33 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-ffe8d7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-6453e13.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-6453e13.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-6453e13.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-6453e13 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-6453e13 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-6453e13 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-6453e13:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-6453e13:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-6453e13 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-d8f669f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-ebe2c2b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-ebe2c2b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-ebe2c2b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-ebe2c2b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-ebe2c2b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-ebe2c2b .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-ebe2c2b:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-ebe2c2b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-ebe2c2b .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-fecc45e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-9ba9470.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-9ba9470.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-9ba9470.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-9ba9470 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-9ba9470 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-9ba9470 .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-9ba9470:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-9ba9470:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-9ba9470 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-eac1b8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-b96918e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-8 .elementor-element.elementor-element-b96918e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-8 .elementor-element.elementor-element-b96918e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-b96918e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-8 .elementor-element.elementor-element-b96918e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-b96918e .elementor-image-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-b96918e:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-b96918e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-b96918e .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#ECECEC;}.elementor-8 .elementor-element.elementor-element-6853e0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-6853e0f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6853e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-470ccc4{text-align:center;}.elementor-8 .elementor-element.elementor-element-470ccc4 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.elementor-8 .elementor-element.elementor-element-fb2f264{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2af46ec{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-2af46ec:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2af46ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-0ec71cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-ed08136{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-ed08136.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-ed08136.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-ed08136.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-ed08136 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#F4F4F4;}.elementor-8 .elementor-element.elementor-element-f0a60ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-17b3b27{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-17b3b27.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-17b3b27.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-17b3b27.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-17b3b27 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#F4F4F4;}.elementor-8 .elementor-element.elementor-element-887752e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-e12c3e5{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-e12c3e5.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-e12c3e5.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e12c3e5.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-e12c3e5 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#F4F4F4;}.elementor-8 .elementor-element.elementor-element-bd86dd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-cde2462{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-cde2462.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-cde2462.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-cde2462.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-cde2462 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;color:#F4F4F4;}.elementor-8 .elementor-element.elementor-element-43069f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-43069f5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-43069f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-715d31e{text-align:center;}.elementor-8 .elementor-element.elementor-element-715d31e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.elementor-8 .elementor-element.elementor-element-0f863a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-0f863a3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0f863a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-4408ad4 .elementor-swiper-button{font-size:20px;}.elementor-8 .elementor-element.elementor-element-4408ad4 .elementor-testimonial__text{color:#000000;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-4408ad4 .elementor-testimonial__name{color:#FFB400;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;}.elementor-8 .elementor-element.elementor-element-6e12d1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-6e12d1d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6e12d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-f3ae334{text-align:center;}.elementor-8 .elementor-element.elementor-element-f3ae334 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.elementor-8 .elementor-element.elementor-element-6a2a694{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-6a2a694:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6a2a694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3E46;}.elementor-8 .elementor-element.elementor-element-471e19b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-20c6ce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-6954976{text-align:center;}.elementor-8 .elementor-element.elementor-element-6954976 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;font-weight:700;color:#FFB400;}.elementor-8 .elementor-element.elementor-element-52ad89b{--spacer-size:43px;}.elementor-8 .elementor-element.elementor-element-a6a0535 .elementor-icon-box-wrapper{align-items:center;}.elementor-8 .elementor-element.elementor-element-a6a0535{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-a6a0535 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-a6a0535.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-a6a0535.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a6a0535.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-a6a0535:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-a6a0535:has(:focus) .elementor-icon-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-a6a0535 .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-69fa363 .elementor-icon-box-wrapper{align-items:center;}.elementor-8 .elementor-element.elementor-element-69fa363{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-69fa363 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-69fa363.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-69fa363.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-69fa363.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-69fa363:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-69fa363:has(:focus) .elementor-icon-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-69fa363 .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-05802b0 .elementor-icon-box-wrapper{align-items:center;}.elementor-8 .elementor-element.elementor-element-05802b0{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-05802b0 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-8 .elementor-element.elementor-element-05802b0.elementor-view-stacked .elementor-icon{background-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-05802b0.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-05802b0.elementor-view-default .elementor-icon{fill:#FFB400;color:#FFB400;border-color:#FFB400;}.elementor-8 .elementor-element.elementor-element-05802b0:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-05802b0:has(:focus) .elementor-icon-box-title{color:#FFB400;}.elementor-8 .elementor-element.elementor-element-05802b0 .elementor-icon-box-description{color:#FFFFFF;}.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 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-2774409{--width:50%;}.elementor-8 .elementor-element.elementor-element-022d7c3{--width:50%;}.elementor-8 .elementor-element.elementor-element-4d29827{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-1e13f89{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-3f37cc9{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-e420fcd{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-3ad2cb7{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-e5fb928{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-16bf457{--width:25%;}.elementor-8 .elementor-element.elementor-element-bf80914{--width:25%;}.elementor-8 .elementor-element.elementor-element-4ca92fc{--width:25%;}.elementor-8 .elementor-element.elementor-element-79f8091{--width:25%;}.elementor-8 .elementor-element.elementor-element-fed7527{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-2032212{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-7231af5{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-2f6cd4f{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-20798ef{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-559124b{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-42bf707{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-6ab4c29{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-a171366{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-0e13400{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-ac2a14f{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-4b5597d{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-4359374{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-54a474b{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-ffe8d7d{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-d8f669f{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-fecc45e{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-eac1b8a{--width:33.3333%;}.elementor-8 .elementor-element.elementor-element-0ec71cc{--width:25%;}.elementor-8 .elementor-element.elementor-element-f0a60ba{--width:25%;}.elementor-8 .elementor-element.elementor-element-887752e{--width:25%;}.elementor-8 .elementor-element.elementor-element-bd86dd8{--width:25%;}.elementor-8 .elementor-element.elementor-element-471e19b{--width:50%;}.elementor-8 .elementor-element.elementor-element-20c6ce1{--width:50%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-16039f2 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-c586c4e .elementor-heading-title{font-size:13px;}.elementor-8 .elementor-element.elementor-element-ed4755b .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-504652b .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-5c6f460 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-ccb1db0 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-8c4538f .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-1cfd01d .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-044adcb .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-656df06 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-80c6b1b .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-eee5f69 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-9d67b3b .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-94c3faf .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-4872a13 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-47b9dad .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-d09a39b .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-8750789 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-d4fdd8b .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-6e47ad0 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-af8e7a5 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-7f8e778 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-3ac4139 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-406cf33 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-6453e13 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-ebe2c2b .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-9ba9470 .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-b96918e .elementor-image-box-img{margin-bottom:15px;}.elementor-8 .elementor-element.elementor-element-715d31e .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-f3ae334 .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-6954976 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for shortcode, class: .elementor-element-94fafe9 *//* Form container style */
.custom-form {
  background-color: #2c3e50; /* slightly lighter dark blue */
  border: 1.5px solid #ffb400; /* warm yellow border */
  border-radius: 12px;
  padding: 30px 25px;
  box-shadow: 0 8px 18px rgba(255, 180, 0, 0.25);
  transition: box-shadow 0.4s ease;
}

/* Add subtle glow on container hover */
.custom-form:hover {
  box-shadow: 0 12px 28px rgba(255, 180, 0, 0.45);
}

/* Inputs & textarea */
.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form textarea,
.custom-form select {
  width: 100%;
  padding: 12px 16px;
  margin-bottom: 18px;
  border-radius: 8px;
  border: 1.5px solid #555e6b;
  background-color: #34495e; /* medium dark background */
  color: #f1f1f1;
  font-size: 16px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
  box-sizing: border-box;
}

/* Placeholder style */
.custom-form ::placeholder {
  color: #b0bec5;
  font-style: italic;
}

/* Focus & hover on inputs */
.custom-form input[type="text"]:focus,
.custom-form input[type="email"]:focus,
.custom-form input[type="tel"]:focus,
.custom-form textarea:focus,
.custom-form select:focus {
  background-color: #fef6e4; /* very light cream */
  color: #222;
  border-color: #ffb400; /* golden highlight */
  box-shadow: 0 0 10px 2px rgba(255, 180, 0, 0.6);
  outline: none;
}

/* Textarea auto height and padding */
.custom-form textarea {
  min-height: 130px;
  resize: vertical;
}

/* Submit button */
.custom-form button {
  background-color: #ffb400;
  color: #000;
  font-weight: 700;
  padding: 14px 28px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
  box-shadow: 0 5px 15px rgba(255, 180, 0, 0.4);
  width: 100%;
  max-width: 220px;
  margin: 20px auto 0;
  display: block;
}

/* Button hover animation */
.custom-form button:hover {
  background-color: #d99a00;
  box-shadow: 0 8px 24px rgba(217, 154, 0, 0.7);
  transform: scale(1.08);
}

/* Smooth input & button focus/hover animation */
.custom-form input,
.custom-form textarea,
.custom-form select,
.custom-form button {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* Label styling */
.custom-form label {
  color: #f1f1f1;
  font-weight: 600;
  margin-bottom: 6px;
  display: inline-block;
  font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9d01c2 */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed4755b */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-197ca34 *//* Container */
.tmt-icon-box {
  background-color: #1f2a36 !important;
  border-radius: 12px !important;
  padding: 30px 25px !important;
  text-align: center !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important;
  cursor: default !important;
  color: #cfd8dc !important;
}

/* Hover effect */
.tmt-icon-box:hover,
.tmt-icon-box.elementor-widget:hover {
  background-color: #2980b9 !important;  /* blue hover bg */
  box-shadow: 0 8px 30px rgba(41, 128, 185, 0.6) !important;
  transform: translateY(-8px) scale(1.05) !important;
  cursor: pointer !important;
  color: #f1f1f1 !important;  /* light text on blue */
}

/* Icon */
.tmt-icon-box .icon,
.tmt-icon-box .elementor-icon {
  font-size: 48px !important;
  color: #ffb400 !important;  /* golden icon base */
  margin-bottom: 20px !important;
  transition: color 0.3s ease !important;
}

.tmt-icon-box:hover .icon,
.tmt-icon-box:hover .elementor-icon {
  color: #f1f1f1 !important;  /* light icon on hover */
}

/* Heading */
.tmt-icon-box h3,
.tmt-icon-box .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: inherit !important;
  margin-bottom: 12px !important;
  transition: color 0.3s ease !important;
}

/* Paragraph */
.tmt-icon-box p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: inherit !important;
  transition: color 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-690692d *//* Container */
.tmt-icon-box {
  background-color: #1f2a36 !important;
  border-radius: 12px !important;
  padding: 30px 25px !important;
  text-align: center !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important;
  cursor: default !important;
  color: #cfd8dc !important;
}

/* Hover effect */
.tmt-icon-box:hover,
.tmt-icon-box.elementor-widget:hover {
  background-color: #2980b9 !important;  /* blue hover bg */
  box-shadow: 0 8px 30px rgba(41, 128, 185, 0.6) !important;
  transform: translateY(-8px) scale(1.05) !important;
  cursor: pointer !important;
  color: #f1f1f1 !important;  /* light text on blue */
}

/* Icon */
.tmt-icon-box .icon,
.tmt-icon-box .elementor-icon {
  font-size: 48px !important;
  color: #ffb400 !important;  /* golden icon base */
  margin-bottom: 20px !important;
  transition: color 0.3s ease !important;
}

.tmt-icon-box:hover .icon,
.tmt-icon-box:hover .elementor-icon {
  color: #f1f1f1 !important;  /* light icon on hover */
}

/* Heading */
.tmt-icon-box h3,
.tmt-icon-box .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: inherit !important;
  margin-bottom: 12px !important;
  transition: color 0.3s ease !important;
}

/* Paragraph */
.tmt-icon-box p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: inherit !important;
  transition: color 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b0250dc *//* Container */
.tmt-icon-box {
  background-color: #1f2a36 !important;
  border-radius: 12px !important;
  padding: 30px 25px !important;
  text-align: center !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important;
  cursor: default !important;
  color: #cfd8dc !important;
}

/* Hover effect */
.tmt-icon-box:hover,
.tmt-icon-box.elementor-widget:hover {
  background-color: #2980b9 !important;  /* blue hover bg */
  box-shadow: 0 8px 30px rgba(41, 128, 185, 0.6) !important;
  transform: translateY(-8px) scale(1.05) !important;
  cursor: pointer !important;
  color: #f1f1f1 !important;  /* light text on blue */
}

/* Icon */
.tmt-icon-box .icon,
.tmt-icon-box .elementor-icon {
  font-size: 48px !important;
  color: #ffb400 !important;  /* golden icon base */
  margin-bottom: 20px !important;
  transition: color 0.3s ease !important;
}

.tmt-icon-box:hover .icon,
.tmt-icon-box:hover .elementor-icon {
  color: #f1f1f1 !important;  /* light icon on hover */
}

/* Heading */
.tmt-icon-box h3,
.tmt-icon-box .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: inherit !important;
  margin-bottom: 12px !important;
  transition: color 0.3s ease !important;
}

/* Paragraph */
.tmt-icon-box p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: inherit !important;
  transition: color 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-60c70e6 *//* Container */
.tmt-icon-box {
  background-color: #1f2a36 !important;
  border-radius: 12px !important;
  padding: 30px 25px !important;
  text-align: center !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important;
  cursor: default !important;
  color: #cfd8dc !important;
}

/* Hover effect */
.tmt-icon-box:hover,
.tmt-icon-box.elementor-widget:hover {
  background-color: #2980b9 !important;  /* blue hover bg */
  box-shadow: 0 8px 30px rgba(41, 128, 185, 0.6) !important;
  transform: translateY(-8px) scale(1.05) !important;
  cursor: pointer !important;
  color: #f1f1f1 !important;  /* light text on blue */
}

/* Icon */
.tmt-icon-box .icon,
.tmt-icon-box .elementor-icon {
  font-size: 48px !important;
  color: #ffb400 !important;  /* golden icon base */
  margin-bottom: 20px !important;
  transition: color 0.3s ease !important;
}

.tmt-icon-box:hover .icon,
.tmt-icon-box:hover .elementor-icon {
  color: #f1f1f1 !important;  /* light icon on hover */
}

/* Heading */
.tmt-icon-box h3,
.tmt-icon-box .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: inherit !important;
  margin-bottom: 12px !important;
  transition: color 0.3s ease !important;
}

/* Paragraph */
.tmt-icon-box p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: inherit !important;
  transition: color 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0df5bf *//* Container */
.tmt-icon-box {
  background-color: #1f2a36 !important;
  border-radius: 12px !important;
  padding: 30px 25px !important;
  text-align: center !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important;
  cursor: default !important;
  color: #cfd8dc !important;
}

/* Hover effect */
.tmt-icon-box:hover,
.tmt-icon-box.elementor-widget:hover {
  background-color: #2980b9 !important;  /* blue hover bg */
  box-shadow: 0 8px 30px rgba(41, 128, 185, 0.6) !important;
  transform: translateY(-8px) scale(1.05) !important;
  cursor: pointer !important;
  color: #f1f1f1 !important;  /* light text on blue */
}

/* Icon */
.tmt-icon-box .icon,
.tmt-icon-box .elementor-icon {
  font-size: 48px !important;
  color: #ffb400 !important;  /* golden icon base */
  margin-bottom: 20px !important;
  transition: color 0.3s ease !important;
}

.tmt-icon-box:hover .icon,
.tmt-icon-box:hover .elementor-icon {
  color: #f1f1f1 !important;  /* light icon on hover */
}

/* Heading */
.tmt-icon-box h3,
.tmt-icon-box .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: inherit !important;
  margin-bottom: 12px !important;
  transition: color 0.3s ease !important;
}

/* Paragraph */
.tmt-icon-box p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: inherit !important;
  transition: color 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eda1596 *//* Container */
.tmt-icon-box {
  background-color: #1f2a36 !important;
  border-radius: 12px !important;
  padding: 30px 25px !important;
  text-align: center !important;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease !important;
  cursor: default !important;
  color: #cfd8dc !important;
}

/* Hover effect */
.tmt-icon-box:hover,
.tmt-icon-box.elementor-widget:hover {
  background-color: #2980b9 !important;  /* blue hover bg */
  box-shadow: 0 8px 30px rgba(41, 128, 185, 0.6) !important;
  transform: translateY(-8px) scale(1.05) !important;
  cursor: pointer !important;
  color: #f1f1f1 !important;  /* light text on blue */
}

/* Icon */
.tmt-icon-box .icon,
.tmt-icon-box .elementor-icon {
  font-size: 48px !important;
  color: #ffb400 !important;  /* golden icon base */
  margin-bottom: 20px !important;
  transition: color 0.3s ease !important;
}

.tmt-icon-box:hover .icon,
.tmt-icon-box:hover .elementor-icon {
  color: #f1f1f1 !important;  /* light icon on hover */
}

/* Heading */
.tmt-icon-box h3,
.tmt-icon-box .elementor-heading-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: inherit !important;
  margin-bottom: 12px !important;
  transition: color 0.3s ease !important;
}

/* Paragraph */
.tmt-icon-box p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: inherit !important;
  transition: color 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-504652b */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5c6f460 */.tmt-spec-box {
  background-color: #1f2a36; /* dark background to match theme */
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 300px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

/* Image inside box */
.tmt-spec-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
}

/* Hover effect: image zoom and box shadow */
.tmt-spec-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 35px rgba(22, 160, 133, 0.7); /* teal glow or change color */
}

.tmt-spec-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-spec-box .caption {
  padding: 15px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50; /* slightly lighter dark bg */
  border-top: 1px solid #16a085;
  transition: background-color 0.3s ease;
}

/* Caption hover color */
.tmt-spec-box:hover .caption {
  background-color: #16a085;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ccb1db0 */.tmt-spec-box {
  background-color: #1f2a36; /* dark background to match theme */
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 300px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

/* Image inside box */
.tmt-spec-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
}

/* Hover effect: image zoom and box shadow */
.tmt-spec-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 35px rgba(22, 160, 133, 0.7); /* teal glow or change color */
}

.tmt-spec-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-spec-box .caption {
  padding: 15px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50; /* slightly lighter dark bg */
  border-top: 1px solid #16a085;
  transition: background-color 0.3s ease;
}

/* Caption hover color */
.tmt-spec-box:hover .caption {
  background-color: #16a085;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c4538f */.tmt-spec-box {
  background-color: #1f2a36; /* dark background to match theme */
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 300px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

/* Image inside box */
.tmt-spec-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
}

/* Hover effect: image zoom and box shadow */
.tmt-spec-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 35px rgba(22, 160, 133, 0.7); /* teal glow or change color */
}

.tmt-spec-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-spec-box .caption {
  padding: 15px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50; /* slightly lighter dark bg */
  border-top: 1px solid #16a085;
  transition: background-color 0.3s ease;
}

/* Caption hover color */
.tmt-spec-box:hover .caption {
  background-color: #16a085;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1cfd01d */.tmt-spec-box {
  background-color: #1f2a36; /* dark background to match theme */
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 300px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

/* Image inside box */
.tmt-spec-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
}

/* Hover effect: image zoom and box shadow */
.tmt-spec-box:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 35px rgba(22, 160, 133, 0.7); /* teal glow or change color */
}

.tmt-spec-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-spec-box .caption {
  padding: 15px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50; /* slightly lighter dark bg */
  border-top: 1px solid #16a085;
  transition: background-color 0.3s ease;
}

/* Caption hover color */
.tmt-spec-box:hover .caption {
  background-color: #16a085;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-044adcb */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-656df06 */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d697f16 */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-80c6b1b */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9096a52 */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eee5f69 */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e47c29 */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9d67b3b */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe685fc */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-94c3faf */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-867e9f6 */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4872a13 */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abe3bc7 */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-47b9dad */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6744ac8 */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d09a39b */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-121262a */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8750789 */.tmt-product-box {
  background-color: #1f2a36; /* dark bg consistent with your site */
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: pointer;
  max-width: 320px; /* adjust width as needed */
  margin: 20px auto;
  text-align: center;
}

.tmt-product-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-bottom: 1px solid #2a3b4d; /* subtle divider */
}

.tmt-product-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 40px rgba(41, 128, 185, 0.7); /* blue glow, change color if needed */
}

.tmt-product-box:hover img {
  transform: scale(1.1);
}

/* Caption below image */
.tmt-product-box .caption {
  padding: 14px 12px;
  color: #cfd8dc;
  font-size: 16px;
  font-weight: 600;
  background-color: #2c3e50;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-top: 1px solid #2980b9;
}

.tmt-product-box:hover .caption {
  background-color: #2980b9;
  color: #f1f1f1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-91cabd6 */.tmt-call-now-btn {
  display: inline-block;
  padding: 12px 30px;
  background-color: #22303f; /* dark blue-gray to match bg */
  color: #ffb400;            /* golden accent from your site */
  font-weight: 600;
  font-size: 16px;
  border: 2px solid #ffb400; /* golden border */
  border-radius: 28px;       /* pill shape */
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  text-decoration: none;
  user-select: none;
  min-width: 120px;
}

/* Hover effect */
.tmt-call-now-btn:hover,
.tmt-call-now-btn:focus {
  background-color: #ffb400; /* golden background */
  color: #22303f;            /* dark text on gold */
  box-shadow: 0 0 10px #ffb400cc;
  outline: none;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4fdd8b */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6e47ad0 */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-af8e7a5 */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7f8e778 */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3ac4139 */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-406cf33 */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6453e13 */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ebe2c2b */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9ba9470 */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b96918e */.industry-box {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 320px;
  margin: 20px auto;
  background-color: #1f2a36; /* fallback background */
}

.industry-box img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
  border-radius: 12px;
}

/* Hover zoom effect */
.industry-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 14px 40px rgba(22, 160, 133, 0.7);
}

.industry-box:hover img {
  transform: scale(1.08);
}

/* Optional caption overlay */
.industry-box .caption-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41, 128, 185, 0.85); /* semi-transparent blue overlay */
  color: #fff;
  padding: 12px 15px;
  font-weight: 600;
  font-size: 17px;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.industry-box:hover .caption-overlay {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-470ccc4 */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed08136 */.why-choose-box {
  background-color: #22303f;
  border-radius: 12px;
  padding: 25px 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  text-align: center;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
  cursor: default;
  user-select: none;
}

.why-choose-box:hover {
  background-color: #2980b9;
  box-shadow: 0 10px 30px rgba(41, 128, 185, 0.7);
  transform: translateY(-6px);
}

.why-choose-box .icon {
  font-size: 48px;
  color: #ffb400;
  margin-bottom: 15px;
  transition: color 0.3s ease;
}

.why-choose-box:hover .icon {
  color: #fff !important;
}

.why-choose-box h3,
.why-choose-box p {
  transition: color 0.3s ease;
}

.why-choose-box h3 {
  color: #cfd8dc;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 12px;
}

.why-choose-box p {
  color: #a0aeba;
  font-size: 14px;
  line-height: 1.5;
}

.why-choose-box:hover h3,
.why-choose-box:hover p {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17b3b27 */.why-choose-box {
  background-color: #22303f;
  border-radius: 12px;
  padding: 25px 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  text-align: center;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
  cursor: default;
  user-select: none;
}

.why-choose-box:hover {
  background-color: #2980b9;
  box-shadow: 0 10px 30px rgba(41, 128, 185, 0.7);
  transform: translateY(-6px);
}

.why-choose-box .icon {
  font-size: 48px;
  color: #ffb400;
  margin-bottom: 15px;
  transition: color 0.3s ease;
}

.why-choose-box:hover .icon {
  color: #fff !important;
}

.why-choose-box h3,
.why-choose-box p {
  transition: color 0.3s ease;
}

.why-choose-box h3 {
  color: #cfd8dc;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 12px;
}

.why-choose-box p {
  color: #a0aeba;
  font-size: 14px;
  line-height: 1.5;
}

.why-choose-box:hover h3,
.why-choose-box:hover p {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e12c3e5 */.why-choose-box {
  background-color: #22303f;
  border-radius: 12px;
  padding: 25px 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  text-align: center;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
  cursor: default;
  user-select: none;
}

.why-choose-box:hover {
  background-color: #2980b9;
  box-shadow: 0 10px 30px rgba(41, 128, 185, 0.7);
  transform: translateY(-6px);
}

.why-choose-box .icon {
  font-size: 48px;
  color: #ffb400;
  margin-bottom: 15px;
  transition: color 0.3s ease;
}

.why-choose-box:hover .icon {
  color: #fff !important;
}

.why-choose-box h3,
.why-choose-box p {
  transition: color 0.3s ease;
}

.why-choose-box h3 {
  color: #cfd8dc;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 12px;
}

.why-choose-box p {
  color: #a0aeba;
  font-size: 14px;
  line-height: 1.5;
}

.why-choose-box:hover h3,
.why-choose-box:hover p {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cde2462 */.why-choose-box {
  background-color: #22303f;
  border-radius: 12px;
  padding: 25px 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  text-align: center;
  transition: background-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
  cursor: default;
  user-select: none;
}

.why-choose-box:hover {
  background-color: #2980b9;
  box-shadow: 0 10px 30px rgba(41, 128, 185, 0.7);
  transform: translateY(-6px);
}

.why-choose-box .icon {
  font-size: 48px;
  color: #ffb400;
  margin-bottom: 15px;
  transition: color 0.3s ease;
}

.why-choose-box:hover .icon {
  color: #fff !important;
}

.why-choose-box h3,
.why-choose-box p {
  transition: color 0.3s ease;
}

.why-choose-box h3 {
  color: #cfd8dc;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 12px;
}

.why-choose-box p {
  color: #a0aeba;
  font-size: 14px;
  line-height: 1.5;
}

.why-choose-box:hover h3,
.why-choose-box:hover p {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715d31e */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-4408ad4 */.tmt-testimonial {
  background: #f5f8fa;
  border-radius: 12px;
  padding: 30px 35px;
  margin-bottom: 30px;
  box-shadow: 0 6px 18px rgba(44, 62, 80, 0.1);
  position: relative;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  opacity: 0;
  animation: fadeInUp 0.8s ease forwards;
  font-family: 'Poppins', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #2c3e50;
  font-style: italic;
  font-size: 18px;
  line-height: 1.6;
}

.tmt-testimonial::before {
  content: "“";
  font-family: Georgia, serif;
  font-size: 60px;
  color: #ffb400;
  position: absolute;
  top: 15px;
  left: 20px;
  opacity: 0.15;
  user-select: none;
}

.tmt-testimonial:hover {
  box-shadow: 0 10px 30px rgba(44, 62, 80, 0.15);
  transform: translateY(-6px);
  opacity: 1;
}

/* Fade in animation */
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3ae334 */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6954976 */.tmt-heading {
  position: relative;
  display: inline-block;
  font-family: 'Segoe UI', sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #2c2c2c;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin-bottom: 16px;
  transition: color 0.4s ease, transform 0.4s ease;
}

/* Hover effects */
.tmt-heading:hover {
  color: #ffb400;
  transform: translateY(-3px);
  cursor: default;
}

/* Underline animation */
.tmt-heading::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0%;
  height: 3px;
  background-color: #ffb400;
  transition: width 0.4s ease;
}

.tmt-heading:hover::after {
  width: 100%;
}/* End custom CSS */