 #toe {
   background: #63749e;
 }

 body.home #content {
   background: linear-gradient(180deg, #000 90%, #13161e 35%, #63749e);
 }

 @media (max-width:769px) {
   body.home #content {
     background: linear-gradient(180deg, #000 92%, #13161e 35%, #63749e);
   }

   body.home #call-to-action {
     padding-bottom: 0;
   }

   body.home #toe {
     padding-top: 8;
     padding-top: 8r;
     padding-top: 8re;
     padding-top: 8rem;
   }
 }

 .three-boxes-section {
   background-color: #000;
   padding: 0;

 }

 .three-boxes-home {

   padding: 0;
   padding-top: 319px;
 }

 .three-boxes-section .bulleted-list .bullets .bullet {
   background-image: linear-gradient(to bottom, #63749e 0%, #000 88%);
 }

 .three-boxes-section .bulleted-list .bullets .bullet .bullet-header {
   font-size: 1.3em;
   line-height: 1.23;
   color: #fff;
   font-family: Poppins, sans-serif;
   font-weight: 500;
   display: flex;
   align-items: center;
   height: 100%;
 }

 .three-boxes-section .bulleted-list .bullets .bullet .bullet-content .lozenge {
   font-size: 1.15rem;
   line-height: 1.11;
 }

 .three-boxes-section .bulleted-list .bullets .bullet {
   align-items: flex-end;
   padding: 28px 21px;
   justify-content: center;
   text-align: center;
   margin: 0;
   margin-bottom: 56px;
   max-width: 309px;
   height: 276px;


 }

 .three-boxes-section .bulleted-list .bullets {
   align-items: center;
   flex-direction: column;
 }

 .three-boxes-section .bulleted-list .bullets .bullet:nth-child(1) .bullet-header {
   padding: 0 18px;
 }

 .three-boxes-section .bulleted-list .bullets .bullet .bullet-content-wrapper {
   height: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: space-between;
 }

 .three-boxes-section .bulleted-list .bullets .bullet .bullet-content .lozenge {
   min-width: 288px;
 }

 .three-boxes-section .bulleted-list .bullets .bullet:nth-child(3) .bullet-content .lozenge a {
   justify-content: start;
   padding-left: 30px;
 }

 .three-boxes-section .bulleted-list .bullets .bullet .bullet-content .lozenge a {
   justify-content: unset;
 }

 .three-boxes-section .bulleted-list .bullets .bullet:nth-child(1) .bullet-content .lozenge a {
   padding-left: 50px;
 }

 .three-boxes-section .bulleted-list .bullets .bullet:nth-child(2) .bullet-content .lozenge a {
   padding-left: 40px;
 }

 .three-boxes-section .bulleted-list .bullets .bullet:nth-child(3) .bullet-content .lozenge a {
   padding-right: 20px;
 }

 @media (min-width:1024px) {
   .three-boxes-section {
     padding-top: 0;

   }

   .three-boxes-home {
     padding: 0;
   }

   .three-boxes-section .bulleted-list {
     max-width: 1208px;
   }

   .three-boxes-section .bulleted-list .bullets {
     align-items: center;
     flex-direction: row;
     justify-content: space-between;
   }

   .three-boxes-section .bulleted-list .bullets .bullet {
     /* max-width: 28.8%; */
     max-width: 30.2%;
     margin: 0;
     height: 100%;
     /* align-items: flex-end; */
     /* padding: 0 28px 28px; */
     padding: 28px 28px;
     /* justify-content: center;
    text-align: center; */

   }

   .three-boxes-section .bulleted-list .bullets .bullet .bullet-content-wrapper {

     justify-content: space-between;
   }

   .three-boxes-section .bulleted-list .bullets .bullet .bullet-content {
     /* padding-top: 0; */
     padding-top: 28px;
   }


   .three-boxes-section .bulleted-list .bullets .bullet:nth-child(1) .bullet-header {
     padding: 0px;
   }

   .three-boxes-section .bulleted-list .bullets .bullet:nth-child(3) .bullet-content .lozenge a {
     justify-content: center;
     padding-left: 0px;
   }

   .three-boxes-section .bulleted-list .bullets .bullet .bullet-content .lozenge a {
     justify-content: unset;
   }

   .three-boxes-section .bulleted-list .bullets .bullet:nth-child(1) .bullet-content .lozenge a {
     padding-left: 48px;
   }

   .three-boxes-section .bulleted-list .bullets .bullet:nth-child(2) .bullet-content .lozenge a {
     padding-left: 40px;
   }

   .three-boxes-section .bulleted-list .bullets .bullet:nth-child(3) .bullet-content .lozenge a {
     padding-right: 20px;
   }
 }



 /*video with transcript styles*/
 body.home .component-video-link {
   position: relative;
   max-width: 1200px;
   margin: 0 auto;
   display: block !important;
   padding: 5rem 21px;
   padding-top: 80px;

 }

 /* body.home .component-video-link .content h2.decorated {
  font-weight: 300;
  font-size: 2.75rem;
  line-height: calc(2.75rem + 10px);
   padding-bottom: 2rem; 
  margin-bottom: 2.5rem; 
  max-width: 670px; 
} */
 body.home .component-video-link .content h2.decorated:after {
   width: 100%;
   max-width: 260px;
 }

 body.home .component-video-link .content p {
   font-weight: 300;
   margin-bottom: 30px;
   padding-right: 10px;
 }

 body.home .component-video-link .right {
   display: flex;
   flex-wrap: wrap;
 }

 body.home .component-video-link .video-group {
   width: calc(100% + 3rem);
   margin-left: -1.5rem;
   margin-bottom: 1rem;
   position: relative !important;
   z-index: 2 !important;
   cursor: pointer;
 }
 body.home .component-video-link .video-group .poster::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 74px;
  height: 74px;
  opacity: 1;
  /* background-image: url(/wp-content/uploads/Video_Play_Icon-11.png); */
  background-image: url(/wp-content/uploads/Video_Play_Icon-1.svg);
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%,-50%) scale(1);
  transition: opacity .3s,transform 50ms;
}
body.home .component-video-link .video-group .poster:hover::after {
  transform: translate(-50%,-50%) scale(1.06);
  opacity: .85;
}
@media (max-width: 420px){
.body.home .component-video-link .video-group .poster::after  {
  width: 28px;
  height: 28px;
}
}
@media (max-width: 1060px){
  .body.home .component-video-link .video-group .poster::after  {
    width: 7vw;
    height: 7vw;
  }
}
 @media only screen and (max-width: 769px) {
   body.home .component-video-link .video-group {
     margin-left: 0;
   }
 }

 body.home .component-video-link .video-group .poster {
   background-size: cover;
   width: 100%;
 }

 body.home .component-video-link .video-group .poster img {
   width: 100%;
 }

 @media (min-width: 768px) {
   body.home .component-video-link .video-group {
     width: 100%;
     margin: 0;
   }
 }

 body.home .component-video-link .video-link-url {
   font-size: 20px;
   display: block;
   padding: 0 1.5rem;
   margin-bottom: 1.5rem;
 }

 @media only screen and (max-width: 769px) {
   body.home .component-video-link .video-link-url {
     padding: 0 0;
   }
 }

 @media (min-width: 768px) {
   body.home .component-video-link .video-link-url {
     text-align: left;
     padding: 0;
     margin-bottom: 2.5rem;
   }
 }

 body.home .component-video-link .transcript {
   margin-top: 2.5rem;
   padding-left: 1.5rem;
   padding-right: 1.5rem;
   align-self: flex-end;
   padding-bottom: 3rem;
 }

 @media only screen and (max-width: 769px) {
   body.home .component-video-link .transcript {
     padding: 0 0 3rem;
   }
 }

 body.home .component-video-link .transcript .content {
   margin-top: 2.125rem;
   background: #221f20;
   scrollbar-width: thin;
   scrollbar-color: #e8af26 #353639;
 }

 body.home .component-video-link .transcript .transcript-trigger {
   color: #e8af26;
   text-decoration: underline;
 }

 body.home .component-video-link .transcript .transcript-trigger::after {
   display: inline-block;
   font-family: "Font Awesome 5 Free";
   font-weight: 900;
   font-size: 0.9rem;
   padding-left: 0.5rem;
   transform: translateY(-0.125rem);
 }

 body.home .component-video-link .transcript .transcript-trigger:hover {
   text-decoration: none;
 }

 body.home .component-video-link .transcript .closed::after {
   content: "\f067";
   color: #e8af26;
 }

 body.home .component-video-link .transcript .open::after {
   content: "\f00d";
   color: #e8af26;
 }

 @media (min-width: 768px) {
   body.home .component-video-link .transcript p {
     width: 96%;
   }
 }

 @media (min-width: 768px) {
   body.home .component-video-link {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: center;
     position: relative;
   }
 }

 body.home .blue-to-black .component.component-video-link .wrapper .right {
   padding-top: 2em;
 }

 body.home .blue-to-black .component.component-video-link .wrapper .right .video-link-url {
   display: none;
 }

 body.home .blue-to-black .component.component-video-link .wrapper .right .video-group iframe {
   /* height: 90%; */
   height: 100%;
 }

 body.home .blue-to-black .headline {
   padding-bottom: 2rem;
   margin-bottom: 2rem;
   font-size: 44px;
   line-height: 54px;
 }

 @media (min-width: 768px) {
   body.home .blue-to-black .headline {
     font-size: 48px;
     line-height: 56px;
     flex: 0.4 1 0;
     padding-right: 3rem;
     max-width: 504px;
   }
 }

 @media (min-width: 1024px) {
   body.home .blue-to-black .headline {
     font-size: 2.5rem;
   }
 }

 body.home .blue-to-black .foreground-image img {
   padding: 0;
   margin-left: -1.5rem;
   margin-bottom: 5rem;
 }

 body.home .blue-to-black .background-image img {
   display: block;
   width: 100%;
 }

 @media (min-width: 768px) {
   body.home .blue-to-black {
     position: relative;
   }

   body.home .blue-to-black .background-image {
     position: absolute;
     top: 0;
     right: 2rem;
   }
 }



 body.home .component-video-link {
   max-width: 995px;
   padding: 80px 17px 0px 21px;
 }

 body.home .component-video-link .content h2.decorated {
   font-weight: 300;
   max-width: 96%;
   font-size: 3rem;
   line-height: 1.167;
   padding-bottom: 0;
   margin-bottom: 5.9375rem;
 }

 body.home .component-video-link .content h2.decorated:after {
   bottom: -40px;
 }

 body.home .component-video-link .transcript {
   margin-top: 0;
 }

 body.home .blue-to-black .component.component-video-link .wrapper .right .video-group {

   /* padding-top: calc(51.5% + 21px);
   padding-top: calc(53.5% + 21px); */
 }

 body.home .component-video-link .transcript .transcript-trigger {
   text-align: left;
   cursor: pointer;
 }

 body.home .component-video-link .transcript .content {
   line-height: 1.5;
   padding: 11px 18px 9px 13px;
   /* height: auto; */
 }

 @media (min-width:768px) {
   body.home .component-video-link {
     padding: 80px 0px 0px;
   }

   body.home .component-video-link .content p {

     padding-right: 0px;
   }

   body.home .blue-to-black .component.component-video-link .wrapper .right .video-group {

     /* padding-top: calc(51.5% + 21px); */
     /* padding-top: calc(55.5% + 21px); */
   }

   body.home .component-video-link .transcript .content {
     margin-top: 2.35rem;
     padding: 11px 40px 26px 16px;

   }
 }

 @media (min-width:1024px) {
   body.home .component-video-link {
     padding: 80px 0px 0px;
   }

   body.home .component-video-link .content p {

     padding-right: 0px;
   }

   body.home .blue-to-black .component.component-video-link .wrapper .right .video-group {

     /* padding-top: calc(55.5% + 24px); */
   }
 }

 /*end of video with transcript styles*/


 /* syles of Proven migraine medication meets high-tech delivery section */


 .home .Proven-migraine-medication .bulleted-list {
   flex-direction: column;
   display: flex;

 }

 .home .Proven-migraine-medication .two-column-image {
   justify-content: center;
   order: 1;
   /* flex-basis: 25%; */

 }


 .home .Proven-migraine-medication .bullet-copy-content {
   order: 2;
   color: #97a8d1;
   font-size: 2.5rem;
   line-height: 1.2;
   font-family: Source Serif Pro, serif;
   font-weight: 700;

 }

 /*.bullets:nth-child(3)*/
 .home .Proven-migraine-medication .bullets {
   order: 3;

 }

 @media (min-width:768px) {
   .home .Proven-migraine-medication .bulleted-list .component-image-bulleted-list {
     padding-top: 4.94rem;
     padding-bottom: 3.69rem;

   }

   .home .Proven-migraine-medication .bulleted-list {
     flex-direction: row;
     align-items: center;

   }

   .home .Proven-migraine-medication .two-column-image {
     /* justify-content: center;
    order: 1; */
     /* flex-basis: 25%; */
     flex-basis: 23.9%;
     margin-right: 2.29%;
     display: flex;
     justify-content: end;
   }

   .home .Proven-migraine-medication .bullet-copy-content {
     /* flex-basis: 33.4%; */
     margin-right: 2.29%;
     flex-basis: 39.6%;
     flex-basis: 33.6%;
     margin-left: 2.29%;
   }

   /*.bullets:nth-child(3)*/
   .home .Proven-migraine-medication .bullets {
     order: 3;
     align-items: start;
     /* flex-basis: 41.6%; */
     flex-basis: 39.6%;
     flex-basis: 45.5%;
     margin-left: 2.29%;
   }

   /*.bullets:nth-child(3)*/
   .home .Proven-migraine-medication .bullets .bullet {
     width: 100%;
     margin: 0;
   }

   /*.bullets:nth-child(3)*/
   .home .Proven-migraine-medication .bullets .bullet .bullet-content {
     padding: 0;
   }

   /*.bullets:nth-child(3)*/
   .home .Proven-migraine-medication .bullets .bullet .bullet-content p {
     line-height: 1.5;
   }
 }

 /* end of syles of Proven migraine medication meets high-tech delivery section */



 /* home slider section*/
 .home-slider-section {
   max-width: 1208px;
   margin: auto;
   margin-top: 7.35em;
   margin-bottom: 0;
 }

 .home-slider-section .component-next-section::after {
   content: "Ask your doctor about which medications you can take with Trudhesa.";
   top: calc(100% + 33.8em);
   position: absolute;
   font-size: .75rem;
   line-height: 1.56;
   font-weight: 700;
   left: 22px;
 }

 .home-slider-section .component-next-section picture {
   position: relative;
 }

 .home-slider-section .component-next-section picture::after {
   content: "Patient portrayal.";
   right: 1.15em;
   position: absolute;
   bottom: 5.52em;
   bottom: 9em;
   font-size: .75rem;
   line-height: 2;
   font-weight: bold;
   text-align: right;
 }

 .home-slider-section .component-next-section .toe-content {

   display: flex;
   flex-direction: column;
   background: #000;
   margin: 0 22px 0 21px;
   width: auto;
   padding: 19px 45px 61.2px 21px;
   /* top: 307px;
   top: 19.1875rem;
   top: 85.278vw; */
   top: unset;
   bottom: 100%;
   transform: translateY(0%);
   position: relative;
   margin-top: -5em;
   padding: 19px 22px 61.2px 21px;

 }

 .home-slider-section .component-next-section .toe-content p {

   font-size: 2.5rem;
   line-height: 1.125;
   font-family: Source Serif Pro, serif;
   padding: 0;
   font-weight: 600;
   letter-spacing: -0.8px;
 }

 .home-slider-section .component-next-section .toe-content img {

   max-width: 15.375rem;
   margin-top: 2.49rem;
 }

 .underline-vector,
 .underline-vector2,
 .underline-vector3 {

   background-repeat: no-repeat;
   background-position: bottom;
   background-size: 100%;
 }

 .slide-one .underline-vector {
   background-image: url("/wp-content/uploads/Vector1.svg");

 }

 .slide-one .underline-vector2 {
   background-image: url("/wp-content/uploads/Vector2.svg");

 }

 .slide-two .underline-vector {
   background-image: url("/wp-content/uploads/Vector3.svg");
 }

 .slide-two .underline-vector2 {
   background-image: url("/wp-content/uploads/Vector4.svg");
 }

 .slide-three .underline-vector {
   background-image: url("/wp-content/uploads/Vector5.svg");
 }

 .slide-three .underline-vector2 {
   background-image: url("/wp-content/uploads/Vector6.svg");
 }

 .home-slider-section .desktop-only-vectors {
   display: none;
 }

 .slide-one .mobile-only-vectors .underline-vector {
   background-image: url("/wp-content/uploads/Vector1-mob.svg");

 }

 .slide-one .mobile-only-vectors .underline-vector2 {
   background-image: url("/wp-content/uploads/Vector2-mob.svg");

 }

 .slide-two .mobile-only-vectors .underline-vector {
   background-image: url("/wp-content/uploads/Vector3-mob.svg");
 }

 .slide-two .mobile-only-vectors .underline-vector2 {
   background-image: url("/wp-content/uploads/Vector4-mob.svg");
 }

 .slide-two .mobile-only-vectors .underline-vector3 {
   background-image: url("/wp-content/uploads/Vector5-mob.svg");
 }

 .slide-three .mobile-only-vectors .underline-vector {
   background-image: url("/wp-content/uploads/Vector6-mob.svg");
 }

 .slide-three .mobile-only-vectors .underline-vector2 {
   background-image: url("/wp-content/uploads/Vector7-mob.svg");
 }

 .slide-three .mobile-only-vectors .underline-vector3 {
   background-image: url("/wp-content/uploads/Vector8-mob.svg");
 }

 @media (min-width:768px) {
   .home-slider-section {
     max-width: 1208px;
     margin: auto;
     margin-top: 9.1em;
     margin-bottom: 2.7em;
   }

   .home-slider-section .desktop-only-vectors {
     display: block;
   }

   .home-slider-section .mobile-only-vectors {
     display: none;
   }

   .home-slider-section .component-next-section picture {
     position: unset;
   }

   .home-slider-section .component-next-section picture::after {
     right: 2.05em;
     bottom: 2em;
     bottom: 4em;

   }

   .home-slider-section .component-next-section picture img {

     width: 83%;
     margin-left: auto;
   }

   .home-slider-section .component-next-section {
     width: 1208px;
     margin: auto;
     padding-bottom: 0.5em;

   }

   .slide-one .underline-vector {
     padding-bottom: 8px;
   }

   .slide-one .underline-vector2 {
     padding-bottom: 10px;
   }

   .home-slider-section .component-next-section::after {
     content: "Ask your doctor about which medications you can take with Trudhesa.";
     margin-top: 14px;
     top: 14px;
     position: relative;
     font-size: .75rem;
     line-height: 1.33;
     left: unset;
   }

   .home-slider-section .component-next-section .toe-content {
     width: 525px;
     left: 0;
     padding: 66px 64px 59.2px 0;
     padding: 4.125rem 4rem 3.7rem 0;
     width: 43.5%;
     margin: 0;
     /* top: 19.1875rem; */
     top: 2em;
     bottom: unset;
     /* transform: unset; */
     position: absolute;
     margin-top: 0;
   }

   .home-slider-section .component-next-section .toe-content p {
     font-size: 2.94rem;
     line-height: 1.28;
     letter-spacing: -0.94px;
   }

   .home-slider-section .component-next-section .toe-content img {
     max-width: 18.75rem;
     margin-top: 3rem;
   }



 }

 /*end of home slider section styles*/


 /*trudhesa is proven to work at anytime section */
 body.home section#body-content .component-content .content-copy h1.decorated {
   max-width: 990px;
   max-height: 100%;
 }

 body.home section#body-content .component-content .content-copy {
   margin-right: auto;
 }

 body.home section#body-content .component-content .content-copy h1.decorated::after {
   position: relative;
   bottom: -40px;
 }

 body.home section#body-content .component-content .content-copy h1.decorated {
   margin-bottom: 3.75rem;
 }

 body.home section#benefits .component-image-bulleted-list {
   padding-top: 0;


 }

 body.home section#benefits .component-image-bulleted-list .bulleted-list {
   padding-top: 0;
   padding-bottom: 2rem;
 }

 body.home section#benefits .bulleted-list .bullet-content {
   font-weight: bold;
 }

 body.home section#benefits .bulleted-list .bullet:first-of-type .bullet-content {
   font-weight: 300;
 }

 body.home section#call-to-action {
   padding-top: 0;
 }

 @media (min-width:1024px) {
   body.home section#body-content .component-content {
     padding-bottom: 5.35rem;
     padding-top: 5rem;
   }

   body.home section#benefits .bulleted-list {
     padding-bottom: 4.875rem;

   }

   body.home section#body-content .component-content .content-copy {
     margin-right: 3.5rem;
   }

   body.home section#benefits .bulleted-list .bullet:nth-child(2) .bullet-content {
     padding-right: 2em;
   }
 }

 /*end of trudhesa is proven to work at anytime */

 /*video with discription home*/
 body.home .blue-to-black .component.component-video-link .wrapper .right .video-group::after {

   content: "Paid HCP consultant and paid patient testimonial.";
   position: relative;
   text-align: right;
   margin-left: 1rem;
   font-weight: 700;
   line-height: 1.33;
   font-size: .75rem;
   display: block;
   position: absolute;
   width: 100%;
   bottom: 0;
   right: 0;
 }
 body.home .blue-to-black .component.component-video-link .wrapper .right .video-group .poster {

    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
}

 /* @media (min-width:1024px) {
   body.home .blue-to-black .component.component-video-link .wrapper .right .video-group::after {


     margin-left: 42.8rem;


   }
 } */

 /*end of video with discription home*/

 /*.home .Proven-migraine-medication section*/
 @media(max-width:769px) {
   .home .Proven-migraine-medication .bulleted-list {
     align-items: center;
   }

   .home .Proven-migraine-medication .bulleted-list .bullets .bullet-content-wrapper .bullet-content {
     text-align: left;
   }
 }


 /*end of .home .Proven-migraine-medication section*/

 /*slider home section mobile styles*/

 @media(max-width:769px) {
   .home-slider-section .component-next-section::after {
     position: relative;
     display: inline-block;
     margin-left: 1.2em;
     left: unset;
   }

   .three-boxes-home {

     padding-top: 3.9em;
   }

   body.home .component-video-link .content h2.decorated {
     line-height: 1.2;
   }
 }

 /*end of slider home section mobile styles*/