@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.smart-cam__hero-mobile,
.smart-cam__hero,
.pretty-tough__bg,
.meet-the-family__bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.smart-cam__hero-mobile {
  background-image: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/hero-bg-mobile.jpg");
}

.pretty-tough__bg-mobile {
  background-image: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/pretty-tough-bg-sm.jpg");
}

.meet-the-family__bg-mobile {
  background-image: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/group-sensors-bg-mobile.jpg");
  background-position: center;
}

.smart-cam__hero .how-it-works {
  width: 100%;
  bottom: 9px;
}
.smart-cam__hero .how-it-works .how-it-works-bg {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/see-how-it-works-bg.jpg") center no-repeat;
  background-size: 100%;
  margin-top: -18px;
  width: 130px;
}

.pretty-tough__bg {
  background-image: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/pretty-tough-bg-sm.jpg");
}

@media (min-width: 830px) {
  .meet-the-family__bg {
    background-image: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/group-sensors-bg.jpg");
  }

  .pretty-tough__bg {
    background-image: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/pretty-tough-bg.jpg");
  }

  .smart-cam__hero {
    background-image: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/hero-bg.jpg");
  }

  .pretty-tough__bg {
    background-image: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/index/pretty-tough-bg.jpg");
  }

  .smart-cam__hero-mobile,
.meet-the-family__bg-mobile {
    background-image: none;
  }

  .negative-margin-1 {
    margin-top: -180px;
  }
}
@media (min-width: 1480px) {
  .negative-margin-1 {
    margin-top: -207px;
  }
}
#mktoForm_2350 .mktoOffset {
  display: none !important;
}
#mktoForm_2350,
#mktoForm_2350 .mktoFieldWrap,
#mktoForm_2350 .mktoFormCol {
  width: 100% !important;
}
#mktoForm_2350 #Email {
  color: #fff !important;
  width: 100% !important;
}

.slideshow-pagination-item {
  opacity: 0.5;
}

.slideshow-pagination-item.active {
  transition: opacity 0.3;
  opacity: 1;
}

.smc-hero-image-feature-page {
  width: 350px;
}

.tech-specs-front img {
  width: 250px;
  margin-left: 60px;
  margin-top: 10px;
  width: 250px;
  margin-left: 50px;
}
@media (min-width: 576px) {
  .tech-specs-front img {
    width: 480px;
    margin-left: 60px;
  }
}
@media (min-width: 830px) {
  .tech-specs-front img {
    width: 400px;
  }
}
@media (min-width: 1200px) {
  .tech-specs-front img {
    width: 500px;
  }
}
.tech-specs-front .cam-width-specs {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tech-specs-front .cam-height-specs {
  top: calc(50% - 35px);
}
@media (max-width: 575.98px) {
  .tech-specs-front .cam-height-specs {
    left: calc(50% - 150px);
  }
}

.tech-specs-back-side-ball-mount img {
  width: 300px;
}
@media (min-width: 576px) {
  .tech-specs-back-side-ball-mount img {
    width: 380px;
  }
}
@media (min-width: 830px) {
  .tech-specs-back-side-ball-mount img {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  .tech-specs-back-side-ball-mount img {
    width: 400px;
  }
}
.tech-specs-back-side-ball-mount .cam-side-specs-1 {
  left: 25%;
}
@media (max-width: 1199.98px) {
  .tech-specs-back-side-ball-mount .cam-side-specs-1 {
    left: 23%;
  }
}
@media (max-width: 829.98px) {
  .tech-specs-back-side-ball-mount .cam-side-specs-1 {
    left: 28%;
  }
}
@media (max-width: 575.98px) {
  .tech-specs-back-side-ball-mount .cam-side-specs-1 {
    left: 25%;
  }
}
.tech-specs-back-side-ball-mount .cam-side-specs-2 {
  left: 70%;
}
@media (max-width: 1199.98px) {
  .tech-specs-back-side-ball-mount .cam-side-specs-2 {
    left: 67%;
  }
}
@media (max-width: 829.98px) {
  .tech-specs-back-side-ball-mount .cam-side-specs-2 {
    left: 69%;
  }
}
@media (max-width: 575.98px) {
  .tech-specs-back-side-ball-mount .cam-side-specs-2 {
    left: 65%;
  }
}
.tech-specs-back-side-ball-mount .cam-ball-mount-specs-1 {
  left: 20%;
  bottom: 22%;
}
@media (max-width: 1199.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-1 {
    left: 21%;
  }
}
@media (max-width: 829.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-1 {
    left: 23%;
  }
}
@media (max-width: 575.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-1 {
    left: 21%;
  }
}
.tech-specs-back-side-ball-mount .cam-ball-mount-specs-2 {
  left: 25%;
  bottom: 5.5%;
}
@media (max-width: 1199.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-2 {
    left: 24%;
  }
}
@media (max-width: 829.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-2 {
    left: 28%;
  }
}
@media (max-width: 575.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-2 {
    left: 25%;
  }
}
.tech-specs-back-side-ball-mount .cam-ball-mount-specs-3 {
  left: 72%;
  bottom: 5.5%;
}
@media (max-width: 1199.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-3 {
    left: 71%;
  }
}
@media (max-width: 829.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-3 {
    left: 72%;
  }
}
@media (max-width: 575.98px) {
  .tech-specs-back-side-ball-mount .cam-ball-mount-specs-3 {
    left: 72%;
  }
}

.smc-features-icon {
  display: block;
  background-position: center center;
  height: 80px;
  width: 80px;
  margin: 0 auto;
}
.smc-features-icon.wirefree-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_wirefree.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.video-storage-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_videostorage.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.live-stream-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_247livestream.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.instant-videocapture-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_instantvideocapture.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.facial-recognition-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_facialrecognition.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.night-vision-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_nightvision.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.talk-and-listen-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_talkandlisten.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.auto-arm-disarm-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_autoarmanddisarm.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.full-hd-video-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_fullhdvideo.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.rechargeable-battery-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_rechargablebattery.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.find-and-identify-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_findandidentify.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.image-notification-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_imagenotification.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.outdoor-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_outdoor.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.wifi-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_wifi.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}
.smc-features-icon.smartphone-icon {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/features/features_smartphone.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80px;
}

.tech-specs-heading:hover {
  text-decoration: none;
}
.tech-specs-heading h3:hover {
  text-decoration: none;
}

.tech-specs-details ul {
  list-style-type: none;
}

sup.subscription-req {
  top: -0.2em;
}

a.tech-specs-heading .i-more {
  background-repeat: no-repeat;
  -webkit-transform: background-image 0.1s ease-in-out;
  -ms-transform: background-image 0.1s ease-in-out;
  -moz-transform: background-image 0.1s ease-in-out;
  transform: background-image 0.1s ease-in-out;
}
a.tech-specs-heading[aria-expanded=true] .i-more {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/icons/minus.svg");
  background-repeat: no-repeat;
}

.smartcam-video-bg {
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/video/oomavideo_blurbackground.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}

.video-play-btn-section {
  width: 100px;
}

.circle-bg {
  position: relative;
  width: 100%;
  background: url("//www.ooma.com/wp-content/themes/ooma/images/smart-cam/video/circle-bg-teal.svg");
  background-repeat: no-repeat;
}

.circle-bg:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.circle-bg-content {
  position: absolute;
  width: 100%;
  height: 100%;
}

.stamp-logo {
  width: 400px;
}

.stamp-heading {
  font-size: 50px;
}
@media (max-width: 1199.98px) {
  .stamp-heading {
    font-size: 40px;
  }
}

.rounded-sm {
  border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
}

#smart-cam-v-hero {
  position: relative;
}
#smart-cam-v-hero .btn-camera-video-masthead {
  position: absolute;
  bottom: 25%;
  left: 18%;
}

#fix-footer-nav {
  display: none;
}
@media (max-width: 830px) {
  #fix-footer-nav {
    display: none !important;
  }
}

.cement-bg {
  background-image: url("//www.ooma.com/wp-content/themes/ooma/images/sem-camera/img-hero-cement-texture-w-teal-marquee@2x.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}
@media (max-width: 830px) {
  .cement-bg {
    background-image: url("//www.ooma.com/wp-content/themes/ooma/images/sem-camera/img-hero-cement-texture-w-teal-marquee-square@2x.jpg");
    background-position: center center;
  }
}

.nightvision-bg {
  background-image: url("//www.ooma.com/wp-content/themes/ooma/images/sem-camera/img-hero-nightvision-teal-bar@2x.jpg");
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left top;
}
@media (max-width: 830px) {
  .nightvision-bg {
    background-image: url("//www.ooma.com/wp-content/themes/ooma/images/sem-camera/img-nightvision-hero-back@2x.png");
    background-position: center center;
    color: #2e2e2e;
  }
}

/*# sourceMappingURL=app.css.map */
