body.video-is-open{
  position:fixed;
}

.fd-home-hero{
  padding:0 0 52px;
}
.fd-home-hero .temp-top{
  padding:0 0 110px;
  display:grid;
  grid-template-columns:repeat(24, 1fr);
  grid-template-rows:auto auto auto;
  grid-row-gap:40px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.fd-home-hero .temp-top .temp-content{
  grid-column:1/span 24;
  grid-row:1;
}
.fd-home-hero .temp-top .temp-img{
  grid-column:1/span 24;
  position:relative;
  z-index:1000;
  grid-row:2;
}
.fd-home-hero .temp-top .temp-img img{
  max-width:100%;
}
.fd-home-hero .temp-top .temp-img img.no-mobile{
  display:none;
}
.fd-home-hero .temp-top .temp-img img.mobile-only{
  display:block;
  margin:0 auto -300px;
}
.fd-home-hero .temp-top .email-box{
  grid-column:1/span 24;
  grid-row:3;
  background:#ffffff;
  -webkit-box-shadow:0px 32px 48px -16px rgba(0, 0, 0, 0.1);
          box-shadow:0px 32px 48px -16px rgba(0, 0, 0, 0.1);
  border-radius:10px;
  padding:30px;
  position:relative;
  z-index:9999;
  align-self:flex-end;
}
.fd-home-hero .temp-top .email-box .error-message{
  margin-bottom:0;
}
.fd-home-hero .temp-top .email-intro{
  font-size:1.125rem;
  font-weight:700;
  line-height:1.58;
  letter-spacing:-0.02em;
  padding:0 0 20px;
}
.fd-home-hero .temp-top .main-headline{
  color:#232327;
  font-size:1.875rem;
  line-height:1.25;
  font-weight:400;
  letter-spacing:-0.02em;
  margin:0;
  padding:0;
  text-align:left;
}
.fd-home-hero .temp-top .main-headline span{
  color:#f34113;
}
.fd-home-hero .top{
  width:100%;
  text-align:center;
  margin:0 auto;
}
.fd-home-hero .top .video-container{
  position:relative;
  margin:0 auto;
}
.fd-home-hero .top video{
  z-index:1000;
  max-width:100%;
  width:100%;
  border-radius:10px;
  -webkit-box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
}
.fd-home-hero .top .video-gradient{
  position:absolute;
  height:100%;
  width:100%;
  background:linear-gradient(80.3deg, rgba(255, 255, 255, 0) 49.14%, #ffffff 70.52%);
  -webkit-transform:matrix(-1, 0, 0, 1, 0, 0);
          transform:matrix(-1, 0, 0, 1, 0, 0);
}
.fd-home-hero .top .video-headline{
  position:absolute;
  top:30px;
  left:16px;
  color:#232327;
  font-size:1.875rem;
  line-height:1.25;
  font-weight:400;
  letter-spacing:-0.02em;
  margin:0;
  padding:0;
  text-align:left;
  text-shadow:1px 1px 5px #ffffff;
}
.fd-home-hero .top .video-headline span{
  color:#f34113;
}
.fd-home-hero .top .video-headline sup{
  font-size:0.875rem;
}
.fd-home-hero .top .video-play-btn{
  display:none;
  position:absolute;
  left:16px;
  bottom:30px;
  z-index:1000;
}
.fd-home-hero .top .video-play-btn a{
  font-weight:700;
  font-size:1.2rem;
  line-height:1.5;
  letter-spacing:-0.02em;
  color:#f34113;
  text-decoration:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:6px;
  border:2px solid #f34113;
  border-radius:90px;
  padding:8px 24px;
  background-color:#fff;
}
.fd-home-hero .top .video-play-btn a:hover, .fd-home-hero .top .video-play-btn a:focus{
  color:#fff;
  background-color:#f34113;
}
.fd-home-hero .top .video-play-btn a:hover svg .svg-vid-fill, .fd-home-hero .top .video-play-btn a:focus svg .svg-vid-fill{
  fill:#fff;
}
.fd-home-hero .top .video-pause-btn{
  display:none;
  position:absolute;
  right:16px;
  bottom:30px;
  z-index:1000;
}
.fd-home-hero .top .video-pause-btn a:hover svg .pause-bg, .fd-home-hero .top .video-pause-btn a:focus svg .pause-bg{
  fill:#f34113;
}
.fd-home-hero .top .video-pause-btn a:hover svg .pause-fill, .fd-home-hero .top .video-pause-btn a:focus svg .pause-fill{
  fill:#fff;
}
.fd-home-hero .top.constrained-height .video-play-btn{
  left:20%;
}
.fd-home-hero .top.constrained-height .video-pause-btn{
  right:20%;
}
.fd-home-hero .top.constrained-height video{
  width:auto;
  max-height:100%;
}
.fd-home-hero .bottom{
  padding:60px 16px 20px;
  max-width:1330px;
  margin:0 auto;
}
.fd-home-hero .bottom .qr{
  display:none;
}
.fd-home-hero .bottom .copy{
  position:relative;
  width:100%;
}
.fd-home-hero .bottom .copy .hero-headline{
  margin-top:0;
  padding-top:0;
  font-size:1.875rem;
  line-height:1.25;
  font-weight:400;
  letter-spacing:-0.02em;
  color:#232327;
}
.fd-home-hero .bottom .copy .hero-headline span{
  color:#028386;
}

.bg-logo{
  display:none;
}

@media only screen and (min-width: 768px){
  .fd-home-hero .temp-top{
    grid-template-rows:auto auto;
  }
  .fd-home-hero .temp-top .main-headline{
    font-size:3.125rem;
  }
  .fd-home-hero .temp-top .temp-content{
    grid-column:1/span 14;
    grid-row:1;
  }
  .fd-home-hero .temp-top .temp-img{
    grid-column:16/span 9;
    position:relative;
    z-index:1000;
    grid-row:1;
  }
  .fd-home-hero .temp-top .temp-img img.no-mobile{
    display:block;
  }
  .fd-home-hero .temp-top .temp-img img.mobile-only{
    display:none;
  }
  .fd-home-hero .temp-top .email-box .form-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    gap:25px;
    vertical-align:middle;
  }
  .fd-home-hero .temp-top .email-box .form-flex .select{
    width:80%;
  }
  .fd-home-hero .temp-top .email-box .form-flex .btn{
    margin:0;
    max-height:65px;
  }
  .fd-home-hero .top{
    padding:0 34px;
  }
  .fd-home-hero .top .video-play-btn{
    bottom:50px;
    left:30px;
  }
  .fd-home-hero .top .video-pause-btn{
    right:30px;
    bottom:50px;
  }
  .fd-home-hero .bottom{
    padding:100px 60px;
    display:grid;
    grid-template-columns:repeat(24, 1fr);
    grid-template-rows:auto auto;
    row-gap:30px;
  }
  .fd-home-hero .bottom .copy{
    width:100%;
    grid-row:1;
    grid-column:2/span 13;
  }
  .fd-home-hero .bottom .cta{
    grid-row:2;
    grid-column:2/span 13;
  }
  .fd-home-hero .bottom .qr{
    grid-row:1;
    grid-column:20/span 5;
    display:block;
    margin:0 auto;
    position:relative;
  }
  .fd-home-hero .bottom .qr--code{
    display:block;
    background-color:#232327;
    width:150px;
    height:150px;
    margin:0 auto;
  }
  .fd-home-hero .bottom .qr--code canvas,
  .fd-home-hero .bottom .qr--code img{
    width:150px;
    max-width:100%;
  }
  .fd-home-hero .bottom .qr--copy{
    padding:10px 0 30px;
    color:#fff;
    font-size:0.875rem;
    line-height:1.6;
    letter-spacing:-0.02em;
    text-align:center;
  }
  .bg-logo{
    display:block;
  }
}
@media only screen and (min-width: 1025px){
  .fd-home-hero .temp-top{
    grid-template-rows:auto auto;
    grid-row-gap:20px;
  }
  .fd-home-hero .temp-top .temp-content{
    -ms-flex-item-align:end;
        align-self:end;
  }
  .fd-home-hero .temp-top .temp-img{
    grid-row:1/span 2;
  }
  .fd-home-hero .temp-top .email-box{
    align-self:start;
    grid-column:1/span 14;
    grid-row:2;
  }
  .fd-home-hero .top .video-play-btn{
    bottom:30px;
  }
  .fd-home-hero .top .video-pause-btn{
    bottom:30px;
  }
  .fd-home-hero .bottom{
    padding:60px 0 0;
  }
  .fd-home-hero .cta{
    position:relative;
    z-index:1000;
    width:auto;
  }
}
@media only screen and (min-width: 1200px){
  .fd-home-hero{
    padding:27px 0 65px;
  }
  .fd-home-hero .temp-top .main-headline{
    font-size:4.375rem;
  }
  .fd-home-hero .temp-top .email-box{
    padding:50px 40px;
  }
  .fd-home-hero .top{
    padding:0;
    max-width:1430px;
  }
  .fd-home-hero .top .video-play-btn{
    bottom:50px;
    left:50px;
  }
  .fd-home-hero .top .video-pause-btn{
    bottom:50px;
    right:50px;
  }
  .fd-home-hero .bottom .copy{
    grid-column:2/span 13;
  }
  .fd-home-hero .bottom .copy .hero-headline{
    width:60%;
    font-size:2.25rem;
  }
  .fd-home-hero .bottom .qr{
    grid-column:19/span 4;
  }
  .fd-home-hero .bottom .cta{
    grid-row:1;
    grid-column:19/span 4;
    justify-self:center;
    margin-top:230px;
  }
  .fd-home-hero .bottom .cta .btn{
    display:block;
    min-width:280px;
    color:#f34113;
    background-color:#fff;
    border:2px solid #fff;
  }
  .fd-home-hero .bottom .cta .btn:hover, .fd-home-hero .bottom .cta .btn:focus{
    color:#232327;
  }
}
@media only screen and (min-width: 1500px){
  .fd-home-hero .bottom{
    padding-left:0;
    padding-right:0;
  }
  .fd-home-hero .bottom .copy{
    grid-column:1/span 14;
  }
  .fd-home-hero .bottom .qr{
    grid-column:18/span 6;
  }
  .fd-home-hero .bottom .cta{
    grid-column:18/span 6;
  }
}
.fd-home-hero_zr3 .top{
  background-color:#ffb446;
}
.fd-home-hero_zr3 .top .hero-grid{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:auto;
}
.fd-home-hero_zr3 .top .content{
  padding:30px 0 0;
}
.fd-home-hero_zr3 .top .img{
  display:block;
  -ms-flex-item-align:end;
      align-self:flex-end;
  margin:0;
  padding:0;
  max-width:350px;
}
.fd-home-hero_zr3 .top .img img{
  display:block;
  max-width:100%;
}
.fd-home-hero_zr3 .top h1{
  font-size:2rem;
  line-height:1.4;
  margin:0;
  padding:0;
}
.fd-home-hero_zr3 .top .desc{
  font-size:1.25rem;
  line-height:1.55;
}
.fd-home-hero_zr3 .top .btns{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:22px;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.fd-home-hero_zr3 .top .btns .btn{
  width:280px;
}
.fd-home-hero_zr3 .top .no-mobile{
  display:none;
}
.fd-home-hero_zr3 .bottom{
  padding:40px 0;
}
.fd-home-hero_zr3 .bottom .bottom-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:50px;
}
.fd-home-hero_zr3 .bottom h2{
  font-weight:400;
  font-size:2rem;
  line-height:1.55;
  margin:0;
  padding:0;
}
.fd-home-hero_zr3 .bottom .support{
  font-size:1.125rem;
  line-height:1.55;
}
.fd-home-hero_zr3 .bottom .hero-video video{
  max-width:100%;
  min-width:140px;
  min-height:140px;
}

@media only screen and (min-width: 768px){
  .fd-home-hero_zr3 .top{
    position:relative;
  }
  .fd-home-hero_zr3 .top h1{
    font-size:2.5rem;
  }
  .fd-home-hero_zr3 .top .content{
    -ms-flex-item-align:center;
        align-self:center;
    padding:40px 0;
  }
  .fd-home-hero_zr3 .top .btns{
    padding:20px 0 0 0;
  }
  .fd-home-hero_zr3 .top .img{
    -ms-flex-item-align:end;
        align-self:flex-end;
  }
  .fd-home-hero_zr3 .bottom{
    padding:100px 0 50px;
  }
  .fd-home-hero_zr3 .bottom h2{
    max-width:50%;
  }
  .fd-home-hero_zr3 .bottom .support{
    font-size:1.25rem;
    max-width:80%;
  }
}
@media only screen and (min-width: 1025px){
  .fd-home-hero_zr3 .top .hero-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:32px;
  }
  .fd-home-hero_zr3 .top .content{
    padding:40px 0;
  }
  .fd-home-hero_zr3 .top .img{
    max-width:100%;
  }
  .fd-home-hero_zr3 .top .btns{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    gap:32px;
  }
  .fd-home-hero_zr3 .bottom{
    padding:50px 0;
  }
  .fd-home-hero_zr3 .bottom h2{
    font-size:2.5rem;
    max-width:60%;
  }
  .fd-home-hero_zr3 .bottom .support{
    font-size:1.5rem;
    max-width:90%;
  }
}
@media only screen and (min-width: 1250px){
  .fd-home-hero_zr3 .top h1{
    font-size:3.125rem;
  }
  .fd-home-hero_zr3 .top .desc{
    font-size:1.5625rem;
  }
  .fd-home-hero_zr3 .top .no-mobile{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }
  .fd-home-hero_zr3 .top .btns{
    padding:50px 0 0 0;
  }
  .fd-home-hero_zr3 .bottom{
    padding:150px 0;
  }
  .fd-home-hero_zr3 .bottom .bottom-container{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:110px;
  }
  .fd-home-hero_zr3 .bottom .bottom-container h2{
    max-width:95%;
  }
  .fd-home-hero_zr3 .bottom .bottom-container .support{
    max-width:100%;
  }
}
.fd-homepage-scroll-section{
  -webkit-transition:background-color 500ms ease;
  transition:background-color 500ms ease;
  background-color:#abd3d8;
  padding:70px 0 80px;
}
.fd-homepage-scroll-section .main-heading{
  font-size:2.437rem;
  line-height:1.25;
  text-align:center;
  font-weight:400;
  letter-spacing:-0.02em;
  color:#232327;
  max-width:850px;
  margin:0 auto 70px;
}

.sticky-media{
  position:relative;
  z-index:10;
  text-align:center;
}
.sticky-media.fixed{
  position:sticky;
  top:calc(50% - 250px);
}
.sticky-media .phone{
  position:relative;
  max-width:250px;
  height:410px;
  margin:0 auto -60px;
}
.sticky-media .phone img{
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  width:100%;
  height:auto;
  overflow:hidden;
}
.sticky-media .phone video{
  position:absolute;
  top:10px;
  left:10px;
  padding:0 20px;
  max-width:100%;
  max-height:410px;
  border-radius:33px;
  overflow:hidden;
  -webkit-transform:translateZ(0);
  z-index:1;
}

.panel{
  min-height:100vh;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.content-grid{
  max-width:1330px;
  margin:0 auto;
  padding:0 16px;
}

.content-box{
  padding:25px 20px;
  background-color:#fff;
  -webkit-box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius:10px;
  z-index:100;
  position:relative;
  margin:300px 0;
}
.content-box .heading{
  font-size:2.1875rem;
  line-height:1.25;
  font-weight:400;
  letter-spacing:-0.02em;
  color:#232327;
  margin-top:0;
}
.content-box .heading span{
  color:#028386;
}

.color-blue{
  background-color:#abd3d8;
}

.color-orange{
  background-color:#ffb446;
}

.color-gray{
  background-color:#c8c3bf;
}

@media only screen and (min-width: 768px){
  .fd-homepage-scroll-section{
    padding:200px 0;
  }
  .fd-homepage-scroll-section .main-heading{
    margin:0 auto 170px;
  }
  .sticky-media{
    text-align:left;
  }
  .sticky-media.fixed{
    top:calc(50% - 240px);
  }
  .sticky-media .phone{
    position:relative;
    max-width:250px;
    height:410px;
    margin:0;
  }
  .sticky-media .phone img{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
    width:100%;
    height:auto;
    overflow:hidden;
  }
  .sticky-media .phone video{
    position:absolute;
    top:10px;
    left:10px;
    padding:0 20px;
    max-width:100%;
    max-height:410px;
    border-radius:33px;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    z-index:1;
  }
  .content-grid{
    display:grid;
    grid-template-columns:repeat(24, 1fr);
    padding:0 34px;
  }
  .content-box{
    grid-column:11/span 13;
    grid-row:1;
    margin:0;
  }
  .content-box .heading{
    font-size:2.5rem;
  }
}
@media only screen and (min-width: 1025px){
  .fd-homepage-scroll-section{
    padding:260px 0 150px;
  }
  .fd-homepage-scroll-section .main-heading{
    font-size:4rem;
  }
  .content-grid{
    padding:0 80px;
  }
  .sticky-media.fixed{
    top:calc(50% - 300px);
  }
  .sticky-media .phone{
    max-width:350px;
    height:600px;
  }
  .sticky-media .phone img{
    top:0;
    left:0;
    z-index:10;
    width:100%;
    height:auto;
    overflow:hidden;
  }
  .sticky-media .phone video{
    top:14px;
    left:20px;
    padding:0 20px;
    max-width:100%;
    max-height:580px;
    border-radius:33px;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    z-index:1;
  }
}
@media only screen and (min-width: 1200px){
  .content-grid{
    padding:0;
  }
  .content-box{
    padding:90px 82px;
  }
  .content-box .heading{
    font-size:2.5rem;
  }
  .sticky-media.fixed{
    top:calc(50% - 400px);
  }
  .sticky-media .phone{
    max-width:450px;
    height:800px;
  }
  .sticky-media .phone video{
    top:14px;
    left:32px;
    max-width:100%;
    max-height:740px;
  }
}
.fd-homepage-noscroll-section .main-heading{
  font-size:2.437rem;
  line-height:1.25;
  text-align:center;
  font-weight:400;
  letter-spacing:-0.02em;
  color:#232327;
  max-width:850px;
  margin:0 auto 70px;
}
.fd-homepage-noscroll-section .phone{
  position:relative;
  z-index:4;
  max-width:250px;
  height:410px;
  margin:0 auto;
}
.fd-homepage-noscroll-section .phone img{
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  width:100%;
  height:auto;
  overflow:hidden;
}
.fd-homepage-noscroll-section .phone video{
  margin:10px 0 0 10px;
  padding:0 20px;
  max-width:100%;
  max-height:410px;
  border-radius:33px;
  overflow:hidden;
  -webkit-transform:translateZ(0);
  z-index:1;
}
.fd-homepage-noscroll-section .phone .pause{
  padding:10px 0;
  text-align:center;
}
.fd-homepage-noscroll-section .phone .pause a{
  color:#232327;
}
.fd-homepage-noscroll-section .phone .pause a:before{
  content:"";
  display:inline-block;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2661 8.71729C10.6803 8.71729 11.0161 9.05307 11.0161 9.46729V14.2285C11.0161 14.6427 10.6803 14.9785 10.2661 14.9785C9.8519 14.9785 9.51611 14.6427 9.51611 14.2285V9.46729C9.51611 9.05307 9.8519 8.71729 10.2661 8.71729ZM13.4846 8.71729C13.8988 8.71729 14.2346 9.05307 14.2346 9.46729V14.2285C14.2346 14.6427 13.8988 14.9785 13.4846 14.9785C13.0704 14.9785 12.7346 14.6427 12.7346 14.2285V9.46729C12.7346 9.05307 13.0704 8.71729 13.4846 8.71729Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8755 21.3479C17.1222 21.3479 21.3755 17.0946 21.3755 11.8479C21.3755 6.6012 17.1222 2.3479 11.8755 2.3479C6.62878 2.3479 2.37549 6.6012 2.37549 11.8479C2.37549 17.0946 6.62878 21.3479 11.8755 21.3479ZM11.8755 22.8479C17.9506 22.8479 22.8755 17.923 22.8755 11.8479C22.8755 5.77277 17.9506 0.8479 11.8755 0.8479C5.80036 0.8479 0.875488 5.77277 0.875488 11.8479C0.875488 17.923 5.80036 22.8479 11.8755 22.8479Z' fill='black'/%3E%3C/svg%3E");
  width:23px;
  height:23px;
  background-repeat:no-repeat;
  vertical-align:middle;
  margin:0 7px 0 0;
}
.fd-homepage-noscroll-section .phone .pause a.flag::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' viewBox='0 0 23 22' fill='none'%3E%3Cpath d='M15.128 11.4342L11.0728 13.7515C10.7394 13.942 10.3247 13.7013 10.3247 13.3174V11.0001V8.68279C10.3247 8.29887 10.7394 8.05819 11.0728 8.24866L15.128 10.566C15.464 10.7579 15.464 11.2423 15.128 11.4342Z' fill='%230C0C0D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8755 20.5C17.1222 20.5 21.3755 16.2467 21.3755 11C21.3755 5.75329 17.1222 1.5 11.8755 1.5C6.62878 1.5 2.37549 5.75329 2.37549 11C2.37549 16.2467 6.62878 20.5 11.8755 20.5ZM11.8755 22C17.9506 22 22.8755 17.0751 22.8755 11C22.8755 4.92487 17.9506 0 11.8755 0C5.80036 0 0.875488 4.92487 0.875488 11C0.875488 17.0751 5.80036 22 11.8755 22Z' fill='black'/%3E%3C/svg%3E");
}
.fd-homepage-noscroll-section .content-grid{
  max-width:1330px;
  margin:0 auto;
  padding:0 16px;
}
.fd-homepage-noscroll-section .content-box{
  padding:25px 20px;
  background-color:#fff;
  -webkit-box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
          box-shadow:0px 81px 32px rgba(0, 0, 0, 0.01), 0px 46px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius:10px;
  z-index:100;
  position:relative;
  z-index:4;
  margin:70px 0 0 0;
}
.fd-homepage-noscroll-section .content-box .heading{
  font-size:2.1875rem;
  line-height:1.25;
  font-weight:400;
  letter-spacing:-0.02em;
  color:#232327;
  margin-top:0;
}
.fd-homepage-noscroll-section .content-box .heading span{
  color:#028386;
}
.fd-homepage-noscroll-section .subsection{
  padding:80px 0;
}
.fd-homepage-noscroll-section .subsection.blue{
  background-color:#abd3d8;
}
.fd-homepage-noscroll-section .subsection.orange{
  background-color:#ffb446;
}
.fd-homepage-noscroll-section .subsection.gray{
  background-color:#c8c3bf;
}

@media only screen and (min-width: 768px){
  .fd-homepage-noscroll-section .main-heading{
    margin:0 auto 170px;
  }
  .fd-homepage-noscroll-section .subsection{
    padding:120px 0;
  }
  .fd-homepage-noscroll-section .content-grid{
    display:grid;
    grid-template-columns:repeat(24, 1fr);
    padding:0 34px;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .fd-homepage-noscroll-section .phone{
    grid-column:1/span 10;
    grid-row:1;
    margin:0;
  }
  .fd-homepage-noscroll-section .content-box{
    grid-column:11/span 13;
    grid-row:1;
    margin:0;
  }
  .fd-homepage-noscroll-section .content-box .heading{
    font-size:2.5rem;
  }
}
@media only screen and (min-width: 1025px){
  .fd-homepage-noscroll-section .main-heading{
    font-size:4rem;
  }
  .fd-homepage-noscroll-section .content-grid{
    padding:0 80px;
  }
}
@media only screen and (min-width: 1200px){
  .fd-homepage-noscroll-section .subsection{
    padding:200px 0;
  }
  .fd-homepage-noscroll-section .content-grid{
    padding:0;
  }
  .fd-homepage-noscroll-section .content-box{
    padding:90px 82px;
  }
  .fd-homepage-noscroll-section .content-box .heading{
    font-size:2.5rem;
  }
  .fd-homepage-noscroll-section .phone{
    max-width:450px;
    height:800px;
  }
  .fd-homepage-noscroll-section .phone video{
    margin:16px 0 0 32px;
    max-width:100%;
    max-height:720px;
  }
  .fd-homepage-noscroll-section .phone .pause{
    padding:20px 0;
  }
}
@media only screen and (min-width: 1250px){
  .fd-homepage-noscroll-section .phone video{
    max-height:740px;
  }
}
.fdlp-alertbar{
  background-color:#000;
  padding:12px 0;
}
.fdlp-alertbar a{
  display:grid;
  grid-template-columns:1fr, 16px;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:20px;
  text-decoration:none;
}
.fdlp-alertbar a .linktext{
  display:block;
  grid-column:1;
  color:#fff;
  text-decoration:none;
  font-size:0.9375rem;
  line-height:1.4;
}
.fdlp-alertbar a .arrow{
  display:block;
  grid-column:2;
  width:16px;
  height:16px;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L6.59 1.41L12.17 7H0V9H12.17L6.59 14.59L8 16L16 8L8 0Z' fill='white'/%3E%3C/svg%3E%0A");
}
.fdlp-alertbar a:hover, .fdlp-alertbar a:active, .fdlp-alertbar a:focus{
  text-decoration:underline;
  color:#fff;
}
.fdlp-alertbar a p{
  margin:0;
}
.fdlp-alertbar.gold{
  background-color:#ffb446;
  color:#232327;
}
.fdlp-alertbar.gold a .linktext{
  color:#232327;
}
.fdlp-alertbar.gold a .arrow{
  display:block;
  grid-column:2;
  width:16px;
  height:16px;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0L6.59 1.41L12.17 7H0V9H12.17L6.59 14.59L8 16L16 8L8 0Z' fill='black'/%3E%3C/svg%3E%0A");
}
.fdlp-alertbar.gold a:hover, .fdlp-alertbar.gold a:active, .fdlp-alertbar.gold a:focus{
  text-decoration:underline;
  color:#232327;
}
.fdlp-alertbar.teal{
  background-color:#028386;
}
.fdlp-alertbar.align-center a{
  grid-template-columns:1fr 16px;
}
.fdlp-alertbar.align-center a .linktext{
  text-align:center;
}

@media only screen and (min-width: 768px){
  .fdlp-alertbar a{
    -webkit-box-pack:start;
        -ms-flex-pack:start;
            justify-content:flex-start;
  }
}
@media only screen and (min-width: 990px){
  .fdlp-alertbar a .linktext{
    font-size:1.1875rem;
  }
}