@media only screen and (max-width: 1400px) {
	.top-menu .container a:nth-child(even){
		display: none;
	}
	.menu-left {
	    display: flex;
	    justify-content: end;
	    width: 80%;
	}
	section.slider-section .carousel-caption h5 {
		font-size: 40px;
	}

	section.slider-section .carousel-caption strong {
		font-size: 40px;
	}
}
@media only screen and (max-width: 1392px) {

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	    padding: 0px 10px;
	}

}

@media only screen and (max-width:  1310px){
	.menu-right a {
	    font-size: 18px;
	}	
}
@media only screen and (max-width:  1280px){
	.top-menu .container a:nth-child(even){
		display: none;
	}
	.menu-left {
	    display: flex;
	    justify-content: end;
	    width: 80%;
	}

}

@media only screen and (max-width:  1250px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	    padding: 0px 8px;
	}
	.menu-right a {
	    font-size: 14px;
	}	
	.top-menu .container .header-menu{
		width: 75%;
	}
}
@media only screen and (max-width:  1185px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	    padding: 0px 8px;
	    font-size: 18px;
	}
}
@media only screen and (max-width:  1150px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	    padding: 0px 5px;
	}

	img.big-logo-home {
	    width: 316px !important;
	}
	a.join-btn.online-btn{
		margin-right: 0;
	}


}
@media only screen and (max-width:  1120px){
	a.join-btn {
	    padding: 8px 16px;
	}

	.menu-left {
	    width: 83%;
	}
	section.slider-section .carousel-caption {
		width: 60%;
	}

	.carousel-caption h5 {
		font-size: 36px !important;
	}
}
@media only screen and (max-width:  1075px){
	.menu-left {
		width: auto;
	}
	.menu-left .mega-menu-wrap {
	    display: none !important;
	}

	
	.top-menu .container a:nth-child(even){
		display: block;
	}
	.toggle-bar{
	    display: flex !important;
	}
	.menu-right {
		display: flex;
	    width: auto;
		align-items: center;
	}
	a.join-btn.online-btn{
		margin-right: 10px;
	}
	section.slider-section .carousel-caption h5 {
	    font-size: 45px;
	}

	section.slider-section .carousel-caption strong {
	    font-size: 45px;
	}
	section.slider-section .carousel-caption {
	    left: 25%;
	}
	section.slider-section img {
	    height: 547px;
	}
	a.join-btn {
	    font-size: 18px;
	}
	img.big-logo-home {
	    width: 270px !important;
	}
}
@media only screen and (max-width:  960px){
	img.big-logo-home{
		display: none;
	}

	.home a.navbar-brand img {
	    display: block;
	}

}
@media only screen and (max-width: 896px){
	section.join-sec{
		height: auto;
	}
	section.join-sec .row> div:nth-child(1) {
	    background: black;
	}
	.quick-shape{
		width: auto;
	}
	.quick-shape img{
		display: none;
	}
	.quick-sec{
		position: relative;
		background: black;
	}
	section.slider-section img {
	    height: 547px;
	}

	section.packages .owl-nav-btns {
	    top: 95px;
	    right: 18px;
	}
	section.main-content{
		margin: 30px 0px;
	}
	.our-fitness-trainer .owl-nav-btns {
	    right: 20px;
	}
	.intro-left {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.intro-left img {
	    width: 60%;
	}
}

@media only screen and (max-width: 768px){
	.owl-nav-btns{
		left:30%;
		z-index:999;
	}
	section.top-bar-section .container{
		padding:0px;
	}
	section.slider-section .carousel-caption {
		left: 14%;
		width: 70%;
	}

	section.slider-section .carousel-caption h5 {
		font-size: 31px !important;
		line-height: 45px;
	}

	section.slider-section .carousel-caption strong {
		font-size: 35px;
	}
	.main-content{
		margin-bottom: 30px !important;
	}
	.contactWp>div.cntform{
		width: 100%;
	}

	.useful-links li {
	    width: 46%;
	    display: inline-block;
	}
	.contactWp {
	    flex-direction: column;
	}

	.useful-links {
	    margin: 30px;
	}

	.contact-details {
	    margin: 30px;
	}

	.contact-info {
	    margin: 30px;
	}

	.social-content {
	    margin: 30px;
	}
	.newsletter-content-box h2 {
	    font-size: 20px;
	    margin: 0;
	    margin-right: 30px;
	}

	.newsletter-content-box a {
	    font-size: 20px;
	}
}


@media only screen and (max-width: 600px){
	div#saar-modal{
		margin-top:4em;
	}
	
	#saar-modal .modal-dialog {
    	max-width: 80%;
	}		
	.click-btns {
	    flex-direction: column;
	}

	.click-btns a {
	    margin-bottom: 10px;
	}

	a.navbar-brand img {
	    top: 12px;
	    width: 85px;
	}

	.top-menu .container .header-menu {
	    width: 100%;
	}

	section.top-menu .container {
	    justify-content: space-between;
	    padding: 0px 10px;
	}


	.top-menu .container a:nth-child(even) {
	    display: none;
	}

	section.top-bar-section ul {
	    text-align: center;
	}

	section.top-bar-section ul li:nth-child(1):after {
	    display: none;
	}

	section.top-bar-section ul li i {
	    display: none;
	}

	section.top-bar-section {
	    height: 70px;
	}

	section.slider-section .carousel-caption h5 {
	    font-size: 35px;
	}

	section.slider-section .carousel-caption {
	    width: 80%;
	}

	section.slider-section .carousel-caption strong {
	    font-size: 35px;
	}

	section.slider-section img {
	    height: 396px;
	}

	.quick-contact {
	    min-height: 160px;
	}

	.intro-right-content h2 {
	    font-size: 24px;
	}

	.intro-right {
	    padding: 10px 10px;
	}
	section.our-fitness-trainer{
		padding: 30px 0px;
	}
    .our-fitness-trainer .owl-nav-btns,
    .our-fitness-trainer .owl-nav-btns,
	section.packages .owl-nav-btns {
	    margin: auto;
	    right: 0px;
	    width: 135px;
	    position: relative;
	    top: 0px;
	    display: flex;
	}
	.heading h2:after {
	    left: 30% !important;
	}
	section.packages .heading h2 {
	    font-size: 25px;
	}

	.heading h2 span {
	    width: 100%;
	}

	section.packages .heading h2:after {
	    left: 30% !important;
	}
	.quick-contact h2 {
	    font-size: 21px;
	}

	.hot-no {
	    font-size: 28px;
	}

	.heading h2 {
	    font-size: 30px;
	}

	.newsletter-content-box {
	    flex-direction: column;
	    justify-content: center;
	    text-align: center;
	}

	.newsletter-content-box h2 {
	    font-size: 20px;
	    margin: 10px 0px;
	}

	.newsletter-content-box a {
	    font-size: 20px;
	}
	.intro-left img {
	    width: 70%;
	}
	.saar-box {
	    border-right: none;
	}
	section.slider-section .carousel-caption {
		bottom: 25px;
	}

	section.slider-section .carousel-caption h5 {
		font-size: 26px !important;
		line-height: 40px;
	}

	section.slider-section .carousel-caption strong {
		font-size: 30px;
	}
}


@media only screen and (max-width: 412px){
	.intro-left img {
	    width: 80%;
	}

	section.slider-section .carousel-caption h5 {
		font-size: 24px !important;
		line-height: 35px;
	}
	.our-fitness-trainer .owl-nav-btns, .our-fitness-trainer .owl-nav-btns, section.packages .owl-nav-btns {
		margin: auto !important;
		right: 0px !important;
		left: 30% !important;
		position: relative !important;
		top: 0px !important;
		display: flex !important;
	}
	section.top-bar-section ul li a {
	    font-size: 12px;
	}

	section.top-bar-section ul li {
	    display: block;
	    width: 100%;
	}

	section.top-bar-section .container {
	    flex-direction: column;
	}

	section.top-bar-section {
	    height: 80px;
	    line-height: 22px;
	}

	a.join-btn.online-btn {
	    margin: 0;
	}
}
