/**
 * @license
 * MyFonts Webfont Build ID 3792022, 2019-07-30T15:39:04-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Eina01-SemiBold by Textaxis
 * URL: https://www.myfonts.com/fonts/textaxis/eina/01-semibold/
 * 
 * Webfont: Eina01-Regular by Textaxis
 * URL: https://www.myfonts.com/fonts/textaxis/eina/01-regular/
 * 
 * Webfont: Eina01-Light by Textaxis
 * URL: https://www.myfonts.com/fonts/textaxis/eina/01-light/
 * 
 * Webfont: Eina01-Bold by Textaxis
 * URL: https://www.myfonts.com/fonts/textaxis/eina/01-bold/
 * 
 * Webfont: Eina01-SemiboldItalic by Textaxis
 * URL: https://www.myfonts.com/fonts/textaxis/eina/01-semibold-italic/
 * 
 * Webfont: Eina01-RegularItalic by Textaxis
 * URL: https://www.myfonts.com/fonts/textaxis/eina/01-regular-italic/
 * 
 * Webfont: Eina01-LightItalic by Textaxis
 * URL: https://www.myfonts.com/fonts/textaxis/eina/01-light-italic/
 * 
 * Webfont: Eina01-BoldItalic by Textaxis
 * URL: https://www.myfonts.com/fonts/textaxis/eina/01-bold-italic/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3792022
 * Licensed pageviews: 200,000
 * Webfonts copyright: Copyright (c) 2013 Textaxis. v 1.0 by I&#x00F1;igo Jerez. Barcelona. All rights reserved.
 * 
 * © 2019 MyFonts Inc
*/
@font-face {font-family: 'Eina01-SemiBold';src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_0_0.eot');src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_0_0.eot?#iefix') format('embedded-opentype'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_0_0.woff2') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff2'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_0_0.woff') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_0_0.ttf') format('truetype');font-display: swap;}
@font-face {font-family: 'Eina01-Regular';src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_1_0.eot');src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_1_0.eot?#iefix') format('embedded-opentype'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_1_0.woff2') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff2'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_1_0.woff') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_1_0.ttf') format('truetype');font-display: swap;}
@font-face {font-family: 'Eina01-Light';src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_2_0.eot');src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_2_0.eot?#iefix') format('embedded-opentype'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_2_0.woff2') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff2'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_2_0.woff') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_2_0.ttf') format('truetype');font-display: swap;}
@font-face {font-family: 'Eina01-Bold';src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_3_0.eot');src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_3_0.eot?#iefix') format('embedded-opentype'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_3_0.woff2') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff2'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_3_0.woff') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_3_0.ttf') format('truetype');font-display: swap;}
@font-face {font-family: 'Eina01-SemiboldItalic';src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_4_0.eot');src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_4_0.eot?#iefix') format('embedded-opentype'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_4_0.woff2') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff2'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_4_0.woff') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_4_0.ttf') format('truetype');font-display: swap;}
@font-face {font-family: 'Eina01-RegularItalic';src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_5_0.eot');src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_5_0.eot?#iefix') format('embedded-opentype'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_5_0.woff2') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff2'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_5_0.woff') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_5_0.ttf') format('truetype');font-display: swap;}
@font-face {font-family: 'Eina01-LightItalic';src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_6_0.eot');src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_6_0.eot?#iefix') format('embedded-opentype'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_6_0.woff2') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff2'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_6_0.woff') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_6_0.ttf') format('truetype');font-display: swap;}
@font-face {font-family: 'Eina01-BoldItalic';src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_7_0.eot');src: url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_7_0.eot?#iefix') format('embedded-opentype'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_7_0.woff2') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff2'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_7_0.woff') format('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/woff'),url('https://cradlepoint.com/wp-content/themes/cradlepoint-2019/src/scss/webfonts/39DC96_7_0.ttf') format('truetype');font-display: swap;}

:root {
  --cradlepoint-sunrise          : #FFAD00;
  --cradlepoint-charcoal         : #333F48;
  --cradlepoint-charcoal90       : #414e57;
  --cradlepoint-charcoal80       : #5A6973;
  --cradlepoint-charcoal60       : #7B858B;
  --cradlepoint-charcoal40       : #A3AAAD;
  --cradlepoint-charcoal20       : #CFD3D3;
  --cradlepoint-charcoal05       : #F2F2F2;
  --cradlepoint-river            : #008EAA;
  --cradlepoint-boise-blue       : #0057B8;
  --cradlepoint-frost            : #C1C6C8;
  --cradlepoint-treetop          : #009A44;
  --cradlepoint-red              : #ff3232;
  --cradlepoint-white            : #fff;
  --cradlepoint-light            : 'Eina01-Light';
  --cradlepoint-regular          : 'Eina01-Regular';
  --cradlepoint-semibold         : 'Eina01-SemiBold';
  --cradlepoint-bold             : 'Eina01-Bold';
  --cradlepoint-serif            : 'Lora', serif;
  --cradlepoint-transition-speed : 50ms;
}

* {
  box-sizing: border-box;
}

body {
  padding: 0;
  position: relative;
}

.font-light {
  font-family: var(--cradlepoint-light);
  font-weight: 500;
}

.font-regular {
  font-family: var(--cradlepoint-regular);
  font-weight: 500;
}

.font-semibold {
  font-family: var(--cradlepoint-semibold);
  font-weight: 500;
}

.font-bold {
  font-family: var(--cradlepoint-bold);
  font-weight: 500;
}

.text-sunrise {
  color: var(--cradlepoint-sunrise);
}
.text-charcoal {
  color: var(--cradlepoint-charcoal);
}
.text-charcoal80 {
  color: var(--cradlepoint-charcoal80);
}
.text-charcoal60 {
  color: var(--cradlepoint-charcoal60);
}
.text-charcoal40 {
  color: var(--cradlepoint-charcoal40);
}
.text-charcoal20 {
  color: var(--cradlepoint-charcoal20);
}
.text-charcoal05 {
  color: var(--cradlepoint-charcoal05);
}
.text-river {
  color: var(--cradlepoint-river);
}
.text-boise-blue {
  color: var(--cradlepoint-boise-blue);
}
.text-frost {
  color: var(--cradlepoint-frost);
}
.text-treetop {
  color: var(--cradlepoint-treetop);
}
.text-red {
  color: var(--cradlepoint-red);
}
.text-white {
  color: var(--cradlepoint-white);
}

.bg-sunrise {
  background-color: var(--cradlepoint-sunrise);
}
.bg-charcoal {
  background-color: var(--cradlepoint-charcoal);
}
.bg-charcoal80 {
  background-color: var(--cradlepoint-charcoal80);
}
.bg-charcoal60 {
  background-color: var(--cradlepoint-charcoal60);
}
.bg-charcoal40 {
  background-color: var(--cradlepoint-charcoal40);
}
.bg-charcoal20 {
  background-color: var(--cradlepoint-charcoal20);
}
.bg-charcoal05 {
  background-color: var(--cradlepoint-charcoal05);
}
.bg-river {
  background-color: var(--cradlepoint-river);
}
.bg-boise-blue,
.bg-blue {
  background-color: var(--cradlepoint-boise-blue);
}
.bg-frost {
  background-color: var(--cradlepoint-frost);
}
.bg-treetop {
  background-color: var(--cradlepoint-treetop);
}
.bg-red {
  background-color: var(--cradlepoint-red);
}
.bg-white {
  background-color: var(--cradlepoint-white);
}

.m-0 {
  margin: 0;
}
.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mt-0 {
  margin-top: 0;
}
.mt-auto {
  margin-top: auto;
}
.mr-0 {
  margin-right: 0;
}
.mr-auto {
  margin-right: auto;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-0 {
  margin-left: 0;
}
.ml-auto {
  margin-left: auto;
}

.p-0 {
  padding: 0;
}
.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.pt-0 {
  padding-top: 0;
}
.pr-0 {
  padding-right: 0;
}
.pb-0 {
  padding-bottom: 0
}
.pl-0 {
  padding-left: 0;
}

.lh-1 {
  line-height: 1;
}

.fit-content {
  width: fit-content;
}

.box-shadow-10 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.10)
}
.box-shadow-20 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.20)
}
.box-shadow-30 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.30)
}
.box-shadow-40 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.40)
}
.box-shadow-40 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.50)
}
.box-shadow-60 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.60)
}
.box-shadow-70 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.70)
}
.box-shadow-80 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.80)
}
.box-shadow-90 {
  box-shadow:0px 5px 10px rgba(0,0,0,0.90)
}

cradlepoint-nav-main + * {
  margin-top: 80px;
}

@media (min-width:1025px) {
  cradlepoint-nav-main + * {
    margin-top: 110px;
  }
}

.top-left {
  position: absolute;
  top: 0;
  left: 0;
}

.top-right {
  position: absolute;
  top: 0;
  right: 0;
}

.bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
}

.bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
}

.br-4 {
  border-radius: 4px;
}

.br-6 {
  border-radius: 6px;
}

.br-8 {
  border-radius: 8px;
}

.br-10 {
  border-radius: 10px;
}

.br-12 {
  border-radius: 12px;
}

.br-14 {
  border-radius: 14px;
}

.br-16 {
  border-radius: 16px;
}

body .hydrated a:not(.btn),
body .hydrated a:not([slot=cta]){
  border-bottom: 1px dotted var(--cradlepoint-charcoal);
  padding-bottom: 1px;
  color: var(--cradlepoint-charcoal);
  font-family: var(--cradlepoint-semibold);
  text-decoration: none;
}

body .hydrated a:not(.btn):hover,
body .hydrated a:not(.btn):hover:visited,
body .hydrated a:not([slot=cta]):hover,
body .hydrated a:not([slot=cta]):visited{
  color: var(--cradlepoint-treetop);
  border-color: var(--cradlepoint-treetop);
  text-decoration: none;
}

.video-popup-wrapper{
  z-index: 999;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background-color: var(--cradlepoint-white);
  padding: 2px;
  border-radius: .3rem;
  border: 1px solid rgba(0,0,0,.2);
  box-shadow: 12px 12px 46px rgba(80, 91, 98, 0.2);
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
.video-popup-wrapper .close {
  position: absolute;
  right: -16px;
  top: -16px;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 100%;
  background-color: var(--cradlepoint-charcoal05);
  border: 1px solid var(--cradlepoint-charcoal20);
  box-shadow: 0 0 5px rgba(0,0,0,0.50);
  cursor: pointer;
}

.video-popup-wrapper .close svg {
  width: 24px;
  height: 24px;

  path {
    fill: var(--cradlepoint-charcoal);
  }
}

.video-popup-wrapper iframe{
  width:100%;
  height:95%;
}

#modal-backDrop{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100vw;
  height: 100vh;
  background-color: rgb(0 0 0 / 50%);
}

@media (max-width:767px) {
  .xs-flex-col{
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
  }
}
