:root {
    --theme-font: 'Open Sans', sans-serif;
    --theme-color: #272d4f;
    --theme-blue: #272d4f;
    --color-light: #eee;
    --color-white: #fff;
    --color-darkorange: #ff5e00;
    --background-color: rgb(249, 241, 254);
}

@media only screen and (max-width:1920px) {
    .events-section .evntRbox .eventImg img {
        width: 100%;
        height: 578px;
        object-fit: cover;
    }
    .part-sec .partners-container {
        grid-template-columns: repeat(5, 1fr);
    }
    .events-section .evntLbox .eventImg img {
        width: 100%;
        height: 280px;
        object-fit: cover;
    }
    .innerpage .research-main, form .input:nth-child(1)::before{
       color: transparent !important;
    }
    .innerpage .mainCat form .input:nth-child(1)::before{
        color: transparent !important;
     }
}

@media only screen and (max-width:1440px) {
    /* .home-slider .slider-for-content {
        top: 39%;
    } */
    .events-section .evntRbox .eventImg img {
        width: 100%;
        height: 575px;
        object-fit: cover;
    }
    .home-slider .slide-for-box img {
        height: 89vh;
    }
    .home-slider #homepage-slider .slider-nav .slide-nav-box-main {
        padding: 15px 15px 5px 15px;
        min-height: 121px;
    }
    /* Ankit Css Start  */
    #profiles-2 .profile_container {
        grid-gap: 30px;
    }
    .innerpage .publctn form .input .form-select {
        width: 518px;
    }
    .innerpage .publctn form .input .form-control {
        width: 518px;
    }
    .home-slider .slider-for-content .slider-for-content-wrap h1 {
        font-size: 3em;
    }
    .home-slider .slider-for-content .slider-for-content-wrap h2 {
        font-size: 1.8em;
    }
    .part-sec .partners-container {
        grid-template-columns: repeat(4, 1fr);
    }
    /* Ankit CSS End  */
}

@media only screen and (max-width:1366px) {
    .innerpage .publctn form .input .form-select {
        width: 442px;
    }
    .innerpage .publctn form .input .form-control {
        width: 442px;
    }
    .events-section .evntRbox .eventImg img {
        height: 475px;
    }
    #publications-sec .publicaitions-wrapper .pub-img-wrapper img {
        height: 355px;
    }
    .events-section .evntRbox .eventImg {
        margin-top: 0.6rem;
    }
    .events-section .evntLbox .slick-track {
        margin-top: 0;
    }
    .events-section .evntLbox .eventImg img {
        width: 100%;
        height: 228px;
        object-fit: cover;
    }
    .pubForm form input{
        width: 230px;
    }
}

@media only screen and (max-width:1199px) {
    .navbar-light ul#menu-header-menu>li>a {
        font-size: 13px;
    }
    .upcoming_e .news-page-card-cotent {
        width: 100%;
        min-height: 125px;
    }
}

@media only screen and (max-width:1024px) {
    .pubForm form input{
        width: 166px;
    }
    .innerpage .filter {
        padding: 1rem;
    }
    .innerpage .filter form {
        flex-wrap: wrap;
    }
    .innerpage .publctn form {
        flex-wrap: wrap;
    }
    .home-slider {
        margin-top: 75px;
    }
    .navbar {
        top: 36px;
    }
    .home-slider #homepage-slider .slider-nav .slide-nav-box-main {
        padding: 15px 15px 5px 15px;
        min-height: 150px;
    }
    a.navbar-brand img {
        max-width: 30%;
    }
    .navbar-light .navbar-nav .nav-link {
        padding: 5px 5px;
        font-size: 14px;
    }
    .navbar-light .navbar-brand p {
        font-size: 14px;
    }
    .publications-sec button.owl-next {
        right: -38px;
        top: 38%;
    }
    .publications-sec button.owl-prev {
        left: -35px;
        top: 38%;
    }
    header .letsBtn {
        display: none;
    }
    .topbar {
        display: block;
        background: var(--theme-color);
    }
    .topbar .letsBtn a {
        background-color: #000;
    }
    .topbar a.topmain-search {
        background: transparent !important;
        color: #fff !important;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }
    #publications-sec button.owl-prev {
        left: -36px;
    }
    #publications-sec button.owl-next {
        right: -37px;
    }
    .pepples button.owl-prev {
        left: -39px;
    }
    .pepples button.owl-next {
        right: -48px;
    }
    ul.mega-menu--dropdown {
        width: 650px;
    }
    .innerpage .profile_container {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    #breadcrumbBG {
        height: 100%;
        padding: 1rem;
    }
    #breadcrumbBG .brdlists ul {
        align-items: baseline;
    }
    .innerpage .filter form .input .form-select {
        width: 260px;
    }
    .innerpage .filter form .srcBtn button {
        margin-top: 1rem;
    }
    .innerpage .publctn form .input .form-select {
        width: 100%;
    }
    .innerpage .publctn form .input {
        width: 49%;
    }
    .research-main, .mainCat form .srcBtn button {
        margin-top: 0rem !important;
    }
    .part-sec .partners-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (max-width:991px) {
    #menu-header-menu {
    
   flex-direction: column;
    
    }
    .part-sec .partners-container {
        grid-template-columns: repeat(3, 1fr);
    }
    .home-slider .slider-for-content .slider-for-content-wrap h1 {
        font-size: 2.7em;
    }
    .home-slider .slider-for-content .slider-for-content-wrap h2 {
        font-size: 1.6em;
    }
    .container {
        max-width: 940px;
    }
    .navbar-light .navbar-nav .nav-link::before {
        display: none;
    }
    ul.mega-menu--dropdown {
        position: relative;
    }
    a.navbar-brand img {
        max-width: 100%;
    }
    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: none !important;
    }
    .navbar-light .navbar-brand p {
        font-size: 15px;
    }
    .media .twitter-widget {
        margin-top: 2rem;
    }
    #publications-sec button.owl-prev {
        left: 0;
    }
    #publications-sec button.owl-next {
        right: 0;
    }
    .pepples button.owl-next {
        right: 0;
    }
    .pepples button.owl-prev {
        left: 0;
    }
    .evntRbox {
        margin-bottom: 1.5rem;
    }
    .events-section .evntLbox .eventImg {
        position: relative;
        width: 100%;
        height: auto;
    }
    .events-section .evntLbox .eventImg img {
        width: 100%;
        height: auto;
    }
    .toggle-btn {
        display: block;
    }
    .menu-wrapper {
        display: none;
    }
    header .right-header-wrapper {
        justify-content: end;
    }
    .toggle-btn {
        padding-right: 15px;
    }
    header .right-header-wrapper .menu-wrapper ul {
        flex-direction: column;
        position: absolute;
        background-color: #0e3a89;
        z-index: 9;
        right: 0;
        color: #fff;
        top: 0;
    }
    .team_detailBox .profiles {
        display: flex;
        align-items: flex-start;
    }
    .team_detailBox .profiles .prflImg {
        width: 50%;
    }
    .team_detailBox .profiles .prfl_content {
        width: 50%;
    }
    .team_detailBox .profiles .prfl_content .prfl_content_title {
        margin: 0 0rem 0.5rem 0px;
    }
    .close-icons {
        display: block;
    }
    /* Ankit Css Start  */
    #profiles-2 .profile_container {
        grid-gap: 15px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sub-menu {
        position: unset;
    }
    .navbar-light ul#menu-header-menu>.menu-item {
        flex-direction: column;
        align-items: self-start;
    }
    .menu-item:hover .sub-menu {
        flex-direction: column;
    }
    .navbar-light ul#menu-header-menu>.menu-item {
        position: relative;
    }
    header .mega-menu:hover>.sub-menu {
        flex-direction: column;
    }
    .navbar-expand-lg ul .sub-menu li {
        border-bottom: 0 !important;
    }
    .sub-menu {
        border: 0;
    }
    .navbar-light ul#menu-header-menu>li>a::before {
        display: none;
    }
    .navbar-light ul#menu-header-menu>li>a {
        padding: 4px 5px;
    }
    .sub-menu .menu-item a {
        font-size: 13px;
        padding: 3px 6px;
    }
    .mega-menu {
        grid-gap: 0
    }
    .navbar.sticky {
        position: unset;
        box-shadow: unset;
        animation: unset;
    }
    /* Ankit CSS End  */
}

@media only screen and (max-width:768px) {
    li#menu-item-49 ul.sub-menu{
        min-width: 100%;
    }
    .pubForm form input{
        width: 100%;
    }
    li#menu-item-49 ul.sub-menu .inner-sub-menu{
        position: relative;
    }

    li#menu-item-49 ul.sub-menu .inner-sub-menu::after{
       content: '\f0d7 ';
       position: absolute;
       font-family: 'fontawesome';
       top:0;
       right: 0;
    }
    li#menu-item-49 ul.sub-menu .inner-sub-menu a{
        width: max-content;
    }

    li#menu-item-49 ul.sub-menu {
        min-width: 100%;
        position: unset;
    }

    .galt-img-wrappers-inne {
   
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
    .home-slider .slider-for-content .slider-for-content-wrap h1 {
        font-size: 2.2em;
    }
    .home-slider .slider-for-content .slider-for-content-wrap h2 {
        font-size: 1.3em;
    }
    #breadcrumbBG .brdlists h1 {
        font-size: 1.5rem;
    }
    .pstBg .postTag_container h2 {
        font-size: 1.5rem;
    }
    .pstBg .regTag_container .addclndr {
        margin-right: 10px;
        padding-top: 0rem;
    }
    .innerpage .filter form {
        flex-direction: column;
    }
    .innerpage .filter form .input .form-select {
        width: 100%;
    }
    .innerpage .filter form .input .form-control {
        width: 100%;
    }
    .innerpage .filter form .input {
        margin-bottom: 1rem;
        width: 100%;
    }
    .innerpage .rcntActivity {
        margin-left: 0;
    }
    .home-slider .slider-for-content .slider-for-content-wrap {
        max-width: 100%;
    }
    .innerpage .profile_container .profiles .prflImg img {
        width: 160px;
        height: 160px;
    }
    .home-slider .slide-for-box img {
        height: 76vh;
    }
    .container {
        max-width: 720px;
    }
    .innerpage .content .profileBox .tabcontainer .tabcontent .chrmn {
        flex-direction: row;
        padding: 1rem;
        flex-wrap: wrap;
    }
    .innerpage .content .profileBox .tabcontainer .tabcontent .chrmn .chrmnImg {
        width: 40%;
        margin-bottom: 1rem;
    }
    .innerpage .content .profileBox .tabcontainer .tabcontent .chrmnMembers_box {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .innerpage .content .chrmnMembers_box {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .innerpage .content .chrmn .chrmnImg {
        width: 50%;
    }
    .innerpage .content .chrmn {
        flex-wrap: wrap;
        padding: 1rem;
    }
    .innerpage .profile_container {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .speakerModr_wraper .post_speakers {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .speakerModr_wraper .post_modr .modr_wraper {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .pstBg .postTag_container {
        padding: 1rem 0;
    }
    .evtdetail .brdlists ul {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width:767px) {
    .upcoming_events .eventsThumb img {
        width: 100%;
        height: auto;
    }
    .news-page-cards .ind-img-wrapper img {
        max-height: 100% !important;
    }
}

@media only screen and (max-width:576px) {
    .pubForm {
        margin-top: 1.5rem;
    }
    .sub-menu .menu-item a{
        width: 240px !important;
        white-space: break-spaces;
    }
    .galt-img-wrappers-inne {
   
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    .part-sec .partners-container .partners-box {
        height: 150px;
    }
    .part-sec .partners-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .innerpage .research-main .input, .innerpage .mainCat .input {
        width: 100% !important;
        position: relative;
    }
    .home-slider .slider-for-content .slider-for-content-wrap h1 {
        font-size: 1.8em;
    }
    .pstBg .regTag_container .rgsBtn a {
        font-size: 12px;
        padding: 10px 16px;
    }
    .pstBg .regTag_container .addclndr a {
        font-size: 12px;
        padding: 10px 16px;
    }
    .team_detailBox .profiles {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    iframe.you-video {
        width: 100%;
    }
    .innerpage .filter form .srcBtn button {
        margin-top: 0;
    }
    .pstBg .regTag_container {
        padding: 1rem 0;
    }
    .rsrchtab_container .tabcontent .tabcontent_wraper {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .teamdetail_wraper .profiles {
        flex-direction: column;
    }
    .teamdetail_wraper .profiles .prflImg {
        width: 100%;
    }
    .teamdetail_wraper .profiles .social_connect {
        bottom: 0;
    }
    .team_detailBox .profiles .prflImg {
        width: 100%;
    }
    .team_detailBox .profiles .prfl_content {
        width: 100%;
    }
    .team_detailBox .profiles .prfl_content .prfl_content_title {
        margin: 0.5rem 0px;
    }
    .innerpage .filter form .srcBtn button {
        width: 100%;
    }
    .innerpage .publication_container {
        flex-direction: column;
    }
    .innerpage .publication_container .publCard {
        width: 100%;
    }
    .innerpage .publication_container .publImg {
        width: 100%;
        padding-bottom: 0;
    }
    .innerpage .rsrch_container1 {
        flex-direction: column;
    }
    .innerpage .rsrch_container1 .rsrchCard1Img {
        width: 100%;
        padding-bottom: 0;
    }
    .slick-next {
        right: 0px;
    }
    .slick-prev {
        left: 0px;
    }
    #breadcrumbBG .brdlists h1 {
        font-size: 1.3rem;
    }
    .postDetail_wraper .post_title h2 {
        font-size: 1.3rem;
    }
    .viewmr {
        font-size: 13px;
    }
    .innerpage .rsrch_container1 .rsrchCard1 {
        width: 100%;
    }
    #breadcrumbBG .brdlists ul {
        align-items: baseline;
    }
    p {
        text-align: left;
    }
    #breadcrumbBG {
        height: 100%;
        padding: 1rem;
    }
    .innerpage .filter form .input {
        width: 100%;
    }
    /* Ankit Css Start  */
    #profiles-2 .profile_container {
        grid-gap: 30px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    /* Ankit CSS End  */
    .innerpage .content .chrmn .chrmnText {
        padding-top: 0rem;
    }
    .innerpage .content .chrmn .chrmnImg img {
        margin-bottom: 0.5rem;
    }
    .innerpage .content .chrmn .chrmnImg {
        width: 100%;
    }
    .navbar-light .navbar-nav .nav-link {
        padding: 0.5rem 5px;
        font-size: 14px;
    }
    .home-slider {
        margin-top: 75px;
    }
    .innerImg {
        margin-bottom: 0.5rem;
    }
    .mega-menu {
        grid-template-columns: auto;
    }
    ul.mega-menu--dropdown {
        width: auto;
        height: 342px;
        overflow-y: scroll;
    }
    .publications-sec button.owl-next {
        right: -10px;
    }
    header .letsBtn {
        display: none;
    }
    .search-section .search-box .search-input {
        width: 85%;
    }
    .media .media-box .img-wrapper {
        max-height: initial;
    }
    .home-slider .slide-for-box img {
        height: 75vh;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .publications-sec button.owl-prev {
        left: -10px;
    }
    .media .media-box {
        height: auto;
        margin-bottom: 1.5rem;
    }
    .pepples .profile-list {
        flex-direction: column;
    }
    .home-slider .slider-for-content .slider-for-content-wrap h2 {
        font-size: 1em;
        line-height: 1.3em;
        margin-bottom: 25px;
        margin-left: 0rem;
    }
    .home-slider .slider-for-content .slider-for-content-wrap .banner-btn a {
        margin-left: 0rem;
    }
    .pepples .profile-list .profile-list-box {
        border-right: none;
    }
    .events-section .evntRbox .eventImg .eventImg_overlay {
        width: 100%;
    }
    .pepples .profiles-views {
        max-width: 100%;
        height: auto;
    }
    .pepples .outer-circle {
        outline-offset: 0;
    }
    footer .f-contact-wrapper {
        flex-direction: column;
    }
    footer .f-contact-wrapper a {
        width: 100%;
        justify-content: center;
        margin: 5px 0;
    }
    .pepples .peopless-right {
        padding-left: 0;
        max-width: 100%;
        margin-top: 1rem;
        text-align: center;
    }
    .pepples h2 {
        margin-bottom: 0;
        color: inherit;
    }
    a.navbar-brand {
        width: 70%;
    }
    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: none !important;
    }
    .space {
        padding: 3em 0;
    }
    .innerpage .content .profileBox .tab {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .innerpage .content .profileBox .tab button {
        margin: 0.5rem 0;
    }
    .innerpage .content .profileBox .tabcontainer .tabcontent .chrmn .chrmnImg {
        width: 100%;
        margin-bottom: 1rem;
    }
    .innerpage .content .chrmn {
        flex-direction: column;
    }
    .innerpage .content .chrmnMembers_box {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .innerpage .content .chrmnMembers_box .chrmn_members .chrmnImg img {
        width: 100%;
    }
    .footer-bottom .footer-row {
        flex-direction: column;
        text-align: left;
        align-items: flex-start;
    }
    footer .f-contact-wrapper a:before {
        display: none;
    }
    footer .left-f .fadd {
        grid-template-columns: auto;
    }
    footer .left-f .fadd .f-contact-wrapper a {
        justify-content: flex-start;
    }
    .pepples button.owl-next {
        right: 0;
    }
    .pepples button.owl-prev {
        left: 0;
    }
    #publications-sec button.owl-next {
        right: 0;
    }
    #publications-sec button.owl-prev {
        left: 0;
    }
    footer .new-letter-wrapper h4 {
        color: #000;
        font-size: 1.2rem;
    }
    .events-section .evntRbox {
        padding: 0.8rem;
        margin-left: 0;
    }
    .levent {
        padding: 0px 10px;
    }
    .navbar-light .navbar-brand {
        width: min-content;
    }
    .navbar-light .navbar-brand p {
        font-size: 14px;
        line-height: 15px;
    }
    .navbar-light .navbar-brand img {
        max-width: 40%;
    }
    .socila-list {
        margin-top: 0.5rem;
    }
    footer .new-letter-wrapper {
        margin-top: 1rem;
    }
    .events-section .levent h2 {
        margin-left: 4px;
    }
    .chrmnText {
        padding: 0.5rem;
    }
    .innerpage .content .profileBox .tabcontainer .tabcontent .chrmnMembers_box {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .innerpage .profile_container {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

@media only screen and (max-width:420px) {
    .galt-img-wrappers-inne {
   
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(6, 1fr);
    }
    /* Ankit Css Start  */
    #profiles-2 .profile_container {
        grid-gap: 30px;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .navbar-light .navbar-brand p {
        font-size: 10px;
        line-height: 13px;
    }
    .navbar-light .navbar-brand {
        max-width: 148px
    }
    .innerpage .research-main .input, .innerpage .mainCat .input {
        width: 100% !important;
        position: relative;
    }
    /* Ankit CSS End  */
}