@media (min-width:1400px) and (max-width:1500px)
{
    .conexoes{
        margin-top:35%;
    }

    .banner img{
        width:30%;
    }

    .nav-item .destaque{
        font-size:0.825rem;
    }

    .menu-info p{
        font-size:0.8rem;
    }

    .side-menu .nav-item a{
        font-size:1.3rem;
    }

    .side-menu .navigation li{
        margin-bottom:2rem;
    }

    .side-menu h4{
        font-size:1.3rem;
        margin-bottom:12%;
    }

    .side-menu img{
        top:7%;
    }

    .forum h1{
        font-size:48px;
        margin-bottom:2rem;
    }
    
    .forum p{
        font-size:16px;
        line-height: 26px;
        width: 100%;
    }
    
    .forum img{
        width:130%;
    }

    .programa h2{
        font-size:48px;
        margin-bottom:2rem;
    }

    .dados h4{
        font-size:24px;
    }

    .dados p{
        font-size:16px;
        font-weight:500;
    }

    .card-start{
        padding:9% 5%;    
    }

    .boxer-card h3{
        font-size:1.654rem;
    }
    
    .boxer-card h3 span{
        font-size:0.9rem;
    }

    .boxer-card h4{
        font-size:0.9rem;
    }

    .palestra-info{
        line-height: 26px;
        font-size:0.8rem;
    }

    .boxer ul li{
        font-size:0.8rem;
    }

    .card-start{
        overflow-x: scroll;
        height:100dvh;
    }

    .boxer-card .bio{
        margin-left:18%;
        font-size:0.8rem;
        margin-bottom:2rem;
    }

    .requerimento{
        background-size:45%;
    }

    .requerimento h2{
        font-size:48px;
    }

    .ingresso{
        padding-bottom:12%;
    }

    .ingresso h2{
        margin-top:25%;
    }

    .ingresso img{
        top:0;
    }

    .ingresso{
        position:relative;
        margin-bottom:1%;
    }

    .rodape{
        background-position: bottom right;
        background-size:45%;
    }

    .footer-links{
        right:-5rem;
    }

    .rodape img{
        width:90%;
    }

    .rodape p{
        font-size:16px;
        line-height: 24px;
    }

}

@media (min-width:1200px) and (max-width:1300px)
{
    .conexoes{
        margin-top:35%;
    }

    .banner img{
        width:30%;
    }

    .nav-item .destaque{
        font-size:0.825rem;
    }

    .menu-info p{
        font-size:0.8rem;
    }

    .side-menu .nav-item a{
        font-size:1.3rem;
    }

    .side-menu .navigation li{
        margin-bottom:2rem;
    }

    .side-menu h4{
        font-size:1.3rem;
        margin-bottom:12%;
    }

    .side-menu img{
        top:7%;
    }

    .forum h1{
        font-size:42px;
        margin-bottom:2rem;
        margin-top:25%;
    }
    
    .forum p{
        font-size:16px;
        line-height: 26px;
        width: 100%;
    }

    .forum .link{
        margin-top:8%;
    }
    
    .forum img{
        width:110%;
    }

    .programa h2{
        font-size:45px;
        margin-bottom:2rem;
    }

    .dados h4{
        font-size:24px;
    }

    .dados p{
        font-size:16px;
        font-weight:500;
    }

    .card-start{
        padding:9% 5%;    
    }

    .boxer-card h3{
        font-size:1.654rem;
    }
    
    .boxer-card h3 span{
        font-size:0.9rem;
    }

    .boxer-card h4{
        font-size:0.9rem;
    }

    .palestra-info{
        line-height: 26px;
        font-size:0.8rem;
    }

    .boxer ul li{
        font-size:0.8rem;
    }

    .card-start{
        overflow-x: scroll;
        height:100dvh;
    }

    .boxer-card .bio{
        margin-left:18%;
        font-size:0.8rem;
        margin-bottom:2rem;
    }

    .palestras h2{
        font-size:45px;
    }

    .requerimento{
        background-size:48%;
    }

    .requerimento h2{
        font-size:48px;
    }

    .ingresso{
        padding-bottom:12%;
    }

    .ingresso h2{
        margin-top:25%;
    }

    .ingresso img{
        top:0;
    }

    .ingresso{
        position:relative;
        margin-bottom:1%;
    }

    .rodape{
        background-position: bottom right;
        background-size:45%;
    }

    .footer-links{
        right:-2rem;
    }

    .rodape img{
        width:90%;
    }

    .rodape p{
        font-size:16px;
        line-height: 24px;
    }

}

@media (min-width:1310px) and (max-width:1399px)
{
    .conexoes{
        margin-top:35%;
    }

    .banner img{
        width:30%;
    }

    .nav-item .destaque{
        font-size:0.825rem;
    }

    .menu-info p{
        font-size:0.8rem;
    }

    .side-menu .nav-item a{
        font-size:1.3rem;
    }

    .side-menu .navigation li{
        margin-bottom:2rem;
    }

    .side-menu h4{
        font-size:1.3rem;
        margin-bottom:12%;
    }

    .side-menu img{
        top:7%;
    }

    .forum h1{
        font-size:42px;
        margin-bottom:2rem;
        margin-top:25%;
    }
    
    .forum p{
        font-size:16px;
        line-height: 26px;
        width: 100%;
    }

    .forum .link{
        margin-top:8%;
    }
    
    .forum img{
        width:110%;
    }

    .programa h2{
        font-size:45px;
        margin-bottom:2rem;
    }

    .dados h4{
        font-size:24px;
    }

    .dados p{
        font-size:16px;
        font-weight:500;
    }

    .card-start{
        padding:9% 5%;
    }

    .box-palestrante img{
        width:100%;
    }

    .modelo-sup{
        margin-top:-80%;
    }
    

    .boxer-card h3{
        font-size:1.654rem;
    }
    
    .boxer-card h3 span{
        font-size:0.9rem;
    }

    .boxer-card h4{
        font-size:0.9rem;
    }

    .palestra-info{
        line-height: 26px;
        font-size:0.8rem;
    }

    .boxer ul li{
        font-size:0.8rem;
    }

    .card-start{
        overflow-x: scroll;
        height:100dvh;
    }

    .boxer-card .bio{
        margin-left:18%;
        font-size:0.8rem;
        margin-bottom:2rem;
    }

    .palestras h2{
        font-size:45px;
    }

    .requerimento{
        background-size:48%;
    }

    .requerimento h2{
        font-size:48px;
    }

    .ingresso{
        padding-bottom:12%;
    }

    .ingresso h2{
        margin-top:25%;
    }

    .ingresso img{
        top:0;
    }

    .ingresso{
        position:relative;
        margin-bottom:1%;
    }

    .rodape{
        background-position: bottom right;
        background-size:45%;
    }

    .footer-links{
        right:-2rem;
    }

    .rodape img{
        width:90%;
    }

    .rodape p{
        font-size:16px;
        line-height: 24px;
    }

}


@media (max-width: 600px)
{

    .conexoes{
        margin-top:35%;
    }

    .banner img{
        margin-top:120%;
        width:70%;
    }

    .nav-item .destaque{
        display:none;
    }

    .side-menu{
        width:100%;
    }

    .side-menu .nav-item a{
        font-size:1rem;
    }

    .side-menu .navigation li{
        margin-bottom:1rem;
    }

    .side-menu h4{
        font-size:1.1rem;
        margin-bottom:7%;
    }

    .side-menu img{
        top:2%;
    }

    .forum{
        padding: 18% 0 15% 0;
    }

    .forum h1{
        font-size:42px;
        margin-bottom:1rem;
        margin-top:25%;
    }
    
    .forum p{
        font-size:15px;
        line-height: 22px;
        width: 100%;
    }

    .forum .link{
        margin-top:14%;
    }

    .forum .link a{
       font-size:0.9rem;
    }
    
    .forum img{
        display:none;
    }

    .programa h2{
        font-size:36px;
        margin:2rem 0;
    }

    .carousel-cards{
        width:100%;
    }

    .box-programa{
        padding:20% 10%;
        height:80vh;
    }
    
    .box-programa-reverse{
        border-bottom-left-radius:0rem;
        border-bottom-right-radius:0rem;
        border-top-left-radius:10rem;
        border-top-right-radius:10rem;
        padding:30% 10%;
        height:80vh;
        margin-top:-50%;
    }

    .rose-box{
        background-image:linear-gradient(to bottom, var(--rosa-primary) 0%, var(--rosa-primary) 100%);
        color:#fff;
    }
    
    .purple-box{
        background-image:linear-gradient(to top, var(--roxo-primary) 0%, var(--roxo-primary) 100%);
        color:var(--amarelo-primary);
    }

    .white-box{
        background-image:linear-gradient(to bottom, #fff 0%, #fff 100%);
        color:var(--roxo-primary);
        margin-top:-50%;
    }

    .dados h4{
        font-size:24px;
    }

    .dados p{
        font-size:16px;
        font-weight:500;
    }

    .card-start{
        padding:9% 5%;    
    }

    .boxer-card h3{
        font-size:1.654rem;
    }
    
    .boxer-card h3 span{
        font-size:0.9rem;
    }

    .boxer-card h4{
        font-size:0.9rem;
    }

    .palestra-info{
        line-height: 26px;
        font-size:0.8rem;
    }

    .boxer ul li{
        font-size:0.8rem;
    }

    .card-start{
        overflow-x: scroll;
        height:100dvh;
    }

    .boxer-card .bio{
        margin-left:18%;
        font-size:0.8rem;
        margin-bottom:2rem;
    }

    .palestras h2{
        font-size:40px;
    }

    .header-nav{
        justify-content:center;
        align-items: center;
    }

    .header-nav img{
        width:80%;
    }

    .card-reader{        
        display:block;
    }

    .card-reader h3{
        font-size:22px;
        margin:0 0 1.5rem 0;
        line-height:26px;
    }

    .info-row{
        gap:20px;
    }

    .card-content{
        height:100dvh;
    }

    .card-content ul li{
        font-size:0.5rem;
        padding:0.2rem 0.2rem;
    }

    .card-content ul{
        margin-top:0.5rem;
        display:flex;
        gap:10px;
    }

    .full-hour:after{
        width:75%;
    }

    .palestras{
        padding:2% 0 3% 0;
        /* margin-top:-18%; */
    }

    .slider-palestras{
        height:80dvh;
        background-image: url(../images/palestra-bg.svg);
        background-size:cover;
        background-position: left;
    }

    .carousel-palestra-container{
        width:100%;
        position:fixed;
        height:100dvh;
        background-color: white;
        top:0;
        /* right:-100%; */
        right:0;
        z-index: 900;
        transition:.3s ease-in-out;
    }

    .card-start img{
        width:100%;
    }

    .dados h4{
        font-size:18px;
        font-weight:700;
    }

    .boxer h3{
        font-size:1.2rem;
    }

    .role{
        font-size:0.7rem;
    }

    .linha-space{
        justify-content:space-between;
        align-items: start;
        flex-wrap: wrap;
        gap:10px;
    }

    .boxer-card .bio{
        margin-left:0;
    }
    
    .boxer-card .theme{
        margin-left:0;
    }

    .sub{
        top:21rem;
        left:0%;
    }

    .sup{
        top:10rem;
        right:2rem;
        z-index: 900;
    }

    .box-palestrante img{
        width:70%;        
    }

    .sub-img img{
        position:absolute;
        right:0;
    }

    .sup-img img{
        position:absolute;
        left:0;
    }
    
    .sub figure{
        position:relative;
    }

    .requerimento{
        background-size:cover;
        background-position: 300% 100%;
        padding:8% 0;
    }

    .requerimento h2{
        font-size:40px;
    }

    .requerimento p{
        color:#000;
        font-size:16px;
        line-height: 20px;
    }

    .slider-vitrine img{
        width:650px;
    }

    .slider-vitrine-reverse img{
        width:650px;
    }

    .parcerias h2{
        color:#fff;
        font-size:40px;
        text-transform: uppercase;
        font-family:'Montserrat Alternates';
        font-weight: 700;
        line-height: 46px;;
        margin-bottom:1rem;
    }
    
    .parcerias p{
        color:#fff;
        font-size:0.8rem;
        line-height: 20px;
        width:90%;
        font-weight:400;
    }

    .parceiro h3,
    .patrocinio h3{
        font-size:0.8rem;
        margin-bottom:0.8rem;
    }

    .patrocinio h3{
        text-align: left;
    }

    .parceiro h3:nth-child(1){
        margin-left:0rem;
    }
    .parceiro .text-right{
        margin-right:0rem;
    }

    .parcerias img{
        width:100%;
    }

    .ingresso{
        padding-bottom:12%;
    }

    .ingresso h2{
        margin-top:25%;
    }

    .ingresso p{
        color:#fff;
        font-size:16px;
        line-height: 26px;
        font-weight: 400;
    }

    .ingresso img{
        top:0;
        left:-40%;
        width:85%;
    }

    .ingresso{
        position:relative;
        margin-bottom:1%;
    }

    .ingresso h2{
        font-size:26px;
        line-height: 30px;
    }

    .formulario h2{
        color:#fff;
        font-size:26px;
        font-family:'Montserrat Alternates';
        font-weight: 600;
        line-height: 30px;
        margin-bottom:1rem;
    }
    
    .formulario p{
        color:#fff;
        font-size:0.8rem;
        line-height: 26px;
        font-weight: 500;
        margin-bottom:10%;
    }

    .formulario label{
        font-size:0.7rem;
    }

    .formulario{
        margin-bottom:3rem;
    }

    .formulario img{
        display:none;
    }

    .rodape{
        background-position: bottom right;
        background-size:45%;
    }

    .footer-links{
        position: relative;
        right:0;
    }

    .rodape-mobile{
        background-image:url(../images/element-footer.svg);
        background-position: -40% 100%;
        background-size:cover;
        padding:7% 0 3% 0;
        /* position:relative; */
    }

    .rodape img{
        width:90%;
    }

    .rodape-mobile .sebrae{
        width:60%;
    }

    .rodape p{
        font-size:16px;
        line-height: 24px;
    }

}

@media (min-width: 720px)
{
    .rodape-mobile{
        display:none;
    }
}

@media(max-width: 600px)
{
    .rodape{
        display:none;
    }
}