



.scheme_polari .trx_addons_scroll_to_top,.scheme_polari .trx_addons_cv .trx_addons_scroll_to_top {
    color: #ffffff;
    background-color: #df4392;
    border: solid;
    border-width: 3px;
}


.elementor-5530 .bg-hero-sparks {
    background-size: 100% 100% !important;
}

.elementor.elementor-5530 .slider_container div[data-slide-number="1"] {
    background-position-y: 10%;
}


.elementor-5616 .elementor-element.elementor-element-3a6cc75:not(.elementor-motion-effects-element-type-background), .elementor-5616 .elementor-element.elementor-element-3a6cc75 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: 100% 100% !important;
}

img.attachment-full.size-full.wp-image-5580 {
    object-position: center 12px;
}


.elementor-5682 .elementor-element.elementor-element-7fee13d,
.elementor-5682 .elementor-element.elementor-element-bb8da43,
.elementor-5682 .elementor-element.elementor-element-8d2f9c7 {
    background-size: 100% 100% !important;
}



.elementor-6476 .elementor-element.elementor-element-8d3a1df > .elementor-widget-container {
	background-size: 100% 100% !important;
}


.scheme_polari .sc_icons.sc_icons_default [class*="trx_addons_column-"]:nth-child(2n + 1)>.sc_icons_item {
    background-color: #df4392;
    display: none !important;
}

.scheme_polari .sc_icons.sc_icons_default [class*="trx_addons_column-"]:nth-child(2n + 2)>.sc_icons_item {
    background-color: #df4392 !important;
}


@media (min-width: 992px) and (max-width: 1679px) {
    .sc_layouts_menu_nav>li>a {
        padding: 0.625em 1.275em;
    }
}

p:first-child, ul:first-child, ol:first-child,
h1:first-child, h2:first-child, h3:first-child,
h4:first-child, h5:first-child, h6:first-child{ margin-top:0; }


.e-con.e-parent.section-bg .elementor-heading-title{
    color: #FFF !important;
}

.elementor-heading-title{
    color: #DF4392;
    text-transform: uppercase;
}



.elementor-widget-text-editor{
    margin: 1em 0 !important;
}

.slider_container .slide_info:not(.slide_info_large) .slide_title{
    font-size: 40px;
}

.eael-simple-menu-container.preset-1 .eael-simple-menu li ul{
    background: #FFF !important;
}

.top_panel .eael-simple-menu li > a.eael-item-active,
.footer_wrap .eael-simple-menu li > a.eael-item-active{ background:none !important; }

.top_panel .eael-simple-menu li > a.eael-item-active{
    color: #DF4392 !important;
}
.footer_wrap .eael-simple-menu li > a.eael-item-active{ 
    color: #FFF !important; 
}

.top_panel .eael-simple-menu li > a.eael-item-active:hover{ 
    color: #FFFFFF !important;
    background-color: #DF4392 !important;
}
.footer_wrap .eael-simple-menu li > a.eael-item-active:hover{ 
    background: #FFF !important; 
    color: #DF4392 !important;
}

.elementor-section.elementor-section-full_width, 
.elementor-element.e-con-full.e-parent, 
.elementor-element.e-con-full.bg-hero-sparks{
    margin-left: calc( (100vw - 100%) / 2 * -1 );
    max-width: initial;
    width: 100vw;
    background-size: 100% 100% !important;
}

.trx_addons_scroll_to_top{
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.taper-list-item{
    background: #77C7CE;
    border-radius: 0 30px 30px 0;
    padding: 20px 30px;
    margin: 1.5em 0;
    display: flex;
}

.taper-list-item:nth-child(3n+1){
    background: #77C7CE;
}

.taper-list-item:nth-child(3n+2){
    background: #D5C428;
}

.taper-list-item:nth-child(3n+3){
    background: #DF4392;
}

.taper-list-item .elementor-widget-text-editor{
    padding-right: 30px;
    width: 70%;
}







@media (max-width: 1279px) {
	
.elementor.elementor-5530 .slider_container {
        height: calc((600 / 1980) * 100vw) !important;
    }
	

	

	.elementor-5801 .elementor-element.elementor-element-b5ddeab.e-con{
		--e-con-transform-scale:1 !important;
	}
}

@media (max-width: 767px) {
	
	.elementor.elementor-5530 .slider_container {
        height: calc((500 / 1980) * 100vw) !important;
    }
	
    .slider_container .slide_info:not(.slide_info_large) .slide_title{
    font-size: 12px !important;
    margin-bottom: 8px!important;
	}
	
	
	
	.slide_cats {
    font-size: 11px;
    margin: 10px;
    width: 75vw;
}
}
	
@media (max-width: 480px) {
	.elementor.elementor-5530 .slider_container {
        height: calc((400 / 1980) * 100vw) !important;
    }
}