/***removing padings from heading and p tags***/
#main-content #post-628 h1,
#main-content #post-628 h2,
#main-content #post-628 h3,
#main-content #post-628 h4,
#main-content #post-628 h5,
#main-content #post-628 h6 {
    padding-bottom: 0;
}
/* 
.of_wd_btn2 {
    display: flex!Important;
    align-items: center;
    justify-content: center;
    width: 338px;
    height: 72px;
}
.of_wd_btn3 {
    display: flex!Important;
    align-items: center;
    justify-content: center;
    width: 298px;
    height: 72px;
} */
.of_wd_btn_r2 {
    display: flex!Important;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 60px;
}

@media (max-width:1024px) {
	.apple_device.et_mobile_device .of_wd_btn3 {
		 width:400px !Important;
		 padding: 20px !Important;
	}
}
@media (max-width:980px) {
	.apple_device.et_mobile_device .of_wd_btn2 {
/* 		 width:100% !Important;
		 height:auto !Important; */
		 padding: 13.92px 0 !Important;
	}
}
@media (max-width:767px) {
.of_wd_btn2 {
	width:308px !Important;
	height:72px !Important;
}
.of_wd_btn3 {
	font-size:16px !Important;
}
	.apple_device.et_mobile_device .of_wd_btn2, .apple_device.et_mobile_device .of_wd_btn3 {
		 width:90% !Important;
		 height:auto !Important;
		 padding: 13.92px 0 !Important;
	}
}
@media (max-width:320px) {
    #post-628 .et_pb_button {
/*         width: 100% !important; */
    }
}
/**header button**/
/*@media (min-width:500px) {
    #post-628 .of_hdr_btn {
        width: 338px;
        height: 72px;
    }
}

@media (max-width:500px) and (min-width:390px) {
    #post-628 .of_hdr_btn {
        width: 308px;
        height: 72px;
    }
}*/
/***Coaching system carosuel***/
.owl-carousel-coach .owl-nav [class*=owl-]:hover {
    background: #ffffff00 !important;
}

.owl-carousel-coach .owl-dots .owl-dot span {
    background: rgb(0 0 0 / 40%) !important;
}

.owl-carousel-coach .owl-dots .owl-dot.active span,
.owl-carousel-coach .owl-dots .owl-dot:hover span {
    background: #000000 !important;
}

.owl-carousel-coach .owl-nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    column-gap: 20px;
    margin-top: 80px !important;
}

.owl-carousel-coach .owl-nav button.owl-next,
.owl-carousel-coach .owl-nav button.owl-prev {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    margin: 0;
}

@media (min-width:768px) {
    .owl-carousel-coach .owl-dots {
        margin: 0 !important;
        background: transparent !important;
        display: flex !important;
        align-items: center;
    }
}

.owl-carousel-coach button.owl-dot {
    background: transparent !important;
    margin: 0 !important;
}

.owl-carousel-coach .owl-dots .owl-dot span {
    margin: 5px 3px !Important;
}

@media (max-width:768px) {
    .owl-carousel-coach .owl-nav {
        display: none !Important;
    }

    .owl-carousel-coach .owl-dots {
        justify-content: center;
        margin-top: 63px !important;
    }
}

/***our coaching slider***/
p.coaching-sys-p {
    font-family: 'Sussie', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: black;
}

h4.coaching-sys-h4 {
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 40px;
    font-family: 'Sussie', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    color: black;
}
/***4 col category section***/
#post-628 .of_4col .et_pb_column {
    display: grid !important;
    grid-column-gap: 20px;
}
#post-628 .of_cls_type {
    margin-bottom: 0 !important;
}
#post-628 .of_coach .et_pb_column {
    margin-bottom: 0 !important;
}
#post-628 .of_cls_type .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    display: block;
}

@media (max-width:1400px) {
    #post-628 .of_4col .et_pb_column {
        grid-row-gap: 20px;
    }

    #post-628 .of_4col {
        max-width: 625px !Important;
    }

    #post-628 .of_4col.of_coach {
        max-width: 605px !Important;
    }

    #post-628 .of_4col.of_coach .et_pb_column {
        grid-row-gap: 36px !important;
    }
}
@media (max-width:980px) {
	#post-628 .of_ch_itm {
		margin-bottom: 0 !important;
		display: block;
	}
}
@media (max-width:767px) {
    #post-628 .of_4col.of_coach .et_pb_column {
        grid-row-gap: 20px !important;
    }
}

#post-628 .of_ct_1 {
    grid-column: 1;
    grid-row: 1;
}

#post-628 .of_ct_2 {
    grid-column: 2;
    grid-row: 1;
}

@media(max-width:675px) {
    #post-628 .of_ct_2 {
        grid-column: 1;
        grid-row: 2;
    }
}

#post-628 .of_ct_3 {
    grid-column: 3;
    grid-row: 1;
}

@media (max-width:1400px) {
    #post-628 .of_ct_3 {
        grid-column: 1;
        grid-row: 2;
    }
}

@media(max-width:675px) {
    #post-628 .of_ct_3 {
        grid-column: 1;
        grid-row: 3;
    }
}

#post-628 .of_ct_4 {
    grid-column: 4;
    grid-row: 1;
}

@media (max-width:1400px) {
    #post-628 .of_ct_4 {
        grid-column: 2;
        grid-row: 2;
    }
}

@media(max-width:675px) {
    #post-628 .of_ct_4 {
        grid-column: 1;
        grid-row: 4;
    }
}

/***cattegories section***/
/* #post-628 .of_cls_type.cls_weight_loss .et_pb_image_wrap:before {
    content: "Weight Loss";
}

#post-628 .of_cls_type.cls_injury .et_pb_image_wrap:before {
    content: "Injury Prevention";
}

#post-628 .of_cls_type.cls_strntn .et_pb_image_wrap:before {
    content: "Strength & Toning";
}

#post-628 .of_cls_type.cls_imprv .et_pb_image_wrap:before {
    content: "Improving Performance";
} */

#post-628 .of_cls_type.et_pb_blurb .et_pb_image_wrap {
    display: flex !Important;
    justify-content: center;
}

#post-628 .of_cls_type .et_pb_image_wrap:before {
    position: absolute;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    max-width: 80%;
    height: calc(100%);
    font-family: 'GT America', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 43px;
    line-height: 49px;
    transition: all 300ms ease-in-out;
}

@media (max-width:425px) {
    #post-628 .of_cls_type .et_pb_module_header {
        font-size: 30px !important;
        line-height: 30px !important;
        margin-bottom: 10px;
    }

/*     #post-628 .of_cls_type .et_pb_blurb_description,
    #post-628 .of_cls_type .et_pb_blurb_description p {
        font-size: 14px !Important;
        line-height: 20px !Important;
    } */

    #post-628 .of_cls_type .et_pb_image_wrap:before {
        font-size: 35px;
        line-height: 35px;
    }
}

#post-628 .of_cls_type:hover .et_pb_image_wrap:before {
    opacity: 0;
}

#post-628 .of_cls_type .et_pb_blurb_container {
    position: absolute;
    top: 0;
    /*left: 17px;*/
    width: 100%;
    height: calc(100% - 30px);
    display: flex;
	row-gap:10px;
    flex-direction: column;
    align-content: center;
    z-index: 2;
    justify-content: center;
    padding: 0 0px;
    opacity: 0;
    pointer-events: none;
/*     transition: all 300ms ease-in-out; */
}

#post-628 .of_cls_type:hover .et_pb_blurb_container {
    padding: 0 25px;
}

@media (max-width:375px) {

    /*.of_cls_type .et_pb_image_wrap:before {
      font-size:40px;
      line-height:40px;
    }*/
    #post-628 .of_cls_type .et_pb_blurb_container {
        padding: 0px 0px;
    }
	#post-628 .of_cls_type:hover .et_pb_blurb_container {
        padding: 0px 20px;
    }
}

#post-628 .of_cls_type .et_pb_blurb_container:after {
    content: '';
    position: absolute;
    background: rgb(0 0 0 / 0%);
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

#post-628 .of_cls_type .et_pb_blurb_container {
    opacity: 1;
    pointer-events: all;
}

#post-628 .of_cls_type:hover .et_pb_blurb_container:after {
    background: rgb(0 0 0 / 60%);
}

@media (max-width:320px) {
    #post-628 .of_4col .et_pb_blurb {
        width: 100% !important;
        height: 100% !important;
    }
}

/***meet our world***/
/*.of_ch_itm .et_pb_main_blurb_image {
      margin-bottom: 0 !important;
  }*/
  #post-628 .of_ch_itm .et_pb_blurb_container {
    position: absolute;
    top: 20px;
}

#post-628 .of_ch_itm .et_pb_blurb_content {
    display: flex;
    align-items: center;
    justify-content: center;
}

/***coaches section***/
#post-628 .of_ch_itm .et_pb_main_blurb_image {
    display: block !important;
    margin-bottom: 0 !Important;
}