.category-product-line-tech-feature:after,.category-sports-injury-topblock-secondary .container:after,.category-sports-injury-bottomblock .items .item:after{clear:both;content:'';display:block}.category-product-line-topblock{position:relative}@media screen and (max-width: 767px){.category-product-line-topblock{min-height:auto !important}}.category-product-line-topblock .container{background-color:transparent}.category-product-line-topblock .main-image-container{position:absolute;bottom:0;left:0;right:0;top:0;z-index:1}@media screen and (max-width: 767px){.category-product-line-topblock .main-image-container{display:none}}.category-product-line-topblock .main-image-container .main-image{position:absolute;bottom:0;right:0;z-index:1}.category-product-line-topblock .head{background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative}.category-product-line-topblock .head .container{position:relative;z-index:2}.category-product-line-topblock .head .container .title{color:#fff;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:120px;font-weight:700;letter-spacing:-.015em;line-height:.85;margin:0;padding:55px 15px}@media screen and (max-width: 970px){.category-product-line-topblock .head .container .title{font-size:90px}}@media screen and (max-width: 767px){.category-product-line-topblock .head .container .title{text-align:center}}@media screen and (max-width: 550px){.category-product-line-topblock .head .container .title{font-size:48px}}.category-product-line-topblock .head .container .subtitle{color:#fff;display:block;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:42px;font-weight:400;letter-spacing:normal;line-height:1;margin:0 0 0 18px;padding:55px 15px}@media screen and (max-width: 770px){.category-product-line-topblock .head .container .subtitle{font-size:32px}}@media screen and (max-width: 550px){.category-product-line-topblock .head .container .subtitle{font-size:24px}}.category-product-line-topblock .head .container span.subtitle{padding:0}.category-product-line-topblock .head .container .title+.subtitle{margin-top:-97px;padding-top:0}.category-product-line-topblock .head .container .support{position:absolute;top:50%;right:55px;z-index:2}@media screen and (max-width: 767px){.category-product-line-topblock .head .container .support{-webkit-box-sizing:content-box;box-sizing:content-box;position:static;margin:0 auto;padding:15px 0 35px}}.category-product-line-topblock .main-content-container{position:relative;z-index:3}.category-product-line-topblock .main-content-container .content{padding:70px 0 30px;width:45%}@media screen and (max-width: 767px){.category-product-line-topblock .main-content-container .content{width:100%}}.category-product-line-topblock .main-content-container .content .title{font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:1.4;margin:0 0 10px 0;text-transform:uppercase}.category-product-line-topblock .main-content-container .content p{color:#343434;font-size:16px;line-height:1.5}.category-product-line-topblock .main-content-container .content a.more-link{color:#bece13;display:block;font-size:18px;font-weight:700;text-decoration:none}.category-product-line-topblock .main-content-container .content a.more-link:after{content:"\25B6";display:inline-block;font-size:20px;line-height:0;margin-left:6px;position:relative;top:1px}.category-product-line-description{background-position:center right;background-repeat:no-repeat;background-size:cover;padding-top:48px}@media screen and (max-width: 1080px){.category-product-line-description{padding:15px}}.category-product-line-description .container{background-color:transparent}.category-product-line-description .title{color:#343434;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1.0;margin-bottom:32px;text-align:center}@media screen and (max-width: 414px){.category-product-line-description .title{font-size:32px}}.category-product-line-description .title:after{content:"";background-color:#bece13;display:block;height:5px;margin:12px auto 0;width:330px}@media screen and (max-width: 414px){.category-product-line-description .title:after{width:80%}}.category-product-line-description .content{padding:1px 0 30px;width:45%}@media screen and (max-width: 1080px){.category-product-line-description .content{background-color:rgba(255,255,255,0.4);border-radius:4px;padding:15px;width:60%}}@media screen and (max-width: 770px){.category-product-line-description .content{background-color:rgba(255,255,255,0.7);border-radius:4px;padding:15px;width:100%}}.category-product-line-description .content p{color:#343434;font-size:16px;line-height:1.5}.category-product-line-tech-feature{background-color:#474747;padding:20px}.category-product-line-tech-feature .tech-feature-title{color:#fff;font-size:42px;margin-bottom:108px;margin-top:69px;text-align:center}.category-product-line-tech-feature .tech-feature-title span{color:#bece13}.category-product-line-tech-feature .tech-feature-subtitle{color:#fff;font-size:15px;font-weight:400;margin-bottom:20px;text-transform:none}.category-product-line-tech-feature .tech-feature-subtitle a{color:#bece13;text-decoration:none}.category-product-line-tech-feature .tech-feature-image{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;position:relative;width:50%}@media screen and (max-width: 950px){.category-product-line-tech-feature .tech-feature-image{width:100%}}@media screen and (max-width: 550px){.category-product-line-tech-feature .tech-feature-image{min-height:414px}}@media screen and (max-width: 450px){.category-product-line-tech-feature .tech-feature-image{min-height:300px}}.category-product-line-tech-feature .tech-feature-image [data-tech-feature]{border:2px solid #8e9628;margin:auto;opacity:0;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.category-product-line-tech-feature .tech-feature-image [data-tech-feature]:first-child{position:static}.category-product-line-tech-feature .tech-feature-image [data-tech-feature].is-active{display:block;opacity:1}.category-product-line-tech-feature .tech-feature-content{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding-left:78px;padding-top:8px;width:50%}@media screen and (max-width: 950px){.category-product-line-tech-feature .tech-feature-content{padding-left:0;padding-top:30px;width:100%}}.category-product-line-tech-feature .tech-feature-callout-list{list-style:none;margin:0}.category-product-line-tech-feature .tech-feature-content .tech-feature-callout{color:#fff;font-size:18px}.category-product-line-tech-feature .tech-feature-callout{border:1px solid transparent;cursor:pointer;display:table;margin:0;padding:12px 5px}.category-product-line-tech-feature .tech-feature-callout:first-child{padding-top:0}.category-product-line-tech-feature .callout-label{background-image:url(../images/cms/tech-feature/TF-hexagon.png);float:left;font-family:"Akzidenz_Condensed",Helvetica,Arial,sans-serif;height:30px;line-height:30px;margin-top:3px;margin-right:10px;padding-top:1px;position:relative;text-align:center;width:35px}.category-product-line-tech-feature .callout-label:before{background-image:url(../images/cms/tech-feature/TF-hexagon-hover.png);content:'';height:30px;opacity:0;width:35px;position:absolute;top:0;left:0}.category-product-line-tech-feature .callout-description{overflow:hidden}.category-product-line-tech-feature .callout-description h4{font-family:"Akzidenz_Condensed",Helvetica,Arial,sans-serif;color:#bece13;font-size:20px;font-weight:700;margin:0}.category-product-line-tech-feature .callout-description p{color:#fff;font-family:"Akzidenz_Condensed",Helvetica,Arial,sans-serif;font-size:16px;font-style:italic;line-height:1;margin:0}.category-product-line-tech-feature .tech-feature-callout .callout-label{-webkit-transition:color .3s ease;transition:color .3s ease}.category-product-line-tech-feature .tech-feature-callout .callout-label:before{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.category-product-line-tech-feature .tech-feature-callout h4,.category-product-line-tech-feature .tech-feature-callout p{-webkit-transition:color .5s ease;transition:color .5s ease}.category-product-line-tech-feature .tech-feature-callout.is-active .callout-label{color:#bece13}.category-product-line-tech-feature .tech-feature-callout.is-active .callout-label:before{background-image:url(../images/cms/tech-feature/TF-hexagon-hover.png);content:'';height:30px;opacity:1;position:absolute;width:35px}.category-product-line-tech-feature .tech-feature-callout.is-active h4{color:#bece13}.category-product-line-tech-feature .tech-feature-callout.is-active p{color:#a8b711}.category-product-line-tech-feature .product-line-attribute-list{clear:both;list-style:none;margin:0;padding:65px 0 110px;text-align:center}.category-product-line-tech-feature .product-line-attribute-item{float:left;margin:0;width:-webkit-calc(100%/7);width:calc(100%/7)}@media screen and (max-width: 700px){.category-product-line-tech-feature .product-line-attribute-item{margin-bottom:20px;width:25%}}@media screen and (max-width: 450px){.category-product-line-tech-feature .product-line-attribute-item{float:none;display:inline-block;margin-right:-4px;width:33.33%}}.category-product-line-tech-feature .product-line-attribute-item .attribute-icon{margin:auto}.category-product-line-tech-feature .product-line-attribute-item .attribute-label{color:#FFF;display:inline-block;font-family:"Akzidenz_Condensed",Helvetica,Arial,sans-serif;font-size:14px;margin-top:27px;text-transform:uppercase}.category-product-line-comparison{background-position:center left;background-repeat:no-repeat;background-size:cover;padding-bottom:150px;padding-top:110px}.category-product-line-comparison .container{background-color:transparent}.category-product-line-comparison .title{color:#fff;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:42px;font-weight:700;margin:0 auto 50px;text-align:center;width:66%}@media screen and (max-width: 550px){.category-product-line-comparison .title{font-size:32px}}.category-product-line-comparison .content{padding:1px 0;margin-top:50px;text-align:center}.category-product-line-comparison .content a.button{font-size:20px;line-height:1.3;padding:22px 36px 22px 26px}@media screen and (max-width: 550px){.category-product-line-comparison .content a.button{width:90%;white-space:normal}}.category-product-line-comparison .content a.button:after{content:"\25B6";display:inline-block;font-size:32px;line-height:0;margin-left:20px;position:relative;top:6px}@media screen and (max-width: 550px){.category-product-line-comparison .content a.button:after{display:none}}.category-sports-injury-topblock{background-position:center left;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #cdcccc;position:relative}@media screen and (max-width: 1190px){.category-sports-injury-topblock{padding-bottom:55px;padding-top:12%}}.category-sports-injury-topblock .container{background-color:transparent}.category-sports-injury-topblock .content{float:right;padding:17% 0 30px;width:61.5%}@media screen and (max-width: 1190px){.category-sports-injury-topblock .content{background-color:rgba(255,255,255,0.7);border-radius:4px;padding:15px}}@media screen and (max-width: 770px){.category-sports-injury-topblock .content{background-color:rgba(255,255,255,0.7);border-radius:4px;float:none;padding:15px;width:100%}}.category-sports-injury-topblock .content .title{color:#070707;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:52px;font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:1.0;margin:0 0 10px 0;text-transform:uppercase}@media screen and (max-width: 767px){.category-sports-injury-topblock .content .title{font-size:38px}}.category-sports-injury-topblock .content p{color:#070707;font-size:24px;line-height:1.4}.category-sports-injury-topblock .content a.more-link{color:#9cad00;font-size:18px;font-weight:700;text-decoration:none}.category-sports-injury-topblock .content .buttons-set{max-width:100%;text-align:center}.category-sports-injury-topblock .content .buttons-set a.button{font-size:24px;font-weight:700;line-height:1.3;padding:22px 60px}@media screen and (max-width: 1080px){.category-sports-injury-topblock .content .buttons-set a.button{font-size:20px;margin-bottom:7px;padding:16px 30px}}.category-sports-injury-topblock .content .buttons-set a.button.learn{background:#474747;color:#fff}.category-sports-injury-topblock .content .buttons-set a.button.learn:hover{color:#bece13}.category-sports-injury-topblock-secondary{padding:28px 0 8px}.category-sports-injury-topblock-secondary .container{max-width:1240px}.category-sports-injury-topblock-secondary .container .col{float:left;width:49.5%}.category-sports-injury-topblock-secondary .container .col img{width:100%}.category-sports-injury-topblock-secondary .container .col2{float:right}@media screen and (max-width: 580px){.category-sports-injury-topblock-secondary .container .col{float:none;width:100%}.category-sports-injury-topblock-secondary .container .col:first-child{margin-bottom:7px}.category-sports-injury-topblock-secondary .container .col:last-child{margin-bottom:-15px}}.category-sports-injury-product-list-title{color:#070707;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:72px;font-style:normal;font-weight:700;letter-spacing:-.03em;line-height:1.0;margin:60px 0;text-align:center;text-transform:uppercase}.category-sports-injury-bottomblock{margin-top:90px}.category-sports-injury-bottomblock .container{background-color:transparent}.category-sports-injury-bottomblock .title{color:#333333;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:72px;font-style:normal;font-weight:700;letter-spacing:-.03em;line-height:0.8;margin:0 0 10px 0;text-align:center;text-transform:uppercase}@media screen and (max-width: 550px){.category-sports-injury-bottomblock .title{font-size:52px}}.category-sports-injury-bottomblock .title:after{content:"";background-color:#bece13;display:block;height:17px;margin:12px auto 0;width:300px}@media screen and (max-width: 414px){.category-sports-injury-bottomblock .title:after{width:80%}}.category-sports-injury-bottomblock .subtitle{color:#333333;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:40px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:1.0;margin:60px 0;text-align:center;text-transform:uppercase}@media screen and (max-width: 767px){.category-sports-injury-bottomblock .subtitle{font-size:38px}}.category-sports-injury-bottomblock p{color:#333333;font-size:24px;line-height:1.4}.category-sports-injury-bottomblock a.more-link{color:#9cad00;font-size:18px;font-weight:700;text-decoration:none}.category-sports-injury-bottomblock .items{border-top:1px solid #d0cfce}.category-sports-injury-bottomblock .items .item{border-bottom:1px solid #d0cfce;border-top:1px solid #e6e6e4;padding:90px 0 50px}@media screen and (max-width: 414px){.category-sports-injury-bottomblock .items .item{padding-top:20px}}.category-sports-injury-bottomblock .items .item:last-child{border-bottom:0 none}.category-sports-injury-bottomblock .items .item .image{float:left;width:280px}@media screen and (max-width: 767px){.category-sports-injury-bottomblock .items .item .image{left:0 !important;width:33%}}@media screen and (max-width: 414px){.category-sports-injury-bottomblock .items .item .image{float:none;width:100%}}.category-sports-injury-bottomblock .items .item .image img{width:100%}.category-sports-injury-bottomblock .items .item .details{margin-left:300px}@media screen and (max-width: 767px){.category-sports-injury-bottomblock .items .item .details{margin-left:36%}}@media screen and (max-width: 414px){.category-sports-injury-bottomblock .items .item .details{margin-left:0}}.category-sports-injury-bottomblock .items .item .details .item-title{color:#333333;font-family:"Akzidenz",Helvetica,Arial,sans-serif;font-size:34px;font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:1.0;margin:0 0 10px 0;text-align:left;text-transform:uppercase}.category-sports-injury-bottomblock .items .item .details p{color:#333333;font-size:24px;line-height:1.4;margin-bottom:20px}.category-sports-injury-bottomblock .items .item .details .link a{color:#bece13;display:block;font-size:22px;font-weight:700;text-decoration:none;text-transform:uppercase}.category-sports-injury-bottomblock .items .item .details .link a:after{content:"\25B6";display:inline-block;font-size:20px;line-height:0;margin-left:6px;position:relative;top:0}.category-sports-injury-bottomblock .items .item .details .link a:after:hover{text-decoration:none}.category-sports-injury-bottomblock .items .item .details .link a:hover{text-decoration:underline}.category-sports-injury-bottomblock .items .item .details .link+.link{margin-top:-10px}.category-sports-injury-bottomblock .items .item .details .buttons-set{clear:none;padding:0;margin:0;max-width:100%;text-align:left}.category-sports-injury-bottomblock .items .item .details a.button{font-size:20px;font-weight:700;line-height:1.3;margin-right:7px;padding:12px 22px}@media screen and (max-width: 1080px){.category-sports-injury-bottomblock .items .item .details a.button{margin-bottom:7px}}.category-sports-injury-bottomblock .items .item .details a.button.learn{background:#474747;color:#fff}.category-sports-injury-bottomblock .items .item .details a.button.learn:hover{color:#bece13}.category-sports-injury-bottomblock .items .item .details .button+.button{margin-left:0}
