/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@media (min-width: 991px){
	body main {
		margin-top: 130px;
	}
}
section.join{
	display: none;
}
section.hero{
	height: 550px;
	padding: 0 !important;
}
section.hero .flex{
	height: 550px;
	align-items: center;
}
section.menu .page-center a.logo img {
	padding: 10px !important;
	max-width: 130px;
}
section.menu .page-center a.logo_right-col {

}
section.desktop-menu li.hs-item-has-children.hs-menu-depth-1>ul.hs-menu-children-wrapper {
	top: 45px !important;
}
section.menu ul li.hs-menu-item {
	padding: 10px 0 !important;
}
section.menu ul li.hs-menu-item:nth-child(6), section.menu ul li.hs-menu-item:nth-child(7) {
	padding: 10px 0 !important;
	width: 100% !important;
}
section.menu ul li a {
	font: normal normal bold 13px/23px Brandon Grotesque !important;
}
section.menu div.page-center .btn {
	display: flex;
	justify-content: center;
	min-width: inherit !important;
	width: 100% !important;
	max-width: 150px;
}
section.menu div.page-center .btn a.cta_button.red {
	font: normal normal bold 20px/27px Brandon Grotesque;
	padding: 12px 24px;
}
section.menu-mob .nav ul li.hs-item-has-children:after {
	right: 10px !important;
}
@media (max-width: 767px){
	main section.hero{
		height: unset;
		padding-top: 0px!important;
	}
	section.hero .flex{
		height: unset;
	}


	/*****************************************/

	a.cta_button.transp{
		font: normal normal bold 22px/27px Brandon Grotesque;
		color: #fff;
		padding: 14px 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: solid 2px #fff;
		border-radius: 100px;
	}
	section.desktop-menu li.hs-menu-depth-1 {
		height: 80px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	section.desktop-menu li.hs-item-has-children.hs-menu-depth-1>ul.hs-menu-children-wrapper {
		top: 100px !important;
	}
	section.menu ul li.hs-menu-item:nth-child(6) a {
		text-transform: uppercase;
	}
	section.menu ul li.hs-menu-item{
		padding: 10px;
	}
	section.menu ul li.hs-menu-item:nth-child(6), section.menu ul li.hs-menu-item:nth-child(7) {
		padding: 10px;
		width: unset; 
	}
	section.menu div.page-center .btn {
		min-width: 170px;
		width: 170px;
	}
	section.desktop-menu .banner_ribbon, section.menu-mob .banner_ribbon {
		display: none;
	}
	section.menu .border_bottom, section.menu-mob .border_bottom {
		display: none;
	}
	#hs-eu-cookie-confirmation{
		opacity:1; !important;
	}
}


@media (min-width: 991px){
	main {
		margin-top: 107px;
	}
}


section.img_video {
    padding: 20px 0;
}
section.img_video .flex {
  display: flex;
}
section.img_video .flex .col {
  width: 45%;
}

@media (max-width: 991px) {
  section.img_video {
    padding: 20px 0;
    padding-top: 0px;
  }
  section.img_video .flex {
    flex-direction: column-reverse !important;
  }
  section.img_video .flex .col.text {
    margin-top: 30px;
  }
  section.img_video .flex .col {
    width: 100% !important;
  }
  .abbott-form fieldset {
    max-width: unset;
  }
}

.coupon-error, .coupon-success, .takealot-message, .dischem-message, .checkers-message {
  display: none;  
}

div#trackerPopup p:last-child {
  display: block !important;
}

div#trackerPopup p.response-error {
  padding: 1em 0;
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 28px;
  text-align: center;
  color: #582e91;
}

.abbott-form {
  margin-top: -75px;
  position: relative;
  padding: 27px !important;
}

.thespinner {
  text-align: center;
  min-width: 48px;
  max-width: 48px;
  background: none;
  min-height: 33vh;
  padding-top: 20vh;
  background-repeat: no-repeat;
  background-image: url(data:image/gif;base64,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);
}

.thespinner {
  margin: 20% auto;
  max-width: 48px;
  min-height: 6vh;
}
.abbott-form h2 {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 30px;
  text-align:center;
  color: #582e91;
}
.abbott-form h4 {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  margin-bottom: -7px;
  margin-top: 10px;
}
.abbott-form p, .abbott-form .hs-dependent-field ul li {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  margin-top: 0px !important;
}
.abbott-form .row-fluid form .field>label {
  font: normal normal bold 18px/24px Brandon Grotesque;
}
.abbott-form .row-fluid form input, .abbott-form .row-fluid form select {
  height: 48px;
  font-family: 'Brandon Grotesque',sans-serif !important;
  border: 0;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 1px;
  padding: 0;
  margin-bottom: 8px;
  border-radius: 0;
  padding: 10px 20px;
  padding-right: 5px;
  color: #000;
  font-weight: 400;
  box-sizing: border-box;
}
.abbott-form .row-fluid form .hs-form-radio input, .abbott-form .row-fluid form .hs-fieldtype-booleancheckbox input {
  height: unset;
  box-sizing: border-box;
  margin-right: 12px;
}
.abbott-form fieldset.form-columns-1 .input {
  margin-top: 20px;
}
.abbott-form .row-fluid form select {
  background: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/V.png) 96% / 5% no-repeat #fff;
}
.abbott-form .hs-richtext{
  font: normal normal 18px/24px Brandon Grotesque;

}
.abbott-form form input::placeholder {
  color:#000;
}
.abbott-form ul {
  padding-left: 0px !important;
  margin-top: -5px !important;
}
form .hs-error-msgs li {
  top: 4px !important;
}
.container-fluid .abbott-form .row-fluid .hs-button {
  margin-bottom: 20px;
  font: normal normal bold 22px/27px Brandon Grotesque;
  letter-spacing: .02px;
  color: #fff;
  padding: 9px 30px;
  align-items: center;
  justify-content: center;
  background-color: #aa0061;
  border-radius: 100px;
  display: inline-block;
  cursor: pointer;
  margin-top: 20px;
}
h3 sup {
  font-size: 11px;
}
div#trackerPopup h3 {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 28px;
  text-align: center;
  color: #582E91;
}
div#trackerPopup p {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: #000000;
}
div#trackerPopup h6 {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #000000;
  padding: 0 30px;
  margin: 20px;
}
div#trackerPopup p.code {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 24px;
  text-align: center;
  color: #582E91;
}
div#trackerPopup h5 {
  font-family: Brandon Grotesque;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #000000;
}
div#trackerPopup a.close-modal {
  display: none !important;
}
div#trackerPopup .cta_button {
  margin: 0 18%;
}
@media (max-width: 767px) {
  .abbott-form {
    margin: 0 -20px !important;
    padding: 20px !important;
  }
  .row-fluid .abbott-form .wrapper{
    padding-left:0;
    padding-right:0;
  }
  .abbott-form h2{
    font-size: 18px;
    line-height: 24px;
    text-align:center;
  }
  .abbott-form .row-fluid form input, .abbott-form .row-fluid form select, .abbott-form .row-fluid form .field>label {
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  body form.hs-form .form-columns-2 .hs-form-field .hs-input, body form.hs-form .form-columns-3 .hs-form-field .hs-input {
    width: 100% !important;
  }
}
section.pediatrician{
  padding: 25px 0;
}
section.pediatrician .flex{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
section.pediatrician .flex .col.img{
  width: 40%;
}
section.pediatrician .flex .col.text{
  width: 60%;
}
section.pediatrician .flex .col.img img{
  width: 70%;
}
section.pediatrician .flex .col.text img.icon{
 margin-top: 30px;
    margin-bottom: 20px;
}
section.pediatrician .flex .col h2{
  margin-bottom: 20px;
  text-align: left;
}
section.pediatrician .flex .col p{
  margin-bottom: 50px;
}


@media (max-width: 991px) {
  section.pediatrician {
    padding: 55px 0;
    padding-top: 30px;
  }
  section.pediatrician .flex{
    flex-direction: column;
  }

  section.pediatrician .flex .col{
    width: 100% !important;
  }
  section.pediatrician .flex .col.img img{
    width: 100%;
  }
  section.pediatrician .review .col.img {
    margin-bottom: 20px;
    text-align: center;
  }
  section.pediatrician .review .col.text {
    text-align: center;
  }
  section.pediatrician .flex .col.text {
    text-align: center;
  }
  section.pediatrician .flex .col h3 {
        margin-bottom: 5px;
    margin-top: 20px;
  }
  section.pediatrician .flex .col h2 {
      text-align: center;
  }
}
section.hero3{
  height: 550px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
section.hero3 p.bread{
  font: normal normal normal 14px/20px Brandon Grotesque;
  color: #FFFFFF;
  position: absolute;
  top: 25px;
}
section.hero3 .flex{
  display: flex;
  height: 550px;
  align-items: center;
}
section.hero3 .flex .col{
  width: 48%;
}
section.hero3 .flex .col .cta_button {
  font-size: 22px;
  font-family: Brandon Grotesque;
  font-weight: bold;
  max-width: 165px;
  border: none;
  background: #EEB33B;
  color: #470A68;
  border-radius: 30px;
  padding: 12px 30px;
}
section.hero3 .flex .col h1, section.hero3 .flex .col h2{
  font: normal normal bold 55px/68px Brandon Grotesque;
  margin-bottom: 30px;
  max-width: 535px;
  color: #fff;
  text-align: left;
}
section.hero3 .flex .col h3{
  font: normal normal normal 24px/34px Brandon Grotesque;
  letter-spacing: 0px;
  color: #FFFFFF;
}
@media (max-width: 1440px) {
  section.hero3{
    background-position: 50%;
  }
}

@media (max-width: 991px) {
  section.hero3 {
    padding-bottom: 27px !important;
    background-image: none !important;
    padding-top:  0px !important;
    height: unset;
  }
  section.hero3 .flex .col h1, section.hero3 .flex .col h2{
    font: normal normal bold 27px/35px Brandon Grotesque;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    max-width: 100%;
  }
  section.hero3 .flex .col h3{
    font: normal normal normal 16px/23px Brandon Grotesque;
    text-align: center;
  }
  section.hero3 p.bread{
    display: none;
  }
  section.hero3 img.mob{
    display: block !important;
    margin-left: -20px;
    margin-bottom: 20px;
    width: 100vw
  }
  section.hero3 .flex{
    flex-flow: column;
    height: unset;
  }
  section.hero3 .flex .col{
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
  }

}
section.benefits_box{
  max-width: 100%;
  border-radius: 50% / 5%;
  background: #AA0061;
  padding-bottom: 100px;
  padding-top: 42px;
  margin-top: -36px;
  position: relative;
  z-index: 4;
}
section.benefits_box .top{
  max-width: 613px;
  margin: auto;
}
section.benefits_box .top .list_filter {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
section.benefits_box .top .list_filter a {
  margin: 0 20px;
  margin-bottom: 25px;
}
section.benefits_box .top .list_filter a.current {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
}
section.benefits_box .top .list_filter a:hover {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
}
section.benefits_box .top .list_filter li {
  color: #fff;
  text-transform: uppercase;
}
section.benefits_box #benefici .group-txt {
  margin-bottom: 30px;
}
section.benefits_box #benefici p {
  max-width: 613px;
  text-align: center;
  color: #fff;
  margin: 30px auto;

}
section.benefits_box #benefici .flex{
  display: flex;
  justify-content: space-between;
  margin-top: 100px;
}
section.benefits_box #preparazione .flex{
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
section.benefits_box #benefici .flex .col{
  width: 26%;
  text-align: center;
  padding: 40px 32px;
  padding-top: 0;
  margin: 0 10px;
  display: flex;
  flex-direction: column;
}
section.benefits_box #preparazione img{
  width: 100%;
}
section.benefits_box #nutrizione .flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
}
section.benefits_box #nutrizione .flex .col {
  width: calc(100% / 3 - 70px);
  padding: 40px 35px;
  padding-top: 0;
  text-align: center;
}
section.benefits_box #nutrizione .flex .col .icon_check {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
}
section.benefits_box #nutrizione .flex .col .icon_check h3 {
  color: #fff;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0;
  margin-left: 10px;
}
section.benefits_box #nutrizione .flex .col p {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
}
section.benefits_box .flex .col h3{
  color: #000;
}
section.benefits_box #benefici .flex .col p{
  color: #000;
  font: normal normal normal 18px/24px Brandon Grotesque;
  margin-bottom: 0px;
}
section.benefits_box .flex .col.pink{
  background-color: #fff;
  border-radius: 50px; 
}
section.benefits_box .flex .col:hover .icon img{
  transform: rotate(-10deg);
  transition: all .3s ease-out;
}
section.benefits_box .flex .col.pink .icon{
  width: 113px;
  height: 113px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  border: 7px solid #fff;
  background: #D474B3;
  margin: auto;
  margin-top: -57px;
  margin-bottom: 27px;
}
section.benefits_box .flex .col.pink .icon img{
  transition: all .3s ease-out;
}
section.benefits_box .flex .col.red{
  background-color: #fff;
  border-radius: 50px; 
}
section.benefits_box .flex .col.red .icon{
  width: 113px;
  height: 113px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  border: 7px solid #fff;
  background: #C20375;
  margin: auto;
  margin-top: -57px;
  margin-bottom: 27px;
}
section.benefits_box .flex .col.red .icon img{
  transition: all .3s ease-out;
}
section.benefits_box .flex .col.blue{
  background-color: #fff;
  border-radius: 50px; 
}
section.benefits_box .flex .col.blue .icon{
  width: 113px;
  height: 113px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  border: 7px solid #fff;
  background: #470A68;
  margin: auto;
  margin-top: -57px;
  margin-bottom: 27px;
}
section.benefits_box .flex .col.blue .icon img{
  transition: all .3s ease-out;
}
section.benefits_box .btn_bottom {
  text-align: center;
  margin-top: 55px;
}
section.benefits_box .filter_group .btn_bottom .bottom {
  border: 1px solid #fff;
  padding: 13px 30px;
  border-radius: 30px;
  color: #fff;
  font-size: 22px;
  font-family: Brandon Grotesque;
  font-weight: bold;
}
section.benefits_box #benefici .btn_group-box {
  margin-top: auto;
}
section.benefits_box #benefici .btn_group {
  border: 1px solid #000;
  padding: 13px 30px;
  border-radius: 30px;
  color: #000;
  font-size: 22px;
  font-family: Brandon Grotesque;
  font-weight: bold;
  text-align: center;
}

/* Style Tables */

section.benefits_box .showIs {
  display: flex !important;
}
section.benefits_box .tables {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 55px;
}
section.benefits_box .tables .table_item {
  width: calc(100% / 3);
  margin-bottom: 25px;
}
section.benefits_box .tables .table_item h3 {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
section.benefits_box .tables .tab_element {
  font-family: Brandon Grotesque;
  border-spacing: 0;
  color: #fff;
  max-width: 365px;
  margin: auto;
  width: 100%;
}
section.benefits_box .tables .tab_element tr:nth-child(odd) {
  background: #880A52;
}
section.benefits_box .tables .tab_element td {
  padding: 6px 20px;
}
section.benefits_box .tables .tab_element td:nth-child(1) {
  border-radius: 20px 0 0 20px;
}
section.benefits_box .tables .tab_element td:nth-child(3) {
  border-radius: 0 20px 20px 0;
}

/* End Style Tables */

section.benefits_box #ingredienti .txt_box {
  max-width: 870px;
  margin: auto;
  padding-top: 32px;
}
section.benefits_box #ingredienti .txt_box p {
  color: #fff;
}
section.benefits_box #ingredienti .txt_box .warning {
  text-align: center;
}
section.benefits_box #ingredienti .txt_box .warning p {
  font-weight: bold;
}
section.benefits_box #ingredienti .txt_box .warning img {
  padding: 0 15px;
}

@media (max-width: 1150px) {
  section.benefits_box .tables .table_item {
    width: calc(100% / 2);
  }
}
@media (max-width: 991px) {
  section.benefits_box {
    padding: 55px 0;
    max-width: 100%;
    border-radius: 50% / 2%;
  }
  section.benefits_box #preparazione .flex {
    flex-direction: column;
    margin-top: 30px;
  }
  section.benefits_box .btn_bottom {
    margin-top: 80px;
  }
  section.benefits_box #benefici .flex {
    margin-top: 35px;
  }
  section.benefits_box #benefici .flex .col{
    width: calc(100% - 64px);
    margin-top: 80px;
  }
  section.benefits_box .flex .col h3 {
    margin-bottom: 5px;
  }
  section.benefits_box .flex .col .icon {
    margin-bottom: 10px !important;
  }

  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 210px;
    width: 50px;
    height: 50px;
  }
  section.benefits_box #nutrizione .flex {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
  }
  section.benefits_box #nutrizione .flex.slick-initialized {
    visibility: visible;
    opacity: 1;
  }
  section.benefits_box #nutrizione .flex .slick-prev, section.benefits_box #nutrizione .flex .slick-next {
    margin-top: 100px;
    width: 50px;
    height: 50px;
  }
  section.benefits_box #benefici .flex .slick-dots, section.benefits_box #nutrizione .flex .slick-dots {
    bottom: -53px;
  }
  section.benefits_box #benefici .flex .slick-dots li, section.benefits_box #nutrizione .flex .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0px;
  }
  section.benefits_box #benefici .flex .slick-dots li button:before, section.benefits_box #nutrizione .flex .slick-dots li button:before {
    font-size: 9px;
    color: #470a68;
    opacity: 1;
  }
  section.benefits_box #benefici .flex .slick-dots li.slick-active button:before, section.benefits_box #nutrizione .flex .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #eeb33b;
    font-size: 13px;
  }
  section.benefits_box #benefici .flex .slick-next, section.benefits_box #nutrizione .flex .slick-next {
    right: 0;
    z-index: 3;
  }
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #nutrizione .flex .slick-prev {
    left: 0;
    z-index: 3;
  }
  section.benefits_box #benefici .flex .slick-prev:before, section.benefits_box #nutrizione .flex .slick-prev:before {
    content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_left.svg);
    opacity: 1;
  } 
  section.benefits_box #benefici .flex .slick-next:before, section.benefits_box #nutrizione .flex .slick-next:before {
    content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_right.svg);
    opacity: 1;
  }
  section.benefits_box #preparazione .flex {
    align-items: center;
    margin-top: 0px;
  }
  section.benefits_box #preparazione .flex .left_step, section.benefits_box #preparazione .flex .right_step {
    margin-top: 40px;
  }
  section.benefits_box #preparazione .flex .left_step .steps_box {
    justify-content: space-evenly;
    margin-top: 20px;
  }
  section.benefits_box #preparazione .flex .right_step img {
    margin-left: auto;
  }
  section.benefits_box #nutrizione .flex {
    display: block;
  }
  section.benefits_box #nutrizione .flex .col {

  } 
}
@media (max-width: 810px) {
  section.benefits_box .tables .table_item {
    width: 100%;
  }
}
/* @media (max-width: 670px) {
section.benefits_box #nutrizione .flex .col {
width: 100%;
}
} */
@media (max-width: 568px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 228px;
  }
  section.benefits_box #nutrizione .btn_bottom .btn_element {
    font-size: 16px;
    padding: 10px 25px;
  }
}
@media (max-width: 450px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 245px;
  }
  section.benefits_box #benefici .flex .slick-dots {
    bottom: -60px;
  }
  section.benefits_box #preparazione .flex .right_step img {
    max-width: 315px;
  }
}
@media (max-width: 390px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 267px;
  }
}
@media (max-width: 375px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 280px;
  }
  section.benefits_box #preparazione .flex .right_step img {
    max-width: 300px;
  }
}
@media (max-width: 320px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 305px;
  }
  section.benefits_box #nutrizione .btn_bottom .btn_element {
    font-size: 15px;
    padding: 10px 15px;
  }
  section.benefits_box .tables .tab_element td {
    padding: 6px 10px;
  }
}
section.benefits_box{
  max-width: 100%;
  border-radius: 50% / 5%;
  background: #AA0061;
  padding-bottom: 100px;
  padding-top: 42px;
  margin-top: -36px;
  position: relative;
  z-index: 4;
}
section.benefits_box .top{
  max-width: 613px;
  margin: auto;
}
section.benefits_box .top .list_filter {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
section.benefits_box .top .list_filter a {
  margin: 0 20px;
  margin-bottom: 25px;
}
section.benefits_box .top .list_filter a.current {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
}
section.benefits_box .top .list_filter a:hover {
  -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  -moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
  box-shadow: 0px 1px 0px 0px rgba(255,255,255,1);
}
section.benefits_box .top .list_filter li {
  color: #fff;
  text-transform: uppercase;
}
section.benefits_box #benefici .group-txt {
  margin-bottom: 30px;
}
section.benefits_box #benefici p {
  max-width: 613px;
  text-align: center;
  color: #fff;
  margin: 30px auto;

}
section.benefits_box #benefici .flex{
  display: flex;
  justify-content: space-between;
  margin-top: 100px;
}
section.benefits_box #preparazione .flex{
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
section.benefits_box #benefici .flex .col{
  width: 26%;
  text-align: center;
  padding: 40px 32px;
  padding-top: 0;
  margin: 0 10px;
  display: flex;
  flex-direction: column;
}
section.benefits_box #preparazione img{
  width: 100%;
}
section.benefits_box #nutrizione .flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 40px;
}
section.benefits_box #nutrizione .flex .col {
  width: calc(100% / 3 - 70px);
  padding: 40px 35px;
  padding-top: 0;
  text-align: center;
}
section.benefits_box #nutrizione .flex .col .icon_check {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
}
section.benefits_box #nutrizione .flex .col .icon_check h3 {
  color: #fff;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0;
  margin-left: 10px;
}
section.benefits_box #nutrizione .flex .col p {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
}
section.benefits_box .flex .col h3{
  color: #000;
}
section.benefits_box #benefici .flex .col p{
  color: #000;
  font: normal normal normal 18px/24px Brandon Grotesque;
  margin-bottom: 0px;
}
section.benefits_box .flex .col.pink{
  background-color: #fff;
  border-radius: 50px; 
}
section.benefits_box .flex .col:hover .icon img{
  transform: rotate(-10deg);
  transition: all .3s ease-out;
}
section.benefits_box .flex .col.pink .icon{
  width: 113px;
  height: 113px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  border: 7px solid #fff;
  background: #D474B3;
  margin: auto;
  margin-top: -57px;
  margin-bottom: 27px;
}
section.benefits_box .flex .col.pink .icon img{
  transition: all .3s ease-out;
}
section.benefits_box .flex .col.red{
  background-color: #fff;
  border-radius: 50px; 
}
section.benefits_box .flex .col.red .icon{
  width: 113px;
  height: 113px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  border: 7px solid #fff;
  background: #C20375;
  margin: auto;
  margin-top: -57px;
  margin-bottom: 27px;
}
section.benefits_box .flex .col.red .icon img{
  transition: all .3s ease-out;
}
section.benefits_box .flex .col.blue{
  background-color: #fff;
  border-radius: 50px; 
}
section.benefits_box .flex .col.blue .icon{
  width: 113px;
  height: 113px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  border: 7px solid #fff;
  background: #470A68;
  margin: auto;
  margin-top: -57px;
  margin-bottom: 27px;
}
section.benefits_box .flex .col.blue .icon img{
  transition: all .3s ease-out;
}
section.benefits_box .btn_bottom {
  text-align: center;
  margin-top: 55px;
}
section.benefits_box .filter_group .btn_bottom .bottom {
  border: 1px solid #fff;
  padding: 13px 30px;
  border-radius: 30px;
  color: #fff;
  font-size: 22px;
  font-family: Brandon Grotesque;
  font-weight: bold;
}
section.benefits_box #benefici .btn_group-box {
  margin-top: auto;
}
section.benefits_box #benefici .btn_group {
  border: 1px solid #000;
  padding: 13px 30px;
  border-radius: 30px;
  color: #000;
  font-size: 22px;
  font-family: Brandon Grotesque;
  font-weight: bold;
  text-align: center;
}

/* Style Tables */

section.benefits_box .showIs {
  display: flex !important;
}
section.benefits_box .tables {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 55px;
}
section.benefits_box .tables .table_item {
  width: calc(100% / 3);
  margin-bottom: 25px;
}
section.benefits_box .tables .table_item h3 {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}
section.benefits_box .tables .tab_element {
  font-family: Brandon Grotesque;
  border-spacing: 0;
  color: #fff;
  max-width: 365px;
  margin: auto;
  width: 100%;
}
section.benefits_box .tables .tab_element tr:nth-child(odd) {
  background: #880A52;
}
section.benefits_box .tables .tab_element td {
  padding: 6px 20px;
}
section.benefits_box .tables .tab_element td:nth-child(1) {
  border-radius: 20px 0 0 20px;
}
section.benefits_box .tables .tab_element td:nth-child(3) {
  border-radius: 0 20px 20px 0;
}

/* End Style Tables */

section.benefits_box #ingredienti .txt_box {
  max-width: 870px;
  margin: auto;
  padding-top: 32px;
}
section.benefits_box #ingredienti .txt_box p {
  color: #fff;
}
section.benefits_box #ingredienti .txt_box .warning {
  text-align: center;
}
section.benefits_box #ingredienti .txt_box .warning p {
  font-weight: bold;
}
section.benefits_box #ingredienti .txt_box .warning img {
  padding: 0 15px;
}

@media (max-width: 1150px) {
  section.benefits_box .tables .table_item {
    width: calc(100% / 2);
  }
}
@media (max-width: 991px) {
  section.benefits_box {
    padding: 55px 0;
    max-width: 100%;
    border-radius: 50% / 2%;
  }
  section.benefits_box #preparazione .flex {
    flex-direction: column;
    margin-top: 30px;
  }
  section.benefits_box .btn_bottom {
    margin-top: 80px;
  }
  section.benefits_box #benefici .flex {
    margin-top: 35px;
  }
  section.benefits_box #benefici .flex .col{
    width: calc(100% - 64px);
    margin-top: 80px;
  }
  section.benefits_box .flex .col h3 {
    margin-bottom: 5px;
  }
  section.benefits_box .flex .col .icon {
    margin-bottom: 10px !important;
  }

  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 210px;
    width: 50px;
    height: 50px;
  }
  section.benefits_box #nutrizione .flex {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
  }
  section.benefits_box #nutrizione .flex.slick-initialized {
    visibility: visible;
    opacity: 1;
  }
  section.benefits_box #nutrizione .flex .slick-prev, section.benefits_box #nutrizione .flex .slick-next {
    margin-top: 100px;
    width: 50px;
    height: 50px;
  }
  section.benefits_box #benefici .flex .slick-dots, section.benefits_box #nutrizione .flex .slick-dots {
    bottom: -53px;
  }
  section.benefits_box #benefici .flex .slick-dots li, section.benefits_box #nutrizione .flex .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0px;
  }
  section.benefits_box #benefici .flex .slick-dots li button:before, section.benefits_box #nutrizione .flex .slick-dots li button:before {
    font-size: 9px;
    color: #470a68;
    opacity: 1;
  }
  section.benefits_box #benefici .flex .slick-dots li.slick-active button:before, section.benefits_box #nutrizione .flex .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #eeb33b;
    font-size: 13px;
  }
  section.benefits_box #benefici .flex .slick-next, section.benefits_box #nutrizione .flex .slick-next {
    right: 0;
    z-index: 3;
  }
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #nutrizione .flex .slick-prev {
    left: 0;
    z-index: 3;
  }
  section.benefits_box #benefici .flex .slick-prev:before, section.benefits_box #nutrizione .flex .slick-prev:before {
    content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_left.svg);
    opacity: 1;
  } 
  section.benefits_box #benefici .flex .slick-next:before, section.benefits_box #nutrizione .flex .slick-next:before {
    content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_right.svg);
    opacity: 1;
  }
  section.benefits_box #preparazione .flex {
    align-items: center;
    margin-top: 0px;
  }
  section.benefits_box #preparazione .flex .left_step, section.benefits_box #preparazione .flex .right_step {
    margin-top: 40px;
  }
  section.benefits_box #preparazione .flex .left_step .steps_box {
    justify-content: space-evenly;
    margin-top: 20px;
  }
  section.benefits_box #preparazione .flex .right_step img {
    margin-left: auto;
  }
  section.benefits_box #nutrizione .flex {
    display: block;
  }
  section.benefits_box #nutrizione .flex .col {

  } 
}
@media (max-width: 810px) {
  section.benefits_box .tables .table_item {
    width: 100%;
  }
}
/* @media (max-width: 670px) {
section.benefits_box #nutrizione .flex .col {
width: 100%;
}
} */
@media (max-width: 568px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 228px;
  }
  section.benefits_box #nutrizione .btn_bottom .btn_element {
    font-size: 16px;
    padding: 10px 25px;
  }
}
@media (max-width: 450px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 245px;
  }
  section.benefits_box #benefici .flex .slick-dots {
    bottom: -60px;
  }
  section.benefits_box #preparazione .flex .right_step img {
    max-width: 315px;
  }
}
@media (max-width: 390px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 267px;
  }
}
@media (max-width: 375px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 280px;
  }
  section.benefits_box #preparazione .flex .right_step img {
    max-width: 300px;
  }
}
@media (max-width: 320px) {
  section.benefits_box #benefici .flex .slick-prev, section.benefits_box #benefici .flex .slick-next {
    margin-top: 305px;
  }
  section.benefits_box #nutrizione .btn_bottom .btn_element {
    font-size: 15px;
    padding: 10px 15px;
  }
  section.benefits_box .tables .tab_element td {
    padding: 6px 10px;
  }
}
section.hero, section.hero .flex{
  height: auto !important;
}

div.slide {
  padding: 90px 0;
  background-repeat: no-repeat;
  background-position: 35%;
  position: relative;
}
div.slide .page-center{
  max-width: 1040px;
  margin: auto;
  float: unset !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
section.hero p.breadcrumbs {
  position: absolute;
  top: 0px;
  left: 20px;
  color: #fff;
  font: normal normal normal 14px/20px Brandon Grotesque;
}
section.hero .flex{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
div.slide .slide_img {
  display: none;
}
section.hero .flex .col{
  width: 40%;
}
section.hero  p{
  color: #FFFFFF;
  margin-top: 20px;
}
section.hero .flex .col .btns{
  display: flex;
  margin-top: 70px;
}
section.hero .flex .col .btns a.cta_button.transp{
  margin-left: 20px;
}
section.hero .slick-track {
  display: flex !important;
}
section.hero .slick-slide {
  height: inherit !important;
}
section.hero .slick-dotted.slick-slider {
  margin-bottom: 0;
}
section.hero  .slick-prev, section.hero  .slick-next {
  margin-top: -30px;
}
section.hero  .slick-dots {
  bottom: 25px;
}
section.hero  .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 0px;
}
section.hero  .slick-dots li button:before {
  font-size: 8px;
  color: #fff;
  opacity: 1;
}
section.hero  .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #eeb33b;
  font-size: 13px;
}
section.hero  .slick-next {
  right: 30px;
  width: 48px;
  height: 48px;
  z-index: 333;
}
section.hero  .slick-prev {
  left: 30px;
  z-index: 333;
  width: 48px;
  height: 48px;
}
section.hero  .slick .slick-prev:before{
  content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_left.svg);
  opacity: 1;
} 
section.hero  .slick .slick-next:before{
  content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_right.svg);
  opacity: 1;
}

@media (max-width: 1280px) {
  section.hero .flex {
    padding: 0 70px;
  }
  section.hero .flex .col {
    width: 46%;
  }
}
@media (max-width: 991px) {
  section.hero {
    margin-top: 85px !important;
  }
  section.hero .slide {
    padding: 75px 0;
    background-color: #470A68;
    padding-top: 0px !important;
  }
  div.slide .slide_img {
    display: block;
    width: 100%;
  }
  section.hero h1 {
    font: normal normal 900 27px/34px Brandon Grotesque;
    max-width: 330px;
    text-align: center;
    margin: auto;
  }
  section.hero p {
    text-align: center;
  }
  section.hero .flex {
    flex-direction: column !important;
    min-height: unset;
    padding: 0;
  }
  section.hero .flex .col {
    width: 100%;
    margin-top: 28px;
  }
  section.hero {
    width: 100%;
  }
  section.hero .slick-prev, section.hero .slick-next {
    margin-top: -30px;
    bottom: -7px !important;
  }
  section.hero .slick-dots {
    bottom: 42px;
  }
  section.hero .btns {
    align-items: center;
    margin-top: 20px !important;
    flex-direction: row;
    justify-content: center;
  }
}
section.join{
  padding: 45px 0;

}
section.join .review{
  display: flex;
  justify-content: center;
  /*justify-content: space-between;*/
}
section.join .review h3{
  font: normal normal bold 24px/30px Brandon Grotesque;
  color: #FFFFFF;
  margin-bottom: 40px;
}
section.join .review p{
  font: normal normal normal 16px/20px Brandon Grotesque;
  color: #FFFFFF;
}
section.join .review .col.content{
  width: 50%;
  text-align: center;
}
section.join .review .col.form{
  width: 50%;
  text-align: left;
}
section.join .review .col.form form {
  margin-bottom: 35px;
}
section.join .review .col.form .hs-email input{
  height: 54px;
  border-radius: 27px;
  width: calc(100% - 36px);
  font: normal normal normal 15px/22px Brandon Grotesque;
  padding: 0 18px;
  color: #888B8D;
  border: none;
  margin-bottom: 10px;
}
section.join .review .col.form .hs-submit{
  display: none;
}
section.join .review .col.content a.cta_button{
  margin-top: 15px;
}
section.join .review .col.content .btn_submit {
  font-size: 22px;
  font-family: Brandon Grotesque;
  font-weight: bold;
  max-width: 165px;
  border: none;
  background: #EEB33B;
  color: #470A68;
  border-radius: 30px;
  padding: 12px 30px;
}
/*section.join .review .col.form a.cta_button{
margin-top: 5px;
}*/
/*section.join .review .col.form .btn_submit {
font-size: 22px;
font-family: Brandon Grotesque;
font-weight: bold;
max-width: 165px;
border: none;
background: #EEB33B;
color: #470A68;
border-radius: 30px;
padding: 12px 30px;
}*/
section.join .review .col.form .legal-consent-container input{
  width: 15px;
  transform: scale(1.5);
  margin-top: 5px;
}
section.join .review .col.form .legal-consent-container span{
  margin-left: 33px;
}
section.join .review .col.form ul.hs-error-msgs{
  margin: 0 15px;
}
section.join .review .col.form ul.hs-error-msgs label{
  color: red;
}
section.join .review .col.form .submitted-message{
  font: normal normal bold 24px/30px Brandon Grotesque;
  color: #fff;
  overflow: unset;
}
section.join .review .flex .col.img{
  width: 92px;
  margin-right: 30px;
}
section.join .flex {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
section.join .flex .col.img img{
  width: 100%;
}
section.join .flex .col.text img.icon{
  margin-top: 30px;
  margin-bottom: 20px;
}
section.join .flex .col h2{
  margin-bottom: 20px;
  text-align: center;
  color: #fff;
}
section.join .flex .col p{
  margin-bottom: 50px;
}



@media (max-width: 991px) {
  section.join {
    padding: 40px 0;
  }
  section.join .flex .col h2{
    font: normal normal bold 35px/45px Brandon Grotesque;
  }
  section.join .review{
    flex-flow: column;
  }
  section.join .review > .col{
    width: 100% !important;
  }
  section.join .flex .col
  section.join .review .col.img {
    margin-bottom: 20px;
    text-align: center;
  }
  section.join .review .col.text {
    text-align: center;
  }
  section.join .flex .col h3 {
    margin-bottom: 5px;
  }
  section.join .review .col.form a.cta_button {
    margin-top: 5px;
    margin: auto;
    display: block;
    text-align: center;
    max-width: fit-content;
  }
}

@media (max-width: 540px) {
  section.join .flex {
    flex-direction: column;
  }
  section.join .review .flex .col.img {
    margin-right: 0;
  }
}
section.product {
  background-color: #fff;
  padding: 50px 0;
  padding-top: 50px;
  position: relative;
  z-index: 3;
  background-image: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/FAQ/anchor_back.jpg);
  background-position: center -90%;
  background-repeat: no-repeat;
}
.display-block{
  display: block;
}
section.product p.back{
  font: normal normal normal 14px/20px Brandon Grotesque;
  letter-spacing: 0px;
  color: #1D1D1F;
  position: absolute;
  top: 25px;
} 
section.product p.back b{
  color: #470A68;
}
section.product .flex .col p.detail{
  font: normal normal normal 18px/24px Brandon Grotesque;
  margin-top: 30px;
}
section.product .flex{
  display: flex;
  justify-content: space-between;
  max-width: 1100px;
  margin: 20px auto;
  flex-flow: row-reverse;
}
section.product .flex .col{
  width: 48%;
  text-align: left;
}
section.product .flex .col.img {
  width: 40%;
}
section.product .flex .col h1{
  color: #333333;
  margin-bottom: 10px;
  text-align: left;
}
section.product .flex .col h3{
  font: normal normal bold 24px/45px Brandon Grotesque;
  text-align: left;
  color: #1D1D1F;
  margin-bottom: 5px;
}
section.product .flex .col p{
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  text-align: left;
}
section.product .flex .col.text{
  margin-bottom: 40px;
}
section.product .flex .col.text .stars{
  cursor: pointer;
  width: 169px;
}
section.product .flex .col .rate{
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
section.product .btns{
  margin-top: 10px;
}
section.product .btns a{
  margin-right: 20px;
}
section.product .selects{
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
section.product .selects .select-inp{
  display: flex;
  flex-flow: column;
  margin-right: 16px;
  margin-bottom: 20px;
}
section.product .selects .select-inp p{
  font: normal normal bold 16px/40px Brandon Grotesque;
  letter-spacing: 0px;
  color: #000000;
  margin-bottom: 0;
}
/*Selects*/
section.product .selects .select-inp input
{
  display: none;
}

section.product .selects .select-inp #text
{
  position: absolute;
  display: block;
  top: 0;
  padding-left: 20px;
  padding-top: 13px;
}

section.product .selects .select-inp .select
{
  display: inline-block;
  width: 207px;
  height: 48px;
  line-height: 30px;
  position: relative;
}

section.product .selects .select-inp .select:before
{
  content: '';
  display: inline-block;
  position: absolute;
  z-index: 2;
  width: 208px;
  height: 48px;
  cursor: pointer;

}
section.product .selects .select-inp .select:checked:before{
  transform: rotate(90deg);
}
section.product .selects .select-inp .select input[name="list1"]:not(:checked) ~ #text
{
  color: black;
  background: white;
}

section.product .selects .select-inp .select input[name="list1"]:checked ~ #text
{
  background: transparent;
  color: transparent;
  z-index: 2;
}
section.product .selects .select-inp .select input[name="list2"]:not(:checked) ~ #text
{
  color: black;
  background: white;
}

section.product .selects .select-inp .select input[name="list2"]:checked ~ #text
{
  background: transparent;
  color: transparent;
  z-index: 2;
}
section.product .selects .select-inp #select:disabled ~ .items #text
{
  background: #eee;
}

section.product .selects .select-inp .items
{
  display: block;
  min-height: 30px;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #222731;
  border-radius: 24px;
  width: 207px;
  height: 48px;
  font: normal normal bold 16px/23px Brandon Grotesque;
  letter-spacing: 0px;
  color: #000000;
}
section.product .selects .select-inp .items{
  background-image: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Product/arrow.png);
  background-repeat: no-repeat;
  background-position: 170px 15px;
  background-color: white;
}
section.product .selects .select-inp .items label
{
  border-top: 1px solid #ddd;
  display: none;
  padding-left: 20px;
  padding-top: 13px;
  height: 35px;
}

section.product .selects .select-inp .items label:hover
{
  background: #470A68;
  cursor: pointer;
  color: #fff;
}

section.product .selects .select-inp #select1:checked ~ .items
{
  padding-top: 48px;
  height: auto;
  background-image: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Product/arrow-down.png);
}
section.product .selects .select-inp #select2:checked ~ .items
{
  padding-top: 48px;
  height: auto;
  background-image: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Product/arrow-down.png);
}
section.product .selects .select-inp #select1:checked ~ .items label
{
  display: block;
  font: normal normal normal 16px/23px Brandon Grotesque;
}
section.product .selects .select-inp #select2:checked ~ .items label
{
  display: block;
  font: normal normal normal 16px/23px Brandon Grotesque;
}

section.product .selects .select-inp .items input:checked + label 
{
  display: block!important;
  border: none;
  margin-top: 0px;}
section.product .slick-item {
  opacity: 0;
  height: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
section.product .slick-item.slick-initialized {
  visibility: visible;
  opacity: 1;
  height: auto;
}
section.product .slick-item .slick-prev, section.product .slick-item .slick-next {
  margin-top: 0px;
  width: 50px;
  height: 50px;
}
section.product .slick-item .slick-dots {
  bottom: -53px;
}
section.product .slick-item .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 0px;
}
section.product .slick-item .slick-dots li button:before {
  font-size: 9px;
  color: #470A68;
  opacity: 1;
}
section.product .slick-item .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #eeb33b;
  font-size: 13px;
}
section.product .slick-item .slick-next {
  right: -20px;
  z-index: 3;
}
section.product .slick-item .slick-prev {
  left: -20px;
  z-index: 3;
}
section.product .slick-item .slick-prev:before{
  content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_left.svg);
  opacity: 1;
} 
section.product .slick-item .slick-next:before{
  content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_right.svg);
  opacity: 1;
}
@media (min-width: 2050px) {
  section.product{
    background-position: center -60%;
    background-size: cover;
  }
}
@media (max-width: 1060px) {
  section.product .btns a {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  section.product{
    padding-top: 125px;
    background-position: center 210%;
  }
  section.product .flex {
    flex-flow: column-reverse;
    align-items: center;
  }
  section.product .flex .col {
    width: 100%;
  }
  section.product .selects .select-inp .items {
    background-position: 130px 15px;
  }
  section.product .flex .col.text {
    margin-top: 35px;
    margin-bottom: 0px;
  }
  section.product .selects .select-inp{
    margin-right: 9px;
  }
  section.product .selects .select-inp:last-child{
    margin-right: 0;
  }
  section.product .flex .col.img img{
    width: 100%;
  }
  section.product .flex .col img.stars{
    margin: auto;
    display: block;
  }
  section.product .flex .col p.detail {
    margin-top: 20px;
  }
  section.product .flex .col h3 {
    text-align: center;
  }
  section.product .select{
    display: block;
  }
  section.product .flex .col h2{
    font: normal normal bold 32px/38px Brandon Grotesque;
  }
  section.product .btns {
    margin-top: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
  }

  section.product .selects .select-inp .select, section.product .selects .select-inp .select:before, section.product .selects .select-inp .items
  {
    width: 163px;
  }
  section.product .slick-item .slick-prev, section.product .slick-item .slick-next {
    top: 100%;
  }
  section.product .slick-item .slick-next {
    right: 0px;
  }
  section.product .slick-item .slick-prev {
    left: 0px;
  }
}
@media (max-width: 630px) {
  section.product .flex .col.img {
    width: 80%;
  }
}
section.dinner{
  padding: 30px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
}

section.dinner .flex{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
section.dinner .flex .col{
  width: 24%;
  text-align: center;
  padding-top: 0;
  position: relative;
  height: 287px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  box-shadow: inset 0 -123px 82px -29px rgb(21 21 21 / 80%);
  margin-bottom: 35px;
  transition: all .3s ease-out;
  cursor:pointer;
}
section.dinner .flex .col:hover{
  transform: scale(1.1);
  transition: all .3s ease-out;
}
section.dinner .flex .col.col3:hover{
  transform: scale(1);
}
/*section.dinner .flex .col.col5:hover{
transform: scale(1.05);
}*/
section.dinner .flex .col .text{
  position: absolute;
  bottom: 23px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 90%;
}
section.dinner .flex .col.col3{
  width: 46%;
  box-shadow: none;
  border-radius: 0;
  text-align: left;
}
section.dinner .flex .col.col3 h2{
  text-align: left;
  margin-top: 5px;
}
section.dinner .flex .col.col3 p{
  color: #000;
  font: normal normal normal 18px/24px Brandon Grotesque;
  margin-bottom: 20px;
}
section.dinner .flex .col.col3 img {
  max-width: 100%;
}
/*section.dinner .flex .col.col5{
width: 46%;
height: 443px;
}*/
section.dinner .flex .col h3{
  font: normal normal 900 24px/30px Brandon Grotesque;
  color: #fff;
  margin-bottom: 10px;
}
section.dinner .flex .col p{
  color: #fff;
  font: normal normal bold 17px/21px Brandon Grotesque;
  margin-bottom: 0px;
}
section.dinner .bottom_cta{
  text-align: center;
}
@media (max-width: 1250px) {
  section.dinner .flex .col.col5{
    height: 33vw;
  }
  section.dinner .flex .col.col3{
    height: auto;
  }
  section.dinner .flex .col{
    height: 22vw;
  }
}
@media (max-width: 767px) {
  section.dinner {
    padding: 40px 0;
    padding-top: 0;
  }
  section.dinner .flex{
    flex-flow: column;
  }
  section.dinner .flex .col, section.dinner .flex .col.col5{
    margin: 0 10px;
    margin-bottom: 20px;
    height: 200px;
  }
  section.dinner .flex .col h3 {
    margin-bottom: 5px;
  }
  section.dinner .flex .col .icon {
    margin-bottom: 10px !important;
  }
  section.dinner .mob{
    display: block !important;
    text-align: center;
    margin-bottom: 25px;
  }
  section.dinner .mob img {
    max-width: 100%;
  }
  section.dinner .mob a.cta_button{
    margin-bottom: 25px;
    margin-top: 5px;
  }
  section.dinner .flex .slick-prev, section.dinner .flex .slick-next {
    margin-top: 105px;
    width: 50px;
    height: 50px;
  }
  section.dinner .bottom_cta{
    display: none;
  }
  section.dinner .flex .slick-dots {
    bottom: -50px;
  }
  section.dinner .flex .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0px;
  }
  section.dinner .flex .slick-dots li button:before {
    font-size: 9px;
    color: #470a68;
    opacity: .75;
  }
  section.dinner .flex .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #eeb33b;
    font-size: 13px;
  }
  section.dinner .flex .slick-next {
    right: -5px;
    z-index: 3;
  }
  section.dinner .flex .slick-prev {
    left: -10px;
    z-index: 3;
  }
  section.dinner .flex .slick-prev:before{
    content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_left.svg);
    opacity: 1;
  } 
  section.dinner .flex .slick-next:before{
    content: url(https://5514491.fs1.hubspotusercontent-na1.net/hubfs/5514491/Abbott%202021/PediaSure/Homepage/arrow_right.svg);
    opacity: 1;
  }
}