@media only screen and (max-width: 973px) {
    .left-aside ul ul li a {
        padding-left: 11px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1200px) {
	.main_slides, #main-video-slider .bx-wrapper .bx-viewport {height: 320px!important;}
    .social-links {
        margin-left: 0px;
    }

    .menu-block ul li {
        margin-right: 0;
    }
    #main-video-slider .carousel--scale

    #main-slider .slides ul figure {
        width: 65%;
    }

    .menu-block ul li a {
        font-size: 15px;
    }

    #main-slider .slides ul .slide-description {
        padding-top: 10px !important;
        width: 40% !important;
        height: 327px !important;
        margin-top: -327px !important;
    }

    #main-video-slider .slides ul .slide-description {
        width: 25%;
    }

    #main-slider .slides ul .slide-description h3,
    #main-video-slider .slides ul .slide-description h3 {
        font-size: 24px;
        margin: 10px 0px;
        line-height: 26px;
    }

    #main-slider .slides ul .slide-description p,
    #main-video-slider .slides ul .slide-description p {
        font-size: 14px;
        padding-bottom: 9px;
        line-height: 22px;
    }

    #main-slider .pager,
    #main-video-slider .pager {
        margin-top: 1px;
    }


    .Safari .search-box.desktop input::-webkit-input-placeholder {
        font-size: 11px;
    }

    .menu-block ul li a {
        padding: 16px 12px 18px;
    }

    .social-links ul li {
        margin-right: 7px;
    }

    .cw_tmtimeline > li .cw_tmlabel {
        margin: 26px 17% 15px -2% !important;
    }

    .page-node-3548 .giving-banner {
        width: 719px !important;
    }
    .learn-more{
        width: 40% !important;
        margin-top:0px !important;
    }

}

/* Medium Devices, Desktop */
@media only screen and (max-width: 992px) {
    h3 {
        font-size: 26px;
        margin: 10px 0px;
        padding: 5px 0px;
    }

    h4 {
        font-size: 16px
    }

    .logo-section img {
        width: 100%;
    }

    .Chrome .logo-section img, .Safari .logo-section img {
        width: 100%;
    }

    .logo-section {
        padding: 28px 0px 38px;
    }

    .header-middle-right .social-links {
        float: right;
        margin: 10px 0px 10px;
    }

    .menu-block ul li {
        margin-right: 20px;
    }

    #description {
        padding: 20px;
        margin-bottom: 30px;
    }

    #description h4 {
        padding: 0px 17px;
    }

    .latest_news li figure {
        width: 100%;
    }

    .latest_news li figure img,
    .upcoming_event li figure img {
        width: 100%;
        height: auto;
    }

    .latest_news li .news_description {
        width: 100%;
    }

    #description p {
        font-size: 18px;
    }

    /* .fellows .block-thumbnail { padding: 20px 0;} */
    .fellows .block-thumbnail span {
        margin: 15px 0 0;
    }

    .fellow-award-wrap h4 {
        padding: 11px 20px;
    }

    .fellows .block-thumbnail .thumbnail-inner-wrap .fellows-img img {
        width: 40%;
    }

    .fellows .block-thumbnail span {
        max-width: 118px;
        font-size: 14px;
    }

    .footer-top-wrap h3 {
        font-size: 20px;
    }

    .mail-update-form .email-options, .mail-update-form .emailbox {
        margin-bottom: 8px;
    }

    .footer-bottom .footer-inner-wrap ul li {
        margin-right: 13px;
    }

    .footer-logo-column {
        padding-top: 10px;
    }

    #main-slider .slides ul figure,
    #main-video-slider .slides ul figure {
        width: 100%;
    }

    #main-slider .slides ul .slide-description,
    #main-video-slider .slides ul .slide-description {
        height: 406px !important;
        margin-top: -406px !important;
        padding-top: 65px !important;
        padding: 0px 11px;
        display:block;
        width: 95% !important;
        background: rgb(255,255,255) !important;
background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(17,17,26,0.6474964985994398) 50%, rgba(0,0,0,0) 100%) !important;
    }

    .learn-more {

        height: auto !important;
    }
    #main-slider .slides ul figure img {
        width: 720px !important;
        height: 406.77px !important;

    }
    #main-slider .slides ul .slide-description h3,
    #main-video-slider .slides ul .slide-description h3 {
        font-size: 24px;
        margin: 10px 0px;
        line-height: 26px;
    }

    #main-slider .slides ul .slide-description p,
    #main-video-slider .slides ul .slide-description p {
        font-size: 14px;
        padding-bottom: 9px;
        line-height: 22px;
    }

    #main-slider .pager ul li h4,
    #main-video-slider .pager ul li h4 {
        font-size: 12px;
    }

    #main-slider .pager,
    #main-video-slider .pager  {
        margin-top: 1px;
    }

    .menu-block ul li {
        margin-right: 3px;
    }

    .menu-block ul li a {
        font-size: 12px;
    }

    .menu-block ul li a {
        padding: 18px 6px 18px;
    }

    a.cd-top {
        right: 0;
    }

    .footer-bottom ul li a {
        font-size: 12px;
    }

    .cw_date {
        width: 100% !important;
        height: initial !important;
        position: relative !important;
    }

    .cw_date .month {
        background: #ffffff !important;
        font-size: 24px !important;
        display: inline-block !important;
        font-weight: initial !important;
        border: none !important;
        color: initial !important;
    }

    .cw_date .day {
        display: inline-block !important;
        height: initial !important;
    }

    .cw_tmtimeline > li .cw_tmlabel {
        margin: 26px 14% 15px 0% !important;
        width: 100% !important;
    }

    .page-node-3548 .giving-banner {
        width: 556px !important;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
    .page-node-3548 .giving-banner {
        width: 100% !important;
        left: 0 !important;
    }

    .header-top {
        float: left;
        width: 100%;
        padding: 10px 0
    }

    .header-top ul {
        text-align: center;
        float: none
    }

    .header-top ul li {
        float: none;
        text-align: center;
        display: inline-block;
        margin-left: 25px;
    }

    .mobile-header-top {
        padding: 0
    }

    .header-top {
        background: #1a4d76;
        padding-right: 15px;
        padding-left: 15px;
        border: none;
        margin-bottom: 0;
    }

    .logo-section {
        padding: 20px 10px;
    }

    .header-middle-right {
        padding: 24px 0px;
    }

    .logo-section img {
        width: 200px;
        max-width: 100%;
    }

    .logo-section.logo-section a img {
        max-width: 40%;
    }

    #description {
        padding: 10px;
    }

    #description p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .block-thumbnail {
        padding: 0;
        text-align: center;
    }

    .fellows .block-thumbnail span {
        padding: 8px 0;
        max-width: 140px;
        font-size: 15px;
        margin-left: 15px;
    }

    .donate-now-form p {
        margin-bottom: 15px;
    }

    .donate-now-button {
        text-align: center;
    }

    .search-box {
        clear: both;
    }

    .mobile-login-option {
        display: block !important;
        width: 100%;
    }

    #mobile-main-slider,
    #mobile-main-video-slider {
        display: block;
        margin: 0;
        padding: 0;
        height:370px;
    }
    #mobile-main-slider iframe.video-frame{
        height: 332px;
    }
    #mobile-main-slider .main_slides li figure,
    #mobile-main-slider .main_slides li figure img,
    #mobile-main-video-slider .main_slides li figure,
    #mobile-main-video-slider .main_slides li figure img {
        width: 100%;
        padding: 0;
        height: 307px;
        object-fit:cover;
    }

    #main-slider,
    #main-video-slider {
        display: none;
    }

    .header-middle-right {
        position: static
    }

    .mobile_menu .slicknav_menu a.slicknav_btn {
        display: block;
        float: right;
    }

    .menu-block {
        display: none;
    }

    .header-middle-right .social-links, .search-box {
        float: left;
    }

    .mobile_menu {
        float: right;
        margin-top: 15px;
    }

    .search-box.desktop {
        max-width: 255px;
    }

    .social-links ul li {
        margin-right: 4px;
        width: 29px;
        height: 29px;
    }

    .social-links ul li {
        float: left;
        margin-right: 7px;
    }

    .social-links p {
        margin-right: 10px;
    }

    .search-box.desktop {
        width: 255px;
        margin: 0;
    }

    .mobile-searchbox {
        color: #fff;
        float: left;
    }

    .mobile_menu .slicknav_menu .slicknav_nav {
        top: 141px;
    }

    .fellows .block-thumbnail .thumbnail-inner-wrap .fellows-img img {
        width: 40%;
    }

    .mobile-searchbox span {
        text-align: center;
        display: block;
        color: #fff;
        font-weight: bold;
    }

    a.cd-top {
        right: 0;
    }

    .footer-bottom .footer-inner-wrap ul li {
        margin-right: 6px;
    }

    .footer-bottom ul li a {
        font-size: 12px;
    }

    .safari form.change {
        width: 100%;
        float: left;
        padding-right: 75px !important;
    }

    .safari .mail-update-form .email-options {
        width: 100%;
        float: left;
        max-width: 100%;
    }

    .safari .bordered-only {
        width: 100%;
        float: left;
        max-width: inherit;
    }


}

@media only screen and (max-width: 1023px) {
    .latest_news li .news_description .view-article a,
    .upcoming_event li .event_description .view-event a {
        line-height: 20px;
    }
}
@media only screen and (max-width: 530px) {
    #mobile-main-slider,
    #mobile-main-video-slider {
        height: 300px;
    }
    #mobile-main-slider iframe.video-frame{
        height: 250px;
    }
    #mobile-main-slider .main_slides li figure,
    #mobile-main-slider .main_slides li figure img,
    #mobile-main-video-slider .main_slides li figure,
    #mobile-main-video-slider .main_slides li figure img {
        height: 225px;
    }
}
@media only screen and (max-width: 400px) {
    #mobile-main-slider,
    #mobile-main-video-slider {
        height: auto;
    }
    #mobile-main-slider iframe.video-frame{
        height: auto;
    }
    #mobile-main-slider .main_slides li figure,
    #mobile-main-slider .main_slides li figure img,
    #mobile-main-video-slider .main_slides li figure,
    #mobile-main-video-slider .main_slides li figure img {
        height: 155px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .latest_news li .news_description h4 a,
    .upcoming_event li .event_description h4 a {
        line-height: 1em;
        max-height: 7em;
        min-height: 7em;
        overflow: hidden;
    }

    .latest_news li .news_description .article-meta,
    .upcoming_event li .event_description .article-meta {
        position: relative;
        bottom: 10px;
        left: 15px;
    }

    .latest_news li .news_description .view-article,
    .upcoming_event li .event_description .view-event {
        margin-top: 0;
    }
}

/* Custom Point */
@media only screen and (min-width: 550px) and (max-width: 768px) {
    .fellow-award-wrap ul li {
        width: 50%;
    }

    .fellows .block-thumbnail span {
        margin-left: 0;
    }

    .safari form.change {
        width: 100%;
        float: left;
        padding-right: 75px !important;
    }

    .safari .mail-update-form .email-options {
        width: 100%;
        float: left;
        max-width: 100%;
    }

    .safari .bordered-only {
        width: 100%;
        float: left;
        max-width: 100%;
    }

    .mobile-login-option {
        display: block !important;
        width: 100%;
    }

    .mail-update-form .emailbox {
        width: 100%;
    }

    .mail-update-form button {
        width: 100%;
        max-width: 268px;
    }

    .mail-update-form .email-options {
        max-width: 268px;
    }

    .mail-update-form .email-options input.email-optins-label {
        float: left;
        width: 100%;
        max-width: 100%;
    }

    .fellows .block-thumbnail .thumbnail-inner-wrap .fellows-img img {
        width: 40%;
    }

    .fellows .block-thumbnail span {
        font-size: 11px;
        margin-left: 12px;
        max-width: 100px;
    }

    /* .mail-update-form .email-options span{float:left;width:14%;} */
}

@media only screen and (max-width: 767px) {
	ol.search-results > p {
	padding: 0;
	background: none;
	color: #000;
	position: initial;
}

}

/* Custom Point */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    .latest_news ul li,
    .upcoming_event ul li {
        width: 100%;
      padding-top: 22px;
    }

    .latest_news ul li {
        margin-bottom: 15px;
    }

     a.cd-top {
        right: 0;
    }

    .header-top ul li {
        display: none;
        text-transform: uppercase;
        float: right;
    }

    .header-top ul li:nth-child(3), .header-top ul li:nth-child(4) {
        display: block;
    }

    /* .header-top ul li:last-child {
        display: block;
    } */

    .mobile-searchbox {
        display: block;
    }

    .mobile-login-option {
        display: block !important;
        width: 100%
    }

    #description h4 {
        font-size: 18px;
    }

    .mobile-searchbox {
        margin-top: 3px;
        float: right;
        margin-right: 25px;
    }

    .social-links, .search-box.desktop {
        display: none;
    }

    footer .social-links {
        display: block;
    }

    .mail-update-form button {
        width: 100%;
        max-width: 268px;
    }

    .mail-update-form .email-options {
        max-width: 268px;
    }

    .logo-section {
        padding: 10px;
    }

    .mobile_menu .slicknav_menu .slicknav_nav {
        top: 96px;
    }

    .mobile_menu {
        width: 28%;
        float: right;
    }

}

@media only screen and (max-width: 600px) {
    .bx-wrapper .bx-viewport .bx-loading {
        background: transparent;

    }

    .page-node-3548 h2 span:first-child {
        margin-top: 50px !important;
    }

    .social-links p {
        font-size: 11px;
        margin-right: 7px;
    }

    .search-box.desktop {
        width: 200px;
    }

    .safari form.change {
        width: 100%;
        float: left;
        padding-right: 0px !important;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
    .bordered-only {
        max-width: 100%;
    }

    .header-wrap {
        background: #216093;
    }

    .mobile-header-top {
        padding: 0
    }

    .header-top {
        background: #1a4d76;
        padding-right: 15px;
        padding-left: 15px;
        border: none;
        margin-bottom: 0;
    }

    .header-top ul {
        float: right
    }

    .logo-section {
        padding: 12px 0;
		margin-top: 13px;
    }

    .header-top ul li {
        display: none;
        text-transform: uppercase;
    }

    .header-top ul li:nth-child(3), .header-top ul li:nth-child(4) {
        display: inline-block;
        float: right;
    }

    /* .header-top ul li:last-child {
        display: block;
    } */

    .search-box.desktop {
        display: none
    }

    .mobile-searchbox {
        text-align: center;
        display: inline-block;
        padding: 20px 0px;
        float: right;
        margin-right: 14px;
        margin-top: 3px;
        margin-right: 10px;
        cursor: pointer
    }

    .mobile_menu {
        float: right;
        display: block;
        padding: 8px 0;
    }

    .mobile-searchbox span {
        text-align: center;
        display: block;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
    }

    .mobile-searchbox label {
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
    }

    #description {
        padding: 15px 20px;
    }

    #description h4 {
        font-size: 16px;
        width: 73%;
    }

    .latest_news {
        width: 100%;
    }

    .latest_news ul li {
        margin-bottom: 15px;
    }

    .latest_news .view-footer .btn,
    .upcoming_event .view-footer .btn {
        padding: 1px 10px;
        margin-top: 8px;
        font-size: 11px;
    }

    .upcoming_event li {
        height: auto;
    }

    .upcoming_event li .event_description h6 {
        height: 37px;
        line-height: 22px;
    }

    .latest_news li .news_description .article-meta,
    .upcoming_event li .event_description .article-meta {

    }

    .latest_news li .news_description .view-article a {
        line-height: 21px;
    }

    .latest_news h3, .upcoming_event h3 {
        font-size: 20px;
    }

    .upcoming_event {
        width: 100%;
    }

    .outer-wrapper {
        padding: 15px;
    }

    .latest_news li .news_description p {
        display: none;
    }

    .latest_news li .news_description h6 {
        margin: 0
    }

    .latest_news li .news_description h6 i, .upcoming_event li h6 i.aero-sign, .fellow-award-wrap h4.mobile-heading i {
        display: block;
        float: right;
    }

    .upcoming_event li p {
        padding: 0 15px 15px;
        line-height: 16px;
    }

    .latest_news ul li,
    .upcoming_event ul li {
        width: 100%;
        padding-top: 22px;
    }

    .upcoming_event a.btn, .latest_news a.btn {
        float: none;
        display: inline-block;
    }

    .fellow-award-wrap h4.desktop-heading {
        display: none;
    }

    .fellow-award-wrap h4.mobile-heading {
        display: block;
    }

    .fellows .block-thumbnail .thumbnail-inner-wrap .fellows-img img {
        width: 28%;
    }

    .fellows .block-thumbnail span {
        font-size: 12px;
        margin-left: 15px;
    }

    .logo-section.logo-section img {
        width: 143px;
        max-width: 50%;
    }

    .mobile_menu {
        padding-right: 8px;
        padding-left: 11px;
    }

    .mobile_menu.menu_top {
        background: #fff;
        padding-right: 8px;
        padding-left: 11px;
        padding-bottom: 22px;
        padding-top: 22px;
    }

    .header-middle-right {
        width: 100%;
        position: static;
        padding: 0;
    }

    .mobile_menu {
        margin-top: 13px;
    }

    .mobile_menu.menu_open {
        background: #fff;
    }

    .header-middle-right .social-links {
        display: none
    }

    .footer-top-wrap .social-links ul li {
        margin-right: 8px;
    }

    .mail-update-form .email-options, .mail-update-form .emailbox {
        max-width: 100%;
        line-height: 30px;
        height: auto;
    }

    .mail-update-form .email-options label {
        line-height: 30px;
        height: auto;
    }

    .donate-now-wrap.desktop {
        display: none
    }

    .donate-now-wrap.mobile {
        display: block
    }

    .donate-now-wrap.mobile h3 {
        color: #fff;
        border: none;
    }

    .donate-now-button input {
        max-width: 100%;
        line-height: 40px;
        height: auto;
    }

    .mail-update-form .email-options span {
        padding: 6px 15px;
        background: #fff;
        color: #002147
    }

    .email-options {
        background: #fff;
        color: #002147
    }

    .btn.btn-default.filled {
        max-width: 100%;
        line-height: 30px;
    }

    .footer-bottom .footer-inner-wrap ul li {
        display: inline-block;
        width: 40%;
    }

    .footer-logo-column {
        width: 100%;
    }

    .social-links {
        width: 100%;
    }

    .left-nav {
        width: 100%;
    }

    .right-nav {
        width: 100%;
    }

    .Safari .email-options .bordered-only {
        max-width: 100%;
    }

    .Safari .mail-update-form .email-options {
        max-width: 100%;
        width: 100%;
    }

    .Safari .email_options input[type="checkbox"] + label span {
        width: 47px;
    }

    .footer-bottom-wrap .social-links p {
        font-weight: bold;
        margin-right: 35px;
    }

    .footer-bottom-wrap .social-links li {
        margin-right: 20px;
    }

    .copy-right-msg {
        font-size: 12px;
    }

    .footer-inner-wrap.border-bottom {
        padding: 20px 0px;
    }

    .email_options {
        max-width: 100%;
    }

    .email_options input {
        width: 10%;
    }

    .mail-update-form .email-options a.form-control {
        max-width: 100%;
        width: 100%;
    }

    /* .mail-update-form .email-options a::after {width: 46px;} */
    .mail-update-form .email-options a.form-control::after {
        width: 46px;
    }

    .mobile_menu .slicknav_menu .slicknav_nav {
        top: 95%;
    }

    .mobile_menu.menu_top .slicknav_menu a.slicknav_btn {
        background: url('../images/active-mobile-menu.png') no-repeat;
    }

    .mobile-login-option {
        display: block !important;
    }

    a.cd-top {
        right: 0;
    }

    .email_options input[type="checkbox"] + label span {
        width: 48px;
    }

    .footer-bottom ul li a {
        font-size: 11px;
    }

    .fellow-filter-wrap .resp-arrow {
        height: 50px;
    }

    .fellow-filter-form .btn-wrap h5 {
        padding: 18px 0;
    }
}
