.sd-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
  opacity: 0;
  transition: all ease-in-out .3s;
  z-index: 100001;
  padding: 15px 25px; }
  @media screen and (max-width: 767px) {
    .sd-modal {
      padding: 15px 15px; } }
  .sd-modal.show {
    display: flex !important;
    opacity: 1; }
  .sd-modal .popup-overlay {
    width: 100%;
    position: fixed;
    height: 100vh;
    background: #0000008C;
    left: 0;
    top: 0; }
  .sd-modal-content {
    background: #fff;
    width: 100%;
    max-width: 960px;
    position: relative;
    padding: 30px 40px 40px;
    text-align: center;
    max-height: calc(100% - 30px); }
    @media (min-width: 768px) and (max-width: 991px) {
      .sd-modal-content {
        max-width: 630px;
        padding: 30px 35px 40px; } }
    @media screen and (max-width: 767px) {
      .sd-modal-content {
        padding: 16px 16px 30px; } }
  .sd-modal-header {
    line-height: 0;
  text-align: right; }
    @media screen and (max-width: 767px) {
      .sd-modal-header {
        margin-bottom: 20px; } }
    .sd-modal-header .closePopup {
      background: transparent;
      border: none;
      width: 16px;
      height: 16px;
      background-image: url("./../../images/popup-close-black.svg");
      background-size: cover;
      transition: all ease-in-out .3s; }
  .sd-modal-body {
    max-height: calc(100vh - 120px);
    overflow: auto;
    line-height: 0; }
    .sd-modal-body .popupTitle {
      font-size: 32px;
      line-height: 1.5;
      font-weight: 600;
      margin-bottom: 8px;
      color: #3B3B3B; }
      @media screen and (max-width: 1536px) {
        .sd-modal-body .popupTitle {
          font-size: 30px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .sd-modal-body .popupTitle {
          font-size: 28px; } }
      @media screen and (max-width: 767px) {
        .sd-modal-body .popupTitle {
          font-size: 24px;
          margin-bottom: 4px; } }
    .sd-modal-body .popup-description {
      font-size: 18px;
      line-height: 1.5;
      max-width: 620px;
      margin: 0 auto; }
      @media (min-width: 768px) and (max-width: 991px) {
        .sd-modal-body .popup-description {
          font-size: 17px; } }
      @media screen and (max-width: 767px) {
        .sd-modal-body .popup-description {
          font-size: 14px; } }
      .sd-modal-body .popup-description p {
        margin-bottom: 40px; }
        @media screen and (max-width: 991px) {
          .sd-modal-body .popup-description p {
            margin-bottom: 30px; } }
        .sd-modal-body .popup-description p a {
          text-decoration: underline;
          color: #000; }
          .sd-modal-body .popup-description p a:hover {
            color: #0A34CC; }
    .sd-modal-body #popup-calendly-embed {
      max-width: 478px;
      margin: 0 auto;
      height: 484px; }

header .navbar .container .navbar-collapse .navbar-nav > li.nav-button > a {
  color: #fff;
  height: 41px;
  border: 1px solid #0A34CC; }

header .navbar .container .navbar-collapse .navbar-nav > li.nav-button > a:hover,
header.transparent.sticky .navbar .container .navbar-collapse .navbar-nav > li.nav-button > a:hover {
  color: #333333;
  border: 1px solid #333333;
  background-color: #fff0 !important; }

header.transparent .navbar .container .navbar-collapse .navbar-nav > li.nav-button > a:hover {
  color: #fff;
  border: 1px solid #fff;
  background-color: #fff; }

@media screen and (max-width: 1280px) {
  .nav-button {
    display: none; } }

/*# sourceMappingURL=schedule-demo-popup.css.map */
