@media (min-width: 1200px) {
	.container {
		max-width: 1200px !important;
	}
}

@media (max-width: 1199px) {
	.home_wrapper {
		max-width: 550px;
	}
	.landing_wrapper::after {
		position: absolute;
		content: '';
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		background-color: #05131f;
		opacity: 0.8;
		z-index: -2;
	}
	.inner_wrapper .home_wrapper {
		max-width: 100%;
	}
	.follow {
		right: -55px;
	}
	.feature_box .feature_body h3 {
		font-size: 21px;
	}
	.work_box {
		padding: 0;
	}
	footer ul li a {
		font-size: 14px;
	}
	footer p {
		font-size: 14px;
	}
	.all_feature_wrapper .response {
		overflow-x: auto;
	}
	.dashboard_wrapper .follow {
		right: -45px;
	}
	.fitness-box {
		width: 40%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.container {
		max-width: 992px;
	}
	.all_feature_wrapper ul.nav li a {
		padding: 0 20px;
		min-width: 157px;
	}
	.testimonial_slider.owl-carousel .owl-nav button {
		left: -42px;
	}
	.testimonial_slider.owl-carousel .owl-nav button.owl-next {
		right: -42px;
	}
}

@media (max-width: 991px) {
	.menu {
		position: fixed;
		width: 320px;
		height: 100%;
		background: #05131f;
		z-index: -1;
		top: 0;
		right: -100%;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		text-align: left;
		padding-top: 90px;
		overflow: auto;
	}
	.menu.current {
		right: 0;
	}
	.hamburger-menu {
		display: block;
	}
	header .menu li {
		display: block;
	}
	header .menu li a {
		margin: 10px 30px;
	}
	header .menu li a.button {
		display: none;
	}
	.about_text {
		padding-left: 0;
		margin-top: 40px;
	}
	.bmi_info {
		margin-top: 60px;
	}
	.banner h2 {
		max-width: 530px;
	}
	.img_body {
		position: relative !important;
		text-align: center !important;
		right: 0;
		bottom: -40px;
	}
	.testimonial_slider.owl-carousel .owl-nav {
		position: relative;
		text-align: center;
		margin-top: 30px;
	}
	.testimonial_slider.owl-carousel .owl-nav button.owl-next,
	.testimonial_slider.owl-carousel .owl-nav button {
		right: 0px;
		left: 0;
		position: relative;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.testimonial_slider.owl-carousel .owl-nav button.owl-next {
		margin-left: 30px;
	}
	.inner_wrapper {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.inner_wrapper .home_wrapper h1 {
		font-size: 60px;
		line-height: 70px;
	}
	.inner_wrapper .follow {
		margin-top: -15px;
	}
	.home_wrapper h1 {
		font-size: 55px;
		line-height: 60px;
	}
	.gallery_wrapper .box .big-img {
		height: 435px;
	}
}


/*Medium devices (tablets, 767px and down)*/

@media (max-width: 767px) {
	.inner_wrapper .home_wrapper h1 {
		font-size: 50px;
		line-height: 60px;
	}
	.section_padd {
		padding: 80px 0;
	}
	.stream_wrapper.section_padd,
	.works_wrapper.section_padd {
		padding: 80px 0 75px;
	}
	.banner_wrapper.section_padd {
		padding: 0 0 80px;
	}
	.all_feature_wrapper.section_padd {
		padding: 50px 0 60px;
	}
	.all_feature_wrapper ul.nav li {
		width: calc(50% - 15px);
	}
	.classes_timetable .nav_controls ul li {
		margin: 10px 12px;
	}
	.landing_wrapper {
		min-height: auto;
		border-bottom-right-radius: 80px;
	}
	#myMap {
		height: 400px;
	}
	.contact_form {
		padding: 35px 30px;
		-webkit-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	.hero_slider .owl-nav button{
		top: auto;
		bottom: 0;
	}

	.hero_slider .owl-item .home_wrapper h1{
		font-size: 44px;
	}

	.hero_slider .owl-item .home_wrapper p {
	    font-size: 16px;
	    line-height: 26px;
	}

	.hero_slider .item{
		min-height: auto;
		padding-bottom: 50px;
	}
}


/*Small devices (landscape phones, 575px and down)*/

@media (max-width: 575px) {
	.follow {
		display: none;
	}
	.home_wrapper h1 {
		font-size: 38px;
		line-height: 48px;
	}
	.feature_box .feature_body h3 {
		font-size: 20px;
	}
	.banner {
		padding: 40px 20px;
	}
	.inner_wrapper .home_wrapper h1 {
		font-size: 26px;
		line-height: 36px;
	}
	.testimonial_slider .testimonial_item p {
		font-size: 18px;
		line-height: 36px;
	}
	.banner h2 {
		font-size: 22px;
		line-height: 35px;
		font-family: SFProDisplay-Heavy;
	}
	.title {
		font-size: 30px;
	}
	.all_feature_wrapper ul.nav li {
		width: 100%;
	}
	.latest_items .latest_text {
		padding: 25px;
	}

	.home_button_group{
		margin-top: 15px;
	}

	.home_button_group .button{
		margin-left: 0;
		margin-right: 0;
		min-width: 70%;
	}
}