.sectorsBanner{
    /* background: #fff; */
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #ddd;
}

.sectorsBanner h1{
    margin-bottom: 2rem;
    font-size: clamp(2.5rem, 4vw, 6rem);
    border-bottom: 1px solid #999;
    color: var(--suncolor);
}

.sectorsBanner .contSectors{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));
    gap: 1rem;
}


@media(max-width:920px){
    .sectorsBanner .contSectors{
       grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
    }
}
.sectorsBanner .contSectors .box{
    display: flex;
    flex-direction: column;
    width: 100%;
    row-gap: .5rem;
    padding: 1rem;
    background: #fff;
    border-radius: 1.3rem;
    box-shadow: 0 8px 18px rgba(0,0,0, .080);
}
.sectorsBanner .contSectors .box h2{
    border-bottom: 1px solid #ddd;
    width: max-content;
}
.sectorsBanner .contSectors .box .container{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
    width: 100%;
    gap: 1rem;
    align-items: center;
}
.sectorsBanner .contSectors .box .container img{
    border-radius: 1rem;
    width: 100%;
}

.sectorsBanner .contSectors .box h3{
    width: max-content;
    padding: .3rem .7rem;
    cursor: pointer;
    border-radius: .7rem;
    background: #2c2c2c;
    color: #fff;
    font-weight: 500;
}
.sectorsBanner .contSectors .box h3:hover{
    background: var(--suncolor);
}

@media(max-width:920px){
    .sectorsBanner .contSectors .box h3{
        width: 100%;
    }

}

/*Cards Info Empieza*/
.sectorsBanner .cardCont{
    background: rgb(228, 228, 228);
    width: 100%;
    position: fixed;
    z-index: 500;
    top: 0;
    left: -100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    padding: 1rem 10%;
    overflow-y: auto;
    height: 100%;
    row-gap: .3rem;
    transition: .4s cubic-bezier(0.165, 0.84, 0.44, 1);
    visibility: hidden;
}

.sectorsBanner .cardCont.active{
    left: 0%;
    visibility: visible;
}


.sectorsBanner .cardCont .closeCard{
    margin-left: auto;
    font-size:2.6rem;
    cursor: pointer;
    font-weight: 600;
    color: #555;
    padding: .5rem;
}

.sectorsBanner .cardCont h4{
    font-size: clamp(2rem, 3vw, 5rem);
}
.sectorsBanner .cardCont img{
    width: 50%;
    border-radius: 1rem;
    border: 2px solid #ffffff;
    box-shadow: -5px 5px 10px rgba(0,0,0, .2),
                5px -5px 15px #fff;
}
@media(max-width:990px){
    .sectorsBanner .cardCont img{
        width: 100%;
    }

}

.sectorsBanner .cardCont h5{
    font-size: clamp(1.3rem, 2vw, 1.7rem);
    color: #444;
    font-weight: 300;
    font-style: oblique;
    border-bottom: 1px solid #eee;
}
.sectorsBanner .cardCont h6{
    font-weight: 400;
    font-size: clamp(.7rem, 2vw, 1rem);
    line-height: 1.1rem;
    color: #555;
}
/*Cards Info Termina*/
