@media only screen and (max-width:1950px){
.race-with-us-title {font-size: 82px;margin-bottom: 35px;margin-top:20px;}
.race-with-us-sub-title {max-width: 620px;font-size: 22px;line-height: 35px;}
.rwu-title {font-size: 24px;}
.race-with-us-right-box-detail p {font-size: 20px;}
.race-with-us-btn a {font-size: 22px;}
.race-with-us-right-box-main {margin: 75px 0px;}
}

@media only screen and (max-width:1800px){
.race-with-us-right-box-main {margin: 55px 0px;}
}

@media only screen and (max-width:1700px){
.race-with-us-title {font-size: 75px;margin-bottom: 25px;margin-top: 15px;}
.rwu-title {font-size: 22px;}
.race-with-us-right-box-detail p {font-size: 19px;}
}

@media only screen and (max-width:1600px){
.race-with-us-title {font-size: 68px;margin-bottom: 15px;}
.race-with-us-sub-title {font-size: 20px;line-height: 30px;}
.rwu-title {font-size: 20px;}
.race-with-us-right-box-detail p {font-size: 17px;}
}

@media only screen and (max-width:1500px){
.race-with-us-btn a {font-size: 16px;}
.race-with-us-right-box-detail p {font-size: 15px;}
}

@media only screen and (max-width:1400px){
.rwu-title {font-size: 18px;}
.race-with-us-title {font-size: 58px;}
.race-with-us-sub-title {font-size: 18px;max-width: 500px;}
}
@media only screen and (max-width:1399px){
.race-with-us-right-box-main {margin: 45px 0px;}
}
@media only screen and (max-width:1500px){
.header-menu{max-width: 816px;}
}
@media only screen and (max-width:1130px){
.header-right{display:none;}
.header-menu{display:none;}
.headerwrapper {padding: 0 15px;}
.middle-banner {padding: 30px 0 60px;}
.review-banner img {height: 420px;}
.review-banner {max-width: 800px;}
.responsive-menu {display:block;}
.listing-race-title {font-size: 41px;}
.listing-race-box {width: 44%;margin: 0 20px 40px;padding: 20px 25px 30px;}
.listing-race-box p {font-size: 16px;}
.race-about-btn a {margin-right: 10px;}
.race-all-review-box-right {width: 50%;}
.race-all-review-box-left {width:50%;}
}
@media only screen and (max-width:1024px){
.race-top-banner-right-main{display:none;}
.race-top-banner-responsive{display:block;}
.race-top-banner-left {width: 50%;}
.race-top-banner-right {width: 48%;}
.contact-left {width: 47%;}
.race-director-faqs-box {padding: 0px 15px;}
.race-director-faqs-box-detail {margin: 0 -15px 25px;}
.new-rating-box {width: 25%;}
.claim-add-race-bottom-title {padding: 0 15px;font-size:35px;}
.review-participated-main {max-width: 100%;border-radius: 0;padding: 0 15px;margin: 0px auto 20px;}
.new-review-form-detas-right img {width: 90%;}
}
@media only screen and (max-width:991px){
.popular-race-title {font-size: 37px;}
.middle-banner-titles {font-size: 50px;}
.race-with-us-left {float: none;width: 92%;margin:20px 0;}
.race-with-us-right {float: none;width: 100%;}
.race-with-us-left img {border-top: 8px solid #BA4938;border-right: 8px solid #BA4938;border-bottom: 8px solid #BA4938;}
.race-with-us-title {display: none;font-size: 42px;margin-bottom: 0;}
.race-with-us-title-responsive{display:block;}
.race-with-us-title-responsive .race-with-us-title{display:block;}
.race-with-us-right-head {padding: 0 15px;}
.review-race-box-in-head-left img {height: 45px;}
.review-race-box-in {padding: 15px;}
.review-race-box {padding: 0 10px;}
.review-race-main-box {margin: 0 -10px;padding-top: 64px;}
.footer-logo {margin-bottom: 20px;}
.partner-top-box img {margin-bottom: 10px;height: 80px;}
.partner-top-box span {font-size: 24px;}
.listing-race-box {height: 320px;}
.pricing-basic-plan-box-right {width: 24%;}
.pricing-basic-plan-box-center {width: 54%;}
.pricing-basic-plan-box-left {width: 22%;}
.race-result-left {float: none;width: 100%;margin: 0;border: 0;padding: 0;display:none;position: fixed;background: #fff;z-index: 99999;left: 0;right: 0;width: 100%;top: 0;bottom: 0;overflow: auto;}
.race-result-right{float:none;width:100%;}
.race-result-main {margin: 30px 0;}
.mobile-filter-btn{display:block;}
.race-result-left-in {padding:55px 15px 15px;}
.race-result-left-in-box {margin: 0 0px 20px 0px;}
#filters-close-btn{display:block;}
.rr-input-box{display:none;}
.race-top-banner-left {width:100%;border:0;margin-bottom:35px;padding:0;}
.race-top-banner-right {width:100%;padding:0;}
.race-top-detail-box {margin: 15px 0;}
.race-top-detail {margin: 20px 0 25px;}
.race-about-main-left {float: none;width: 100%;margin-bottom: 40px;}
.race-about-main-right {float: none;width: 100%;}
.race-map {height:400px;}
.race-info-box {width: 100%;border-top: 2px solid #1D3461;padding: 20px 0;}
.race-info-box:first-child{border:0;}
.race-info-title {margin-bottom: 0px;}
.reviews-this-race-box-left {border-right: 0;padding: 0 0 15px;border-bottom: 2px solid #1D3461;margin-bottom: 15px;display: block;}
.reviews-this-race-box-right {display: block;padding: 0;}
.race-all-review-box-left {float: none;padding: 30px 0 20px;width: 100%;border-right: 0;min-height: 100%;}
.race-all-review-box-right {float: none;padding: 0 0 30px;width: 100%;border-left: 0;}
.contact-title h1 {font-size: 45px;}
.user-portal-left {width:100%;margin-bottom:25px;}
.user-portal-right {width:100%;}
.sr-width40 {width: 50%;padding: 0 10px;}
.sr-row {margin: 0 -10px;}
.sr-width20 {width: 25%;padding: 0 10px;}
.profile-manage-race-info .sr-width40{width:100%;}
.blog-top-title {font-size: 25px;}
.blog-slider_box-title {font-size: 18px;}
.blog-slider_box-detail {padding: 10px 15px 12px;}
.blog-main-left {float: none;width: 100%;}
.blog-main-right {float: none;width: 100%;margin-top: 30px;}
.r-post-box-title a {font-size: 18px;}
.blogpost-left h1 {font-size: 22px;}
.blogpost-right {margin-top: 0;}
.rts3-input {width:50%;}
.claimarace-banner-deta {padding: 15px 0;}
.findrace-deta h1 {font-size: 28px;}
.sr-width80 {padding: 0 10px;}
.new-review-form-deta img {height: 220px;}
.new-review-form-head {height: 220px;}
.review-race-detail-left {padding: 0 10px;}
.rp-race-btn {width: 22%;}
.rp-race-name {width: 43%;}
.portal-profile-left a {min-width: 100%;}
.portal-profile-right {width: 65%;}


}
@media only screen and (max-width:767px){
.middle-banner-detail {margin: 0px 20px 25px;}
.mbd-race-row {width:49%;padding-top:20px;padding-bottom:20px;}
.mbd-race-row:first-child{border-right: 2px solid #a7b1c1;}
.mbd-race-row:last-child{width:100%;border-top: 2px solid #a7b1c1;padding-bottom:0;}
.mbd-race-detail {padding:0px 0px 28px;}
.mbd-race-select {background-position: 98%;}
.review-race-main {display: none;}
.race-with-us-right-box {float: none;width: 100%;border-right: 0;padding: 0 0 15px;border-bottom: 1px solid #1D3461;margin-bottom: 15px;}
.race-with-us-right-box-main {float: none;margin: 35px 0px 20px;padding:35px 15px 0;}
.race-with-us-deta {padding: 50px 0 0;}
.race-with-us-right-bottom {background: #fff;margin-bottom:30px;}
.race-with-us-btn .rwu-learn-btn{display:none;}
.race-with-us-btn a{margin:0;}
.race-with-us-btn{text-align:center;}
.race-with-us-right-box:last-child{border-bottom:0;}
.race-with-us-right-box-icon {display: block;width: 100px;text-align: center;}
.race-with-us-right-box-detail {width: calc(100% - 120px);text-align: left;}
.footer-left {float: none;text-align: center;}
.footer-left p{display:none;}
.footer-left ul li {padding: 0 8px;}
.footer-right {float: none;margin:30px 0 20px;}
.footerwrapper {position: relative;padding-bottom: 50px;}
.footer-left ul {position: absolute;bottom:-50px;left: 0;right: 0;}
.footer-right-box {float: none;border-bottom: 1px solid #BA4938;max-width: 200px;margin: 0px auto 10px;padding:0 10px 13px;}
.footer-link{display:none;}
.footer-right-box-title{display:none;}
.footer-right-box-title-mobile{display:block;margin:0px;}
.footer-link li {padding: 6px 0;}
.footer-link li a {font-size: 14px;}
.footer-right-box:last-child{border-bottom:0;}
.footer-logo img {height: 150px;}
.footer-logo {margin-top: -74px;}
.rwu-title {font-size: 20px;}
.login-title {font-size: 45px;}
.other-login-btn a {font-size: 24px;}
.other-login-btn a img {max-width: 42px;}
.other-login-btn {margin: 30px 0 45px;}
.login-or-box-in span {font-size: 32px;}
.login-or-box-in {top: -21px;}
.partnertop-title h1 {font-size: 51px;}
.partner-top-box {width: 32%;}
.partner-top-box span {font-size: 20px;}
.partner-top-btn {display: block;}
.listing-race-main {background: #fff;}
.listing-race-title {font-size: 24px;padding: 0 15px;}
.listing-race-box-main {padding: 0;}
.listing-race-box {height: 100%;display: block;width: 100%;margin: 0 0 30px;text-align:center;}
.listing-orange-box .lr-title {color: #1D3461;border-bottom: 2px solid #1D3461;display: inline-block;padding-bottom: 8px;}
.listing-orange-box p {color: #1D3461;}
.lr-title{border-bottom: 2px solid #fff;display: inline-block;padding-bottom: 8px;}
.listing-race-box-btn {display: none;}
.listing-race-main {padding: 50px 0 10px;margin: 0;}
.pricing-head {font-size: 40px;margin-bottom: 25px;}
.pricing-basic-plan-box-left {float: left;height: auto;display: block;width:50%;}
.pricing-basic-plan-box {height: 100%;overflow: visible;}
.pricing-basic-plan-box-center {width: auto;float: none;}
.pricing-basic-plan-box-right {width: 100%;float: none;height: auto;display: block;text-align: center;margin-bottom: -42px;margin-top: 15px;}
.pricing-basic-plan-box-right a{background: #BA4938;border-color: #BA4938;color: #fff;box-shadow: 0px 2px 3px #888;}
.pricing-basic-plan-box-right a:hover{background: #1D3461;border-color: #1D3461;}
.pricing-premium-plan-box {background: #f7f8ff;border-color: #f7f8ff;}
.pricing-basic-plan-box .pb-plan-name{color: #1D3461;font-weight: 600;}
.pricing-basic-plan-box .pb-plan-price{color:#BA4938;}
.pricing-basic-plan-box .pricing-basic-plan-box-center ul li .fa-check {color: #1D3461;}
.pricing-basic-plan-box .pricing-basic-plan-box-center ul li .fa-times {color: #BA4938;}
.pricing-basic-plan-box .pricing-basic-plan-box-center ul li {color: #999999;}
.race-result-right-top h1 {font-size: 45px;}
.race-top-banner-left h2 {font-size: 35px;}
.race-top-banner {padding: 25px 0 25px;}
.race-about-main {margin: 35px 0;}
.race-info-main {padding: 30px 0 15px;}
.contact-left {width: 100%;float: none;}
.contact-right {width: 100%;float: none;margin-top: 30px;}
.contact-title h1 {font-size: 40px;}
.race-director-faqs-box {float: none;width: 100%;margin-bottom: 30px;}
.race-director-faqs-box-detail {padding-bottom: 0;}
.faq-questions-title {font-size: 28px;}
.accordion li .panel-heading {font-size: 16px;padding: 10px 15px;}
.faqs-example-box-img {padding: 0 30px;}
.blog-slider_deta .blog-slider_box {width: 100%;margin-bottom: 20px;}
.blog-slider_box-img img {max-height:100%;}
.blogpost-left {width: 62%;}
.blogpost-right {width: 38%;}
.r-post-box {width: 50%;}
.r-post-box-img-deta {min-height: 80px;}
.rating-plugin-title h1 {font-size: 32px;}
.rating-plugin-step-title {font-size: 22px;}
.rts3-input {width: 70%;}
.manage-race-box {width: 100%;}
.manage-race-detail {padding: 25px 0 35px;}
.findrace-deta {margin: 0;}
.claimarace-banner-deta {padding: 30px 0;}
.findrace-deta h1 {font-size: 22px;}
.racelisting li .date {width: 10%;}
.racelisting li .text {width: 90%;}
.online-regis-btn-box {width: 50%;}
.new-review-form-deta img {width: 42%;height: 200px;}
.new-review-form-head {max-width: 340px;height: 200px;}
.new-review-form-head h1 {font-size: 25px;}
.review-race-detail-left {padding: 0;width: 100%;}
.thum-rate-box {padding-bottom:15px;padding-top: 5px;border-right: 0;}
.rrd-row {padding-top: 10px;}
.claim-add-race-top p {font-size: 16px;font-weight: 500;}
.search-your-race-listed {font-size: 16px;font-weight: 500;}
.search-your-race {margin: 25px auto 15px;}
.claim-add-race-bottom-title {font-size: 32px;}
.new-review-form-detas-right{display:none;}
.new-review-form-detas-left {border-right: 0;width: 100%;padding: 40px 0 50px;}
.review-race-details-left {float: none;width: 100%;border-right: 0;padding: 30px 0;}
.review-race-details-right {float: none;width: 100%;padding:0px 0 30px;}
.review-race-details-title {border-bottom: 1px solid #1D3461;padding-bottom: 8px;text-align: center;}
.add-img-boxs.add-img-boxs-hide {display: none;}
.add-img-boxs {width: auto;}
.Add-Photos-details {text-align: center;}
.Add-Photos-details-title {margin-bottom: 6px;}
.new-review-form-detas-left h1 {font-size: 35px;text-align: center;}
.rp-race-state {padding: 0 30px;}
.review-participated-main h1 {font-size: 38px;}
.rp-race-btn {width: 27%;}
.rp-race-name {width: 38%;}
.review-participated-frm {padding: 0 5px 40px;}
.portal-profile-left {float: none;width: 100%;margin-top: 0px;text-align:center;}
.portal-profile-right {width: 100%;float: none;}
.ppr-title {text-align: center;}
.portal-profile-left a {min-width: 240px;margin: 0 10px 20px;}
.user-portal-title {font-size: 45px;}

}
@media only screen and (max-width:580px){
.middle-banner-titles {font-size: 44px;}
.popular-race-subtitle {font-size: 14px;font-weight: 500;}
.popular-race-box-right a {padding: 10px 8px;}
.popular-race-box-right {padding: 35px 10px;}
.race-with-us-title {font-size: 35px;}
.race-with-us-sub-title {font-size: 15px;font-weight: 500;line-height: normal;}
.popular-race-box {margin: 0 0px 25px;}
.footerwrapper {margin-top: 100px;}
.mbd-sprots-box img {max-width: 100%;}
.mbd-sprots-box {width: 80px;padding: 0 3px;}
.login-title {font-size: 40px;}
.lf-col {margin: 0 25px;}
.partnertop-title h1 {font-size: 40px;}
.partner-top-box span {font-size: 16px;}
.partner-top-btn a {font-size: 17px;padding: 12px 30px;}
.pricing-head {color: #1D3461;font-size: 35px;}
.nearby-races-main {display: none;}
.claim-race-box {margin-bottom:30px;}
.race-about-title {font-size: 30px;}
.race-about-detail p {font-size: 16px;line-height: 28px;}
.race-about-location-title {font-size: 18px;}
.race-map {height: 280px;}
.race-info-title {font-size: 30px;}
.mbd-sprots-img {width: 74px;height: 74px;}
.mbd-sprots-box a:hover .running-img, .mbd-sprots-box a.active .running-img{background-position: 0px -81px;}
.mbd-sprots-box a:hover .triathlon-img, .mbd-sprots-box a.active .triathlon-img{background-position: 0px -81px;}
.mbd-sprots-box a:hover .obstacle-img, .mbd-sprots-box a.active .obstacle-img{background-position: 0px -81px;}
.mbd-sprots-box a:hover .cycling-img, .mbd-sprots-box a.active .cycling-img{background-position: 0px -81px;}
.mbd-sprots-box a:hover .swimming-img, .mbd-sprots-box a.active .swimming-img{background-position: 0px -81px;}
.contact-title h1 {font-size:35px;}
.faqs-example-left-box {float: none;width: 100%;}
.sr-width20 {width: 50%;}
.blog-top-title {font-size: 22px;}
.blog-main-left-box-img {width: 100%;float: none;}
.blog-main-left-box-img-detail {float: none;width: 100%;margin-top:15px;}
.r-post-box {width:100%;}
.r-post-box-img-deta {min-height:100%;}
.blogpost-left h1 {font-size: 17px;}
.blogpost-left p {font-size: 15px;}
.blogpost-right p {font-size: 16px;margin: 0 0 4px;}
.blogpost-rightname a {font-size: 16px;}
.rts3-input {width:100%;}
.rating-plugin-title h1 {font-size: 28px;margin-bottom: 10px;}
.choose-deta {width: 35%;}
.firstboxdiv {width: 50%;}
.new-rating-box {width: 50%;}
.claim-race-top {background-size: auto 100%;}
.manage-race-title {font-size: 26px;}
.manage-race-title-detail {font-size: 14px;}
.manage-race-add {font-size: 14px;}
.claim-or-add-your-race-title {font-size: 22px;}
.race-claim-title {font-size: 22px;}
.choose-detas {width: 50%;}
.firstboxdivs {width: 100%;margin-bottom:10px;}
.claimarace-banner-deta {background-size: auto 100%;}
.racelisting li .date {width: 12%;}
.racelisting li .text {width: 88%;}
.manage-race-head h1 {font-size: 28px;}
.athlete-faq-title {font-size: 22px;}
.manage-race-info-head {font-size: 18px;}
.sr-width80{width:100%;}
.online-regis-btn {margin: 0 -10px 15px;}
.online-regis-btn-box {padding: 0 10px;}
.new-review-form-deta img {width: 100%;height: 100%;max-width: 100% !important;padding-top: 2px;margin-bottom:10px;}
.new-review-form-head {max-width: 340px;height: 100%;display: block;overflow: initial;padding: 20px 0;}
.search-your-race-btn {padding: 6px 5px;width: 120px;font-size: 16px;}
.search-your-race-input {height: 34px;width: calc(100% - 125px);font-size: 16px;padding:0;}
.claim-add-race-bottom-btn a {font-size: 18px;padding: 12px 30px;}
.new-review-form-detas-left h1 {font-size: 30px;}
.war-box span {font-size: 16px;}
.Your-Overall-Rating-boxs ul {margin: 0;display: block;}
.Your-Overall-Rating-boxs p{display:block;}
.review-participated-main h1 {font-size: 32px;}
.rp-race-btn {width: 100%;text-align: center;margin-top: 20px;}
.rp-race-name {width: 62%;}
.rp-race-state {padding: 0 0 0 20px;width: 38%;}
.user-portal-title {font-size: 35px;}
.portal-profile-left a {min-width: 200px;margin: 0 5px 20px;font-size: 20px;letter-spacing: 1px;padding: 7px 5px;}
.portal-profile-left a img {height: 30px;margin-right: 2px;}

}
@media only screen and (max-width:479px){
.race-with-us-deta {padding: 40px 0 0;}
.popular-race-in {padding: 40px 0 30px;}
.race-with-us-btn a {padding: 13px 28px;}
.popular-race-box-left-head {font-size: 14px;font-weight: 600;}
.popular-race-box-left p {font-weight: 500;font-size: 13px;}
.popular-race-distance {font-weight: 600;font-size: 14px;}
.popular-race-box-right a {padding: 7px 6px;font-size: 12px;}
.popular-race-box-right {padding: 44px 10px;}
.popular-race-box-left {border-right:0;}
.popular-race-box-right {border-left: 2px solid #1D3461;}
.mbd-race-row {padding:10px 10px;}
.mbd-race-row label {font-size: 12px;}
.mbd-race-row label img {height: 25px;}
.mbd-btn {bottom: -21px;}
.mbd-btn a {padding: 11px 35px;font-size:17px;}
.login-title {font-size: 38px;}
.other-login-btn a {font-size: 18px;padding: 6px 8px;}
.other-login-btn a img {max-width: 38px;}
.forgot-pass-link a {font-size: 18px;}
.signup-deta p {font-size: 18px;}
.login-btn a {font-size: 18px;padding: 10px 40px;}
.lf-input {font-size: 16px;}
.partnertop-title h1 {font-size: 31px;}
.partnertop-title p {font-size: 17px;}
.partner-top-box img {height: 60px;}
.listing-race-title {font-size: 19px;margin-bottom: 30px;}
.lr-title {font-size: 21px;}
.pricing-basic-plan-box {padding: 15px 20px;}
.pricing-basic-plan-box-center ul li {font-size: 14px;font-weight: 600;}
.pb-plan-name {font-size: 20px;margin-bottom: 0px;}
.pb-plan-price {font-size: 40px;}
.pricing-basic-plan-box-right {margin-bottom: -38px;}
.race-result-right-top h1 {line-height: 55px;}
.popular-race-view-more-btn a {font-size: 17px;padding: 13px 30px;}
.race-top-banner-left h2 {font-size: 32px;}
.race-top-reviews-box ul li img {height: 30px;}
.race-top-detail-box span img {height: 32px;}
.race-top-detail-box {font-weight: 600;font-size: 17px;}
.race-top-reviews-box span {font-weight: 600;font-size: 17px;}
.race-about-title {font-size: 28px;}
.keep-reading-deta a {font-size: 18px;}
.race-about-btn{text-align:center;}
.race-about-btn a {font-size: 16px;padding: 10px 20px;margin: 0 2px;}
.race-info-box ul li {font-size: 16px;padding: 6px 0;}
.race-reviews-title {font-size: 30px;margin-bottom: 15px;}
.reviews-starbox li img {height: 20px;}
.reviews-starbox {width: 160px;}
.rtrbr-name-star li img {height: 19px;}
.rtrbr-name {font-size: 15px;width: 205px;}
.rtrbr-name-star li {padding: 0 1px;}
.race-reviews-btn a {font-size: 16px;padding: 11px 25px;}
.rar-icon img {height: 70px;}
.rar-icon {width: 70px;}
.rar-detail {width: calc(100% - 80px);}
.rar-detail-title {font-size: 22px;}
.rar-detail p {font-size: 14px;}
.rar-date {font-size: 14px;}
.rar-detail ul li img {height: 20px;}
.reviews-race-paging {margin: 20px 0 40px 0px;text-align:center;}
.reviews-race-paging p {margin: 0 15px 0 0;font-size: 19px;}
.reviews-race-paging a img {height: 38px;}
.claim-race-box p {font-size: 16px;}
.claim-race-title {font-size: 17px;}
.claim-race-box a {font-size: 15px;padding: 11px 22px;}
.mbd-sprots-img {width: 54px;height: 54px;}
.mbd-sprots-box a:hover .running-img, .mbd-sprots-box a.active .running-img{background-position: 0px -59px;}
.mbd-sprots-box a:hover .triathlon-img, .mbd-sprots-box a.active .triathlon-img{background-position: 0px -59px;}
.mbd-sprots-box a:hover .obstacle-img, .mbd-sprots-box a.active .obstacle-img{background-position: 0px -59px;}
.mbd-sprots-box a:hover .cycling-img, .mbd-sprots-box a.active .cycling-img{background-position: 0px -59px;}
.mbd-sprots-box a:hover .swimming-img, .mbd-sprots-box a.active .swimming-img{background-position: 0px -59px;}
.contact-title h1 {font-size:30px;letter-spacing: 0px;}
.rdf-title {font-size: 18px;}
.faq-questions-title {font-size: 24px;}
.race-director-faqs-full-box p,.race-director-faqs-box-detail p {font-size: 14px;line-height: 22px;}
.accordion li .panel-heading {font-size: 14px;padding: 8px 12px;}
.accordion li .shutter-panel-collapse {padding: 0 25px;margin: 10px 0;}
.accordion li .shutter-panel-collapse li {line-height: 24px;}
.faqs-example-left-box-title {font-weight: 600;font-size: 20px;margin-bottom: 20px;}
.faqs-example-box-img {padding: 0 10px;}
.coming-soon-detail {margin: 40px 0;padding: 30px 0 35px;}
.sr-width40 {width: 100%;}
.sr-width20 {width: 100%;}
.sr-row .responsive-remove-label{display:none;}
.upload-file {height:136px;width: 136px;}
.upload-logo {width: 136px;}
.si-btn-detail ul li {margin-right: 5px;}
.si-btn-detail ul li a {width: 158px;}
.blog-top-title {font-size: 19px;}
.bmlb-title a {font-size: 20px;}
.blog-main-right-box-title {font-size: 18px;}
.blogpost-left {width: 100%;}
.blogpost-right {width: 100%;text-align: left;margin-top: 5px;}
.blog-detail-main p {font-size: 14px;}
.r-post-title {font-size: 22px;}
.choose-deta {width:100%;}
.firstboxdiv {width:100%;margin:10px 0 0;}
.rating-plugin-title h1 {font-size: 25px;}
.rating-plugin-step-title {font-size: 20px;}
.frequently-question-title {font-size: 22px;}
.new-rating-box {width: 100%;min-height: 100%;margin-bottom: 40px;}
.manage-race-box-title {font-size: 18px;}
.manage-race-box i {font-size: 50px;margin: 8px 0;}
.manage-race-title {font-size: 24px;}
.claim-or-add-your-race-title {font-size: 20px;}
.manage-race-box-btn a {font-size: 14px;padding: 10px 35px;}
.search-race-box {padding: 15px 10px;}
.srb-img-detail {width: 78%;}
.srb-img-title {font-size: 14px;}
.srb-img-detail p {font-size: 12px;}
.srb-img-detail span {font-size: 12px;}
.race-claim-title {font-size: 20px;}
.manage-race-search-box2 {height: 578px;}
.findrace-deta h1 {font-size: 20px;}
.find-btn a {font-size: 13px;padding: 11px 10px;}
.text a {font-size: 16px;font-weight: 500;}
.racelisting li .date {width: 16%;}
.racelisting li .text {width: 84%;}
.findrace-deta {padding: 20px 10px 30px;}
.manage-race-info-head {font-size: 16px;}
.online-regis-btn-box {width:100%;}
.submit-btn-detail a {display: block;}
.submit-btn-detail .submit-btns {margin-right: 0;margin-bottom: 15px;}
.submit-btn-detail {text-align: center;}
.new-review-form-head h1 {font-size: 22px;padding-bottom: 8px;}
.new-review-form-head h2 {margin: 8px 0 5px;font-size: 17px;}
.Your-Overall-Rating-box p {font-size: 18px;}
.review-race-detail-left h3 {font-size: 18px;}
.thum-rate-left p {font-size: 14px;}
.thum-rate-left {min-width: 190px;}
.rrd-row label {margin-top: 0;float: none;width: 100%;margin-bottom: 6px;}
.rrd-row .rrd-col {float: none;width: 100%;}
.rrd-row {padding-top: 0;padding-bottom: 10px;}
.search-your-race-listed {font-size: 15px;}
.claim-add-race-top p {font-size: 14px;}
.claim-add-race-bottom-title {font-size: 26px;letter-spacing: 0;}
.claim-add-race-bottom-btn a {font-size: 16px;padding: 12px 30px;}
.listing-race-box p{font-weight:500;}
.new-review-form-detas-left h1 {font-size: 26px;}
.rr_input-boxs {font-size: 15px;}
.thum-rates-right ul li a {font-size: 20px;}
.thum-rates-right ul li {padding: 0 1px;}
.thum-rates-right {width: 116px;float:right;}
.thum-rates-left {min-width: auto;width: calc(100% - 116px);font-size: 15px;font-weight: 500;}
.review-race-details-title {font-size: 20px;}
.rrd-rows label {font-size: 15px;font-weight: 500;}
.rrd-cols {width: 40%;}
.review-participated-main h1 {letter-spacing: 0px;}
.rp-race-btn a {font-size: 15px;padding: 12px 36px;}
.rp-race_input {font-size: 15px;height: 44px;}
.rp-race-name {width: 60%;}
.rp-race-state {width: 40%;}
.rp-race_select {background-position: 92%;background-size: 20px;padding-right: 32px;}
.portal-profile-left a {min-width: 150px;}
.ppr-box span {font-size: 15px;}
.ppr-box p {font-size: 15px;}
.ppr-title {font-size: 22px;}

}
@media only screen and (max-width:455px){
.mbd-sprots-box {width: 58px;padding: 0 2px;}
.mbd-sprots-box span {font-size: 10px;font-weight: 600;}
.other-login-btn a {font-size: 15px;}
.other-login-btn a img {max-width: 32px;}
.login-title {font-size: 34px;}
}
@media only screen and (max-width:320px){
.logo {width: 230px;}
.logo img {height:100%;}
.mbd-sprots-box {width: 52px;}
.mbd-sprots-box span {font-size: 9px;}
.mbd-race-row label img {height: 22px;}
.mbd-race-row label {font-size: 12px;}
.middle-banner-titles {font-size: 40px;}
.popular-race-title {font-size: 32px;}
.race-with-us-title {font-size: 30px;}
.partnertop-title h1 {font-size: 26px;}
.partnertop-title p {font-size: 16px;}
.partner-top-box img {height: 50px;}
.race-about-btn a {font-size: 14px;padding: 10px 16px;}
.keep-reading-deta img {margin-left: 8px;}
.reviews-type {font-size: 16px;width: 85px;}
.reviews-starbox {width: 145px;}
.reviews-count {font-size: 16px;}
.rtrbr-name {font-size: 13px;width: 175px;}
.rtrbr-name-star li img {height: 16px;}
.rar-detail-title {font-size: 20px;}
.race-top-reviews-box ul li img {height: 26px;}
.mbd-sprots-img {width: 48px;height: 48px;}
.mbd-sprots-box a:hover .running-img, .mbd-sprots-box a.active .running-img{background-position: 0px -53px;}
.mbd-sprots-box a:hover .triathlon-img, .mbd-sprots-box a.active .triathlon-img{background-position: 0px -53px;}
.mbd-sprots-box a:hover .obstacle-img, .mbd-sprots-box a.active .obstacle-img{background-position: 0px -53px;}
.mbd-sprots-box a:hover .cycling-img, .mbd-sprots-box a.active .cycling-img{background-position: 0px -53px;}
.mbd-sprots-box a:hover .swimming-img, .mbd-sprots-box a.active .swimming-img{background-position: 0px -53px;}
.contact-title h1 {font-size: 27px;}
.si-btn-detail ul li {margin-right:0px;}
.si-btn-detail ul li a {width:100%;display:block;}
.si-btn-detail ul li{display:block;}
.si-btn-detail ul {margin: 15px 0 25px;}
.blog-paging ul li a {padding: 4px 10px;}
.thum-rate-left {min-width: 170px;}
}