@import 'fonts.css';
@import 'font-awesome.css';
@import 'global.css';

/*Header*/
header a{color:inherit;}
.header_top{background-color:#2b2b2b;border-top:5px solid #ff3434;}
.header_bottom .navbar{border:0px;margin-bottom:0px; border-radius:0;/*padding-top:20px;padding-bottom:20px;*/}
.navbar-brand{height:auto;}
.navbar-brand>img{width:105px;}
#sub-navigation{margin-right:0px;padding-right:35px;}
#sub-navigation li{color:#fff;font-size:12px;font-weight:500;letter-spacing: 1px;}
#sub-navigation li a{color:#000000;background-color:transparent !important;}
#sub-navigation li a:hover,
#sub-navigation li a:focus,
#sub-navigation li a:active{background-color:transparent;}
#menu-primary-navigation li{color:#000000;font-size:16px;font-weight:700;padding-left: 8px;padding-right: 8px;}
#menu-primary-navigation li a{color:#000000;background-color:transparent !important;padding:10px 0px 10px;position:relative;}
#menu-primary-navigation li a:hover,
#menu-primary-navigation li a:focus,
#menu-primary-navigation li a:active{background-color:transparent;color:#000000;}
#menu-primary-navigation li a:after{content:"";position:absolute;bottom:-1px;left:0px;right:0px;height:4px;background-color:#ff3434;opacity:0;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
#menu-primary-navigation li a:hover:after, #menu-primary-navigation li a.active:after{opacity:1;}
#menu-primary-navigation .caret{color:#ff3434;}
#menu-primary-navigation .dropdown-menu{background-color:#20218c;border:0px;color:#fff;border-radius:0px;padding-top:15px;padding-bottom:15px;}
#menu-primary-navigation .dropdown-menu li{font-weight: 700;letter-spacing: 1px;}
#menu-primary-navigation .dropdown-menu li a{color:#fff;}
.cart-item a{position:relative;}
.cart-item>a{padding-left:25px !important;}
.cart-item a:before{content:'';width:25px;height:22px;position:absolute;left:0px;background-image:url(../images/cart.png);background-repeat:no-repeat;background-size:100%;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
div.cart-wraper + #sub-navigation{padding-right:0px;}
div.cart-wraper{float: right;display: inline-block;}
.login_register .cart-wraper .cart-item{color: #fff;}
div.cart-wraper .cart-item{padding-top: 15px;padding-bottom: 15px;color: #000000;font-size: 12px;font-weight: 500;letter-spacing: 1px;}
div.cart-wraper .cart-item a{line-height: 20px;}
.login_register div.cart-wraper{float:none;margin-bottom:5px;padding-right:0px;}
.login_register div.cart-wraper .cart-item{padding-top: 0px;padding-bottom: 0px;}
.login_register .cart-item:before{left:0px;}
.login_register div.cart-wraper .cart-item a{padding-left:30px !important;}
.search_field .navbar-nav li a{padding: 15px 5px;}
.search_field {padding-right: 0px;padding-left: 0px;}

header #custom-search-input {padding-top: 10px;margin-bottom: 6px;}
header #custom-search-input .input-group{width:100%;float:left;height: 26px;}
header #custom-search-input .input-group input{border-color:#000000;}
header #custom-search-input .nav-text{width:41%;display:inline-block;padding-left:25px;}
header #custom-search-input .nav-text p{font-size:12px;font-weight:800;font-style:italic;color:#000000;margin-bottom: 0px;margin-top: 3px;}

.header_bottom div.err_msg:empty {
   display: none;
}
.down_section_wraper{
  background-color: white !important;
}
body > section > div > div:nth-child(3) > div > div.col-xs-12.col-sm-11.margauto > h3.main-title.text-center.hidden-xs{
  font-size: 30px;
}
.sport-text h4{
  text-align: center;
  font-size: 30px;
}
body.page-node-2 section .container-fluid:first-child .vcenter-wraper{display:block;font-size:0px;}
body.page-node-2 section .container-fluid:first-child .vcenter{display:inline-block;font-size:14px;float: none;vertical-align: middle;}

/*banner*/
.header_page_banner,
.home-container #block-bean-lp-header {position:relative;}
.header_page_banner .carousel-caption,
.home-container #block-bean-lp-header .carousel-caption{margin:0px;padding:0px;right:0%;bottom: 68px;left:inherit;overflow:hidden;width:100%;padding-right:6%;}
.header_page_banner .carousel-caption,
.home-container #block-bean-lp-header .carousel-caption{text-align:right;}
.header_page_banner .white_wt_line,
.home-container #block-bean-lp-header .white_wt_line{display:inline-block;text-align:left;}
.header_page_banner .white_wt_line>li,
.home-container #block-bean-lp-header .white_wt_line>li{color:#fff;font-weight:700;font-size:65px;line-height:57px;position:relative;z-index:1;}
.header_page_banner .white_wt_line>li:after,
.home-container #block-bean-lp-header .white_wt_line>li:after{content:"";position:absolute;bottom:-3px;border-top:8px solid #ff3434;z-index:-1;}
.header_page_banner .white_wt_line>li:first-child:after,
.home-container #block-bean-lp-header .white_wt_line>li:first-child:after{left: 15%;right: -135%;}
.header_page_banner .white_wt_line>li:nth-child(2):after,
.home-container #block-bean-lp-header .white_wt_line>li:nth-child(2):after{left: -80%;right: -15%;}
.header_page_banner .white_wt_line>li:last-child:after, 
.home-container #block-bean-lp-header .white_wt_line>li:last-child:after{left: -170%;right: 30%;}

/*header_page_banner*/
    #block-block-6 .header_page_banner.videoless .region-header{background-image:url(../images/header-banner-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;height:360px;}
    #block-block-6 .header_page_banner.videoless .region-header .carousel-caption{bottom:inherit;top:120px;width: 100%;padding-left:7%;}
    #block-block-6 .header_page_banner.videoless .region-header .white_wt_line>li {font-size: 38px;line-height: 37px;}
    
    .videoless .explore-rang > a {
    bottom: 0;
    display: block;
    font-size: 15px;
    left: 50%;
    padding: 6px 15px;
    text-align: center;
    transform: translateX(-50%);
    width: 210px;
}

.videoless .explore-rang {
    padding-top: 75px;
}

.physioblock > div{
    padding: 0;
}



.header_page_banner .play-btn{display: inline-block;width: 100%;padding-left: 7%;text-align: center;padding-top:20px;}
.header_page_banner .play-btn>img{display: inline-block;width: 60px;}
.header_page_banner .play-btn>p{font-weight: 700;margin-top: 10px;text-shadow:none;color:#fff;}
.logo-toggle_sec .navbar-brand{padding: 2px 15px;}

/*footer*/
footer{background-color:#2b2b2b;border-top:5px solid #ff3434;}
footer a{color:inherit;}
footer .container-fluid{padding-top:70px;padding-bottom:60px;}
.footer_left_sec{text-align:center;}
.footer_left_sec .white_wt_line{display:inline-block;text-align:left;}
.footer_left_sec .white_wt_line>li{color:#fff;font-weight:700;font-size:30px;line-height:27px;position:relative;z-index:1;}
.footer_left_sec .white_wt_line>li:after{content:"";position:absolute;bottom:-2px;width:100%;border-top:5px solid #ff3434;z-index:-1;}
.footer_left_sec .white_wt_line>li:first-child:after{left:15%;}
.footer_left_sec .white_wt_line>li:nth-child(2):after{left:-3%;}
.footer_left_sec .white_wt_line>li:last-child:after{left:-15%;}
.red_text ul{padding-left: 0px;list-style: none;margin:0px;padding-right: 0px;}
.red_text ul>li, .red_text *{color:#ff3434;margin-top:0px;margin-bottom:0px;font-size: 20px;line-height: 20px;font-weight:700;list-style: none;}
.red_text ul li a:hover{
  color:white;
}
.login_register ul{margin-bottom:0px;}
.login_register li{color:#fff;font-size:12px;font-weight:500;letter-spacing: 1px;line-height:18px;}
.login_register li a{color:#fff;}
.login_register li.cart-item{margin-bottom:13px;}
.login_register li.cart-item:before{left:0px;}
.news_letter p{color:#676767;font-size:15px;margin-bottom:0px;font-weight:700;font-style:italic;margin-bottom:10px;}
.social_info p:first-child{color:#fff;font-size:12px;margin-bottom: 8px;}
.social_info i.fa{color: #fff;
    font-size: 30px;
    padding-bottom: 10px;}
    .social_info i.fa:hover{
      color: #ff3434;
    }
.social_info p,
.social_info ul li{font-size:10px;color:#676767;text-transform:uppercase;font-weight:500;padding:0px;padding-top:2px;line-height:9px;}
.social_info ul{margin-bottom:0px;}
.social_info ul li:first-child{padding-right:3px;}
.social_info ul li:last-child{border-left:1px solid #676767;padding-left:6px;}
footer form .form-control{border: 1px solid #fff;color:#fff;}
footer form input.form-control::-webkit-input-placeholder {color:#fff !important ;font-size:11px;}
footer form input.form-control:-moz-placeholder {color:#fff !important ;font-size:11px;}
footer form input.form-control::-moz-placeholder {color:#fff !important ;font-size:11px;}
footer form input.form-control:-ms-input-placeholder {color:#fff !important ;font-size:11px;}
footer form #custom-search-input button{color:#fff;}
footer .news_letter br{display:none;}

/*Section Innerpages*/
section .container{padding-top:40px;padding-bottom:40px;}
section h1,section h2 ,section h3,section h4,section h5,section h6{font-weight:900;}
section p{font-size:16px;}
section h1{font-size:45px;}
section h2{font-size:40px;}
section h3{font-size:36px;}
section h4{font-size:30px;}
section h5{font-size:24px;}
section h6{font-size:18px;}

section .homesec1>.container,
section .sports_functional_sec>.container,
section .homesec3>.container,
section .homesec4>.container,
section .homesec5>.container{padding-top:0px;padding-bottom:0px;}

/*homesec1*/
.text-light{font-weight:300 !important;}
.text-medium{font-weight:500 !important;}
/*homesec1 line section*/
.line_text .white_wt_line{display:inline-block;text-align:left;}
.line_text .white_wt_line>li{color:#ffffff;font-weight:700;font-size:60px;line-height:53px;position:relative;z-index:1;}
.line_text .white_wt_line>li:after{content:"";position:absolute;bottom:-3px;border-top:8px solid #1f218c;z-index:-1;}
.line_text .white_wt_line>li:first-child:after{left: 32%;right: -135%;}
.line_text .white_wt_line>li:nth-child(2):after{left: -40%;right: -20%;}
.line_text .white_wt_line>li:last-child:after{left: -40%;right: -20%;}
/*homesec1 section*/
.physiozone_sec>.container{padding-top:0px;padding-bottom:0px;}
section .homesec1 *:not(.form-control), .physiozone_sec *:not(.form-control){color:#fff;margin-top:0px;}
section .homesec1{overflow:hidden;}
section .homesec1, .physiozone_sec{background-image:url(../images/section1-full-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding-top:0px;padding-bottom:0px;}
section .homesec1 h3, .physiozone_sec h3{font-size:26px;font-weight: 700;}
section .homesec1 p, .physiozone_sec p{font-size:14px;}
section .homesec1 .text_img, .physiozone_sec .text_img{color:#fff;font-weight:300;text-align:right;}
section .homesec1 .text_img>small, .physiozone_sec .text_img>small{display:inline-block;font-weight:300;}
section .homesec1 .text_img img, .physiozone_sec .text_img img{display: inline; width: 55%;margin-left: 10px;}
section .homesec1 .search-product-sec,
section .homesec1 .line_text,
.physiozone_sec .search-product-sec,
.physiozone_sec .line_text{padding-top:40px;padding-bottom:50px;}
section .homesec1 .white_wt_line, .physiozone_sec .white_wt_line{margin-top:20px;}
/*homesec search field*/
.srch_wt_btn {display:table;width:100%;}
.srch_wt_btn .srch_input,
.srch_wt_btn .submit_input{display:inline-grid;vertical-align:middle;}
/******/
.srch_wt_btn .srch_input{width:70%;padding:0px;}
.srch_wt_btn .srch_input  button{color:#20218c !important;}
.srch_wt_btn .srch_input .form-group{margin-bottom:0px;}
.srch_wt_btn .srch_input input{height: 36px;border: 2px solid #1f218c;background-color:#fff;}
.srch_input input::-webkit-input-placeholder {color:#1f218c !important ;font-family: 'Montserrat', sans-serif; font-weight:400; font-size:11px;}
.srch_input input:-moz-placeholder {color:#1f218c !important ;font-family: 'Montserrat', sans-serif; font-weight:400; font-size:11px;}
.srch_input input::-moz-placeholder {color:#1f218c !important ;font-family: 'Montserrat', sans-serif; font-weight:400; font-size:11px;}
.srch_input input:-ms-input-placeholder {color:#1f218c !important ;font-family: 'Montserrat', sans-serif; font-weight:400; font-size:11px;}
/******/
.srch_wt_btn .submit_input{width:28%;padding:0px;}
.srch_wt_btn .submit_input .btn-xl{padding:0px;height:36px;line-height: 36px;}
.srch_wt_btn .submit_input .search_injury_submit{margin-left: -4px;}
.or_text{margin-bottom: 0px;font-size:10px !important;line-height: 10px;text-align: right;margin-right: -15px;font-weight:300;}
.or_text>small{display: inline-block;font-weight: 300;margin-bottom: 0px;}
/******/
.down_section_wraper{cursor:pointer;text-align:center;width:40px;height:40px;margin:auto;line-height:48px;position:relative;border-radius:50%;background-color:#000000;margin-top:20px;margin-bottom:20px;}
.down_section_wraper .fa{color:#fff;font-size:24px;display: inline-block;line-height: 9px;}

/*sports_functional_sec*/
section .sports_functional_sec .functional_img {position:relative;background-image:url(../images/functional-img.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding-top:0px;padding-bottom:0px;}
section .sports_functional_sec .sports_img {position:relative;background-image:url(../images/support-img.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding-top:0px;padding-bottom:0px;}
section .sports_functional_sec > .container{position:relative;}
section .sports_functional_sec .functional_content{padding-top: 190px;}
section .sports_functional_sec .sports_content{padding-top: 190px;}
section .sports_functional_sec .functional_content .content_inner{padding-left: 27%;}
section .sports_functional_sec .sports_content .content_inner{padding-right: 40%;}
section .sports_functional_sec .functional_content .btn-xl{text-align:right;margin-top:15px;}
section .sports_functional_sec .sports_content .btn-xl{text-align:left;margin-top:15px;}
section .sports_functional_sec .functional_img *,
section .sports_functional_sec .sports_img *{color:#ffffff;}
section .sports_functional_sec .functional_img:hover *,
section .sports_functional_sec .sports_img:hover *{color:#ffffff;}
#block-system-main > div > section > div.container-fluid.bgwhite > div > div > div > div.col-xs-12.col-sm-7.col-sm-offset-1.pad0 > img{
      padding: 20px 0 30px;
}

.sports_functional_sec .functional_img:before{visibility:hidden;opacity:0;content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:rgba(242, 8, 8, 0.60);}
.sports_functional_sec .sports_img:before{visibility:hidden;opacity:0;content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:rgba(31, 33, 140, 0.60);}
.sports_functional_sec .functional_img:hover:before,
.sports_functional_sec .sports_img:hover:before{visibility:visible;opacity:1;}

.sports_functional_sec .functional_img:hover .img_vector_sec:before,
.sports_functional_sec .sports_img:hover .img_vector_sec:before{opacity:1;}

.img_vector_sec {display: inline-block;position: relative;width: 185px;z-index: 9;padding-top: 130px;padding-bottom: 130px;cursor:pointer;}
.functional_img .img_vector_sec{float: right;margin-right: -155px;}
.sports_img .img_vector_sec{width: 260px;margin-left: -217px;}
.big-title{font-size:60px;line-height:54px;color:#000000;}
.blurb-text{font-size:14px;line-height:1.3;font-weight:300;}
.title_sub{margin:0px;padding-left:15px;font-size:12px;}
.title_sub + .big-title{margin-top:0px;margin-bottom:20px;}

.img_vector_sec:before{content: "";position: absolute;background-image: url(../images/blue-vector-img.png);width: 275%;height: 101%;top: 50%;left: 50%;display: inline-block;background-position: center; background-size: 100%;transform: translate(-50%, -50%);background-repeat: no-repeat;z-index: -1;opacity:0;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.sports_img .img_vector_sec:before{content: "";position: absolute;background-image: url(../images/red-vector-img.png); width: 195%;height: 100%;top: 50%;left: 50%;display: inline-block;background-position: center;background-size:contain;transform: translate(-50%, -50%); background-repeat: no-repeat;z-index: -1;opacity:0;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}

/*section .homesec5*/
section .homesec5{background-color:#ffffff;padding-top:30px;padding-bottom:30px;}
.thumbnail_wraper{display:block;position:relative;background-color:#ff3434;}
.thumbnail_wraper>img {display: block;width: 100%;height: auto;}
.thumbnail_wraper .thumbnail_caption {position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(255, 52, 52, 0.44);overflow: hidden;width: 0;height: 100%;transition: .5s ease;}
section .homesec5 a:hover .thumbnail_caption{width: 100%;}
.thumbnail_wraper .thumbnail_caption h2 {margin: 0px;white-space: nowrap; color: white;color:#fff; font-weight:700;font-size: 20px;position: absolute;overflow: hidden;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}

/*section .homesec3*/
section .homesec3{background-color:#fff;padding-top:30px;padding-bottom:30px;}
section .homesec3 *{color:#fff;}
section .homesec3 .main-title{margin-bottom:20px;}
.endorsed_list_wraper>li>img{width:70%;}

/*section .homesec4*/
section .homesec4{padding-top:30px;padding-bottom:30px;}
.main-title{font-size:17px;margin-top:20px;margin-bottom:40px; color:#000;text-transform:uppercase;}
.border_bottom{width:100%;padding-bottom:40px;border-bottom:1px solid #ff3434;margin-bottom:0px;}

.product_slider .item{
  box-shadow: none;
  outline: none;
  cursor:pointer;border:1px solid transparent;
  padding:15px;margin-bottom:10px;
  margin-right:10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  min-height: 350px;}
.product_slider .owl-item>.item>img{width:100% !important;margin:auto;}
.product_slider .item .product_info{text-align:center;margin-top:25px;}
.product_tag{font-size:10px;margin:0px; color:#000;}
.product_name{font-size:14px;margin-top:15px;margin-bottom:15px; color:#000;}
.product_price{font-size:12px;margin:0px; color:#000;}

.product_caption{margin-top:20px;text-align:center;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.product_caption .btn-xl{background-color:#ff3434;border-color:#ff3434;padding:8px 12px;}
.product_slider .item {
  position: relative;
  background-color: #ffffff;
}
.product_slider .item:hover{
  border:1px solid #ff3434;
  /* box-shadow: 10px 8px #ff3434; */
  }
.product_slider .item::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  content: "";
  z-index: -1;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.product_slider .item:hover::after {
  left: 10px;
  background-color: #ff3434;
  top: 8px;
}
.product_slider .item:hover .product_caption{
  visibility:visible;
  opacity:1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#block-bean-endorsed-header h3{
  font-size: 20px;
}

.owl-carousel.owl-theme .owl-nav{position: absolute;top: 50%;transform: translateY(-50%);left:-60px;right:-60px;margin:0px !important;z-index: -1;}
.owl-carousel.owl-theme .owl-prev{float:left;margin:0px !important;}
.owl-carousel.owl-theme .owl-next{float:right;margin:0px !important;}
.owl-carousel.owl-theme .owl-nav [class*=owl-], .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover{width:35px; height:35px; border-radius:50%; background-color:#ff3434;position:relative;line-height:35px;padding:0px;}
.owl-carousel.owl-theme .owl-nav .owl-prev:after{position:absolute;content: "\f104";left:0px;right:0px;top:0px;bottom:0px;border-radius:50%; background-color:#ff3434; color:#fff;font: normal normal normal 14px/1 FontAwesome;font-size: 24px;line-height: 32px;}
.owl-carousel.owl-theme .owl-nav .owl-next:after{position:absolute;content: "\f105";left:0px;right:0px;top:0px;bottom:0px;border-radius:50%; background-color:#ff3434; color:#fff;font: normal normal normal 14px/1 FontAwesome;font-size: 24px;line-height: 32px;}
.owl-theme .owl-dots .owl-dot{margin-top:10px;}
.owl-theme .owl-dots .owl-dot span{background:#000000;margin: 5px 3px;}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {background: #ff3434;}



.product_slider_wraper{background-color:#e6e6e6;padding-top:30px;padding-bottom:30px;text-align: center;}
.product_slider_wraper + .product_slider_wraper{padding-top:0px;}
.product_slider_wraper>.container{padding-top:0px;padding-bottom:0px;}
.product_slider_wraper .btn-black{background-color:#000;border-color:#000;color:#fff;margin-top:20px;}
.no_dots .owl-theme .owl-dots{display:none;}
.no_arrow .owl-nav{display:none;}

.bggray .product_slider_wraper .product_slider .item{background-color:#fff; min-height:433px;}

/*shop_landing Page*/
.bottom_border_wraper{display:inline-block;text-align:left;}
.bottom_border_item{color:#ffffff;font-weight:700;font-size:60px;line-height:50px;position:relative;z-index:1;margin-bottom: 0px;margin-top: 0px;}
.bottom_border_item:after{content:"";position:absolute;bottom:-4px;border-top:8px solid #1f218c;z-index:-1;}
.bottom_border_item:first-of-type:after{left: -1%;right: -135%;}
.bottom_border_item:nth-of-type(2):after{left: -40%;right: -20%;}
.bottom_border_item:last-of-type:after{left: -25%;right: 15%;}
/*red-bottom-border*/
.red .bottom_border_item:after{border-top:8px solid #ff3434;}
/*-------*/
.sports_img .bottom_border_item:last-of-type:after {left: -125%;right: -2%;}
body.page-node-9 .sports_img .bottom_border_item:last-of-type:after {left: -162%;}
.functional_img:hover .red .bottom_border_item:after{border-top:8px solid #1f218c;}
.sports_img:hover .red .bottom_border_item:after{border-top:8px solid #ff3434;}

.shop_landing .sports_functional_sec .functional_img {background-image:url(../images/shop-landing-functional.jpg);overflow:hidden;}
.shop_landing .sports_functional_sec .sports_img {background-image:url(../images/shop-landing-support.jpg);overflow:hidden;}
.shop_landing .title_sub{width: 145px;margin-right: -29%;line-height: 12px;margin-top: 8px;font-weight: 700;position: relative;text-align: left;float: right;}
.shop_landing .functional_img .title_sub {width: 105px;margin-right: 0;}
/**/
.product_catelog .product_thumb_wraper,
.product_catelog .product_img_wraper{padding-left:5px;padding-right:5px;}
.product_catelog .thumb_item,
.product_catelog .product_img_item{display:block;width:100%;background-color:#fff;}
.product_catelog .thumb_item{padding:10px 10px;margin-bottom:10px;}
.product_catelog .product_img_item{padding:15px 15px;}
.product_catelog .thumb_item>img{margin:auto !important;}
.product_catelog .product_img_item>img{width:auto !important;margin:auto !important;display:block;}
/**/
.product_info h3{/*line-height:36px;*/margin-bottom:0px;line-height: 1.2;}
.product_info .product_content .field-name-field-product-id {
  margin-bottom: 20px;

}
.product_info h5 small, .product_info h5 span{color: #000;font-weight:700;margin-bottom:20px;}
.product_info p, .product_info li {color: #7b7b7b;font-weight:400;}
.product_info p small, .product_info li small,
.product_info p span, .product_info li span{color: #7b7b7b;font-weight:300;}
.product_info hr{border-top:1px solid #2b2b2b;}
.product_content{margin-bottom:30px;}
.size_quntity_form label{color: #7b7b7b;font-weight:700;margin-bottom:15px;}
/**/
.size_quntity_form {}
.size_quntity_form .form-control{background-color: #fff;background: #fff;border-color: #fff;}
.size_quntity_list{margin-top:15px;}
.size_quntity_list li{line-height:24px;}

.breakline.container{padding-top:0px;padding-bottom:0px;}
.breakline hr.black{border-top:1px solid #2b2b2b;width:78%;}
hr.black{border-top:1px solid #2b2b2b;}

.breadcrumb li{font-size: 14px;}
.breadcrumb li a{color:#000;}
.breadcrumb>li+li:before {padding: 0 20px;color: #ccc;content: "\e258";font-family: 'Glyphicons Halflings';vertical-align: middle;color: #ff3434;}
.breadcrumb_wraper .container{padding-top:10px;padding-bottom:10px;}
.breadcrumb{margin-bottom:0px;margin: auto;}
.breadcrumb {font-size: 12px; color: #7b7b7b;}
.breadcrumb a{color:#000; font-size: 13px;}
.breadcrumb i.fa {
  color: #ff3434;
  padding: 0 6px;
  font-size: 15px;
}


.shoping_cart_table .pro_tag{font-size:14px;}
.shoping_cart_table .pro_title{font-size:18px;white-space:normal;}
.shoping_cart_table .pro_size{font-size:14px; font-weight:400; color:#000;}


.shoping_cart_table .pro_price{font-family: 'Montserrat', sans-serif;font-weight: 300;font-size:16px;color:#7b7b7b;}
.shoping_cart_table .pro_tprice{font-size:24px;}
.shoping_cart_table .pro_sub_para{font-size:12px;font-weight:400;color:#7b7b7b;margin-bottom: 20px;margin-top:10px;}

.pro_optional_sec{background-color:#fff;min-height:70px;padding-top:10px;}

.table>tbody>tr>td, .table>tfoot>tr>td{vertical-align: middle;}
.shoping_cart_table>tbody>tr{background-color: #ffffff;}
.shoping_cart_table>tbody>tr:hover{background-color: #e6e6e6;}
.shoping_cart_table>tbody>tr>td{border-top: 10px solid #e6e6e6;padding:20px 15px;}
.shoping_cart_table>tfoot>tr>td{padding:10px 0px;}

.checkout_inner{padding-top:30px;}
.checkout_main_title{font-size:24px; float:left;margin-bottom:30px;}
.checkout_sub_title{font-size:12px; float:right;margin-top: 10px; display: none;}
.pro_sub_total, .pro_shipping, .pro_taxes{color:#7b7b7b;font-family: 'Montserrat', sans-serif;font-weight: 400;font-size:16px;}
.pro_sub_total_price, .pro_shipping_price, .pro_taxes_price{color:#7b7b7b;font-family: 'Montserrat', sans-serif;font-weight: 300;font-size:16px;}
.shoping_cart_table>tfoot.shipping_info>tr:not(.shipping_total)>td{padding:0px 0px;border-top:0px;}
.shoping_cart_table>tfoot.shipping_info>tr:first-child>td{padding-top:20px;}
.shoping_cart_table>tfoot.shipping_info>tr:nth-last-child(2)>td{padding-bottom:10px;}
.shipping_total .order_total{font-size:16px;}
.shipping_total .order_price{font-size:20px;}
.table>thead:first-child>tr:first-child>th{font-weight: 700;color: #8c8c8c;text-transform: uppercase;font-size: 14px;}
.content_table.shoping_cart_table .pro_price{font-size:12px;}
.content_table.shoping_cart_table .pro_title{font-size:12px;font-family: 'Montserrat', sans-serif;font-weight: 700;color:#000;}
.content_table.shoping_cart_table .pro_size{font-size:10px; font-weight:400; color:#000;text-transform:uppercase;}
.content_table .form-control{border:0px;}

.btn-minus{cursor:pointer;font-size:20px;display:flex;align-items:center;padding:5px;padding-left:10px;padding-right:10px;border:1px solid #dddddd;border-radius:0px;border-right:0;background-color:#dddddd;}
.btn-plus{cursor:pointer;font-size:20px;display:flex;align-items:center;padding:5px;padding-left:10px;padding-right:10px;border:1px solid #dddddd;border-radius:0px;border-left:0;background-color:#dddddd;}
.section > div {width:100%;display:inline-flex;justify-content: center;}
.section > div > input {margin:0;padding-left:5px;font-size:12px;padding-right:5px;max-width:40px;text-align:center;border-color:transparent;}


/*Featured section*/
.featured-img{position:relative;}
.featured-img h1.title{font-weight:700;font-size:45px;color:#FFF;text-transform:uppercase;position:relative;text-align:left;text-shadow:1px 1px #000;}
.featured-img h1.title strong,.featured-img h1.title span,.featured-img h1.title sub,
.featured-img h1.title sup,.featured-img h1.title mark,.featured-img h1.title em{border-bottom:10px solid #ff3434;}
.featured-img.physio-zone .carousel-caption {width:70%;text-shadow: none;padding: 0px;margin: 0px;bottom:0;top:50%; right: 0%;-webkit-transform: translateY(-70%);-moz-webkit-transform: translateY(-70%);-o-webkit-transform: translateY(-70%);transform: translateY(-70%);}
.featured-img .carousel-caption {padding:70px 0; position:relative; top:0; bottom:0; left:0;
        width: 50%;
    margin-left: auto;
    
}
.sport-bg{
    background-size: cover;
    background-position: center center;
    background-color: #1f1a8e;
}
.sport-bg p{
    text-align: left;
    color: white;
    padding-right:20px;
}
.product-list-container{
    padding: 50px 0;
}
.featured-img.abt .carousel-caption{bottom:inherit;}
.featured-img .white_wt_line{width:100%;}
.featured-img .white_wt_line>li{color:#FFF;font-weight:700;font-size:60px;line-height:54px;position:relative;z-index:1;}
.featured-img .white_wt_line>li:after{content: "";position: absolute; bottom: 0px; width: 54%; border-top: 5px solid #1f218c; z-index: -1;right: 0px;}
.featured-img .white_wt_line>li:first-child:after{right: 0px;}
.featured-img .white_wt_line>li:nth-child(2):after{left: 42%; width:15%;}
.featured-img .white_wt_line>li:last-child:after{left:36%; width:22%;}
.featured-img .text_img{color:#fff !important;font-weight:300;}
.featured-img .text_img img{display: inline-block;width: 15%;margin-left: 10px;vertical-align: middle;height: inherit;}
.featured-img small{display:inline-block;margin-left: 200px;}
/*Section Innerpages*/
.about-us  p, body.page-node-1 p{margin-bottom:20px;}
.about-us h1,.about-us h2,.about-us h3,.about-us h4,.about-us h5,.about-us h6,
.body.page-node-1 h1,.body.page-node-1 h2,.body.page-node-1 h3,.body.page-node-1 h4,.body.page-node-1 h5,.body.page-node-1 h6{font-weight:900;margin-top:0px;}
.about-us .bgwhite img, body.page-node-1 .bgwhite img{width:100%;margin:10px 0px 30px;}
.about-us .border-top, body.page-node-1 .border-top{padding-top:30px;padding-bottom:30px;}
.physio small{display:block;font-weight:300;color:#ff3434;}
article.physio-zone small{display:inline-block;color:#fff;}
.physio section small{margin-bottom: 20px;margin-top: 30px;}
.physio .topsec .vcenter img.img-responsive {margin-top: -60px;}
.physio .topsec img{margin-top:28px;}
.physio .topsec ul li .thumbnail{background-color:#000;}
.physio .knee_injury_wraper{padding-top:30px;}
.physio .knee_injury_item{padding-left:0px;padding-right:0px;}
.physio .knee_injury_item .thumbnail-img{background-color:#000;}
.physio .knee_injury_item .thumbnail-img img{height:170px;margin:auto;}
.physio .knee_injury_item .heading{color:#ff3434; font-weight:300;font-size:19px;}

.physio .container-fluid .middlesec .row img{margin-top:35px;height: 505px;}
.physio .middlesec .list-inline{margin-top:40px;}
.physio .middlesec .list-inline li{position:relative;font-weight:700;color:#ff3434;font-size:16px;width:32%;vertical-align:top;list-style:none;margin-bottom:20px;}
.physio .middlesec .list-inline li .unstyled li{width:100%;font-weight:300;color:#000;font-size:16px;list-style:none;text-align:left;margin-bottom:10px;}
.physio .middlesec .list-inline li .unstyled{-webkit-padding-start:20px;margin:10px 0px;}
.physio .middlesec .list-inline li .unstyled li:before {content: ""; background-image: url(../images/bullet.png); position: absolute;width:9px; height:8px; background-size: 100%; vertical-align: top; background-position: left; margin-left: -11px; left: -6px;top: 2px;}

.physio .bottomsec p{font-size:14px;}

.recommended_item{padding-left:0px;padding-right:0px;}
.recommended_item .category,
.recommended_item .heading{font-weight:700;margin-top:10px;text-align:center;}
.recommended_item .category{font-size:12px;}
.recommended_item .heading{font-size:22px;}
.recommended_item p{padding:10px;}
.recommended_item .thumbnail-img{float:left;width:100%;margin-bottom:10px;}
.recommended_item .thumbnail-img>img{height:180px;margin:auto;width:100%;}

body.page-node-2 .border-bottom {border-bottom: 4px solid #000;}
#block-system-main > div > section > div.container-fluid.physio.whitebg > div > div > div.col-xs-12.col-sm-12.border-bottom.pad0.topsec.vcenter-wraper > div:nth-child(1) > p:nth-child(2){color:#ff3434;font-weight:500;    font-size: 20px;}
.physio .middlesec .injurywraper{margin-top:30px;}
.physio .middlesec .injurywraper>div{padding-left:10px;padding-right:10px;}
.physio .middlesec .injury{cursor:pointer;background:#ff3434;position: relative;float:left;width:100%;margin-bottom:20px;}
.physio .middlesec .injury .carousel-caption {text-shadow: none;text-align: left;left:8%;bottom:68px;padding-top:0px;padding-bottom:0px;-webkit-transform: translateY(27%);-moz-webkit-transform: translateY(27%);-o-webkit-transform: translateY(27%);transform: translateY(27%);}
.physio .middlesec .injury h5{color:#FFF;font-weight:700;margin-top:0px;margin-bottom:0px;}
.physio .middlesec .injury:hover{background:#000;}
.physio .middlesec .injury img{float:right;height:160px;}
.physio .searchsec{margin-top:50px;margin-bottom:40px;padding:20px 15px;}
.searchsec .btn-default {border-width:2px;color: #FFF;background-color: #737373;border-color: #737373;font-weight: 700;width: 100%;border-radius: 0px;}
.searchsec .btn-primary{border-width:2px;background-color:#000;font-weight:700;border-color:#000;color:#FFF !important;border-radius:0px;}
.searchsec form input.form-control{border-color:#000;padding-left:30px;border-width:1px;}
.searchsec .input-group{width:100%;}
.searchsec .btn-default:hover,
.searchsec .btn-primary:hover,
.searchsec .btn-default:focus,
.searchsec .btn-primary:focus{background-color:#ff3434;border-color:#ff3434;outline:none;}
.searchsec .input-group:before{transform: rotate(90deg);font-size: 16px;content: "\e003";font-family: 'Glyphicons Halflings';position: absolute;top: 7px;left: 6px;}
.searchresult .searchsec .btn-primary{margin-top:21px;color:#FFF;font-weight:700;}
.searchresult .searchsec .input-group:before{top:30px;}
.searchresult .searchsec form label,.login label{font-weight:700;color:#8c8c8c;text-transform:uppercase;font-size:14px;}
form select.form-control{font-weight:700;font-size:12px;}
select#sel1,select#sel2{background-color: #e6e6e6; cursor: pointer; border: 2px solid #e6e6e6; -webkit-appearance: inherit; -moz-appearance: none; -webkit-appearance: inherit; background-image: url(../images/downarrow.png); background-position: right; background-size: 13px 7px, 8px 9px, 2.5em 2.5em; background-repeat: no-repeat; background-color:#e6e6e6;display: inline-block;line-height: 1.5em;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;}
select#sel1,select#sel2 {border: 0px;box-shadow: none;}
aside{margin-top:20px;}
aside .checkbox label, aside .radio label{font-weight:700;font-size:16px}
aside small,.stockfilter aside label{font-weight:700;color:#8c8c8c;text-transform:uppercase;font-size:14px;}
article .row{margin-top:40px;}
article .product{background-color:#FFF;float:left;width:100%;height:auto !important; min-height: 350px;}
article .product .even{
  padding-bottom: 10px;
}
article .product .category,
article .product .heading,article .product small{font-weight:700;margin-top:10px;text-align:center;padding:0 10px;}
article .product .category,article .product small{font-size:11px;}
article .product .heading{font-size:14px;}
article .product .thumbnail img{padding: 0px;}
.login form input.form-control,.stockfilter #sel1,.stockfilter form input.form-control{border: 2px solid #FFF;background: #FFF;}
.login form .btn-primary{background-color:#1d2089;border-color:#1d2089;width:100%;border-radius:0px;margin-bottom:10px;font-weight:700;}
.login form .btn-primary:hover{background-color:#ff3434;border-color:#ff3434;}
.login .container{padding-top:40px;padding-bottom:40px;}
.login .container form >div>a{color:#8c8c8c;font-weight:300;}
.billing form input.form-control{border: 2px solid #FFF;background: #FFF;}
.billing form select.form-control {border: 2px solid #FFF; background: #FFF;}
.billing label {font-weight: 700;color: #8c8c8c;text-transform: uppercase;font-size: 14px;}
.billing .btn_next{padding: 12px 50px;}
.select#sel1, .select#sel2{
  font-size: 16px;
}
/*Placeholder Webkit*/
.searchresult  input::-webkit-input-placeholder {color:#000 !important;font-weight:400; font-size:14px;}
.searchresult input:-moz-placeholder {color:#000 !important ; font-weight:400; font-size:14px;}
.searchresult input::-moz-placeholder {color:#000 !important ; font-weight:400; font-size:14px;}
.searchresult input:-ms-input-placeholder {color:#000 !important ; font-weight:400; font-size:14px;}
.searchresult select::-webkit-input-placeholder {color:#000 !important ; font-weight:400; font-size:14px;}
.searchresult select:-moz-placeholder {color:#000 !important ;font-weight:400; font-size:14px;}
.searchresult select:-moz-placeholder {color:#000 !important ; font-weight:400; font-size:14px;}
.searchresult select:-ms-input-placeholder {color:#000 !important ; font-weight:400; font-size:14px;}

/*checkbox styling*/
input[type=checkbox] { display:none; } /* to hide the checkbox itself */
input[type=checkbox] + label:before {font-family: FontAwesome;display: inline-block;color:#FF3434}
aside label, .checkbox label{padding-left:0px !important;}
input[type=checkbox] + label:before { content: "\f096"; } /* unchecked icon */
input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */
input[type=checkbox]:checked + label:before { content: "\f046"; } /* checked icon */
input[type=checkbox]:checked + label:before { letter-spacing: 10px; } /* allow space for check mark */

input.fill[type=checkbox] + label:before { content: "\f0c8"; font-size:14px;} /* unchecked icon */
input.fill[type=checkbox]:checked + label:before { content: "\f14a"; font-size:14px;} /* checked icon */
.small_check label {text-transform:none;font-size:12px;font-weight:400;}

section .homesec4{padding-top:30px;padding-bottom:30px;}
.main-title{font-size:15px;margin-top:20px;margin-bottom:40px; color:#000;text-transform:uppercase;}
.border_bottom{width:100%;padding-bottom:40px;border-bottom:1px solid #ff3434;margin-bottom:0px;}


.play-btn{
  display: none !important;
}
.symptoms-text p {
  padding: 30px 0;
    line-height: 21px;

}

.footer-top #block-views-recommended-products-block .owl-carousel .owl-item > div{
  min-height: 645px;
}


/*stocklist*/
.stockfilter aside .btn-primary {color: #fff;background-color: #1d2089;border-color: #1d2089; border-radius: 0px;width: 100%;padding-top: 10px;padding-bottom: 10px;font-weight: 700;margin-bottom:18px;}
.stockfilter aside .btn-danger {color: #fff; background-color: #ff3434; border-color: #ff3434; border-radius: 0px; width: 100%;padding-top: 10px;padding-bottom: 10px; font-weight: 700;margin-top:10px;}
.stockfilter aside .btn-danger:hover,.stockfilter aside .btn-danger:focus{outline:none;background-color: #1d2089;}
.stockfilter aside .btn-primary:hover,.stockfilter aside .btn-primary:focus{outline:none;background-color:#ff3434;}
.stockfilter aside small{position:relative;text-align:center;}
.stockfilter aside small:before {content: "";position: absolute;border: 1px solid #000;width: 40%;top: 6px;z-index: 1;left: 0px;}
.stockfilter aside small:after {content: ""; position: absolute; border: 1px solid #000; width:40%;top: 6px;z-index: 1;right: 0px;}
.stocklist {margin-top: 40px;}
.stocklist article{float:left;padding:15px;}
.stocklist article .distance {background: #ff3434;color: #FFF;font-weight: 700;padding: 5px;font-size:16px;margin-top:0px;}
.stocklist article p{font-size:14px;font-weight:300;line-height:1.4;color:#606060;}
.stocklist article .panel-default {border-color: transparent;}
.stocklist article #accordion .panel-heading .accordion-toggle.collapsed:after{color: #ff3434 !important;;font: normal normal normal 14px/1 FontAwesome;content: "\f105";float: left;position: absolute;top: -30%;padding: 5px;border-radius: 4px;left: -18px;}
.stocklist article #accordion .panel-heading .accordion-toggle:after{color:#ff3434 !important;font: normal normal normal 14px/1 FontAwesome; content: "\f104"; float: left; position: absolute; top: -20%;padding: 5px;border-radius: 4px;left: -18px;}
.stocklist article #accordion .panel-heading .accordion-toggle:after,.stocklist article #accordion a.accordion-toggle,.stocklist article #accordion .panel-body ul li a i{color:#000;font-size:12px;}
.stocklist article #accordion a.collapsed,.stocklist article #accordion a.accordion-toggle{color:#000000;font-size:12px;}
.stocklist .panel-title>.small,.stocklist .panel-title>.small>a,.stocklist .panel-title>a,.stocklist .panel-title>small,.stocklist .panel-title>small>a {color: inherit;font-size: 14px;position: relative;font-weight:700;}
.stocklist .panel-default>.panel-heading+.panel-collapse>.panel-body { border-top-color:transparent;}
.stocklist article .row{margin-top:20px;}


/*register*/
body.page-user-register .region .content>form>div{display:inline-block;width:100%;background: #e6e6e6 !important;padding-right: 15px;padding-left: 15px;argin-right: auto;margin-left: auto;padding-top: 40px;padding-bottom: 40px;}
body.page-user-register #edit-account, body.page-user-register #edit-actions{width:100%;margin:auto;}
body.page-user-register #edit-actions{text-align:center;}
body.page-user-register .form-item, body.page-user-register #edit-submit{width:50%;margin:auto;}

body.page-user-register input{margin: 0;font: inherit;display: block;padding: 6px 12px;line-height: 1.42857143;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color: #000000;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    border-radius: 0px;
    padding-left: 10px;
    padding-right: 10px;
    height: 36px;
    background: #fff none repeat scroll 0 0;
    border: 2px solid #fff;
}
body.page-user-register .form-item{margin-bottom:15px;}
body.page-user-register .form-item input{width:100%;}
body.page-user-register label{max-width: 100%;margin-bottom: 5px;font-weight: 700;color: #8c8c8c;text-transform: uppercase;font-size: 14px;}
body.page-user-register .form-item .description{ color: #8c8c8c;margin-top:5px;font-size: 12px;}

body.page-user-register #edit-submit{display: inline-block;padding: 6px 12px;font-size: 14px;text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    color: #fff;
    -webkit-appearance: button;
    cursor: pointer;
    background-color: #1d2089;
    border-color: #1d2089;
    border-radius: 0;
    font-weight: 700;
    margin-bottom: 10px;
}
body.page-user-register #edit-submit:hover{background-color: #ff3434;border-color: #ff3434;}
.breadcrumb{
  background-color: transparent;
}
.attribute-widgets > div:nth-child(1){ /* TODO: REMEMBER TO REMOVE */
  display: none;
}
/*cart-page*/
.field-name-commerce-price .field-item.even{    color: #757575;
    font-weight: 500;}


@media (min-width: 768px){
    .home-container .region-homecontent .contextual-links-region{
	margin-top: 50px;
    margin-bottom: 50px;
}

    #myNavbar .nav_links,  #myNavbar .search_field{display: inline-block;}
    body.page-user-register #edit-account, body.page-user-register #edit-actions{width: 750px;}
    #menu-primary-navigation.navbar-nav {float: none;margin: auto;display: table;}
    header #custom-search-input {max-width:409px;float:right;}
    .product_caption{margin-top:0px;visibility:hidden;opacity:0;position:absolute;text-align:center;left:0px;right:0px;top: 100%;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-0-transform: translateY(100%);transform: translateY(-100%);transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}

    .physio .knee_injury_wraper{padding-top:30px;padding-right:5px;}
    .physio .knee_injury_item{padding-left:10px;padding-right:10px; min-height: 280px;}
    .recommended_wraper{padding-right:5px;padding-top:30px;}
    .recommended_item{padding-left:10px;padding-right:10px;}
    .pad_rgt_none{padding-right:0px;}
    .navbar .logo-toggle_sec{padding-right: 0px; padding-left: 0px;}


}
@media(min-width: 992px){
    body.page-user-register #edit-account, body.page-user-register #edit-actions{width: 970px;}
}
@media(min-width: 1200px){
    body.page-user-register #edit-account, body.page-user-register #edit-actions{width: 1170px;}
    section .homesec1 .search-product-sec,
    section .homesec1 .line_text,
    .physiozone_sec .search-product-sec,
    .physiozone_sec .line_text{padding-left:47px;padding-right:48px;}

}
@media(min-width: 1500px){
    .header_page_banner .carousel-caption{bottom:80px;padding-right:7%; padding-bottom: 30px;}
    .header_page_banner .white_wt_line>li{font-size: 70px;line-height: 60px;}
    .header_page_banner .white_wt_line>li:nth-child(2):after {left: -90%;right: -15%;}
    .header_page_banner .white_wt_line>li:last-child:after { left: -181%;right: 30%;}

    section .homesec1 .line_text{position: absolute;float: right;right: 0px;}
    section .homesec1 .line_text .white_wt_line>li{font-size: 65px;line-height: 57px;}
    section .homesec1 .line_text .white_wt_line>li:first-child:after {left: 32%; right: -176%;}
    section .homesec1 .text_img{padding-right:100px;}
    section .homesec1 .text_img img{width:157px;}

}
@media(min-width: 1600px){
    .header_page_banner .carousel-caption{bottom:95px;padding-right:6.5%;}
    .header_page_banner .white_wt_line>li{font-size: 80px;line-height: 67px;}
    .header_page_banner .white_wt_line>li:nth-child(2):after { left: -80%;right: -15%;}
    .header_page_banner .white_wt_line>li:last-child:after { left: -177%;right: 30%;}
}
@media(max-width:1199px){
    .big-title {font-size: 40px;line-height: 30px;}
    .img_vector_sec {width: 148px;padding-top: 90px;padding-bottom: 90px;}
    .functional_img .img_vector_sec {margin-right: -115px;}
    .sports_img .img_vector_sec {width: 218px;margin-left: -130px;}
    section .sports_functional_sec .functional_content {padding-top: 100px;}
    section .sports_functional_sec .sports_content {padding-top: 100px;}

    .footer_left_sec .white_wt_line>li{font-size:14px;line-height:20px;white-space:nowrap;}
    .red_text *{font-size:14px;line-height:16px;}
    .login_register li{font-size:10px;line-height:14px;}
    .login_register li.cart-item{margin-bottom:11px;}
    .cart-item:before{width:18px;height:16px;}
    .news_letter p{font-size:10px;margin-bottom:5px;}
    fotter form .form-group{margin-bottom:0px;}
    .social_info p, .social_info ul li{font-size:7px;line-height:9px;margin: 0px;}
    .social_info p:first-child{font-size:11px;margin-bottom:8px;}
    .social_info i.fa{font-size:18px;}

    .physio .topsec ul li{width:32%;}
    .physio .topsec ul li .thumbnail img {height: 80px;}
    .navbar-brand {margin-top: 0px;height: auto;}
    .navbar-brand>img { width: 75px;}
}
@media (min-width : 992px) and (max-width : 1199px){
    #menu-primary-navigation li {padding-left:10px; padding-right:10px;}
    #menu-primary-navigation li a{padding:35px 0px 25;}
    header .nav>li>a{padding:10px 10px;}
    .header_top div.cart-wraper .cart-item {padding-top: 10px; padding-bottom: 10px;}
    #menu-primary-navigation li{font-size:14px;}
    header #custom-search-input .nav-text{padding-left:15px;}
    header #custom-search-input .nav-text p{font-size:10px;}

}
@media(max-width:992px){
    .featured-img .carousel-caption{
        width:100%;
        padding:70px 0 70px 70px;
    }
  .thumbnail_wraper .thumbnail_caption h2{
        white-space: inherit;
        text-align: center;
  }
  body > section > div > div.row.mobile-sec.visible-xs > div > div{
    text-align: center;
  }
  .explore-rang{
    padding-top:75px;
  }
  .header_page_banner .play-btn{
    display: none;
  }
    #menu-primary-navigation li {font-size:14px;padding-left:10px; padding-right:10px;}
    #menu-primary-navigation li a{padding:35px 0px 25;}
    #sub-navigation li{font-size:10px;}
    /*#sub-navigation li>a{padding:4px 4px;}*/
    .header_top div.cart-wraper .cart-item {padding-top: 10px; padding-bottom: 10px;}
    header .search_field{padding-left:0px;padding-right:0px;}
    header #custom-search-input .nav-text{width: 50%;padding-left:10px;}
    header #custom-search-input .nav-text p{font-size:9px;}
    header #custom-search-input .input-group{width:50%;}
    header #custom-search-input .input-group input{padding-left:30px;}

    .big-title {font-size: 40px;line-height: 30px;}
    .img_vector_sec {width: 148px;padding-top: 90px;padding-bottom: 90px;}
    .functional_img .img_vector_sec {margin-right: -115px;}
    .sports_img .img_vector_sec {width: 218px;margin-left: -130px;}
    section .sports_functional_sec .functional_content {padding-top: 100px;}
    section .sports_functional_sec .sports_content {padding-top: 100px;}

    .featured-img.physio-zone .carousel-caption{-webkit-transform: translateY(-50%);-moz-webkit-transform: translateY(-50%);-o-webkit-transform: translateY(-50%);transform: translateY(-50%);}
    .featured-img small {display: inline-block;margin-left: 20%;}
    .featured-img .white_wt_line>li{font-size:24px;line-height:28px;}
    .breadcrumb{width:100%;}
    .breadcrumb>li{font-size:12px !important;}
    .breadcrumb>li+li:before {padding: 0 10px;}
}

@media (min-width : 768px) and (max-width : 991px){
    .stocklist article #accordion a.collapsed, .stocklist article #accordion a.accordion-toggle{font-size:10px;}
    .physio .topsec ul li{width:32%;}
    .physio .topsec ul li .thumbnail img {height: 70px;}
    section p ,section ul:not(.white_wt_line) li, section ol li{font-size:14px !important;}
    section h1{font-size:36px;}
    section h2{font-size:30px;}
    section h3,.featured-img h1.title{font-size:24px;}
    section h4{font-size:18px;}
    section h5,.physio .topsec ul li .heading{font-size:16px;}
    section h6,.stocklist article p{font-size:12px;}
    header .nav>li>a{padding:10px 10px;}
    #menu-primary-navigation li a{padding:35px 0px 25;}
    #menu-primary-navigation li{font-size:14px;}
    header #custom-search-input .input-group {width: 100%;}
    #menu-primary-navigation li {
	    font-size: 12px;
	    padding-left: 4px;
	    padding-right: 4px;
	}

	.logo-toggle_sec .navbar-brand {
	    padding: 4px 0;
	}
}
@media (min-width : 768px) and (max-width : 834px){
    #menu-primary-navigation li {font-size:12px;padding-left:4px; padding-right:4px;}
    #menu-primary-navigation li a{padding:35px 0px 25;}
}
@media(max-width:767px){
    body.page-user-register .form-item, body.page-user-register #edit-submit{width:100%;}
    .featured-img img{height:200px;}
    p, ul li, ol li{font-size:14px;}
    section p ,section ul:not(.white_wt_line) li, section ol li{font-size:14px !important;}
    section p{font-size:14px;}
    section h1{font-size:36px;}
    section h2{font-size:30px;}
    section h3,.featured-img h1.title{font-size:24px;}
    section h4{font-size:18px;}
    section h5{font-size:16px;}
    section h6{font-size:12px;}
    #menu-primary-navigation li a{padding:10px 0px;}
    .vcenter {display: block;margin-bottom:40px;}
    .breadcrumb{padding:8px 0px;}
    .breadcrumb>li{font-size:10px !important;}
    article .product{margin-bottom:20px;}
    .breakline hr.black{margin:0px auto;}
    .mobi-pad0{padding-left:0px;padding-right:0px;}
    .mobi-top20{margin-top:20px;}
    .bottom_border_item {font-size: 36px;line-height: 36px;}
    .shop_landing .title_sub{display:block !important;}

    .bottom_border_item {font-size: 36px;line-height: 36px;}
    .shop_landing .title_sub{display:block !important;}

    .btn-xl{padding:10px 8px;}
    #sub-navigation{padding-right:0px;margin:0px -15px;}
    #sub-navigation li {font-size: 12px;display: inline-block;}
    #sub-navigation li>a{padding:5px 10px 20px;}
    .header_top div.cart-wraper .cart-item {padding-top: 5px; padding-bottom: 5px;}
    /*mobile-navbar-wraper*/
    .header_bottom .navbar-collapse{border:0px;}
    .logo-toggle_sec .navbar-brand>img {width: 65px;}
    .logo-toggle_sec{text-align:center;padding-left:0px;padding-right:0px;}
    .logo-toggle_sec .navbar-brand{float: initial;margin: auto;display: inline-block;height:auto;padding:0px;}
    .logo-toggle_sec .navbar-toggle{position: absolute;right: 15px;margin-right: 0px;padding:0px;border:0px;}
    .logo-toggle_sec .navbar-toggle:hover {background-color: transparent;}
    .logo-toggle_sec .navbar-toggle .icon-bar {background-color: #000;}
    .logo-toggle_sec .icon-bar {display: block;width: 30px;height: 4px;border-radius: 1px;}
    .logo-toggle_sec .navbar-brand{padding: 2px 15px;}
    /*mobile-search-icon-wraper*/
    .animate {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    .mobile-search-icon-wraper {padding: 0px;position: absolute;left: 15px;margin-bottom: 0px;top: 50%;transform: translateY(-50%);padding-bottom: 10px;}
    .mobile_search_field {display: none;}
    .mobile_search_field .form-control {background-color: rgb(235, 235, 235);border-radius: 0px;border-width: 0px;font-size: 24px;padding: 25px 10px;}
    .mobile_search_field .form-control:focus {border-color: transparent;outline: 0;-webkit-box-shadow: none;box-shadow: none;}
    .mobile_search_field .input-group-btn > .btn-xl {padding: 18px 16px;border-radius: 0px;border:0px !important;}
    .nav-padding {padding-top: 61px;}
    .mobile_search_field {background-color: rgb(235, 235, 235);display: block;position: absolute;top: 100%;width: 100%;-webkit-transform: rotateX(-90deg);-moz-transform: rotateX(-90deg);-o-transform: rotateX(-90deg);-ms-transform: rotateX(-90deg);transform: rotateX(-90deg);-webkit-transform-origin: 0 0 0;-moz-transform-origin: 0 0 0;-o-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;transform-origin: 0 0 0;visibility: hidden;}
    .mobile_search_field.open {-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);-ms-transform: rotateX(0deg);transform: rotateX(0deg);visibility: visible;z-index:99;}
    .mobile_search_field > .container {padding: 0px;}

    /*header_page_banner*/
    .header_page_banner{background-image:url(../images/header-banner-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;height:400px;}
    .nav-text{padding:20px 70px;background-color:#fff;text-align:center;}
    .nav-text p{font-size:16px;font-weight:800;font-style:italic;color:#000000;margin-bottom: 0px;margin-top: 3px;}
    .header_page_banner .carousel-caption{bottom:inherit;top:120px;width: 100%;padding-left:7%;}
    .header_page_banner .white_wt_line>li {font-size: 38px;line-height: 37px;}

    .main-title{font-size:16px;margin-bottom:20px;}
    section .homesec3{padding-top:15px;}
    section .homesec3>.container{padding:0px;}
    section .homesec3 .main-title{font-size:12px;margin-bottom:20px;}
    section .homesec3 .endorsed_list_wraper>li{width:32%;}
    .mobile-sec{background: #f1f1f1;}
    .mobile-sec p{font-weight:700;color:#000;font-size:12px;}
    .girl_img>img{width:50%;margin:auto;margin-top:-20px;}
    .sports_functional_sec .functional_content{background-image: url(../images/functional-img.jpg);background-repeat: no-repeat;background-size: cover;background-position: center top;padding-top: 60px;padding-bottom: 60px;text-align: center;}
    .sports_functional_sec .sports_content{background-image: url(../images/support-img.jpg);background-repeat: no-repeat;background-size: cover;background-position: center top;padding-top: 60px;padding-bottom: 60px;text-align: center;}
    .sports_functional_sec .functional_content:before{visibility:hidden;opacity:0;content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:rgba(242, 8, 8, 0.60);}
    .sports_functional_sec .sports_content:before{visibility:hidden;opacity:0;content:'';position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:rgba(31, 33, 140, 0.60);}
    .sports_functional_sec .functional_content:hover:before,
    .sports_functional_sec .sports_content:hover:before{visibility:visible;opacity:1;}
    .sports_functional_sec .functional_content *,
    .sports_functional_sec .sports_content *{position:relative;}

    section .sports_functional_sec .functional_content .content_inner,
    section .sports_functional_sec .sports_content .content_inner{padding:0px;}
    section .sports_functional_sec .big-title{color:#ffffff;}
    section .sports_functional_sec .title_sub{display:none;}
    section .sports_functional_sec .blurb-text{display:none;}
    section .sports_functional_sec .functional_content .btn-xl,
    section .sports_functional_sec .sports_content .btn-xl{text-align:center;display:inline-block;width:auto;background-color:#fff;border-color:#fff;color:#000000;}

    section .sports_functional_sec .functional_content *,
    section .sports_functional_sec .sports_content *{color:#000000;}

    section .sports_functional_sec .functional_content:hover *:not(.btn-xl),
    section .sports_functional_sec .sports_content:hover *:not(.btn-xl){color:#ffffff;}

    section .homesec4 + .homesec4{padding-top:0px;}
    .owl-carousel.owl-theme .owl-nav{display:none;}
    section .homesec5{padding-bottom:0px;padding-top:0px;}
    section .homesec5>.container{padding-left:0px;padding-right:0px;}
    /*footer*/
    .news_letter p {font-size: 14px;margin-bottom: 20px;text-align: center;}
    .red_text{text-align: center;padding: 20px 20px;}
    .red_text * {font-size: 16px;line-height: 16px;padding-left: 10%;padding-right: 10%;display: block;}
    .login_register{text-align:center;}
    .login_register li {font-size: 14px;line-height: 22px;text-align: center;}
    .social_info{padding-top:20px;text-align: center;}
    .social_info i.fa {font-size: 24px;margin-bottom:20px;}
    .social_info p, .social_info ul li {font-size: 8px;line-height: 9px;margin: 0px;}

    .physio .topsec .vcenter img.img-responsive { margin-top: 0px;margin: auto; }
    .physio .searchsec .btn-primary{margin-bottom:20px;}
    .physio .searchsec {margin-top: 20px;}
    .physio .bottomsec ul li .thumbnail>img {height:263px;width: inherit;}
    .physio .bottomsec ul li {width:46%;margin-right:10px;margin-bottom:20px;}
    section .row.wraper {width: 100%;margin: 0px;float: none;}
    .physio .middlesec .list-inline li{width:100%;}
    .recommended_item{padding-left:5px;padding-right:5px;}
}
@media screen and (max-width: 767px) {
  .videoWrapper,
  .home-container #block-bean-lp-header .carousel-caption,
  #block-bean-physio-header{
    display: none;
  }
  
  .home-container .region-homecontent .contextual-links-region{
    margin-top: 0;
    margin-bottom: 50px;
  }
  section .sports_functional_sec .functional_content *,
  section .sports_functional_sec .sports_content *{color:#fff;}
    table#cart tbody td .form-control{width:20%;display: inline !important;}
    .actions .btn{width:36%;margin:1.5em 0;}
    .actions .btn-info{float:left;}
    .actions .btn-danger{float:right;}
    table#cart thead { display: none; }
    table#cart tbody td { display: block; min-width:320px;}
    table#cart tbody td:before {content: attr(data-th); font-weight: bold;display: inline-block; width: 8rem;color:#000;}
    table#cart tfoot td{display:block; }
    table#cart tfoot td .btn{display:block;}
    .shoping_cart_table>tfoot>tr>td {padding: 10px 5px;}
    .product_slider .owl-item>.item>img{width:50% !important;}
}
@media(max-width:500px){
    .featured-img img{height:150px;}
    .physio .topsec ul li{width:100%;}
    .physio .middlesec .injurywraper .col-xs-6.col-sm-4{width: 100%;}
    .physio .bottomsec ul li .thumbnail>img {height: initial;width: inherit;}
    .physio .bottomsec ul li {width: 100%;margin-right:0px;}
    .recommended_item{width:100%;padding-left:5px;padding-right:5px;}
    .recommended_item .thumbnail-img>img{width:auto;}
    .product_slider .owl-item>.item>img{width:80% !important;}
}

table.commerce-price-savings-formatter-prices tbody {
    border: none;
}

#phebe-banner{
  background-image: url(/sites/all/themes/lpsport/images/phebe-single.png),url(/sites/all/themes/lpsport/images/bg-pattern.png);
  width: 100%;
  padding: 30px 120px 30px 20px;
  background-position: bottom right, center;
  background-size: contain,cover;
  background-repeat: no-repeat, repeat;
  margin-top: 3rem;
  margin-bottom: -1rem;
  display: block;
  color: white;
  font-size: 1.8rem;
}
.col-xs-12.col-sm-12.col-md-10.col-md-offset-1.pad0.searchsec.productlistsearch{
    padding: 50px 0 0;
}
.view-display-id-block_2 .view-header p,
.view-display-id-block_1 .view-header p,
.view-display-id-block_3 .view-header p,
.view-display-id-block_4 .view-header p{
    font-size: 16px;
    color: #8c8c8c;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 15px 0 5px !important;
}
.innactive a {
    font-weight: 700;
    font-size: 16px;
    color: black;
    text-transform: capitalize;
}
.view-display-id-block_2 .active ,
.view-display-id-block_1 .active,
.view-display-id-block_3 .active,
.view-display-id-block_4 .active{
    color:#ff3434;
    font-weight: 700;
    font-size: 16px;
    text-transform: capitalize;
}
.innactive a:before{
    font-family: FontAwesome;
    display: inline-block;
    color: #FF3434;
    width: 13px;
    height: 13px;
    content: "";
    border: 1px solid red;
    border-radius: 50px;
    margin: 5px 5px 0 0;
    top: 2px;
    position: relative;
}
.view-display-id-block_2 .active:before,
.view-display-id-block_1 .active:before,
.view-display-id-block_3 .active:before,
.view-display-id-block_4 .active:before{
        font-family: FontAwesome;
    display: inline-block;
    color: #FF3434;
    content:"\f058";
        margin: 5px 5px 0 0;
}

.home-container{
	margin-right: -15px;
	margin-left: -15px;
	background: #fff;
}

.home-container .region-homecontent{
	background: #fff;
}

#block-bean-lp-header{
	margin-right: -15px;
	margin-left: -15px;
	background: #000;
}

.home-container .region-homecontent .sports_functional_sec,

.region-homecontent h2{
	font-size: 30px;
    margin-top: 20px;
    margin-bottom: 40px;
    color: #000;
    text-transform: uppercase;
	text-align: center;
	margin: 0 auto 40px auto;
}

#block-bean-lp-header{
	float: left;
    width: 100%;
    margin: 50px 0;
}
#block-bean-lp-header .content{
	margin-right: -15px;
    margin-left: -15px;
}

#block-bean-physio-header{
	padding: 0;
}

#block-bean-physio-header .row.homesec1.hidden-xs{
	margin-right: 0;
}

#block-block-6{
	margin-left: 0;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
}
#block-block-6 .content{
	margin-right: -15px;
}

#block-views-sports-view-block{
	float: left;
    width: 100%;
}