* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    line-height: 1.6;
    outline: none;
    /*outline: 1px solid red !important;*/
}

*:before, 
*:after 
{
    box-sizing: border-box;
}

/* Document level adjustments */
html {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
@media (max-width: 900px) {
    html { font-size: 15px; }
}
@media (max-width: 400px) {
    html { font-size: 13px; }
}

/* Type will scale with document */
h1 {
    font-size: 3rem;
}
h2 {
    font-size: 2.5rem;
}
h3 {
    font-size: 2rem;
}
h4 {
    font-size: 1.5rem;
}
h5 {
    font-size: 1rem;
}

a {
    font-size: 1rem;
    text-decoration: none;
    color: unset;
}

p {
    font-size: 1rem;
}

.cinza {
    background-color: #f1f1f7;
}

.slick-dots li {
    width: 15px;
    margin: 0;
}

.slick-dots li button:before {
    font-size: 10px;
}

/* container */
.container {
	width: 100%;
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
	display: flow-root;
}

@media (min-width: 1440px){
    .container {
        width: 1440px;
    }
}
/* end container */

/* SCROLL */
/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    /* background: #6868eb; */
    border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
/* END SCROLL */