body {
    /* font-family: futura-pt, sans-serif;  */
    font-family: 'Jost', sans-serif; 
    font-size: 14px; line-height: 1em; color: #000;background-color: #fff;min-width: 280px; }
.img-responsive {max-width: 100%; margin-left: auto; margin-right: auto; display: block;}
.desktop, .tablet {display: none;}
a {color:#000;}
a:hover, a:focus{color:#fff;}
p {font-size: 17px;line-height: 1.2em;font-weight: 100;}
.container, .part1, .part1 .image, .part2, .part2 .image, .part3, .part3 .reason, .part4, .part5 .title, .part6, .part6 .title, .part6 .facts .ingredient, .part6 .facts .amount, .part6 .facts .value, .part6 .bottomtext, .part6 .facts .serving, .part7, .part7 .image, .part7 .offer, .part8, .part8 .image, .part8 .testimonial .text, .part8 .testimonial .text .portrait, .part7 .images, .offer, .part4 .title, .part4 .text, .banner .texture, .top .icon{padding: 0;}
.row {margin:0;}
.top {background-color: #4e4f50;padding: 10px 6%;}
.top .logo {padding: 10px;}
.top .logo .img {margin: 0 0 20px 0;}
.top .icon ul {list-style: none;position: relative;display: inline-flex;margin-top: 16px; padding:0;}
.top .icon ul li {display: inline;float: none;position: relative;padding: 0 10px;}
.top .icon ul li.lab {padding: 0 10px;}
.top .icon {text-align: center;}
.part1 .text {text-align: center;margin-top: 10px;margin-bottom:10px;}
.part1 .text h1 {text-transform: uppercase;font-weight: 600;font-size: 50px;margin: 10px 0 0 0;}
.part1 .text h2 {margin: 0px 0 10px 0;font-weight: 200;font-size: 25px;
text-transform: uppercase;}
.part1 .kim {font-size: 17px;margin: 10px 10px 0 0; text-align: center;}
.vid {
    text-align: center;
}
.part2 {margin: 35px 0 0 0;}
.part2 .image, .part3 .title {text-align: center;}
.offer {padding: 20px 0;}
.offer .text h1 {font-weight: 400;font-size: 31px;margin: 10px 0 ;}
.offer .text h2 {font-size: 30px;margin:10px 0 20px;font-weight: 100}
.offer .text {text-align: center; padding: 10px 0 0 0;}
.offer .image {padding: 0 70px;}
button {border: none;padding: 10px;font-size: 40px;line-height: 1em;text-transform: uppercase;font-weight: 600;background-color: #f79938;}

.part2 .text h2 {font-weight: 100;font-size: 38px;text-align: center;}
.part2 .row {padding: 0;margin: 10px 0 30px 0;}
.part3 .title h1 {text-transform: uppercase;font-weight: 100;font-size: 36px;line-height: .9em;}
.part3 .title h3 {font-size: 19px; margin: 30px 0;font-weight: 100;}
.part3 .reason .icon {padding: 0 90px;}
.part3 .reason .text {text-align: center;}
.part3 .reason .text h2 {font-weight: 600;font-size: 35px;margin: 30px 0;}
.part3 .reason .text p {padding: 0 20px; text-align: left;}
.part3 .title {margin-top: 20px;margin-bottom: 20px;}
.part3 {margin-bottom: 20px;}
.part4 {background-color: #f3f3f3;padding: 0px; margin:0;}
.part4 .title {text-align: center; margin:0;}
.part4 .title h2 {text-transform: uppercase;font-weight: 600;font-size: 23px; margin: 0;font-weight: 100}
.part4 .title h3 {font-weight: 400;text-transform: uppercase;font-size: 40px;padding: 0 10px;margin: 0;color: #b80000;}
.part4 .cta {text-align: center;}
.part4 .cta h3 {text-transform: uppercase;font-size: 30px;font-weight: 100;}
.part4 .text p {text-align: left;}
.part4 .text {margin-left: 0;}
.part5 .title {text-align: center;margin: 10px 0;}
.part5 .title h1{font-weight: 100; text-transform: uppercase;font-size: 42px;margin: 0;}
.part5 .title h2{font-weight: 100; text-transform: uppercase;font-size: 30px;margin: 0;line-height: 1em;}
.part5 .title h3 {font-size: 26px;margin:10px 0; font-weight: 400;}
.part5 .ing h2 {text-align: center;font-size: 38px;font-weight: 100;}
.part5 .ing h3 {text-align: center;font-weight: 600;font-size: 30px;}
.part5 .ingr h2 {text-align: center;text-transform: uppercase;font-weight: 100;font-size: 30px;margin: 30px 0;}
.part5 .ing img {margin: 30px 0;}
.part5 .ingr img {margin: 20px 0;}
.part5 .text {padding: 0 20px 0 0px;}
.part5 .image {padding: 0 30px;}
.part6 {margin: 60px 0 30px 0;  z-index: 10;}
.part6 .title {text-align: center; margin-top: -20px;}
.part6 .title h2 {font-weight: 500;text-transform: uppercase;font-size: 26px;margin: 0;padding: 15px 10px;}
.part6 .image {padding: 20px 35px 0; z-index: 100;}
.part6 .text p.text {margin: 20px 0 0px 0;text-align: left}
.part6 .text {text-align: center; z-index: 100; margin: -20px 0 0 0;}
.part6 .facts {padding: 0;border: 1px solid #38383a;text-align: left;background-color: #fff}
.part6 .facts p {padding: 5px 0;margin: 0;font-size: 14px;text-align: left;}
.part6 .facts .title, .part6 .facts .line, .part6 .facts .note {border-bottom: 1px solid #38383a;}
.part6 .facts .serving, .part6 .facts .line.subtitle,  {border-bottom: 4px solid #38383a;}
.part6 .facts .line.last, .part6 .facts .note{border-top: 4px solid #38383a;}
.part6 .facts .amounttile, .part6 .facts .valuetile, .part6 .facts .amount, .part6 .facts .value {text-align: center;line-height: 1em;}
.part6 .facts {margin-top: 20px;margin-bottom: 20px}
.part6 .facts .title h2 {padding: 0;text-align: left;}
.part6 .facts .serving {padding: 0 0px 0px 3px;}
.part6 .facts .title {margin: 0;}
.part6 .bottomtext{text-align: left; margin: 0 0 10px 0;}
.part7 .text {margin: 0;text-align: left;}
.part7 .text .offer {margin: 0;}
.part7 h2 {text-align: center;text-transform: uppercase;font-weight: 100;font-size: 35px;margin:0}
.part7 .text h3 {font-size: 15px;margin-top: 0;margin-bottom: 10px;font-weight: 100;padding: 0 15px;text-align: center;}
.part6 .image.desktop{z-index: 1;}
.part7 .offer {z-index: 10;}
.part7 h4 {font-size: 25px;font-weight: 400;}
.part7 .offer .cta {text-align: center;}
.part7 .offer .cta button {border: none;font-size: 30px;line-height: 1em;padding: 20px;text-transform: uppercase;font-weight: 600;color: #000;background-color: #f79938;margin: 0 0 10px 0;}
.part7 .offer .kim p {font-size: 11px;margin: 10px 0 0 0; text-align: center;}
.part8 .testimonial {z-index: 100;background-color:rgba(255 255 255 / 0.54); padding: 0 15px 30px;}
.part8 .testimonial h1 {text-align: center;font-weight: 100;font-size: 35px;}
.part8 .testimonial .text {border: 1px solid #000;background-color: #fcfcfc;}
.part8 .testimonial .text .texture {padding: 20px 10px 0;}
.part8 .testimonial .text .texture p {font-size: 15px;}
.part8 .testimonial .text .texture .signature {text-align: right;}
.part8 .testimonial .testimonal {padding: 20px 0px;}
.part9 p, .part9 ol {font-size: 10px; word-break: break-all;}
#reference a:hover {color:#000;}
.part10 { margin-top: 10px;margin-bottom: 40px;}
.disclaimer {font-size: 10px;padding: 0 20px; margin-top: 20px;}
.disclaimer a:hover{color: #000;}
.container.wide {width: 100%;}
.container.wide.offer {background-color: #f3f3f3;}
.banner {background-color: #f79938;width: 100%;float: left; margin: 60px 0 -227px 0;max-height: 153px;}
a {color:#000;}

.sec10{
	float:left;
	width:100%;
	padding:40px 0;
	background:#f9f9f9;
}
.pck-sec{
	float:left;
	width:100%;
	position:relative;
}
.pck-bx{
	width:32%;
	border:1px solid #f3f3f3;
	border-radius:6px;
	background:#f4f1ea;
	position:relative;
	padding-bottom:20px;
	margin-top:40px;
	float:left;
	margin-right:2%;
}
.pck-sec .pck-bx:last-child{
	margin-right:0;
}
.pck-tp-txt{
	font-size:18px;
	line-height:26px;
	font-weight:500;
	background:#f79938;
	color:#fff;
	border:1px solid #f79938;
	border-radius:100px;
	padding:5px 0;
	position:absolute;
	top:-18px;
	width:233px;
	left:50%;
	margin-left:-116.5px;
    text-align: center;
}
.pck-qty{
	font-size:30px;
	line-height:34px;
	font-weight:bold;
	color:#fff;
	background:#000;
	border-radius:6px 6px 0 0;
	padding:30px 0 15px;
	text-transform:uppercase;
    text-align: center;
}
.pck-suply{
	color:#353535;
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	background:#fff;
	padding:5px 0;
	border-bottom:1px solid #d3ccbe;
	text-transform:uppercase;
    text-align: center;
}
.pck-btl{
	display:block;
	margin:12px auto 10px;
	max-width:100%;
	padding:0 10px;
}
.pck-cont{
	display:inline-block;
	vertical-align:top;
	width:90%;
	background:#fff;
	border-radius:8px;
	padding:10px;
    text-align: center;
}
.lst-prc{
	font-size:16px;
	line-height:20px;
	color:#5d5d5d;
}
.lst-prc span{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.lst-prc span:after{
	content:'';
	position:absolute;
	left:0;
	top:10px;
	transform:rotate(-10deg);
	width:100%;
	height:2px;
	background:#f01e1e;
}
.pck-prc{
	font-size:48px;
	line-height:52px;
	font-weight:bold;
	color:#1b1b1b;
	margin-bottom:5px;
}
.pck-prc2{
	font-size:40px;
	line-height:52px;
	font-weight:bold;
	color:#1b1b1b;
	margin-bottom:5px;
}
.pck-prc2 span:after{
	content:'';
	position:absolute;
	left:0;
	top:10px;
	transform:rotate(-10deg);
	width:100%;
	height:2px;
	background:#f01e1e;
}
.pck-sve{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#ff0000;
}
.pck-btn{
	max-width:275px;
	width:100%;
	background:#00c465;
	display:inline-block;
	vertical-align:top;
	border-radius:100px;
	font-size:26px;
	line-height:46px;
	font-weight:700;
	color:#fff;
	height:50px;
	margin-top:10px;
}
.pck-mnybck{
	font-size:20px;
	line-height:23px;
	color:#323232;
	font-weight:500;
	margin-top:2px;
}
.pck-cards{
	margin-top:10px;
}

.comn-hdg h3{font-size:36px; line-height:auto; text-align: center;}
.comn-hdg h2{font-size:52px; line-height:auto; text-align: center;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
  }
  
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

.gift {
    width: 500px;
    padding-top: 20px;
}

#shop {}

@media (min-width: 360px){
    .part4 .title h2 {font-size: 28px;}
    .part4 .title h3 {font-size: 50px;}
    .part5 .title h1 {font-size: 50px;}
    .part5 .title h2 {font-size: 36px;}
    .part5 .ingr h2 {font-size: 35px;}
    .part6 .image {padding: 20px 65px 0;}
    .part7 h4 {font-size: 30px;}
}
@media (min-width: 375px){
   .offer .image {padding: 0 110px;}
}
@media (min-width: 411px){
    .top .icon ul li {padding: 0 40px;}
    .top .icon ul li.lab { padding: 0 50px;}
    .part4 .title h2 {font-size: 30px;}
    .part4 .title h3 {font-size: 55px;}
    .part5 .ingr h2 {font-size: 40px;}
    .part3 .title h1 {font-size: 46px;}
    .part3 .title h3 {font-size: 21px;}
}
@media (min-width: 450px){
    .part1 .text h2 {font-size: 31px;}
    .part2 .img {padding: 0 90px;}
    .part2 .text h2 {font-size: 46px;}
    .part2 .img.senior.mobile {padding: 0;}
    .offer .image {padding: 0 150px;}
    .offer .text h1 {font-size: 45px;}
    .offer .text h2 {font-size: 45px;}
    .part3 .title h1 {font-size: 55px;}
    .part3 .title h3 {font-size: 25px;}
    .part3 .reason .icon {padding: 0 120px;}
    .part4 .title h2 {font-size: 35px;}
    .part4 .title h3 {font-size: 60px;}
    .part5 .title h1 {font-size: 60px;}
    .part5 .title h2 {font-size: 46px;}
    .part5 .ing img {padding: 0 80px;}
    .part5 .ingr h2 {font-size: 37px;}
    .part6 .image {padding: 20px 115px 0;}
    .part7 .text h3 {font-size: 18px;}
    .part7 h4 {font-size: 37px;}
    .part8 .testimonial h1 {font-size: 50px;}
    .part8 .testimonial .text .texture p {font-size: 17px;}
}
@media (min-width: 500px){
    p {font-size: 20px;}
    .top .icon ul li {padding: 0 50px;}
    .top .icon ul li.lab {padding: 0 60px;}
    .part1 .text h1 {font-size: 93px;line-height: .85em;}
    .part1 .text h2 {font-size: 48px;}
    .offer .image {padding: 0 130px;}
    .offer .text h1 {font-size: 41px;padding: 0 20px;}
    .offer .text h2 {font-size: 45px;}
    .part2 .image {margin: 30px 0 0 0;}
    .part2 .img {padding: 0 90px;}
    .part2 .img.senior.mobile {padding: 0;}
    .part2 .text h2 {font-size: 55px;}
    .part2 .graphic.mobile {padding: 0 70px;}
    .part3 .title h1 {font-size: 59px;}
    .part3 .title h3 {font-size: 32px;}
    .part3 .reason .icon {padding: 0 140px;}
    .part4 {padding:20px 15px;}
    .part4 .title {margin: 0 0 15px 0;}
    .part4 .button button {font-size: 30px;}
    .part4 .title h2 {font-size: 36px;}
    .part4 .title h3 {font-size: 43px;}
    .part5 .title h1 {font-size: 50px;}
    .part5 .title h2 {font-size: 38px;}
    .part5 .title h3 {font-size: 25px;margin: 10px 0;}
    .part5 .ing h3 {font-size: 43px;}
    .part5 .ingr h2 {font-size: 40px;}
    .part5 .ing img {padding: 0 70px;}
    .part6 .title h2 {font-size: 44px;}
    .part6 .image {padding:0 150px;margin: -50px 0 0 0;}
    .part7 {margin-top: 0px;}
    .part7 h2 {font-size: 56px;}
    .part7 .text h3 {font-size: 20px;}
    .part7 h4 {font-size: 24px;}
    .part8 .testimonial h1 {font-size: 48px;}
    .part8 .testimonial .text .texture {padding: 20px 30px 0;}
    .part8 .testimonial .testimonal {padding: 20px 30px;}
    .part8 .testimonial .text .texture p {font-size: 17px;}
}

@media (min-width: 550px){
    .top .logo .img {padding: 0 70px;}
    .top .icon ul li {padding: 0 15%;}
    .top .icon ul li.lab {padding: 0 17%;}
    .offer .image {padding: 0 180px;}
    .part5 .title h2 {font-size: 40px;}
    .part7 h2 {font-size: 50px;}
}
@media (min-width: 600px){
    .part2 .img {padding: 0 130px;}
    .part2 .graphic.mobile {padding: 0 100px;}
    .part3 .reason .icon {padding: 0 170px;}
    .part4 .title h2 {font-size: 40px;}
    .part4 .title h3 {font-size: 53px;}
    .part4 .cta h3 {font-size: 45px;}
    .part5 .title h1 {font-size: 60px;}
    .part5 .title h2 {font-size: 45px;}
    .part5 .ing img {padding: 0 110px;}
    .part7 .text h3 {font-size: 24px;}
    .part7 h4 {font-size: 29px;}
}
@media (min-width: 650px){
    .part2 .text h2 {font-size: 72px;}
    .offer .image {padding: 0 220px;}
    .part3 .title h1 {font-size: 73px;}
    .part3 .title h3 {font-size: 27px;}
    .part4 .title h2 {font-size: 48px;}
    .part4 .title h3 {font-size: 62px;}
    .part5 .title h1 {font-size: 66px;}
    .part5 .title h2 {font-size: 50px;}
    .part5 .ing h3 {font-size: 33px;}
    .part5 .ingr h2 {font-size: 38px;}
    .part6 .image {padding: 0 180px;}
    .part8 .testimonial .text .texture p {font-size: 19px;}
}
@media (min-width: 700px){
    .part3 .reason .icon {padding: 0 210px;}
    .part5 .title h2 {font-size: 52px;}
    .part5 .ing img {padding: 0 160px;}
    .part5 .ingr h2 {font-size: 50px;}
    .part7 h2 {font-size: 60px;}
    .part7 .text h3 {font-size: 27px;}
    .part7 h4 {font-size: 35px;}
    .part8 .testimonial h1 {font-size: 65px;}
}

@media (max-width: 768px){
    .sec10{padding:30px 0 20px;}
    .pck-bx{width:95%; margin:0px 10px 0px 10px;}
    .pck-tp-txt{font-size:18px;}
    .comn-hdg h3{font-size:28px; line-height:28px; text-align:center;}
    .center-mobile {text-align: center!important; margin-left: auto; margin-right: auto;}
    .text-mobile {font-size: 28px;}
    .gift {width: 300px; padding-top: 20px; margin: auto;}
}

@media (max-width: 1023px){
    .sec10{padding:35px 0 40px;}
    .pck-bx{margin-top:25px;}
    .pck-qty{font-size:22px; line-height:24px;}
    .pck-tp-txt{width:215px; font-size:16px; margin-left:-107.5px;}
    .pck-suply{font-size:17px; line-height:26px;}
    .pck-prc{font-size:40px; line-height:44px;}
    .pck-mnybck{font-size:14px; line-height:18px;}
    .pck-btn{height:42px; line-height:38px;}
    .pck-cards{width:90px;}
}

@media (min-width: 768px){
    .desktop, .tablet {display: block;}
    .mobile {display: none;}
    .vid.desktop {display: none;}
    .part4 .img.desktop {display: none;}
    .container {width: 100%;}
    .top .logo .img {margin: 0px 0px 20px 0px;padding:0}
    .top .icon ul li {padding: 0;}
    .top .icon ul li.lab {padding: 0 10px;}
    .top .icon {text-align: right;}
    .part1, .part2, .part7 .offer, .part4 .title, .part4 .text {padding: 0 15px;}
    .part1, .part2 {padding: 20px 0;}
    .part1 .text h1 {font-size: 49px;line-height:1.1em;} 
    .part1 .text h2 {font-size: 45px;}
    .part1 .kim {text-align: center}
    .part2 .text h2 {font-size: 43px;text-align: left;}
    p {font-size: 20px;}
     button {font-size: 40px;}
    .part2 {margin: 15px 0;}
    .part2 .image {margin: 15% 0 0 0;}
    .part2 .image button {padding: 10px 60px;}
    .part2 .img.senior {padding: 60px 10px;}
    .part2 .img {padding: 0;}
    .offer .text h1 {font-size: 46px;padding: 0;}
    .offer .text h2 {font-size: 44px;}
    .offer .image {padding: 0 ;}
    .part3 .reason .text p {font-size: 18px;}
    .part3 .title h3 {font-size: 25px;}
    .part3 .title h1 {font-size: 80px;}
    .part3 .reason .icon {padding: 0 40px;}
    .part3 .reason .text h2 {font-size: 32px;}
    .part4 .button button {font-size: 25px;}
    .part4 .title {margin: 0 0 30px 0;}
    .part4 .title h2 {font-size: 54px;}
    .part4 .title h3 {font-size: 70px;}
    .part4 {padding: 20px;}
    .part4 .text, .part4 .text .txt {padding: 0;}
    .part4 .text p {font-size: 16px;}
    .part4 .cta h3 {font-size: 50px;padding: 0 40px;}
    .part5 .ing h2 {font-size: 45px;}
    .part5 .image, .part6 .image  {padding: 0;}
    .part5 .title h1 {font-size: 80px; margin: 20px 0 0 0;}
    .part5 .title h2 {font-size: 60px;}
    .part5 .title h3 {font-size: 28px;margin: 15px 0;}
    .part5 .ingr p {padding: 0 45px;}
    .part5 .ing h3 {font-size: 33px;}
    .part5 .ingr h2 {font-size: 45px;}
    .part5 .ingr img {padding: 0 100px;}
    .part5 .ing img {padding: 0;}
    .part6 .title h2 {font-size: 29px;}
    .part6 .facts p {font-size: 10px;}
    .part6 {margin: 60px 0 20px 0;}
    .part6 .title {margin-top: 7px;margin-bottom: 20px;}
    .part7 .text {padding: 0 20px;}
    .part7 h2 {font-size: 55px;padding: 0 50px;margin: 10px 0 20px 0;}
    .part7 .text h3 {font-size: 23px; margin-top: 20px;margin-bottom: 10px;text-align: left;}
    .part7 h4 {font-size: 34px;padding: 0 30px; margin: 0px 0 30px 0;}
    .part7 .offer .cta {margin-bottom: 30px;}
    .part7 .offer .cta button {font-size: 30px;margin: 0;}
    .part7 .offer .kim {margin: 0 0 30px 0;}
    .part7 .offer .kim p {text-align: left;}
    .part7 .offer .text{margin: 0;}
    .part8 .testimonial h1 {font-size: 70px;}
    .part8 .testimonial .text .texture {padding: 20px 10px;}
    .part8 .testimonial .testimonal {padding: 20px 110px;}
    .part10 .image {margin-bottom: 50px;}
}

@media (min-width: 800px){
    .part1 .text h2 {font-size: 50px;}
    .part5 .ing h3 {font-size: 34px;}
    }
@media (min-width: 850px){
    .part2 .text h2 {font-size: 47px;}
    .part4 .title h2 {font-size: 60px;}
    .part4 .title h3 {font-size: 78px;}
    .part4 .text p {font-size: 17px;}
    .part5 .title h2 {font-size: 49px;}
    .part5 .ing h3 {font-size: 37px;}
    .part5 .ingr h2 {font-size: 38px;}
    .part6 .title h2 {font-size: 32px;}
    .part7 .text h3 {font-size: 27px;}
    }
@media (min-width: 900px){
    .part1 .text h2 {font-size: 45px;}
    .part2, .part3, .part5 {padding: 0 50px;}
    .part2 .text h2 {font-size: 45px;}
    .part4 .text p {font-size: 19px;}
    .part5 .title h2 {font-size: 48px;}
    .part5 .ing h3 {font-size: 36px;}
    .part5 .ingr h2 {font-size: 47px;}
    .part5 .ingr img {padding: 0 40px;}
    .part6 .title h2 {font-size: 34px;}
    .part6 .facts p {font-size: 12px;}
    .part7 h2 {font-size: 65px;}
    .part7 h4 {font-size: 38px;}
    .part10 .image {padding: 0 80px;}
    }
@media (min-width: 950px){
    .part2 .text h2 {font-size: 48px;}
    .offer .image {padding: 0 20px;}
    .part4 .text p {font-size: 20px;}
    .part5 .ingr h2 {font-size: 39px;}
    .part6 .title h2 {font-size: 36px;}
    .part7 .text h3 {font-size: 30px;}
    .part8 .testimonial h1 {font-size: 80px;}
    .part8 .testimonial .testimonal {padding: 20px 200px;}
    }

@media (min-width: 992px){
    .tablet {display: none;}
    .vid.tablet {display: block;}
    .top .icon ul li {padding: 0 10px;}
    .top .icon ul li.lab {padding: 0 20px;}
    .part1 .text h1 {font-size: 60px;} 
    .part1 .text h2 {font-size: 50px; margin: 0px 0 20px 0;}
    p, .part3 .reason .text p {font-size: 22px;}
    button {font-size: 50px;}
    .part2, .part3, .part5 {padding: 0;}
    .part2 {margin: 35px 0;}
    .part2 .text h2 {font-size: 47px;}
    .offer .text h1 {font-size:55px;}
    .offer .text h2 {font-size: 50px;}
    .offer .image {margin-top: 10px;padding: 0 10px;}
    .offer .text {margin-left: 3%;}
    .part3 .title h1 {font-size: 70px;}
    .part3 .title h3 {font-size: 29px;}
    .part3 .reason .icon {padding: 0 90px;}
    .part3 .reason .text h2 {font-size: 40px;}
    .part4 .img.desktop {display: block;}
    .part4 .button button {font-size: 30px;}
    .part4 .text p {font-size: 19px;}
    .part4 .cta h3 {font-size: 64px;margin: 20px 0 30px 0;}
    .part4 .title h2 {font-size: 70px;}
    .part4 .title h3 {font-size: 80px;}
    .part4 {padding: 30px;}
    .part4 .text{margin-left: 0;}
    .part5 .image {padding: 0 30px;}
    .part5 .ing h2 {font-size: 50px;}
    .part5 .title h1 {font-size: 87px;}
    .part5 .title h2 {font-size: 65px;}
    .part5 .title h3 {font-size: 28px;}
    .part5 .ing h3 {font-size: 36px;}
    .part5 .ingr h2 {font-size: 50px;}
    .part6 .title h2 {font-size: 38px;}
    .part6 .title { margin-top: 10px;}
    .part6 .facts p {font-size: 12px;}
    .part7 h2 {font-size: 60px;}
    .part7 .text h3 {font-size: 32px;}
    .part7 h4 {font-size: 40px;padding: 0 30px;margin: 20px 0;}
    .part7 .offer .cta button {font-size: 50px;}
    .part7 .offer .kim {margin: 0 0 10px 0;}
    .part8 .testimonial .text .texture p {font-size: 18px;}
    .part8 .testimonial h1 {font-size: 76px; margin: 40px 0;}
    .part8 .testimonial .text .texture {padding: 20px 15px 0;}
    .part8 .testimonial .testimonal {padding: 0 15px;}
    .part10 .text {margin: 20px 0;}
    .part10 .image {margin-bottom: 0px;padding:0 20px}
}

@media (min-width: 1050px){
 .part1 .text h2 {font-size: 44px;}
    .part2 .text h2 {font-size: 48px;}
    .part4 .text p {font-size: 20px;}
 .part5 .title h2 {font-size: 53px;}  
    .part5 .ing h3 {font-size: 40px;}
    .part5 .ingr h2 {font-size: 41px;}
    .part6 .title h2 {font-size: 40px;}
    .part7 h2 {font-size: 67px;}
    .part7 .text h3 {font-size: 34px;}
    .part8 .testimonial h1 {font-size: 85px;}
    .top .icon ul li {padding: 0 20px;}
    .top .icon ul li.lab {padding: 0 30px;}
}
@media (min-width: 1100px){
    .part2 .text h2 {font-size: 51px;}
    .part4 .text .txt {padding: 0 20px;}
    .part5 .ing h3 {font-size: 42px;}
    .part5 .ingr h2 {font-size: 43px;}
    .part6 .title h2 {font-size: 42px;margin: 0 0 10px 0;}
    .banner { max-height: 159px;}
}
@media (min-width: 1150px){
    .part2 .text h2 {font-size: 55px;}
    .offer .image {padding: 0 30px;}
    .part4 .text .txt {padding: 0 40px;}
    .part5 .title h3 {font-size: 31px;}
    .part5 .ing h3 {font-size: 32px;}
    .part5 .ingr h2 {font-size: 45px;}
    .part8 .testimonial h1 {font-size: 88px;}
}
@media (min-width: 1200px){
    .container {width: 1185px;}
    .vid.desktop {display: block;}
     .vid.tablet {display: none;}
    .top .logo .img {margin: 0px 0px 20px 10px;}
    .top .icon ul li.lab {padding: 0 40px;}
    .top .icon ul li {padding: 0 30px;}
    .part1 .text h1 {font-size: 78px;}
    .part1 .text h2 {font-size: 59px;margin: 10px 0 30px 0;}
    .part2 .img img {padding: 25px 5% 0;}
    .part2 .text h2 {font-size: 56px;}
    .part2 .img.senior {padding: 0;}
    .offer .text h1 {font-size: 63px;}
    .offer .text h2 {font-size: 60px;}
    .offer .image {margin-top:0; padding: 0 25px;}
    .part3 .title h1 {font-size: 100px;}
    .part3 .title h3 {font-size: 31px;}
    .part4 {padding:0}
    .part4 .text p {font-size: 20px;}
    .part4 .cta h3 {font-size: 48px;margin: 10px 0 30px;}
    .part4 .text .txt {padding: 0;}
    .part5 .title h1 {font-size: 98px;}
    .part5 .title h2 {font-size: 78px;}
    .part5 .title h3 {font-size: 26px;}
    .part5 .ing h3 {font-size: 28px;}
    .part5 .ingr h2 {font-size: 43px;}
    .part5 .ingr p {padding: 0 78px;}
    .part6 .title h2 {font-size: 44px;}
    .part6 .title {margin-top: 10px;}
    .part6 .facts p {font-size: 14px;}
    .part6 {margin: 60px 0 40px 0;}
    .part7 h2 {font-size: 78px;}
    .part7 .text h3 {font-size: 37px;}
    .part7 h4 {font-size: 40px;padding: 0 100px;}
    .part8 .testimonial .text .texture {padding: 20px 30px 0;}
    .part8 .testimonial h1 {padding: 0 110px;}
    .part10 .text {margin: 10px 0 0 0;}
    .container.wide .row {width: 1185px;margin: 0 auto;}
    .banner .texture img {max-height: 150px;}
}