@media (max-width:1440px) {
.logo{ padding:0;}
.nav_sec .navbar-light .navbar-nav .nav-link{ font-size:16px; margin:0 18px;}
.testimonial_sec .inner{ padding:0 60px;}
ul.join_social{ display:flex;}
.slider_sec .caption_info .cap_inn{ max-width:457px; margin-right:40px;}

.choose_sec .c_block{ width:100%; float:left; margin:0; padding:0 15px;}
.fav_sec h2{ font-size:32px;}
}

@media (max-width:1200px) {
.container{ width:96%; margin:0 auto; padding:0;}
.training_sec .detail{ padding:0;}
.training_sec .detail p{ font-size:19px; line-height:28px;}
.join_sec .global_title{ font-size:36px;}
.join_sec p{ font-size:19px;}
ul.join_social{ padding:30px 0 0 0;}

.top_part{ padding:15px 0;} 
.nav_sec{ padding:0 0 10px 0;}
.top_part .col-xl-5.d-flex { display:inline-block !important;}
.login_link i{ margin-bottom:5px;}
.nav_sec .navbar-light .navbar-nav .nav-link{ font-size:14px; margin:0 13px;}
.global_title{ font-size:40px;}
.transform_sec h3{ font-size:25px;}
.transform_sec p{ font-size:18px;}
.transform_sec h4{ font-size:21px;}

.slider_sec .caption_info .cap_inn{ max-width:400px; margin-right:60px;}
.slider_sec .caption_info .l_detail{ padding-right:15px; padding-top:0; font-size:16px;}
.top_right{ width:40%; top: 20px;}
.login_link{ white-space: inherit;}
.join_sec .right_part{ padding:0;}

.meditation_sec .global_title{ font-size:40px;}
.fav_sec h2{ font-size:28px;}
.meditation_sec h3{ font-size:26px;}
.benefit_sec .global_title{ font-size:40px;}
.meditation_sec p, .benefit_sec p{ font-size:20px;}

/******* 10-7-2019 ********/
.stay_sec .row{  margin-right: -15px;  margin-left: -15px;}
.stay_sec [class^="col-"], .stay_sec > [class*=" col-"] { padding-right:15px; padding-left: 15px; }
.account_sec .row{  margin-right: -15px;  margin-left: -15px;}
.account_sec [class^="col-"], .account_sec > [class*=" col-"] { padding-right:15px; padding-left: 15px; }
.infinity_video iframe{ height:450px;}

}

/************ Main **************/
@media (max-width: 991px) {
.newsletter .form-control{ margin-bottom:15px;}
.sign_btn{ margin:0 auto; display:block;}
.explore_sec .e_block h3{ font-size:24px;}
.explore_sec .e_block p{ font-size:17px;}
.explore_sec{ padding:40px 0 10px 0;}
.receive_sec{ padding:40px 0;}
.receive_sec h2{ font-size:52px;}
.receive_sec p{ font-size:26px;}
.testimonial_sec{ padding:40px 0;}
.testimonial_sec h3{ margin-bottom:30px;}
.training_sec{ padding:40px 0 10px 0;}
.training_sec .detail{ padding:20px 0 0 0;}
.training_sec .global_title{ margin-bottom:30px;}
.join_sec{ padding:40px 0 15px 0;}
.join_sec .global_title{ margin-bottom:15px;}
.join_sec .right_part{ padding-top:30px;}
.copyright{ padding:25px 0 15px 0;}
ul.quick_link li{ margin-bottom:7px;}
ul.quick_link li a, ul.social_link li a{ font-size:14px;}
.training_sec, .join_sec{ text-align:center;}
.explore_sec .e_block p, .training_sec .detail p, .join_sec p{ font-size:16px; line-height:23px;}

.top_part .order-2, .top_part .order-1{ order:inherit;}
.logo{ float:left; width:100%; max-width:90px;}
.top_search{ width:74%; max-width:inherit; float:left;}
.login_link{ width:38%; margin:0; padding:0 10px;}
.login_link i img{ width:45px;}
.login-btn-home{ white-space:nowrap; display:inline-block !important;}
.login-btn-home strong{ font-weight:normal; margin:0 1px 0 0;}
.top_part .cart{ display:inline-block;}
.nav_sec{ padding:0;}
.nav_sec .cart{ display:none;}
.navbar-toggler{ background:none; border:none; position:relative; right:0; top:20px; float:revert;}
.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}
.navbar-toggler span {display: block; background-color:#fff; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}
.nav_sec .navbar-light .navbar-nav .nav-link{ margin:0; font-size:15px; border-bottom:1px solid rgba(255,255,255,0.2); text-align:left; padding:8px 10px;}
.transform_sec .global_title{ font-size:30px;}
.transform_sec h3{ font-size:22px;}
.transform_sec p{ font-size:16px;}
.transform_sec .more_btn{ margin-bottom:40px;}
.medition_sec{ padding:40px 0;}
.medition_sec .inner{ padding:30px; max-width:469px;}
ul.join_social{ display:inline-block;}
ul.join_social li img{ width:auto;}

.slider_sec figure{ padding:0 30px 0 50px;}
.slider_sec .caption_info{ top:9%;}
.slider_sec .caption_info .cap_inn{ max-width:350px;}
.slider_sec .caption_info .l_detail{ font-size:14px;}
.slider_sec .caption_info i{ width:100px;}
.top_right{ top:15px; float:none; width:63%; padding:0; right:90px;}
.top_search .btn{ padding:0 15px 1px 15px;}
.login_link{ line-height:35px;}
.transform_sec .detail{ padding:0;}
.training_sec .detail p{ text-align-last:center;}

.meditation_sec{ padding:40px 0 30px 0;}
.meditation_sec .global_title{ font-size:32px; margin-bottom:30px;}
.meditation_sec h3{ font-size:23px; margin-bottom:35px;}
.meditation_sec p, .benefit_sec p{ font-size:16px; margin:0 0 18px 0;}
.meditation_sec .btn-block{ margin-top:25px;}
.meditation_sec .btn{ margin:0 15px 10px 15px; max-width:300px;}
.choose_sec{ padding:40px 0 10px 0;}
.choose_sec h2{ font-size:40px;}
.choose_sec h3{ font-size:27px; margin-bottom:35px;}
.choose_sec ul li p{ font-size:18px;}
.choose_sec ul li figure{ margin-bottom:10px;}
.choose_sec ul li{ width:25%; margin-bottom:30px;}
.benefit_sec .global_title{ font-size:32px; margin-bottom:30px;}
.benefit_sec{ padding:40px 0 25px 0;}
.testimonial_sec .global_title{ font-size:32px;}
.testimonial_sec.medit_testi h3{ font-size:24px;}
.fav_sec{ padding-top:40px;}

/******* 10-7-2018 *******/
.exclusive_sec{ padding:40px 0;}
.exclusive_sec h3{ margin-bottom:35px;}
.stay_sec{ padding:40px 0 10px 0;}
.account_sec{ padding:40px 0 10px 0;}
.account_sec h3{ margin-bottom:35px;}
.account_sec .acco{ min-height:623px;}
.trial_sec{ padding:40px 0;}
.account_sec .detail{ min-height:315px;}
.exclusive_sec h4{ margin-bottom:35px;}
.infinity_video iframe{ height:350px;}
.top_part{display: block !important;}
.navbar .logo {display: none;}
.navbar .login_link {display: none;}
.navbar .signup-button{display: none !important;}	
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:93%; margin:0 auto; padding:0;}

.explore_sec .e_block figure{ margin-bottom:15px;}
.global_title{ font-size:32px; margin-bottom:28px !important;}
.receive_sec h2{ font-size:35px; margin-bottom:20px;}
.receive_sec p{ font-size:16px; margin-bottom:15px;}
.find_btn{ font-size:18px; padding:0 28px; height:50px;}
.testimonial_sec h3{ font-size:17px; margin-bottom:20px;}
.testimonial_sec .inner{ padding:0;}
ul.join_social li{ margin:0 20px;}
.training_sec iframe{ height:350px;}

.top_search .btn, .med_form .input-group .btn{ padding:0 15px 1px 15px;}
.transform_sec .order-2, .transform_sec .order-1{ order:inherit; text-align:center;}
.cart i{ font-size:24px;}
.transform_sec .global_title{ font-size:25px;}
.transform_sec h3{ font-size:19px;}
.medition_sec .inner{ padding:30px 15px;}
.med_form .form-control{ padding:0 15px; font-size:15px;}
.med_form .form-control.field{ margin-bottom:10px;}
.medition_sec h2{ font-size:20px;}

.slider_sec .caption_info{ position:relative; top:0; float:none; display:inline-block;}
.slider_sec .caption_info .cap_inn{ float:none; display:block; margin:0 auto 30px auto; padding:15px;}
.slider_sec .carousel-control-prev, .slider_sec .carousel-control-next{ display:none;}
.slider_sec figure{ padding:0;}
.slider_sec .btn{ padding:0 25px; font-size:18px; height:48px;}

.meditation_sec .global_title{ font-size:30px;}
.meditation_sec .btn{ max-width: 220px; height: 51px; font-size: 16px;}
.choose_sec h2{ font-size:35px;}
.choose_sec ul li{ width:33.3333%;}
.fav_sec h2{ font-size:26px;}
.meditation_sec p, .benefit_sec p, .meditation_sec strong { text-align:center;}

/******* 10-7-2018 *******/
.exclusive_sec h3, .account_sec h3{ font-size:20px;}
.stay .btn{height: 58px; font-size: 18px; max-width: 280px;}
.account_sec .acco{ min-height:inherit;}
.trial_sec{ background:#1cc0d6;}
.trial_sec .inner{ max-width:inherit;}
.account_sec .detail{ min-height:inherit;}
.infinity_video iframe{ height:320px;}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.container{ width:91%;}
.training_sec iframe{ height:200px;}
ul.join_social li img{ width:auto;}
ul.join_social li{ margin:0 10px;}
.top_right{ top:0; float:none; width:100%; max-width:1170px; padding:0; right:0; position:relative; margin:0 auto;}
.meditation_sec .btn{ display:inline-block; margin:0 0 10px 0!important;}
.choose_sec ul li{ width:100%;}
.infinity_video iframe{ height:170px;}
.login-btn-home{ white-space:normal;}
.top_search .btn{ padding:0 10px 1px 10px; font-size:13px;}
}

@media only screen and (max-width: 900px) {
	.desktop-banner {
		display:none;
	}
	.mobile-banner {
		display:block;
	}
}


@media (max-width:396px) {
.login-btn-home strong{ display:none;}
.login-btn-home a{ display:block;}
.login-btn-home a.smh_logout_link{margin-top: 4px; }

}