/*==== Responsive Css ====*/

.artist-sidebar {
    transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
}



@media (max-width: 1440px) {
    .ftco-media .media-body h5 { font-size: 15px; }
}

@media (max-width: 1280px) {
    .navbar-light .navbar-nav .nav-link { margin-right: 0px; }
}

@media (max-width: 1199px) {
    .navbar-light .navbar-nav .nav-link { font-size: 12px; }
    .navbar-nav .btn-primary { margin-left: 35px; }
    .banner-sec h1 { font-size: 50px; }
    .headings h2, .feature-section h2 { font-size: 35px; line-height: 42px; }
    .popular-sec .slick-next { right: 12%; top: -71px; }
    /* SUMMARY PAGE CSS */
    .per-detail .accou-detl .user-detl ul li a { font-size: 13px; word-break: break-all; }
}

@media (max-width: 1024px) {
    .navbar-light .navbar-nav .nav-link { font-size: 11px; padding: .5rem 3px !important; }
    .navbar-nav .btn-primary { margin-left: 7px; }
    .navbar-light .navbar-nav .btn-primary .nav-link { padding: 10px 0 !important; }
}

@media (max-width: 991px) {
    header { background-color: #f1f8fe; }
    .headings h2, .feature-section h2 { font-size: 30px; }
    .banner-sec h1 { font-size: 40px; }
    .select-box h6 { font-size: 11px; }
    .content-wrap p, .feature-section p { font-size: 14px; line-height: 26px; margin-bottom: 15px; }
    .ftco-media .media-body h5 { padding-left: 10px; }
    .video-wrap .rightsd { padding-left: 15px; }
    .feature-section .right-sd .boxx span { padding-left: 8px; font-size: 12px; }
    .reviews-slider .ftco-media .media-body .author h5.h4 { font-size: 12px; }
    .footer-menu { padding-left: 0; }

    /*===== Style File Css =====*/
    div#video .col-lg-3 { padding-top: 15px; }
    .left-list img { position: relative; margin-left: 0; }
    .Cwidth { width: 250px; display: flex; }
    .col-lg-6.Corder { order: 2; margin-top: 30px; }
    .IMG-section .nav-tabs .nav-item { margin-right: 0px; }
    .ebooking-content img { width: 100%; }
    .col-lg-6.Corder { padding-right: 15px; }
    .getquote { margin-right: 20px; }
    .navbar-light .navbar-nav .btn-primary .nav-link{ padding: 12px 10px 0!important; height: 40px; }
    div#accordionExample275 { padding-left: 0; }
    div#navbarSupportedContent li.dropdown.btn.btn-primary { margin-top: 15px; }

}

/*===== Style File Css =====*/
@media(min-width:992px) and (max-width:1175px){
    .navbar-light .navbar-nav .nav-link{ margin-right: 0px; font-size: 11px; }
    div#navbarSupportedContent ul li a#navbarDropdown { padding: .5rem !important; }
    div#navbarSupportedContent ul li .nav-link { padding: 0px !important; margin-top: 10px; }
    div#navbarSupportedContent ul li a#navbarDropdown{ margin-top: 0; }
}

@media (max-width: 767px) {
    .banner-sec h1 { font-size: 25px; line-height: 35px; letter-spacing: 0; }
    .banner-sec .sub-text { font-size: 15px; line-height: 25px; }
    .get_box .panel-body .tab-content>.tab-pane .col-md-3 { padding-right: 15px; }
    .get_box .panel .nav-tabs li a { min-width: 255px; }
    .select-box { margin-bottom: 25px; }
    .feature-section .left-sd { padding-right: 15px; margin-bottom: 25px; }
    .popular-sec .col-md-10 { max-width: 100%; flex: 0 0 100%; }
    .video-sec .video .img-fluid, .feature-section .right-sd .boxx img { width: 100%; }
    .video-wrap .rightsd { margin-top: 20px; }
    .our-music, .popular-sec, .reviews-sec, .feature-section, .feature-atc, .video-wrap, .footer-area { padding: 35px 0; }
    .footer-area .footer-big .footer-widget { margin-bottom: 20px; }
    .footer-area h3.footer-widget-title { margin-bottom: 0px;  }
    .footer-big .footer-menu ul li a, .footer-big p, .footer-big ul li { line-height: 26px; }
    .video-sec .video .modal-dialog { max-width: 650px; }
    .footer-area .footer-big .container { padding-left: 15px; padding-right: 15px; }
    .popular-sec .slick-next { font-size: 0; right: 0; }
    .popular-sec .slick-next::before { right: 0; }
    .below-footer .rightt { text-align: right; }
    .select-box .custom-select, .select-box .form-control, .select-box .input-group-append .btn { height: 48px; }
    .select-box .input-group .gj-icon { top: 16px !important; }


    /*Get-A-Quote*/
    .form-head h2 { font-size: 20px; }
    .form-head p { font-size: 14px; line-height: 22px; }
    .detail-inn h3 { font-size: 20px; letter-spacing: 0px; }



    /*===== Style File Css =====*/
    .getquote-btn { min-width: 200px; }
    .Fimg .img-box img { height: auto; }
    .Rartist-box { text-align: center; }
    .quotation-banner .menu-head { display: block; }
    .getquote-btn { margin-left: 49px; }
    .listing-page h2 { font-size: 20px; line-height: 25px; }
    .tracktable table h3 { font-size: 15px; }
    .listing-page p { font-size: 14px; line-height: 26px; }
    .right-list h1, .RecentArtist-section h5 { font-size: 30px; }
    .left-list img { top: 0; }
    .tabsSpace { padding: 10px 0px; }
    .repertoire-content .col-lg-4:not(:last-child)>ul { border: 0; margin-right: 0px; }
    .play-icon img { width: 40px; }
    .RecentArtist-section { padding: 35px 0px; }
    .borderTop { display: block; }
    .quotation-banner .quote-text { font-size: 20px; line-height: 30px; max-width: 100%; }

    .top-tabs li a { line-height: 60px; min-width: auto; height: 55px; }
    .tab-wrap.top-check-class .col-md-12{ padding: 0; }
    .artist-sidebar{ display:none; }


}

/*===== Style File Css =====*/
@media (min-width:767px) and (max-width:991px) {
    .repertoire-content .col-lg-4:nth-child(2)>ul { border-right: 0; }
    .right-list { margin-top: -70px; }
}

@media (max-width: 575px) {
    .get_box .panel .panel-heading .nav-tabs li { width: 50%; max-width: 50%; }
    .get_box .panel .nav-tabs li a { min-width: 100%; }
    .headings h2, .feature-section h2 { font-size: 20px; line-height: 32px; margin-bottom: 20px; letter-spacing: 0px; }
    .feature-section .right-sd .boxx { padding-right: 15px; }
    .feature-section .right-sd .boxx span { font-size: 15px; }
    .below-footer .leftt { padding-left: 15px !important; margin-top: 15px; }
    .below-footer ul.social-icn { justify-content: start; margin-top: 15px; }
    .inline-list li { font-size: 13px; margin-bottom: 12px; }
    .feat-inner h5 { font-size: 13px; padding: 15px 0; }
    .video-wrap { padding-top: 0; }
    .popular-sec .slick-next { top: -35px; }
    .popular-sec .slick-next::before { width: 48px; height: 30px; background: url('../img/white-arrow1.png') no-repeat center; }
    .feat-inner { text-align: center; }
    .below-footer .rightt { padding-left: 15px !important; text-align: left; }

    /*Get-A-Quote*/
    .banner-sec.quote { min-height: 302px; }
    .book-form { margin-top: 0; }
    .form-wra label { font-size: 12px; }
    .form-wra .btn-primary { min-width: 260px; height: 51px; font-size: 16px; line-height: 35px; }
    .form-wra { max-width: 100%; padding: 20px 0; }
    .form-inner { padding: 20px; }

}

/*===== Style File Css =====*/
@media(min-width:481px) and (max-width:767px){
    .top-tabs li a { font-size: 14px; padding: 0px 15px; }
}

@media (max-width: 480px) {
    .get_box .panel .panel-heading .nav-tabs li { width: 100%; max-width: 100%; }
    .get_box { margin: 20px auto 40px; }
    /* .popular-slider .slick-slide img { width: 100%; } */

    /*Get-A-Quote*/
    .detail-inn h3 { font-size: 16px; }


    /*===== Style File Css =====*/
    .top-tabs li a { font-size: 11px; padding: 0px 6px; }
}