@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) {
	.HeroImages {
    min-height: 700px;
    max-height: 700px;
}
.BannerBG, .BannerBG2{height: auto;}
.HeroImages {
    min-height: 370px;
    max-height: 500px;

}
	.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;
}
.TopNavBar {
    position: relative;
    top: 0;
    height: auto;
}
.header2 {
    height: 370px;
}
.BannerText {
    min-height: auto;
    height: 620px;
}
.Banner {
    max-height: 1050px;
    height: 1050px;
}

	.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;
}
	.Fitbit {
    position: static;
    width: 100%;
}
.Fitbit img {
    position: static;
    width: auto;
    transform: translateY(20px) !important;
}
.SectionViewProject .Heading h2 {
    font-size: 25px;
}
section.Genrateing h1 {
    font-size: 1.6rem;
}
.ServiceItem.FirstItem h1 {
    font-size: 1.6rem;
    margin: 0;
}
ul.ContactBar.SocialIcons {
    justify-content: center;
    column-gap: normal;
}
ul.ContactBar.EmailInfo {
    justify-content: center;
    flex-direction: column;
    margin-bottom: 20px;
}
.ContactForm {
    margin: 30px auto 0;
}

.OurGoals h2 {
    font-size: 25px;
}
.CertifiedLogo {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.CertifiedContent {
    text-align: center;
}
ul.CertifiedPoints li {
    width: 100%;
    margin: 0;
}
.Slider h2 {
    font-size: 30px;
}
.Banner .TopNavBar img {
    height: auto;
    position: static;
    max-height: 70px;
}
.Banner header {
    height: auto;
}
.TopNavBar {
    position: relative;
    top: 0;
}
.FormBG {
    width: 100%;
}
.newClass .logo_btn_bx {
     width: 100%; 
    max-height: 70px;
}
a.BtnGetinTouch, button.BtnGetinTouch {
    margin-bottom: 20px;
}
.BannerText h1 {
    font-size: 30px;
    font-weight: 600;
}
ul.ContactBar.EmailInfo li {
    font-size: 14px;
    margin: 3px 0;
    text-align: center;
}
}
@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;
	}
}