/*

Copyright (c) 2018 Nigth Club 1.0

------------------------------------------------------------------

[responsive Stylesheet]



Project:	 Nigth Club 1.0



-----------------------------------------------------------------------*/



@media (min-width:1200px) {

    .nc_tag_cloud a:nth-child(3n) {

        margin-right: 0;

    }

    .track_crousel .owl-nav .owl-prev {

        left: -53px;

    }

    .track_crousel .owl-nav .owl-next {

        right: -53px;

    }

    .nc_blog_full .blog_thumb img {

        width: 100%;
        max-width: inherit;
        max-height: 450px;
        object-fit: cover;
    }

    /* video gallery close buttton */

    .video_zoom .mfp-close {

        right: -40px;

        top: -40px;

    }

    /* video gallery close buttton */

    /* tag cloud */

    .tagcloud a:nth-child(3n) {

        margin-right: 0;

    }

    /* tag cloud */

    /* sidebar track player css start */

    .nc_sidebar_track .mejs-button {

        margin-left: 8px !important;

    }

    /* sidebar track player css end */

    /* player thumb css */

    .nc_media_player .track_thumb img {

        width: 278px;

        height: 245px;

    }

    /* player thumb css */

}



@media (max-width:1200px) {

    .track_crousel .owl-nav .owl-prev {

        left: 0;

    }

    .track_crousel .owl-nav .owl-next {

        right: 0;

    }

}



@media (min-width:1600px) {

    .nc_blog_full .blog_thumb img {

        width: 100%;

    }

}



@media (min-width:1800px) {

    .nc_club_slider .left.carousel-control span {

        left: 110%;

    }

    .nc_club_slider .right.carousel-control span {

        right: 110%;

    }

}



@media (min-width:1100px) {

    .my_zoom_in .mfp-close {

        top: 40px;
        right: 41px;

    }

    .image_fade .mfp-close {

        top: 40px;
        right: 41px;

    }

}



@media (min-width:992px) and (max-width:1200px) {

    .nc_navigations ul li.dropdown_menu i.caret_down {

        right: -13px;

    }

    .nc_navigations ul>li>a {

        font-size: 16px;

    }

    .nc_navigations ul>li {

        margin-left: 20px;

    }

    .nc_blog_sidebar .nc_recent_posts ul li div a {

        font-size: 15px;

    }

    .nc_blog_sidebar .nc_recent_posts ul li div p {

        font-size: 14px;

    }

    .nc_sevice_overlay .overlay_inner {

        padding: 30px 35px 0px;

    }

    .overlay_inner h4 {

        padding-bottom: 5px;

    }

    .right_details h4 {

        margin-bottom: 10px;

    }

    .offers_box_wrapper .right_details {

        padding: 15px 15px 0px;

    }

    .contact_details_ract ul li svg,

    .contact_details_ract ul li i {

        margin-right: 10px;

    }

    /* video player css start*/

    .video_zoom .mejs-button.mejs-volume-button {

        right: 23%;

    }

    .video_zoom .mejs-controls a.mejs-horizontal-volume-slider {

        width: 124px;

    }

    /* video player css start*/

    /* sidebar track player css start */

    .nc_sidebar_track .mejs-button.mejs-volume-button {

        left: 66%;

    }

    .nc_sidebar_track .mejs-shuffle-button {

        margin-left: 0px !important;

    }

    /* sidebar track player css end */

    /* player thumb css */

    .nc_media_player .track_thumb img {

        width: 228px;

        height: 202px;

    }

    /* player thumb css */

}



@media (min-width:992px) and (max-width:1310px) {

    /* about page slider */

    .slider_caption .para_slider {

        padding-top: 10px;

    }

    .slider_caption h2 {

        font-size: 20px;

    }

    .slider_caption p {

        font-size: 11px;

        line-height: 16px;

        margin-bottom: 20px;

    }

    /* about page slider */

}



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

    .nc_navigations ul>li>a {

        font-size: 16px;

    }

    .nc_navigations ul>li {

        margin-left: 20px;

    }

    .social_icons.footer_social a {

        margin-right: 2px;

    }

    /* media player button css start */

    .media_player {

        padding: 15px 20px 0 !important;

        height: 153px;

    }

    .media_player .mejs-container .mejs-controls {

        margin-top: 10px;

    }

    .media_player .mejs-time {

        top: 40px;

    }

    .media_player .mejs-button {

        top: 40px;

    }

    .media_player .mejs-button.mejs-prevtrack-button {

        left: 25%;

    }

    .media_player .mejs-button.mejs-playpause-button {

        left: 35%;

        top: 35px;

    }

    .media_player .mejs-button.mejs-nexttrack-button {

        left: 45%;

    }

    .media_player .mejs-controls a.mejs-horizontal-volume-slider {

        top: 45px;

    }

    /* media player button css end */

    /*  player button css end */

    /* video player css start */

    .video_zoom .mejs-button.mejs-loop-button {

        left: 20%;

    }

    .video_zoom .mejs-button.mejs-volume-button {

        right: 30.5%;

    }

    .video_zoom .mejs-controls a.mejs-horizontal-volume-slider {

        width: 119px;

        right: 13.9%;

    }

    .blog_desc.home_desc h3 {

        font-size: 15px;

    }

    .blog_desc.home_desc p {

        font-size: 15px;

    }

    /* video player css end */

    /* sidebar track player css start */

    .nc_sidebar_track a.mejs-horizontal-volume-slider {

        left: 62%;

        top: -8px;

        width: 32% !important;

    }

    /* sidebar track player css end */

    /* about page slider css */

    .nc_club_slider .slider_caption {

        padding: 20px 20px 24px;

        text-align: center;

    }

    .slider_caption h2 {

        font-size: 18px;

        margin-top: 0;

    }

    .slider_caption .para_slider {

        padding-top: 10px;

    }

    .slider_caption p {

        font-size: 9px;

        line-height: 15px;

        margin-bottom: 10px;

        padding: 0;

    }

    /* about page slider css */

    /* player thumb css */

    .nc_media_player .track_thumb img {

        width: 173px;

        height: 153px;

    }

    /* player thumb css */

}



@media (min-width:992px) and (max-width:1199px) {

    .media_player {

        height: 202px;

    }

}



@media (max-width:991px) {
    body {
        overflow-x: hidden
    }

    .tg-postlistitem.tg-hover .tg-postitem.tg-active {
        width: 100%;
    }

    .tg-postlistitem.tg-hover .tg-postitem {
        width: 100%;
    }

    .tg-postitem {
        width: 100%;
        height: 250px;
    }

    .tg-postlistitem.tg-hover .tg-postitem.tg-active a {
        color: #fff;
    }

    .circle--slider .animate-img {
        width: 60%;
        height: 60%;

    }

    .counter__item {
        height: 150px;
        width: 150px;
        margin: 35px auto !important;

    }

    .counter__item.second__item {
        margin-top: 0;
    }

    .counter {
        height: auto;
        padding: 90px 0;

    }

    .circle--slider .animate-wrapper {
        width: 70%;
    }

    .circle--rotate {

        width: 95%;
    }

    .circle--rotate>li .icon:after {
        font-size: 20px
    }

    .services {
        height: auto;
    }

    .slider_caption p {

        display: -webkit-box;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical;

        overflow: hidden;

        text-overflow: ellipsis;

    }

    .nc_footer_area .color_overlay {

        padding: 80px 0px 0;

    }

    .offers_box_wrapper .box_thumb {

        float: none;

        margin: 0;

    }

    .offers_box_wrapper img {

        width: 100%;

        height: 100%;

    }

    /* navigation css start */

    .nc_navigations {

        margin-top: 0;

        position: absolute;

        top: 0;

        left: 0;

        padding: 15px;

        width: 100%;

        z-index: 9;

        background-color: #121212;

        opacity: 0;

        transform: scale(0);

        -webkit-transform: scale(0);

        -moz-transform: scale(0);

        -ms-transform: scale(0);

        -o-transform: scale(0);

    }

    .nc_navigations.menu_open {

        opacity: 1;

        transform: scale(1);

        -webkit-transform: scale(1);

        -moz-transform: scale(1);

        -ms-transform: scale(1);

        -o-transform: scale(1);

    }

    .navbar_header {

        display: block;

        padding-top: 15px;

    }

    .nc_navigations ul {

        float: left;

        width: 100%;

    }

    .nc_navigations ul>li>ul {

        min-width: 100%;

        float: left;

        display: none;

        position: relative;

        text-align: left;

        background-color: transparent;

        border: none;

        z-index: 99;

        top: 0;

        visibility: visible;

        opacity: 1;

        left: 0;

        transform: none;

        -moz-transform: none;

        -webkit-transform: none;

        -ms-transform: none;

        -o-transform: none;

    }

    .nc_navigations ul li ul.sub-menu:after {

        display: none;

    }

    .nc_navigations ul>li:hover>ul,

    .nc_navigations ul>li:focus>ul {

        visibility: visible;

        opacity: 1;

        top: 0;

        transform: none;

        -moz-transform: none;

        -webkit-transform: none;

        -ms-transform: none;

        -o-transform: none;

    }

    .nc_navigations ul>li {

        width: 100%;

        margin-left: 0;

        line-height: 40px;

    }

    .nc_navigations ul>li>a {

        font-size: 16px;

    }

    .nc_navigations ul>li>ul>li>a {

        line-height: 35px;

        font-size: 14px;

        padding: 0 10px;

    }

    .nc_navigations ul>li>ul>li>a:hover {

        background-color: transparent;

        color: #f08129
    }

    .nc_navigations ul li.dropdown_menu i.caret_down:before {

        content: "";

        border: 1px solid #f08129;

        position: absolute;

        width: 22px;

        height: 22px;

        left: -10px;

        z-index: -1;

        top: -15px;

    }

    .nc_navigations ul>li>ul>li>ul {

        left: 0 !important;

    }

    .caret_down {

        right: 0 !important;

        top: 18px !important;

        border-top-color: #f08129 !important;

    }

    /* navigation css end */

    .navigation_main {

        float: left;

        width: 100%;

        position: absolute;

        top: 0;

        padding-right: 15px;

        left: 0;

    }

    .wrapper_navigation #navigation_main {

        position: absolute !important;

        left: 0;

        top: 25px;

        width: 100%;

    }

    /* sidebar css */

    .nc_blog_sidebar {

        margin-top: 50px;

    }

    /* sidebar css */

    .right_map_part {

        margin-top: 44px;

    }

    .nc_video_thumb a img {

        width: 100%;

    }

    .widget.nc_recent_twitt ul li:last-child {

        margin-bottom: 0;

    }

    .blog_full_main_cover .blog_pagination {

        padding-top: 0px;

    }

}



@media (min-width:992px) {

    /*navigation start*/

    .nc_navigations {

        display: block;

    }

    .navbar_header {

        display: none;

    }

    .nc_navigations ul>li>ul.sub-menu {

        -webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);

        -moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);

        -o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);

        transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);

        -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);

        -moz-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);

        -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);

        transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);

    }

    .nc_navigations ul li.active a {

        color: #f08129;

    }

    /*navigation end*/

    .widget.nc_recent_post ul li:last-child,

    .widget.nc_recent_twitt ul li:last-child {

        margin-bottom: 0px;

    }

    .nc_navigations ul li a:hover:after,

    .nc_navigations ul li.active a:after,

    .nc_navigations ul li:focus a:after {

        transform: scale(1);

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        -moz-transform: scale(1);

        -o-transform: scale(1);

    }

    /* .slider_caption{

		right: 7.8%;

		position: relative; 

	} */

    .nc_blog_cover.nc_blog_full {

        margin-bottom: 0px;

    }

}



@media (min-width:480px) and (max-width:650px) {

    /* media player button css start */

    .media_player .mejs-button.mejs-prevtrack-button {

        left: 26%;

    }

    .media_player .mejs-button.mejs-playpause-button {

        left: 35.7%;

    }

    .media_player .mejs-button.mejs-nexttrack-button {

        left: 46%;

    }

    .media_player .mejs-button.mejs-shuffle-button {

        left: 56%;

    }

    .media_player .mejs-button.mejs-volume-button {

        right: 92px;

    }

    .media_player .mejs-controls a.mejs-horizontal-volume-slider {

        width: 83px;

    }

    /* media player button css end */

}



@media(min-width:768px) {

    .pad-l-0 {

        padding-left: 0px !important;

    }

}



@media (max-width:767px) {

    .slider_caption p {

        -webkit-line-clamp: 1;

        margin: 0;

    }

    /* about page slider css start */

    .nc_club_slider .item .container {

        text-align: center;

    }

    .slider_caption {

        padding: 5px 10px !important;

        text-align: center;

        display: inline-block;

        margin-right: 0 !important;

        float: none !important;

    }

    .slider_caption .center_align:after {

        bottom: 0;

    }



    .slider_caption .para_slider {

        padding-top: 6px;

    }



    /* about page slider css end */

    .social_icons.footer_social {

        margin-top: 30px;

    }

    .social_icons.footer_social a {

        margin-bottom: 20px;

    }

    .nc_testimonial_inner {

        padding: 0 15px;

    }

    .nc_comment_form .nc_submit {

        float: left;

        margin-left: 15px;

        margin-right: 0px;

    }

    .video_crousel .overlay_button i {

        font-size: 35px;

        margin-top: -21px;

        margin-left: -18px;

    }

    .contact_details_ract ul li {

        width: 100%;

    }

    .contact_details_ract ul li div {

        float: left;

        width: 100%;

        padding: 15px 0;

        margin-bottom: 0px;

        border-bottom: 1px solid #fff;

    }

    .contact_details_ract ul li:first-child div:first-child {

        padding-top: 0;

    }

    .nc_book_table {

        width: 100%;

    }

    .nc_media_player+.col-lg-12 .track_crousel {

        margin-top: 81px;

    }

    .nc_media_player .track_thumb img {

        z-index: 1;

        position: relative;

    }

    .photo_grid.width_1,

    .photo_grid.width_2,

    .photo_grid.width_3,

    .photo_grid.width_4,

    .photo_grid.width_5 {

        width: 100%;

    }

    p.logo_bottom_text:after {

        height: 65px;

        bottom: 0;

        top: 0;

    }

    /* video player css start*/

    .video_zoom .mejs-container .mejs-controls {

        padding: 0 30px;

    }

    .video_zoom .mejs-time-rail {

        width: 93% !important;

    }

    .video_zoom .mejs-button.mejs-volume-button {

        right: 28.5%;

    }

    .video_zoom .mejs-controls a.mejs-horizontal-volume-slider {

        width: 14%;

        right: 14.1%;

    }

    .video_zoom .mejs-button.mejs-loop-button {

        left: 23%;

    }

    .video_zoom .mejs-time {

        left: 32%;

    }

    .video_zoom.triangle_shape:after {

        border-bottom: 50px solid #f08129;

        border-left: 50px solid transparent;

    }

    .video_zoom.triangle_shape:before {

        border-top: 50px solid #f08129;

        border-right: 50px solid transparent;

    }

    /* video player css end*/

    .slider_caption h2:after {

        bottom: -10px;

    }

    /* sidebar track css  start */

    .nc_sidebar_track a.mejs-horizontal-volume-slider {

        width: 32% !important;

    }

    /* sidebar track css  end */

    .blog_center .blog_desc {

        padding-left: 0;

        padding-right: 0;

    }

}







@media(max-width:409px) {





    .nc_heading_middle h2:after {

        width: 100%;

        margin-left: 0;

        left: 0;

    }

}



@media (min-width:480px) and (max-width:767px) {

    .nc_club_slider .item .container {

        width: 90%;

    }

}



@media (max-width:600px) {

    /* video player css start */

    .video_zoom .mejs-container.svg.mejs-video {

        height: 400px !important;

    }

    /* video player css end */

}



@media (max-width:520px) {

    .subscribe_input input {

        width: 90%;

        margin-right: 0px;

        margin-bottom: 10px;

    }

    .subscribe_input button {

        width: 90%;

    }

}



@media (max-width:480px) {

    .nc_footer_area .color_overlay {

        padding: 40px 0px 0;

    }

    .club_disc_section {

        padding-bottom: 40px;

    }

    .pad_t_55 {

        padding-top: 40px;

    }

    .nc_club_slider_wrap {

        padding-top: 30px;

    }

    .nc_subscribe_section {

        padding: 40px 0 40px;

    }

    .slider_caption h2 {

        font-size: 20px;

    }

    .nc_offers_section {

        padding-top: 40px;

        padding-bottom: 20px;

    }



    .book_now_button {

        top: 20px;

    }

    .overlay_inner_bottom h4 {

        font-size: 16px;

        padding-bottom: 0px;

        margin-bottom: 5px;

    }

    .overlay_inner_bottom p {

        line-height: 20px;

        font-size: 12px;

    }

    .offers_box_wrapper {

        text-align: center;

    }

    .offers_box_wrapper .box_thumb {

        float: none;

        margin-right: 0;

        display: inline-block;

    }

    .offers_box_wrapper .right_details {

        padding: 30px 15px 0px;

        float: left;

        width: 100%;

    }

    .contact_details_ract ul li svg,

    .contact_details_ract ul li i {

        margin-right: 10px;

    }

    /* triangle shape */

    .triangle_shape:before {

        border-top: 40px solid #f08129;

        border-right: 40px solid transparent;

    }

    .triangle_shape:after {

        border-bottom: 40px solid #f08129;

        border-left: 40px solid transparent;

    }

    /* triangle shape */

    /* pagination css  */

    ul.pagination .nav-previous {

        margin-right: 7px !important;

    }

    .blog_pagination .pagination li {

        margin-right: 7px;

        margin-bottom: 10px;

    }

    ul.pagination .nav-next {

        margin-left: 0px;

    }

    /* pagination css  */

    .nc_club_slider .left.carousel-control span {

        left: 15px;

    }

    .nc_club_slider .right.carousel-control span {

        right: 15px;

    }

}



@media (max-width:479px) {

    .nc_blog_cover {

        margin-bottom: 40px;

    }

    .nc_blog_section {

        padding-top: 40px;

    }

    .nc_blog_comments_section {

        padding-top: 20px;

    }

    .nc_footer_strip {

        padding: 40px 0px 40px;

    }

    .pad_t_b_80 {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    .pad_t_80 {

        padding-top: 40px;

    }

    .nc_comment_form {

        padding-top: 40px;

    }

    .event_page_main .nc_event_cover {

        margin-bottom: 30px;

    }

    .event_page_main {

        padding-top: 40px;

    }

    .pad_b_80 {

        padding-bottom: 40px;

    }

    .pad_t_b_80 {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    .nc_form .read_m_btn {

        float: left;

    }

    .nc_comment_form .comment_title {

        margin-bottom: 30px;

    }

    .right_avtar_details .read_m_btn {

        float: none;

        display: flex;

        align-items: center;

        justify-content: center;

        width: 100%;

        max-width: 100px;

        margin: 20px auto 0;

        text-align: center;

    }

    .right_avtar_details {

        text-align: center;

    }

    .nc_specific_comment .blog_avtar {

        float: none;

        text-align: center;

        padding-bottom: 30px;

    }

    .nc_blog_comments_section {

        padding-top: 20px;

    }

    .nc_comment_form {

        padding-top: 40px;

    }

    .nc_sidebar_track {

        padding: 0;

    }

    .nc_blog_sidebar .widget {

        margin-bottom: 45px;

    }

    .nc_blog_sidebar {

        margin-top: 0;

    }

    .blog_pagination {

        padding-bottom: 35px;

    }

    .nc_breadcum {

        padding: 100px 0 63px;

    }

    /* media player button css start */

    .media_player .mejs-container .mejs-controls {

        margin-top: 0px;

    }

    .media_player .mejs-time {

        top: 23px;

    }

    .media_player .mejs-button {

        top: 60px;

    }

    .media_player .mejs-button.mejs-prevtrack-button {

        left: 0;

        top: 64px;

    }

    .media_player .mejs-button.mejs-playpause-button {

        left: 24%;

    }

    .media_player .mejs-button.mejs-nexttrack-button {

        left: 50%;

        top: 64px;

    }

    .media_player .mejs-button.mejs-shuffle-button {

        right: 0;

        left: initial;

        top: 64px;

    }

    .media_player .mejs-button.mejs-volume-button {

        right: 0;

        left: 0;

        top: 105px;

    }

    .media_player .mejs-controls a.mejs-horizontal-volume-slider {

        right: 0;

        top: 110px;

        left: 39px;

        width: 86%;

    }

    .nc_blog_section {

        padding-top: 40px;

    }

    /* media player button css end */

}



@media (max-width:400px) {

    .nc_blog_cover {

        margin-bottom: 40px;

    }

    /* video player css start*/

    .video_zoom .mejs-time {

        left: 26px;

        top: -3px;

    }

    .video_zoom .mejs-button.mejs-loop-button {

        left: 27%;

    }

    .video_zoom .mejs-button.mejs-volume-button {

        right: 39.5%;

        top: 43px;

    }

    .video_zoom .mejs-controls a.mejs-horizontal-volume-slider {

        width: 24%;

        right: 46px;

        top: 47px;

    }

    /* video player css end*/

}



@media (max-width:360px) {

    .media_player .mejs-playlist li {

        font-size: 14px;

    }

    .nc_sidebar_track img {

        width: 32%;

    }

    /* club service section css	 */

    .nc_sevice_overlay .overlay_inner {

        padding: 23px 35px 0px;

    }

    .overlay_inner h4 {

        font-size: 18px;

        padding-bottom: 0px;

    }

    /* club service section css */

    /* slidebar player button css start */

    .nc_sidebar_track .mejs-button.mejs-nexttrack-button {

        left: 17%;

    }

    .nc_sidebar_track .mejs-playpause-button {

        left: 7%;

    }

    .nc_sidebar_track .mejs-shuffle-button {

        right: 0;

        position: absolute;

        margin-left: 0px !important;

    }

    .nc_sidebar_track .mejs-button.mejs-volume-button {

        top: 29px;

        left: 0;

    }

    .nc_sidebar_track a.mejs-horizontal-volume-slider {

        width: 74% !important;

        left: 0;

        top: 34px;

    }

    /* sidebar player button css end */

}



@media (max-width:320px) {

    .nc_blog_sidebar .nc_recent_posts ul li div p {

        line-height: 20px;

    }

    .nc_blog_sidebar .nc_recent_posts ul li div a {

        font-size: 16px;

        margin-top: 0px;

        margin-bottom: 0px;

        font-weight: 600;

    }

    /* club service section css */

    .overlay_inner .border {

        width: 45px;

        height: 45px;

        line-height: 60px;

    }

    .nc_sevice_overlay .overlay_inner {

        padding: 23px 15px 0px;

    }

    .overlay_inner svg {

        width: 30px;

        height: 30px;

    }

    .overlay_inner_bottom p {

        color: #ffffff;

        line-height: 25px;

        font-size: 15px;

        overflow: hidden;

        text-overflow: ellipsis;

        height: 45px;

        overflow: hidden;

    }

    /* club service section css */

    .book_now_button {

        z-index: 99;

    }

    .nc_heading_middle h2 {

        font-size: 18px;

    }

    /* comment section css start */

    .nc_specific_comment .blog_avtar {

        margin-right: 20px;

    }

    .right_avtar_details h3 {

        font-size: 17px;

    }

    .comment_list ul li ul.children {

        padding-left: 15px;

    }

    .nc_blog_comments_section .comment_title {

        font-size: 20px;

    }

    /* comment section css start */

    /* gallery css start*/

    .gallery_desc {

        padding: 20px;

    }

    .gallery_desc h3 {

        font-size: 17px;

    }

    /* gallery css end  */

    .blog_desc p {

        font-size: 15px;

    }

    .blog_desc h3 {

        font-size: 15px;

    }

}



@media (max-width:240px) {

    /* sidebar player button css start */

    .nc_sidebar_track img {

        width: 31%;

    }

    .nc_sidebar_track .mejs-playpause-button {

        left: -8px;

    }

    .nc_sidebar_track .mejs-button.mejs-nexttrack-button {

        left: -4%;

    }

    .nc_sidebar_track .mejs-shuffle-button {

        right: -15px;

    }

    .nc_sidebar_track a.mejs-horizontal-volume-slider {

        width: 66% !important;

    }

    /* sidebar player button css end */

    .nc_blog_sidebar .nc_recent_posts ul li img {

        margin-bottom: 15px;

    }

    /* home media player css start */

    .media_player .mejs-button.mejs-nexttrack-button {

        left: 58%;

    }

    .media_player .mejs-button.mejs-playpause-button {

        left: 28%;

    }

    .media_player .mejs-button.mejs-shuffle-button {

        right: -17px;

    }

    .media_player .mejs-controls a.mejs-horizontal-volume-slider {

        width: 80%;

    }

    /* home media player css start */

    /* book now button */

    .nc_event_cover .book_now_button {

        display: none;

    }

    /* book now button */

    .navigation_main {

        margin-top: 32px;

    }

    .nc_navigations ul>li>ul>li a {

        white-space: nowrap;

        display: block;

        padding: 0px;

        line-height: 50px;

        font-size: 11px !important;

    }

    /* video player css start*/

    .video_zoom .mejs-button.mejs-loop-button {

        left: 31%;

    }

    .video_zoom .mejs-button.mejs-volume-button {

        right: 34.5%;

    }

    .video_zoom .mejs-controls a.mejs-horizontal-volume-slider {

        width: 18%;

        right: 40px;

    }

    /* video player css end*/

}

.nc_btn {
    color: #f08129;
}

@media screen and (max-width:765px) {
    .photo_grid {
        float: none;
        width: 100%;
    }

    .col .card img {
        object-fit: contain;
        height: 100%;
    }

    .card-shape {
        position: relative;
        height: 250px;
    }

    .card-body p {
        color: #4B5563;
        font-size: 14px;
        line-height: 21px;
    }

    .glry-sec .photo_grid.width_1 {
        width: 100%;
    }
}

@media screen and (min-width:766px)and (max-width:991px) {

    .photo_grid {
        float: left;
        width: 49%;
    }

    .nc_book_table {
        float: left;
        width: 33%;
    }

}

@media screen and (min-width:992px)and (max-width:1023px) {

    .photo_grid {
        float: left;
        width: 49%;
    }

}

@media screen and (max-width:1024px) {
    .tos-sec .card {
        height: 100%;
    }

    .tos-sec .card {
        background-color: transparent;
    }

    .middle_inner .video_overlay {
        float: none;
        width: 100%;
    }

    .mfp-auto-cursor .mfp-content {
        cursor: auto;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        margin: auto;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden !important;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
    }

    .who-sec .nc_thumb_wrapper {
        /*height: 235px;*/
    }

    .who-title {
        font-size: 18px;
    }

    .mfp-wrap {
        position: fixed !important;
        top: 0 !important;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100% !important;
        width: 100%;
        overflow: hidden;
    }

    .mfp-arrow-right {
        right: 5% !important;
    }

    .mfp-arrow-left {
        left: 5% !important;
    }

    .video_zoom.triangle_shape {
        width: 90% !important;
        height: 42% !important;
    }
}

@media screen and (min-width:1024px) {
    .mfp-auto-cursor .mfp-content {
        cursor: auto;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        margin: auto;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden !important;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
    }

    .mfp-wrap {
        position: fixed !important;
        top: 0 !important;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100% !important;
        width: 100%;
        overflow: hidden;
    }

    .brands-sec .nc_book_table {
        float: left;
        width: 24.5%;
    }
}