@media (max-width: 1899px) {

   .gt-service-wrapper .gt-service-box {
    padding-left: 90px;
    padding-right: 30px;
  }
  .gt-service-wrapper .gt-service-box:first-child {
    padding-right: 30px;
  }
  .gt-service-wrapper .gt-service-box .gt-title {
    font-size: 40px;
  }
  .gt-service-wrapper .gt-service-box .gt-title a {
    color: var(--gt-white);
  }
  .gt-service-wrapper .gt-service-box:hover::before {
    opacity: 0;
    visibility: hidden;
  }
  .gt-team-section-3 .ellipse-bg-shape {
    display: none;
  }
    .header-1 .header-left .logo .header-logo img {
    width: 175px;
  }
  .header-1 .header-left{
    gap: 50px;
  }
}
@media (max-width: 1600px) {
	.header-main .main-menu ul li{
		margin-inline-end: 24px;
	}
  h1 {
    font-size: 70px;
  }
    .gt-about-section .text {
    display: none;
  }

  .gt-cta-bg-wrapper .shape {
    display: none;
  }
  .gt-cta-bg-wrapper .gt-right-image .gt-cta-image {
    margin-right: 0;
  }

  .gt-footer-section {
    overflow: hidden;
  }
  .gt-footer-section::before {
    display: none;
  }
  .gt-footer-section::after {
    display: none;
  }


  .gt-game-bg-section .text-shape {
    display: none;
  }

  .gt-breadcrumb-wrapper .gt-left-shape {
    display: none;
  }
  .gt-breadcrumb-wrapper .gt-right-shape {
    display: none;
  }
  .hero-1 .hero-image {
    margin-left: 0;
  }


  .gt-news-box-items-2 .gt-content h3 {
    font-size: 18px;
  }
  .gt-team-section-2 {
    margin: 0 50px;
  }
  .gt-team-details-wrapper .gt-team-details-content .gt-details-card-item-4 .gt-details-image .gt-content .gt-social-item {
    flex-wrap: wrap;
  }  
}
@media(min-width: 1400px) and (max-width: 1600px){
    .header-1 .header-left .logo .header-logo img {
    width: 175px;
  }
  .header-1 .header-left{
    gap: 20px;
  }
  .header-main .main-menu ul li a{
    font-size: 15px;
    font-weight: 600;
  }
.header-main .main-menu ul li a.gt-theme-btn {
        font-size: 15px;
        font-weight: 600;
        width: 150px;
        padding: 12px 20px;
    }
.header-1 .header-right{
  display: none !important;
}
.header-main{
  justify-content: center;
}
}
@media (max-width: 1399px) {
  h1 {
    font-size: 60px;
  }
   h2 {
    font-size: 50px;
  }
   .gt-about-wrapper-4 .gt-about-content .gt-section-title h2 {
    font-size: 50px;
  }

  .gt-faq-wrapper .gt-faq-item .gt-faq-content .accordion-item .accordion-collapse .accordion-body {
    padding-right: 30px;
  }

  .header-main .main-menu ul li .has-homemenu {
    width: 1000px;
  }
     .header-main .main-menu ul li .has-homemenu .homemenu-items .homemenu .homemenu-thumb .demo-button .gt-theme-btn {
    font-size: 14px;
    min-width: 140px;
  }
  .header-main .header-right {
    gap: 20px;
  }
  .header-1 .container-fluid {
    padding: 0 40px;
  }
  .header-1 .header-right .header-right-icon {
    gap: 30px;
  }
  .header-1.header-2 .header-button {
    display: none;
  }




  .gt-news-right-items .gt-news-box-items {
    display: block;
  }
  .gt-news-right-items .gt-news-box-items .gt-news-image {
    height: 250px;
  }
  .gt-news-right-items .gt-news-box-items .gt-news-image img {
    object-fit: cover;
  }
  .gt-news-right-items .gt-news-box-items .gt-news-content {
    padding: 30px 30px;
  }
   .gt-section-title h2 span {
    font-size: 50px;
  }
  .gt-service-wrapper .gt-service-box .gt-title {
    font-size: 30px;
  }
  .shop-bg-image .shop-bg-content h2 {
    font-size: 50px;
  }
  .common-table .cart-item-thumb {
    flex-wrap: wrap;
  }
    .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 .gt-team-content h3 {
    font-size: 60px;
  }
  .gt-team-section-2 {
    margin: 0 0;
  }
  .gt-team-section-3 .dot-number {
    padding-left: 0;
    padding-right: 0;
  }
  .gt-team-section-3 .dot-number::before {
    display: none;
  }
  .gt-team-section-3 .dot-number::after {
    display: none;
  }
  .gt-testimonial-section-2 .gt-testimonial-image {
    display: none;
  }   
}
@media(min-width: 1200px) and (max-width: 1399px){
    .header-1 .header-left .logo .header-logo img {
    width: 155px;
  }
  .header-1 .header-left{
    gap: 20px;
  }
  .header-main .main-menu ul li a{
    font-size: 14px;
    font-weight: 600;
  }
.header-main .main-menu ul li{
  margin-inline-end: 15px;
}
.header-1 .header-right{
  display: none !important;
}
.header-main{
  justify-content: center;
}
}
@media (max-width: 1199px) {
	.gt-theme-btn, .header-main .main-menu ul li a.gt-theme-btn{
		font-size: 15px;
		padding: 12px 20px;
	}
  h1 {
    font-size: 58px;
  }
   h2, .gt-cta-bg-wrapper .gt-cta-content h2 {
    font-size: 35px;
  }
	h3{
		font-size: 25px;
	}
   h4 {
    font-size: 20px;
  }
   .gt-testimonial-wrapper-3 .gt-testimonial-image .gt-ratting-content {
    right: 0;
    left: 32%;
    top: 115%;
  }

 
      .gt-about-wrapper.style-2 .gt-about-content {
    margin-left: 0;
  }
  .gt-about-section .left-shape {
    display: none;
  }

    .gt-about-wrapper-4 .gt-about-content .gt-section-title h2 {
    font-size: 40px;
  }



  .gt-contact-us-wrapper .gt-contact-bg .gt-contact-content {
    padding: 30px;
  }
  .gt-contact-us-wrapper .gt-contact-bg .gt-contact-content h3 {
    font-size: 30px;
  }
   .gt-contact-us-wrapper .gt-contact-bg .gt-contact-content .gt-contact-item .gt-list li {
    font-size: 14px;
  }

  .gt-cta-bg-wrapper {
    padding: 80px 0 0px 0;
  }


     .gt-faq-wrapper .gt-contact-bg .gt-contact-content {
    padding: 30px;
  }
  .gt-faq-wrapper .gt-contact-bg .gt-contact-content h3 {
    font-size: 30px;
  }
  .gt-faq-wrapper .gt-contact-bg .gt-contact-content .gt-contact-item .gt-list li {
    font-size: 14px;
  }
   .gt-faq-wrapper.gt-bg-wrapper {
    padding: 100px 0;
  }
   .gt-video-wrapper {
    padding: 60px;
    flex-wrap: wrap;
    gap: 30px;
  }


  .gt-gaming-feature-wrapper .gt-gaming-left-item .gt-gaming-feature-image {
    max-width: initial;
  }


   .gt-footer-widget-wrapper .gt-footer-widget-items .gt-footer-app {
    flex-wrap: wrap;
  }
    .footer-bottom .footer-wrapper {
    flex-wrap: wrap;
    gap: 15px;
  }

   .gt-gaming-card-item .gt-gaming-image .gt-gaming-content h3 {
    font-size: 20px;
  }
    .gt-game-section .container-fluid {
    margin: 0 0;
  }


  .gt-gaming-card-item-4 .gt-gaming-image .gt-gaming-content h3 {
    font-size: 20px;
  }





  .gt-game-detaills-wrapper .gt-main-sideber  .gt-box-item {
    padding: 18px 10px;
    gap: 10px;
  }
  .gt-game-detaills-wrapper .gt-main-sideber  .gt-box-item h6 {
    font-size: 16px;
  }
  .gt-game-detaills-wrapper .gt-main-sideber .gt-contact-bg .gt-contact-content {
    padding: 30px;
  }
  .gt-game-detaills-wrapper .gt-main-sideber .gt-contact-bg .gt-contact-content h3 {
    font-size: 30px;
  }
  .gt-game-detaills-wrapper .gt-main-sideber .gt-contact-bg .gt-contact-content .gt-contact-item .gt-list li {
    font-size: 14px;
  }
  .menu-thumb {
    display: none !important;
  }
   .header-1 .container-fluid {
    padding: 0 30px;
  }
  .header-1 .header-right {
    gap: 25px;
    margin-top: -15px;
  }
  .header-1 .header-right .header-right-icon .game-icon {
    display: none;
  }

  .gt-breadcrumb-wrapper .gt-blur-shape {
    display: none;
  }
  .gt-breadcrumb-wrapper .gt-page-heading h1 {
    font-size: 60px;
  }
  .gt-breadcrumb-wrapper .gt-page-heading .gt-breadcrumb-items {
    flex-wrap: wrap;
  }


  .hero-1 {
    padding: 120px 0 120px;
    height: initial;
    background-color: #000;
  }
  .hero-1 .hero-image {
    margin-left: -40px;
  }

  .marquee-text-slider-3.style-12 {
    padding-bottom: 100px;
  }



  .gt-news-box-items-2 .gt-content h3 {
    font-size: 20px;
  }
  .gt-news-left-items .gt-news-content .gt-date-list {
    flex-wrap: wrap;
    gap: 10px;
  }
  .gt-news-right-items .gt-news-box-items .gt-news-content .gt-date-list {
    flex-wrap: wrap;
    gap: 10px;
  }

   .gt-main-sideber .gt-single-sideber-widget .gt-widget-title h3 {
    font-size: 25px;
  }
  .gt-main-sideber .gt-single-sideber-widget .gt-recent-post-area .gt-recent-items {
    flex-wrap: wrap;
  }
  .gt-main-sideber .gt-contact-bg .gt-contact-content {
    padding: 30px;
  }
  .gt-main-sideber .gt-contact-bg .gt-contact-content h3 {
    font-size: 30px;
  }
  .gt-main-sideber .gt-contact-bg .gt-contact-content .gt-contact-item .gt-list li {
    font-size: 14px;
  }
  .gt-news-details-wrapper .gt-news-details-content h3 {
    font-size: 30px;
  }
  .gt-news-details-wrapper .gt-news-details-content .gt-sideber .client-info-item {
    flex-wrap: wrap;
    gap: 30px;
  }
  .gt-news-details-wrapper .gt-news-details-content .text {
    font-size: 20px;
  }
   .gt-news-details-wrapper .gt-news-details-content .gt-tag-share-wrap .tagcloud a {
    padding: 10px 18px;
  }
  .gt-news-details-wrapper .gt-news-details-content .gt-tag-share-wrap .tagcloud a {
    margin-bottom: 15px;
  }
  .gt-pricing-box-items-2.gt-style-new {
    margin-top: 30px;
  }
  .gt-section-title h2 span {
    font-size: 45px;
  }
  .section-padding {
    padding: 100px 0;
  }
  .gt-service-wrapper {
    padding-right: 30px;
    flex-wrap: wrap;
    gap: 30px;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 30px;
  }
  .gt-service-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .gt-service-wrapper .gt-service-box {
    padding: 30px;
    transform: rotate(0);
    writing-mode: horizontal-tb;
    border-left: none;
    padding-right: 0;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    flex-basis: 100%;
  }
  .gt-service-wrapper .gt-service-box:first-child {
    padding-right: 0;
  }
   .gt-service-wrapper .gt-service-box .gt-title {
    max-height: initial;
  }
  .gt-service-details-wrapper .gt-nav-items::after {
    display: none;
  }
  .gt-service-details-wrapper .gt-nav-items .nav {
    flex-wrap: wrap;
    gap: 20px;
  }
  .gt-service-details-wrapper .gt-nav-items .nav li .nav-link {
    padding: 25px 25px;
  }

  .shop-bg-image .ride-man {
    display: none;
  }
  .shop-bg-image .shop-bg-content h2 {
    font-size: 40px;
  }
  .gt-shop-notices-wrapper {
    flex-wrap: wrap;
    gap: 30px;
  }
  .shop-details-wrapper .gt-shop-tab-area .nav {
    gap: 30px;
  }
  .gt-shop-details-content .gt-price-item {
    flex-wrap: wrap;
  }
  .gt-shop-details-content .gt-button-wrapper {
    flex-wrap: wrap;
  }
  .gt-shop-details-content .gt-button-wrapper .gt-theme-btn.style-2::before {
    border: 1px solid var(--gt-white);
    clip-path: none !important;
    top: initial;
  }
   .gt-shop-details-content .gt-button-wrapper .gt-theme-btn.style-2 {
    border: 1px solid var(--gt-white);
    clip-path: none !important;
  }

  .cart-total-area ul li {
    flex-wrap: wrap;
    gap: 30px;
  }
  .cart-total-area ul li .subtotal {
    margin-left: 10px;
  }
  .gt-team-wrapper {
    margin-left: 0;
  }
  .gt-team-wrapper .gt-team-card-item .gt-team-image .gt-team-content h3 {
    font-size: 20px;
  }

  .gt-team-section .right-shape {
    display: none;
  }
    .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 .gt-team-content h3 {
    font-size: 55px;
  }
  .gt-team-section-3 .gt-team-slider-3 {
    margin: 0;
  }
  .gt-team-details-wrapper .gt-team-details-item .gt-social-icon {
    flex-wrap: wrap;
  }
  .gt-team-details-wrapper .gt-team-details-item .gt-ride-image {
    margin-top: 50px;
  }
  .gt-team-details-wrapper .gt-team-details-item .gt-ride-image .gt-shape {
    display: none;
  }
  .gt-team-details-wrapper .gt-team-details-content .gt-week-list-item {
    flex-wrap: wrap;
    gap: 30px;
  }
  .gt-team-details-wrapper .gt-team-details-content .gt-team-bottom .gt-image-item {
    flex-wrap: wrap;
    gap: 30px;
  }
  .gt-testimonial-wrapper .gt-testimonial-card-item .gt-testi-content {
    flex-wrap: wrap;
    gap: 20px;
  }
  .gt-testimonial-wrapper .gt-testimonial-card-item .gt-testi-content p {
    font-size: 16px;
  }
    .gt-testimonial-wrapper .swiper-dot {
    display: none;
  }
  .gt-testimonial-section .right-shape {
    display: none;
  }
  .gt-testimonial-wraper-2 .gt-testimonial-card-items-2 .gt-text p {
    font-size: 16px;
  }
  .gt-testimonial-wrapper-3 .testimonial-content .gt-testimonial-card-item {
    margin-top: 30px;
  }
  .gt-testimonial-wrapper-3 .testimonial-content .gt-testimonial-card-item .gt-testi-content {
    flex-wrap: wrap;
    gap: 20px;
  }
  .gt-testimonial-wrapper-3 .testimonial-content .gt-testimonial-card-item .gt-testi-content p {
    font-size: 16px;
  }

    .gt-footer-widget-wrapper .gt-footer-widget-items .gt-list-area li{
      margin-bottom: 10px !important;
    }
}

@media(min-width: 992px) and (max-width: 1199px){
	.gt-team-content h3 {
    font-size: 21px;
}
	.gt-breadcrumb-wrapper .gt-page-heading{
		padding: 210px 0 150px 0
	}
  .header-1 .header-left{
    gap: 20px;
    flex-direction: column;
  }
  .header-main .main-menu ul li a{
    font-size: 15px;
    font-weight: 600;
  }

.header-1 .header-right{
  display: none !important;
}
.header-main{
  justify-content: center;
}
}
@media (max-width: 991px) {
	.row.gap-mob {
    gap: 30px 0;
}
	.gt-theme-btn, .header-main .main-menu ul li a.gt-theme-btn{
		font-size: 14px;
		padding: 12px 20px;
	}

  h1 {
    font-size: 55px;
  }
   h2 {
    font-size: 35px;
  }

  .gt-about-wrapper-4 .gt-about-content .gt-section-title h2 {
    font-size: 40px;
  }



  .gt-cta-bg-wrapper .gt-cta-content h2 {
    font-size: 35px;
  }
  .gt-cta-bg-wrapper .gt-right-image .gt-theme-btn {
    display: none;
  }

  .gt-faq-wrapper .gt-faq-item .gt-faq-content .accordion-item .accordion-collapse .accordion-body {
    padding-right: 30px;
  }
  .gt-faq-wrapper.gt-bg-wrapper {
    padding: 80px 0;
  }
  .gt-video-wrapper {
    padding: 50px;
  }


  .gt-footer-widget-wrapper {
    padding: 50px 0 80px;
  }

  .gt-game-detaills-wrapper .gt-main-sideber  .gt-box-item {
    padding: 18px 30px;
  }
  .gt-game-detaills-wrapper .gt-main-sideber  .gt-box-item h6 {
    font-size: 16px;
  }
  .header-main .main-menu ul li .has-homemenu .homemenu-items {
    flex-wrap: wrap;
  }
  .header-1 .header-left .logo .header-logo img {
    width: 175px;
  }
  .gt-breadcrumb-wrapper .gt-page-heading h1 {
    font-size: 45px;
  }
  .hero-1 {
    padding: 150px 0 150px;
  }

    .hero-1 .hero-image {
    display: none;
  }




  .marquee-text-slider-3.style-11 .marquee-text-3 .text-marquee {
    font-size: 70px;
  }
  .marquee-text-slider-3.style-12 {
    padding-bottom: 80px;
  }
  .marquee-text-slider-3.style-12 .marquee-text-3 .text-marquee {
    font-size: 70px;
  }


  .gt-news-box-items-2 .gt-content h3 {
    font-size: 18px;
  }
  .gt-page-nav-wrap ul li .gt-page-numbers {
    margin-top: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
   .gt-section-title h2 span {
    font-size: 40px;
  }
  .gt-section-title-area {
    flex-wrap: wrap;
    gap: 30px;
  }
  .section-padding {
    padding: 80px 0;
  }
  .gt-service-wrapper .gt-service-box .gt-title {
    font-size: 42px;
  }
  .gt-service-details-wrapper .gt-nav-items .nav li .nav-link {
    padding: 20px 20px;
  }

    .shop-bg-image {
    padding: 40px;
  }
  .shop-bg-image .shop-bg-content h2 {
    font-size: 40px;
  }
  .cart-list-area .table-responsive .table {
    width: 900px;
  }
  .gt-team-wrapper-2 .gt-team-area::before {
    display: none;
  }
  .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 {
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    text-align: center;
  }
  .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 .gt-team-content {
    flex-basis: 100%;
  }
  .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 .gt-team-content h3 {
    font-size: 65px;
  }
  .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 .gt-social-icon {
    flex-basis: 100%;
    justify-content: center;
  }
  .gt-team-details-wrapper .gt-team-details-content h2 {
    font-size: 40px;
  }
  .gt-testimonial-wraper-2 {
    margin-right: 0;
  }
  .gt-testimonial-wrapper-3 .gt-testimonial-image .gt-ratting-content {
    top: 56%;
    transform: translateY(-50%);
    left: 70%;
  }
   .hero-section {
        min-height: 80vh;
        text-align: center;
    }

    .hero-section .row {
        flex-direction: column-reverse;
    }


    .header-1 .header-right {
        gap: 0.5rem;
        margin-top: 0;
        padding-bottom: 0;
    }
    .header-1 .header-right .sidebar__toggle{
      display: inline-flex;
    }
    .header-1.sticky .header-right .sidebar__toggle{
      color: #1c1d20;
    }
   #mobile-menu ul {
    position: fixed;
    left: 0;
    width: 280px;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    top: 0;
    margin-left: -280px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
  #mobile-menu.show ul{
  margin-left: 0;
}
#mobile-menu ul.submenu {
    display: none;
        height: auto;
        position: absolute;
        width: 100%;
        box-shadow: none;
        margin-left: 0;
        transition: all .5s ease;
        background-color: #ffe6cf;
}
body.active {
    position: relative;
    overflow: hidden;
}
body.active::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    background-color: rgb(0 0 0 / 40%);
    height: 100%;
    z-index: 9;
}
#mobile-menu ul.submenu.show {
    display: block;
    position: relative;
}
.header-main .main-menu ul li a {
    color: #1c1d20;
    display: block;
    width: 100%;
    padding: 15px 25px;
}
.header-main .main-menu ul li .submenu li a{
  color: #1c1d20;
}
.header-main .main-menu ul li{
  margin-inline-end: 0;
}
}
@media (max-width:860px) {
  #yfPopup {
    width:94vw;
    height:94vw;
  }
}

@media(min-width: 768px) and (max-width: 991px){
	.gt-footer-widget-wrapper .gt-footer-widget-items .gt-widget-head {
    margin-bottom: 20px;
    padding-top: 15px;
}
}
@media (max-width: 768px) {
    .partner-title {
        font-size: 22px;
    }
    .marquee-track {
        gap: 50px;
    }

    /* Hosting logos smaller on mobile */
    .marquee-track img {
        width: 220px;
        height: 110px;
    }

    /* Supporting logos smaller on mobile */
    .marquee-track img.supporting-logo {
        width: 60px;
        height: 30px;
    }
}
@media (max-width: 767px) {
	.header-logo{
		padding: 0 10px;
	}
	.preloader .animation-preloader .txt-loading .letters-loading::before{
		top: 9px;
	}
		
	.row.w-100{
		margin: 0
	}
  .gt-video-wrapper {
    padding: 70px 15px;
        clip-path: none;
  }
	.gt-footer-widget-wrapper .gt-footer-widget-items .gt-widget-head {
    margin-bottom: 15px;
}
	.gt-video-wrapper .gt-video-content .gt-theme-btn,
	.gt-team-wrapper .mt-50 {
    margin-top: 0;
}
	.gt-team-wrapper .gt-team-card-item .gt-team-content{
		padding: 60px 10px;
	}
		.gt-video-content.f-right {
    margin-top: 25px;
}
	.footer-strip{
		height: 60px;
	}
	 .main .container {
	grid-template-columns: repeat(2, 1fr);
}
      .header-1 .header-left .logo .header-logo img {
        width: 135px;
    }
  .f-right {
    float: none;
}
  h1 {
    font-size: 55px;
  }
   h2 {
    font-size: 32px;
  }
    h3 {
    font-size: 24px;
  }
   .header-1 .header-left{
        gap: 0;
    }

   .gt-about-wrapper-4 .gt-about-content .gt-section-title h2 {
    font-size: 35px;
  }

  .gt-cta-bg-wrapper .gt-cta-content {
    text-align: center;
  }
  .gt-cta-bg-wrapper .gt-cta-content h2 {
    font-size: 30px;
  }
   .gt-about-wrapper-4 .gt-about-content .gt-section-title h2 {
    font-size: 35px;
  }

  .gt-cta-bg-wrapper .gt-cta-content {
    text-align: center;
  }
  .gt-cta-bg-wrapper .gt-cta-content h2 {
    font-size: 30px;
  }


    .footer-bottom {
    text-align: center;
  }
  .footer-bottom .footer-wrapper {
    justify-content: center;
  }

  .gt-breadcrumb-wrapper .gt-page-heading {
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
  }
  .gt-breadcrumb-wrapper .gt-page-heading h1 {
    font-size: 35px;
  }



  .marquee-text-slider-3.style-11 .marquee-text-3 .text-marquee {
    font-size: 60px;
  }
  .marquee-text-slider-3.style-12 .marquee-text-3 .text-marquee {
    font-size: 60px;
  }

  .preloader .animation-preloader .spinner {
    width: 7.5em;
    height: 7.5em;
    margin: 0 auto 1.5em auto;
  }
  .preloader .animation-preloader .txt-loading {
    font-size: 2.5em;
  }
   .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: translateY(-110%);
  }
  .search-popup.active .search-popup__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transform: translateY(0%);
  }
  .gt-pricing-wrapper .gt-pricing-content .gt-pricing-text {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .gt-section-title {
    margin-bottom: 0;
  }
  .gt-section-title h2 span {
    font-size: 35px;
  }
  .gt-section-title-2 {
    margin-bottom: 0;
  }
  .gt-section-title-area {
    margin-bottom: 0;
  }
  .gt-service-wrapper .gt-service-box .gt-title {
    font-size: 35px;
  }

  .shop-bg-image .shop-bg-content h2 {
    font-size: 35px;
  }
  .cart-list-area .table-responsive {
    overflow-x: scroll;
  }
  .cart-total-area h3 {
    font-size: 38px;
  }
    .cart-total-area ul li .price {
    font-size: 18px;
    flex-basis: 100%;
  }
  .gt-team-wrapper-2 {
    margin-top: 30px;
  }
  .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 .gt-team-content h3 {
    font-size: 55px;
  }
  .gt-team-section-3 .dot-number {
    display: none;
  }
  .gt-testimonial-wraper-2 .gt-testimonial-card-items-2 {
    padding: 35px;
  }
   .hero-section {
        min-height: auto;
    }



    .gt-hero-button .gt-theme-btn {
        display: inline-block;
        margin-bottom: 0.75rem;
    }


}
@media (max-width: 575px) {
.gt-about-content.d-flex.justify-content-center {
    justify-content: flex-start !important;
}
	.footer-strip{
		height: 40px
	}
 .main .container {
		 display: grid;
		 grid-template-columns: 1fr;
		 grid-gap: 1rem;
	}

  .gt-map-items .googpemap iframe {
    height: 300px;
  }


  .gt-faq-wrapper .gt-faq-item .gt-faq-content .accordion-item .accordion-collapse .accordion-body {
    padding-left: 23px;
  }
  .gt-faq-wrapper.gt-bg-wrapper .gt-faq-item {
    margin-top: 30px;
  }


  .header-1 .header-right .header-right-icon {
    gap: 15px;
  }
   .header-1 .header-right .header-right-icon .search-toggler {
    display: none;
  }
  .header-1.header-2 .header-right {
    gap: 30px;
  }


  .gt-breadcrumb-wrapper .gt-page-heading h1 {
    font-size: 28px;
  }
  .gt-breadcrumb-wrapper .gt-page-heading .gt-breadcrumb-items {
    margin-top: 15px;
  }

  .hero-1 {
    padding: 120px 0 120px;
  }


  .marquee-text-slider-3.style-11 .marquee-text-3 .text-marquee {
    font-size: 50px;
  }
    .marquee-text-slider-3.style-12 .marquee-text-3 .text-marquee {
    font-size: 50px;
  }


  .gt-news-box-items-2 .gt-content h3 {
    font-size: 22px;
  }

  .gt-main-sideber .gt-single-sideber-widget .gt-widget-title h3 {
    font-size: 20px;
  }
  .gt-news-details-wrapper .gt-news-details-content h3 {
    font-size: 25px;
  }
  .gt-news-details-wrapper .gt-news-details-content .gt-sideber {
    padding: 30px;
  }
  .gt-news-details-wrapper .gt-news-details-content .gt-comments-area .gt-blog-single-comment {
    flex-wrap: wrap;
    gap: 20px;
  }
  .gt-pricing-box-items-2 {
    padding: 30px;
  }
  .gt-section-title h2 span {
    font-size: 30px;
  }
  .gt-section-title-2 h6 {
    padding-left: 0;
    padding-right: 0;
  }
  .gt-section-title-2 h6::before {
    display: none;
  }
  .gt-section-title-2 h6::after {
    display: none;
  }
  .gt-service-wrapper .gt-service-box .gt-title {
    font-size: 30px;
  }

  .shop-bg-image {
    padding: 30px;
  }
    .shop-bg-image .shop-bg-content h2 {
    font-size: 30px;
  }
  .shop-details-wrapper .gt-shop-tab-area .tab-content .gt-information-list-item .gt-inform-item .gt-inform-text {
    padding: 15px 0;
  }
  .shop-details-wrapper .gt-shop-tab-area .tab-content .gt-information-list-item .gt-inform-item .gt-inform-text h6 {
    position: static;
    margin-bottom: 10px;
  }
  .shop-details-wrapper .gt-shop-tab-area .tab-content .gt-information-list-item .gt-inform-item .gt-inform-text span {
    margin-left: 0;
  }
  .gt-shop-details-left-item {
    flex-wrap: wrap;
  }
  .cart-total-area h3 {
    font-size: 32px;
  }
  .cart-total-area ul li {
    font-size: 18px;
  }
  .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 .gt-team-content h3 {
    font-size: 43px;
  }
  .gt-team-details-wrapper .gt-team-details-content h2 {
    font-size: 30px;
  }
  .gt-testimonial-wraper-2 .gt-testimonial-card-items-2 {
    padding: 30px;
  }
   .gt-testimonial-wrapper-3 .gt-testimonial-image .gt-ratting-content {
    display: none;
  }
   .header-1 .logo img {
        max-width: 150px;
    }

}
@media (max-width: 470px) {

   .gt-game-detaills-wrapper .gt-main-sideber .gt-single-sideber-widget {
    padding: 15px;
  }
  .gt-game-detaills-wrapper .gt-main-sideber  .gt-box-item {
    padding: 18px 10px;
    gap: 0;
  }
  .gt-game-detaills-wrapper .gt-main-sideber .gt-box-item h6 {
    font-size: 14px;
  }
  .header-1 .container-fluid {
    padding: 0 15px;
  }



  .gt-news-box-items-2 .gt-content {
    padding: 25px;
  }
  .gt-news-box-items-2 .gt-content h3 {
    font-size: 18px;
  }
   .gt-news-left-items .gt-news-content h3 {
    font-size: 19px;
    line-height: 140%;
  }
  .gt-news-right-items .gt-news-box-items .gt-news-content h3 {
    font-size: 19px;
    line-height: 140%;
  }

  .gt-page-nav-wrap ul li .gt-page-numbers {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .gt-pricing-box-items-2 {
    padding: 25px;
  }
    .gt-pricing-box-items-2 .gt-pricing-header p {
    font-size: 14px;
  }
  .gt-pricing-box-items-2 .gt-price-tag {
    font-size: 10px;
    top: 13px;
    right: -43px;
  }
  .gt-pricing-wrapper .gt-pricing-content .gt-pricing-text {
    margin-bottom: 20px;
    font-size: 14px;
  }
  .gt-service-wrapper .gt-service-box .gt-title {
    font-size: 24px;
  }
  .gt-service-details-wrapper .gt-nav-items .nav {
    flex-wrap: wrap;
    gap: 18px;
  }
  .gt-service-details-wrapper .gt-nav-items .nav li {
    font-size: 12px;
  }
  .gt-service-details-wrapper .gt-nav-items .nav li .nav-link {
    padding: 16px 10px;
  }
    .shop-bg-image .shop-bg-content h2 {
    font-size: 25px;
  }

  .shop-details-wrapper .gt-shop-tab-area .nav .nav-item .nav-link.active::before {
    display: none;
  }
  .gt-shop-details-left-item .nav {
    display: flex;
    align-items: center;
    gap: 14px;
  }
  .gt-shop-details-content .gt-list-item .gt-list li {
    padding-left: 0;
  }
  .gt-shop-details-content .gt-list-item .gt-list li::before {
    display: none;
  }
  .gt-team-wrapper-2 .gt-team-area .gt-team-box-items-2 .gt-team-content h3 {
    font-size: 32px;
  }
  .gt-team-image-3 {
    height: 400px;
  }
  .gt-team-image-3 img {
    object-fit: cover;
  }
  .gt-testimonial-wrapper .gt-testimonial-card-item {
    padding: 50px 30px;
  }
  .gt-testimonial-wraper-2 .gt-testimonial-card-items-2 {
    padding: 25px;
  }
  .gt-testimonial-wraper-2 .gt-testimonial-card-items-2 .gt-text p {
    font-size: 14px;
  }
  .gt-testimonial-wraper-2 .gt-testimonial-card-items-2 .star {
    display: none;
  }
  .gt-testimonial-wrapper-3 .testimonial-content .gt-testimonial-card-item {
    padding: 50px 30px;
  }
}

