@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700|Ubuntu:400,500");
@font-face {
  font-family: "icomoon";
  src: url("/static/atlas/assets/fonts/icomoon.eot?7sjknj");
  src: url("/static/atlas/assets/fonts/icomoon.eot?7sjknj#iefix") format("embedded-opentype"), url("/static/atlas/assets/fonts/icomoon.ttf?7sjknj") format("truetype"), url("/static/atlas/assets/fonts/icomoon.woff?7sjknj") format("woff"), url("/static/atlas/assets/fonts/icomoon.svg?7sjknj#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-AW],
[class*=" icon-AW"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-AW_AmwellKiosk:before {
  content: "\e91e";
}

.icon-AW_TabletScreen:before {
  content: "\e91f";
}

.icon-AW_Peripherals:before {
  content: "\e920";
}

.icon-AW_TelemedTablet:before {
  content: "\e91c";
}

.icon-AW_NewPatient:before {
  content: "\e91d";
}

.icon-AW_ValueDollarSign:before {
  content: "\e91a";
}

.icon-AW_BarChart:before {
  content: "\e91b";
}

.icon-AW_DollarSignArrows:before {
  content: "\e918";
}

.icon-AW_GroupPeople:before {
  content: "\e919";
}

.icon-AW_StarBadge:before {
  content: "\e916";
}

.icon-AW_DualArrows:before {
  content: "\e917";
}

.icon-AW_PuzzlePiece:before {
  content: "\e910";
}

.icon-AW_Apple:before {
  content: "\e911";
}

.icon-AW_HeardWithGears:before {
  content: "\e912";
}

.icon-AW_ChatBubblesNoDots:before {
  content: "\e913";
}

.icon-AW_FreeDollarSign:before {
  content: "\e914";
}

.icon-AW_DollorSignKO:before {
  content: "\e915";
}

.icon-AW_Information:before {
  content: "\e90f";
}

.icon-AW_ChatPsychiatric:before {
  content: "\e90c";
}

.icon-AW_Dermatology:before {
  content: "\e90d";
}

.icon-AW_AnyDoctor:before {
  content: "\e90e";
}

.icon-AW_FemaleConsumer .path1:before {
  content: "\e909";
  color: #2f292b;
}

.icon-AW_FemaleConsumer .path2:before {
  content: "\e90a";
  margin-left: -0.9521484375em;
  color: white;
}

.icon-AW_HealthSystem:before {
  content: "\e90b";
}

.icon-AW_MagnifyLeftThin:before {
  content: "\e907";
}

.icon-AW_SocialLinkedIn:before {
  content: "\e906";
}

.icon-AW_CorprateLogo_NoReg:before {
  content: "\e908";
}

.icon-AW_CorprateLogo:before {
  content: "\e903";
}

.icon-AW_MediaCamera:before {
  content: "\e904";
}

.icon-AW_DocInMobilePhone:before {
  content: "\e905";
}

.icon-AW_DoctorWithStethoscope:before {
  content: "\e900";
}

.icon-AW_InsuranceShield:before {
  content: "\e901";
}

.icon-AW_AvailabilityMeter:before {
  content: "\e902";
}

.icon-AW_CallNow:before {
  content: "\e800";
  color: #2f292b;
}

.icon-AW_Home:before {
  content: "\e626";
}

.icon-AW_Newspaper:before {
  content: "\e627";
  color: #2f292b;
}

.icon-AW_SpeechBubble:before {
  content: "\e62d";
}

.icon-AW_HowItWorks:before {
  content: "\e62e";
}

.icon-AW_CheckmarkSolid:before {
  content: "\e62f";
}

.icon-AW_SocialFacebook:before {
  content: "\e625";
}

.icon-AW_CloseButtonWithCircle:before {
  content: "\e615";
}

.icon-AW_PlayButtonWithCircle:before {
  content: "\e616";
}

.icon-AW_ArrowRightSolid:before {
  content: "\e617";
}

.icon-AW_Lock:before {
  content: "\e618";
}

.icon-AW_Calendar2:before {
  content: "\e619";
}

.icon-AW_Clock:before {
  content: "\e61a";
}

.icon-AW_mobilePhone:before {
  content: "\e61b";
}

.icon-AW_SocialTwitter:before {
  content: "\e61c";
}

.icon-AW_SocialGooglePlus:before {
  content: "\e61d";
}

.icon-AW_SocialYoutube:before {
  content: "\e61e";
}

.icon-AW_SocialPinterest:before {
  content: "\e61f";
}

.icon-AW_SocialInstagram:before {
  content: "\e623";
}

.icon-AW_AmwellLogo:before {
  content: "\e624";
}

.icon-AW_EduGradCap:before {
  content: "\e612";
}

.icon-AW_UnitedStates:before {
  content: "\e613";
}

.icon-AW_ThumbsUp:before {
  content: "\e614";
}

.icon-AW_EmailEnvelope:before {
  content: "\e620";
}

.icon-AW_PlanetEarth:before {
  content: "\e621";
}

.icon-AW_DoctorBag:before {
  content: "\e622";
}

.icon-AW_SettingsGear:before {
  content: "\e610";
}

.icon-AW_StarRound:before {
  content: "\e611";
}

.icon-AW_LocationPinAlone:before {
  content: "\e60a";
}

.icon-AW_ProviderProfile:before {
  content: "\e60b";
}

.icon-AW_ListAll:before {
  content: "\e60c";
}

.icon-AW_VideoCamera:before {
  content: "\e60d";
}

.icon-AW_MagnifyRight:before {
  content: "\e60e";
}

.icon-AW_MagnifyLeft:before {
  content: "\e60f";
}

.icon-AW_ArrowDown:before {
  content: "\e608";
}

.icon-AW_ArrowUp:before {
  content: "\e609";
}

.icon-AW_ArrowLeft:before {
  content: "\e600";
}

.icon-AW_ArrowRight:before {
  content: "\e601";
}

.icon-AW_ChatBubbles:before {
  content: "\e602";
}

.icon-AW_Download:before {
  content: "\e603";
}

.icon-AW_HeartCheck:before {
  content: "\e604";
}

.icon-AW_LocationPin:before {
  content: "\e605";
}

.icon-AW_Phone:before {
  content: "\e606";
}

.icon-AW_Stethoscope:before {
  content: "\e607";
}

.error-page {
  color: #666;
  margin: 0 auto;
  max-width: 500px;
  padding: 50px 30px;
  text-align: center;
}
.error-page h1 {
  font-size: 100px;
  font-weight: 500;
  margin-bottom: 0;
}
.error-page h2 {
  font-size: 30px;
  font-weight: 500;
}

.modal-header button.close span {
  font-size: 30px;
}

.modal-video .modal-video-player {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}
.modal-video .modal-video-player iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.modal-video .modal-dialog {
  margin: 100px auto;
}

.content-block {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.icon-AW_ArrowRight {
  font-size: 14px;
  position: relative;
  padding-left: 3px;
  top: -1px;
}

.cta-button, .email-capture-container .email-capture .overlay .cta-email-button, .password-protect .password-submit {
  text-decoration: none;
}
.cta-button:hover, .email-capture-container .email-capture .overlay .cta-email-button:hover, .password-protect .password-submit:hover {
  text-decoration: none;
}

h2 {
  color: #333;
  font-size: 36px;
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 768px) {
  h2 {
    font-size: 50px;
  }
}

sup {
  font-size: 40%;
  top: -1.3em;
}

html.no-scroll,
html.no-scroll body {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

html.no-scroll body {
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
}

.inline-deletelink {
  margin-right: 40px;
  text-indent: 0;
  width: auto;
}

.inline-related .delete {
  color: #0bf !important;
  cursor: pointer;
}
.inline-related .delete input {
  margin-right: 0 !important;
  visibility: hidden;
}
.inline-related .delete:before {
  content: "×";
  font-size: 24px;
  font-weight: 800;
}
.inline-related .delete .vCheckboxLabel {
  color: #0bf !important;
}

.icon-select-option input {
  display: none;
}
.icon-select-option label {
  border-radius: 2px;
  border: 1px solid #aaa;
  height: 30px;
  margin: 2px;
  text-align: center;
  width: 30px !important;
}
.icon-select-option label i {
  font-size: 24px;
  vertical-align: text-top;
}
.icon-select-option label:hover {
  background-color: cyan;
}
.icon-select-option input:checked + label {
  background-color: yellow;
}

.icon-select-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.djangocms-admin-style .admin-color-selector-container {
  display: inline-block !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 0px !important;
  min-width: 0px !important;
  position: unset !important;
  -webkit-transform: unset !important;
          transform: unset !important;
  width: auto !important;
  padding: 0 !important;
}
.djangocms-admin-style .admin-color-selector-container + label input {
  margin-left: 10px;
  vertical-align: middle;
}
.djangocms-admin-style .admin-color-selector {
  display: inline-block !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 0px !important;
  min-width: 0px !important;
  position: unset !important;
  -webkit-transform: unset !important;
          transform: unset !important;
  width: auto !important;
  border: 1px solid #ddd !important;
  padding: 15px !important;
}

.password-protect {
  margin: 80px 20px 80px;
  text-align: center;
}
.password-protect .title {
  font-size: 24px;
  font-weight: 450;
}
@media (min-width: 768px) {
  .password-protect .title {
    font-size: 40px;
  }
}
.password-protect .subtitle {
  font-size: 14px;
}
@media (min-width: 768px) {
  .password-protect .subtitle {
    font-size: 20px;
  }
}
.password-protect .password-protect-form {
  margin: 0 auto;
  max-width: 300px;
  text-align: left;
}
.password-protect .password-input-label {
  display: block;
  font-size: 14px;
  margin: 40px 0 5px;
}
.password-protect .password-input {
  border: 1px solid #cbcbcb;
  color: #666;
  font-size: 16px;
  font-weight: normal;
  height: 38px;
  padding: 5px 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .password-protect .password-input {
    font-size: 24px;
  }
}
.password-protect .password-input.invalid-password {
  border: 2px solid #d90000;
}
.password-protect .password-validation-message {
  color: #d90000;
  display: none;
  font-size: 10px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .password-protect .password-validation-message {
    font-size: 14px;
  }
}
.password-protect .password-submit {
  background: #66d448;
  padding-bottom: 10px !important;
}
.password-protect .password-submit:hover {
  background: #5bc23e;
  color: #fff;
}

.anchor {
  display: block;
  position: relative;
  top: -60px;
}

.app-buttons-plugin {
  padding-top: 20px;
}
.app-buttons-plugin a {
  text-decoration: none;
}
.app-buttons-plugin a:hover {
  text-decoration: none;
}
.app-buttons-plugin .button.large {
  margin: 0 5px 0 0;
  width: 120px;
}
@media (min-width: 480px) {
  .app-buttons-plugin .button.large {
    margin: 0 10px 0 0;
    width: 206px;
  }
}
.app-buttons-plugin .button.small {
  width: 83px;
  margin: 0 10px;
}
@media (min-width: 480px) {
  .app-buttons-plugin .button.small {
    width: 150px;
  }
}

.basic-section-container {
  /* Set font colors for light and dark modes */
  /* Light themes with dark text */
  /* Dark themes with light text */
  /* Set background colors */
}
.basic-section-container .basic-section-plugin {
  font-size: 14px;
  margin: 50px -15px;
  padding: 0 20px;
  text-align: center;
}
.basic-section-container .basic-body {
  margin: 20px auto 0;
  max-width: 943px;
  width: 100%;
}
.basic-section-container .basic-body a {
  color: #237bd2;
}
.basic-section-container .basic-body a:hover {
  color: #12aefc;
  text-decoration: none;
}
@media (min-width: 480px) {
  .basic-section-container .basic-body {
    font-size: 22px;
  }
}
@media (min-width: 480px) {
  .basic-section-container .basic-body.small {
    font-size: 14px;
  }
}
.basic-section-container .basic-body p {
  margin-bottom: 0;
}
.basic-section-container sup {
  font-size: 40%;
}
.basic-section-container .copy-container .basic-title p {
  width: 100%;
}
.basic-section-container .copy-container .basic-title.small {
  font-size: 30px;
  font-weight: 300;
}
@media (min-width: 480px) {
  .basic-section-container .copy-container .basic-title.small {
    font-size: 40px;
  }
}
.basic-section-container .atlas-child-plugin {
  margin: 20px auto 0;
}
.basic-section-container.white, .basic-section-container.grey {
  color: #666;
}
.basic-section-container.white h1, .basic-section-container.white h2, .basic-section-container.white h3, .basic-section-container.white h4, .basic-section-container.white h5, .basic-section-container.white h6, .basic-section-container.grey h1, .basic-section-container.grey h2, .basic-section-container.grey h3, .basic-section-container.grey h4, .basic-section-container.grey h5, .basic-section-container.grey h6 {
  color: #333;
}
.basic-section-container.white a, .basic-section-container.grey a {
  color: #666;
}
.basic-section-container.white .secondary-font-color, .basic-section-container.grey .secondary-font-color {
  color: #333;
}
.basic-section-container.dark-grey, .basic-section-container.blue, .basic-section-container.purple {
  color: #fff;
}
.basic-section-container.dark-grey p a, .basic-section-container.blue p a, .basic-section-container.purple p a {
  color: #fff;
  text-decoration: underline;
}
.basic-section-container.dark-grey p a:hover, .basic-section-container.blue p a:hover, .basic-section-container.purple p a:hover {
  color: #fff;
  text-decoration: underline;
}
.basic-section-container.dark-grey h1, .basic-section-container.dark-grey h2, .basic-section-container.dark-grey h3, .basic-section-container.dark-grey h4, .basic-section-container.dark-grey h5, .basic-section-container.dark-grey h6, .basic-section-container.dark-grey a, .basic-section-container.blue h1, .basic-section-container.blue h2, .basic-section-container.blue h3, .basic-section-container.blue h4, .basic-section-container.blue h5, .basic-section-container.blue h6, .basic-section-container.blue a, .basic-section-container.purple h1, .basic-section-container.purple h2, .basic-section-container.purple h3, .basic-section-container.purple h4, .basic-section-container.purple h5, .basic-section-container.purple h6, .basic-section-container.purple a {
  color: #fff;
}
.basic-section-container.dark-grey .secondary-font-color, .basic-section-container.blue .secondary-font-color, .basic-section-container.purple .secondary-font-color {
  color: #ddd;
}
.basic-section-container.white {
  /* Note: This is titled as basic in the Django CMS Basic plugin */
}
.basic-section-container.grey {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(80%, #fff), to(#f2f2f2));
  background: linear-gradient(to top, #fff 80%, #f2f2f2);
}
.basic-section-container.dark-grey {
  background: #333;
}
.basic-section-container.blue {
  background: -webkit-gradient(linear, left bottom, left top, from(#0273c4), to(#0f8ede));
  background: linear-gradient(to top, #0273c4, #0f8ede);
}
.basic-section-container.purple {
  background-color: #5d51a2;
}

.benefits-container {
  background-blend-mode: multiply;
  background-color: rgba(0, 0, 0, 0.6);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.benefits-plugin {
  width: 100%;
  padding: 0;
}
@media (min-width: 480px) {
  .benefits-plugin {
    padding: 50px 0;
  }
}
@media (min-width: 768px) {
  .benefits-plugin {
    padding: 300px 0 100px;
  }
}
.benefits-plugin .benefit {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f2f2f2));
  background: linear-gradient(to top, #fff, #f2f2f2);
  margin: 0 auto;
  padding: 50px;
  text-align: center;
  width: 100%;
}
@media (min-width: 480px) {
  .benefits-plugin .benefit {
    width: 250px;
    background: none;
    /* Allow container's background image to show through */
    padding: 0;
    color: #fff;
  }
}
@media (min-width: 768px) {
  .benefits-plugin .benefit {
    /* Don't mess with margins when in flexbox mode */
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .benefits-plugin .benefit {
    width: 300px;
  }
}
.benefits-plugin .benefit .icon {
  color: #003a5d;
  display: block;
  font-size: 50px;
}
@media (min-width: 480px) {
  .benefits-plugin .benefit .icon {
    color: #fff;
  }
}
.benefits-plugin .benefit h3 {
  border-bottom: 1px solid #b70069;
  color: #333;
  font-size: 20px;
  font-weight: 600;
  margin-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
@media (min-width: 480px) {
  .benefits-plugin .benefit h3 {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .benefits-plugin .benefit h3 {
    font-size: 24px;
  }
}
.benefits-plugin .benefit p {
  color: #666;
  font-size: 14px;
}
@media (min-width: 480px) {
  .benefits-plugin .benefit p {
    color: #fff;
  }
}
@media (min-width: 768px) {
  .benefits-plugin .benefit p {
    font-size: 16px;
  }
}

.checklist {
  margin: 40px auto;
}
@media (min-width: 768px) {
  .checklist {
    margin: 80px auto;
  }
}
.checklist .container {
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .checklist .container {
    padding: 0 15px;
  }
}
.checklist .image {
  height: 100%;
  max-height: 342px;
  max-width: 195px;
  width: 100%;
}
@media (min-width: 768px) {
  .checklist .image {
    width: auto;
  }
}
@media (min-width: 1024px) {
  .checklist .image {
    max-height: 420px;
  }
}
.checklist .image.left {
  margin-right: 20px;
}
@media (min-width: 1024px) {
  .checklist .image.left {
    margin-right: 80px;
  }
}
.checklist .image.right {
  margin-left: 20px;
}
@media (min-width: 1024px) {
  .checklist .image.right {
    margin-left: 70px;
  }
}
.checklist .mobile-container {
  display: table;
  text-align: center;
}
.checklist .mobile-image {
  margin-top: 30px;
  max-width: 288px;
}
.checklist .body {
  margin-top: 10px;
  width: 100%;
  text-align: left;
}
.checklist .header {
  color: #333;
}
.checklist .list-container .list {
  padding-left: 0px;
}
.checklist .list-container .list-item {
  background-image: url("../../assets/images/img_green_checkmark_25x22.e372d68e2be2.jpg");
  background-position: 2px 3px;
  background-repeat: no-repeat;
  background-size: 13px 11px;
  color: #666;
  font-size: 14px;
  list-style-type: none;
  margin-bottom: 7px;
  padding-left: 24px;
}
.checklist .list-container .list-item:before {
  content: none;
}
.checklist .list-container .list-item p {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.checklist .list-container .list-item a {
  color: #0469bd;
  text-decoration: underline;
}
.checklist .list-container .list-item a:hover {
  color: #25abfd;
}

.colored-title-panel {
  text-align: center;
  padding: 0 30px;
}
.colored-title-panel h2 {
  font-size: 40px;
  font-weight: 500;
}
.colored-title-panel h2.green {
  color: #30a039;
}
.colored-title-panel h2.orange {
  color: #ef9c23;
}
.colored-title-panel h2.purple {
  color: #5d51a2;
}
.colored-title-panel p {
  color: #666;
  font-size: 14px;
  font-weight: 300;
  margin-top: 20px;
}

.conditions-block {
  font-size: 14px;
}
.conditions-block .conditions-child-plugin-one {
  margin-bottom: 15px;
  color: #666;
  list-style-position: inside;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.conditions-block .conditions-child-plugin-one li {
  padding-left: 1.3em;
  text-indent: -1.4em;
}
@media (min-width: 480px) {
  .conditions-block .conditions-child-plugin-one {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
.conditions-block .conditions-child-plugin-two {
  color: #666;
  list-style-position: inside;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.conditions-block .conditions-child-plugin-two li {
  padding-left: 1.3em;
  text-indent: -1.4em;
}
@media (min-width: 480px) {
  .conditions-block .conditions-child-plugin-two {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.conditions-block .conditions-copy {
  color: #666;
  line-height: 20px;
  margin: 15px 5px 15px;
}
@media (min-width: 1024px) {
  .conditions-block .conditions-copy {
    margin: 25px auto;
    width: 775px;
  }
}
.conditions-block .conditions-disclaimer {
  margin-bottom: 40px;
}
@media (min-width: 480px) {
  .conditions-block .conditions-disclaimer {
    padding: 10px 15%;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .conditions-block .conditions-disclaimer {
    padding: 25px 0;
    margin-bottom: 70px;
    text-align: center;
  }
}
.conditions-block .conditions-divider-one {
  background-image: -webkit-gradient(linear, left top, right top, from(#71df54), to(#30a039));
  background-image: linear-gradient(to right, #71df54, #30a039);
  height: 4px;
  margin-bottom: 12px;
}
.conditions-block .conditions-divider-two {
  background-image: -webkit-gradient(linear, left top, right top, from(#fcd54e), to(#ef9c23));
  background-image: linear-gradient(to right, #fcd54e, #ef9c23);
  height: 4px;
  margin-bottom: 12px;
}
@media (min-width: 1024px) {
  .conditions-block .conditions-header {
    margin-top: 50px;
  }
}
.conditions-block .conditions-list {
  padding: 0;
}
.conditions-block .conditions-subheader {
  font-size: 22px;
  margin-top: 40px;
}
.conditions-block .conditions-top-panel {
  text-align: center;
}
@media (min-width: 480px) {
  .conditions-block {
    margin: 0 15px;
  }
}
@media (min-width: 1024px) {
  .conditions-block {
    margin: 0 auto;
    width: 940px;
  }
}

.cta-button, .email-capture-container .email-capture .overlay .cta-email-button, .password-protect .password-submit {
  border-radius: 4px;
  display: inline-block;
  font-size: 24px;
  height: 50px;
  margin: 20px auto;
  min-width: 250px;
  padding: 6px 15px 0;
  text-align: center;
}
@media (min-width: 480px) {
  .cta-button, .email-capture-container .email-capture .overlay .cta-email-button, .password-protect .password-submit {
    margin: 25px 0;
  }
}
.cta-button:hover, .email-capture-container .email-capture .overlay .cta-email-button:hover, .password-protect .password-submit:hover {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.cta-button.ignore-inherited-color.green, .email-capture-container .email-capture .overlay .ignore-inherited-color.green.cta-email-button, .password-protect .ignore-inherited-color.green.password-submit {
  background: #66d448;
  color: #fff;
}
.cta-button.ignore-inherited-color.green:hover, .email-capture-container .email-capture .overlay .ignore-inherited-color.green.cta-email-button:hover, .password-protect .ignore-inherited-color.green.password-submit:hover {
  background: #5bc23e;
  color: #fff;
}
.cta-button.ignore-inherited-color.blue, .email-capture-container .email-capture .overlay .ignore-inherited-color.blue.cta-email-button, .password-protect .ignore-inherited-color.blue.password-submit {
  background: #25abfd;
  color: #fff;
}
.cta-button.ignore-inherited-color.blue:hover, .email-capture-container .email-capture .overlay .ignore-inherited-color.blue.cta-email-button:hover, .password-protect .ignore-inherited-color.blue.password-submit:hover {
  background: #0f8ede;
  color: #fff;
}
.cta-button.ignore-inherited-color.pink, .email-capture-container .email-capture .overlay .ignore-inherited-color.pink.cta-email-button, .password-protect .ignore-inherited-color.pink.password-submit {
  background: #b70069;
  color: #fff;
}
.cta-button.ignore-inherited-color.pink:hover, .email-capture-container .email-capture .overlay .ignore-inherited-color.pink.cta-email-button:hover, .password-protect .ignore-inherited-color.pink.password-submit:hover {
  background: #fff;
  color: #b70069;
}
.cta-button.ignore-inherited-color.orange, .email-capture-container .email-capture .overlay .ignore-inherited-color.orange.cta-email-button, .password-protect .ignore-inherited-color.orange.password-submit {
  background: #fdb53e;
  color: #fff;
}
.cta-button.ignore-inherited-color.orange:hover, .email-capture-container .email-capture .overlay .ignore-inherited-color.orange.cta-email-button:hover, .password-protect .ignore-inherited-color.orange.password-submit:hover {
  background: #eda42f;
  color: #fff;
}

.cta-row-plugin {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
  max-width: 300px;
}
@media (min-width: 768px) {
  .cta-row-plugin {
    max-width: 600px;
  }
}
@media (min-width: 1024px) {
  .cta-row-plugin {
    max-width: none;
  }
}
.cta-row-plugin .atlas-child-plugin {
  margin: -15px auto;
}
@media (min-width: 1024px) {
  .cta-row-plugin .atlas-child-plugin {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.cta-row-plugin .cta-button, .cta-row-plugin .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .cta-row-plugin .cta-email-button, .cta-row-plugin .password-protect .password-submit, .password-protect .cta-row-plugin .password-submit {
  min-width: 220px;
}

.cta-type-one-plugin {
  background-size: cover;
  margin: 0 -15px 0 -15px;
  position: relative;
}
@media (min-width: 480px) {
  .cta-type-one-plugin {
    min-height: 400px;
  }
}
@media (min-width: 768px) {
  .cta-type-one-plugin {
    min-height: 500px;
  }
}
@media (min-width: 1024px) {
  .cta-type-one-plugin {
    min-height: 575px;
  }
}
@media (min-width: 480px) {
  .cta-type-one-plugin .atlas-child-plugin {
    text-align: left;
  }
}
@media (min-width: 480px) {
  .cta-type-one-plugin.font-color-white h1,
.cta-type-one-plugin.font-color-white h2,
.cta-type-one-plugin.font-color-white h3,
.cta-type-one-plugin.font-color-white h4,
.cta-type-one-plugin.font-color-white h5,
.cta-type-one-plugin.font-color-white h6 {
    color: #fff;
  }
}
@media (min-width: 480px) {
  .cta-type-one-plugin.font-color-white p {
    color: #ddd;
  }
}
@media (min-width: 480px) {
  .cta-type-one-plugin.font-color-black h1,
.cta-type-one-plugin.font-color-black h2,
.cta-type-one-plugin.font-color-black h3,
.cta-type-one-plugin.font-color-black h4,
.cta-type-one-plugin.font-color-black h5,
.cta-type-one-plugin.font-color-black h6 {
    color: #333;
  }
}
@media (min-width: 480px) {
  .cta-type-one-plugin.font-color-black p {
    color: #666;
  }
}
.cta-type-one-plugin .cta-button, .cta-type-one-plugin .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .cta-type-one-plugin .cta-email-button, .cta-type-one-plugin .password-protect .password-submit, .password-protect .cta-type-one-plugin .password-submit {
  margin: 0 0 45px;
}
@media (min-width: 768px) {
  .cta-type-one-plugin .cta-button, .cta-type-one-plugin .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .cta-type-one-plugin .cta-email-button, .cta-type-one-plugin .password-protect .password-submit, .password-protect .cta-type-one-plugin .password-submit {
    margin: 0;
  }
}
.cta-type-one-plugin .child-plugin-container {
  margin: 0 auto;
  max-width: 1460px;
}
.cta-type-one-plugin .text-plugin {
  padding: 60px 25px 20px;
  margin-right: 0;
  text-align: center;
  width: 100%;
}
.cta-type-one-plugin .text-plugin.grey {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(80%, #fff), to(#f2f2f2));
  background: linear-gradient(to top, #fff 80%, #f2f2f2);
}
.cta-type-one-plugin .text-plugin.grey h2 {
  color: #666;
}
.cta-type-one-plugin .text-plugin.grey p {
  color: #333;
}
.cta-type-one-plugin .text-plugin.purple {
  background: #5d51a2;
}
.cta-type-one-plugin .text-plugin.purple h2 {
  color: #fff;
}
.cta-type-one-plugin .text-plugin.purple p {
  color: #ddd;
}
.cta-type-one-plugin .text-plugin.dark-grey {
  background: #333;
}
.cta-type-one-plugin .text-plugin.dark-grey h2 {
  color: #fff;
}
.cta-type-one-plugin .text-plugin.dark-grey p {
  color: #ddd;
}
.cta-type-one-plugin .text-plugin.blue {
  background: -webkit-gradient(linear, left bottom, left top, from(#0273c4), to(#0f8ede));
  background: linear-gradient(to top, #0273c4, #0f8ede);
}
.cta-type-one-plugin .text-plugin.blue h2 {
  color: #fff;
}
.cta-type-one-plugin .text-plugin.blue p {
  color: #ddd;
}
@media (min-width: 480px) {
  .cta-type-one-plugin .text-plugin {
    margin-bottom: 20px;
    max-width: 300px;
    padding: 0 0 0 30px;
    position: absolute;
    text-align: left;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width: 768px) {
  .cta-type-one-plugin .text-plugin {
    margin-left: 10%;
    max-width: 430px;
    padding-left: 0;
    width: 40%;
  }
}
.cta-type-one-plugin .text-plugin p {
  font-size: 14px;
}
@media (min-width: 768px) {
  .cta-type-one-plugin .text-plugin p {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .cta-type-one-plugin .text-plugin h2 {
    font-size: 42px;
  }
}
.cta-type-one-plugin .text-plugin h2 big {
  display: block;
  font-size: 80px;
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 768px) {
  .cta-type-one-plugin .text-plugin h2 big {
    font-size: 120px;
  }
}
.cta-type-one-plugin.mobile-background {
  min-height: 320px;
}

.cta-two-plugin {
  position: relative;
  background: #f2f2f2;
  padding-top: 30px;
  margin: 0 -15px;
  text-align: center;
}
@media (min-width: 768px) {
  .cta-two-plugin .cta-two-button {
    float: left;
    margin-left: 3%;
  }
}
@media (min-width: 1024px) {
  .cta-two-plugin .cta-two-button {
    margin-left: 0;
  }
}
.cta-two-plugin .cta-two-richtext {
  color: #666;
  font-size: 14px;
  margin: 0 auto;
  padding-bottom: 5px;
  width: 80%;
}
@media (min-width: 768px) {
  .cta-two-plugin .cta-two-richtext {
    clear: both;
    display: block;
    margin-left: 5px;
    width: 340px;
  }
}
@media (min-width: 1024px) {
  .cta-two-plugin .cta-two-richtext {
    width: 400px;
  }
}
.cta-two-plugin .cta-two-header {
  margin: 0 auto;
  width: 71%;
}
@media (min-width: 480px) {
  .cta-two-plugin .cta-two-header {
    font-size: 54px;
    padding-bottom: 40px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .cta-two-plugin .cta-two-header {
    line-height: 64px;
    margin-left: 55%;
    padding-bottom: 10px;
    text-align: left;
    width: 400px;
  }
}
.cta-two-plugin .cta-two-image {
  width: 90%;
}
@media (min-width: 768px) {
  .cta-two-plugin .cta-two-image {
    padding-left: 5%;
    width: 47%;
  }
}
@media (min-width: 768px) {
  .cta-two-plugin .cta-two-image {
    float: left;
    padding-left: 5%;
  }
}
@media (min-width: 1024px) {
  .cta-two-plugin .cta-two-image {
    bottom: 0;
    float: none;
    right: 50%;
    max-height: 90%;
    padding-left: 0;
    position: absolute;
    width: auto;
  }
}
.cta-two-plugin .cta-two-link {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 480px) {
  .cta-two-plugin .cta-two-richtext {
    margin: 0 auto;
    max-width: 600px;
  }
}
@media (min-width: 768px) {
  .cta-two-plugin .cta-two-richtext {
    float: right;
    margin: 10px 0 0 0;
    max-width: none;
    text-align: left;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .cta-two-plugin .cta-two-richtext {
    width: 45%;
  }
}
.cta-two-plugin .cta-button, .cta-two-plugin .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .cta-two-plugin .cta-email-button, .cta-two-plugin .password-protect .password-submit, .password-protect .cta-two-plugin .password-submit {
  margin: 25px auto;
}
@media (min-width: 768px) {
  .cta-two-plugin .cta-button, .cta-two-plugin .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .cta-two-plugin .cta-email-button, .cta-two-plugin .password-protect .password-submit, .password-protect .cta-two-plugin .password-submit {
    margin: 25px 0;
  }
}
@media (min-width: 480px) {
  .cta-two-plugin {
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  .cta-two-plugin {
    height: 618px;
  }
}

.download-plugin {
  margin: 25px 0 50px;
  text-align: center;
}
@media (min-width: 768px) {
  .download-plugin {
    margin: 60px auto 70px;
    width: 700px;
  }
}
.download-plugin p {
  color: #666;
  font-size: 14px;
  margin: 20px 0;
}
@media (min-width: 768px) {
  .download-plugin p {
    font-size: 22px;
  }
}
.download-plugin .google-play-button, .download-plugin .apple-store-button, .download-plugin .desktop-button {
  height: auto;
  margin: 0 5px;
  width: 83px;
}
@media (min-width: 768px) {
  .download-plugin .google-play-button, .download-plugin .apple-store-button, .download-plugin .desktop-button {
    height: 70px;
    margin: 0 10px;
    width: 150px;
  }
}

#navbar.dynamic-menu,
#nav-slider.dynamic-menu,
.dynamic-menu.nav-dropdown {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#nav-slider.dynamic-menu + #amwell-provider-homepage,
#nav-slider.dynamic-menu + .content-block {
  margin-top: 54px;
}

#navbar.dynamic-menu {
  background: #333;
  font-size: 14px;
  height: 54px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
#navbar.dynamic-menu .container {
  max-width: 100%;
}
#navbar.dynamic-menu .logo {
  float: left;
  height: 54px;
}
#navbar.dynamic-menu .logo img {
  margin-top: 10px;
  height: 34px;
}
#navbar.dynamic-menu ul#nav-items,
#navbar.dynamic-menu ul#nav-controls {
  list-style: none;
  margin: 0;
  padding: 0;
}
#navbar.dynamic-menu ul#nav-items li,
#navbar.dynamic-menu ul#nav-controls li {
  float: left;
  position: relative;
  text-transform: uppercase;
}
#navbar.dynamic-menu ul#nav-items {
  float: left;
  line-height: 54px;
  padding-left: 20px;
}
#navbar.dynamic-menu ul#nav-items li,
#navbar.dynamic-menu ul#nav-items .has-children > a {
  cursor: default;
}
#navbar.dynamic-menu ul#nav-items .nb-indicator {
  display: none;
}
#navbar.dynamic-menu ul#nav-controls {
  float: right;
}
#navbar.dynamic-menu ul#nav-controls li {
  line-height: 54px;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger {
  display: none;
  line-height: normal;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger .hamburger-box {
  height: 16px;
  width: 24px;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger .hamburger {
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  height: 34px;
  margin-top: 10px !important;
  outline: 0;
  padding: 8px 6px;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger .hamburger-inner {
  background-color: #fff;
  height: 2px;
  margin-top: -1px;
  width: 24px;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger .hamburger-inner:before {
  background-color: #fff;
  height: 2px;
  width: 24px;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger .hamburger-inner:after {
  background-color: #fff;
  height: 2px;
  width: 24px;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger > :not(.is-active) .hamburger-inner:before {
  top: -7px;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger > :not(.is-active) .hamburger-inner:after {
  bottom: -7px;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger > .is-active:before {
  top: 0;
}
#navbar.dynamic-menu ul#nav-controls li#nav-hamburger > .is-active:after {
  bottom: 0;
}
#navbar.dynamic-menu ul#nav-controls li.nav-cta {
  padding-left: 16px;
}
#navbar.dynamic-menu ul#nav-controls li.nav-cta a {
  background-clip: padding-box !important;
  border-radius: 4px;
  border: 1px solid #6cfe8c;
  color: #fff;
  display: inline;
  padding: 6px 8px;
}
#navbar.dynamic-menu ul#nav-controls li.nav-cta a:hover {
  background: none;
}
#navbar.dynamic-menu ul#nav-controls li.nav-cta.highlight a {
  background: #71df54;
  background: -webkit-gradient(linear, left top, left bottom, from(#71df54), to(#30a039));
  background: linear-gradient(to bottom, #71df54 0%, #30a039 100%);
  border: 1px solid #30a039;
}
#navbar.dynamic-menu ul#nav-controls li.nav-cta:hover a {
  background: #6ae74f;
  background: -webkit-gradient(linear, left top, left bottom, from(#6ae74f), to(#2cb134));
  background: linear-gradient(to bottom, #6ae74f 0%, #2cb134 100%);
  border: 1px solid #30a039;
}
#navbar.dynamic-menu .nb-indicator {
  display: none;
  left: 10px;
  bottom: 0;
  position: absolute;
  overflow: hidden;
  width: 100%;
}
#navbar.dynamic-menu ul li.active .nb-indicator {
  display: block;
}
#navbar.dynamic-menu .nb-indicator span {
  background: #007ac9;
  display: block;
  height: 20px;
  margin: 0 auto;
  position: relative;
  top: 30px;
  -webkit-transform: translate(-10px, -14px) rotate(45deg);
          transform: translate(-10px, -14px) rotate(45deg);
  width: 20px;
}
#navbar.dynamic-menu ul#nav-items li a,
#navbar.dynamic-menu ul#nav-controls li a {
  display: block;
  padding: 0 16px;
  color: #eee;
  text-decoration: none;
  margin-bottom: -2px;
  margin-top: 2px;
}
#navbar.dynamic-menu ul#nav-items > li.active {
  background: #007ac9;
}
#navbar.dynamic-menu .nav-controls--item:hover {
  background: #007ac9;
}

#nav-slider.dynamic-menu {
  background: rgba(0, 0, 0, 0.8);
  display: none;
  font-size: 16px;
  line-height: 16px;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 8888;
}
#nav-slider.dynamic-menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#nav-slider.dynamic-menu a {
  color: #fff;
  display: block;
  padding: 1em;
  text-decoration: none;
}
#nav-slider.dynamic-menu a:hover {
  text-decoration: none;
}
#nav-slider.dynamic-menu ul#slider-menu > li > a {
  border-bottom: 1px solid #a7deff;
}
#nav-slider.dynamic-menu ul#slider-menu > li > a:hover,
#nav-slider.dynamic-menu ul.submenu > li:not(.back):not(.parent) > a:hover {
  background: #1393e3;
}
#nav-slider.dynamic-menu ul#slider-menu > li > a {
  text-transform: uppercase;
  padding-left: 1em !important;
}
#nav-slider.dynamic-menu ul.submenu {
  padding-bottom: 60px;
}
#nav-slider.dynamic-menu ul.submenu > li:not(.back):not(.parent) {
  padding: 0 16px;
}
#nav-slider.dynamic-menu ul.submenu > li:not(.back):not(.parent) a {
  font-size: 14px;
  padding: 10px;
}
#nav-slider.dynamic-menu .back {
  background: #25abfd;
  font-weight: 600;
  margin-bottom: 8px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}
#nav-slider.dynamic-menu .back span {
  float: left;
  margin-right: 10px;
  position: absolute;
  left: 1em;
}
#nav-slider.dynamic-menu .has-children span,
#nav-slider.dynamic-menu .parent span {
  color: #a7deff;
  float: right;
}
#nav-slider.dynamic-menu .parent {
  border-bottom: 1px solid #25abfd;
  font-weight: 600;
  margin: 0 1em 10px;
}
#nav-slider.dynamic-menu .parent a {
  color: #a7deff;
  text-transform: uppercase;
  padding-left: 0;
}
#nav-slider.dynamic-menu .submenu .parent:not(.parent0) {
  margin-top: 20px;
}
#nav-slider.dynamic-menu .submenu > li.nav-class-heading a {
  font-weight: bold;
  text-transform: uppercase;
}
#nav-slider.dynamic-menu .submenu > li.nav-class-hide {
  display: none !important;
}
#nav-slider.dynamic-menu .menu {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  background: #007ac9;
  height: 100%;
  left: 50%;
  margin-left: auto;
  overflow-y: scroll;
  position: absolute;
  top: 54px;
  width: 50%;
}
#nav-slider.dynamic-menu .menu.flyin {
  z-index: 9999;
  -webkit-animation-name: flyin;
          animation-name: flyin;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
#nav-slider.dynamic-menu .menu.flyout {
  z-index: 9999;
  -webkit-animation-name: flyout;
          animation-name: flyout;
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  left: 50%;
}
#nav-slider.dynamic-menu .submenu,
#nav-slider.dynamic-menu .menu.subview li,
#nav-slider.dynamic-menu .menu.subview li.subviewopen > a,
#nav-slider.dynamic-menu .menu.subview li.subview > a {
  display: none;
}
#nav-slider.dynamic-menu .menu.subview li.subview,
#nav-slider.dynamic-menu .menu.subview li.subview ul.submenu,
#nav-slider.dynamic-menu .menu.subview li.subviewopen,
#nav-slider.dynamic-menu .menu.subview li.subviewopen > ul.submenu,
#nav-slider.dynamic-menu .menu.subview li.subviewopen > ul.submenu > li {
  display: block;
}
#nav-slider.dynamic-menu .subviewopen > li:last-child,
#nav-slider.dynamic-menu .subviewopen .submenu > li:last-child {
  padding-bottom: 54px;
}
#nav-slider.dynamic-menu .submenu > li:nth-child(2) {
  padding-top: 8px;
}

.nav-dropdown.dynamic-menu {
  background: #007ac9;
  color: #fff;
  font-size: 14px;
  min-height: 285px;
  display: none;
  padding: 20px 40px;
  position: fixed;
  top: 54px;
  width: 100%;
  z-index: 9999;
}
.nav-dropdown.dynamic-menu .container {
  padding-left: 0;
  margin-left: 0;
}
.nav-dropdown.dynamic-menu a, .nav-dropdown.dynamic-menu a:hover {
  color: #fff;
  text-decoration: none;
}
.nav-dropdown.dynamic-menu:after {
  background: rgba(0, 0, 0, 0.55);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.55)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.55)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );
  bottom: -40px;
  content: "";
  display: block;
  height: 40px;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
}
.nav-dropdown.dynamic-menu .nd-parent {
  color: #a7deff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #48a4e0;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.nav-dropdown.dynamic-menu .nd-subnav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 30%;
}
.nav-dropdown.dynamic-menu .nd-subnav.first {
  border-left: 1px solid #48a4e0;
}
.nav-dropdown.dynamic-menu .nd-subnav li {
  padding-bottom: 6px;
}
.nav-dropdown.dynamic-menu .nd-subnav li a {
  color: #fff;
  display: block;
  padding: 4px 1em 4px 10px;
}
.nav-dropdown.dynamic-menu .nd-subnav li.nav-class-heading {
  font-weight: bold;
  text-transform: uppercase;
}
.nav-dropdown.dynamic-menu .nd-subnav li.nav-class-hide {
  display: none;
}
.nav-dropdown.dynamic-menu .nd-subnav li a:hover {
  background: #1393e3;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .dynamic-menu .nav-items {
    display: none !important;
  }
  .dynamic-menu html.no-scroll,
.dynamic-menu html.no-scroll body {
    height: 100% !important;
    width: 100% !important;
    overflow: hidden !important;
  }
  .dynamic-menu html.no-scroll body {
    position: fixed !important;
    top: 0 !important;
  }
  .dynamic-menu ul#nav-items {
    display: none;
  }
  .dynamic-menu ul#nav-controls li {
    display: none;
  }
  .dynamic-menu ul#nav-controls li#nav-hamburger {
    display: list-item !important;
  }
  .dynamic-menu .nav-dropdown {
    left: 50%;
    height: 100%;
    width: 50%;
  }
}
@media (min-width: 1025px) {
  #navbar.dynamic-menu .hamburger {
    display: none !important;
  }

  #nav-slider.dynamic-menu {
    display: none !important;
  }
}
@media (max-width: 768px) {
  #nav-slider.dynamic-menu .menu {
    left: 0;
    width: 100%;
  }

  .nav-dropdown {
    left: 0;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #navbar.dynamic-menu {
    -webkit-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
  }

  #navbar.dynamic-menu.nav-up {
    top: -54px;
  }

  .no-scroll #navbar.dynamic-menu.nav-up {
    top: 0;
  }
}
@-webkit-keyframes flyin {
  from {
    left: 100%;
  }
}
@keyframes flyin {
  from {
    left: 100%;
  }
}
@-webkit-keyframes flyout {
  to {
    left: 100%;
  }
}
@keyframes flyout {
  to {
    left: 100%;
  }
}
.scrollable {
  -webkit-overflow-scrolling: touch !important;
}

.email-capture-container {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .email-capture-container {
    height: 624px;
  }
}
@media (min-width: 1440px) {
  .email-capture-container {
    height: 720px;
  }
}
.email-capture-container .mobile-background {
  background-position: bottom;
  height: 360px;
  margin: 0;
  width: 100%;
}
.email-capture-container .email-capture .overlay {
  background-color: #333;
  margin: 0 -15px;
  padding: 20px 15px 36px;
  text-align: center;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .overlay {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 6px;
    margin: 95px 0 0;
    max-width: 588px;
    padding: 30px 30px 50px;
    text-align: left;
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .email-capture-container .email-capture .overlay {
    margin-top: 135px;
    padding: 30px 50px 50px;
  }
}
.email-capture-container .email-capture .overlay .title {
  color: #fff;
  font-size: 28px;
  line-height: 1.15;
  word-break: break-word;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .overlay .title {
    font-size: 34px;
    line-height: 1.28;
    max-width: 475px;
  }
}
@media (min-width: 1440px) {
  .email-capture-container .email-capture .overlay .title {
    font-size: 40px;
    line-height: 1.15;
  }
}
.email-capture-container .email-capture .overlay .subtitle {
  color: #fff;
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 15px;
  padding: 0 10px;
  word-break: break-word;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .overlay .subtitle {
    font-size: 18px;
    line-height: 1.33;
    padding: 0 0 10px;
  }
}
.email-capture-container .email-capture .overlay form .email-address-input-outer {
  display: inline-block;
  max-width: 488px;
  min-width: 290px;
  position: relative;
  width: 100%;
}
.email-capture-container .email-capture .overlay form .email-address-input-outer::after {
  color: #333;
  content: "email:";
  font-size: 16px;
  font-weight: 600;
  left: 12px;
  pointer-events: none;
  position: absolute;
  top: 17px;
}
.email-capture-container .email-capture .overlay form .email-address-input-outer .email-address-input {
  border-radius: 2px;
  border-style: none;
  color: #666;
  display: block;
  font-size: 16px;
  font-weight: normal;
  height: 58px;
  margin-bottom: 30px;
  max-width: 488px;
  padding-left: 65px;
  width: 100%;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .overlay form .email-address-input-outer .email-address-input {
    padding-left: 75px;
  }
}
.email-capture-container .email-capture .overlay form .email-address-input-outer .email-address-input.invalid-email-address {
  border: 2px solid #d90000;
}
.email-capture-container .email-capture .overlay .validation-message {
  color: #d90000;
  display: none;
  font-weight: 600;
  margin-top: -15px;
}
.email-capture-container .email-capture .overlay .cta-terms-privacy {
  padding: 0;
}
.email-capture-container .email-capture .overlay .cta-terms-privacy .terms-privacy-outer {
  padding: 0 0 6px;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .overlay .cta-terms-privacy .terms-privacy-outer {
    padding: 0;
    text-align: right;
  }
}
.email-capture-container .email-capture .overlay .cta-terms-privacy .terms-privacy-outer .terms-privacy-inner {
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .overlay .cta-terms-privacy .terms-privacy-outer .terms-privacy-inner {
    display: inline-block;
    margin: 0;
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .email-capture-container .email-capture .overlay .cta-terms-privacy .terms-privacy-outer .terms-privacy-inner {
    width: 95%;
  }
}
.email-capture-container .email-capture .overlay .cta-terms-privacy .terms-privacy-outer .terms-privacy-inner .terms-privacy {
  color: #666;
  font-size: 14px;
  margin: 0;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .overlay .cta-terms-privacy .terms-privacy-outer .terms-privacy-inner .terms-privacy {
    text-align: left;
  }
}
.email-capture-container .email-capture .overlay .cta-terms-privacy .terms-privacy-outer .terms-privacy-inner .terms-privacy a {
  color: #12aefc;
}
.email-capture-container .email-capture .overlay .cta-terms-privacy .cta-email-button-outer {
  padding: 0;
}
.email-capture-container .email-capture .overlay .cta-email-button {
  border: none;
  cursor: pointer;
  display: inline-block;
  font-size: 21px;
  font-weight: 600;
  height: 44px;
  margin: 0;
  max-width: 210px;
  min-width: 0;
  width: 100%;
}
.email-capture-container .email-capture .overlay .cta-email-button[type=submit] {
  padding: 0;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .overlay .cta-email-button {
    display: block;
  }
}
.email-capture-container .email-capture .overlay .cta-email-button .carat {
  font-size: 24px;
}
.email-capture-container .email-capture .copy-text {
  color: #fff;
  font-size: 14px;
  line-height: 1.43;
  margin-bottom: 0;
  margin-top: 35px;
  text-align: center;
  word-break: break-word;
}
@media (min-width: 768px) {
  .email-capture-container .email-capture .copy-text {
    margin-top: 25px;
    max-width: 588px;
  }
}
.email-capture-container .email-capture .thankYouScreen {
  display: none;
}

.faq .faq-content {
  line-height: normal;
  margin: 40px auto;
  text-align: left;
  width: 80%;
}
@media (min-width: 768px) {
  .faq .faq-content {
    max-width: 596px;
  }
}
@media (min-width: 1024px) {
  .faq .faq-content {
    max-width: 782px;
  }
}
.faq.show-answer-initially .faq-answer {
  max-height: 150px;
  overflow: hidden;
}
.faq.show-answer-initially .gradient-mask {
  background: -webkit-linear-gradient(#000 50%, rgba(1, 1, 1, 0) 100%);
  -webkit-transition: opacity linear 200ms;
  transition: opacity linear 200ms;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.faq.hide-answer-initially .faq-answer {
  display: none;
}
.faq.icon-box .icon-container.selected .faq-target-icon {
  height: calc(100% - 68px) !important;
}
.faq.icon-box .icon-container .faq-target .faq-target-icon {
  background-color: #71df54;
  height: 4px;
  margin-left: 10px;
  top: 10px;
  width: 4px;
}
@media (max-width: 479.98px) {
  .faq.icon-circle .icon-container {
    padding-left: 0;
  }
}
.faq.icon-circle .icon-container .faq-target .faq-target-icon {
  background-color: #fff;
  border-color: #007ac9;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  color: #0469bd;
  height: 20px;
  top: 0;
  width: 20px;
}
.faq.icon-circle .icon-container .faq-target .faq-target-icon.no-animation {
  background-color: #0469bd;
}
.faq.icon-circle .icon-container .faq-target .faq-target-icon.no-animation .icon-line {
  background-color: #fff;
}
.faq.icon-circle .icon-container .faq-target .faq-target-icon.no-animation .icon-line-horizontal {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq.icon-circle .icon-container .faq-target .faq-target-icon.no-animation .icon-line-vertical {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.faq.icon-circle .icon-container .faq-target .icon-line {
  background-color: #0469bd;
  position: absolute;
  -webkit-transition: all linear 200ms;
  transition: all linear 200ms;
}
.faq.icon-circle .icon-container .faq-target .icon-line.icon-line-horizontal {
  height: 2px;
  left: 4px;
  top: 8px;
  width: 10px;
}
.faq.icon-circle .icon-container .faq-target .icon-line.icon-line-vertical {
  height: 10px;
  left: 8px;
  top: 4px;
  width: 2px;
}
.faq.icon-circle .icon-container.selected .faq-target-icon {
  background-color: #0469bd;
}
.faq.icon-circle .icon-container.selected .faq-target-icon .icon-line {
  background-color: #fff;
}
.faq.icon-circle .icon-container.selected .faq-target-icon .icon-line-horizontal {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq.icon-circle .icon-container.selected .faq-target-icon .icon-line-vertical {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
@media (max-width: 479.98px) {
  .faq.icon-question .icon-container {
    padding-left: 0;
  }
}
.faq.icon-question .icon-container .faq-target .faq-target-icon {
  background: url("./../../assets/images/icon_Q_orange_circle_24x24.ec4bb5225e37.png");
  height: 24px;
  position: absolute;
  width: 24px;
  z-index: 1;
}
.faq.icon-question .icon-container .faq-target .faq-target-question {
  color: #0469bd;
  font-size: 18px !important;
  font-weight: 400 !important;
}
.faq.icon-question .icon-container .faq-target .faq-target-question:hover {
  text-decoration: underline;
}
@media (max-width: 479.98px) {
  .faq.icon-chevron .icon-container {
    padding-left: 0;
  }
}
.faq.icon-chevron .icon-container.selected .faq-target-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.faq.icon-chevron .icon-container.selected .faq-target-question {
  color: #333 !important;
}
.faq.icon-chevron .icon-container .faq-target .faq-target-icon {
  left: 6px;
  top: 4px;
}
.faq.icon-chevron .icon-container .faq-target .faq-target-icon.no-animation {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.faq.icon-chevron .icon-container .faq-target .faq-target-question {
  color: #237bd2;
}
.faq.icon-chevron .icon-container .faq-target .faq-target-question.no-animation {
  color: #333 !important;
}
.faq .faq-title {
  font-size: 28px;
  margin: 0 auto 20px;
  max-width: 768px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .faq .faq-title {
    font-size: 36px;
  }
}
.faq .faq-container {
  width: 100%;
}
@media (max-width: 479.98px) {
  .faq .icon-container {
    padding-left: 0;
  }
}
.faq .icon-container.selected .gradient-mask:before {
  opacity: 0;
}
.faq .icon-container .faq-target {
  margin: 8px 0;
  position: relative;
}
.faq .icon-container .faq-target:active:focus {
  outline: none;
}
.faq .icon-container .faq-target .faq-target-icon {
  display: inline-block;
  position: absolute;
  -webkit-transition: all linear 200ms;
  transition: all linear 200ms;
  z-index: 1;
}
.faq .icon-container .faq-target .no-animation {
  -webkit-transition: none !important;
  transition: none !important;
}
.faq .icon-container .faq-target .faq-target-question {
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  overflow-wrap: break-word;
  padding-left: 40px;
  position: relative;
  -webkit-transition: all linear 200ms;
  transition: all linear 200ms;
  word-wrap: break-word;
  z-index: 2;
}
.faq .icon-container .faq-target .faq-target-question.prevent-click {
  cursor: text;
}
.faq .icon-container .faq-target .faq-target-question.prevent-click:hover {
  text-decoration: none !important;
}
.faq .icon-container .faq-target .faq-answer {
  font-size: 14px;
  line-height: 1.43;
  overflow: hidden;
  padding-left: 40px;
  width: 100%;
}
.faq .icon-container .faq-target .faq-answer ul {
  padding-left: 20px;
}
.faq .icon-container .faq-target .faq-controls {
  margin-top: 15px;
  position: relative;
  text-align: right;
  width: 100%;
  z-index: 3;
}
.faq .icon-container .faq-target .faq-controls .uni-control {
  color: #0469bd;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
}
.faq .icon-container .faq-target .faq-controls .uni-control:hover {
  color: #0469bd;
  text-decoration: underline;
}
.faq .faq-breakline {
  background-color: #ccc;
  height: 1px;
  margin: 8px 0;
  width: 100%;
}
.faq.grey {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(80%, #fff), to(#f2f2f2));
  background: linear-gradient(to top, #fff 80%, #f2f2f2);
}
.faq .faq-show-less,
.faq .faq-load-more {
  border: none;
  display: none;
  margin: 40px auto 20px;
  padding-top: 0;
}

.default-footer {
  background: #000;
  min-height: 100px;
  padding: 30px;
}
.default-footer.grey {
  background: #f2f2f2;
}
.default-footer.grey p, .default-footer.grey a {
  color: #666;
}
.default-footer img {
  display: block;
  margin: 2.2em auto;
  width: 80%;
}
@media (min-width: 480px) {
  .default-footer img {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .default-footer img {
    width: 20%;
  }
}
.default-footer p {
  color: #f2f2f2;
  font-size: 14px;
  text-align: center;
}
.default-footer a {
  color: #f2f2f2;
}

.amwell-footer {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #000), color-stop(87%, #333));
  background-image: linear-gradient(to bottom, #000 1%, #333 87%);
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 24px;
}
.amwell-footer * {
  margin: 0;
  padding: 0;
}
.amwell-footer a {
  color: #fff;
  text-decoration: none;
}
.amwell-footer a:hover {
  text-decoration: underline;
}
.amwell-footer .amwell-footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1680px;
  padding: 20px;
}
@media (min-width: 768px) {
  .amwell-footer .amwell-footer-container {
    padding: 25px;
  }
}
.amwell-footer .amwell-footer-container .logo-area {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 1280px) {
  .amwell-footer .amwell-footer-container .logo-area {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
}
.amwell-footer .amwell-footer-container .logo-area .logo-section {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .amwell-footer .amwell-footer-container .logo-area .logo-section {
    width: auto;
  }
}
.amwell-footer .amwell-footer-container .logo-area .logo-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
}
@media (min-width: 768px) {
  .amwell-footer .amwell-footer-container .logo-area .logo-image-container {
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .amwell-footer .amwell-footer-container .logo-area .logo-image-container {
    padding: 30px 0 40px 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .amwell-footer .amwell-footer-container .logo-area .logo-image-container:after {
    border-right: 1px solid #666;
    content: "";
    display: block;
    margin: 6px 20px 6px 25px;
  }
}
.amwell-footer .amwell-footer-container .logo-area .logo-image-container img {
  height: auto;
  width: 220px;
}
@media (min-width: 1280px) {
  .amwell-footer .amwell-footer-container .logo-area .logo-image-container img {
    width: 300px;
  }
}
.amwell-footer .amwell-footer-container .logo-area .social-link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.amwell-footer .amwell-footer-container .logo-area .social-link-container .social-link {
  background-color: #666;
  border-radius: 50%;
  color: #fff;
  font-family: "icomoon";
  font-size: 23px;
  height: 36px;
  margin: 0 5px;
  width: 36px;
}
.amwell-footer .amwell-footer-container .logo-area .social-link-container .social-link:hover {
  background-color: #aaa;
  text-decoration: none;
}
.amwell-footer .amwell-footer-container .logo-area .social-link-container .social-link:before {
  left: 7px;
  position: relative;
  top: 6px;
}
.amwell-footer .amwell-footer-container .logo-area .app-link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 10px auto;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .amwell-footer .amwell-footer-container .logo-area .app-link-container {
    margin: auto 0 auto auto;
  }
}
.amwell-footer .amwell-footer-container .logo-area .app-link-container .app-link img {
  height: auto;
  margin: 3px;
  width: 100px;
}
.amwell-footer .amwell-footer-container .link-area {
  margin: 0 auto;
  min-width: 220px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .amwell-footer .amwell-footer-container .link-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 1280px) {
  .amwell-footer .amwell-footer-container .link-area {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
.amwell-footer .amwell-footer-container .link-area .link-list {
  list-style: none;
  margin: 30px 0;
}
@media (min-width: 768px) {
  .amwell-footer .amwell-footer-container .link-area .link-list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    line-height: 32px;
  }
}
@media (min-width: 1280px) {
  .amwell-footer .amwell-footer-container .link-area .link-list {
    font-size: 16px;
  }
}
.amwell-footer .amwell-footer-container .link-area .link-list .list-title {
  font-family: "Ubuntu", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .amwell-footer .amwell-footer-container .link-area .link-list .list-title {
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .amwell-footer .amwell-footer-container .link-area .link-list .list-title {
    font-size: 21px;
  }
}
.amwell-footer .amwell-footer-container .info-area {
  border-top: 1px solid #666;
  padding: 10px 10px 50px 10px;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .amwell-footer .amwell-footer-container .info-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0 50px 0;
  }
}
.amwell-footer .amwell-footer-container .info-area .info-links {
  padding: 12px;
}
@media (min-width: 768px) {
  .amwell-footer .amwell-footer-container .info-area .info-links {
    padding: 0;
  }
}
.amwell-footer .amwell-footer-container .info-area .info-links a {
  text-transform: uppercase;
}
.amwell-footer .amwell-footer-container .info-area .info-links .info-link-divider {
  display: inline-block;
  margin: 0 4px;
}
.amwell-footer .amwell-footer-container .info-area .info-copyright {
  color: #ccc;
  line-height: 20px;
  margin-left: auto;
}
@media (min-width: 768px) {
  .amwell-footer .amwell-footer-container .info-area .info-copyright {
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .amwell-footer .amwell-footer-container .info-area .info-copyright .conditional-break {
    display: none;
  }
}

.full-carousel {
  background-color: #f2f2f2;
  padding: 40px 0;
  text-align: center;
}
.full-carousel .full-carousel-title {
  font-size: 34px;
}
.full-carousel .full-carousel-subtitle {
  color: #666;
  font-size: 14px;
  padding-bottom: 40px;
}
@media (min-width: 480px) {
  .full-carousel .full-carousel-subtitle {
    padding-bottom: 30px;
  }
}
.full-carousel .carousel-listing {
  display: block;
  padding-bottom: 40px;
  text-align: center;
}
.full-carousel .icon-AW_ArrowLeft::before {
  color: #ccc;
  content: "\e600";
}
@media (min-width: 768px) {
  .full-carousel .icon-AW_ArrowLeft::before {
    color: #fff;
  }
}
.full-carousel .icon-AW_ArrowRight::before {
  color: #ccc;
  content: "\e601";
  font-size: 25px;
  padding: 0;
  position: inherit;
}
@media (min-width: 768px) {
  .full-carousel .icon-AW_ArrowRight::before {
    color: #fff;
  }
}
.full-carousel .owl-carousel {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
.full-carousel .owl-carousel .owl-stage-outer {
  margin: 0 auto;
  max-width: 100%;
}
@media (min-width: 768px) {
  .full-carousel .owl-carousel .owl-stage-outer {
    max-width: 75%;
  }
}
.full-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .slide-container {
  max-width: 100%;
}
@media (min-width: 480px) {
  .full-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .slide-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
  }
}
@media (min-width: 768px) {
  .full-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .slide-container {
    margin-left: initial;
    margin-right: initial;
  }
}
.full-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .slide-container .carousel-listing {
  padding-bottom: 0;
}
.full-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .slide-container img {
  display: inline;
  max-height: 435px;
  max-width: 615px;
}
.full-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .slide-container p {
  color: #333;
  font-size: 14px;
  margin: 25px auto 0;
  text-align: center;
}
@media (min-width: 480px) {
  .full-carousel .owl-carousel .owl-stage-outer .owl-stage .owl-item .slide-container p {
    font-size: 18px;
  }
}
.full-carousel .owl-carousel .owl-nav {
  bottom: 0;
  height: 44px;
  position: relative;
  width: 100%;
  z-index: 99999;
}
@media (min-width: 768px) {
  .full-carousel .owl-carousel .owl-nav {
    bottom: auto;
    padding: 0 20px;
    position: absolute;
    top: 30%;
    z-index: -1;
  }
}
@media (min-width: 1980px) {
  .full-carousel .owl-carousel .owl-nav {
    padding: 0;
  }
}
.full-carousel .owl-carousel .owl-nav .owl-prev,
.full-carousel .owl-carousel .owl-nav .owl-next {
  color: #ccc;
  display: inline-block;
  font-family: "icomoon";
  font-size: 25px;
  font-weight: 700;
  height: 44px;
  line-height: 44px;
  width: 44px;
}
@media (min-width: 768px) {
  .full-carousel .owl-carousel .owl-nav .owl-prev,
.full-carousel .owl-carousel .owl-nav .owl-next {
    background: #007ac9;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    width: 44px;
  }
}
.full-carousel .owl-carousel .owl-nav .owl-prev p,
.full-carousel .owl-carousel .owl-nav .owl-next p {
  display: none;
}
@media (min-width: 768px) {
  .full-carousel .owl-carousel .owl-nav .owl-prev p,
.full-carousel .owl-carousel .owl-nav .owl-next p {
    color: #007ac9;
    display: block;
    font-family: "Open Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 55px;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    width: 90px;
  }
  .full-carousel .owl-carousel .owl-nav .owl-prev p.noOpacity,
.full-carousel .owl-carousel .owl-nav .owl-next p.noOpacity {
    opacity: 0;
  }
}
.full-carousel .owl-carousel .owl-nav .owl-prev {
  margin-right: 95px;
}
@media (min-width: 768px) {
  .full-carousel .owl-carousel .owl-nav .owl-prev {
    float: left;
    margin-right: 50px;
    padding-right: 5px;
  }
}
.full-carousel .owl-carousel .owl-nav .owl-prev p {
  left: -3px;
}
@media (min-width: 1980px) {
  .full-carousel .owl-carousel .owl-nav .owl-prev p {
    left: 97px;
  }
}
.full-carousel .owl-carousel .owl-nav .owl-next {
  margin-left: 95px;
}
@media (min-width: 768px) {
  .full-carousel .owl-carousel .owl-nav .owl-next {
    float: right;
    margin-left: 50px;
    padding-left: 5px;
  }
}
.full-carousel .owl-carousel .owl-nav .owl-next p {
  right: -3px;
}
@media (min-width: 1980px) {
  .full-carousel .owl-carousel .owl-nav .owl-next p {
    right: 97px;
  }
}
.full-carousel .owl-carousel .owl-dots {
  -webkit-tap-highlight-color: transparent;
  bottom: 44px;
  counter-reset: dots;
  display: inline-block;
  height: 44px;
  position: relative;
  text-align: center;
  z-index: 99999;
}
@media (min-width: 768px) {
  .full-carousel .owl-carousel .owl-dots {
    bottom: auto;
    height: auto;
  }
}
.full-carousel .owl-carousel .owl-dots .owl-dot {
  color: #666;
  display: inline-block;
  font-size: 14px;
  zoom: 1;
}
.full-carousel .owl-carousel .owl-dots .owl-dot span {
  -webkit-backface-visibility: visible;
  background: #ccc;
  border-radius: 30px;
  display: block;
  height: 10px;
  margin: 5px 7px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 10px;
}
.full-carousel .owl-carousel .owl-dots .owl-dot::after {
  content: counter(dots);
  counter-increment: dots;
}
.full-carousel .owl-carousel .owl-dots .owl-dot.active::after {
  color: #007ac9;
}
.full-carousel .owl-carousel .owl-dots .owl-dot.active span {
  background: #007ac9;
}
.full-carousel .owl-carousel .owl-dots .owl-dot:hover span {
  background: #007ac9;
}

.hero-plugin-background-container {
  height: 720px;
  margin-left: -15px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.hero-plugin-background-container.large-image {
  height: 1115px;
}
.hero-plugin-background-container.medium-image {
  height: 720px;
}
.hero-plugin-background-container.small-image {
  height: 600px;
}
.hero-plugin-background-container.extra-small-image {
  height: 300px;
}
.hero-plugin-background-container .hero-plugin-background {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
  position: absolute;
  width: 100%;
}
.hero-plugin-background-container .hero-plugin-background image {
  height: auto;
  width: 100%;
}

.hero-plugin {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
  margin: 0 -15px;
  max-width: 1980px;
  padding: 70px 15px 0;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .hero-plugin {
    height: 720px;
    padding: 80px 0 0;
  }
}
@media (min-width: 1980px) {
  .hero-plugin {
    margin: 0 auto;
  }
}
.hero-plugin.hero-tail::before {
  border-bottom: 20px solid #fff;
  border-left: 20px solid #fff;
  border-right: 20px solid transparent;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 50%;
}
.hero-plugin.hero-tail::after {
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid #fff;
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  width: 50%;
}
.hero-plugin.large-image {
  height: 659px;
}
@media (min-width: 768px) {
  .hero-plugin.large-image {
    height: 1115px;
  }
}
.hero-plugin.medium-image {
  height: 600px;
}
@media (min-width: 768px) {
  .hero-plugin.medium-image {
    height: 720px;
  }
}
.hero-plugin.small-image {
  height: 600px;
}
.hero-plugin.extra-small-image {
  height: 240px;
}
@media (min-width: 768px) {
  .hero-plugin.extra-small-image {
    height: 300px;
  }
}
.hero-plugin .content-container .hero-title p {
  width: 100%;
}
@media (min-width: 768px) {
  .hero-plugin .content-container.left-quadrant {
    padding-left: 20px;
    text-align: left;
  }
  .hero-plugin .content-container.left-quadrant p {
    margin: 0;
    width: 400px;
  }
}
@media (min-width: 1024px) {
  .hero-plugin .content-container.left-quadrant {
    padding-left: 150px;
  }
}
.hero-plugin .content-container.right-quadrant {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .hero-plugin .content-container.right-quadrant {
    float: right;
    text-align: left;
    width: 350px;
  }
  .hero-plugin .content-container.right-quadrant p {
    width: 350px;
  }
}
@media (min-width: 1024px) {
  .hero-plugin .content-container.right-quadrant {
    float: none;
    margin-left: 60%;
  }
}
.hero-plugin .content-container.bottom-quadrant {
  bottom: 70px;
  left: 50%;
  margin-left: -160px;
  position: absolute;
  width: 320px;
}
@media (min-width: 480px) {
  .hero-plugin .content-container.bottom-quadrant {
    margin-left: -200px;
    width: 400px;
  }
}
@media (min-width: 768px) {
  .hero-plugin .content-container.bottom-quadrant {
    margin-left: -300px;
    width: 600px;
  }
}
@media (min-width: 1024px) {
  .hero-plugin .content-container.bottom-quadrant {
    margin-left: -350px;
    width: 700px;
  }
}
.hero-plugin .content-container.bottom-quadrant p {
  margin: 0;
  width: 100%;
}
.hero-plugin .content-container.black .hero-title {
  color: #333;
}
.hero-plugin .content-container.black .hero-body {
  color: #666;
}
.hero-plugin .content-container.white .hero-title {
  color: #fff;
}
.hero-plugin .content-container.white .hero-body {
  color: #fff;
}
.hero-plugin .content-container.large-text .hero-body, .hero-plugin .content-container.large-text .subtitle {
  font-size: 16px;
}
@media (min-width: 768px) {
  .hero-plugin .content-container.large-text .hero-body, .hero-plugin .content-container.large-text .subtitle {
    font-size: 24px;
  }
}
.hero-plugin .content-container.large-text .hero-title, .hero-plugin .content-container.large-text .title {
  font-size: 32px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .hero-plugin .content-container.large-text .hero-title, .hero-plugin .content-container.large-text .title {
    font-size: 80px;
  }
}
.hero-plugin .content-container.medium-text .hero-body, .hero-plugin .content-container.medium-text .subtitle {
  font-size: 15px;
}
@media (min-width: 768px) {
  .hero-plugin .content-container.medium-text .hero-body, .hero-plugin .content-container.medium-text .subtitle {
    font-size: 20px;
  }
}
.hero-plugin .content-container.medium-text .hero-title, .hero-plugin .content-container.medium-text .title {
  font-size: 32px;
  font-weight: 450;
}
@media (min-width: 768px) {
  .hero-plugin .content-container.medium-text .hero-title, .hero-plugin .content-container.medium-text .title {
    font-size: 60px;
  }
}
.hero-plugin .content-container.small-text .hero-body, .hero-plugin .content-container.small-text .subtitle {
  font-size: 14px;
}
@media (min-width: 768px) {
  .hero-plugin .content-container.small-text .hero-body, .hero-plugin .content-container.small-text .subtitle {
    font-size: 14px;
  }
}
.hero-plugin .content-container.small-text .hero-title, .hero-plugin .content-container.small-text .title {
  font-size: 32px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .hero-plugin .content-container.small-text .hero-title, .hero-plugin .content-container.small-text .title {
    font-size: 40px;
  }
}
.hero-plugin .cta-button, .hero-plugin .password-protect .password-submit, .password-protect .hero-plugin .password-submit, .hero-plugin .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .hero-plugin .cta-email-button {
  margin: 15px auto 0;
}
.hero-plugin .hero-cta:hover {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.hero-plugin p {
  margin: 0 auto;
  width: 250px;
}
@media (min-width: 768px) {
  .hero-plugin p {
    width: 700px;
  }
}
.hero-plugin .desktop-text {
  padding-top: 10px;
}
.hero-plugin .desktop-text a {
  color: #0469bd;
  line-height: 2;
  text-decoration: underline;
}

.hero-checklist {
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  text-align: center;
}
@media (min-width: 768px) {
  .hero-checklist {
    background-position: bottom 25% center;
  }
}
.hero-checklist.item-blocks-1 {
  background-position: bottom 25% center;
  height: 696px;
}
@media (min-width: 480px) {
  .hero-checklist.item-blocks-1 {
    background-position: bottom 35% center;
  }
}
.hero-checklist.item-blocks-1 .button-wrapper {
  margin-top: 230px;
}
@media (min-width: 1024px) {
  .hero-checklist.item-blocks-1 .button-wrapper {
    margin-top: 250px;
  }
}
.hero-checklist.item-blocks-2 {
  background-position: bottom 30% center;
  height: 756px;
}
@media (min-width: 480px) {
  .hero-checklist.item-blocks-2 {
    background-position: bottom 40% center;
  }
}
.hero-checklist.item-blocks-2 .button-wrapper {
  margin-top: 80px;
}
@media (min-width: 1024px) {
  .hero-checklist.item-blocks-2 .button-wrapper {
    margin-top: 130px;
  }
}
.hero-checklist.item-blocks-3 {
  background-position: bottom 50% center;
  height: 836px;
}
@media (min-width: 480px) {
  .hero-checklist.item-blocks-3 {
    background-position: bottom 45% center;
  }
}
.hero-checklist.item-blocks-3 .button-wrapper {
  margin-top: -40px;
}
@media (min-width: 1024px) {
  .hero-checklist.item-blocks-3 .button-wrapper {
    margin-top: 0;
  }
}
.hero-checklist .hero-checklist-container {
  width: 100%;
}
.hero-checklist .title {
  color: #333;
  font-size: 33px;
  font-weight: 300;
  line-height: 37px;
  margin-bottom: 20px;
  margin-top: 35px;
  margin: 35px auto 20px;
  width: 80%;
}
@media (min-width: 768px) {
  .hero-checklist .title {
    font-size: 40px;
    line-height: 50px;
    margin-top: 60px;
  }
}
.hero-checklist .checklist-item {
  padding: 0 30px;
  text-align: left;
}
@media (min-width: 768px) {
  .hero-checklist .checklist-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
    position: relative;
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .hero-checklist .checklist-item.right {
    float: left;
    margin-left: 50%;
  }
}
.hero-checklist .checklist-item img {
  height: auto;
  width: 52px;
}
.hero-checklist .checklist-item h2 {
  background-image: url("../../assets/images/img_orange_checkmark_25x22.316e212ed35b.jpg");
  background-position: 15px 3px;
  background-repeat: no-repeat;
  background-size: 13px 11px;
  color: #666;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 6px;
  padding-left: 39px;
}
@media (min-width: 768px) {
  .hero-checklist .checklist-item h2 {
    background-image: none;
    font-size: 16px;
    line-height: 21px;
    margin-top: 16px;
    padding-left: 15px;
  }
}
.hero-checklist .row-wrapper {
  margin: 0 auto;
  max-width: 400px;
  text-align: center;
}
@media (min-width: 768px) {
  .hero-checklist .row-wrapper {
    margin: 70px 0 0;
    max-width: none;
  }
}
.hero-checklist .row-wrapper:first {
  margin-top: 0;
}
@media (min-width: 768px) {
  .hero-checklist .row-wrapper:first {
    margin-top: 110px;
  }
}

.hero-container {
  position: relative;
}
.hero-container .hero-mobile {
  display: block;
}
@media (min-width: 768px) {
  .hero-container .hero-mobile {
    display: none;
  }
}
.hero-container .hero-tablet {
  display: none;
}
@media (min-width: 768px) {
  .hero-container .hero-tablet {
    display: block;
  }
}
@media (min-width: 1024px) {
  .hero-container .hero-tablet {
    display: none;
  }
}
.hero-container .hero-desktop {
  display: none;
}
@media (min-width: 1024px) {
  .hero-container .hero-desktop {
    display: block;
  }
}
.hero-container .background {
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 -15px;
  max-width: 1980px;
  padding: 30px 15px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .hero-container .background {
    height: 600px;
  }
}
@media (min-width: 1024px) {
  .hero-container .background {
    margin: 0 -15px;
  }
}
@media (min-width: 1980px) {
  .hero-container .background {
    margin: 0 auto;
  }
}
.hero-container .background.center-center {
  background-position: center center;
}
.hero-container .background.center-bottom {
  background-position: center bottom;
}
.hero-container .background.center-top {
  background-position: center top;
}
.hero-container .background.left-center {
  background-position: left center;
}
.hero-container .background.right-center {
  background-position: right center;
}
.hero-container .background.tail::before {
  border-bottom: 20px solid #fff;
  border-left: 20px solid #fff;
  border-right: 20px solid transparent;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 50%;
}
.hero-container .background.tail::after {
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid #fff;
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  width: 50%;
}
.hero-container .blurred-background-container {
  display: none;
  margin-left: -15px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: -1;
}
@media (min-width: 1024px) {
  .hero-container .blurred-background-container {
    display: block;
  }
}
.hero-container .blurred-background-container .blurred-background {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 110%;
  position: absolute;
  width: 100%;
}
.hero-container .blurred-background-container .blurred-background image {
  height: auto;
  width: 100%;
}
.hero-container .background.large-image,
.hero-container .blurred-background-container.large-image {
  height: 720px;
}
.hero-container .background.medium-image,
.hero-container .blurred-background-container.medium-image {
  height: 600px;
}
.hero-container .background.small-image,
.hero-container .blurred-background-container.small-image {
  height: 540px;
}
.hero-container .black .desktop-only,
.hero-container .black subtitle {
  color: #666;
}
.hero-container .black .subtitle {
  color: #666;
}
.hero-container .black .title {
  color: #333;
}
.hero-container .white .desktop-only,
.hero-container .white subtitle,
.hero-container .white title {
  color: #fff;
}
.hero-container .white .subtitle {
  color: #fff;
}
.hero-container .white .title {
  color: #fff;
}
.hero-container .small-font .hero-body, .hero-container .small-font .subtitle {
  font-size: 14px;
}
@media (min-width: 768px) {
  .hero-container .small-font .hero-body, .hero-container .small-font .subtitle {
    font-size: 18px;
  }
}
.hero-container .small-font .hero-title, .hero-container .small-font .title {
  font-size: 32px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .hero-container .small-font .hero-title, .hero-container .small-font .title {
    font-size: 42px;
  }
}
.hero-container .medium-font .hero-body, .hero-container .medium-font .subtitle {
  font-size: 14px;
}
@media (min-width: 768px) {
  .hero-container .medium-font .hero-body, .hero-container .medium-font .subtitle {
    font-size: 22px;
  }
}
.hero-container .medium-font .hero-title, .hero-container .medium-font .title {
  font-size: 32px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .hero-container .medium-font .hero-title, .hero-container .medium-font .title {
    font-size: 54px;
  }
}
.hero-container .large-font .hero-body, .hero-container .large-font .subtitle {
  font-size: 14px;
}
@media (min-width: 768px) {
  .hero-container .large-font .hero-body, .hero-container .large-font .subtitle {
    font-size: 26px;
  }
}
.hero-container .large-font .hero-title, .hero-container .large-font .title {
  font-size: 32px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .hero-container .large-font .hero-title, .hero-container .large-font .title {
    font-size: 66px;
  }
}
.hero-container .text-section {
  padding: 40px 0;
  margin: 0 -15px;
}
.hero-container .text-section .hero-left {
  text-align: center;
}
.hero-container .text-section .hero-left .content-container {
  text-align: center;
}
.hero-container .text-section.white h1, .hero-container .text-section.white h2, .hero-container .text-section.white h3, .hero-container .text-section.white h4, .hero-container .text-section.white h5 {
  color: #666;
}
.hero-container .text-section.white p {
  color: #666;
}
.hero-container .text-section.white ul {
  color: #666;
}
.hero-container .text-section.dark-grey {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#626262), to(#333));
  background-image: linear-gradient(to bottom, #626262, #333);
}
.hero-container .text-section.dark-grey h1, .hero-container .text-section.dark-grey h2, .hero-container .text-section.dark-grey h3, .hero-container .text-section.dark-grey h4, .hero-container .text-section.dark-grey h5 {
  color: #fff;
}
.hero-container .text-section.dark-grey p {
  color: #fff;
}
.hero-container .text-section.dark-grey ul {
  color: #fff;
}

.hero-left {
  margin: 0 auto;
  max-width: 300px;
  width: 100%;
}
@media (min-width: 768px) {
  .hero-left:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
}
@media (min-width: 768px) {
  .hero-left {
    height: 90%;
    max-width: 940px;
    padding-left: 20px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .hero-left .content-container {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
  }
  .hero-left .content-container p {
    margin: 0 auto;
    width: 450px;
  }
}
@media (min-width: 1024px) {
  .hero-left .content-container p {
    width: 425px;
  }
}
.hero-left .content-container ul {
  text-align: left;
}

.hero-provider-bottom {
  bottom: 70px;
  left: 50%;
  margin-left: -160px;
  position: absolute;
  width: 320px;
}
@media (min-width: 480px) {
  .hero-provider-bottom {
    margin-left: -200px;
    width: 400px;
  }
}
@media (min-width: 768px) {
  .hero-provider-bottom {
    margin-left: -300px;
    width: 600px;
  }
}
@media (min-width: 1024px) {
  .hero-provider-bottom {
    margin-left: -350px;
    width: 700px;
  }
}
.hero-provider-bottom p {
  margin: 0;
  width: 100%;
}

.hero-provider-right {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .hero-provider-right {
    float: right;
    text-align: left;
    width: 350px;
  }
  .hero-provider-right p {
    width: 350px;
  }
}
@media (min-width: 1024px) {
  .hero-provider-right {
    float: none;
    margin-left: 60%;
  }
}

.hero-right {
  height: 90%;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
}
@media (min-width: 768px) {
  .hero-right:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
}
.hero-right .content-container {
  margin: 0 auto;
  max-width: 300px;
}
@media (min-width: 768px) {
  .hero-right .content-container {
    display: inline-block;
    margin: 0;
    max-width: unset;
    padding-left: 50%;
    padding-right: 10px;
    text-align: left;
    vertical-align: middle;
  }
  .hero-right .content-container p {
    margin: 0;
    width: 350px;
  }
}
@media (min-width: 1024px) {
  .hero-right .content-container {
    padding-left: 35%;
    width: 380px;
  }
}

.hero-top .title p {
  width: 100%;
}

.how-it-works {
  margin-bottom: 0 !important;
  /* Override normal atlas-child-plugin margins */
}
@media (max-width: 1023.98px) {
  .how-it-works .no-padding-mobile {
    padding: 0;
  }
}
.how-it-works .mobile-container {
  max-width: 415px;
  width: 100%;
}
.how-it-works .title-row {
  display: inline-block;
  width: 100%;
}
.how-it-works .title, .how-it-works .desktop-image {
  width: 180px;
}
.how-it-works .title:first-of-type, .how-it-works .desktop-image:first-of-type {
  margin-right: 65px;
}
.how-it-works .title:last-of-type, .how-it-works .desktop-image:last-of-type {
  margin-left: 65px;
}
.how-it-works .title {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.57;
  margin-bottom: 22px;
  text-align: center;
  vertical-align: middle;
}
.how-it-works .desktop-image {
  height: auto;
}

.icon-select-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.icon-select-container .icon-description-icon {
  border-radius: 50%;
  font-size: 70px;
  height: 100px;
  line-height: 100px;
  margin: 10px 0 0 10px;
  position: relative;
  text-align: center;
  top: -50px;
  width: 150px;
}

.icon-description-plugin {
  display: block;
  text-align: center;
}
.icon-description-plugin .header {
  background-color: #6e8093;
  color: white;
  display: block;
  margin: 0;
  padding: 40px 15px;
  width: 100%;
}
.icon-description-plugin .header h2 {
  color: #fff;
  font-size: 40px;
  font-weight: 300px;
}
.icon-description-plugin .header p {
  font-size: 14px;
}
.icon-description-plugin .body-container {
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
}
.icon-description-plugin .body-container:nth-child(even) {
  background-color: #f2f2f2;
}
.icon-description-plugin .body-container .container {
  display: block;
  max-width: 420px;
}
@media (min-width: 768px) {
  .icon-description-plugin .body-container .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .icon-description-plugin .body-container .container {
    max-width: 960px;
  }
}
.icon-description-plugin .body-container .row {
  display: block;
}
@media (min-width: 768px) {
  .icon-description-plugin .body-container .row {
    display: -webkit-box;
  }
}
.icon-description-plugin .body-item {
  margin: 0 auto;
  text-align: center;
}
.icon-description-plugin .icon-container {
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 768px) {
  .icon-description-plugin .icon-container {
    margin-bottom: 0;
    width: 25%;
  }
}
.icon-description-plugin .icon-circle {
  background-color: #6e8093;
  border-radius: 100%;
  border: 10px solid #d2d2d2;
  height: 170px;
  margin: 0 auto;
  width: 170px;
}
.icon-description-plugin .icon {
  color: #fff;
  display: block;
  font-size: 92px;
  position: relative;
  text-align: center;
  top: 10px;
}
.icon-description-plugin .icon::before {
  font-size: 112px;
}
.icon-description-plugin .text-container {
  padding: 0 20px;
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .icon-description-plugin .text-container {
    width: 42%;
  }
}
@media (min-width: 1024px) {
  .icon-description-plugin .text-container {
    width: 50%;
  }
}
.icon-description-plugin .text-container h2 {
  color: #000;
  font-size: 21px;
  font-weight: 500;
  margin: 10px auto 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .icon-description-plugin .text-container h2 {
    font-size: 18px;
    margin: 8px 0 10px;
    text-align: left;
  }
}
.icon-description-plugin .text-container .text {
  color: #666;
  font-size: 14px;
}
.icon-description-plugin .text-container .text ul {
  padding-left: 20px;
}
@media (min-width: 1024px) {
  .icon-description-plugin .text-container .text ul {
    padding-left: 40px;
  }
}
.icon-description-plugin .text-container .text ul li {
  margin-bottom: 6px;
}
.icon-description-plugin .cta-container {
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .icon-description-plugin .cta-container {
    width: 33%;
  }
}
@media (min-width: 1024px) {
  .icon-description-plugin .cta-container {
    width: 25%;
  }
}
.icon-description-plugin .cta-title {
  margin-top: 40px;
}
.icon-description-plugin .cta-title.cta-title-available {
  color: #666;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .icon-description-plugin .cta-title.cta-title-available {
    font-size: 18px;
  }
}
.icon-description-plugin .cta-title.cta-title-unavailable {
  color: #333;
  font-size: 14px;
  font-weight: 600;
}
.icon-description-plugin .cta-button, .icon-description-plugin .password-protect .password-submit, .password-protect .icon-description-plugin .password-submit, .icon-description-plugin .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .icon-description-plugin .cta-email-button {
  border-radius: 4px;
  display: inline-block;
  margin-top: 0;
  max-width: 200px;
  min-width: unset;
  width: 200px;
}
.icon-description-plugin .cta-button.cta-button-available, .icon-description-plugin .password-protect .cta-button-available.password-submit, .password-protect .icon-description-plugin .cta-button-available.password-submit, .icon-description-plugin .email-capture-container .email-capture .overlay .cta-button-available.cta-email-button, .email-capture-container .email-capture .overlay .icon-description-plugin .cta-button-available.cta-email-button {
  background: #66d448;
  color: #fff;
  font-size: 21px;
  padding: 8px 10px;
}
.icon-description-plugin .cta-button.cta-button-available:hover, .icon-description-plugin .password-protect .cta-button-available.password-submit:hover, .password-protect .icon-description-plugin .cta-button-available.password-submit:hover, .icon-description-plugin .email-capture-container .email-capture .overlay .cta-button-available.cta-email-button:hover, .email-capture-container .email-capture .overlay .icon-description-plugin .cta-button-available.cta-email-button:hover {
  background: #5bc23e;
  color: #fff;
}

.info-panels-plugin {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0f8ede), to(#0273c4));
  background-image: linear-gradient(to bottom, #0f8ede, #0273c4);
  color: #fff;
  min-height: 260px;
  text-align: center;
}
.info-panels-plugin p {
  margin: 0;
}
@media (min-width: 1024px) {
  .info-panels-plugin {
    height: auto;
  }
}
.info-panels-plugin .info-panel-box {
  margin: 15px 0;
}
@media (min-width: 480px) {
  .info-panels-plugin .info-panel-box {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .info-panels-plugin .info-panel-box {
    display: inline-block;
    margin: 0;
    padding: 110px 0;
  }
}
@media (min-width: 480px) {
  .info-panels-plugin .info-panel-tablet-right {
    display: inline-block;
    margin: 20px 0;
    text-align: left;
    vertical-align: middle;
    width: 55%;
  }
}
@media (min-width: 560px) {
  .info-panels-plugin .info-panel-tablet-right {
    padding-left: 25px;
  }
}
@media (min-width: 768px) {
  .info-panels-plugin .info-panel-tablet-right {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .info-panels-plugin .info-panel-tablet-right {
    display: inherit;
    text-align: center;
    vertical-align: initial;
    width: 100%;
  }
}
@media (min-width: 480px) {
  .info-panels-plugin .info-panel-tablet-left {
    display: inline-block;
    vertical-align: middle;
    width: 42%;
  }
}
@media (min-width: 1024px) {
  .info-panels-plugin .info-panel-tablet-left {
    width: 100%;
  }
}
.info-panels-plugin .info-large-copy {
  font-size: 24px;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .info-panels-plugin .info-large-copy {
    font-size: 52px;
    line-height: 44px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .info-panels-plugin.info-middle-box {
    background: #0273c4;
    background-image: none;
  }
}
.info-panels-plugin .info-tablet-bottom-value {
  font-size: 48px;
  line-height: 35px;
}
.info-panels-plugin .info-panel-tablet-subtitle {
  font-size: 36px;
  line-height: 1.17;
  margin-bottom: 10px;
}
.info-panels-plugin .info-small-copy {
  font-size: 14px;
  margin: 0 auto;
  width: 90%;
}
@media (min-width: 480px) {
  .info-panels-plugin .info-small-copy {
    font-size: 26px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .info-panels-plugin .info-small-copy {
    width: 85%;
  }
}
.info-panels-plugin .large-value {
  font-size: 72px;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 768px) {
  .info-panels-plugin .large-value {
    font-size: 110px;
  }
}
@media (min-width: 1024px) {
  .info-panels-plugin .large-value {
    font-size: 120px;
    line-height: 0.9;
  }
}
@media (min-width: 480px) {
  .info-panels-plugin {
    display: table;
  }
}
@media (min-width: 1024px) {
  .info-panels-plugin {
    background-image: none;
    background: #0f8ede;
    display: block;
  }
}

.install-the-app-plugin {
  background: #333;
  color: #fff;
  margin: 0 -15px;
  padding: 50px 0 100px;
  text-align: center;
}
.install-the-app-plugin .apple-store-button,
.install-the-app-plugin .google-play-button {
  margin: 0 5px 0 0;
  width: 120px;
}
@media (min-width: 480px) {
  .install-the-app-plugin .apple-store-button,
.install-the-app-plugin .google-play-button {
    margin: 0 10px 0 0;
    width: 206px;
  }
}
.install-the-app-plugin .install-copy {
  margin: 0 auto;
  width: 72%;
}
@media (min-width: 480px) {
  .install-the-app-plugin .install-copy {
    width: 100%;
  }
}
.install-the-app-plugin .install-header {
  color: #fff;
  font-size: 36px;
}
@media (min-width: 480px) {
  .install-the-app-plugin .install-header {
    font-size: 54px;
    padding-bottom: 10px;
  }
}
.install-the-app-plugin .install-paragraph {
  font-size: 14px;
  margin: 20px auto 35px;
  width: 80%;
}
@media (min-width: 480px) {
  .install-the-app-plugin .install-paragraph {
    width: 50%;
  }
}

.kiosk-carousel {
  margin: auto;
  padding-top: 5%;
}
.kiosk-carousel .owl-carousel {
  margin: 0 auto;
  max-height: 622px;
  max-width: 1250px;
}
.kiosk-carousel .owl-carousel .owl-nav,
.kiosk-carousel .owl-carousel .owl-dots {
  display: none;
}

.logo-only-navigation-plugin.nav-outer {
  background-color: #333;
  height: 60px;
  position: fixed;
  top: 0;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
  width: 100%;
  z-index: 9999;
}
.logo-only-navigation-plugin.nav-outer + .content-block {
  margin-top: 60px;
}
.logo-only-navigation-plugin.nav-outer .nav-inner {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 60px;
  margin: 0 auto;
  max-width: 1460px;
  overflow: hidden;
}
.logo-only-navigation-plugin.nav-outer .nav-inner .logo-only-navbar-background {
  height: 60px;
  max-width: 1460px;
  width: 100%;
}
.logo-only-navigation-plugin.nav-outer .nav-inner .logo-only-navbar-background a:hover {
  text-decoration: none;
}
.logo-only-navigation-plugin.nav-outer .nav-inner .logo {
  border: 0;
  float: left;
  height: 34px;
  margin-left: 10px;
  margin-top: 13px;
}

.modal-video-plugin {
  margin: 40px auto;
  text-align: center;
  width: 100%;
}
.modal-video-plugin h2 {
  font-size: 40px;
}
.modal-video-plugin .column-container {
  display: block;
  margin: 40px auto;
}
@media (min-width: 768px) {
  .modal-video-plugin .column-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .modal-video-plugin .column-container {
    max-width: 960px;
  }
}
.modal-video-plugin .column {
  text-align: left;
  margin: 0 auto 40px;
  max-width: 400px;
}
@media (min-width: 768px) {
  .modal-video-plugin .column {
    margin-bottom: 40px;
    max-width: 360px;
  }
}
@media (min-width: 1024px) {
  .modal-video-plugin .column {
    max-width: unset;
  }
}
.modal-video-plugin .left-column {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .modal-video-plugin .left-column {
    border-right: 1px solid #d2d2d2;
    padding-right: 15px;
  }
}
.modal-video-plugin .right-column {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .modal-video-plugin .right-column {
    padding-left: 15px;
  }
}
@media (min-width: 1024px) {
  .modal-video-plugin .right-column {
    padding-left: 80px;
  }
}
.modal-video-plugin .image-background {
  margin-bottom: 20px;
  max-width: 400px;
}
@media (min-width: 768px) {
  .modal-video-plugin .image-background {
    max-width: 344px;
  }
}
@media (min-width: 1024px) {
  .modal-video-plugin .image-background {
    max-width: 400px;
  }
}
.modal-video-plugin .image-background.green {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#71df54), to(#30a039));
  background-image: linear-gradient(to bottom, #71df54, #30a039);
}
.modal-video-plugin .image-background.purple {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9485ed), to(#5d51a2));
  background-image: linear-gradient(to bottom, #9485ed, #5d51a2);
}
.modal-video-plugin .image-background.orange {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd54e), to(#ef9c23));
  background-image: linear-gradient(to bottom, #fcd54e, #ef9c23);
}
.modal-video-plugin .image-background.blue {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#25abfd), to(#0469bd));
  background-image: linear-gradient(to bottom, #25abfd, #0469bd);
}
.modal-video-plugin .modal-video-image {
  height: auto;
  max-width: 400px;
  padding-left: 7px;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-video-plugin .modal-video-image {
    max-width: 344px;
  }
}
@media (min-width: 1024px) {
  .modal-video-plugin .modal-video-image {
    max-width: 400px;
  }
}
@media (min-width: 768px) {
  .modal-video-plugin .text-body {
    max-width: 344px;
  }
}
@media (min-width: 1024px) {
  .modal-video-plugin .text-body {
    max-width: 400px;
  }
}
.modal-video-plugin .text-body h3 {
  font-size: 26px;
}
.modal-video-plugin .text-body p {
  font-size: 14px;
}
.modal-video-plugin .chevron {
  font-size: 10px;
}

.mosaic-plugin .mosaic-title {
  background-color: #2f4055;
  margin: 0 -15px;
  overflow: hidden;
}
.mosaic-plugin .mosaic-title .mosaic-header {
  color: #fff;
  padding: 24px 0;
  text-align: center;
}
@media (min-width: 480px) {
  .mosaic-plugin .mosaic-title .mosaic-header {
    padding-top: 45px;
  }
}
.mosaic-plugin .mosaic-image {
  background-position: center;
  background-size: cover;
  height: 283px;
  margin: 0 -15px;
}
@media (min-width: 768px) {
  .mosaic-plugin .mosaic-image {
    height: 100%;
  }
}
.mosaic-plugin .mosaic-text {
  color: #fff;
  font-size: 14px;
  margin: 0 -15px;
  padding: 10%;
  word-wrap: break-word;
}
.mosaic-plugin .mosaic-text a {
  color: #fff;
  text-decoration: underline;
}
.mosaic-plugin .mosaic-text a:hover {
  color: #fff;
  text-decoration: underline;
}
.mosaic-plugin .mosaic-text .mosaic-subheader {
  font-size: 24px;
}
@media (min-width: 1024px) {
  .mosaic-plugin .mosaic-text .mosaic-subheader {
    font-size: 36px;
    padding-bottom: 15px;
  }
}
@media (min-width: 1024px) {
  .mosaic-plugin .mosaic-text {
    font-size: 18px;
    padding: 17%;
  }
}
.mosaic-plugin .mosaic-text .cta-button, .mosaic-plugin .mosaic-text .password-protect .password-submit, .password-protect .mosaic-plugin .mosaic-text .password-submit, .mosaic-plugin .mosaic-text .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .mosaic-plugin .mosaic-text .cta-email-button {
  text-decoration: none;
}
.mosaic-plugin .mosaic-text .cta-button:hover, .mosaic-plugin .mosaic-text .password-protect .password-submit:hover, .password-protect .mosaic-plugin .mosaic-text .password-submit:hover, .mosaic-plugin .mosaic-text .email-capture-container .email-capture .overlay .cta-email-button:hover, .email-capture-container .email-capture .overlay .mosaic-plugin .mosaic-text .cta-email-button:hover {
  text-decoration: none;
}
.mosaic-plugin .mosaic-copy-one {
  background-color: #30a039;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#71df54), to(#30a039));
  background-image: linear-gradient(to bottom, #71df54, #30a039);
  margin: 0 -15px;
}
.mosaic-plugin .mosaic-copy-one a {
  color: #fff;
  text-decoration: underline;
}
.mosaic-plugin .mosaic-copy-one a:hover {
  color: #fff;
  text-decoration: underline;
}
.mosaic-plugin .mosaic-copy-two {
  background-color: #ef9c23;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd54e), to(#ef9c23));
  background-image: linear-gradient(to bottom, #fcd54e, #ef9c23);
  margin: 0 -15px;
}
.mosaic-plugin .mosaic-copy-two a {
  color: #fff;
  text-decoration: underline;
}
.mosaic-plugin .mosaic-copy-two a:hover {
  color: #fff;
  text-decoration: underline;
}
.mosaic-plugin .mosaic-copy-three {
  background-color: #5d51a2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9485ed), to(#5d51a2));
  background-image: linear-gradient(to bottom, #9485ed, #5d51a2);
  margin: 0 -15px;
}
.mosaic-plugin .mosaic-copy-three a {
  color: #fff;
  text-decoration: underline;
}
.mosaic-plugin .mosaic-copy-three a:hover {
  color: #fff;
  text-decoration: underline;
}
.mosaic-plugin .green {
  background-color: #30a039;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#71df54), to(#30a039));
  background-image: linear-gradient(to bottom, #71df54, #30a039);
}
.mosaic-plugin .blue {
  background-color: #0273c4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0f8ede), to(#0273c4));
  background-image: linear-gradient(to bottom, #0f8ede, #0273c4);
}
.mosaic-plugin .orange {
  background-color: #ef9c23;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd54e), to(#ef9c23));
  background-image: linear-gradient(to bottom, #fcd54e, #ef9c23);
}
.mosaic-plugin .purple {
  background-color: #5d51a2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9485ed), to(#5d51a2));
  background-image: linear-gradient(to bottom, #9485ed, #5d51a2);
}
.mosaic-plugin .dark-gray {
  background-color: #333;
  background-image: none;
}
.mosaic-plugin .white {
  background-color: #fff;
  background-image: none;
  color: #333;
}

.desktop-logo-left,
.desktop-logo-right {
  height: 35px;
}
@media (min-width: 768px) {
  .desktop-logo-left,
.desktop-logo-right {
    height: 42px;
  }
}

.default-navbar {
  height: 60px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}
.default-navbar.sticky {
  background-color: rgba(0, 0, 0, 0.45);
  position: fixed;
}
.default-navbar .cta-button, .default-navbar .password-protect .password-submit, .password-protect .default-navbar .password-submit, .default-navbar .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .default-navbar .cta-email-button {
  margin: 0;
  padding: 0 25px;
  min-width: 0;
  width: auto;
  height: 34px;
}
.default-navbar .cta-button .icon-AW_ArrowRight, .default-navbar .password-protect .password-submit .icon-AW_ArrowRight, .password-protect .default-navbar .password-submit .icon-AW_ArrowRight, .default-navbar .email-capture-container .email-capture .overlay .cta-email-button .icon-AW_ArrowRight, .email-capture-container .email-capture .overlay .default-navbar .cta-email-button .icon-AW_ArrowRight {
  display: none;
}
.default-navbar .mobile .cta-button, .default-navbar .mobile .password-protect .password-submit, .password-protect .default-navbar .mobile .password-submit, .default-navbar .mobile .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .default-navbar .mobile .cta-email-button {
  font-size: 14px;
  padding: 0 15px;
  float: right;
  height: 35px;
  line-height: 35px;
}

.default-navbar-background {
  position: absolute;
  width: 100%;
}
@media (min-width: 480px) {
  .default-navbar-background {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .default-navbar-background {
    padding: 0 15%;
  }
}
.default-navbar-background a:hover {
  text-decoration: none;
}

.mobile-logo-left,
.mobile-logo-right {
  max-height: 35px;
  max-width: 350px;
  margin-top: 12px;
  width: auto;
}
@media (min-width: 768px) {
  .mobile-logo-left,
.mobile-logo-right {
    height: 35px;
  }
}

.mobile-logo-left {
  margin-left: 5px;
}

.mobile-logo-right {
  margin-right: 5px;
}

.navbar-divider {
  background-color: rgba(216, 216, 216, 0.5);
  display: inline-block;
  height: 36px;
  margin: 12px 10px 0 10px;
  vertical-align: middle;
  width: 1px;
}
.navbar-divider.mobile {
  height: 25px;
  margin-top: 17px;
}

.navbar-login {
  margin-top: 5px;
}
.navbar-login a {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 35px;
  text-decoration: none;
  text-transform: uppercase;
}

.navbar-signup {
  margin: 10px 0 0 10px;
}
.navbar-signup a {
  border-radius: 4px;
  border: 1px solid #66d448;
  padding: 5px 12px 5px;
  text-decoration: none;
}
.navbar-signup a span {
  color: #66d448;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
}
.navbar-signup a:hover,
.navbar-signup a:focus {
  background: #5bc23e;
  outline: 0;
  text-decoration: none;
}
.navbar-signup a:hover span,
.navbar-signup a:focus span {
  color: #fff;
}

.price-plugin {
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .price-plugin {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.price-plugin p.price-section {
  margin-top: 0;
}
.price-plugin .price-section {
  margin: 0 5px 0 0;
  margin-right: 5px;
  width: auto;
}
.price-plugin .price-section .value {
  font-size: 100px;
  font-weight: 300;
  line-height: 1;
  vertical-align: middle;
}
.price-plugin .price-section .subscript {
  font-size: 50px;
  vertical-align: middle;
}
.price-plugin .info {
  font-size: 18px;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .price-plugin .info {
    margin-left: 0;
    margin-top: 10px;
    text-align: left;
    width: 42%;
  }
}
@media (min-width: 1024px) {
  .price-plugin .info {
    width: 46%;
  }
}

.pricing-comparison {
  margin: 30px -20px 80px;
}
.pricing-comparison .column-container {
  text-align: left;
  width: 100%;
}
@media (min-width: 768px) {
  .pricing-comparison .column-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 auto;
    width: 720px;
  }
}
@media (min-width: 1024px) {
  .pricing-comparison .column-container {
    width: 940px;
  }
}
.pricing-comparison .pricing-column {
  padding: 20px 20px 40px;
  width: 100%;
}
.pricing-comparison .pricing-column.white {
  background-color: #fff;
  color: #333;
}
.pricing-comparison .pricing-column.white a {
  color: #333;
}
.pricing-comparison .pricing-column.light-gray {
  background-color: #f2f2f2;
  color: #333;
}
.pricing-comparison .pricing-column.light-gray a {
  color: #333;
}
.pricing-comparison .pricing-column.dark-gray {
  background-color: #333;
  color: #fff;
}
.pricing-comparison .pricing-column.dark-gray a {
  color: #fff;
}
.pricing-comparison .pricing-column.black {
  background-color: #000;
  color: #fff;
}
.pricing-comparison .pricing-column.black a {
  color: #fff;
}
.pricing-comparison .pricing-column.light-blue {
  background-color: #25abfd;
  color: #fff;
}
.pricing-comparison .pricing-column.light-blue a {
  color: #fff;
}
.pricing-comparison .pricing-column.dark-blue {
  background-color: #007ac9;
  color: #fff;
}
.pricing-comparison .pricing-column.dark-blue a {
  color: #fff;
}
.pricing-comparison .pricing-column-copy p,
.pricing-comparison .pricing-column-copy ul {
  font-size: 14px;
}
.pricing-comparison .pricing-column-copy h3 {
  font-size: 20px;
}
.pricing-comparison .pricing-column-copy ul {
  line-height: 30px;
  margin-left: -20px;
  width: unset;
}
.pricing-comparison .pricing-column-copy p {
  line-height: 20px;
  width: unset;
}
@media (min-width: 768px) {
  .pricing-comparison .pricing-column-copy p {
    margin-left: 20px;
  }
}
.pricing-comparison .pricing-column-copy a {
  text-decoration: underline;
}
.pricing-comparison .cta-button, .pricing-comparison .password-protect .password-submit, .password-protect .pricing-comparison .password-submit, .pricing-comparison .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .pricing-comparison .cta-email-button {
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  margin: 0 20px;
  min-width: 200px;
}
.pricing-comparison .cta-button .icon-AW_ArrowRight, .pricing-comparison .password-protect .password-submit .icon-AW_ArrowRight, .password-protect .pricing-comparison .password-submit .icon-AW_ArrowRight, .pricing-comparison .email-capture-container .email-capture .overlay .cta-email-button .icon-AW_ArrowRight, .email-capture-container .email-capture .overlay .pricing-comparison .cta-email-button .icon-AW_ArrowRight {
  font-size: 8px;
  font-weight: bold;
}

.provider-recruitment {
  background-image: linear-gradient(169deg, #59d559, #25abfd);
  margin: 0 -15px;
  padding-bottom: 100px;
  padding-top: 60px;
}
@media (min-width: 768px) {
  .provider-recruitment {
    padding-bottom: 140px;
  }
}
.provider-recruitment .title {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.29;
  margin: 0 auto;
  max-width: 260px;
  padding-top: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .provider-recruitment .title {
    font-size: 28px;
    max-width: 672px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .title {
    font-size: 36px;
    max-width: 940px;
  }
}
.provider-recruitment .copy {
  color: #fff;
  font-size: 16px;
  line-height: 1.38;
  margin: 0 auto;
  max-width: 260px;
  padding-top: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .provider-recruitment .copy {
    font-size: 16px;
    max-width: 672px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .copy {
    height: 85px;
    max-width: 940px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    max-width: 1024px;
  }
}
.provider-recruitment .panel {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  margin: 30px auto 0;
  padding-bottom: 20px;
  padding-top: 30px;
  text-align: center;
  width: 290px;
}
@media (min-width: 768px) {
  .provider-recruitment .panel {
    min-height: 160px;
    padding-top: 20px;
    position: relative;
    width: 672px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel {
    display: inline-block;
    margin-right: 22px;
    margin-top: 0;
    min-height: 390px;
    padding-top: 30px;
    width: 290px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel:first-of-type {
    margin-left: 55px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel:last-of-type {
    margin-right: 55px;
  }
}
.provider-recruitment .panel__icon {
  color: #fff;
  font-size: 85px;
  margin: 0 auto;
  width: 85px;
}
@media (min-width: 768px) {
  .provider-recruitment .panel__icon {
    left: 40px;
    position: absolute;
    top: 30px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel__icon {
    position: static;
  }
}
.provider-recruitment .panel__text {
  margin: 0 auto;
  max-width: 238px;
  text-align: center;
}
@media (min-width: 768px) {
  .provider-recruitment .panel__text {
    display: inline-block;
    margin-left: 100px;
    max-width: 450px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel__text {
    margin-left: 0;
    padding-top: 28px;
    text-align: center;
    width: 240px;
  }
}
.provider-recruitment .panel__title {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  margin: 0 auto;
  padding-top: 27px;
}
@media (min-width: 768px) {
  .provider-recruitment .panel__title {
    font-size: 20px;
    line-height: 1.5;
    padding-top: 0;
    width: 450px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel__title {
    font-size: 24px;
    line-height: 1.25;
    width: 240px;
  }
}
.provider-recruitment .panel__subtitle {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  margin: 0 auto;
}
.provider-recruitment .panel__copy {
  color: #fff;
  font-size: 14px;
  line-height: 1.43;
  margin: 0 auto;
  padding-top: 15px;
}
@media (min-width: 768px) {
  .provider-recruitment .panel__copy {
    margin-left: 0;
    padding-top: 5px;
  }
}
@media (min-width: 768px) {
  .provider-recruitment .panel__copy--cta {
    max-width: 285px;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel__copy--cta {
    margin-bottom: 70px;
  }
}
@media (min-width: 768px) {
  .provider-recruitment .panel__button-container {
    bottom: 50%;
    position: absolute;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel__button-container {
    bottom: 40px;
    -webkit-transform: none;
            transform: none;
  }
}
.provider-recruitment .panel__button {
  background-color: #66d448;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  height: 29px;
  margin: 20px auto 0;
  min-width: 150px;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
@media (min-width: 768px) {
  .provider-recruitment .panel__button {
    bottom: 50%;
    margin: 0;
    position: absolute;
    right: 30px;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
  }
}
@media (min-width: 1024px) {
  .provider-recruitment .panel__button {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}
.provider-recruitment .panel__chevron {
  color: #fff;
  font-size: 8px;
  font-weight: 700;
  padding-left: 0;
}

.default-video-player .embed-responsive {
  margin: 0 auto 30px;
  max-width: 943px;
}

.small-video-player .embed-responsive {
  margin: 0 auto 30px;
  max-width: 600px;
}

.provider-block {
  background: #f2f2f2;
  margin: 0 -15px;
  padding: 50px 0;
  text-align: center;
}
@media (min-width: 480px) {
  .provider-block {
    height: auto;
    padding: 65px 0 50px;
  }
}
@media (min-width: 1024px) {
  .provider-block {
    padding: 65px 0 50px;
  }
}
.provider-block .icon-AW_ArrowLeft,
.provider-block .icon-AW_ArrowRight {
  color: #ccc;
  font-size: 24px;
}
.provider-block .owl-dot {
  display: inline-block;
  zoom: 1;
}
.provider-block .owl-dot span {
  background: #ccc;
  border-radius: 30px;
  display: block;
  float: right;
  height: 12px;
  margin: 5px 7px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 12px;
  -webkit-backface-visibility: visible;
}
.provider-block .owl-dot.active span {
  background: #25abfd;
}
.provider-block .owl-next {
  float: right;
  margin-right: 15%;
}
.provider-block .owl-prev {
  float: left;
  margin-left: 15%;
}
.provider-block .provider-block-title {
  font-size: 30px;
}
@media (min-width: 768px) {
  .provider-block .provider-block-title {
    font-size: 54px;
    padding-bottom: 10px;
  }
}
.provider-block .provider-description {
  color: #666;
  font-size: 14px;
  margin: 0 auto 35px;
  width: 70%;
}
@media (min-width: 480px) {
  .provider-block .provider-description {
    margin: 0 auto 50px;
    width: 60%;
  }
}
@media (min-width: 1024px) {
  .provider-block .provider-description {
    width: 90%;
  }
}
.provider-block .top-margin {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .provider-block .provider-profiles {
    margin: 0 auto;
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .provider-block .provider-profiles {
    margin: 0 auto;
    max-width: 925px;
  }
}
.provider-block .provider-name {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  text-transform: uppercase;
  white-space: nowrap;
}
.provider-block .provider-portrait {
  border: 1px solid #d3d3d3;
  border-radius: 100%;
  height: 170px;
  margin: 20px auto 22px;
  width: 170px !important;
}
.provider-block .provider-specialty {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.29;
  margin-bottom: 8px;
  margin-top: 0;
}
.provider-block .star-icon {
  display: inline;
  color: #ef9c23;
  font-size: 19px;
  margin-left: -2px;
}
.provider-block .star-icon-list {
  margin-bottom: 10px;
  margin-top: 5px;
  padding: 0;
}

.quad_benefits .quadrant {
  margin-bottom: 42px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.quad_benefits .quadrant:last-child {
  margin-bottom: 0;
}
.quad_benefits .quadrant .quad_benefits-icon {
  border-radius: 100%;
  border-width: 9px;
  border-style: solid;
  display: inline-block;
  font-size: 95px;
  line-height: 140px;
  margin: 0 0 15px;
  height: 160px;
  width: 160px;
}
.quad_benefits .quadrant .text-group {
  margin: 0;
  padding: 0 15px;
  text-align: center;
}
.quad_benefits .quadrant .text-group .quad_benefits-title {
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.quad_benefits .quadrant .text-group .quad_benefits-copy {
  font-size: 16px;
  line-height: normal;
  margin: 5px 0 10px;
  width: 100%;
}
.quad_benefits .quadrant .text-group a {
  font-size: 16px;
  font-weight: 600;
}
.quad_benefits .blue {
  background: #25abfd;
  border-color: transparent;
  color: #fff;
}

.responsive-image-plugin .responsive-image {
  height: auto;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

.showcase {
  background-color: #2f4054;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin: 0 -15px;
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .showcase {
    padding: 0;
  }
}
.showcase img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .showcase img {
    margin: 0 auto;
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .showcase img {
    margin: -10% 0;
    width: 95%;
  }
}
.showcase ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  padding-left: 0;
}
@media (min-width: 768px) {
  .showcase ul {
    margin: 20px auto;
    width: 55%;
  }
}
@media (min-width: 1024px) {
  .showcase ul {
    margin: 0;
    width: 80%;
  }
}
.showcase .showcase-list li::before {
  font-size: 30px;
  text-indent: -1em;
}
@media (min-width: 768px) {
  .showcase .showcase-list li::before {
    font-size: 34px;
  }
}
@media (min-width: 1024px) {
  .showcase .showcase-list li::before {
    padding-left: 1em;
  }
}
@media (min-width: 768px) {
  .showcase .showcase-left-panel {
    padding-left: 50px;
  }
}
.showcase .showcase-title {
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.25;
  margin: 20px 8px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .showcase .showcase-title {
    font-size: 40px;
    margin: 0 auto;
    width: 445px;
  }
}
@media (min-width: 1024px) {
  .showcase .showcase-title {
    margin: 70px 0 20px;
    text-align: left;
  }
}
.showcase .showcase-subtitle {
  color: #fcd54e;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.11;
  margin: 20px 24px 30px 22px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .showcase .showcase-subtitle {
    font-size: 20px;
    margin: 20px 24px 10px 22px;
  }
}
@media (min-width: 1024px) {
  .showcase .showcase-subtitle {
    margin: 20px 0;
    text-align: left;
  }
}
.showcase .showcase-list-item {
  color: #fff;
  font-size: 13px;
  line-height: 2;
}
@media (min-width: 768px) {
  .showcase .showcase-list-item {
    font-size: 18px;
  }
}

.standard-navigation-plugin + .content-block {
  margin-top: 60px;
}
.standard-navigation-plugin.nav-outer {
  background-color: #333;
  height: 60px;
  position: fixed;
  top: 0;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
  width: 100%;
  z-index: 9999;
}
.standard-navigation-plugin.nav-outer .nav-inner {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 60px;
  margin: 0 auto;
  max-width: 1460px;
  overflow: hidden;
}
.standard-navigation-plugin.nav-outer .nav-inner .standard-navbar-background {
  height: 60px;
  max-width: 1460px;
  width: 100%;
}
.standard-navigation-plugin.nav-outer .nav-inner .standard-navbar-background a:hover {
  text-decoration: none;
}
.standard-navigation-plugin.nav-outer .nav-inner .logo {
  border: 0;
  float: left;
  height: 34px;
  margin-left: 10px;
  margin-top: 13px;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-items {
  display: none;
  float: left;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 20px;
}
@media (min-width: 768px) {
  .standard-navigation-plugin.nav-outer .nav-inner .nav-items {
    display: inherit;
  }
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-items li {
  float: left;
  padding: 0 16px;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-items li:focus, .standard-navigation-plugin.nav-outer .nav-inner .nav-items li:hover {
  background-color: #007ac9;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-items a {
  color: #fff;
  display: block;
  line-height: 60px;
  text-decoration: none;
  text-transform: uppercase;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls {
  border-radius: 5px;
  border: 1px solid #333;
  float: right;
  margin-right: 10px;
  outline: 0;
  overflow: hidden;
  position: relative;
  top: 12px;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger-inner::before, .standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger-inner::after, .standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger-inner {
  background-color: #fff;
  height: 2px;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  width: 20px;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .cta {
  background-clip: padding-box;
  border: 1px solid #66d448;
  border-radius: 5px;
  color: #fff;
  display: none;
  line-height: 32px;
  outline: 0;
  padding: 0 10px;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .standard-navigation-plugin.nav-outer .nav-inner .nav-controls .cta {
    display: inline-block;
  }
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .cta:hover {
  background-color: #5bc23e;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .cta.highlight {
  background: #5bc23e;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .cta.highlight:hover {
  background: #5bc23e;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger {
  background-color: transparent;
  color: red;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  margin: 0;
  overflow: visible;
  padding: 7.5px;
  text-transform: none;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  .standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger {
    display: none;
  }
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger-box {
  display: inline-block;
  height: 12px;
  position: relative;
  width: 20px;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger-inner {
  display: block;
  margin-top: -1px;
  top: 50%;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger-inner::after {
  bottom: -5px;
  content: "";
  display: block;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger-inner::before {
  content: "";
  display: block;
  top: -5px;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--spin.is-active .hamburger-inner::before {
  opacity: 0;
  top: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--arrowturn.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--arrowturn.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--arrowturn.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--arrowturn-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--arrowturn-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.standard-navigation-plugin.nav-outer .nav-inner .nav-controls .hamburger--arrowturn-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.standard-navigation-plugin.nav-slider {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 888;
}
.standard-navigation-plugin.nav-slider .nav-items {
  -webkit-animation-duration: 0.2s;
  -webkit-animation-fill-mode: forwards;
  -webkit-overflow-scrolling: touch !important;
  animation-duration: 0.2s;
  animation-fill-mode: forwards;
  background-color: #007ac9;
  height: 100%;
  left: 50%;
  list-style: none;
  margin: 0;
  overflow-y: auto;
  padding: 0;
  position: fixed;
  top: 60px;
  width: 50%;
}
.standard-navigation-plugin.nav-slider .nav-items.flyin {
  -webkit-animation-name: flyin;
  animation-name: flyin;
}
@keyframes flyin {
  from {
    left: 100%;
  }
}
.standard-navigation-plugin.nav-slider .nav-items.flyout {
  -webkit-animation-name: flyout;
  animation-name: flyout;
}
@keyframes flyout {
  to {
    left: 100%;
  }
}
@media (max-width: 480px) {
  .standard-navigation-plugin.nav-slider .nav-items {
    left: 0;
    width: 100%;
  }
}
.standard-navigation-plugin.nav-slider .nav-items li {
  border-bottom: 1px solid #a7deff;
}
.standard-navigation-plugin.nav-slider .nav-items li:hover {
  background-color: #25abfd;
}
.standard-navigation-plugin.nav-slider .nav-items li:last-child {
  margin-bottom: 60px;
}
.standard-navigation-plugin.nav-slider .nav-items li a {
  color: #fff;
  display: block;
  padding: 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.standard-navigation-plugin.nav-slider.is-active {
  display: block;
}
@media (min-width: 768px) {
  .standard-navigation-plugin.nav-slider.is-active {
    display: inherit;
  }
}

.sticky-navbar {
  height: 60px;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}
.sticky-navbar a, .sticky-navbar a:hover {
  text-decoration: none;
}
.sticky-navbar + .content-block {
  margin-top: 60px;
}
.sticky-navbar .logo {
  display: inline-block;
  margin-left: 10px;
  max-height: 35px;
  max-width: 180px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .sticky-navbar .logo {
    max-height: 42px;
  }
}
.sticky-navbar .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 1460px;
  width: 100%;
}
.sticky-navbar .cta-container {
  margin-left: auto;
  padding: 13px 10px;
}
.sticky-navbar .cta-button, .sticky-navbar .password-protect .password-submit, .password-protect .sticky-navbar .password-submit, .sticky-navbar .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .sticky-navbar .cta-email-button {
  float: right;
  font-family: "Open Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 34px;
  line-height: 34px;
  margin: 0;
  min-width: 0;
  padding: 0 15px;
  width: auto;
}
@media (min-width: 768px) {
  .sticky-navbar .cta-button, .sticky-navbar .password-protect .password-submit, .password-protect .sticky-navbar .password-submit, .sticky-navbar .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .sticky-navbar .cta-email-button {
    padding: 0 25px;
  }
}
.sticky-navbar .cta-button .icon-AW_ArrowRight, .sticky-navbar .password-protect .password-submit .icon-AW_ArrowRight, .password-protect .sticky-navbar .password-submit .icon-AW_ArrowRight, .sticky-navbar .email-capture-container .email-capture .overlay .cta-email-button .icon-AW_ArrowRight, .email-capture-container .email-capture .overlay .sticky-navbar .cta-email-button .icon-AW_ArrowRight {
  display: none;
}
.sticky-navbar .centered:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.sticky-navbar .background {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.sticky-navbar .background.white {
  background-color: #fff;
}
.sticky-navbar .background.black {
  background-color: #000;
}
.sticky-navbar .background.light-gray {
  background-color: #f2f2f2;
}
.sticky-navbar .background.dark-gray {
  background-color: #333;
}

.testimonials-plugin {
  background: #003a5d;
  text-align: center;
}
.testimonials-plugin .title {
  background: #001a2a;
  padding: 24px;
}
.testimonials-plugin .title h2 {
  color: #fff;
}
.testimonials-plugin .testimonial {
  border-bottom: 1px solid #004b79;
  color: #fff;
  font-size: 14px;
  margin: 30px auto 0;
}
.testimonials-plugin .testimonial p {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .testimonials-plugin .testimonial p {
    margin: 0 auto 30px;
    max-width: 350px;
  }
}
.testimonials-plugin .testimonial:last-child {
  border-bottom: none;
}
@media (min-width: 480px) {
  .testimonials-plugin .testimonial {
    border-bottom: none;
    padding: 30px 30px 50px;
    margin: 0;
  }
  .testimonials-plugin .testimonial:nth-child(3) {
    background: #004b79;
  }
}
@media (min-width: 1024px) {
  .testimonials-plugin .testimonial {
    font-size: 18px;
    padding: 30px 70px 50px;
  }
}

.text-container {
  text-align: left;
}

.three-column-container {
  margin: 0 -15px;
  padding-bottom: 40px;
  padding-top: 32px;
}
@media (min-width: 768px) {
  .three-column-container {
    padding-bottom: 90px;
    padding-top: 42px;
  }
}
.three-column-container .container-text-group {
  margin: 0 auto;
  max-width: 960px;
  padding: 0 30px;
}
.three-column-container .container-text-group h2 {
  color: #333;
  font-size: 27px;
  font-weight: 300;
  line-height: 32px;
  text-align: center;
}
@media (min-width: 768px) {
  .three-column-container .container-text-group h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
.three-column-container .container-text-group p {
  color: #666;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 50px;
  text-align: center;
}

@media (min-width: 480px) {
  .three-column-panel {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .three-column-panel {
    padding: 0 15px;
  }
}
.three-column-panel .gradient {
  border: 1px solid #d3d7d8;
  padding-left: 4px;
}
.three-column-panel .gradient.blue {
  background-color: #0469bd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#25abfd), to(#0469bd));
  background-image: linear-gradient(to bottom, #25abfd, #0469bd);
}
.three-column-panel .gradient.green {
  background-color: #30a039;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#71df54), to(#30a039));
  background-image: linear-gradient(to bottom, #71df54, #30a039);
}
.three-column-panel .gradient.orange {
  background-color: #ef9c23;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd54e), to(#ef9c23));
  background-image: linear-gradient(to bottom, #fcd54e, #ef9c23);
}
.three-column-panel .gradient.purple {
  background-color: #5d51a2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9485ed), to(#5d51a2));
  background-image: linear-gradient(to bottom, #9485ed, #5d51a2);
}
.three-column-panel .gradient img {
  width: 100%;
}
.three-column-panel .text-container {
  color: #666;
  font-size: 14px;
  margin-bottom: 20px;
  margin-top: 6px;
  text-align: left;
}
@media (min-width: 768px) {
  .three-column-panel .text-container {
    margin-bottom: 0;
  }
}
.three-column-panel .text-container h3 {
  color: #333;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 14px;
  padding-top: 8px;
}
.three-column-panel .text-container ul {
  padding-left: 16px;
}
.three-column-panel .text-container ul li {
  margin-bottom: 5px;
}
.three-column-panel .cta-container {
  margin: 0 auto;
  width: 250px;
}
@media (min-width: 768px) {
  .three-column-panel .cta-container {
    width: 200px;
  }
}
@media (min-width: 1024px) {
  .three-column-panel .cta-container {
    width: 250px;
  }
}
.three-column-panel .cta-container:last-child {
  margin-bottom: 50px;
}
.three-column-panel .cta-container .cta-button, .three-column-panel .cta-container .password-protect .password-submit, .password-protect .three-column-panel .cta-container .password-submit, .three-column-panel .cta-container .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .three-column-panel .cta-container .cta-email-button {
  margin: 10px 0;
  min-width: 250px;
}
@media (min-width: 768px) {
  .three-column-panel .cta-container .cta-button, .three-column-panel .cta-container .password-protect .password-submit, .password-protect .three-column-panel .cta-container .password-submit, .three-column-panel .cta-container .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .three-column-panel .cta-container .cta-email-button {
    min-width: 200px;
  }
}
@media (min-width: 1024px) {
  .three-column-panel .cta-container .cta-button, .three-column-panel .cta-container .password-protect .password-submit, .password-protect .three-column-panel .cta-container .password-submit, .three-column-panel .cta-container .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .three-column-panel .cta-container .cta-email-button {
    min-width: 250px;
  }
}

.three-step {
  background-image: linear-gradient(165deg, #25abfd, #7a68e3);
  color: #fff;
  margin: 0 -15px;
  padding-bottom: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .three-step {
    background-image: linear-gradient(141deg, #25abfd, #7a68e3);
  }
}
@media (min-width: 1024px) {
  .three-step {
    background-image: linear-gradient(113deg, #25abfd, #7a68e3);
    padding-bottom: 90px;
  }
}
.three-step .title {
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.19;
  margin: 0 auto;
  max-width: 290px;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .three-step .title {
    font-size: 42px;
    max-width: none;
    padding-top: 60px;
  }
}
.three-step .subtitle {
  font-size: 14px;
  line-height: 1.43;
  margin: 0 auto;
  max-width: 260px;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .three-step .subtitle {
    max-width: none;
  }
}
.three-step .subtitle a {
  color: #fff;
  text-decoration: underline;
}
.three-step .subtitle a:hover {
  color: #fff;
  font-weight: bold;
}
.three-step .panel-container {
  display: inline-block;
  margin: 0 auto;
  padding-top: 30px;
  position: relative;
}
@media (min-width: 768px) {
  .three-step .panel-container {
    padding-top: 20px;
  }
}
@media (min-width: 1024px) {
  .three-step .panel-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-bottom: 20px;
    padding-top: 50px;
  }
}
.three-step .horizontal-bar {
  background-color: #d8d8d8;
  border-radius: 1px;
  display: none;
  height: 16px;
  left: 250px;
  position: absolute;
  top: 130px;
  width: 600px;
  z-index: 0;
}
@media (min-width: 1024px) {
  .three-step .horizontal-bar {
    display: block;
  }
}
.three-step .panel {
  padding-bottom: 25px;
  width: 264px;
  z-index: 1;
}
@media (min-width: 768px) {
  .three-step .panel {
    margin: 0 35px;
    width: 468px;
  }
}
@media (min-width: 1024px) {
  .three-step .panel {
    padding-bottom: 0;
    width: 263px;
  }
}
.three-step .panel__icon {
  background-color: #fff;
  border-radius: 50%;
  font-size: 45px;
  font-weight: 300;
  height: 90px;
  margin: 0 auto;
  padding-top: 10px;
  width: 90px;
}
@media (min-width: 1024px) {
  .three-step .panel__icon {
    font-size: 80px;
    height: 180px;
    padding-top: 25px;
    width: 180px;
  }
}
.three-step .panel__icon--one {
  color: #25abfd;
}
.three-step .panel__icon--two {
  color: #4d8cf1;
}
.three-step .panel__icon--three {
  color: #9485ed;
}
.three-step .panel__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.8;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .three-step .panel__title {
    padding-top: 20px;
  }
}
.three-step .panel__subtitle {
  font-size: 14px;
  line-height: 1.43;
  margin-top: -15px;
}

.titled-list {
  text-align: left;
  max-width: 950px;
  margin: 20px auto 0;
}
.titled-list h3 {
  font-size: 22px;
}
.titled-list .color-bar {
  height: 4px;
  margin-bottom: 12px;
}
.titled-list .color-bar.green {
  background: -webkit-gradient(linear, left top, right top, from(#71df54), to(#30a039));
  background: linear-gradient(to right, #71df54, #30a039);
}
.titled-list .color-bar.orange {
  background: -webkit-gradient(linear, left top, right top, from(#fcd54e), to(#ef9c23));
  background: linear-gradient(to right, #fcd54e, #ef9c23);
}
.titled-list .color-bar.blue {
  background-color: #003a53;
}
.titled-list ul {
  font-size: 14px;
  list-style-position: inside;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  width: 100%;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
@media (min-width: 480px) {
  .titled-list ul {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}
.titled-list ul.short-list {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
@media (min-width: 480px) {
  .titled-list ul.short-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.titled-list ul li {
  padding-left: 1.3em;
  text-indent: -1.4em;
}
.titled-list ul li p {
  display: inline;
}

.two-column-carousel {
  margin: 40px 0;
}
@media (min-width: 1024px) {
  .two-column-carousel .text-and-cta {
    padding-left: 20px;
  }
}
.two-column-carousel .text-and-cta h3 {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
}
@media (min-width: 1024px) {
  .two-column-carousel .text-and-cta h3 {
    font-size: 24px;
  }
}
.two-column-carousel .text-and-cta p {
  color: #666;
  font-size: 14px;
  line-height: 1.4;
  margin: -10px 0 20px;
}
.two-column-carousel .text-and-cta .AA-blue {
  color: #1774cc !important;
  font-size: 14px;
  text-decoration: underline !important;
}
.two-column-carousel .text-and-cta .AA-blue:hover {
  color: #12aefc !important;
}
.two-column-carousel .text-and-cta .cta-button, .two-column-carousel .text-and-cta .password-protect .password-submit, .password-protect .two-column-carousel .text-and-cta .password-submit, .two-column-carousel .text-and-cta .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .two-column-carousel .text-and-cta .cta-email-button {
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  margin-top: 5px;
  min-width: 200px;
  padding: 0 20px;
}
.two-column-carousel img {
  display: block;
  height: auto;
  margin-bottom: 10px;
  padding-top: 8px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .two-column-carousel img {
    margin-bottom: 0;
    padding-right: 20px;
    padding-top: 0;
  }
}
.two-column-carousel .parent-non-widget {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media (min-width: 1024px) {
  .two-column-carousel .parent-non-widget {
    display: none;
  }
}
.two-column-carousel .parent-non-widget .slide {
  margin: 0 auto 40px;
  text-align: left;
}
@media (min-width: 768px) {
  .two-column-carousel .parent-non-widget .slide {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 0 40px;
    max-width: none;
    padding: 0 12px;
    width: 33%;
  }
}
.two-column-carousel .parent-non-widget .slide:nth-child(1n) img {
  background-image: -webkit-gradient(linear, left top, right top, from(#71df54), to(#30a039));
  background-image: linear-gradient(to right, #71df54, #30a039);
}
.two-column-carousel .parent-non-widget .slide:nth-child(2n) img {
  background-image: -webkit-gradient(linear, left top, right top, from(#fcd54e), to(#ef9c23));
  background-image: linear-gradient(to right, #fcd54e, #ef9c23);
}
.two-column-carousel .parent-non-widget .slide:nth-child(3n) img {
  background-image: -webkit-gradient(linear, left top, right top, from(#9485ed), to(#5d51a2));
  background-image: linear-gradient(to right, #9485ed, #5d51a2);
}
.two-column-carousel .parent-widget {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}
@media (min-width: 1024px) {
  .two-column-carousel .parent-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.two-column-carousel .parent-widget .owl-carousel {
  position: relative;
}
.two-column-carousel .parent-widget .owl-carousel .owl-nav {
  display: none;
}
.two-column-carousel .parent-widget .owl-carousel .owl-dots {
  -webkit-tap-highlight-color: transparent;
  bottom: 0;
  counter-reset: dots;
  display: inline-block;
  height: 16px;
  left: 20px;
  position: absolute;
  text-align: center;
  z-index: 99999;
}
.two-column-carousel .parent-widget .owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  height: 24px;
  text-align: center;
  width: 24px;
  zoom: 1;
}
.two-column-carousel .parent-widget .owl-carousel .owl-dots .owl-dot span {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  background: #d8d8d8;
  border-radius: 100%;
  display: inline-block;
  height: 12px;
  width: 12px;
}
.two-column-carousel .parent-widget .owl-carousel .owl-dots .owl-dot.active:after, .two-column-carousel .parent-widget .owl-carousel .owl-dots .owl-dot.active span, .two-column-carousel .parent-widget .owl-carousel .owl-dots .owl-dot:hover span {
  background: #6e8093;
}
.two-column-carousel .parent-widget .owl-carousel .slide-container {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}
@media (min-width: 1024px) {
  .two-column-carousel .parent-widget .owl-carousel .slide-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.two-column-carousel .parent-widget .owl-carousel .slide-container .slide-half {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: left;
  width: 50%;
}
.two-column-carousel .parent-widget .owl-carousel .slide-container .slide-half:first-child {
  padding-right: 5%;
}

.two-column-container {
  margin: 0 -15px;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .two-column-container {
    padding-bottom: 115px;
    padding-top: 45px;
  }
}
.two-column-container h2 {
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
  padding-bottom: 24px;
  text-align: center;
}
@media (min-width: 768px) {
  .two-column-container h2 {
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 34px;
  }
}
.two-column-container .atlas-child-plugin {
  padding: 0;
}
@media (min-width: 768px) {
  .two-column-container .atlas-child-plugin:nth-of-type(odd) {
    margin-left: -25px;
  }
  .two-column-container .atlas-child-plugin:nth-of-type(even) {
    margin-right: -25px;
  }
}
@media (min-width: 768px) {
  .two-column-container .panel-flex-child:first-of-type:after {
    border-left: 1px solid #8da0ac;
    content: "";
    height: 100%;
    left: 100%;
    margin-left: 27px;
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .two-column-container .panel-flex-child:first-of-type:after {
    margin-left: 45px;
  }
}
.two-column-container .panel-flexbox-wrap {
  position: relative;
}
@media (min-width: 768px) {
  .two-column-container .panel-flexbox-wrap .panel-flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    text-align: left;
  }
}

.two-column-cta.light-gray {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(80%, #fff), to(#f2f2f2));
  background: linear-gradient(to top, #fff 80%, #f2f2f2);
  color: #666;
}
.two-column-cta.light-gray .secondary-font-color {
  color: #333;
}
.two-column-cta.light-gray .title {
  color: #666;
}
.two-column-cta.white {
  background: #fff;
  color: #666;
}
.two-column-cta.white .secondary-font-color {
  color: #333;
}
.two-column-cta.white .title {
  color: #666;
}
.two-column-cta.dark-gray {
  background: #333;
  color: #fff;
}
.two-column-cta.dark-gray .secondary-font-color {
  color: #ddd;
}
.two-column-cta.dark-gray .title {
  color: #fff;
}
.two-column-cta.blue {
  background: -webkit-gradient(linear, left bottom, left top, from(#0273c4), to(#0f8ede));
  background: linear-gradient(to top, #0273c4, #0f8ede);
  color: #ddd;
}
.two-column-cta.blue .secondary-font-color {
  color: #ddd;
}
.two-column-cta.blue .title {
  color: #fff;
}
.two-column-cta.purple {
  background-color: #5d51a2;
  color: #ddd;
}
.two-column-cta.purple .title {
  color: #fff;
}
.two-column-cta .two-column-cta-container {
  max-width: 950px;
  margin: 0 auto;
  padding: 70px 20px;
}
.two-column-cta .two-column-cta-plugin {
  text-align: center;
}
@media (min-width: 480px) {
  .two-column-cta .two-column-cta-plugin {
    text-align: left;
  }
}
.two-column-cta .two-column-cta-plugin img {
  max-width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .two-column-cta .two-column-cta-plugin .title-image {
    max-width: 300px;
  }
}
.two-column-cta .two-column-cta-plugin .cta-image {
  padding: 20px 60px;
}
@media (min-width: 480px) {
  .two-column-cta .two-column-cta-plugin .cta-image {
    padding: 0;
  }
}

.panel-flex-child {
  background-color: #fff;
  color: #666;
  font-size: 14px;
  margin-bottom: 30px;
  text-align: center;
}
.panel-flex-child.orange {
  background-color: #ef9c23;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcd54e), to(#ef9c23));
  background-image: linear-gradient(to bottom, #fcd54e, #ef9c23);
}
.panel-flex-child.blue {
  background-color: #0469bd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#25abfd), to(#0469bd));
  background-image: linear-gradient(to bottom, #25abfd, #0469bd);
}
.panel-flex-child.green {
  background-color: #30a039;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#71df54), to(#30a039));
  background-image: linear-gradient(to bottom, #71df54, #30a039);
}
@media (min-width: 768px) {
  .panel-flex-child {
    -ms-flex-item-align: auto;
        align-self: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 30px;
    max-width: 315px;
  }
}
@media (min-width: 1024px) {
  .panel-flex-child {
    -ms-flex-item-align: auto;
        align-self: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 400px;
  }
}
.panel-flex-child .two-column-panel .inner {
  height: 100%;
  padding-left: 8px;
}
.panel-flex-child .two-column-panel .inner .innermost {
  background-color: #fff;
  height: 100%;
  padding-bottom: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .panel-flex-child .two-column-panel .inner .innermost {
    padding-bottom: 95px;
  }
}
.panel-flex-child .two-column-panel .inner .innermost img {
  height: auto;
  margin-bottom: 20px;
  width: 100%;
}
.panel-flex-child .two-column-panel .inner .innermost .text-container {
  padding-left: 25px;
  padding-right: 25px;
  text-align: left;
}
.panel-flex-child .two-column-panel .inner .innermost .text-container h3 {
  color: #333;
  font-size: 26px;
  padding-top: 8px;
}
.panel-flex-child .two-column-panel .inner .innermost .text-container p {
  margin: 0 0 10px;
}
.panel-flex-child .two-column-panel .inner .innermost .text-container p a {
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .panel-flex-child .two-column-panel .inner .innermost .text-container p a {
    margin-bottom: 0;
  }
}
.panel-flex-child .two-column-panel .inner .innermost .text-container p a:hover {
  color: #25abfd;
}
.panel-flex-child .two-column-panel .inner .innermost .text-container p a span {
  color: inherit;
  display: inline-block;
  font-size: 0.6em;
  margin: 0;
  padding: 0;
}
.panel-flex-child .two-column-panel .inner .innermost .text-container p a span:hover {
  text-decoration: none;
}
.panel-flex-child .two-column-panel .inner .innermost .text-container ul {
  padding-left: 16px;
}
.panel-flex-child .two-column-panel .inner .innermost .text-container ul li {
  margin-bottom: 5px;
}
.panel-flex-child .two-column-panel .inner .innermost .cta-container {
  margin-top: 18px;
}
@media (min-width: 768px) {
  .panel-flex-child .two-column-panel .inner .innermost .cta-container {
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding-bottom: 25px;
    position: absolute;
    width: 100%;
  }
}
.panel-flex-child .two-column-panel .inner .innermost .cta-container div {
  margin: 0;
  text-align: center;
}
.panel-flex-child .two-column-panel .inner .innermost .cta-container div .cta-button, .panel-flex-child .two-column-panel .inner .innermost .cta-container div .password-protect .password-submit, .password-protect .panel-flex-child .two-column-panel .inner .innermost .cta-container div .password-submit, .panel-flex-child .two-column-panel .inner .innermost .cta-container div .email-capture-container .email-capture .overlay .cta-email-button, .email-capture-container .email-capture .overlay .panel-flex-child .two-column-panel .inner .innermost .cta-container div .cta-email-button {
  display: inline-block;
  font-size: 21px;
  margin: 0 auto;
  padding-top: 8px;
}
.panel-flex-child .two-column-panel .inner .innermost .cta-container div .cta-button:hover, .panel-flex-child .two-column-panel .inner .innermost .cta-container div .password-protect .password-submit:hover, .password-protect .panel-flex-child .two-column-panel .inner .innermost .cta-container div .password-submit:hover, .panel-flex-child .two-column-panel .inner .innermost .cta-container div .email-capture-container .email-capture .overlay .cta-email-button:hover, .email-capture-container .email-capture .overlay .panel-flex-child .two-column-panel .inner .innermost .cta-container div .cta-email-button:hover {
  color: #fff;
}

@media (min-width: 480px) {
  .column-list-sm-1 {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }

  .column-list-sm-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }

  .column-list-sm-3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
@media (min-width: 768px) {
  .column-list-md-1 {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }

  .column-list-md-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }

  .column-list-md-3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
@media (min-width: 1024px) {
  .column-list-lg-1 {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }

  .column-list-lg-2 {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }

  .column-list-lg-3 {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
/*# sourceMappingURL=main.css.map */
