@media screen and (max-width: 1900px) {
    :root {
        --font-classic: 38px;
        --font-title: 224px;
        --font-subtitle: 124px;
      }

     /* ------------------ TOUR SECTION ------------------ */
     .tour--section{
        min-height: 1000px;
    }
    .tour--section .tour__wrapper .row .right-side .image__wrapper img{ 
        height: 90%;
    }
    .tour--section .tour__wrapper .row .left-side .content__wrapper .tour-list__wrapper ul li{
        margin-top: 20px;
        font-size: var(--font-classic);
    }

    /* ---------–––------- MY MUSIC SECTION ---------–––-------*/
    .my-music--section .container-fluid .flex__wrapper{
        justify-content: space-between;
    }
    .my-music--section .container-fluid .flex__wrapper .my-music__wrapper .images__wrapper{
        min-width: 90%;
    }
    .my-music--section .container-fluid .flex__wrapper .my-music__wrapper img{
        width: 320px;
        height: 320px;
    }
    
    .my-music--section .container-fluid .flex__wrapper .subtitle{
        font-size: 98px;
        min-width: 500px;
    }
    
}


@media screen and (max-width: 1700px) {
    :root {
        --font-classic: 32px;
        --font-title: 188px;
        --font-subtitle: 88px;
      }


    /* ------------------ TOUR SECTION ------------------ */
    .tour--section{
        min-height: 1000px;
    }
    .tour--section .tour__wrapper .row .right-side .image__wrapper img{ 
        height: 90%;
    }
    .tour--section .tour__wrapper .row .left-side .content__wrapper .tour-list__wrapper ul li{
        margin-top: 20px;
    }

    /* ------------------ NEWEST SONG ------------------ */
    .listen-now--section .listen-now__wrapper .text__wrapper h1:nth-child(1){
        font-size: 114px;
        width: 80%;
        margin-top: 20px;
    }
    .listen-now--section .listen-now__wrapper .text__wrapper .arrows{
        position: relative;
        top: -90px;
        font-size: 420px;
    }


    .my-music--section .container-fluid .flex__wrapper .my-music__wrapper img{
        width: 250px;
        height: 250px;
    }

}

@media screen and (max-width: 1550px) {
    :root {
        --font-classic: 32px;
        --font-title: 156px;
        --font-subtitle: 88px;
    }


    /* main */
    .home__wrapper .row-line .left-side {
        width: 80%;
    }
    .home__wrapper .row-line .right-side{
        width: 120%;
    }

    /* ------------------ BOOKING------------------ */
    .booking--section .container-fluid .booking-info__wrapper .booking-text{
        text-align: center;
        width: 60%;
        font-size: 1.5rem;
    }

    /* ------------------ TOUR SECTION ------------------ */
    
    .tour--section .tour__wrapper .row .right-side .design-title{
        font-size: 230px;
        top: 30px;
    }
    
    .tour--section{
        min-height: 900px;
    }
    .tour--section .tour__wrapper .row .right-side .image__wrapper{
        position: relative;
        top: -130px;
    }
    .tour--section .tour__wrapper .row .right-side .image__wrapper img{ 
        height: 70%;
    }
    .tour--section .tour__wrapper .row .left-side .content__wrapper .tour-list__wrapper ul li{
        width: 100%;
        font-size: 28px;
        margin-top: 20px;
    }
 

    /* ------------------ NEWEST SONG ------------------ */

.listen-now--section {
    height: 400px;
}
.listen-now--section .listen-now__wrapper{
    display: flex;
    justify-content: center;
}
.listen-now--section .listen-now__wrapper .play-music__wrapper .rectangle{
    width: 50%;
}

.listen-now--section .listen-now__wrapper .play-music__wrapper .rectangle img{
    position: relative;
    border: solid var(--highlite-color) 4px;
    width: 400px;    
    position: relative;
    top: -120px;
    transition: 0.4s all;
}
.listen-now--section .listen-now__wrapper .play-music__wrapper .rectangle img:hover{
    transform: translateY(-20px);
}

.listen-now--section .listen-now__wrapper .text__wrapper{
    overflow: hidden;
    max-height: 400px;
}
.listen-now--section .listen-now__wrapper .text__wrapper h1:nth-child(1){
    width: 80%;
    margin-top: 20px;
    margin-left: 50px;
    font-size: var(--font-subtitle);
}

.listen-now--section .listen-now__wrapper .text__wrapper .arrows{
    position: relative;
    top: -80px;
    font-size: 360px;
    font-weight: 800;
    background-color: transparent;
    color: var(--highlite-color);

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* ------------------ OTHER SONGS ------------------ */


.my-music--section .container-fluid .title{
    font-size: var(--font-subtitle);
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
}

.my-music--section .container-fluid .flex__wrapper .my-music__wrapper{
width: 800px;
}
.my-music--section .container-fluid .flex__wrapper .my-music__wrapper img{
    width: 240px;
    height: 240px;
}


.my-music--section .container-fluid .flex__wrapper .subtitle{
    font-size: 58px;
    margin-left: 10px;
}

.hashtag{
    font-size: 88px;
}


/* about me */

.about-me--section .about-me--head-sec .container-fluid .player__wrapper{

    width: 380px;
    height: 530px;
}

.about-me--section .about-me--head-sec .container-fluid .player__wrapper .circle__wrapper{
    width: 250px;
    height: 250px;
    background-size: 250px;
}

/* sec2 */
.about-me--section .about-me--info-sec{
    color: white;
    height: 100vh;
    width: 100%;
    opacity: 0;
    overflow: hidden;
}


.about-me--section .about-me--info-sec .wrap .container-fluid{
    padding: 0 50px;
}
.about-me--section .about-me--info-sec .wrap .container-fluid .img__wrapper{
    width: 300px;
    height: 300px;
}


.about-me--section .about-me--info-sec .wrap .container-fluid .img__wrapper img{
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.about-me--section .about-me--info-sec .wrap .container-fluid .img__wrapper:hover{
    transform: scale(1.1);
}

.about-me--section .about-me--info-sec .wrap .container-fluid .info__wrapper{
    width: 70%;
    padding: 0 20px;
}
.about-me--section .about-me--info-sec .wrap .container-fluid .info__wrapper p{
    width: 100%;
}







}

@media screen and (max-width: 1300px) {
    :root {
        --font-classic: 22px;
        --font-title: 112px;
        --font-subtitle: 72px;
    }

    .home__wrapper .row-line .left-side{
    
        padding-left: 2em;
        padding-top: 50px;
    }

     /* ------------------ TOUR SECTION ------------------ */
    
    .tour--section .tour__wrapper .row .left-side .content__wrapper .tour-list__wrapper ul li{
        width: 100%;
        font-size: 32px;
        margin-top: 15px;
    }


    /* ------------------ TOUR SECTION ------------------ */
    .listen-now--section {
        height: 400px;
    }
    .listen-now--section .listen-now__wrapper{
        display: flex;
        justify-content: center;
    }
    .listen-now--section .listen-now__wrapper .play-music__wrapper .rectangle{
        width: 100%;
    }
    
    .listen-now--section .listen-now__wrapper .text__wrapper h1:nth-child(1){
        width: 80%;
        margin-top: 50px;
        margin-left: 50px;
        font-size: var(--font-subtitle);
    }
    
    .listen-now--section .listen-now__wrapper .text__wrapper .arrows{
        top: -30px;
        font-size: 320px;
    }

    /* ------------------ OTHER SONGS ------------------ */
    .my-music--section .container-fluid .title{
        font-size: var(--font-subtitle);
        text-transform: uppercase;
        font-weight: 800;
        color: #000;
    }

    .my-music--section .container-fluid .flex__wrapper .my-music__wrapper{
        width: 1000px;
    }
    .my-music--section .container-fluid .flex__wrapper .my-music__wrapper img{
        width: 200px;
        height: 200px;
    }


    .my-music--section .container-fluid .flex__wrapper .subtitle{
        font-size: 58px;
        margin-left: 0px;
        margin-right: 50px;
        min-width: auto;
    }

    .hashtag{
        font-size: 88px;
    }


    /* about me */
    .about-me--section .about-me--info-sec{
        color: white;
        height: 100vh;
        width: 100%;
        opacity: 0;
        overflow: hidden;
    }
    
    
    .about-me--section .about-me--info-sec .wrap .container-fluid{
        padding: 0 50px;
    }
    .about-me--section .about-me--info-sec .wrap .container-fluid .img__wrapper{
        width: 240px;
        height: 240px;
    }
        
    .about-me--section .about-me--info-sec .wrap .container-fluid .info__wrapper{
        width: 70%;
        padding: 0 20px;
    }
    .about-me--section .about-me--info-sec .wrap .container-fluid .info__wrapper p{
        width: 100%;
    }
    
    

}


@media only screen and (max-width: 1200px) {
    .desktop-nav {
        display: none;
    }

    .mobile-nav {
        position: fixed;
        top: 80px;
        width: 120%;
        height: calc(100vh - 80px);
        transition: 0.5s;
        display: none;
        background-color: white;
        z-index: 10;
        margin-left: -10%;
    }

    .mobile-nav.active {
        display: block;
        overflow: hidden;
        transition: 0.5s;
    }

    .mobile-nav .navbar-nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
        list-style-type: none;
        height: 80%;
    }

    .mobile-nav .navbar-nav .nav-item {
        width: 100%;
        padding: 1rem 0;
    }

    .mobile-nav .navbar-nav .nav-item .nav-link {
        text-decoration: none;
    }
    .nav-link {
        /* color:  white; */
    }
    .nav-link.active {
        /* color: white; */
    }

    .nav-link:hover {
        color: rgba(255, 255, 255, .8);
        transition: 0.5s;
    }

    .hamburger {
        display: block;
        cursor: pointer;
        margin-right: 20px;
    }
    .hamburger .bar {
        color: black;
        background-color: #000;
    }
    .hamburger.active .bar:nth-child(2) {
        opacity: 0;
    }
    
    .hamburger.active .bar:nth-child(1) {
        transform: translateY(8px) rotate(45deg);
    }
    
    .hamburger.active .bar:nth-child(3) {
        transform: translateY(-8px) rotate(-45deg);
    }

    .navbar-nav{
        font-size: 18px;
    }

    .tour--section .tour__wrapper .row .left-side .content__wrapper .tour-list__wrapper ul li{
        width: 100%;
        font-size: 28px;
        margin-top: 20px;
    }
    .ticket-button {
        font-size: 18px;
        margin-left: 10px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
    .my-music--section .container-fluid .flex__wrapper .subtitle{
        margin-right: 0;
    }
}


@media screen and (max-width: 850px) {
    :root {
        --font-classic: 22px;
        --font-title: 88px;
        --font-subtitle: 64px;
      }

    .home__wrapper .row-line .left-side{
        padding: 1em;
        /* align-items: start; */
    }
    .home__wrapper .row-line .left-side .text__wrapper .title__wrapper .subtitle{
        font-size: var(--font-classic);
        font-weight: 300;
    }
    .home__wrapper .row-line .right-side{
        display: none;
    }

    /* ------------------ NAVIGATION ------------------ */
    #main-logo{
        margin-left: 20px;
    }
    .navbar-toggler{
        margin-right: 20px;

    }
    .navbar {
        width: 100%;
    }
    .navbar .container-fluid{
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .navbar .container-fluid .navbar-collapse{
        width: 100%;
        padding-right: 20px;
    }

    #navbarNav, .navbar-nav{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        text-align: center;
    }
    .navbar-nav .nav-item{
        padding: 10px 0;
    }


    /* ------------------ BOOKING ------------------ */

    .copied-popover {
        margin-bottom: 20px;
    }
    .booking--section{
        height: 600px;
        width: 100%;
    }
    
    .booking--section .container-fluid .booking-info__wrapper .booking-mail{
        font-size: 1.6rem;
    }
    .booking--section .container-fluid .booking-info__wrapper .booking-mail:hover{
        transform: scale(1.1);
    }
    .booking--section .container-fluid .booking-info__wrapper .divider{
        display: block;
        height: 3px;
        width: 90%;
        /* margin: 20px 0px; */
        margin-top: 5px;
        margin-bottom: 10px;
    }
    .booking--section .container-fluid .booking-info__wrapper .booking-text{
        text-align: center;
        width: 90%;
        font-size: 0.9rem;
    }
    /* ------------------ TOUR SECTION ------------------ */
    .tour--section{
        min-height: 1200px;
        height: auto;
        padding-bottom: 120px;
    }

    .tour__wrapper {
        margin-top: 50px;
    }
    .tour--section .tour__wrapper .row {
        display: flex;
        flex-direction: column;
    }

    .tour--section .tour__wrapper .row .left-side .content__wrapper .title{
        font-size: var(--font-subtitle);
    }
    .tour--section .tour__wrapper .row .left-side .content__wrapper .tour-list__wrapper ul{
        padding: 0;
    }

    .tour--section .tour__wrapper .row .left-side .content__wrapper .tour-list__wrapper ul li{
        width: 100%;
        font-size: 32px;
        margin-top: 20px;
    }
    .ticket-button {
        font-size: 22px;
        margin-left: 0px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .tour--section .tour__wrapper .row .right-side{
        height: auto;
        width: 100%;
    }
    .tour--section .tour__wrapper .row .right-side .design-title{
        display: none;
    }
    .tour--section .tour__wrapper .row .right-side .image__wrapper{
        position: relative;
        top: 0px;
        height: auto;
        width: 100%;
        margin-top: 50px;
    }
    .tour--section .tour__wrapper .row .right-side .image__wrapper img{ 
        /* height: 100%; */
        width: 90%;
    }
    
    /* ------------------ NEWEST SONG ------------------ */



    .play-music__wrapper .rectangle .fa-play{
        padding: 15px;
        padding-left: 20px;
    }
    .play-music__wrapper .rectangle .fa-pause{
        padding: 15px 20px;
        padding-right: 17px;
    }
    .listen-now--section {
        width: 100%;
        height: auto;
        padding-bottom: 50px;

    }
    .play-music__wrapper .rectangle .play-main-song-icon{
        top: 35%;
        left: 50%;
        font-size: 43px;
    }

    .listen-now--section .listen-now__wrapper{
        flex-direction: column;
    }
    .listen-now--section .listen-now__wrapper .play-music__wrapper{
        width: 100%;
        background: #000;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .listen-now--section .listen-now__wrapper .play-music__wrapper .rectangle {
        width: 100%;
        height: 100%;;
        position: relative;
        cursor: pointer;
        transition: 0.4s all;
    }

    .listen-now--section .listen-now__wrapper .play-music__wrapper .rectangle img{
        width: 90%;    
        top: -50px;
    }

    .listen-now--section .listen-now__wrapper .text__wrapper{
        overflow: hidden;
        max-height: auto;
    }

    .listen-now--section .listen-now__wrapper .text__wrapper h1:nth-child(1){
        font-size: var(--font-subtitle);
        width: 100%;
        margin-top: 0px;
        padding: 0;
        margin: 0;
        text-align: center;
    }

    .listen-now--section .listen-now__wrapper .text__wrapper .arrows{
        display: none;
    }

    /* ------------------ OTHER SONGS ------------------ */
    .my-music--section .container-fluid{
        padding: 0 10px;
    }


    .my-music--section .container-fluid .title{
        font-size: var(--font-subtitle);
        font-weight: 800;
        text-align: center;
    }

    .my-music--section .container-fluid .flex__wrapper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 100%;
    }

    .my-music--section .container-fluid .flex__wrapper .my-music__wrapper{
        width: 100%;
    }

    .my-music--section .container-fluid .flex__wrapper .my-music__wrapper img{

    }

    .my-music--section .container-fluid .flex__wrapper .subtitle{
        margin-top: 2rem;
        font-size: var(--font-subtitle);
        margin-left: 0px;
        min-width: 200px;
    }
    
    .hashtag{
        font-size: var(--font-title);
    }


    /* ------------------ ABOUT ME ------------------ */

.about-me--section{
    padding-top: 200px;
    min-height: 0;
    height: auto ;
    background: black;
}

.about-me--section .about-me--head-sec{
    display: none;
}


.about-me--section{
    padding-top: 0px;
    background: black;
    padding: 0;
}

.about-me--section .about-me--head-sec .title-aboutme__wrapper{
    display: none;
}

.about-me--section .about-me--head-sec .container-fluid .player__wrapper{
    width: 80%;
    height: 60%;
    top: -100px;
}
.about-me--section .about-me--head-sec .container-fluid .player__wrapper .circle__wrapper{
    width: 150px;
    height: 150px;
    background-size: 150px;
}

.about-me--section .about-me--head-sec .container-fluid .player__wrapper .title{
    font-weight: 800;
    margin: 25px 0;
    font-size: var(--font-classic);
    text-transform: uppercase;
}

.about-me--section .about-me--head-sec .container-fluid .player__wrapper .player-bar__wrapper .play-btn__wrapper{
    width: 30px;
    height: 30px;
}
.about-me--section .about-me--head-sec .container-fluid .player__wrapper .player-bar__wrapper .player-bar {
    height: 5px;
}

.about-me--section .about-me--info-sec{
    color: white;
    height: auto;
    opacity: 0;
    overflow: auto;
    /* padding-bottom: 100px; */
    /* padding-top: 50px; */
    padding: 100px 0;
}
.about-me--section .about-me--info-sec .wrap {
    height: 100%;
}
.about-me--section .about-me--info-sec .wrap .container-fluid{
    padding: 0;
    margin: 0;
    text-align: center;
}
.about-me--section .about-me--info-sec .wrap .container-fluid .img__wrapper img{
    width: 80%;
    height: 80%;
    border-radius: 100%;
}

.about-me--section .about-me--info-sec .wrap .container-fluid .info__wrapper{
    margin-left: 0px;
}
.about-me--section .about-me--info-sec .wrap .container-fluid .info__wrapper p{
    width: 100% 
}

/* FIND ME */
.find-me--section .title{
    font-size: var(--font-subtitle);
    padding: 0px 20px;
}

.find-me--section .social-media__wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 600px;
    height: 900px;
}
.find-me--section .social-media__wrapper .social-link{
    width: 90%;
    margin-top: 20px;
}

}

