/* Font stacks */
@font-face {
  font-family: 'Synchrony Sans';
  font-display: fallback;
  src: url(/synchrony/fonts/synchrony_sans_thin-v100-webfont.woff) format("woff"), url(/synchrony/fonts/synchrony_sans_thin-v100-webfont.woff2) format("woff2"), url(/synchrony/fonts/Synchrony_Sans_Thin-v100.ttf) format("truetype"), url(/synchrony/fonts/Synchrony_Sans_Thin-v100.otf) format("opentype");
  font-weight: 100;
}

@font-face {
  font-family: 'Synchrony Sans';
  font-display: fallback;
  src: url(/synchrony/fonts/SynchronySans.woff) format("woff"), url(/synchrony/fonts/SynchronySans.woff2) format("woff2"), url(/synchrony/fonts/SynchronySans.ttf) format("truetype"), url(/synchrony/fonts/SynchronySans.eot) format("embedded-opentype"), url(/synchrony/fonts/SynchronySans.otf) format("opentype"), url(/synchrony/fonts/SynchronySans.svg) format("svg");
  font-weight: 400;
}

@font-face {
  font-family: 'Synchrony Sans';
  font-display: fallback;
  src: url(/synchrony/fonts/SynchronySans-Medium.woff) format("woff"), url(/synchrony/fonts/SynchronySans-Medium.woff2) format("woff2"), url(/synchrony/fonts/SynchronySans-Medium.ttf) format("truetype"), url(/synchrony/fonts/SynchronySans-Medium.eot) format("embedded-opentype"), url(/synchrony/fonts/SynchronySans-Medium.svg) format("svg");
  font-weight: 500;
}

@font-face {
  font-family: 'Synchrony Sans';
  font-display: fallback;
  src: url(/synchrony/fonts/SynchronySans-Bold.woff) format("woff"), url(/synchrony/fonts/SynchronySans-Bold.woff2) format("woff2"), url(/synchrony/fonts/SynchronySans-Bold.ttf) format("truetype"), url(/synchrony/fonts/SynchronySans-Bold.eot) format("embedded-opentype"), url(/synchrony/fonts/SynchronySans-Bold.otf) format("opentype"), url(/synchrony/fonts/SynchronySans-Bold.svg) format("svg");
  font-weight: 700;
}

body {
  font-family: "Synchrony Sans", Helvetica, sans-serif !important;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

html {
  font-family: "Synchrony Sans", Helvetica, sans-serif !important;
}

.mobile-view {
  display: none;
}

.allysf-header-v1-top-login-btn {
  background: #fbc600 !important;
  color: #3b3d49 !important;
  border: 2px solid transparent !important;
  font-family: "Synchrony Sans", Helvetica, sans-serif !important;

}

.allysf-stickynav-v2-link,
.allysf .-txt-brand-blackberry-700,
.allysf-content-action-v2-anchor,
.allysf-faqs-v1-trigger,
.allysf-faqs-v1-panel {
  color: #3b3d49 !important;
}

.allysf-content-action-v2.-btn.-outlined .allysf-content-action-v2-anchor {
  background: #fbc600 !important;
  color: #3b3d49 !important;
  border: 2px solid transparent !important;
}

.allysf-content-action-v2.-btn.-primary .allysf-content-action-v2-anchor {
  background: #fbc600 !important;
  color: #3b3d49 !important;
  border: 2px solid transparent;
}

.allysf-faqs-v1-list-item .allysf-faqs-v1-trigger {
  padding-bottom: 0 !important;

}

.allysf-header-v1-main-nav-list-item-btn.-highlight:after,
.allysf-header-v1-main-nav-list-item-btn.-in:after,
.allysf-header-v1-main-nav-list-item-btn:hover:after {
  border-bottom: 4px solid #fbc600;
  transition: border-bottom .1s cubic-bezier(.76, 0, .24, 1);
  /* height: 28px; */
}

.allysf-content-action-v2.-inline .phone-number {
  /* border-bottom: 2px solid #fbc600; */
  color: #3b3d49;
  text-decoration: none !important;
}

.phone-number :hover {
  border-bottom: 2px solid #fbc600;
  color: #3b3d49;
  text-decoration: none !important;
}

.allysf-content-action-v2.-inline .allysf-content-action-v2-anchor {
  border-bottom: 2px solid #3E8529;
  color: #3b3d49;
  text-decoration: none !important;

}

.customercare {
  border-bottom: 2px solid #3E8529;
  color: #3b3d49;
  text-decoration: none !important;
}

/* .pagefx-accordion .pagefx-accordion-answer .pagefx-accordion__target.allysf-content-action-v2-anchor{
  border-bottom: 2px solid #3E8529;
  color: #3b3d49;
  text-decoration: none !important;
} */


.allysf-stickynav-v2-list-item {
  color: #fbc600 !important;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.allysf-nav-links-v1-link:hover {
  color: #fbc600 !important;
  font-weight: 600;
  text-decoration: none;
}

.allysf-header-v1-main-nav-list-item-btn.-highlight:after,
.allysf-header-v1-main-nav-list-item-btn.-in:after,
.allysf-header-v1-main-nav-list-item-btn:hover:after {
  border-bottom: 4px solid #fbc600 !important;
  transition: border-bottom .1s cubic-bezier(.76, 0, .24, 1) !important;
}

/* .okta-highlight {
  height: 29px;
} */

.okta-highlight.-highlight:after,
.okta-highlight.-in:after,
.okta-highlight:hover {
  border-bottom: 4px solid #fbc600 !important;
  transition: border-bottom .1s cubic-bezier(.76, 0, .24, 1) !important;
}

/* .allysf-header-v1-top-nav>a>img {
  top: 2px;
} */

/* .provider-login-btn{
  padding: 7px 10px;
} */

#login {
  bottom: 13px;
  /* left: 47%; */
  float: inline-end;
  top: 0px;
}

.img-color {
  filter: invert(21%) sepia(14%) saturate(593%) hue-rotate(194deg) brightness(126%) contrast(89%);
  height: 70px;
}

.image-color {
  filter: invert(81%) sepia(37%) saturate(3378%) hue-rotate(2deg) brightness(378%) contrast(188%)
}

.home-improve-img-color {
  filter: invert(21%) sepia(14%) saturate(593%) hue-rotate(194deg) brightness(260%) contrast(89%);
  height: 70px;
}

.allysf-header-v1-top-hamburger-inner,
.allysf-header-v1-top-hamburger-inner:after,
.allysf-header-v1-top-hamburger-inner:before {
  background-color: #2d2e35;
}

.allysf-header-v1-top-nav-list {
  right: 10%;
}


/* html,
.allysf-stickynav-v2-list-item {
  scroll-behavior: smooth;
  scroll-padding: var(--scroll-padding, 7rem);
} */

/* .allysf-infobar-v1-breadcrumb-list {
  margin: 8px;
} */

.allysf-infobar-v1-breadcrumb-link {
  padding-right: 15px;
}

/* for home and fertility */
.allysf-infobar-v1-breadcrumb-list :focus {
  outline-offset: 4px;
  outline: 2px solid black;
}

.allysf-infobar-v1-breadcrumb-list :focus-visible {
  outline-offset: 2px;
  /* padding-left: 5px; */
  outline: 2px solid black;

  /* outline: 2px solid #3b3d49;
    border-radius: 1px; */
}


.allysf-enable-decision {
  visibility: visible !important;
}

.allysf .-bg-brand-blackberry-700 {
  background-color: #3b3d49;
}

.allysf-content-action-v2-anchor-white {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 24px;
  background: transparent;
  text-decoration: none;
  padding: 7px 25px !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}



/* 1st page footer */
/* 
.main-footer{
  position: relative;
  z-index: 1;
  background-color: #3b3c43;
  color: #fff;
  line-height: 1.2;
  
}

.main-footer__c1{
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 auto;
  padding:  2.5rem;
  width: 90rem;
}

.main-footer__logo-link{
  display: inline-block;
    padding: .625rem;
}

.main-footer__links {
  list-style-type: none;
  margin: 0;
  padding: 0 0 2.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -1.25rem 0;
}

.footer-link-section {
  padding: 0 1.25rem;
  margin-top: 2.5rem;
  box-sizing: border-box;
}

.footer-link-section__accordion{
  list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-link-section__li {
  display: block;
  padding: 1.2rem 0.3125rem 0.3125rem ;
  margin: -0.3125rem;
}

.footer-link-section__link {
  color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-size: 1rem;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 0 #fbc600;
    transition: box-shadow .2s cubic-bezier(.895, .03, .685, .22);

}

.footer-link-section {
  padding: 0 1.25rem;
  box-sizing: border-box;
}

.footer-link-section__accordion {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.main-footer__logo-image{
  width: 9.0625rem;
}

#ot-sdk-btn.ot-sdk-show-settings{
  text-decoration: none;
  background-color: transparent;
  
}

.main-footer__c2 {
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.main-footer__social-section {
  background-color: #fbc600;
  display: flex;
}

.main-footer__social-header {
  color: #3b3c43;
  font-weight: 500;
  margin: .625rem 0;
}

.main-footer__social-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

li {
  display: list-item;
  text-align: -webkit-match-parent;
}

.main-footer__social-link {
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  justify-content: space-between;
}

a {
  background-color: transparent;
}

.main-footer__social-icon {
  width: 1.875rem;
}

.img {
  display: block;
  max-width: 100%;
  height: auto;
  align-self: flex-start;
  flex-shrink: 0;
}
.img {
  border-style: none;
}

.img {
  overflow-clip-margin: 
  content-box;
  overflow: clip;
}

.main-footer__social-label {
  color: #3b3c43;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
}

.main-footer__triangle {
  display: none;
}

.main-footer__cobrowse {
  position: absolute;
  right: 2rem;
  bottom: 1rem;
  width: 25px;
  height: 25px;
  min-width: 25px;
  min-height: 25px;
  background: url(../images/cobrowse-dark.svg);
  border: 0;
}

.main-footer__social-copyright::before {
  content: '';
  position: absolute;
  background-color: #fbc600;
  left: 0;
  height: 100%;
  display: block;
}



.main-footer__social-copyright {
  position: relative;
}


   */

/* footer css start */
.footer {
  padding: 10px 0 5px 0;
  display: block;
  background-color: #5d5f64;
  color: #fff;
  font-family: "Synchrony Sans", sans-serif;
  line-height: 1;
  overflow: hidden;
  font-weight: 400;
  font-size: 12px;
}

.footer nav {
  overflow: hidden;
}

.footer .align-elements {
  width: 100%;
  margin: 0 auto;
  padding-left: 5%;
  padding-right: 5%;
}

.footer .footer-left-column {
  float: left;
  width: 77%;
  /* display: inline-block; */

}

/* .footer .footer-column {
} */
.footer .footer-column ul {
  margin-bottom: 0;
}

ul,
ol {
  margin: 0 0 20px;
}

.footer .footer-left-column ul li {
  padding-right: 5px;
  padding-left: 3px;
  border-right: 1px solid #fff;
  vertical-align: baseline;
  font: 400 12px "Synchrony Sans", sans-serif;
  color: #fff;
  display: inline-block;
  margin: 18px 0;
}

.footer .footer-left-column ul li a {
  font: 400 12px "Synchrony Sans", sans-serif;
  color: #fff;
  text-decoration: none;
}

.footer .footer-left-column ul li:last-child {
  padding-right: 10px;
  border-right: none;
}

.logo-img-new {
  top: 10px;
}

.allyLendinglogin {
  border-bottom: 2px solid #3E8529;
  text-decoration: none !important;
  color: #3b3d49;
}

.fertility-financing-ul {
  width: 100%;
}

.fertility-financing-ul li:last-of-type {

  margin-left: auto;


}

.fertility-financing-ul li:last-of-type a {
  margin-top: 10px;
  align-items: center;
  background: #fbc600;
  border: none;
  border-radius: 24px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  font-family: "Synchrony Sans", Helvetica, sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.5;
  min-height: 40px;
  padding: 7px 25px;
  text-align: center;
}

.fertility-hero{
  margin-left: 25% !important;
}

.manage-hero-size{
  width: 38.666667% !important;
}

/* .manage-hero{
  margin-left:12% 
} */

/* Media queries */

@media (min-width: 600px) and (max-width: 1024px){
  .fertility-hero{
  margin-left: 0 !important;
}

.manage-hero{
  margin-left:9%  !important
}

.manage-hero-content{
  margin-left: 25px !important;
}


/* for scrolling issue in devices */
/* .allysf .manage-account-sec1{
  padding-top: 60px !important;
}

.allysf .fertility-section1 {
  padding-top: 60px !important;
} */

}

@media screen and (min-width: 80rem) {
  .main-footer__triangle {
    display: block;
    border-style: solid;
    border-width: 3.1875rem 0 0 1.625rem;
    border-color: transparent transparent transparent #fbc600;
  }

  .main-footer__social-copyright::before {
    width: 50%;
  }

  .main-footer__c2 {
    width: 90rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .main-footer__cobrowse {
    background: url(../images/cobrowse-white.svg);
  }

  .main-footer__social-section {
    flex-direction: row;
    align-items: center;
    margin: 0 0 0 -1.25rem;
    padding: 0 0 0 1.25rem;
  }

  .main-footer__social-header {
    margin-right: .625rem;
  }
}

@media screen and (min-width:620px) {
  .main-footer__social-li {
    margin-left: 20px;

  }

  .main-footer__social-icon {
    margin-right: 10px;
  }
}

@media screen and (min-width:480px) {

  .main-footer__social-links {
    margin-right: 10px;
  }
}

@media screen and (max-width: 640px) {

  /* .allysf-stickynav-v2.allysf-ui-fix>.allysf-stickynav-v2-content {
    border: 1px solid #d3d8e6;
    border-radius: 30px 30px 0 0;
    box-shadow: 0 1px 14px 0 rgba(32,35,52,.16);
    padding: 20px;
} */
  .fertility-financing-ul,
  .fertility-financing-ul li:last-of-type {
    display: block !important;

  }

  .fertility-financing-ul li:last-of-type a {
    width: 100%;
    margin-left: 12px;

  }

  .fertility-financing-ul li {
    display: none;
  }

  .provider-login-btn {
    font-size: 14px !important;
    min-height: 40px !important;
    padding: 5px !important;
  }

  .mobile-view {
    width: 30px;
  }

  .logo-img {
    left: 0px !important;
    top: 15px !important;
    width: 150px;
  }

  #ways-to-pay {
    padding-left: 0%;
  }

  .get-started-is-simple {
    left: 0;
  }
}

/* to align  */




@media screen and (min-width:360px) and (max-width:599px) {

  .manage-hero-size{
    width: 100% !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
  }

  .fertility-hero{
    margin-left: 0 !important;
  }

  .allysf .manage-account-sec1{
    padding-top: 0 !important;
  }

  .allysf .fertility-section1 {
    padding-top: 0 !important;
  }

  .icon {
    margin-left: 86px !important;
    /* top: 0; */
  }

  .download-pdf {
    margin-left: 85px !important;
  }

  .client-brochure-images {
    left: 16%;
  }

  .client-brochure-text {
    left: 6%;
  }


  /*  FAQ border fix */
  .faq-border{
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

@media screen and (max-width:320px) {

  .manage-hero-size{
    width: 100% !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  
  .fertility-hero{
    margin-left: 0 !important;
  }

  .allysf .manage-account-sec1{
    padding-top: 0 !important;
  }


  .allysf .fertility-section1 {
    padding-top: 0 !important;
  }

  .icon {
    margin-left: 82px !important;
    /* top: 0; */
  }

  .download-pdf {
    margin-left: 75px !important;
  }

  .client-brochure-images {
    left: 10%;
  }

  .home-improvement-text {
    left: 6%;
  }

/* FAQ border fix */

  .faq-border{
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}


@media screen and (max-width:768px) {



  .allysf .ma-faq-sec{
    margin-left: 10px;
   } 
 

  /* .icon {
    left: 100px !important;
    top: 0;
  }

  .download-pdf {
    left: 100px !important;
  }  */

  .allysf-header-v1-top-nav>a>img {
    left: 15px;
    top: 15px;
  }

  .logo-img {
    left: 30px;
    top: -10px;
    width: 150px;

  }

  #login {
    top: 5px;
    left: 0;
  }

  .allysf-header-v1-main,
  .allysf-header-v1-top-nav-list {
    display: none !important;
  }

  .mobile-view {
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    /* width: 30px !important; */
  }

  ::after,
  ::before {
    box-sizing: border-box
  }

  :root {
    --bar-width: 24px;
    --bar-height: 4px;
    --hamburger-gap: 4px;
    --background: white;
    --foreground: black;
    --hamburger-margin: 5px;
    --animation-time: 500ms ease-in-out;
  }

  .hamburger-menu::before,
  .hamburger-menu::after,
  .hamburger-menu input {
    content: "";
    width: var(--bar-width);
    height: var(--bar-height);
    background-color: var(--foreground);
    transition: opacity var(--animation-time), width var(--animation-time)
  }

  .hamburger-menu {
    display: flex;
    flex-direction: column;
    gap: var(--hamburger-gap);
    width: max-content;
    position: absolute;
    top: var(--hamburger-margin);
    z-index: 2;
    cursor: pointer;
  }

  .hamburger-menu input {
    appearance: none;
    padding: 0;
    margin: 0;
    outline: none;
    pointer-events: none;

  }

  .hamburger-menu:has(input:checked)::before {
    transform: rotate(-46deg) translate(-3px, 6px)
  }

  .hamburger-menu:has(input:checked)::after {
    transform: rotate(46deg) translate(-5px, -9px)
  }

  .hamburger-menu input:checked {
    width: 0;
    opacity: 0;
  }

  .hamburger-menu:has(input[type="checkbox"]:checked)~.sidebar {
    display: block;
  }

  .sidebar {
    display: none;
    transition: translate var(--animation-time);
    translate: -150%;
    background-color: white;
    color: var(--background);
    max-width: 45rem;
    min-height: 100vh;
    padding: 5rem 0 0 5rem;

    a {
      display: flex;
      padding-top: 2rem;
      text-align: center;
      text-decoration: none;
      font-weight: 700;
      font-family: "Synchrony Sans", Helvetica, sans-serif;
      font-size: 19px;
      line-height: 24px;
      color: black;
    }
  }

  .hamburger-menu:has(input:checked)+.sidebar {
    translate: 0
  }

  .provider-login-btn {
    top: 10px !important;
    font-size: 12px !important;
    min-height: 35px !important;
    padding: 5px 8px !important;
  }
}


@media screen and (max-width:1080px) {
  .allysf-header-v1-top-nav {
    display: inline;
    justify-content: space-between;
    align-items: center;
    padding: 0px 20px;
  }

  .allysf-header-v1-top-nav>a>img {
    left: 15px;
    /* top: 15px; */
  }

  .logo-img {
    left: 35px !important;
    top: 10px !important;
  }

  .allysf-header-v1-main,
  .allysf-header-v1-top-nav-list {
    display: none !important;
  }

  .mobile-view {
    display: block;
    position: absolute !important;
    top: 12px;
    left: 0px;
    width: 450px;
  }

  ::after,
  ::before {
    box-sizing: border-box
  }

  :root {
    --bar-width: 24px;
    --bar-height: 4px;
    --hamburger-gap: 4px;
    --background: white;
    --foreground: black;
    --hamburger-margin: 5px;
    --animation-time: 500ms ease-in-out;
  }

  .hamburger-menu::before,
  .hamburger-menu::after,
  .hamburger-menu input {
    content: "";
    width: var(--bar-width);
    height: var(--bar-height);
    background-color: var(--foreground);
    transition: opacity var(--animation-time), width var(--animation-time)
  }

  .hamburger-menu {
    display: flex;
    flex-direction: column;
    gap: var(--hamburger-gap);
    width: max-content;
    position: absolute;
    top: var(--hamburger-margin);
    z-index: 2;
    cursor: pointer;
  }

  .hamburger-menu input {
    appearance: none;
    padding: 0;
    margin: 0;
    outline: none;
    pointer-events: none;

  }

  .hamburger-menu:has(input:checked)::before {
    transform: rotate(-46deg) translate(-3px, 6px)
  }

  .hamburger-menu:has(input:checked)::after {
    transform: rotate(46deg) translate(-5px, -9px)
  }

  .hamburger-menu input:checked {
    width: 0;
    opacity: 0;
  }

  .hamburger-menu:has(input[type="checkbox"]:checked)~.sidebar {
    display: block;
  }

  .sidebar {
    display: none;
    transition: translate var(--animation-time);
    translate: -150%;
    background-color: white;
    color: var(--background);
    max-width: 45rem;
    min-height: 100vh;
    padding: 5rem 0 0 5rem !important;

    a {
      display: flex;
      padding-top: 2rem;
      text-align: center;
      text-decoration: none;
      font-weight: 700;
      font-family: "Synchrony Sans", Helvetica, sans-serif;
      font-size: 19px;
      line-height: 24px;
      color: black;
    }
  }

  .hamburger-menu:has(input:checked)+.sidebar {
    translate: 0
  }

  /* .provider-login-btn{
    top:5px;
  } */
  #login {
    left: 0;
    top: 5px;
  }

}

/* accordion of consumer page */
.allysf-section-v1 #accordions-container {
  display: flex;
  flex-direction: column;
  gap: 20px;


}

.pagefx-accordion {
  padding: 0 16px !important;
}

.pagefx-accordion-header {

  padding: 16px 0 !important;
}

.pagefx-accordion-answer {
  max-height: 0px;
  margin-bottom: 0px;
  opacity: 0;
  visibility: hidden;
  transition: all 200ms ease-in-out;
}

.pagefx-accordion-answer .active {
  max-height: 100rem;
  margin-bottom: 20px;
  opacity: 1;
  visibility: visible;
  transition: all 200ms ease-in-out;
}

#accordions-container {
  display: flex;
  flex-direction: column;
}


.allysf-navlinks-v1-item {
  color: #3b3d49;
}


.allysf-column-v1-flex {
  padding: 10px 0;
}

/* .allysf-stickynav-v2-link:hover{
  color: #fbc600 !important;
  font-weight: 600;
  text-decoration: none;
} */

/* .allysf-stickynav-v2 {
  position: sticky !important;
  top: 0;
} */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

  .allysf-header-v1-top-nav .how-it-works-logo {
    left: 15px;
    bottom: 5px;
  }

  .allysf-header-v1-top-nav {
    display: inline;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
  }

  .allysf-header-v1-top-nav>a>img {
    left: 15px;
    top: 15px;
  }

  .logo-img {
    left: 35px !important;
    top: 10px !important;
  }

  .allysf-header-v1-main,
  .allysf-header-v1-top-nav-list {
    display: none !important;
  }

  .mobile-view {
    display: block;
    position: absolute !important;
    top: 15px;
    left: 0px;
    width: 450px;
  }

  ::after,
  ::before {
    box-sizing: border-box
  }

  :root {
    --bar-width: 24px;
    --bar-height: 4px;
    --hamburger-gap: 4px;
    --background: white;
    --foreground: black;
    --hamburger-margin: 5px;
    --animation-time: 500ms ease-in-out;
  }

  .hamburger-menu {
    display: flex;
    flex-direction: column;
    gap: var(--hamburger-gap);
    width: max-content;
    position: absolute;
    top: var(--hamburger-margin);
    z-index: 2;
    cursor: pointer;
  }

  .hamburger-menu::before,
  .hamburger-menu::after,
  .hamburger-menu input {
    content: "";
    width: var(--bar-width);
    height: var(--bar-height);
    background-color: var(--foreground);
    transition: opacity var(--animation-time), width var(--animation-time)
  }

  .hamburger-menu input {
    appearance: none;
    padding: 0;
    margin: 0;
    outline: none;
    pointer-events: none;

  }

  .hamburger-menu:has(input:checked)::before {
    transform: rotate(-46deg) translate(-3px, 6px)
  }

  .hamburger-menu:has(input:checked)::after {
    transform: rotate(46deg) translate(-5px, -9px)
  }

  .hamburger-menu input:checked {
    width: 0;
    opacity: 0;
  }

  .hamburger-menu:has(input[type="checkbox"]:checked)~.sidebar {
    display: block;
  }

  .sidebar a {
    display: grid;
    padding-top: 2rem;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    font-family: "Synchrony Sans", Helvetica, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: black;
  }

}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
/* Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .allysf-header-v1-top-nav {
    display: inline;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
  }

  .allysf-header-v1-top-nav>a>img {
    left: 15px;
    top: 15px;
  }

  .logo-img {
    left: 35px !important;
    top: 10px !important;
  }

  .allysf-header-v1-main,
  .allysf-header-v1-top-nav-list {
    display: none !important;
  }

  .mobile-view {
    display: block;
    position: absolute !important;
    top: 12px;
    left: 0px;
    width: 450px;
  }

  ::after,
  ::before {
    box-sizing: border-box
  }

  :root {
    --bar-width: 24px;
    --bar-height: 4px;
    --hamburger-gap: 4px;
    --background: white;
    --foreground: black;
    --hamburger-margin: 5px;
    --animation-time: 500ms ease-in-out;
  }

  .hamburger-menu {
    display: flex;
    flex-direction: column;
    gap: var(--hamburger-gap);
    width: max-content;
    position: absolute;
    top: var(--hamburger-margin);
    z-index: 2;
    cursor: pointer;
  }

  .hamburger-menu::before,
  .hamburger-menu::after,
  .hamburger-menu input {
    content: "";
    width: var(--bar-width);
    height: var(--bar-height);
    background-color: var(--foreground);
    transition: opacity var(--animation-time), width var(--animation-time)
  }

  .hamburger-menu input {
    appearance: none;
    padding: 0;
    margin: 0;
    outline: none;
    pointer-events: none;

  }

  .hamburger-menu:has(input:checked)::before {
    transform: rotate(-46deg) translate(-3px, 6px)
  }

  .hamburger-menu:has(input:checked)::after {
    transform: rotate(46deg) translate(-5px, -9px)
  }

  .hamburger-menu input:checked {
    width: 0;
    opacity: 0;
  }

  .hamburger-menu:has(input[type="checkbox"]:checked)~.sidebar {
    display: block;
  }

  .sidebar a {
    display: grid;
    padding-top: 2rem;
    text-align: left;
    text-decoration: none;
    font-weight: 700;
    font-family: "Synchrony Sans", Helvetica, sans-serif;
    font-size: 19px;
    line-height: 24px;
    color: black;
  }

}

/* 
.get-scroll-sections {
  float: left;
  width: 100%;
  height: 1000px;
  color: white;
  font-size: 70px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
} */


/* #mainSection {
  background: red;
}

#nextSection {
  background: blue;
}

#lastSection {
  background: gray;
} */

/* nav {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 400px;
} */

/* .scroll {
  float: left;
  width: 100%;
  text-align: left;
  background: white;
  padding: 5px 15px;
} */

/* .scroll.hovered {
  background: black;
  color: white;
} */

.allysf-content-text-v2 p {
  overflow-wrap: break-word;
}

/* phone number */
.allysf-content-text-v2 .-size-txt-14 {
  font-size: 14px;
  padding-right: 15px;
}


.allysf-content-text-v2 .-size-txt-16 {
  font-size: 16px;
  padding-right: 15px;
}

.allysf-content-text-v2 .-size-txt-provider-support-14 {
  font-size: 14px;
  padding-right: 4px;
}

.allysf-content-text-v2 .-size-txt-contact-us-16 {
  font-size: 16px;
}

/* #aem_xf_manageyouraccount_sec3 {
  top: 7px;
} */

.allysf .ma-faq-sec{
  margin-top: 10px;
 } 