@media (min-width: 992px) and (max-width: 1199px) {
	.header .container {
    	max-width: 1130px;
	}
	.biggest_problem h2 {
	    font-size: 38px;
	    font-weight: 600;
	}
	.biggest_problem h4 {
	    font-size: 30px;
	}
	.inner {
	    padding: 25px 20px;
	}
	.article-container .site_btn {
	    bottom: 24px;
	}
	.inner p {
	    font-size: 16px;
	}
}

@media (min-width: 300px) and (max-width: 767px) {
	.navbar-toggler:focus{
		box-shadow: none;
	}
	.newClass {
    width: 100%;
}
.TopNavBar.AboutPage{
	margin: 0
}
.HeroImages {
    margin-top: 50px;
}
.navbar-toggler {
    color: #fff;
    border-color: #fff;
}
.newClass .logo_btn_bx {
    width: 100%;
}
.BannerText {
    height: 600px;
}
.SectionViewProject .Heading h2 {
    font-size: 28px;
}
.about_text_img ul.ContactBar {
    flex-direction: row;
}
.TopNavBar {
    height: auto;
}
.header2 {
    height: 350px;
    overflow: hidden;
}
.Banner {
    max-height: 1060px;
    height: 1060px;
}
.Heading h2 {
    font-size: 25px;
    font-weight: 600;
}
.SecHeading h3 {
    font-size: 25px;
    line-height: normal;
    font-weight: 600;
}
	.biggest_problem h2 {
	    font-size: 38px;
	    font-weight: 600;
	}
	.about_content h2,
	.blog h2, .free_training h2 {
	    font-size: 40px;
	    font-weight: 600;
	}
	.about_content h4,
	.biggest_problem h4 {
	    font-size: 30px;
	}
	.free_training h4 {
	    font-size: 28px;
	}
	.top_baar {
		display: block; 
	}
	.header_info {
		display: none;
	}
	.nav_logo {
		display: block;
	}
	.logo_btn_bx {
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
.navbar-expand-lg .navbar-collapse {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    border-top: 1px solid white;
}
ul.ContactBar {
    column-gap: 0;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
ul.ContactBar.SocialIcons {
    justify-content: center;
    flex-direction: row;
    margin-top: 10px;
    column-gap: 10px;
}
.Banner header {
    height: auto;
}
.TopNavBar {
    position: relative;
    top: 0;
    background: #204864;
}
.Banner .TopNavBar img {
    height: auto;
    position: static;
    max-height: 50px;
}
.navbar-nav {
    padding: 0 20px;
}
	.main_banner,
	.coaching_types,
	.biggest_problem,
	.free_training,
	.about_content,
	.blog {
		padding: 50px 0;
	}
	.contact_us {
		padding: 60px 0;	
	}
	.biggest_problem img{
		margin-top: 30px;
	}
	.free_training img {
		margin-bottom: 30px;
	}
	.about_content img {
		margin-bottom: 30px;
	}
	.our_portfolio .inner h2 {
	    font-size: 20px;
	    line-height: 26px;
	    font-weight: 500;
	}
	.inner {
	    padding: 25px 20px;
	}
	.article-container .site_btn {
	    bottom: 24px;
	}
	.inner p {
	    font-size: 16px;
	}
	.rdio_btns h5 {
	    font-size: 18px;
	}	    
.top_banner_text h1 {
    font-size: 28px;
}
	.BannerText h1 {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
}
ul.BottomToolTips li .ServicesBox{
	padding: 20px
}
.Fitbit {
    width: 100%;
    overflow: hidden;
}
.VideoDetail, .Videos {
    overflow: hidden;
}
.SectionPortfolio {
    overflow-x: hidden;
}
.SectionViewProject, .SectionOurGoals {
    overflow-x: hidden;
}
.CertifiedLogo {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.CertifiedContent {
    text-align: center;
}
ul.CertifiedPoints li {
    width: 100%;
    margin: 0;
}
}

@media (min-width: 300px) and (max-width: 767px){
	.about_text_img {
		width: 100%;
	}
}
@media (min-width: 300px) and (max-width: 480px) {
	.contact_us img,
	.biggest_problem img,
	.free_training img,
	.about_content img {
		width: 100% !important;
	}
}