/*@media screen and (max-width: 1921px) {
	
}*/

@media screen and (max-width: 2560px) and (min-width: 2500px) {
    .testimonials_content {
        right: 26%;
    }
    #testimonials .owl-carousel .owl-item.active.center .test-sampal {
        margin-left: -49%;
    }
    .view-museum-feature-list {
        width: 54%;
        right: 1%;
    }
    #slider .inner_carousel {
        width: 46% !important;
    }
    #slider .inner_carousel p {
        font-size: 20px;
        line-height: 41px;
    }
    .tc-museum-pro-search-icon {
        width: 155px;
    }
}
@media screen and (max-width: 1921px) and (min-width: 1441px) {
    .topbar-button {
        text-align: left;
        margin-left: 56px;
    }
    #testimonials .owl-carousel .owl-item.active.center .test-sampal {
        margin-left: -49%;
    }
    .testimonials_content {
        right: 17%;
    }
    .view-museum-feature-list {
        width: 43%;
        right: 13%;
    }
    #slider .inner_carousel h1 {
        font-size: 55px;
    }
    #slider .inner_carousel {
        width: 46% !important;
    }
    #slider .inner_carousel p {
        font-size: 20px;
        line-height: 41px;
    }
}
@media screen and (min-width: 1440px) {
    #testimonials .owl-carousel .owl-item.active.center .test-sampal {
        margin-left: -51%;
    }
    .topbar-button {
        text-align: center;
        margin-left: -15px;
    }
    .tc-museum-pro-search-icon {
         width: 171px;
    }
}
@media screen and (max-width: 1199px) {
    .toggle-nav {
        display: block;
        text-align: right;
    }
    .toggle-nav i {
        font-size: 29px;
        color: #00AB64 !important;
    }
    .sidenav .close-sidebar {
        position: relative;
        font-size: 32px;
        display: block;
        padding-right: 18%;
        color: #ffffff;
        cursor: pointer;
        cursor: pointer;
        text-align: right;
    }
    .sticky .toggle-nav i {
        margin-right: 30px;
    }
    .main-navigation ul li.current-menu-item a {
        border-top: none !important;
    }
    .main-navigation ul li > ul {
        opacity: 1;
        display: block !important;
        visibility: visible !important;
        transform: none;
        box-shadow: unset;
        padding: 0;

        margin: 0;
    }
    .main-navigation ul li a:before,
    .main-navigation ul li a:before {
        background-color: transparent;
    }
    .main-navigation ul li:hover > ul {
        display: block !important;
        padding: 0;
        color: #000000;
    }
    .main-navigation ul li {
        height: 100%;
    }
    .main-navigation ul li ul li ul {
        position: unset;
    }
    .main-navigation ul li ul {
        display: none;
        position: relative !important;
    }
    .main-navigation ul ul li a:hover {
        transition: unset;
        padding: 12px 12px;
    }
    .headerbar {
        display: block !important;
        margin: 0;
    }
    .main-navigation ul ul li {
        padding: 0px 12px;
        margin: 0px 0 0px 0;
    }
    .main-navigation ul ul li a {
        padding-left: 16px;
        color: #ffff !important;
    }
    .main-navigation ul li.current_page_item:after,
    .main-navigation ul li a:hover:after {
        display: none;
    }
    .main-header .main-navigation,
    #slider .icon_img img,
    #slider p {
        display: none;
    }
    .main-navigation,
    .main-navigation li {
        padding: 0;
        display: block;
        width: 250px;
    }
    .main-navigation ul li a {
        padding: 12px 19px 12px 8px;
        display: block;
        border-bottom: 1px solid #e2e2e2;
        background: 0 0 !important;
        text-align: left;
        margin: 0;
    }
    #sidebar1 {
        height: 100%;
        width: 0;
        position: fixed !important;
        z-index: 9999999;
        top: 0;
        right: 0;
        background: linear-gradient(269deg, #0973BA 6%, #0099FF 100%);
        overflow-x: hidden;
        transition: 0.9s;
        padding-top: 25px !important;
    }
    #sidebar1 ul li a {
        color: #fff !important;
        border-bottom: none;
    }
    #sidebar1 ul li:hover > ul {
        visibility: visible;
        opacity: 1;
        height: auto;
        z-index: 11111;
        -webkit-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
        -webkit-transition-delay: 0s, 0s, 0.2s;
        transition-delay: 0s, 0s, 0.2s;
        transition: all 0.4s ease;
    }
    #sidebar1 ul li:hover > ul {
        display: block !important;
        transition: all 0.4s ease;
    }
    /*#sidebar1 ul ul a:hover:after {
 		display: none;
	}*/
    #sidebar1 ul ul {
        background: #fff;
        border-top: 4px solid var(--color-pink);
        padding: 1rem 0;
        visibility: hidden;
        display: none !important;
        opacity: 0;
        -webkit-transform: translateY(-1rem);
        -ms-transform: translateY(-1rem);
        transform: translateY(-1rem);
        z-index: -1;
        -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        -webkit-box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 5%);
        box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 5%);
    }
    #sidebar1 .main-navigation ul ul li a:hover:after {
        content: "";
    }
    .main-navigation ul ul {
        width: 100%;
    }
    .main-navigation ul ul,
    .main-navigation ul ul li {
        background: transparent !important;
    }
    .main-navigation ul ul li {
        display: block;
        padding-left: 1px;
        border-bottom: none;
    }
    .main-navigation ul ul ul li {
        padding-left: 15px;
    }
    .main-navigation ul.sub-menu li a:before {
        content: none;
    }
}

/******************************** MEDIA  TAB ( 1024PX )****************************************/
@media screen and (min-width: 1024px) and (max-width: 1120px) {
    .toggle-nav {
        text-align: left;
        padding-top: 15px;
        margin-left: 36px;
    }
    .right-side-content {
        padding-left: 0px !important;
    }
    .slidesmalltext {
        font-size: 21px;
    }
    .content-area-img {
        margin-left: -10px;
    }
    .view-museum-feature-list {
        padding: 60px 0px 60px 80px;
        width: 58%;
        right: 0%;
    }
    ul.nav.nav-tabs.project-img {
        margin-left: -65px !important;
    }

    .our-collection-heading h2 {
        font-size: 36px;
        padding-left: 24px;
    }
    .our-collection-tabs.nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        padding: 9px 0px;
    }
    .nav-tabs .nav-link {
        padding: 8px 12px;
    }
    #our-client {
        padding: 0px 0px;
    }
    #our-client .owl-nav {
        display: none;
    }
    .our-collection-tabs li a:hover {
        padding: 8px 11px;
        border: none;
    }
    .our-collection-tabs {
        padding: 14px 0px;
    }
    .our-collection-heading {
        padding: 0px !important;
    }
    .upcoming_exhibition_text {
        padding: 31px 0px 30px 55px;
    }
    .our-venue-heading {
        padding: 0px 0px 20px;
    }
    .our-venue-heading h2 {
        font-size: 40px;
    }
    .our-venue-text h6 a {
        font-size: 17px;
    }
    .upcoming_exhibition_text:after {
        top: 55px;
    }
    .upcoming-exhibition-highlight-date {
        top: 90px;
    }
    .upcoming-exhibition:nth-child(odd) .upcoming_exhibition_text:after {
        top: 55px;
    }
    .upcoming-exhibition-date-location p {
        width: 190px;
    }
    .testimonials_content {
        top: 226px;
        right: 41px;
    }
    #testimonials .owl-dots {
        top: 174px;
        right: -70px;
    }
    #latest-news .owl-dots {
        top: 104%;
        right: 45%;
        transform: rotate(0deg);
    }
    .latest-news-heading h2 {
        font-size: 40px;
        padding-bottom: 30px;
    }
    #latest-news {
        margin-bottom: 35px;
        padding: 19px 0px 50px;
    }
    .collection-hover-text-box {
        top: 10%;
    }
    .current-exhibition-date span {
        padding-left: 0px !important;
    }
    #view-museum h2 {
        width: 70%;
    }
    .topbar-button {
        margin-left: 40px;
    }
    #testimonials .owl-carousel .owl-item.active.center .test-sampal {
        margin-left: -89%;
    }
}

/******************************** MEDIA  TAB ( 991PX )****************************************/
@media screen and (max-width: 991px) {
    ul.nav.nav-tabs.project-img {
        margin-left: 190px;
    }
    .testimonials_content {
        right: 148px !important;
    }
}

/******************************** MEDIA  TAB ( 768PX TO 575PX )****************************************/

@media screen and (min-width: 768px) and (max-width: 991px) {
    /******************************** HEADER SECTION****************************************/
    #top-header .tc-museum-pro-logo {
        padding-left: 0px;
        text-align: center;
        margin: 17px 0px;
    }
    .right-side-content {
        padding-left: 23px !important;
    }
    .toggle-nav {
        text-align: left;
        margin-top: 16px;
    }
    .museum_theme_pro_header_sec_search_icon {
        padding: 15px 0px;
    }
    .tc-museum-pro-search-icon .icon {
        top: 22%;
        right: 5%;
    }

    /******************************** SLIDER SECTION****************************************/

    #slider .inner_carousel {
        width: 55% !important;
    }
    #slider .inner_carousel h1,
    #history h2 {
        font-size: 35px;
    }
    .slide_nav a i:hover {
        padding: 5px 6px;
    }
    .tc-museum-pro-search-icon {
        width: 254px;
    }

    /******************************** CONTENT AREA SECTION****************************************/

    .content-area-img {
        margin-top: 7px;
    }
    .content-area-data {
        padding: 7px 14px !important;
    }
    .slidesmalltext {
        font-size: 19px;
    }
    .content-btn {
        margin-top: 10px;
    }

    /******************************** HISTORY SECTION ****************************************/

    .history-text-content {
        padding-top: 42px;
    }
    #history p {
        font-size: 14px;
        padding: 7px;
        margin: 0px;
    }

    /******************************** VIEW MUSEUM ****************************************/

    #view-museum h2 {
        font-size: 29px;
    }
    .view-museum-feature-list {
        top: 19%;
        right: 0%;
        padding: 60px 0px 20px 20px;
        width: 59%;
    }
    #view-museum ul li {
        font-size: 15px;
    }
    #view-museum p {
        font-size: 14px;
        line-height: 35px;
    }
    .section-theme-btn-red a {
        font-size: 15px;
        padding: 8px 32px;
    }

    /******************************** CURRENT EXHIBUTION ****************************************/

    #current-exhibition {
        padding: 35px 0px;
    }
    .current-exhibition-heading,
    .view-museum-feature {
        padding: 0px !important;
    }
    #current-exhibition h2 {
        font-size: 36px;
        margin-bottom: 20px;
        padding-top: 0px;
    }

    /******************************** OUR COLLECTION ****************************************/

    #our-collection .owl-dots {
        text-align: center;
        margin-top: 36px;
        margin: 32px 0px 10px;
    }
    #our-collection button.owl-dot {
        border: none;
        padding: 5px;
        width: 30%;
    }
    #our-collection button.owl-dot.active {
        width: 30% !important;
        border-radius: 0px;
    }
    ul.nav.nav-tabs.project-img {
        margin-left: 70px !important;
    }
    .our-collection-tabs {
        padding: 0px 0px 10px;
        padding-left: 0px;
    }
    .our-collection-heading h2 {
        font-size: 36px;
        text-align: center;
        padding-left: 0px;
    }
    .our-collection-heading {
        padding: 0px !important;
    }

    /******************************** UPCOMING EXHIBUTION ****************************************/

    .upcoming_exhibition_text {
        padding: 15px 20px 40px;
        width: 50% !important;
        margin-left: 0px;
    }
    .upcoming-exhibition:nth-child(odd) .upcoming_exhibition_text {
        width: 50% !important;
        text-align: left;
        margin: 0px !important;
    }
    .upcoming_exhibition_text:after {
        top: -82px;
        left: 172px;
        transform: rotate(90deg);
        border-left: 8px solid #fff;
    }
    .upcoming-exhibition-highlight-date {
        top: -50px;
        left: 133px;
    }
    .upcoming-exhibition:nth-child(odd) .upcoming_exhibition_text:after {
        top: -271px;
        left: -19px;
        transform: rotate(90deg);
        border-right: 8px solid #fff;
    }
    .upcoming-exhibition:nth-child(odd) .upcoming_exhibition_text .upcoming-exhibition-highlight-date {
        right: 149px;
    }
    .upcoming-exhibition-heading h2 {
        font-size: 39px;
        margin-bottom: 42px;
        padding: 0px;
    }
    .upcoming_exhibition_img {
        margin-top: 70px;
    }
    .upcoming_exhibition_text h6 a {
        font-size: 21px;
    }
    .upcoming_exhibition_text {
        padding-top: 31px;
        padding-left: 25px;
        padding-right: 25px;
    }

    /******************************** TESTIMONIAL SECTION ****************************************/

    .testimonials-heading h2 {
        font-size: 35px;
        padding-top: 50px;
    }
    #testimonials .owl-carousel .owl-item.active.center .test-sampal {
        width: 100%;
        margin-left: 0px !important;
    }
    .testimonials_content {
        top: 172px;
        right: 25px !important;
    }
    #testimonials .owl-dots {
        top: 175px;
        right: -152px;
        transform: rotate(92deg);
        width: 44%;
    }
    .testimonials-heading {
        height: 280px;
    }

    /******************************** OUR CLIENT SECTION ****************************************/

    #our-client {
        padding: 10px 0px 35px;
    }
    #our-client .owl-nav button {
        border: none;
        margin: 5px;
        background: #e4e4e4;
        color: #41464b9e;
        border-radius: 50%;
        padding: 5px 9px;
    }
    #our-client .owl-nav button.owl-prev {
        position: absolute;
        top: 108%;
        left: 40%;
    }
    #our-client .owl-nav button.owl-next {
        position: absolute;
        top: 108%;
        right: 40%;
    }
    #our-client .owl-nav button:hover {
        background: #e51937;
        color: #fff;
    }

    /******************************** OUR VENUE SECTION ****************************************/

    #our-venue {
        padding: 20px 0px 25px;
    }
    .our-venue-heading {
        padding: 0px 0px 15px;
    }
    .our-venue-heading h2 {
        font-size: 39px;
    }

    /********************************LATEST NEWS SECTION ****************************************/

    #latest-news {
        margin-bottom: 20px;
        padding: 20px 0px 50px;
    }
    #latest-news .owl-dots {
        top: 100%;
        right: 42%;
        transform: rotate(0deg);
    }
    #latest-news .owl-dots {
        top: 100%;
        right: 42%;
        transform: rotate(0deg);
        margin-top: 10px;
    }
    .latest-news-heading h2 {
        font-size: 35px;
        padding-bottom: 30px;
    }
    #latest-news h3 {
        font-size: 21px;
    }
    .latest-news-date-cummnet-text {
        padding: 10px 0px !important;
    }
    .section-theme-btn-red-bg a {
        padding: 8px 20px;
    }

    /******************************** FOOTER SECTION ****************************************/

    .footer-address {
        padding: 0px 20px 20px;
        margin-top: 0px;
    }
    #tc-footer .widget h3:after {
        left: -25px;
    }
    #tc-footer .widget h3 {
        margin-left: 28px;
    }
    #tc-footer .custom-social-icons a {
        padding-right: 25px;
    }
}
/******************************** MEDIA ( 475PX TO 500PX )****************************************/

@media screen and (max-width: 575px) {
    #top-header .tc-museum-pro-logo {
        text-align: center;
        padding: 0px;
        margin: 12px 0px;
    }
    .right-side-content {
        padding-left: 173px !important;
    }
    .right-side-content.topbar-content1 {
        margin: 5px 0px;
    }
    .right-side-content .topbar-content2 {
        padding-left: 13px;
        margin: 5px 0px;
    }
    .right-side-content .topbar-content3 {
        padding-left: 0px;
        margin-left: -15px !important;
        margin: 5px 0px;
    }
    .topbar-content-contact {
        margin-left: -21px;
    }
    .topbar-content-city {
        margin-left: -28px;
    }
    .topbar-button {
        text-align: right;
    }
    .museum_theme_pro_header_sec_search_icon {
        text-align: right;
        margin-right: 55px;
    }
    .toggle-nav {
        margin-top: 15px;
    }
    #slider .inner_carousel h1 {
        font-size: 23px;
    }
    #slider .carousel-caption {
        top: 16%;
    }
}

/******************************** MEDIA ( 320PX TO 575PX )****************************************/

@media screen and (min-width: 320px) and (max-width: 425px) {
    /******************************** HEADER SECTION****************************************/
    .right-side-content {
        padding-left: 133px !important;
    }
    #top-header .tc-museum-pro-logo {
        padding-left: 20px;
        margin-top: 15px;
        text-align: center;
    }

    .right-side-content .topbar-content1 {
        margin: 10px 0px;
    }

    .right-side-content .topbar-content2 {
        padding-left: 12px;
        margin: 10px 0px;
    }
    .right-side-content .topbar-content3 {
        padding-left: 0px;
        margin: 10px 0px;
    }

    .right-side-content .topbar-content3.topbar-content-time {
        padding: 0px 9px !important;
    }
    .topbar-button span {
        font-size: 11px;
    }
    .topbar-button {
        margin-left: 0px;
    }
    .museum_theme_pro_header_sec_search_icon {
        padding: 15px 0px;
        margin-right: 75px;
    }

    .toggle-nav {
        padding: 2px 0px 0px 13px;
    }
    .tc-museum-pro-search-icon .icon {
        right: 35%;
        top: 20%;
    }
    .tc-museum-pro-search-icon:hover input#search {
        width: 163px;
    }
    .tc-museum-pro-search-icon {
        width: 245px;
    }

    /******************************** SLIDER SECTION****************************************/

    #slider .carousel-caption {
        top: 13%;
    }

    #slider .inner_carousel h1 {
        font-size: 14px;
    }
    .slide_nav a {
        width: 90%;
        right: 26px;
    }
    .slide_nav a i:hover {
        padding: 5px 6px;
    }
    .slidesmalltext {
        padding-left: 23px;
        font-size: 16px;
    }

    /******************************** CONTENT AREA SECTION****************************************/

    .content-area-img {
        padding-left: 45px !important;
        padding-top: 15px;
    }
    .content-btn a {
        padding: 5px 22px;
    }
    .content-btn {
        text-align: right;
        margin-right: 69px;
    }
    .content-btn span {
        font-size: 12px;
    }

    /******************************** HISTORY SECTION ****************************************/

    .history-text-content {
        text-align: justify;
    }
    .history-text-content {
        padding: 0px 20px;
    }
    #history h6 {
        font-size: 15px;
        letter-spacing: 0.5px;
        text-align: center;
    }
    #history h2 {
        font-size: 25px;
        padding: 0px;
        text-align: center;
    }
    #history p {
        font-size: 14px;
        margin: 0px;
        letter-spacing: 0.4px;
    }
    .section-theme-btn {
        text-align: center;
    }
    .section-theme-btn a {
        padding: 9px 32px;
        font-size: 14px;
    }

    /******************************** VIEW MUSEUM ****************************************/

    #view-museum {
        background-position: inherit;
        padding: 0px 0px;
    }
    #view-museum h2 {
        font-size: 26px;
        width: 100%;
        margin-top: 25px;
        padding-left: 13px;
        text-align: center;
    }
    .view-museum-feature-list {
        background: #f8f9fa;
        position: static;
        padding: 20px 17px;
        text-align: left;
        width: fit-content;
    }
    #view-museum p {
        font-size: 14px;
        letter-spacing: 0.5px;
        width: fit-content;
        text-align: justify;
        padding: 12px;
    }
    .section-theme-btn-red {
        padding-top: 0px;
        margin-bottom: 26px;
        text-align: center;
    }
    .section-theme-btn-red a {
        font-size: 14px;
        padding: 8px 30px;
    }

    /******************************** CURRENT EXHIBUTION ****************************************/

    #current-exhibition {
        padding: 0px 0px 25px;
    }
    #current-exhibition h2 {
        font-size: 26px;
        margin-bottom: 0px;
    }
    .current-exhibition-btn {
        margin-top: 0px;
    }
    .current-exhibition-btn a {
        padding: 12px 32px;
    }

    /******************************** OUR COLLECTION ****************************************/
    ul.nav.nav-tabs.project-img {
        margin-left: 0px;
        padding: 0px 10px;
    }
    #our-collection {
        padding: 0px 0px 25px;
    }
    .our-collection-heading h2 {
        font-size: 26px;
        padding-left: 15px;
        text-align: center;
    }
    .our-collection-tabs {
        padding: 0px 0px;
    }
    .our-collection-tabs.nav-tabs .nav-item.show .nav-link,
    .nav-tabs .nav-link.active {
        border-bottom: none;
        padding: 10px 6px;
    }
    .nav-tabs .nav-link {
        padding: 9px 6px;
    }
    .our-collection-tabs li a:hover {
        padding: 9px 6px;
        border: none;
    }
    .owl-dots {
        text-align: center;
    }

    #our-collection button.owl-dot {
        border: none;
        padding: 5px;
        width: 20%;
    }
    #our-collection button.owl-dot.active {
        width: 21% !important;
        border-radius: 0px;
    }

    /******************************** UPCOMING EXHIBUTION ****************************************/

    #upcoming-exhibition {
        padding: 0px 0px 25px;
    }
    .upcoming-exhibition-heading h2 {
        font-size: 26px;
    }
    .upcoming_exhibition_text {
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        width: fit-content !important;
        padding-bottom: 10px;
        margin: 65px 12px 15px;
        text-align: center;
    }
    .upcoming-exhibition:nth-child(odd) {
        direction: ltr;
        margin-left: 0px;
        text-align: left;
        margin-right: 7px;
    }
    .upcoming-exhibition:nth-child(odd) .upcoming_exhibition_text:after {
        right: 100%;
        border-right: 7px solid #fff;
        height: 120px;
        position: absolute;
        top: -63px;
    }
    .upcoming_exhibition_text:after {
        content: "";
        border-left: 7px solid #ffffff;
        height: 120px;
        position: absolute;
        top: -63px;
        left: 183px;
        transform: rotate(90deg);
    }

    .upcoming-exhibition:nth-child(odd) .upcoming_exhibition_text {
        text-align: center;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        width: fit-content !important;
        padding-bottom: 10px;
        margin: 65px 12px 15px !important;
    }
    .upcoming_exhibition_text p {
        text-align: left;
    }
    .upcoming-exhibition {
        --bs-gutter-x: 0prem !important;
        margin: 0px !important;
    }
    .upcoming_exhibition_text h6 a {
        font-size: 17px;
    }
    .upcoming-exhibition-highlight-date {
        height: 54px;
        width: 55px;
        top: -47px;
        left: 164px;
        letter-spacing: 1px !important;
        font-size: 13px !important;
        line-height: 15px !important;
        text-align: center !important;
    }

    /******************************** TESTIMONIAL SECTION ****************************************/

    #testimonials {
        height: 750px;
        padding: 25px 0px;
    }
    .testimonials-heading {
        height: 237px;
    }
    .testimonials-heading h2 {
        font-size: 26px;
        padding-top: 19px;
        padding-left: 5px;
        padding-right: 5px;
    }
    #testimonials .owl-carousel .owl-item.active.center .test-sampal {
        display: block;
        overflow: overlay;
        width: 100%;
        text-align: center;
        margin: auto;
        margin-left: 0px;
    }
    .testimonials_content {
        top: 163px;
        right: 0px !important;
    }
    #testimonials .owl-dots {
        display: none;
    }
    .testimonials_content p {
        text-align: justify;
        padding: 0px 13px;
    }

    /******************************** OUR CLIENT SECTION ****************************************/

    #our-client {
        position: relative;
        padding: 25px 0px;
    }
    #our-client .owl-nav button {
        border: none;
        margin: 5px;
        background: #e4e4e4;
        color: #41464b9e;
        border-radius: 50%;
        padding: 5px 9px;
    }
    #our-client .owl-nav button:hover {
        background: #e51937;
        color: #fff;
    }
    #our-client .owl-nav button.owl-prev {
        position: absolute;
        top: 48px;
        left: 4px;
    }
    #our-client .owl-nav button.owl-next {
        position: absolute;
        top: 48px;
        right: 5px;
    }

    /******************************** OUR VENUE SECTION ****************************************/

    #our-venue {
        padding: 25px 0px;
    }
    #our-venue .owl-carousel .owl-nav.disabled {
        display: block !important;
    }
    .our-venue-heading {
        padding: 0px 0px 7px;
    }
    .our-venue-heading h2 {
        font-size: 27px;
    }
    .our-venue-text h6 a {
        font-size: 15px;
        margin-bottom: 40px;
    }
    #our-venue .owl-carousel button {
        border: none;
        margin: 5px;
        font-size: 18px;
        background: #ddd9da;
        border-radius: 5px;
        padding: 0px 10px;
        color: #090909;
    }
    #our-venue .owl-carousel button:hover {
        background: #dc3545;
        color: #fff;
        transition: 2s;
    }
    #our-venue .owl-carousel button.owl-prev {
        position: absolute;
        top: 40%;
    }
    #our-venue .owl-carousel button.owl-next {
        position: absolute;
        top: 40%;
        right: 0px;
    }

    /********************************LATEST NEWS SECTION ****************************************/

    #latest-news {
        padding: 25px 0px 50px;
        text-align: center;
    }
    .latest-news-heading h2 {
        font-size: 26px;
        padding: 0px 5px 0px 5px;
        padding-bottom: 15px;
    }
    #latest-news .owl-dots {
        top: 100%;
        right: 0%;
        left: 0%;
        transform: rotate(1800deg);
        margin-top: 10px;
    }
    span.latest_news_date {
        font-size: 12px;
        padding: 5px 3px 5px 15px;
    }
    span.latest_news_date:after {
        border-top: 36px solid #e51937;
    }
    #latest-news h3 {
        font-size: 22px;
        letter-spacing: 0.5px;
        font-weight: 400;
    }
    .latest-news-date-cummnet-text,
    h6 {
        padding: 13px 0px !important;
    }
    .section-theme-btn-red-bg a {
        font-size: 14px;
        padding: 8px 32px;
    }
    .section-theme-btn-red-bg {
        text-align: center;
    }

    /******************************** FOOTER SECTION ****************************************/

    .footer-address {
        border-left: none;
        margin-top: 0px;
        padding: 0px 30px 10px;
    }
    .footer-address h5 {
        text-align: center;
    }
    .footer-address P {
        text-align: center;
    }
    #tc-footer .textwidget p {
        text-align: center;
    }
    #footer_box {
        margin-top: 20px;
        padding: 0px 15px 10px;
    }
    #tc-footer .custom-social-icons a {
        padding-right: 35px;
    }
    .widget {
        margin-bottom: 20px;
        text-align: center;
    }
    #tc-footer .widget h3 {
        margin-top: 0px;
        margin-left: 0px;
        text-align: center;
    }
    #tc-footer .widget h3:after {
        left: 62px;
    }
    .textwidget {
        margin-top: 0px;
    }
    #tc-footer .widget h4 {
        text-align: center;
    }
}
@media screen (min-width: 320px) and (min-width: 375px) {
    .tc-museum-pro-search-icon {
        width: 150px;
    }
    .tc-museum-pro-search-icon .icon {
        right: 58%;
    }
    .content-btn {
        margin-right: 42px;
    }
    .right-side-content {
        padding-left: 108px !important;
    }
}

@media screen and (min-width: 320px) {
    ul.nav.nav-tabs.project-img {
        margin-left: 18px;
    }
    .upcoming_exhibition_text:after {
        left: 135px;
    }
    .upcoming-exhibition-highlight-date {
        left: 111px;
    }
    .upcoming-exhibition-date-location p {
        width: 179px;
    }
    .tc-museum-pro-search-icon {
        width: 159px;
    }
    .tc-museum-pro-search-icon .icon {
        right: 55%;
    }
    .tc-museum-pro-search-icon:hover input#search {
        width: 143px;
    }
    .content-btn {
        margin-right: 0px;
    }
    .right-side-content {
        padding-left: 80px !important;
    }
    .right-side-content .topbar-content3 {
        padding-left: 12px;
    }
}
@media screen and (min-width: 375px) {
    ul.nav.nav-tabs.project-img {
        margin-left: 45px;
    }
    .upcoming_exhibition_text:after {
        left: 160px;
    }
    .upcoming-exhibition-highlight-date {
        left: 137px;
    }
    .tc-museum-pro-search-icon {
        width: 203px;
    }
    .tc-museum-pro-search-icon .icon {
        right: 42%;
    }
    .content-btn {
        margin-right: 39px;
    }
    .right-side-content {
        padding-left: 110px !important;
    }
    .right-side-content .topbar-content3 {
        padding-left: 8px;
    }
}

@media screen and (min-width: 425px) {
    .upcoming_exhibition_text:after {
        left: 190px;
    }
    .upcoming-exhibition-highlight-date {
        left: 167px;
    }
   
}
@media screen and (min-width: 768px) {
    .tc-museum-pro-search-icon {
         width: 275px;
    }
    .tc-museum-pro-search-icon .icon {
        right: 4%;
    }
}
@media screen and (min-width: 1300px) {
    .tc-museum-pro-search-icon {
         width: 163px;
    }
    .tc-museum-pro-search-icon .icon {
        right: 7%;
    }
    .upcoming_exhibition_text:after {
        left: -6px;
    }
    .upcoming-exhibition-highlight-date {
        left: -38px;
    }
}


/******************************** end ******************************************/

/*@media screen and (max-width: 767px){

}
@media (min-width: 768px) and (max-width: 991px){

}*/
