@media only screen and (max-width: 1200px){  	
	.navbar-brand{
		margin-right: 60px;
	}
	.welcome_text h1{		
		font-size: 44px;
	    line-height: 48px;
	}
	.phone_img img{
		top: 40px;
	}
	.sponsors_wrap span{
		width: 15.5%;
		padding-right: 0px;
	}
	.sponsors_wrap span img{
		max-width: 100%;
	}
	.sponsors_wrap {
	    max-width: 655px;
	}
}

@media only screen and (max-width: 991px){  
	.boxPaymentBox{
		padding: 25px 30px;
	}
	.left_column{
		width: 30%;
	}
	.right_column{
		width: 70%;
	}
	.new_feature h2{
		font-size: 30px;
		line-height: 34px;
	}
	.new_feature p{
		margin: 0 0 15px 0;
		font-size: 16px;
	}
	.new_feature .btnLearnMore{
		font-size: 16px;
		display: block;
	    padding: 5px 20px;
	    border-width: 1px;
	}

	.ws_content{
		max-width: 460px;
	}
	.ws_content h2{
		font-size: 30px;
		line-height: 36px;
	}
	.icon-bar-2{
		margin-bottom: 15px;
	}
	.cardless_post h3{
		font-size: 18px;
		line-height: 20px;
	}
	.howto_step_list li:nth-child(odd){
		padding-right: 55%;
	}
	.howto_step_list li:nth-child(even){
		padding-left: 55%;
	}
	.navbar-brand{
		margin-right: 0;
	}
	.navbar-default .navbar-nav>li>a {
	    font-size: 14px;
	    padding: 5px 10px;
	}
	.navbar-default .navbar-nav>li.sign_up>a,
	li.sign_up a{
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-default .navbar-collapse{
		padding-left: 15px;
		padding-right: 15px;
	}
	.welcome_text h1{		
		font-size: 30px;
	    line-height: 35px;
	}	
	.welcome_text{
		padding: 130px 0 100px 0;
	}
	.phone_img img{
		top: 20px;
		right: -20px;
		width: 315px;
		height: auto;
	}
	.sponsors_wrap{
		max-width: 100%;
		text-align: center;		
	}
	.sponsors_wrap span{
		width: 16%;
		padding-right: 0px;
	}
	.sponsors_wrap span img{
		max-width: 100%;
	}
        
        #sponsors-section{display: none}
	.pt_list li{
		margin: 0 25px;
	}
	.pt_list li:last-child{
		margin-right: 0;
	}
	.pt_list li:first-child{
		margin-left: 0;
	}
	.welcome_frm input[type="email"], .download_frm input[type="email"]{
		padding: 0 20px;
	}
	.welcome_frm .btnWelcomeSignUp{
		padding: 0 20px;
	}	
	.plan_item{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
	}
	.plan_title{
		font-size: 26px;
	}
	.plan_value{
		font-size: 46px;
		line-height: 50px;
	}
	.btnPlan{
		font-size: 15px;
	}
	.heading_1{
		font-size: 40px;
	}

}

@media only screen and (max-width: 767px){  
        #sponsors-section{display: none}
	.main_wrapper{
	  	display: block;
	}
	.testimonial_slider_wrap{
		position: relative;
		height: auto;
		display: block;
		text-align: center;
		color: #fff;
		bottom: auto;
		left: auto;
		right: auto;
	}
	.column_common{
		width: 100%;
		height: auto;
	}
	.logo{
		display: none;
	}
	.logo_mobile{
		display: block;
		width: 38%;
		margin-right: 2%;
		float: left;
		text-align: left;
	}
	.logo_mobile img{
		max-height: 35px;
	}
	.get_started_cta{
		float: left;
		width: 60%;
		text-align: right;
	}
	.label_txt{
		display: none;
	}
	.new_feature{
		top: auto;
		transform: none;
	}	
	.new_feature .btnLearnMore{
		font-size: 16px;
		display: inline-block;
	    padding: 5px 30px;
	    border-width: 1px;
	}
	.box_1.loginBox{
		max-width: 525px;	
		top: auto;
		transform: none;
	}
	.header_bar{
		margin-bottom: 30px;
	}




	#welcome-section-2{
		padding: 50px 0;
		background: none;
		background-color: #f5f6f7;
	    border-bottom: 1px solid #e6e7eb;
	}
	.ws_content{
		max-width: 100%;
	}
	.cardless_post h3{
		font-size: 20px;
		line-height: 24px;
	}
	.howto_step_list li:nth-child(odd){
		padding-right: 55%;
	}
	.howto_step_list li:nth-child(even){
		padding-left: 55%;
	}
	.howto_step_list li{
		margin-bottom: 60px;
		font-size: 16px;
	}
	#about-cardless-section,
	#how-section,
	#cta-section,
	#proof-section{
		padding: 50px 0;
	}
	.sub_domain{
		margin-top: -50px;
	}
	.signUpBoxTab .nav-tabs>li>a{
		font-size: 16px;
	}
	.group_sm .form-control{
		padding: 10px 20px;
	}
	#banner-section{
		padding: 100px;
	}
	.navbar{
		padding: 0;
	}
	.navbar-fixed,
	.fixedHeader{
		position: relative;
		top: 0;
		left: auto;
		right: auto;
	}
	li.sign_up{
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}
	.navbar-default .navbar-nav>li{
		text-align: center;
	}
	.navbar-default .navbar-collapse{
		padding-top: 0;
		padding-left: 15px;
		padding-right: 15px;
		background: #185d9b;
	}
	.footer-logo{
		margin-bottom: 35px;
	}
	.widget_item{
		margin-bottom: 35px;
	}
	.navbar-brand{
		width: 200px;
	}
	.navbar_inner .navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav>li>a {
	    font-size: 18px;
	    padding: 10px 15px;
	    color: #fff;
	}	
	.navbar-default .navbar-nav>li>a:focus, 
	.navbar-default .navbar-nav>li>a:hover {
	    color: #3492cf;
	    background-color: transparent;
	}
	.navbar_inner .navbar-default .navbar-nav>li.sign_up>a{
	    border: 2px solid #3492cf;
	    color: #fff;
	} 
	.navbar_inner .navbar-default .navbar-nav>li.sign_up> a:hover,
	.navbar_inner.relHeader .navbar-default .navbar-nav>li.sign_up>a:hover,
	.relHeader .navbar-default .navbar-nav>li.sign_up> a:hover {
	    border-color: #fff;
	    color: #fff;
	}
	.phone_img{
		display: none;
	}	
	.welcome_text{
		padding: 50px 0;
	}
	.pt_list{		
	    display: block;
	}
	.pt_list li{
		float: left;
		margin: 0;
		width: 33.333%;
	}
	#testimonial-section .container{
		padding: 80px 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.grid_col_2{
		padding-left: 20px;
	}
	.grid_col h2{
		font-size: 24px;
		line-height: 30px;
	}
	.col-xs-6{
		padding: 12px 0;
	}
	.workout_col h3, .notification_col h3, .marketing_col h3{
		font-size: 32px;
		margin-bottom: 15px;
	}
	.heading_1 {
	    font-size: 32px;
	}
	.heading_3{
		font-size: 19px;
	}
	#action-section h3{
		font-size: 19px;
	}
	.plan_title {
	    font-size: 20.5px;
	}
	.plan_value {
	    font-size: 40px;
	    line-height: 40px;
	}
	.btnPlan {
	    font-size: 12.5px;
	}
	.widget_item{
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-toggle{
		margin-top: 15px;
	}
}

@media only screen and (max-width: 600px){  		
	.inline_label{
		width: 35%;
		margin-right: 5%;
	}
	.inline_frm_elem{
		width: 60%;
	}
	.howto_step_list li:after{
	    margin-left: -15px;
	    width: 30px;
	    height: 30px;
	    font-size: 16px;
	    line-height: 28px;
	}	
	.howto_step_list li{
		font-size: 13px;
		line-height: 30px;
	}
	.proof_col{
		padding: 0 10px;
	}
	/*.signUpBoxTab .nav-tabs>li>a span{
		display: block;
	}*/
        .signUpBoxTab a[aria-controls="premium_plan"]{
            padding: 10px 0px;
        }
	.signUpBoxTab{
		margin: -40px -40px 40px -40px;
	}
	.box{		
		padding: 40px;
	}
	#banner-section{
		padding: 80px;
	}
	.cta_box a{
		margin-bottom: 10px;
	}
	#content-section{
		padding-top: 50px;
	}
	.grid_row{
		margin-bottom: 30px;
		display: block;
	}
	.grid_col{
		width: 100%;
	}
	.grid_col_2{
		padding-left: 0;
	}
	.grid_row_right {
	    text-align: left;
	}
	#marketing-section,
	#notification-section,
	#workout-plan-section,
	#apps-section,
	#action-section,
	#facts-section{
		padding: 50px 0;
	}
	#testimonial-section .container{
		padding: 50px 0;
	}
	.workout_wrap{
		margin-bottom: 50px;
	}
	#plan_section{
		padding-top: 30px;
	}
	.selector_wrap{
		margin-bottom: 30px;
	}
	.selector_col{
		padding: 0 5px;
	}
	#plan_wrap{
		display: block;
		margin-bottom: 0px;
	}
	.plan_item{
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 30px;
	}
	.plan_title{
		font-size: 28px;
	}
        
        .show-mobile{
            display: block;
        }
        
        .hide-mobile{
            display: none;
        }

}

@media only screen and (max-width: 479px){  	
	
	.ws_content h2{
		font-size: 24px;
		line-height: 30px;
	}
	.howto_step:before{
		left: 15px;
	}
	.howto_step_list li{
		margin-bottom: 30px;
	}
	.howto_step_list li:after{
	    left: 0%;
	    margin-left: 0px;
	    width: 30px;
	    height: 30px;
	    font-size: 14px;
	    line-height: 30px;
	}
	.howto_step_list li:nth-child(odd){
		text-align: left;
		padding-right: 0%;
		padding-left: 40px;
	}
	.howto_step_list li:nth-child(even){
		text-align: left;
		padding-left: 40px;
	}
	.proof_wrap{
		display: block;
	}
	.proof_col{
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}
	.proof_col:last-child{
		margin-bottom: 0;
	}
	.proof_col h2{
		margin: 0 0 5px 0;
	}
	.proof_col p{
		margin: 0 0 5px 0;
	}
	.box{		
		padding: 30px;
	}
	.signUpBoxTab{
		margin: -30px -30px 30px -30px;
	}
	.page_title {
	    font-size: 36px;
	    line-height: 40px;
	}
	.page_subtitle {
	    font-size: 18px;
	    line-height: 20px;
	}
	.cta_box a{
		margin-bottom: 10px;
	}
	.welcome_text h1 {
	    font-size: 24px;
	    line-height: 30px;
	}
	.welcome_text p{
		font-size: 18px;
	}
	.welcome_frm .btnWelcomeSignUp{
		font-size: 15px;
	}
	.pt_list li span{
		font-size: 14px;
	}
	#sponsors-section{
		padding: 20px 0;
	}
	.sponsors_wrap span{
		width: 30.2%;
	}
	.welcome_text {
	    padding: 30px 0;
	}
	#fact_counter h3{
		font-size: 30px;
		line-height: 32px;
	}
	#fact_counter p{
		font-size: 15.5px;
	}
	.title_1{
		font-size: 40px;
		line-height: 42px;
	}
	.notification_wrap, .workout_wrap, .marketing_wrap{
		display: block;
		text-align: center;
	}
	.notification_col, .workout_col, .marketing_col{
		width: 100%;
		padding: 0;
	}
	.notification_sm, .workout_sm, .marketing_sm{
		float: none;
		max-width: 100%;
	}
	.workout_col h3, .notification_col h3, .marketing_col h3{
		text-align: center;
	}
	.workout_col p, .notification_col p, .marketing_col p{ text-align: center; }
	.notification_img{
		margin-bottom: 20px;
	}
	.marketing_img,
	.workout_img{
		padding-top: 20px;
	}
	.heading_1 {
	    font-size: 26px;
	}
	.selector_col{
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}


}

@media only screen and (max-width: 360px){  
	.ws_content h2{
		font-size: 20px;
		line-height: 24px;
	}
	.signUpBoxTab .nav-tabs>li>a{
		font-size: 14px;
	}
	a.linkForget{
		float: none;
		display: block;
		padding-top: 5px;
		margin-left: -30px;
	}
	.wrapper_sm h2{
		font-size: 24px;
	}
	.page_title {
	    font-size: 30px;
	    line-height: 32px;
	}
	.page_subtitle {
	    font-size: 14px;
	    line-height: 18px;
	}
	.navbar-brand{
		width: 180px;
	}
}
