/* appletv.php (/digital-signage-for-apple-tv): styles carried over from the previous page,
   scoped to .lp-digital-signage-for-apple-tv so they only apply to this page's content. */

/* Rules this page used from the old template (Bootstrap, main.css) */
.lp-digital-signage-for-apple-tv .container {--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px) {
.lp-digital-signage-for-apple-tv .container {max-width:540px}
}
@media (min-width:768px) {
.lp-digital-signage-for-apple-tv .container {max-width:720px}
}
@media (min-width:992px) {
.lp-digital-signage-for-apple-tv .container {max-width:960px}
}
@media (min-width:1200px) {
.lp-digital-signage-for-apple-tv .container {max-width:1140px}
}
@media (min-width:1400px) {
.lp-digital-signage-for-apple-tv .container {max-width:1320px}
}
.lp-digital-signage-for-apple-tv .row {--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.lp-digital-signage-for-apple-tv .row>* {flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.lp-digital-signage-for-apple-tv .col-12 {flex:0 0 auto;width:100%}
@media (min-width:768px) {
.lp-digital-signage-for-apple-tv .col-md-6 {flex:0 0 auto;width:50%}
.lp-digital-signage-for-apple-tv .col-md-12 {flex:0 0 auto;width:100%}
}
@media (min-width:992px) {
.lp-digital-signage-for-apple-tv .col-lg-2 {flex:0 0 auto;width:16.66666667%}
.lp-digital-signage-for-apple-tv .col-lg-4 {flex:0 0 auto;width:33.33333333%}
.lp-digital-signage-for-apple-tv .col-lg-6 {flex:0 0 auto;width:50%}
.lp-digital-signage-for-apple-tv .col-lg-10 {flex:0 0 auto;width:83.33333333%}
}
.lp-digital-signage-for-apple-tv .table-responsive {overflow-x:auto;-webkit-overflow-scrolling:touch}
.lp-digital-signage-for-apple-tv .btn {--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: inherit;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family: inherit;font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce) {
.lp-digital-signage-for-apple-tv .btn {transition:none}
}
.lp-digital-signage-for-apple-tv .btn:hover {color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}
.lp-digital-signage-for-apple-tv .btn:focus-visible {color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}
.lp-digital-signage-for-apple-tv .btn:first-child:active {color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}
.lp-digital-signage-for-apple-tv .btn:first-child:active:focus-visible {box-shadow:var(--bs-btn-focus-box-shadow)}
.lp-digital-signage-for-apple-tv .btn:disabled,
.lp-digital-signage-for-apple-tv fieldset:disabled .btn {color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}
.lp-digital-signage-for-apple-tv .accordion {--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}
.lp-digital-signage-for-apple-tv .accordion-button {position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}
@media (prefers-reduced-motion:reduce) {
.lp-digital-signage-for-apple-tv .accordion-button {transition:none}
}
.lp-digital-signage-for-apple-tv .accordion-button:not(.collapsed) {color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}
.lp-digital-signage-for-apple-tv .accordion-button:not(.collapsed)::after {background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}
.lp-digital-signage-for-apple-tv .accordion-button::after {flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}
@media (prefers-reduced-motion:reduce) {
.lp-digital-signage-for-apple-tv .accordion-button::after {transition:none}
}
.lp-digital-signage-for-apple-tv .accordion-button:hover {z-index:2}
.lp-digital-signage-for-apple-tv .accordion-button:focus {z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}
.lp-digital-signage-for-apple-tv .accordion-header {margin-bottom:0}
.lp-digital-signage-for-apple-tv .accordion-item {color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}
.lp-digital-signage-for-apple-tv .accordion-item:first-of-type {border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}
.lp-digital-signage-for-apple-tv .accordion-item:first-of-type>.accordion-header .accordion-button {border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}
.lp-digital-signage-for-apple-tv .accordion-item:not(:first-of-type) {border-top:0}
.lp-digital-signage-for-apple-tv .accordion-item:last-of-type {border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.lp-digital-signage-for-apple-tv .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}
.lp-digital-signage-for-apple-tv .accordion-item:last-of-type>.accordion-collapse {border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}
.lp-digital-signage-for-apple-tv .accordion-body {padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}
.lp-digital-signage-for-apple-tv [data-bs-theme=dark] .accordion-button::after {--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.lp-digital-signage-for-apple-tv .visually-hidden {width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lp-digital-signage-for-apple-tv .visually-hidden:not(caption) {position:absolute!important}
.lp-digital-signage-for-apple-tv .align-items-center {align-items:center!important}
.lp-digital-signage-for-apple-tv .mt-3 {margin-top:1rem!important}
.lp-digital-signage-for-apple-tv .text-center {text-align:center!important}
.lp-digital-signage-for-apple-tv .bg-white {--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}
@media (min-width:992px) {
.lp-digital-signage-for-apple-tv .text-lg-start {text-align:left!important}
}
.lp-digital-signage-for-apple-tv .btn:focus {
  text-decoration: none;
  outline: none;
  outline: none !important;
  border-color: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.lp-digital-signage-for-apple-tv .container {
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
  }
}
.lp-digital-signage-for-apple-tv .section {
  padding-top: 110px;
  padding-bottom: 110px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.lp-digital-signage-for-apple-tv .section-title {
  text-align: center;
  margin-bottom: 80px;
  padding: 0 300px;
  position: relative;
  z-index: 5;
}
.lp-digital-signage-for-apple-tv .section-title h3 {
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 20px;
  color: #663695;
  text-transform: capitalize;
}
.lp-digital-signage-for-apple-tv .section-title h2 {
  font-size: 34px;
  margin-bottom: 20px;
  line-height: 42px;
  text-transform: capitalize;
  position: relative;
  font-weight: 700;
}
.lp-digital-signage-for-apple-tv .section-title p {
  font-size: 16px;
  line-height: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.lp-digital-signage-for-apple-tv .section-title {
    padding: 0px 200px;
    margin-bottom: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .section-title {
    padding: 0px 20px;
    margin-bottom: 50px;
  }
.lp-digital-signage-for-apple-tv .section-title h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
  }
.lp-digital-signage-for-apple-tv .section-title h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
.lp-digital-signage-for-apple-tv .section-title p {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .section-title {
    padding: 0px 10px;
    margin-bottom: 40px;
  }
.lp-digital-signage-for-apple-tv .section-title h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
  }
.lp-digital-signage-for-apple-tv .section-title h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 18px;
  }
.lp-digital-signage-for-apple-tv .section-title p {
    font-size: 15px;
  }
}
.lp-digital-signage-for-apple-tv .button .btn {
  display: inline-block;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
  padding: 14px 30px;
  background-color: #663695;
  color: #fff;
  border: none;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  margin-right: 7px;
  overflow: hidden;
  background: linear-gradient(231deg, #fff 0%, #663695 100%);
  border: solid 1px #ffffff;
  box-shadow: 0 0 7px 1px #e2d1ff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .button .btn {
    padding: 14px 25px;
    font-size: 14px;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .button .btn {
    padding: 14px 25px;
    font-size: 14px;
    font-weight: 500;
  }
}
.lp-digital-signage-for-apple-tv .button .btn i {
  display: inline-block;
  margin-right: 5px;
}
.lp-digital-signage-for-apple-tv .button .btn:last-child {
  margin: 0;
}
.lp-digital-signage-for-apple-tv .button .btn:hover {
  color: #fff;
  background-color: #663695;
  background: linear-gradient(45deg, #fff 0%, #663695 100%);

}
.lp-digital-signage-for-apple-tv .button {
  margin-left: 0 !important;
}
.lp-digital-signage-for-apple-tv .button .btn-alt {
  background-color: #081828 !important;
  color: #fff !important;
  background: linear-gradient(231deg, rgb(80 0 197) 0%, rgb(4 22 71) 100%);
  border: solid 1px #ffffff;
  box-shadow: 0 0 7px 1px #e2d1ff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .button .btn-alt {
    padding: 14px 25px;
    font-size: 14px;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .button .btn-alt {
    padding: 14px 25px;
    font-size: 14px;
    font-weight: 500;
  }
}
.lp-digital-signage-for-apple-tv .button .btn-alt:hover {
  background-color: #663695 !important;
  color: #fff !important;
}
.lp-digital-signage-for-apple-tv .hero-area {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #663695;
  z-index: 0;
  background: linear-gradient(135deg, #fff 0%, #663695 100%);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .hero-area {
    
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .hero-area {
    padding: 150px 0 100px 0;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .hero-area {
    padding: 130px 0 80px 0;
  }
}
.lp-digital-signage-for-apple-tv .hero-area .hero-content {
  border-radius: 0;
  position: relative;
  z-index: 1;
  text-align: left;
  padding: 280px 0 220px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .hero-area .hero-content {
    padding: 0px 140px;
  }
}
.lp-digital-signage-for-apple-tv .hero-area .hero-content h4 {
  color: #663695;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 20px;
}
.lp-digital-signage-for-apple-tv .hero-area .hero-content h1 {
  font-weight: 800;
  font-size: 38px;
  line-height: 50px;
  color: #663695;
  text-transform: capitalize;
}
.lp-digital-signage-for-apple-tv .hero-area .hero-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  margin-top: 20px;
  color: #4e4e4e;
}
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button {
    margin-top: 30px !important;
    width: 100%;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button {
    margin-top: 30px;
    width: 100%;
  }
}
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button .btn {
  background-color: #fff;
  color: #000000;
  background: linear-gradient(231deg, rgb(240 240 240) 0%, rgb(194 170 222) 100%);  
  border: solid 1px #ffffff;
  box-shadow: 0 0 7px 1px #e2d1ff;
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button .btn {
    width: 100%;
  }
}
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button .btn:hover {
  color: #fff;
  background-color: #3F51B5;
  background: linear-gradient(45deg, rgb(254 254 255) 0%, #663695 100%);

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.lp-digital-signage-for-apple-tv .hero-area .hero-content h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .hero-area .hero-content {
    text-align: center;
  }
.lp-digital-signage-for-apple-tv .hero-area .hero-content h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
  }
.lp-digital-signage-for-apple-tv .hero-area .hero-content p {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .hero-area .hero-content {
    padding: 25px 10px;
    text-align: center;
  }
.lp-digital-signage-for-apple-tv .hero-area .hero-content h1 {
    font-size: 24px;
    line-height: 32px;
  }
.lp-digital-signage-for-apple-tv .hero-area .hero-content p {
    margin-top: 15px;
    font-size: 15px;
    line-height: 26px;
  }
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button .btn {
    width: 60%;
    margin: 0;
    margin-bottom: 7px;
  }
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button .btn:last-child {
    margin: 0;
  }
}
.lp-digital-signage-for-apple-tv .freatures {
  background-color: #F4F7FA;
}
.lp-digital-signage-for-apple-tv .pricing-table {
  background-color: #F4F7FA;
}
.lp-digital-signage-for-apple-tv .pricing-table .section-title {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .pricing-table .section-title {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .pricing-table .section-title {
    margin-bottom: 20px;
  }
}
.lp-digital-signage-for-apple-tv .faq {
  padding-bottom: 80px;
  background-color: #F4F7FA;
}
.lp-digital-signage-for-apple-tv .faq .section-title {
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .faq .section-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .faq .section-title {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .faq {
    padding-bottom: 40px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .faq {
    padding-bottom: 30px;
  }
}
.lp-digital-signage-for-apple-tv .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-right: 40px;
}
.lp-digital-signage-for-apple-tv .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.lp-digital-signage-for-apple-tv .accordion-item .accordion-button {
  border-radius: 4px;
  font-size: 17px;
  font-weight: 500;
  width: 100%;
  display: block;
  overflow: hidden;
  border: none;
  padding: 15px 25px;
  padding-right: 40px;
  background-color: #fff;
  transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .accordion-item .accordion-button {
    padding: 18px 20px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .accordion-item .accordion-button {
    padding: 15px 20px;
    padding-right: 40px;
  }
}
.lp-digital-signage-for-apple-tv .accordion-item .accordion-button .title {
  font-size: 14px;
  position: relative;
  font-weight: 600;
  float: left;
  line-height: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .accordion-item .accordion-button .title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .accordion-item .accordion-button .title {
    font-size: 14px;
  }
}
.lp-digital-signage-for-apple-tv .accordion-item .accordion-button i {
  font-size: 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  top: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
}
.lp-digital-signage-for-apple-tv .accordion-button:not(.collapsed) {
  color: #000000;
  background-color: #663695;
  border-radius: 4px 4px 0 0;
  background: linear-gradient(45deg, rgb(205 211 255) 0%, #dac7ff 100%);
}
.lp-digital-signage-for-apple-tv .accordion-button:not(.collapsed) i::before {
  content: "\eb2e";
  font-family: inherit;
}
.lp-digital-signage-for-apple-tv .accordion-button::after {
  display: none;
}
.lp-digital-signage-for-apple-tv .accordion-collapse {
  border: none;
}
.lp-digital-signage-for-apple-tv .accordion-body {
  border-radius: 0 0 4px 4px;
  padding: 25px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .accordion-body {
    padding: 30px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .accordion-body {
    padding: 20px;
  }
}
.lp-digital-signage-for-apple-tv .accordion-body p {
  margin: 0;
  margin-bottom: 20px;
  color: #777;
}
.lp-digital-signage-for-apple-tv .accordion-body p:last-child {
  margin: 0;
}
.lp-digital-signage-for-apple-tv .accordion-item {
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 0px 20px #00000007;
          box-shadow: 0px 0px 20px #00000007;
  border-radius: 4px;
}
.lp-digital-signage-for-apple-tv .accordion-item:last-child {
  margin: 0;
}
.lp-digital-signage-for-apple-tv .platform-chip {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 13px;
  color: #663695;
  background-color: #f5eeff;
  border: 1px solid #e0cff5;
  white-space: nowrap;
}
.lp-digital-signage-for-apple-tv .pct { width: 100%; border-collapse: collapse; font-size: 14px; }
.lp-digital-signage-for-apple-tv .pct thead th { text-align: center; padding: 16px 12px 20px; border-bottom: 2px solid #e0cff5; vertical-align: bottom; }
.lp-digital-signage-for-apple-tv .pct .pct-feature-col { width: 22%; text-align: left; }
.lp-digital-signage-for-apple-tv .pct-plan-name { font-size: 17px; font-weight: 700; color: #663695; }
.lp-digital-signage-for-apple-tv .pct-plan-desc { font-size: 12px; color: #5f5a68; margin: 4px 0 8px; }
.lp-digital-signage-for-apple-tv .pct-plan-price { font-size: 22px; font-weight: 800; color: #222; }
.lp-digital-signage-for-apple-tv .pct-currency { font-size: 14px; vertical-align: super; }
.lp-digital-signage-for-apple-tv .pct-per { font-size: 11px; font-weight: 400; color: #5f5a68; }
.lp-digital-signage-for-apple-tv .pct-popular-col { background: #faf5ff; }
.lp-digital-signage-for-apple-tv .pct-popular-badge { display: inline-block; background: #663695; color: #fff; font-size: 11px; font-weight: 600; padding: 3px 10px; border-radius: 20px; margin-bottom: 8px; }
.lp-digital-signage-for-apple-tv .pct tbody tr { border-bottom: 1px solid #f0eaf8; }
.lp-digital-signage-for-apple-tv .pct tbody tr:hover { background: #fdfbff; }
.lp-digital-signage-for-apple-tv .pct tbody td { padding: 9px 12px; color: #4e4e4e; }
.lp-digital-signage-for-apple-tv .pct tbody td:not(:first-child) { text-align: center; }
.lp-digital-signage-for-apple-tv .pct-group td { background: #f5eeff; font-size: 12px; font-weight: 700; color: #663695; text-transform: uppercase; letter-spacing: .05em; padding: 8px 12px; }
.lp-digital-signage-for-apple-tv .pct-y::after { content: '✓'; color: #2ea84a; font-size: 17px; font-weight: 700; }
.lp-digital-signage-for-apple-tv .pct-n::after { content: '-'; color: #ccc; font-size: 14px; }
.lp-digital-signage-for-apple-tv .pct-cta td { padding: 20px 12px; border-top: 2px solid #e0cff5; font-size: 13px; color: #5f5a68; font-style: italic; }
.lp-digital-signage-for-apple-tv .pct-cta .btn { font-size: 13px; padding: 8px 14px; white-space: nowrap; }

/* The page's own styles */
.lp-digital-signage-for-apple-tv .hero-area .hero-content { padding: 120px 0 80px 0; }
.lp-digital-signage-for-apple-tv .hero-area .hero-content .button { margin-top: 20px; }
.lp-digital-signage-for-apple-tv .section { padding-top: 60px; padding-bottom: 60px; }
.lp-digital-signage-for-apple-tv .section-title { margin-bottom: 40px; }
.lp-digital-signage-for-apple-tv .answer-box {
      background: #f7f3fb;
      border-left: 4px solid #663695;
      border-radius: 6px;
      padding: 22px 26px;
      margin: 0 0 10px 0;
    }
.lp-digital-signage-for-apple-tv .answer-box p { margin-bottom: 10px; font-size: 16px; line-height: 1.7; }
.lp-digital-signage-for-apple-tv .answer-box p:last-child { margin-bottom: 0; }
.lp-digital-signage-for-apple-tv .direct-answer { font-size: 17px; font-weight: 500; color: #333; }
.lp-digital-signage-for-apple-tv .visually-hidden {
      position: absolute !important;
      width: 1px !important; height: 1px !important;
      padding: 0 !important; margin: -1px !important;
      overflow: hidden !important; clip: rect(0,0,0,0) !important;
      white-space: nowrap !important; border: 0 !important;
    }
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-apple-tv .hero-area { padding: 0; }
.lp-digital-signage-for-apple-tv .hero-area .hero-content { padding: 100px 0 60px 0; }
.lp-digital-signage-for-apple-tv .section { padding-top: 50px; padding-bottom: 50px; }
}
@media (max-width: 767px) {
.lp-digital-signage-for-apple-tv .hero-area { padding: 0; }
.lp-digital-signage-for-apple-tv .hero-area .hero-content { padding: 80px 0 50px 0; }
.lp-digital-signage-for-apple-tv .section { padding-top: 40px; padding-bottom: 40px; }
.lp-digital-signage-for-apple-tv .section-title { margin-bottom: 30px; }
}
