#testimonial-loop, #partners-loop, #funfact-loop, #product-loop, #team-loop, #blog-loop, #fitness-classes .comment-respond, span.team-dots, span.testimonial-dots, span.partners-dots, span.classes-dots, #our-

 #classes-loop {
  display: none;
}
.fontfam-cabin, #our-products .product-content .onsale, #our-products .product-content ins, #our-products .product-content del {
  font-family: "Cabin";
}
.fontweight-400{
  font-weight: 400;
}
.fontweight-700, #our-products .product-content .onsale, #our-products .product-content ins, #our-products .product-content del{
  font-weight: 700;
}
.sectionhead, .whitecolor, #our-blog .arrow-link, #slider .slider-button-1:hover,
#slider .slider-button-2:hover, .post-type-msg, #slider .read-more:hover span,
#slider .slide_nav i,
#our-classes .owl-carousel button.owl-prev i,
#our-classes .owl-carousel button.owl-next i{
  color: #ffffff;
}
.nav-pills{
  display: flex;
  justify-content: space-between;
}

#workout-timing .sectionhead, #our-blog .sectionhead, #our-products .sectionhead, #what-is-bmi .sectionhead, #our-team .sectionhead{
  color: #000;
}
#about-us .sectionhead {
  color: #000;
  font-size: 30px;
  letter-spacing: 2px;
}
.headpara {
  font-size: 16px;
  letter-spacing: 2px;
}
.linkwater_color, .headpara, #our-products .product-content ins, #our-products .product-content del {
  color: #757272;
  /* display: none; */
}
#workout-timing .linkwater_color{
  color: #000;
}
.bggray, .classes-arrow-link i {
  background-color: #fff;
}
#our-blog
.about-image, #our-blog .blog-image, #our-classes .box1, .classes-arrow-link i, #fitness-classes .box2 {
  position: relative;
}
/* --------- SLIDER--------- */
#slider{
  max-width:100%;
  margin:auto;
  padding:0;
  position:relative;
  background-color: #4e525a;
}
.width100, #slider img, #slider .section-seperator {
  width: 100%;
}
.slide_next_image img{
  width: auto !important;
  height: 100%;
}
.smallheading {
  font-size: 16px;
  letter-spacing: 12px;
  position: relative;
}
.smallheading:after {
  content: "";
  width: 40px;
  height: 3px;
  display: block;
  margin-top: 15px;
  background-color: #ffc702;
}
#slider h1 {
  max-width: 77%;
  font-family: 'Cabin';
  letter-spacing: 2px;
}
#slider p {
  border-radius: 0 0 5px 5px;
  max-width: 77%;
  font-size: 14px;
  line-height: 28px;
}
.slider-box {
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  padding: 20px;
  max-width: 46%;
  margin: auto;
}
#slider .carousel-caption {
  top: 0;
  text-align: left;
  left: 0;
  right: 0;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 0;
}
#slider .carousel-prev-button{
  position: absolute;
  bottom: 40%;
}
#slider .carousel-next-button{
  position: absolute;
  bottom: 31%;
}
#slider .carousel-prev-button, #slider .carousel-next-button{
  right: 7%;
}
#slider .carousel-item-next, #slider .carousel-item-prev, #slider .carousel-item.active {
  display: block !important;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
  background-image: none;
}
.carousel-control-next-icon, .carousel-control-prev-icon, #our-products .cart .added_to_cart{
  width: auto;
  height: auto;
}
#slider .read-more:hover span {
  background-color: #303133;
}
#slider .slider-button-1 {
  margin-right: 10px;
}
#slider .slider-button-1, #slider .slider-button-2 {
  padding:8px 28px;
  display: inline-block;
  margin-top: 10px;
  border-radius: 40px;
  border: 2px solid #fff;
  background-color: transparent;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: "Saira Condensed";
}
#slider ol.carousel-indicators li {
  padding: 3px;
  border:2px solid #fff;
  background-color: unset;
  margin-right: 10px;
  width: 4px;
  height: 4px;
  opacity: 1;
}
#slider .carousel-fade .carousel-item {
 transition-duration: .6s;
}
#slider .carousel-fade  .carousel-item.active, #slider .carousel-fade  .carousel-item-next.carousel-item-left, #slider .carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade  .active.carousel-item-right {
 opacity: 0;
}
#slider .carousel-fade  .carousel-item-next, #slider .carousel-fade .carousel-item-prev, #slider .carousel-fade .carousel-item.active, #slider.carousel-fade .active.carousel-item-left, #slider .carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}
.carousel-indicators{
  right: unset;
  margin-left: 10%;
}
/* #slider ol.carousel-indicators {
  bottom: 10%;
  margin-left: 10%;
  right: auto;
} */
#slider ol.carousel-indicators .active {
  background-color:#ffc702;
  border: 2px solid #ffc702;
}
#slider .section-seperator {
  position: absolute;
  bottom: 0;
}
#slider .slide_nav i {
  font-size: 16px;
  width: 46px;
  height: 46px;
  text-align: center;
  line-height: 46px;
  border: 2px solid #fff;
  box-sizing: content-box;
}
#slider .slide_nav i:hover, #slider .slider-button-1:hover, #slider .slider-button-2:hover{
  background-color: #ffc702;
  border-color: #ffc702;
}
/* ------------ About Us --------------- */
#about-us {
  padding: 50px 0 0 0;
}
.about-feature_box, .about-us-head, .about-feature {
  padding-bottom: 30px;
}
.about-feature h3 a {
  font-size: 20px;
  letter-spacing: 1px;
  color: #7c818c;
  display: inline-block;
  padding: 10px 0;
}
.about-feature p {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 28px;
  color: #7d828d;
}
.about-image img {
  position:unset;
  bottom: 0;
  right: 0;
}
#about-us .about-feature_box:hover a{
  color: #000;
}
/* ------------- Our Classes ----------- */
.our-classes-head {
  padding: 40px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #191a1f;
}
.awesome-classes-content {
  padding-bottom: 50px;
  background-repeat: no-repeat;
  background-size: cover;
}
.classes-banner {
  margin-top: 50px;
  padding: 20px;
  background-size: cover;
  background-repeat: no-repeat;
}
.classes-banner h4 {
  font-size: 30px;
  letter-spacing: 1px;
  padding-top: 0;
}
.classes-banner p {
  font-size: 20px;
  letter-spacing: 1px;
  font-family: "Dancing Script";
}
.classes-banner a {
  font-size: 14px;
  letter-spacing: 0px;
  border:2px solid #ffc702;
  padding: 10px 20px;
  border-radius: 30px;
  display: inline-block;
}
#our-classes .owl-nav .owl-prev, #our-classes .owl-nav .owl-next {
  top: -30%;
}
/* ------------ Classes Hover ------------- */
#our-classes .box1{
  text-align: center;
  overflow: hidden;
  /* -webkit-clip-path: polygon(0 0, 100% 0, 50% 90%);
  clip-path: polygon(0 0, 100% 0, 50% 90%); */
}
#our-classes .box1 img{
  height: auto;
  transition: all 0.3s ease 0s;
}
#our-classes .box1:hover img{
  transform: scale(1);
  margin: auto;
}
#our-classes .box1 .box-content{
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transition: all 0.2s ease 0s;
}
#our-classes .box1:hover .box-content {
  background-color: rgba(244, 196, 15, 0.8);
}
#our-classes .box1:before, #our-classes .box1:after, #our-classes .box1 .box-content:before, #our-classes .box1 .box-content:after{
  content: "";
  background: rgba(0,0,0,0.6);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -170%) rotate(45deg);
  transition: all 0.3s ease 0s;
}
#our-classes .box1:hover:before{ transform: translate(-50%, -73%) rotate(45deg); }
#our-classes .box1:hover:after{
  background: rgba(0,0,0,0.4);
  transform: translate(-50%, -93%) rotate(45deg);
}
#our-classes .box1:hover .box-content:before{
  background: rgba(0,0,0,0.3);
  transform: translate(-50%, -113%) rotate(45deg);
}
#our-classes .box1:hover .box-content:after{
  background: rgba(0,0,0,0.2);
  transform: translate(-50%, -133%) rotate(45deg);
}
#our-classes .box1 .inner-content{
  padding: 7px 0;
  opacity: 0;
  position: absolute;
  top: 44%;
  left: 0;
  z-index: 2;
  transform: translateY(-50%);
  transition: all 0.3s ease 0.1s;
}
#our-classes .box1:hover .inner-content{ opacity: 1; }
#our-classes .box1 h3 span {
  font-size: 18px;
  letter-spacing: 1px;
  font-family: "Oswald";
  font-weight: 500;
  text-align: center;
}
.class-meta-img {
  -webkit-clip-path:none !important;
  clip-path:none !important;
  width: 60px !important;
  height: 60px !important;
}
.classes-arrow-link i {
  width: 60px;
  height: 60px;
  -webkit-clip-path: polygon(100% 0, 0 0, 50% 66%);
  clip-path: polygon(100% 0, 0 0, 50% 66%);
  top: 14px;
  padding: 10px 10px;
  color:#fff;
  display: none !important;
}
/* ------------ Fitness Classes ------------ */
#fitness-classes .fitness-classes-head {
  padding-bottom: 50px;
}
#fitness-classes .fitness-box {
  margin-bottom: 30px;
}
#fitness-classes .fitness-classes-button {
  padding-top: 20px;
}
#fitness-classes .fitness-classes-button a {
  font-size: 14px;
  letter-spacing: 1px;
  color: #7c818c;
  font-family: "Saira Condensed";
  font-weight: 600;
  border:2px solid #7c818c;
  padding: 10px 18px;
  border-radius: 30px;
}
.classes-banner a:hover, #fitness-classes .fitness-classes-button a:hover {
  background-color:#ffc702;
  border-color:#ffc702;
}
#fitness-classes .fitness-classes-button a:hover, #our-team .our-team-button a:hover, #workout-timing .workout-tabs ul li .active, #fitness-classes .fitness-box:hover .fitness-icon i, .product-content:hover .cart a, .product-content:hover .product-image span, .pricing-plan-content:hover a {
  background-color:#ffc702;
  color: #fff;
}
#fitness-classes .fitness-classes-link i {
  background-color: #373b42;
  width: 58px;
  height: 50px;
  display: inline-block;
  /* -webkit-clip-path: polygon(100% 0, 0 0, 50% 64%);
  clip-path: polygon(100% 0, 0 0, 50% 64%); */
  color: #7c818c;
  padding: 16px 22px;
}
/* ------------ Fitness Classes Hover ------------- */
#fitness-classes .box2{
  overflow: hidden;
  box-shadow: 0 0 3px rgba(230,180,3,0.8);
}
#fitness-classes .box2 img{
  height: auto;
}
#fitness-classes .box2 .box-content{
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.3s ease 0s;
}
#fitness-classes .box2:before, #fitness-classes .box2:after, #fitness-classes .box2 .box-content:before, #fitness-classes .box2 .box-content:after{
  content: "";
  height: 25%;
  background: rgba(230,180,3,0.7);
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.3s steps(4);
}
#fitness-classes .box2:before{
  width: 75%;
  bottom: 0;
  transition-delay: 0s;
}
#fitness-classes .box2:after{
  width: 50%;
  bottom: 25%;
  transition-delay: 0.1s;
}
#fitness-classes .box2 .box-content:before{
  width: 25%;
  bottom: 50%;
  z-index: -1;
  transition-delay: 0.2s;
}
#fitness-classes .box2 .box-content:after{
  width: 0;
  bottom: 75%;
  z-index: -1;
  transition-delay: 0.3s;
}
#fitness-classes .box2:hover:before, #fitness-classes .box2:hover:after, #fitness-classes .box2:hover .box-content:before, #fitness-classes .box2:hover .box-content:after{
  width: 100%;
  opacity: 1;
}
#fitness-classes .box2 .content-inner{
  width: 100%;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: all 0.3s ease 0.2s;
  padding: 20px;
}
#fitness-classes .box2:hover .content-inner{ opacity: 1; }
#fitness-classes .box-content img {
  width: auto !important;
}
#fitness-classes .box-content a {
  font-size: 24px;
  letter-spacing: 1px;
  font-family: "Oswald";
  font-weight: 500;
  display: inline-block;
  padding-left: 15px;
}
#fitness-classes .box-content .classes-text {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 28px;
  padding-top: 5px;
}
/* ----------- Workout Timing --------------- */
#workout-timing .workout-timing-head {
  padding-bottom: 35px;
}
#workout-timing .workout-tabs ul {
  list-style-type: none;
  margin-left: 0;
  padding-bottom: 30px;
  border-radius: 20px;
}
.hvr-shrink{
  border-radius: 20px;
}
#workout-timing .workout-tabs ul li {
  display: inline-block;
  padding: 10px 10px 0 10px;
}
#workout-timing .workout-tabs ul li button {
  font-size: 12px;
  letter-spacing: 1px;
  border-radius: 30px;
  background-color: #dddddd;
  padding: 12px 35px;
  color: #000;
}
#workout-timing #timing-box ul {
  list-style-type: none;
  margin-left: 0;
}
#workout-timing #timing-box ul li {
  display: inline-block;
  background-color: #e9e8e8;
  padding:15px 10px;
  text-align: center;
  margin-bottom:3px;
  width: calc(100%/7.2);
  border: 1px solid #e9e8e8;
}
#workout-timing #timing-box ul li:hover {
  background-color: #373b42;
}
#timing-box ul li h5, #timing-box ul li p {
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
#timing-box ul li small {
  font-size: 12px;
  letter-spacing: 1px;
  font-style: italic;
}
#timing-box ul li p {
  margin-bottom: 0;
  padding-top: 5px;
}
/* ------------- Fun Fact -------------  */
#fun-fact .fun-fact-head {
  padding: 50px 0px 0px 0px;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#fun-fact .fun-fact-content h5 {
  font-size: 18px;
  letter-spacing: 2px;
  font-family: "Oswald";
  font-weight: 500;
  margin-bottom: 13px;
  color: #ffc702;
}
#fun-fact .fun-fact-content h4 {
  font-size: 26px;
  letter-spacing: 2px;
  font-family: "Oswald";
  font-weight: 600;
  padding-top: 0;
}
#fun-fact .func-fact-box {
  /* background-color: #2f3239;
  padding: 10px 25px 25px 25px; */
  /* -webkit-clip-path: polygon(0 0, 52% 100%, 100% 0);
  clip-path: polygon(0 0, 52% 100%, 100% 0); */
}
#fun-fact .fun-fact-info {
  /* position: absolute; */
  margin-top: -34px;
}
#fun-fact .owl-nav .owl-prev, #fun-fact .owl-nav .owl-next {
  top: -38%;
}
/* ----------- What is Bmi ------------- */
.bmi-btn input{
  background: #ffc702 !important;
  margin-top: 10px;
}
#what-is-bmi .bmi-calculator select, .bmi-calculator input{
    background: #fff;
    text-transform: none;
    font-size: 18px;
    width: 100%;
    padding: 8px;
    border: 1px solid #000;
    margin: 9px 0;
    border-radius: 5px;
}
.normal{
  background: #fff;
  padding: 12px;
  color: #000;
}
.bmi{
  background: #ffc702;
  color: #fff;
  padding: 12px;
}
/* AFTER CLICK */
.bmi_value, .bmi_normal{
  background: #ffc702 ;
    padding: 12px;
    border: 1px solid;
    text-align: center;
    margin: 20px 0px;
    color: #000;
}



/* ----------- Our Products ------------- */
/* #our-products {
  padding: 17% 0 50px 0;
} */
#our-products .our-products-head, #our-team .our-team-head, #testimonial .testimonial-head, #our-blog .our-blog-head {
  padding-bottom: 40px;
}
#our-products .product-content h5 {
  padding-top: 10px;
  margin-bottom: 3px;
}
#our-products .product-image {
  background-color: #f3f3f3;
  padding: 30px;
}
#our-products .product-content .onsale {
  font-size: 14px;
  letter-spacing: 1px;
  color: #373b42;
  text-align: center;
  background-color:#cdd3de;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  padding: 19px 0px;
  display: inline-block;
}
#our-products .product-content ins {
  font-size: 15px;
  letter-spacing: 1px;
  text-decoration: none;
}
#our-products .product-content del {
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: line-through;
}
#our-products .cart a {
  background-color: #373b42;
  display: inline-block;
  width: 67px;
  height: 60px;
  /* -webkit-clip-path: polygon(0 0, 53% 61%, 100% 0);
  clip-path: polygon(0 0, 53% 61%, 100% 0); */
  padding: 15px 26px;
  color: #cdd3de;
}
#our-products .cart .added_to_cart {
  color: #cdd3de;
  -webkit-clip-path: polygon(0 0, 0% 0%, 0% 0);
  clip-path: none;
  clip-path: none;
  padding: 5px 4px;
}
  #our-products .owl-carousel .owl-dots button {
  -webkit-clip-path: polygon(73% 50%, 0 0, 0 100%);
  clip-path: polygon(73% 50%, 0 0, 0 100%);
  width: 16px;
  height: 16px;
  border-radius: 0;
}
#our-products .product-content:hover .product-image span,#our-products .product-content:hover .cart a{
  background-color: #ffc702;
  color: #fff;
}
.rate-bg .fa-star{
    font-family: 'Font Awesome 5 Free';
    color: #e9f111;
    font-style: normal;
}


/* ------------- Pricing Plan ------------ */
#pricing-plan {
  background-color: #191a1f;
}
#pricing-plan .pricing-plan-head {
  padding-bottom: 10px;
  text-align: center;
}
#pricing-plan .pricing-plan-content {
  background-color: #fff;
  margin-top: 30px;
}
#pricing-plan .plan-price p {
  font-size: 18px;
  letter-spacing: 5px;
  margin-bottom: 0;
}
#pricing-plan .plan-price h2 {
  font-size: 40px;
  margin-bottom: 20px;
}
#pricing-plan .plan-price h2 sub {
  font-size: 14px;
  letter-spacing: 0;
}
#pricing-plan .plan-price a {
  font-size: 14px;
  letter-spacing: 1px;
  background-color: #373b42;
  display: inline-block;
  border-radius: 30px;
  padding: 10px 25px;
}
#pricing-plan .pricing-plan-content img {
  -webkit-clip-path: polygon(79% 0, 100% 50%, 79% 100%, 0% 100%, 0 50%, 0% 0%);
  clip-path: polygon(79% 0, 100% 50%, 79% 100%, 0% 100%, 0 50%, 0% 0%);
}
#pricing-plan .plan-features span {
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 30px;
}
#pricing-plan .plan-feature-box {
  background-color: #f3f3f3;
  padding: 25px;
}
#pricing-plan .plan-row {
  display: flex;
  align-items: center;
}
#pricing-plan .plan-features i {
  font-size: 12px;
  padding-right: 3px;
}
#pricing-plan .pricing-plan-content:hover h2, #our-team .our-team-content a i:hover, #testimonial .tes-icon:hover{
  color: #ffc702;
}
#pricing-plan .plan-price h2{
  color: #ffc702;
}
.pricing-plan-content:hover .plan-feature-box{
  background: #ffc702 !important;
}
.pricing-plan-content:hover .plan-price a{
  background: #ffc702 !important;
}
.color-black{
  color: #000;
}

/* ------------- Our Team ----------  */
#our-team .our-team-content img {
  border-radius: 50%;
  border:8px solid #f3f3f3;
}
#our-team .our-team-content h5 {
  margin-bottom: 5px;
}
#our-team .our-team-content h5 a {
  font-size: 20px;
  letter-spacing: 1px;
  color: #000;
}
#our-team .our-team-content span {
  font-size: 15px;
  letter-spacing: 1px;
  font-family: "Roboto";
  font-weight: 500;
  display: inline-block;
  padding-bottom: 5px;
  color: #424242;
}
#our-team .our-team-content a i {
  color: #cdd3de;
  padding: 0 10px;
  font-size: 13px;
}
#our-team .our-team-button {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 20px;
}
#our-team .our-team-button a {
  font-size: 18px;
  letter-spacing: 1px;
  font-family: "Saira Condensed";
  font-weight: 600;
  border:2px solid #7c818c;
  border-radius: 30px;
  padding: 10px 25px;
}
#our-team .team-title {
  border-left: 3px solid #373b42;
  border-right: 3px solid #373b42;
  margin-top: 20px;
}
#our-team .our-team-content:hover h5 a{
  color: #ffc702;
}
#our-team .our-team-button a:hover,#our-team .our-team-content:hover img,#our-team .our-team-content:hover .team-title {
  border-color: #ffc702;
}
#our-team .owl-nav .owl-prev, #our-team .owl-nav .owl-next, #our-blog .owl-nav .owl-prev, #our-blog .owl-nav .owl-next {
  top: -15%;
}
/* ----------- Testimonial ------------- */
#testimonial .testimonials-content img {
  margin: 0;
  border-radius: 50%;
}
#testimonial .testimonials-content .testimonials-icon {
  border-radius: 0;
}
#testimonial .testimonials-content {
  max-width: 92%;
  line-height: 28px;
}
#testimonial .testimonials-title {
  font-size: 20px;
  letter-spacing: 1px;
  color: #e0e0e2;
}
#testimonial .testimonials-desig {
  font-size: 15px;
  letter-spacing: 1px;
  padding-left: 15px;
  padding-right: 25px;
  border-right: 1px solid #585962;
}
.testi-social {
  padding-left: 20px;
}
#testimonial .tes-icon {
  color: #fff;
  padding: 0 10px;
}
#testimonial .owl-dots button {
  /* -webkit-clip-path: polygon(50% 30%, 0 100%, 100% 100%);
  clip-path: polygon(50% 30%, 0 100%, 100% 100%); */
  border-radius: 0;
  width: 16px;
  height: 16px;
  background-color: #8d939f;
  margin: 0px 2px;
}
#testimonial .owl-dot:active{
  background: red;
}
#testimonial .owl-dots {
  transform: rotate(-90deg);
  width: max-content;
  bottom: 40%;
  position: absolute;
  right: 0;
}
/* ------------ Our Blog ------------ */
#our-blog .blog-content .blog-title {
  font-size: 19px;
  letter-spacing: 1px;
  position: absolute;
  bottom: 20px;
  width: 76%;
  left: 0px;
  right: 20px;
}
#our-blog .blog-meta a, #our-blog .blog-meta span {
  font-size: 15px;
  letter-spacing: 0px;
  font-family: "Roboto";
}
#our-blog .read-more a{
  color: #ffc702;
  position: absolute;
  right: 5%;
}
#our-blog .blog-meta {
  display: flex;
  padding-top: 10px;
  border-bottom: 1px solid #31343b;
  padding-bottom: 15px;
  padding-left: 5%;
}
#our-blog .blog-comments {
  padding-left: 25px;
}
#our-blog .blog-date {
  width: 60px;
  height: 60px;
  padding: 10px 10px;
  background-color: #54546a;
  border-radius: 50%;
  text-align:center;
  position: absolute;
  left: 20px;
  top: 20px;
}
#our-blog .blog-date span {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 18px;
}
#our-blog .arrow-link i{
  color: #ffc702;
}


/* ---------- Partners -------------- */
#partners {
  padding-top: 50px;
}
#our_partners img{
  width: auto !important;
}
#partners .partners-images img{
  filter: grayscale(1);
}
#partners .partners-images img:hover{
  filter: grayscale(0);
}
/*-------------- Owl crousel ---------------*/
#fun-fact .owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
#our-team .owl-carousel .owl-dots,#our-products .owl-carousel .owl-dots,#our-classes .owl-carousel .owl-dots,#about-us .owl-carousel .owl-dots,#fitness-classes .owl-carousel,#fun-fact .owl-carousel,#our-blog .owl-carousel{
  text-align: center;
  padding-top: 60px;
}
#our-team .owl-carousel .owl-dots button,#our-products .owl-carousel .owl-dots button,#our-classes .owl-carousel .owl-dots button,#about-us .owl-carousel .owl-dots button,#fitness-classes .owl-carousel .owl-dots button,#fun-fact .owl-carousel .owl-dots button,#our-blog .owl-carousel .owl-dots button  {
  width: 16px;
  height: 16px;
  background-color: #c2c5c8;
  margin: 0 5px;
  outline: none;
  -webkit-clip-path: polygon(45% 35%, 0% 100%, 100% 100%);
  clip-path: polygon(45% 35%, 0% 100%, 100% 100%);
}
#about-us button.owl-next, #about-us button.owl-prev, #fitness-classes button.owl-next, #fitness-classes button.owl-prev, #fun-fact button.owl-next, #fun-fact button.owl-prev{
 background: #ffc702;
}
#our-team button.owl-prev,#our-team button.owl-next, #our-products button.owl-prev, #our-products button.owl-next, #our-classes button.owl-prev, #our-classes button.owl-next, #about-us button.owl-prev, #about-us button.owl-next, #fitness-classes button.owl-prev, #fitness-classes button.owl-next, #fun-fact button.owl-prev, #fun-fact button.owl-next, #our-blog button.owl-prev, #our-blog button.owl-next{
  position: absolute;
  top: -15%;
  transform: translateY(-50%);
  border: none;
  padding: 10px 20px;
  outline: none !important;
}
#our-team button.owl-next,#our-products button.owl-next,#our-classes button.owl-next,#about-us button.owl-next,#fitness-classes button.owl-next,#fun-fact button.owl-next,#our-blog button.owl-next{
  right: -10px;
}
#our-team .owl-carousel .owl-nav i,#our-products .owl-carousel .owl-nav i,#our-classes .owl-carousel .owl-nav i,#about-us .owl-carousel .owl-nav i,#fitness-classes .owl-carousel .owl-nav,#fun-fact .owl-carousel .owl-nav,#our-blog .owl-carousel .owl-nav{
  font-size: 20px;
  width: 60px;
  height: 60px;
}
#our-team .owl-carousel button.owl-prev i,#our-products .owl-carousel button.owl-prev i,#our-classes .owl-carousel button.owl-prev i,#about-us .owl-carousel button.owl-prev i,#fitness-classes .owl-carousel button.owl-prev i,#fun-fact .owl-carousel button.owl-prev i,#our-blog .owl-carousel button.owl-prev i{
  padding: 20px;
}
#our-team .owl-carousel button.owl-next i,#our-products .owl-carousel button.owl-next i,#our-classes .owl-carousel button.owl-next i,#about-us .owl-carousel button.owl-next i,#fitness-classes .owl-carousel button.owl-next i,#fun-fact .owl-carousel button.owl-next i,#our-blog .owl-carousel button.owl-next i {
  padding: 20px;
}
#our-classes .owl-carousel button.owl-next i:hover, #our-classes .owl-carousel button.owl-prev i:hover, #our-team button.owl-next i:hover, #our-team button.owl-prev i:hover, #our-blog button.owl-next i:hover, #our-blog button.owl-prev i:hover{
  background: #ffc702;
}
#our-products .owl-carousel button.owl-next i:hover, #our-products .owl-carousel button.owl-prev i:hover{
  background: #ffc702;
}
#fun-fact button.owl-prev, #fun-fact button.owl-next{
  display: none;
}
span.our-products, #partners .owl-nav .owl-prev, #partners .owl-next, #testimonial .owl-nav.disabled{
    display: none;
}
button.owl-prev, button.owl-next{
  color: #000 !important;
}
button.owl-prev:hover, button.owl-next:hover{
  color: #fff !important;
}
#fitness-classes p, #fitness-classes .content-inner a, #pricing-plan a{
  color: #fff;
}
#our-team .our-team-content a i{
  color: #828791;
}
#testimonial .owl-carousel .owl-item img{
  width: unset;
}
#testimonial .owl-dots button.active{
  background-color: #ffc702 !important;
}
#blog-slider .post-box a:hover{
  color: #fff;
}
