 .slick-dots{display:none !Important;}
.content-home-top-slider {
    width: 100%;
    background: #000;
    max-width: 100%;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    margin-top: 98px;
    z-index: 0;
    position: relative;
    justify-content: center;
}
.home-top-slider {
    width: 1280px;
    margin: 0 30px auto;
    padding: 0;
    max-width: 100%;
}
.slide text-slider-top-home h2{
color:#FFF;
font-size: 36px;
line-height: 48px;
color: #ffffff;
font-weight: 900;

}

.text-slider-top-home h2{

font-size: 36px;
line-height:43.3px;
color: #ffffff;
font-weight: 900;

}

.text-slider-top-home p{

font-size: 24px;
line-height:28.8px;
color: #ffffff;
font-weight: normal;

}

.text-slider-top-home{width:932px;max-width:100%;}

.custom-dots button {
    position: relative;
    display: inline-block;
    width: auto;
    height: 42px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    border: 0 !Important;
background:transparent !important;
}


.custom-dots li.slick-active button:before,
.custom-dots li button:before,
.custom-dots li.slick-active button:before{content:none;display:none;font-size:0;}


.custom-dots button.slick-active{
    
    background:transparent;
   
}

.custom-dots button:hover{background:transparent;}
.custom-dots button.slick-active:before,
.custom-dots button.slick-active:before,
.custom-dots button.slick-active:before{content:none;display:none;font-size:0;}


.home-top-slider * .slide {
    width: 100%;
    height: 539px;
    position: relative;
    overflow: hidden;
    display: flex
;
    align-items: end;
}

.home-top-slider * .slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;  /* Faz a imagem se comportar como um background */
    object-position: center;  /* Centraliza a imagem */
    position: absolute;
    top: 0;
    left: 0;
    z-index:-1;
}
.text-box{width:1014px;max-width:100%;z-index:1;position:relative;padding: 0px 68px 48px 68px;}


.custom-dots{
    
      display: flex;
    width: 500px;
    padding: 0;
    margin: 0 0 0 -6px;
    height: 42px;
    list-style: none;
    text-align: left;
    max-width: 100%;
   
}

.custom-dots * .bullet{width:9px; height:9px;background:#FFF;border-radius:100%; transition: width 6.9s ease-in-out; /* Define a animação */}

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

.home-top-slider * [type=button]:focus, .home-top-slider * [type=button]:hover, .home-top-slider * [type=submit]:focus, .home-top-slider * [type=submit]:hover, .home-top-slider * button:focus, button:hover {
    color: #fff;
    background-color:transparent;
    text-decoration: none;
}

.custom-dots button.slick-active .bullet{width:29px;border-radius:9px;}

	.shadow-slide-home-369{
		    content: "";
    height: 343px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 1) 100%);
    position: absolute;
    width: 100%;
    max-width: 100%;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    z-index: 0;
	}

@media (max-width: 1024px) {


.text-slider-top-home h2 {
    font-size: 30px;
    line-height: 36px;
 
}

.text-slider-top-home p {
    font-size: 16px;
    line-height: 19.2px;
 
}

.home-top-slider * .slide {
 
    height: 480px;
  
}

    .text-box {
        
        padding: 0px 31px 16px 31px;
    }

.custom-dots{
   
    height: 41px;

}

.text-slider-top-home p{margin-top:-4px; display:block;}
	
	.content-home-top-slider {
	    margin-top: 66px;
	}
	
	
}

@media (max-width: 768px){

.content-home-top-slider {
  
    margin-top: 52px;

}

}