section#hero_image img{width:100%;}

section#available_in p{font-size:2.083vw; color:#004a87;  font-family: 'cafeteriaboldregular'; line-height:2.083vw; margin: 1.736vw 0; text-align:center;}
section#available_in .product-slider{width:52%; margin:auto;}
section#available_in .product-slider .slick-slide div.content img{width:18.055vw; max-width:100%;}
section#available_in .product-slider .slick-prev{left:-5.555vw;}
section#available_in .product-slider .slick-next{right:-5.555vw;}


section#product_area h3{font-size:2.638vw; color:#004a87;  font-family: 'cafeteriaboldregular'; line-height:2.777vw; text-align:center;}
section#product_area p{font-size:2.083vw; color:#1bace4;  font-family: 'cafeteriaboldregular'; line-height:2.777vw; text-align:center; /*width:41.666vw;*/ margin:0 auto 3.263vw;}
section#product_area img.main{font-size:2.638vw; color:#1bace4;  font-family: 'cafeteriaboldregular'; line-height:2.777vw; width:41.666vw;}
section#product_area .vertical-line{width: 0.486vw; height: 11.111vw; margin: -4.166vw auto 0; background-color: #004a87;}
section#product_area .info-bar{width:65.625vw; margin:auto; text-align:center; background-color:#004a87;}
section#product_area .info-bar h2{font-size:2.638vw; color:#fefefe;  font-family: 'cafeteriaboldregular'; line-height:2.847vw; text-align:center; width:80%; margin:auto; padding:2.083vw 0 1.388vw;}
section#product_area .info-bar .nutri-info-link{overflow:hidden; display:inline-block;    margin-bottom: -2.083vw;}
section#product_area .info-bar .nutri-info-link p{font-size:1.25vw; color:#8dc63f;  font-family: 'open_sansregular'; line-height:0.972vw; text-align:center; width:auto; margin:auto; text-transform:uppercase; float:left;}
section#product_area .info-bar .nutri-info-link p.left-text{margin-right:1.388vw;}
section#product_area .info-bar .nutri-info-link p.right-text{margin-left:1.388vw;}
section#product_area .info-bar .nutri-info-link p.plus-circle{width: 3.333vw; height: 3.333vw; border-radius: 1.666vw; background-color: #8dc63f; display: inline-block; text-align: center; padding-top: 0px; cursor:pointer;}
section#product_area .info-bar .nutri-info-link p.plus-circle i.fa{font-size: 1.666vw; line-height:3.333vw; color:#fff;}

section#product_area .info-bar .nutri-info{background-color:#fff; overflow:hidden; padding-top:3.819vw; width:calc(100% - 0.694vw); margin:auto; margin-bottom:0.347vw;}
section#product_area .info-bar .nutri-info-container .nutri-info.last-child{border-bottom:solid 0.347vw #004a87;}
section#product_area .info-bar .nutri-info > div{ display:inline-block;}
section#product_area .info-bar .nutri-info h3.headings{margin: 0.694vw 0 0 10.347vw; color: #004a87; font-size: 1.736vw; line-height:2.013vw;  font-family: 'cafeteriaboldregular'; text-transform:uppercase; text-align:left; margin:0;}
section#product_area .info-bar .nutri-info .nutritional-info{width:27.777vw; float:left;}
section#product_area .info-bar .nutri-info .nutritional-info p{font-size:0.972vw; color:#004a87;  font-family: 'open_sansregular'; line-height:22px; text-align:left; width:100%;}
section#product_area .info-bar .nutri-info .nutritional-info p.serving{border-bottom:solid 2px #004a87; margin:0.694vw 0;}
section#product_area .info-bar .nutri-info .nutritional-info table{width:100%;}
section#product_area .info-bar .nutri-info .nutritional-info table td{border:solid 2px #fff;font-size:0.972vw; color:#004a87;  font-family: 'open_sansregular'; line-height:1.527vw;}
section#product_area .info-bar .nutri-info .nutritional-info table td.blue{background-color:#7bc8fd;}
section#product_area .info-bar .nutri-info .nutritional-info table td.yellow{background-color:#fcff94;}
section#product_area .info-bar .nutri-info .nutritional-info table td:first-child{padding:0 !important;}
section#product_area .info-bar .nutri-info .nutritional-info table td.mid-cell{width:0.625vw;}
section#product_area .info-bar .nutri-info .nutritional-info table td.text-left{padding-left:0.347vw;}
section#product_area .info-bar .nutri-info .nutritional-info table td.text-right{padding-right:0.347vw;}
section#product_area .info-bar .nutri-info .nutritional-info .notes{border-bottom: solid 2px #004a87; border-top: solid 2px #004a87; margin: 1.388vw 0; padding: 0.347vw 0;}
section#product_area .info-bar .nutri-info .ingredients-info{width:27.222vw; float:left; margin-left:4.027vw;}
section#product_area .info-bar .nutri-info .ingredients-info p{font-size:1.041vw; color:#004a87;  font-family: 'open_sansregular'; line-height:2.013vw; width:100%; text-align:left; margin:0 0 2.083vw;}

section#prod_sec h2{font-size:2.638vw; color:#004a87;  font-family: 'cafeteriaboldregular'; line-height:2.847vw; text-align:center; width:55.555vw; margin:auto; margin-bottom:1.041vw;}

section#product_area .info-bar .nutri-info .nutritional-info .nutritions{text-align:left;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul{list-style:none;padding:0;margin:1.3888888888888888vw 0;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li{font-size:0.9722222222222222vw;line-height:1.5277777777777777vw;color:#004a87;margin:0.4166666666666667vw auto;padding: 0 0vw;font-family: 'open_sansregular';}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li.style1{padding-left:1.3888888888888888vw;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li.style2{border-bottom:solid 0.06944444444444445vw #004a87;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li.style3{padding-left:2.7777777777777777vw;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li span.pull-right{color:#004a87;float: right;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li span.copy1{font-weight: bold;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li span.copy2{font-style: italic;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul ul.two-col{margin: 0;display: flex;justify-content: space-between;}
section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul ul.two-col li{width: 48%;margin: 0;}

@media screen and (min-width:1441px){
    section#hero_image img{width:100%;}

    section#available_in p{font-size:30px; color:#004a87;  font-family: 'cafeteriaboldregular'; line-height:30px; margin: 25px 0; text-align:center;}
    section#available_in .product-slider{width:52%; margin:auto;}
    section#available_in .product-slider .slick-slide div.content img{width:260px; max-width:100%;}
    section#available_in .product-slider .slick-prev{left:-80px;}
    section#available_in .product-slider .slick-next{right:-80px;}
    
    
    section#product_area h3{font-size:38px; color:#004a87;  font-family: 'cafeteriaboldregular'; line-height:40px; text-align:center;}
    section#product_area p{font-size:30px; color:#1bace4;  font-family: 'cafeteriaboldregular'; line-height:40px; text-align:center; margin:0 auto 47px;}
    section#product_area img.main{font-size:38px; color:#1bace4;  font-family: 'cafeteriaboldregular'; line-height:40px;}
    section#product_area .vertical-line{width: 7px; height: 160px; margin: -60px auto 0; background-color: #004a87;}
    section#product_area .info-bar{width:945px; margin:auto; text-align:center; background-color:#004a87;}
    section#product_area .info-bar h2{font-size:38px; color:#fefefe;  font-family: 'cafeteriaboldregular'; line-height:41px; text-align:center; width:80.5%; margin:auto; padding:30px 0 20px;}
    section#product_area .info-bar .nutri-info-link{overflow:hidden; display:inline-block;    margin-bottom: -30px;}
    section#product_area .info-bar .nutri-info-link p{font-size:18px; color:#8dc63f;  font-family: 'open_sansregular'; line-height:14px; text-align:center; width:auto; margin:auto; text-transform:uppercase; float:left;}
    section#product_area .info-bar .nutri-info-link p.left-text{margin-right:20px;}
    section#product_area .info-bar .nutri-info-link p.right-text{margin-left:20px;}
    section#product_area .info-bar .nutri-info-link p.plus-circle{width: 48px; height: 48px; border-radius: 24px; background-color: #8dc63f; display: inline-block; text-align: center; padding-top: 0px;}
    section#product_area .info-bar .nutri-info-link p.plus-circle i.fa{font-size: 24px; line-height:48px; color:#fff;}
    
    section#product_area .info-bar .nutri-info{background-color:#fff; overflow:hidden; padding-top:55px; width:calc(100% - 10px); margin:auto; margin-bottom:5px;}
    section#product_area .info-bar .nutri-info-container .nutri-info.last-child{border-bottom:solid 5px #004a87;}
    section#product_area .info-bar .nutri-info > div{ display:inline-block;}
    section#product_area .info-bar .nutri-info h3.headings{margin: 10px 0 0 15px; color: #004a87; font-size: 25px; line-height:29px;  font-family: 'cafeteriaboldregular'; text-transform:uppercase; text-align:left; margin:0;}
    section#product_area .info-bar .nutri-info .nutritional-info{width:400px; float:left;}
    section#product_area .info-bar .nutri-info .nutritional-info p{font-size:14px; color:#004a87;  font-family: 'open_sansregular'; line-height:22px; text-align:left; width:100%;}
    section#product_area .info-bar .nutri-info .nutritional-info p.serving{border-bottom:solid 2px #004a87; margin:10px 0;}
    section#product_area .info-bar .nutri-info .nutritional-info table{width:100%;}
    section#product_area .info-bar .nutri-info .nutritional-info table td{border:solid 2px #fff;font-size:14px; color:#004a87;  font-family: 'open_sansregular'; line-height:22px;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.blue{background-color:#7bc8fd;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.yellow{background-color:#fcff94;}
    section#product_area .info-bar .nutri-info .nutritional-info table td:first-child{padding:0 !important;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.mid-cell{width:9px;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.text-left{padding-left:5px;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.text-right{padding-right:5px;}
    section#product_area .info-bar .nutri-info .nutritional-info .notes{border-bottom: solid 2px #004a87; border-top: solid 2px #004a87; margin: 20px 0; padding: 5px 0;}
    section#product_area .info-bar .nutri-info .ingredients-info{width:392px; float:left; margin-left:58px;}
    section#product_area .info-bar .nutri-info .ingredients-info p{font-size:15px; color:#004a87;  font-family: 'open_sansregular'; line-height:29px; width:100%; text-align:left; margin:0 0 30px;}
    
    section#prod_sec h2{font-size:38px; color:#004a87;  font-family: 'cafeteriaboldregular'; line-height:41px; text-align:center; width:800px; margin:auto; margin-bottom:15px;}

    section#product_area .info-bar .nutri-info .nutritional-info .nutritions{text-align:left;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul{list-style:none;padding:0;margin:20px 0;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li{font-size:14px;line-height:22px;color:#004a87;margin:6px auto;padding: 0 0px;font-family: 'open_sansregular';}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li.style1{padding-left:20px;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li.style2{border-bottom:solid 1px #004a87;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li.style3{padding-left:40px;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li span.pull-right{color:#004a87;float: right;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li span.copy1{font-weight: bold;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li span.copy2{font-style: italic;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul ul.two-col{margin: 0;display: flex;justify-content: space-between;}
    section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul ul.two-col li{width: 48%;margin: 0;}
}

@media screen and (max-width:719px){
    section#hero_image img{width:100%;}
    
    section#product_area h3{font-size:5.277vw; color:#004a87;  font-family: 'cafeteriaboldregular'; line-height:5.555vw; text-align:center;}
    section#product_area h3.little-small{font-size:4.7222vw;}
    section#product_area p{font-size:4.166vw; color:#1bace4;  font-family: 'cafeteriaboldregular'; line-height:5.555vw; text-align:center; /*width:83.333vw;*/ margin:0 auto 6.527vw;}
    section#product_area .product-mobile-slider{width:60vw; margin:auto; position:relative;}
    section#product_area .product-mobile-slider .slick-prev{width:6.666vw; height:6.666vw; left: -6.666vw;}
    section#product_area .product-mobile-slider .slick-next{width:6.666vw; height:6.666vw; right:-6.666vw;}
    section#product_area .product-mobile-slider .slick-track{display:flex; align-items:center;}
    section#product_area .product-mobile-slider .content{text-align:center;}
    section#product_area .product-mobile-slider .content img{width:90%; margin:auto;}
    section#product_area .vertical-line{width: 1vw; height: 22.222vw; margin: -8.333vw auto 0; background-color: #004a87;}
    section#product_area .info-bar{width:100%; margin:auto; text-align:center; background-color:#004a87;}
    section#product_area .info-bar h2{font-size:5.277vw; color:#fefefe;  font-family: 'cafeteriaboldregular'; line-height:5.694vw; text-align:center; width:80%; margin:auto; padding:4.166vw 0 2.777vw;}
    section#product_area .info-bar .nutri-info-link{overflow:visible; display:inline-block;    margin-bottom: -4.166vw;}
    section#product_area .info-bar .nutri-info-link p{font-size:2.5vw; color:#8dc63f;  font-family: 'open_sansregular'; line-height:2.2vw; text-align:center; width:auto; margin:auto; text-transform:uppercase; float:left;}
    section#product_area .info-bar .nutri-info-link p.left-text{margin-right:2.777vw;}
    section#product_area .info-bar .nutri-info-link p.right-text{margin-left:2.777vw;}
    section#product_area .info-bar .nutri-info-link p.plus-circle{width: 6.666vw; height: 6.666vw; border-radius: 0; background-color: transparent; display: grid; text-align: center; padding-top: 0px;}
    section#product_area .info-bar .nutri-info-link p.plus-circle i.fa{font-size: 3.333vw; line-height:6.666vw; color:#fff;}
    section#product_area .info-bar .nutri-info-link p.plus-circle i.fa:before{content:none;}
    section#product_area .info-bar .nutri-info-link p.plus-circle i.fa-plus{background-image:url('../images/green-plus.png'); background-size:100%;}
    section#product_area .info-bar .nutri-info-link p.plus-circle i.fa-minus{background-image:url('../images/green-minus.png'); background-size:100%;}
    
    section#product_area .info-bar .nutri-info-link-bottom{overflow:hidden; display:inline-block;    margin-top: -4.166vw; position:absolute; left:0; right:0;}
    section#product_area .info-bar .nutri-info-link-bottom p{font-size:2.5vw; color:#8dc63f;  font-family: 'open_sansregular'; line-height:1.9444vw; text-align:center; width:auto; margin:auto; text-transform:uppercase; float:none;}
    section#product_area .info-bar .nutri-info-link-bottom p.plus-circle{width: 6.666vw; height: 6.666vw; border-radius: 0; background-color: transparent; display: grid; text-align: center; padding-top: 0px; cursor:pointer;}
    section#product_area .info-bar .nutri-info-link-bottom p.plus-circle i.fa{font-size: 3.333vw; line-height:6.666vw; color:#fff;}
    section#product_area .info-bar .nutri-info-link-bottom p.plus-circle i.fa:before{content:none;}
    section#product_area .info-bar .nutri-info-link-bottom p.plus-circle i.fa-plus{background-image:url('../images/green-plus.png'); background-size:100%;}
    section#product_area .info-bar .nutri-info-link-bottom p.plus-circle i.fa-minus{background-image:url('../images/green-minus.png'); background-size:100%;}
    
    section#product_area .info-bar .nutri-info{background-color:#fff; overflow:hidden; padding-top:7.638vw; width:100%; margin:auto; margin-bottom:0.694vw;}
    section#product_area .info-bar .nutri-info-container .nutri-info.last-child{border-bottom:solid 5px #004a87;}
    section#product_area .info-bar .nutri-info > div{ display:inline-block;}
    section#product_area .info-bar .nutri-info h3.headings{margin: 1.388vw 0 0 2.083vw; color: #004a87; font-size: 3.472vw; line-height:4.027vw;  font-family: 'cafeteriaboldregular'; text-transform:uppercase; text-align:left; margin:0;}
    section#product_area .info-bar .nutri-info .nutritional-info{width:55.555vw; float:none;}
    section#product_area .info-bar .nutri-info .nutritional-info p{font-size:1.9444vw; color:#004a87;  font-family: 'open_sansregular'; line-height:3.055vw; text-align:left; width:100%;}
    section#product_area .info-bar .nutri-info .nutritional-info p.serving{border-bottom:solid 2px #004a87; margin:1.388vw 0;}
    section#product_area .info-bar .nutri-info .nutritional-info table{width:100%;}
    section#product_area .info-bar .nutri-info .nutritional-info table td{border:solid 2px #fff;font-size:1.9444vw; color:#004a87;  font-family: 'open_sansregular'; line-height:3.055vw;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.blue{background-color:#7bc8fd;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.yellow{background-color:#fcff94;}
    section#product_area .info-bar .nutri-info .nutritional-info table td:first-child{padding:0 !important;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.mid-cell{width:1.25vw;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.text-left{padding-left:0.694vw;}
    section#product_area .info-bar .nutri-info .nutritional-info table td.text-right{padding-right:0.694vw;}
    section#product_area .info-bar .nutri-info .nutritional-info .notes{border-bottom: solid 2px #004a87; border-top: solid 2px #004a87; margin: 2.777vw 0; padding: 0.694vw 0;}
    section#product_area .info-bar .nutri-info .ingredients-info{width:54.444vw; float:none; margin-left:0vw; margin-top:8vw;}
    section#product_area .info-bar .nutri-info .ingredients-info p{font-size:2.083vw; color:#004a87;  font-family: 'open_sansregular'; line-height:4.027vw; width:100%; text-align:left; margin:0 0 4.166vw;}
    
    section#prod_sec h2{font-size:5.277vw; color:#004a87;  font-family: 'cafeteriaboldregular'; line-height:5.694vw; text-align:center; width:80vw; margin:auto; margin-bottom:2.083vw;}
    
    #prod_sec .productbox{width: 45%; margin: 2.5%; height: 20vw; float: left; box-shadow: 7px 7px 3.5px 0px rgba(116,116,116,0.38);}
	
	section#product_area .info-bar .nutri-info .nutritional-info .nutritions ul li{font-size: 2.083vw;line-height: 4.027vw;color: #004a87;margin: 0.6vw auto;}
}
@media screen and (max-width:400px){
    section#product_area .info-bar .nutri-info-link{margin-bottom: -5vw;}
}