/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 3000px) {
    .mobile-hidden {
        display: block !important;
    }
    .tablet-hidden {
        display: block !important;
    }
    .shipping-truck {
        display: inline-block !important;
    }
    .desktop-hidden {
        display: none !important;
    }
    .racquet-pro-container .content-secondary {
        width: 20%;
        float: left;
    }
    .racquet-pro-container .content-primary {
        float: right;
        width: 80%;
    }
    .static-content .table-responsive {
        min-height: .01%;
        overflow-x: auto;
    }
    .static-content .responsive-table table {
        width: 100%;
        max-width: 100%;
    }
    .static-content a, .blog-post a {
        word-wrap: break-word;
    }
    .blog-post img.align-left {
        float: left;
        margin-right: 20px;
    }
    .blog-post img.align-right {
        float: right;
        margin-left: 20px;
    }
    .content .wide-page-wrapper {
        width: 100%;
        max-width: inherit;
        padding: 0;
    }
    .static-content .wide-page-wrapper #main {
        width: 100%;
        max-width: inherit;
        padding: 0;
        margin: 0;
    }
    .content .wide-page-wrapper .wide-page-container {
        clear: both;
        display: block;
        margin: 0 auto;
        padding: 0 10px;
        position: relative;
        text-align: left;
        max-width: 930px;
    }
    .french-open-wrapper .top-banner {
        background: transparent url(../images/french_contest_banner.jpg) top center no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        padding: 53px 0 62px;
    }
    .french-open-wrapper .top-banner .contest-logo {
        display: block;
        margin: 0 auto;
        position: relative;
        right: -8px;
    }
    .french-open-wrapper .top-banner h1 {
        font-family: "Exo 2", sans-serif;
        font-weight: bold;
        font-size: 45px;
        line-height: 47px;
        color: #ffffff;
        text-shadow: 1px 1px 3px #000;
        text-align: center;
        margin-bottom: 35px;
    }
    .french-open-wrapper .top-banner h2 {
        font-family: "Exo 2", sans-serif;
        font-weight: normal;
        font-size: 32px;
        color: #ffffff;
        text-shadow: 1px 1px 3px #000;
        text-align: center;
        border-top: none;
        padding: 0;
        max-width: 790px;
        margin: 0 auto;
        line-height: 18px;
    }
    .french-open-wrapper .top-banner h2 .dit-logo {
        display: inline-block;
        position: relative;
        top: 17px;
        padding-left: 10px;
    }
    .content .wide-page-wrapper .wide-page-container.french-open-wrapper-text-block {
        padding: 35px 10px;
    }
    .french-open-wrapper-text-block .contest-title {
        font-family: "Exo 2", sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 34px;
        color: #d35220;
        text-align: center;
        margin-bottom: 20px;
    }
    .french-open-wrapper-text-block ul {
        display: list-item;
    }
    .french-open-wrapper-text-block ul li {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #565353;
        font-size: 20px;
        margin-bottom: 20px;
        padding-left: 15px;
        display: list-item;
        background: none;
        list-style: disc;
    }
    .french-open-wrapper-text-block ul li .small-text {
        font-size: 17px;
        display: block;
        line-height: 20px;
        padding-top: 2px;
    }
    .french-open-wrapper-text-block ul li .numbers {
        padding-left: 38px;
    }
    .french-open-wrapper-text-block ul li .numbers span {
        display: block;
        line-height: 23px;
    }
    .french-open-wrapper .form-wrapper {
        background: transparent url(../images/french_contest_form_bg.jpg) top center no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        padding: 34px 0 40px;
    }
    .french-open-wrapper .form-wrapper .form-title {
        text-transform: uppercase;
        color: #ffffff;
        text-shadow: 1px 1px 3px #000;
        text-align: center;
        font-size: 16px;
        margin-bottom: 30px;
        line-height: 18px;
        font-weight: bold;
    }
    .french-open-wrapper .form-wrapper .n_text {
        display: none;
    }
    .french-open-wrapper .form-wrapper .thank-you-for-review {
        height: 51px;
        margin: 0 0 30px 0 !important;
        padding-top: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .french-open-wrapper .form-wrapper form {
        max-width: 815px;
        margin: 0 auto 40px;
    }
    .french-open-wrapper .form-wrapper form .pf_row {
        margin: 0;
        position: relative;
        padding: 0;
    }
    .french-open-wrapper .form-wrapper form .pf_row .pf_field_errors {
        margin: 0;
        position: absolute;
        bottom: -32px;
        left: 0;
    }
    .french-open-wrapper .form-wrapper form .pf_row .pf_field_errors li {
        margin: 0;
    }
    .french-open-wrapper .form-wrapper form .pf_row .pf_field_errors li .error {
        color: red;
    }
    .french-open-wrapper .form-wrapper form .pf_row li {
        background: none;
        padding: 0;
        margin-bottom: 32px;
        position: relative;
    }
    .french-open-wrapper .form-wrapper form .pf_row li label {
        display: none;
    }
    .french-open-wrapper .form-wrapper form .pf_row .errMsg {
        position: absolute;
        left: 0;
        top: 26px;
        width: 100%;
    }
    .french-open-wrapper .form-wrapper form .pf_row .errMsg .error {
        font-size: 12px;
        color: red;
    }
    .french-open-wrapper .form-wrapper form .pf_row.error .error-message {
        display: block;
    }
    .french-open-wrapper .form-wrapper input {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 40px;
        border: 1px solid white;
        border-radius: 3px;
        background-color: rgba(255, 255, 255, 0.45);
        font-size: 15px;
        color: #ffffff;
        padding: 0 10px;
        line-height: 20px;
        -webkit-appearance: none;
    }
    .french-open-wrapper .form-wrapper input::-webkit-input-placeholder {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        color: #ffffff;
    }
    .french-open-wrapper .form-wrapper input::-moz-placeholder {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        color: #ffffff;
    }/* Firefox 19+ */
    .french-open-wrapper .form-wrapper input:-moz-placeholder {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        color: #ffffff;
    }/* Firefox 18- */
    .french-open-wrapper .form-wrapper input:-ms-input-placeholder {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        color: #ffffff;
    }
    .french-open-wrapper .form-wrapper input:focus::-webkit-input-placeholder {
        opacity: 0;
    }
    .french-open-wrapper .form-wrapper input:focus::-moz-placeholder {
        opacity: 0;
    }/* Firefox 19+ */
    .french-open-wrapper .form-wrapper input:focus:-moz-placeholder {
        opacity: 0;
    }/* Firefox 18- */
    .french-open-wrapper .form-wrapper input:focus:-ms-input-placeholder {
        opacity: 0;
    }
    .french-open-wrapper .form-wrapper .pf_row .first_name_field {
        float: left;
        width: 49%;
    }
    .french-open-wrapper .form-wrapper .pf_row .last_name_field {
        float: right;
        width: 49%;
    }
    .french-open-wrapper .form-wrapper .pf_captcha {
        clear: both;
        font-size: 12px;
        color: #ffffff;
        padding-bottom: 32px;
    }
    .french-open-wrapper .form-wrapper .pf_captcha span.error {
        display: block;
        margin: 5px 0;
    }
    .french-open-wrapper .form-wrapper .pf_captcha img {
        margin: 5px 0;
    }
    .french-open-wrapper .form-wrapper input[type="email"] {
        width: 100%;
    }
    .french-open-wrapper .form-wrapper input[type="submit"] {
        max-width: 140px;
        cursor: pointer;
        text-align: center;
        display: block;
        padding: 14px 42px;
        font-size: 15px;
        font-family: "Arial", sans-serif;
        font-weight: 600;
        color: white;
        text-shadow: 0 2px 0 #c56b0e;
        border-radius: 5px;
        background: rgb(247,149,20);
        background: -moz-linear-gradient(top, rgba(247,149,20,1) 0%, rgba(244,204,151,1) 2%, rgba(247,149,20,1) 6%, rgba(247,143,19,1) 50%, rgba(245,119,16,1) 96%, rgba(208,108,13,1) 100%);
        background: -webkit-linear-gradient(top, rgba(247,149,20,1) 0%,rgba(244,204,151,1) 2%,rgba(247,149,20,1) 6%,rgba(247,143,19,1) 50%,rgba(245,119,16,1) 96%,rgba(208,108,13,1) 100%);
        background: linear-gradient(to bottom, rgba(247,149,20,1) 0%,rgba(244,204,151,1) 2%,rgba(247,149,20,1) 6%,rgba(247,143,19,1) 50%,rgba(245,119,16,1) 96%,rgba(208,108,13,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79514', endColorstr='#d06c0d',GradientType=0 );
        -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.3);
        border: none;
        margin: 0 auto;
        line-height: 13px;
    }
    .french-open-wrapper .form-wrapper input[type="submit"]:hover {
        background: #f1a33c;
        background: -moz-linear-gradient(bottom, rgba(247,149,20,1) 0%, rgba(244,204,151,1) 2%, rgba(247,149,20,1) 6%, rgba(247,143,19,1) 50%, rgba(245,119,16,1) 96%, rgba(208,108,13,1) 100%);
        background: -webkit-linear-gradient(bottom, rgba(247,149,20,1) 0%,rgba(244,204,151,1) 2%,rgba(247,149,20,1) 6%,rgba(247,143,19,1) 50%,rgba(245,119,16,1) 96%,rgba(208,108,13,1) 100%);
        background: linear-gradient(to top, rgba(247,149,20,1) 0%,rgba(244,204,151,1) 2%,rgba(247,149,20,1) 6%,rgba(247,143,19,1) 50%,rgba(245,119,16,1) 96%,rgba(208,108,13,1) 100%);
    }
    .french-open-wrapper .form-wrapper .share-btns {
        text-align: center;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button {
        display: inline-block;
        color: white;
        width: 225px;
        height: 40px;
        text-decoration: none;
        font-size: 17px;
        margin-left: -3px;
        border-radius: 5px;
        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.2);
        margin-bottom: 10px;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button .share-img {
        display: block;
        width: 25px;
        height: 25px;
        padding-right: 13px;
        box-shadow: inset -1px 0 0 0 #355cae;
        border-right: 1px solid #4872c3;
        float: left;
        background: #F00;
        top: 50%;
        position: relative;
        transform: translateY(-50%);
        margin-left: 5px;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button p {
        line-height: 42px;
        text-align: center;
        font-family: "Myriad Pro", sans-serif;
        font-size: 17px;
        margin: 0;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button.facebook-share .share-img {
        background: url("../images/facebook-share-icon.png") center center no-repeat;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button.twitter-share .share-img {
        background: url("../images/twitter-share-icon.png") center center no-repeat;
        box-shadow: inset -1px 0 0 0 #3faada;
        border-right: 1px solid #52bbeb;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button.plus-share .share-img {
        background: url("../images/plus-share-icon.png") center center no-repeat;
        box-shadow: inset -1px 0 0 0 #b63021;
        border-right: 1px solid #d97366;
        background-size: 50%;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button.linkedin-share .share-img {
        background: url("../images/linkedin-share-icon.png") center center no-repeat;
        box-shadow: inset -1px 0 0 0 #07779d;
        border-right: 1px solid #10acd3;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button:nth-child(2) {
        margin: 0 5px 0 9px;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button:nth-child(3) {
        margin: 0 9px 0 5px;
    }
    .plus-share {
        border: 1px solid #7f3c28;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dc7263+0,d3513f+3,c0382c+98,981c0e+100 */
        background: rgb(220,114,99); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(220,114,99,1) 0%, rgba(211,81,63,1) 3%, rgba(192,56,44,1) 98%, rgba(152,28,14,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(220,114,99,1) 0%,rgba(211,81,63,1) 3%,rgba(192,56,44,1) 98%,rgba(152,28,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(220,114,99,1) 0%,rgba(211,81,63,1) 3%,rgba(192,56,44,1) 98%,rgba(152,28,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc7263', endColorstr='#981c0e',GradientType=0 ); /* IE6-9 */
    }
    .plus-share:hover {
        background: -moz-linear-gradient(top,  rgba(152,28,14,1) 0%, rgba(192,56,44,1) 3%, rgba(211,81,63,1) 98%, rgba(220,114,99,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(152,28,14,1) 0%,rgba(192,56,44,1) 3%,rgba(211,81,63,1) 98%,rgba(220,114,99,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(152,28,14,1) 0%,rgba(192,56,44,1) 3%,rgba(211,81,63,1) 98%,rgba(220,114,99,1) 100%); /* W3C, IE10+, FF16+, Chrome26+,Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#981c0e', endColorstr='#dc7263',GradientType=0 ); /* IE6-9 */
    }
    .linkedin-share {
        border: 1px solid #168299;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#46b9d3+0,06a1c4+4,0484b2+98,0485b3+100 */
        background: rgb(70,185,211); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(70,185,211,1) 0%, rgba(6,161,196,1) 4%, rgba(4,132,178,1) 98%, rgba(4,133,179,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(70,185,211,1) 0%,rgba(6,161,196,1) 4%,rgba(4,132,178,1) 98%,rgba(4,133,179,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(70,185,211,1) 0%,rgba(6,161,196,1) 4%,rgba(4,132,178,1) 98%,rgba(4,133,179,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#46b9d3', endColorstr='#0485b3',GradientType=0 ); /* IE6-9 */
    }
    .linkedin-share:hover {
        background: rgb(70,185,211); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(4,133,179,1) 0%, rgba(6,161,196,1) 4%, rgba(4,132,178,1) 98%, rgba(70,185,211,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(4,133,179,1) 0%,rgba(4,132,178,1) 4%,rgba(6,161,196,1) 98%,rgba(70,185,211,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(4,133,179,1) 0%,rgba(4,132,178,1) 4%,rgba(6,161,196,1) 98%,rgba(70,185,211,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0485b3', endColorstr='#46b9d3',GradientType=0 ); /* IE6-9 */
    }
    .french-open-wrapper .win-block {
        padding-top: 40px !important;
    }
    .french-open-wrapper .win-block .win-section {
        display: inline-block;
        text-align: center;
    }
    .french-open-wrapper .win-block .contest-title {
        font-family: "Exo 2", sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 34px;
        color: #d35220;
        text-align: center;
        margin-bottom: 30px;
    }
    .french-open-wrapper .win-block .win-section .win-text {
        text-align: center;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 20px;
        line-height: 23px;
        color: #565353;
        max-width: 225px;
        margin: 27px auto 50px;
    }
    .french-open-wrapper .win-block .win-section img {
        display: inline-block;
    }
    .french-open-wrapper .win-block .win-section.certificate-one {
        width: 27%;
    }
    .french-open-wrapper .win-block .win-section.certificate-one img {
        position: relative;
        top: -24px;
    }
    .french-open-wrapper .win-block .win-section.certificate-two {
        width: 43%;
    }
    .french-open-wrapper .win-block .win-section.certificate-three {
        width: 30%;
    }
    .french-open-wrapper .win-block .win-section.certificate-three img {
        position: relative;
        top: -18px;
    }
    .contest-socials-block {
        background-color: #e7e7e7;
        padding: 30px 0;
        text-align: center;
    }
    .contest-socials-block .socials-title {
        font-family: "Exo 2", sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 34px;
        color: #565353;
        text-align: center;
        margin-bottom: 10px;
    }
    .contest-socials-block .socials-text {
        font-family: "Myriad Pro", sans-serif;
        font-weight: bold;
        font-size: 23px;
        line-height: 25px;
        color: #565353;
        text-align: center;
        margin-bottom: 24px;
    }
    .contest-socials-block .demo-social {
        padding: 0;
        text-align: center;
        margin: 0 !important;
    }
    .contest-socials-block .demo-social li {
        display: inline-block;
        float: none;
    }
    .contest-socials-block .demo-social:before {
        display: none;
    }
}

@media only screen and (max-width : 1200px) {
    .aviators-calendar {
        width: 100%;
        padding: 0;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 960px) {
    body {
        min-width: inherit;
    }
    .desktop-hidden {
        display: block !important;
    }
    .mobile-hidden {
        display: block !important;
    }
    .tablet-hidden {
        display: none !important;
    }
    .narrow-rule {
        max-width: 750px;
        padding: 0 9px;
        margin: 0 auto;
    }
    .container {
        float: none;
    }
    .strip .wrapper, .content .wrapper, .footer .wrapper, .trust .wrapper, .copyright .wrapper {
        max-width: 750px;
        padding: 0 9px;
    }
    .copyright .wrapper {
        padding: 30px 9px;
    }
    .static-content #main {
        width: 750px;
        clear: both;
        margin: 0;
    }
    .sold-scrolllist {
        max-width: 740px;
        margin: 0 auto;
    }
    .buyers-guide-wrapper .content-secondary .nav-side .nav-tier-3 {
        margin: 4px 0 10px 0;
    }
    .buyers-guide-wrapper .content-secondary .nav-side .nav-tier-2 li {
        margin: 3px 0 0 0;
    }
    .promo-container, .banner-box-container, .brand-box-container, .activity-box-container, .promise-box-container, .flex-container, .category-box-container, .nav-top-container, .location-bar-container, .tab-container, .content-container, .filter-container, .control-container, .product-container, .nav-side-container, .nav-main-container, .blog-container, .nav-blog-container, .cart-container, .quote-container {
        margin: 0;
    }
    .header .wrapper {
        width: 100%;
    }
    .header .wrapper {
        width: 100%;
    }
    .header, .copyright {
        height: 100%;
    }
    .logo {
        width: 100%;
        margin: 0;
    }
    .logo p a img {
        width: 38%;
        top: 24px;
    }
    .logo .shopper {
        right: 314px;
        top: 18px;
    }
    .header .header-inner-wrapper {
        width: 750px;
        margin: 0 auto;
        padding: 0 9px;
        position: relative;
    }
    .shipping-truck-wrapper {
        padding: 8px 10px;
        border: 1px solid #FFFFFF;
        font-size: 16px;
        color: #FFFFFF;
        text-align: center;
        width: 300px;
        margin: 0 auto;
        box-sizing: border-box;
        line-height: 21px;
        font-weight: bold;
        margin-bottom: 15px;
        float: right;
    }
    .shipping-truck-wrapper a {
        font-size: 16px;
        color: #FFFFFF;
        line-height: 21px;
        font-weight: bold;
    }
    .nav-main-container {
        margin: 0;
        width: 100%;
        background-color: #FFFFFF;
        padding: 9px 0;
    }
    .nav-main {
        position: relative;
        top: 0;
        margin-top: 0;
        display: block;
    }
    .nav-main .nav-tier-0 li {
        display: none;
    }
    .nav-main .active .nav-tier-0 li {
        display: block;
    }
    .nav-main .nav-tier-0 li.cart {
        display: block;
    }
    .nav-main .nav-tier-1, .nav-main .nav-tier-2 {
        display: none;
    }
    .nav-main .nav-tier-0 {
        padding-top: 6px;
        padding-bottom: 0;
        background-color: #fff;
    }
    .nav-main .nav-tier-0 li:hover .nav-tier-1 {
        display: none;
    }
    .nav-main ul li {
        width: 100%;
        margin: 0;
    }
    .nav-main .nav-tier-0 li a {
        width: 100%;
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        padding: 10px 0 8px;
        background-color: #07619e;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
    }
    .nav-main .nav-tier-0 li:hover a {
        background-color: #07619e;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #FFFFFF;
    }
    .nav-main-toggle {
        font-weight: bold;
        color: #FFFFFF;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-size: 16px;
        padding: 6px 7px 7px 35px;
        display: inline-block !important;
        background: url(../images/nav_toggle.png) scroll 6px 4px no-repeat #07619e;
        cursor: pointer;
    }
    .nav-main-toggle.active {
        background-color: #388dc7;
    }
    .nav-main .nav-tier-0 li.cart {
        top: -40px;
    }
    .nav-main .nav-tier-0 li .count_compare_menu {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .nav-main .nav-tier-0 li.cart a {
        border-radius: 5px;
        color: #FFFFFF;
        padding-left: 36px;
        border: none;
        border-radius: 5px 5px 5px 5px;
        clear: none;
        margin-left: 5px;
        width: auto;
    }
    .nav-main .nav-tier-0 li .cart-menu .cart-item {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: url("../images/cart.png") no-repeat scroll 8px center #79C32F;
    }
    .nav-main .nav-tier-0 li .cart-menu .cart-item {
        padding: 9px 8px 9px 33px;
        font-size: 14px;
    }
    .nav-main .nav-tier-0 li.cart .cart-menu:hover .drop-cart {
        display: none;
    }
    .breadcrumbs ul li {
        display: none;
    }
    .breadcrumbs ul li:first-child {
        display: block;
    }
    .flex-container {
        width: 100%;
    }
    .flex-container .flexslider {
        margin: 0 0 10px 0;
        box-shadow: none;
    }
    .flexslider .slides > li {
        height: 202px !important;
        width: 100% !important;
        background-size: cover !important;
    }
    .flexslider li div {
        height: 100%;
        float: none;
        padding: 0;
    }
    .flexslider li div a {
        text-indent: -1000px !important;
        width: 100% !important;
        padding: 0 !important;
        height: 100% !important;
    }
    .flex-control-nav, .flex-direction-nav {
        display: none;
    }
    .banner-boxes {
        display: block;
        box-shadow: none;
        margin: 0 0 10px -5px;
        width: auto;
    }
    .banner-boxes li {
        width: 246px;
        margin: 0 0 0 5px;
    }
    .banner-boxes li img {
        width: 100%;
    }
    .location-bar {
        margin: 0 0 16px;
    }
    .pro-banner {
        width: 100%;
        margin: 0 0 10px 0;
        background: url(../images/demo-program-long-thin-homepage-banner_mobile.png) no-repeat center center transparent;
        background-position: center center;
    }
    .pro-banner:hover {
        background: url(../images/demo-program-long-thin-homepage-banner_mobile.png) no-repeat center center transparent;
    }
    .promise-boxes {
        margin: 10px 0 0 -5px;
        width: auto;
    }
    .promise-boxes li {
        clear: none;
        margin-bottom: 10px;
        background-color: transparent;
        width: 246px;
        float: left;
        margin-left: 5px;
    }
    .promise-boxes li a {
        border: none;
        box-shadow: none;
        height: 73px;
        width: 100%;
    }
    .promise-boxes li.promise-box-1 a {
        background-size: cover;
    }
    .promise-boxes li.promise-box-2 a {
        background-size: cover;
    }
    .promise-boxes li.promise-box-3 a {
        background-size: cover;
    }
    .promise-boxes li a p, .promise-boxes li a h3 {
        display: none;
    }
    .category-boxes {
        margin-left: -5px;
    }
    .category-box {
        width: 89px;
        float: left;
        margin-left: 5px;
        padding: 0;
        margin-bottom: 7px;
    }
    .category-box a {
        padding: 5px 10px 15px 6px;
        height: 67px;
        background-size: cover;
        font-size: 13px;
    }
    .category-boxes .category-box.racquets a {
        background-position: center -32px;
    }
    .category-boxes .category-box.shoes a {
        background-position: center -153px;
    }
    .category-boxes .category-box.bags a {
        background-position: center -269px;
    }
    .category-boxes .category-box.apparel a {
        background-position: center -387px;
    }
    .category-boxes .category-box.string a {
        background-position: center -507px;
    }
    .category-boxes .category-box.grips a {
        background-position: center -625px;
    }
    .category-boxes .category-box.equipment a {
        background-position: center -743px;
    }
    .category-boxes .category-box.accessories a {
        background-position: center -871px;
    }
    .category-box-container {
        padding-left: 0;
        margin-bottom: 11px;
    }
    .tabs ul li {
        margin-right: -1px;
    }
    .tabs ul li a {
        padding: 7px 13px 9px;
    }
    .tabs ul li.information {
        display: none;
    }
    #video {
        margin: 0;
    }
    .video-container {
        box-sizing: border-box;
        width: 100%;
    }
    .video-wrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .video-wrapper object,
    .video-wrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .grid {
        margin-left: -20px;
        width: auto;
    }
    .products .grid li {
        min-height: 275px;
    }
    .grid li {
        width: 134px;
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .grid li a {
        padding: 0;
        font-size: 14px;
        color: #34a6dd;
        width: 100%;
    }
    .grid li a .title {
        width: 100%;
        text-align: center;
    }
    .grid li a:hover .title {
        width: 100%;
    }
    .grid li a .price {
        text-align: center;
        width: 100%;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 7px;
        clear: both;
        box-sizing: border-box;
        line-height: 16px;
    }
    .grid li a.sale .price {
        padding-left: 13px;
    }
    .grid li a img {
        width: 100%;
    }
    .brand-box-bottom ul {
        width: 86%;
        margin: 0 auto;
        float: none;
        text-align: center;
    }
    .brand-box-bottom li {
        height: 64px;
        width: 140px;
        margin-left: 20px;
        display: inline-block;
        float: none;
    }
    .brand-box-bottom li a {
        margin: 0 auto;
    }
    .footer-wrapper {
        width: 630px;
        padding: 0;
        box-sizing: border-box;
        position: relative;
        margin: 0 auto;
    }
    .footer-wrapper .footer-left {
        display: none;
    }
    .footer-wrapper .footer-middle {
        width: 300px;
        margin: 0;
        float: left;
        margin-right: 30px;
    }
    .footer-wrapper .footer-right {
        width: 300px;
        margin: 0;
        float: left;
    }
    .footer-wrapper .footer-right .link-column {
        width: 125px;
        margin-bottom: 14px;
    }
    .footer-wrapper .footer-right .link-column:first-child {
        margin-right: 14px;
        width: 160px;
    }
    .footer-wrapper h3 {
        margin: 0 0 10px 0;
        padding: 0 0 4px 0;
    }
    .footer-wrapper h5 {
        margin: 0;
    }
    .footer {
        padding: 20px 0 0 0;
    }
    .footer p {
        margin: 0 0 20px 0;
    }
    .footer-middle span.footer-img {
        background: url(../images/credit_cards_mobile.png) top left no-repeat;
        height: 46px;
    }
    .footer-img img {
        display: none;
    }
    .footer-wrapper .footer-middle span.footer-img {
        margin: 0 0 18px 0;
    }
    .footer-wrapper .footer-middle span.footer-paypal-wrapper {
        display: none;
    }
    .footer-wrapper .call-to-free {
        border: none;
        padding-top: 10px;
    }
    .footer-wrapper .footer-right .link-column ul {
        margin-top: 0;
    }
    .footer-wrapper .footer-right .link-column h3 {
        margin-bottom: 3px;
    }
    .footer-wrapper .addthis_toolbox {
        display: none;
    }
    .footer-social-wrapper form label.input span.text input {
        /*width: 224px;*/
    }
    .footer-social-wrapper .social-footer {
        margin-bottom: 10px;
    }
    .copyright {

    }
    .footer-wrapper h3 .callto, .footer-wrapper h5 .callto {
        /*color: #ffffff;*/
        /*display: inline-block;*/
        /*border: 1px solid #4886a4;*/
        /*font-size: 18px;*/
        /*font-weight: bold;*/
        /*-webkit-border-radius: 2px;*/
        /*-moz-border-radius: 2px;*/
        /*border-radius: 4px;*/
        /*background: #93d94a; !* Old browsers *!*/
        /*!* IE9 SVG, needs conditional override of 'filter' to 'none' *!*/
        /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzZDk0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmI5MTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
        /*background: -moz-linear-gradient(top,  #93d94a 0%, #42b913 100%); !* FF3.6+ *!*/
        /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93d94a), color-stop(100%,#42b913)); !* Chrome,Safari4+ *!*/
        /*background: -webkit-linear-gradient(top,  #93d94a 0%,#42b913 100%); !* Chrome10+,Safari5.1+ *!*/
        /*background: -o-linear-gradient(top,  #93d94a 0%,#42b913 100%); !* Opera 11.10+ *!*/
        /*background: -ms-linear-gradient(top,  #93d94a 0%,#42b913 100%); !* IE10+ *!*/
        /*background: linear-gradient(to bottom,  #93d94a 0%,#42b913 100%); !* W3C *!*/
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d94a', endColorstr='#42b913',GradientType=0 ); !* IE6-8 *!*/
        /*padding: 4px 7px;*/
        /*text-decoration: none;*/
        /*margin: 0 0 6px;*/
        /*text-shadow: none;*/
    }
    .footer-wrapper h5 .callto {
        /*font-size: 12px;*/
        /*padding: 9px 7px;*/
        /*margin: 0 0 3px;*/
    }
    h1 {
        margin: 0 0 17px 0;
    }
    .content-primary {
        width: 100%;
        float: none;
    }
    .content-secondary {
        width: 100%;
        float: none;
    }
    .content-primary .tabs ul li a {
        font-size: 11px;
    }
    .brand-grid {
        padding: 0 10px;
        margin-left: -20px;
        margin-bottom: 0;
    }
    .brand-grid li {
        margin: 0 0 18px 18px;
    }
    .controls .view, .controls .size-sort {
        display: none;
    }
    .controls .sort dd.i-price {
        background: none;
        padding-left: 0;
    }
    .products .compare-list-check {
        padding-left: 35px;
    }
    .products .special_text {
        text-align: center;
    }
    .products .compare-list-check input {
        position: relative;
        top: 1px;
    }
    .nav-side .nav-tier-2 li {
        margin: 3px 0 0 0;
        border: none;
    }
    .nav-side .nav-tier-2 li span {
        font-size: 17px;
        background-color: #f5f5f5;
        border-radius: 5px 5px 0 0;
        padding: 9px 0 8px 14px;
        display: block;
        font-weight: bold;
    }
    .nav-side .nav-tier-2 li > a {
        font-size: 17px;
        background-color: #f5f5f5;
        border-radius: 5px 5px 0 0;
        padding: 9px 0 8px 14px;
    }
    .nav-side .nav-tier-3 {
        margin: 4px 0 10px 0;
    }
    .nav-side .nav-tier-3 li a {
        background: url('../images/nav-side-bg2.png') no-repeat 0 3px;
        color: #2076b1;
        display: block;
        font-size: 16px;
        font-weight: normal;
        margin: 0;
        padding: 1px 0 1px 15px;
    }
    .product-purchase-container {
        float: right;
        margin: 0;
        width: 340px;
    }
    .confidence-container .brand {
        display: table-cell;
        padding-right: 10px;
    }
    .confidence-container .brand img {
        max-width: 190px;
    }
    .confidence-container .confidence-content {
        display: table-cell;
        vertical-align: top;
    }
    .product-container .confidence-container {
        width: 372px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    #cart .grid {
        margin-left: 0;
    }
    #cart .cart {
        width: 750px;
    }
    .cart .column.cart-item {
        width: 290px;
    }
    .cart .column.cart-price {
        width: 161px;
    }
    .cart .column.cart-price .title {
        text-align: center;
    }
    .cart .column.additional-price {
        width: 84px;
    }
    .cart .column.additional-price .title {
        padding: 10px 0;
    }
    .cart .column.cart-qty {
        width: 70px;
    }
    .cart .column.cart-actions {
        width: 145px;
    }
    .cart .column.cart-subtotal {
        width: 100%;
        clear: both;
    }
    .cart .column.cart-subtotal .title {
        text-align: left;
        font-size: 16px;
    }
    .cart .cart-content .cart-item {
        width: 183px;
        padding-left: 0;
    }
    .cart .cart-item ul li {
        margin-bottom: 3px;
    }
    .cart .cart-item .map-note {
        padding: 5px 0 15px 0;
    }
    .cart .column.shipping .select select {
        width: 205px;
    }
    .cart .title.cart-item, .cart .title.cart-price, .cart .title.cart-actions, .cart .title.cart-subtotal, .cart .title.cart-qty, .cart .column.cart-item .title {
        font-size: 16px;
    }
    .cart .column.cart-price .cart-content .cart-price p {
        font-size: 16px;
    }
    .cart .cart-content .cart-item a {
        font-size: 14px;
    }
    .cart .cart-item ul li {
        font-size: 12px;
    }
    .cart .cart-item .map-note {
        font-size: 11px;
    }
    .cart .column.additional-price .cart-content .cart-additional-price p {
        font-size: 16px;
    }
    .cart .column.cart-subtotal .cart-content .cart-subtotal p {
        text-align: left;
        padding-left: 10px;
        font-size: 16px;
    }
    .cart .subtotal .subtotal-title, .cart .subtotal .cart-total {
        font-size: 16px;
        color: #07619e;
    }
    .cart .cart-content .cart-qty {
        padding-top: 14px;
    }
    .cart .column.cart-actions .cart-content .cart-actions {
        padding-top: 14px;
    }
    .cart .column .title {
        font-size: 16px;
    }
    .cart .column.cart-total-bottom .cart-item, .cart .column.cart-total-bottom .cart-total-final {
        font-size: 16px;
    }
    #catalog #subject {
        max-width: 750px;
        margin: 0;
    }
    .grid li:nth-child(4n+1) {
        clear: none;
    }
    .logo .top-bar-bbb {
        /*top: 18px;*/
    }
    .top-bar-paypal {
        top: 18px;
    }
    .header .duplicated-cart {
        display: none;
    }
    .nav-toggle-wrapper {
        min-height: 31px;
    }
    .checkout-main-form {
        min-height: inherit;
    }
    #floating {
        position: inherit;
        left: 0;
        margin-top: 0 !important;
        width: 100%;
    }
    .checkout-container, .checkout-container .gridforms3 {
        width: 100%;
        overflow: visible;
    }
    .checkout-comments {
        display: none;
    }
    .checkout-container .gridforms3 .checkout-contents {
        width: 100%;
        padding: 0;
    }
    .checkout-container .gridforms3 .checkout-contents .top-wrapper {
        float: left;
        width: 360px;
        margin-right: 25px;
    }
    .checkout-container .gridforms3 .checkout-contents .bottom-wrapper {
        float: left;
        clear: none;
        width: 360px;
    }
    #checkout .checkout-comments {
        display: none;
    }
    .checkout-container .gridforms3 .checkout-main-form .information {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .gridforms2 .location-bar-container {
        margin: 0;
    }
    .product .people ul {
        float: none;
        clear: both;
    }
    .nav-top {
        text-align: right;
        width: 750px;
        margin: 0 auto;
        float: none;
    }
    .nav-top li {
        clear: none;
        float: none;
        display: inline-block !important;
    }
    .nav-top li a {
        padding: 9px 5px 7px;
        font-size: 10px;
    }
    .catalog_banner {
        margin: 11px 5px 0 5px;
    }
    .showcase-grid li {
        margin: 8px;
    }
    .sold-scrolllist ul li {
        width: 238px;
    }
    .page .wrapper #sidebar {
        width: 150px;
    }
    #account #sidebar ul#submenu {
        padding: 0 0 10px;
    }
    #account.page .wrapper #subject {
        width: 580px;
    }
    #account #subject table#orders {
        width: 580px;
    }
    #account #subject table#profile td {
        padding: 8px 10px 8px 0;
    }
    #account .gridforms2 .text input, #account .gridforms2 .textarea textarea {
        width: 220px;
    }
    #account .gridforms2 .select select {
        width: 230px;
    }
    .tabs ul.policies-tabs {
        height: auto;
    }
    .tabs ul.policies-tabs li {
        width: 100%;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .tabs ul.policies-tabs li a {
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-left: 0;
    }
    .about-images-content-wrapper img {
        clear: left;
    }
    #account #subject table#wishlist {
        margin: 0;
        width: 590px;
    }
    .racquet-pro-container .product-container .products .mini li {
        width: 75px;
    }
    .racquet-pro-container .product-container .products .mini li a {
        padding: 10px 0;
        width: 75px;
    }
    /*demo-page*/
    .manshape {
        margin-left: 0;
    }

    /*t-shirt contest page*/
    .t-shirt-steps .step,
    .t-shirt-steps .step:not(:first-child) {
        display: block;
        margin: 0 auto;
    }

    .t-shirt-steps #main,
    .t-shirt-steps .wrapper {
        width: 100%;
    }

    .content .wide-page-wrapper {
        width: 100%;
        max-width: inherit;
        padding: 0;
    }
    .static-content .wide-page-wrapper #main {
        width: 100%;
        max-width: inherit;
        padding: 0;
    }
    .content .wide-page-wrapper .wide-page-container {
        max-width: 730px;
        padding: 0 10px;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button:nth-child(2) {
        margin: 0 9px 10px;
    }
    .french-open-wrapper .form-wrapper .share-btns .share-button:nth-child(3) {
        margin: 0 0 10px;
    }
    .french-open-wrapper .win-block .win-section.certificate-one {
        width: 30%;
    }
    .french-open-wrapper .win-block .win-section.certificate-one img {
        top: auto;
    }
    .french-open-wrapper .win-block .win-section.certificate-two {
        width: 40%;
    }
    .french-open-wrapper .win-block .win-section.certificate-three {
        width: 30%;
    }
    .french-open-wrapper .win-block .win-section.certificate-three img {
        top: auto;
    }
    .aviators-team {
        display: none;
    }
    .promotions-stick {
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .promotions-stick a {
        display: block;
        width: 100%;
        height: 44px;
        background: url("../images/clearance_mobile_v1.png") no-repeat scroll 0 0 transparent;
        background-position: center center;
    }
    .promotions-stick a img {
        display: none;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 768px) {
    .narrow-rule {
        max-width: 320px;
        box-sizing: border-box;
        padding: 0 10px;
        margin: 0 auto;
    }
    .container {
        float: none;
        min-width: 320px;
    }
    .tablet-hidden {
        display: block !important;
    }
    .desktop-hidden {
        display: block !important;
    }
    .mobile-hidden {
        display: none !important;
    }
    .strip .wrapper, .content .wrapper, .footer .wrapper, .trust .wrapper, .copyright .wrapper {
        max-width: 320px;
        box-sizing: border-box;
        padding: 10px;
    }
    .static-content #main {
        margin: 0;
        width: 300px;
        clear: both;
    }
    .sold-scrolllist {
        max-width: 300px;
        box-sizing: border-box;
        margin: 0 auto;
    }
    .tab-container {
    }
    .promo-container, .banner-box-container, .brand-box-container, .activity-box-container, .promise-box-container, .flex-container, .category-box-container, .nav-top-container, .location-bar-container, .tab-container, .content-container, .filter-container, .control-container, .product-container, .nav-side-container, .nav-main-container, .blog-container, .nav-blog-container, .cart-container, .quote-container {
        margin: 0;
    }
    .header .wrapper {
        width: 100%;
    }
    .header .header-inner-wrapper {
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        padding: 0;
    }
    .logo {
        background: url(../images/logo-bg1.png) no-repeat scroll right 18px;
        height: auto;
        margin: 0 0 0 10px;
        padding: 0 0 0 0;
        width: 300px;
    }
    .header .wrapper {
        width: 100%;
    }
    .header, .copyright {
        height: 100%;
    }
    .nav-top-container {
        margin: 0;
        background-color: #388dc7;
    }
    .nav-top-container .toggle-btn {
        display: block;
        width: 100%;
        padding: 5px 0 5px 40px;
        font-size: 16px;
        line-height: 30px;
        text-align: left;
        border-bottom: 1px solid #ffffff;
        font-weight: bold;
        background-color: #2076b1;
        color: #FFFFFF;
        background-image: url(../images/menu_toggle.png);
        background-position: 11px 12px;
        background-repeat: no-repeat;
        cursor: pointer;
        box-sizing: border-box;
    }
    .nav-top-container .toggle-btn.active {
        background-position: 11px -64px;
    }
    .nav-top {
        height: auto;
        width: 100%;
        margin: 0;
        display: none;
    }
    .nav-top li {
        width: 100%;
        display: block;
    }
    .nav-top li.cart {
        display: none !important;
    }
    .nav-main .nav-tier-0 li {
        display: none;
    }
    .nav-main .active .nav-tier-0 li {
        display: block;
    }
    .nav-top li a {
        display: block;
        width: 100%;
        padding: 5px 0;
        font-size: 16px;
        line-height: 30px;
        text-align: center;
        border-bottom: 1px solid #ffffff;
        font-weight: lighter;
    }
    .nav-top li a.home {

    }
    .logo-wrapper {
        width: 100%;
        background: none;
        padding-top: 10px;
    }
    .logo {
        margin: 0 auto;
        background: none;
    }
    .logo p {
        margin: 0 0 7px 0;
    }
    .logo p a img {
        /*width: 100%;*/
        width: 100%;
        position: relative;
        margin: 0 auto;
        top: 0;
    }
    .header-content-wrapper {
        width: 100%;
        float: none;
        clear: both;
        margin-top: 10px;
        display: block;
    }
    .header-call-free {
        width: 100%;
        display: block;
        text-align: center;
        padding-left: 0;
        margin-bottom: 20px;
    }
    .header-call-free:before {
        left: 50px;
    }
    .header-call-free .header-call-title,
    .header-call-free h3 {
        text-align: center;
    }
    .logo .shopper {
        width: 96px;
        height: 50px;
        position: relative;
        float: left;
        /*background: url(../images/shopper_mobile.jpg) top left no-repeat;*/
        display: block;
        top: inherit;
        right: inherit;
        border: none;
        margin-left: 0px;
        margin-bottom: 16px;
    }
    .top-bar-paypal {
        display: none;
    }
    .logo .shopper img {
        /*display: none;*/
    }
    .logo .top-bar-bbb {
        width: 133px;
        height: 50px;
        float: left;
        position: relative;
        background: url(../images/bbb_mobile.png) top left no-repeat;
        margin-left: 8px;
        top: inherit;
        right: inherit;
        margin-bottom: 16px;
    }
    .shipping-truck-wrapper {
        padding: 8px 10px;
        border: 1px solid #FFFFFF;
        font-size: 16px;
        color: #FFFFFF;
        text-align: center;
        width: 300px;
        margin: 0 auto;
        box-sizing: border-box;
        line-height: 21px;
        font-weight: bold;
        margin-bottom: 15px;
        float: none;
    }
    .shipping-truck-wrapper a {
        font-size: 16px;
        color: #FFFFFF;
        line-height: 21px;
        font-weight: bold;
    }
    .nav-main-container {
        margin: 0;
        width: 100%;
        background-color: #FFFFFF;
        padding: 9px 0;
    }
    .nav-main {
        position: relative;
        top: 0;
        margin-top: 0;
        display: block;
    }
    .nav-main .nav-tier-1, .nav-main .nav-tier-2 {
        display: none;
    }
    .nav-main .nav-tier-0 {
        padding-top: 6px;
        padding-bottom: 0;
        background-color: #fff;
    }
    .nav-main .nav-tier-0 li:hover .nav-tier-1 {
        display: none;
    }
    .nav-main ul li {
        width: 100%;
        margin: 0;
        display: none;
    }
    .nav-main .nav-tier-0 li a {
        width: 100%;
        display: block;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        color: #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        padding: 10px 0 8px;
        background-color: #07619e;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
    }
    .nav-main .nav-tier-0 li:hover a {
        background-color: #07619e;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #FFFFFF;
    }
    .nav-main-toggle {
        font-weight: bold;
        color: #FFFFFF;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        font-size: 16px;
        padding: 6px 7px 7px 35px;
        display: inline-block !important;
        background: url(../images/nav_toggle.png) scroll 6px 4px no-repeat #07619e;
        cursor: pointer;
    }
    .nav-main-toggle.active {
        background-color: #388dc7;
    }
    .nav-main .nav-tier-0 li.cart {
        top: -40px;
        display: block;
    }
    .nav-main .nav-tier-0 li .count_compare_menu {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
    .nav-main .nav-tier-0 li.cart a {
        border-radius: 5px;
        color: #FFFFFF;
        padding-left: 36px;
        border: none;
        border-radius: 5px 5px 5px 5px;
        clear: none;
        margin-left: 5px;
        width: auto;
    }
    .nav-main .nav-tier-0 li .cart-menu .cart-item {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background: url("../images/cart.png") no-repeat scroll 8px center #79C32F;
    }
    .nav-main .nav-tier-0 li .cart-menu .cart-item {
        padding: 9px 8px 9px 33px;
        font-size: 14px;
    }
    .nav-main .nav-tier-0 li.cart .cart-menu:hover .drop-cart {
        display: none;
    }
    .breadcrumbs ul li {
        display: none;
    }
    .breadcrumbs ul li:first-child {
        display: block;
    }
    .flex-container {
        width: 100%;
    }
    .flex-container .flexslider {
        margin: 0 0 10px 0;
        box-shadow: none;
    }
    .flexslider .slides > li {
        height: 81px !important;
        width: 100% !important;
        background-size: cover !important;
    }
    .flexslider li div {
        height: 100%;
        float: none;
        padding: 0;
    }
    .flexslider li div a {
        text-indent: -1000px !important;
        width: 100% !important;
        padding: 0 !important;
        height: 100% !important;
    }
    .flex-control-nav, .flex-direction-nav {
        display: none;
    }
    .banner-boxes {
    }
    .banner-boxes li {
        width: 300px;
        margin-bottom: 10px;
    }
    .banner-boxes li:last-child {
        margin-bottom: 0;
    }
    .location-bar {
        margin: 0 0 16px;
    }
    .promise-boxes {
        margin: 10px 0 0 0;
        width: 100%;
    }
    .promise-boxes li {
        width: 100%;
        clear: both;
        float: none;
        margin-bottom: 10px;
        margin-left: 0;
    }
    .promise-boxes li a {
        border: none;
        box-shadow: none;
        height: 88px;
        width: 100%;
    }
    .promise-boxes li a p, .promise-boxes li a h3 {
        display: none;
    }
    .category-boxes {
        margin-left: -7px;
    }
    .category-box {
        width: 110px;
        float: left;
        margin-left: 7px;
        padding: 0;
        margin-bottom: 7px;
    }
    .category-box-container {
        padding-left: 37px;
        margin-bottom: 11px;
    }
    .tabs ul li {
        margin-right: -1px;
    }
    .tabs ul li a {
        padding: 7px 13px 9px;
        font-size: 12px;
    }
    .tabs ul li.information {
        display: none;
    }
    #video {
        margin: 0;
    }
    .video-container {
        box-sizing: border-box;
        width: 100%;
    }
    .video-wrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .video-wrapper object,
    .video-wrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .grid {
        margin-left: -20px;
        width: auto;
    }
    .grid li {
        width: 140px;
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .grid li a {
        padding: 0;
        font-size: 14px;
        color: #34a6dd;
        width: 100%;
    }
    .grid li a .title {
        width: 100%;
        text-align: center;
    }
    .grid li a:hover .title {
        width: 100%;
    }
    .grid li a .price {
        text-align: center;
        width: 100%;
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 7px;
        clear: both;
        box-sizing: border-box;
        line-height: 16px;
    }
    .grid li a.sale .price {
        padding-left: 13px;
    }
    .grid li a img {
        width: 100%;
    }
    .brand-box-bottom ul {
        width: auto;
        margin-left: -20px;
        margin-top: 0;
        text-align: inherit;
    }
    .brand-box-bottom li {
        height: 64px;
        width: 140px;
        margin-left: 20px;
        display: block;
        float: left;
    }
    .brand-box-bottom li a {
        margin: 0 auto;
    }
    .footer-wrapper {
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
        position: relative;
    }
    .footer-wrapper .footer-left {
        display: none;
    }
    .footer-wrapper .footer-middle {
        width: 300px;
        margin: 0 auto;
        float: none;
    }
    .footer-wrapper .footer-right {
        width: 300px;
        margin: 0 auto;
        float: none;
    }
    .footer-wrapper .footer-right .link-column {
        width: 125px;
        margin-bottom: 14px;
    }
    .footer-wrapper .footer-right .link-column:first-child {
        margin-right: 14px;
        width: 160px;
    }
    .footer-wrapper h3 {
        margin: 0 0 10px 0;
        padding: 0 0 4px 0;
    }
    .footer-wrapper h5 {
        margin: 0;
    }
    .footer {
        padding: 20px 0 0 0;
    }
    .footer p {
        margin: 0 0 20px 0;
    }
    .footer-middle span.footer-img {
        background: url(../images/credit_cards_mobile.png) top left no-repeat;
        height: 46px;
    }
    .footer-img img {
        display: none;
    }
    .footer-wrapper .footer-middle span.footer-img {
        margin: 0 0 18px 0;
    }
    .footer-wrapper .footer-middle span.footer-paypal-wrapper {
        display: none;
    }
    .footer-wrapper .footer-right .link-column ul {
        margin-top: 0;
    }
    .footer-wrapper .footer-right .link-column h3 {
        margin-bottom: 3px;
    }
    .footer-wrapper .addthis_toolbox {
    }
    .footer-social-wrapper form label.input span.text input {
        /*width: 224px;*/
    }
    .footer-social-wrapper .social-footer {
        margin-bottom: 10px;
    }
    .copyright {
    }
    .footer-wrapper h3 .callto, .footer-wrapper h5 .callto {
        /*color: #ffffff;*/
        /*display: inline-block;*/
        /*border: 1px solid #4886a4;*/
        /*font-size: 18px;*/
        /*font-weight: bold;*/
        /*-webkit-border-radius: 2px;*/
        /*-moz-border-radius: 2px;*/
        /*border-radius: 4px;*/
        /*background: #93d94a; !* Old browsers *!*/
        /*!* IE9 SVG, needs conditional override of 'filter' to 'none' *!*/
        /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzZDk0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmI5MTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
        /*background: -moz-linear-gradient(top,  #93d94a 0%, #42b913 100%); !* FF3.6+ *!*/
        /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93d94a), color-stop(100%,#42b913)); !* Chrome,Safari4+ *!*/
        /*background: -webkit-linear-gradient(top,  #93d94a 0%,#42b913 100%); !* Chrome10+,Safari5.1+ *!*/
        /*background: -o-linear-gradient(top,  #93d94a 0%,#42b913 100%); !* Opera 11.10+ *!*/
        /*background: -ms-linear-gradient(top,  #93d94a 0%,#42b913 100%); !* IE10+ *!*/
        /*background: linear-gradient(to bottom,  #93d94a 0%,#42b913 100%); !* W3C *!*/
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d94a', endColorstr='#42b913',GradientType=0 ); !* IE6-8 *!*/
        /*padding: 4px 7px;*/
        /*text-decoration: none;*/
        /*margin: 0 0 6px;*/
        /*text-shadow: none;*/
    }
    .footer-wrapper h5 .callto {
        /*font-size: 12px;*/
        /*padding: 9px 7px;*/
        /*margin: 0 0 3px;*/
    }
    h1 {
        margin: 0 0 17px 0;
        line-height: 27px;
    }
    .content-primary {
        width: 100%;
        float: none;
    }
    .content-secondary {
        width: 100%;
        float: none;
    }
    .content-primary .tabs ul li a {
        font-size: 11px;
    }
    .brand-grid {
        padding: 0 10px;
        margin-left: -20px;
        margin-bottom: 0;
    }
    .brand-grid li {
        margin: 0 0 18px 18px;
    }
    .controls .view, .controls .size-sort {
        display: none;
    }
    .controls .sort dd.i-price {
        background: none;
        padding-left: 0;
    }
    .products .compare-list-check {
        padding-left: 35px;
    }
    .products .special_text {
        text-align: center;
    }
    .products .compare-list-check input {
        position: relative;
        top: 1px;
    }
    .nav-side .nav-tier-2 li {
        margin: 3px 0 0 0;
        border: none;
    }
    .nav-side .nav-tier-2 li span {
        font-size: 17px;
        background-color: #f5f5f5;
        border-radius: 5px 5px 0 0;
        padding: 9px 0 8px 14px;
        display: block;
        font-weight: bold;
    }
    .nav-side .nav-tier-2 li > a {
        font-size: 17px;
        background-color: #f5f5f5;
        border-radius: 5px 5px 0 0;
        padding: 9px 0 8px 14px;
    }
    .nav-side .nav-tier-3 {
        margin: 4px 0 10px 0;
    }
    .nav-side .nav-tier-3 li a {
        background: url('../images/nav-side-bg2.png') no-repeat 0 3px;
        color: #2076b1;
        display: block;
        font-size: 16px;
        font-weight: normal;
        margin: 0;
        padding: 1px 0 1px 15px;
    }
    .category-box a {
        height: 90px;
        padding: 5px 10px 15px 10px;
    }
    .category-boxes .racquets a {
        font-size: 13px;
    }
    .category-boxes .category-box.racquets a {
        background-position: center -40px;
    }
    .category-boxes .category-box.shoes a {
        background-position: center -190px;
    }
    .category-boxes .category-box.bags a {
        background-position: center -340px;
    }
    .category-boxes .category-box.apparel a {
        background-position: center -490px;
    }
    .category-boxes .category-box.string a {
        background-position: center -640px;
    }
    .category-boxes .category-box.grips a {
        background-position: center -790px;
    }
    .category-boxes .category-box.equipment a {
        background-position: center -930px;
    }
    .category-boxes .category-box.accessories a {
        background-position: center -1090px;
    }
    .item-container {
        margin-bottom: 10px;
    }
    .item-container .med_img img {
        width: 250px;
        height: 250px;
    }
    .item-container .med_img {
        margin-bottom: 10px;
    }
    #configurable-options select.required, .configurable-options select.required {
        margin-right: 10px;
    }
    .purchase div input {
        margin-right: 10px;
    }
    .purchase .wishlist ul li {
        margin-right: 10px;
    }
    .content.product {
     }
     .header .wrapper {
     }
    .item-container .left {
        float: none;
        margin-bottom: 7px;
    }
    .product-item-container .right {
        float: none;
        width: auto;
        margin-left: 2px;
    }
    .product-item-container .right a {
        float: left;
    }
    .sale .ribbon {
        top: 0;
    }
    .product-purchase-container {
        width: 300px;
        padding: 0;
        margin-bottom: 20px;
    }
    .confidence-container {
        width: 190px;
        margin: 0 auto 20px;
        float: none;
        clear: both;
    }
    .product-container .confidence-container {
        width: 190px;
    }
    .confidence-container .brand {
        display: block;
        padding-right: 10px;
        width: 100%;
        text-align: left;
    }
    .confidence-container .brand img {
        max-width: 90px;
    }
    .confidence-container .confidence-content {
        display: block;
    }
    .product .tab-container .tabs li.video, .product .tab-container .tabs li.similar {
        display: none;
    }
    .tab-container #reviews #review_video label.input {
        width: 290px;
    }
    #reviews .text input, #reviews .textarea textarea {
        width: 290px;
        box-sizing: border-box;
    }
    #reviews #review_title .text input {
        width: 290px;
    }
    #reviews .btn {
        width: 290px;
    }
    #reviews .btn .button {
        width: 290px;
        box-sizing: border-box;
    }
    .reviewForm .captcha input#captcha {
        width: 120px;
    }
    .zoomContainer {
        display: none;
    }
    .product-item-container .left a img.zoom {
        cursor: auto;
        margin-top: 20px;
    }
    .fancybox-wrap #configure {
        width: auto;
    }
    .config legend b {
        margin-bottom: 5px;
        display: inline-block;
    }
    .fancybox-wrap .select select {
        width: 187px;
    }
    .item-container .item .enlarge {
        display: none;
    }
    .fancybox-wrap .gridforms .switch .label {
        padding: 5px 5px 5px 21px;
        float: none;
    }
    .product-item-container .left a p.enlarge {
        display: none;
    }
    .nav-main .nav-tier-0 li.cart .count_compare_menu a {
        padding-top: 8px;
    }
    #cart .cart {
        width: 300px;
        box-shadow: none;
    }
    .cart .column.cart-item {
        width: 100%;
    }
    .cart .column.cart-price {
        width: 50%;
    }
    .cart .column.additional-price {
        width: 50%;
    }
    .cart .column.cart-qty {
        width: 50%;
    }
    .cart .column.cart-actions {
        width: 50%;
    }
    .cart .column .title {
        text-align: left;
    }
    .cart .column.cart-price .title {
        text-align: left;
    }
    .cart .cart-content .cart-qty {
        padding-top: 0;
    }
    .cart .cart-content .cart-qty .text {
        padding: 13px 10px;
        text-align: left;
    }
    .cart .cart-item-node .title {
        display: block;
    }
    .cart .subtotal .subtotal-title {
        width: 70%;
    }
    .cart .subtotal .cart-total {
        width: 30%;
    }
    .cart .column.cart-discount {
        width: 100%;
    }
    .cart .column.referral {
        width: 100%;
    }
    .cart .column.cart-total-bottom .cart-item {
        width: 70%;
    }
    .cart .column.cart-total-bottom .cart-total-final {
        width: 30%;
    }
    .cart .shipping-button {
        float: left;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .cart .shipping-button b {
        margin-top: 0;
    }
    .cart .column.shipping .select select {
        width: 265px;
    }
    .cart-container .checkout-choices ul {
        margin-right: 8px;
    }
    .cart-container .checkout-choices ul li a {
        padding: 0;
    }
    .cart-container .checkout-choices ul li:nth-child(2) {
        padding-right: 7px;
    }
    .cart .column.referral .border-left-gray {
        border-left: none;
    }
    .tab-container .review_item {
        width: 300px;
    }
    .cart .column.cart-discount .cart-content .text input {
        width: 93px;
    }
    #catalog .tab-container .tabs li:nth-child(4) {
        display: none;
    }
    #shipping_options_head {
        padding: 10px;
    }
    #shipping_options_body {
        padding: 10px;
    }
    #catalog #subject {
        max-width: 300px;
        margin: 0;
    }
    a.top-bar-authorize {
        width: 56px;
        height: 50px;
        float: left;
        position: relative;
        background: url(../images/authorize_header.png) top left no-repeat;
        margin-left: 7px;
        top: inherit;
        right: inherit;
        margin-bottom: 16px;
    }
    .confidence-container ul {
        display: none;
    }
    .header .duplicated-cart {
        display: block;
        position: absolute;
        right: 15px;
        top: 0;
    }
    .nav-toggle-wrapper {
        min-height: 31px;
    }
    .checkout-container .gridforms3 .information, .checkout-container .gridforms3 .shipping-rates {
        width: 300px;
    }
    .checkout-main-form .ui-accordion .ui-accordion-content {
        width: 300px;
        box-sizing: border-box;
    }
    .gridforms3 .checkout-main-form .last-section {
        width: 300px;
    }
    .gridforms3 .checkout-main-form .textarea {
        width: 268px;
    }
    .cvv2:hover b {
        display: none;
    }
    .gridforms3 .checkout-main-form div.legend.ui-state-active:first-child {
        border: none;
    }
    .gridforms3 .checkout-main-form div.legend.ui-state-active + .ui-accordion-content {
        border: none !important;
    }
    .gridforms3 .checkout-main-form div.legend {
        border: none;
    }
    .checkout-main-form .ui-accordion .ui-accordion-content {
        border: none;
    }
    .checkout-main-form .short .text input {
        width: 122px;
    }
    .checkout-main-form .short .select select {
        width: 133px;
    }
    .gridforms3 .checkout-main-form div.email {
        width: 100%;
        margin-left: 0;
    }
    .gridforms3 .checkout-main-form .email .text input {
        width: 270px;
    }
    .gridforms3 .checkout-main-form .company {
        margin-left: 0;
    }
    .gridforms3 .checkout-main-form .address .text input {
        width: 270px;
    }
    .gridforms3 .checkout-main-form .email .text input, .gridforms3 .checkout-main-form .confirm-address .text input {
        width: 270px;
    }
    .gridforms3 .checkout-main-form .country select {
        margin-top: 2px;
        width: 280px;
    }
    .gridforms3 .checkout-main-form div.confirm-address, .gridforms3 .checkout-main-form #shipping_address .confirm-address {
        margin-left: 0;
    }
    .gridforms3 .checkout-main-form .city {
        margin-left: 0 !important;
    }
    .gridforms3 .checkout-main-form .city .text input {
        width: 270px;
    }
    .gridforms3 .checkout-main-form .gateways .general {
        margin-left: 0;
    }
    #shipping_options .shipping p {
        width: 280px;
    }
    .gridforms3 .checkout-main-form .option {
        margin-left: 0;
        margin-top: 0;
    }
    .gridforms3 .checkout-main-form .option .switch {
        margin-bottom: 0;
    }
    .gridforms3 .checkout-main-form .gateways {
        padding-right: 10px;
    }
    .gridforms3 .checkout-main-form .gateways .credit_card_type select {
        width: 253px;
    }
    .gridforms3 .checkout-main-form .gateways .general .creditcard, .gridforms3 .checkout-main-form .gateways .general .text input {
        width: 243px;
    }
    .checkout-main-form .gateways .payment_form .expdate_month select, .checkout-main-form .gateways .payment_form .expdate_year select {
        width: 119px;
    }
    .checkout-container .gridforms3 .checkout-contents .top-wrapper {
        width: 300px;
    }
    .checkout-container .gridforms3 .checkout-contents .bottom-wrapper {
        width: 300px;
    }
    #floating .checkout-shopper {
        width: 120px;
    }
    #floating .checkout-shopper .bottom-bar-bbb {
        width: 109px;
        background-size: contain;
        height: 43px;
    }
    #floating .checkout-shopper .ratings img {
        width: 84px;
    }
    .product .people ul li:hover a img {
        width: 74px;
    }
    .product .people ul li:hover span {
        display: none;
    }
    .product .people ul li:hover .item {
        bottom: auto;
    }
    .promotion-container {
        width: 260px;
        height: 216px;
        margin-left: 0;
        padding-top: 50px;
    }
    .promotion-container li {
        width: 100%;
    }
    .promotion-container .info .title {
        line-height: 16px;
    }
    .tabs ul li.reviews span {
        display: none;
    }
    #reviews #review_rating {
        margin-top: 0;
    }
    .gridforms2 .location-bar-container {
        margin: 0;
    }
    #login #main {
        width: 300px;
    }
    #login #main #login_form {
        float: none;
        display: block;
        clear: both;
        padding: 0;
        margin: 0 auto 20px;
        min-height: inherit;
    }
    #login #main form#register_form {
        float: none;
        display: block;
        padding: 0;
        border-left: none;
        margin: 0 auto;
    }
    #login #main form#register_form .legend {
        padding-top: 30px;
    }
    .product .people ul {
        float: none;
        clear: both;
    }
    .catalog_banner {
        margin: 10px 0 20px;
        width: 300px;
    }
    .showcase-grid li {
        width: 233px;
        margin: 10px auto;
        float: none;
    }
    .sold-scrolllist .scrolllist-wrapper ul {
        margin: 10px 0 20px;
    }
    .advertising-promo-block {
        width: 300px;
    }
    .advertising-promo-block .row .category {
        clear: both;
        margin: 0 auto;
        float: none;
    }
    .advertising-promo-block .row img {
        width: 300px;
    }
    .advertising-promo-block .row .category a {
        margin: 0 auto;
    }
    .advertising-promo-block .mens-apparel {
        display: block;
        width: 300px;
        height: 40px;
        background: transparent url(../images/mens_apparel_promo.png) 0 0 no-repeat;
        background-size: 100%;
    }
    .advertising-promo-block .mens-apparel:hover {
        background-position: 0 0;
    }
    .advertising-promo-block .womens-apparel {
        display: block;
        width: 300px;
        height: 40px;
        background-size: 100% !important;
        background: transparent url(../images/womens_apparel_promo.png) 0 0 no-repeat;
    }
    .advertising-promo-block .womens-apparel:hover {
        background-position: 0 0;
    }
    .advertising-promo-block .caps-promo, .advertising-promo-block .socks-promo, .advertising-promo-block .junior-promo {
        height: 41px;
    }
    .guide-article p {
        padding-left: 15px;
        background: url("../images/orange_square.jpg") no-repeat scroll 2px 8px transparent;
    }
    .promo {
        margin-left: 0;
    }
    .page .wrapper #sidebar {
        width: 100%;
    }
    #account #sidebar ul#submenu {
        width: 100%;
    }
    #account.page .wrapper #subject {
        width: 100%;
        padding: 10px 0;
    }
    #account #subject table#orders {
        width: 100%;
    }
    #account #subject table#orders th {
        font-weight: normal;
    }
    .affiliate-table td {
        padding: 0;
    }
    #account #subject table#profile td.col1 img {
        width: 60px;
    }
    #account #subject table#profile td {
        padding: 8px 3px;
    }
    #account #subject table#profile td strong {
        font-size: 12px;
    }
    #account .gridforms2 .text input, #account .gridforms2 .textarea textarea {
        width: 102px;
    }
    #account .gridforms2 .select select {
        width: 112px;
    }
    #profile_edit .button-orange {
        width: 100%;
    }
    .tabs ul.policies-tabs li {
        width: 100%;
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        height: 18px;
    }
    .tabs ul.policies-tabs li a {
        border: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding-left: 0;
    }
    .about-images-content-wrapper img {
        clear: left;
        max-width: 300px;
    }
    .static-content .content img {
        max-width: 300px;
    }
    .static-content .create-orange-btn {
        display: block;
        max-width: 300px;
        box-sizing: border-box;
        font-size: 14px;
    }
    #contact form {
        width: 300px;
    }
    #contact form .pf_buttons input[type="submit"] {
        margin-top: 0;
    }
    #account #subject table#wishlist {
        margin: 0;
        width: 300px;
    }
    #account #subject table#wishlist td img {
        width: 70px;
    }
    #account #subject table#wishlist td.col3 .button {
        font-size: 12px;
    }

    .racquet-pro-container .content-secondary {
        width: 40%;
        float: left;
    }
    .racquet-pro-container .content-primary {
        float: right;
        width: 60%;
    }
    .racquet-pro-container .product-container .products .mini li {
        width: 90px;
    }
    .racquet-pro-container .product-container .products .mini li a {
        padding: 10px 0;
        width: 90px;
        text-align: center;
    }
    #account #subject table#profile td.col1 {
        display: none;
        width: 0;
    }
    #account #subject table#profile td.col2 {
        width: 10%;
    }
    #account #subject table#profile td.col3 {
        width: 50%;
    }
    #account #subject table#profile td.col4 {
        width: 40%;
    }
    #account #subject table#profile tr td:first-child {
        display: none;
        width: 0;
    }
    #blog #categories ul {
        box-sizing: border-box;
    }
    .video-responsive-container {
        position:relative;
        padding-bottom:56.25%;
        padding-top:30px;
        height:0;
        overflow:hidden;
    }
    .video-responsive-container iframe, .video-responsive-container object, .video-responsive-container embed {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }
    .item-container {
        width: 300px;
        box-sizing: border-box;
    }
    .cross-sells {
        padding: 0 0 0 20px;
        box-sizing: border-box;
        margin: 0;
    }
    .cross-sells a {
        word-wrap: break-word;
    }
    .purchase-container .purchase {
        margin: 5px 0 5px 0;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .purchase-container .rating, .purchase-container .purchase, .purchase-container .mpc, .purchase-container .wishlist, .purchase-container .social {
        width: 290px;
    }
    .purchase-container .rating {
        width: 290px;
    }
    .purchase .wishlist {
        margin: 0;
    }
    .blog-post img.align-left {
        float: none;
        margin-right: 0;
    }
    .blog-post img.align-right {
        float: none;
        margin-left: 0;
    }
    .demo-program .wrapper,
    .demo-program #main{
        max-width: none;
        width: 100%;
    }
    .manshape-wrapper,
    .manshape {
        float: none;
    }
    .manshape {
        display: block;
        margin: 0 auto;
        margin-bottom: 38px;
        background-size: 80%;
        height: 390px;
    }
    .demo-social {
        text-align: center;
        margin-left: 0 !important;
    }
    .demo-social li {
        float: none;
        display: inline-block;
    }
    .demo-program .location-bar {
        margin-bottom: 0;
    }
    .coming-soon-block {
        float: none;
        display: block;
        margin: 0 auto;
        margin-top: 100px;
    }
    .demo-email-wraper {
        width: 70%;
        margin: 0 auto;
    }
    .demo-email-wraper form > p br {
        display: none;
    }
    .coming-soon-block > p:nth-child(1) {
        font-size: 40px;
        line-height: 40px;
    }
    .coming-soon-block > p:nth-child(2) {
        font-size: 72px;
        line-height: 72px;
    }
    .coming-soon-block > p:nth-child(3) {
        font-size: 106px;
        line-height: 106px;
    }
    .demo-email-wraper form > input {
        width: 100%;
    }
    .btn-submit-wrapper > .btn-submit {
        width: 100%;
        text-align: center;
        float: none;
    }
    .demo-program {
        padding-bottom: 48px;
    }

    .t-shirt-contest #main,
    .t-shirt-contest .wrapper {
        width: 100%;
        max-width: none;
    }

    .t-shirt-contest .share-button,
    .t-shirt-contest .share-button:not(:first-child) {
        display: block;
        margin: 0 auto;
    }

    .t-shirt-contest .twitter-share,
    .aviators-page .twitter-share {
        margin-top: 30px !important;
    }

    .t-shirt-contest #t_shirt_contest_proform .pf_wrap ul li .pf_field input,
    .aviators-page #aviators_proform .pf_wrap ul li .pf_field input {
        width: calc(100% - 30px);
    }

    .t-shirt-contest #t_shirt_contest_proform .pf_wrap label[for="photo"],
    .aviators-page #aviators_proform .pf_wrap label[for="photo"] {
        width: calc(100% - 20px);
    }

    .t-shirt-contest #t_shirt_contest_proform .pf_wrap .pf_buttons {
        width: calc(100% - 20px);
    }

    .aviators-page #aviators_proform .pf_wrap .pf_buttons {
        width: 100%;
    }

    .t-shirt-contest #t_shirt_contest_proform .pf_wrap .pf_buttons .pf_captcha,
    .aviators-page #aviators_proform .pf_wrap .pf_buttons .pf_captcha {
        width: 100%;
    }
    .t-shirt-contest #t_shirt_contest_proform .pf_wrap .pf_buttons .pf_captcha input[name="captcha"],
    .aviators-page #aviators_proform .pf_wrap .pf_buttons .pf_captcha input[name="captcha"] {
        width: calc(100% - 20px);
        margin-bottom: 30px;
    }

    .t-shirt-contest #t_shirt_contest_proform .pf_wrap #text-E span .error,
    .aviators-page #aviators_proform .pf_wrap #text-E span .error {
        width: calc(100% - 30px);
    }
    .content .wide-page-wrapper {
        width: 100%;
        max-width: inherit;
        padding: 0;
    }
    .static-content .wide-page-wrapper #main {
        width: 100%;
        max-width: inherit;
        padding: 0;
    }
    .content .wide-page-wrapper .wide-page-container {
        max-width: 300px;
        padding: 0 10px;
    }
    .french-open-wrapper .top-banner h2 {
        line-height: 34px;
    }
    .french-open-wrapper .form-wrapper .names {
        margin-bottom: 0;
    }
    .french-open-wrapper .form-wrapper .names input {
        display: block;
        width: 100%;
        margin: 0 0 32px 0;
    }
    .french-open-wrapper .win-block .win-section.certificate-one {
        width: 100%;
        display: block;
    }
    .french-open-wrapper .win-block .win-section.certificate-two {
        width: 100%;
        display: block;
    }
    .french-open-wrapper .win-block .win-section.certificate-three {
        width: 100%;
        display: block;
    }
    .french-open-wrapper .form-wrapper .pf_row .first_name_field {
        float: none;
        width: 100%;
    }
    .french-open-wrapper .form-wrapper .pf_row .last_name_field {
        float: none;
        width: 100%;
    }
    .aviators-top-side h2 {
        font-size: 50px !important;
        line-height: 80px !important;
    }
    .aviators-symbol {
        display: none;
    }
    .aviators-top-side p {
        margin-top: 50px;
    }
    .aviators-top-side p br {
        display: none;
    }
    .aviators-bottom-side .share-wrapper > p br {
        display: none;
    }
    .static-content .buyers-guide-wrapper .showcase-grid li {
        margin: 10px auto;
    }
    .clearance-showcase .row .clearance-section {
        width: 100%;
    }
    .returns-form-wrapper form input {
        width: 100%;
        margin-bottom: 10px;
        box-sizing: border-box;
        min-width: inherit;
    }
    .returns-form-wrapper form button {
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .search-block .input-wrapper {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .search-block input[type="text"] {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .search-block form {
        justify-content: flex-start;
    }
    .search-block label {
        margin-right: 0;
        line-height: 20px;
        font-size: 18px;
        margin-bottom: 10px;
    }
    #general #main .unknown-wrapper h1 {
        font-size: 24px;
    }
    #general #main .unknown-wrapper h1 br {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .coming-soon-block > p:nth-child(1) {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .coming-soon-block > p:nth-child(2) {
        font-size: 56px;
        line-height: 56px;
    }
    .coming-soon-block > p:nth-child(3) {
        font-size: 82px;
        line-height: 82px;
        margin-top: -12px;
    }
    .manshape {
        background-size: 70%;
        height: 330px;
    }
    .demo-email-wraper {
        width: 80%;
    }
    .demo-program .location-bar {
        margin-bottom: 16px;
    }
    .demo-email-wraper form > p {
        font-size: 16px;
    }
    .demo-email-wraper form > input {
        margin-bottom: 26px;
    }
    .t-shirt-contest #t_shirt_contest_proform .pf_wrap ul li label[for="photo"],
    .aviators-page #aviators_proform .pf_wrap ul li label[for="photo"] {
        position: relative;
    }
    .t-shirt-contest #t_shirt_contest_proform .pf_wrap label[for="photo"] span,
    .aviators-page #aviators_proform .pf_wrap label[for="photo"] span {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
    }
    .t-shirt-contest #t_shirt_contest_proform .pf_wrap .pf_buttons {
        width: calc(100% - 100px);
    }
    .t-shirt-contest #t_shirt_contest_proform .pf_wrap .pf_buttons input[type="submit"],
    .aviators-page #aviators_proform .pf_wrap .pf_buttons input[type="submit"] {
        width: calc(100% + 2px);
    }
    .t-shirt-contest h1 {
        font-size: 60px;
        line-height: 60px;
    }
    .t-shirt-contest #t_shirt_contest_proform .pf_wrap ul li .pf_field input {
        width: calc(100% - 80px);
    }

    .t-shirt-contest #t_shirt_contest_proform .pf_wrap label[for="photo"] {
        width: calc(100% - 70px);
    }
    .t-shirt-contest #t_shirt_contest_proform .pf_wrap .pf_buttons {
        width: calc(100% - 60px);
    }

    .aviators-bottom-side p br {
        display: none;
    }

    .aviators-bottom-side,
    .aviators-top-side {
        padding: 0 20px 0 20px;
        width: calc(100% - 40px);
    }

    .aviators-top-side {
        padding-top: 60px;
    }

    .aviators-bottom-side {
        padding-bottom: 80px;
    }
    .aviators-page .share-button {
        display: block;
        margin: 0 auto;
    }
    .aviators-page .share-button:not(:first-child) {
        margin: 0 auto;
    }
    .promotions-stick {

    }
}

@media only screen and (min-width: 320px) {
    .container {
        min-width: 320px;
    }
    .blog-post img, .static-content img {
        max-width: 100%;
        height: auto;
        display: block;
    }
    #blog #categories ul {
        box-sizing: border-box;
    }
}
