 @media (min-width: 320px) and (max-width: 767px){
	 .blog-headsec {
    height: 60px;
	}
	 .latestposts-imgsec-content a {
    text-decoration: none;
    color: #000;
}
     .search-hoversec{
         left: 0;
    }
     .m-menu-socialsec{
         display: block;
    }
     .logosec {
         flex: 1;
         text-align: center;
         top: 0;
         left: 50%;
         transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
    }
     .logosec a svg{
         width: 28px;
         height: 48px;
    }
     .navsec {
         display: none;
    }
     .top-searchsec a, .searchtwoicons a{
         margin: 0 .5rem;
    }
     .top-searchsec {
         padding: 12px 0 0;
         position: relative;
         z-index: 1;
    }
     .searchinput input{
         font-size: 14px;
         padding: 10px 0;
    }
     .serach-result-btn{
         margin: 8px 15px 0 10px;
    }
     .search-hoversec{
         padding: 5px 2.5%;
    }
     .searchtwoicons {
         padding-top: 10px;
    }
     .mobile-menuicon {
         display: block;
         position: absolute;
         left: 15px;
         top: 15px;
         z-index: 1;
    }
     .navsec {
      width: 100%;
       position: absolute;
       top: 52px;
       height: 100%;
       left: 0;
       margin: 0;
       z-index: 9999;
    }
     .menus {
      position: absolute;
       background: #fff;
      height: 100vh;
      width: 100%;
      z-index: 999;
    }
     .navsec .menus ul {
         flex-direction: column;
    }
     .navsec .menus li {
         margin: 0;
    }
     .navsec li:hover > a::after,.navsec li:hover .nav-panel-container{
         display: none;
    }
     .navsec .menus li > a{
         font-size: 14px;
         line-height: 1.29;
         letter-spacing: -0.28px;
         font-weight: 500;
         padding: 10px 15px;
    }
     .mobile-close-button {
         display: block;
    }
    .blog-search .search-count{
         padding-bottom: 1rem;
    }
     #ajax-posts .search-results{
         flex-wrap: wrap;
         padding: 0 10px;
    }
     .search-block{
         margin: 0 0 2rem;
         text-align: center;
    }
     .search-block .category-title{
         font-size: 11px;
    }
     .search-block .category-info{
         font-size: 16px;
         line-height: 1.38;
         letter-spacing: -0.32px;
    }
     .load-more a {
        font-size:13px !important;
    }
	 .search-results .search-block {
         width: 100%;
		 margin:0 0 20px;
}
	.hero-imgsec picture img {
		min-height: 550px;
	}
	.latestposts .latestposts-imgsec img {
		min-height: 367px;
	}
	 .latestposts .four-blocks .block-one p, .single .more-article-leftsec .blocksec p {
		padding: 18px 0 8px;
	}
	 body.search-results .search-block a p {padding: 18px 0 8px;}
	 .blog-search {
		padding: 2rem 0%;
	}
	 .search-results:nth-child(even) .search-block a img {
      height: 44vh !important;
     }
}
/* Home page styles */
 @media (min-width: 768px) and (max-width: 1024px){
     .navsec .menus li {
         margin: 0 16px;
    }
     .blog-inner-headsec {
        padding: .5% 2.5%;
    }
     .mainbody {
        padding: 0 2.5% !important;
    }
     .lifestyle-bottomsec {
        padding: 4% 1.6% 5% !important;
    }
     .rightbox-innercontent .thumb-content p, .rightbox-innercontent.grayline .thumb-content a p, .sports .sports-three-blocks .block-one p, .lifestyle .four-blocks .block-one p {
         font-size: 11px !important;
    }
     .halfbox .leftbox .leftbox-innercontent {
         padding: 0 0 0 17px !important;
    }
     .halfbox .rightbox-innercontent.grayline {
         padding-bottom: 2.4% !important;
         margin-bottom: 2.4% !important;
    }
     .latestposts .four-blocks .block-one p {
        font-size:11px !important;
    }
     .blog-inner-headsec {
        margin:0 10px !important;
    }
     .halfbox .leftbox .leftbox-innercontent h2, .halfbox .leftbox .leftbox-innercontent h2 span {
        font-size:23px !important;
    }
     .sports .sports-three-blocks .block-two {
        padding:0 3px !important;
    }
    .navsec .menus li {
         margin: 0 16px;
    }
     .blog-inner-headsec {
        margin:0 10px !important;
         padding: .5% 2.5%;
    }
     .navsec .menus li {
         margin: 0 16px;
    }
     .blog-inner-headsec {
        margin:0 10px !important;
         padding: .5% 2.5%;
    }
     .launches .three-blocks .block-one p, .all-trainers .four-blocks .block-one p {
        font-size:12px !important;
    }
	#ajax-posts .search-results:nth-child(odd) .search-block a img {
    height: 200px !important;
}
#ajax-posts .search-results:nth-child(even) .search-block a img {
    height: 230px !important;
}	 
	 .lifestyle .four-blocks .block-one {
	   margin: 0 8px;
	 }
	 .launches .three-blocks .block-one {
		margin: 0 4px;
		width: 31%; 
	 }
	 .search-hoversec {
		 padding: 1.4rem 4% 1.8rem;
		 margin: 0 auto 0 13%;
	 }
}
 @media(max-width: 991px){
     .video-bottomsec .video-right {
         width: 40%;
    }
     .video-bottomsec .videosec {
         width: 60%;
    }
}
 @media(max-width: 767px){
     .lifestyle-bottomsec .video-bottomsec .video-right .tablinks{
         font-size: 16px;
         line-height: 1.38;
         letter-spacing: -0.32px;
    }
     .latestposts h3 {
        font-size:18px !important;
       /* padding: 24px 0 !important;*/
    }
     .down-arrow img {
        width: 12px;
         height: 25px;
    }
     .latestposts .latestposts-imgsec {
        margin: 0 0 2rem !important;
    }
     .latestposts .latestposts-imgsec a {
        width:100% !important;
    }
     .hero-img-content h2, .hero-img-content h2 span {
        font-size:22px !important;
    }
     .latestposts-imgsec-content {
        position: relative !important;
         margin-top: 10px;
    }
     .latestposts-imgsec-content p{
        padding:10px 0 !important;
         font-size:11px !important;
    }
     .latestposts-imgsec-content h2{
        margin-top: 0 !important;
         font-size:20px !important;
    }
     .latestposts-imgsec-content h2 span {
        color:#000 !important;
         font-size:20px !important;
    }
     .latestposts-imgsec-content p, .latestposts-imgsec-content h2{
        color:#000 !important;
    }
     .latestposts .four-blocks .block-one {
        width: 47.5% !important;
         margin:0 !important;
         padding-bottom: 30px !important;
    }
     .latestposts .four-blocks {
        justify-content: space-between !important;
    }
     .four-blocks .white-space {
        display:none !important;
    }
     .latestposts .four-blocks .block-one p {
        font-size:11px !important;
    }
     .latestposts .four-blocks .block-one p span {
        margin:0 6px !important;
    }
     .latestposts .four-blocks .block-one h3 {
         font-size: 16px !important;
         font-weight: 600 !important;
         line-height: 22px;
    }
     .halfbox .leftbox {
        width:100% !important;
    }
     .halfbox .leftbox .half-img {
        width: 63% !important;
    }
     .latestposts.trainers .halfbox {
        padding: 0 !important;
    }
     .latestposts.sports .sports-three-blocks {
        margin: 0 !important;
    }
     .latestposts.trainers .halfbox {
        padding: 0 !important;
    }
     .latestposts {
         padding: 0 0 20px !important;
         width:auto !important;
         margin:0 0 !important;
    }
     .halfbox {
        flex-direction:column !important;
         padding: 0 10px !important;
         width:auto !important;
    }
     .halfbox .leftbox {
        display:flex !important;
         align-items: center;
         margin-right:0 !important;
    }
     .halfbox .rightbox {
         width: 100% !important;
         padding: 17px 0 0 0 !important;
         margin-top: 16px !important;
         border-top: #ccc solid 2px;
    }
     .rightbox-innercontent .thumb-content h2 {
        font-size: 16px !important;
    }
     .leftbox .latestposts-imgsec-content.leftbox-innercontent {
         text-align: left;
         padding-left: 17px !important;
         bottom: 0 !important;
         width: 58% !important;
    }
     .rightbox-innercontent .thumb-content p {
        font-size: 10px !important;
    }
     .latestposts-imgsec-content.leftbox-innercontent h2, .latestposts-imgsec-content.leftbox-innercontent h2 {
        font-size:16px !important;
         font-weight: 600 !important;
    }
     .latestposts-imgsec-content.leftbox-innercontent h2, .latestposts-imgsec-content.leftbox-innercontent h2 span {
        font-weight: 600 !important;
         font-size:16px !important;
    }
     .latestposts.fashions {
        margin: 0 !important;
    }
     .latestposts.fashions .latestposts-imgsec {
        margin: 0 0 2rem !important;
    }
     .be-the-first {
        margin:1rem 0 3rem !important;
    }
     .be-the-first .be-the-content h2 {
        font-size:18px !important;
    }
     .be-the-first .be-the-content h4 {
        font-size:14px !important;
    }
     .be-the-first {
        padding: 2rem 0 0 !important;
    }
     .be-the-first .be-the-content p {
        display:none;
    }
     .four-blocks.fashion-three-blocks {
        flex-direction: column;
    }
     .four-blocks.fashion-three-blocks .white-space {
        display: none !important;
    }
     .sports .sports-three-blocks {
        flex-direction: column !important;
         margin-left:10px !important;
         margin-right:10px !important;
    }
     .sports .sports-three-blocks .block-one {
         width: 100% !important;
         display: flex;
         border-top: #f2f2f2 solid 1px;
         border-bottom: #f2f2f2 solid 1px;
         padding: 14px 0;
         margin: 0 0 14px !important;
         align-items: center;
    }
     .sports .sports-three-blocks .block-one .assetsec {
        width: 45%;
    }
     .sports .sports-three-blocks .block-one .assetcon {
        width: 45%;
         padding: 0 17px;
    }
     .sports .sports-three-blocks .block-one h3, .sports .sports-three-blocks .block-two h3 {
        font-size:16px !important;
         font-weight:600 !important;
    }
     .sports .sports-three-blocks .block-one.nobrdr {
         border-bottom: none !important;
    }
     .assetcon a p span {
         margin: 0 5px !important;
    }
     .sports .sports-three-blocks .block-two {
         width: 100% !important;
         display: flex;
         padding: 0;
         margin: 0 0 !important;
         align-items: center;
    }
     .sports .sports-three-blocks .block-two .assetsec {
        width: 45%;
    }
     .sports .sports-three-blocks .block-two .assetcon {
        width: 45%;
         padding: 0 20px;
    }
     .lifestyle-bottomsec {
        padding:1.5rem .6rem 2rem !important;
    }
     .lifestyle .four-blocks {
         flex-direction: row !important;
         flex-flow: wrap !important;
         justify-content: center;
    }
     .lifestyle .four-blocks .block-one {
         width: 44.2% !important;
         margin-bottom:20px !important;
    }
     .lifestyle .four-blocks .block-one h3 {
        font-size: 16px !important;
    }
     .video-bottomsec .videosec, .video-bottomsec .video-right {
        width: 100% !important;
    }
     .latestposts-imgsec-content p span {
         margin: 0 6px !important;
    }
     .rightbox-innercontent.grayline .thumb-content p span, .rightbox-innercontent .thumb-content p span {
        margin: 0 6px !important;
    }
     .rightbox-innercontent .thumb-content {
        padding: 0 0 0 20px !important;
    }
     .footer-mainsec {
         padding: 2rem 0 !important;
    }
     .sports .sports-three-blocks .block-one p, .sports .sports-three-blocks .block-two p {
        font-size:10px !important;
         padding: 0 0 15px !important;
    }
     .lifestyle .four-blocks .block-one p {
        font-size:10px !important;
    }
     .four-blocks .block-one a h3 {
        padding-top: 0 !important;
    }
     .lifestyle h3 {
        margin: 0 0 30px !important;
    }
     .video-bottomsec {
        margin-top:0 !important;
    }
     .video-bottomsec .video-right .tablinks {
        padding: 13px 33px !important;
    }
    .mainbody {
        padding: 0 2.5% !important;
    }
    
     .welcome-sec p {
        line-height:21px !important;
         font-size:14px !important;
    }
     .welcome-sec h2 {
        font-size: 18px !important;
         font-weight: 600 !important;
    }
     .posttemp-secondsec {
        display:none !important;
    }
     .hero-img-content h2, .hero-img-content h2 span {
        font-size: 22px !important;
    }
     .hero-img-content p {
        font-size: 13px !important;
    }
     .hero-img-content p span {
        margin: 0 10px !important;
    }
     .posttemp-firstsec .first-leftsec {
        width: 45% !important;
    }
     .posttemp-firstsec .first-rightsec {
        width: 45% !important;
    }
     .posttemp-firstsec {
        align-items: flex-start !important;
         margin:0 !important;
    }
     .posttemp-firstsec .first-rightsec p {
        font-size:.6rem !important;
		margin: 0;
    }
     .posttemp-firstsec .first-rightsec p a {
        font-size:.6rem !important;
    }
     .more-article-mainsec .more-article-leftsec {
        width: 98% !important;
		 margin-right:0;
    }
     .more-article-mainsec .more-article-rightsec {
        width: 96% !important;
    }
       .more-article-rightsec .one-block {
       width: 100% !important;
       margin: 0 auto !important;
   }
     .more-article-leftsec .blocksec {
        width:45% !important;
    }
     .more-article-leftsec .blocksec:first-child {
        margin-right:0 !important;
    }
     .more-article-rightsec {
        margin-top:3.5rem !important;
    }
     .footer-mainsec {
        padding: 2rem 0 !important;
    }
     .more-article-mainsec {
        margin-bottom:2.5rem !important;
    }
     .more-article-leftsec .blocksec p {
        font-size:11px !important;
         padding: 18px 0 10px !important;
    }
     .more-article-leftsec .blocksec a p span, .more-article-rightsec .one-block .blocksec a p span {
         margin: 0 6px !important;
    }
     .more-article-rightsec .one-block .blocksec {
        text-align:center;
    }
     .des-pagination {
        margin-bottom: 2.5rem !important;
    }
     .more-article-leftsec .blocksec h3 {
        line-height: 22px;
    }
     .more-article-rightsec h2 {
        padding:24px 0 !important;
         margin:0 !important;
    }
     .video-bottomsec_sec .tab {
         height: 100%;
    }
     .video-bottomsec_sec .video-right {
         height: 461px;
         overflow-y: auto;
    }
     .video-bottomsec_sec .videosec {
         height: 350px;
    }
    .blog-headsec .searchinput input {
         margin-left: 0px;
         padding-left:5px;
         padding-right:5px;
    }
     .blog-headsec .search-container {
         margin-top: 5px;
    }
     .blog-headsec .serach-result-btn {
         margin: 8px 10px 0 10px;
    }
     .blog-headsec .logosec {
         top: 2px !important;
    }
     .mobile-menuicon {
         top: 20px;
    }
     .top-searchsec {
         padding: 17px 0 0;
    }
     .blog-search .search-results {
         display: block !important;
    }
     .sports .sports-three-blocks .block-two {
         padding: 0 0px !important;
    }
    .hero-img-content {
         display: block;
    }
     .hero-img-content h2, .hero-img-content h2 span {
        font-size: 22px !important;
    }
     .hero-img-content p {
        font-size: 13px !important;
    }
     .hero-img-content p span {
        margin: 0 10px !important;
    }
     .all-trainers, .launches {
        padding-bottom:0 !important;
    }
     .launches {
        padding-bottom:20px !important;
    }
     .all-trainers .four-blocks .block-one, .launches .three-blocks .block-one {
         width: 100% !important;
         margin-bottom: 0;
         text-align: center !important;
    }
     .welcome-sec {
        padding:30px 0 !important;
    }
     .trending-trainers .four-blocks .block-one {
         width: 100% !important;
         margin-bottom: 26px;
         text-align: center !important;
    }
     .trending-trainers .four-blocks .block-one p {
        text-align:left;
    }
     .all-trainers .four-blocks .block-one p,.launches .three-blocks .block-one p  {
        font-size:11px !important;
         padding: 15px 0 10px !important;
    }
     .all-trainers .four-blocks .block-one a h3 {
         padding-top: 0 !important;
    }
     .load-more {
        margin:1rem 0 2rem !important;
    }
     .footer-mainsec {
         padding: 2rem 0 !important;
    }
     .launches h3, .trending-trainers h3, .all-trainers h3 {
        font-size:18px !important;
        /* padding:24px 0 24px !important;*/
    }
     .all-trainers h3 {
         padding:24px 0 24px !important;
    }
     .three-blocks .block-one a h3 {
         padding-top: 0 !important;
    }
     .load-more a {
         text-decoration: none;
         color: #000;
         font-size: 13px !important;
    }
   .all-trainers.jdsports-archive-four .four-blocks {
      grid-template-columns: repeat(2,1fr);
      grid-column-gap: 15px;
      grid-row-gap: 30px;
   }
   div#header-search-part {
      z-index: 9999;
   }
   .blog-headsec {
      position: sticky;
      top: 0px;
      background: #fff;
      z-index: 99999;
   }
   .all-trainers.noborder.jdsports-archive-four .four-blocks {
      grid-template-columns: repeat(1,1fr);
      grid-row-gap: 0px;
   }
   body.category .mainbody .launches .block-one a h3,body.category .all-trainers.jdsports-archive-four .four-blocks .block-one a h3 {
      text-align: center !important;
      display: block;
   }
   .bdoy .block-one h3 {
      justify-content: start;
   }
   body.search .load-more {
       padding: 1rem 0px 0px;
   }
   .single .more-article-rightsec h2,.single .more-article-leftsec h2 {
      text-align: center !important;
   }
   .single .more-article-leftsec .two-blocks{
      /*justify-content: space-between;*/
      flex-direction: row;
      margin: 1.6% 0 0;
      flex-flow: wrap;
   }
   body .menus ul#menu li a::after {
      display: none;
   }
   body .m-menu-socialsec ul{
      flex-direction: initial !important;
	  justify-content: center; 
   }
   body .m-menu-socialsec {
      position: absolute !important;
      bottom: 15px;
   }
   .home .block-two h3, .sports .home .block-two h3 span,.home .rightbox-innercontent .thumb-content h2,.home .rightbox-innercontent .thumb-content h2 span,.home .trainers .leftbox h3,.home .trainers .leftbox h2 span,.home .assetcon h3 ,.home .assetcon h3 span,.home  .block-one h3 {
      display: block !important;
   }
   body .menus {
      position: rlative;
      background: #fff;
      height: calc(100vh - 50px);
      width: 100%;
      z-index: 999;
      top: 0px;
   }
   .jdukblog-product-section .block-one h3, .jdukblog-product-section .block-one p {
      display: block !important;
      text-align: center !important;
   }
   .more-article-rightsec .one-block .blocksec a img,.more-article-mainsec .more-article-rightsec  {
       width: 100%;
   }
}
 @media(max-width: 575px){
     .video-bottomsec_sec .videosec {
         height: 300px;
    }
     .video-bottomsec_sec .videoPoster:before {
         width: 60px;
         height: 60px;
    }
   .all-trainers.jdsports-archive-four .four-blocks {
      grid-template-columns: repeat(1,1fr);
   }
   .more-article-leftsec .owl-nav button span {
      font-size: 30px;
      margin-top: 24px;
      display: block;
   }
   .more-article-leftsec .owl-nav {
       position: absolute;
       left: 50%;
       transform: translatex(-50%);
       bottom: -40px;
       top: unset;
       text-align: center;
   }
}

@media(max-width: 480px){
     .video-bottomsec_sec .videosec {
         height: 220px;
    }
}

@media (min-width: 768px){    
    .blog-headsec{
        position: fixed;
        top: 0;
        z-index: 11;
        background: #fff;
    }
    .hero-imgsec,.blog-search{
        margin-top: 70px;
    }
	
}