p { margin-bottom: 15px; }
p:last-child { margin-bottom: 0; }

.card-common>.elementor-widget-call-to-action>.elementor-cta { display: flex; height: 100%; }
.card-common .elementor-widget-call-to-action .elementor-cta__content { transform: translateY(0); clip-path: inset(calc(100% - 210px) 0 0 0); align-content: start; align-items: start; }
.card-common .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__icon,.card-common .elementor-cta__content .elementor-cta__title { transform: translateY(210px); }
.card-common .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description { visibility: hidden; opacity: 0; transition: all .3s linear; }
.card-common .elementor-widget-call-to-action:hover .elementor-cta__content { outline: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); clip-path: inset(0 0 0 0); }
.card-common .elementor-widget-call-to-action:hover .elementor-cta__content .elementor-cta__icon, .card-common .elementor-widget-call-to-action:hover .elementor-cta__content .elementor-cta__title { transform: translateY(0); }
.card-common .elementor-widget-call-to-action:hover .elementor-cta__description { visibility: visible; opacity: 1; }

.card-common.card-only .elementor-widget-call-to-action .elementor-cta__content { clip-path: inherit; align-content: center; align-items: center; }
.card-common.card-only .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title { transform: translateY(0); padding-bottom: 12px; top: 1.65em; transition: 0.3s; max-width: 100%; }
.card-common.card-only .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 80px; height: 3px; background-color: var( --e-global-color-bbac378 ); transition: 0.3s; }
.card-common.card-only .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper { opacity: 0; transition: 0.3s; transform: translate(0, -10px); }
.card-common.card-only .elementor-widget-call-to-action:hover .elementor-cta__content .elementor-cta__button-wrapper { opacity: 1; transform: translate(0, 0); }
.card-common.card-only .elementor-widget-call-to-action:hover .elementor-cta__content .elementor-cta__title { top: 0; color: var(--e-global-color-fc79910); }
.card-only .elementor-widget-call-to-action::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 15px; background-color: var( --e-global-color-bbac378 ); transition: 0.3s; }
.card-only .elementor-widget-call-to-action { border-radius: 25px; }
.card-only .elementor-widget-call-to-action:hover::after { height: 100%; }
.card-common.card-only .elementor-widget-call-to-action:hover .elementor-cta__content .elementor-cta__title::before {background-color:var(--e-global-color-fc79910)}

.main-banner>.elementor-element>.elementor-element, .main-banner>.elementor-element>.e-con-inner>.elementor-element { width: auto; padding: 50px 50px 50px 0px; }
.main-banner>.elementor-element>.elementor-element::before, .main-banner>.elementor-element>.e-con-inner>.elementor-element::before { content: ""; background: #0A5BA6; background: -webkit-linear-gradient(90deg, rgba(10, 91, 166, 1) 0%, rgba(10, 91, 166, 0) 100%); background: -moz-linear-gradient(90deg, rgba(10, 91, 166, 1) 0%, rgba(10, 91, 166, 0) 100%); background: linear-gradient(90deg, rgba(10, 91, 166, 1) 60%, rgba(10, 91, 166, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0A5BA6", endColorstr="#0A5BA6", GradientType=1); opacity: 0.4; mix-blend-mode: multiply; position: absolute; left: 0; right: 0; width: 100%; }
.main-banner>.elementor-element>.e-con-inner>.elementor-element::after { content: ""; top: 0; right: 100%; width: 100vw; height: 100%; opacity: 0.4; position: absolute; background: #0A5BA6; mix-blend-mode: multiply; }

.card-common.no-hover-card-common .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__icon, .card-common.no-hover-card-common .elementor-cta__content .elementor-cta__title { transform: translateY(0); }
.card-common.no-hover-card-common .elementor-widget-call-to-action .elementor-cta__content { clip-path: inherit; align-content: end; }

.elementor-widget-text-editor ul{padding-left:20px; }
.elementor-widget-text-editor ul li+li { margin-top: 12px; }

.view-more-link-list .elementor-icon-list-items .elementor-icon-list-item { width: auto; max-width: max-content; }
.view-more-link-list .elementor-icon-list-items .elementor-icon-list-item a { flex-flow: row-reverse; gap: 14px; }
.view-more-link-list .elementor-icon-list-items .elementor-icon-list-item a span { padding-left: 0; }
.view-more-link-list .elementor-icon-list-items .elementor-icon-list-item a span svg { margin-right: 0; }

.elementor-widget-n-accordion { border-radius: 15px; overflow: hidden; }
.e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title { border-top-left-radius: 15px; border-top-right-radius: 15px; }
.e-n-accordion .e-n-accordion-item:last-child>.elementor-element { border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }



@media only screen and (max-width:1200.98px){
    .card-common .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__icon, .card-common .elementor-cta__content .elementor-cta__title { transform: translateY(230px); }
    .card-common .elementor-cta__content .elementor-cta__title { max-width: 300px; }

}
@media only screen and (max-width:1024.98px){
    .card-common .elementor-cta__content .elementor-cta__title { max-width: 270px; }

}
@media only screen and (max-width:767.98px){
    .view-more-link-list .elementor-icon-list-items { flex-flow: column; gap: 8px; }

}
@media only screen and (max-width:575.98px){
    .card-common .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__icon, .card-common .elementor-cta__content .elementor-cta__title { transform: translateY(205px); }
    .main-banner>.elementor-element>.elementor-element, .main-banner>.elementor-element>.e-con-inner>.elementor-element {padding: 30px 0 30px 0px;}
    /* .main-banner>.elementor-element>.elementor-element::before, .main-banner>.elementor-element>.e-con-inner>.elementor-element::before { width: 130%; } */

}