@media only screen and (max-width: 310px) {
    a.navbar-brand img {
        width: 108px;
    }

    .ad-card-img img {
        /* width: 70px !important; */
        width: 100% !important;

    }

    .quick-acces-head img {
        width: 120px;
    }

    #earth {
        display: none;
    }

    .vip-ad-card {
        margin-bottom: 20px;
        height: auto;
    }

    .single-info {
        text-align: center !important;
    }

    .single-info .text-end {
        text-align: center !important;
        font-size: 13px;

    }

    .tel-direc {
        font-size: 15px;
    }

    .search-tabs .btn {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .carousel-caption h5 {
        font-size: 15px;
    }


    .carousel-caption {
        padding: 0;
    }

    .carousel-indicators {
        margin-left: 1%;
        margin-right: 1%;
        display: block;
        text-align: center;
        margin-bottom: 1px;
    }

    .ads-side {
        display: none;
    }
}

@media only screen and (max-width: 420px) {

    /* general responsive */
    .section {
        padding: 20px;
    }

    .sction-heade {
        text-align: center;
    }

    .section-main-title {
        text-align: center;
        display: block;
        font-size: 17px;
    }

    .section-sub-title {
        text-align: center;
        display: block;
    }

    /* header responsive */
    .navbar {
        padding: 15px 0;
    }

    .navbar a {
        padding: 5px 0;
    }

    .navbar-collapse .btn {
        margin-bottom: 6px;
        width: 100%;
    }

    .navbar-collapse {
        padding: 15px;
        box-shadow: 0px 32.8448px 87.5861px -13.6853px rgb(0 0 0 / 8%);
        border-radius: 25px;
        margin-top: 15px;
    }

    .navbar-nav .nav-item::before,
    .navbar-nav .nav-item.active::before,
    .navbar-nav .nav-item:hover::before {
        display: none;
    }

    .navbar-nav {
        padding: 18px;
        padding-bottom: 0;
        margin: 0 !important;
    }



    /* ads vip responsive */
    .section-ads .col-lg-3 {
        margin-bottom: 10px;
    }

    .ad-body {
        height: 98px;
    }

    .ad-card-img {
        width: 70%;
        display: flex;
        align-items: center;
    }

    .ad-card-img img {
        width: 80px;

    }

    .ad-card-content {
        width: 64%;
    }

    .ad-card-content h2 {
        font-size: 12px;
    }

    .ad-card-content span {
        font-size: 10px;
    }

    .ad-card-features {
        width: 8%;
    }

    .ad-card-features img {
        width: 10px;
    }

    p.text-vip-ads {
        text-align: justify;
        overflow-y: scroll;
        height: 130px;
        padding-left: 20px;
        margin-bottom: 20px;
    }

    /* about section responsive */

    .about-section img {
        display: none;
    }

    /* ads banner responsive  */
    .ads-bannder {
        margin: 5px;
    }

    /* quick acces responsive */
    .quick-acces-head img {
        width: 150px;
    }

    .quick-acces-head span {
        display: none;
    }

    /* information responsive */
    .info-section-title {
        font-size: 15px;
        margin-bottom: 10px;
    }

    .info-section-subtitle {
        font-size: 12px;
        line-height: 1.7em;
        margin-bottom: 10px;
    }

    p.info-section-description {
        height: 130px;
        font-size: 13px;
        line-height: 19px;
    }

    .info-section-btn a.btn {
        font-size: 10px;
        width: 100%;
    }

    .info-section img {
        display: none;
    }

    a.btn-spotify-solid,
    a.btn-soundcloud-solid,
    a.btn-googlecast-solid,
    a.btn-anker-solid {
        width: 40%;
        text-align: center;
    }

    .border-section-ads {
        height: 15px !important;
    }

    /* post blog responsive */
    .post {
        margin-bottom: 10px;
    }

    /* application responsive  */
    .application {
        margin: 5px;
        padding: 25px;
    }

    .application-bg:after {
        display: none;
    }

    .application h3 {
        font-size: 24px;
        text-align: right;
    }

    .application p {
        font-size: 12px;
        text-align: justify;
    }

    .btn-application-solid,
    .btn-application-light {
        line-height: 2em;
        font-size: 9px;
        padding: 5px 12px;
    }

    ul.single-meta li {
        font-size: 14px;
        display: block;
    }

    ul.single-meta li:after {
        display: none;
    }

    #earth {
        display: none;
    }

    .carousel-caption h5 {
        font-size: 15px;
    }


    .carousel-caption {
        padding: 0;
    }

    .carousel-indicators {
        margin-left: 1%;
        margin-right: 1%;
        display: block;
        text-align: center;
        margin-bottom: 1px;
    }

    .answer-send {
        display: block;
        margin-bottom: 15px;
    }

    /* slider  */
    .carousel-item {
        height: 200px;
    }

    .carousel-item img {
        min-height: 100%;
    }

    .carousel-caption h5 {
        padding: 10px;
        border-radius: 10px;
        text-align: center;
    }

    .slider-logo {
        width: 40px;
        display: block !important;
        text-align: center;
        margin: 0 auto;
    }

    .mainContent {
        margin-top: 80px;
    }

    .carousel-caption a {
        padding: 10px;
    }

    .carousel-caption h5 {
        padding: 0;
    }

    .carousel-caption span {
        text-align: center;
        display: block;
        font-size: 15px;
    }

    .ads-side {
        display: none;

    }
}

@media only screen and (max-width: 600px) {
    .ads-side {
        display: none;

    }
}