section ::selection{
    background-color: #33398f;
    color: white;
}
.logo{
    height: 100px;
    width: 100px;
    margin-left: 40px;
}
.vl{
    border-left: 6px solid white;
    height: 30px;
}
.rig{
    display: flex; 
    flex-direction: row;
    margin-left: 20%;
}
.rig img{
    height: 17px;
    width: 18px;
    margin: 5px;
}
.black{
    background-color: black;
    color: white;
}
/*header section*/
.nav-bar{
    position: relative;
    display: inline-block;
    cursor:pointer;
}
.sub-menu{
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 10px;
}
.sub-menu ul{
    margin: 7px 0 0 0;
}
.sub-menu li:hover{
    background-color: #ddd;
    border-radius: 10px;
}
.sub-menu li{
    padding: 5px;
    text-align: center;
}
.nav-bar ul li:hover .sub-menu{
    display: block;
}
/*end header section*/
/*slider section*/
.slider{
    overflow: hidden;
    width: 98%;
    height: 82vh;
    z-index: -2;
    margin-left: 1%;
    margin-top: 1%;
}
.slider figure div{
    float: left;
    width: 20%;
    z-index: -2;
}
.slider figure img{
    width: 100%;
    height: 80vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    float: left;
    z-index: -2;
}
.slider figure{
    position: relative;
    width: 500%;
    margin: 0;
    animation: animate 20s infinite;
    z-index: -1;
}
.slider .slide p{
    position: fixed;
    color: white;
    font-size: 20px;
    text-align: center;
    padding-top: 50px;
    width: 100%;
    height: 100vh;
    z-index: 0;
}
@keyframes animate{
    0%{left:0%;}
    10%{left:0%;}
    20%{left:0%;}
    25%{left:-100%}
    30%{left:-100%;}
    40%{left:-100%;}
    50%{left:-200%;}
    60%{left:-200%;}
    70%{left:-200%;}
    75%{left: -300%;}
    80%{left: -300%;}
    90%{left:-300%;}
    100%{left: 0%;}
}
/*end slider section*/
/*why section*/
#why h6{
    margin-top: 50px;
    font-size: 60px;
    font-weight: 500;
    margin-left: 41%;
}
.why{
    margin-left:12%;
    display: flex;
    flex-direction: row;
    width: 80%;
}
.part{
    width: 28%;
    font-size: 12px;
    background: #d3d3d3;
    font-weight: 500;
    border-radius: 7px;
    margin-left: 3%;
    margin-top: 2%;
    border: 3px groove;
    transition: .3s ease transform;
}
.part:hover{
    transform: scale(1.02);
}
.part h2{
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}
.part p{
    margin:5px;
    
}
.part ul li{
    list-style-type: circle;
    margin-left: 20px;
}
.why2{
    margin-left:12%;
    display: flex;
    flex-direction: row;
    width: 80%;
}
.part2{
    width: 43.7%;
    font-size: 12px;
    background: #d3d3d3;
    font-weight: 500;
    border-radius: 7px;
    margin-left: 3%;
    margin-top: 2%;
}
.course{
    margin-top: 3%;
    width: 70%;
    text-align: center;
    margin-left: 18%;
    display: flex;
}
.courses{
    margin-left: 6%;
    background-color: #d3d3d3;
    border: 5px outset;
    transition: .3s ease transform;
}
.courses:hover{
    transform: scale(1.02);
}
.courses h3{
    margin-top: 7%;
    font-weight: bold;
}
.courses img{
    width: 80%;
    margin-left: 11%;
    margin-top: 3%;
}
.ssat h1{
    text-align: center;
    font-size: 40px;
    color: #8b0000;
    margin-top: 2%;
}
.ssat p{
    text-align: center;
    font-size: 20px;
    font-weight: 900;
}
.ssat ul{
    margin-top: 3%;
    margin-left: 25%;
}
.ssat ul li{
    font-size: 20px;
    margin-top: 5px;
}
#button{
    position: absolute;
    margin-top: -2.5%;
    margin-left: 60%;
    width: 9%;
    height: 5%;
    font-size: 14px;
    font-weight: 700;
    color: white;
    background-color: crimson;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: .3s ease background-color;
}
#button:hover{
    background-color: white;
    color: crimson;
}
/*end why section*/
/*start free section*/
#free h1{
    text-align: center;
    font-size: 40px;
    color: #e3b901;
    margin-top: 3%;
    margin-bottom: 9px;
}
.free{
    display: flex;
    background-color: #d3d3d3;
    width: 98%;
    height: 600px;
    margin-left: 1%;
}
.free img{
    width: 40%;
    margin: 4% 4%;
}
.free p{
    margin: 4% 3% 0 2%;
    font-size: 20px;
    font-weight: 900;
    text-align: center;
}
.freematter ul{
    margin-top: 4%;
    font-size: 18px;
    font-weight: 550;
}
.freematter ul li{
    margin: 5px;
}
/*end free section*/
/*footer section*/
footer{
    margin-top: 3%;
}
.footer-parts a{
    font-weight: bold;
    color: white;
    cursor: pointer;
}
.footer-parts h2{
    font-weight: bold;
    color: white;
}
.social-icons{
    display: flex;
    justify-content: space-around;
    margin-top: 7%;
    width: 75%;
}
.social-icons .social-icon{
    height: 25px;
    width: 38px;
}
/*end footer section*/
/*introduction section*/
.vl1{
    border-left: 6px solid #e3b900;
    height: 60px;
    position: absolute;
    margin-top: -159px;
    margin-left: 17%;
    font-size: 40px;
}
.vl1 h1{
    margin-left: 10px;
    margin-top: -1%;
    color: transparent;
}
#intro .vl1 h1{
    animation: text_reveal .5s ease forwards;
    animation-delay: 1.5s;
}
@keyframes text_reveal{  
    100%{
        color: white;
    }
}
.intro{
    width:50%;
    margin-left: 25%;
}
.intro h1{
    font-size: 40px;
    font-weight: bold;
    color: #e3b900;
}
.intro h2{
    margin-top: 3%;
    font-size: 30px;
    font-weight: bold;
    color: #e3b900;
}
.element h1{
    margin-top: 20px;
    font-size: 20px;
    color: black;
}
.element p{
    font-size: 15px;
    margin: 15px;
}
.vl2{
    border-left: 6px solid #e3b900;
    height: 50px;
    margin-top: 2%;
}
.person-details{
    width: 90%;
    height:450px;
    display: flex;
    align-items: center;
    justify-content: space-between;  
}
.person-details img{
    height: 370px;
    margin-left: 11%;
    width: 450px;
    margin-top: auto;
}
.person-details h1{
    margin-top: 2%;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    color: #931212;
}
.person-details p{
    margin-top: 2%;
    margin-left: 15px;
    font-size: 15px;
    font-weight: 600;
}

/*end introduction section*/
/*why sewa*/
.mango{
    text-align: center;
    width: 70%;
    margin-left: 17%;
}
.combo{
    margin-top: 2%;
}
.feats{
    margin-top: 3%;
}
.feat{
    display: flex;
    width: 50%;
    transition: .3s ease transform;
}
.feat:hover{
    transform: scale(1.02);
}
.feat h3{
    font-size: 15px;
    font-weight: 700;
    color: #8b0000;
    margin-left: 0;
    margin-top: 7px;
}
.feat p{
    font-size: 13px;
    text-align: left;
    margin-left: 14px;
    font-weight: 700;
}
/*end why sewa*/
/*faculty*/
.subjects{
    margin-left: 27%;
}
.subjects a{
    margin: 5% 5% 3% 0px;
    transition: .3s ease transform;
}
.subjects a:hover{
    transform: scale(1.1);
}
.subject{
    width: 200px;
    height: 190px;
    background-color: #d3d3d3;
    box-shadow: 4px 5px 4px 3px rgba(0, 0, 0, 0.4);
}
.subject h1{
    margin-left: 27%;
    margin-top: 9px;
    font-size: 20px;
    color: #8b0000;
    font-weight: bold;   
}
.subject img{
    position: relative;
    margin-left: 10%;
    margin-top: 15px;
}
.subject1 {
    display: flex;
    flex-direction: column;
}
/*end faculty*/
/*subjects*/
.faculties{
    display: flex;
    margin-bottom: 5%;
}
.faculty{
    display: flex;
    flex-direction: column;
    margin-left: 21%;
    margin-top: 3%;
}
.faculty img{
    height: 200px;
    width: 200px;
    border-radius: 52%;
}
/*end subjects section*/
/*studentzone section*/
.studentzone a{
    margin-left: 10.6%;
    margin-top: 3%;
}
.studentzonesub{
    width: 180px;
    height: 200px;
    background-color: #efefef;
    box-shadow: 4px 5px 4px 3px rgba(0, 0, 0, 0.2);
    transition: .3s ease transform;
}
.studentzonesub:hover{
    transform: scale(1.1);
}
.studentzonesub img{
    width: 130px;
    height:150px;
    margin: 6% 0 0 13%;
}
.studentzonesub p u{
    color: #8b0000;
    font-size: 20px;
    font-weight: bold;
}
  
.studentzonesub p {
    text-align: center;
    margin-top: 8px;
}
/*end studentzone section*/

/* neetaagaz physics section */
.physics{
    width:100%;
    margin-left: 13%;
}
.physic{
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: row;
}
.physics p{
    font-size: 23px;
    font-weight: 600;
    /* color: #8b0000; */
    color: #8b0000;
}
.physics a:hover{
    color: black;
    text-decoration: underline;
}
.physics .phyleft{
    display: flex;
    flex-direction: column;
}
.physics .topic{
    margin-top: 4%;
    display: flex;
    flex-direction: column;
}
.physics .phyright{
    margin-left: 7%;
    display: flex;
    flex-direction: column;
}
.topic a{
    margin-left: 2%;
    
}
.topic a button{
    border: #005651 1px solid;
    border-radius: 7px;
    padding: 2px 5px;
    /* background-color: #c9cacf; */
    color: #005651;
    font-weight: 700;
    transition: .3s ease transform;
}
.topic a button:hover{
    background-color: #005651;
    color:white;
    transform: scale(1.1);
}
/* end neetaagaz physics section */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 230px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 10px;
}
  
.dropdown-content a {
    text-align: center;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
  
.dropdown-content a:hover {background-color: #ddd;border-radius: 10px;}
  
.dropdown:hover .dropdown-content {display: block;}
/*end dropdown*/
/*end syllabus section*/
/*planning section*/
.plan{
    width: 300px;
    height: 100px;
    background-color: #8b0000;
    box-shadow: 4px 5px 4px 3px rgba(0, 0, 0, 0.4);
    margin-left:39%;
    margin: 10% 39% 10% 39%;
}
.plan h1{
    color: white;
    font-size: 25px;
    font-weight:700;
    margin: 9% 0 0 13%;
}
/*end planning section*/
/*ssat*/
.head img{
    z-index: -5;
    height: 696px;
    width: 100%;
}
.scholarship{
    background-color: #e3e6e4;
    height:260px;
    width: 260px;
    border-radius: 20px;
    position: absolute;
    top: 420px;
    left: 30px;
}
.scholarship h1{
    font-size: 40px;
    font-weight: 700;
}
.scholarship h2{
    color: red;
    font-size: 65px;
    font-weight: 800;
    margin-left: 43px;
}
.scholar{
    background-color: #8b0000;
    height: 130px;
    width:500px;
    color: white;
    border-radius: 60px;
    text-align: center; 
    position: absolute;
    top: 435px;
    left: 320px;
}
.scholar p{
    font-size: 35px;
    font-weight: 700;
}

.form{
    position: absolute;
    text-align: center;
    background-color: #e3e6e4;
    width: 40%;
    height: 600px;
    border-radius: 10px;
    top: 220px;
    right: 35px;
    opacity: .8;

}
.form h1{
    font-size: 20px;
    font-weight: 700;
}
.form h2{
    font-size: 17px;
    font-weight: 700;
}
.form form{
    display: flex;
    flex-direction: column;
    width: 90%;
}
.form form input{
    margin-top: 4%;
    margin-left: 10%;
    height: 30px;
    border: 2px solid black;
}
.form form input[type=submit]{
    height: 50px;
    margin-left: 70%;
    margin-top: 10%;
    border-radius: 18px;
    width: 30%;
    background-color:  #373b4d;
    color: white;
}
.form form input::placeholder{
    font-size: 14px;
    color: black;
    font-weight: 500;
}
.form form select{
    margin-top: 4%;
    margin-left: 10%;
    border: 2px solid black;
    height: 30px;
}
.form form textarea::placeholder{
    font-size: 14px;
    color: black;
    font-weight: 500;
}
.form form textarea{
    margin-top: 4%;
    margin-left: 10%;
    height: 30px;
    border: 2px solid black;
}
.form form select option{
    font-weight: 500;
    color: black;
}
.head .on{
    font-size: 50px;
    font-weight: 700;
    width: 400px;
    position: absolute;
    top: 180px;
    left:30px;
    
}
.head .two{
    position: absolute;
    top: 690px;
    left: 30px;
}
.component{
    margin-top: 7%;
    margin-left: 20%;
    width: 60%;
    text-align: center;
    display: flex;
}
.left{
    width: 40%;
    margin-right: 10%;
}
.first{
    border: 4px solid black;
    margin-left: 30%;
    width: 11%;
    height: 40px;
    position: absolute;
    margin-top: 10px;
    margin-left: 106px;
    background-color: seashell;
}
.first h1{
    font-size: 20px;
    font-weight: 700;
}
.first1{
    border: 4px solid black;
    margin-left: 30%;
    width: 11%;
    height: 40px;
    position: absolute;
    margin-left: 106px;
    margin-top:40px;
    background-color: seashell;
}
.first1 h1{
    font-size: 20px;
    font-weight: 700;
}
.one{
    border: 3px solid black;
    width: 100%;
    border-radius: 15px;
    height: 180px;
    margin-top: 30px;
    box-shadow: 2px 2px 4px 3px rgba(0, 0, 0, 0.4);
}
.one h1{
    margin-top: 61px;
    font-size: 20px;
    font-weight: 700;
}
.one h2{
    font-size: 17px;
    font-weight: 700;
    margin-top: 7px;
}
.one1{
    border: 3px solid black;
    width: 100%;
    border-radius: 15px;
    height: 180px;
    margin-top: 60px;
    box-shadow: 2px 2px 4px 3px rgba(0, 0, 0, 0.4);
}
.one1 h1{
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
}
.one1 h2{
    font-size: 15px;
    font-weight: 600;
}
.right{
    background-color: #d3d3d3;
    width: 50%;
}
.right form{
    display: flex;
    flex-direction: column;
}
.right img{
    width: 125px;
    height: 100px;
    border-radius: 50%;
    margin-left: 186px;
    margin-top: 20px;
}
.right h1{
    font-size: 30px;
    font-weight: 700;
}
.right form input{
    width: 80%;
    margin-left: 47px;
    margin-top: 37px;
    border: 2px solid black;
}
.right form input::placeholder{
    color: black;
    padding: 3px;
}
.right form input[type=submit]{
    margin-bottom: 10px;
    height: 40px;
    width: 32%;
    margin-left: 160px;
    font-size: 18px;
    background-color: #373b4d;
    color: white;
}
.why1{
    text-align: center;
    margin-top: 22px;
    width: 70%;
    margin-left: 10%;
}
.why1 h1{
    font-size: 50px;
    font-weight: 600;
    margin-left: 89px;
}
.why1-parts{
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    margin-left: 140px;
}
.why1-part{
    margin: 10px;
    background-color: #d3d3d3;
    border-radius: 10px;
    width: 90%;
    margin-left: 20px;
    transition: .3s ease transform;
}
.why1-part p{
    font-size: 15px;
    font-weight: 600;
    margin:5px;
}
.why1-part:hover{
    transform: scale(1.04);
}
.about-ssat{
    text-align: center;
    margin-top: 22px;
    width: 70%;
    margin-left: 15%;
}
.about-ssat h1{
    font-size: 55px;
    font-weight: 700;
}

.ssat-component{
    box-shadow: 7px 7px 10px 2px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    background-color: #f3f3f3;
    margin-left: 20px;
    margin-top: 35px;
    width: 50%;
    height: 100px;  
    transition: .3s ease transform;  
}
.ssat-component:hover{
    transform:scale(1.04);
}
.ssat-component h1{
    font-size: 30px;
    font-weight: 700;
    margin-top: 5px;
}
.ssat-component p{
    margin-top: 5px;
    font-size: 15px;
    font-weight: 600;
}
/*end ssat*/
/*enquiry*/
#enquiry .head h1{
    font-size: 70px;
    font-weight: 600;
    position: absolute;
    left: 70px;
    top: 140px;
    animation: meet 3.5s 1s;
    animation-fill-mode: both;
    animation-direction: normal;
    color:black;
    margin-left: 0;
    color: black;
}
#enquiry .head img{
    height: 200px;
    width: 200px;
    right: 550px;
    top: 135px;
    border-radius: 310px;
    position: absolute;
    animation: meet 2s 1s;
    animation-fill-mode: both;
    animation-direction: reverse;
}
@keyframes meet{
    form{transform: translateX(0px);}
    to{transform: translateX(500px);}
} 
#enquiry h1{
    font-size: 40px;
    font-weight: 700;
    color: #e3b900;
    margin-top: 30px;
    margin-left: 550px;
}
#enquiry .body .left{
    width: 40%;
}
.body .left form{
    margin-top: 30px;
    width: 90%;
    margin-left: 50px;
}
.body .left form input{
    width: 100%;
    margin-top: 30px;
    height: 40px;
    border: 2px solid black;
}
.body .left form input::placeholder{
    color: black;
    padding-left: 20px;
    font-size: 17px;
}
.body .left form select{
    width: 100%;
    margin-top: 30px;
    height: 40px;
    border: 2px solid black;
}
.body .left form textarea{
    width: 100%;
    margin-top: 30px;
    height: 90px;
    border: 2px solid black;
}
.body .left form textarea::placeholder{
    color: black;
    padding-left: 20px;
    font-size: 17px;
    padding-top: 5px;
}
.body .left form input[type=submit]{
    margin-left: 385px;
    width: 30%;
    height: 55px;
    background-color: #e3b900;
    border: none;
    font-size: 15px;
    font-weight: 600;
    margin-top: 50px;
}
#enquiry .body .right1{
    background-color: #f1f1f1;
    margin-left: 0px;
    width: 45%;
    height: 700px;
    margin-left: -20px;
    border: 10px solid black;
    margin-top: 50px;
    text-align: center;
}
#enquiry .body .right1 h2{
    font-size: 35px;
    font-weight: 700;
}
#enquiry .body .right1 h3{
    font-size: 47px;
    font-weight: 700;
    margin-top: -15px;
}
#enquiry .body .right1 h6{
    font-weight: 600;
}
#enquiry .avail-courses{
    width: 90%;
    text-align: center;
    margin-left: 5%;
}
#enquiry .avail-course{
    width: 40%;
    height: 250px;
    border: 5px outset #a8a8a8;
    margin-top: 10px;
    margin-left: 30px;
    background-color: #979696;
    transition: .3s ease transform;
}
#enquiry .avail-course:hover{
    transform: scale(1.02);
}
#enquiry .avail-course img{
    height: 130px;
    width: 150px;
    margin-left: 40px;
    margin-top: 30px;
}
.avail-course h{
    font-size: 20px;
    font-weight: 700;
}
/*end enquiry*/
/*be a partner*/
#partner .head h1{
    font-size: 70px;
    font-weight: 600;
    position: absolute;
    top: -125px;
    left: 70px;
    animation: meet1 3.5s 1s;
    animation-fill-mode: both;
    animation-direction: normal;
    color:black;
    margin-left: 0;
}
#partner .head img{
    height: 200px;
    width: 200px;
    right: 480px;
    top: 135px;
    border-radius: 310px;
    position: absolute;
    animation: meet1 2s 1s;
    animation-fill-mode: both;
    animation-direction: reverse;
}
@keyframes meet1{
    form{transform: translateX(0px);}
    to{transform: translateX(430px);}
} 
.link{
    margin-top: 250px;
    margin-left: 60px;
}
#partner p{
    margin-left: 8%;
    width: 90%;
    font-size: 27px;
    font-weight: 600;
}
#partner .cip{
    width: 300px;
    height: 280px;
    text-align: center;
    background-color: #8b0000;
    text-transform: uppercase;
    margin-left: 40px;
    box-shadow: 7px 7px 10px 2px rgba(0, 0, 0, 0.6);
    transition: .3s ease transform;
}
#partner .cip h1{
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    color: #e3b900;
    margin-top: 34px;
}
#partner .cip:hover{
    transform: scale(1.02);
}
/*end be a parter*/
/*Contact section*/
.contact{
    margin-top: 50px;
    display: flex;
    margin-left: 50px;
    margin-bottom: 20px;
    justify-content: space-around;
}
/*end contact section*/
/*competitive and sewa exam*/
.new{
    width: 70%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: auto;
}
.com{
    position: relative;
    width: 40%;
    border-radius: 20px;
    border: 3px solid black;
    box-shadow: 2px 2px 4px 3px rgba(0, 0, 0, 0.4);
}
.com .comhead{
    border: 4px solid black;
    padding: 3px 15px;
    height: 40px;
    position: absolute;
    margin-left: 40.5%;
    margin-top:-22px;
    background-color: seashell;
}
.news ol{
    padding:12px 40px;
}
.news ol li{
    list-style-type:disc;
    margin-top:15px;
}

/* end competitive and sewa exam */
/* aksol */
.aksol{
    margin:auto;
    width: 93%;
}
.aksol .ak h1{
    font-size:xx-large;
    font-weight: 700;
}
.aksol .ak h6{
    font-size: large;
    font-weight: 600;
}
.aksol .ak a{
    color: rgb(20, 27, 209);
    font-size: medium;
}
.aksol .ak a:hover{
    text-decoration: underline;
}
.aksol .ak h6 span{
    font-weight: 400;
}
.aksol .ak{
    margin-top: 3.5%;
}
/* end aksol */
/* job section */

img{
    width: 100%;
}
.join {
    width: 70%;
    margin: auto;
}
.join h1{
    text-align: center;
    margin-top: 6.5%;
    color: #C00000;
    font-size: x-large;
    font-weight: 700;
}
.join p{
    margin-top: 3%;
    font-size: 17px;
    font-weight: 500;
}
.specjob{
    margin: 5% 0;
}
.specjob h1{
    font-size: xx-large;
    text-decoration: underline;
    text-align: center;
    font-weight: 500;
    margin-bottom: 3%;
}
.jobs{
    display: flex;
    flex-direction: row;
    width: 80%;
    margin: auto;
    justify-content: space-around;
    align-items: center;
}
.jobcard{
    border: 4px solid #C00000;
    border-radius: 50px;
    padding: 15px;
}
.jobcard h3{
    font-size: 16px;
    font-weight: 700;
}
.jobcard p{
    font-size: 14px;
    margin-top: 6%;
    font-weight: 500;
}
.jobcard p span{
    font-weight: 700;
    font-size: 15px;
}
.jobcard .location{
    margin-top: 6%;
}
.jobcard .location p{
    margin-top: .5%;
}
.jobcard .division{
    margin-top: 6%;
}
.jobcard .division p{
    font-size: 11px;
    margin-top: .5%;
}
.jobcard .division p span{
    font-size: 11px;
}
.jobcard button{
    background-color: #C00000;
    color: white;
    padding: 10px 45px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    margin: 3.5% 0 0 22.5%;
}
.jobcard ul li{
    list-style-type: disc;
    margin-left: 5%;
    font-weight: 400;
}
/* end job section */
/*media query for phone*/
@media only screen and (max-width:768px){
    /*home section*/
    .slider{
        height: 35vh;
    }
    .slider figure img{
        height: 35vh;
    }
    #why h6{
        margin-top: 30px;
        font-size: 30px;
        font-weight: 600;
        margin-left: 35%;
        margin-bottom: 30px;
        letter-spacing: 2px;
    }
    .why{
        flex-direction: column;
        margin-left: 83px;
    }
    .part{
        width: 80%;
        height: 33vh;
        margin-top: 15px;
    }
    .part h2{
        margin-top: 10px;
    }
    .why2{
        flex-direction: column;
        margin-left: 83px;
    }
    .part2{
        height: 40vh;
    }
    .part h1{
        margin-top: 10px;
    }
    .ten h2{
        margin-top: 49px;
    }
    .course{
        margin-left: 0px;
        width: 100%;
    }
    .courses{
        width: 30%;    
    }
    .course1 img{
        height: 100px;
    }
    .course1 h3{
        margin-top: 10px;
    }
    .ssat h1{
        text-align: center;
        margin-top: 30px;
        font-size: 23px;
        font-weight: 900;
        margin-bottom: 30px;
    }
    .ssat p{
        font-size: 13px;
        font-weight: 800;
    }
    .ssat ul{
        margin-left: 10%;
    }
    .ssat ul li{
        font-size: 13px;
        font-weight: 700;
        list-style: decimal;
    }
    #button{
        margin-top: -6.5%;
        width: 80px;
        right: 10%;
    }
    #free h1{
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 1px;
    }
    .free{
        flex-direction: column;
        height: 920px;
    }
    .free img{
        height: 500px;
        width: 92%;
    }
    .free p{
        font-size: 17px;
        font-weight: 800;
    }
    .freematter ul{
        margin-left: 10%;
    }
    .freematter ul li{
        font-size: 13px;
        font-weight: 650;
        list-style: decimal;
    }
    /*end home section*/
    /*introduction section*/

    /*end introduction section*/
    /*why sewa section*/
    .mango{
        margin-left: 1%;
        width: 100%;
    }
    .combo{
        flex-direction: column;
    }
    .feat{
        margin: 5px;
        width: 100%;
        margin-top: 10px;
    }
    .five p{
        width:100%;
    }
    .vl2{
        display: none;
    }
    /*end why sewa section*/
}
/*end media query for phone*/