h1:not(#tutorialGifs h1, #faq h1, #modelosParcerias h1, #filtros h1, #topo h1){
    font-size: 45px !important;
    line-height: 50px !important;
}

h2:not(#tutorialGifs h2, #faq h2, #modelosParcerias h2, #filtros h2, #topo h2){
    font-size: 42px !important;
    line-height: 42px !important;
}
h3:not(#tutorialGifs h3, #faq h3, #modelosParcerias h3, #filtros h3){
    font-size: 24px !important;
    line-height: 24px !important;
}
h4:not(#tutorialGifs h4, #faq h4, #modelosParcerias h4, #filtros h4){
    font-size: 20px !important;
    line-height: 20px !important;
}
p:not(#tutorialGifs p, #faq p, #modelosParcerias p, #filtros p, #topo p){
    font-size: 18px !important;
    line-height: 27px !important;
}

#topo h1{
    font-size: 44px;
}

#topo h2{
    font-size: 36px;
}

#topo p{
    font-size: 22px;
}

#modelosParcerias h2{
    font-size: 42px !important;
}

#filtros h2{
    font-size: 42px !important;
}

#faq h3{
    font-size: 24px !important;
}

#faq h3.p60{
    font-size: 42px !important;
}

form p, form label, form font, form a{
    color: white !important;
}

#faixaNumeros{
    background-color: #001b79 !important;
}


#topo{
	padding-top: 5rem !important;
}

#personalize ul{
    padding: 0;
    list-style: none;
}

#personalize ul li{
    display: flex;
    align-items: center;
    height: 4rem;
}

#personalize ul li p{
    margin: 0;
}

.topicos{
    width: 50%;
}

.topico{
	font-size: 18px;
	border-radius: 20px;
	background-color: #007bff;
	font-weight: bold;
	min-width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 1vw;
    color: white;
    font-weight: normal;
}


section#mapa{
    background-color: #0d41dd;
}

section#mapa .text{
    margin-top: 4rem;
    max-width: 50%;
}

#map{
    margin-top: -1rem;
}

#map .model-davi .state .shape{
    fill: #b2d2ff !important;
}

#map .model-davi .state .label_icon_state{
    fill: #001b79;
}

#map .model-davi .state .icon_state{
    fill: #558fef;
}

#map .model-davi .state:hover .label_state{
    fill: #0d41dd !important;
}

.slick-slide{
    margin-right: 7rem;
}


#modelosParcerias{
    background: linear-gradient(to bottom, #001e40, #030444) !important;
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
}

#modelosParcerias .cardRIAN{
    text-align: center;
    padding: 1rem 1.5rem;
    background-color: #6714ed;
    border-radius: 20px;
    width: 90%;
    max-width: 300px;
    height: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-shrink: 0;
}

#modelosParcerias .branco .cardRIAN{
    background-color: white;
    color: #001E40;
}

#modelosParcerias .cardRIAN h3{
    font-size: 20px;
}

#modelosParcerias .cardRIAN h4{
    font-size: 17px;
}


#modelosParcerias .cardRIAN h3, #modelosParcerias .cardRIAN h4{
    margin-bottom: 20px;
}

#modelosParcerias .item{
    height: 22rem !important;
    display: flex !important;
    justify-content: center !important;
}

.graficoLinha{
    margin-top: 3rem;
}

#novasEmpresasAtivas p{
    margin-top: 2rem;
}

.containerGrafico{
    margin-left: 2rem;
}

@media (max-width: 767px) {
    #modelosParcerias h2{
        font-size: 24px !important;
    }

    #filtros h2{
        font-size: 24px !important;
    }
    
    #faq h3.p60{
        font-size: 24px !important;
    }

    #faq h3{
        font-size: 20px !important;
    }


    #modelosParcerias{
        padding-bottom: 0rem !important;
        padding-top: 1rem !important;
    }

    .containerGrafico{
        margin-left: 0rem;
    }

    #modelosParcerias .item{
        height: 19rem !important;
    }

    #modelosParcerias h2{
        font-weight: bold !important;
    }

    .slick-slide{
        margin-right: 0rem;
    }

    #personalize ul li{
        height: 7rem;
    }
    .topico{
        margin-right: 2vw;
    }

    section#mapa{
        padding-bottom: 0px;
    }

    .box-mapa{
        height: 300px;
    }

    .space{
        letter-spacing: 0.1px !important;
    }

    section#mapa .text{
        margin-top: 1rem;
        max-width: 100%;
    }
    
    .box-mapa{
        padding-top:10px;
    }

    .topicos{
        width: 100%;
    }
	h1:not(#tutorialGifs h1, #faq h1, #modelosParcerias h1, #filtros h1){
        font-size: 28px !important;
        line-height: 42px !important;
    }
    h2:not(#tutorialGifs h2, #faq h2, #modelosParcerias h2, #filtros h2){
        font-size: 24px !important;
        line-height: 36px !important;
    }
    h3:not(#tutorialGifs h3, #faq h3, #modelosParcerias h3, #filtros h3){
        font-size: 20px !important;
    }
    h4:not(#tutorialGifs h4, #faq h4, #modelosParcerias h4, #filtros h4){
        font-size: 18px !important;
    }    
    p:not(#tutorialGifs p, #faq p, #modelosParcerias p, #filtros p){
        font-size: 16px !important;
    }
}

@media(max-width:400px){
    #modelosParcerias .item{
        height: 20rem !important;
    }
}

@media(min-width: 1350px){
	.slick-track{
		width: 100% !important;
		display: flex;
		justify-content: center;
	}
	
	.slick-slide{
		width: auto !important;
	}
}

@media(max-width: 1000px){
	#topo{
		padding-top: 0rem !important;
	}
}


@media (min-width: 768px) and (max-width: 1199px){
    #modelosParcerias .item{
        height: 24rem !important;
        min-width: 14rem;
    }
}

@media (min-width: 1199px) and (max-width: 1365px){
    #modelosParcerias .item{
        height: 24rem !important;
        min-width: 14rem;
    }
}
