@media (min-width: 1390px) and (max-width: 1600px) {
  .gol-img-2 {
    right: 120px;
  }
  .gol-img-1 {
    right: 440px;
  }
  .wrapper {
    overflow: hidden;
  }
  .slider-holder video {
    width: 100%;
  }
  .main-slides video {
    width: 100%;
  }
}

@media (min-width: 1320px) and (max-width: 1380px) {
  .main-heading.tab-main-heading h3 {
    font-size: 16px;
    line-height: 25px;
  }
  .main-slides video {
    width: 100%;
  }
  .gol-img-2 {
    right: 90px;
  }
  .main-nav li a {
    font-size: 12px;
  }
  .gol-img-1 {
    right: 410px;
  }
  .wrapper {
    overflow: hidden;
  }
  .sport-logo-holder .main-heading h2 span {
    font-size: 35px;
  }
  .sport-logo-holder .main-heading h2 {
    font-size: 24px;
  }
  .exceed-right-img {
    top: 60px;
    right: -406px;
    width: 64%;
  }
  .map-heading h2 {
    font-size: 35px;
    line-height: 47px;
  }
  .slider-holder video {
    width: 100%;
  }
  .about-us-holder .container {
    max-width: 1140px;
  }
  .about-us-heading h2 {
    font-size: 26px;
    line-height: 38px;
  }
  .about-us-heading span {
    font-size: 20px;
  }
  .about-us-heading .get-start-btn {
    margin-top: 12px !important;
  }
  .about-us-heading-2 p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
  }
  .about-us-heading-2 p.pt-30 {
    padding-top: 10px;
    margin-bottom: 0;
  }
  .message-holder h3 {
    font-size: 26px;
    margin-bottom: 4px;
  }
  .message-holder p {
    font-size: 16px;
    line-height: 25px;
  }
  .payment-slide-detail {
    width: 540px !important;
  }
  .sport-logo-holder .container {
    max-width: 1140px;
  }
  .main-heading h2 {
    font-size: 28px;
  }
  .exceed-heading h2 span {
    font-size: 38px;
  }
  .exceed-heading h2 {
    font-size: 38px;
    line-height: 49px;
    margin-bottom: 20px;
  }
  .exceed-heading p {
    font-size: 18px;
    line-height: 28px;
  }
  .image-gallery-holder .container {
    max-width: 1140px;
  }
  .section-padding.map-holder .container-fluid {
    width: 1140px;
  }
  .service-bg-holder .container {
    max-width: 1140px;
  }
  .service-bg-holder .nav-pills .nav-link {
    width: 570px;
  }
  .service-bg-holder .nav-pills .nav-link h2 {
    font-size: 52px;
  }
  .service-bg-holder .nav-pills .nav-link p {
    font-size: 17px;
  }
  .service-bg-holder .nav-pills .nav-link {
    padding: 10px 0px;
  }
  .exceed-bg-holder.grow-holder .exceed-heading {
    width: 600px;
  }
  .section-padding.service-bg-holder {
    padding-bottom: 30px;
  }
}

@media (max-width: 1200px) {
  .banner-caption h1 {
    font-size: 52px !important;
  }
  .gol-img-2 {
    right: 30px;
  }
  .gol-img-1 {
    right: 340px;
  }
  #media-news .slick-next {
    right: -10px;
    z-index: 1;
  }
  #media-news .slick-prev {
    left: -10px;
    z-index: 1;
  }
  .wrapper {
    overflow: hidden;
  }
  .slider-holder video {
    width: 100%;
  }
  .main-slides video {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .exceed-right-img {
    top: 160px;
    right: -326px;
    width: 55%;
  }
  .map-heading h2 {
    text-align: right;
    font-size: 36px;
    line-height: 52px;
  }
  .service-bg-holder .nav-pills .nav-link {
    width: 360px;
  }
  .banner-caption h1 {
    font-size: 45px !important;
  }
  .gol-img-2 {
    right: 110px;
  }
  .gol-img-1 {
    right: 340px;
  }
  #media-news .slick-next {
    right: -10px;
    z-index: 1;
  }
  .main-heading h2 {
    font-size: 30px;
  }
  #media-news .slick-prev {
    left: -10px;
    z-index: 1;
  }
  .advert-card h3 {
    font-size: 19px;
  }
  .advert-card {
    padding: 16px;
  }
  .gol-img-1 {
    display: none;
  }
  .advert-card p {
    font-size: 15px;
  }
  .main-nav li a {
    font-size: 16px;
  }
  .main-nav li {
    margin-right: 30px;
  }
  .main-slides li img {
    height: 650px;
  }
  .main-slides video {
    width: 100%;
  }
  .wrapper {
    overflow: hidden;
  }
  .slider-holder video {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .league-player-img,
  .advert-bg-img img,
  .exceed-right-img {
    display: none;
  }
  .top-header {
    padding: 10px 7px;
  }
  .header-contact ul li {
    margin-right: 10px;
  }
  .header-contact ul li span {
    font-size: 12px;
  }
  .header-contact ul li svg {
    margin-right: 2px;
  }
  .service-bg-holder .nav-pills .nav-link {
    width: 240px;
  }
  .main-slides video {
    width: 100%;
  }
  .header-social ul li:last-child {
    margin-left: 0;
  }
  .main-nav li a {
    font-size: 14px;
  }
  .main-nav li {
    margin-right: 18px;
  }
  .wrapper {
    overflow: hidden;
  }
  .main-slides li img {
    height: 440px !important;
  }
  .banner-caption h1 {
    font-size: 28px !important;
  }
  .section-padding.sport-logo-holder .main-heading h2 {
    font-size: 19px !important;
    line-height: 28px;
  }
  .section-padding.sport-logo-holder .main-heading p {
    font-size: 13px;
    line-height: 19px;
  }
  .sport-men-image {
    text-align: center;
  }
  .sport-men-image img {
    width: 40%;
    margin-bottom: 20px;
  }
  .advert-card {
    padding: 8px;
    min-height: 300px;
  }
  .advert-card img {
    width: 46px;
    margin-bottom: 0px;
  }
  .advert-card h3 {
    font-size: 15px;
  }
  .advert-card p {
    font-size: 13px;
    margin-bottom: 13px;
  }
  .wrapper .btn {
    padding: 6px 10px;
    font-size: 12px;
  }
  .gol-img-2 {
    right: 50px;
  }
  .service-card h3 {
    font-size: 18px;
  }

  .footer-link ul li {
    font-size: 13px;
  }
  .footer-logo a img {
    width: 40px;
  }
  .request-form-holder .main-heading h2 {
    font-size: 30px;
    line-height: 41px;
  }
  .wrapper {
    overflow: hidden;
  }
  .slider-holder video {
    width: 100%;
  }
}

@media (min-width: 320px) and (max-width: 599px) {
  .section-padding.tactics-holder {
    padding: 30px 0px;
  }
  .section-padding.tactics-holder .container-fluid.mb-100 {
    margin-bottom: 20px;
  }
  .section-padding.our-story-holder .row.mb-80 {
    margin-bottom: 30px;
  }
  .tactics-heading p {
    font-size: 16px;
    line-height: 27px;
  }
  .wrapper {
    overflow: hidden;
  }
  .mobile-none {
    display: none;
  }
  .header-contact ul li {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  .top-header {
    padding: 10px 0px;
  }
  .header-contact {
    display: none;
  }
  .col-lg-6.col.mobile-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .banner-caption {
    width: 335px;
    text-align: center;
  }
  .main-slides li img {
    height: 380px !important;
  }
  .banner-caption h1 {
    font-size: 25px !important;
  }
  .desk-none {
    display: flex !important;
  }
  .about-us-heading span {
    font-size: 18px;
  }
  .wrapper .get-start-btn {
    font-size: 17px;
    padding: 6px 10px;
  }
  .about-us-heading h2 {
    font-size: 20px;
    line-height: 29px;
  }
  .about-us-heading-2 {
    margin-top: 10px;
  }
  .sport-logo-holder .main-heading h2 {
    font-size: 14px;
    line-height: 40px;
  }
  .sport-logo-holder .main-heading h2 span {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .sport-logo-holder .main-heading p {
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 0px;
  }
  #client-logos {
    margin-top: 20px;
  }
  .football-vector-holder,
  .advert-bg-img {
    display: none;
  }
  .advert-card {
    margin-bottom: 20px;
  }
  .exceed-bg {
    padding: 50px 20px 50px 30px;
  }
  .exceed-heading h2 {
    font-size: 20px;
    line-height: 0px;
  }
  .exceed-heading h2 span {
    font-size: 22px;
  }
  .map-heading h2 {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }
  .section-padding.map-holder {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .map-img {
    margin-top: 10px;
  }
  .service-bg-holder .nav-pills .nav-link {
    width: 320px;
    height: 62px;
    display: flex;
    align-items: center;
    padding: 10px 0px;
  }
  .service-bg-holder .nav-pills .nav-link h2 {
    font-size: 20px;
  }
  .service-bg-holder .nav-pills .nav-link p {
    font-size: 14px;
  }
  .serivce-tab-right svg {
    font-size: 70px;
  }
  .men-serivce-img {
    display: none;
  }
  .main-heading.tab-main-heading {
    margin-top: 20px;
  }
  .main-heading.tab-main-heading h2 {
    font-size: 18px;
  }
  .cta-bg .main-heading h2 {
    font-size: 37px;
  }
  .main-footer .col-lg-4.col-md-4.d-flex.justify-content-center {
    justify-content: flex-start !important;
  }
  .main-footer .col-lg-4.col-md-4.d-flex.justify-content-end {
    justify-content: flex-start !important;
  }
  .footer-link h3 {
    margin-top: 20px;
    font-size: 20px;
    margin-bottom: 15px;
  }
  .slider-holder video {
    width: 100% !important;
  }
  .sport-men-image {
    margin-bottom: 70px;
  }
  #main-slides .slick-dots {
    display: none !important;
  }
  .main-header-02 {
    display: none;
  }
  .section-padding.about-us-holder {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .about-us-heading-2 p {
    font-size: 15px;
    line-height: 25px;
  }
  .section-padding.sport-logo-holder {
    padding: 50px 0px;
  }
  .sport-men-image img {
    width: 60%;
  }
  .sport-men-image {
    text-align: center;
  }
  .help-main-holder p,
  .help-main-holder ul li {
    font-size: 16px;
    line-height: 26px;
  }
  .exceed-heading p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .main-heading p {
    margin: 0;
    font-size: 15px;
    line-height: 23px;
  }
  .footer-logo p {
    font-size: 16px;
    line-height: 26px;
  }
  .footer-logo.mb-100 {
    margin-bottom: 20px;
  }
  .mes-card-body {
    min-height: 200px !important;
  }
  .ceo-message-card-holder {
    margin-bottom: 30px;
  }
  .slick-dots {
    display: none !important;
  }
  .section-padding.adds4socks-point-holder {
    display: none;
  }
  .main-heading h2 {
    font-size: 18px;
    line-height: 28px;
  }
  .payment-slide-detail {
    width: 330px !important;
    height: 226px;
    padding: 40px 50px;
    right: 39px;
    top: 200px;
  }
  .main-slides video {
    width: 100%;
  }
  .payment-slide-detail h3 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 23px;
  }
  .payment-slide-detail p {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 0;
  }
  .global-payment-slider .slick-arrow {
    height: 35px;
    width: 35px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 35px;
  }
  .section-padding.exceed-bg-holder,
  .image-gallery-holder.section-padding.our-blog-holder {
    padding-top: 0px;
  }
  .exceed-heading h2 span {
    font-size: 20px;
  }
  .our-blog-holder .main-heading h2 {
    font-size: 18px;
    margin-bottom: 5px;
  }
  #image-gallery .row.mb-80.justify-content-center {
    margin-bottom: 20px;
  }
  .section-padding.map-holder {
    padding-top: 30px;
  }
  .map-heading .get-start-btn {
    margin: 0 auto;
  }
  .request-form-holder .main-heading h2 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 31px;
  }
  .section-padding.request-form-holder {
    padding: 40px 0px;
  }
  .request-form-holder .main-heading p {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 23px;
  }
  .input-holder label {
    font-size: 14px;
  }
  .input-holder input {
    font-size: 14px;
  }
  .mobile-list-holder {
    justify-content: flex-end;
    text-align: left !important;
    padding-left: 100px !important;
    align-items: baseline;
  }

  .our-story-holder .main-heading {
    margin-top: 6px;
  }
  .g-main-img {
    margin-bottom: 20px;
  }

  .global-payment-slider .slick-prev.slick-arrow {
    right: 190px;
  }
  .global-payment-slider .slick-next.slick-arrow {
    right: 130px;
  }
  .advert-card {
    text-align: center;
  }
  .advert-card .advert-img-holder {
    margin: 0 auto;
  }
  .main-heading.tab-main-heading h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .footer-link ul li {
    margin-bottom: 11px;
    font-size: 14px;
  }
  .section-padding.var-holder {
    padding: 0px 0px 50px 0px;
  }
  .our-rate-holder.section-padding {
    padding-bottom: 0;
  }
  .main-heading.last-story-heading h4 {
    font-size: 19px;
    line-height: 32px;
  }
  .tactics-heading h2 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .tactics-img-list-holder {
    display: none;
  }
  .section-padding.tactics-holder .row.mb-100 {
    margin-bottom: 0px;
  }
  .row-resverse-mob {
    flex-direction: row-reverse;
    display: flex;
  }
  .league-player-img {
    display: none;
  }
  .our-rate-holder.section-padding .main-heading h2 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 19px;
  }
  .our-rate-holder.section-padding .main-heading p {
    font-size: 15px;
    line-height: 24px;
  }
  .league-detail-holder h4 {
    font-size: 13px;
  }
  .league-detail-holder ul li {
    margin-bottom: 20px;
  }
  .league-detail-holder ul li:first-child {
    margin-bottom: 30px;
  }
  .footer-copyright p {
    flex-direction: column;
    font-size: 13px;
  }
  .about-us-holder .about-us-heading h2 {
    font-size: 20px;
    line-height: 29px;
  }
  .payment-slide-detail h3 b {
    font-size: 20px !important;
  }
  .about-us-heading p {
    font-size: 15px;
    line-height: 25px;
    color: #4e4e4e;
    padding-top: 20px;
  }
  .league-detail-holder h3 {
    font-size: 15px;
  }
  .league-detail-holder h5 {
    font-size: 14px;
  }
  .section-padding.var-holder .about-us-heading.about-us-heading-2 h1 {
    font-size: 52px !important;
  }
  .section-padding.var-holder .about-us-heading.about-us-heading-2 h2 {
    margin-top: -20px;
  }
  .about-banner-holder {
    height: 340px;
    padding-top: 20px;
  }
  .patrick-about-detail {
    margin-top: 38px;
  }
  .about-us-heading-2 h4 {
    font-size: 20px;
  }
  .payment-slide-detail {
    padding: 30px 20px;
  }
  .section-padding.var-holder .about-us-heading.about-us-heading-2 h2 {
    font-size: 20px !important;
  }
  .section-padding.var-holder .about-us-heading.about-us-heading-2 p {
    padding-top: 10px !important;
  }
  .section-padding.exceed-bg-holder.grow-holder .exceed-heading h2 {
    line-height: 29px;
  }
  .section-padding.exceed-bg-holder.grow-holder ul li {
    font-size: 15px;
    line-height: 23px;
  }
  .section-padding.exceed-bg-holder.grow-holder .get-start-btn {
    margin-top: 40px;
  }
  .about-us-heading-2 h4.pt-20,
  .about-us-heading-2 p.pt-20 {
    padding-top: 4px;
  }
  .section-padding.about-us-holder .row.mb-100 {
    margin-bottom: 30px;
  }
  .our-rate-holder.section-padding {
    padding: 40px 0px;
  }
  .our-rate-holder.section-padding .row.mb-70 {
    margin-bottom: 40px;
  }
  .section-padding.exceed-bg-holder.grow-holder {
    padding: 40px 0px;
  }
  .section-padding.service-bg-holder .row.justify-content-center.mb-90 {
    margin-bottom: 30px;
  }
  .section-padding.service-bg-holder {
    padding: 40px 0px;
  }
  .image-gallery-holder.section-padding.our-blog-holder .container.mb-80 {
    margin-bottom: 30px;
  }
  .section-padding.map-holder {
    padding-top: 0;
  }
  .main-footer {
    padding-top: 50px;
  }
  .section-padding.pt-about-holder,
  .section-padding.our-story-holder,
  .section-padding.policy-banner {
    padding: 50px 0px;
  }
  .patrick-about-detail h3 {
    font-size: 20px;
  }
  .section-padding.pt-about-holder .container.mb-100 {
    margin-bottom: 30px;
  }
  .r-mb-20 {
    margin-bottom: 20px !important;
  }
  .section-padding.pt-about-holder .container .row.mb-60 {
    margin-bottom: 20px;
  }
  .about-banner-heading h2 {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .about-banner-detail p {
    font-size: 16px;
    line-height: 25px;
  }
  .section-padding.our-story-holder .main-heading h2 {
    margin-bottom: 0;
  }
  .row.align-items-center.row-resverse-mob.mb-80 img {
    margin-top: 30px;
  }
  .privacy-detail h3 {
    font-size: 20px;
  }
  .privacy-detail p {
    font-size: 15px;
    line-height: 22px;
  }
  .patrick-about-detail iframe.mt-40 {
    margin-top: 20px !important;
  }
  .patrick-about-detail p {
    color: #000;
  }
  .section-padding.request-form-holder .main-heading h2 {
    margin-bottom: 25px !important;
  }
  .section-padding.request-form-holder .main-heading p {
    margin-bottom: 30px !important;
  }
  .product-left p{
      margin-bottom:0px !important;
      text-align:center !important;
  }
  .section-padding.product-holder {
    padding:40px 0px !important;
      
  }
  }
}
