@media only screen and (max-width:1897px) {
    .search1 {
        width: 61.8%;
    }
}

@media only screen and (max-width:1649px) {
    .search1 {
        width: 54.8%;
    }
}

@media only screen and (max-width:1440px) {
    
}

@media only screen and (max-width:1399px) {
    .search1 {
        width: 49.8%;
    }
}

@media only screen and (max-width:1550px) {
    .banner .carousel-control {
        top: 38%;
    }

    .banner_content h3 {
        font-size: 41px;
    }
    .navbar ul li {
        padding: 18px 1.6% 20px;
    }
}

@media only screen and (max-width:1269px) {
    
    .thumbs_rgt {
        float: none;
    }
    
    .banner_content {
    top: 36%;
    }
    
    .opportunities_in_lft {
        display: none !important;
    }
    
    .opportunities_in .col-md-10 {
        width:100%;
    }
    
    .opportunities_in_rgt {
        padding: 24px 0 0;
    }
    
    .eventsclass .container .row .col-lg-10 {
        width:100%;
    }
    
    .eventsclass .container .row .col-md-10 {
        width:100%;
    }
    
    #menu-side-give {
        left: -38px;
    }
    
    #menu-side-events {
    left: -27px;
    }

    #menu-side-research {
        left: -14px;
    }

    #menu-side-news {
        left: -33px;
    }
    
    #artspot {
        left: 4%;
        top: 7%;
        width: 90%;
    }
    
    .navigation_top_in ul li a {
        font-size: 11px;
    }

    .navigation_top_in ul li {
        padding: 0 35px 0 0;
    }

    .navigation_top_in ul {
        padding: 12px 10px;
    }

    .banner_content h3 {
        font-size: 36px;
    }

    .banner_content p {
        padding: 76px 0 19px 19px;
        font-size: 17px;
    }

    .banner_content h3 {
        padding: 15px 19px 11px;
    }

    .navbar ul li {
        padding: 18px 1.8% 20px;
    }

    .navbar ul li ul {
        width: 140px;
    }

    .navbar ul li ul li a {
        font-size: 12px;
    }

    .text-field {
        width: 83%;
    }
}

@media only screen and (max-width:1270px) {
    .container {
        width: 969px;
    }
    
    .inother li {
        width: 50%;
    }
    
    .stream li {
        width: 302px !important;
        height: 263px;
    }
    
    .stream li .inner {
        height: 263px !important;
    }
    
    .navigation_top_in ul {
        width: 60%;
        padding: 12px 10px 12px 24px;
    }

    .search1 {
        width: 40%;
    }

    .text-field {
        width: 77%;
    }

    .navbar ul li {
        padding: 0 1.6% 25px 4%;
    }

    .navbar ul li ul {
        width: 140px;
    }

    .navbar ul li ul li a {
        font-size: 12px;
    }

    .banner_content h3 {
        font-size: 32px;
    }

    .banner .carousel-control.right {
        width: 30px;
        height: 80px;
        background-size: 100% 100%;
        z-index: 99999;
    }

    .banner .carousel-control.left {
        width: 30px;
        height: 80px;
        background-size: 100% 100%;
        z-index: 99999;
    }

    .banner .carousel-indicators {
        bottom: 35px;
        width: 71.5%;
    }

    .current_happens_in {
        padding: 0 1%;
    }

    .current_happens_content {
        width: 229px;
    }

    .current_happens_content2 {
        width: 249px;
    }

    .current_happens_content h4 {
        font-size: 21px;
    }

    .current_happens_content a {
        left: 18%;
    }

    .current_happens_content2 a {
        left: 20%;
    }

    .map_section_rgt_in h4 {
        font-size: 29px;
    }

    .map_section_rgt_in ul.address li small {
        font-size: 15px;
    }

    .map_section_rgt {
        margin: 31px 0 0;
    }

    .plain_content h4 {
        font-size: 33px;
    }

    .footer_lft_in {
        margin: 0 10px 0 0;
        min-height: 431px;
        padding: 10px 0;
        width: 30%;
    }
    
    .footer_lft_in ul li a {
        font-size: 13px;
    }

    .contact ul li {
        margin: 0 17px 0 0;
    }

    .contact {
        width: 207px;
    }

    .museum_content {
        margin: 0 6px 9px 0;
        padding: 0 1% 0 0;
    }

    .museum_content span {
        font-size: 15px;
    }

    .pow_content p {
        font-size: 18px;
    }

    .pow_content2 h4 {
        font-size: 30px;
    }

    .pow_content2 p {
        font-size: 17px;
        line-height: 20px;
    }

    .navbar ul li {
        padding: 18px 1.3% 20px;
    }
    

    .navbar ul li a {
        font-size: 12px;
    }

    .smooth {
        bottom: -29px;
    }

    .smooth	a {
        margin: 0 0 0 130px;
    }

    /*******************************inner1 page starts here******************************/
    .opportunities_in {
        padding: 0 2%;
    }

    .opportunities_in_lft {
        margin: 0 -37px 0 0;
    }

    .eventsclass_main {
        padding: 0 0 0 6%;
    }

    .eventsclass_main ul	li {
        width: 178px;
    }

    .eventsclass_main ul	li a {
        font-size: 20px;
    }

    .tabs h5 {
        font-size: 21px;
        line-height: 27px;
    }

    .tabs p	small {
        padding: 10px 0 0 16px;
        font-size: 16px;
    }
}

@media only screen and (max-width:991px) {
    .container {
        width: 751px;
    }
    
    .ekko-lightbox-container iframe {
        width: 100% !important;
        height: auto !important;
    }
    
    #ourmission {
        padding: 10px 0 45px;
    }
    
    .omline1 {
        padding: 20px 40px 9px 0;
        text-align: center;
    }
    
    .omline2 {
        border-left: medium none;
        padding: inherit;
        text-align: center;
    }
    
    .blogside {
        display: none;
    }
    
    .blogpost .col-md-6 {
        border-bottom: 1px solid #5e5342;
        min-height: 100% !important;
        max-height: 100% !important;
        height: 100% !important;
        padding: 10px 0;
    }
    
    .inother {
        margin: 15px 0 0;
        padding: 0 32px;
    }
    
    .stream li {
        width: 350px !important;
    }
    
    .entry-title { 
        height: auto;
    }
    
    .navigation_top_in ul {
        padding: 12px 5px 12px 23px;
    }
    
    .navigation_top_in ul li {
        padding: 0 29px 0 0;
    }

    .navigation_top_in ul li a {
        font-size: 10px;
    }

    .text-field {
        width: 68%;
        padding: 0 4%;
    }

    .search1 {
        width: 40%;
    }

    .logo {
        width: 310px;
    }

    .navbar ul li ul {
        width: 115px;
    }

    .navbar ul li {
        padding: 18px 2% 20px;
    }

    .navbar ul li:nth-last-child(1) {
        padding: 18px 2% 20px;
    }
    
    .navbar ul li ul li:nth-last-child(1) {
        padding: 0 0 20px;
    }

    .navbar ul li ul li {
        padding: 0 0 14px;
    }

    .banner_content h3 {
        font-size: 32px;
        line-height: 38px;
    }

    .banner_content p {
        padding: 55px 0 19px 19px;
    }

    .current_happens_content2 {
        width: 194px;
    }

    .current_happens_content {
        width: 180px;
    }

    .current_happens_content2 h5 {
        font-size: 13px;
    }

    .current_happens_content h4 {
        font-size: 24px;
    line-height: 30px;
    }

    .current_happens_content2 a {
        left: 14%;
    }

    .current_happens_content img {
        height: 220px;
    }

    .current_happens_content:hover img {
        height: 263px;
    }

    .map_section_in {
        padding: 0 1%;
    }

    .map_section_rgt_in {
        padding: 0 1%;
    }

    .map_section_rgt_in h4 {
        background: #5d624a url(images/star.png) no-repeat scroll 18px center;
        font-size: 21px;
        padding: 18px 15px;
    }

    .banner_content h3 {
        font-size: 27px;
        line-height: 32px;
        left: -17px;
        padding: 8px 19px;
    }

    .banner_content p {
        padding: 42px 0 19px 19px;
        line-height: 18px;
    }

    .map_section_rgt_in ul.address {
        float: none;
        display: block;
    }

    .map_section_rgt_in ul.tickets {
        float: none;
        display: block;
    }

    .map_section_rgt_in {
        padding: 0 4% 16px;
    }

    .map_section_rgt_in h4 {
        width: 94%;
    }

    .map_section_rgt_in ul.tickets li {
        float: left;
        display: inline-block;
        margin: 0 11px 0 0;
    }

    .museum_content {
        margin: 0 0 9px;
    }

    .museum_content:nth-child(3n) {
        margin: 0 0 9px;
    }

    .museum_content:nth-child(2n) {
        margin: 0 0 9px;
    }

    .museum_in {
        padding: 0 2% 0 3%;
    }

    .footer_lft {
        float: none;
        display: block;
        padding: 0 15%;
        margin: 0 0 40px;
    }

    .footer_rgt {
        float: none;
        display: block;
        margin: 0 auto;
        padding: 0 15%;
    }

    .contact {
        float: left;
        display: inline-block;
    }

    .foot_logo {
        margin: 0 35px 0 0;
    }

    .smooth	a {
        margin: 0 50px 0 0;
        float: right;
        display: inline-block;
    }

    /*******************************inner1 page starts here******************************/
    .eventsclass_main {
        padding: 0;
    }
}

@media only screen and (max-width:910px) {
    .navbar ul li {
        padding: 18px 1.7% 20px;
    }
}

@media only screen and (max-width:1060px) {
    .navbar ul li {
        padding: 18px 1.1% 20px;
    }
    
    .navbar ul li a {
        font-size: 11px; }
    
    .navigation_top_in ul li {
        padding: 0 13px 0 0;
    }
    
    .navigation_top_in ul {
        padding: 12px 5px 12px 16px;
    }
    
    .banner_content {
        top: 45%;
    }
    
    .navbar-toggle {
        height: 63px;
        margin: 0;
        right: 0;
        top: 20px;
        width: 113px;
    }
    
    .navbar ul li a {
        font-size: 8px;
    }
    .navbar ul li {
    padding: 18px 1.2% 20px;
    }
}

@media only screen and (max-width:767px) {

.navbar-default .navbar-nav > li > a {
    font-size: 18px;
    padding: 15px 0;
}
    
    .current_happens_in .divul .divli {
        display: block;
        width: 100%;
    }
    
    #ourmission {
        margin-top: 65px;
        padding: 10px 20px 45px;
        background-image: url(images/statementbackm.jpg);
    }
    
    #dot-matrix {
        display: none;
    }
    
    .navbar-toggle {
        top: 32px;
    }
    
    .mobile {
        display: block;
    }
    
    .desktop {
        display: none !important;
    }
    
    .callbottom1 {
        display: none;
    }
    
    .current_happens_content2 {
        margin: 85px auto !important;
    }
    
    .footer_lft {
        display: none;
    }
    
    .inother li {
        width: 100%;
    }
    
    .inother {
        margin: 0;
        padding: 5px 32px 0;
    }
    
    .navbar ul li a {
        font-size: 25px;
        font-weight: 100;
        text-align: left;
        text-transform: none;
    }
    
    .navbar ul li:hover {
        background-color:inherit;
    }  
    
    .activeitem {
        background-color: inherit;
    }
    
    .mclose {
        margin: 22px 0 10px;
        width: 25%;
    }
    
    .nav div {
        display:none;
    }
    
    .artspottext p {
        font-size: 13px;
        line-height: 15px;
    }
    
    #myCarousel {
        display: none;
    }
    
    .opportunities_in_lft {
        display: none;
    }

    .container {
        width: 100%;
    }
    
    .navbar-nav {
        padding: 0 25px !important;
    }
    
    #menu-side-give, #menu-side-events, #menu-side-news, #menu-side-research {
        left: 0;
    }

    .navbar ul li {
        float: none;
        display: block;
        text-align: center;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #1c70ac;
    }

    .navbar ul li:nth-last-child(1) {
        border-bottom: none;
    }

    .navbar ul li a {
        padding: 24px 0;
    }
    
    .navbar ul li a:after {
        color: #1d73b1;
        content: ">";
        font-size: 30px;
        font-weight: 100;
        left: 6px;
        position: relative;
        top: 3px;
        text-decoration: none;
    }

    .navbar ul li ul li {
        padding: 0 0 8px !important;
        border: none;
    }

    .navbar ul li ul li a {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #b7e1ff;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        padding: 0;
        text-align: left;
        text-decoration: underline;
    }
    
    .navbar ul li ul li a:after {
        content: "";
    }

    .navbar ul li ul {
        background-color: transparent;
        border: none;
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 999;
        padding: 10px 0;
    }
    
    .navbar ul li ul {
        visibility: visible;
        opacity: 1;
    }

    .navbar-toggle {
        margin-top: 34px;
    }
    
    .navbar-toggle {
        background-image: url("images/newmenu.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
    border-radius: 0;
    float: right;
    height: 42px;
    margin: 0;
    position: relative;
    right: 0;
    width: 80px;
        border: none !important;
    }
    
     .navbar-toggle:hover, .navbar-toggle:foucs {
         background-color: transparent !important;
    }

    .navbar {
        padding: 0;
    }

    .navigation_top {
        display: none;
    }

    .navigation_top_main {
        display: block;
    }

    .navigation_top_main .navigation_top {
        display: block !important;
        padding: 15px 0 0;
    }
    
    .navbar-collapse {
    top: -25px;
    }

    .logo {
        position: absolute;
        left: 0;
        top: 23px;
    }

    .navbar {
        background: none;
    }

    .navbar-collapse {
        background-color: #114367;
        padding: 0 0 15px;
        position: absolute;
        right: 0;
        top: -93px;
        width: 95%;
        z-index: 50;
    }

    header {
        height: 131px;
        margin: 0;
        position: absolute;
    }

    .navigation_top_main .navigation_top_in ul {
        width: 100%;
        float: none;
        display: block;
        padding: 0;
        background: none;
    }

    .navigation_top_main .navigation_top_in li {
        border: none !important;
        margin: 0 0 5px;
    }

    .navigation_top_main .navigation_top_in li a {
        padding: 0 !important;
        background: none !important;
    }

    .search1 {
        float: none;
        display: block;
        width: 86%;
        margin: 0 auto;
    }

    .text-field {
        width: 92%;
    }

    .navigation_top_in {
        background: none;
    }

    .navbar ul li:nth-last-child(1) {
        padding: 0;
    }

    .navbar-nav {
        margin: 0;
    }

    .current_happens_in	ul {
        display: block;
    }

    .current_happens_in	ul li {
        display: block;
        margin: 0 0 42px;
        padding: 0;
    }

    .current_happens_in {
        margin: 0;
    }

    .current_happens_content {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

    .current_happens_content2 a {
        left: 25%;
    }

    .current_happens_content a {
        left: 27%;
    }

    .current_happens_content img {
        height: auto;
    }

    .current_happens_content:hover img {
        height: auto;
    }

    .current_happens {
        padding: 0;
    }

    .current_happens h3 {
        margin: 0;
    }

    .banner_content h3 {
        position: static;
        margin: 0;
    }

    .banner_content {
        padding: 0 0 15px;
    position: absolute;
    right: 0;
    top: 45%;
    width: 100%;
    }

    .banner .carousel-indicators {
        bottom: 18px;
    }

    .banner .carousel-control {
        top: 25%;
    }

    .banner_content p {
        padding: 14px 0 19px 19px;
    }

    .map_section {
        padding: 105px 0;
    }

    .map_section_lft {
        float: none;
        display: block;
        margin: 0 auto 59px;
        padding: 0;
    }

    .map_section_rgt {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .map_section_rgt_in ul.address {
        float: left;
        display: inline-block;
    }

    .map_section_rgt_in ul.tickets {
        float: right;
        display: inline-block;
    }

    .map_section_rgt_in ul.tickets li {
        display: block;
        float: none;
        margin: 0 0 11px;
    }

    .museum_content span {
        width: 100%;
    }

    .smooth	a {
        margin: 0 50px 0 0;
        float: right;
        display: inline-block;
    }

    .smooth {
        display: none;
    }

    .search1 {
        background: url(images/search_bg.png) repeat;
    }

    .text-field {
        height: 41px !important;
    }

    .footer_lft {
        padding: 0 12%;
    }

    .footer_rgt {
        padding: 0 12%;
    }

    /*******************************inner1 page starts here******************************/
    .opportunities_in_lft {
        float: none;
        display: block;
        margin: 0 0 20px;
        width: 100%;
    }

    .opportunities_in_rgt {
        float: none;
        display: block;
        padding: 0;
    }

    .eventsclass_main_in h2.resp-accordion {
        border-left: none;
        border-right: none;
        background: #a32c0c;
    }

    .eventsclass_main_in h2.resp-accordion a {
        color: #fff;
        font-family: "kepler-std-display",serif;
        font-size: 20px;
    }

    .eventsclass_main_in h2.resp-tab-active {
        background: #3d3227 !important;
    }

    .tabs img {
        float: none;
        display: block;
        margin: 0 auto 20px;
    }
}

@media only screen and (max-width:639px) {
    .text-field {
        width: 88%;
    }
    
    .current_happens_content {
        top: -34px;
    }
    
    .banner_content {
        top: 27%;
    }

    .banner .carousel-indicators {
        width: 76.5%;
    }

    .map_section_rgt_in ul.address {
        float: none;
        display: block;
    }

    .map_section_rgt_in ul.tickets {
        float: none;
        display: block;
    }

    .map_section_rgt_in {
        padding: 0 4% 16px;
    }

    .map_section_rgt_in h4 {
        width: 94%;
        font-size: 26px;
    }

    .map_section_rgt_in ul.tickets li {
        float: left;
        display: inline-block;
        margin: 0 11px 0 0;
    }

    .newsletter h3 {
        line-height: 48px;
    }

    footer {
        padding: 20px 0;
    }

    .footer_lft_in {
        float: none;
        display: block;
        border: none;
        padding: 0;
        margin: 0;
        text-align: center;
    }

    .foot_logo {
        float: none;
        display: block;
        margin: 0 auto 30px;
    }

    .contact {
        float: none;
        display: block;
        margin: 0 auto;
    }

    /*******************************inner1 page starts here******************************/
    .opportunities_in_lft {
        display:none;
    }

    .questions_in_main {
        margin: 0 0 20px;
    }

    .questions {
        padding: 30px 0;
    }
}

@media only screen and (max-width:479px) {
    .wrapper {
        min-width: 310px;
    }
    
    .contact h5 {
        text-align: center;
    }
    
    .navbar-toggle {
        top: -56px;
    }

    .logo {
        display: block;
    float: left;
    margin: 0 auto;
    position: static;
    width: 202px;
    }

    .logo a	img {
        height: auto;
    margin: -15px 16px 0 0;
    width: 165px;
    }

    .navbar-collapse {
        margin: 0;
    }



    .text-field {
        width: 83%;
    }

    .banner_content h3 {
        font-size: 23px;
    }

    .current_happens h3 {
        font-size: 31px;
        line-height: 32px;
    }

    .current_happens h3	a {
        margin: 0;
    }

    .current_happens_content {
        width: 100%;
    }
    
    .current_happens_in .divul .divli {
        margin: 0;
        padding: 0;
    }
    
    .rhc-widget-upcoming-featured-image img {
        height: auto !important;
    }

    .banner	.carousel-indicators li {
        width: 40px;
    }

    .banner	.carousel-indicators li.active {
        width: 40px;
    }

    .banner .carousel-control {
        top: 15%;
    }

    .map_section_rgt_in ul.address li small {
        font-size: 13px;
    }

    .map_section_rgt_in ul.address li a {
        font-size: 17px;
    }

    .map_section_rgt_in ul.tickets li {
        margin: 15px 0 0;
        width: 100%;
    }

    .map_section_rgt_in h4 {
        width: 100%;
        font-size: 18px;
    }

    .plain_content h4 {
        font-size: 25px;
        line-height: 34px;
    }
    
    .plaingift .plain_content {
        float: none;
    }
    
    .plain_content {
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }

    .experience_top	h3 {
        font-size: 29px;
        line-height: 32px;
    }

    .experience_btm .prev {
        width: 35px;
        height: 35px;
        background-size: 100% 100%;
    }

    .experience_btm .next {
        width: 35px;
        height: 35px;
        background-size: 100% 100%;
    }

    .newsletter {
        padding: 30px 0;
    }

    .news_letter_in {
        width: 290px;
    }

    .text-field2 {
        width: 235px;
    }

    .newsletter h3 {
        font-size: 32px;
        line-height: 38px;
        padding: 0 0 10px;
    }

    .newsletter p {
        font-size: 21px;
        line-height: 23px;
    }

    /*******************************inner1 page starts here******************************/
    .banner2 h2 {
        font-size: 56px;
        line-height: 56px;
    }

    .opportunities_in_rgt h3 {
        font-size: 23px;
    }

    .tabs {
        padding: 20px 1.5% 0;
    }

    .tabs img {
        width: 280px;
        height: auto;
    }

    .group .prev {
        width: 35px;
        height: 35px;
        background-size: 100% 100%;
    }

    .group .next {
        width: 35px;
        height: 35px;
        background-size: 100% 100%;
    }

    .questions_in {
        padding: 0 3%;
    }

    .questions_in_main h4 {
        font-size: 32px;
        line-height: 32px;
    }

    footer p {
        padding: 0 11%;
    }

    footer p br {
        display: none;
    }
}