
/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */
@media all {
  *#dm div.dmContent h1,
  *#dm div.dmFooter h1 { color:rgb(102,102,102); }

  *#dm div.dmRespCol>* { line-height:normal; }

  *.dmDesktopBody *#dm ul.dmNavWrapper>li>a *.navText,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li>a *.navItemText,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li>*.dmNavigation {
    color:rgb(17,17,17);
    font-weight:normal;
  }

  *.dmDesktopBody *#dm ul.dmNavWrapper>li>a:hover,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li>a.currentPage { border-color:rgb(17,17,17); }

  *.dmDesktopBody *#dm ul.dmNavWrapper>li.navItemSelectedServer>a *.navText,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li.dmNavItemSelected>a *.navItemText,
  *.dmDesktopBody *#dm ul.dmNavWrapper>li.dmNavItemSelected>*.navItemText { font-weight:bold; }

  *.stickyHeaderSpacer { height:112px; }

  #dm div.dmInner,
  #dm div.dmInner .dmRespCol,
  #dm .dmRespCol div.dmNewParagraph,
  #dm .ecwid .ec-store,
  #dm .dmform .dmforminput label,
  .dmPrettyList .listText,
  .dmPrettyList .itemName,
  #dm .dmRestaurantMenu .menuItemBox,
  .dmRestaurantMenu .menuItemName,
  .dmRestaurantMenu .menuItemDesc,
  .dmRestaurantMenu .menuItemPrice,
  .dmPhotoGallery .caption-text.caption-text,
  .dmGeoLocation a span.dmGeoMLocItemTitle,
  .dmGeoLocation a span.dmGeoMLocItemDetails,
  .map-popup-description {
    font-family: Inter, "Inter Fallback";
    color:var(--color_1);
    font-weight:500;
  }

  *#dm div.dmContent h1,
  *#dm div.dmFooter h1,
  *#dm div.p_hfcontainer h1,
  *#dm div.flex_hfcontainer h1,
  *#dm div.dm-title h1 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h1,
  *#dm div.dmFooter .dmNewParagraph[data-version] h1,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h1,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h1,
  *#dm div.dm-title .dmNewParagraph[data-version] h1 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h1 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h1 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h1 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h1 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h1 * { text-decoration:none; }

  #dm div.dmNewParagraph p,
  #dm div.dmNewParagraph li {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:400;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmNewParagraph a,
  *#dm .dmNewParagraph a,
  *#dm div.dmBlockElement a,
  *#dm .dmBlockElement a,
  *#dm .dmform a.fileUploadLink,
  .dmPrettyList .link:not(.dmWidget),
  *#dm .dmGeoLocation a.dmGeoSVSeeAll,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage,
  *#dm .postDescription a,
  *#dm .blog-post-component a,
  *#dm .timeline-post a,
  *#dm .rteBlock a,
  .newPhotoGallery .photoGalleryViewAll.link,
  .dmTable a,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link),
  .dmSignup a:not(.social-link) { color:var(--color_4); }

  *#dm div.dmContent h2,
  *#dm div.dmFooter h2,
  *#dm div.p_hfcontainer h2,
  *#dm div.flex_hfcontainer h2,
  *#dm div.dm-title h2 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h2,
  *#dm div.dmFooter .dmNewParagraph[data-version] h2,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h2,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h2,
  *#dm div.dm-title .dmNewParagraph[data-version] h2 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h2 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h2 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h2 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h2 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h2 * { text-decoration:none; }

  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.p_hfcontainer h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h3,
  *#dm div.dmFooter .dmNewParagraph[data-version] h3,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h3,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h3,
  *#dm div.dm-title .dmNewParagraph[data-version] h3 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h3 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h3 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h3 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h3 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h3 * { text-decoration:none; }

  *#dm div.dmContent h4,
  *#dm div.dmFooter h4,
  *#dm div.p_hfcontainer h4,
  *#dm div.flex_hfcontainer h4,
  *#dm div.dm-title h4 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h4,
  *#dm div.dmFooter .dmNewParagraph[data-version] h4,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h4,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4,
  *#dm div.dm-title .dmNewParagraph[data-version] h4 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h4 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h4 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h4 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h4 * { text-decoration:none; }

  *#dm div.dmContent h5,
  *#dm div.dmFooter h5,
  *#dm div.p_hfcontainer h5,
  *#dm div.flex_hfcontainer h5,
  *#dm div.dm-title h5 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h5,
  *#dm div.dmFooter .dmNewParagraph[data-version] h5,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h5,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5,
  *#dm div.dm-title .dmNewParagraph[data-version] h5 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h5 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h5 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h5 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h5 * { text-decoration:none; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.p_hfcontainer h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 {
    color:var(--color_1);
    direction:ltr;
    font-family: Poppins, "Poppins Fallback";
    font-weight:700;
    font-style:normal;
    text-decoration:none;
  }

  *#dm div.dmContent .dmNewParagraph[data-version] h6,
  *#dm div.dmFooter .dmNewParagraph[data-version] h6,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h6,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h6,
  *#dm div.dm-title .dmNewParagraph[data-version] h6 { text-decoration:inherit; }

  *#dm div.dmContent .dmNewParagraph[data-version] h6 *,
  *#dm div.dmFooter .dmNewParagraph[data-version] h6 *,
  *#dm div.p_hfcontainer .dmNewParagraph[data-version] h6 *,
  *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h6 *,
  *#dm div.dm-title .dmNewParagraph[data-version] h6 * { text-decoration:none; }

  *#dm div.dmNewParagraph a.visited,
  *#dm div.dmNewParagraph a:visited,
  *#dm .dmNewParagraph a.visited,
  *#dm .dmNewParagraph a:visited,
  *#dm div.dmBlockElement a.visited,
  *#dm div.dmBlockElement a:visited,
  *#dm .dmBlockElement a.visited,
  *#dm .dmBlockElement a:visited,
  *#dm .dmform a.fileUploadLink.visited,
  *#dm .dmform a.fileUploadLink:visited,
  .dmPrettyList .link:not(.dmWidget).visited,
  .dmPrettyList .link:not(.dmWidget):visited,
  *#dm .dmGeoLocation a.dmGeoSVSeeAll.visited,
  *#dm .dmGeoLocation a.dmGeoSVSeeAll:visited,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage.visited,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage:visited,
  *#dm .postDescription a.visited,
  *#dm .postDescription a:visited,
  *#dm .blog-post-component a.visited,
  *#dm .blog-post-component a:visited,
  *#dm .timeline-post a.visited,
  *#dm .timeline-post a:visited,
  *#dm .rteBlock a.visited,
  *#dm .rteBlock a:visited,
  .newPhotoGallery .photoGalleryViewAll.link.visited,
  .newPhotoGallery .photoGalleryViewAll.link:visited,
  .dmTable a.visited,
  .dmTable a:visited,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link).visited,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link):visited,
  .dmSignup a:not(.social-link).visited,
  .dmSignup a:not(.social-link):visited,
  .prev-next-links a.visited,
  .prev-next-links a:visited {
    color:rgba(98,166,0,1);
    text-decoration:underline;
  }

  *#dm div.dmNewParagraph a.hover,
  *#dm div.dmNewParagraph a:hover,
  *#dm .dmNewParagraph a.hover,
  *#dm .dmNewParagraph a:hover,
  *#dm div.dmBlockElement a.hover,
  *#dm div.dmBlockElement a:hover,
  *#dm .dmBlockElement a.hover,
  *#dm .dmBlockElement a:hover,
  *#dm .dmform a.fileUploadLink.hover,
  *#dm .dmform a.fileUploadLink:hover,
  .dmPrettyList .link:not(.dmWidget).hover,
  .dmPrettyList .link:not(.dmWidget):hover,
  *#dm .dmGeoLocation a.dmGeoSVSeeAll.hover,
  *#dm .dmGeoLocation a.dmGeoSVSeeAll:hover,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage.hover,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage:hover,
  *#dm .postDescription a.hover,
  *#dm .postDescription a:hover,
  *#dm .blog-post-component a.hover,
  *#dm .blog-post-component a:hover,
  *#dm .timeline-post a.hover,
  *#dm .timeline-post a:hover,
  *#dm .rteBlock a.hover,
  *#dm .rteBlock a:hover,
  .newPhotoGallery .photoGalleryViewAll.link.hover,
  .newPhotoGallery .photoGalleryViewAll.link:hover,
  .dmTable a.hover,
  .dmTable a:hover,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link).hover,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link):hover,
  .dmSignup a:not(.social-link).hover,
  .dmSignup a:not(.social-link):hover,
  .prev-next-links a.hover,
  .prev-next-links a:hover {
    color:rgba(98,166,0,1);
    text-decoration:none;
  }

  *#dm div.dmNewParagraph a,
  *#dm .dmNewParagraph a,
  *#dm div.dmBlockElement a,
  *#dm .dmBlockElement a,
  *#dm .dmform a.fileUploadLink,
  .dmPrettyList .link:not(.dmWidget),
  *#dm .dmGeoLocation a.dmGeoSVSeeAll,
  *#dm .dmGeoLocation a.dmGeoSVGoToPage,
  *#dm .postDescription a,
  *#dm .blog-post-component a,
  *#dm .timeline-post a,
  *#dm .rteBlock a,
  .newPhotoGallery .photoGalleryViewAll.link,
  .dmTable a,
  *#dm .ecwid .ec-link:not(.breadcrumbs__link),
  .dmSignup a:not(.social-link),
  .prev-next-links a { color:var(--color_1); }

  #dmRoot #dm div.dmNewParagraph p,
  #dmRoot #dm div.dmNewParagraph li {
    color:rgb(38,81,101);
    direction:ltr;
    font-family: Inter, "Inter Fallback";
    font-weight:500;
    font-style:normal;
    text-decoration:none;
  }

  #dmRoot *#dm div.dmContent h1,
  #dmRoot *#dm div.dmFooter h1,
  #dmRoot *#dm div.p_hfcontainer h1,
  #dmRoot *#dm div.flex_hfcontainer h1,
  #dmRoot *#dm div.dm-title h1 {
    color:rgba(0,55,79,1);
    direction:ltr;
    font-family: Inter, "Inter Fallback";
    font-weight:800;
    font-style:normal;
    text-decoration:none;
  }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h1,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h1,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h1,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h1,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h1 { text-decoration:inherit; }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h1 *,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h1 *,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h1 *,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h1 *,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h1 * { text-decoration:none; }

  #dmRoot *#dm div.dmContent h2,
  #dmRoot *#dm div.dmFooter h2,
  #dmRoot *#dm div.p_hfcontainer h2,
  #dmRoot *#dm div.flex_hfcontainer h2,
  #dmRoot *#dm div.dm-title h2 {
    color:rgba(0,55,79,1);
    direction:ltr;
    font-family: Inter, "Inter Fallback";
    font-weight:800;
    font-style:normal;
    text-decoration:none;
  }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h2,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h2,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h2,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h2,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h2 { text-decoration:inherit; }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h2 *,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h2 *,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h2 *,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h2 *,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h2 * { text-decoration:none; }

  #dmRoot *#dm div.dmContent h3,
  #dmRoot *#dm div.dmFooter h3,
  #dmRoot *#dm div.p_hfcontainer h3,
  #dmRoot *#dm div.flex_hfcontainer h3,
  #dmRoot *#dm div.dm-title h3 {
    color:rgba(0,55,79,1);
    direction:ltr;
    font-family: Inter, "Inter Fallback";
    font-weight:800;
    font-style:normal;
    text-decoration:none;
  }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h3,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h3,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h3,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h3,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h3 { text-decoration:inherit; }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h3 *,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h3 *,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h3 *,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h3 *,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h3 * { text-decoration:none; }

  #dmRoot *#dm div.dmContent h4,
  #dmRoot *#dm div.dmFooter h4,
  #dmRoot *#dm div.p_hfcontainer h4,
  #dmRoot *#dm div.flex_hfcontainer h4,
  #dmRoot *#dm div.dm-title h4 {
    color:rgba(0,55,79,1);
    direction:ltr;
    font-family: Inter, "Inter Fallback";
    font-weight:800;
    font-style:normal;
    text-decoration:none;
  }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h4,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h4,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h4,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h4 { text-decoration:inherit; }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h4 *,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h4 *,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h4 *,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h4 *,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h4 * { text-decoration:none; }

  #dmRoot *#dm div.dmContent h5,
  #dmRoot *#dm div.dmFooter h5,
  #dmRoot *#dm div.p_hfcontainer h5,
  #dmRoot *#dm div.flex_hfcontainer h5,
  #dmRoot *#dm div.dm-title h5 {
    color:rgba(0,55,79,1);
    direction:ltr;
    font-family: Inter, "Inter Fallback";
    font-weight:800;
    font-style:normal;
    text-decoration:none;
  }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h5,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h5,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h5,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h5 { text-decoration:inherit; }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h5 *,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h5 *,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h5 *,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h5 *,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h5 * { text-decoration:none; }

  #dmRoot *#dm div.dmContent h6,
  #dmRoot *#dm div.dmFooter h6,
  #dmRoot *#dm div.p_hfcontainer h6,
  #dmRoot *#dm div.flex_hfcontainer h6,
  #dmRoot *#dm div.dm-title h6 {
    color:rgba(0,55,79,1);
    direction:ltr;
    font-family: Inter, "Inter Fallback";
    font-weight:800;
    font-style:normal;
    text-decoration:none;
  }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h6,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h6,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h6,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h6,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h6 { text-decoration:inherit; }

  #dmRoot *#dm div.dmContent .dmNewParagraph[data-version] h6 *,
  #dmRoot *#dm div.dmFooter .dmNewParagraph[data-version] h6 *,
  #dmRoot *#dm div.p_hfcontainer .dmNewParagraph[data-version] h6 *,
  #dmRoot *#dm div.flex_hfcontainer .dmNewParagraph[data-version] h6 *,
  #dmRoot *#dm div.dm-title .dmNewParagraph[data-version] h6 * { text-decoration:none; }
}
@media (min-width:1025px) {
  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:18px; }

  #dm div.dmNewParagraph p { font-size:18px; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:16px; }

  #dm DIV.dmOuter DIV.dmInner,
  #dm DIV.dmOuter DIV#dmSlideRightNavRight { background-image:none; }

  #dm div.dmInner,
  #dm div.dmInner .dmRespCol,
  #dm .dmRespCol div.dmNewParagraph,
  #dm .ecwid .ec-store,
  #dm .dmform .dmforminput label,
  .dmPrettyList .listText,
  .dmPrettyList .itemName,
  #dm .dmRestaurantMenu .menuItemBox,
  .dmRestaurantMenu .menuItemName,
  .dmRestaurantMenu .menuItemDesc,
  .dmRestaurantMenu .menuItemPrice,
  .dmPhotoGallery .caption-text.caption-text,
  .dmGeoLocation a span.dmGeoMLocItemTitle,
  .dmGeoLocation a span.dmGeoMLocItemDetails,
  .map-popup-description { font-size:16px; }

  #dm div.dmNewParagraph p,
  #dm div.dmNewParagraph li { font-size:18px; }

  *#dm div.dmContent h1,
  *#dm div.dmFooter h1,
  *#dm div.p_hfcontainer h1,
  *#dm div.flex_hfcontainer h1,
  *#dm div.dm-title h1 { font-size:50px; }

  *#dm div.dmContent h2,
  *#dm div.dmFooter h2,
  *#dm div.p_hfcontainer h2,
  *#dm div.flex_hfcontainer h2,
  *#dm div.dm-title h2 { font-size:32px; }

  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.p_hfcontainer h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:25px; }

  *#dm div.dmContent h4,
  *#dm div.dmFooter h4,
  *#dm div.p_hfcontainer h4,
  *#dm div.flex_hfcontainer h4,
  *#dm div.dm-title h4 { font-size:20px; }

  *#dm div.dmContent h5,
  *#dm div.dmFooter h5,
  *#dm div.p_hfcontainer h5,
  *#dm div.flex_hfcontainer h5,
  *#dm div.dm-title h5 { font-size:15px; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.p_hfcontainer h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:14px; }

  #dmRoot *#dm div.dmContent h2,
  #dmRoot *#dm div.dmFooter h2,
  #dmRoot *#dm div.p_hfcontainer h2,
  #dmRoot *#dm div.flex_hfcontainer h2,
  #dmRoot *#dm div.dm-title h2 { font-size:57px; }

  #dmRoot *#dm div.dmContent h3,
  #dmRoot *#dm div.dmFooter h3,
  #dmRoot *#dm div.p_hfcontainer h3,
  #dmRoot *#dm div.flex_hfcontainer h3,
  #dmRoot *#dm div.dm-title h3 { font-size:48px; }

  #dmRoot *#dm div.dmContent h5,
  #dmRoot *#dm div.dmFooter h5,
  #dmRoot *#dm div.p_hfcontainer h5,
  #dmRoot *#dm div.flex_hfcontainer h5,
  #dmRoot *#dm div.dm-title h5 { font-size:26px; }

  #dmRoot #dm div.dmNewParagraph p,
  #dmRoot #dm div.dmNewParagraph li { font-size:16px; }

  #dmRoot *#dm div.dmContent h1,
  #dmRoot *#dm div.dmFooter h1,
  #dmRoot *#dm div.p_hfcontainer h1,
  #dmRoot *#dm div.flex_hfcontainer h1,
  #dmRoot *#dm div.dm-title h1 {
    font-size:96px;
    line-height:normal;
  }

  #dmRoot *#dm div.dmContent h4,
  #dmRoot *#dm div.dmFooter h4,
  #dmRoot *#dm div.p_hfcontainer h4,
  #dmRoot *#dm div.flex_hfcontainer h4,
  #dmRoot *#dm div.dm-title h4 { font-size:36px; }

  #dmRoot *#dm div.dmContent h6,
  #dmRoot *#dm div.dmFooter h6,
  #dmRoot *#dm div.p_hfcontainer h6,
  #dmRoot *#dm div.flex_hfcontainer h6,
  #dmRoot *#dm div.dm-title h6 { font-size:18px; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:18px; }

  #dm div.dmNewParagraph p { font-size:18px; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:16px; }

  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.p_hfcontainer h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:14px; }

  #dm div.dmInner,
  #dm div.dmInner .dmRespCol,
  #dm .dmRespCol div.dmNewParagraph,
  #dm .ecwid .ec-store,
  #dm .dmform .dmforminput label,
  .dmPrettyList .listText,
  .dmPrettyList .itemName,
  #dm .dmRestaurantMenu .menuItemBox,
  .dmRestaurantMenu .menuItemName,
  .dmRestaurantMenu .menuItemDesc,
  .dmRestaurantMenu .menuItemPrice,
  .dmPhotoGallery .caption-text.caption-text,
  .dmGeoLocation a span.dmGeoMLocItemTitle,
  .dmGeoLocation a span.dmGeoMLocItemDetails,
  .map-popup-description { font-size:16px; }

  #dm div.dmNewParagraph p,
  #dm div.dmNewParagraph li { font-size:16px; }

  *#dm div.dmContent h1,
  *#dm div.dmFooter h1,
  *#dm div.p_hfcontainer h1,
  *#dm div.flex_hfcontainer h1,
  *#dm div.dm-title h1 { font-size:50px; }

  *#dm div.dmContent h2,
  *#dm div.dmFooter h2,
  *#dm div.p_hfcontainer h2,
  *#dm div.flex_hfcontainer h2,
  *#dm div.dm-title h2 { font-size:30px; }

  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.p_hfcontainer h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:25px; }

  *#dm div.dmContent h4,
  *#dm div.dmFooter h4,
  *#dm div.p_hfcontainer h4,
  *#dm div.flex_hfcontainer h4,
  *#dm div.dm-title h4 { font-size:20px; }

  *#dm div.dmContent h5,
  *#dm div.dmFooter h5,
  *#dm div.p_hfcontainer h5,
  *#dm div.flex_hfcontainer h5,
  *#dm div.dm-title h5 { font-size:15px; }

  #dmRoot *#dm div.dmContent h1,
  #dmRoot *#dm div.dmFooter h1,
  #dmRoot *#dm div.p_hfcontainer h1,
  #dmRoot *#dm div.flex_hfcontainer h1,
  #dmRoot *#dm div.dm-title h1 { font-size:52px; }

  #dmRoot *#dm div.dmContent h2,
  #dmRoot *#dm div.dmFooter h2,
  #dmRoot *#dm div.p_hfcontainer h2,
  #dmRoot *#dm div.flex_hfcontainer h2,
  #dmRoot *#dm div.dm-title h2 { font-size:36px; }

  #dmRoot *#dm div.dmContent h3,
  #dmRoot *#dm div.dmFooter h3,
  #dmRoot *#dm div.p_hfcontainer h3,
  #dmRoot *#dm div.flex_hfcontainer h3,
  #dmRoot *#dm div.dm-title h3 { font-size:32px; }

  #dmRoot *#dm div.dmContent h4,
  #dmRoot *#dm div.dmFooter h4,
  #dmRoot *#dm div.p_hfcontainer h4,
  #dmRoot *#dm div.flex_hfcontainer h4,
  #dmRoot *#dm div.dm-title h4 { font-size:24px; }

  #dmRoot *#dm div.dmContent h5,
  #dmRoot *#dm div.dmFooter h5,
  #dmRoot *#dm div.p_hfcontainer h5,
  #dmRoot *#dm div.flex_hfcontainer h5,
  #dmRoot *#dm div.dm-title h5 { font-size:20px; }

  #dmRoot *#dm div.dmContent h6,
  #dmRoot *#dm div.dmFooter h6,
  #dmRoot *#dm div.p_hfcontainer h6,
  #dmRoot *#dm div.flex_hfcontainer h6,
  #dmRoot *#dm div.dm-title h6 { font-size:18px; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm div.dmContent h6,
  *#dm div.dmFooter h6,
  *#dm div.flex_hfcontainer h6,
  *#dm div.dm-title h6 { font-size:14px; }

  #dm div.dmInner,
  #dm div.dmInner .dmRespCol,
  #dm .dmRespCol div.dmNewParagraph,
  #dm .ecwid .ec-store,
  #dm .dmform .dmforminput label,
  .dmPrettyList .listText,
  .dmPrettyList .itemName,
  #dm .dmRestaurantMenu .menuItemBox,
  .dmRestaurantMenu .menuItemName,
  .dmRestaurantMenu .menuItemDesc,
  .dmRestaurantMenu .menuItemPrice,
  .dmPhotoGallery .caption-text.caption-text,
  .dmGeoLocation a span.dmGeoMLocItemTitle,
  .dmGeoLocation a span.dmGeoMLocItemDetails,
  .map-popup-description { font-size:16px; }

  #dm div.dmNewParagraph p,
  #dm div.dmNewParagraph li { font-size:16px; }

  *#dm div.dmContent h1,
  *#dm div.dmFooter h1,
  *#dm div.p_hfcontainer h1,
  *#dm div.flex_hfcontainer h1,
  *#dm div.dm-title h1 { font-size:40px; }

  *#dm div.dmContent h2,
  *#dm div.dmFooter h2,
  *#dm div.p_hfcontainer h2,
  *#dm div.flex_hfcontainer h2,
  *#dm div.dm-title h2 { font-size:30px; }

  *#dm div.dmContent h3,
  *#dm div.dmFooter h3,
  *#dm div.p_hfcontainer h3,
  *#dm div.flex_hfcontainer h3,
  *#dm div.dm-title h3 { font-size:20px; }

  *#dm div.dmContent h4,
  *#dm div.dmFooter h4,
  *#dm div.p_hfcontainer h4,
  *#dm div.flex_hfcontainer h4,
  *#dm div.dm-title h4 { font-size:18px; }

  *#dm div.dmContent h5,
  *#dm div.dmFooter h5,
  *#dm div.p_hfcontainer h5,
  *#dm div.flex_hfcontainer h5,
  *#dm div.dm-title h5 { font-size:15px; }

  #dmRoot *#dm div.dmContent h3,
  #dmRoot *#dm div.dmFooter h3,
  #dmRoot *#dm div.p_hfcontainer h3,
  #dmRoot *#dm div.flex_hfcontainer h3,
  #dmRoot *#dm div.dm-title h3 { font-size:22px; }

  #dmRoot *#dm div.dmContent h4,
  #dmRoot *#dm div.dmFooter h4,
  #dmRoot *#dm div.p_hfcontainer h4,
  #dmRoot *#dm div.flex_hfcontainer h4,
  #dmRoot *#dm div.dm-title h4 { font-size:20px; }

  #dmRoot *#dm div.dmContent h5,
  #dmRoot *#dm div.dmFooter h5,
  #dmRoot *#dm div.p_hfcontainer h5,
  #dmRoot *#dm div.flex_hfcontainer h5,
  #dmRoot *#dm div.dm-title h5 { font-size:18px; }

  #dmRoot *#dm div.dmContent h6,
  #dmRoot *#dm div.dmFooter h6,
  #dmRoot *#dm div.p_hfcontainer h6,
  #dmRoot *#dm div.flex_hfcontainer h6,
  #dmRoot *#dm div.dm-title h6 { font-size:16px; }
}
#dmRoot #dm .tap-to-vard-from .dmWidget.dmformsubmit {
    margin-block-start: 23px !important;
    width: 340px !important;
    height: 56px !important;
}

#dmRoot #dm .tap-to-vard-from .dmformsubmit input {
    position: relative !important;
    z-index: 1 !important;
    transition: .3s !important;
    line-height: 100% !important;
    letter-spacing: 0.6px !important;
    height: 100% !important;
}

.tap-to-vard-from .dmformsubmit::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: -80px !important;
    width: 60px !important;
    height: 100% !important;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .9), transparent) !important;
    transform: skewX(-20deg) !important;
    transition: left .8s cubic-bezier(.22, .61, .36, 1) !important;
    pointer-events: none !important;
    z-index: 2 !important;
}

.tap-to-vard-from .dmformsubmit:hover::before {
    left: 120% !important;
}
.tap-to-vard-from .dmformsubmit::after {
    content: "" !important;
    position: absolute !important;
    top: 40% !important;
    right: 65px !important;
    width: 14px !important;
    height: 12.048px !important;
    background: url(https://irp.cdn-website.com/ff5d80af/dms3rep/multi/arrow-icon.svg) no-repeat center !important;
    background-size: contain !important;
    pointer-events: none !important;
    transition: transform .3s ease !important;
}

.tap-to-vard-from .dmformsubmit:hover::after {
    transform: translateY(0%) translateX(5px) !important;
}



*#dm .dmInner .footer-menu-option nav.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
    text-decoration: none !important;
}

*#dm .dmInner .services-card .sc-card button.sc-btn:hover span{
    box-shadow: none !important;
}
.common-button .dmOnlyButton{ position:relative; display:inline-flex; align-items:center; letter-spacing:.6px; overflow:hidden; z-index:1; transition: transform .3s ease, box-shadow .3s ease; }
.common-button{overflow:hidden;}
/* Shine Effect */
.common-button .dmOnlyButton::before{content:"";position:absolute;top:-30%;left: -100px;width:60px;height:180%;background:linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.15) 25%, rgba(255,255,255,.9) 50%, rgba(255,255,255,.15) 75%, rgba(255,255,255,0) 100% );transform: skewX(-20deg);transition: 0.5s  ease-in-out;}

.common-button .dmOnlyButton:hover::before{transform: skewX(-20deg);left: calc(100% + 100px);}

/* Hover State */
.common-button .dmOnlyButton:hover{ box-shadow: 0 10px 25px rgba(0,0,0,.25), inset 0 0 0 1px rgba(255,255,255,.2); }

.common-button.bg-with-transparent-button.dmOnlyButton:hover{box-shadow:none ;}
.common-button.bg-with-transparent-button:hover::before{transform:none;}
.common-button.bg-with-transparent-button .dmOnlyButton::before{content:none;}

/* Icon Wrapper */
.common-button .dmOnlyButton .iconBg{ display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:50%; background:rgba(255,255,255,.15); transform:translateX(0); transition:transform .45s cubic-bezier(.22,.61,.36,1); will-change:transform; }

/* Smooth Arrow Move */
.common-button .dmOnlyButton:hover .iconBg{ transform:translateX(6px); }

/* Arrow */
.common-button .dmOnlyButton .icon{ font-size:18px; line-height:1; }

/* Text */  
.common-button .dmOnlyButton .text{ position:relative; z-index:2; }

.home-banner-gradient{background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(0, 172, 208, 0.20) 0%, rgba(0, 172, 208, 0.00) 60%), radial-gradient(61.46% 39.39% at 64.03% 33.95%, #00374F 0%, #112935 100%) !important;z-index:1;}
.home-banner-gradient::after{content:'' ;position:absolute ;right: 0 ;top: 0 ;background-image: url('https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/Logo-Back-1920w.png');background-size: contain ;background-position: right top ;height: 100%;width: 100%;background-repeat:no-repeat;z-index:-1;}
.responsiblity-ai-banner.home-banner-gradient::after{background-image: url('https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/Logomark-Overlay-604-1920w.png');max-height: 614px; min-height: 614px; top: 96px; max-width: 805px;}
.home-banner-line{border: 2px solid linear-gradient(90deg, #00CAF4 0%, #FFF 50%, #80C90A 100%) !important;}
.home-banner-line::before { content: ""; position: absolute; inset: 0; padding: 2px; border-radius: 80px; background: linear-gradient( 90deg, #00CAF4 0%, #FFF 50%, #80C90A 100% ); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.common-gradient{background:radial-gradient(98.99% 120.21% at 85% 30%, rgba(0, 172, 208, 0.20) 0%, rgba(0, 172, 208, 0.00) 60%), radial-gradient(61.46% 39.39% at 64.03% 33.95%, #00374F 0%, #112935 100%) !important;}
.green-gradient{background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(128, 201, 10, 0.29) 0%, rgba(128, 201, 10, 0.00) 51.69%), radial-gradient(113.14% 127.28% at 10% 80%, rgba(0, 157, 190, 0.29) 0%, rgba(0, 157, 190, 0.00) 57.32%), #ECFEFF;}
.card-gradient {background: linear-gradient(0deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.80) 100%) !important;}
.profile-description .dmNewParagraph p{line-height: 135% !important;}
.profile-description::before { content: ""; position: absolute; left: 0; top: 0; width: 4px; height: 100%; background: linear-gradient( 180deg, #00CAF4 0%, #80C90A 100% ); }
.profile-image-shadow{box-shadow: -14px 13px 16.4px -8px rgba(0, 0, 0, 0.39);}
*#dm .dmInner .slide-img .imageWidget img { object-fit: fill !important; height: 107px; }
.z-index-minus{z-index:-1;}
.background-logo{z-index:1;}
.background-logo::after{content:'' ;position:absolute ;right: 0 ;top: 0 ;background-image: url('https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/Logo-Back-1920w.png');background-size: contain ;background-position: right top ;height: 100%;width: 100%;background-repeat:no-repeat;z-index:-1;max-height:536px;}
.background-logo-integrity.background-logo::after{background-image: url('https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/Logomark-Overlay-610-1920w.png');max-height:100%;}
.services-card .sc-card {background: linear-gradient(270deg, rgba(255, 255, 255, 0.38) 33.65%, rgba(255, 255, 255, 0.86) 100%);}
*#dm .dmInner .services-card .services-card .sc-card .sc-card-inner{padding: 32px 32px;}
*#dm .dmInner .services-card .sc-card .sc-desc{width:100%;max-width:383px;}
*#dm .dmInner .services-card .sc-card button.sc-btn {overflow:hidden;position:relative;}
*#dm .dmInner .services-card .sc-card button.sc-btn ::before{ content:""; position:absolute; top:-30%; left:0; width:60px; height:180%; background:linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.15) 25%, rgba(255,255,255,.9) 50%, rgba(255,255,255,.15) 75%, rgba(255,255,255,0) 100% ); transform:translateX(-250%) skewX(-20deg); transition:transform .8s cubic-bezier(.22,.61,.36,1); pointer-events:none; }
*#dm .dmInner .services-card .sc-card button.sc-btn :hover::before{ transform:translateX(450%) skewX(-20deg); }
*#dm .dmInner .services-card .sc-card button.sc-btn :hover{ box-shadow: 0 10px 25px rgba(0,0,0,.25), inset 0 0 0 1px rgba(255,255,255,.2) !important; }
*#dm .dmInner .services-card .sc-btn:hover {
    transform: translate(0) !important;
}
*#dm .dmInner .services-card .sc-btn:hover .sc-btn-arrow.sc-btn-icon svg {
    transform: translateX(6px) !important;
}
*#dm .dmInner .services-card .sc-btn:hover .sc-btn-arrow.sc-btn-icon svg {
    transition:0.3s all
}
#flex-footer{background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(0, 172, 208, 0.20) 0%, rgba(0, 172, 208, 0.00) 60%), radial-gradient(61.46% 39.39% at 64.03% 33.95%, #00374F 0%, #112935 100%) !important;}
.footer-social-icons .dmSocialHub a { background: #00819C; height: 44px; width: 44px; border-radius: 8px; }
.footer-social-icons a span.socialHubIcon{font-size:22px;}
.result-card-gradient .testimonial-card{background: linear-gradient(0deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.80) 100%) !important;}
#dm .dmInner .footer-social-icons.author-social-icons .socialHubInnerDiv a:hover .socialHubIcon { transform: scale(1.1); }
.underline-style-blue strong{text-decoration-color: #A5F3FC !important; text-decoration-thickness: 10px !important; text-underline-offset: -5px;}
.underline-style-green strong{text-decoration-color: #D9F99D !important; text-decoration-thickness: 10px !important; text-underline-offset: -5px;}
.underline-style-light-blue strong{text-decoration-color: #C6DFEB !important; text-decoration-thickness: 10px !important; text-underline-offset: -5px;}
.reporting-services-card .bsc-tag{  padding: 8px 12px 8px 12px; }
#flex-header[data-scrolling] { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12); }
#dm .contact-form .dmform  .dmforminput{padding: 0px 0px 24px 0px !important;}
#dm .contact-form .dmform .dmforminput label{padding-bottom: 12px !important;}
div.dmInner .contact-form .dmform input[type=text]{ height: 55px; margin:0; }
div.dmInner .contact-form .spacing-container{ margin: 0 !important; }
div.dmInner .contact-form .dmform textarea{height:111px;margin:0;}
#dmRoot #dm .contact-form .dmWidget.dmformsubmit{margin-block-start: 23px !important;width: 100% !important; height: 56px !important;}
#dmRoot #dm .contact-form input[type="submit"]{letter-spacing: 0.6px;}

/*Common Css Changes As per Design*/
#dm div.dmInner .dmform .dmforminput .checkboxwrapper.horizontal .contact-checkable-container .for-checkable .img-wrapper{position: absolute;}
#dm div.dmInner .native-inputs .contact-checkable-container input[type=checkbox].checkable-input:checked~span.img-wrapper>img{border: 0px solid transparent !important;}

#dm .dmInner .header-top-bar .dmWidget.flexButton .text, #dm .dmInner .header-top-bar .flexButton .dmWidget .text{line-height: 100%; !important;}
h1 {line-height: 110% !important;letter-spacing: -2.88px !important;}
h2{letter-spacing: -1.71px !important;line-height: 115% !important;}
h3{line-height: 120% !important;letter-spacing: -1.44px !important;}
h4{line-height: 110%; !important;letter-spacing: -0.72px !important;}
h5{line-height: 120% !important;
letter-spacing: -0.26px;}
.dmNewParagraph p , .dmNewParagraph ul li , .dmNewParagraph ol li{line-height: 150% !important;}
.body-large-paragraph .size-24{line-height: 135% !important;}
.body-small-letter-spacing p{line-height: 120%  !important;letter-spacing: 3.22px !important;}
a.dmOnlyButton{line-height: 100% !important letter-spacing: 0.6px; !important text-transform: uppercase; !important}
.common-letterspacing-box p{line-height: 120% !important;letter-spacing: 1.6px !important;}

nav .unifiednav__container .unifiednav__item.unav-item.unav-top-item {line-height: 150%;}   

.home-banner-line .body-small-paragraph p{line-height: 120% !important;letter-spacing: 3.22px !important;}
.common-body-small p{line-height: 150% !important;}
.footer-menu-option a{line-height: 150% !important;letter-spacing: normal !important;}
.footer-menu-option .m-size-11 {line-height: 17px !important;  letter-spacing: 1.76px !important;}

#dm .dmInner .footer-main .footer-link .dmNewParagraph a:hover{color: #80c90a !important;text-decoration: none !important;}

*#dm .dmInner .footer-social-icons div.u_3554177582 .socialHubIcon{font-size: 22px !important; line-height: 22px !important;}
.bottom-footer-text p{letter-spacing: 1.1px; line-height: 100%;}
.header-top-text p{line-height: 120% !important; /* 16.8px */
letter-spacing: 0.84px !important;}
.header-top a.dmButtonLink {letter-spacing: normal !important;}
#dm .dmInner .footer-social-icons .socialHubInnerDiv a { position: relative; overflow: hidden; }
#dm .dmInner .footer-social-icons .socialHubInnerDiv a::before { content: ""; position: absolute; top: -30%; left: 0; width: 60px; height: 180%; background: linear-gradient( 90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.15) 25%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.15) 75%, rgba(255,255,255,0) 100% ); transform: translateX(-250%) skewX(-20deg); transition: transform 0.8s cubic-bezier(.22,.61,.36,1); pointer-events: none; }
#dm .dmInner .footer-social-icons .socialHubInnerDiv a:hover::before { transform: translateX(450%) skewX(-20deg); }
#dm .dmInner .footer-social-icons .socialHubInnerDiv a:hover { box-shadow: 0 10px 25px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(255,255,255,0.2) !important; }
#dm .dmInner .footer-social-icons .socialHubInnerDiv a .socialHubIcon { transform: scale(1); transition: transform 0.5s ease; }
#dm .dmInner .footer-social-icons .socialHubInnerDiv a:hover .socialHubIcon { transform: scale(1.3); }
.body-regular-font p{line-height: 120% !important; /* 16.8px */ letter-spacing: 0.84px !important;}

.background-full-content-left{ position: absolute !important; top: 0 !important; left: 0 !important; bottom: 0 !important;background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(0, 172, 208, 0.20) 0%, rgba(0, 172, 208, 0.00) 60%), radial-gradient(61.46% 39.39% at 64.03% 33.95%, #00374F 0%, #112935 100%) !important;border-top-right-radius:24px ;border-bottom-right-radius: 24px;}
.background-full-content-right{position: absolute !important; top: 0 !important; right: 0 !important; bottom: 0 !important;background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(128, 201, 10, 0.29) 0%, rgba(128, 201, 10, 0.00) 51.69%), radial-gradient(113.14% 127.28% at 10% 80%, rgba(0, 157, 190, 0.29) 0%, rgba(0, 157, 190, 0.00) 57.32%), #ECFEFF !important;border-top-left-radius:24px ;border-bottom-left-radius: 24px;}
.test-banner-gradient { background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(0, 172, 208, 0.20) 0%, rgba(0, 172, 208, 0.00) 60%), radial-gradient(61.46% 39.39% at 64.03% 33.95%, #00374F 0%, #112935 100%); !important; z-index: 1;}
.test-banner-gradient::after { content: ''; position: absolute; right: 0; top: 0; background-image: url(https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/test-banner-acm-logo-1920w.png); background-size: contain; background-position: right top; height: 100%; width: 100%; background-repeat: no-repeat; z-index: -1;}
.common-test-banner-gradient{background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(0, 172, 208, 0.20) 0%, rgba(0, 172, 208, 0.00) 60%), radial-gradient(61.46% 39.39% at 64.03% 33.95%, #00374F 0%, #112935 100%) !important;z-index:1;}
.common-test-banner-gradient::after{content:'' ;position:absolute ;right: 0 ;top: 0 ;background-image: url('https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/common-test-banner-gradient-1920w.png');background-size: contain ;background-position: right top ;height: 100%;width: 100%;background-repeat:no-repeat;z-index:-1;}

.common-test-banner-green-gradient{background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(128, 201, 10, 0.29) 0%, rgba(128, 201, 10, 0.00) 51.69%), radial-gradient(113.14% 127.28% at 10% 80%, rgba(0, 157, 190, 0.29) 0%, rgba(0, 157, 190, 0.00) 57.32%), #ECFEFF !important;z-index:1;border-radius: 24px !important;overflow:hidden !important;}
.common-test-banner-green-gradient::after{content:'' ;position:absolute ;right: 0 ;top: 0 ;background-image: url('https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/common-test-banner-gradient-1920w.png');background-size: contain ;background-position: right top ;height: 100%;width: 100%;background-repeat:no-repeat;z-index:-1;}
.card-box-test .card-box{backdrop-filter: blur(9.050000190734863px) !important;}
.why-we-server-banner.common-test-banner-green-gradient::after{top: unset;
    background-image: url(https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/Logomark-Overlay-691-2880w.png);
    max-height: 696px;
    bottom: 0;}
.photo-background-color{background: linear-gradient(270deg, #80C90A 0%, #00CAF4 100%);}

/*FAQ Css*/
.faq-accrodion-with-bg ul li:last-child [data-grab="accordion-item-desc"] , .faq-accrodion-without-bg ul li:last-child [data-grab="accordion-item-desc"]{ border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; }
.faq-accrodion-with-bg ul li > div:first-child ,.faq-accrodion-without-bg ul li > div:first-child {padding: 24px;}
.faq-accrodion-with-bg ul li:nth-of-type(3n+1) [data-grab="accordion-item-arrow-wrapper"] , .faq-accrodion-without-bg ul li:nth-of-type(3n+1) [data-grab="accordion-item-arrow-wrapper"]{ background-color:#0C6B92;}
.faq-accrodion-with-bg ul li:nth-of-type(3n+2) [data-grab="accordion-item-arrow-wrapper"] , .faq-accrodion-without-bg ul li:nth-of-type(3n+2) [data-grab="accordion-item-arrow-wrapper"]{ background-color:#62A600;}
.faq-accrodion-with-bg ul li:nth-of-type(3n+3) [data-grab="accordion-item-arrow-wrapper"] , .faq-accrodion-without-bg ul li:nth-of-type(3n+3) [data-grab="accordion-item-arrow-wrapper"]{ background-color:#009DBE;}

.faq-accrodion-without-bg ul li{border-bottom:1px solid rgb(0 0 0 / 15%);}
.faq-accrodion-without-bg ul li:last-child [data-grab="accordion-item-desc"]{border: none;}
.faq-accrodion-without-bg ul li:last-child{border:none;}
section.meet-the-team{position:relative;z-index:1;}
section.meet-the-team{ content: ''; position: absolute; right: 0; top: 0; background-image: url(https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/Logo-Back-2880w.png); background-size: contain; background-position: right center; height: 100%; width: 100%; background-repeat: no-repeat; z-index: -1; margin:auto; }

.card-box-values-slider{overflow:hidden;}
.about-person-image img{margin-left: -2px;border-bottom-left-radius: 24px !important;}
.about-info{position: relative;}
.about-info::before{ content: ""; position: absolute; inset: 0; padding: 8px; border-radius: 24px; background: linear-gradient(90deg, #00CAF4 0%, #FFF 50%, #80C90A 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.about-description{position: relative;font-size: 24px;font-weight: 800;line-height: 135%;padding-left:24px;font-style:italic;color:#00374F;}
.about-description::before { content: ""; position: absolute; left: 0; top: 0; width: 4px; height: 100%; background: linear-gradient(180deg, #00CAF4 0%, #80C90A 100%); }
.things-banner-gradient{position:relative;z-index:1;background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(0, 172, 208, 0.20) 0%, rgba(0, 172, 208, 0.00) 60%), radial-gradient(61.46% 39.39% at 64.03% 33.95%, #00374F 0%, #112935 100%) !important;overflow:hidden;}
.things-banner-gradient::after { content: ''; position: absolute; right: 0; top: 19%; background-image: url(https://lirp.cdn-website.com/ff5d80af/dms3rep/multi/opt/Logomark-Overlay-765-1920w.png); background-size: contain; background-position: center right; height: 100%; width: 100%; background-repeat: no-repeat; z-index: -1;}
.common-green-gradient{border-radius:24px !important;background: radial-gradient(98.99% 120.21% at 85% 30%, rgba(128, 201, 10, 0.29) 0%, rgba(128, 201, 10, 0.00) 51.69%), radial-gradient(113.14% 127.28% at 10% 80%, rgba(0, 157, 190, 0.29) 0%, rgba(0, 157, 190, 0.00) 57.32%), #ECFEFF !important;}
.dark-green-gradient{background: linear-gradient(270deg, rgba(128, 201, 10, 0.15) 0%, rgba(0, 202, 244, 0.15) 100%) !important;}
    
.number p{line-height: 110% !important;letter-spacing: -1.508px !important;}
.numbers h1,.numbers h2, .numbers h3, .numbers h4, .numbers h5,.numbers h6, .numbers p{line-height: 110% !important;letter-spacing: -1.04px !important;}
.single-blog-title h1{  line-height: 110% !important; letter-spacing: -2.25px !important;}
.single-post-data h1, .single-post-data h2, .single-post-data h3, .single-post-data h4, .single-post-data h5, .single-post-data h6{margin-bottom: 32px !important;}
.single-post-data .blog-cta h1, .single-post-data .blog-cta h2, .single-post-data .blog-cta h3, .single-post-data .blog-cta h4, .single-post-data .blog-cta h5, .single-post-data .blog-cta h6{margin-bottom: 0px !important;}
.single-post-data p{margin-bottom: 24px !important;}
.single-post-data p:last-child{margin-bottom: 0 !important;}
.profile-photo .imageWidget{position: relative;}
.profile-photo .imageWidget::before { content: ""; position: absolute; inset: 0; padding: 6px; border-radius: 8px; background: linear-gradient(90deg, #00CAF4 0%, #FFF 50%, #80C90A 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; }
.category-button.common-button .dmOnlyButton{letter-spacing:normal;}

/* Contact Form Css Start Arrow */

.contact-form .dmformsubmit { overflow:hidden !important; position:relative !important; }
.contact-form .dmformsubmit::before { content:"" !important; position:absolute !important; top:0 !important; left:-80px !important; width:60px !important; height:100% !important; background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent) !important; transform:skewX(-20deg) !important; transition:left .8s cubic-bezier(.22,.61,.36,1) !important; pointer-events:none !important; z-index:2 !important; }
.contact-form .dmformsubmit:hover::before { left:120% !important; }
.contact-form .dmformsubmit input { position:relative !important; z-index:1 !important; transition:.3s !important; line-height:100% !important; letter-spacing:0.6px !important; height:100% !important;}
div.dmInner .contact-form .dmform input[type=submit]{height:100% !important;}
.contact-form .dmformsubmit::after { content:"" !important; position:absolute !important; top:40% !important; right:118px !important; width:14px !important; height:12.048px !important; background:url(https://irp.cdn-website.com/ff5d80af/dms3rep/multi/arrow-icon.svg) no-repeat center !important; background-size:contain !important; pointer-events:none !important; transition:transform .3s ease !important; }
.contact-form .dmformsubmit:hover::after { transform:translateY(0%) translateX(5px) !important; }
*#dm .dmInner .contact-form .dmform input[type=email] { height:52px !important; padding:0px 16px !important; }
@media only screen and (min-width: 768px){
    #dm .contact-form .dmform .dmforminput.large-6:nth-child(1) {
    padding-right: 8px !important;
}
#dm .contact-form .dmform .dmforminput.large-6:nth-child(2) {
    padding-left: 8px !important;
}
}

/*Blog Listing*/

.blog-listing .u_3417335084>.inner:first-child{gap: 30px !important;}
*#dm .dmInner .blog-listing .postTitle a{ line-height: 120%; letter-spacing: -0.26px;}
*#dm .dmInner .blog-listing .postArticle .postText{padding: 32px 32px 24px 32px;}
*#dm .dmInner .blog-listing .postArticle .readMore{padding: 0px 32px 32px 32px;opacity: 1;}
*#dm .dmInner .blog-listing nav.pagination-nav {padding-top:64px !important;}
#dm .dmInner .blog-listing .postArticle .readMore:hover::after {
    filter: brightness(0) saturate(100%) invert(60%) sepia(35%) saturate(5738%) hue-rotate(50deg) brightness(95%) contrast(101%) !important;
}
.line-height-100 .dmNewParagraph p{line-height:100% !important;}
.author-box-line.home-banner-line::before{ padding: 1px;}
@media (min-width: 1025px) and (max-width: 1299px){
*#dm .dmInner .services-card div.u_117450872 .sc-btn{width: 205px !important;}
*#dm .dmInner .services-card *.u_117450872 .sc-number { font-size: 45px !important; }
*#dm .dmInner .services-card div.u_117450872 .sc-title{font-size:32px !important;}
body.dmRoot #dm .dmContent .large-screen-wrap{flex-wrap: wrap;justify-content: center;row-gap: 42px;}
body.dmRoot #dm .dmContent .large-screen-wrap .card-gradient{min-width: 280px;}
}
@media only screen and (min-width: 1025px){
*#dm .dmInner .services-card div.u_117450872 .sc-title { font-size: 36px !important; }
*#dm .dmInner .services-card .sc-track .sc-card:nth-of-type(3n + 1) .sc-number { color: #00374F !important; }
*#dm .dmInner .services-card .sc-track .sc-card:nth-of-type(3n + 2) .sc-number { color: #62A600 !important; }
*#dm .dmInner .services-card .sc-track .sc-card:nth-of-type(3n) .sc-number { color: #00ACD0 !important; }

/**#dm .dmInner .services-card .sc-card .sc-desc{padding-left:50px;}*/
}

@media only screen and (max-width: 1024px){
    .background-logo-integrity.background-logo::after{top: unset;bottom: 0;}
.blog-listing .u_3417335084>.inner:first-child{grid-template-columns: repeat(2, 1fr) !important;}
*#dm .dmInner .services-card .sc-desc{padding:19px 0 57px 0;}
*#dm .dmInner .contact-form .dmformsubmit{width: 100% !important;}
#dmRoot #dm .contact-form input[type="submit"] { background-position: calc(100% - 300px) center; }
.about-description{font-size: 18px !important;}
.border-remove{border:none !important;}
.contact-form .dmformsubmit::after{    right: 185px !important;}
}
@media only screen and (max-width: 767px){
    .background-logo-integrity.background-logo::after{top: unset;max-height: 310px;bottom: 0;}
    .blog-listing .u_3417335084>.inner:first-child{grid-template-columns: repeat(1, 1fr) !important;}
*#dm .dmInner .services-card .sc-card button.sc-btn{width: 100% !important;}
.home-banner-gradient::after{height: 253px; bottom: 0; top: unset;}
.background-logo::after{content: none;}
*#dm .dmInner .contact-form .dmformsubmit{width: 100% !important;}
h1{letter-spacing: -1.2px !important;}
h2{letter-spacing: -0.9px !important;}
h3{letter-spacing: -0.66px !important}
h4{letter-spacing: -0.4px !important;}
h5{letter-spacing: -0.2px !important;}
.body-small-letter-spacing p{line-height: 120% !important; letter-spacing: 2.3px !important;}
.home-banner-line .body-small-paragraph p{line-height: 120% !important;letter-spacing: 0.72px !important;}
a.dmOnlyButton{letter-spacing: 0.44px !important;border-radius:6px !important;}
.policy-card-box .flex-element.group.card-gradient{border-radius: 4.6px !important;}
.home-banner-gradient , .green-gradient , .common-gradient{border-radius: 12px !important;}
.letter-spacing-zero-nine .body-small-letter-spacing p{    letter-spacing: 0.9px !important;}
#dmRoot #dm .contact-form input[type="submit"] { background-position: calc(100% - 45px) center; background-size: 12px 10px; }
*#dm .dmInner div.u_3386385132 .testimonials-wrapper .testimonial-card , *#dm .dmInner div.u_983799480 .bsc-track-wrapper .bsc-card , *#dm .dmInner div.u_117450872 .sc-wrapper .sc-card ,.contract-difference-box .card-gradient{border-radius:16px !important;}
.underline-style-blue strong{ text-decoration-thickness: 8px !important; }
.underline-style-green strong{ text-decoration-thickness: 8px !important; }
.underline-style-light-blue strong{ text-decoration-thickness: 8px !important; }
.about-description{font-size: 16px !important;}
.things-banner-gradient::after{ height: 253px; bottom: 0; top: unset;}
.meet-the-team #e069fbe3{background-image:none !important;}
.common-green-gradient{border-radius:12px !important;}
.contact-form .dmformsubmit::after{    right: 60px !important;}
.border-remove .flex-element{border:none !important;}
.why-we-server-banner.common-test-banner-green-gradient::after{top: unset;max-height: 310px;bottom: 0;}
.responsiblity-ai-banner.home-banner-gradient::after{top: unset;max-height: 310px;bottom: 0;}
*#dm .dmInner .blog-listing .postArticle .postText{padding: 24px;}
}
/* ==================================================================== */
/*                     System Style Definitions                         */
/* ==================================================================== */

..mobile-drawer{display:none;}@media all {
	:root {
		--btn-border-l-color: rgba(0, 0, 0, 0);
		--btn-border-r-color: rgba(0, 0, 0, 0);
		--btn-border-b-width: 0px;
		--btn-text-direction: ltr;
		--btn-border-radius: 6px;
		--btn-border-t-width: 0px;
		--btn-border-tl-radius: 8px;
		--btn-border-br-radius: 8px;
		--btn-border-bl-radius: 8px;
		--btn-bg-color: var(--color_9);
		--btn-border-r-width: 0px;
		--btn-border-tr-radius: 8px;
		--btn-border-b-color: rgba(0, 0, 0, 0);
		--btn-border-l-width: 0px;
		--border-style: solid;
		--btn-border-t-color: rgba(0, 0, 0, 0);
		--btn-text-align: center;
		--btn-text-color: rgba(255,255,255,1);
		--btn-text-decoration: none;
		--btn-text-font-weight: bold;
		--btn-text-font-family: Inter, "Inter Fallback";
		--btn-icon-color: var(--color_8);
		--btn-icon-fill: rgb(0, 0, 238);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: var(--color_9);
		--btn-hover-border-t-color: var(--btn-hover-border-color);
		--btn-hover-border-r-color: var(--btn-hover-border-color);
		--btn-hover-border-l-color: var(--btn-hover-border-color);
		--btn-hover-border-color: rgba(0, 0, 0, 0);
		--btn-hover-text-color: rgba(255,255,255,1);
		--btn-hover-text-font-weight: var(--btn-text-font-weight);
		--btn-hover-text-decoration: var(--btn-text-decoration);
		--btn-hover-text-font-style: var(--btn-text-font-style);
	}
	.button_2 {
		--btn-border-l-color: rgba(0, 0, 0, 0);
		--btn-border-r-color: rgba(0, 0, 0, 0);
		--btn-border-b-width: 0px;
		--btn-text-direction: ltr;
		--btn-border-radius: 6px;
		--btn-border-t-width: 0px;
		--btn-border-tl-radius: 8px;
		--btn-border-br-radius: 8px;
		--btn-border-bl-radius: 8px;
		--btn-bg-color: rgba(0,55,79,1);
		--btn-border-r-width: 0px;
		--btn-border-tr-radius: 8px;
		--btn-border-b-color: rgba(0, 0, 0, 0);
		--btn-border-l-width: 0px;
		--border-style: solid;
		--btn-border-t-color: rgba(0, 0, 0, 0);
		--btn-text-align: center;
		--btn-text-color: rgba(255,255,255,1);
		--btn-text-decoration: none;
		--btn-text-font-weight: bold;
		--btn-text-font-family: Inter, "Inter Fallback";
		--btn-icon-color: rgba(255,255,255,1);
		--btn-icon-fill: rgb(0, 0, 238);
		--btn-icon-wrpr-display: none;
		--btn-hover-border-b-color: var(--btn-hover-border-color);
		--btn-hover-bg: rgba(0,55,79,1);
		--btn-hover-border-t-color: var(--btn-hover-border-color);
		--btn-hover-border-r-color: var(--btn-hover-border-color);
		--btn-hover-border-l-color: var(--btn-hover-border-color);
		--btn-hover-border-color: rgba(0, 0, 0, 0);
		--btn-hover-text-color: rgba(255,255,255,1);
		--btn-hover-text-font-weight: var(--btn-text-font-weight);
		--btn-hover-text-decoration: var(--btn-text-decoration);
		--btn-hover-text-font-style: var(--btn-text-font-style);
	}
	:root {
		--section-padding-top: 48px;
		--section-padding-left: 41px;
		--section-padding-right: 41px;
		--section-padding-bottom: 48px;
		--column-padding-top: 0px;
		--column-padding-right: 0px;
		--column-padding-left: 0px;
		--column-padding-bottom: 0px;
		--inner-column-padding-left: 0px;
		--inner-column-padding-right: 0px;
		--inner-column-padding-top: 0px;
		--inner-column-padding-bottom: 0px;
	}
}
@media (min-width: 1025px) {
	:root {
		--btn-text-font-size: 15px;
	}
	.button_2 {
		--btn-text-font-size: 15px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	:root {
		--btn-text-font-size: 14px;
	}
	.button_2 {
		--btn-text-font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	:root {
		--btn-text-font-size: 16px;
	}
	.button_2 {
		--btn-text-font-size: 16px;
	}
	:root {
		--section-padding-top: 24px;
		--section-padding-left: 26px;
		--section-padding-right: 26px;
		--section-padding-bottom: 24px;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	:root {
		--btn-text-font-size: 12px;
	}
	.button_2 {
		--btn-text-font-size: 12px;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	:root {
		--btn-text-font-size: 14px;
	}
	.button_2 {
		--btn-text-font-size: 14px;
	}
	:root {
		--section-padding-top: 24px;
		--section-padding-left: 10px;
		--section-padding-right: 10px;
		--section-padding-bottom: 24px;
	}
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC'] {
  border-radius: 7px;
  background-clip: border-box;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC']:hover {
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC']:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BASIC'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] {
  border-radius: 0px;
  background-clip: border-box;
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc1IDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwNDA1MDUiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc1IiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC']:hover {
  box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.4), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC']:active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BIG_BASIC'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] {
  background-clip: border-box;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'].flexButton {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] {
  box-shadow: inset 0 -6px 0 0 rgba(0, 0, 0, 0.2), 0 -3px 0 0 #ccc;
  transition: box-shadow 0.1s ease;
  position: relative;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover {
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 #ccc;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'].flexButton {
  padding: 13px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] .text {
  position: relative;
  top: -3px;
  transition: all 0.1s ease;
  padding: 13px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY']:hover .text {
  top: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='SQUISHY'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TRANSPARENT'] {
  border-radius: 5px / 4px;
  box-shadow: 0 0 18px rgba(5, 5, 6, 0.3);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS'] {
  background-clip: border-box;
  border-radius: 0px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS']:before {
  content: "";
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.15);
  display: block;
  position: absolute;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='TWO_COLORS'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED'] {
  border-radius: 21px;
  background-clip: border-box;
  box-shadow: 0 3px 3px rgba(5, 5, 6, 0.07), inset 0 0 0 2px rgba(0, 0, 0, 0.1);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED']:hover {
  box-shadow: 0 3px 3px rgba(5, 5, 6, 0.1);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTI1IiBoZWlnaHQ9IjM4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED']:active {
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1), inset 0 3px 3px rgba(5, 5, 6, 0.3);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEyNSAzOCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjUiIGhlaWdodD0iMzgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUNDED'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] {
  background-clip: border-box;
  box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5);
  padding-left: 46px;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON']:hover {
  box-shadow: 0 1px 1px rgba(5, 5, 6, 0.5), inset 0 0 0 800px rgba(0, 0, 0, 0.1);
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .iconBg {
  background-color: #f7f7f7;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 50px;
  text-align: center;
  display: block;
  height: 100%;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  opacity: 1;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .icon {
  display: inline-block;
  float: none;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='CONTRAST_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] {
  overflow: hidden;
  background-clip: border-box;
  border-radius: 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .text {
  opacity: 1;
  display: inline-block;
  transition: all 0.3s;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover .text {
  opacity: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .iconBg {
  position: absolute;
  top: -200%;
  bottom: 0;
  margin: auto;
  width: 100%;
  left: 0;
  transition: all 0.3s;
  opacity: 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED']:hover .iconBg {
  top: 0;
  opacity: 1;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ANIMATED'] .icon {
  display: block;
  float: left;
  position: absolute;
  font-size: 27px;
  width: 100%;
  height: 100%;
  margin-top: -13px;
  top: 50%;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] {
  overflow: initial;
  background-clip: border-box;
  border-radius: 2px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'].flexButton {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] {
  border-radius: 6px;
  overflow: initial;
  background-clip: border-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'].flexButton {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='THICK_BORDER_ROUND'] .iconBg {
  display: none;
}
#dm .dmWidget:not([data-buttonstyle]),
div.buttons ,
#dm .button_2 .dmWidget:not([data-buttonstyle]),
#dm .dmWidget.button_2:not([data-buttonstyle]),
div.buttons .button_2,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] {
  background-clip: border-box;
  border-radius: 6px;
}
#dm .dmWidget:not([data-buttonstyle]).flexButton,
div.buttons .flexButton,
#dm .button_2 .dmWidget:not([data-buttonstyle]).flexButton,
#dm .dmWidget.button_2:not([data-buttonstyle]).flexButton,
div.buttons .button_2.flexButton,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'].flexButton {
  padding: 10px 7px;
}
#dm .dmWidget:not([data-buttonstyle]) .textonly,
#dm .dmWidget:not([data-buttonstyle]) input,
#dm .dmWidget:not([data-buttonstyle]) .text,
div.buttons  .text,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .textonly,
#dm .button_2 .dmWidget:not([data-buttonstyle]) input,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .text,
#dm .dmWidget.button_2:not([data-buttonstyle]) .textonly,
#dm .dmWidget.button_2:not([data-buttonstyle]) input,
#dm .dmWidget.button_2:not([data-buttonstyle]) .text,
div.buttons .button_2 .text,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] .text {
  padding: 10px 7px;
}
#dm .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .button_2 .dmWidget:not([data-buttonstyle]) .iconBg,
#dm .dmWidget.button_2:not([data-buttonstyle]) .iconBg,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] {
  background-clip: border-box;
  border-radius: 3px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'].flexButton {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_SOFT'] .iconBg {
  display: none;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ICON'] {
  background-clip: border-box;
  border-radius: 0px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] {
  background-clip: border-box;
  border-radius: 6px;
  padding: 0 0 0 40px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'].flexButton {
  padding: 10px 7px 10px 47px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .text {
  padding: 10px 7px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .iconBg {
  display: block;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='FLAT_ROUND_ICON'] .hidden .iconBg + .text {
  margin-left: -40px;
  box-sizing: content-box;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] {
  overflow: initial;
  background-clip: border-box;
  border-radius: 1px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'].flexButton {
  padding: 16px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] .text {
  padding: 16px 0;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='BORDER_SHORT'] .iconBg {
  display: none;
}
@media (min-width: 768px) {
#dm .dmRespRow .dmRespCol > .dmWidget[data-buttonstyle='BORDER_SHORT'],
#dm .sticky-widgets-container-global .dmWidget[data-buttonstyle='BORDER_SHORT'],
#dm .sticky-widgets-container .dmWidget[data-buttonstyle='BORDER_SHORT'] {
  width: 222px;
}
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] {
  border-radius: 50px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'].flexButton {
  padding: 10px 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] input,
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] .text {
  padding: 10px 0px;
}
#dm .dmOuter .dmInner .dmWidget[data-buttonstyle='ROUND_SIDES'] .iconBg {
  display: none;
}
#dm div.dmInner #site_content .dmWidget,
#dm div.dmInner .dmHeader .dmWidget {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color);
    border-bottom-color: var(--btn-border-b-color);
    border-left-color: var(--btn-border-l-color);
    border-right-color: var(--btn-border-r-color);
    border-top-color: var(--btn-border-t-color);
    border-radius: var(--btn-border-radius);
    border-bottom-left-radius: var(--btn-border-bl-radius);
    border-bottom-right-radius: var(--btn-border-br-radius);
    border-top-left-radius: var(--btn-border-tl-radius);
    border-top-right-radius: var(--btn-border-tr-radius);
    border-width: var(--btn-border-width);
    border-bottom-width: var(--btn-border-b-width);
    border-left-width: var(--btn-border-l-width);
    border-right-width: var(--btn-border-r-width);
    border-top-width: var(--btn-border-t-width);
    direction: var(--btn-text-direction);
    text-align: var(--btn-text-align);
}
#dm div.dmInner #site_content .dmWidget span.text,
#dm div.dmInner #site_content .dmformsubmit input {
    color: var(--btn-text-color);
    font-family: var(--btn-text-font-family);
    font-size: var(--btn-text-font-size);
    font-weight: var(--btn-text-font-weight);
    text-decoration: var(--btn-text-decoration);
}
#dm div.dmInner #site_content .dmWidget:hover,
#dm div.dmInner #site_content .dmWidget.hover,
#dm div.dmInner .dmHeader .dmWidget:hover,
#dm div.dmInner .dmHeader .dmWidget.hover {
    background: var(--btn-hover-bg);
    border-color: var(--btn-hover-border-color);
    border-bottom-color: var(--btn-hover-border-b-color);
    border-left-color: var(--btn-hover-border-l-color);
    border-right-color: var(--btn-hover-border-r-color);
    border-top-color: var(--btn-hover-border-t-color);
}
#dm div.dmInner #site_content .dmWidget:hover span.text,
#dm div.dmInner #site_content .dmWidget.hover span.text,
#dm div.dmInner .dmHeader .dmWidget:hover span.text,
#dm div.dmInner .dmHeader .dmWidget.hover span.text,
#dm div.dmInner #site_content .dmWidget:hover input[type="submit"],
#dm div.dmInner #site_content .dmWidget.hover input[type="submit"],
#dm div.dmInner .dmHeader .dmWidget:hover input[type="submit"],
#dm div.dmInner .dmHeader .dmWidget.hover input[type="submit"] {
    color: var(--btn-hover-text-color);
}
#dm div.dmInner #site_content .dmWidget span.icon,
#dm div.dmInner .dmHeader .dmWidget span.icon {
    color: var(--btn-icon-color);
    fill: var(--btn-icon-fill);
}
#dm div.dmInner #site_content .dmWidget:not([data-buttonstyle]) .iconBg,
#dm div.dmInner .dmHeader .dmWidget:not([data-buttonstyle]) .iconBg {
    display: var(--btn-icon-wrpr-display);
}
.dmBody [data-layout-grid] > .flex-element.group,
.dmFooterContainer [data-layout-grid] > .flex-element.group {
    padding-bottom: var(--section-padding-bottom);
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    padding-top: var(--section-padding-top);
}
.dmBody [data-layout-grid] > .flex-element.group > .flex-element.group,
.dmFooterContainer [data-layout-grid] > .flex-element.group > .flex-element.group {
    padding-bottom: var(--column-padding-bottom);
    padding-left: var(--column-padding-left);
    padding-right: var(--column-padding-right);
    padding-top: var(--column-padding-top);
}
.dmBody [data-layout-grid] > .flex-element.group > .flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]),
.dmFooterContainer [data-layout-grid] > .flex-element.group > .flex-element.group .flex-element.group:not([data-layout-type] *):not([data-layout-type]) {
    padding-bottom: var(--inner-column-padding-bottom);
    padding-left: var(--inner-column-padding-left);
    padding-right: var(--inner-column-padding-right);
    padding-top: var(--inner-column-padding-top);
}
*#dm .dmInner .footer-menu-option .footer-main-menu-ls p a
{
	letter-spacing:1.76px !important;
}
@media all {
  nav.u_1998592992 { color:white !important; }

  *#dm .dmInner *.u_1306770187 { width:100% !important; }

  *#dm .dmInner *.u_1581198931 { width:100% !important; }

  *#dm .dmInner *.u_1040696130 { justify-content:center !important; }

  *#dm .dmInner *.u_1040696130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:20px !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:20px !important;
  }

  *#dm .dmInner nav.u_1040696130.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1354841978:hover { background-image:none !important; }

  *#dm .dmInner a.u_1354841978.hover { background-image:none !important; }

  *#dm .dmInner *.u_1955933514 { width:100% !important; }

  *#dm .dmInner *.u_1495895470.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:20px !important;
    padding-bottom:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-right:0 !important;
    padding-right:20px !important;
  }

  *#dm .dmInner nav.u_1495895470.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner *.u_1495895470 { justify-content:flex-end !important; }

  *#dm .dmInner *.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    margin-left:0px !important;
    padding-top:0px !important;
    padding-left:20px !important;
    padding-bottom:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    margin-right:0px !important;
    padding-right:20px !important;
  }

  *#dm .dmInner *.u_1117254353 { width:100% !important; }

  *#dm .dmInner *.u_1198691314 { justify-content:center !important; }

  *#dm .dmInner a.u_1587573328:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1587573328.hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1540576542:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1540576542.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner nav.u_1198691314 { justify-content:flex-end !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner a.u_1203140746:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1203140746.hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1587573328:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1587573328.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1587573328:hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1587573328.hover .iconBg { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1540576542:hover {
    background-image:none !important;
    background-color:var(--color_9) !important;
  }

  *#dm .dmInner a.u_1540576542.hover {
    background-image:none !important;
    background-color:var(--color_9) !important;
  }

  *#dm .dmInner a.u_2443329917 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner a.u_2443329917:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_2443329917.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_2443329917 span.text {
    font-size:24px !important;
    font-weight:700 !important;
  }

  *#dm .dmInner nav.u_1700844550.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1700844550.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1700844550.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1700844550.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1700844550.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1501200337.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1501200337.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1501200337.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1378699600.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1378699600.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1378699600.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1378699600.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1378699600.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1595806678.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1595806678.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1595806678.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1595806678.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1595806678.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1544800594.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1544800594.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1544800594.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1544800594.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1544800594.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:var(--color_6) !important; }

  *#dm .dmInner nav.u_1501200337.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1501200337.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner div#hamburger-drawer.layout-drawer { background-color:rgba(0,55,79,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 8px - 0px) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner a.u_1203140746 span.text {
    font-size:14px !important;
    font-weight:800 !important;
  }

  *#dm .dmInner a.u_1587573328 span.text {
    font-size:14px !important;
    font-weight:800 !important;
  }

  *#dm .dmInner a.u_1203140746:hover {
    background-color:rgba(0,129,156,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1203140746.hover {
    background-color:rgba(0,129,156,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1540576542 span.text { font-weight:800 !important; }

  *#dm .dmInner nav.u_1198691314.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgba(0,55,79,1) !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:0px !important;
    font-weight:bold !important;
    text-decoration:none !important;
    padding-left:24px !important;
    font-size:14px !important;
    padding-bottom:0px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family: Inter !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:start !important;
    padding-right:0px !important;
  }

  *#dm .dmInner nav.u_1501200337.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgb(255,255,255) !important;
    text-decoration:underline !important;
    font-size:14px !important;
    font-weight:600 !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:16px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family: Inter !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:0px !important;
  }

  *#dm .dmInner nav.u_1700844550.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgb(255,255,255) !important;
    text-decoration:underline !important;
    font-size:14px !important;
    font-weight:600 !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:16px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family: Inter !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:0px !important;
  }

  *#dm .dmInner nav.u_1378699600.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgb(255,255,255) !important;
    text-decoration:underline !important;
    font-size:14px !important;
    font-weight:600 !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:16px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family: Inter !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:0px !important;
  }

  *#dm .dmInner nav.u_1595806678.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgb(255,255,255) !important;
    text-decoration:underline !important;
    font-size:14px !important;
    font-weight:600 !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:16px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family: Inter !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:0px !important;
  }

  *#dm .dmInner nav.u_1544800594.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgb(255,255,255) !important;
    text-decoration:underline !important;
    font-size:14px !important;
    font-weight:600 !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:16px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family: Inter !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:left !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_3554177582 .socialHubInnerDiv {
    column-gap:16px !important;
    justify-content:flex-start !important;
  }

  *#dm .dmInner div.u_3554177582 .socialHubIcon {
    width:44px !important;
    height:44px !important;
    font-size:29px !important;
    line-height:44px !important;
  }

  *#dm .dmInner div.u_1339547768 .svg { fill:rgba(128,201,10,1) !important; }

  *#dm .dmInner div.u_3666060531 hr {
    border-width:1px !important;
    color:rgba(221,228,234,1) !important;
  }

  *#dm .dmInner div.u_1137142279 hr {
    border-width:1px !important;
    color:rgba(221,228,234,1) !important;
  }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
    background-color:rgba(247,249,251,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover {
    background-color:rgba(247,249,251,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected {
    background-color:rgba(247,249,251,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1634277281.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    font-size:14px !important;
    color:rgb(0,55,79) !important;
    direction:ltr !important;
    padding-top:9px !important;
    font-weight:400 !important;
    text-decoration:none !important;
    padding-left:14px !important;
    padding-bottom:9px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:3px 3px 3px 3px !important;
    margin-left:0px !important;
    text-transform:none !important;
    justify-content:flex-start !important;
    font-family: Inter !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    text-align:start !important;
    padding-right:14px !important;
  }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(98,166,0,1) !important; }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover {
    background-color:rgba(247,249,251,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover {
    background-color:rgba(247,249,251,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav.effect-background .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected {
    background-color:rgba(247,249,251,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_1754385166.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    font-size:14px !important;
    color:rgb(0,55,79) !important;
    direction:ltr !important;
    padding-top:9px !important;
    font-weight:400 !important;
    text-decoration:none !important;
    padding-left:14px !important;
    padding-bottom:9px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:3px 3px 3px 3px !important;
    margin-left:0px !important;
    text-transform:none !important;
    justify-content:flex-start !important;
    font-family: Inter !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
    text-align:start !important;
    padding-right:14px !important;
  }

  *#dm .dmInner div.u_1475331672 hr {
    border-width:1px !important;
    color:rgba(221,228,234,1) !important;
  }

  *#dm .dmInner div.u_1931102432 .svg { fill:rgba(98,166,0,1) !important; }

  *#dm .dmInner div.u_1931102432 span[data-icon-mask] { background-color:rgba(98,166,0,1) !important; }

  *#dm .dmInner a.u_1540576542 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ff5d80af/icon/Right+Arrow_7793535.svg) !important;
    background-color:rgba(255,255,255,1) !important;
    order:1 !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_2443329917 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ff5d80af/icon/Phone_8365903.svg) !important;
    background-color:rgba(128,201,10,1) !important;
    width:20px !important;
    height:20px !important;
  }

  *#dm .dmInner a.u_1540576542 { gap:16px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item:hover { color:rgba(190,242,100,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.hover { color:rgba(190,242,100,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item.dmNavItemSelected { color:rgba(190,242,100,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item:hover { color:rgba(190,242,100,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.hover { color:rgba(190,242,100,1) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.dmNavItemSelected { color:rgba(190,242,100,1) !important; }

  *#dm .dmInner div.u_3086758020 img { object-fit:cover !important; }

  *#dm .dmInner div.u_1117254353 img { object-fit:contain !important; }

  *#dm .dmInner a.u_1587573328 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0.6px 0.6px 0.6px 0.6px !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-radius:4px 4px 4px 4px !important;
  }

  *#dm .dmInner a.u_1203140746 {
    background-color:rgba(0,129,156,1) !important;
    background-image:none !important;
    border-radius:4px 4px 4px 4px !important;
    border-style:solid !important;
    border-width:0.6px 0.6px 0.6px 0.6px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *[dmtemplateid="FlexHeader"].runtime-module-container.layout-drawer_open.layout-drawer_push-content.hamburger-reverse { transform:translate(-75vw,0) !important; }

  *#dm .dmInner *#hamburger-drawer.layout-drawer[data-origin="top"]:not([data-auto-height]) { height:100% !important; }

  *[dmtemplateid="FlexHeader"].runtime-module-container.layout-drawer_open.layout-drawer_push-content { transform:translate(0,100%) !important; }
}
@media (min-width:1025px) {
  *.stickyHeaderSpacer { height:249.2734375px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *.stickyHeaderSpacer { height:249.2734375px !important; }

  div[dmtemplateid="FlexHeader"] .layout-drawer-overlay { background-color:rgba(0,0,0,0.6) !important; }

  *#dm .dmInner *#hamburger-drawer.layout-drawer[data-origin="top"]:not([data-auto-height]) { height:100% !important; }

  *[dmtemplateid="FlexHeader"].runtime-module-container.layout-drawer_open.layout-drawer_push-content { transform:translate(50vw,0) !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { font-size:14px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1203140746 span.text { font-size:11px !important; }

  *#dm .dmInner a.u_1587573328 span.text { font-size:11px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { font-size:14px !important; }
}
.header-top-navigation .nav-link-plain,.header-top-navigation .nav-trigger-btn
{
	padding:6px 24px 6px 0 !important;
}
.header-top-navigation .nav-item:last-child .nav-link-plain,.header-top-navigatio .nav-item:last-child .nav-trigger-btn
{
	padding:6px 0px !important;
}
@media all {
    
#flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
    width: 100%;
}
#flex-header {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: none;
    
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
#flex-header[data-changeable-on-scroll][data-scrolling] {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(255, 255, 255, 1);
}
}



@media all {
    
#flex-footer {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
}



@media all {
    
#\36 3a049320d35b55b4ef2a374 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3a049320d35b55b4ef2a376 {
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3a049320d35b55b4ef2a377 {
    min-height: 45vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3a049ca0d35b55b4ef2a5c3 {
    width: 544px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2d6a167a824ca526194d9a5 {
    background-color: rgba(232, 255, 133, 1);
}
}



@media all {
    
#\34 7829952 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3da2bddeae8da42b2353673 {
    min-height: 0;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 96px 30px 48px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3da2bf2eae8da42b23538a2 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_p69 {
    align-items: flex-start;
    max-width: 1134px;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: auto;
}
    
#group_3nm {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.1164021164021163%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 40px 0%;
}
    
#e8935c5e {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.1164021164021163%;
    border-width: 1px 0 0 0;
    border-color: rgba(255,255,255,1) #000000 #000000 #000000;
    border-style: solid;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 48px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_d0h {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
    min-width: auto;
    max-width: 358px;
}
    
#e235997d {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    margin-right: 0%;
    margin-left: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: auto;
    max-width: 668px;
    --column-gap: 20px;
    justify-content: space-between;
}
    
#widget_4u3 {
    width: 358px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_66l {
    align-items: flex-start;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_si1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_shr.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#widget_shr {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px -6px;
}
    
#\38 0308d9a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    flex-wrap: nowrap;
    order: 3;
    justify-self: auto;
    align-self: auto;
    --column-gap: 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab748b34 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_i4a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_19b {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 eb59f86 {
    align-items: flex-start;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e785b161 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f7ac4277 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
    
#d384e3f4 {
    align-items: flex-start;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c92913fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#\34 413e2b8 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
    
#b47422b6 {
    align-items: flex-start;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ee7aeaca {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 2;
}
    
#d31ab410 {
    align-items: flex-start;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 63a039f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 b78a01c {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
    
#group_ps7 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
}
    
#widget_281 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
    
#group_3tb {
    align-items: flex-start;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ca60eddb {
    align-items: flex-start;
    width: 40%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    justify-content: flex-end;
    --column-gap: 20px;
}
    
#widget_dot {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#widget_qbv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 0px;
}
#widget_qbv {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 5ad03b9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 0px;
}
#\33 5ad03b9 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e6ad77b6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 0px;
}
#e6ad77b6 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b9b0c939 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 3da2bddeae8da42b2353670 {
    margin: 48px 0% 0px 0%;
}
    
#d19256fc {
    width: 67.74%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 406026c90e1521f6ecb0ecd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 406026c90e1521f6ecb0ecc {
    min-height: 45vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_s4l {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\39 d047ce9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a1f8711f {
    min-height: 10vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 2a003a5 svg {
    fill: rgba(255,255,255,1);
}
#\31 2a003a5 .hamburgerButton {
    background-color: rgba(0,0,0,0);
}
#\31 2a003a5 {
    width: 30px;
    height: 30px;
}
    
#widget_dde {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\39 dc5a074 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 32px 2% 32px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 286ad74 {
    width: 261px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    order: 0;
}
    
#\38 8e69a6f {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 61979b7 {
    width: 100%;
    height: 60.8438px;
    max-width: 405px;
    order: 0;
}
    
#\32 3d5f850 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 64397de {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 25%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 0ca91b4 svg {
    fill: rgba(0,55,79,1);
}
#\30 0ca91b4 {
    width: 30px;
    height: 30px;
    max-width: 100%;
}
#\30 0ca91b4 .hamburgerButton {
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
}
    
#group_4t1 {
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: auto;
    max-width: 1134px;
    --column-gap: 20px;
    justify-content: space-between;
}
    
#group_ved {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    min-width: auto;
    max-width: 455px;
    padding: 0px 5px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fbae1854 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 1.69641279377982%;
    order: 1;
    flex-wrap: nowrap;
    min-width: auto;
    max-width: 649px;
    padding: 0px 0px 0px 5px;
    margin: 0px 0% 0px 0%;
}
    
#group_kk1 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    align-self: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 3px 0% 0px 0%;
}
    
#a56a3216 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    flex-wrap: nowrap;
    --column-gap: 20px;
}
    
#widget_ub3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_56n {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_246 {
    width: auto;
    height: auto;
    max-width: 20px;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_dae {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.450134770889488%;
    flex-wrap: nowrap;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_7kd {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_tsd {
    align-items: flex-end;
    width: auto;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_emv {
    align-items: flex-start;
    width: 48.27%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 4px;
    column-gap: 3.450134770889488%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0px 10px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 c1481e3 {
    margin: 0px 0% 0px 0%;
}
    
#widget_hr2 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_d0m {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 9521540 {
    min-height: 46px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 20px 0px 20px;
}
    
#eb58e820 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_qtr {
    flex-direction: row;
    align-items: center;
    max-width: 1134px;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.5925680159256803%;
    min-width: auto;
    flex-wrap: nowrap;
}
    
#widget_pah.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 0px 0px 0px;
}
#widget_pah {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_s59.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 8px 12px 8px 12px;
}
#widget_s59 {
    width: 31.92%;
    height: auto;
    min-height: 30px;
    max-width: 104px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 c34c74b {
    margin: 0px 0% 0px 0%;
}
    
#group_djh {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 12px;
    order: 0;
    flex-wrap: nowrap;
    --column-gap: 12px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#b7794186 {
    background-image: radial-gradient(circle, rgba(0, 55, 79, 1) 0%, rgba(9, 24, 31, 1) 100%);
    background-origin: border-box;
}
    
#d6e4ec87.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 7px 12px 7px 12px;
}
#d6e4ec87 {
    width: 31.92%;
    height: auto;
    min-height: 30px;
    max-width: 104px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b9b3d3e4 {
    justify-content: flex-start;
    width: 71%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 3% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\31 80343bb {
    margin: 0px 0% 0px 0%;
}
    
#a81a2764 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 2ac5354 {
    justify-content: flex-start;
    width: 26%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 3% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#c172f218 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 fec0b06 {
    min-height: 0px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ead0a82f {
    background-color: rgba(255,255,255,1);
    background-image: url();
    border-style: solid;
    border-color: rgba(98,166,0,1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 3px 0px 0px 0px;
    box-shadow: none;
}
    
#widget_d00.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_d00 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#group_3cc {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#widget_u3n {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
}
    
#b439018d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_kef {
    align-items: flex-start;
    max-width: 200px;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 0;
    min-width: auto;
}
    
#\34 d534a04 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
}
    
#\32 e654fad {
    align-items: flex-start;
    max-width: 200px;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    order: 0;
    min-width: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 370cd42.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 370cd42 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\38 fe06397 {
    margin: 0px 0% 0px 0%;
}
    
#e6e3d3e6 {
    justify-content: flex-start;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 3% 5% 5%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#fa7e1fc5 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7ddf377 {
    width: 99.46%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e9ddd3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e135ad7 {
    background-color: var(--color_3);
    background-image: url();
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
}
    
#efb50925 {
    justify-content: flex-start;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 5% 5% 5%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 8031187 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\39 398ecdf {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#e2760293 {
    width: 99.46%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f1e39519 {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
}
    
#d2d52fb4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bb66d3bd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 180px;
    max-height: 100%;
    border-radius: 10px 10px 10px 10px;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/8f6eeb99-085a-4710-843b-1644e79dc18e/dms3rep/multi/opt/banner_image-1920w.jpg);
    height: auto;
    align-self: stretch;
    order: 1;
    row-gap: 0px;
    padding: 6% 7% 6% 7%;
    grid-area: auto / auto / auto / auto;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\34 1d12259 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\37 799932e {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ba1d6e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 980b40b {
    justify-content: flex-start;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 3% 5% 5%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\37 b7c0661 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 5785441 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 5504907 {
    min-height: 0px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#db265baf {
    margin: 0px 0% 0px 0%;
}
    
#aa88a521 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#bfc102bc {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 3% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\38 3e85448 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
}
    
#cccf242f {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b229789a {
    background-color: rgba(255,255,255,1);
    background-image: url();
    border-style: solid;
    border-color: rgba(98,166,0,1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 3px 0px 0px 0px;
    box-shadow: none;
}
}



@media all {
    
#\30 6e41cb1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 180px;
    max-height: 100%;
    border-radius: 10px 10px 10px 10px;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/8f6eeb99-085a-4710-843b-1644e79dc18e/dms3rep/multi/opt/banner_image-1920w.jpg);
    height: auto;
    align-self: stretch;
    order: 1;
    row-gap: 0px;
    padding: 6% 7% 6% 7%;
    grid-area: auto / auto / auto / auto;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#b89787df {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9888962 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ccfb3c99 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e3a1299 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#d0cae537 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9277ce0 {
    justify-content: flex-start;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 5% 5% 5%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\38 24cae2b {
    width: 99.46%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f9defd33 {
    justify-content: flex-start;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 3% 5% 5%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#c5a3eb9e {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
}
    
#\38 3c0c9f8 {
    width: 99.46%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1e12574 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b0119080 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 03106c1 {
    background-color: var(--color_3);
    background-image: url();
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
}
    
#df915cc5 {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bc69583 {
    justify-content: flex-start;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    padding: 5% 3% 5% 5%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\31 2fecb02 {
    margin: 0px 0% 0px 0%;
}
    
#df04425b {
    width: 71.13%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 814f6db {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 3bfa82e {
    grid-template-rows: minmax(300px, max-content);
    width: 100%;
    max-width: 100%;
}
    
#\31 f78f846 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
}



@media (min-width: 1025px) {
}



@media (min-width: 1025px) {
    
#widget_s4l {
    justify-self: auto;
    align-self: auto;
    width: 95.82%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
    width: 100%;
}
#flex-header {
    background-color: rgba(255, 255, 255, 1);
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#flex-footer {
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3a049320d35b55b4ef2a374 {
    justify-content: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3a049320d35b55b4ef2a377 {
    min-height: auto;
    padding: 4% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3da2bf2eae8da42b23538a2 {
    order: 1;
    align-items: center;
    width: 100%;
    min-height: 80px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 3da2bddeae8da42b2353673 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 1%;
    padding: 48px 24px 48px 24px;
}
    
#group_3nm {
    column-gap: 2.1164021164021163%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_d0h {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e235997d {
    width: 100%;
    min-width: auto;
    max-width: 100%;
    padding: 0px 0px 24px 0px;
    margin: 15px 0% 0px 0%;
}
    
#\36 3da2bddeae8da42b2353670 {
    margin: 0px 0% 0px 0%;
}
    
#widget_qbv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_qbv {
    margin: 0px 0% 0px 0%;
}
    
#\33 5ad03b9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 5ad03b9 {
    margin: 0px 0% 0px 0%;
}
    
#e6ad77b6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e6ad77b6 {
    margin: 0px 0% 0px 0%;
}
    
#ca60eddb {
    width: 45%;
    margin-left: 0%;
}
    
#group_p69 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 406026c90e1521f6ecb0ecc {
    padding: 4% 4% 4% 4%;
}
    
#\36 406026c90e1521f6ecb0ecd {
    justify-content: flex-end;
    padding-bottom: 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a1f8711f {
    min-height: auto;
    padding: 0px 4% 0px 4%;
}
    
#\39 d047ce9 {
    width: 100%;
    padding: 16px 16px 6px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f6054f97 {
    margin: 0px 0% 0px 0%;
}
    
#widget_dde {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 dc5a074 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0px;
    padding: 24px 24px 24px 24px;
}
    
#\35 286ad74 {
    width: 235px;
}
    
#\38 8e69a6f {
    width: 50%;
    margin-left: -0.0011659701492537314%;
    justify-content: center;
    order: 1;
    min-height: 8px;
}
    
#\32 61979b7 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\37 64397de {
    order: 3;
    width: 50%;
    min-height: 8px;
    column-gap: 5%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 0ca91b4 {
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hr2 {
    order: 0;
    width: 30px;
}
    
#group_ved {
    width: 100%;
}
    
#fbae1854 {
    width: 11.14%;
}
    
#\31 c1481e3 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9521540 {
    padding: 8px 24px 8px 24px;
}
    
#group_djh {
    justify-content: flex-start;
}
    
#\38 c34c74b {
    margin: 0px 0% 0px 0%;
}
    
#widget_pah.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_pah {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b9b3d3e4 {
    order: 0;
    width: 50%;
    min-height: 8px;
}
    
#\31 80343bb {
    margin-left: 0%;
    margin-right: 0%;
}
    
#a81a2764 {
    width: 100%;
}
    
#\37 2ac5354 {
    order: 0;
    width: 50%;
    min-height: 8px;
}
    
#c172f218 {
    width: 100%;
}
    
#\34 fec0b06 {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 fe06397 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#e6e3d3e6 {
    order: 0;
    width: 33.33%;
    min-height: 8px;
}
    
#fa7e1fc5 {
    width: 100%;
}
    
#\32 e9ddd3b {
    width: 100%;
}
    
#efb50925 {
    order: 4;
    width: 33.33%;
    min-height: 8px;
}
    
#\38 8031187 {
    width: 100%;
}
    
#\39 398ecdf {
    width: 100%;
}
    
#e2760293 {
    width: 100%;
}
    
#f1e39519 {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
}
    
#d2d52fb4 {
    width: 100%;
}
    
#bb66d3bd {
    height: auto;
    min-height: 198px;
    padding: 5% 6% 5% 6%;
}
    
#\34 1d12259 {
    width: 100%;
}
    
#\37 799932e {
    width: 100%;
}
    
#\34 ba1d6e1 {
    width: 100%;
}
    
#\36 980b40b {
    order: 0;
    width: 33.33%;
    min-height: 8px;
}
    
#\37 b7c0661 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5785441 {
    width: 100%;
}
    
#\38 5504907 {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
}
    
#bfc102bc {
    order: 0;
    width: 100%;
    min-height: 8px;
}
    
#cccf242f {
    width: 100%;
}
    
#db265baf {
    margin-left: 0%;
    margin-right: 0%;
}
    
#aa88a521 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 6e41cb1 {
    height: auto;
    min-height: 198px;
    padding: 5% 6% 5% 6%;
}
    
#b89787df {
    width: 100%;
}
    
#\36 9888962 {
    width: 100%;
}
    
#ccfb3c99 {
    width: 100%;
}
    
#\30 e3a1299 {
    width: 100%;
}
    
#d0cae537 {
    width: 100%;
}
    
#\36 9277ce0 {
    order: 4;
    width: 33.33%;
    min-height: 8px;
}
    
#\38 24cae2b {
    width: 100%;
}
    
#f9defd33 {
    order: 0;
    width: 33.33%;
    min-height: 8px;
}
    
#c5a3eb9e {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
}
    
#\36 1e12574 {
    width: 100%;
}
    
#b0119080 {
    width: 100%;
}
    
#df915cc5 {
    width: 100%;
}
    
#\34 bc69583 {
    order: 0;
    width: 33.33%;
    min-height: 8px;
}
    
#\31 2fecb02 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#df04425b {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 814f6db {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
}



@media (max-width: 767px) {
    
#\34 fec0b06 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ead0a82f {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#f1e39519 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 e135ad7 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\38 5504907 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b229789a {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\33 03106c1 {
    grid-template-rows: minmax(8px, max-content);
}
    
#c5a3eb9e {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#flex-header[data-changeable-on-scroll][data-scrolling] [data-widget-type="image"] img {
    width: 100%;
}
#flex-header {
    background-color: rgba(255, 255, 255, 1);
    
}
}



@media (max-width: 767px) {
    
#flex-footer {
}
}



@media (max-width: 767px) {
    
#\36 3a049320d35b55b4ef2a374 {
    min-height: 45vh;
    justify-content: flex-start;
    padding-top: 16px;
    width: 100%;
    height: auto;
}
    
#\36 3a049320d35b55b4ef2a377 {
    min-height: unset;
    flex-direction: column;
    padding: 10px 24px 10px 24px;
}
    
#\36 3a049ca0d35b55b4ef2a5c3 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 3a049320d35b55b4ef2a373 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3da2bddeae8da42b2353673 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 48px 10px 32px 10px;
}
    
#\36 3da2bf2eae8da42b23538a2 {
    width: 100%;
    min-height: 80px;
    align-self: auto;
    order: 1;
    height: auto;
}
    
#group_3nm {
    column-gap: 2.1164021164021163%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#group_d0h {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e235997d {
    width: 100%;
    column-gap: 6.072106261859583%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 32px;
    min-width: auto;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 8px 0% 0px 0%;
}
    
#group_66l {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
    row-gap: 12px;
    min-height: 0px;
}
    
#\35 eb59f86 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 4;
    row-gap: 12px;
    min-height: 0px;
}
    
#d384e3f4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 1;
    row-gap: 12px;
    min-height: 0px;
}
    
#b47422b6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 2;
    min-height: 0px;
    row-gap: 12px;
}
    
#d31ab410 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 3;
    min-height: 0px;
    row-gap: 12px;
}
    
#\36 3da2bddeae8da42b2353670 {
    margin: 0px 0% 0px 0%;
}
    
#group_p69 {
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_4u3 {
    width: 300px;
}
    
#e8935c5e {
    column-gap: 2.1164021164021163%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}
    
#group_3tb {
    width: 100%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 24px 0% 0px 0%;
}
    
#ca60eddb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
    order: 0;
    --column-gap: 20px;
    column-gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#widget_qbv {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\33 5ad03b9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 5ad03b9 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#e6ad77b6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e6ad77b6 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#b9b0c939 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\36 406026c90e1521f6ecb0ecd {
    min-height: 45vh;
    justify-content: center;
    padding-bottom: 16px;
    width: 100%;
    height: auto;
}
    
#\36 406026c90e1521f6ecb0ecc {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#widget_s4l {
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\39 d047ce9 {
    width: 100%;
    min-height: 10vh;
    height: auto;
    padding: 16px 16px 6px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a1f8711f {
    min-height: unset;
    flex-direction: column;
    padding: 13.2px 24px 13.2px 24px;
}
    
#f6054f97 {
    margin: 0px 0% 0px 0%;
}
    
#widget_dde {
    height: auto;
    width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\39 dc5a074 {
    min-height: 70px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 24px 24px 24px 24px;
}
    
#\38 8e69a6f {
    width: 75%;
    justify-content: center;
    order: 1;
    min-height: 8px;
}
    
#\32 61979b7 {
    width: 192px;
    height: auto;
}
    
#\37 64397de {
    align-items: center;
    width: 25%;
    order: 3;
    min-height: 8px;
    column-gap: 20%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_hr2 {
    width: 25px;
    order: 0;
}
    
#\30 0ca91b4 {
    order: 1;
}
    
#\31 c1481e3 {
    margin: 0px 0% 0px 0%;
}
    
#group_ved {
    width: 100%;
}
    
#group_4t1 {
    width: 100%;
    min-width: auto;
    max-width: 100%;
}
    
#fbae1854 {
    width: 31.62%;
}
}



@media (max-width: 767px) {
    
#\36 9521540 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0px;
    padding: 8px 24px 8px 24px;
}
    
#eb58e820 {
    width: 100%;
    align-items: center;
    min-height: 8px;
}
    
#widget_s59.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 12px 5px 12px;
}
#widget_s59 {
    width: 52px;
    min-width: 10px;
    max-width: 100%;
    min-height: 19px;
    margin: 0px 0% 0px 0%;
}
    
#d6e4ec87.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 12px 5px 12px;
}
#d6e4ec87 {
    width: 72px;
    min-width: 10px;
    max-width: 100%;
    min-height: 19px;
    margin: 0px 0% 0px 0%;
}
    
#group_djh {
    justify-content: flex-start;
}
    
#group_qtr {
    --column-gap: 10px;
    column-gap: 10px;
}
    
#\38 c34c74b {
    margin: 0px 0% 0px 0%;
}
    
#widget_pah.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_pah {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b9b3d3e4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a81a2764 {
    width: 100%;
}
    
#\37 2ac5354 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c172f218 {
    width: 100%;
}
    
#\34 fec0b06 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#e6e3d3e6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fa7e1fc5 {
    width: 100%;
}
    
#\32 e9ddd3b {
    width: 100%;
}
    
#efb50925 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 8031187 {
    width: 100%;
}
    
#\39 398ecdf {
    width: 100%;
}
    
#e2760293 {
    width: 100%;
}
    
#f1e39519 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
    
#d2d52fb4 {
    width: 100%;
}
    
#bb66d3bd {
    height: auto;
    min-height: 175px;
}
    
#\34 1d12259 {
    width: 100%;
}
    
#\37 799932e {
    width: 100%;
}
    
#\34 ba1d6e1 {
    width: 100%;
}
    
#\36 980b40b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 b7c0661 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 5785441 {
    width: 100%;
}
    
#\38 5504907 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
    
#bfc102bc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cccf242f {
    width: 100%;
}
    
#aa88a521 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 6e41cb1 {
    height: auto;
    min-height: 175px;
}
    
#b89787df {
    width: 100%;
}
    
#\36 9888962 {
    width: 100%;
}
    
#ccfb3c99 {
    width: 100%;
}
    
#\30 e3a1299 {
    width: 100%;
}
    
#d0cae537 {
    width: 100%;
}
    
#\36 9277ce0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 24cae2b {
    width: 100%;
}
    
#f9defd33 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c5a3eb9e {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\36 1e12574 {
    width: 100%;
}
    
#b0119080 {
    width: 100%;
}
    
#df915cc5 {
    width: 100%;
}
    
#\34 bc69583 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#df04425b {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 814f6db {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\31 f78f846 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

