#slider {
    padding: 1% 0%;
    background-color: var(--color-primary);
}

#slider .slider_container h2 {
        color: var(--color-font-primary);
    font-size: 3rem;
    font-weight: 600;
    line-height: 48px;
}

#slider .slider_container .btn_style__primary {
    padding: 12px 50px;
    border-radius: 3rem;
    font-size: 1.15rem;
    margin-top: 0.9rem;
    background-color: var(--color-font-quaternary);
    border: 0;
    /* FONT-VARIANT: JIS04; */
    color: var(--color-font-primary);
    font-weight: 600;
}

#slider .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

#slider .slider_container .btn_style__primary:hover {
    font-size: 1.15rem;
    font-weight: 600;
    padding: 12px 50px;
    background-color: var(--color-font-primary);
    color: var(--color-primary);
    border: 0;
}

#slider .w-50 hr { 
    border-top: 5px solid rgba(0,0,0,.1);
    margin-top: .3rem;
}

/* Bolinhas contadores de slider */
.slick-dots li button:before { font-size: 15px; }
.slick-dots li.slick-active button:before { color: var(--color-primary) }

@media (max-width: 1024px) {

	#slider .slider_container h2 {
		color: var(--color-font-primary);
		font-size: 1.8rem;
		font-weight: 600;
		line-height: 30px;
	}
	#slider .slider_container .btn_style__primary {
		padding: 12px 30px;
		border-radius: 3rem;
		font-size: 0.85rem;
		margin-top: 0.9rem;
		background-color: var(--color-font-quaternary);
		border: 0;
		/* FONT-VARIANT: JIS04; */
		color: var(--color-font-primary);
		font-weight: 600;
	}
	
}

@media (max-width: 550px) {
	
	#slider {
    padding: 6% 0% 0% 0%;
    background-color: var(--color-primary);
}
	
	.slick-slide img {
		display: block;
		width: 80%;
		margin: 0 auto;
	}
	#slider .slider_container .btn_style__primary{display:none;}
    #slider .slider_container h2 { font-size: 1.3rem; }
}