@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) {
	.BannerBG{
		background-size: cover; width: auto; height: 755px;
	}
	.biggest_problem h2 {
	    font-size: 38px;
	    font-weight: 600;
	}
	.header2 {
    height: 395px;
}
	.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;
	}
.newClass .logo_btn_bx {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.Heading h2 {
    font-size: 25px;
    font-weight: 600;
}
.Meeting {
    width: 100%;
}
.Fitbit {
    width: 100%;
    position: static;
    height: 640px;
    margin-top: 50px;
}
.navbar-nav {
    padding-left: 20px;
    padding-bottom: 15px;
}
.BannerText h1 {
    font-size: 26px;
    font-weight: 600;
    margin-top: 25px;
}
.navbar-expand-lg .navbar-collapse {
    position: absolute;
    left: 0;
    right: 0;
    top: 85px;
    border-top: 1px solid white;
}

	.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;
}
	ul.ContactBar.ContactInfo {
    flex-direction: column;
    text-align: center;
}
ul.ContactBar.SocialIcons {
    justify-content: center;
    margin-top: 10px;
}
.SectionViewProject .Heading h2 {
    white-space: normal;
    font-size: 25px;
}
.logo_btn_bx {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.logo_bx.text-center.nav_logo img.img-logo {
    max-height: 70px;
}
.Fitbit {
    position: static;
    width: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.Fitbit {

    height: 300px;
}
.SectionViewProject {
    padding-top: 20px;
}
.CertifiedLogo {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.CertifiedContent {
    text-align: center;
}
ul.CertifiedPoints {
    display: inline-block;
}
ul.CertifiedPoints li {
    width: 100%;
    margin: 0;
}
.TopNavBar{
	height: auto;
}
.CalltoActionBtn {
    display: inherit;
    margin: 20px auto 0;
}
.SectionOurGoals {
    margin-top: 30px;
}
.OurGoals {
    margin-bottom: 30px;
}
.BannerText {
    min-height: 1160px;
    height: 1160px;
}
.Banner {
    position: relative;
    max-height: 800px;
    overflow: hidden;
    height: 800px;
}
.Banner img {
    height: 900px;
}
.TopNavBar #navbarSupportedContent li.nav-item {
    width: 100%;
}
.BookingCalendar, .ReadMoreBtn a span.ArrowIcon {
    background-color: #efc46e;

}
.TopNavBar #navbarSupportedContent li.nav-item .BookingCalendar{
	border:1px solid #fff;
}
.HeroImages {
    text-align: center;
    min-height: 550px;
    max-height: 550px
}
.Banner .HeroImages img {
    max-height: 280px;
    max-width: 100%;
    height: auto;
    left: 0;
    right: 0;
    margin: auto;
}
ul.ContactBar li a, ul.ContactBar li {
    justify-content: center;
}
.BannerBG, .BannerBG2{
       height: 100%;
    }
}

@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;
	}
}