@media screen and (max-width: 1600px) {
	.size_it::after{
		content:"1600";
	}
}
@media screen and (max-width: 1480px) {
	.size_it::after{
		content:"1480";
	}
	.hp_top .one_of_2:last-child .back_image {
		right: -120px;
		width: calc(100% + 120px);
	}
	.about_top img {
  		object-position: 60% 50%;
  	}
	
}
@media screen and (max-width: 1260px) {
	.size_it::after{
		content:"1260";
	}
	nav, .in_1200, .faq, .news_item {
		padding-left: 30px;
		padding-right: 30px;
	}
	.max_600_l {
		padding-left: 30px;
	}
	.testimonials .in_1200 {
		max-width: 96%;
	}
	.program:nth-child(3n+2) {
		max-width: 33.33%;
		min-width: 33.33%;
	}
	.program:nth-child(3n+1) img {
		object-position: 70%  50%;
	}
	.programs_top {
		min-height: 500px;
	}
}
@media screen and (max-width: 1200px) 	{
	.size_it::after{
		content:"1200";
	}
	html,body {
		font-size: 17px;
	}
	nav, .in_1200, .faq, .news_item, .single_blog_cont .in_1200_c {
		padding-left: 20px;
		padding-right: 20px;
	}
	.max_600_l {
		padding-left: 20px;
	}
	.hp_top .one_of_2 {
		min-height: auto;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.hp_top .rv_icon img {
		width: 200px;
		object-fit: scale-down;
	}
	.hp_top .one_of_2:last-child .back_image {
		right: -180px;
		width: calc(100% + 180px);
	}
	.results_text li:before {
		width: 1rem;
  		margin-left: -2rem;
  	}
  	.improvement_sq_in {
  		padding: 0 3vw;
  	}
	
}
@media screen and (max-width: 1035px) 	{
	.size_it::after{
		content:"1035";
	}
	html,body {
		font-size: 16px;
	}
	nav li {
		margin: 0 0 0 3px;
	}
	nav a {
		font-size: 14px;
		padding: 25px 3px;
	}
	.hp_top .rv_icon {
		top: 120px;
	}
	.about_top img {
  		object-position: 70% 50%;
  		opacity: 0.7;
  	}
  	.about_program .back_image {
		object-position: 30% 50%;
	}
}

@media screen and (max-width: 900px) 	{
	.size_it::after{
		content:"900";
	}
	nav {
		min-height: 90px;
		background-color: rgba(255,255,255,0.85);
		width: 100%;
		padding: 0;
		margin: 0;
	}
	nav ul {
		margin: 90px 0 0 0;
		padding: 0 0 5px 0;
		display: none;
		flex-direction: column;
		width: 100vw;
    	height: auto;
	}
	nav li {
		margin-left: 20px;
	}
	nav a {
		font-size: 18px;
		line-height: 35px;
		padding: 0;
	}
	.hamburger {
		display: flex;
	}
	.toggler {
  		display: block;
  	}
	.main_logo {
		position: absolute;
		left: 20px;
		top: 0;
	}
	nav li ul {
		position: relative;
		margin: 0 0 0 -20px;
		background-color: var(--dark-blue);
		width: 110%;
		height: auto;
	}
	nav li ul li a {
		font-size: 18px;
		line-height: 25px;
		padding: 0;
		color: white;
	}
	.blue_menu {
		margin-bottom: 4px;
		cursor: pointer;
		max-width: 140px;
	}
	.blue_menu a {
		padding: 0 10px;
	}
	.env {
		width: 45px;
	}
	.hp_top .rv_icon {
		top: 100px;
	}
	.hp_top .rv_icon img {
		width: 150px;
	}
	.about_top img {
  		opacity: 0.4;
  	}
  	.improvement_sq_in {
  		padding: 0 2.5vw;
  	}
  	.wpcf7 input[type="submit"] {
     margin-left: 380px;
	}
	
}
@media screen and (max-width: 820px) 	{
	.size_it::after{
		content:"800";
	}
	html,body {
		font-size: 16px;
	}
	.in_1200, .hp_top {
		flex-direction: column;
	}
	.one_of_2, .max_600_l {
		width: 100%;
		max-width: 100%;
	}
	.hp_top .one_of_2 {
		padding-top: 50px;
		padding-bottom: 50px;
		min-height: 40vw;
	}
	.hp_top .rv_icon {
		top: 20%;
		right: 20px;
		left: auto;
		transform: translate(0, 0);
	}
	.key_words .in_1200, footer .in_1200, .hp_results .in_1200:last-child, .team .in_1200 {
		flex-direction: row;
	}
	.testimonials .in_1200 {
		max-width: 92%;
	}
	.testimonials {
		padding: 20px 0 0 0;
	}
	.slides_image {
		margin-bottom: 20px;
	}
	.testimonials h2 {
		margin-bottom: 0;
	}
	.testimonials .in_1200 {
		margin-top: -30px;
	}
	.slides_image {
		max-width: 100%;
		min-height: 38vw;
		margin-top: 40px;
	}
	.program {
		width: 50%;
	}
	.program:nth-child(3n+2) {
		max-width: 50%;
		min-width: 50%;
	}
	.circle {
		top: -50px;
		right: -10px;
	}
	.hp_results .in_1200:last-child {
		flex-wrap: wrap;
	}
	.one_of_5 {
		width: 33.33%;
		margin-top: 20px;
	}
	.team .one_of_4 {
		width: 33.33%;
	}
	.science_top, .science_movie {
		padding: 40px 0;
		min-height: auto;
	}
	.about_top img {
  		opacity: 0.2;
  	}
  	.top {
		padding: 30px 0;
	}
	.testimonials {
		padding: 50px 0 20px 0;
	}
	.testimonials .in_1200 {
		flex-direction: row;
	}
	.testimonials .lazy .in_1200 {
		flex-direction: column;
	}
	.testimonials .one_of_3 {
		width: 50%;
		margin-bottom: 20px;
		padding: 0 10px 10px 10px;
	}
	.testimonials_video, .testimonials_video2, .testimonials iframe {
		min-height: 25vw;
	}
	.testimonials_video iframe, .testimonials iframe {
		min-height: 25vw;
	}
	.testimonials_video2 video {
		min-width: 100%;
		height: auto;
	}
	.testimonials .lazy .testimonials_video, .testimonials .lazy .testimonials_video2,
	 .testimonials .lazy .testimonials_video iframe, .testimonials .lazy .testimonials iframe {
		min-height: 35vw;
	}
	.blog_cont .in_1200 {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.blog_post {
		width: 50%;
	}
	.single_blog_cont .in_1200 {
		flex-direction: column-reverse;
	}
	.single_blog_cont .blog_img {
		max-width: 100%;
		height: 40vw;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.programs_general img {
		object-position: 60% top;
	}
	.programs_general {
		min-height: auto;
	}
	.programs_downloads .in_1200, .about_program .in_1200 {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.programs_downloads .one_of_4, .about_program .one_of_4 {
		width: 50%;
		margin-bottom: 20px;
	}
	.improvement_sq {
		width: 100%;
		margin: 170px 0 0 0;
	}
	.improvement_circle {
		top: -160px;
		right: 0;
	}
	.programs_improvement h5 {
		margin-top: 20px;
	}
	.improvement_sq .one_of_2 {
		width: 50%;
	}
	.full_width_r.distributors {
		flex-direction: column;
	}
	.distributors .over_image {
		padding: 40px 0 40px 0;
		color: white;
	}
	.map_cont {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
	}
	.programs_top {
		min-height: auto;
	}
}

@media screen and (max-width: 680px) 	{
	.size_it::after{
		content:"680";
	}
	html,body {
		font-size: 15px;
	}
	.hp_top .rv_icon {
		display: none;
	}
	footer .in_1200 {
		flex-direction: column;
	}
	footer .one_of_2:last-child {
		align-items: flex-start;
		justify-content: flex-end;
	}
	.footer_socials {
		justify-content: flex-start;
	}
	.footer_socials a {
		margin-left: 0;
		margin-right: 20px;
	}
	.team .one_of_4 {
		width: 50%;
	}
	.about_top img {
  		opacity: 0.1;
  	}
  	.news_item {
		flex-direction: column-reverse;
	}
	.news_icon {
		display: none;
	}
	.news_img {
		margin-left: 0;
		margin-bottom: 15px;
	}
	.news_text {
		padding-right: 0;
	}
	.improvement_sq {
		flex-direction: column;
	}
	.improvement_sq_in {
		border-image: linear-gradient(to left, #4500ff, #5bfaba, #4500ff) 25 30 10 20;
  		border-width: 0;
  		border-bottom-width: 2px;
  		padding: 0;
  		margin-bottom: 20px;
  		align-items: flex-start;
  		justify-content: center;
  		height: 100%;
	}
	.improvement_sq_in .one_of_2 {
		max-width: 180px;
		min-height: 100%;
	}
	.improvement_sq .one_of_2 {
		width: 100%;
	}
}
@media screen and (max-width: 530px) 	{
	.size_it::after{
		content:"530";
	}
	html,body {
		font-size: 14px;
	}
	.testimonials .in_1200 {
		max-width: 90%;
	}
	.program {
		width: 100%;
	}
	.program:nth-child(3n+2) {
		max-width: 100%;
		min-width: 100%;
	}
	.program:nth-child(3n+1) {
		justify-content: flex-start;
	}
	.one_of_5 {
		width: 50%;
	}
	.wpcf7 input[type="submit"] {
     margin-left: 75vw;
	}
	.news_reg input[type="email"] {
	 	width: 150px;
	}
	.news_reg input[type="submit"] {
	 	width: 100px;
	 	padding: 0;
	 }
	 .testimonials .one_of_3 {
		width: 100%;
		padding: 0;
	}
	.testimonials_video, .testimonials_video2, .testimonials iframe, .testimonials_video2 video {
		min-height: 35vw;
	}
	.programs_downloads .one_of_4, .about_program .one_of_4 {
		width: 100%;
	}
	.blog_post {
		width: 100%;
	}
	.blog_img {
		height: 25vw;
	}

}
@media screen and (max-width: 430px) 	{
	.size_it::after{
		content:"400";
	}
	.team .one_of_4 {
		width: 100%;
	}
	div.wpcf7-response-output {
		bottom: 70px;
	}
	
}