#carrossel-slider { margin-top: 4rem; }
#carrossel-slider .container-fluid { padding-left: 0; padding-right: 0; }
#carrossel-slider .carousel-item { margin-bottom: 5rem; }
#carrossel-slider .carousel-text { display: flex; justify-content: center; }
#carrossel-slider .carousel-text article { margin-left: 5rem; }
#carrossel-slider .carousel-text article h2 { font-family: "Pamit"; color: var(--color-primary); font-size: 3rem; line-height: 46px; }
#carrossel-slider .carousel-text article p { font-weight: 500; font-size: 1.4rem; line-height: 30px; margin: 1.2rem 0 1.3rem; }
#carrossel-slider .carousel-img { margin-right: -1.5rem; }
#carrossel-slider .carousel-indicators li { background-color: var(--color-primary); width: 20px; height: 20px; border-radius: 50%; }

@media (max-width: 1399px) {
    #carrossel-slider .carousel-text article h2 { font-size: 2.6rem; font-weight: 600; line-height: 44px; }
}
@media (min-width: 1400px) {
	#carrossel-slider .carousel-text article { margin-left: 5rem; }
}
@media (max-width: 1399px) {
    #carrossel-slider .carousel-text article h2 { font-size: 2.5rem; }
}
@media (min-width: 900px) {
    #carrossel-slider .carousel-text article { margin: 10rem 0 0 10rem; }
}
@media (max-width: 1199px) {
    #carrossel-slider { margin-top: 5.5rem; }
    #carrossel-slider .carousel-text article p { margin: 1rem 0 1rem; }

}
@media (max-width: 1099px) {
    #carrossel-slider .carousel-text article { margin-left: 3rem; }
    #carrossel-slider .carousel-text article h2 { font-size: 2.1rem; line-height: 38px; }
    #carrossel-slider .carousel-text article p { font-size: 1.3rem; }
}
@media (max-width: 991px) {
    #carrossel-slider { margin-top: 2.5rem; }
    #carrossel-slider .carousel-text article { margin-left: 3rem; }
    #carrossel-slider .carousel-text article h2 { font-size: 2.1rem; line-height: 38px; }
    #carrossel-slider .carousel-text article p { font-size: 1.3rem; line-height: 26px; }
    #carrossel-slider .carousel-text article a.btn { padding: 9px 22px !important; font-size: 14px; }
    #carrossel-slider .carousel-indicators li { width: 16px; height: 16px; }
}
@media (max-width: 767px) {
    #carrossel-slider .carousel-text article { text-align: center; margin: 0 15px 2rem; }
    #carrossel-slider .carousel-text article h2 { font-size: 2.3rem; font-weight: normal; }
    #carrossel-slider .carousel-text article h2 br, #carrossel-slider .carousel-text article p br { display: none; } 
}