*{
margin:0;
  padding:0;
}

@font-face {
    font-family: 'CoolveticaForme';
    src: url('CoolveticaForme-Regular.eot');
    src: url('CoolveticaForme-Regular.eot?#iefix') format('embedded-opentype'),
        url('CoolveticaForme-Regular.woff2') format('woff2'),
        url('CoolveticaForme-Regular.woff') format('woff'),
        url('CoolveticaForme-Regular.ttf') format('truetype'),
        url('CoolveticaForme-Regular.svg#CoolveticaForme-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PrentonRPProForme';
    src: url('PrentonRPProForme-Regular.eot');
    src: url('PrentonRPProForme-Regular.eot?#iefix') format('embedded-opentype'),
        url('PrentonRPProForme-Regular.woff2') format('woff2'),
        url('PrentonRPProForme-Regular.woff') format('woff'),
        url('PrentonRPProForme-Regular.ttf') format('truetype'),
        url('PrentonRPProForme-Regular.svg#PrentonRPProForme-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.landing-div{
  height: 100vh;
  background-color: #ffffff;
  margin: 0 auto;
  display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}
.landing-div img{
	max-width:inherit!important;
}
.logo-div{
    position: relative;
    display: -webkit-flex;
    width: 480px;
    margin:0 auto;
}
.logo-rest {
    display: -webkit-flex;
    -webkit-flex-direction: column;
}
img.logo2 {
    /* position: absolute; */
    /* left: -46px; */
    margin-left: -46px;
}
img.logo3 {
    /* position: absolute;
    margin-top: 19px;
    margin-left: -195px; */
  position: absolute;
    margin-top: 179px;
    margin-left: -65px;
}
.landing-form {
    background-color: #ffffff;
    margin: 0 auto;
}
.form-logo {
    padding:32.2px  31px;
}
.form-logo img {
    width: 100%;
}
.marquee-text {
    padding: 16px 0 17px;
    border-top: 1px solid #a39f9f;
    border-bottom: 1px solid #a39f9f;
}
.w_1218{
   max-width:1218px;
   margin: 0 auto;
}
.marquee {
  width: 100%;
  overflow:hidden;
}
.marquee .inner {
  position: relative;
  width: 100%;
  display: flex;
  width: 1280px;
  height: 60px;
  font-family: CoolveticaForme;
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.marquee .inner > * {
  white-space: nowrap;
  padding: 0 2rem;
}
div#form_wrapper {
    margin: 70px 0;
}
div#form_wrapper form{
	max-width:625px;
  	margin: 0 auto;
}
div#form_wrapper input {
    outline: 0;
    border: 0;
    border-bottom: 1px solid #050505;
    padding:0;
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
    border-radius: 0;
}
div#form_wrapper input:focus{
  outline:0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div#form_wrapper input::-webkit-input-placeholder { /* Edge */
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
}
div#form_wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
}
div#form_wrapper input::placeholder {
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
}
div#form_wrapper .needsclick .Row__FormRow-sc-17nghml-0 {
	display:block;
}
div#form_wrapper .needsclick .FormComponent__StyledFormComponentWrapper-e0xun6-0{
	justify-content: center;
}
div#form_wrapper button {
  padding: 9px 91px 9px;
  border: 1px solid #000;
  border-radius: 25px;
  background:#fff;
  font-family: CoolveticaForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  text-transform: capitalize;
  -webkit-transition: background 0.2s ease-out;
-moz-transition: background 0.2s ease-out;
-o-transition: background 0.2s ease-out;
transition: background 0.2s ease-out;
}
div#form_wrapper button:hover {
    background: #000!important;
    color: #fff;
}
div#form_wrapper button:focus{
  outline: none;
   -webkit-box-shadow: none;
  box-shadow: none;
}
div#form_wrapper strong{
    font-family: CoolveticaForme;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #000000;
}
div#form_wrapper p{
  font-family: PrentonRPProForme!important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #000000;
}
div#form_wrapper span{
  font-family: PrentonRPProForme;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #000000;
}
.landing-footer {
    border-top: 1px solid #a39f9f;
    padding: 24px 31px 24px 31px;
    display: -webkit-flex;
    background: #fff;
    -webkit-justify-content: space-between;
}
.landing-footer div{
  font-family: CoolveticaForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}
.test{
	opacity:1;
}
.insta-link{
  float:left;
}
.copy{
   float:right;
}
.landing-form {
   position:absolute;
   top:0;
   display:none;
   width:100%;
}
.insta-link a {
    text-decoration: none;
    color: #000;
}


/****** FAQ Page ******/
.static-page-div {
    display: -webkit-flex;
    width: 100%;
}
.first-col{
    width:19.8%;
}
.last-col{
    width: 20%;
}
.sidebar {
    width: 20%;
    margin-top: 0px;
}
.page {
    width: 40%;
    border-right: 1px solid #050505;
}
.sidebar li {
  	min-height: 72px;
  	min-height: 71px;  /*alice*/
  	padding:26px 21px;
    border-bottom: 1px solid #050505;
    border-right: 1px solid #050505;
    border-left: 1px solid #050505;
}
.sidebar li:first-child {
  padding:0;
  min-height: 73px;  /*alice*/
}
.sidebar.acc_sidebar li:last-child {
  padding:0;
  height:224px;
  border-bottom:0;
}
.sidebar.acc_sidebar .page_content li:last-child{
  border-bottom: 1px solid #050505;
}
.sidebar li a{
  font-family: CoolveticaForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 18px;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.sidebar .active a::after{
    content: close-quote;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0;
    bottom: 0px;
}
.stactic-section-header {
    margin-top: 96px;
}
.stactic-section-header h1{
  font-family: CoolveticaForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-bottom: 25px;
}
.page .page-width{
	padding-left: 27px;
  	padding-right: 19px;
}
.faqpage{
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.faqpage div.container {
  padding:0;
  margin-right:36px;
  float:left;
  width:100%;
}
.accordion {
    margin: 15px 0;
    /*cursor:url('/cdn/shop/t/1/assets/cursorsmall.svg'), auto;*/
    cursor:pointer; /* UMB */
    color: #000000;
    position:relative;
  	display: block;
    float: left;
    width: 100%;
  	padding-right:15px;
}
.accordion:first-child{
	margin-top:5px;
}
.content p{
    color: #000000;
    margin-bottom:25px;
    font-size: 15px;
}
.faq-icon{
    position: absolute;
    right:0;
    top: 0;
    height: 36px;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    opacity:0;
}
.accordion-open .faq-icon-down{
    opacity:1;
	-webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.accordion-close .faq-icon-up{
   opacity:1;
	-webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.sidebar li a{
	position:relative;
}
.sidebar li a:hover{
	color:#000;
}
.sidebar li a:hover:after, .sidebar li a:focus:after{
  	width:100%;
}
.sidebar li a:focus:after{
  	width:0%;
}
.acc_sidebar .logout_li a:hover:after{
  	width:0%;
}
.logout_li .btn{
	text-align:center
}
.sidebar li a::after{
  content: close-quote;
  position: absolute;
  width: 0;
  height: 1px;
  background: #000;
  left: 0;
  bottom: 0px;
  /*transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;*/
}
.termpage{
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
    margin-right:43px;
}
.termpage .rte p{
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.termpage .rte h5{
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-top: 50px;
    margin-bottom: 25px;
}
.termpage .rte strong,b{
   font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.termpage .rte ul{
   margin-top:20px;
   margin-left:0px;
   list-style: none;
   color: #000000;
}
.termpage .rte ul li{
  color: #000000;
   list-style: none;
}
.termpage .rte ul li:before {
    content: '- ';
    font-weight: bold;
    color: #000000;
}
.termpage .rte p:empty {
    display: none;
}
.content a {
    text-decoration:none;
    border-bottom: 1px solid #000;
    color:#000000;
}
.content a:hover {
   color:#000000;
}
.termpage .rte th, td{
    font-family: CoolveticaForme;
	border:0;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000000;

}
.termpage .rte table{
   margin-top:25px;
}

/*****404 page***/

.page_not_found .page-width{
  display: -webkit-flex;
  -webkit-justify-content: center;
}
.page_not_found .empty-page-content {
    width: 256px;
    height: 256px;
    border: 1px solid #050505;
    background-color: #ffffff;
    padding:0;
    margin:150px 0;
}
.page_not_found h1{
  font-family: CoolveticaForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.pnf-header{
    display:-webkit-flex;
    -webkit-justify-content: space-between;
   	border-bottom:1px solid #050505;
}
.pnf-header .close{
    padding: 22px 24px;
    border-left:1px solid #050505;
    position: relative;
    width: 64px;
    float: left;
   	/* cursor:url('/cdn/shop/t/1/assets/cursorsmall.svg'), auto; */
    cursor:pointer; /* UMB */
}
.pnf-header .close .icon {
    position: absolute;
    right: 22px;
}
.pnf-header .close:hover .hover_close {
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
     opacity:1;
}
.pnf-header .hover_close{
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
  opacity:0;
}
.pnf-header  h1{
    padding: 22px 24px;
    margin: 0;
}
.pnf-content p{
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.27;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}
.pnf-content {
    padding: 52px 0;
    max-width: 140px;
    margin:0 auto;
}
.page_not_found {
  border-bottom:1px solid #050505;
}
.newsletter_div{
 height:200px;
  padding-top:100px;
}
.newsletter_div h1{
  font-family: CoolveticaForme;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}
/***science-section***/

.science_section2 .page-width1{
 	padding:0;
}
h2.h3{
  font-family: CoolveticaForme;
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-bottom:35px;
}
.science_sect_content_rte p{
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.science_sect_2_content_div {
	flex: 0 1 60%;
    margin: 0;
    padding: 0;
}
.science_sec2_img_div {
  flex: 0 1 40%;
}
.science_sect_2_content {
    max-width: 540px;
}
.btn {
    border: 1px solid #000;
    border-radius: 25px;
    background: #fff;
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.btn:hover {
    background: #000!important;
    color: #fff;
}
.science_sect_2_content .btn{
	margin-top:30px;
}
.science_section2{
 border-bottom:1px solid #050505;
}
.sci_sec2_desig {
    margin: 27px 23px 7px;
}
.sci_sec2_desig h5{
	  font-family: CoolveticaForme;
      font-size: 15px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.69;
      letter-spacing: normal;
      text-align: left;
      color: #000000;
      margin-bottom:0px;
}
.science_sect_content.w_465 {
    max-width: 465px;
   margin: 0 auto;
}
.science_sec3_title_div h2 {
    margin: 0 auto;
    display: inline;
    padding: 0;
    float: none;
}
.sci-sec3 .feature-row{
    min-height: 70vh;
}
.science_sec3_title_div {
    text-align: center;
    display: flex;
    flex-flow: column;
    height: 70vh;
    align-items: center;
    justify-content: center;
}
.sci_sec3_advisor {
    width: 100%;
    float: left;
}
.advisor_list {
    float: left;
}
.advisor_list_box {
      width: 25%;
      float: left;
      padding: 17px;
      border-right: 1px solid #050505;
  	border-bottom: 1px solid #050505;
}
.advisor_list_box img{
  border: 1px solid #050505;
}
.advisor_list_box:nth-child(4n+4){
	border-right: 0px solid #050505;
}
#shopify-section-healthcare-professionals-testimonials .advisor_list_box:nth-child(4n+4){
	border-right: 1px solid #050505;
}
.advisor_list_box:nth-last-child(-n+3) {
 	border-bottom: 1px solid #050505;
}

.advisor_list_box:nth-last-child(1), .advisor_list_box:nth-last-child(2) {
  /*border-bottom: 0px;*/
}

.advisor_list_div{
  float:left;
  width:100%;
  display: -webkit-flex;
  -webkit-flex-flow: wrap;
  border-bottom: 1px solid #050505;
}
.advisor_list_details h5 {
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    margin-bottom: 0px;
    margin-top: 20px;
}
.advisor_list_details p{
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.science_sec3_title_div {
	flex: 0 1 30%;
}
.science_sec3_content_div{
	flex: 0 1 70%;
}
.pub_title{
  font-family: CoolveticaForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-bottom: 10px;
}
.pub_desc p{
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.sci4_section_div{
  padding:140px 0;
  border-bottom:1px solid #050505;
  display: block;
    float: left;
    width: 100%;
}
.science_row {
    width: 100%;
    position: relative;
    float: left;
}
.science_sec2_img_div {
    margin-top: 0;
    margin-bottom: 0;
    width:40%;
}
.science_sect_2_content_div {
	position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
}
.science_sect_2_content_div .page-width{
 	height: 100%;
}
.science_sect_2_content{
    display: flex;
    justify-content: center;
    align-content: center;
    height: 100%;
    flex-direction: column;
}
.sci_sec3_div{
    width: 100%;
    position: relative;
    border-bottom:1px solid #050505;
}
.sci_sec3_div .science_row{

}
.sci_sec3_div .w465{
  max-width:465px;
  margin-left: 50px;
}

.sci_sec3_div_txt_div {
  flex: 0 1 30%;
  width:30%;
  height:100%;
  padding: 200px 0;
}
.sci_sec3_div_content_div {
  width:70%;
  flex: 0 1 70%;
  padding: 0;
  display: -webkit-flex;
  -webkit-justify-content: center;
}
.advisor_heading h2.h3{
  padding:0;
  margin:0
}
.sci_sec3_div .page-width{
  display:-webkit-flex;
  -webkit-align-items:center;
}
.publication_div {
    width: 100%;
    float: left;
}
.publication_div_list {
    width: 100%;
    float: left;
    margin: 10px 0 20px;
}
.pub_desc {
    float: left;
    width: 100%;
}
.faqpage .content {
  margin-bottom: 25px;
  margin-top: 15px;
  max-width: 400px;
}
.faqpage .content span{
  text-decoration: none !important;
}

.science_video{
    position: relative;
    float: left;
    width: 100%;
}
.science_video .video_text {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0, -50%);
}
.filmcontainer1 video {
    float: left;
    width: 100%;
}
.filmcontainer1 img {
    float: left;
    width: 100%;
    max-height: 100%;
}

.video_heading{
   max-width: 743px;
}
.video_heading p{
  font-family: CoolveticaForme;
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
}
.video_heading.white_color p{
	color:#fff;
}
.video_heading.black_color p {
    color: #000;
}
.video_text.topLeft_align {
    top: 0;
    transform: translate(0, 20%);
}
.video_text.topCenter_align {
    top: 0;
    left: 50%;
    transform: translate(-50%,20%);
    right: auto;
}
.video_text.topRight_align {
    top: 0;
    transform: translate(0%,20%);
    left: 50%;
}
.video_text.middleLeft_align {
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0, -50%);
}
.video_text.middleCenter_align {
    left: 50%;
    transform: translate(-50%,-50%);
}
.video_text.middleRight_align {
    transform: translate(0%,-50%);
    left: 50%;
    right: auto;
    top: 50%;
}
.video_text.bottomLeft_align {
    bottom: 0;
	transform: translate(0, -30%);
	top: auto;
}
.video_text.bottomCenter_align {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -30%);
    top: auto;
    right: auto;
}
.video_text.bottomRight_align {
    top: auto;
    left: auto;
    right:0;
    bottom: 0;
    transform: translate(0%, -30%);
}
.static-page-div{
   border-bottom: 1px solid #050505;
}
.science-image-row {
    padding: 0;
}
.science-image-row .sci_feature-row__image{
   border-left:0;
  border-right:0;
}
.abt_sect_5_div{
  width: 100%;
  position: relative;
  border-bottom: 1px solid #050505;
  float: left;
  border-top: 1px solid #ffffff;
}
.abt_row {
    width: 100%;
    position: relative;
    float: left;
     padding: 90px 0 104px;
}
.abt_sect_5_div_txt_div {
    flex: 0 1 50%;
    width: 50%;
    height: 100%;

}
.abt_sect_5_div_content_div {
    width: 50%;
    flex: 0 1 50%;
    padding: 0;
    display: -webkit-flex;
    -webkit-justify-content: center;
}
.abt_sect_5_div .w382 {
    max-width: 382px;
}
.abt_sect_5_div .page-width {
    display: -webkit-flex;
}
.h3.black_color {
  color:#000;
}
.h3.white_color {
  color:#fff;
}
.abt_heading.black_color p{
  color:#000;
}
.abt_heading.white_color p{
  color:#fff;
}
.abt_video_txt h2{
    font-family: CoolveticaForme;
  font-size: 100px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.5;
  letter-spacing: normal;
  text-align: center;
  margin-bottom:64px;
}

.abt_heading p{
    font-family: CoolveticaForme;
    font-size: 50px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align:center;
}
.abt_banner_top{
  float:left;
  width:100%;
}
.abt_banner_box{
  position: relative;
  float: left;
  width: 100%;
}
.abt_video_txt{
  position: absolute;
  z-index: 1;
  width:100%
}
.abt_heading.black_color {
    max-width: 750px;
    margin: 0 auto;
}
.abt_video_txt.topCenter_align {
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    right: auto;
    /*padding: 190px 0;*/
    padding: 130px 0;
}

.abt_video_txt.middleCenter_align {
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    padding: 190px 0;
}
.abt_video_txt.bottomCenter_align {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    top: auto;
    right: auto;
    padding: 190px 0;
}
.about_feature_container{
  position:relative;
  width:100%;
  float:left;
}
.about_feature_container .width-50{
  width:50%;
}
.abt_feature_video{
  float:left;
  /*padding: 19px;*/
}
.about_feature_container .left_opposite_border {
  border-right: 1px solid #050505;
}
.about_feature_container .right_opposite_border {
  border-left: 1px solid #050505;
}
.abt_feature_video video {
  width: 100%;
  border: 1px solid #050505;
  min-height: 470px;
  /*max-height: 769px;
  object-fit: cover;*/
}
.abt_feature_video svg{
  border: 1px solid #050505;
}
.abt_feature_txt{
  position: absolute;
  width: 100%;
  height:100%;
  top: 0;
  right: 0;
}
.abt_feature_txt .page-width{
  height:100%;
}
.abt_feature_txt_content{
  max-width:381px;
  position: relative;
  display: -webkit-flex;
  height: 100%;
  flex-direction: column;
}
.abt_feature_txt_content.topTxt_align {
  -webkit-justify-content: flex-start;
}
.abt_feature_txt_content.middleTxt_align {
  -webkit-justify-content: center;
}
.abt_feature_txt_content.bottomTxt_align {
  -webkit-justify-content: flex-end;
}
.abt_feature_txt_con {
  /*padding: 100px 0;*/
  padding: 80px 0;

}
.left_content_layout .abt_feature_txt_con {
   transform: translateX(-15%);
}
.right_content_layout .abt_feature_txt_con {
  transform: translateX(15%);
}
.left_video_layout {
  float: left;
}
.left_content_layout {
  float: right;
}
.right_video_layout {
  float: right;
}
.right_content_layout {
  float: left;
}
.abt_feature_box{
  border: 0;
}
.abt_mission_div{
  position:relative;
  float:left;
  width:100%;
  padding:120px 0;
  border-bottom: 1px solid #050505;
}
.abt_mission_content_container{
  max-width:629px;
  float: left;
}
.abt_mission_title_container{
  max-width:837px;
  float: left;
  margin-top: 55px;
}
.abt_mission_content_container .abt_mission_div_content_rte{
  max-width: inherit;
}
.abt_mission_div_content_rte p{
  font-size:15px;
}
#abt_mission{
  font-family: CoolveticaForme;
  animation:animate 20s infinite linear;

}

@keyframes animate{
  0%{
   transform:translate(-50%,-50%) rotate(360deg);
  }
  100%{
   transform:translate(-50%,-50%) rotate(0deg);
  }
}

.rounded-txt {
  position: absolute;
  right: 13%;
}
#abt_mission span:nth-child(n+27) {
  color: #003381;
  font-weight:bolder;
}
#abt_mission span:last-child {
  padding-right:4px;
}
#abt_mission span:nth-child(-n+26) {
  color: #b10c1c;
  font-weight:bolder;

}
#abt_mission span:nth-child(-n+13) {
  color: #ffca00;
}

.about_feature_container .bottomTxt_align{
  display: -webkit-flex;
  -webkit-align-items: flex-end;
}
.about_feature_container.page-width.maxwidth_no.p-0.middleTxt_align{
  display: -webkit-flex;
  -webkit-align-items: center;
}
.about_feature_container.page-width.maxwidth_no.p-0.bottomTxt_align{
  display: -webkit-flex;
  -webkit-align-items: flex-end;
}
.abt_feature_txt {
  display: block;

  position: relative;
}
.right_content_layout .abt_feature_txt_content {
    margin-left: 100px;
    margin-right: 100px;
    float: right;
}
.right_content_layout .abt_feature_txt_con {
    transform: translateX(0%);
}
.left_content_layout .abt_feature_txt_con {
  transform: translateX(0%);
}
.left_content_layout {
  float: left;
}
.abt_feature_txt_content {
  margin-left: 100px;
}

/******account pages***********/

.account .acc-title-ul li:first-child {
    padding: 0;
    min-height: 72px;
}
.account .acc-title-ul li {
    padding: 26px 21px;
    border-bottom: 1px solid #050505;
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    min-height: 71px;
}
.account_info_title{
    padding: 25px 21px;
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    display:block;
    min-height: 72px;
}
.customer_details{
  padding:21px;
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  display: block;
  min-height: 72px;
}
.account_info_title.m-31 {
    margin-top: 31px;
}
#AddressNewForm input,#AddressNewForm select{
   border: none !important;
    border-radius: 0;
    box-shadow: none !important;
    outline: none !important;
    font-family: 'PrentonRPProForme';
    font-size: 15px;
    line-height: 18px;
    padding:0;
}
#AddressNewForm [type="submit"]{
  width:100%;
  display:block;
  max-width:100%;
}
.add_new_address li{
  padding: 25px 21px;
  border-bottom: 1px solid #050505;
  min-height: 72px;
}
.add_new_address li:last-child{
  border-bottom: 1px solid #050505;
}
.acc_sidebar .logout_li {
    padding: 18px 21px;
}
.btn_underline {
    position: relative;
}
.btn_underline::after{
    content: close-quote;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0;
    bottom: 0px;
}
.acc_sidebar{
    border-left: 1px solid #050505;
     border-right: 1px solid #050505;
}
.acc_sidebar li {
    padding: 26px 21px;
    border-bottom: 1px solid #050505;
    border-right: 0px solid #050505;
    border-left: 0px solid #050505;
}
.auth_page {
    border-bottom: 1px solid #050505;
}
.auth_pnf-content{
  max-width:460px;
  margin:0 auto;
}
.loginTitle {
    width: 100%;
    float: left;
    position: relative;
}
.loginTitle h1 {
    float: left;
}
.loginTitle p {
    position: absolute;
    float: right;
    right: 0;
}
#RecoverPassword {
    float: none;
}
#LoginHeading{
  font-family: 'CoolveticaForme';
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000000;
  float: left;
  width: 100%;
  padding: 0 0 30px;
  margin: 0 0 20px;
  text-transform: none;
}
.cust_login input[type="email"],
.cust_login input[type="password"],
.cust_login input[type="text"]{
    border: 0 !important;
    border-bottom: 1px solid #050505 !important;
    padding: 0 !important;
    font-family: 'PrentonRPProForme' !important;
    font-size: 15px !important;
    font-weight: normal !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 1.67 !important;
    letter-spacing: normal !important;
    color: #000000 !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    margin:20px 0;
    background: #fff;
}
.cust_login input:focus{
  outline:0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cust_login input::-webkit-input-placeholder { /* Edge */
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
}
.cust_login input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
}
.cust_login input::placeholder {
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000000;
}
.cust_login input:-webkit-autofill,
.cust_login input:-webkit-autofill:hover,
.cust_login input:-webkit-autofill:focus,
.cust_login input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 35px #fff inset !important;
}
.cust_login select:-webkit-autofill,
.cust_login select:-webkit-autofill:hover,
.cust_login select:-webkit-autofill:focus,
.cust_login select:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 35px #fff inset !important;
}
#AddressNewForm input:-webkit-autofill,
#AddressNewForm input:-webkit-autofill:hover,
#AddressNewForm input:-webkit-autofill:focus,
#AddressNewForm input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 35px #fff inset !important;
}
#AddressNewForm select:-webkit-autofill,
#AddressNewForm select:-webkit-autofill:hover,
#AddressNewForm select:-webkit-autofill:focus,
#AddressNewForm select:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 35px #fff inset !important;
}
.cust_login .btn{
  padding:6px 91px 7px;
  margin:20px 0;
}
#RecoverHeading{
  font-family: 'CoolveticaForme';
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000000;
  float: left;
  width: 100%;
  padding: 0 0 30px;
  margin: 0 0 20px;
  text-transform: none;
}
.activate_acc{
	padding-bottom:20px;
}
.activate_acc .btn{
	padding: 5px 55px 9px;
}
.decline_acc{
  float:none;
  outline: none;
  border: none;
  border-bottom: 1px solid #050505;
}
.auth_title{
  font-family: 'CoolveticaForme';
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000000;
  float: left;
  width: 100%;
  padding: 0 0 10px;
  text-transform: none;
}
.cust_login .form-message--error {
    border: none;
    background: inherit;
    padding: 0;
}
.cust_login .form-message__title{
	display:none;
}
.cust_login .form-message--error li {
    color: #000;
    list-style: none;
}

.account{
  border-right: 0px solid #050505;
  width:60%;
  display: -webkit-flex;
}
.last-col-width{
    float:right;
    height:100%;
    border-left: 1px solid #050505;
}
button#AddressNewButton {
    outline: 0;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #050505;
    float: right;
}
button#AddressNewButton:hover {
	border: 0;
}
#HideRecoverPasswordLink {
    color: #000;
   border-bottom: 1px solid #050505;
}
#HideRecoverPasswordLink:hover  {
   border: 0;
}
.account .add_address_ul li:first-child {
    height: 0;
    border: 0;
    min-height: 0;
}
.page {
    border-right: 0px solid #050505;
    width: 60%;
    display: -webkit-flex;
}
.no_order{
    padding:21px;
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    display: block;
}
.order_history th, .order-table th {
    border:none;
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.order-table thead th {
    text-transform: capitalize;
}
.order_history td {
font-family: PrentonRPProForme;
font-size: 15px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.67;
letter-spacing: normal;
text-align: left;
color: #000000;
}
.order_history a {
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.grid__item.myaccount__account-details {
    margin-top: 72px;
   padding: 0;
}
.myaccount__account-details h3,.myaccount__account-details p > strong{
  padding: 21px;
  font-family: CoolveticaForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.myaccount__account-details p{
  font-family: PrentonRPProForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.order_history .responsive-table {
    margin: 0 7px;
}
.order_history .order-table{
    padding: 0 7px;
    border: 0;
    margin: 0;
  	width: 100.2%;
}
.order_history .order-table th{
    padding:23px 14px 22px 14px;
    line-height:19px;
}
.order_history tfoot {
    border-bottom:1px solid #050505;
}
.order_history a.order_back{
    padding: 24px 21px;
    border: none;
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    display:block;
}
.customer_address h2,.edit_address_div h2{
    padding: 24px 21px;
    border: none;
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 22px;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    display:block;
}
.customer_address  p{
    margin: 21px;
    font-family: PrentonRPProForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}
.customer_address .list--inline{
  display: -webkit-flex;
  margin: 0 21px;
}
.customer_address .list--inline > li{
  border:none;
  width: 10%;
}
.address.customer_address {
    width: 100%;
    float:left;
}
.customer_address .list--inline button {
    border: none;
    outline: none;
    background: #fff;
}
.customer_address .list--inline button:hover{
	border: none!important;
}
.edit_address_div label {
    padding: 26px 21px;
    min-height: 72px;
    margin: 0;
}
.edit_address_div input, .edit_address_div select{
    border-radius: 0;
    box-shadow: none !important;
    outline: none !important;
    font-family: 'PrentonRPProForme';
    font-size: 15px;
    line-height: 18px;
    padding: 0;
    padding: 25px 21px;
  	border-top: 1px solid #050505;
   border-bottom: 1px solid #050505;
}
.no_padp {
    padding: 0;
}
.bor_right{
	border-right: 1px solid #050505;
}
.edit_address_div .bor_bot_top{
  border-bottom: 1px solid #050505;
  margin: 0;
}
label.default_chk_box {
    padding: 25px 1px;
}
.chk_box_div{
  border-bottom: 1px solid #050505;
}
.edit_address_div [type="checkbox"]{
  margin-left: 21px;
}
.edit_address_div [type="submit"]{
  border-radius: 25px;
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 18px;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    padding:7px 15px 7px;
    width: 100%;
    display: block;
    max-width: 100%;
}
.edit_btn_input{
	padding: 17px 21px;
    border-bottom: 1px solid #050505;
}
.btn_remove{
  	display:block;
  	padding: 25px 21px;
}
li.site-nav--has-dropdown {
    min-height: auto;
}
.site-nav--has-dropdown .site-nav__dropdown.active-sub li:first-child{
    min-height: auto;
}
.search-form__input-wrapper{
     min-height: 71px;
    float: none;
}
.large-hide {
    display: none;
}
button#AddressNewButton {
    background: #fff;
    font-size: 15px;
}
.filmcontainer1 video {
}
li.site-nav--has-dropdown {
    min-height: 71px;
}
.sidebar li:first-child {
    padding: 0;
    min-height: 73px;
  	min-height: 72px; /*alice*/
}
.template-customers-account .sidebar li:first-child {
    padding: 0;
    min-height: 73px; /*alice*/
}
.account .acc-title-ul li:first-child {
    padding: 0;
    min-height: 72px;
}
.search-form__input-wrapper {
    min-height: 71px;
    float: none;
}
.template-search .search-form__input-wrapper {
    min-height:72px;
}
.template-search .account .acc-title-ul li:first-child{
  	min-height:73px;
}
.acc-title-ul.order-ul li:first-child {
    padding: 0;
    min-height: 72px;
}
.acc-title-ul.add_address_ul li:first-child {
    padding: 0;
    min-height: 72px;
}
/*alice*/
.template-page.order-history .account .acc-title-ul li:first-child,
.template-customers-addresses .account .acc-title-ul li:first-child {
    min-height: 72px;
}
.template-page.order-history .account .acc-title-ul li,
.template-customers-addresses .account .acc-title-ul li {
    min-height: 71px;
}

.template-customers-addresses .account .acc-title-ul.add_address_ul li:first-child {
	min-height: 71px;
}

.template-customers-addresses .AddressNewForm .grid_add .grid__item1 {
	min-height: 71px;
}
/*alice*/
.search_page{
  width:80%;
}
.search_page_div .first-col{
	border-right: 1px solid #050505;
}
/****preee page*********/

.press_title_div{
  position: relative;
  float: left;
  width: 100%;
  padding: 72px 0;
  border-bottom: 1px solid #050505;
}
.press_title_container {
    /*max-width: 837px;*/
    float: left;
    width:100%;
  margin: 0 auto;
}
.press_title_container h2.h3{
	padding:0;
  text-align: center;
}
#shopify-section-press-template1 {
    padding: 0;
}

.press_section2_div {
    display: block;
    float: left;
    width: 100%;
}
.press_list_box {
    width: 33.33%;
    float: left;
    border-bottom: 1px solid #050505;
    border-right: 1px solid #050505;
}
.press_list_box:nth-child(3n+3) {
    border-right: 0px solid #050505;
}
.press_list_details {
    padding: 30px 25px;
    float: left;
    width: 100%;
    max-width: 333px;
}
.press_logo_image{
    height: 96px;
}
.press_logo_div{
    padding: 4px 16px;
    border-bottom: 1px solid #050505;
}
.press_list_div {
    display: -webkit-flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
}
.press_list_details p{
  font-family: CoolveticaForme;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}
.press-bar__link {
    font-family: CoolveticaForme;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
    text-decoration: underline;
    margin-top: 28px;
    float: left;
}

/****preee page*********/
.acc_sidebar .logout_li {
    padding: 16px 21px;
}
.account .acc-title-ul li{
	position: relative;
}
button#AddressNewButton{
    position: absolute;
    right: 21px;
    top: 24px;
}
.d_none{
	display:none;
}
#AddressNewForm select:after{
}
.acc-title-ul.add_address_ul li:first-child {
    padding: 25px 21px;
    min-height: 72px;
    border-bottom: 1px solid #050505;
}
.grid_add .grid__item1 {
    padding: 25px 21px;
    border-bottom: 1px solid #050505;
    min-height: 72px;
}
.grid__item1.add_new_add {
    padding: 18px 21px;
}
.edit_address_div input, .edit_address_div select{
  padding:0;
  border:0px;
}
.edit_address_div select.address-country-option {
    padding: 0;
}
.edit_address_div label {
    padding: 0;
    min-height: 0;
    margin: 0;
}
.edit_address_div [type="checkbox"] {
    margin-left: 0;
}
.btn_remove {
    display: block;
    padding: 0;
}
.grid_add .grid__item1 .last{
	border:0;
}
.customer_address h2, .edit_address_div h2{
    text-transform: capitalize;
}
.sidebar li:first-child{
	position: relative;
}
.grid__item1.last {
    border: 0;
}
.edit_address_div label{
  font-size: 15px;
  font-weight: normal;
}
.logout_li .btn{
	padding: 6px 15px 7px;
}
.acc_sidebar .logout_li {
    padding: 19px 21px;
  	padding: 19px 21px 18px; /*alice*/
}
#AddressNewForm [type="submit"]{
	padding: 6px 15px 7px;
}
.edit_address_div [type="submit"]{
	padding: 6px 15px 7px;
}
.termpage .rte {
  margin-bottom: 50px;
}
/*.sidebar .arrow span::after {
    content: "";
    display: block;
    background: url("up_arrow.svg") no-repeat;
  	transform:rotate(90deg);
    width: 20px;
    height: 20px;
    float: right;
    margin: 0 17px 0 0;
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}*/
.abt_mission_div{
}
.abt_mission_title_container h2.h3{
  margin:0;
  padding:0;
}
.rounded-txt{
	top: 120px;
}
td[data-label="Total"]{
  	padding-left: 0;
}

[v-cloak] { display:none }

#shopify-section-medical-benefits-testimonials .advisor_list_box {
  width: 100%!important;
  padding-bottom: 50px;
}
#shopify-section-medical-benefits-testimonials .slick-dots {
	position: absolute;
	right: 45px;
	top: -47px;
}
#shopify-section-medical-benefits-testimonials .slick-dots button{
  float: left;
  width:10px;
  height: 10px;
  border-radius: 100%;
  border:none;
  cursor: pointer;
  background: #d9d9d9;
  margin: 0 5px;
  padding: 0;
}
#shopify-section-medical-benefits-testimonials .slick-dots li{
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
}
#shopify-section-medical-benefits-testimonials .slick-dots .slick-active button{
  background: #605f5f;
}
#shopify-section-medical-benefits-testimonials .slick-arrow{
  position: absolute;
  right: 23px;
  top: -46px;
  width:18px;
  height: 18px;
  background: url(up_arrow.svg) no-repeat center center;
  background-size: 80%  auto;
  transform: rotate(90deg);
   left: auto;
}
#shopify-section-medical-benefits-testimonials .slick-prev.slick-arrow{
  right: 112px;
  background: url(up_arrow.svg) no-repeat center center;
  background-size: 80% auto;
  transform: rotate(-90deg);
  left: auto;
  right: 291px;
}
#shopify-section-medical-benefits-testimonials .slick-prev::before, 
#shopify-section-medical-benefits-testimonials .slick-next::before{
  display: none!important;
}
.advisor-title {
	float: left;
	margin: 0;
	width: 100%;
  border-bottom: 1px solid #000;
}
.advisor-title h2.h3{
  font-size: 30px;
	padding: 20px 20px 23px;
  margin: 0;
}
.advisor_list_box img {
	border: 0px solid #050505;
}
.advisor_list_box {
	padding: 20px;
}
.testimonial_slider .slick-track {
	display: flex;
}
.testimonial_slider.slick-initialized .slick-slide {
	display: flex;
	height: auto;
}
#section-medical-benefits-richtext {
	padding: 88px 20px;
	text-align: center;
}
.richtext_wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 730px;
}
.richtext_wrapper p{
  color: currentcolor;
}
#shopify-section-medical-benefits-richtext {
	clear: both;
}

#shopify-section-medical-benefits-blocks {
	overflow: hidden;
}
.medical-benefit-row {
	display: flex;
	flex-wrap: wrap;
  margin: 0 -1px;
}
.medical-benefit-column a {
	padding: 48px 30px 48px 20px;
	display: flex;
	flex-direction: row-reverse;
  justify-content: space-between;
}

.medical-benefits-rte h2.h3{
  padding: 0;
  margin: 0 0 10px;
  font-size: 30px;
}
div.medical-benefit-column:nth-child(2n) {
	border-left: 0px solid #000000;
}
.medical-benefit-column {
	border: 1px solid #000;
  border-bottom: 0;
}
div.medical-benefits-link {
	padding: 0;
	border-bottom: 0px solid #000000;
}
div.medical-benefits-link h5{
  padding:0;
  margin: 0;
}
.medical-benefits-rte {
	width: 100%;
	max-width: 345px;
}
.medical-benefits-image {
	width: 100%;
	max-width:101px;
}
div.medical-benefits-rte p {
	line-height: 1.5;
}
.medical-benefit-column a:hover .animated-link::after {
  width: 100%;
}
div#shopify-section-medical-benefits-testimonials {
    float: left;
    width: 100%;
    opacity: 0;
}
@media(max-width:989px){
  #shopify-section-medical-benefits-testimonials .slick-dots button {
	margin: 0 3px;
}
  
}
@media(max-width:767px){
.advisor-title h2.h3 {
	font-size: 20px;
	width: 55%;
}
  #shopify-section-medical-benefits-testimonials .slick-dots button {
	width: 9px;
	height: 9px;
	margin: 0 3px;
}
  #shopify-section-medical-benefits-testimonials .slick-prev.slick-arrow {
	right: 139px;
}
  #shopify-section-medical-benefits-testimonials .slick-arrow {
	top: -52px;	
}
  #shopify-section-medical-benefits-testimonials .slick-dots {
	top: -53px;
}
  #section-medical-benefits-richtext {
	padding: 58px 20px;
}
  .medical-benefits-image {
	max-width: 75px;
}
}