:root{--page-title-display:none;}/* Start custom CSS */html,body,body>.elementor{overflow-x:hidden;}
.font-red{
    color:#e74b3c;
}
.font-orange{
    color: #e74c3c;
}
.agrey a{
    color:#eeeeee;
}
.slicky .slick-slide{
    padding: 10px 30px;
}
.slick-prev:before, .slick-next:before{
    color:#e74b3c!important;
}
.workoutslicky .slick-slide {
    margin: 0 10px;
}
.redborderdash{
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23E74B3CFF' stroke-width='4' stroke-dasharray='6%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
.elementor-price-table__header{
    maegin:-1px!important;
}
ul.elementor-price-table__features-list {
    display: none;
}
.elementor-price-table__price {
    padding-bottom: 0!important;
    padding-top: 30px!important;
}
.elementor-price-table .elementor-price-table__footer {
    padding-top: 20px!important;
}
.bluept .elementor-price-table__header {
    border-radius: 15px 0 0 0;
}
.redpt .elementor-price-table__header {
    border-radius: 15px 15px 0 0;
}
.elementor-50804 .elementor-element.elementor-element-8129d42 .elementor-icon-list-icon svg{
    color:#02B57B;
}
.workoutslicky .slick-slide img {
    border: 1px solid #fff;
    padding: 3px;
}
/**/

@media screen and (max-width:1024px){
.sec-plus{
    background-position: 50% 0% !important;
}
}

@media screen and (max-width:820px){
.sec-access,.sec-plus{
    background:#fff!important;
}
}

@media screen and (max-width:768px){
.gadget_show {
    display: block !important;
}
}

@media screen and (max-width:767px){
.top_badge .slick-next:before {
    margin-left: -50px !important;
}
.top_badge .slick-prev:before {
    margin-left: 30px !important;
}
.workoutslicky .slick-prev {
    left: -15px !important;
}
.workoutslicky .slick-next:before {
    margin-left: -55px !important;
}
.tp-widget-wrapper .wrapper-top {
    margin: 20px 0 0;
}
button.showmorebtn {
    font-family: "Rubik", Sans-serif;
    font-size: 4.7VW;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #02B57B;
    border-radius: 5px 5px 5px 5px;
    padding: 20px 30px 20px 30px;
    width: 100%;
}
}

@media screen and (max-width:480px){
    .sec-gain{
        background:#fff!important;
    }
    .hide-mobile{
        display:none;
    }
    .show-mobile{
        display:block;
    }
    .bluept .elementor-price-table__header{
        border-radius: 15px 15px 0 0;
    }
    .elementor-price-table .elementor-price-table__footer {
    padding: 30px 0!important;
}
}


/* # Font Sizing
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */
/* # Font Sizing # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere. ---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width:1600px) { html { font-size: 56.3%;  } }
@media only screen and (max-width:1440px) { html { font-size: 52%;    } }
@media only screen and (max-width:1280px) { html { font-size: 50%;    } }
@media only screen and (max-width:1024px) { html { font-size: 62.5%;    } }
/*@media only screen and (max-width:960px)  { html { font-size: 62.5%;    } }
@media only screen and (max-width:768px)  { html { font-size: 62.5%; } }*//* End custom CSS */