.aioc_pricing_carousel .aioc_slide_content_wrapper {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
.aioc_pricing_carousel .aioc_pricing_carousel_item {
   margin-bottom: 0 !important;
}
.aioc_pricing_carousel_item .aioc_slide_subtitle {
    display: block;
}
.aioc_pricing_carousel_item .aioc_slide_title,
.aioc_pricing_carousel_item .aioc_slide_subtitle {
    color: #ffffff;
}
.aioc_pricing_carousel_item .aioc_slide_title,
.aioc_pricing_carousel_item .aioc_slide_subtitle,
.aioc_pricing_carousel_item .aioc_pricing_content_top,
.aioc_pricing_carousel_item .aioc_pricing_elements,
.aioc_pricing_carousel_item .aioc_pricing_content,
.aioc_pricing_carousel_item .aioc_pricing_button_wrapper {
    text-align: center;
}
.aioc_pricing_carousel_item .aioc_pricing_elements {
    padding: 20px 20px 0 20px;
}
.layout2 .aioc_pricing_carousel_item .aioc_pricing_elements {
    padding: 20px 20px 20px 20px;
}
.aioc_pricing_carousel_item .aioc_slide_price{
    font-size: 60px;
    line-height: 1.03em;
}
.aioc_pricing_carousel_item .aioc_slide_image_wrapper {
    line-height: 0;
}
.aioc_pricing_carousel_item .aioc_slide_image {
    object-fit: cover;
    width: 100%;
    border-style: solid;
}
.aioc_pricing_carousel_item .aioc_slide_wrapper {
    border: 1px solid #bebebe;
    position: relative;
    overflow: hidden;
}
.aioc_pricing_carousel_item .aioc_pricing_button_wrapper{
    margin: 20px;
}
.aioc_pricing_carousel_item .aioc_pricing_button_wrapper a{
    display: inline-block;
}
.aioc_pricing_carousel_item .aioc_pricing_heading {
    background-color: #bebebe;
}
.aioc_pricing_carousel_item .aioc_pricing_heading,
.aioc_pricing_carousel_item .aioc_pricing_content_top,
.aioc_pricing_carousel_item .aioc_pricing_content {
    width: 100%;
    padding: 20px;
}
.aioc_pricing_carousel .aioc_pricing_heading,
.aioc_pricing_carousel .aioc_pricing_content_top {
    border-bottom: 1px solid #bebebe;
}
.aioc_pricing_carousel_item ul.aioc_pricing_items {
    list-style-type: none;
}
.aioc_pricing_carousel_item .aioc_slide_currency_sign {
    position: absolute;
    margin-left: -0.5em;
}
.aioc_pricing_carousel_item .aioc_pricing_content li {
    padding: 10px 0;
}
.aioc_pricing_carousel_item .aioc_pricing_content li:last-child {
    border-bottom: none;
}
.aioc_pricing_carousel_item ul li:before{
    line-height: inherit;
    font-size: inherit!important;
    opacity: 1;
    margin-left: 0.3em;
    left: auto;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: attr(data-icon);
}
.aioc_pricing_carousel_item .aioc_pricing_items {
    list-style: none!important;
    padding: 0!important;
    line-height: inherit!important;
}
.layout2 .aioc_pricing_carousel_item .aioc_pricing_elements {
    order: 1;
}
.layout2 .aioc_pricing_carousel_item .aioc_pricing_heading {
    order: 2;
}
.layout2 .aioc_pricing_carousel_item .aioc_pricing_content {
    order: 3;
}
.layout2 .aioc_pricing_carousel_item .aioc_pricing_content_top {
    order: 5;
}
.layout2 .aioc_pricing_carousel_item .aioc_pricing_button_wrapper {
    order: 6;
}
.layout3 .aioc_pricing_carousel_item .aioc_price_wrapper {
    display: inline-block;
    width: auto;
    border-radius: 50%;
    padding: 10px;
    text-align: center;
    border: 1px solid #e9e9e9;
}
.layout3 .aioc_pricing_carousel_item span.aioc_slide_frequency {
    display: inline-block;
    width: 100%;
}
.layout3 .aioc_pricing_carousel_item .aioc_slide_currency_sign {
    position: relative;
    margin-left: 0;
}
.layout3 .aioc_pricing_carousel_item .aioc_frequency_slash {
    display: none;
}
.aioc_pricing_carousel .layout3 .aioc_pricing_carousel_item span.aioc_slide_frequency {
    display: inline;
    float: left;
    width: 100%;
    line-height: 1em !important;
}
.aioc_pricing_carousel .layout3 .aioc_pricing_carousel_item span.aioc_slide_frequency {
    display: inline;
    float: left;
    width: 100%;
    line-height: 1em !important;
}
.layout3 .aioc_pricing_carousel_item .aioc_price_wrapper {
    background-color: #e9e9e9;
}
.aioc_pricing_carousel_item span.aioc_slide_ribbon {
    position: absolute;
    background: #000000;
    box-shadow: 0 0 0 999px #000000;
    clip-path: inset(0 -100%);
    inset: 0 auto auto 0;
    transform-origin: 100% 0;
    transform: translate(-29.3%) rotate(-45deg);
    color: #ffffff;
    padding: 1px 0 2px;
}