/***************************************************
  Mixins Themes 
/***************************************************/
/* Mixin Normal*/
/* Mixin Clear */
/* Mixin Border */
/*background RGBA
============================================*/
/***************************************************
  Mixins RTL Themes 
/***************************************************/
/************************************ 
	Override Bootstrap 
*************************************/
/**
 * Web Application Prefix Apply For Making Owner Styles
 */
/**
 *   Blocks Layout Selectors 
 */
/***********************************************************************/
.fly {
  text-align: center;
  padding: 70px 0; }
  .fly .ApColumn {
    border-right: 1px solid #e1e1e1; }
    .rtl .fly .ApColumn {
      border-left: 1px solid #e1e1e1;
      border-right: inherit; }
    .fly .ApColumn .block {
      margin-bottom: 0;
      padding: 0 35px; }
      .fly .ApColumn .block.worl .fa {
        border: 2px solid #c7090e;
        border-radius: 50%;
        width: 45px;
        height: 45px;
        line-height: 43px;
        font-size: 17px;
        color: #291b1b;
        -webkit-transition: all 0.9s ease 0s;
        -moz-transition: all 0.9s ease 0s;
        -ms-transition: all 0.9s ease 0s;
        -o-transition: all 0.9s ease 0s;
        transition: all 0.9s ease 0s; }
        .fly .ApColumn .block.worl .fa:hover {
          transform: rotate(360deg); }
      .fly .ApColumn .block.worl h5 {
        text-transform: uppercase;
        font-family: "Teko", sans-serif;
        line-height: 60px;
        font-size: 18px; }
        @media (max-width: 991px) {
          .fly .ApColumn .block.worl h5 {
            font-size: 16px; } }
      .fly .ApColumn .block.worl p {
        color: #454545;
        line-height: 25px; }
      @media (max-width: 991px) {
        .fly .ApColumn .block {
          padding: 0; } }
    .fly .ApColumn:last-child {
      border-right: none; }
      .rtl .fly .ApColumn:last-child {
        border-left: none;
        border-right: inherit; }
    @media (max-width: 767px) {
      .fly .ApColumn {
        border-right: none; }
        .rtl .fly .ApColumn {
          border-left: none;
          border-right: inherit; } }
  @media (min-width: 992px) {
    .fly {
      margin: -70px 0 30px 0;
      position: relative; }
      .rtl .fly {
        margin: -70px 0 30px 0; } }
  @media (max-width: 991px) {
    .fly {
      margin: 30px 0 30px 0; }
      .rtl .fly {
        margin: 30px 0 30px 0; } }
  @media (max-width: 767px) {
    .fly {
      padding: 30px 0; } }

.product-has-border .owl-carousel .owl-buttons div, .product-has-border .owl-theme .owl-buttons div {
  top: 25px; }
  .product-has-border .owl-carousel .owl-buttons div.owl-prev, .product-has-border .owl-theme .owl-buttons div.owl-prev {
    right: 90px;
    left: auto; }
    .rtl .product-has-border .owl-carousel .owl-buttons div.owl-prev, .rtl .product-has-border .owl-theme .owl-buttons div.owl-prev {
      left: 90px;
      right: auto; }
    .rtl .product-has-border .owl-carousel .owl-buttons div.owl-prev, .rtl .product-has-border .owl-theme .owl-buttons div.owl-prev {
      right: auto;
      left: auto; }
    @media (max-width: 575px) {
      .product-has-border .owl-carousel .owl-buttons div.owl-prev, .product-has-border .owl-theme .owl-buttons div.owl-prev {
        right: 50px;
        left: auto; }
        .rtl .product-has-border .owl-carousel .owl-buttons div.owl-prev, .rtl .product-has-border .owl-theme .owl-buttons div.owl-prev {
          left: 50px;
          right: auto; }
        .rtl .product-has-border .owl-carousel .owl-buttons div.owl-prev, .rtl .product-has-border .owl-theme .owl-buttons div.owl-prev {
          right: auto;
          left: auto; } }
    .rtl .product-has-border .owl-carousel .owl-buttons div.owl-prev, .rtl .product-has-border .owl-theme .owl-buttons div.owl-prev {
      left: 90px;
      right: auto; }
.product-has-border .title_block {
  text-align: left;
  padding-left: 30px; }
  .rtl .product-has-border .title_block {
    text-align: right; }
  .rtl .product-has-border .title_block {
    padding-right: 30px;
    padding-left: inherit; }

.cardio {
  position: relative; }
  .cardio .title_block {
    text-transform: uppercase;
    font-family: "Teko", sans-serif;
    font-size: 29px;
    margin: 0 15px;
    background: #fff;
    height: 100px;
    line-height: 100px;
    padding-left: 30px; }
    .rtl .cardio .title_block {
      padding-right: 30px;
      padding-left: inherit; }
    @media (max-width: 575px) {
      .cardio .title_block {
        margin: 0;
        padding-left: 15px;
        font-size: 25px; }
        .rtl .cardio .title_block {
          padding-right: 15px;
          padding-left: inherit; } }
  .cardio .right {
    position: static;
    padding: 0; }
    .cardio .right .product-has-border {
      position: static; }
    @media (min-width: 768px) {
      .cardio .right {
        margin-left: -15px; }
        .rtl .cardio .right {
          margin-right: -15px;
          margin-left: inherit; } }
  @media (max-width: 767px) {
    .cardio .ApImage {
      text-align: center; } }



        @media (max-width: 767px) {
    .product-style-1 .thumbnail-container {
      padding: 1.5px 20px; } }

.product-style-1 .thumbnail-container {
  padding: 1.5px 20px;
  height: 311px; }
  .product-style-1 .thumbnail-container .cart {
    position: absolute;
    top: 25px;
    opacity: 0; }
    .product-style-1 .thumbnail-container .cart .btn-product {
      color: #c7090e;
      border: none;
      min-width: 240px; }
      .product-style-1 .thumbnail-container .cart .btn-product:hover {
        background-color: #fff; }
    .product-style-1 .thumbnail-container .cart .name-btn-product:after {
      content: "+"; }
  .product-style-1 .thumbnail-container:hover .cart {
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }

.gr-banner .image_description {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  bottom: 30%; }
  .rtl .gr-banner .image_description {
    right: 50%;
    left: auto; }
  .gr-banner .image_description .btn_start {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px solid #c7090e;
    font-family: "Teko", sans-serif; }
    .gr-banner .image_description .btn_start:hover {
      color: #d0533d; }
    @media (max-width: 480px) {
      .gr-banner .image_description .btn_start {
        font-size: 11px; } }

.join {
  -webkit-box-align: inherit;
  -moz-box-align: inherit;
  box-align: inherit;
  -webkit-align-items: inherit;
  -moz-align-items: inherit;
  -ms-align-items: inherit;
  -o-align-items: inherit;
  align-items: inherit;
  -ms-flex-align: inherit; }
  .join .left {
    background-image: url("../../../../../assets/img/modules/appagebuilder/img/email.jpg");
    padding: 48px 70px; }
    @media (max-width: 991px) {
      .join .left {
        padding: 48px 25px; } }
  .join .right {
    background: transparent;
    padding: 0; }

#index .join {
  position: relative; }
  #index .join:before {
    content: "";
    padding: 0 1000px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    height: 100%;
    display: block !important;
    top: 0;
    box-sizing: content-box;
    margin-left: -1000px;
    border-bottom: 1px solid #544949; }
  @media (min-width: 992px) {
    #index .join {
      margin: 0 0 -150px 0;
      align-items: center; }
      .rtl #index .join {
        margin: 0 0 -150px 0; } }

.block_newsletter p {
  padding: 18px 0;
  color: #fff; }
.block_newsletter.block .title_block {
  color: #fff; }

.block-social {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end; }
  .block-social .followw {
    color: #fff;
    text-transform: uppercase;
    font-family: "Teko", sans-serif;
    font-size: 18px;
    padding-right: 30px; }
    .rtl .block-social .followw {
      padding-left: 30px;
      padding-right: inherit; }
    @media (max-width: 991px) {
      .block-social .followw {
        color: #000; } }
    @media (max-width: 480px) {
      .block-social .followw {
        display: none; } }
  .block-social li {
    padding-right: 0; }
    .rtl .block-social li {
      padding-left: 0;
      padding-right: inherit; }
    .block-social li a {
      color: #fff;
      height: 48px;
      line-height: 48px;
      width: 48px; }
      .block-social li a span {
        display: none; }
      .block-social li a:hover {
        background: #fff;
        border-radius: 0 50% 0 50%; }
    .block-social li.facebook {
      background: #41569c; }
    .block-social li.twitter {
      background: #40a0f1; }
    .block-social li.rss {
      background: #FF6600; }
    .block-social li.pinterest {
      background: #cb2027; }
    .block-social li.instagram {
      background: #4c61b0; }
  @media (min-width: 992px) {
    .block-social {
      padding-top: 170px; } }
  @media (max-width: 991px) {
    .block-social {
      -webkit-box-pack: end;
      -moz-box-pack: end;
      box-pack: end;
      -webkit-justify-content: end;
      -moz-justify-content: end;
      -ms-justify-content: end;
      -o-justify-content: end;
      justify-content: end;
      -ms-flex-pack: end;
      padding-left: 25px; }
      .rtl .block-social {
        padding-right: 25px;
        padding-left: inherit; } }
  @media (max-width: 480px) {
    .block-social {
      padding-left: 15px; }
      .rtl .block-social {
        padding-right: 15px;
        padding-left: inherit; } }

.ApColumn .manufacturers_block {
  padding: 20px 0; }

/*# sourceMappingURL=profile1546603648.css.map */
