.elementor-54 .elementor-element.elementor-element-drgp002{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp003{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp005{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp006{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp011{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp012{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp010{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp009{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp016{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp017{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp015{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp014{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp019{--display:flex;}.elementor-54 .elementor-element.elementor-element-drgp020{--display:flex;}/* Start custom CSS for container, class: .elementor-element-drgp011 */.elementor-54 .elementor-element.elementor-element-drgp011 { padding: 3rem 0; }
.elementor-54 .elementor-element.elementor-element-drgp011 .panel { position: relative; isolation: isolate; display: flex; align-items: center; gap: 7.5rem; padding: 2.5rem 4rem; border-radius: 1rem; box-shadow: var(--box-shadow-1); background: linear-gradient(90deg, #094288 0%, #1260b7 47.213%, #166ecc 74.049%, #2884dd 100%); }
.elementor-54 .elementor-element.elementor-element-drgp011 .panel::before { content: ""; position: absolute; z-index: -1; inset: 0; border-radius: inherit; background: url("https://drgeventsolutions.com/wp-content/themes/drg-events-child/img/footer-noise.png") 0 0 / 6.25rem 6.25rem; mix-blend-mode: overlay; opacity: 0.08; pointer-events: none; }
.elementor-54 .elementor-element.elementor-element-drgp011 .panel > .elementor-widget-drg-editor { flex: 1 0 0; }
.elementor-54 .elementor-element.elementor-element-drgp011 .pane--editor h3 { margin-bottom: 1rem; }
.elementor-54 .elementor-element.elementor-element-drgp011 .pane--editor sup { font-size: 0.645em; line-height: 0; }
.elementor-54 .elementor-element.elementor-element-drgp011 .button--primary { margin: 0; white-space: nowrap; }
@media (width < 51rem) { .elementor-54 .elementor-element.elementor-element-drgp011 { padding: 2rem 0; } .elementor-54 .elementor-element.elementor-element-drgp011 .panel { background: linear-gradient(180deg, #1260b7 5.1%, #166ecc 50%, #2884dd 100%); flex-direction: column; align-items: stretch; gap: 2rem; padding: 1.5rem; } .elementor-54 .elementor-element.elementor-element-drgp011 .button--primary { width: 100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-drgp016 */.elementor-54 .elementor-element.elementor-element-drgp016 { padding: 5rem 0 0; }
.elementor-54 .elementor-element.elementor-element-drgp016 .pane--editor h2 { margin: 0; }
@media (width < 51rem) { .elementor-54 .elementor-element.elementor-element-drgp016 { padding: 2rem 0 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-drgp019 */.elementor-54 .elementor-element.elementor-element-drgp019 { padding: 2.5rem 0 5rem; }
.elementor-54 .elementor-element.elementor-element-drgp019 .inner { gap: 1.5rem !important; }
.elementor-54 .elementor-element.elementor-element-drgp019 .card { justify-content: flex-start !important; padding: 1rem; }
.elementor-54 .elementor-element.elementor-element-drgp019 .card--hero img { display: block; width: 100%; height: 16.25rem; object-fit: contain; }
.elementor-54 .elementor-element.elementor-element-drgp019 .card--text { margin-top: 1rem; }
.elementor-54 .elementor-element.elementor-element-drgp019 .card--text h3 { margin-bottom: 0.5rem; text-transform: none; }
.elementor-54 .elementor-element.elementor-element-drgp019 .card--text a.link--category { display: inline; }
.elementor-54 .elementor-element.elementor-element-drgp019 .card--text a.link--category::after { display: inline-block; vertical-align: top; margin: calc((1lh - 2rem) / 2) 0; }
.elementor-54 .elementor-element.elementor-element-drgp019 .card--cta { display: none; }
@media (width < 51rem) { .elementor-54 .elementor-element.elementor-element-drgp019 { padding: 2rem 0; } .elementor-54 .elementor-element.elementor-element-drgp019 .card { padding: 0; } .elementor-54 .elementor-element.elementor-element-drgp019 .card--hero img { height: 20rem; object-fit: cover; } .elementor-54 .elementor-element.elementor-element-drgp019 .card--text a.link--category::after { width: 1.5rem; height: 1.5rem; margin: calc((1lh - 1.5rem) / 2) 0; background-image: url("https://drgeventsolutions.com/wp-content/themes/drg-events-child/img/icon-arrow-right.svg"); } }/* End custom CSS */