/*------------------------------------------------------------- responsive start -------------------------------------------------------------*/
/*tablet landscape start*/
 @media screen and (min-width: 768px) and (max-width: 1200px) {
}
/*tablet landscape end*/
/*tablet landscape start*/
 @media screen and (min-width: 1201px) and (max-width: 1400px) {
     .main_menu ul li a {
         font-size: 16px;
         padding: 20px 15px;
    }
     .has_dropdown .arrow-icon {
         right: 0px;
         color: #ffffff;
    }
}
/*tablet landscape end*/
 .for-mobile {
     display: none;
}
 .for-desktop {
     display: block;
}
 @media only screen and (max-width:991px) {
     .mobile-search {
         position: absolute;
         right: 75px;
         top: 20px;
         font-size: 24px;
    }
.banner-heading {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    bottom: 0;
}
     .sponsor-part img {
         height: 55px;
    }
     .for-mobile {
         display: block;
    }
     .for-desktop {
         display: none !important;
    }
     .container-fluid {
         padding-right: 15px;
         padding-left: 15px;
    }
     .right-menu {
         align-items: flex-start;
         flex-direction: column;
    }
     .right-menu .menu-section {
         flex-direction: column;
         width: 100%;
    }
     .main-footer {
         grid-template-columns: repeat(2, minmax(0px, 1fr));
         padding: 10px;
    }
    .team-list .team-card:before {
        width: 100%;
        bottom: 0;
        background-size: cover;
    }
     .team-list .team-card {
         margin-bottom: 20px;
    }
     .team-card h4{
        font-size: 20px;
        bottom: 40px;
    }
    .contact-box-inline {
    display: contents;
    }
    .team-card img{
        top: 45px;
        height: 180px;
    }
    .team-on-hover .trophy-text {
        top: 40px;
    }
    .team-list .team-on-hover:before {
        background-size: cover;
    }
     .footer-bottom {
         text-align: center;
         row-gap: 5px;
         flex-direction: column-reverse;
    }
     .top-info a:last-child {
         display: none;
    }
    /*nav {
         background: #ffffff;
    }
    */
     .inline-menu {
         width: 100%;
         height: 100%;
    }
     .center-heading {
         text-align: center;
    }
     .main-head {
         font-size: 34px;
    }
     .footer-item:first-child {
         text-align: left;
    }
    .banner-content {
        width: 100%;
        height: 180px;
        align-items: center;
        text-align: center;
        padding: 15px;
        justify-content: end;
        padding-bottom: 0;
    }
     .grid-team-member {
         grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
     .footer-social-inline {
         justify-content: flex-start;
    }
     .team-gallery-box {
         grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
     .breadcrumb-section .container {
         flex-direction: column;
    }
     .inline-match-list {
         flex-direction: column;
    }
     .right-box {
         justify-content: flex-start;
         padding-top: 20px;
         width: 100%;
         padding-right: 0;
    }
     .match-result {
         width: 25%;
    }
     .inline-match-list {
         width: 75%;
    }
     .inline-match-box {
         width: 100%;
    }
     .grid-video {
         grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .title-sponsors img {
         height: 45px;
    }
     .sidebar-video {
         padding: 30px;
         height: auto;
         border-radius: 10px;
    }
     .details-big-video {
         height: auto;
    }
     .related-video-owl {
         margin-left: 0;
         margin-bottom: 20px;
    }
     .mobile-center {
         justify-content: center !important;
         margin-top: 0;
    }
     .mobile-center .main-btn {
         display:none;
    }
     .mobile-more-btn {
         display: flex;
         justify-content: center;
         align-items: center;
         margin-top: 30px;
    }
     .container-info .home-contact-info {
         border-radius: 30px;
         padding: 30px 30px;
         grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
     .home-contact-map {
         display: none;
    }
}
 @media only screen and (max-width:600px) {
    .banner-item {
        height: 180px;
    }
    .banner-video {
        height: 180px;
    }
    .banner-video video {
        height: 180px;
    }
     .tab-box-list {
         flex-direction: column;
         width: 100%;
    }
     .match-result {
         width: 100%;
         border-right: 0px dashed #ababab;
         border-bottom: 1px dashed #ababab;
         padding-right: 0;
         padding-bottom: 10px;
         margin-bottom: 10px;
    }
     .match-result h4 {
         padding-top: 40px;
        ;
    }
     .inline-match-list {
         width: 100%;
         justify-content: space-between;
         flex-direction: column;
    }
     .inline-match-box {
         align-items: flex-start;
         width: 100%;
         flex-direction: column;
    }
     .match-box:last-child .match-team {
         text-align: left;
         justify-content: flex-start;
         flex-direction: row-reverse;
    }
     .match-box:last-child .match-team .match-team-logo {
         width: 20%;
         margin-right: 5px;
         margin-left: 0;
    }
     .match-team-info {
         width: 100%;
    }
     .vs-img {
         height: 34px;
         position: relative;
         top: -10px;
         left: 5px;
    }
     .tab-box ul li a {
         padding: 8px 15px;
         font-size: 14px;
    }
     .section-padding {
         padding: 30px 0 30px 0;
    }
     .pad-top {
         padding-top: 30px;
    }
     .pad-bottom {
         padding-bottom: 30px;
    }
     .match-team-logo {
         width: 20%;
    }
     .match-box {
         width: 100%;
    }
     .right-box {
         justify-content: center;
         padding-top: 20px;
         width: 100%;
         padding-right: 0;
    }
     .footer-item:first-child {
         text-align: center;
    }
     .main-footer {
         grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
     .center-heading .main-head {
         padding: 0 15px;
    }
     .main-head {
         font-size: 22px;
    }
     .header-social-inline li:first-child {
         display: none;
    }
     .all-search {
         display: none !important;
    }
     .looking-area {
         grid-column-gap: 5px;
         grid-row-gap: 5px;
         grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
     .right-dots .owl-nav {
         display: none !important;
    }
     .main-btn {
         font-size: 14px;
         min-width: 100px;
         font-weight: 600;
         line-height: 15px;
         height: 36px;
         padding: 0 15px;
    }
     .performers-grid-box {
         grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
     .top-performers-left {
         padding: 30px;
         padding-left: 30px;
         display: flex;
         flex-direction: column;
         row-gap: 15px;
         width: 100%;
         height: 450px;
         align-items: center;
         text-align: center;
         justify-content: center;
    }
     .top-performers-left img {
         width: 100%;
         height: 130px;
         object-fit: contain;
         object-position: bottom;
         margin-bottom: 5px;
    }
     .top-performers-item {
         height: auto;
         flex-direction: column;
         padding: 15px 0;
    }
     .top-performers-text {
         width: 95%;
         border-radius: 10px;
    }
     .top-performers-img {
         width: 80%;
    }
     .top-performers-img img {
         height: 220px;
         border-radius: 10px 10px 0 0;
    }
     .view-part.slick-dotted.slick-slider {
         margin-bottom: 15px !important;
    }
     .mt-30px {
         margin-top: 0;
    }
     .brand-item:first-child {
         width: 100%;
    }
     .brand-item:last-child {
         width: 100%;
    }
     .brand-section {
         flex-direction: column;
    }
     .footer-social-inline {
         justify-content: center;
    }
     .banner-content p {
         color: #ffffff;
         font-size: 15px;
         margin-bottom: 15px;
         display: none;
    }
     .grid-team-member {
         grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
}
/*------------------------------------------------------------- responsive end -------------------------------------------------------------*/
