/* Default Layout	*/


/*	Extra small devices (portrait phones, less than 576px)	*/
@media (max-width: 575.98px) {
	
	/* ============================== */

	.heading {
		margin-bottom: 25px;
	}
	.heading h2{
		font-size: 30px;
	}
	.heading h3{
		font-size: 28px;
	}
	.heading h4{
		font-size: 22px;
	}
	.heading p{
		font-size: 16px;
	}

	.sub_heading h4{
		font-size: 20px;
	}

	.para_texts p{
		font-size: 16px;
	}

	/* ============================== */

	.navbar .container{
		padding: 0px 15px;
	}

	.navbar .navbar-brand img {
		max-width: 130px;
	}

	.navbar .navbar-collapse{
		position: absolute;
		width: 100%;
		border-top: 1px solid #999999;
		top: 51px;
		left: 0px;
		right: 0px;
		background: var(--lightColor);
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.navbar .navbar-nav .nav-item{
		text-align: center;
		
	}
	.navbar .navbar-nav .nav-item .nav-link{
		padding: 12.5px 15px;
		display: block;
		border-bottom: 1px solid #E0E0E0;
	}

	/* ============================== */

	.hero_banner_wrap {
		padding: 30px 0px;
	}
	.hero_banner {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		grid-auto-rows: auto;
		gap: 0px;
	}
	.hero_banner .banner_title h2{
		font-size: 27px;
	}
	.hero_banner .banner_video {
		margin: 10px 0px;
	}
	.hero_banner .banner_texts p {
		font-size: 17px;
		margin-bottom: 15px;
	}
	.hero_banner .banner_texts h6{
		font-size: 16px;
	}

	.hero_banner .plans_wrap{
		padding-top: 20px;
	}

	.plans_box .box_body h4{
		font-size: 18px;
	}

	/* ============================== */

	.vibrate_with_wrap {
		padding: 30px 0px;
	}
	.vibrate_with_wrap .heading {
		margin-bottom: 30px;
	}
	.vibrate_with {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.vibrate_with .image_wrap{
		-webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
	}

	/* ============================== */

	.dance_with_banner .overlay {
		padding: 50px 0px;
	}
	.dance_with_banner h1{
		font-size: 48px;
	}

	/* ============================== */

	.thomas_mack_wrap {
		padding: 30px 0px;
	}
	.thomas_mack {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 25px;
	}
	.thomas_mack .image_wrap{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
	}
	.thomas_mack .image {
		max-width: 250px;
		margin: 0px auto;
	}
	.students_reports_banner h3{
		font-size: 20px;
		max-width: 100%;
	}

	/* ============================== */

	.how_works_wrap {
		padding: 30px 0px;
	}
	.how_works_wrap .heading {
		margin-bottom: 25px;
	}
	.how_works {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}
	.how_works .single_box{
		padding: 30px;
	}
	.how_works .single_box .image img {
		width: 220px;
		height: 220px;
	}

	/* ============================== */

	.let_go {
		padding: 30px 0px;
	}
	.let_go .heading p{
		font-size: 18px;
	}
	.let_go .to_reborn {
		max-width: 620px;
		margin: 0px auto;
	}
	.let_go .to_reborn .single_part {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 5px;
		margin-bottom: 25px;
		text-align: center;
	}
	.let_go .to_reborn .single_part .image{
		max-width: 200px;
		margin: 0px auto;
	}
	.let_go .to_reborn .para_texts p{
		font-size: 18px;
	}

	/* ============================== */

	.connect_destiny {
		padding: 30px 0px;
	}
	.days_carousel .owl-carousel .owl-prev{
		left: 0px;
	}
	.days_carousel .owl-carousel .owl-next {
		right: 0px;
	}
	.days_carousel .single_day h5{
		font-size: 18px;
	}
	.connect_destiny .bliss_mock {
		margin: 25px auto;
	}

	.days_carousel .owl-carousel .owl-prev,
	.days_carousel .owl-carousel .owl-next {
		top: 50%;
	}

	/* ============================== */

	.member_results {
		padding: 30px 0px;
	}
	.member_results .featured_box {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		grid-auto-rows: auto;
		gap: 0px;
		padding: 20px;
		margin-bottom: 30px;
	}
	.member_results .featured_box .image_wrap{
		display: none;
	}

	.member_results .featured_box .member_info {
		margin-top: 20px;
		padding: 15px 0px;
		padding-left: 70px;
		position: relative;
	}
	.member_results .featured_box .member_info:before{
		content: "";
		width: 60px;
		height: 60px;
		border-radius: 5px;
		background: url('../images/Linda_Dalyan.jpg') no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.results_carousel .single_result{
		padding: 15px;
	}
	.results_carousel .single_result .para_texts p {
		font-size: 16px;
	}
	.results_carousel .single_result .member_info_wrap {
		-ms-grid-columns: 65px 15px 1fr;
		grid-template-columns: 65px 1fr;
		gap: 15px;
		margin-top: 15px;
	}

	/* ============================== */

	.beconme_member {
		padding-bottom: 35px;
	}

	.mobile_carousel{
		display: block;
	}

	.beconme_member .benefits {
		margin: 25px auto;
		margin-bottom: 35px;
	}
	.beconme_member .benefits .signle_benefit h5{
		font-size: 16px;
	}
	.beconme_member .benefits .signle_benefit p{
		font-size: 16px;
	}

	.beconme_member .money_back {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
		padding: 20px;
		text-align: center;
	}
	.beconme_member .money_back .image{
		max-width: 175px;
		margin: 0px auto;
	}
	.beconme_member .money_back .heading{
		text-align: center;
	}

	.beconme_member .benefits .signle_benefit {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 10px;
		text-align: center;
		margin-bottom: 20px;
	}
	.beconme_member .benefits .signle_benefit .image{
		max-width: 200px;
		margin: 0px auto;
	}

	/* ============================== */

	.transform_now_banner .overlay {
		padding: 30px 0px;
	}
	.transform_now {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.transform_now .bullet_points h5{
		font-size: 20px;
	}
	.transform_now .bullet_points ul li{
		font-size: 16px;
	}
	.transform_now .bullet_points ul li::before {
		font-size: 16px;
		top: -1px;
	}

	/* ============================== */

	.faqs_wrap {
		padding: 30px 0px;
	}
	.faqs {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
	}
	.faqs .heading {
		text-align: center;
	}
	.faqs .single_item .click_item a{
		font-size: 16px;
	}
	.faqs .contents p{
		font-size: 16px;
	}

	/* ============================== */

	.powerful_bonuses_wrap {
		padding: 30px 0px;
	}
	.powerful_bonuses_box {
		border-radius: 15px;
		padding: 15px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
	}
	.powerful_bonuses_box .heading {
		text-align: center;
	}

	.powerful_bonuses_box .single_bonus {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 15px;
		margin-bottom: 35px;
	}

	/* ============================== */

	.members_review {
		padding-bottom: 30px;
	}
	.review_carousel .single_review{
		padding: 15px;
		border-radius: 10px;
	}
	.review_carousel .single_review .para_texts p{
		font-size: 16px;
	}

	/* ============================== */

	.banner_like_footer{
		margin-bottom: 60px;
	}
	.bottom_fixed_banner_wrap{
		display: block;
	}

	.bottom_fixed_banner{
		-ms-grid-columns: 55px 5px 1fr 5px 120px;
		grid-template-columns: 55px 1fr 120px;
		gap: 5px;
	}
	.bottom_fixed_banner h6{
		font-size: 13px;
	}
	.bottom_fixed_banner h6 .break{
		display: block;
	}

	/* ============================== */
	
}

/*	Small devices (landscape phones, 576px and up)	*/
@media (min-width: 576px) and (max-width: 767.98px) {
	
	/* ============================== */

	.container{
		max-width: 570px;
	}

	.heading {
		margin-bottom: 25px;
	}
	.heading h2{
		font-size: 34px;
	}
	.heading h3{
		font-size: 30px;
	}
	.heading h4{
		font-size: 24px;
	}
	.heading p{
		font-size: 16px;
	}

	.sub_heading h4{
		font-size: 22px;
	}

	.para_texts p{
		font-size: 16px;
	}

	/* ============================== */

	.navbar .container{
		padding: 0px 15px;
	}

	.navbar .navbar-brand img {
		max-width: 130px;
	}

	.navbar .navbar-collapse{
		position: absolute;
		width: 100%;
		border-top: 1px solid #999999;
		top: 51px;
		left: 0px;
		right: 0px;
		background: var(--lightColor);
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.navbar .navbar-nav .nav-item{
		text-align: center;
		
	}
	.navbar .navbar-nav .nav-item .nav-link{
		padding: 12.5px 15px;
		display: block;
		border-bottom: 1px solid #E0E0E0;
	}

	/* ============================== */

	.hero_banner_wrap {
		padding: 35px 0px;
	}
	.hero_banner {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		grid-auto-rows: auto;
		gap: 0px;
	}
	.hero_banner .banner_title h2{
		font-size: 30px;
	}
	.hero_banner .banner_video {
		margin: 10px 0px;
	}
	.hero_banner .banner_texts p {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.hero_banner .banner_texts h6{
		font-size: 16px;
	}

	.hero_banner .plans_wrap{
		padding-top: 20px;
	}

	/* ============================== */

	.vibrate_with_wrap {
		padding: 35px 0px;
	}
	.vibrate_with_wrap .heading {
		margin-bottom: 40px;
	}
	.vibrate_with {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.vibrate_with .image_wrap{
		-webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
	}

	/* ============================== */

	.dance_with_banner .overlay {
		padding: 50px 0px;
	}
	.dance_with_banner h1{
		font-size: 60px;
	}

	/* ============================== */

	.thomas_mack_wrap {
		padding: 35px 0px;
	}
	.thomas_mack {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 25px;
	}
	.thomas_mack .image_wrap{
		-webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
	}
	.thomas_mack .image {
		max-width: 260px;
		margin: 0px auto;
	}
	.students_reports_banner h3{
		font-size: 24px;
		max-width: 100%;
	}

	/* ============================== */

	.how_works_wrap {
		padding: 35px 0px;
	}
	.how_works_wrap .heading {
		margin-bottom: 25px;
	}
	.how_works {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 20px;
	}

	/* ============================== */

	.let_go {
		padding: 35px 0px;
	}
	.let_go .to_reborn {
		max-width: 620px;
		margin: 0px auto;
	}
	.let_go .to_reborn .single_part {
		-ms-grid-columns: 125px 10px 1fr;
		grid-template-columns: 125px 1fr;
		gap: 10px;
		margin-bottom: 25px;
	}
	.let_go .to_reborn .para_texts p{
		font-size: 18px;
	}

	/* ============================== */

	.connect_destiny {
		padding: 35px 0px;
	}
	.days_carousel {
		max-width: 94%;
	}
	.days_carousel .owl-carousel .owl-prev{
		left: -35px;
	}
	.days_carousel .owl-carousel .owl-next {
		right: -35px;
	}
	.days_carousel .single_day h5{
		font-size: 18px;
	}
	.connect_destiny .bliss_mock {
		margin: 25px auto;
	}

	/* ============================== */

	.member_results {
		padding: 35px 0px;
	}
	.member_results .featured_box {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		grid-auto-rows: auto;
		gap: 0px;
		padding: 20px;
		margin-bottom: 30px;
	}
	.member_results .featured_box .image_wrap{
		display: none;
	}

	.member_results .featured_box .member_info {
		margin-top: 20px;
		padding: 15px 0px;
		padding-left: 70px;
		position: relative;
	}
	.member_results .featured_box .member_info:before{
		content: "";
		width: 60px;
		height: 60px;
		border-radius: 5px;
		background: url('../images/Linda_Dalyan.jpg') no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.results_carousel .single_result{
		padding: 15px;
	}
	.results_carousel .single_result .para_texts p {
		font-size: 16px;
	}
	.results_carousel .single_result .member_info_wrap {
		-ms-grid-columns: 65px 15px 1fr;
		grid-template-columns: 65px 1fr;
		gap: 15px;
		margin-top: 15px;
	}

	/* ============================== */

	.beconme_member {
		padding-bottom: 35px;
	}

	.mobile_carousel{
		display: block;
	}

	.beconme_member .benefits {
		margin: 25px auto;
		margin-bottom: 35px;
	}
	.beconme_member .benefits .signle_benefit h5{
		font-size: 16px;
	}
	.beconme_member .benefits .signle_benefit p{
		font-size: 16px;
	}

	.beconme_member .money_back {
		-ms-grid-columns: 150px 15px 1fr;
		grid-template-columns: 150px 1fr;
		gap: 15px;
		padding: 20px;
	}

	.beconme_member .benefits .signle_benefit {
		-ms-grid-columns: 125px 15px 1fr;
		grid-template-columns: 125px 1fr;
		gap: 15px;
		margin-bottom: 20px;
	}

	/* ============================== */

	.transform_now_banner .overlay {
		padding: 35px 0px;
	}
	.transform_now {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 30px;
	}
	.transform_now .bullet_points h5{
		font-size: 20px;
	}
	.transform_now .bullet_points ul li{
		font-size: 16px;
	}
	.transform_now .bullet_points ul li::before {
		font-size: 16px;
		top: -1px;
	}

	/* ============================== */

	.faqs_wrap {
		padding: 35px 0px;
	}
	.faqs {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
	}
	.faqs .heading {
		text-align: center;
	}
	.faqs .single_item .click_item a{
		font-size: 18px;
	}
	.faqs .contents p{
		font-size: 16px;
	}

	/* ============================== */

	.powerful_bonuses_wrap {
		padding: 35px 0px;
	}
	.powerful_bonuses_box {
		border-radius: 15px;
		padding: 20px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
	}
	.powerful_bonuses_box .heading {
		text-align: center;
	}

	.powerful_bonuses_box .single_bonus {
		-ms-grid-columns: 190px 10px 1fr;
		grid-template-columns: 190px 1fr;
		gap: 10px;
		margin-bottom: 20px;
	}

	/* ============================== */

	.members_review {
		padding-bottom: 35px;
	}
	.review_carousel .single_review{
		padding: 15px;
		border-radius: 10px;
	}
	.review_carousel .single_review .para_texts p{
		font-size: 16px;
	}

	/* ============================== */

	.banner_like_footer{
		margin-bottom: 60px;
	}
	.bottom_fixed_banner_wrap{
		display: block;
	}

	/* ============================== */
	
}

/*	Medium devices (tablets, 768px and up)	*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
	/* ============================== */

	.container{
		max-width: 760px;
	}

	.heading h2{
		font-size: 40px;
	}
	.heading h3{
		font-size: 32px;
	}
	.heading h4{
		font-size: 26px;
	}
	.heading p{
		font-size: 18px;
	}

	.sub_heading h4{
		font-size: 24px;
	}

	.para_texts p{
		font-size: 18px;
	}

	/* ============================== */

	.navbar .container{
		padding: 0px 15px;
	}

	.navbar .navbar-brand img {
		max-width: 130px;
	}

	.navbar .navbar-collapse{
		position: absolute;
		width: 100%;
		border-top: 1px solid #999999;
		top: 51px;
		left: 0px;
		right: 0px;
		background: var(--lightColor);
		-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.navbar .navbar-nav .nav-item{
		text-align: center;
		
	}
	.navbar .navbar-nav .nav-item .nav-link{
		padding: 12.5px 15px;
		display: block;
		border-bottom: 1px solid #E0E0E0;
	}

	/* ============================== */

	.hero_banner_wrap {
		padding: 40px 0px;
	}
	.hero_banner {
		-ms-grid-columns: 1fr 15px 325px;
		grid-template-columns: 1fr 325px;
		grid-auto-rows: auto;
		gap: 15px;
	}
	.hero_banner .banner_title h2{
		font-size: 30px;
	}
	.hero_banner .banner_video {
		margin: 10px 0px;
	}
	.hero_banner .banner_texts p {
		font-size: 18px;
		margin-bottom: 15px;
	}
	.hero_banner .banner_texts h6{
		font-size: 16px;
	}

	/* ============================== */

	.vibrate_with_wrap {
		padding: 40px 0px;
	}
	.vibrate_with_wrap .heading {
		margin-bottom: 40px;
	}
	.vibrate_with {
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	.vibrate_with .bullet_points ul li{
		font-size: 16px;
	}

	/* ============================== */

	.dance_with_banner .overlay {
		padding: 50px 0px;
	}
	.dance_with_banner h1{
		font-size: 72px;
	}

	/* ============================== */

	.thomas_mack_wrap {
		padding: 40px 0px;
	}

	/* ============================== */

	.how_works_wrap {
		padding: 40px 0px;
	}
	.how_works {
		-ms-grid-columns: 1fr 15px 1fr;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}

	/* ============================== */

	.let_go {
		padding: 40px 0px;
	}
	.let_go .to_reborn {
		max-width: 620px;
		margin: 0px auto;
	}
	.let_go .to_reborn .single_part {
		-ms-grid-columns: 150px 15px 1fr;
		grid-template-columns: 150px 1fr;
		gap: 15px;
		margin-bottom: 25px;
	}
	.let_go .to_reborn .para_texts p{
		font-size: 20px;
	}

	/* ============================== */

	.connect_destiny {
		padding: 40px 0px;
	}
	.days_carousel {
		max-width: 95%;
	}
	.days_carousel .owl-carousel .owl-prev{
		left: -35px;
	}
	.days_carousel .owl-carousel .owl-next {
		right: -35px;
	}
	.days_carousel .single_day h5{
		font-size: 18px;
	}
	.connect_destiny .bliss_mock {
		margin: 25px auto;
	}

	/* ============================== */

	.member_results {
		padding: 40px 0px;
	}
	.member_results .featured_box {
		-ms-grid-columns: 310px 15px 1fr;
		grid-template-columns: 310px 1fr;
		grid-auto-rows: auto;
		gap: 15px;
		padding: 20px;
		margin-bottom: 40px;
	}

	/* ============================== */

	.beconme_member {
		padding-bottom: 40px;
	}
	.beconme_member .benefits {
		margin: 30px auto;
		margin-bottom: 40px;
	}
	.beconme_member .benefits .signle_benefit h5{
		font-size: 18px;
	}
	.beconme_member .benefits .signle_benefit p{
		font-size: 18px;
	}

	.beconme_member .money_back {
		-ms-grid-columns: 175px 15px 1fr;
		grid-template-columns: 175px 1fr;
		gap: 15px;
		padding: 25px;
	}

	.beconme_member .benefits .signle_benefit {
		-ms-grid-columns: 150px 20px 1fr;
		grid-template-columns: 150px 1fr;
		gap: 20px;
		margin-bottom: 25px;
	}

	/* ============================== */

	.transform_now_banner .overlay {
		padding: 40px 0px;
	}
	.transform_now {
		-ms-grid-columns: 1fr 15px 325px;
		grid-template-columns: 1fr 325px;
		gap: 15px;
	}
	.plans_box .box_body h4{
		font-size: 18px;
	}
	.transform_now .bullet_points h5{
		font-size: 20px;
	}
	.transform_now .bullet_points ul li{
		font-size: 16px;
	}
	.transform_now .bullet_points ul li::before {
		font-size: 16px;
		top: -1px;
	}

	/* ============================== */

	.faqs_wrap {
		padding: 40px 0px;
	}
	.faqs {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
	}
	.faqs .heading {
		text-align: center;
	}
	.faqs .accordion{
		width: 80%;
		margin: 0px auto;
	}
	.faqs .single_item .click_item a{
		font-size: 18px;
	}
	.faqs .contents p{
		font-size: 16px;
	}

	/* ============================== */

	.powerful_bonuses_wrap {
		padding: 40px 0px;
	}
	.powerful_bonuses_box {
		border-radius: 20px;
		padding: 30px;
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		gap: 0px;
	}
	.powerful_bonuses_box .heading {
		text-align: center;
	}

	.powerful_bonuses_box .single_bonus {
		-ms-grid-columns: 215px 20px 1fr;
		grid-template-columns: 215px 1fr;
		gap: 20px;
		margin-bottom: 25px;
	}

	/* ============================== */

	.members_review {
		padding-bottom: 40px;
	}

	/* ============================== */
	
}

/*	Large devices (desktops, 992px and up)	*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	
	/* ============================== */

	.container{
		max-width: 960px;
	}

	/* ============================== */

	.how_works .single_box .image img {
		width: 200px;
		height: 200px;
	}

	/* ============================== */

	.days_carousel .owl-carousel .owl-prev{
		left: -30px;
	}
	.days_carousel .owl-carousel .owl-next {
		right: -30px;
	}

	/* ============================== */

	.results_carousel .single_result{
		padding: 20px;
	}

	/* ============================== */

	.faqs {
		-ms-grid-columns: 350px 40px 1fr;
		grid-template-columns: 350px 1fr;
		gap: 40px;
	}

	/* ============================== */

	.powerful_bonuses_box {
		border-radius: 20px;
		padding: 25px;
		-ms-grid-columns: 260px 20px 1fr;
		grid-template-columns: 260px 1fr;
		gap: 20px;
	}

	/* ============================== */
	
}

/*	Extra large devices (large desktops, 1200px and up)	*/
@media (min-width: 1200px) {
	
	.container{
		max-width: 1210px;
	}
	
}