@media only screen and (min-width: 1920px) {

	.footer-bottom {background-size: 100% auto !important;}
	.content-container .wave-effect-top { background-size: 103% auto !important; margin-top: -73px !important;}

}

@media only screen and (max-width: 1559px) {

}

@media screen and (min-width: 48em) {
	.medium-push-1 {
		position: relative;
		left: 8.33333%;
	}
	.medium-push-2 {
		position: relative;
		left: 16.66667%;
	}
	.medium-push-3 {
		position: relative;
		left: 25%;
	}
	.medium-push-4 {
		position: relative;
		left: 33.33333%;
	}
	.medium-push-5 {
		position: relative;
		left: 41.66667%;
	}
	.medium-push-6 {
		position: relative;
		left: 50%;
	}
	.medium-push-7 {
		position: relative;
		left: 58.33333%;
	}
	.medium-push-8 {
		position: relative;
		left: 66.66667%;
	}
	.medium-push-9 {
		position: relative;
		left: 75%;
	}
	.medium-push-10 {
		position: relative;
		left: 83.33333%;
	}
	.medium-push-11 {
		position: relative;
		left: 91.66667%;
	}
	.medium-pull-1 {
		position: relative;
		left: -8.33333%;
	}
	.medium-pull-2 {
		position: relative;
		left: -16.66667%;
	}
	.medium-pull-3 {
		position: relative;
		left: -25%;
	}
	.medium-pull-4 {
		position: relative;
		left: -33.33333%;
	}
	.medium-pull-5 {
		position: relative;
		left: -41.66667%;
	}
	.medium-pull-6 {
		position: relative;
		left: -50%;
	}
	.medium-pull-7 {
		position: relative;
		left: -58.33333%;
	}
	.medium-pull-8 {
		position: relative;
		left: -66.66667%;
	}
	.medium-pull-9 {
		position: relative;
		left: -75%;
	}
	.medium-pull-10 {
		position: relative;
		left: -83.33333%;
	}
	.medium-pull-11 {
		position: relative;
		left: -91.66667%;
	}

}
@media only screen and (min-width: 1023px) {
	body {
		min-width: 1024px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	.filter-btn {
		/*font-size: 25px;*/
	}
	.media-block.text-block .media-overlay h3 {
		font-size: 26px;
		margin: 0 0 10px;
	}
	.media-block.text-block .media-overlay br {
		display: none;
	}
	.media-block.text-block .media-overlay p {
		font-size: 16px;
		line-height: 1.2;
	}
}

@media only screen and (min-width: 1360px) and (max-width: 1559px) {

    /*--- header starts ---*/
    .login-bottom-inner a {right: 230px;}
    .header-outer {padding: 45px 0 0;}
    .main-menu ul li a {font-size: 16px;padding: 0 13px 19px;}
    .main-menu ul li ul {top: 90px;}
    .main-menu ul.main-nav li ul {top: 90px;}
    /*--- header ends ---*/

	/*--- content starts ---*/
    h3 {font-size: 37px;line-height: 39px;}
    h4 {font-size: 28px;line-height: 30px;}
    .slider-outercon aside div p{padding: 0 17%;}
    .slider-outercon aside div .header-h2,
    .slider-outercon aside div h2{font-size: 52px; margin: 100px 0 100px;}
	.header-h2.idle-title { font-size:60px;}
    .slider-outercon .slick-arrow{bottom: 165px;}
    .slider-outercon .slick-dots{}
    .tools-content h2 {font-size: 100px;line-height: 160px;}
	.article-content.product-content article.right-pic.product-1 img{right: -4%;left: auto;}
	article.product-2 .article-text-content{margin: 80px 25% 0 0;}
	.article-content.product-content article img {width: 50%;}
	.article-content.product-content .product-4 img{left: 0;}
	.article-content-block .right-pic.product-3 img{left: auto;right: 18%;}
	.right-pic.product-3 .article-text-content{ margin: 125px 0 0 7%;}
	.article-content-block .product-4 .article-text-content{margin:240px 22% 0 0;}
	.article-content.product-content{padding: 172px 0 55px;}
	.product-4 > img{top: -10px;}
	article.right-pic.product-1 img{right: -14%;}
	.article-content-block img{left: -5%;width: 55%;}
	article.right-pic .article-text-content{margin: 160px 0 0 15%;}
    .media-overlay h2 {font-size: 56px;line-height: 1;}
	.inspired-block h2 {
		font-size: 32px;
		line-height: 1.2em;
	}
    .media-overlay h4 {font-size: 24px;line-height: 22px;}
    .link-content-outer:after{background-size: 300px 61px;height: 60px;  top: -60px;  }
    .link-block .box {font-size: 18px;}
    .link-block .box i {font-size: 24px;padding-left: 14px;}
    .link-content-outer{height: 300px;padding: 0 60px;}
    .link-content p {    font-size: 18px;}
    .media-overlay h4 {    font-size: 21px; line-height: 18px;}
    .link-content a{background-size: auto; font-size: 18px; height: auto; line-height: normal;}
    .media-content h4{font-size: 28px; line-height: 30px;}
    .media-content p {    font-size: 14px; line-height: 25px; padding-bottom: 20px;}
    .media-content a.page-link{font-size: 16px;}
    .media-content a.page-link:before {    font-size: 21px; top: -4px;}
    .media-content {  max-width: 390px;}
    .large-media .link-content-outer{height: 446px;}
    .small-media .link-content-outer{height: 274px;}
    .media-overlay span {    font-size: 25px; padding-top: 20px;}
    .box img {    height: 15px; margin-left: 15px; margin-top: -4px; width: 9px;}
    .media-content .page-link img {    height: 14px; margin-left: 10px; margin-top: 12px; width: 9px !important;}
    /*.why-atkins-page .media-content-block {    padding-bottom: 109%;}*/
	.intro-block .media-content { max-width: 390px;}
    .album-single.album-container  .album-details-outer p{ font-size: 14px;  line-height: 25px;}
    .album-single.album-container  .details,.album-single.album-container .album-details-outer h6,.album-vertical.album-container .details{font-size: 16px;}
    .album-single-left.album-single.album-container .details,.album-vertical.album-container .details {background: none;padding-left: 0;margin-left: 0;}
    .why-atkins-page .media-overlay h2 { }
    .all-products .diet-text h2{font-size: 80px;}
    .all-products .diet-full-content article{padding: 50px 1%;}
    .all-products .diet-full-content .diet-text > p{padding: 0;font-size: 16px;line-height: 27px;}
    .all-products .article-text-content h2 {font-size: 70px;line-height: 70px;}
    .filter-result-section {padding: 120px 3% 0;}
    .filter-result-section ul li {width: 20.6%;margin: 0 25px 50px;}
    .article-card-image {height: 268px;line-height: 268px;}
    .article-card-image img {width: 70%;}
	.breadcrumbs li,.breadcrumbs a {font-size: 13px;}
    .breadcrumbs li:not(:last-child):after {margin: 0 2px 0 8px;top: 5px;}
    .intro-outer p {font-size: 21px;line-height: 28px;padding: 16px 18% 15px;}
    .filter-outercon {margin: 32px auto;}
    .filter-btn {font-size: 18px;height: 42px;line-height: 32px;max-width: 315px;}
    .article-card-content h5 {font-size: 21px;line-height: 23px;}
    .article-card-content p {font-size: 15px;line-height: 24px;padding: 0 0 5px;}
    .article-card-content .page-link {font-size: 15px;padding-right: 22px;}
    .article-card-content .page-link img {top: 6px !important;width: 7px !important;}
    .article-content.all-products {padding: 160px 0 120px;}
    .all-products .article-content-header p {line-height: 30px;padding: 0 11%;font-size: 18px;}
    .all-products .article-content-header {margin: 0 0 20px;}
    .all-products .article-content-block .article-text-content p {font-size: 15px;line-height: 27px;}
	.article-content-block a {font-size: 15px;padding-right: 18px;}
	.article-content-block .page-link.right img {width: 7px !important;}
	.article-page .social-media h4 {padding: 0 0 25px;}
	.article-page .social-media ul li {margin: 0 3px;width: 38px;}
	.signup-area p {font-size: 18px;line-height: 26px;}
	.three-column-section {padding: 0 5.3% 100px 6.6%;}
	.category-section {padding: 7px 0 0;}
	.blog-date {font-size: 16px;}
	.category-list ul li a {font-size: 15px;padding: 4px 15px;}
	.category-list {padding: 30px 0 0;}
	.article-page .intro-outer p {font-size: 21px;line-height: 28px;padding: 15px 0% 15px;}
	.testimonial-section blockquote p {font-size: 21px;line-height: 28px;}
	.testimonial-section span {font-size: 15px;line-height: 25px;}
	.column-middlesection h5 {font-size: 21px;line-height: 23px;padding: 28px 0 11px;}
	.column-middlesection h5:first-child {padding: 0 0 11px;}
	.column-middlesection ul li,
	.column-middlesection ol li,
	.column-middlesection p {font-size: 15px;line-height: 26px;}
	.author-desc span {font-size: 15px;line-height: 24px;}
	.comment-block a {font-size: 20px;}
	.comment-block .page-link img {margin-top: 11px;width: 8px !important;}
	.admin-img {width: 16.6%;}
	.comment-field {width: 83.4%;}
	.widget {padding: 45px 0 0;}
	.widget h5 {font-size: 21px;line-height: 23px;}
	.widget h5:before {width: 75%;}
	.widget ul li {padding: 7px 0 0;}
	.widget ul li a {font-size: 15px;}
	.subscribe-section p {font-size: 15px;line-height: 22px;}
	.subscribe-form .text-box {font-size: 15px;height: 36px;margin: 0 0 15px;}
	.subscribe-form .submit-btn {float: none;}
	.subscribe-form .facebook-btn {float: none;margin: 20px auto 0;}
	.slider-content-wrap {padding: 40px 0;}
	.article-alt-page .admin-img {width: 12%;}
	.article-alt-page .comment-field {width: 88%;}
     .item-detail-page h5 {    font-size: 21px;     line-height: 23px;}
    .item-detail-page h5:first-child {    padding-bottom: 50px;}
    .left-list li {    font-size: 18px; margin-bottom: 8px;}
    .vertical-slider .slick-next {    right: 10px;}
    .vertical-slider .slick-prev {    left: 0;}
     .main-s-section .article-card-image{ width:465px; height:465px; padding-top:65px; }
	.main-s-section .article-card-content p{ font-size:12px; }
	.expert-opinion.main-s-footer-banner{ padding-top:250px;}
	.main-s-social-footer h5{ margin-bottom:25px; font-size:20px; }
	.product-det-box p {font-size: 16px;line-height: 27px;}
	.product-specs ul li {padding: 3px 5px;}
	.price-details .price {font-size: 25px;margin: 5px 0 0 50px;}
	.single-product-banner .media-overlay h2 {font-size: 140px;}
	.single-product-main-out .filter-result-section {padding: 100px 3% 45px;}
	.album-section-right .media-overlay h2 {font-size: 115px;line-height: 115px;}
	.album-section-left blockquote p {font-size: 26px;line-height: 33px;padding-bottom: 20px;}
	.stories-link {padding: 25px 0 0;}
    .accordion-title h3{ font-size:35px; padding-bottom:5px; }
    .accordion-title h4{ font-size:33px; }
    /*--- content ends ---*/

	.field-out-list span{ font-size:35px; }
	/*.tb-cnt span{ font-size:14px; }*/
	.counter-content-right .accordion-title h4{ font-size:23px; }
	.counter-content-right .accordion-content p{ font-size:15px; }
	.history-list ul li:before{ top:0; }
	.article-content-block .clc-lrn-link a{ font-size:30px; }
	.f-outer h4{ padding-top:50px; }
	.media-half-small-col .small-media .link-content-outer{ height:200px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1359px) {

    /*--- header starts ---*/
    .logo {width: 200px;background-size: 200px auto;height: 142px;padding: 15px 0 0;}
    .logo h1 {line-height: inherit;}
    .logo a img {max-width: 100px;}
    .search-section {width: 170px;right: 20px;}
    .search-section input {width: 133px;}
    .search-submit input {width: 100%;}
    .login-inner-section {max-width: 1000px;}
    .login-bottom-inner a {width: 190px;right: 160px;background-size: 190px auto;font-size: 16px;padding: 4px 0 8px;top: -5px;}
    .login-close {right: 20px;top: 20px;}
    .login-right {padding: 0 0 0 30px;}
    .main-menu {padding: 20px 190px 0 200px;}
    .main-menu ul {padding: 0;}
    .main-menu ul li a {font-size: 14px;padding: 0 10px 15px;}
    .main-menu ul li ul {top: 90px;}
	.main-menu ul.main-nav li ul {top: 90px;}
    .main-menu ul li ul li a {font-size: 12px;padding: 6px 10px 1px;}
    /*--- header ends ---*/

    /*--- content starts ---*/
    h3 {font-size: 40px;line-height: 42px;}
    p {font-size: 18px;line-height: 28px;}
    .slider-outer li.store4 a img:hover {margin-top: -93px;}
    .slider-outercon aside div .header-h2,
    .slider-outercon aside div h2{font-size: 46px;margin: 160px 0 10px;}
	.header-h2.idle-title { font-size:46px;}
    .slider-outercon aside div p{font-size: 18px;padding: 0 15%;margin-bottom: 14px;}
    .slider-outercon .slick-arrow{bottom: 165px;}
    .slider-outercon .slick-dots{bottom: 40px;z-index: 180}
    .footer-bottom-wrap{padding: 0;}
    .album-container {padding: 120px 0 100px;}
    .album-container ul li {padding: 0 15px;}
    .album-images {margin-bottom: 75px;}
    .album-images h3 {bottom: -7px;font-size: 57px;}
    .album-images h3 sub {font-size: 37px;}
    .album-details-outer h6 {font-size: 16px;}
    .details {background: none;display: block;font-size: 16px;margin: 0;padding: 0;}
    .album-details-outer h4 {font-size: 35px;line-height: 37px;padding: 0 0 10px}
    .album-details-outer p {font-size: 16px;line-height: 25px;}
    .tools-content h2 {font-size: 75px;line-height: 130px;}
    .tools-content p {padding: 0 5% 22px;}
    .article-content-block img{left: 0;width: 50%;}
	.right-pic.product-3 .article-text-content{margin: 100px 0 0 16%;}
	.article-content.product-content article.right-pic.product-1 img{right: 0;top: 0;}
	.article-content-block article.right-pic img {right: 20px;top: 25px;}
	.article-content.product-content .product-4 img {left: 0;}
	.article-text-content {margin: 25px 18.4% 0 0;}
	.product-content .article-content-block .product-4 .article-text-content{margin:100px 18.4% 0 0;}
	article.right-pic .article-text-content {margin: 160px 0 0 10%;}
	article.product-2 .article-text-content{margin: 50px 15% 0 0;}
	article.right-pic.product-1 .article-text-content{ margin: 20px 0 0 13%;}
	.article-content.product-content article.product-2 img{left: 3%;}
    .media-overlay h2 {    font-size: 67px; line-height: 1.2em;}
	.inspired-block .media-overlay h2 {    font-size: 40px; line-height: 1;}
	.receipe .media-overlay h2 {font-size: 24px;line-height: 1.2em;}
	.media-overlay h4 {    font-size: 20px; line-height: 18px;}
    .link-content-outer:after{background-size: 300px 61px;  height: 60px;  top: -60px;}
    .link-block .box { font-size: 18px;}
    .link-block .box i {    font-size: 24px; padding-left: 14px;}
    .link-content-outer {    height: 200px; padding: 0 40px;}
    .link-content p {    font-size: 15px; line-height: 20px;}
    .media-overlay h4 {    font-size: 19px; line-height: 18px;}
    .link-content a{background-size: auto; font-size: 16px; height: auto; line-height: normal;}
    .media-content h4{padding-top: 10px;  padding-bottom: 18px;}
    .media-content p {    font-size: 13px; line-height: 22px; padding-bottom: 6px;}
    .media-content a.page-link{font-size: 13px;}
    .media-content a.page-link:before {  font-size: 17px; top: -6px;}
    .media-content {  max-width: 280px;}
    .large-media .link-content-outer{height: 335px;}
    .small-media .link-content-outer{height: 204px;}
    .media-content-block {   padding-bottom: 73%;}
    .media-overlay span {    font-size: 20px; padding-top: 16px;}
    .inspired-block .social-media ul li {      width: 36px;}
    .inspired-block .social-media {    padding-top: 8px;}
    .inspired-block .social-media h4 {    font-size: 15px; line-height: 20px; padding-bottom: 4px;}
    .box img {   height: 14px; margin-left: 13px; margin-top: -4px; width: 8px;}
    .media-content .page-link img {    height: 14px; margin-left: 9px; margin-top: 10px; width: 7px !important;}
	.why-atkins-page .media-overlay h2 {  font-size: 60px;}
	.intro-block .media-content {max-width: 300px;}
    .why-atkins-page .album-container .album-images h3 {font-size: 80px;}
    .why-atkins-page  .album-details-outer p{font-size: 13px;}
    .album-single.album-container .album-details-outer{padding-top: 35px;}
	.album-single-top.album-container .album-details-outer {
		padding-top: 70px;
	}
    .filter-outercon {margin: 20px auto 0;}
    .article-content.all-products {padding: 120px 0 80px;}
    .all-products .diet-text h2{font-size: 75px;}
    .all-products .diet-full-content .diet-text > p{ font-size: 15px;padding: 0 5%;line-height: 25px;}
    .all-products .article-content-header {margin: 0 0 20px;}
    .all-products .article-text-content h2 {font-size: 60px;line-height: 60px;}
    .all-products .article-text-content .page-link {font-size: 18px;}
    .all-products.article-content .page-link.right img {width: 7px !important;margin: 9px 0 0 8px;}
    .all-products .article-text-content p {font-size: 16px;line-height: 25px;}
    .products-filter-container {padding: 86px 0 46px;}
    .filter-result-section {padding: 100px 3% 0;}
    .filter-result-section ul li {width: 21.4%;margin: 0 15px 40px;}
    .article-card-image {height: 206px;line-height: 206px;}
    .article-card-image img {width: 70%;}
    .article-card-content h5 {font-size: 22px;line-height: 24px;}
    .article-card-content p {font-size: 15px;line-height: 21px;padding: 0 0 11px;}
    .article-card-content .page-link {font-size: 15px;padding-right: 22px;}
    .article-card-content .page-link img {top: 4px !important;width: 8px !important;}
    .category-section {padding: 15px 0 0;}
    .category-list {padding: 35px 0 0;}
    .category-list ul li a {font-size: 18px;padding: 4px 13px 5px;}
    .article-page .intro-outer p {font-size: 23px;line-height: 33px;padding: 15px 5% 15px;}
    .three-column-section {padding: 0 3% 80px;}
    .column-leftsection {padding: 0;}
    .tesimonial-outer {height: 300px;}
    .tesimonial-outer:first-child {height: 500px;}
    .testimonial-section blockquote p {font-size: 21px;line-height: 31px;}
    .testimonial-section span {font-size: 15px;padding: 0;}
    .article-page .social-media h4 {font-size: 22px;line-height: 24px;padding: 0 0 18px;}
    .article-page .social-media ul li {margin: 0;width: 32px;}
	.column-middlesection h5 {font-size: 25px;line-height: 27px;padding: 25px 0 12px;}
    .column-middlesection h5:first-child {padding: 0 0 12px;}
    .column-middlesection ol li,
    .column-middlesection ul li,
    .column-middlesection p {font-size: 15px;line-height: 25px;}
    .blog-author-section {padding: 45px 0 0;}
    .author-desc span {font-size: 16px;line-height: 24px;}
    .comment-block {padding: 45px 0 0 6px;}
    .comment-block a {font-size: 22px;padding-right: 16px;}
    .comment-block .page-link img {margin-top: 13px;width: 8px !important;}
    .admin-img {width: 87px;}
    .comment-field {padding: 0 0 0 10px;width: 78%;}
    .comment-field textarea {height: 87px;}
    .article-page .bottom-image-block h3 {padding-bottom: 30px;}
    .column-middlesection {width: 52%;padding: 0 3%;}
    .column-rightsection {width: 26.2%;padding: 0;}
    .widget {padding: 40px 0 0;}
	.widget h5 {font-size: 25px;line-height: 27px;padding: 0 0 16px;}
	.widget h5:before {width: 90%;}
	.widget ul li {padding: 5px 0 0;}
	.widget ul li a {font-size: 16px;}
	.subscribe-section p {font-size: 15px;line-height: 24px;}
	.subscribe-form {padding: 10px 7px;}
	.subscribe-form .text-box {font-size: 15px;padding: 0 15px;height: 40px;margin: 0 0 15px;}
	.subscribe-form .submit-btn {float: none;font-size: 15px;width: 135px;}
	.subscribe-form .facebook-btn {float: none;margin: 15px auto 0;}
	.slider-content-wrap {padding: 30px 0;}
	.expert-opinion{    background-attachment: scroll;
		height: auto;
		padding: 50px 0;
		background-size: cover;
		background-position: center;}
	.expert-opinion h3 { font-size: 36px;line-height: 36px;}
	.expert-opinion article { left: 20px;position: relative;}
	.expert-opinion p {font-size: 16px;line-height: 24px;margin-bottom: 10px;}
    .step-header {padding: 60px 0 60px;}
    .step-header h4 {padding: 0 0 30px;}
    .step-header p {line-height: 31px;}
    .block-box-wrap.step3 {padding: 75px 0 0;}
    .block-box-wrap.step3 p {padding: 0 0 60px;}
    /*--- content ends ---*/

	/*--- footer starts ---*/
    .signup-area h4{font-size:32px; line-height: 34px;}
    .social-media h4{font-size:32px; line-height: 34px; padding:0 0 30px;}
    .signup-area p {padding: 0 0 25px;font-size:20px; line-height: 28px;}
    .social-media ul li{width:42px; margin:0 6px;}
    .footer-left {padding: 70px 30px 90px;}
    /*--- footer ends ---*/
      .item-detail-page h5 {    font-size: 21px;     line-height: 23px;}
    .item-detail-page h5:first-child {    padding-bottom: 50px;}
    .left-list li {    font-size: 18px; margin-bottom: 8px;}
    .vertical-slider .slick-next {    right: 10px;}
    .vertical-slider .slick-prev {    left: 0;}
    .vertical-slider .slick-dots li {    height: 15px; margin: 0 14px; width: 15px;}
    .vertical-slider .slick-prev, .vertical-slider .slick-next {  bottom: 3px;}
    .vertical-content .page-link.right{  font-size: 18px;}
    .bottom-image-block h3 { font-size: 30px; padding-bottom: 21px;}
      .main-s-section .article-card-image{ width:345px; height:345px; padding-top:35px; }
	.main-s-section .article-card-content p{ font-size:12px; }
	.expert-opinion.main-s-footer-banner{ padding-top:250px;}
	.main-s-social-footer h5{ margin-bottom:25px; font-size:20px; }
	.expert-opinion.main-s-footer-banner article {position: inherit;}
	.expert-opinion.main-s-footer-banner{background-attachment: scroll;}
	.main-s-footer-banner p{ margin-bottom:70px; }
	.product-single-desc {padding: 0 3%;}
	.product-det-box {padding: 0;}
	.product-det-box h3 {padding-bottom: 20px;font-size: 33px;line-height: 35px;}
	.product-det-box p {font-size: 16px;line-height: 26px;}
	.product-specs {padding: 20px 0 30px;}
	.product-specs ul li {font-size: 15px;padding: 3px 5px;}
	.price-details .price {font-size: 25px;margin: 5px 0 0 50px;}
	.product-det-box .social-media {margin-top: 32px;}
	.product-det-box h5 {font-size: 20px;margin-bottom: 10px;}
	.products-filter-container.single-product-main-out {padding: 60px 0 46px;}
	.single-product-banner {padding-top: 57px;}
	.single-product-banner .media-overlay h2 {font-size: 120px;line-height: 120px;}
	.single-product-main-out .filter-result-section {padding: 100px 3% 0;}
	.filter-result-section h3 {padding: 0 0 60px;font-size: 37px;line-height: 39px;}
	.article-content.all-products.single-product {padding: 120px 0 60px;}
	.album-section-right .media-overlay h2 {font-size: 90px;line-height: 90px;}
	.album-section-left {padding: 0 3%;}
	.album-section-left h3 {font-size: 52px;line-height: 52px;}
	.album-section-left span {font-size: 18px;padding: 9px 0 5px;}
	.album-section-left blockquote {padding: 0 0 6px;}
	.album-section-left blockquote p {font-size: 20px;line-height: 26px;padding-bottom: 20px;}
	.album-section-left .media-content {max-width: 90%;}
	.album-section-left .media-content a.page-link {font-size: 18px;}
	.stories-link {padding: 25px 0 0;}
	.stories-link span {font-size: 18px;padding: 8px 0 0;}
    /*.media-container {padding-top: 60px;}*/
	.media-container.recipe-block {padding-top:0;}
	.atkinslift {
		padding: 170px 0 50px;
	}
	.atkinslift-image {
		width: 300px;
		margin-bottom: 30px;
	}
	.atkinslift .lift-logo {
		width: 150px;
	}
	.atkinslift-title {
		font-size: 2.5rem;
	}
	.atkinslift-text {
		font-size: 1rem;
		margin-top: 1rem;
	}

	.field-out-list span{ font-size:20px; }
	.field-out-list ul li{ width:45px; }
	.field-out-list span{ font-size:35px; }
	/*.tb-cnt span{ font-size:10px; }*/
	.counter-content-right .accordion-title h4{ font-size:20px; }
	.counter-content-right .accordion-content p{ font-size:13px; }
	.counter-content-right .accordion-title{ padding:5px 0; }
	.sub-btn{ max-width:200px; }
	/*.tb-hd{ font-size:13px; }*/
	/*.s-btn{ font-size:15px; }*/
	.counter-msg p{font-size:14px; line-height:21px; }
	.counter-msg{ margin-bottom:50px; }
	.intro-text p b{ font-size:20px; line-height:26px; }
	.intro-text p{ font-size:16px; line-height:20px; }
	.media-half-small-col .small-media .link-content-outer{ height:150px; }
	.table-content ul li a{font-size: 18px;line-height: 23px;}
	.single-box.first-single{width: 35%;}
	.single-box.second-single{width: 22%;}
}

@media only screen and (min-width: 1024px) {

	.footer-bottom {
		margin-top: -90px;
		background: url(../media/footer-wave-bg.png) no-repeat center top;
		padding: 144px 0 77px;
	}
	.no-subscribe-block .footer-bottom {
		margin-top: 0;
	}
	.template-1 .footer-bottom {
		/*margin-top: 0;*/
	}

    .content-container .wave-effect-top {
        padding-top: 106px;
        margin-top: -73px;
        z-index: 177;
        position: relative;
        margin-bottom: -73px;
        height: 146px;
    }
	.content-container .wave-effect-bottom {
		padding-bottom: 140px;
		margin-bottom: -90px;
		z-index: 150;
		position: relative;
	}

	.content-container .wave-effect-top.orange-ribbon{
		background: transparent url(../media/wave-orange.svg) no-repeat center center;
	}

	.content-container .wave-effect-top.blue-ribbon{
          background: transparent url(../media/wave-blue.svg) no-repeat center center;
      }

    .content-container .wave-effect-top.dark-blue-ribbon{
        background: transparent url(../media/wave-dark-blue.svg) no-repeat center center;
    }

    .content-container .wave-effect-top.green-ribbon{
        background: transparent url(../media/wave-green.svg) no-repeat center center;
    }

	.content-container .wave-effect-bottom.darkblue-ribbon{
		background: transparent url(../media/home-top.png) no-repeat center top;
	}

	.content-container .wave-effect-top.red-ribbon{
		background: transparent url(../media/original-top.png) no-repeat center top;
	}

	.content-container .wave-effect-top.plainblue-ribbon{
		background: transparent url(../media/singlepro_top.png) no-repeat center top;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

	/*--- header starts ---*/
	.header-outer {min-height: 60px;padding: 25px 0 0;}
	.logo {width: 150px;background-size: 150px auto;background-position: center 77px;height: 116px;padding: 10px 0 0;}
    .logo h1 {line-height: inherit;}
    .logo a img {max-width: 70px;}
    .search-section {width: 160px;right: 10px;top: 35px}
    .search-section input {font-size: 12px;}
    .search-submit input {width: 100%;}
    .login-inner-section {max-width: 730px;}
    .login-bottom-inner a {width: 150px;right: 100px;background-size: 150px auto;font-size: 15px;padding: 6px 0 4px;top: -11px;}
    .login-close {right: 20px;top: 20px;}
    .login-top {padding: 45px 0 40px;}
    .login-left {width: 35%;}
    .login-left h5, .login-right h5 {font-size: 22px;line-height: 24px;margin: 0;}
    .facebook-btn {padding: 20px 0 0 7px;}
    .login-right {width: 65%;padding: 0 0 0 30px;}
    .form-fields {padding: 20px 0 0;}
    .textbox-field {width: 38%;}
    .textbox-field.submit {width: 18.5%;}
    .login-right ul {padding: 15px 0 3px;}
    .login-right ul li {font-size: 16px;padding: 5px 0 0;background: none;}
    .login-right ul li a {font-size: 16px;}
    .main-menu {padding: 20px 0 0 0 }
    .main-menu ul {padding: 0 0 0 150px; text-align: left;}
    .main-menu ul li a {font-size: 12px;padding: 0 5px 15px;}
    .main-menu ul li ul {top: 77px;text-align: left;padding-left: 150px;}
    .main-menu ul li ul li a {font-size: 11px;padding: 6px 5px 1px;}
	.mean-container .mean-bar { display: none;}
	.search-submit { float: right;}
    /*--- header ends ---*/

    /*--- content starts ---*/
    p {font-size: 18px;line-height: 28px;}
    h2 {font-size: 92px;line-height: 92px;}
	h3 {font-size: 46px;line-height: 48px;}
    .content-container {margin: 77px 0 0;}
	.content-container-offset {margin: 77px 0 0}
    .slider-outer li.store4 a img:hover {margin-top: -92px;}
    .slider-outercon aside div .header-h2,
    .slider-outercon aside div h2{font-size: 36px;line-height: 60px;margin-top: 60px;}
	.header-h2.idle-title { font-size:36px;}
    .slider-outercon aside div p{font-size: 16px;line-height: 22px;margin-bottom: 0;padding: 0 10%;}
	.slider-outercon aside div a {    margin-bottom: -160px;
		font-size: 17px;padding: 0 10px}
    .slider-outercon .slick-arrow{bottom: 165px;}
    .slider-outercon .slick-dots{bottom: 20px;}
    .slider-outercon .slick-prev, .slider-outercon .slick-prev:hover{left: 1%;background-size: 30.8px 81.1px;}
    .slider-outercon .slick-next, .slider-outercon .slick-next:hover{right: 1%;background-size: 30.8px 81.1px;}
    .footer-bottom-wrap{padding: 0;}
    .footer-links{width: 100% !important;margin: 0 0 15px !important;}
    .toggle-class{display: block;}
    .footer-links ul{padding-bottom: 18px;}
    .footer-links h6{float: left;width: 100%;margin: 0;padding-bottom: 18px;}
    .slider-outercon .slick-dots li button{height: 11px;margin: 0 5px;width: 11px;}
    .slider-wrap p{font-size: 16px;line-height: 28px;padding: 0 3%;}
    .slider-outer{margin: 50px 0 0;}
    .button-wrap{margin: 50px 0 0;}
    .slider-section{padding: 80px 0;}
    .album-container {padding: 80px 0 70px;}
    .album-container ul li {padding: 0 15px;}
    .album-images {margin-bottom: 50px;}
    .album-images h3 {bottom: -15px;font-size: 42px;}
    .album-images h3 sub {font-size: 25px;}
    .album-details-outer h6 {font-size: 16px;}
    .details {background: none;display: block;font-size: 16px;margin: 0;padding: 0;}
    .album-details-outer h3 {font-size: 31px;line-height: 33px;padding: 0 0 12px;}
    .album-details-outer p {font-size: 16px;line-height: 25px;margin-bottom: 25px;padding: 0 2%;}
    .album-details-outer a {font-size: 16px;}
    .album-details-outer a i {font-size: 12px;padding-left: 5px;}
    .tools-content h2 {font-size: 60px;line-height: 100px;}
    .tools-content p {padding: 0 2% 22px;}
	.article-content-block img{float: left;left: 0;width: 50%;}
	.article-text-content{margin: 0 14% 0 0;width: 35%;}
	article.right-pic .article-text-content{ margin: 0 0 0 8%;}
	.article-content.product-content .right-pic.product-3 .article-text-content{margin: 45px 0 0 8%;}
	.article-content{padding: 40px 0 100px;}
	.article-text-content h2{margin-bottom: 5px;font-size: 80px;}
	.product-content article.right-pic.product-1 .article-text-content{margin: 30px 0 0 10%;}
	.product-content .article-text-content h2{ margin-bottom: 0;font-size: 75px;}
	article.product-2 .article-text-content{margin: 0 7% 0 0;}
	.product-content .article-content-block img{ width: 50%;}
	.product-content .article-content-block .right-pic.product-3 img{right: 0;left: auto;}
	.product-content .article-content-block .product-4 .article-text-content{margin:50px 8% 0 0;}
	.product-content .article-content-block img{left: 0;}
	.article-content.product-content{ padding: 95px 0 100px;}
	.article-content.product-content .product-4 img{left: 3%;}
	.article-content.product-content article.right-pic.product-1 img{right: 0;left: auto;}
	article.right-pic.product-1 img{top: 0;}
	.article-content.product-content article img{left: 4%;}
    .media-overlay h2 {    font-size: 40px; line-height: 70px;}
	.inspired-block h2 {
		font-size: 32px;
		line-height: 1.2em;
	}
	.receipe .media-overlay h2 {font-size: 24px;line-height: 1.2em;}
    .media-overlay h4 {    font-size: 18px; line-height: 16px;}
    .link-content-outer:after{background-size: 200px 41px;  height: 40px;  top: -40px;}
    .link-block .box {  font-size: 15px;}
    .link-block .box i {  font-size: 18px; padding-left: 10px;}
    .link-content-outer {    height: 150px; padding: 0 20px;}
    .link-content p {    font-size: 14px; line-height: 18px;}
    .media-overlay h4 {    font-size: 17px; line-height: 18px;}
    .link-content a{background-size: auto; font-size: 14px; height: auto; line-height: normal;}
    .media-content h4{font-size: 21px; padding-bottom: 8px; line-height: 24px;}
    .media-content p {      padding-bottom: 0;font-size: 12px; line-height: 19px; padding-bottom: 18p;}
    .media-content a.page-link{font-size: 13px;}
    .media-content a.page-link:before {  font-size: 17px; top: -6px;}
    .media-content {  max-width: 270px;}
    .large-media .link-content-outer{height: 250px;}
    .small-media .link-content-outer{height: 154px;}
    .media-content-block {   padding-bottom: 73%;}
    .support-block .media-content-block {    padding-bottom: 73.5%;}
    .arrow-down i {    font-size: 27px; padding-top: 7px;}
    .arrow-down span {    font-size: 15px;}
    .box img {   height: 13px; margin-left: 11px; margin-top: -4px; width: 7px;}
    .media-overlay span {    font-size: 20px; padding-top: 16px;}
    .inspired-block .social-media ul li {   margin: 0 2px; width: 27px;}
    .inspired-block .social-media {    padding-top: 2px;}
    .inspired-block .social-media h4 {     font-size: 14px; line-height: 15px;  padding-bottom: 0;}
    .media-content .page-link img {    height: 12px; margin-left: 10px; margin-top: 11px; width: 7px !important;}
	.intro-block .media-content { max-width: 210px;}
    .why-atkins-page .media-content {top: 100%;}
    .album-single.album-container .album-images{width: 100%;}
    .album-single.album-container .album-details-outer{width: 100%; padding: 40px 15px 0;}
    .why-atkins-page .media-overlay h2 {font-size: 50px;}
    .album-vertical.album-container .album-details-outer {padding: 0 15px;}
    .green{background:#cddcb1;}
    .why-atkins-page .album-container .album-images h3 { font-size: 75px;}
    .why-atkins-page .album-details-outer p{font-size: 14px;}
    .why-atkins-page  .album-details-outer p{font-size: 12px;}
    .album-vertical.album-container{padding-top: 30px;}
    .intro-outer p {padding: 0 10% 15px;}
    .filter-outercon {margin: 40px auto;}
	.diet-full.all-products {padding: 100px 0;}
    .article-content.all-products {padding: 60px 0 40px;}
    .all-products .diet-full-header {margin: 0;}
	.all-products .diet-full-content article {width: 50%;}
    .all-products .article-content-header {margin: 0;}
    .all-products .article-text-content h2 {font-size: 60px;line-height: 60px;margin-bottom: 20px;}
    .all-products .article-text-content .page-link {font-size: 18px;}
    .all-products.article-content .page-link.right img {width: 7px !important;margin: 9px 0 0 8px;}
    .all-products .article-text-content p {font-size: 16px;line-height: 25px;}
    .all-products .article-content-block .article-text-content p {margin-bottom: 15px;}
    .all-products .article-content-block article {width: 50%;padding: 20px 20px 40px;}
    .products-filter-container {padding: 50px 0 46px;}
    .filter-result-section {padding: 80px 3% 0;}
    .filter-result-section ul li {width: 28.5%;margin: 0 15px 40px;}
    .article-card-image {height: 206px;line-height: 206px;}
    .article-card-image img {width: 70%;}
    .article-card-content h5 {font-size: 22px;line-height: 24px;}
    .article-card-content p {font-size: 15px;line-height: 21px;padding: 0 0 11px;}
    .article-card-content .page-link {font-size: 15px;padding-right: 22px;}
    .article-card-content .page-link img {top: 4px !important;width: 8px !important;}
    .three-column-section {padding: 0 3% 60px;}
    .bottom-image-block h3 {font-size: 40px;line-height: 42px;}
    .column-leftsection {padding: 0;}
    .tesimonial-outer {height: 300px;}
    .tesimonial-outer:first-child {height: 375px;}
    .testimonial-section blockquote p {font-size: 20px;line-height: 26px;}
    .testimonial-section span {font-size: 14px;line-height: 25px;padding: 0;}
    .article-page .social-media h4 {font-size: 22px;line-height: 24px;padding: 0 0 18px;}
    .article-page .social-media ul li {margin: 0;width: 30px;}
	.column-middlesection h5 {font-size: 23px;line-height: 25px;padding: 15px 0 10px;}
    .column-middlesection h5:first-child {padding: 0 0 12px;}
    .column-middlesection ul li,
    .column-middlesection ol li,
    .column-middlesection p {font-size: 14px;line-height: 23px;}
    .blog-author-section {padding: 45px 0 0;}
    .author-desc span {font-size: 16px;line-height: 24px;}
    .comment-block {padding: 45px 0 0 6px;}
    .comment-block a {font-size: 22px;padding-right: 16px;}
    .comment-block .page-link img {margin-top: 13px;width: 8px !important;}
    .admin-img {width: 65px;}
    .comment-field {padding: 0 0 0 10px;width: 78%;}
    .comment-field textarea {height: 65px;}
    .article-page .bottom-image-block h3 {padding-bottom: 30px;}
    .column-middlesection {width: 52%;padding: 0 3%;}
    .column-rightsection {width: 26.2%;padding: 0;}
    .widget {padding: 40px 0 0;}
	.widget h5 {font-size: 18px;line-height: 20px;padding: 0 0 16px;}
	.widget h5:before {width: 90%;}
	.widget ul li {padding: 5px 0 0;}
	.widget ul li a {font-size: 15px;}
	.subscribe-section p {font-size: 14px;line-height: 21px;padding: 0 0 5px;}
	.subscribe-form {padding: 10px 7px;}
	.subscribe-form .text-box {font-size: 15px;padding: 0 15px;height: 35px;margin: 0 0 15px;}
	.subscribe-form .submit-btn {float: none;font-size: 15px;width: 135px;}
	.subscribe-form .facebook-btn {width: 145px;float: none;margin: 15px auto 0;}
	.category-section {padding: 10px 0 0;}
	.category-list {padding: 35px 0 0;}
	.category-list ul li a {font-size: 15px;padding: 4px 13px 5px;}
	.article-page .intro-outer {padding: 30px 0 0;}
    .article-page .intro-outer p {font-size: 18px;line-height: 29px;padding: 0 5% 15px;}
    .article-page .social-media {margin: 80px 0 0;padding: 25px 0;}
    .subscribe-section {padding: 20px 10px;}
    .widget .subscribe-section h5 {padding: 0 0 10px;}
    .subscribe-form .input-boxes {margin: 0;}
    .article-page .subscribe-section .social-media ul {padding: 5px 0 0;}
    .slider-content-wrap {padding: 20px 0;}
    .slider-content-wrap .slick-arrow {height: 40px;width: 25px;}
	.expert-opinion{background-attachment: scroll;height: auto;padding: 50px 0;}
	.expert-opinion h3 { font-size: 36px;line-height: 36px;}
	.expert-opinion article { left: 20px;position: relative;}
	.expert-opinion p {font-size: 16px;line-height: 24px;margin-bottom: 10px;}
    .step-header {padding: 50px 0 50px;}
    .step-header h4 {padding: 0 0 30px;font-size: 34px;line-height: 36px;}
    .step-header p {line-height: 28px;}
    .block-box-wrap {padding: 50px 0 75px;}
    .accordion-title h3 {font-size: 36px;}
    .accordion-title h4 {font-size: 36px;}
    .block-box-wrap.step3 {padding: 45px 0 0;}
    .block-box-wrap.step3 p {padding: 0 0 40px;}
    .terms-conditions {padding: 0 0 0 130px;}
    .article-content-block .step3 .step-btn {padding: 30px 0 0;}
    .field-list-block .field-label{ font-size:20px; }
    .field-list-block .field-val{ font-size:40px; }
    .field-radio-out .checkbox-outer label{ font-size:20px; }
    .field-choice-block{ padding-bottom:20px; }
    .block-graph-block{ padding-bottom:50px; }
    /*--- content ends ---*/

	/*--- footer starts ---*/
    .footer-bottom {padding: 45px 0 60px;}
    .footer-left {padding: 65px 15px;}
    .signup-area h4{font-size:26px; line-height: 28px;}
    .social-media h4{font-size:26px; line-height: 28px; padding:0 0 20px;}
    .signup-area p {padding: 0 0 20px;font-size:18px; line-height: 26px;}
    .social-media ul li{width:36px; margin:0 4px;}
    .text-box {margin: 0 2%; max-width: 45%;}
    /*--- footer ends ---*/

    .item-benefits-bottom ul li{ max-width: 65px;}
	.item-benefits-bottom ul{padding: 0 6px;}
      .item-detail-page h5 { font-size: 17px; line-height: 23px;}
    .item-detail-page h5:first-child {    padding-bottom: 30px;}
    .vertical-slider .slick-next {    right: 5px;}
    .vertical-slider .slick-prev {    left: 0;}
    .vertical-slider .slick-dots li {    height: 15px; margin: 0 14px; width: 15px;}
    .vertical-content .page-link.right,.item-detail-page .column-middlesection .page-link.right{  font-size: 16px;}
    .bottom-image-block h3 { font-size: 30px; padding-bottom: 21px;}
    .vertical-content {    margin-bottom: 30px;}
    .left-list li {    font-size: 13px; margin-bottom: 12px; line-height: 20px;}
	.vertical-content .page-link.right img {    margin-top: 12px; width: 27px !important; height: 14px;}
    .vertical-slider .slick-list {    padding: 20px 10px 0;}
    .vertical-content h5 {    padding-bottom: 10px; padding-top: 15px;}
    .vertical-slider .slick-dots li {    height: 11px; margin: 0 12px; width: 8px;}
    .vertical-slider .slick-dots li button::before {    height: 16px; width: 16px;}
    .vertical-slider .slick-prev::before, .vertical-slider .slick-next::before {    height: 18px; width: 18px;}
    .vertical-slider .slick-dots {    padding-top: 20px;}
    .item-detail-page .column-middlesection .page-link img {    height: 14px;  margin-top: 11px;}
    .item-detail-page .three-column-inner {    padding-top: 60px;}
    .vertical-slider .slick-prev, .vertical-slider .slick-next {  bottom: 5px;}

      .main-s-section .article-card-image{ width:300px; height:300px; padding-top:35px; }
	.main-s-section .article-card-content p{ font-size:12px; }
	.expert-opinion.main-s-footer-banner{ padding-top:250px;}
	.main-s-social-footer h5{ margin-bottom:25px; font-size:20px; }
	.expert-opinion.main-s-footer-banner article{ left:10%; width:80%; }
	.expert-opinion.main-s-footer-banner{background-attachment: scroll;}
	.main-s-footer-banner p{ margin-bottom:60px; }
	.expert-opinion.main-s-footer-banner{ padding-top:150px;}
	.product-single-desc {padding: 0 3%;margin-top: 25px;}
	.product-pic-box {padding: 60px 60px 40px;}
	.link-out {padding: 10px 0 0;}
	.link-out .page-link {font-size: 18px;padding-right: 15px;}
	.link-out .page-link img {width: 8px !important;right: 0 !important;}
	.product-det-box {padding: 0;}
	.product-det-box h3 {padding-bottom: 15px;font-size: 25px;line-height: 27px;}
	.product-det-box p {font-size: 16px;line-height: 23px;}
	.product-specs {padding: 20px 0 30px;}
	.product-specs ul li {font-size: 12px;padding: 3px 5px;}
	.price-details .price {font-size: 25px;margin: 5px 0 0 10px;}
	.price-btn-sec {float: right;width: 245px;}
	.price-btn-sec .button-wrap {float: right;}
	.price-btn-sec .button-wrap a {padding: 0 32px;}
	.product-det-box .social-media {margin-top: 32px;}
	.product-det-box h5 {font-size: 20px;margin-bottom: 10px;}
	.products-filter-container.single-product-main-out {padding: 60px 0 0;}
	.single-product-banner {padding-top: 50px;}
	.single-product-banner .media-overlay h2 {font-size: 100px;line-height: 100px;}
	.single-product-main-out .slider-section {padding: 80px 0;}
	.single-product-main-out .slider-wrap h4 {font-size: 40px;line-height: 42px;}
	.single-product-main-out .filter-result-section {padding: 60px 3% 0;}
	.filter-result-section h3 {padding: 0 0 40px;font-size: 34px;line-height: 36px;}
	.article-content.all-products.single-product {padding: 60px 0 30px;}
	.album-section-right .media-overlay h2 {font-size: 60px;line-height: 60px;}
	.album-section-left {padding: 0 3%}
	.album-section-left h3 {font-size: 40px;line-height: 40px;}
	.album-section-left span {font-size: 15px;padding: 2px 0 0;}
	.album-section-left blockquote {padding: 0;}
	.album-section-left blockquote p {font-size: 15px;line-height: 21px;padding-bottom: 20px;}
	.album-section-left .media-content {max-width: 90%;}
	.album-section-left .media-content a.page-link {font-size: 14px;}
	.album-section-left .media-content .page-link img {margin-top: 7px;}
	.stories-link {padding: 15px 0 0;}
	.stories-link span {font-size: 15px;line-height: 18px;padding: 8px 0 0;}
    .slider-outercon aside div.cd-svg-wrapper:after {content: none;}
    .hide-mobile {display: none;}
    /*.media-container {padding-top: 112px;}*/
	.media-container.recipe-block {padding-top:0;}
	.atkinslift {
		padding: 170px 0 50px;
	}
	.atkinslift-image {
		width: 300px;
		margin-bottom: 30px;
	}
	.atkinslift .lift-logo {
		width: 150px;
	}
	.atkinslift-title {
		font-size: 2.5rem;
	}
	.atkinslift-text {
		font-size: 1rem;
		margin-top: 1rem;
	}



	.step-header-with-ico{ padding-bottom:50px; }
	.hd-ico { width:45px;	display:inline-block; }
	.hd-ico img{	float: left;width: 100%; }
	.calculator-out{ padding-top:20px; }
	.tools-wrap{ padding-top:20px; }
	.boxlist-inner-out{ padding:20px 0; }
	.boxlist-wrap-out ul li span{ font-size:15px; }
	.calculator-out h4, .boxlist-wrap-out h4{ font-size:30px; line-height:34px; }
	.journal-out{ padding-top:60px; }
	.jr-form-hd h4{ font-size:30px; }
	.jr-form-hd .jr-date{ margin-top:5px; font-size:30px; }
	.field-out .text-bx{ font-size:20px; height:50px; }
	.field-out .textarea-bx{ font-size:20px; height:500px; }
	.field-out-list span{ font-size:20px; }
	.field-out-list ul{ }
	.field-out-list ul li{ width:45px; }
	.jr-post-list{ margin-top:50px; }
	.jr-post-list h4{ padding-bottom:10px; }
	.jr-post-bx h5{ font-size:25px; }
	.jr-post-bx .jr-date span{ font-size:14px; }
	.jr-date span{ padding:0 6px;}
	.jr-post-bx p{ line-height:20px; font-size:14px; }
	.jr-post-list{ padding-bottom:80px;  }
	/*.tb-cnt span{ font-size:13px; }*/
	.counter-content-right .accordion-title h4{ font-size:20px; }
	.counter-content-right .accordion-content p{ font-size:13px; }
	.counter-content-right .accordion-title{ padding:5px 0; }
	.sub-btn{ max-width:200px; }
	/*.tb-hd{ font-size:13px; }*/
	/*.s-btn{ font-size:15px; }*/
	.counter-msg p{font-size:14px; line-height:21px; }
	.counter-msg{ margin-bottom:50px; }
	.intro-text p b{ font-size:20px; line-height:26px; }
	.intro-text p{ font-size:16px; line-height:20px; }
	.counter-content-left{ width:100%; padding:0; padding-bottom:20px;}
	.counter-content-right{ width:100%; }
	.atkin-conent-block h4{ padding-bottom:20px; font-size:35px;  }
	form .hd-ico{ width:40px; }
	.atkin-conent-block{ padding: 0 0 20px 0;}
	.head-ico-wrp{ margin-bottom:10px; }
	.block-box-wrap{ padding: 30px 0 45px; }
	.atkin-conent-inner{ padding:40px 0; }
	.info-row span{ font-size:24px; line-height:28px; }
	.sinle-form label{ font-size:22px; }
	.sinle-form .step-btn{ padding-top:0;  }
	.clc-lrn-link a{ font-size:22px; }
	.history-list{ padding-top:20px; padding-bottom:20px; }
	.graph-l-out{ padding-top:20px; }
	.atkin-conent-block3{ padding:20px 0; }
	.info-box span{ font-size:36px; }
	.rc-prdct-out .filter-result-section{ padding-top:40px; }
	.rc-prdct-out h4, .m-block-out h4{ font-size:30px; }
	.media-container.f-outer{ padding-top:20px; }
	.f-outer h4{ padding-top:20px; font-size:30px; padding-bottom:30px; }
	.atkin-conent-inner h4, .atkin-conent-block3 h4{ font-size:30px; line-height:35px; }
	.media-half-small-col .small-media .link-content-outer{ height:140px; }
	.table-content ul li a{font-size: 15px;line-height: 21px;}
	.table-content ul li a b{font-size: 15px;margin-top: 3px;height: 75px;}
	.atkin-conent-block p{font-size: 18px;line-height: 28px;padding-bottom: 35px;}
	.single-box.first-single{width: 47%;}
	.single-box.second-single{width: 30%;}
	.offer-img h2 {
		font-size: 40px;
		line-height: 1.3em;
	}
}

@media only screen and (max-width: 767px) {

    /*.atkinslift-overlay {
        width: 80%;
    }*/
	.atkinslift {
		padding: 120px 0 50px;
	}
	.atkinslift-image {
		width: 90%;
		margin-bottom: 30px;
	}
	.atkinslift .lift-logo {
		width: 130px;
	}
	.atkinslift-title {
		font-size: 2.5rem;
	}
	.atkinslift-text {
		font-size: 1rem;
		margin-top: 1rem;
	}
	.atkinslift-overlay {
		width: auto;
	}

	/*--- header starts ---*/
	.header-container {position: inherit;top: inherit;}
	.main-menu ul li ul:after {display:none;}
	.header-outer {min-height: 70px;padding: 20px 0 0;height: 75px;}
	.logo {width: 200px;z-index: 1001;left: 50%;margin-left: -100px;background-size: 200px auto;background-position: center 74px;height: 115px;padding: 10px 0 0;}
	.logo-curve {bottom: -13px;}
    .logo h1 {line-height: inherit;}
    .logo a img {max-width: 95px;margin-top:0;}
    /*--- header ends ---*/

    /*--- content starts ---*/
    h3 {font-size: 34px;line-height: 36px;}
    p {font-size: 16px;line-height: 26px;}
    .content-container {margin: 75px 0 0;}
    .slider-outer li.store4 a img:hover {margin-top: -93px;}
    .slider-outercon aside div p{font-size: 18px;line-height: 26px;margin-bottom: 28px;padding: 0 5%;}
    .slider-outercon aside img{max-width: none;position: relative;width: 100%;}
	.slider-outercon aside div .header-h2,
    .slider-outercon aside div h2{padding: 0 10%;font-size: 36px;line-height: 50px;margin: 12% 0 8%;}
	.header-h2.idle-title { font-size:36px;}
    .slider-outercon aside div{top: 0;-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);bottom: auto;}
    .slider-outercon .slick-prev, .slider-outercon .slick-prev:hover{left: 0;background-size: 30.8px 81.1px;}
    .slider-outercon .slick-next, .slider-outercon .slick-next:hover{right: 0;background-size: 30.8px 81.1px;}
	.slider-outercon .slick-arrow {
		transform: scale(0.5);
		bottom: 0;
		top: auto;
	}
    .footer-links{width: 100% !important;margin: 0 0 15px !important;}
    .toggle-class{display: block;}
    .footer-links ul{padding-bottom: 18px;display: block;-webkit-column-count:1;-moz-column-count:1;column-count: 1;}
    .footer-links h6{float: left;width: 100%;;margin: 0;padding-bottom: 18px;}
    .slider-outercon .slick-dots li button{height: 11px;margin: 0 5px;width: 11px;}
    .slider-wrap p{font-size: 16px;line-height: 28px;padding: 0 5%;}
    .slider-wrap h4{font-size: 32px;}
    .slider-outer,.button-wrap{margin: 80px 0 0;}
    .slider-section{padding: 50px 0;}
    .single .slider-outercon aside img{left: 50%;margin-left: -500px;width: 1000px;}
	.single .slider-outercon aside img[data-interchange]{width: 100%;margin-left:0;left: 50%;transform: translateX(-50%);}
    .album-container {padding: 25px 0 30px;background: #aad6ee;}
    .album-container ul li {width: 100%;padding: 0 15px;display: none;}
    .album-container ul li:first-child {display: block;}
    .album-images {margin-bottom: 50px;}
    .album-images h3 {bottom: -15px;font-size: 42px;}
    .album-images h3 sub {font-size: 25px;}
    .album-details-outer h6 {font-size: 16px;}
    .details {background: none;display: block;font-size: 16px;margin: 0;padding: 0;}
    .album-details-outer h3 {font-size: 31px;line-height: 33px;padding: 0 0 12px;}
    .album-details-outer p {font-size: 16px;line-height: 25px;margin-bottom: 25px;padding: 0 2%;min-height: inherit;}
    .album-details-outer a {font-size: 16px;}
    .album-details-outer a img {margin: 0;top: 3px;}
    .tools-section {padding: 50px 0;}
    .icons-section ul li {padding: 5px 11px;}
    .tools-content {padding: 30px 0 0;}
    .tools-content h2 {font-size: 65px;line-height: 74px;}
    .tools-content p {padding: 0 4% 22px;line-height: 28px;}
	.slider-outercon aside div a {
		font-size: 14px; padding: 0 10px;
	}
    .slider-outercon aside div a img {right: 7px;}
    .expert-opinion p {font-size: 16px; line-height: 22px;padding: 0 15px;}
	.article-content{padding: 35px 0 25px;}
	.article-content-block img{position: relative;left: 0; margin:0;float: none;width: 70%;}
	.article-text-content{width: 100%; margin: 0 auto 0;max-width: 400px;float: none;}
	article.right-pic .article-text-content{margin: 0 auto 0;float: none;}
	.article-content-header h3{font-size: 40px;line-height: 50px;margin-bottom: 25px;}
	.article-content-header p{margin-bottom: 25px;font-size: 20px;line-height: 28px;}
	.article-text-content p{font-size: 20px;line-height: 30px;margin-bottom: 5px;}
	.article-content-block article{padding: 35px 0;}
	.article-content-header{margin: 0 auto;max-width: 400px;float: none;}
	.right-pic.product-3 .article-text-content{margin: 0 auto;}
	.expert-opinion article{padding: 25px 0 40px;position: inherit;max-width: none;}
	.expert-opinion article * { text-shadow: none;color:#10395e;}
	.expert-opinion img {margin-bottom: 20px;}
	.expert-opinion h3{font-size: 33px;line-height: 39px;}
	.detect{display: none;}
	.parallax-slider{height: auto !important;}
	.parallax-window{min-height: 640px;}
	.parallax-window.mobile-parallax{min-height: 170px;}
	.parallax-window{background-size: 100% auto!important;background-repeat: no-repeat;}
	.article-content.product-content{padding: 35px 0 20px;}
	article.right-pic.product-1 img{top: 0;}
	.article-content.product-content article.right-pic.product-1 img{width: 70%;}
	article.right-pic.product-1 .article-text-content{margin: 0 auto 0;}
	article.product-2 .article-text-content{margin: 0 auto 0;}
	.article-content.product-content article img{width: 70%;left: 0; margin: 0;top: 0;}
	.article-content-block .right-pic.product-snack img{right: 0;}
	.right-pic.product-snack .article-text-content{margin: 0 auto 0;}
	.article-content-block .product-4 .article-text-content{margin: 0 auto 0;}
	.article-text-content h2{font-size: 80px;margin-bottom: 6px;}
	.article-content .page-link.right img{margin: 9px 0 0 24px;}
	.article-content .page-link.left img{margin: 9px 24px 0 0;}
	.article-content.product-content .product-4 img{left: 0;}
	.expert-opinion{background-image: none !important; padding: 0 ;height: auto;}
    .media-overlay h2 {   font-size: 60px;}
	.inspired-block h2 {
		font-size: 32px;
		line-height: 1.2em;
	}
	.media-block figure img {
		height: auto;
	}
	.receipe .media-overlay h2 {font-size: 24px;line-height: 1.2em;}
    .media-overlay h4 {  font-size: 20px; line-height: 58px;   }
    .link-content-outer:after{background-size: 200px 41px;  height: 40px; top: -40px; }
    .link-block .box {font-size: 15px;}
    .link-block .box i {    font-size: 22px; padding-left: 14px;}
    .link-content-outer{  height: 300px; padding: 0 20px;  }
    .link-content p {    font-size: 20px; line-height: 26px;}
    .link-content a{background-size: auto; font-size: 20px; height: auto; line-height: normal;}
    .media-overlay {  padding: 10px 10px;}
	.media-block.text-block .media-overlay {position: relative;padding: 20px;}
    .media-big-col,.media-small-col{width: 100%;}
    .media-content {    max-width: none; padding: 10px 20px;}
    .media-content-block {padding-bottom: 60%;}
    .media-content h4 {    padding-bottom: 14px;  font-size: 30px;}
    .media-content.page-link  {    font-size: 20px;}
    .media-content-block.sandel-background h4 {    padding-bottom: 0;}
    .media-content p {    font-size: 15px; line-height: 23px; padding-bottom: 20px;}
    .large-media .link-content-outer{height: 300px;}
    .small-media .link-content-outer{height: 300px;}
    .inspired-block .social-media {    padding-top: 12px;}
    .box img {   height: 13px; margin-left: 11px; margin-top: -4px; width: 7px;}
    .media-content .page-link {    font-size: 20px;}
    .media-content .page-link img { margin-left: 14px;   height: 15px; margin-top: 12px;  top: -6px; width: 9px !important;}
	
	
	
	.header-container {
		position: fixed;
	}
	
	.main-menu {padding: 0;
		/*display:none;*/
	}
	.main-menu nav {
		display: none;
		position: absolute;
		width: 100vw;
		/* top: 75px; */
		background: #10395e;
		color: #fff;
		top: 0;
		border-top: 75px solid #fff;
		
		z-index: 0;
		height: 100vh;
		overflow: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	.mobile-menu-visible .main-menu nav {
		display: block;
	}
	body.mobile-menu-visible {
		overflow: hidden;
	}
	.main-menu nav ul {
		padding: 50px 0;
	}
	.main-menu nav ul li {
		display: block;
		text-align: center;
		padding: 10px 0;
		position: relative;
		clear: both;
	}
	.main-menu nav > ul > li + li {
		border-top: 1px solid rgba(255,255,255, 0.1);
	}
	.main-menu nav > ul > li > span.fa {
		position: absolute;
		display: block;
		right: 10px;
		font-size: 30px;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		top: 10px;
		/*margin-top: -15px;*/
		background: rgba(255,255,255,0.1);
		border-radius: 100%;
	}
	.main-menu nav ul li a {
		color: #fff;
		display: block;
		padding: 0;
		line-height: 35px;
		float: none;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.main-menu nav ul li ul {
		display: block;
		display: none;
		opacity: 1;
		top: auto;
		position: relative;
		background: none;
		padding-bottom: 15px;
		padding-top: 15px;
		border-top: 1px solid rgba(255,255,255, 0.1);
		height: 0;
		overflow: hidden;
		margin-top: 10px;
	}
	.main-menu nav ul li ul {

	}
	.main-menu nav ul li:hover ul {
		display: none;
	}
	.main-menu nav ul li.showDropdown ul {
		height: auto;
		display: block;
	}
	.main-menu nav ul li ul li {
		padding: 5px 0;
	}

	.main-menu nav ul li ul li a {
		padding: 0;
		color: #fff;
		line-height: 25px;
	}
	.main-menu ul li ul li:hover a {
		color: #fff;
	}
	.main-menu ul li:hover ul li.active > a,
	.main-menu nav ul li.active > a {
		color: #e30919;
	}
	.mobile-menu-toggle {
		position: absolute;
		right: 20px;
		z-index: 1;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.mobile-menu-toggle a {
		color: #2ba6cb;
		font-size: 30px;
	}
	.main-menu.mean-container {display:block;}



	.main-menu ul {border: 0;padding: 0;}
	.mean-container .mean-bar {min-height: 0;padding: 0;}
	.mean-container .mean-nav {margin-top: 55px;margin-bottom: 0;background: #fcba63;border-radius: 0 0 3px 3px;}
	.mean-container a.meanmenu-reveal {transition: none;top:4px;right: 10px !important;background: none; width:35px; height: 25px;line-height: 25px;padding: 0;border-radius: 3px;}
	.mean-container a.meanmenu-reveal:after {position:absolute; left:0; font-family: 'FontAwesome',sans-serif; font-size:30px; color:#009bd8; content:"\f0c9";text-indent: 0;}
	.mean-container a.meanmenu-reveal.meanclose:after {content: none;}
	.mean-container a.meanmenu-reveal.meanclose {color: #009bd8;font-size: 30px !important;width: 25px;margin-right:10px;margin-top:-4px;}
	.mean-container .mean-nav ul {background: #10395e;position: absolute;z-index: 1000;padding: 70px 0 30px;}
	.mean-container .mean-nav ul li {padding: 0;}
	.mean-container .mean-nav ul li a {font-family: 'Montserrat-Bold', sans-serif;text-transform: capitalize;border: none;padding: 13px 5%;text-align: center;}
	.mean-container .mean-nav ul li a.mean-expand {padding: 11px 12px 2px !important;}
	.mean-container .mean-nav ul li ul {top: 0;display: block;position: inherit;padding: 0;}
	.main-menu ul li ul li {border-top: none;}
	.main-menu ul li:hover ul li a{color: #ffffff;}
	.main-menu ul li ul li:hover a{color: #e30919;}
	.main-menu ul li ul li a {font-size: 15px;}
	.mean-container .mean-nav ul li li a {padding: 10px 10%;}
	.mean-container a.meanmenu-reveal span {display: none;}
	.search-section{ display:none; }
	.searchform-content .search-section {
		display: block;
	}
	.login-bottom-inner a{z-index: 1001; background:none; position:relative; width:auto; left:10px; right:auto; float:left; font-size:0; transition: none;-webkit-transition: none;top:20px; }
	.mobile-login{width: 25px;height: 27px;display: block;left: 10px;position: absolute;top: 21px;z-index: 1001;}
	.mobile-login a{width: 100%;float: left;}
	.mobile-login a:after{ position:absolute; left:0; font-family: 'FontAwesome',sans-serif; font-size:30px; color:#009bd8; content:"\f007"; }
	.mobile-login a.clicked:after{ content: '';background: url(../media/close-mean.svg) no-repeat; width:25px;height:30px;}
	.login-top{ top:75px;z-index: 1001;}
	.login-left{ width:100%; border:0; text-align:center; }
	.login-right{ width:100%; border:0; padding-left:0; padding-right:0; }
	.login-close{ display: none; }
	.facebook-btn{ float:none; display:inline-block; padding:0; padding-top:20px;}
	.login-right{ text-align:center; }
	.login-right form{ width:100%; max-width:280px; float:none; margin:0 auto; }
	.context-fr .textbox-field,
	.context-pt .textbox-field,
	.textbox-field{ width:100%; padding-left:0; margin-bottom:10px; }
	.context-pt .textbox-field.submit, 
	.context-fr .textbox-field.submit,
	.textbox-field.submit{ width:30%; max-width:160px; margin-left:35%; }
	.login-right ul li{ padding-left:0; padding-right:0; width:100%; background:none;  }
	.login-right ul{ padding:0; max-width:85%; float:none; margin:0 auto;  }
	.login-bottom {z-index: inherit;display: none;}
	.login-right h5{ margin-top:30px; }
	.form-fields{ padding-top:15px; padding-bottom:20px; }
    .slick-video .slick-dots{bottom: 15px;}
    .slick-video .slick-dots li button{width: 15px;height: 15px;margin: 0 5px;}
    .album-single.album-container{padding: 30px 0 45px;}
    .album-single.album-container .album-images{width: 100%;}
    .album-single.album-container .album-details-outer{width: 100%;}
	.why-atkins-page .album-container .album-images h3 {  font-size: 65px;}
	.why-atkins-page .album-details-outer p{font-size: 15px;}
    .why-atkins-page .media-overlay h2 {  font-size: 60px;}
    .album-vertical.album-container .album-details-outer { padding: 0 10px;}
    .album-vertical.album-container{padding-left: 0;padding-right: 0;}
    .album-single.album-container .album-details-outer{padding-top: 20px;padding-bottom: 20px;}
    .album-single.album-container .album-details-outer h4 { font-size: 30px;}
    .why-atkins-page .media-content-block {padding-bottom: 60%;}
    .why-atkins-page  .album-images {padding-left: 30px;padding-right:30px;}
    .album-single-left.album-single.album-container{padding-top: 20px;}
    .album-vertical.album-container{padding-bottom:30px;}
    .why-atkins-page .album-details-outer p{margin-bottom: 20px!important;}
    .album-vertical.album-container{padding-top: 30px;}
    .products-filter-container {padding: 45px 0;}
    .breadcrumbs li:not(:last-child):after {margin: 0 5px 0 12px}
    .breadcrumbs a {font-size: 16px;}
    .intro-outer p {padding: 0 7% 15px;}
    .filter-outercon {margin: 20px auto;}
	.diet-full.all-products {padding: 50px 0;}
	.article-content.all-products {padding: 35px 0 25px;text-align: center;}
    .all-products .diet-full-header{max-width: 100%;}
	.all-products .diet-full-header p {line-height: 30px;font-size: 18px;}
    .all-products .diet-full-content article {width: 100%;}
    .all-products .diet-full-content .diet-text{max-width: 100%;}
    .all-products .article-text-content h2 {font-size: 60px;line-height: 60px;margin-bottom: 20px;}
    .all-products .article-text-content .page-link {font-size: 18px;}
    .all-products.article-content .page-link.right img {width: 7px !important;margin: 9px 0 0 8px;}
    .all-products .article-content-block .article-text-content {margin: 5px 0 0;float: none;display: inline-block;}
    .all-products .article-text-content p {font-size: 16px;line-height: 25px;}
    .all-products .article-content-block .article-text-content p {margin-bottom: 15px;padding: 0 3%;}
    .all-products .article-content-block article {width: 100%;padding: 20px 20px 25px;}
    .all-products .article-content-header {display: inline-block;margin: 0;}
    .all-products .article-content-header h3 {margin-bottom: 20px;font-size: 30px;line-height: 35px;}
    .all-products .article-content-header p {line-height: 30px;}
    .filter-btn {font-size: 21px;line-height: 38px;}
    .dropdown-content {padding: 10px 20px 15px;z-index: 200;}
    .dropdown-left, .dropdown-right {width: 100%;padding: 0;border: none;}
    .drop-content h5 {margin: 0;}
    .dropdown-right {margin: 20px 0 0;}
    .drop-content ul li {line-height: 30px;}
    .drop-content ul li a {font-size: 16px;}
    .products-filter-container {padding: 45px 0 30px;}
    .filter-result-section {

		padding: 0;
		float: none;
		text-align: center;
		width: auto;
		margin: 0;
	}
    .filter-result-section ul {display: inline-block;float: none;max-width: 451px;}
    .filter-result-section ul li {width: 42.5%;margin: 0 15px 25px;}
    .article-card-image {height: 206px;line-height: 206px;}
    .article-card-image img {width: 70%;}
    .article-card-content {padding: 20px 0;}
    .article-card-content h5 {font-size: 22px;line-height: 24px;padding: 0 0 8px;height: auto !important;}
    .article-card-content p {font-size: 15px;line-height: 21px;padding: 0;height: auto !important;}
    .article-card-content .page-link {font-size: 15px;}
    .article-card-content .page-link img {top: 4px !important;width: 8px !important;}
	.article-page .products-filter-container {padding: 33px 0 15px;}
    .three-column-section {padding: 0 3% 30px;text-align: center;}
    .column-leftsection {width: 100%;padding: 0;}
    .tesimonial-outer {height: auto;padding: 25px 0 0;}
    .tesimonial-outer:first-child {height: auto;padding: 0;}
    .testimonial-section blockquote p {font-size: 20px;line-height: 26px;padding: 0 0 10px;}
    .testimonial-section span {font-size: 14px;line-height: 25px;padding: 0;}
	.article-page .social-media {margin: 30px 0 0;}
	.article-page .social-media:before {content: none;}
    .article-page .social-media h4 {font-size: 22px;line-height: 24px;padding: 0 0 18px;}
    .article-page .social-media ul li {margin: 0;width: 30px;}
	.column-middlesection h5 {font-size: 23px;line-height: 25px;padding: 10px 0;}
    .column-middlesection h5:first-child {padding: 0 0 12px;}
    .column-middlesection ul li,
    .column-middlesection ol li,
    .column-middlesection p {font-size: 14px;line-height: 23px;}
    .blog-author-section {padding: 30px 0 0;}
    .author-desc {text-align: left;}
    .author-desc span {font-size: 16px;line-height: 24px;}
    .comment-block {padding: 30px 0 0;}
    .comment-block a.page-link.right {font-size: 19px;padding-right: 16px;}
    .comment-block .page-link img {margin-top: 11px;width: 8px !important;}
    .admin-img {width: 58px;}
    .comment-field {padding: 0 0 0 10px;width: 79%;}
    .comment-field textarea {height: 60px;}
    .article-page .bottom-image-block h3 {padding-bottom: 20px;}
    .column-middlesection {width: 100%;padding: 30px 10px;}
    .column-rightsection {width: 100%;padding: 5px 10px 0;text-align: left;}
    .widget {padding: 30px 0 0;}
	.widget h5 {font-size: 18px;line-height: 20px;padding: 0 0 16px;}
	.widget h5:before {width: 90%;}
	.widget ul li {padding: 5px 0 0;}
	.widget ul li a {font-size: 15px;}
	.subscribe-section p {font-size: 14px;line-height: 21px;padding: 0 0 5px;}
	.subscribe-form {padding: 10px 7px;}
	.subscribe-form .text-box {font-size: 15px;padding: 0 15px;height: 35px;margin: 0 0 15px;}
	.subscribe-form .submit-btn {float: none;font-size: 15px;width: 135px;}
	.subscribe-form .facebook-btn {width: 145px;float: none;margin: 0 auto;}
	.category-section {padding: 0;}
	.blog-date {font-size: 18px;}
	.category-list {padding: 25px 0 0;}
	.category-list ul li a {font-size: 15px;padding: 4px 13px 5px;}
	.article-page .intro-outer {padding: 20px 0 0;}
    .article-page .intro-outer p {font-size: 18px;line-height: 29px;padding: 0 5% 15px;}
    .article-page .social-media {margin: 32px 0 0;padding: 25px 0;}
    .subscribe-section {padding: 20px 10px;}
    .widget .subscribe-section h5 {padding: 0 0 10px;}
    .subscribe-form .input-boxes {margin: 0;}
    .article-page .subscribe-section .social-media ul {padding: 5px 0 0;}
    .article-page .media-overlay h2 {font-size: 37px;line-height: 40px;}
    .article-page .media-overlay span {font-size: 23px;padding-top: 3px;}
    .slider-content-wrap {padding: 20px 0;}
    .slider-content-wrap .slick-arrow {height: 40px;width: 25px;}
    .article-alt-page .column-middlesection {width: 100%;padding: 0 10px 30px;text-align: left;}
    .article-alt-page .column-rightsection {width: 100%;}
    .products-filter-container.product-single-category {padding: 33px 0 50px;}
	.expert-opinion .show-for-small-only{display: block !important;}
	.expert-opinion .show-for-small-only img {
		width: 90%;
	}
    .step-header {padding: 20px 7% 20px;}
    .step-header h4 {padding: 0 0 30px;font-size: 30px;line-height: 32px;}
    .step-header p {line-height: 28px;}
    .block-box-wrap {padding: 7px 0 0;}
    .accordian-block-outer .accordion-title {padding: 8px 15px 14px;}
    .accordion-title h3 {font-size: 25px;line-height: 25px;}
    .accordion-title h4 {font-size: 25px;line-height: 25px;padding: 5px 0 0;}
    .field-block {padding: 12px 0;}
    .field-block span {font-size: 20px;}
    .checkbox-outer label {font-size: 20px;margin-top: -2px;padding: 0 0 0 6px;}
    .checkbox-outer {padding: 0 0 10px;width: 100%;}
	.checkbox-outer .iradio {
		width: 26px;height: 26px;
	}
    .checkbox-outer .check-btn,.checkbox-outer .radio-btn { font-size: 26px;}
    .field-block.textbox {padding: 22px 0 0;margin-bottom: -10px;}
    .textbox-outer {margin: 0 0 15px;}
    .textbox-outer input {font-size: 20px;height: 45px;line-height: 45px;padding: 0 0 4px;}
    .textbox-outer label {font-size: 16px;left: 14px;top: 7px;}
    .step-btn {padding: 10px 0 0;}
    .article-content-block .step-btn a.filter-btn {font-size: 18px;}
    .block-box-wrap.step3 {padding: 15px 0 0;}
    .block-box-wrap.step3 p {line-height: 22px;padding: 0 0 20px;}
    .step3 label {float: left;left: inherit;line-height: 23px;margin: 0 0 7px;text-align: left;top: inherit;}
    .step3 .textbox-outer input {margin: 0;width: 100%;padding: 0 20px;font-size: 20px;}
	.step3 .terms-conditions input {width: 26px;height:26px}
    .terms-conditions {padding: 12px 0 0;width: 100%;}
    .step3 .terms-conditions label {font-size: 15px;line-height: 22px;width: 86%;}
    .article-content-block .step3 .step-btn {padding: 7px 0 0;}
    .article-content-block {padding: 15px 0 0;}
    .field-list-block .field-label{ font-size:15px; padding: 5px 0 10px; line-height:20px; }
    .field-list-block .field-val{ font-size:30px; line-height:35px; }
    .field-radio-out .checkbox-outer label{ padding-left: 15px;font-size:15px; line-height:20px;  }
    .field-choice-block{ padding-bottom:20px; padding-top: 20px;}
    .field-choice-block h5 {padding-bottom: 25px;}
    .block-graph-block{ padding-bottom:10px; }
    .field-radio-out .checkbox-outer{ padding-bottom:15px; }
    .field-val .field-sel-out{ width:80px;}
    .field-sel-out .sbSelector{ font-size:15px; }
    .field-sel-out .sbToggle:before{ top:3px; font-size:11px; right:16px; }
    /*--- content ends ---*/

	/*--- footer starts ---*/
    .footer-bottom {padding: 25px 0 25px;}
    .footer-inner{display: block;}
    .footer-left{background: #c0dde9;display: block;float: left; width: 100%; padding: 50px 15px 40px;}
    .footer-right{display: block;float: left; width: 100%; padding: 40px 15px;}
    .text-box{max-width: 100%; margin: 0 0 20px;}
    .input-boxes{margin: 0; padding:0 15px;}
    .signup-area h4{font-size:32px; line-height: 34px;}
    .social-media h4{font-size:32px; line-height: 34px; padding:0 0 20px;}
    .signup-area p {padding: 0 0 20px;font-size:20px; line-height: 28px;}
    .social-media ul li{width:42px; margin:0 6px;}
	/*--- footer ends ---*/
    .item-benefits-top ul li{font-size: 14px;line-height: 16px;padding: 0 7px 2px;}
	.item-detail-page .item-benefits-bottom h6{ padding-bottom: 20px;}
	.item-benefits-bottom ul li{margin: 0 3% 15px 3%;max-width: 85px;}
	.item-benefits-bottom ul li:first-child{margin: 0 3% 15px 3%;}
	.item-benefits-bottom{padding-bottom: 10px;}
	.item-benefits-bottom .item-gain-relation{font-size: 15px;}
	.item-benefits-bottom .item-gain{font-size: 16px; padding-bottom: 0;}
	.item-benefits-top ul{line-height: 27px;}

      .item-detail-page .column-leftsection {    padding: 0; width: 100%;}
    .item-detail-page .column-middlesection {    padding: 30px 0 0; width: 100%;}
    .item-detail-page .column-rightsection {    width: 100%; padding: 30px 0 0;}
    .vertical-slider .slick-next {    right: 10px;}
    .vertical-slider .slick-prev {    left: 0;}
    .vertical-slider .slick-dots li {    height: 15px; margin: 0 14px; width: 15px;}
    .vertical-slider .slick-prev, .vertical-slider .slick-next {  bottom: 2px;}
    .vertical-content .page-link.right,.item-detail-page .column-middlesection .page-link.right{  font-size: 16px;}
    .bottom-image-block h3 { font-size: 27px; padding-bottom: 18px;}
    .vertical-content {    margin-bottom: 20px;}
    .left-list li {    font-size: 14px; margin-bottom: 12px; line-height: 20px;}
    .article-page.item-detail-page .social-media {    margin: 28px 0 0;}
    .item-detail-page .column-middlesection .page-link img {    height: 14px;  margin-top: 11px;}
    .item-detail-page h5 { font-size: 23px; line-height: 28px;}
    .item-detail-page h5:first-child {    padding-bottom: 24px;}
    .vertical-slider .slick-list {    padding: 20px 20px 0;}
    .vertical-slider {   float: none;}
    .vertical-content h5 {  font-size: 20px;  padding-bottom: 4px; padding-top: 5px;}
    .vertical-slider .slick-dots li {    height: 11px; margin: 0 12px; width: 11px;}
    .vertical-slider .slick-dots li button::before {    height: 16px; width: 16px;}
    .vertical-slider .slick-prev::before, .vertical-slider .slick-next::before {    height: 18px; width: 9px;}
    .vertical-slider .slick-dots {    padding-top: 10px;}
    .item-detail-page .three-column-inner {    padding-top: 34px;}

       .product-single-category.main-s-categ .intro-outer p{ font-size:20px; line-height:25px; }
	.product-single-category.main-s-categ .filter-result-section ul li{ width:100%; margin-bottom:10px; }
	.main-s-section .article-card-image{ padding-top:20px; width:100%; height:auto; padding-bottom:20px; }
	.main-s-section .article-card-content p{ font-size:13px;  }
	.main-s-social-footer h5{ margin-bottom:25px; font-size:20px; }
	.expert-opinion.main-s-footer-banner{ padding-top:0; background:none; height:auto;}
	.main-s-footer-banner h3, .main-s-footer-banner p{ color:#10395e; }
	.main-s-footer-banner p{ font-size:18px; line-height:22px; margin-bottom:50px; }
	.filter-result-section.main-s-section{ padding-top:10px; }
	.product-single-desc {padding: 0 3%;margin-top: 10px;}
	.product-pic-box {padding: 0;text-align: center;background: none;}
	.product-pic-boxinner {width: 100%;max-width: 300px;float: none;display: inline-block;padding: 15px 20px 15px;background: #f0edea;}
	.link-out {padding: 0;}
	.link-out .page-link {font-size: 14px;padding-right: 15px;}
	.link-out .page-link img {width: 8px !important;right: 0 !important;}
	.product-det-box {padding: 20px 0 0;}
	.product-det-box h3 {padding-bottom: 15px;font-size: 25px;line-height: 27px;}
	.product-det-box p {font-size: 16px;line-height: 23px;}
	.product-specs {padding: 5px 0 20px;}
	.product-specs ul {text-align: center;}
	.product-specs ul li {display: inline-block;float: none;font-size: 12px;padding: 3px 0px;}
	.price-details {padding: 12px 0 0;text-align: center;}
	.price-details-inner {width: 100%;display: inline-block;float: none;max-width: 300px;}
	.price-details .price {font-size: 25px;margin: 5px 0 0;}
	.price-btn-sec {float: right;width: 220px;}
	.price-btn-select {display: inline-block;margin: 1px 0 0;}
	.price-btn-sec .button-wrap {float: right;}
	.price-btn-sec .button-wrap a {padding: 0 20px;white-space:nowrap;}
	.product-det-box .social-media {margin-top: 20px;}
	.product-det-box h5 {font-size: 20px;margin-bottom: 7px;}
	.products-filter-container.single-product-main-out {padding: 40px 0 0;}
	.single-product-banner {padding-top: 35px;}
	.single-product-banner .media-overlay h2 {font-size: 50px;line-height: 50px;}
	.show-in-mobile {display: block;}
	.single-product-main-out .item-benefits-bottom {padding: 33px 5px;}
	.single-product-main-out .slider-section {padding: 50px 0;}
	.single-product-main-out .slider-wrap h4 {font-size: 32px;line-height: 34px;}
	.single-product-main-out .filter-result-section {padding: 40px 3% 0;}
	.filter-result-section h3 {padding: 0 0 30px;font-size: 30px;line-height: 32px;}
	.article-content.all-products.single-product {padding: 30px 0 10px;}
	.album-section-left {padding: 30px 5%;width: 100%;}
	.album-section-left h3 {font-size: 50px;line-height: 52px;}
	.album-section-left span {font-size: 18px;padding: 6px 0 8px;}
	.album-section-left blockquote {padding: 0 0 5px;}
	.album-section-left .media-content p {font-size: 18px;line-height: 26px;padding: 0;}
	.album-section-left .media-content .page-link {font-size: 18px;}
	.album-section-left .media-content .page-link img {margin-top: 8px;}
	.stories-link {padding: 20px 0 0;}
	.stories-link span {line-height: 18px;}
	.album-section-right {width: 100%;}
	.album-section-right .media-overlay {padding: 10px 20px;}
	.album-section-right .media-overlay h2 {font-size: 60px;line-height: 60px;}
    .products-filter-container{overflow: hidden}
    .slider-outercon aside div.cd-svg-wrapper:after {content: none;}
    .hide-mobile {display: none;}
    /*.media-container {padding-top: 112px;}*/
	.media-container.recipe-block {padding-top:0;}
    .display-mobile {display: block;}
    .cd-svg-wrapper {display: none;}
	.mpForm .mpQuestionTable .mpFormLabel, .mpForm .mpQuestionTable .mpFormField {
		display: block;
		width: 100%;
		vertical-align: middle;
	}
	.step-header-with-ico{ padding-bottom:10px; }
	.hd-ico { width:45px;	display:inline-block; }
	.hd-ico img{	float: left;width: 100%; }
	.calculator-out{ padding-top:20px; padding-bottom:40px; }
	.tools-wrap{ padding-top:20px; }
	.boxlist-inner-out{ padding:20px 0; }
	.boxlist-wrap-out ul li span{ font-size:15px; }
	.calculator-out h4, .boxlist-wrap-out h4{ font-size:30px; line-height:34px; }
	.calculator-out .checkbox-outer label{ font-size:17px; }
	.boxlist-wrap-out ul li span img{ width:40px; }
	.boxlist-wrap-out ul li{ width:100px; }
	.boxlist-wrap-out ul li span{ font-size:13px; }
	.boxlist-inner-out .step-btn a{ font-size:16px; max-width:200px; }
	.boxlist-inner-out .step-btn{ padding-top:10px; }
	.products-filter-container.wave-effect-top.green-ribbon{ padding-bottom:0; }

	.journal-out{ padding-top:60px; }
	.jr-form-hd h4{ font-size:30px; }
	.jr-form-hd .jr-date{ margin-top:5px; font-size:18px; padding-bottom:10px; }
	.field-out .text-bx{ font-size:18px; height:50px; }
	.field-out .textarea-bx{ font-size:18px; height:200px; }
	.field-out-list{ text-align:center; }
	.field-out-list span{ font-size:25px; width:100%; text-align:center;  }
	.field-out-list ul{ width:auto; padding-left:0; display:inline-block; float:none;margin-top: 10px;  }
	.field-out-list ul li{ width:45px; }
	.jr-post-list{ margin-top:50px; }
	.jr-post-list h4{ padding-bottom:10px; font-size:30px; line-height:34px;  }
	.jr-post-bx h5{ font-size:25px; }
	.jr-post-bx .jr-date span{ font-size:14px; }
	.jr-date span{ padding:0 6px;}
	.jr-post-bx p{ line-height:20px; font-size:14px; }
	.jr-post-list{ padding-bottom:80px;  }
	.jr-date span:before{ top:4px; height:25px; }
	.jr-form-hd{ margin-bottom:20px; }
	.field-out-list{ width:100%; }
	.field-out-btn .sub-btn-box{ float:none; }
	.field-out-btn{ width:100%; text-align:center; }
	.field-out-list{ padding-bottom:15px;  }
	.jr-post-list .jr-post-bx{ padding:0!important; margin:0!important; width:100%;  }
	.jr-post-bx .jr-date{ padding-bottom:10px;}
	.jr-post-list{ padding-bottom:40px; margin-top:20px; }
	.sub-btn-box{ font-size:16px; }
	.field-out{ padding-bottom:10px; }

	/*.tb-cnt span{ font-size:11px; line-height:15px; width:100%; text-align:center;  }*/
	.counter-content-right .accordion-title h4{ font-size:20px; }
	.counter-content-right .accordion-content p{ font-size:13px; }
	.counter-content-right .accordion-title{ padding:5px 0; }
	.sub-btn{ max-width:200px; }
	/*.tb-hd{ font-size:13px; }*/
	/*.s-btn{ font-size:15px; }*/
	.counter-msg p{font-size:14px; line-height:21px; }
	.counter-msg{ margin-bottom:50px; }
	.intro-text p b{ font-size:20px; line-height:26px; }
	.intro-text p{ font-size:16px; line-height:20px; }
	.counter-content-left{ width:100%; padding:0; padding-bottom:20px;}
	.counter-content-right{ width:100%; padding-bottom:30px;  }
	.intro-text{ padding-top:0; }
	.sub-btn{ font-size:17px; height:30px; line-height:24px; max-width:150px; }
	/*.tb-close{ float:none; width:10px; height:10px; background-size:100%; margin-right:0; }*/
	/*.tb-sort{ float:none; width:10px; height:19px; background-size:100%; margin-right:0; }*/
	/*.tb-info-bk span b{ width:100%; float:left; text-align:center;}*/
	/*.tb-info-bk{ padding-bottom:10px; }*/
	.tb-upward{ float:none; width:10px; height:9px; background-size:100%; margin-right:0; }
	/*.tb-cnt{ padding:8px 0 9px 0; }*/
	.tb-cnt {
		font-size: 13px;
		line-height: 19px;

	}
	.tb-cnt .amounts {
		display: block;
		padding: 15px 0 0;
	}
	/*.tb-hd{ line-height:18px; }*/
	.tb-hd {
		font-size: 16px;
		line-height: 22px;
	}
	.tb-btn-box span {
		font-size: 16px;
		line-height: 22px;
	}
	.tb-row .tb-cnt:first-child {
		padding-left: 40px;
	}
	.counter-msg{ padding:10px 6%; margin-bottom:10px;  }
	.counter-msg p{ font-size:13px; line-height:18px; }

	.atkin-conent-block h4{ padding-bottom:20px; font-size:35px;  }
	form .hd-ico{ width:40px; }
	.atkin-conent-block{ padding: 0 0 20px 0;}
	.head-ico-wrp{ margin-bottom:10px; }
	.block-box-wrap{ padding: 30px 0 45px; }
	.atkin-conent-inner{ padding:40px 0; }
	.info-row span{ font-size:24px; line-height:28px; }
	.sinle-form label{ font-size:22px; }
	.sinle-form .step-btn{ padding-top:0;  }
	.clc-lrn-link a{ font-size:22px; }
	.history-list{ padding-top:20px; padding-bottom:20px; }
	.graph-l-out{ padding-top:20px; }
	.atkin-conent-block3{ padding:20px 0; }
	.info-box span{ font-size:36px; }
	.rc-prdct-out .filter-result-section{ padding-top:40px; }
	.rc-prdct-out h4, .m-block-out h4{ font-size:30px; line-height:33px;  }
	.media-container.f-outer{ padding-top:20px; }
	.f-outer h4{ padding-top:20px; font-size:30px; padding-bottom:30px; }
	.atkin-conent-inner h4, .atkin-conent-block3 h4{ font-size:30px; line-height:35px; }
	.media-half-small-col .small-media .link-content-outer{ height:90px; }
	.history-list h4{padding-bottom:10px; }
	.history-list ul li{ width:100%; }
	.media-half-big-col, .media-half-small-col{ width:100%; }
	.media-half-small-col .media-overlay h2{ font-size:30px; line-height:40px; }
	.media-half-small-col .link-content p{ font-size:11px; padding-bottom:0; }

	.atkin-conent-block{ padding: 2px 0 20px;}
	.table-content{ padding: 0 8%;}
	.head-ico-wrp{ margin-bottom: 10px;}
	.atkin-conent-block h4{font-size: 30px;padding-bottom: 15px;}
	.atkin-conent-block p{font-size: 16px;line-height: 26px;padding-bottom: 5px;}
	.table-content ul li{width: 100%;border-left:none;border-top: 1px solid #b3b3b3;}
	.table-content ul li a{font-size: 16px;line-height: 21px;height: 85px;}

	.atkin-conent-inner{padding: 30px 0 10px;}
	.info-colmn{width: 100%;display: inline-block;}
	.atkin-conent-inner h4{ padding-bottom: 15px;font-size: 30px;}
	.info-row span{font-size: 20px;padding-top: 0;}
	.info-row{margin-bottom: 15px;}
	.info-colmn img{display: block; margin: 0 auto 20px;width: 25%;}
	.info-colmn .filter-btn{margin-bottom: 20px;max-width: 180px;font-size: 20px;}

	.atkin-conent-block3{padding: 30px 8% 45px;}
	.atkin-conent-block3 h4{padding-bottom: 18px;font-size: 30px;}
	.single-box.first-single{width: 100%;margin-bottom: 30px;}
	.single-box.second-single{width: 100%;margin-left: 0;}
	.single-box p{width: 100%;text-align: center;padding: 0 0 12px; line-height: 23px;}
	.info-box{float: none;display: inline-block;}
	.footer-legal .legal-menu {
		padding: 20px 0 0;
	}
	.footer-legal .legal-menu .menu {
		display: block;
		text-align: center;
	}
	.myatkins_menu .columns + .columns a {
		border-left: none;
		margin-top: 20px;
		display: block;
	}
	.myatkins_menu a {
		font-size: 18px;
		line-height: 20px;
	}
	.myatkins_menu svg {
		width: 40px;
		height: 40px;
	}
	#my_history_chart {
		max-width: 90%;
		margin: 0 auto;
	}
	.myatkins_menu, .myatkins_bmi, .myatkins_profile, .myatkins_weight, .myatkins_phase, .myatkins_related_products {
		padding: 40px 0;
	}
	.textbox-outer[data-label]:before {
		font-size: 24px;
		line-height: 40px;
	}
	.textbox-outer[data-label]:after {
		font-size: 24px;
		line-height: 40px;
		top: 0;
		margin-left: 0;
		right: 10px;
	}
	.myatkins_bmi form {
		max-width: 90%;
		margin: 0 auto;
	}
	.yourbmi h4 {
		font-size: 24px;
	}
	.offer-img h2 {
		font-size: 30px;
		line-height: 1.3em;
	}
	.column-middlesection td {
		vertical-align: top;
		font-size: 12px;
		display: table-cell;
		box-sizing: content-box;
		line-height: normal;
	}
	.column-middlesection td p {
		font-size: 12px;
		margin: 0;
		padding: 0;
		line-height: normal;
	}
}

@media only screen and (max-width: 479px) {

	/*--- content starts ---*/
	.slider-outercon aside div p{font-size: 14px;line-height: 24px;}
    .button-wrap a{margin: 1%;padding: 0 35px;}
    .slider-outer, .button-wrap {margin: 40px 0 0;}
    .article-content-header p{font-size: 24px;}
	.article-content-header{max-width: 300px;}
	.article-text-content{max-width: 300px;}
	.article-text-content h2{font-size: 80px;margin-bottom: 10px;}
	.article-content-header h3{font-size: 30px;line-height: 35px;margin-bottom: 15px;}
	.article-content-header p{font-size: 16px;line-height: 26px;}
	.article-text-content h2{font-size: 60px;margin-bottom: 0;}
	.article-text-content p{font-size: 20px;line-height: 28px;margin-bottom: 5px;}
    .media-content-block {    padding-bottom: 73%;}
    .inspired-block .media-content-block {    padding-bottom: 123%;}
    .products-block .media-content-block {    padding-bottom: 105%;}
    .media-overlay h2 { font-size: 40px;}
	.inspired-block h2 {
		font-size: 32px;
		line-height: 1.2em;
	}
	.receipe .media-overlay h2 {font-size: 24px;line-height: 1.2em;}
    .media-overlay h4 {  font-size: 14px; line-height: 35px;   }
    .link-block .box i {    font-size: 22px; padding-left: 14px;}
    .link-content-outer{  height: 200px;  }
    .large-media .link-content-outer{height: 200px;}
    .small-media .link-content-outer{height: 200px;}
    .link-content p {    font-size: 14px; line-height: 20px;}
    .link-content a{background-size: auto; font-size: 13px; height: auto; line-height: normal;}
    .mobile-desc {    font-size: 15px; padding: 20px 35px;}
    .media-content a.page-link{font-size: 16px;}
    .media-content h4 {    font-size: 25px; padding-bottom: 14px;}
    .media-content a.page-link:before {  font-size: 20px; top: -6px;}
    .media-content .page-link img { margin-left: 14px;   height: 15px; margin-top: 10px; width: 9px !important;}
	.why-atkins-page .media-overlay h2 {font-size: 40px;}
	.why-atkins-page .media-content-block {padding-bottom: 120%;}
    /*.dropdown-content {max-width: 280px;}*/
    .products-filter-container {padding: 45px 0 20px;}
    .filter-result-section ul {
		display: block;float: none;max-width: none;
	}
    .filter-result-section ul li {    width: 100%;
		max-width: 280px;
		margin: 0 auto 25px;
		padding-bottom: 25px;
		padding-top: 25px;
		display: block !important;
		height: auto !important;}
    .subscribe-form .facebook-btn {width: 145px;float: none;margin: 15px auto 0;}
    /*--- content ends ---*/

    /*--- footer starts ---*/
    .signup-area h4{font-size:26px; line-height: 28px;}
    .social-media h4{font-size:26px; line-height: 28px; padding:0 0 20px;}
    .signup-area p {padding: 0 0 20px;font-size:18px; line-height: 26px;}
    .social-media ul li{width:36px; margin:0 4px;}
    /*--- footer ends ---*/

       .album-section-left {    padding: 30px 5%;}

}

@media only screen and (min-width: 1360px) {
	.slider-outercon aside div .header-h2,
	.slider-outercon aside div h2 {
		/*font-size: 60px;*/
		margin: 300px 0 100px;
	}
	.single .slider-outercon aside div .header-h2, .single .slider-outercon aside div h2 {
		font-size: 60px;
	}
	.slider-outercon {
		height: 90vh;
	}
	.slider-outercon aside {
		height: 100vh;
		max-height: 760px;
		overflow: hidden;
	}
	.slider-outercon aside figure img {
		width: auto;
		height: auto;
		top: 0;
		/* margin: 0 auto; */
		position: absolute;

		/* right: 0; */
		left: 50%;
		min-width: 100vw;
		opacity: 1;
		/* width: 270%; */
		transform: translateY(0) translateX(-50%);
		z-index: 0;
		max-width: none;
		/* top: 0; */
	}
}

.mpForm .g-recaptcha {
	margin-left: 25%;
}

.recaptcha-error{
	margin-left: 25%;
	margin-top: 20px;
	clear:both;
}

.recaptcha-error p {
	color: red;
}