.elementor-widget .cta-listing-wrapper {  }
.elementor-widget .cta-listing-wrapper a:not(.btn) { color: #990000; }
.elementor-widget .cta-listing-wrapper a.btn.btn-primary { color: #ffffff; }
.elementor-widget .cta-listing-wrapper .header-wrap {  }
.elementor-widget .cta-listing-wrapper .header-wrap .title { line-height: 1.2; font-weight: 400; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.font-weight-400 { font-weight: 400; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.font-weight-600 { font-weight: 600; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.font-weight-900 { font-weight: 900; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.font-size-74px { font-size: 74px; line-height: 74px; }
.elementor-widget .cta-listing-wrapper .header-wrap h1.title { font-size: 52px; }
.elementor-widget .cta-listing-wrapper .header-wrap h2.title { font-size: 36px; }
.elementor-widget .cta-listing-wrapper .header-wrap h2.title.bigger-size { font-size: 52px; }
.elementor-widget .cta-listing-wrapper .header-wrap h3.title { font-size: 32px; }
.elementor-widget .cta-listing-wrapper .header-wrap h4.title { font-size: 28px; }
.elementor-widget .cta-listing-wrapper .header-wrap h5.title { font-size: 24px; }
.elementor-widget .cta-listing-wrapper .header-wrap h6.title { font-size: 18px; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru { position: relative; margin-bottom: 0 !important; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 1px; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru span { display: inline-block; padding-right: 10px; background-color: #ffffff; position: relative; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru-grey { position: relative; margin-bottom: 0 !important; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru-grey:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 1px; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru-grey span { display: inline-block; padding-right: 10px; background-color: #F0EFEC; position: relative; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru-grey.text-center span { padding-left: 10px; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru-ltgrey { position: relative; margin-bottom: 0 !important; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru-ltgrey:before { content: ''; background-color: rgba(0,0,0,0.2); position: absolute; top: 50%; left: 0; width: 100%; height: 1px; }
.elementor-widget .cta-listing-wrapper .header-wrap .title.with-line-thru-ltgrey span { display: inline-block; padding-right: 10px; background-color: #F5F5F5; position: relative; }
.elementor-widget .cta-listing-wrapper .header-wrap.sub-title-same-as-h1-title .sub-title { font-size: 52px; }
.elementor-widget .cta-listing-wrapper .header-wrap.sub-title-same-as-h2-title-bigger-size .sub-title { font-size: 52px; }
.elementor-widget .cta-listing-wrapper .header-wrap.sub-title-same-as-h2-title .sub-title { font-size: 36px; }
.elementor-widget .cta-listing-wrapper .header-wrap.sub-title-font-size-14px .sub-title { font-size: 14px; }
.elementor-widget .cta-listing-wrapper .header-wrap.sub-title-font-size-20px .sub-title { font-size: 20px; }
.elementor-widget .cta-listing-wrapper .header-wrap.sub-title-font-size-24px .sub-title { font-size: 24px; }
.elementor-widget .cta-listing-wrapper .header-wrap.sub-title-font-size-32px .sub-title { font-size: 32px; }
.elementor-widget .cta-listing-wrapper .header-wrap.sub-title-font-size-36px .sub-title { font-size: 36px; line-height: 36px; }
.elementor-widget .cta-listing-wrapper .description-wrapper { font-weight: 400; font-size: 18px; line-height: 1.5; color: #131313; }
.elementor-widget .cta-listing-wrapper .description-wrapper.cardinal-text-color { color: #990000; }
.elementor-widget .cta-listing-wrapper .description-wrapper.yellow-text-color { color: #FFCC00; }
.elementor-widget .cta-listing-wrapper .description-wrapper.line-height-13 { line-height: 1.3; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-weight-300 { font-weight: 300; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-14px { font-size: 14px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-16px { font-size: 16px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-18px { font-size: 18px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-20px { font-size: 20px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-22px { font-size: 22px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-24px { font-size: 24px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-28px { font-size: 28px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-30px { font-size: 30px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-32px { font-size: 32px; }
.elementor-widget .cta-listing-wrapper .description-wrapper.font-size-36px { font-size: 36px; }
.elementor-widget .cta-listing-wrapper .description-wrapper a { color: #990000; }
.elementor-widget .cta-listing-wrapper .description-wrapper.cardinal-text-color h2 { color: #990000; }
.elementor-widget .cta-listing-wrapper .description-wrapper.cardinal-text-color h3 { color: #990000; }
.elementor-widget .cta-listing-wrapper .description-wrapper.cardinal-text-color h4 { color: #990000; }
.elementor-widget .cta-listing-wrapper .description-wrapper.cardinal-text-color h5 { color: #990000; }

.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper { display: flex; flex-wrap: wrap; }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper { position: relative; width: calc(25% - 10px); margin-right: 10px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,0.15); display: flex; align-items: center; }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper .cta-listing-item-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper .cta-listing-item-icon { width: 50px; text-align: center; }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper .cta-listing-item-icon img {  }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper .cta-listing-item-content { width: calc(100% - 50px - 20px); }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper .cta-listing-item-content .cta-listing-item-title { font-size: 20px; color: #990000; display: block; }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper .cta-listing-item-content .cta-listing-item-sub-title { font-size: 14px; display: block; }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper .cta-listing-item-arrow { width: 20px; text-align: center; font-size: 24px; }
.elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper .cta-listing-item-arrow i {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
    .elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper { width: 100%; margin-right: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper { width: calc(50% - 10px); }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .elementor-widget .cta-listing-wrapper .cta-listing-items-wrapper .cta-listing-item-wrapper { width: calc(33.33% - 10px); }
}

