/* @media only screen and (min-width: 3840px) and (min-height: 2160px) {} */
/*3840 x 2160 4K or Ultra High Definition (UHD) */
/* @media only screen and (min-width: 3440px) and (min-height: 1440px) {} */
/*3440 x 1440 Wide Quad High Definition (WQHD)*/
/* @media only screen and (min-width: 2560px) and (min-height: 1440px) {} */
/*2560 x 1440 Quad High Definition (QHD)*/
/* @media only screen and (min-width: 1920px) and (min-height: 1200px) {} */
/*1920 x 1200 Wide Ultra Extended Graphics Array (WUXGA)*/
/* @media only screen and (min-width: 1920px) and (min-height: 1080px) {} */
/*1920 x 1080 Full High Definition (FHD)*/
/* @media only screen and (min-width: 1600px) and (min-height: 900px) {} */
/*1600 x 900 High Definition Plus (HD+)*/
/* @media only screen and (min-width: 1366px) and (min-height: 768px) {} */
/*1366 x 768 High Definition (HD)*/
/* @media only screen and (min-width: 1280px) and (min-height: 1024px) {} */
/*1280 x 1024 Super-eXtended Graphics Array (SXGA)*/

:root {
    --main-color: rgb(71, 70, 69);
    --fborder-second-owl-color: rgb(205, 212, 216); /* second box first border color and old website animated second color */
    --sborder-color: rgb(101, 103, 104);
    --subheading-color: rgb(244, 238, 117);
    --sboxtext-first-owl-color: rgb(171, 173, 173); /* second box first inner text color and old website link animated first color */
    --lightgrey-color: #888; /* owl -> old website link third animation color */
    --forth-owl-color: #dadada; /* owl -> old website link fourth animation color */
    --first-lnews-color: rgb(255, 255, 0);
    --second-lnews-color: gold;
    --third-lnews-color: greenyellow;
    --fourth-lnews-color: goldenrod;
    --darkgoldenrod: darkgoldenrod;
    --bluish-grey-color: rgb(21, 25, 48);
    --bluefirst-owl-color: rgb(44, 244, 244);
    --bluesecond-owl-color: rgb(115, 132, 148);
    --bluelthird-owl-color: rgb(116, 183, 200);
    --bluefourth-owl-color: rgb(56, 91, 107);
}

@media only screen and (min-width: 3840px) and (min-height: 2159px) {

    /*-----------main-header----------*/
    .header-box {
        margin-top: 50px;
    }

    .complete_section .header-box .header-box-title {
        width: 3000px !important;
    }

    .complete_section .header-box .header-box-title .main-title {
        font-size: 79px !important;
    }

    .logo-container-mob {
        display: none;
    }

    .complete_section .header-box-title .subtitle-logo-container .subtitles-container {
        margin: 0px 40px !important;
    }

    .complete_section .header-box .header-box-title .sub-title {
        font-size: 60px !important;
    }

    .complete_section .header-box .header-box-title .sub-title-iisc {
        font-size: 55px !important;
    }

    .complete_section .header-box .iisc-logo1 {
        width: 225px;
        height: 198px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .complete_section .header-box .iisc-logo2 {
        width: 225px;
        height: 198px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .complete_section .header-box .iisc-logo1>img {
        width: 195px;
        height: 195px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .complete_section .header-box .iisc-logo2>img {
        width: 220px;
        height: 195px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    /*-----------main-header-end----------*/
/*------------second-box------------*/
    .complete_section .second-box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 1250px !important;
        margin-top: 50px !important;
    }

    .complete_section .second-box .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 1710px !important;
        height: 1200px !important;
        margin-right: 70px !important;
        padding: 5px;
        border: 7px solid;
        border-radius: 70px 0px;
        /* overflow-y: scroll; */
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .complete_section .second-box .second-box-inner-text-first {
        width: 1610px !important;
        height: 1100px !important;
        padding: 7px;
        overflow-y: hidden;
        scroll-behavior: smooth;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        font-size: 41px !important;
        color: var(--sboxtext-first-owl-color);
        align-items: center;
        text-align: justify;
    }

    .complete_section .second-box .second-box-inner-second {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 765px !important;
        height: 1200px !important;
        border: 7px solid;
        border-radius: 70px 0px;
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .complete_section .second-box .second-box-inner-text-second {
        width: 600px !important;
        height: 1100px !important;
        padding: 10px;
        overflow-y: hidden;
        overflow-x: hidden;
        scroll-behavior: smooth;
        color: #ccc;
        text-align: center;
        align-items: center;
    }

    .complete_section #latestNews {
        font-size: 37px !important;
    }

    .complete_section #oldWebsite {
        font-size: 39px !important;
    }

    .complete_section .second-box-inner-text-second .text-box {
        width: 580px !important;
        height: 116px !important;
        text-align: center;
    }

    .complete_section .second-box-inner-text-second .text-box a {
        font-size: 28px !important;
    }

    .complete_section .second-box .mainContainer .flexContainer {
        width: 2570px !important;
        height: 135px !important;
    }

    .complete_section .b-common {
        width: 20%;
        height: 155px !important;
        margin: 10px;
    }

    .complete_section .glyphicon {
        font-size: 43px !important;
    }

    .complete_section .txt {
        width: 100%;
        height: auto;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        word-break: break-word;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 28px !important;
        margin-top: 2px;
        z-index: 5;
        text-decoration: none;
        text-align: center;
    }

    .line {
        border-bottom: 10px solid rgb(247, 224, 119);
        border-radius: 20px;
        margin-top: 8px;
        margin-left: 27px;
    }

    /*------------second-box-end------------*/
    /* ----------footer-styling-starts---------- */
    .complete_section .footer-basic {
        width: 100%;
        height: 112px !important;
    }

    .complete_section .footer-basic .footer .social {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
    }

    .complete_section .footer-basic .footer .social a {
        font-size: 48px;
        width: 70px !important;
        height: 70px !important;
    }

    .complete_section .footer-basic .footer .social img {
        width: 45px !important;
        height: 45px !important;
        border: 1px solid transparent;
        border-radius: 10%;
    }

    .complete_section .footer-basic .footer .social .whatsapp {
        width: 52px !important;
        height: 52px !important;
    }

    /* ----------footer-styling-end---------- */
    /*------wave------*/
    section.complete_section .svg-container svg {
        position: absolute;
        /* top:500px; */
        bottom: 235px !important;
        left: 0;
        background-color: var(--main-color) !important;
        z-index: -1;
        transform: rotate(180deg);
    }
}

@media only screen and (min-width: 2560px) and (min-height: 1439px) {
    /*-----------main-header----------*/
    .header-box {
        margin-top: 50px;
    }

    .header-box .header-box-title {
        width: 2000px !important;
        height: auto;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 10px;
    }

    .header-box .header-box-title .main-title {
        text-align: center;
        font-size: 56px !important;
        text-transform: uppercase;
    }

    .logo-container-mob {
        display: none;
    }

    .header-box-title .subtitle-logo-container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 5px;
        text-align: center;
    }

    .header-box .header-box-title .subtitle-logo-container .subtitles-container {
        display: flex;
        flex-direction: column;
        flex: wrap;
        justify-content: center;
        align-items: center;
        margin: 0px 20px;
        text-align: center;
    }

    .header-box .header-box-title .sub-title {
        text-align: center;
        font-size: 40px !important;
        margin-bottom: 5px;
        color: var(--subheading-color);
        word-spacing: 1px;
        letter-spacing: 2px;
        text-transform: capitalize;
        font-family: "Raleway", sans-serif;
        font-weight: 500;
    }

    .header-box .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 35px !important;
        color: var(--subheading-color);
        word-spacing: 1px;
        letter-spacing: 2px;
        text-transform: capitalize;
        font-family: "Raleway", sans-serif;
        font-weight: 500;
        text-align: center;
    }

    .iisc-logo1 {
        width: 145px;
        height: 118px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2 {
        width: 145px;
        height: 118px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo1>img {
        width: 115px;
        height: 115px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        width: 140px;
        height: 115px;
        border: 1px solid transparent;
        border-radius: 10px;
    }
 /*-----------main-header-end----------*/
 /*------------second-box------------*/
    .second-box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: auto;
        height: 800px !important;
        margin-top: 50px !important;
    }

    .second-box .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 1100px !important;
        height: 800px !important;
        margin-right: 30px !important;
        padding: 5px;
        border: 3px solid;
        border-radius: 35px 0px;
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .second-box .second-box-inner-text-first {
        width: 950px;
        height: 750px !important;
        padding: 7px;
        overflow-y: hidden;
        scroll-behavior: smooth;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        font-size: 27px !important;
        color: var(--sboxtext-first-owl-color);
        align-items: center;
        text-align: justify;
    }

    .second-box .second-box-inner-second {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 750px !important;
        height: 800px !important;
        border: 3px solid;
        border-radius: 35px 0px;
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .second-box .second-box-inner-text-second {
        width: 600px !important;
        height: 750px !important;
        padding: 10px;
        overflow-y: hidden;
        overflow-x: hidden;
        scroll-behavior: smooth;
        color: #ccc;
        text-align: center;
        align-items: center;
    }

    #latestNews {
        font-size: 27px !important;
    }

    #oldWebsite {
        font-size: 29px !important;
        margin-top: -10px;
    }

    .second-box-inner-text-second .text-box {
        width: 580px !important;
        height: 86px !important;
        text-align: center;
    }

    .second-box-inner-text-second .text-box a {
        font-size: 23px !important;
    }

    .line {
        margin-left: 16px;
    }
        /*------------second-box-end-------------*/
    /*------------nav boxes-----------*/
    .second-box .mainContainer .flexContainer {
        width: 1900px !important;
        margin-top: 30px !important;
    }

    .b-common {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        border: 2px solid rgb(52, 67, 77);
        box-shadow: 5px 9px 5px var(--lightgrey-color);
        border-radius: 12px 0px;
        background-color: white;
        color: black;
        width: 20%;
        height: 120px !important;
        margin: 5px;
        padding: 1px;
        font-style: serif;
    }

    .b-common .txt {
        width: 100%;
        height: auto;
        flex-direction: column;
        -webkit-box-pack: center;
        justify-content: center;
        word-break: break-word;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 22px;
        margin-top: 9px;
        z-index: 5;
        text-decoration: none;
        text-align: center;
    }

    .b-common .glyphicon {
        font-size: 12px;
        font-size: 32px;
    }
    /*------------nav boxes end-----------*/
    /* ---------footer-styling-starts--------- */
    .second-box .footer-basic {
        position: static;
        padding: 2px 0;
        width: 100%;
        height: 96px;
        color: var(--bluish-grey-color);
        bottom: 0;
        margin-top: 80px !important;
    }

    .second-box .footer {
        display: flex;
        align-items: center;
        bottom: 0;
        z-index: 20;
        height: 96px;
    }

    .second-box .footer-basic .footer .social {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 96px;
        margin: 0 auto;
    }

    .second-box .footer-basic .footer .social a {
        font-size: 38px;
        width: 60px;
        height: 60px;
        line-height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        border-radius: 50%;
        border: 1px solid var(--bluish-grey-color);
        margin: 0 8px;
        color: inherit;
        opacity: 0.75;
        z-index: 10;
    }

    .second-box .footer-basic .footer .social img {
        width: 35px;
        height: 35px;
        border: 1px solid transparent;
        border-radius: 10%;
    }

    .second-box .footer-basic .footer .social .whatsapp {
        width: 39px;
        height: 39px;
    }

    /* ---------footer-styling-end--------- */
    /*------------wave------------*/
    .svg-container svg {
        position: absolute;
        bottom: 130px !important;
        left: 0;
        background-color: var(--main-color) !important;
        z-index: -1;
        transform: rotate(180deg);
    }

}

@media only screen and (min-width: 2048px) and (min-height: 1535px) {

    /*-----------main-header----------*/
    .header-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
        padding: 0px 10px 2px 10px !important;
        background-color: transparent;
        margin-top: 50px;
    }

    /*-----------main-header-end---------*/
        /*------------second-box------------*/
    .second-box {
        width: 100%;
        height: auto;
        height: 800px !important;
        margin-top: 80px !important;
    }

    .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 700px !important;
        height: 800px !important;
        margin-right: 20px;
        padding: 5px;
        border: 3px solid;
        border-radius: 35px 0px;
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .second-box .second-box-inner-text-first {
        width: 675px !important;
        height: 750px !important;
        padding: 10px;
        overflow-y: hidden;
        scroll-behavior: smooth;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        font-size: 25px !important;
        color: var(--sboxtext-first-owl-color);
        align-items: center;
        text-align: justify;
    }

    .second-box-inner-second {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 500px !important;
        height: 800px !important;
        border: 3px solid;
        border-radius: 35px 0px;
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .second-box-inner-text-second {
        width: 450px !important;
        height: 750px !important;
        padding: 10px;
        overflow-y: hidden;
        overflow-x: hidden;
        scroll-behavior: smooth;
        color: #ccc;
        text-align: center;
        align-items: center;
    }

    .text-box {
        /* position: absolute;   */
        /* top: 0%; */
        left: auto;
        background: #dadada;
        border: 1px solid var(--lightgrey-color);
        border-radius: 10px;
        padding: 7px;
        margin: 10px 10px 5px 0px !important;
        width: 420px !important;
        height: 86px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .second-box-inner-text-second .text-box a {
        font-size: 23px !important;
    }

    .line {
        margin-left: 16px;
    }
    /*------------second-box-end-----------*/
        /*------------nav boxes-----------*/

    .mainContainer {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 100px;
        margin-top: 50px !important;
    }

    .flexContainer {
        display: flex;
        flex-direction: row;
        width: 1230px !important;
        height: 100px;
        margin-top: 0px !important;
        align-items: center;
        justify-content: center;
    }

    .b-common {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        border: 2px solid rgb(52, 67, 77);
        box-shadow: 5px 9px 5px #888;
        border-radius: 12px 0px;
        background-color: white;
        color: black;
        width: 20%;
        height: 90px;
        margin: 5px;
        padding: 1px;
        font-style: serif;
    }

        /*------------nav boxes end-----------*/
    /* ----------footer-styling-start---------- */
    .footer-basic {
        position: static;
        padding: 2px 0;
        width: 100%;
        height: 4em;
        color: var(--bluish-grey-color);
        bottom: 0;
        margin-top: 70px !important;
        transform: translateY(80px);
    }

    /* ----------footer-styling-end---------- */

    /*-----------wave-----------*/
    .complete_section .svg-container svg {
        position: absolute;
        /* top:500px; */
        bottom: 220px !important;
        left: 0;
        background-color: var(--main-color) !important;
        z-index: -1;
        transform: rotate(180deg);
    }

}

@media only screen and (min-width: 1920px) and (min-height: 1199px) {
    .line {
        margin-left: 16px;
    }

    .svg-container svg {
        position: absolute;
        bottom: 90px !important;
        left: 0;
        background-color: var(--main-color);
        z-index: -1;
        transform: rotate(180deg);
    }
}

@media only screen and (min-width: 1920px) and (min-height: 1070px) {
/*-----------main-header----------*/
    .header-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
        padding: 0px 10px 2px 10px !important;
        background-color: transparent;
    }

    .header-box-title {
        width: 888px;
        width: 1600px !important;
        height: auto;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 10px;
    }

    .header-box-title .main-title {
        text-align: center;
        font-size: 36px;
        font-size: 40px !important;
        text-transform: uppercase;
    }

    .logo-container-mob {
        display: none;
    }

    .header-box-title .subtitle-logo-container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 5px;
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        display: flex;
        flex-direction: column;
        flex: wrap;
        justify-content: center;
        align-items: center;
        margin: 0px 20px;
        text-align: center;
    }

    .header-box-title .sub-title {
        text-align: center;
        font-size: 31px !important;
        margin-bottom: 5px;
        color: var(--subheading-color);
        word-spacing: 1px;
        letter-spacing: 2px;
        text-transform: capitalize;
        font-family: "Raleway", sans-serif;
        font-weight: 500;
    }


    .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 26px;
        color: var(--subheading-color);
        word-spacing: 1px;
        font-weight: 500;
        letter-spacing: 2px;
        text-transform: capitalize;
        font-family: "Raleway", sans-serif;
        font-weight: 500;
        text-align: center;
    }

    .iisc-logo1 {
        width: 165px;
        height: 138px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2 {
        width: 165px;
        height: 138px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo1>img {
        width: 135px;
        height: 135px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        width: 160px;
        height: 135px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    /*----------Main header end----------*/
    /*--------- second boxes---------*/
    .second-box {
        width: 100%;
        height: 600px !important;
        margin-top: 20px;
    }

    .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 700px !important;
        height: 600px;
        margin-right: 40px;
        padding: 5px;
        border: 3px solid;
        border-radius: 35px 0px;
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .second-box-inner-text-first {
        width: 500px;
        height: 500px;
        padding: 10px;
        overflow-y: hidden;
        scroll-behavior: smooth;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        font-size: 19px !important;
        color: var(--sboxtext-first-owl-color);
        align-items: center;
        text-align: justify;
    }

    .second-box-inner-second {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 600px !important;
        height: 600px;
        border: 3px solid;
        border-radius: 35px 0px;
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .second-box-inner-text-second {
        width: 450px !important;
        height: 540px;
        overflow-y: hidden;
        overflow-x: hidden;
        scroll-behavior: smooth;
    }

    #latestNews {
        font-size: 21px;
    }

    #oldWebsite {
        font-size: 22px;
    }

    .text-box {
        width: 430px !important;
        height: 75px !important;
    }

    .text-box a {
        font-size: 18px;
    }
         
    .line {
        margin-left: 16px;
    }

    /*--------- second boxes end---------*/
        /*------------nav boxes-----------*/

    .mainContainer {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 100%;
        height: 95px;
        margin-top: 10px;
    }

    .mainContainer .flexContainer {
        display: flex;
        flex-direction: row;
        width: 1320px !important;
        height: 95px;
        margin-top: 0px !important;
        align-items: center;
        justify-content: center;
    }

    .b-common {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        border: 2px solid rgb(52, 67, 77);
        box-shadow: 5px 9px 5px var(--lightgrey-color);
        border-radius: 12px 0px;
        background-color: white;
        color: black;
        width: 20%;
        height: 76px;
        margin: 5px;
        padding: 1px;
        font-style: serif;
    }

    .b-common:hover {
        display: flex;
        flex-direction: row;
        border: 2px solid var(--darkgoldenrod);
        box-shadow: 5px 4px 5px;
        text-decoration: none;
        background-color: white;
        color: black;
    }

    .glyphicon {
        font-size: 12px;
        font-size: 22px;
    }

    .txt {
        width: 100%;
        height: auto;
        font-weight: 500;
        font-size: 9px;
        font-size: 12px;
    }

        /*------------nav boxes end-----------*/
    /* -------footer-styling-start------- */
    .footer-basic {
        position: static;
        padding: 2px 0;
        width: 100%;
        height: 4em;
        color: var(--bluish-grey-color);
        bottom: 0;
        margin-top: 20px !important;
    }

    .footer {
        display: flex;
        align-items: center;
        bottom: 0;
        z-index: 20;
        height: 4em;
    }

    .footer-basic .footer .social {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 4em;
        margin: 0 auto;
    }

    .footer-basic .footer .social a {
        font-size: 18px;
        width: 50px;
        height: 50px;
        line-height: 30px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        border-radius: 50%;
        border: 1px solid var(--bluish-grey-color);
        margin: 0 8px;
        color: inherit;
        opacity: 0.75;
        z-index: 10;
    }

    .footer-basic .footer .social img {
        width: 25px;
        height: 25px;
        border: 1px solid transparent;
        border-radius: 10%;
    }

    .footer-basic .footer .social .whatsapp {
        width: 29px;
        height: 29px;
    }

    /* -------footer-styling-start------- */
    /*----------wave----------*/
    .svg-container {
        z-index: -2;
    }

}

@media only screen and (min-width: 1440px) and (min-height: 899px) {

    /*-----------main-header----------*/
    .header-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
        padding: 0px 10px 2px 10px;
        background-color: transparent;
    }

    .header-box-title {
        width: 888px;
        width: 1100px;
        height: auto;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 10px;
    }

    .header-box-title .main-title {
        text-align: center;
        font-size: 30px;
        text-transform: uppercase;
    }

    .logo-container-mob {
        display: none;
    }

    .header-box-title .subtitle-logo-container {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 5px;
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        display: flex;
        flex-direction: column;
        flex: wrap;
        justify-content: center;
        align-items: center;
        margin: 0px 20px;
        text-align: center;
    }

    .header-box-title .sub-title {
        font-size: 23px;
    }

    .header-box-title .sub-title-iisc {
        font-size: 22px;
    }
        /*-----------main-header-end----------*/
        /*--------- second boxes---------*/
    .second-box {
        width: 100%;
        height: 550px;
        margin-top: 20px;
    }

    .second-box-inner-first {
        width: 650px;
        height: 550px;
        margin-right: 20px;
    }

    .second-box-inner-text-first {
        width: 590px;
        height: 500px;
        padding: 12px;
        overflow-y: hidden;
        font-size: 18px;
    }

    .second-box-inner-second {
        width: 350px;
        height: 550px;
    }

    .second-box-inner-text-second {
        width: 310px;
        height: 490px;
        padding: 10px;
    }

    .text-box {
        width: 290px;
        height: 56px;
    }

    .text-box a {
        font-size: 16px;
    }

    #latestNews {
        font-size: 20px;
    }

    #oldWebsite {
        font-size: 22px;
    }

    .flexContainer {
        width: 1030px !important;
        height: 65px;
    }

/*--------- second boxes end---------*/
/* --------wave------- */
    .svg-container svg {
        position: absolute;
        bottom: 100px !important;
        left: 0;
    }
}

@media only screen and (min-width: 1366px) and (min-height: 767px) {

    /*--------- second boxes---------*/
    .second-box {
        width: 100%;
        margin-top: 20px;
    }

    .flexContainer {
        margin-top: 20px;
    }

        /*--------- second boxes end---------*/
    /* ------footer-styling-start------ */
    .footer-basic {
        margin-top: 50px;
    }

    /*--------- wave---------*/
    .svgArea svg {
        position: absolute;
        bottom: 100px;
        left: 0;
        background-color: var(--main-color);
        z-index: -1;
        transform: rotate(180deg);
    }

    .svg-container {
        z-index: -2;
    }
    
}

@media only screen and (min-width: 1200px) and (min-height: 1024px) {
    /* --------main-header-------- */
    .header-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        text-align: center;
        padding: 50px 10px 2px 10px;
        background-color: transparent;
    }
    /* --------main-header-end------- */
         /*--------- second boxes---------*/
    .second-box {
        width: 100%;
        height: 700px;
        margin-top: 40px;
    }

    .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        height: 600px;
        margin-right: 20px;
        padding: 5px;
        border: 3px solid;
        border-radius: 35px 0px;
        /* overflow-y: scroll; */
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .second-box-inner-text-first {
        height: 500px;
        padding: 10px;
        overflow-y: hidden;
        scroll-behavior: smooth;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        font-size: 18px;
        color: var(--sboxtext-first-owl-color);
        align-items: center;
        text-align: justify;
    }

    .second-box-inner-second {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 298px;
        height: 600px;
        border: 3px solid;
        border-radius: 35px 0px;
        border-top-color: var(--fborder-second-owl-color);
        border-left-color: var(--fborder-second-owl-color);
        border-right-color: var(--sborder-color);
        border-bottom-color: var(--sborder-color);
    }

    .second-box-inner-text-second {
        width: 350px;
        height: 540px;
        padding: 10px;
        /* background-color: red; */
        overflow-y: hidden;
        overflow-x: hidden;
        scroll-behavior: smooth;
        /* scroll-margin-bottom: 50px; */
        /* scroll-snap-align:unset; */
        /* scrollbar-width: 2px; */
        /* scrollbar-color: black; */
        /* scroll-snap-type:proximity; */

        /* scroll-margin-block:calc(10px-4px); */
        /* display: flex; */
        /* flex-direction: row; */
        /* flex-wrap:wrap; */
        /* justify-content: center; */
        color: #ccc;
        text-align: center;
        align-items: center;
    }
    .text-box {
        margin: 7px 0px 0px 9px;
    }
    

 /*--------- second boxes end---------*/
 /* ----------nav-boxes------------ */

    .flexContainer {
        margin-top: 20px;
    }

    /* ----------nav-boxes-end----------- */
    /* -------footer-styling-starts------- */
    .footer-basic {
        margin-top: 50px;
    }

    /* --------wave------- */
    svg {
        position: absolute;
        /* top:0px; */
        bottom: 140px;
        left: 0;
        background-color: var(--main-color);
        z-index: -1;
        transform: rotate(180deg);
    }

    .svg-container {
        z-index: -2;
    }

}

@media only screen and (min-width: 1200px) {
    /* --------main-header-------- */
    .logo-container-mob {
        display: none;
    }

    /* --------nav-boxes-------- */
    .flexContainer {
        width: 850px;
    }

    .b-common {
        width: 20%;
    }

    /* ----------waves----------- */
    .svg-container {
        width: 100%;
        margin: 0 auto;
        vertical-align: middle;
        position: absolute;
        top: 635px;
        left: 0;
    }

    /* .footer-basic {
        position: relative;
        transform: translateY(34px);
        bottom: 0px;
    } */

}
@media only screen and (min-width: 992px) and (max-width: 1024px) {

    /* --------main-header-------- */
    .logo-container-mob {
            display: none;
        }

    /* --------nav-boxes-------- */
    .flexContainer {
        width: 850px;
    }

    .b-common {
        width: 27%;
    }

    /* --------wave-------- */
    .svg-container {
        width: 100%;
        margin: 0 auto;
        vertical-align: middle;
        position: absolute;
        bottom: 0;
        top: 620px;
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

    /* --------main-header------- */
    .header-box-title .main-title {
            font-size: 19px;
            letter-spacing: 1px;
            font-family: "Playfair Display", serif;
            font-weight: 400;
    }
    
    .logo-container-mob {
        display: none;
    }

    .header-box-title .subtitle-logo-container {
        width: 666px;
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        margin: 0px 16px;
        text-align: center;
    }

    .header-box-title .sub-title {
        text-align: center;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 11px;
    }

    .iisc-logo1 {
        width: 100px;
        height: 78px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2 {
        width: 100px;
        height: 78px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo1>img {
        width: 75px;
        height: 75px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        width: 100px;
        height: 75px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    /* --------main-header-end-------- */
    /*----------second boxes----------*/
    .second-box-inner-first {
        width: 666px;
        height: auto;
        margin-right: 0px;
    }

    .second-box-inner-second {
        width: 666px;
        margin-top: 20px;
    }

    #oldWebsite {
        color: var(--bluefirst-owl-color);
        text-decoration: underline;
        font-family: "Playfair Display", serif;
        -webkit-animation: website 2s infinite;
        /* Safari 4+ */
        -moz-animation: website 2s infinite;
        /* Fx 5+ */
        -o-animation: website 2s infinite;
        /* Opera 12+ */
        -ms-animation: website 2s infinite;
        /* IE 10+, Fx 29+ */
        animation: website 2s infinite;
    }

    @-webkit-keyframes website {
        0% {
            color: var(--bluefirst-owl-color);
        }

        25% {
            color: var(--bluesecond-owl-color);
        }

        50% {
            color: var(--bluelthird-owl-color);
        }

        100% {
            color: var(--bluefourth-owl-color);
        }
    }

    /* Safari & Chrome */
    @-moz-keyframes website {
        0% {
            color: var(--bluefirst-owl-color);
        }

        25% {
            color: var(--bluesecond-owl-color);
        }

        50% {
            color: var(--bluelthird-owl-color);
        }

        100% {
            color: var(--bluefourth-owl-color);
        }
    }

    /* Firefox */
    @-o-keyframes website {
        0% {
            color: var(--bluefirst-owl-color);
        }

        25% {
            color: var(--bluesecond-owl-color);
        }

        50% {
            color: var(--bluelthird-owl-color);
        }

        100% {
            color: var(--bluefourth-owl-color);
        }
    }

    /* Opera */
    @-ms-keyframes website {
        0% {
            color: var(--bluefirst-owl-color);
        }

        25% {
            color: var(--bluesecond-owl-color);
        }

        50% {
            color: var(--bluelthird-owl-color);
        }

        100% {
            color: var(--bluefourth-owl-color);
        }
    }

    /* Internet Explorer */
    @keyframes website {
        0% {
            color: var(--bluefirst-owl-color);
        }

        25% {
            color: var(--bluesecond-owl-color);
        }

        50% {
            color: var(--bluelthird-owl-color);
        }

        100% {
            color: var(--bluefourth-owl-color);
        }
    }

    #oldWebsite:hover {
        color: var(--bluefirst-owl-color);
        text-decoration: underline;
        font-family: "Playfair Display", serif;
    }

/*----------second boxes end----------*/
         /*---------nav boxes---------*/

    .flexContainer {
        width: 666px;
    }

    .b-common {
        width: 25%;
    }

    .glyphicon {
        display: flex;
        flex-direction: row;
        font-size: 10px;
        justify-content: center;
        color: var(--darkgoldenrod);
    }

    .txt {
        width: 100%;
        height: auto;
        font-weight: 500;
        font-size: 7px;
        z-index: 5;
        text-decoration: none;
    }
    
         /*---------nav boxes end---------*/
         /* -----------waves------------ */
    .svg-container {
        width: 100%;
        margin: 0 auto;
        vertical-align: middle;
        position: absolute;
        top: 500px;
        left: 0;
    }

    /* .footer-basic {
        position: relative;
        transform: translateY(34px);
        bottom: 0px;
    } */

}
@media only screen and (min-width: 660px) and (max-width: 767px) {

    /* --------main-header------- */
    .header-box-title .main-title {
        font-size: 15.8px;
        letter-spacing: 1px;
        font-family: "Playfair Display", serif;
        font-weight: 400;
    }

    .logo-container-mob {
        display: none;
    }

    .header-box-title .subtitle-logo-container {
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        margin: 0px 14px;
        text-align: center;
    }

    .header-box-title .sub-title {
        text-align: center;
        font-size: 11px;
        margin-bottom: 5px;
    }

    .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 11px;
    }

    .iisc-logo1 {
        width: 80px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2 {
        width: 80px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo1>img {
        width: 55px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        width: 80px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    /* --------main-header-end------ */
    /*-----------second boxes-----------*/
    .second-box-inner-first {
        width: 553px;
        margin-right: 0px;
    }

    .second-box-inner-second {
        width: 553px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .mainContainer {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .flexContainer {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: auto;
        align-items: center;
        justify-content: center;
        width: 666px;
    }

    .b-common {
        width: 70%;
        height: 12vh;
        margin: 0px;
        margin-bottom: 10px;
        padding: 5px;
    }

    .glyphicon {
        display: flex;
        flex-direction: column;
        font-size: 20px;
        align-items: center;
        justify-content: center;
        color: var(--darkgoldenrod);
    }

    .txt {
        width: 100%;
        height: auto;
        font-weight: 400;
        font-size: 13px;
    }
/*-----------second boxes end-----------*/
/* ----------wave---------- */
    .svg-container {
        width: 100%;
        margin: 0 auto;
        vertical-align: middle;
        position: absolute;
        top: 500px;
        left: 0;
    }

}
@media only screen and (min-width: 545px) and (max-width: 659px) {

    /* --------main-header------- */
    .header-box-title .main-title {
        font-size: 13px;
        letter-spacing: 1px;
        font-family: "Playfair Display", serif;
        font-weight: 400;
    }

    .header-box-title .subtitle-logo-container {
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        margin: 0px 5px;
        text-align: center;
    }

    .header-box-title .sub-title {
        text-align: center;
        font-size: 8.7px;
        margin-bottom: 5px;
    }

    .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 9px;
    }

    .iisc-logo1 {
        width: 70px;
        height: 48px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 7px;
    }

    .iisc-logo2 {
        width: 70px;
        height: 48px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 7px;
    }

    .iisc-logo1>img {
        width: 70px;
        height: 48px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        width: 70px;
        height: 48px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

/* --------main-header-end------- */
    /*----------second boxes----------*/
    .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        height: 400px;
        width: 490px;
        margin-right: 0px;
    }

    .second-box-inner-text-first {
        width: 410px;
        height: 350px;
        color: var(--sboxtext-first-owl-color);
        font-size: 12px;
        align-items: center;
        text-align: justify;
    }

    #latestNews {
        font-size: 12px;
        margin: 5px;
    }

    .second-box-inner-second {
        width: 490px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
/*----------second boxes end----------*/
/* ----------nav boxes----------- */
    .mainContainer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .flexContainer {
        display: flex;
        flex-direction: column;
        height: auto;
        align-items: center;
        justify-content: center;
        width: 500px;
    }

    .b-common {
        width: 70%;
        height: 70px;
        margin: 0px;
        margin-bottom: 10px;
        padding: 5px;
    }

    .glyphicon {
        display: flex;
        flex-direction: column;
        font-size: 20px;
        align-items: center;
        justify-content: center;
        color: var(--darkgoldenrod);
    }

    .txt {
        width: 100%;
        height: auto;
        font-weight: 400;
        font-size: 13px;
    }
        /* ----------nav boxes----------- */
 /* -------footer-styling-starts------- */
    .footer-basic .footer .copyright {
        display: flex;
        flex-direction: row;
        font-size: 10px;
        justify-content: flex-start;
        color: #aaa;
    }

    .social-icon-conatiner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .svg-container {
        width: 100%;
        margin: 0 auto;
        vertical-align: middle;
        position: absolute;
        top: 480px;
        left: 0;
    }


}
@media only screen and (min-width: 440px) and (max-width: 544px) {

/* -------------main-header------------- */
    .header-box-title .main-title {
        font-size: 10px;
        letter-spacing: 1px;
        font-family: "Playfair Display", serif;
        font-weight: 500;
    }

    .logo-container-mob {
        display: flex;
    }

    .iisc-mob-logo1 {
        width: 85px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
        margin-right: 10px;
    }

    .iisc-mob-logo2 {
        width: 85px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-mob-logo1>img {
        width: 55px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-mob-logo2>img {
        width: 80px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .header-box-title .subtitle-logo-container {
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        margin: 0px 5px;
        text-align: center;
    }

    .header-box-title .sub-title {
        text-align: center;
        margin-top: 7px;
        font-size: 9px;
        font-weight: 500;
        margin-bottom: 5px;
    }

    .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 9px;
    }

    .iisc-logo1 {
        display: none;
        width: 50px;
        height: 28px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 7px;
    }

    .iisc-logo2 {
        display: none;
        width: 50px;
        height: 28px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 7px;

    }

    .iisc-logo1>img {
        display: none;
        width: 28px;
        height: 28px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        display: none;
        width: 50px;
        height: 28px;
        border: 1px solid transparent;
        border-radius: 10px;
    }
/* -------------main-header-end------------ */
    /*-------------second boxes-------------*/
    .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 394px;
        height: 60vh;
        margin-right: 0px;
    }

    .second-box-inner-text-first {
        width: 335px;
        height: 50vh;
        font-size: 10px;
        color: var(--sboxtext-first-owl-color);
        /* color: var(--lightgrey-color); */
        align-items: center;
        text-align: justify;
    }
    
    #latestNews {
        font-size: 11px;
        margin: 5px;
    }

    .second-box-inner-second {
        width: 370px;
        width: 394px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    /*-------------second boxes end-------------*/
        /*-------------nav boxes-------------*/
    .mainContainer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .flexContainer {
        display: flex;
        flex-direction: column;
        height: auto;
        align-items: center;
        justify-content: center;
        width: 400px;
    }

    .b-common {
        width: 70%;
        height: 12vh;
        height: 50px;
        margin: 0px;
        margin-bottom: 10px;
        padding: 5px;
    }

    .glyphicon {
        display: flex;
        flex-direction: column;
        font-size: 20px;
        align-items: center;
        justify-content: center;
        color: var(--darkgoldenrod);
    }

    .txt {
        width: 100%;
        height: auto;
        font-weight: 400;
        font-size: 13px;
    }

    /*-------------nav boxes end-------------*/
        /* -------footer-styling-starts------- */
    .footer-basic .footer .copyright {
        display: flex;
        flex-direction: row;
        font-size: 10px;
        justify-content: flex-start;
        color: #aaa;
    }

    .social-icon-conatiner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (min-width: 380px) and (max-width: 439px) {

/* -------main-header------- */
    .header-box-title .main-title {
        font-size: 9px;
        letter-spacing: 1px;
        font-family: "Playfair Display", serif;
        font-weight: 400;
    }

    .logo-container-mob {
        display: flex;
    }

    .iisc-mob-logo1 {
        width: 85px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
        margin-right: 10px;
    }

    .iisc-mob-logo2 {
        width: 85px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-mob-logo1>img {
        width: 55px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-mob-logo2>img {
        width: 80px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .header-box-title .subtitle-logo-container {
        width: 366px;
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        margin: 0px 4px;
        text-align: center;
    }

    .header-box-title .sub-title {
        text-align: center;
        margin-top: 7px;
        font-size: 8px;
        margin-bottom: 5px;
    }

    .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 8px;
    }

    .iisc-logo1 {
        display: none;
        width: 50px;
        height: 28px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 7px;
    }

    .iisc-logo2 {
        display: none;
        width: 50px;
        height: 28px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 7px;
    }

    .iisc-logo1>img {
        display: none;
        width: 28px;
        height: 28px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        display: none;
        width: 50px;
        height: 28px;
        border: 1px solid transparent;
        border-radius: 10px;
    }
/* -------main-header------- */
    /*-----------second boxes-----------*/
    .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 330px;
        height: 60vh;
        margin-right: 0px;
    }

    .second-box-inner-text-first {
        width: 325px;
        height: 50vh;
        font-size: 10px;
        color: var(--sboxtext-first-owl-color);
        /* color: var(--lightgrey-color); */
        align-items: center;
        text-align: justify;
    }

    #latestNews {
        font-size: 10px;
        margin: 5px;
    }

    .second-box-inner-second {
        width: 330px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    /*-----------second boxes end-----------*/
        /*-----------nav boxes-----------*/

    .mainContainer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .flexContainer {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: auto;
        align-items: center;
        justify-content: center;
        width: 380px;
    }

    .b-common {
        width: 70%;
        height: 12vh;
        margin: 0px;
        margin-bottom: 10px;
        padding: 5px;
    }

    .glyphicon {
        display: flex;
        flex-direction: column;
        font-size: 20px;
        align-items: center;
        justify-content: center;
        color: var(--darkgoldenrod);
    }

    .txt {
        width: 100%;
        height: auto;
        font-weight: 400;
        font-size: 13px;
    }

        /*-----------nav boxes end-----------*/
        /*-----------footer style -----------*/
    .footer-basic .footer .copyright {
        display: flex;
        flex-direction: row;
        font-size: 10px;
        justify-content: flex-start;
        color: #aaa;
    }

    .social-icon-conatiner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (max-width: 379px) {

    /*-----------main header------------*/
    .header-box-title .main-title {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        font-size: 10px;
        letter-spacing: 1px;
        font-family: "Playfair Display", serif;
        font-weight: 500;
        margin: 10px 0px;
        padding: 0;
        word-spacing: 1px;
        text-align: center;
    }

    .logo-container-mob {
        display: flex;
    }

    .iisc-mob-logo1 {
        width: 85px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
        margin-right: 10px;
    }

    .iisc-mob-logo2 {
        width: 85px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-mob-logo1>img {
        width: 55px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-mob-logo2>img {
        width: 80px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .header-box-title .subtitle-logo-container {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        margin: 10px 0px;
        text-align: center;
    }

    .header-box-title .sub-title {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 9px;
        word-spacing: 0.7px;
        letter-spacing: 2px;
    }

    .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 8.75px;
    }

    .iisc-logo1 {
        display: none;
        width: 80px;
        height: 48px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2 {
        display: none;
        width: 80px;
        height: 48px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo1>img {
        display: none;
        width: 45px;
        height: 45px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        display: none;
        width: 60px;
        height: 45px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

/*-----------main header end------------*/
    /*-------------second boxes-------------*/
    .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 300px;
        height: 60vh;
        margin-right: 0px;
    }

    .second-box-inner-text-first {
        width: 285px;
        height: 57vh;
        font-size: 10px;
        color: var(--sboxtext-first-owl-color);
        align-items: center;
        text-align: justify;
    }

    #latestNews {
        font-size: 10px;
        margin: 5px;
    }

    .second-box-inner-second {
        width: 300px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

/*-------------second boxes end-------------*/
/*-------------nav boxes-------------*/
    .mainContainer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .flexContainer {
        display: flex;
        flex-direction: column;
        height: auto;
        align-items: center;
        justify-content: center;
        width: 300px;
    }

    .b-common {
        width: 50%;
        height: 12vh;
        margin: 0px;
        margin-bottom: 10px;
        padding: 5px;
    }

    .glyphicon {
        display: flex;
        flex-direction: column;
        font-size: 20px;
        align-items: center;
        justify-content: center;
        color: var(--darkgoldenrod);
    }

    .txt {
        width: 100%;
        height: auto;
        font-weight: 400;
        font-size: 13px;
    }

/*-------------nav boxes end-------------*/
/*-------------footer-style-------------*/
    .footer-basic .footer .copyright {
        display: flex;
        flex-direction: row;
        font-size: 10px;
        justify-content: flex-start;
        color: #aaa;
    }

    .social-icon-conatiner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (max-width: 319px) {
    /*-------------main-header-------------*/
    .header-box-title .main-title {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        font-size: 10px;
        letter-spacing: 1px;
        font-family: "Playfair Display", serif;
        font-weight: 500;
        margin: 10px 0px;
        padding: 0;
        word-spacing: 1px;
        text-align: center;
    }

    .logo-container-mob {
        display: flex;
    }

    .iisc-mob-logo1 {
        width: 85px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
        margin-right: 10px;
    }

    .iisc-mob-logo2 {
        width: 85px;
        height: 58px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-mob-logo1>img {
        width: 55px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-mob-logo2>img {
        width: 80px;
        height: 55px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .header-box-title .subtitle-logo-container {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .header-box-title .subtitle-logo-container .subtitles-container {
        margin: 10px 0px;
        text-align: center;
    }

    .header-box-title .sub-title {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 8px;
        word-spacing: 0.7px;
        letter-spacing: 2px;
    }

    .header-box-title .sub-title-iisc {
        margin-top: 5px;
        font-size: 7.75px;
    }

    .iisc-logo1 {
        display: none;
        width: 80px;
        height: 48px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2 {
        display: none;
        width: 80px;
        height: 48px;
        background-color: white;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo1>img {
        display: none;
        width: 45px;
        height: 45px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

    .iisc-logo2>img {
        display: none;
        width: 60px;
        height: 45px;
        border: 1px solid transparent;
        border-radius: 10px;
    }

/*-------------main-header-------------*/
    /*------------second boxes------------*/

    .second-box-inner-first {
        display: flex;
        flex-wrap: wrap;
        background-color: transparent;
        justify-content: center;
        align-items: center;
        width: 230px;
        height: 60vh;
        margin-right: 0px;
    }

    .second-box-inner-text-first {
        width: 225px;
        height: 50vh;
        font-size: 7px;
        color: var(--sboxtext-first-owl-color);
        align-items: center;
        text-align: justify;
    }

    #latestNews {
        font-size: 9px;
        margin: 5px;
    }

    .second-box-inner-second {
        width: 230px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .second-box-inner-text-second {
        width: 178px;
        height: 57vh;
        padding: 0px;
        overflow-y: hidden;
        overflow-x: hidden;
        scroll-behavior: smooth;
        color: #ccc;
        text-align: center;
        align-items: center;
    }

    .text-box {
        /* position: absolute;   */
        /* top: 0%; */
        left: auto;
        background: #dadada;
        border: 1px solid var(--lightgrey-color);
        border-radius: 10px;
        padding: 7px;
        margin: 5px 0px;
        width: 176px;
        height: 56px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .text-box a {
        color: var(--bluish-grey-color);
        text-decoration: none;
        font-size: 10px;
    }

    /*------------second boxes end------------*/
        /*------------nav boxes------------*/
    .mainContainer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .flexContainer {
        display: flex;
        flex-direction: column;
        height: auto;
        align-items: center;
        justify-content: center;
        width: 240px;
    }

    .b-common {
        width: 50%;
        height: 14vh;
        margin: 0px;
        margin-bottom: 10px;
        padding: 5px;
    }

    .glyphicon {
        display: flex;
        flex-direction: column;
        font-size: 10px;
        align-items: center;
        justify-content: center;
        color: var(--darkgoldenrod);
    }

    .txt {
        width: 100%;
        height: auto;
        font-weight: 400;
        font-size: 8px;
    }

        /*------------nav boxes end------------*/
        /*------------footer-style-----------*/

    .footer-basic .footer .copyright {
        display: flex;
        flex-direction: row;
        font-size: 10px;
        justify-content: flex-start;
        color: #aaa;
    }

    .social-icon-conatiner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}


