@media screen and (max-width: 1599px){
    .featureslider { padding: 0 15px; }
    .featureslider .slick-prev { left: -12px; }
    .featureslider .slick-next { right: -12px; }
    .publicationslider { padding: 0 15px; }
    .publicationslider .slick-prev { left: -12px; }
    .publicationslider .slick-next { right: -12px; }
}
@media screen and (max-width: 1440px){
    header nav.navbar-expand-md .navbar-nav .nav-item { padding: 0 20px; }
    .thirdsec .content .midcolimg { padding-right: 12px; }
    .thirdsec.donecsec .content .midcolimg { padding-right: 0; }
    .aliqupesec .getbg { padding: 37px 40px 20px 60px; }
}
@media screen and (max-width: 1366px){
    .container-fluid { padding-left: 20px; padding-right: 20px; }
    header nav.navbar-expand-md .navbar-nav .nav-item { padding: 0 7px; }
    .navbar-expand-md .navbar-nav .nav-link { padding: 8px 15px; }
    .secondsec .content .midcontent .midcoltext { padding-left: 0; }
    .figcaption p br { display: none; }
    .aliqupesec.modulesec .getbg { padding: 37px 20px 20px; }
    .aliqupesec .content .midcontent .midcoltext p br { display: none; }
    .featureslider .box .midcoltext { padding: 20px 25px 20px; }
}
@media screen and (max-width: 1199px){
    .headbtm { padding: 20px 0; }
    .navbar-expand-md .navbar-nav .nav-link { padding: 5px 10px; }
    header .navbar-nav li.thematic .cntbtn { font-size: 0.875rem; }
    header nav ul li a { font-size: 0.875rem; }
    h1 { font-size: 2.875rem; }
    h3 { font-size: 2rem; }
    h4 { font-size: 1.375rem; }
    p { font-size: 1rem; }
    .herocont .midcoltext p, .firstsec .box p, .thirdsec .content .midcontent .midcoltext p, .aliqupesec .content .midcontent .midcoltext p { font-size: 1rem; }
    .ftrmenu p br { display: none; }
    .ftrmenu .socialsec ul li.youtubeicon a { width: 20px; height: 20px; line-height: 20px; }
    .herosec.black_squeezebg .herocont .midcoltext p br { display: none; }
    .nequesec .midcontent .midcoltext p br { display: none; }
    .interiorstories.carouselsec .featureslider .box .midcolimg { min-height: 220px; }
    .interiorstories.carouselsec .featureslider .box .midcolimg .figcaption { padding: 0 15px 20px; }
    .eventbg { padding-left: 20px; }
    .eventbg .midcontent .midcoltext p br { display: none; }
    .thirdsec.donecsec .content .midcontent { padding: 0 15px; }
    .thirdsec.donecsec .content .midcontent .midcoltext p br { display: none; }
    .blogsec .box { padding: 40px 30px 40px; }
    .herosec.gradientbg1 .herocont .midcoltext p br { display: none; }
    .herosec.gradientbg2 .content { padding-bottom: 20px; }
    .herosec.gradientbg2 .content .heading { margin-bottom: 20px; }
    .herosec.gradientbg2 .content .midcoltext p { margin-bottom: 20px; }
    .publicationslider .box .midcoltext p br { display: none; }
    .featuretalksec .getbg { padding: 31px 40px 0 50px; }
    .aliqupesec .getbg { padding: 37px 20px 20px 30px; }
    .aliqupesec .postersec .poster .midcolimg .figcaption { padding: 0 12px; }
    .aliqupesec .postersec .poster .midcolimg .figcaption p { padding-bottom: 12px; }
    .hydrosec .maincontent { padding: 35px 65px 47px 58px; }
}
@media screen and (max-width: 991px){
    header nav.navbar-expand-md .navbar-nav .nav-item { padding: 0 5px; }
    .navbar-expand-md .navbar-nav .nav-link { padding: 5px 3px; }
    header .navbar-nav li.thematic .cntbtn { padding-top: 3px; padding-bottom: 3px; }
    h1 { font-size: 2.5rem; }
    h3 { font-size: 1.75rem; }
    .herosec { min-height: 450px; }
    .getbg { padding: 40px 0 40px 12px; }
    .service_slider .box .midcoltext p, .upcoming .box p { font-size: 0.875rem; }
    .ftrtop .content p { font-size: 1.0625rem; }
    .eventbg .servicesec .box .midcoltext p { line-height: normal; }
    .eventbg .servicesec .box .midcoltext p b { font-size: 0.875rem; }
    .aliqupesec.modulesec .content .midcontent { padding-top: 0; padding-left: 0; }
    .nequesec.interiorneque .midsec { padding-top: 60px; }
    .feature_storiesec .heading { margin-bottom: 35px; }
    .featureslider .slick-slide .box { margin-bottom: 25px; }
    .aliqupesec.modulesec .midsec { padding-bottom: 60px; }
    .topcontent p { font-size: 1.375rem; }
    .blogsec .box { padding: 40px 15px 40px; }
    .herosec.gradientbg2 .content { padding-top: 20px; }
    .herosec.gradient3 .herocont .midcoltext p br { display: none; }
    .newslisting .blogsec .box .midcoltext p br { display: none; }
    .featuretalksec.webinarsec .getbg { padding: 31px 40px 0 40px; }
    .featuretalksec.webinarsec .content .midcontent { margin-bottom: 25px; }
    .thirdsec .content .postersec .midcolimg img { min-height: 168px; object-fit: cover; }
    .aliqupesec .content .midcontent .heading h3 { font-size: 1.375rem; }
    .herosec.find_datahero .content { padding-top: 20px; }
    .hydrosec .maincontent { padding: 35px 20px 30px 20px; }
}
@media screen and (min-width: 768px){
	nav li:hover > ul.dropdown-menu { display: block; }
    .dropdown-submenu:hover>.dropdown-menu { display: block; }
    header nav.navbar.navbar-expand-md .navbar-nav { margin: 0; }
    #content .card { border: none; } 
    #content .card .card-header { display: none; }
    #content .card .collapse { display: block; }
}
@media screen and (max-width: 767px){
    header .container { padding: 0; }
    .headbtm { padding: 0; }
    .logo { padding: 17px 60px 17px 20px; }
    .logo img { max-width: 208px; }
    header .row { margin: 0; }
    header .row .col-sm-12 { padding: 0; }
    .toggle_dropdown { opacity: 1; }
    header nav ul li a { font-size: 1.125rem; }
    .navbar-expand-md .navbar-nav .nav-link { padding: 7px 0; color: #FFFFFF; }
    header nav.navbar-expand-md .navbar-nav .nav-item { padding: 0 0; margin-bottom: 15px; }
    header nav.navbar-expand-md .navbar-nav .nav-item { padding: 0; }
/*    header nav.navbar-expand-md .navbar-nav.ml-auto .nav-item:last-child { border-bottom: 1px solid transparent; }*/
    header .navbar-nav { padding: 40px; }
    header .navbar-nav li.thematic { margin-top: 20px; }
    header .navbar-nav li.thematic .cntbtn { font-size: 1.0625rem; padding-top: 6px; padding-bottom: 6px; }
    header .navbar-nav li.thematic .cntbtn i { display: none; }
    header .navbar-nav li > ul.dropdown-menu { padding-top: 0; padding-bottom: 0; margin: 0; min-width: inherit; left: 0; transform: none; }
    header.sticky .navbar-nav li > ul.dropdown-menu { padding-top: 0; margin: 0; }
    header .navbar-nav li > ul.dropdown-menu li .dropdown-item { line-height: normal; }
    header nav.navbar-expand-md .navbar-collapse { background-color: #012A3A; }
    .navbar-expand-md .navbar-nav .nav-link:after { display: none; }
    /* CEM header nav.navbar-expand-md .navbar-nav .nav-item:hover >a { color: #FFFFFF; }*/
    header nav.navbar-expand-md .navbar-nav .nav-item.active >a { color: #FFFFFF; }
    #nav-toggle { display: block; }
    .topmenu { display: none !important; }
    header .navbar-nav.bottom_menu { background-color: #F3F5F6; display: block; padding-top: 22px; padding-bottom: 22px; }
    header nav.navbar-expand-md .bottom_menu.navbar-nav .nav-link  { color: #012A3A; font-weight: bold; font-size: 11px; line-height: 13px; letter-spacing: 1.30167px; text-transform: uppercase; }
    header nav.navbar-expand-md .bottom_menu.navbar-nav .nav-item.calendericon i { color: #0074BB; font-size: 1rem; }
    .tchomepage header nav.navbar-expand-md .bottom_menu.navbar-nav .nav-item.calendericon i { color: #BB790E; font-size: 1rem; }
    .herocont .midcoltext p br { display: none; }
    .secondsec .content .midcontent .midcoltext { padding-left: 12px; }
    .thirdsec .content .maincontent { margin-bottom: 40px; }
    .ftrmenu { max-width: 232px; margin: 0 auto 25px; }
    .ftrtop .content .flogos ul { flex-wrap: nowrap !important; }
    .ftrtop .content .flogos ul li { width: auto; }
    .interiorneque .midcolimg { margin-bottom: 35px; }
    .thirdsec.donecsec .content .midcolimg { margin-bottom: 35px; }
    .eventbg .midcontent { margin-bottom: 35px; }
    .accordionsec .accordion-body p br { display: none; }
    .postersec { margin-bottom: 25px; }
    .interiorcontent .midcontent .midcolimg { text-align: center; margin-bottom: 20px; }
    .moduleheadingsec p br { display: none; }
    .featureslider .box .midcoltext p br { display: none; }
    .newslisting .content .topcontent ul { margin: 0 -7px; }
    .newslisting .content .topcontent ul li { padding: 0 7px; }
    .people_listcontent .topcontent .cntbtn { font-size: 1rem; }
    .nequesec.institutesec .midcolimg { margin-bottom: 25px; }
    .aliqupesec.outreachsec .getbg .maincontent { margin-bottom: 25px; }
    .featuretalksec.webinarsec .getbg { padding: 20px 20px 0 20px; }
    .thirdsec .content .postersec .midcolimg { height: 168px; }
    .thirdsec .content .postersec .midcolimg img { height: 100%; object-fit: cover; }
    .nequesec .midcontent { margin-bottom: 35px; }
    .aliqupesec .content .midcontent { padding-top: 0; margin-bottom: 35px; }
    .featuretalksec .getbg { padding: 25px 20px 0 20px; }
    .featuretalksec.thirdsec .content .postersec .midcolimg .figcaption { padding: 0 12px; }
    .aliqupesec .getbg { padding: 37px 20px 20px 20px; }
    .nequesec .nequecontent .midcolimg { margin-bottom: 35px; }
    .submitdatasec .midcontent { margin-bottom: 35px; }
    .tchomepage .thirdsec.donecsec .content .midcontent { padding: 0; }
}
@media screen and (max-width: 575px){
    .herosec.black_squeezebg .herocont .midcoltext p { font-size: 1.25rem; }
    .newslisting .content .topcontent ul { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
    .newslisting .content .topcontent ul li { margin-bottom: 10px; }
} 
@media screen and (max-width: 479px){
    h1 { font-size: 2rem; }
    .herocont h1 br { display: none; }
    .ftrtop .content .flogos ul li:first-child{ width: 25%; }
    .ftrtop .content .flogos ul li:last-child{ width: 75%; }
    .publication .heading h4 span { padding-left: 0; padding-right: 0; }
    .publication .heading h4 span:before, .publication .heading h4 span:after { display: none; }
}

