@media (min-width: 1200px) and (max-width: 1439px) {



}

@media (min-width: 992px) and (max-width: 1199px) {

	.sec-pad{
		padding: 80px 0;
	}

	.font-60{
		font-size: 50px;
		line-height: 65px;
	}
	
	.font-55 {
		font-size: 50px;
		line-height: 60px;
	}

	.font-50{
		font-size: 45px;
		line-height: 55px;
	}

	.font-37{
		font-size: 34px;
		line-height: 50px;
	}
	  
	.font-30{
		font-size: 28px;
		line-height: 40px;
	}
	  
	.font-27{
		font-size: 25px;
		line-height: 40px;
	}

	.font-23 {
		font-size: 22px;
	}

	.devider3 {
		margin: 35px auto 25px;
	}

	.devider5 {
		max-width: 900px;
		margin: 30px auto 60px;
	}

	

	.logo {
		width: 25%;
		flex: 0 025%;
	}

	.logo a img {
		width: 100%;
		height: auto;
	}

	.button-green, .button-green:focus {
		padding: 15px 30px;
		font-size: 30px;
	}

	.mainbnrttl {
		font-size: 90px;
		text-transform: uppercase;
		line-height: 100px;
	}

	.topstcolinner br {
		display: none;
	}

	.progcolinner2 img {
		width: 100%;
		height: auto;
	}

	.awardsection{
		padding-bottom: 0px;
	}

	.healthdesc p {
		font-size: 21px;
		padding: 9px 0 9px 40px;
	}

	.call-btn, .call-btn:focus {
		font-size: 24px;
		padding: 15px 25px;
	}

	.msgvideoinner img {
		width: 100%;
		height: auto;
	}

	.prgcol {
		padding: 0 20px;
	}

	.prgcolinr {
		padding: 85px 35px 30px 35px;
	}

	.progplus {
		width: 725px;
	}

	.joincolinner {
		padding: 30px 45px;
	}

	.jndscsbttl {
		padding-top: 22px;
	}

	.jnbuttonbox {
		margin-top: 30px;
	}

	.bluetestmnl .container {
		max-width: 925px;
	}

	.bltmnlcol {
		padding: 0 15px;
	}

	.bluetsath {
		padding: 0 0 0 20px;
	}

	.vdrating {
		padding: 0 0 0 20px;
	}

	.bltst-ttl {
		margin-top: 25px;
	}

	.faqlist {
		margin-top: 50px;
	}

	.footmainNavigation li a, .footmainNavigation li a:focus {
		padding: 0 15px !important;
	}

	.meet-trainer {
		padding-bottom: 20px;
	}

	.tstcolinner iframe {
	  width: 450px;
	  height: 250px;
	  max-width: 450px;
	}

	.counterbox .container {
		padding: 0 30px;
	  }

	  .font-45 {
		font-size: 40px;
	  }

	  .trncolinner{
		padding: 0 30px;
	  }
	  .font-25 {
		font-size: 22px;
	  }
	  .msgttl {
		padding: 0 70px;
	  }

	  .awrdttl {
		font-size: 25px;
	  }


}
@media (min-width: 992px ){
  
	/*** Menu CSS ***/
	.navbar-expand-lg {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
		width: 100%;
		max-width: 100%;
	}
	
	.navbar-expand-lg .navbar-collapse {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
	}
	
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 5px;
		padding-left: 5px;
	}
	/*** Menu CSS End ***/

}

@media (min-width: 768px) and (max-width: 991px) {

	.sec-pad{
		padding: 60px 0;
	}
	  
	.sec-pad80{
		padding: 60px 0;
	}

	.font-60{
		font-size: 42px;
    	line-height: 52px;
	}

	.font-55 {
		font-size: 40px;
		line-height: 50px;
	}
	  
	.font-50{
		font-size: 38px;
		line-height: 50px;
	}
	
	.font-45 {
		font-size: 34px;
	}

	.font-37{
		font-size: 32px;
		line-height: 46px;
	}
	  
	.font-30{
		font-size: 26px;
		line-height: 40px;
	}
	  
	.font-27{
		font-size: 24px;
		line-height: 40px;
	}
	  
	.font-25{
		font-size: 23px;
		line-height: 36px;
	}
	  
	.font-23{
		font-size: 22px;
		line-height:40px;
	}

	.font-22 {
		font-size: 21px;
		line-height: 30px;
	}

	.font-21 {
		font-size: 19px;
	}

	.devider2 {
		margin: 0 80px;
	}

	
	.devider5 {
		max-width: 650px;
		margin: 30px auto 50px;
	}

	/*** Menu CSS ***/
	.navbar{
		padding: 0;
	}
	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}
	.navbar-toggler-icon,.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
		color: #fff;
	}
	.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#navbarNav {
		position: absolute;
		top: 68px;
		max-width: 250px;
		width: 100%;
		left: 0;
		z-index: 1;
	}
	.mainNavigation {
		background-color: #004777;
		border-radius: 5px;
	}
	.mainNavigation li a,.mainNavigation li a.nav-link:focus{
		color: #fff;
		padding: 10px 20px !important;
    	line-height: normal;
	}

	.navbar-toggler-icon:hover{
		color: #efd28d;
	}

	header.fixed-menu {
		position: relative;
	}

	.logo {
		width: 40%;
		flex: 0 0 40%;
	}

	.logo a img{
		width: 100%;
		height: auto;
	}

	/****** Menu CSS End *******/

	.devider3 {
		margin: 30px auto 20px;
	}

	.button-green, .button-green:focus {
		padding: 15px 25px;
    	font-size: 22px;
	}

	.button-blue, .button-blue:focus {
		padding: 15px 25px;
	}

	.mainBanner {
		background-position: center right -300px;
		height: 550px;
	}

	.mainbnrttl {
		font-size: 60px;
    line-height: 70px;
	}

	.programttl23 {
		padding: 0 90px;
		line-height: normal;
		font-size: 21px;
	}

	.mnbnrbuttonbox {
		margin-top: 25px;
	}

	.buttonbox {
	  margin-right: 10px;
	  margin-bottom: 25px;
	}

	.topstcolinner {
		padding: 5px 15px;
	}

	.topstcolinner br {
		display: none;
	}

	.progcolinner img,.progcolinner2 img {
		width: 100%;
		height: auto;
	}

	.mainbnrsbttl br {
	  display: none;
	}

	.mainbnrsbttl {
	  padding-right: 300px;
	}

	.healthdesc p {
		padding: 9px 3px 9px 20px;
		line-height: 30px;
		font-size: 16px;
	}

	.healthbox,.joinbox {
		margin: -40px auto 0;
	}

	.healthboxinner,.joinboxinner {
		width: 70px;
		height: 70px
	}
	
	.healthboxinner img{
		max-width: 45px;
	}

	.joinboxinner img {
		max-width: 50px;
	}

	.knowsetiontop {
		margin-bottom: 0;
	}

	.knwcolinner {
		padding: 10px 15px;
	}

	.knowsetionbtm {
		margin-top: 35px;
	}

	.call-btn, .call-btn:focus {
		font-size: 19px;
    	padding: 12px 20px;
	}

	.msgvideoinner img {
		width: 100%;
		height: auto;
	}

	.prgcol {
		padding: 0px 20px 80px 20px;
	}

	.prgcol2 {
		margin-top: 0;
	}

	.prgcolinr {
		padding: 85px 35px 30px 35px;
	}

	.progplus {
		width: 600px;
    	top: -75px;
	}

	.progdesc {
		padding-right: 0;
	}

	.prgcol:last-child,.prgcol:nth-child(5){
		padding-bottom: 0;
	}

	.programlist2,.prgbtm {
		padding-top: 60px;
	}

	.programboxinner .container {
		max-width: 100%;
		padding: 0 30px;
	  }

	.benefitttlbox p {
		padding-top: 5px;
		padding: 5px 55px 0 55px;
	}

	.bnfcolinnertop, .bnfcolinnerbtm {
		padding: 30px 40px;
	}

	.joinsection .container {
		max-width: 758px;
	}

	.joincolinner {
		padding: 25px 40px;
	}

	.jndscsbttl {
		padding-top: 0;
    	line-height: 40px;
	}

	.jnbuttonbox {
		margin-top: 15px;
	}

	.jnbuttonbox p {
		padding: 0 40px 10px 30px;
	}

	/*.joininner .row {
		flex-direction: column-reverse;
	}*/

	.bluetestmnl .container {
		max-width: 700px;
	}

	.bltmnlcol {
		padding: 0 10px;
		margin-bottom: 25px;
	}

	.bltmnlcol:last-child{
		margin-bottom: 0;
	}

	.vdrating {
		padding: 0 0 0 15px;
		max-width: 130px;
	}

	.bluetsath{
		padding: 0 0 0 15px;
	}

	.bltst-ttl {
		margin-top: 25px;
	}

	.faqlist {
		margin-top: 10px;
	}

	.healthsection .container {
		max-width: 800px;
	}

	.tsttitlebox .container {
		padding: 0 10px;
		max-width: 100%;
	}

	.tsttitlebox h3 {
		font-size: 30px;
		line-height: 44px;
	}

	.tsttitlebox h3::after {
		width: 235px;
		bottom: -15px;
		background-size: 100%;
	}

	.tstlistox,.msgvideoinner img {
		margin-top: 60px;
	}

	.trncolinner {
		padding: 0 0px;
	  }

	  .trainerttl {
		font-size: 19px;
	  }

	  .trnbox {
		margin-top: 50px;
	  }

	/*.tstcolinner {
		padding: 25px 65px 25px 45px;
	}
*/
	.tstquote {
		max-width: 40px;
	}

	.tstcolinner h3 {
		font-size: 21px;
		line-height: 31px;
	}

	.tst-desc {
		font-size: 20px;
		padding-right: 60px;
	}

	.trndesc2 {
		font-size: 18px;
	  }

	.font-20 {
		font-size: 19px;
	  }

	.font-19 {
		font-size: 18px;
	  }
	.devider3 {
		margin: 70px auto 20px;
		height: 100px;
	}

	.programlist {
		padding-top: 100px;
	}

	.meet-trainer {
		padding-bottom: 20px;
	}

	.msgsbttl {
		font-size: 21px;
	  }

	.msgsbttl br{
		display: none;
	  }

	  .programlist2 .prgcol:nth-child(3),
.programlist2 .prgcol:last-child{
padding-bottom: 0;}

	.footmenu {
		margin-top: 40px;
		flex-direction: column;
    	align-items: center;
	}

	.footmainNavigation {
		margin-bottom: 15px;
	}

	.footmainNavigation li a, .footmainNavigation li a:focus {
		padding: 0 10px !important;
		font-size: 20px;
	}

	.webleft p, .webleft p a, .webleft p a:focus, .webright p, .webright p a, .webright p a:focus {
		font-size: 14px;
	}

	.msgvideoinner iframe {
		max-width: 600px;
		margin-top: 50px;
		margin-bottom: -150px;
		height: 425px;
		}

	.tstcolinner iframe {
	  	width: 325px;
	    height: 180px;
	    max-width: 325px;
	}

	.counterbox .container {
		padding: 0 10px;
	}

	.cntrtopttl, .cntrbtmttl {
		font-size: 16px;
	}

	.awardsection {
		padding-bottom: 10px;
	}

	.awardsinner img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	
	.healthsection {
		padding-top: 40px;
		padding-bottom: 70px;
	}
}
@media (min-width: 320px) and (max-width: 1024px) {

.tstcol img {
	width: 100%;
	height: auto;
  }

}

@media (min-width: 320px) and (max-width: 767px) {

	.dmtop {
		display: none;
	}

	.sec-pad{
		padding: 40px 0;
	}
	  
	.sec-pad80{
		padding: 40px 0;
	}
	  
	.sec-pad60{
		padding: 40px 0;
	}

	.font-60{
		font-size: 32px;
    	line-height: 42px;
	}
	
	.font-55 {
		font-size: 30px;
		line-height: 40px;
	}

	.font-50{
		font-size: 29px;
		line-height: 40px;
	}
	  
	.font-37{
		font-size: 26px;
		line-height: 36px;
	}
	  
	.font-30{
		font-size: 21px;
		line-height: 31px;
	}
	  
	.font-27{
		font-size: 22px;
		line-height: 30px;
	}
	  
	.font-25{
		font-size: 22px;
		line-height: 34px;
	}
	  
	.font-23{
		font-size: 20px;
		line-height:30px;
	}

	.font-22 {
		font-size: 19px;
		line-height: 30px;
	}

	.font-21 {
		font-size: 18px;
	}

	.font-20 {
		font-size: 18px;
		line-height: normal;
	}

	.font-19 {
		font-size: 18px;
	}

	.devider2 {
		margin: 0 40px;
	}

	.devider5 {
		max-width: 475px;
		margin: 30px auto 50px;
	}

	body, p {
		font-size: 17px;
		line-height: 30px;
	}

	header.fixed-menu {
		position: relative;
	}

	header .container {
		max-width: 100%;
		padding: 0 15px;
	}

	.header-inner {
		flex-direction: column;
    	align-items: center;
	}

	.logo {
		width: 100%;
		flex: 0 0 100%;
		justify-content: center;
		margin-bottom: 25px;
	}

	.logo a img{
		width: 100%;
		height: auto;
	}

	.header-right {
		justify-content: center;
		text-align: center;
	}

	
	header.fixed-menu {
		position: relative;
	}

	/********** Menu CSS **********/

	.navbar{
		padding: 0;
	}

	.navbar-toggler {
		padding: 0;
		font-size: 26px;
	}

	.navbar-toggler-icon,.navbar-toggler-icon:focus {
		width: auto;
		height: auto;
		box-shadow: none;
		color: #fff;
	}
	
	.navbar .navbar-toggler:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
	  }

	#navbarNav {
		position: absolute;
		top: 68px;
		max-width: 250px;
		width: 100%;
		left: 0;
		z-index: 1;
	}

	.mainNavigation {
		background-color: #004777;
    	border-radius: 5px;
	}

	.mainNavigation li a,.mainNavigation li a.nav-link:focus{
		color: #fff;
		padding: 10px 20px !important;
		line-height: normal;
	}

	.navbar-toggler-icon:hover {
		color: #efd28d;
	}

	/********* Menu CSS End **********/

	.devider3 {
		margin: 25px auto 15px;
	}

	.button-green, .button-green:focus {
		padding: 12px 25px;
		font-size: 22px;
	}

	.button-blue, .button-blue:focus {
		padding: 12px 25px;
	}

	.mainBanner {
		background-position: center right -350px;
		height: 500px;
	}

	.mainBanner .container {
		max-width: 100%;
		padding: 0 25px;
	}

	.mainBanner::after{
		display: none;
	}

	.mainBannerttl p br {
		display: none;
	}

	.mainbnrttl {
		font-size: 50px;
		text-transform: uppercase;
		line-height: 60px;
	}

	.mainbnrsbttl {
	  padding-right: 300px;
	}

	.mnbnrbutton {
		padding-top: 50px;
	}

	.mnbnrbuttonbox {
		margin-top: 20px;
	}

	.buttonbox {
		margin: 0 0 25px 0;
		max-width: 340px;
		width: 100%;
	}

	.toptestmnl {
		padding-top: 10px;
	}

	.topstcol {
		padding: 30px 15px;
		border-bottom: 2px solid #eee;
	}

	.topstcol:last-child{
		border-bottom: none;
	}

	.topstcolinner {
		padding: 5px 15px;
	}

	.topstcolinner br {
		display: none;
	}

	.progcolinner img,.progcolinner2 img {
		width: 100%;
		height: auto;
	}

	.trainerdsc img {
		width: 100%;
		height: auto;
	}

	.prgcol:last-child,.prgcol:nth-child(3){
		padding-bottom: 0;
	}

	.healthsection {
		padding-bottom: 80px;
    	padding-top: 10px;
	}

	.healthdesc p {
		padding: 0;
		line-height: 30px;
		font-size: 16px;
	}

	.healthbox,.joinbox {
		margin: -30px auto 0;
	}

	.healthdesc {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
		padding: 15px 10px 35px 10px;
		border-radius: 10px;
	}

	.healthdesc .call-btn, .healthdesc .call-btn:focus {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: -20px;
		max-width: 300px;
	}

	.healthdesc .call-btn:hover{
		background-color: #fff;
	}

	.healthboxinner,.joinboxinner {
		width: 60px;
		height: 60px
	}
	
	.healthboxinner img{
		max-width: 40px;
	}

	.joinboxinner img {
		max-width: 45px;
	}

	.knowttlbox {
		margin: -25px auto 0;
	}

	.knowttlbox::after {
		width: 25px;
		height: 25px;
	}

	.knowsetiontop {
		margin-bottom: 0;
	}

	.knwcolinner {
		padding: 10px 15px;
	}

	.knowsetionbtm {
		margin-top: 30px;
	}

	.call-btn, .call-btn:focus {
		font-size: 19px;
    	padding: 12px 20px;
	}

	.msgvideoinner img {
		width: 100%;
		height: auto;
	}

	.prgcol {
		padding: 0px 18px 70px 18px;
	}

	.prgcol2 {
		margin-top: 0;
	}

	.prgcolinr {
		padding: 80px 20px 25px 20px;
	}

	.progcolinner,.progcolinner3{
		text-align: center;
	}

	.progcolinner img, .progcolinner2 img {
		width: auto;
		text-align: center;
	}

	.progcolinner2,.progcolinner3 {
		margin-top: 30px;
	}

	.progplus {
		width: 450px;
    	top: -75px;
	}

	.progdesc {
		padding-right: 0;
	}

	.prgcol:last-child,.prgcol:nth-child(5){
		padding-bottom: 0;
	}

	.programlist2,.prgbtm {
		padding-top: 40px;
	}

	.prgsbttl {
		font-size: 18px;
	}

	.prgbtm p {
		font-size: 19px;
	}

	.prgbtm {
		padding-bottom: 15px;
	}

	.progcoltwo {
		display: flex;
		order: 0;
	}

	.progcolone {
		display: flex;
		order: 1;
		margin-top: 25px;
	}

	/*.progcolinner2{
		margin-top: -40px;
	}*/

	.progcolthree {
		display: flex;
		order: 2;
		justify-content: center;
	}

	.proglist2 {
		max-width: 350px;
		margin: 0 auto;
	}
	.proglist2 li {
		text-align: left;
	}

	.meet-trainer {
		padding-bottom: 0;
	}

	.benefitttlbox p {
		padding-top: 5px;
		padding: 5px 70px 0 70px;
	}

	.bnfcolinnertop, .bnfcolinnerbtm {
		padding: 25px 35px;
	}

	.bnfcol {
		max-width: 400px;
		margin: 0 auto 30px;
	}

	.joincolinner {
		padding: 25px 40px;
	}

	.jndscsbttl {
		padding-top: 20px;
		font-size: 18px;
	}

	.jnbuttonbox {
		margin-top: 25px;
	}


	
	.joininner {
		max-width: 650px;
		margin: 0 auto;
	}

	.jnbuttonbox p {
		font-size: 18px;
		padding: 0 40px 10px 40px;
	}

	.bltmnlcoldevinr {
		max-width: 100%;
		width: 100%;
		height: 1px;
		margin: 30px 0;
	}

	.bluetestmnl .container {
		max-width: 525px;
	}

	.bltmnlcol {
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.bltmnlcol:last-child {
		margin-bottom: 0px;
	}

	.bltmnlcolinner p {
		font-size: 18px;
	}

	.bluetsathinr p {
		font-size: 14px;
	}

	.bltst-ttl {
		margin-top: 20px;
	}

	.faqlist {
		margin-top: 10px;
	}

	.tsttitlebox .container {
		padding: 0 10px;
		max-width: 100%;
	}

	.tstcol {
		margin-bottom: 30px;
	}

	.tstcol:last-child {
		margin-bottom: 0px;
	}

	.awrdcol{
		margin-bottom: 0px;
	}

	.tsttitlebox h3 {
		font-size: 22px;
		line-height: 32px;
	}

	.tsttitlebox h3::after {
		width: 220px;
		bottom: -15px;
		background-size: 100%;
	}

	.tstlistox,.msgvideoinner img {
		margin-top: 40px;
	}

	/*.tstcolinner {
		padding: 10px 60px 0px 40px;
	}*/

	.tstquote {
		max-width: 30px;
	}

	.trncolinner {
		padding: 0 0;
	}

	.tstcolinner h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.trncol {
		margin-bottom: 25px;
	}

	.trndesc {
		margin-bottom: 20px;
	}

	.trnbox {
		margin-top: 30px;
	}

	.tst-desc {
		font-size: 18px;
		padding-right: 90px;
	}

	.msgvideo .titlebox p br {
		display: none;
	}

	.devider3 {
		margin: 110px auto 20px;
    	height: 70px;
	}

	.programlist {
		padding-top: 80px;
	}

	.accordion-button, .accordion-body {
		padding: 15px 0;
	}

	.accordion-body P {
		font-size: 17px;
		line-height: 30px;
	}
	
	.footmenu {
		margin-top: 30px;
		flex-direction: column;
    	align-items: center;
	}

	.footmainNavigation {
		margin-bottom: 15px;
	}

	.footmainNavigation li a, .footmainNavigation li a:focus {
		padding: 0 10px !important;
		font-size: 18px;
	}

	.webleft p, .webleft p a, .webleft p a:focus, .webright p, .webright p a, .webright p a:focus {
		font-size: 14px;
	}

	.webbyinner {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.webright {
		margin-top: 10px;
	}

	.msgvideoinner iframe {
		max-width: 400px;
		margin-top: 40px;
		margin-bottom: -150px;
		height: 225px;
	}

	#privacy-policy h3 {
		font-size: 32px;
		margin-bottom: 20px;
	}

	.tstcolinner iframe {
	  width: 440px;
	  height: 240px;
	  max-width: 430px;
	}

	.tstcolinner {
	margin: 0 auto;
	}

	.counterbox .container {
		padding: 0 10px;
	}

	.font-45 {
		font-size: 35px;
	}

	.cntrtopttl, .cntrbtmttl {
		font-size: 16px;
	}

	.cntlcol {
		margin-bottom: 5px;
		border-right: 0;
		padding-bottom: 15px;
		
	}

	.awardsinner img {
		width: 100%;
		height: auto;
	  }

}

@media (min-width: 320px) and (max-width: 575px) {
	
	.font-60 {
		font-size: 23px;
		line-height: 34px;
	}

	.devider5 {
		max-width: 300px;
		margin: 30px auto 40px;
		padding: 0 15px;
	}

	.logo {
		margin-bottom: 15px;
	}

	.meetheadlink, .meetheadlink:focus {
		display: block;
		margin-bottom: 10px;
	}

	.head-button,.head-button:focus {
		margin: 0;
		font-size: 18px;
		margin-left: 15px;
	}

	#navbarNav {
		top: 65px;
	}

	.mainBanner{
		background-image: url("../images/mainBanner-mb.png");
		background-repeat: no-repeat;
		background-position: center bottom;
		height: 625px;
		display: flex;
		align-items: start;
		position: relative;
		padding-top: 10px;
	}

	.mainBanner .container {
		padding: 0 12px;
	}

	.mainBanner::after{
		display: none;
	}

	.mainbnrttl {
		font-size: 39px;
    text-transform: uppercase;
    line-height: 50px;
	}

	.mainBannerttl p {
		font-size: 17px;
		line-height: normal;
		margin-top: 5px;
	}

	.mainbnrsbttl {
    	padding-right: 0;
  	}


	.mainbnrsbttl span::after {
		bottom: 3px;
	}

	.mnbnrbutton {
		padding-top: 40px;
	}

	.likebtnbox, .likebtnbox:focus {
		padding: 10px 15px;
	}

	.likebtnbox p {
		font-size: 18px;
	}

	.mnbnrbuttonbox {
		margin-top: 10px;
	}

	.topstcolinner .quote {
		margin-bottom: 10px;
	}

	.topstcolinner {
		padding: 5px 5px;
	}

	.topstcolinner h3 {
		font-size: 18px;
		line-height: normal;
	}

	.toptstauth {
		font-size: 15px;
		margin-top: 15px;
	}

	.toptstdsg {
		font-size: 13px;
	}


	.knowsetioninrbox {
		margin-top: 20px;
	}

	.knowttlbox {
		padding: 8px 25px;
		margin: -25px auto 0;
	}

	.knowsetion .container {
		max-width: 100%;
		padding: 0 10px;
	}

	.knowttlbox p {
		font-size: 18px;
	}

	.knowsetiontop {
		margin-bottom: 10px;
		font-size: 18px;
		padding: 0 20px;
	}

	.knwcolinner {
		padding: 5px 5px;
	}

	.knwcolinner p {
		font-size: 18px;
	}

	.knwcolinner img {
		margin-right: 10px;
		max-width: 20px;
	}

	.knowsetionbtm {
		margin-top: 20px;
		font-size: 18px;
		padding: 0 15px;
	}

	.knowsetionbtm br,#knowbox .title br{
		display: none;
	}

	.devider-yellow p{
		font-size: 18px;
		line-height: normal;
	}

	.devider-yellow p br {
		display: none;
	}


	.progttlbox p {
		font-size: 13px;
		line-height: normal;
		padding: 0;
	}

	.font-55 {
		font-size: 25px
	}

	.programsection .progdesc p {
		font-size: 18px;
		line-height: normal;
	}

	.progttlbox p.programttl23 {
		margin-top: 10px;
		font-size: 15px;
	  }

	.programsection .progttlbox::after {
		width: 30px;
		height: 30px;
		bottom: -15px;
	}

	.progcolinner2 img {
		width: 100%;
	}

	.prgcol:nth-child(3) {
		padding-bottom: 80px;
	  }

	.accordion-button, .accordion-button:not(.collapsed), .accordion-button:focus {
		font-size: 18px;
	  }

	 .faqone-List li {
		font-size: 18px;
	  }

	.benefitttlbox p {
	    font-size: 16px;
	    padding: 0 10px;
	  }
	
	.trainerdsc {
		margin-top: 30px;
	}

	.trndesc {
		margin-top: 25px;
	}

	.benefitboxlist {
		margin-top: 40px;
	}

	.bnfcolinnertop, .bnfcolinnerbtm {
		padding: 20px 25px;
	}

	.tstcol {
		padding: 0 15px;
	}

	/*.tstcolinner {
		padding: 15px 10px 150px 15px;
	}*/

	.tstquote {
		max-width: 26px;
		top: -15px;
		left: 25px;
	}

	.tst-desc {
		padding-right: 0;
	}

	.tstcallauthing {
		right: 10px;
	}

	.tstnm, .tstdsg {
		font-size: 14px;
	}

	.msgvideo .titlebox p {
		font-size: 16px;
    	line-height: normal;
	}

	.msgvideoinner img {
		margin-top: 10px;
	}

	.devider3 {
		margin: 90px auto 10px;
		height: 50px;
	}

	.progplus {
		width: 240px;
		top: -85px;
	}

	.prgbtm .container {
		max-width: 100%;
		padding: 0 0px;
	}

	.prgsbttl {
		font-size: 17px;
		line-height: normal;
	}

	.prgcol:nth-child(5) {
		padding-bottom: 70px;
	}

	.joincolinner {
		padding: 15px 25px 30px 25px;
	}

	.button-green, .button-green:focus {
		padding: 10px 12px;
		font-size: 18px;
	}

	.jnbuttonbox p {
		font-size: 16px;
		padding: 0 20px 5px 20px;
	}

	.faq h2 {
		font-size: 26px;
	}

	.accordion-button, .accordion-button:not(.collapsed), .accordion-button:focus {
		font-size: 19px;
		line-height: normal;
	}

	.healthdesc p {
		line-height: normal;
		font-size: 16px;
		text-align: center;
	}

	.tstlistox{
		margin-top: 40px;
	}

	.tsttitlebox h3::after {
		display: none;
	}

	.healthdesc .call-btn, .healthdesc .call-btn:focus {
		max-width: 200px;
	}

	.vdrating {
		padding: 0 0 0 20px;
	}

	.bluetsath{
		padding: 0 0 0 20px;
	}

	.footer-logo img {
		max-width: 275px;
	}

	.footmainNavigation {
		flex-wrap: wrap;
	}

	.footmainNavigation li a, .footmainNavigation li a:focus {
		padding: 0 5px !important;
		font-size: 17px;
	}

	.tstcolinner iframe {
	 /* width: 290px;
    height: 160px;
    max-width: 290px;*/
    width: 100%;
    height: 100%;
    max-width: 100%;
	}

}