.elementor-1272 .elementor-element.elementor-element-5f29682:not(.elementor-motion-effects-element-type-background), .elementor-1272 .elementor-element.elementor-element-5f29682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1272 .elementor-element.elementor-element-5f29682{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 110px 40px;}.elementor-1272 .elementor-element.elementor-element-5f29682 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1272 .elementor-element.elementor-element-bffef7b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1272 .elementor-element.elementor-element-88be3b5{width:auto;max-width:auto;}.elementor-1272 .elementor-element.elementor-element-733193f{padding:0px 40px 0px 40px;}.elementor-1272 .elementor-element.elementor-element-42e95ff{padding:80px 40px 80px 40px;}.elementor-1272 .elementor-element.elementor-element-d799465{padding:100px 40px 100px 40px;}.elementor-1272 .elementor-element.elementor-element-953af44 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-1272 .elementor-element.elementor-element-7e2898c img{width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-1272 .elementor-element.elementor-element-c6141c1{width:auto;max-width:auto;}.elementor-1272 .elementor-element.elementor-element-de7fb23{padding:0px 0px 40px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-1272 .elementor-element.elementor-element-953af44{width:100%;}.elementor-1272 .elementor-element.elementor-element-c6832b6{width:100%;}}@media(max-width:1024px){.elementor-1272 .elementor-element.elementor-element-5f29682{padding:20px 50px 110px 50px;}.elementor-1272 .elementor-element.elementor-element-733193f{padding:0px 50px 0px 50px;}.elementor-1272 .elementor-element.elementor-element-42e95ff{padding:80px 0px 80px 0px;}.elementor-1272 .elementor-element.elementor-element-d799465{padding:100px 50px 100px 50px;}.elementor-1272 .elementor-element.elementor-element-953af44 > .elementor-element-populated{padding:0px 0px 50px 0px;}}@media(max-width:767px){.elementor-1272 .elementor-element.elementor-element-5f29682{padding:20px 20px 110px 20px;}.elementor-1272 .elementor-element.elementor-element-733193f{padding:0px 20px 0px 20px;}.elementor-1272 .elementor-element.elementor-element-42e95ff{padding:50px 0px 20px 0px;}.elementor-1272 .elementor-element.elementor-element-d799465{padding:50px 20px 50px 20px;}.elementor-1272 .elementor-element.elementor-element-953af44 > .elementor-element-populated{padding:0px 0px 50px 0px;}}/* Start custom CSS for section, class: .elementor-element-42e95ff */.dg-pricing-head-container .button-tabs {
    padding: 1.4rem 1rem;
    min-width: 200px;
}

.dg-pricing-head-container .button-tabs:hover span,
.dg-pricing-head-container .button-tabs.active{
    color: var(--oea_colors_primary) !important;
}

.pricing-item .fa-check {
    color: #00B85C;
}

.pricing-item {
    transform: scale(1.0);
    position: relative;
    transition: all 0.2s ease;
    flex:1;
}

.pricing-item:nth-child(2) {
    background-color: var(--oea_colors_light) !important;
    margin-bottom: -2rem;
    margin-top: -2rem;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05), 0 2px 2px rgba(0,0,0,0.05), 0 8px 8px rgba(0,0,0,0.08),0 12px 12px rgba(0,0,0,0.08) !important;
}

.pricing-item:nth-child(2) .head{
    background-color: var(--oea_colors_primary) !important;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.pricing-item:nth-child(2) .price {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.pricing-item:nth-child(2) .price > span:first-child {
    color: var(--oea_colors_primary) !important;
    font-size: 2rem;
}

.pricing-item:nth-child(2) .border-color-light {
    border-color: var(--oea_colors_white) !important;
}

.pricing-item:nth-child(2) .data span.subtitle {
    background-color: var(--oea_colors_white) !important;
}

.pricing-item .border-color-dark {
    border-color: #B2B2B2 !important;
}

@media only screen and (max-width: 1024px) {
   .pricing-item {
       min-width: 40vw;
   }
   
   .pricing-item:first-child {
    	margin-left: 3rem;
    }
    
    .pricing-item:last-child:after{
    	content: "";
    	width: 3rem;
    	height: 100%;
    	position: absolute;
    	left: 100%;
    	top: 0px;
    }
}

@media only screen and (max-width: 767px) {
   .pricing-item {
       min-width: 80vw;
   }
   
   .pricing-item:first-child {
    	margin-left: 1rem;
    }
    
    .pricing-item:last-child:after{
    	content: "";
    	width: 1rem;
    	height: 100%;
    	position: absolute;
    	left: 100%;
    	top: 0px;
    }
    
    .dg-pricing-head-container .button-tabs {
        min-width: auto;
        flex: 1 1 calc(100% / 3 - 1rem) !important;
        width: calc(100% / 3);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d799465 */.dg-faq-item:hover {
    box-shadow: 0 1px 1px rgba(0,0,0,0.05), 0 2px 2px rgba(0,0,0,0.05), 0 8px 8px rgba(0,0,0,0.08),0 12px 12px rgba(0,0,0,0.08);
}

.dg-faq-item button:hover,
.dg-faq-item button:focus {
    background-color: transparent;
    outline: none;
}

.dg-faq-item button:before {
    content: '\f067';
    font-family: 'Font Awesome 6 Pro';
    position: absolute;
    left: -2.3rem;
    font-weight: 900;
    color: var(--oea_colors_primary);
    top:0.5rem;
    font-size: 1.2rem;
}

.dg-faq-item button.active:before {
    content: '\f068';
}

.dg-faq-item .panel {
    max-height: 0px;
}

@media only screen and (max-width: 767px) {
.dg-faq-item button:before {
    left: -1.7rem;
    font-weight: 900;
    top:0.5rem;
    font-size: 1rem;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-de7fb23 */.yasr-visitor-votes {
    text-align: center;
    color: var(--oea_colors_dark);
    font-weight: 500;
}/* End custom CSS */