* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* *************Index Start************* */

/* Header */

.header {
    height: 86px;
    background-color: white;
}

.fixedheader {
    background-color: white;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999999999;
    -webkit-box-shadow: 0 1px 20px 0 rgb(46 61 73 / 20%);
    box-shadow: 0 1px 20px 0 rgb(46 61 73 / 20%);
}

.navbar-brand img {
    width: 220px;
}

ul.navbar-nav.mb-2.mb-lg-0 {
    margin-left: auto;
}

a.nav-link {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 0 15px !important;
    padding-top: 15px !important;
}

ul.navbar-nav.mb-2.mb-lg-0 {
    display: flex;
    align-items: center;
}

a.nav-link button {
    font-size: 16px;
    padding: 10px;
    background: transparent;
    color: #ec3839;
    border: 1px solid black;
    border-radius: 5px;
    transition: 0.3s;
}

a.nav-link button:hover {
    border: 1px solid grey;
    background: grey;
    color: white;
}

/* Slider */

.slideritem {
    background: url(../img/slider1.png) no-repeat;
    height: 480px;
    background-size: cover;
    position: relative;
}

.slideritem2 {
    background: url(../img/slider2.png) no-repeat;
    background-size: cover;
}

.slideritem3 {
    background: url(../img/slider3.png) no-repeat;
    background-size: cover;
}

.slidertxt {
    position: absolute;
    margin-left: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slidertxt img {
    width: 177px !important;
}

.slidertxt h1 {
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    letter-spacing: -2px;
}

.slidertxt p {
    font-size: 21px;
    color: #ed1c24;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    letter-spacing: -1px;
}

.slidertxt p span {
    font-weight: 400 !important;
}

.owl-dots {
    position: absolute;
    bottom: 35px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: #808080;
    display: block;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

/* Program */

.programs {
    background: #edf4eb;
    position: relative;
}

.programtop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 15px;
    z-index: 9999;
    left: 50%;
    transform: translate(-50%, -50%);
}

.programtopitem {
    width: 100%;
    background-color: #ed3839;
}

.programtopitem2 {
    background: #f07251 !important;
}

.programtopitem p {
    margin-bottom: 0;
    padding: 20px 60px;
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0px;
    color: white;
}

.programmain {
    padding-bottom: 50px;
}

.toptitles {
    display: flex;
    justify-content: center;
}

.programmain h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;
    padding-top: 100px;
    position: relative;
    padding-bottom: 50px;
    letter-spacing: -1px;
    display: inline;
}

.programmain h1::after {
    content: "";
    position: absolute;
    width: 60px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: 35px;
}

.maintitems {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
}

.programsitemsm {
    width: 150px;
    height: 150px;
    background-color: #e2e0e1;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border-radius: 50%;
}

.programimg {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

/* .programimg img {
    height: 100%;
} */

.programtxt {
    width: 150px;
    margin-bottom: 10px;
}

.programtxt p {
    text-align: center;
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 0;
}

/* Advantages */

.advantages {
    background-color: #ed3839;
    padding-top: 50px;
    padding-bottom: 20px;
}

.container.advantagescon {
    max-width: 1050px;
}

.advantagesmain h1 {
    font-size: 40px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: -1px;
    display: inline;
}

.advantagesmain h1::after {
    content: "";
    position: absolute;
    width: 70px;
    /*border-bottom: 6px solid white;*/
    left: 0;
    bottom: 10px;
}

.advantagesmain h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 34px;
    color: white;
    margin-bottom: 10px;
}

.advantagesmain h4 {
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 20px;
    color: white;
    margin-bottom: 20px;
}

.slider2item {
    background: white;
    border-radius: 5px;
    padding: 15px 40px;
    height: 330px;
}

.slider2img {
    width: 80px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}

.slider2head p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 21px;
    margin-bottom: 10px;
}

.slider2txt {
    display: flex;
}

.slider2txt1 {
    width: 35px;
}

.slider2txt1 p {
    margin-bottom: 0;
    font-family: 'Bitter', serif;
    font-weight: 500;
    font-size: 20px;
    color: red;
}

.slider2txt2 p {
    margin-bottom: 0;
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 16px;
}

.owl-theme .owl-nav {
    margin-top: 20px;
}

.notpossible {
    margin-left: 15px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: unset;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: unset;
}

/* Company Logos */

.companies {
    background-color: #f4f4f6;
    padding-top: 100px;
    padding-bottom: 30px;
}

.companimain h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;
    position: relative;
    letter-spacing: -1px;
}

.companimain h1::after {
    content: "";
    position: absolute;
    width: 60px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: -4px;
}

.companylogos {
    margin: 0 250px;
}

.companylogos img {
    width: 100%;
}


/* Testimonials */

.testimonials {
    padding-top: 100px;
    padding-bottom: 140px;
}

.alumnirow {
    align-items: center;
}

.peopleimg img {
    width: 190px !important;
    margin-left: 50px;
}

.peopleimg h1 {
    display: none;
}

.peopledtls h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    margin-bottom: 50px;
    letter-spacing: -1px;
}

.peopledtls h1::after {
    content: "";
    position: absolute;
    width: 55px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: -5px;
}

.peopledtls p {
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 35px;
}

.peopledtls h3 {
    font-family: 'Bitter', serif;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0;
}

.peopledtls h4 {
    font-family: 'Bitter', serif;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 0;
}

.owl-three .owl-dots {
    position: absolute;
    bottom: -80px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.owl-three .owl-prev {
    display: none !important;
}

.owl-three .owl-next {
    top: 50%;
    position: absolute;
    right: -60px;
    transform: translate(-50%, -50%);
}

/* Eligibility */

.eligibility {
    background: #ec3839;
    padding-top: 80px;
}

.eligibilityrow {
    align-items: center;
}

.toptitles.toptitleseli {
    margin-bottom: -70px;
}

.eligibilitymain h1 {
    font-size: 40px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;
    position: relative;
    letter-spacing: 0px;
    margin-bottom: -66px;
}

.eligibilitymain h1::after {
    content: "";
    position: absolute;
    width: 50px;
    /*border-bottom: 6px solid white;*/
    left: 0;
    bottom: 8px;
}

.eligibilitytxt {
    border-left: 1px solid white;
    padding: 0;
    padding-left: 50px;
}

.slider2txt.slider3txt {
    margin-bottom: 10px;
}

.eligibilityimg img {
    width: 100%;
}

.slider3txt1 p {
    color: white;
}

.slider3txt2 p {
    color: white;
}

.slider3txt3 {
    margin-left: 16px;
}

.eligibilityp p {
    margin-bottom: 0;
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 18px !important;
}

/* Why YOu Choose us */

.benifitsmain {
    padding-top: 112px;
    padding-bottom: 96px;
}

.container.benifitcontai {
    max-width: 1200px;
}

.benifitsmain h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;
    position: relative;
    margin-bottom: 60px;
    letter-spacing: -2px;
}

.benifitsmain h1::after {
    content: "";
    position: absolute;
    width: 70px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: -12px;
}

.benifitimg {
    height: 50px;
    margin-bottom: 15px;
}

.benifitimg img {
    height: 100%;
}

.benifititem {
    background: #f7f7f7;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 10px 5px #c1dabc;
    box-shadow: 1px 1px 10px 5px #c1dabc;
    padding: 30px 30px;
    height: 100%;
}

.benifititem h2 {
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.benifititem p {
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 15px;
}


/* About Us */

.aboutus {
    background: #ec3e3f;
    padding: 100px 0;
}

.aboutusaddress {
    padding-right: 30px;
}

.aboutusaddress img {
    width: 100%;
    margin-bottom: 10px;
}

.aboutussecond h1 {
    display: none;
}

.connecttxt h3 {
    font-size: 38px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-bottom: 5px;
}

.connecttxt h4 {
    font-size: 16px;
    font-family: 'Bitter', serif;
    font-weight: 400;
}

.connecttxt p {
    font-size: 16px;
    font-family: 'Bitter', serif;
    font-weight: 400;
}

.connecttxt p a {
    color: black;
    text-decoration: none;
}

.aboutustext {
    padding-left: 50px;
    border-left: 1px solid #ef797a;
}

.aboutustext.aboutustext2 {
    display: none;
}

.aboutustext h1 {
    font-size: 40px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    margin-bottom: 80px;
}

.aboutustext h1::after {
    content: "";
    position: absolute;
    width: 70px;
    /*border-bottom: 6px solid white;*/
    left: 0;
    bottom: -10px;
}

.aboutustext h2 {
    font-size: 30px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    margin-bottom: 25px;
    letter-spacing: -1px;
}

.aboutustext h3 {
    font-size: 16px;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 50px;
}

.aboutustext p {
    font-size: 16px;
    font-family: 'Bitter', serif;
    font-weight: 400;
}


/* Contact Us */

.contactus {
    background: url(../img/contactus.png) no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 20px;
}

.contactformitems {
    width: 450px;
    margin-left: auto;
}

.contactformitems h2 {
    font-size: 21px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    margin-bottom: 25px;
    letter-spacing: -1px;
}

.contactformitems input {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 20px;
    background-color: white;
    border-radius: 3px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    border: 1px solid #bcbec0;
}

.contactformitems input::placeholder {
    color: #231f20;
}

button.btn.btn-secondary.dropdown-toggle {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 20px;
    background-color: white;
    border-radius: 3px;
    color: #231f20;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    border: 1px solid #bcbec0;
    text-align: left;
}

.dropdown-toggle::after {
    display: none;
}

ul.dropdown-menu.show {
    width: 100%;
}

a.dropdown-item {
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

ul.dropdown-menu.show {
    height: 400px;
    overflow-y: scroll;
}

.otpbtn {
    color: white;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 10px;
    background: red;
    border: none;
    border-radius: 5px;
    margin-bottom: 20px;
}

.termsdiv {
    display: flex;
    margin-bottom: 15px;
}

.termselect {
    margin-right: 10px;
}

.termselect input {
    width: 15px;
    height: 15px;
    margin-top: 5px;
}

.termsdiv p {
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 14px;
}

.submitbtn {
    text-transform: uppercase;
    color: white;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 10px 50px;
    background: red;
    border: none;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
}

/* Footer */

.footer1 {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #f5f5f5;
}

.footer1items {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footeractions {
    display: flex;
    align-items: center;
}

.footeractions img {
    margin-right: 15px;
}

.footertxt p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 8px;
    color: #6d6e71;
}

.footertxt a {
    text-decoration: none;
}

.footertxt h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
    color: black;
}

.socialicons {
    display: flex;
    align-items: center;
}

.socialicons a {
    display: flex;
    align-items: center;
    margin-right: 25px;
}

.socialicons a:last-child {
    margin-right: 0px;
}

.socialicons i {
    color: black;
    margin-right: 8px;
}

.footer2 {
    background: #ec3839
}

.footer2items p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 0;
    padding: 15px 0;
    color: white;
}

/* Modal */

.modal-body {
    background: #f0eaec;
    padding-top: 105px;
    padding-bottom: 155px;
    padding-left: 92px;
    padding-right: 92px;
    /* width: 650px; */
}

/* .modal-content {
    width: 650px !important;
} */

.modal {
    background: rgba(0, 0, 0, 0.5);
    --bs-modal-width: 650px;
    margin: auto auto;
}

.contactformitems.modalform2 {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
}

.modalform2 h2 {
    font-size: 18px !important;
    margin-bottom: 10px;
}

.modalform2 input {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 10px !important;
    border-radius: 3px;
    font-size: 16px;
}

.modalform3 p {
    margin-bottom: 0;
    font-size: 12px !important;
}

.modalform2 button.btn.btn-secondary.dropdown-toggle {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 10px;
    border-radius: 3px;
    font-size: 16px;
}

.modalformbtn {
    color: white;
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
    padding: 10px;
    background: red;
    border: none;
    border-radius: 5px;
    margin-bottom: 20px;
}

.modalformbtn2 {
    text-transform: uppercase;
    color: white;
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    padding: 15px 45px !important;
    background: red;
    border: none;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
}

.modalform2 a.dropdown-item {
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

/* *************Index End************* */



/* *************Hybrid Advantage Start************* */

/* Hybrid Top Section */

.hybridtop {
    background: url(../img/hybridbg1.png) no-repeat;
    background-size: cover;
}

.hybridtopitems {
    padding-top: 185px;
    padding-bottom: 185px;
}

.hybridtopitems h1 {
    font-size: 40px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}

.hybridtopitems p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
}

.listitems {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.whitebox {
    height: 10px;
    width: 10px;
    margin-right: 10px;
    background: black;
}

.listitems span {
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 18px;
}


/* Hybrid Program Features */

.hybridprogrammain {
    padding: 30px 0;
}

.hybridprogrammain h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    letter-spacing: -1px;
    display: inline;
    margin-bottom: 35px;
}

.hybridprogrammain h1::after {
    content: "";
    position: absolute;
    width: 60px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: -8px;
}

.programitems {
    padding: 0 15px;
    margin-bottom: 30px;
}

.programicon {
    height: 50px;
    margin-bottom: 15px;
}

.programicon img {
    width: auto;
}

.programitems h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

.programitems p {
    margin-bottom: 0;
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 16px;
}

/* Hybrid Exam */

.hybridexam {
    background: #ebe5e6;
}

.hybridexammain {
    padding: 60px 0px;
}

.hybridexamtitle h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    letter-spacing: -1px;
    display: inline;
    margin-bottom: 35px;
}

.hybridexamtitle h1::after {
    content: "";
    position: absolute;
    width: 70px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: -8px;
}

.hybridexamtitle p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    text-align: center;
}


.hybridexambody {
    display: flex;
    align-items: center;
    margin-left: 320px;
}

.hybridexamimg {
    width: 412px;
    margin-right: 50px;
}

.hybridexamimg img {
    width: 340px;
}

.hybridexampic1 {
    display: block;
    margin-right: auto;
}

.hybridexampic2 {
    display: block;
    margin-left: auto;
    margin-top: -20px;
}

.hybridexamtxtbox {
    display: flex;
    align-items: baseline;
}

.hybridexamtxtbox i {
    font-size: 20px;
    margin-right: 10px;
    color: black;
}

.hybridexamtxt h3 {
    font-size: 20px;
    font-family: 'Bitter', serif;
    font-weight: 500;
}

.hybridexamtxt p {
    font-size: 16px;
    font-family: 'Bitter', serif;
    font-weight: 400;
}

.hybridexamtxt1 p:first-child {
    margin-bottom: 30px;
}

/* The Hybrid Edge */

.hybridedgemain {
    padding: 80px 0 30px 0;
}

.hybridedgetitle h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    letter-spacing: -1px;
    display: inline;
    margin-bottom: 35px;
}

.hybridedgetitle h1::after {
    content: "";
    position: absolute;
    width: 65px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: -8px;
}

.hybridedgetable p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    text-align: center;
}

.hybridedgemain table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.hybridedgemain table tr th {
    background-color: #ed3839;
    padding: 20px;
    font-size: 20px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-align: center;
}

.hybridedgemain table tr th:first-child {
    text-align: left;
}

.hybridedgemain table tr td {
    padding: 20px;
    background: #f8f7f9;
    font-size: 15px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    text-align: center;
}

.hybridedgemain table tr td:first-child {
    text-align: left;
}

.hybridedgemain tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-right: 0;
    border-width: 0;
    border-bottom: 2px solid white;
}

.hybridedgetable i {
    background-color: #ff0000;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    padding: 1px;
    color: white;
}

/* We Care */

.wecare {
    background: #ed3839;
}

.wecaremain {
    padding-top: 70px;
}

.wecareimg {
    margin-right: 100px;
}

.wecareimg img {
    width: 100%;
}

.wecaretitile h1 {
    font-size: 34px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    position: relative;
    letter-spacing: -1px;
    margin-bottom: 35px;
}

.wecaretitile h1::after {
    content: "";
    position: absolute;
    width: 60px;
    /*border-bottom: 6px solid white;*/
    left: 0;
    bottom: -8px;
}

.wecaretitile p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 40px;
}

.wecarelist1 {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.wecarelist1 p {
    font-size: 18px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 0;
}

.wecarelist1 i {
    border-radius: 50%;
    height: 25px;
    width: 25px;
    font-size: 20px;
    padding: 2px;
    color: white;
    margin-right: 10px;
}

/* Contact Us */

.contactus2 {
    background: url(../img/hybridbg3.png) no-repeat;
    background-size: cover;
}

.contactformitems2 {
    margin-right: auto;
    margin-left: 0;
}

/* *************Hybrid Advantage End************* */


/* *************Programm Start************* */

/* program head */

.programhead {
    background: url(../img/programmbg.png) no-repeat;
    background-size: cover;
}

.programheadmain {
    padding-top: 212px;
    padding-bottom: 212px;
}

.programtext h1 {
    font-size: 50px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.programtext p {
    font-size: 22px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 0px;
}


/* PGDM program */

.pgdmprogrammain {
    padding-top: 70px;
    padding-bottom: 40px;
}

.pgdmtitle h1 {
    font-size: 34px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    letter-spacing: -1px;
    display: inline;
    margin-bottom: 35px;
}

.pgdmtitle h1::after {
    content: "";
    position: absolute;
    width: 54px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: -8px;
}

.pgdmtitle p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    text-align: center;
    margin-bottom: 40px;
}

.pgdmitems {
    margin-right: 30px;
}

.pgdmitem1 {
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    padding-bottom: 18px;
    border-bottom: 1px solid #bbbbbb;
}

.pgdmitem1 i {
    margin-right: 10px;
}

.pgdmitem1 p {
    font-size: 18px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 0;
}

/* Addmission Eligibility */

.addmission {
    background: #ebe5e6;
}

.addmissionmain {
    padding: 50px 0;
}

.addmissionmain h1 {
    font-size: 34px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    letter-spacing: -1px;
    display: inline;
    margin-bottom: 50px;
}

.addmissionmain h1::after {
    content: "";
    position: absolute;
    width: 35px;
    /*border-bottom: 6px solid #ec393a;*/
    left: 0;
    bottom: -8px;
}

.addmissiontxt p {
    font-size: 24px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 0;
}

.row.addmissionrow {
    align-items: center;
}

.eligibilitytext {
    border-left: 1px solid #afabac;
    padding-left: 50px;
}

.eligibilitylist0 {
    margin-bottom: 36px;
}

.eligibilitylist1 h3 {
    font-size: 24px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.eligibilitylist1 ul li {
    font-size: 17px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 300;
    line-height: 30px;
}

.eligibilitylist1 ul li::marker {
    font-size: 18px;
    color: #ed3839;
}


/* *************Programm End************* */


/* *************About WeSchool Start************* */

/* WeSchool Head */

.weschoolhead {
    background: url(../img/aboutweschoolbg.png) no-repeat;
    background-size: cover;
}

.weschoolheadmain {
    padding-top: 228px;
    padding-bottom: 228px;
}

.weschooltext h1 {
    font-size: 50px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.weschooltext p {
    font-size: 22px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 0px;
}

/* WeSchool Achievements */

.achievement {
    background: #f4eff0;
}

.achievementmain {
    padding-top: 90px;
    padding-bottom: 65px;
}

.achievementtitle h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    letter-spacing: -1px;
    display: inline;
    margin-bottom: 35px;
}

.achievementtitle h1::after {
    content: "";
    position: absolute;
    width: 54px;
    border-bottom: 6px solid #ec393a;
    left: 0;
    bottom: -8px;
}

.achievementtitle p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    text-align: center;
    margin-bottom: 40px;
}

.achieveitems {
    margin-bottom: 20px;
}

.achieveicon {
    height: 70px;
    margin-bottom: 20px;
}

.achieveicon img {
    display: block;
    margin: 0 auto;
    height: 100%;
}

.achieveitems p {
    margin-bottom: 0;
    font-family: 'Bitter', serif;
    font-weight: 400;
    font-size: 18px;
    text-align: center;
}

/* .achieveicon2 {
    height: 45px;
    margin-top: 25px;
} */

/* Directors Vision */

.directorsmain h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    letter-spacing: -1px;
    display: inline;
    margin-bottom: 60px;
}

.directorsmain h1::after {
    content: "";
    position: absolute;
    width: 70px;
    border-bottom: 6px solid #ec393a;
    left: 0;
    bottom: -8px;
}

.directorsmain {
    padding-top: 85px;
    padding-bottom: 90px;
}

.directorspeech p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    text-align: center;
    margin-bottom: 40px;
}

.director h3 {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 500;
    text-align: center;
    margin-bottom: 10px;
}

.director h4 {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0px;
}

/* Accreditation & Affiliation */

.affiliation {
    background: url(../img/aboutweschoolbg2.png) no-repeat;
    background-size: cover;
}

.affiliationmain {
    padding-top: 150px;
    padding-bottom: 200px;
}

.affiliationtext {
    margin-left: 480px;
}

.affiliationmain h1 {
    font-size: 40px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    margin-bottom: 70px;
}


.affiliationmain h1::after {
    content: "";
    position: absolute;
    width: 50px;
    border-bottom: 6px solid white;
    left: 0;
    bottom: -5px;
}

.affiliationtext ul li {
    font-size: 20px;
    color: white;
    font-family: 'Bitter', serif;
    font-weight: 400;
    display: flex;
    align-content: stretch;
    align-items: baseline;
}

.affiliationtext ul li i {
    margin-right: 10px;
}

.affiliationtext ul {
    margin-left: 0px;
    padding-left: 0;
    list-style: none;
}

/* *************About WeSchool End************* */


/* *************About Us Start************* */


/* About Us Head */

.aboutpagetitle {
    background: url(../img/aboutusbg.png) no-repeat;
    background-size: cover;
}

.aboutpagetitlemain {
    padding-top: 215px;
    padding-bottom: 215px;
}

.abouttitle h1 {
    font-size: 50px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}

.abouttitle p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 0px;
}


/* About Us Products */

.aboutproductsmain {
    padding-top: 70px;
    padding-bottom: 110px;
}

.productstitle h1 {
    font-size: 40px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    position: relative;
    margin-bottom: 60px;
}

.productstitle h1::after {
    content: "";
    position: absolute;
    width: 45px;
    /*border-bottom: 5px solid #ec393a;*/
    left: 0;
    bottom: -2px;
}

.productstitle p {
    font-size: 20px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: center;
}

.productsitems {
    margin-bottom: 20px;
}

.productimges {
    position: relative;
    margin-right: 30px;
}

.productimg1 {
    width: 100%;
}

.productimg2 {
    position: absolute;
    bottom: -15px;
    right: 10px;
}

.producttxttitle {
    display: flex;
    margin: 30px 0;
    align-items: center;
    position: relative;
}

.producttxttitle i {
    font-size: 22px;
    margin-right: 5px;
    position: absolute;
    left: -22px;
}

.producttxttitle h2 {
    font-size: 24px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 500;
    margin-bottom: 0px;
}

.producttxt2 p {
    font-size: 16px;
    color: black;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 20px;
}

.learnmoreitem a {
    color: #ff1e30;
    font-size: 16px;
    font-family: 'Bitter', serif;
    font-weight: 400;
    margin-bottom: 0px;
    text-decoration: none;
}




/* Achieve Goal */

.achievegoal {
    background: url(../img/aboutusbg2.png) no-repeat;
    background-size: cover;
}

.achievegoalmain {
    padding-top: 130px;
    padding-bottom: 130px;
}

.achievegoalitem h1 {
    font-size: 50px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-bottom: 30px;
    text-align: center;
}

.achievegoalitem button {
    background: white;
    padding: 16px 42px;
    border: none;
    border-radius: 5px;
    font-size: 22px;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    display: block;
    margin: 0 auto;
    transition: 0.3s;
}

.achievegoalitem button:hover {
    background-color: black;
    color: white;
}






/* *************About Us end************* */




/* Responsive */


@media (max-width:1700px) {

    /* *************Index Start************* */

    .toptitles.toptitleseli {
        margin-bottom: -70px;
    }

    .programmain h1::after {
        width: 60px;
    }

    .companimain h1::after {
        width: 60px;
        bottom: -4px;
    }

    .eligibilitymain h1::after {
        width: 50px;
        bottom: 8px;
    }

    .benifitsmain h1::after {
        width: 95px;
        bottom: -15px;
    }

    .slidertxt {
        position: absolute;
        margin-left: 170px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .slidertxt h1 {
        font-size: 45px;
    }

    .slidertxt p {
        font-size: 19px;
    }

    /* *************Index end************* */

    /* *************Hybrid start************* */

    .hybridtopitems {
        padding-top: 137px;
        padding-bottom: 137px;
    }

    .hybridexambody {
        margin-left: 175px;
    }

    /* *************Hybrid end************* */


    /* *************Programm start************* */

    .programheadmain {
        padding-top: 160px;
        padding-bottom: 160px;
    }

    /* *************Programm end************* */

    /* *************About WeSchool start************* */

    .weschoolheadmain {
        padding-top: 178px;
        padding-bottom: 178px;
    }

    .affiliationmain {
        padding-top: 130px;
        padding-bottom: 120px;
    }

    /* *************About WeSchool end************* */

    /* *************About Us start************* */

    .aboutpagetitlemain {
        padding-top: 180px;
        padding-bottom: 165px;
    }

    /* *************About Us end************* */


}


@media (max-width:1500px) {

    /* *************Hybrid start************* */

    .hybridexambody {
        display: flex;
        align-items: center;
        margin-left: 100px;
    }

    /* *************Hybrid end************* */

    /* *************About WeSchool start************* */

    .weschooltext h1 {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .weschooltext p {
        font-size: 16px;
        margin-bottom: 0px;
    }

    /* *************About WeSchool end************* */

}


@media (max-width:1400px) {

    /* *************Index Start************* */

    .toptitles.toptitleseli {
        margin-bottom: -40px;
    }

    .programmain h1::after {
        width: 60px;
    }

    .companimain h1::after {
        width: 60px;
        bottom: -4px;
    }

    .slidertxt h1 {
        font-size: 40px;
    }

    .slidertxt p {
        font-size: 16px;
    }

    .programtopitem p {
        font-size: 18px;
    }

    .programmain h1 {
        font-size: 40px;
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .advantagesmain h1 {
        font-size: 40px;
        padding-bottom: 50px;
    }

    .advantagesmain h1::after {
        width: 75px;
        bottom: 40px;
    }

    .advantagesmain h3 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .advantagesmain h4 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .slider2head p {
        font-size: 25px;
    }

    .slider2txt1 p {
        margin-bottom: 0;
        font-size: 16px;
    }

    .slider2txt2 p {
        margin-bottom: 0;
        font-size: 16px;
    }

    .slider2item {
        background: white;
        border-radius: 5px;
        padding: 30px 40px;
        height: 366px;
    }

    .companimain h1 {
        font-size: 40px;
        text-align: center;
    }

    .companylogos {
        margin: 0 100px;
    }

    .peopledtls h1 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    .peopledtls p {
        font-family: 'Bitter', serif;
        font-weight: 400;
        font-size: 20px;
        margin-bottom: 35px;
    }

    .eligibilitymain h1 {
        font-size: 40px;
    }

    .eligibilitymain h1::after {
        width: 50px;
        bottom: 8px;
    }

    .benifitsmain h1 {
        font-size: 40px;
        margin-bottom: 60px;
    }

    .benifitsmain h1::after {
        width: 80px;
        bottom: -15px;
    }

    .benifititem h2 {
        font-size: 20px;
    }

    .benifititem p {
        font-size: 14px;
        margin-bottom: 0;
    }

    .aboutustext h1 {
        font-size: 40px;
        margin-bottom: 40px;
    }

    .aboutustext h2 {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .aboutustext h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }

    .aboutustext p {
        font-size: 20px;
    }

    .aboutusaddress img {
        width: 100%;
        margin-bottom: 15px;
    }

    .connecttxt h3 {
        font-size: 28px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        margin-bottom: 15px;
    }

    .connecttxt h4 {
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
    }

    .connecttxt p {
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
    }

    .contactformitems h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .contactformitems input {
        width: 100%;
        margin-bottom: 10px;
        padding: 5px 10px;
        border-radius: 3px;
        font-size: 16px;
    }

    button.btn.btn-secondary.dropdown-toggle {
        width: 100%;
        margin-bottom: 10px;
        padding: 5px 10px;
        border-radius: 3px;
        font-size: 16px;
    }

    a.dropdown-item {
        font-size: 16px;
    }

    .contactformitems {
        width: 400px;
        margin-left: auto;
    }

    .otpbtn {
        font-size: 15px;
        padding: 10px;
        border-radius: 5px;
        margin-bottom: 10px;
    }

    .submitbtn {
        font-size: 16px;
        padding: 10px 50px;
        border-radius: 5px;
        display: block;
        margin: 0 auto;
    }

    /* *************Index end************* */


    /* ***********Hybrid Advantage Start********** */

    .hybridtopitems {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .hybridexambody {
        margin-left: 150px;
    }


    .contactformitems2 {
        margin-right: auto;
        margin-left: 0;
    }

    /* ***********Hybrid Advantage end********** */


    /* *************Programm start************* */

    .programtext h1 {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .programtext p {
        font-size: 16px;
        margin-bottom: 0px;
    }


    .programheadmain {
        padding-top: 144px;
        padding-bottom: 144px;
    }

    .pgdmitems {
        margin-right: 0px;
    }

    .pgdmtitle p {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .pgdmitem1 {
        margin-bottom: 16px;
        padding-bottom: 12px;
    }

    .pgdmitem1 p {
        font-size: 16px;
        margin-bottom: 0;
    }

    /* *************Programm end************* */

    /* *************About WeSchool start************* */

    .weschoolheadmain {
        padding-top: 156px;
        padding-bottom: 156px;
    }

    .affiliationmain {
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .affiliationtext {
        margin-left: 420px;
    }

    /* *************About WeSchool end************* */

    /* *************About Us start************* */

    .aboutpagetitlemain {
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .productimges {
        position: relative;
        margin-right: 10px;
    }

    .aboutpagetitlemain {
        padding-top: 140px;
        padding-bottom: 140px;
    }

    .abouttitle h1 {
        font-size: 34px;
        margin-bottom: 20px;
    }

    .abouttitle p {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .productstitle h1 {
        font-size: 34px;
        margin-bottom: 30px;
    }

    .achievegoalitem h1 {
        font-size: 40px;
        margin-bottom: 30px;
    }

    /* *************About Us end************* */

}


@media (max-width:1300px) {}


@media (max-width:991px) {

    /* *************Index Start************* */

    .container.benifitcontai {
        max-width: 720px;
    }

    .toptitles.toptitleseli {
        margin-bottom: -30px;
    }

    .companimain h1::after {
        width: 45px;
        bottom: -4px;
    }

    a.nav-link {
        font-size: 14px;
        padding: 0 15px !important;
        margin-bottom: 10px;
    }

    .slideritem {
        height: 420px;
        background-size: cover;
        position: relative;
        background-position-x: -50px;
    }

    .peopleimg img {
        width: 190px !important;
        margin-left: 0;
    }

    .slidertxt {
        position: absolute;
        margin-left: 130px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .slidertxt h1 {
        font-size: 30px;
    }

    .slidertxt p {
        font-size: 12px;
    }

    .programtopitem p {
        padding: 15px 25px;
        font-size: 12px;
        letter-spacing: 0px;
    }

    .programmain h1 {
        font-size: 35px;
        padding-top: 70px;
        padding-bottom: 45px;
    }

    .advantages {
        background-color: #ed3839;
        padding-top: 50px;
        padding-bottom: 25px;
    }

    .container.advantagescon {
        max-width: 720px;
    }

    .advantagesmain h1 {
        font-size: 30px;
        padding-bottom: 25px;
    }

    .advantagesmain h1::after {
        width: 70px;
        bottom: 10px;
    }

    .advantagesmain h3 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .advantagesmain h4 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .slider2item {
        background: white;
        border-radius: 5px;
        padding: 15px 30px;
        height: 340px;
    }

    .companies {
        background-color: #f4f4f6;
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .companimain h1 {
        font-size: 30px;
        text-align: center;
        position: relative;
    }

    .companylogos {
        margin: 0 50px;
    }

    .testimonials {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    .peopledtls h1 {
        font-size: 30px;
        position: relative;
        margin-bottom: 10px;
    }

    .peopledtls h1::after {
        width: 40px;
        bottom: -5px;
    }

    .peopledtls p {
        font-family: 'Bitter', serif;
        font-weight: 400;
        font-size: 15px;
        margin-bottom: 10px;
    }

    .peopledtls h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .peopledtls h4 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .eligibilitymain h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .eligibilitymain h1::after {
        width: 40px;
        bottom: -10px;
    }

    .eligibilitytxt {
        border-left: unset;
        padding: 10px 0px;
        padding-left: 0;
    }

    .slider2txt2 p {
        margin-bottom: 0;
        font-size: 14px !important;
    }

    .benifitsmain {
        padding-top: 50px;
        padding-bottom: 70px;
    }

    .benifitsmain h1 {
        font-size: 30px;
        margin-bottom: 50px;
        letter-spacing: -2px;
    }

    .benifitsmain h1::after {
        width: 65px;
        bottom: -12px;
    }

    .benifititem h2 {
        font-size: 14px;
    }

    .benifititem p {
        font-size: 12px;
        margin-bottom: 0;
    }

    .benifititem {
        padding: 30px 20px;
        height: unset;
        margin-bottom: 20px;
        position: relative;
    }

    .aboutus {
        background: #ec3e3f;
        padding: 40px 0;
    }

    .aboutusaddress {
        padding-right: 0px;
    }

    .aboutustext {
        padding-left: 0px;
        border-left: unset;
    }

    .aboutustext h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .aboutustext h2 {
        font-size: 20px;
        margin-bottom: 10px;
        letter-spacing: -1px;
    }

    .aboutustext h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .aboutustext p {
        font-size: 16px;
    }

    .aboutusaddress img {
        width: 100%;
        margin-bottom: 10px;
    }

    .aboutussecond h1 {
        display: block;
    }

    .aboutussecond h1 {
        font-size: 30px;
        margin-bottom: 25px;
        color: white;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        position: relative;
    }

    .aboutussecond h1::after {
        content: "";
        position: absolute;
        width: 54px;
        border-bottom: 6px solid white;
        left: 0;
        bottom: -5px;
    }

    .aboutustext h1 {
        display: none;
    }

    .connecttxt h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    .connecttxt h4 {
        font-size: 14px;
    }

    .connecttxt p {
        font-size: 14px;
    }

    .contactus {
        background-size: cover;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .contactformitems {
        width: 310px;
        margin-left: auto;
    }

    .contactformitems h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .contactformitems input {
        width: 100%;
        margin-bottom: 10px;
        padding: 2px 10px;
        border-radius: 3px;
        font-size: 12px;
    }

    button.btn.btn-secondary.dropdown-toggle {
        width: 100%;
        margin-bottom: 10px;
        padding: 2px 10px;
        border-radius: 3px;
        font-size: 12px;
    }

    a.dropdown-item {
        font-size: 12px;
    }

    .otpbtn {
        font-size: 12px;
        padding: 8px;
        border-radius: 5px;
        margin-bottom: 10px;
    }

    .termsdiv p {
        font-size: 12px;
    }

    .termsdiv {
        display: flex;
        margin-bottom: 10px;
    }

    .submitbtn {
        font-size: 12px;
        padding: 10px 50px;
        border-radius: 5px;
        display: block;
        margin: 0 auto;
    }

    .footer1 {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .footer1items {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }

    .footeractions {
        display: flex;
        align-items: center;
        margin-bottom: 35px;
        flex-direction: column;
    }

    .footeractions img {
        margin-right: 0;
        width: 30px;
        margin-bottom: 10px;
    }

    .footertxt p {
        text-align: center;
    }

    .footertxt h6 {
        text-align: center;
    }


    .footer2items p {
        font-size: 14px;
        padding: 10px 0;
    }

    /* *************Index end************* */

    /* ***********Hybrid Advantage Start********** */

    .hybridtopitems h1 {
        font-size: 34px;
        letter-spacing: -1px;
    }

    .hybridtopitems {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .hybridtopitems p {
        font-size: 18px;
    }

    .listitems span {
        font-size: 14px;
    }

    .programitems {
        padding: 0px 0px;
        margin-bottom: 30px;
    }

    .programitems h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .programitems p {
        margin-bottom: 0;
        font-size: 13px;
    }

    .hybridexamtitle p {
        font-size: 16px;
        text-align: center;
    }

    .hybridexambody {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    /* .hybridexamimg img {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
    } */

    .hybridexambody {
        margin-left: 0;
    }

    .hybridexamimg {
        width: 412px;
        margin-right: 0;
        display: block;
        margin: 0 auto;
        margin-bottom: 50px;
    }

    .hybridedgetitle p {
        font-size: 16px;
        text-align: center;
        padding: 0 50px;
    }

    .hybridedgetitle p br {
        display: none;
    }

    .hybridedgetable {
        overflow-y: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        padding: 12px;
    }

    /* width */
    .hybridedgetable::-webkit-scrollbar {
        width: 1px;
        height: 3px;
        border-radius: 16px;
    }

    /* Track */
    .hybridedgetable::-webkit-scrollbar-track {
        background: #dbe2e8;
        border-radius: 16px;
        margin: 0 30px;
    }

    /* Handle */
    .hybridedgetable::-webkit-scrollbar-thumb {
        background: #7d97ad;
        border-radius: 16px;
    }

    /* Handle on hover */
    .hybridedgetable::-webkit-scrollbar-thumb:hover {
        background: #7d97ad;
    }

    .hybridedgetable table {
        width: 800px;
    }

    .hybridedgemain table tr th {
        padding: 10px;
        font-size: 14px;
    }

    .hybridedgemain table tr td {
        padding: 10px;
        font-size: 12px;
    }

    .hybridedgetable i {
        font-size: 15px;
    }

    .wecaretitile h1 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .wecaretitile p {
        font-size: 16px;
        margin-bottom: 25px;
    }

    .wecarelist1 p {
        font-size: 15px;
        margin-bottom: 0;
    }

    .wecarelist1 {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
    }

    .contactformitems2 {
        margin-right: auto;
        margin-left: 0;
    }


    /* ***********Hybrid Advantage end********** */


    /* *************Programm start************* */

    .programheadmain {
        padding-top: 93px;
        padding-bottom: 93px;
    }

    .programtext h1 {
        font-size: 35px;
        margin-bottom: 12px;
    }

    .pgdmitems {
        margin-bottom: 45px;
    }

    .addmissiontxt p {
        font-size: 16px;
        margin-bottom: 0;
    }

    .eligibilitytext {
        border-left: 1px solid #afabac;
        padding-left: 20px;
    }

    .eligibilitylist1 h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .eligibilitylist1 ul li {
        font-size: 14px;
        font-weight: 400;
        line-height: unset;
    }

    .eligibilitylist0 {
        margin-bottom: 16px;
    }

    /* *************Programm end************* */


    /* *************About WeSchool start************* */

    .weschoolheadmain {
        padding-top: 97px;
        padding-bottom: 97px;
    }

    .achievementtitle h1 {
        font-size: 34px;
        letter-spacing: -1px;
        margin-bottom: 35px;
    }

    .directorsmain h1 {
        font-size: 34px;
        letter-spacing: -1px;
        margin-bottom: 40px;
    }

    .directorspeech p {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .directorspeech p br {
        display: none;
    }

    .affiliationtext {
        margin-left: 82px;
    }

    .affiliationmain h1 {
        font-size: 34px;
        margin-bottom: 30px;
    }

    .affiliation {
        background: url(../img/aboutweschoolbg2.png) no-repeat;
        background-size: cover;
        background-position-x: -140px;
    }

    .affiliationtext ul li br {
        display: none;
    }

    /* *************About WeSchool end************* */

    /* *************About Us start************* */

    .aboutpagetitlemain {
        padding-top: 88px;
        padding-bottom: 88px;
    }

    .abouttitle h1 {
        font-size: 28px;
        margin-bottom: 20px;
    }

    /* *************About Us end************* */

}


@media (max-width:768px) {

    /* *************Index Start************* */

    .slideritem {
        height: 300px;
        background-size: cover;
        position: relative;
    }

    .slideritem2 h1 br {
        display: none;
    }

    .slidertxt {
        position: absolute;
        margin-left: 80px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .slidertxt h1 {
        font-size: 25px;
    }

    .slidertxt p {
        font-size: 11px;
        letter-spacing: 0px;
    }

    .owl-one .owl-dots {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .owl-three .owl-next {
        top: 50%;
        position: absolute;
        right: -30px;
        transform: translate(-50%, -50%);
    }

    .peopleimg img {
        width: 170px !important;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .owl-three .owl-next {
        display: none !important;
    }

    .peopledtls h1 {
        display: none;
    }

    .peopleimg h1 {
        display: block;
    }

    .peopleimg h1 {
        font-size: 30px;
        position: relative;
        margin-bottom: 10px;
        color: black;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        letter-spacing: -1px;
    }

    .peopleimg h1::after {
        content: "";
        position: absolute;
        width: 45px;
        border-bottom: 6px solid #ec393a;
        left: 0;
        bottom: -5px;
    }

    .aboutustext.aboutustext2 {
        display: block;
    }

    .aboutustext.aboutustext1 {
        display: none;
    }

    /* *************Index end************* */

    /* *************Hybrid start************* */

    .hybridexamtitle p {
        font-size: 16px;
        width: 412px;
        display: block;
        margin: 0 auto;
        margin-bottom: 16px;
    }

    .hybridexamtitle p br {
        display: none;
    }

    /* *************Hybrid end************* */

    /* *************Programm start************* */

    .programheadmain {
        padding-top: 62px;
        padding-bottom: 62px;
    }

    .programtext p {
        font-size: 14px;
        margin-bottom: 0px;
    }

    /* .programtext p br {
        display: none;
    } */

    .addmissiontxt {
        margin-bottom: 20px;
    }

    .eligibilitytext {
        border-left: none;
        padding-left: 0px;
    }

    /* *************Programm end************* */

    /* *************About WeSchool start************* */

    .weschoolhead {
        background: url(../img/aboutweschoolbg.png) no-repeat;
        background-size: cover;
        background-position-x: -140px;
    }

    .weschooltext h1 {
        font-size: 35px;
        margin-bottom: 10px;
    }

    .achievementmain {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .affiliation {
        background: url(../img/aboutweschoolbg2.png) no-repeat;
        background-size: cover;
        background-position-x: -260px;
    }

    .affiliationtext {
        margin-left: 0;
    }

    /* *************About WeSchool end************* */

    /* *************About Us start************* */

    .aboutpagetitlemain {
        padding-top: 60px;
        padding-bottom: 60px;
    }

}


@media (max-width:576px) {

    /* *************Index Start************* */

    .header {
        height: 60px;
        background-color: white;
    }

    .programtopitem p br {
        display: none;
    }

    .navbar-brand img {
        width: 135px;
    }

    .slideritem {
        height: 200px;
        background-size: cover;
        position: relative;
    }

    .toptitles.toptitleseli {
        margin-bottom: unset;
    }

    /* .programtext p br {
        display: none;
    } */

    .slidertxt img {
        width: 130px !important;
        margin: 0 !important;
    }

    .slidertxt {
        position: absolute;
        margin-left: 0px;
        top: 40%;
        left: 75%;
        transform: translate(-50%, -50%);
        width: 187px;
    }

    .slidertxt h1 {
        font-size: 15px;
        letter-spacing: 0;
    }

    .programtop {
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        top: 55px;
        z-index: 9999;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 1px 2px;
        background: #808080;
        display: block;
        backface-visibility: visible;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 30px;
    }

    .programmain h1 {
        font-size: 30px;
        padding-top: 160px;
        padding-bottom: 45px;
    }

    .programmain h1::after {
        width: 60px;
    }

    .advantagesmain h1::after {
        width: 60px;
        bottom: 15px;
    }

    .advantagesmain h3 {
        font-size: 18px;
        margin: 0 40px;
        margin-bottom: 10px;
    }

    .advantagesmain h4 {
        font-size: 14px;
        margin: 0 40px;
        margin-bottom: 10px;
    }

    .companies {
        background-color: #f4f4f6;
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .companimain h1 {
        font-size: 24px;
        text-align: center;
        position: relative;
        letter-spacing: -2px;
    }

    .companylogos {
        margin: 0 10px;
    }

    .testimonials {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .slider2item {
        background: white;
        border-radius: 5px;
        padding: 10px 30px;
        height: 320px;
    }

    .slider2head p {
        font-size: 20px;
    }

    .slider2 {
        margin: 0 40px;
    }

    .owl-three .owl-next {
        display: none !important;
    }

    .owl-carousel .owl-item img {
        display: block;
        width: 60%;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .owl-three .owl-dots {
        position: absolute;
        bottom: -60px;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .eligibilitymain h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .eligibilitymain h1::after {
        width: 40px;
        bottom: -8px;
    }

    .contactus {
        background-size: cover;
        background: #edf4ec;
    }

    .contactformitems {
        width: 310px;
        margin-left: auto;
        margin-right: auto;
    }

    .eligibilitytxt {
        border-left: none;
        padding: 10px 0px;
        padding-left: 10px;
    }

    .benifititem {
        padding: 30px 20px;
        height: auto;
        margin: 0 30px;
        margin-bottom: 20px;
    }

    .aboutustext {
        padding-left: 0px;
        border-left: none;
    }

    .footer2items p {
        font-size: 14px;
        padding: 10px 0;
        text-align: center;
    }

    /* Modal */

    .modal {
        background: rgba(0, 0, 0, 0.5);
        --bs-modal-width: 350px;
        margin: auto auto;
    }

    .modal-body {
        background: #f0eaec;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .contactformitems.modalform2 {
        width: 320px;
        margin-left: auto;
        margin-right: auto;
    }

    .modalform2 button.btn.btn-secondary.dropdown-toggle {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px 10px;
        border-radius: 3px;
        font-size: 12px;
    }

    .modalformbtn2 {
        font-size: 12px !important;
        padding: 10px 35px !important;
        border: none;
        border-radius: 5px;
        display: block;
        margin: 0 auto;
    }

    .modalform2 a.dropdown-item {
        color: black;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 12px;
    }

    .modalform2 h2 {
        font-size: 15px !important;
        margin-bottom: 10px;
    }

    /* *************Index end************* */

    /* ***********Hybrid Advantage Start********** */

    .hybridtopitems {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    .hybridtopitems p {
        font-size: 15px;
    }

    .hybridprogrammain h1 {
        font-size: 30px;
    }

    .hybridexamtitle h1 {
        font-size: 30px;
    }

    .hybridexamtitle p {
        font-size: 14px;
        text-align: center;
    }

    .hybridexamtitle p {
        font-size: 16px;
        width: 350px;
        display: block;
        margin: 0 auto;
        margin-bottom: 16px;
    }

    .hybridexamtitle p br {
        display: none;
    }

    .hybridexamimg {
        margin: 0 20px;
    }

    .hybridexamimg {
        width: 350px;
        margin-right: 0;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .hybridexamtxt {
        margin: 0 20px;
        width: 360px;
    }

    .hybridexamtxt p br {
        display: none;
    }

    .hybridedgetitle h1 {
        font-size: 30px;
    }

    .hybridedgetitle p {
        font-size: 14px;
        padding: 0 20px;
    }

    .wecaremain {
        padding-top: 30px;
        width: 360px;
        display: block;
        margin: 0 auto;
    }

    .wecareimg {
        display: none;
    }


    /* *************Programm start************* */

    .programhead {
        background: url(../img/programmbg.png) no-repeat;
        background-size: cover;
        background-position-x: -100px;
    }

    .pgdmprogrammain {
        padding-top: 25px;
        padding-bottom: 10px;
    }

    .pgdmtitle h1 {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .pgdmtitle p {
        font-size: 14px;
        padding: 0 20px;
        margin-bottom: 30px;
    }

    .pgdmtitle p br {
        display: none;
    }

    .pgdmitem1 p {
        font-size: 14px;
        margin-bottom: 0;
    }

    .pgdmitems {
        margin-bottom: 0;
        padding: 0 8px;
    }

    .addmissionmain {
        padding: 30px 0;
    }

    .addmissionmain h1 {
        font-size: 28px;
        margin-bottom: 25px;
    }

    .addmissiontxt p {
        font-size: 14px;
        margin-bottom: 0;
    }

    .eligibilitylist1 h3 {
        font-size: 16px;
        margin-bottom: 6px;
    }

    /* *************Programm start************* */


    /* *************About WeSchool start************* */

    .affiliationtext ul li {
        font-size: 14px;
    }

    .achievementtitle h1 {
        font-size: 28px;
        letter-spacing: -1px;
        margin-bottom: 35px;
    }

    .achievementtitle p {
        font-size: 14px;
        margin-bottom: 40px;
    }

    .achieveitems p {
        font-size: 14px;
    }

    .achieveitems p br {
        display: none;
    }

    .directorsmain {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .directorsmain h1 {
        font-size: 28px;
        letter-spacing: -1px;
        margin-bottom: 40px;
    }

    .affiliation {
        background: url(../img/aboutweschoolbg2.png) no-repeat;
        background-size: cover;
        background-position-x: -320px;
    }

    .container.speechcontainer {
        padding: 0px 40px;
    }

    .directorspeech p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .director h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .director h4 {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .affiliationmain h1 {
        font-size: 25px;
        margin-bottom: 30px;
    }

    .affiliationmain {
        padding: 0 30px;
        padding-top: 50px;
        padding-bottom: 60px;
    }


    /* *************About WeSchool end************* */

    /* *************About Us start************* */

    .producttxttitle i {
        font-size: 22px;
        margin-right: 5px;
        position: relative;
        left: 0;
    }

    .abouttitle p {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .abouttitle p br {
        display: none;
    }

    .aboutpagetitlemain {
        padding-top: 92px;
        padding-bottom: 92px;
    }

    .productstitle h1 {
        font-size: 30px;
        margin-bottom: 30px;
        text-align: center;
    }

    .productstitle h1::after {
        content: "";
        position: absolute;
        width: 45px;
        border-bottom: 5px solid #ec393a;
        left: 0;
        bottom: -2px;
    }

    .productstitle p {
        font-size: 16px;
        width: 80%;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .producttxttitle {
        display: flex;
        margin: 15px 0;
        align-items: center;
        position: relative;
    }

    .achievegoalitem h1 {
        font-size: 30px;
        margin-bottom: 30px;
    }

    .achievegoalitem button {
        background: white;
        padding: 10px 22px;
        border: none;
        font-size: 22px;
        color: black;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        display: block;
        margin: 0 auto;
    }

    .productimges {
        position: relative;
        margin-right: 0;
    }

    .producttexts {
        width: 80%;
        display: block;
        margin: 0 auto;
    }

    .productimg1 {
        width: 80%;
        display: block;
        margin: 0 auto;
    }

    .productimg2 {
        position: absolute;
        bottom: -15px;
        right: 45px;
        height: 40px;
    }

    /* *************About Us end************* */

}
