@media (max-width: 1700px) {
 .cd-modal-con-mid-con { right: 0; }
 .cd-modal-con-mid:before { right: 18px;}
}

/*1599 to 1440 */
@media (max-width: 1599px) {
    .team-slide-cnt { padding: 10% 9% 10% 6%; }
    .home-video-banner { min-height: 810px; }
    .stick-scroll-left { position: absolute; }
    .elite-mid { padding: 72px 40px 0 20px; }
    .support-sec-left { padding: 10% 2% 0 20px; }
    .cd-modal-con-left { width: 35%; }
    .view-all-riders { padding-top: 150px; z-index: 1; }
    .cd-modal-con-left-in { padding: 20px 45px; }
    .cd-modal-con-mid-con { right: 0; top: 92%; min-width: 680px; }
    .cd-modal-con-mid:before { right: 14px; height: 18%; }
}

/*1439 to 1360 */
@media (max-width: 1439px) {
    .home-news-lead-sec-top h4 { font-size: 457px; letter-spacing: 24px; }
    .main-header .container, .home-video-banner-con { max-width: 95%; }
    .home-video-banner { min-height: 765px; }
    .elite-top { padding: 20% 15px 0 15px; }
    .elite-slide-head h3 { letter-spacing: 4px; }
    .racer-sec { max-width: 53%; }
    .rider-background-video video { width: 58%; }
    .team-slide-cnt { padding: 10% 9% 10% 10%; }
    .racer-sec.racer-title-large h3 { font-size: 130px; letter-spacing: 0; }
    .racer-sec.racer-title-large h3 span { top: 47%; }
    .loretta-cont h2 { font-size: 53px; line-height: 53px; }
    .cd-modal-con-left { width: 33%; }
    .cd-modal-con-mid { width: 35%; }
    .cd-modal-con-right { width: 27%; }
}

/*1359 to 1280 */
@media (max-width: 1359px) {
    .racer-sec { text-align: center; }
    .racer-sec h3 { left: 0; right: 0; display: inline-block; }
    .home-video-banner { min-height: 720px; }
    .hm-banner-text { padding-top: 185px; }
    .team-dummy-bg-in a span { letter-spacing: 3px; }
    .loretta-sec { padding: 100px 0; }
    .loretta-cont h2 { font-size: 50px; line-height: 50px; letter-spacing: 5px; padding: 10px 0 16px 0; }
    .support-sec-left { padding: 15% 2% 0 20px; }
}

/*1279 to 1152 */
@media (max-width: 1279px) {
    .home-video-banner { min-height: 648px; }
    .racer-sec h3 { font-size: 118px; }
    .racer-sec h3 span { font-size: 22px; top: 60px; width: 56%; }
    .owl-carousel .owl-item img { width: 76%; }
    .rider-background-video video { width: 60%; top: 40px; }
    .support-sec-left { padding: 100px 0 0 6%; }
    .team-slider { top: -60px; padding-bottom: 230px; }
    .team-slide-cnt-left { padding-top: 60px; }
    .team-slide-cnt-right { top: 30px; }
    .rider-background-video { width: 80%; }
    .team-slider .owl-nav { bottom: 226px; }
    .hm-banner-text { padding-top: 145px; }
    .header-right ul li a { letter-spacing: 3px; }
    .hm-banner-text h1 { letter-spacing: 8px; }
    .racer-sec h3 span { top: 56px; width: 90%; padding: 5px 0 10px; }
    .team-slider { padding-bottom: 230px; }
    .team-slide-cnt { padding: 10px 6% 102px 0; max-width: 44%; }
    .team-dummy-bg { min-height: 330px; }
    .team-dummy-bg-in { margin-top: -320px; }
    .demo { min-height: 400px; }
    .support-sec-left { padding: 120px 50px 0 30px; }
    .support-sec h3 { font-size: 92px; font-weight: 600; line-height: 80px; padding-top: 20px; }
    .elite-slide-head { padding: 30px 30px 10px 20px; }
    .elite-slide-head h3 { letter-spacing: 2px; }    
    .racer-sec h3 { top: 140px; }
    .racer-sec.racer-title-large h3 { font-size: 120px; }
    .support-sec { padding: 46px 0 60px; }
    .cd-modal-con-left-con { padding: 0; }
    .cd-modal-con-mid-con { right: -40px; }
    .cd-modal-con-mid:before { right: -25px; height: 160px; }
    .pro-2-tit .elite-slide-head h3 { font-size: 28px; letter-spacing: 3px; }
    .support-sec-left { width: 50%; }
    .support-sec-right { width: 50%;}
}

/*1151 to 1024 */
@media (max-width: 1151px) {
    .hm-banner-text h1{font-size: 146px;line-height: 80px}
    .hm-banner-text h1 span{font-size: 50px;line-height: 75px}
    .home-video-banner{min-height: 576px}
    .owl-carousel .owl-item img{width: 80%}
    .racer-sec{max-width: 652px}
    .racer-sec h3 span{width: 66%}
    .racer-sec h3{top: 128px}
    .support-sec h3 span{line-height: 55px;font-size: 51px}
    .header-right ul li a{letter-spacing: 2px;padding: 0 13px}
    .hm-banner-text{max-width: 400px}
    .hm-banner-text p{padding: 40px 0 30px 0}
    .elite-slide-head h3{font-size: 36px}
    .loretta-sec{padding: 120px 0 60px}
    .loretta-sec .loretta-cont{padding-left: 60px}
    .support-sec-right{padding-left: 40px}
    .support-sec{padding: 46px 0 50px}
    .support-sec h3{font-size: 105px;line-height: 92px}
    .support-sec-left{padding: 100px 50px 0 30px}
    .team-dunlop-head{padding: 20px 20px 20px 23px}
    .team-dunlop-head h2{font-size: 20px;padding: 12px 0 30px 15px;margin-left: 15px}
    .team-dunlop-head h2 span{font-size: 33px}
    .team-dummy-bg-in{text-align: left;margin-left: 0;margin-right: 0;margin-bottom: 0}
    .team-dummy-bg-in a{text-align: center;width: 19%}
    .team-dummy-bg-in a span{letter-spacing: 2px}
    .rider-background-video{width: 100%}
    .racer-sec.racer-title-large h3{font-size: 90px}
    .racer-sec.racer-title-large h3 span{top: 42%}
    .cd-modal-con-mid::before{right: -25px;height: 100px}
    .cd-modal-con-left-inst{font-size: 16px;letter-spacing: 2px}
}

/*1023 to 992 */
@media (max-width: 1023px) {
    .home-video-banner{min-height: 556px}
    .hm-banner-text h1{font-size: 126px;line-height: 70px}
    .hm-banner-text h1 span{font-size: 48px}
    .hm-banner-text p{padding: 40px 0 30px 0}
    .racer-sec{max-width: 600px}
    .racer-sec h3 span{width: 77%}
    .header-right ul li a{letter-spacing: 2px;padding: 0 10px}
    .hm-banner-text h1{font-size: 99px;line-height: 46px}
    .team-slide-cnt{padding: 10px 30px 66px 20px}
    .elite-slide-head h3{font-size: 30px}
    .hm-banner-text{padding-top: 130px}
    .demo{min-height: 360px}
    .loretta-sec .loretta-img{top: 60px}
    .support-sec-left{padding: 60px 50px 0 30px}
    .loretta-sec{padding: 100px 0 60px}
    .cd-modal-con-mid::before{right: -25px;height: 60px}
}

/*991 to 970 */
@media (max-width: 991px) {
    .home-video-banner { min-height: 546px; }
    .cd-modal-con-mid-con { right: -40px; top: 103%; }
    .support-sec h3 { font-size: 84px;}        l
    .support-sec h3 span + span { font-size: 155px;}
}
/*969 to 800 */
@media (max-width: 969px) {
    .hm-banner-text p{padding: 40px 0 20px}
    .header-right ul li a{letter-spacing: 1px;padding: 0 8px}
    .racer-sec{max-width: 530px}
    .team-slider{padding-bottom: 200px}
    .team-slide-cnt-left{padding-top: 30px}
    .team-slide-cnt{padding: 10px 30px 95px 20px}
    .team-slide-cnt-left h4 span{padding-top: 10px}
    .support-sec h3{font-size: 95px;line-height: 80px}
    .support-sec-left{padding: 60px 30px 0 30px}
    .loretta-cont h2{font-size: 40px;line-height: 40px}
    .loretta-sec .loretta-cont{padding: 0 30px}
    .footer-btns a.yellow-btn{border: 1px solid #ffd900}
    .pro-2-tit .elite-slide-head h3{font-size: 20px;letter-spacing: 2px}
    .cd-modal-con-left-in{padding: 20px 25px}
    .cd-modal-con-mid-con{right: -40px;top: 92%;font-size: 16px;letter-spacing: 1px}
    .support-sec h3 { font-size: 74px; line-height: 70px;}
    .support-sec h3 span + span { font-size: 147px; line-height: 127px;}
}

/*899 to 800 */
@media (max-width: 899px) {
    .header-right-btn a{padding: 6px 10px;letter-spacing: 2px;font-size: 15px}
    .hm-banner-text h1{font-size: 70px;line-height: 32px}
    .hm-banner-text h1 span{font-size: 38px;letter-spacing: 5px;line-height: 45px;padding-bottom: 10px}
    .hm-banner-text p{padding: 26px 0 16px}
    .hm-banner-text .bttn{padding: 13px 30px 15px}
    .home-video-banner{min-height: auto;padding-bottom: 35px}
    .hm-banner-text{max-width: 340px;padding-top: 120px}
    .support-sec h3{font-size: 70px;line-height: 60px;padding: 10px 0}
    .demo{min-height: 300px}
    .sign-in-desktop{display: none}
    .sign-in-mobile{display: block}
    .sign-in-imgs{margin-top: 0}
    .elite-slide-head h3{font-size: 24px}
    .racer-sec.racer-title-large h3{font-size: 76px}
    .racer-sec h3{font-size: 90px;max-width: 84%}
    .racer-sec h3 span{top: 38px;font-size: 20px;padding: 2px 0 6px;top: 45px}
    .racer-sec h3, .racer-sec h3 span{letter-spacing: 3px}
    .team-dunlop-head{padding: 0 20px 0 23px}
    .team-dunlop-head h2{padding: 16px 0 20px 15px;letter-spacing: 1px}
    .team-slider{top: -60px;padding-bottom: 230px}
    .team-slide-cnt-left{padding-top: 20px;padding-bottom: 20px}
    .team-slide-cnt-left p{font-size: 16px;line-height: 20px}
    .team-dummy-bg-in a span{font-size: 15px;letter-spacing: 1px}
    .team-slide-cnt-right{top: 60px;font-size: 230px;line-height: 180px;letter-spacing: 3px;right: 0}
    .hm-banner-text p{font-size: 16px}
    .team-slide-cnt{padding: 10px 30px 85px 20px}
    .team-dummy-bg{min-height: 300px}
    .team-slider.owl-carousel .owl-nav .owl-next{padding: 20px 24px 20px 15px !important}
    .team-slider.owl-carousel .owl-nav .owl-prev{padding: 20px 35px !important;margin-top: 64px}
    .team-slider .owl-nav{bottom: 250px}
    .team-dummy-bg-in{margin-top: -350px}
    .loretta-cont h2{font-size: 34px;line-height: 35px}
    .loretta-digit{font-size: 260px}
    .loretta-sec{padding: 80px 0 50px}
    .support-sec-left{padding: 60px 30px 0 30px}
    .elite-slide-body span{font-size: 58px;padding: 5px 0 0 10px}
    .elite-slide-head{padding: 30px 20px 10px 15px}
    .support-sec{padding: 46px 0 36px}
    .loretta-cont p{width: auto}
    .cd-modal-con-mid-con{top: 106%}
    .cd-modal-con-left-inst span{padding-right: 10px}
    .cd-modal-con-left-inst{padding: 10px 0}
    .support-sec h3 span + span { font-size: 132px; line-height: 102px; }
    .loretta-sec .loretta-cont { width: 100%;}
    .loretta-cont p { max-width: 100%; }
    .coppa-form-sec .cont-col { width: 100%; }
}
/*799 to 768 */
@media (max-width: 799px) {
    .header-right{padding-top: 40px}
    .header-right-btn a{letter-spacing: 1px;font-size: 14px}
    .team-slide-cnt-left{padding: 20px 10px 20px 30px}
    .team-slide-cnt-left h4{font-size: 26px;letter-spacing: 2px}
    .team-dunlop-head{padding: 0px 10px 0 13px}
    .team-dunlop-head img{max-width: 150px;margin-top: 30px}
    .demo{min-height: 250px}
    .loretta-sec .loretta-img{top: 110px}
}

/*767 to 736 */
@media (max-width: 767px) {
    .header-right ul li{float: none;line-height: 50px}
    .toggle-button{position: relative;padding: 0;margin: 0 0 0 15px;height: 20px;width: 30px;cursor: pointer;z-index: 9999}
    .header-right .navbar-header{float: right}
    .header-right .navbar-header .toggle-active{position: fixed;right: 20px}
    .bar{background-color: #fff;display: block;width: 100%;height: 3px;margin-bottom: 6px;border: 0;-webkit-transition: all .35s ease;transition: all .35s ease}
    .bar .bar{margin-top: 4px}
    .toggle-active .bar .bar{margin-top: 6px}
    .middle{top: 11px}
    .bottom{top: 22px}
    .toggle-button:hover{opacity: 0.7}
    .toggle-active .bar{background-color: #fff}
    .toggle-active .top{ -webkit-transform: translateY(6px) translateX(0) rotate(45deg)}
    .toggle-active .middle{opacity: 0}
    .toggle-active .bottom{-webkit-transform: translateY(-12px) translateX(0) rotate(-45deg)}
    .overlay{position: fixed;background: #000000;top: 0;left: 0;width: 100%;height: 0;visibility: hidden;opacity: 0; -webkit-transition: opacity .35s, visibility .35s, height .35s;z-index: 999}
    .nav-active{opacity: 1;visibility: visible;height: 100%}
    .overlay ul{display: block;position: relative;left: 0;font-size: 50px;text-align: center;list-style: none;padding: 0}
    .overlay ul li a{font-size: 24px;letter-spacing: 2px;font-weight: 400}
    .overlay ul li a:hover{color: #fed516}
    .team-dunlop{z-index: 1}
    .nav-active{overflow: scroll}
    .overlay ul{width: 100%}
    .header-right nav{float: none;padding-top: 30px}
    .team-dummy-bg-in.owl-thumbs2{display: none}
    .team-slide-cnt-right{top: auto;bottom: 0;font-size: 200px;line-height: 180px}
    .team-dunlop-head img{margin-top: 0}
    .team-dunlop-head h2{float: none;display: inline-block;vertical-align: middle;padding: 6px 0 10px 15px}
    .team-slide-cnt{max-width: 100%;float: none;padding: 90px 30px 35px 20px}
    .racer-sec{max-width: 100%;padding: 0}
    .owl-carousel .owl-item img{position: static}
    .rider-background-video{z-index: 2}
    .rider-background-video video{width: 100%}
    .team-slider{top: 0;padding-bottom: 0}
    .team-slide-cnt{padding: 30px 30px 35px 20px}
    .rider-background-video video{top: 0}
    .team-dummy-bg{display: none}
    .racer-sec{background: #f3f6f7}
    .racer-sec.racer-title-large h3{font-size: 104px}
    .racer-sec.racer-title-large h3 span{top: 47%}
    .loretta-cont h2{font-size: 30px;line-height: 30px;letter-spacing: 3px}
    .loretta-sec{padding: 80px 0 30px}
    .main-footer ul li{padding: 0 18px}
    .stick-scroll-left{display: none}
    .unim-work-right{float: none}
    .elite-mid aside:nth-child(2n+1){clear: both}
    .elite-mid{padding: 72px 10px 0 20px}
    #test1, #test2, #test3, #test4, #test5, #test1.heythere.heythere-dead, #test2.heythere.heythere-dead, #test3.heythere.heythere-dead, #test4.heythere.heythere-dead, #test5.heythere.heythere-dead { opacity: 1;}
    .elite-sec{background-position: center top;background-size: auto 100%}
    .support-sec-left{padding: 80px 30px 0 30px}
    .cd-modal-mobi-img{display: block;box-shadow: 0px 1px 38px 0px rgba(0, 0, 0, 0.41)}
    .cd-modal-con-left{width: 100%;float: none;height: initial;background: #ececec;padding: 30px 0}
    .cd-modal-con-left-in{padding: 0 25px;display: block;width: 100%}
    .cd-modal-con-left-inst{font-size: 18px;letter-spacing: 2px}
    .cd-modal-con-left-top{margin-bottom: 15px}
    .cd-modal-con-left-inst{padding: 20px 0}
    .cd-modal-con-left-con{padding: 0 0 0 25px}
    .cd-modal-con-left-con-in .bttn{display: none}
    .cd-modal-con-mid{display: none}
    .cd-modal-con-right{width: 100%;float: none;height: initial;margin-top: 30px}
    .cd-modal-con-right-in{display: block;width: 100%; vertical-align: middle;  height: initial;text-align: center}
    .cd-modal-bttn-mobi{display: block;margin: 60px auto}
    .cd-modal{background: #e7e7e7 url(images/modal-bg-mobi.jpg) no-repeat bottom center;background-size: 100% auto}
    .cd-modal-con-right-vid-in{max-width: 100%;position: relative;margin: 0}
    .hm-banner-brrn-mobi, .home-banner-video-mobi{display: block}
    .hm-banner-brrn-desk, .home-banner-video-desk{display: none!important}
    .hm-banner-text{padding: 367px 20px 18px;max-width: 100%}
/*    .hm-banner-text .bnr-txt{display: none}*/
    .home-video-banner{background: url(images/mobile-banner-bg.jpg)}
    .hm-banner-text h1{font-size: 125px;line-height: 52px;margin: 0 0 40px}
    .hm-banner-text h1 span{font-size: 40px;letter-spacing: 7px;line-height: 56px}
    .hm-banner-text p{font-size: 16px;padding: 13px 0 0 0}
    .bttn.yellow-brdr-btn.hm-banner-brrn-mobi{display: block;line-height: 62px;padding: 0;text-align: center;font-size: 16px;letter-spacing: 4px;margin-bottom: 24px; text-decoration: none; }
    .hm-banner-text p{font-size: 16px;padding: 13px 0 60px 0;line-height: 29px;letter-spacing: 1px}
    .team-dunlop-head::after{left: auto;right: 22%;margin: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 16px solid #fed516;bottom: -14px}
    .team-dunlop-head{float: none;max-width: 100%;margin: auto;padding: 0 10px 14px 13px;text-align: left}
    .team-dunlop-head img{max-width: 143px;margin-top: 0}
    .team-dunlop-head h2{font-size: 14px;line-height: 21px;padding: 12px 0 10px 45px;letter-spacing: 2px}
    .team-dunlop-head h2 span{font-size: 26px;letter-spacing: 2px}
    .support-sec h3 span span{font-size: 107px}
    .team-slider-sec-mobi{display: block}
    .team-dunlop-mid{display: none}
    .elite-sec{background-image: url('images/elite-bg-mobi.jpg');background-repeat: no-repeat;background-size: 100% auto;background-position: top left;background-attachment: inherit}
    .elite-sec-main{background-image: url('images/elite-bg-mobi-main.jpg')}
    .bsticky .elite-sec-bg{background-position: top center;transition: all ease-in-out 0.5s}
    .elite-top{padding: 58% 15px 0 15px}
    .shadower-in{display: none}
    .elite-top-in h2{letter-spacing: 3px;font-size: 26px;margin-bottom: 10px}
    .elite-top i{padding-top: 20px}
    #test1, #test2, #test3, #test4, #test5, #test1.heythere, #test2.heythere, #test3.heythere, #test4.heythere, #test5.heythere { width: 100%; }
    #rightSide{top: 49px !important}
    .elite-mid{padding: 0 10px}
    .view-all-riders a{padding: 19px 40px;width: 100%;margin: 0 20px;max-width: 332px;letter-spacing: 4px}
    .view-all-riders{padding: 96px 0 53px}
    .elite-mid aside{padding-left: 5px;padding-right: 5px}
    .loretta-img-mobi{display: block;margin-right: -20px;padding-left: 75px;margin-bottom: 30px}
    .loretta-img-desk{display: none}
    .loretta-sec{background: none;padding: 0;position: relative}
    .loretta-sec::before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 220px;background: #f1f4f6}
    .loretta-sec .loretta-cont h4{padding: 35px 0;font-size: 16px;letter-spacing: 2px}
    .loretta-digit{font-size: 260px}
    .loretta-digit{font-size: 176px;right: auto;transform: rotate(-90deg);left: -50px;top: 10px;letter-spacing: 20px}
    .loretta-cont h2 br{display: none}
    .loretta-cont h2{font-size: 24px;line-height: 35px;letter-spacing: 5px;padding: 0 0 15px 0}
    .loretta-cont h2 span{display: block;font-size: 48px;letter-spacing: 10px;font-weight: 700}
    .loretta-cont p{font-size: 18px}
    .loretta-sec .loretta-cont{padding: 0 20px}
    .support-sec{padding: 0}
    .support-sec aside{position: relative;width: 100%;float: none;padding: 0 20px}
    .support-sec-right-mobi{position: absolute;left: 0;width: 100%;display: block;line-height: 71px;background: rgba(0,0,0,0.83);color: #fff;text-align: center;font-size: 32px;text-transform: uppercase;font-weight: 700;letter-spacing: 4px;top: 47%}
    .support-sec-left h3{display: none}
    .support-sec-left h4{font-size: 16px;text-transform: uppercase;letter-spacing: 1px;padding: 0;color: #000;margin: 0 0 20px 0}
    .support-sec-left.col-xs-6.col-lg-5{padding: 0 35px 35px}
    .sign-in-mobile{display: block;padding: 0 30px}
    .sign-in-imgs span{font-size: 14px}
    .sign-in-imgs i{font-size: 14px;margin: 0 10px 0 0;display: inline-block}
    .elite-slide-v1 .elite-slide-body span{margin-top: 70px}
    .elite-slide-v2 .elite-slide-body span{margin-top: 100px}
    .elite-slide-v3 .elite-slide-body span{margin-top: 110px}
    .elite-slide-v4 .elite-slide-body span{margin-top: 100px}
    .elite-slide-v5 .elite-slide-body span{margin-top: 87px}
    .elite-slide-v6 .elite-slide-body span{margin-top: 80px}
    .elite-slide-v7 .elite-slide-body span{margin-top: 80px}
    .elite-slide-v8 .elite-slide-body span{margin-top: 105px}
    .elite-slide-v9 .elite-slide-body span{margin-top: 90px}
    .elite-slide-v10 .elite-slide-body span{margin-top: 110px}
    .elite-slide-v11 .elite-slide-body span{margin-top: 100px}
    .elite-slide-v12 .elite-slide-body span{margin-top: 110px}
    .elite-slide-v13 .elite-slide-body span{margin-top: 105px}
    .elite-slide-v14 .elite-slide-body span{margin-top: 70px}
    .elite-slide-v15 .elite-slide-body span{margin-top: 75px}
    .elite-slide-v16 .elite-slide-body span{margin-top: 110px}
    .elite-top-in h2{display: none}
    .support-sec-right-mobi { display: block; }
}

/*735 to 667 */
@media (max-width: 735px) {
    .racer-sec h3{font-size: 130px}
    .racer-sec h3 span, .racer-sec.racer-title-large h3 span{top: 47%}
    .loretta-sec .loretta-img{top: 0;margin-top: 30px}
    .support-sec h3{font-size: 56px;line-height: 52px}
    .support-sec-left{padding: 20px 30px 0 30px}
    .home-video-banner{padding-bottom: 19px}
    .elite-mid aside:nth-child(2n+1){padding-top: 40px}
    .view-all-riders{padding: 120px 0 40px}
}

/*666 to 600 */
@media (max-width: 666px) {
}

/*599 to 568 */
@media (max-width: 599px) {
    .home-video-banner{padding-bottom: 0}
    .main-header .container, .home-video-banner-con{max-width: 100%}
    .header-right{padding-top: 25px}
    .racer-sec.racer-title-large h3{font-size: 79px}
    .racer-sec h3{font-size: 115px;top: 88px}
    .racer-sec h3 span, .racer-sec.racer-title-large h3 span{top: 44%}
    .loretta-sec .loretta-cont, .loretta-sec .loretta-img{float: none;width: 100%}
    .loretta-sec .loretta-img{position: static}
    .loretta-img img{box-shadow: none;-webkit-box-shadow: none}
    .join-btn{margin-top: 20px}
    .support-sec h3{font-size: 47px;line-height: 44px;letter-spacing: 2px}
    .main-footer ul li a{font-size: 16px;letter-spacing: 2px}
    .footer-logo a img{max-width: 250px;margin: auto}
    .footer-btns a{width: 43%;letter-spacing: 3px}
    .main-footer{padding: 20px 0 25px}
    .view-all-riders a{padding: 13px 40px}
}

/*567 to 480  */
@media (max-width : 567px) {
    .main-header figure img{max-width: 60px}
    .header-right-btn-desktop{display: none}
    .header-right-btn-mobile{display: block}
    .nav-active .header-right-btn-mobile{float: none;width: 100%;padding: 20px 25px 40px 25px;text-align: center}
    .nav-active .header-right-btn-mobile a{display: block;max-width: 300px;margin: auto;margin-bottom: 20px;padding: 12px 10px;letter-spacing: 2px;font-size: 19px}
    .team-dunlop-mid .owl-dots{display: none}
    .main-footer ul li{padding: 0 10px}
    .footer-btns{padding: 18px 0 24px}
    header .logo-menu .logo img{width: 65px; margin-right: 14px;}
}

/*479 to 414  */
@media (max-width : 479px) {
    .racer-sec h3{top: 68px;font-size: 86px}
    .racer-sec h3 span{width: 100%;top: 50%}
    .racer-sec.racer-title-large h3{font-size: 60px}
    .racer-sec.racer-title-large h3 span{top: 40%;font-size: 14px}
    .racer-sec h3 span{font-size: 14px}
    .team-slider .owl-nav{bottom: 280px}
    .team-slide-cnt-right{padding: 0 0 30px}
    .team-slider.owl-carousel .owl-nav .owl-next{padding: 10px 10px 10px 15px !important}
    .team-slider.owl-carousel .owl-nav .owl-prev{padding: 8px 15px !important;margin-top: 45px}#counter{padding: 0 20px 0 0}
    .team-slide-cnt{padding: 10px 30px 35px 20px}
    .support-sec h3{font-size: 38px}
    .footer-btns a{padding: 10px 0;font-size: 16px;letter-spacing: 2px}
    .main-footer ul li a{font-size: 15px;letter-spacing: 1px}
    .main-footer ul li:before{height: 12px;left: -2px;top: 6px}
    .elite-mid aside:nth-child(2n+1){padding-top: 20px}
    .join-btn a{display: block;width: 249px;margin: auto}
}

/*413 to 375*/
@media (max-width: 413px) {
    .footer-btns a { font-size: 15px; letter-spacing: 1px; }
    .main-footer ul li { padding: 0 6px; }
}

/*374 to 320*/
@media (max-width: 374px) {
    .hm-banner-text { padding: 65px 0 10px 15px; }
    .main-header figure img { max-width: 50px; }
    .header-right { padding-top: 18px; }
    .racer-sec.racer-title-large h3 { font-size: 54px; }
    .team-slide-cnt-left h4 { font-size: 23px; }
    .racer-sec h3 { top: 58px; font-size: 70px; }
    .racer-sec h3 span { top: 46%; }
    .support-sec h3 { letter-spacing: 1px; font-size: 32px; }
    .support-sec-left { padding: 10px 15px 0 15px; }
    .elite-slide-head { padding: 20px 20px 10px 15px; }
    .hm-banner-text h1 { font-size: 95px; line-height: 52px; margin: 0 0 40px; }
    .team-dunlop-head h2 span { font-size: 20px; letter-spacing: 2px; }
    .team-dunlop-head h2 { font-size: 14px; line-height: 21px; padding: 12px 0 10px 15px; letter-spacing: 2px; }
    .view-all-riders a { padding: 19px 40px; width: 100%; margin: 0 20px; max-width: 262px; letter-spacing: 4px; }
    .frame ul li { width: 261px; }
    .team-slider-sec-mobi-con { padding: 20px; }
}

@media (max-width:320px) {
}

.elite-mid{margin: 0;}