.elementor-4102 .elementor-element.elementor-element-345fd6c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */.e-con.gm-hero-outer { position: relative; overflow: hidden; }
.e-con.gm-hero-outer > .e-con-inner { position: relative; z-index: 1; }
.e-con.gm-hero-outer::before { content: ''; position: absolute; inset: 0; background: linear-gradient(105deg, rgba(0,30,64,0.97) 0%, rgba(0,30,64,0.82) 45%, rgba(0,30,64,0.45) 100%); z-index: 0; pointer-events: none; }
.e-con.gm-hero-outer::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #FF5A36 0%, #FF5A36 40%, rgba(255,90,54,0.15) 80%, transparent 100%); z-index: 2; pointer-events: none; }
.gm-img-panel-widget div { position: relative; }
.gm-img-panel-widget div::before { content: ''; position: absolute; top: -2px; right: -2px; width: 60px; height: 60px; border-top: 3px solid #FF5A36; border-right: 3px solid #FF5A36; border-radius: 0 16px 0 0; z-index: 2; }
.gm-img-panel-widget div::after { content: ''; position: absolute; bottom: -2px; left: -2px; width: 60px; height: 60px; border-bottom: 3px solid #FF5A36; border-left: 3px solid #FF5A36; border-radius: 0 0 0 16px; z-index: 2; }
.e-con.gm-intro-outer, .e-con.gm-why-outer, .e-con.gm-pq-outer, .e-con.gm-channels-outer, .e-con.gm-seo-outer, .e-con.gm-final-outer { position: relative; overflow: hidden; }
@media (max-width: 1024px) { .gm-img-panel-widget div { width: 100% !important; max-width: 100% !important; height: 360px !important; } }
@media (max-width: 767px) { .gm-img-panel-widget div { height: 260px !important; } }
@media (max-width: 480px) { .gm-img-panel-widget div { height: 200px !important; border-radius: 10px !important; } }/* End custom CSS */