.major-container{
    width: 100vw;
    max-width: 100vw;
    margin-bottom: 15rem;

}
.major-box-wrapper{
    width: 80%;
    margin: auto;
    margin-top: 4rem;
}

.major-title{
    width: 100%;
    /* border: 2px solid black; */
    margin: 16px 0;
}
.major-title-h{
    font-size: 1.8rem;
    font-style: italic;
}
.major-jobs{
    font-style: italic;
}
.major-title-p{
    margin-top: 10px;
    font-size: 1rem;
    width: 70%;
}
.major-img{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* border: 2px solid black; */
    justify-content: space-between;
    gap: 10px;
}
.major-img img{
    /* /* width: 100%; */
    max-width: 65%;
    flex-basis: 65%;

}
.list011,.list012{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    line-height: 30px;
}
.box1112{
    flex-basis: 30%;
    /* padding-left: 1rem; */
    /* border: 6px solid ; */
}
.list012{    
    margin: auto;
    flex-direction: column;
    margin-top: 16px;
}
.fa-check{
    color: #eb3007;
    margin-right: 10px;
    margin-left: 6px;
}
.list011 > li{ 
    flex-basis: 40%;
}
.major-des{
    font-style: italic;
    margin: 10px 0;
}
.major-p{
    text-indent: 20px;
    width: 100%;
    margin-top: 10px;
}


@media screen and (max-width:1070px){
    .major-box-wrapper{
        width: 90%;
    }
    .box1112{
        flex-basis: 100%;
    }
    .major-img img{
        flex-basis: 100%;
        /* margin: auto; */
        max-width: 100%;
    }
    .major-title-p {
        width: 100%;
    }
}

@media screen and (max-width:680px){
    .major-title-h{
        font-size: 1.5rem;
    }
    .major-title-p{
        font-size: 0.8rem;
    }
    .box1112 h2{
        font-size: 1.1rem;
    }
    .list012 li,.major-p{
        font-size: 0.8rem;
    }
   
}