/*Flex*/
/* ORIG
$pagemargin-xs: 1rem;
$pagemargin-sm: 2rem;
$pagemargin-md: 2rem;
$pagemargin-lg: 5vw;
$pagemargin-xl: 10vw;
$pagemargin-xxl: 15vw;
*/
.documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .graphic-header, .drm-footer--content-width .pre-footer,
.drm-footer--content-width .main-footer,
.drm-footer--content-width .sub-footer, .site-content,
.content-width, .drm-header--content-width#header-style-1 .drm-topbar,
.drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
.drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
.drm-header--content-width#header-style-4 .drm-mainmenu {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 576px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (min-width: 1500px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 15vw;
    padding-right: 15vw;
  }
}
@media (min-width: 1800px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 20vw;
    padding-right: 20vw;
  }
}
@media (min-width: 2200px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer:not(.alignfull), .graphic-header, .drm-footer--content-width .pre-footer,
  .drm-footer--content-width .main-footer,
  .drm-footer--content-width .sub-footer, .site-content,
  .content-width, .drm-header--content-width#header-style-1 .drm-topbar,
  .drm-header--content-width#header-style-1 .drm-mainmenu, .drm-header--content-width#header-style-2 .drm-topbar,
  .drm-header--content-width#header-style-2 .drm-mainmenu, .drm-header--content-width#header-style-4 .drm-topbar,
  .drm-header--content-width#header-style-4 .drm-mainmenu {
    padding-left: 25vw;
    padding-right: 25vw;
  }
}

.content-width--left, .drm-header--content-width#header-style-3 .site-title {
  padding-left: 30px;
}
@media (min-width: 576px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 60px;
  }
}
@media (min-width: 992px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 60px;
  }
}
@media (min-width: 1200px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 120px;
  }
}
@media (min-width: 1500px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 15vw;
  }
}
@media (min-width: 1800px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 20vw;
  }
}
@media (min-width: 2200px) {
  .content-width--left, .drm-header--content-width#header-style-3 .site-title {
    padding-left: 25vw;
  }
}

.content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
.drm-header--content-width#header-style-3 .drm-mainmenu {
  padding-right: 30px;
}
@media (min-width: 576px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 120px;
  }
}
@media (min-width: 1500px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 15vw;
  }
}
@media (min-width: 1800px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 20vw;
  }
}
@media (min-width: 2200px) {
  .content-width--right, .drm-header--content-width#header-style-3 .drm-topbar,
  .drm-header--content-width#header-style-3 .drm-mainmenu {
    padding-right: 25vw;
  }
}

.documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
  margin-left: -30px;
  margin-right: -30px;
}
@media (min-width: 576px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (min-width: 768px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 992px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (min-width: 1200px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -120px;
    margin-right: -120px;
  }
}
@media (min-width: 1500px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -15vw;
    margin-right: -15vw;
  }
}
@media (min-width: 1800px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -20vw;
    margin-right: -20vw;
  }
}
@media (min-width: 2200px) {
  .documentation-header, .ret-blogpost__header, .blog-header, .error-404, body:not(.wp-admin) .drmcontainer__outer, .alignfull, .graphic-header {
    margin-left: -25vw;
    margin-right: -25vw;
  }
}

.alignfull {
  width: calc(100% + 2 * 30px);
  min-width: calc(100% + 2 * 30px);
}
@media (min-width: 576px) {
  .alignfull {
    width: calc(100% + 2 * 30px);
    min-width: calc(100% + 2 * 30px);
  }
}
@media (min-width: 768px) {
  .alignfull {
    width: calc(100% + 2 * 60px);
    min-width: calc(100% + 2 * 60px);
  }
}
@media (min-width: 992px) {
  .alignfull {
    width: calc(100% + 2 * 60px);
    min-width: calc(100% + 2 * 60px);
  }
}
@media (min-width: 1200px) {
  .alignfull {
    width: calc(100% + 2 * 120px);
    min-width: calc(100% + 2 * 120px);
  }
}
@media (min-width: 1500px) {
  .alignfull {
    width: calc(100% + 2 * 15vw);
    min-width: calc(100% + 2 * 15vw);
  }
}
@media (min-width: 1800px) {
  .alignfull {
    width: calc(100% + 2 * 20vw);
    min-width: calc(100% + 2 * 20vw);
  }
}
@media (min-width: 2200px) {
  .alignfull {
    width: calc(100% + 2 * 25vw);
    min-width: calc(100% + 2 * 25vw);
  }
}

:root {
  --content-width: calc(100% - 2 * 30px);
}
@media (min-width: 576px) {
  :root {
    --content-width: calc(100% - 2 * 30px);
  }
}
@media (min-width: 768px) {
  :root {
    --content-width: calc(100% - 2 * 60px);
  }
}
@media (min-width: 992px) {
  :root {
    --content-width: calc(100% - 2 * 60px);
  }
}
@media (min-width: 1200px) {
  :root {
    --content-width: calc(100% - 2 * 120px);
  }
}
@media (min-width: 1500px) {
  :root {
    --content-width: calc(100% - 2 * 15vw);
  }
}
@media (min-width: 1800px) {
  :root {
    --content-width: calc(100% - 2 * 20vw);
  }
}
@media (min-width: 2200px) {
  :root {
    --content-width: calc(100% - 2 * 25vw);
  }
}

.drm-footer:not(.drm-footer--content-width) .pre-footer,
.drm-footer:not(.drm-footer--content-width) .main-footer,
.drm-footer:not(.drm-footer--content-width) .sub-footer {
  padding-left: 30px;
  padding-right: 30px;
}
.drmcontainer__outer--has-background {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 576px) {
  .drmcontainer__outer--has-background {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .drmcontainer__outer--has-background {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .drmcontainer__outer--has-background {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.drmcontainer__outer.alignfull {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 576px) {
  .drmcontainer__outer.alignfull {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .drmcontainer__outer.alignfull {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  .drmcontainer__outer.alignfull {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.drm-mainmenu .dropdown-menu, .wp-block-image.box-shadow img,
.box-shadow {
  box-shadow: 0 30px 36px rgba(0, 0, 0, 0.16);
}

.wp-block-image.box-shadow {
  box-shadow: none;
}
/* Common Elements*/
body {
  background-color: #fff;
  letter-spacing: 0.5px;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
a, a:link, a:visited, a:hover, a:focus, a:active {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, ._form-title, .h3, .h4, .h5, .h6 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  color: #004488;
  margin-bottom: 20px;
}

h1, .h1 {
  font-size: 48px;
  line-height: 54px;
}

h2, .h2, ._form-title {
  font-size: 42px;
  line-height: 46px;
}

h3, .h3 {
  font-size: 36px;
  line-height: 42px;
}

h4, .h4 {
  font-size: 30px;
  line-height: 34px;
}

h5, .h5 {
  font-size: 24px;
  line-height: 28px;
}

h6, .h6 {
  font-size: 20px;
  line-height: 24px;
}

@media (min-width: 576px) {
  h1, .h1 {
    font-size: 65px;
    line-height: 72px;
  }
  h2, .h2, ._form-title {
    font-size: 48px;
    line-height: 54px;
  }
  h3, .h3 {
    font-size: 42px;
    line-height: 46px;
  }
  h4, .h4 {
    font-size: 36px;
    line-height: 42px;
  }
  h5, .h5 {
    font-size: 30px;
    line-height: 34px;
  }
  h6, .h6 {
    font-size: 24px;
    line-height: 28px;
  }
}
strong, b {
  font-weight: 600;
}

blockquote {
  border-left: 4px solid #4c9ceb !important;
  background-image: linear-gradient(to right, #eceeef, rgba(236, 238, 239, 0));
  padding: 45px !important;
}
blockquote > p {
  font-size: 24px;
  line-height: 36px;
}
blockquote > p:last-child {
  margin-bottom: 0;
}
blockquote > cite {
  display: block;
  font-size: 18px !important;
  line-height: 22px !important;
  margin-top: 30px;
}
blockquote > cite > strong {
  font-size: 24px !important;
  color: #004488;
}

.sixteen-by-nine,
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding: 0 0 56.25%;
}
.sixteen-by-nine div, .sixteen-by-nine iframe, .sixteen-by-nine video,
.wp-embed-aspect-16-9 .wp-block-embed__wrapper div,
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-aspect-16-9 .wp-block-embed__wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}

.hustle-ui.hustle-popup {
  transition: opacity 0.2s ease-out;
}
.hustle-ui.hustle-popup:not(.hustle-show) {
  opacity: 0 !important;
}
.hustle-ui.hustle-popup.hustle-show {
  opacity: 1 !important;
}

.hustle-ui.module_id_2 .hustle-layout {
  background-color: transparent !important;
}

.hustle-ui.module_id_2 button.hustle-button-close {
  color: #08e8de !important;
  transition: color 0.2s ease-out !important;
}
.hustle-ui.module_id_2 button.hustle-button-close:hover, .hustle-ui.module_id_2 button.hustle-button-close:focus, .hustle-ui.module_id_2 button.hustle-button-close:active {
  color: #06b7af !important;
}

@media screen and (min-width: 783px) {
  .hustle-ui:not(.hustle-size--small).module_id_2 .hustle-popup-content {
    width: 142.22222222vh;
    height: calc(80vh + 30px);
    max-width: 80vw;
    max-height: 45vw;
  }
}
.video-popup-trigger:not(.drmplainbutton__container) {
  cursor: pointer;
}

.hustle-ui .hustle-info, .hustle-ui .hustle-info * {
  -moz-osx-font-smoothing: unset !important;
  font-smoothing: unset !important;
  -webkit-font-smoothing: unset !important;
}

.hustle-ui.hustle-popup h1, .hustle-ui.hustle-popup h2, .hustle-ui.hustle-popup h3, .hustle-ui.hustle-popup h4, .hustle-ui.hustle-popup h5, .hustle-ui.hustle-popup h6 {
  color: #004488 !important;
}
.hustle-ui.hustle-popup ul {
  padding-left: 45px !important;
}
.hustle-ui.hustle-popup li {
  position: relative !important;
  margin-bottom: 0 !important;
}
.hustle-ui.hustle-popup li::before {
  position: absolute !important;
  top: 11px !important;
  left: -25px !important;
  width: 10px !important;
  height: 10px !important;
}
.hustle-ui.hustle-popup .forminator-error * {
  color: inherit !important;
}
.hustle-ui.hustle-popup .forminator-row-last {
  margin-bottom: 0 !important;
}
.hustle-ui.hustle-popup .forminator-row:has(.registration-recaptcha) {
  margin: -15px 0 15px !important;
}
.hustle-ui.hustle-popup .registration-recaptcha .grecaptcha-badge {
  display: none;
}

.drm-forminator--is-submitting {
  position: relative;
}
.drm-forminator--is-submitting::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: hsla(0, 0%, 100%, 0.5);
  z-index: 1;
}
.drm-forminator--is-submitting::after {
  content: "";
  position: absolute;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  background-image: radial-gradient(closest-side, #fff 50%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 78%, #fff 80%), conic-gradient(#fff 90deg, #08e8de 360deg);
  animation: drm_hustle_forminator_submit_spin 2s linear infinite;
  z-index: 2;
}

@keyframes drm_hustle_forminator_submit_spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Social Register Buttons */
.drm-reg-soc-btn {
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 0.5em;
}
.drm-reg-soc-btn__wrapper {
  margin-top: 30px;
}
.drm-reg-soc-btn + .drm-reg-soc-btn {
  margin-top: 5px;
}
.drm-reg-soc-btn, .drm-reg-soc-btn:link, .drm-reg-soc-btn:visited {
  font-weight: 400 !important;
  background-color: #fff;
  border: 1px solid #b4bcc1 !important;
  color: #222 !important;
}
.drm-reg-soc-btn:hover, .drm-reg-soc-btn:focus, .drm-reg-soc-btn:active {
  font-weight: 400 !important;
  background-color: #4d565d;
  border: 1px solid #4d565d !important;
  color: #fff !important;
}
.drm-reg-soc-btn > span {
  line-height: 1;
  margin-left: 0.5em;
}

/* Registration Preloader (Added via JS) */
.registration-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
}
.registration-preloader::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: hsla(0, 0%, 0%, 0.7);
  z-index: 1;
}
.registration-preloader::after {
  content: "";
  position: fixed;
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  width: 100px;
  height: 100px;
  border-radius: 50%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  background-image: radial-gradient(closest-side, #fff 50%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0) 78%, #fff 80%), conic-gradient(#fff 90deg, #08e8de 360deg);
  animation: drm_hustle_forminator_submit_spin 2s linear infinite;
  z-index: 2;
}

/*
ul li{
	vertical-align: middle;
	&::marker {
    	color: #1876d2;
		font-size:28px;
		line-height: 1.78rem;
		vertical-align: middle;
	}
	li{
		&::marker{
			font-size: 26px;
			//content:'\25CB';//'\25EF';
		}
	}
}
*/
.site-content ul {
  list-style: none;
  padding-left: 45px;
}
.site-content ul li {
  position: relative;
}
.site-content ul li:before {
  content: "";
  position: absolute;
  top: 11px;
  left: -25px;
  width: 10px;
  height: 10px;
  border: 2px solid #1876d2;
  border-radius: 50%;
}
.site-content ul li:before,
.site-content ul li li li:before {
  background-color: #1876d2;
}
.site-content ul li li:before,
.site-content ul li li li li:before {
  background-color: transparent;
}
.site-content .wp-block-kadence-iconlist li:before {
  content: none;
}
.site-content .wp-block-kadence-iconlist .kt-svg-icon-list-single {
  margin-left: 10px;
}
.site-content .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {
  margin-bottom: 0;
}

ol {
  padding-left: 45px;
  list-style: none;
  counter-reset: ordered-list;
}
ol > li {
  position: relative;
  counter-increment: ordered-list;
}
ol > li:before {
  content: counter(ordered-list) ".";
  position: absolute;
  left: -25px;
  font-weight: 700;
  color: #1876d2;
}

/*
.ugb-icon-list.ugb-icon-list--v2{
	li{
		margin-bottom: 0 !important;
		&:before{
			margin:0 10px;
		}
	}
}
*/
.kt-tabs-title-list li:before {
  content: none !important;
}

.kt-tabs-title-list a,
.kt-tabs-accordion-title a {
  position: relative;
  border-width: 0 !important;
}
.kt-tabs-title-list a:before,
.kt-tabs-accordion-title a:before {
  content: "";
  border-color: inherit;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  border-width: 4px 0 0 0;
  border-style: solid;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
@media (min-width: 1024.02px) and (max-width: 1079.98px) {
  .kt-tabs-title-list a .kt-title-text,
  .kt-tabs-accordion-title a .kt-title-text {
    font-size: 0.9rem;
  }
}

.kt-tabs-accordion-title a {
  color: #1876d2 !important;
  border-color: #1876d2 !important;
}
.kt-tabs-accordion-title a:after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin-left: auto;
}
.kt-tabs-accordion-title.kt-tab-title-active a {
  border-color: white !important;
}
.kt-tabs-accordion-title.kt-tab-title-active a:after {
  content: "\f077";
}

.kt-tab-title {
  gap: 10px;
  padding: 15px 20px !important;
  justify-content: flex-start !important;
}
.kt-tab-svg-icon-fas_comment-alt:before {
  content: "\f4a6";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fas_comment-alt svg {
  display: none !important;
}
.kt-tab-svg-icon-fe_watch:before {
  content: "\f2e1";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fe_watch svg {
  display: none !important;
}
.kt-tab-svg-icon-fas_award:before {
  content: "\f559";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fas_award svg {
  display: none !important;
}
.kt-tab-svg-icon-fe_speaker:before {
  content: "\f758";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fe_speaker svg {
  display: none !important;
}
.kt-tab-svg-icon-fas_laptop:before {
  content: "\f87a";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fas_laptop svg {
  display: none !important;
}
.kt-tab-svg-icon-fas_chalkboard-teacher:before {
  content: "\f6a3";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fas_chalkboard-teacher svg {
  display: none !important;
}
.kt-tab-svg-icon-fe_playCircle:before {
  content: "\f144";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fe_playCircle svg {
  display: none !important;
}
.kt-tab-svg-icon-fe_edit:before {
  content: "\f044";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fe_edit svg {
  display: none !important;
}
.kt-tab-svg-icon-fas_images:before {
  content: "\f302";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fas_images svg {
  display: none !important;
}
.kt-tab-svg-icon-fe_layers:before {
  content: "\f5ff";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fe_layers svg {
  display: none !important;
}
.kt-tab-svg-icon-fas_lightbulb:before {
  content: "\f0eb";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fas_lightbulb svg {
  display: none !important;
}
.kt-tab-svg-icon-fas_user-friends:before {
  content: "\f500";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fas_user-friends svg {
  display: none !important;
}
.kt-tab-svg-icon-fe_image:before {
  content: "\f87c";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.kt-tab-svg-icon-fe_image svg {
  display: none !important;
}

.kt-tabs-title-list {
  gap: 20px;
}

.kt-title-item {
  margin: 0 !important;
}

.wp-block-separator {
  border-bottom: 2px solid #d0d5d8;
  opacity: 1;
}
.wp-block-separator.is-style-wide {
  border-bottom-width: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -15px;
  margin-right: -15px;
}
.wp-block-separator.is-style-wide-tall {
  width: auto !important;
}

/* Sassy Social Share */
div.heateor_sss_follow_ul,
div.heateor_sss_sharing_ul {
  display: flex;
  gap: 10px;
}
div.heateor_sss_follow_ul > a,
div.heateor_sss_sharing_ul > a {
  float: none !important;
  margin: 0 !important;
}
div.heateor_sss_follow_ul > a span,
div.heateor_sss_sharing_ul > a span {
  transition: background-color 0.2s ease-out, color 0.2s ease-out;
}

.heateor_sss_svg {
  padding: 5px !important;
}
.all-services .heateor_sss_svg {
  padding: 0 !important;
}
.all-services .heateor_sss_svg svg {
  margin-top: -8px;
}

/* Contact Form 7 (WPCF7) */
.wpcf7 label,
.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
}
.wpcf7 label {
  margin-bottom: 1.5rem;
}
.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7 textarea {
  border: 1px solid #ccc;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}

/* Tim's Form */
._form {
  margin-top: -10px;
  line-height: 1em;
  /*select option{
  	&:empty:after{
  		content:'Select One';
  		color:$gray;
  	}
  }*/
}
._form-title {
  margin-bottom: 0;
}
.drm-footer ._form-title {
  color: #08e8de;
  font-size: 42px;
  line-height: 54px;
}
._form-label {
  font-size: 14px;
  margin-bottom: 10px;
}
._form_element {
  padding: 15px 0;
}
.drm-footer ._form_element {
  padding: 7px 0;
}
._form-content > ._form_element:first-child {
  padding-top: 0;
}
._form-content > ._form_element:last-child {
  padding-bottom: 0;
}
._form ._checkbox-radio {
  padding: 5px 0;
}
._form input[type=text],
._form input[type=email],
._form input[type=tel],
._form input[type=number],
._form input[type=url],
._form input[type=password],
._form input[type=date],
._form select,
._form textarea {
  font-size: 18px;
  line-height: 18px;
  border: 2px solid transparent;
  border-radius: 5px;
  background-color: #eceeef;
  width: 100%;
  padding: 8px 13px 7px;
}
._form input[type=text]:focus,
._form input[type=email]:focus,
._form input[type=tel]:focus,
._form input[type=number]:focus,
._form input[type=url]:focus,
._form input[type=password]:focus,
._form input[type=date]:focus,
._form select:focus,
._form textarea:focus {
  background-color: #fff;
  outline: none !important;
  border: 2px solid #08e8de;
}
._form select {
  padding: 7px 10px 6px;
}
._form textarea {
  line-height: 20px;
  padding: 13px;
  min-height: 140px;
}
.drm-footer ._form textarea {
  min-height: 80px;
}
._form input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0 10px 0 10px; /* Not removed via appearance */
  /* For iOS < 15 to remove gradient background */
  width: 24px;
  height: 24px;
  background-color: #eceeef;
  border-radius: 50%;
  display: inline-flex;
}
._form input[type=radio]:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #4c9ceb;
  margin: auto;
  transform: scale(0);
  transition: transform 0.1s ease-out;
}
._form input[type=radio]:checked:before {
  transform: scale(1);
}
._form input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0 10px 0 10px; /* Not removed via appearance */
  /* For iOS < 15 to remove gradient background */
  width: 24px;
  height: 24px;
  background-color: #eceeef;
  border-radius: 5px;
  display: inline-flex;
}
._form input[type=checkbox]:before {
  content: "";
  width: 16px;
  height: 9px;
  border: 4px solid #4c9ceb;
  border-top: none;
  border-right: none;
  margin: auto;
  transform: scale(0) translateY(-2px) rotate(-45deg);
  transition: transform 0.1s ease-out;
}
._form input[type=checkbox]:checked:before {
  transform: scale(1) translateY(-2px) rotate(-45deg);
}
._form ._submit {
  font-size: 18px;
  line-height: 1em;
  letter-spacing: inherit;
  border: none;
  border-radius: 10em;
  padding: 12px 30px 10px;
  margin-bottom: 0;
}
._form ._submit, ._form ._submit:link, ._form ._submit:visited {
  color: #fff;
  background-color: #ff017e;
}
._form ._submit:hover, ._form ._submit:focus, ._form ._submit:active {
  color: #fff;
  background-color: #cd0065;
}
._form ._submit, ._form ._submit:link, ._form ._submit:visited, ._form ._submit:hover, ._form ._submit:focus, ._form ._submit:active {
  transition: color 0.1s ease-out, background-color 0.1s ease-out;
}
.drm-footer ._form ._submit {
  margin-top: 10px;
}
._form ._submit._submit--aqua, ._form ._submit._submit--aqua:link, ._form ._submit._submit--aqua:visited {
  color: #004488;
  background-color: #08e8de;
}
._form ._submit._submit--aqua:hover, ._form ._submit._submit--aqua:focus, ._form ._submit._submit--aqua:active {
  color: #004488;
  background-color: #06b7af;
}
._form-branding {
  font-weight: 400;
  font-size: 14px;
}
._form p {
  line-height: 1.78em;
}
._form p .small {
  font-size: 14px;
  line-height: 20px;
}
._form .form-required:after {
  content: "\f069";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin-left: 0.6em;
  color: #ff017e;
  font-size: 0.6em;
  transform: translateY(-0.6em);
}
.drmcontainer--texts-ffffff ._form .form-required:after, .drm-footer ._form .form-required:after {
  color: #fff;
}
._form-thank-you {
  background-color: #06b7af;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  border: 2px solid transparent;
  border-radius: 5px;
  width: 100%;
  padding: 13px 18px;
  margin-top: 30px;
}
._form .sink-error {
  border: 2px solid #cd0065 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
._form .sink-error-message {
  background-color: #cd0065;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  border: 2px solid transparent;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  padding: 8px 13px;
}

/* Forminator */
input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=url],
input[type=password],
input[type=date],
select,
textarea {
  font-size: 18px;
  line-height: 18px;
  border: 2px solid transparent;
  border-radius: 5px;
  background-color: #eceeef;
  width: 100%;
  padding: 8px 13px 7px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=date]:focus,
select:focus,
textarea:focus {
  background-color: #fff;
  outline: none !important;
  border: 2px solid #08e8de;
}

select {
  padding: 7px 10px 6px;
  /*option{
  &:empty:after{
  	content:'Select One';
  	color:$gray;
  }*/
}

textarea {
  line-height: 20px;
  padding: 13px;
  min-height: 140px;
}
.drm-footer textarea {
  min-height: 80px;
}

input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0 10px 0 10px; /* Not removed via appearance */
  /* For iOS < 15 to remove gradient background */
  width: 24px;
  height: 24px;
  background-color: #eceeef;
  border-radius: 50%;
  display: inline-flex;
}
input[type=radio]:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #4c9ceb;
  margin: auto;
  transform: scale(0);
  transition: transform 0.1s ease-out;
}
input[type=radio]:checked:before {
  transform: scale(1);
}

input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0 10px 0 10px; /* Not removed via appearance */
  /* For iOS < 15 to remove gradient background */
  width: 24px;
  height: 24px;
  background-color: #eceeef;
  border-radius: 5px;
  display: inline-flex;
}
input[type=checkbox]:before {
  content: "";
  width: 16px;
  height: 9px;
  border: 4px solid #4c9ceb;
  border-top: none;
  border-right: none;
  margin: auto;
  transform: scale(0) translateY(-2px) rotate(-45deg);
  transition: transform 0.1s ease-out;
}
input[type=checkbox]:checked:before {
  transform: scale(1) translateY(-2px) rotate(-45deg);
}

.forminator {
  /*&-field{
  	padding:15px 0;
  	.drm-footer &{
  		padding: 7px 0;
  	}
  }*/
  /*OLD
  &-content > &_element{
  	&:first-child{
  		padding-top: 0;
  	}
  	&:last-child{
  		padding-bottom: 0;
  	}
  }
  ._checkbox-radio{
  	padding: 5px 0;
  }*/
}
.forminator-guttenberg {
  line-height: 1em;
}
.forminator-guttenberg p {
  line-height: 1.78em;
}
.forminator-guttenberg p .small {
  font-size: 14px;
  line-height: 20px;
}
.forminator-guttenberg p:last-child {
  margin-bottom: 0;
}
.forminator-row {
  display: flex;
  margin-left: 0 !important;
  margin-right: 0 !important;
  gap: 30px;
}
.drm-footer .forminator-row {
  margin-bottom: 20px !important;
}
.forminator-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}
.forminator-label {
  display: block;
  font-weight: 400;
  font-size: 14px;
  line-height: 1em !important;
  margin-bottom: 10px !important;
  color: inherit !important;
}
.forminator-radio, .forminator-checkbox {
  display: block;
  padding: 5px 0;
}
.forminator-button-submit {
  font-size: 18px;
  line-height: 1em;
  letter-spacing: inherit;
  border: none;
  border-radius: 10em;
  padding: 12px 30px 10px;
  margin-bottom: 0;
}
.forminator-button-submit, .forminator-button-submit:link, .forminator-button-submit:visited {
  color: #fff;
  background-color: #ff017e;
}
.forminator-button-submit:hover, .forminator-button-submit:focus, .forminator-button-submit:active {
  color: #fff;
  background-color: #cd0065;
}
.forminator-button-submit, .forminator-button-submit:link, .forminator-button-submit:visited, .forminator-button-submit:hover, .forminator-button-submit:focus, .forminator-button-submit:active {
  transition: color 0.1s ease-out, background-color 0.1s ease-out;
}
.forminator-button-submit.button-aqua, .forminator-button-submit.button-aqua:link, .forminator-button-submit.button-aqua:visited {
  color: #004488;
  background-color: #08e8de;
}
.forminator-button-submit.button-aqua:hover, .forminator-button-submit.button-aqua:focus, .forminator-button-submit.button-aqua:active {
  color: #004488;
  background-color: #06b7af;
}
.forminator-required {
  display: inline-block;
  width: 1px;
  height: 1px;
  line-height: 1px;
  visibility: hidden;
}
.forminator-required:after {
  visibility: visible;
  content: "\f069";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color: #ff017e;
  font-size: 0.6em;
  transform: translateY(-0.6em);
}
.drmcontainer--texts-ffffff .forminator-required:after, .drm-footer .forminator-required:after {
  color: #fff;
}
.forminator-response-message {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  border: 2px solid transparent;
  border-radius: 5px;
  width: 100%;
  padding: 13px 18px;
  margin: 30px 0;
}
.forminator-response-message[aria-hidden=true] {
  display: none;
}
.forminator-response-message ul, .forminator-response-message ol, .forminator-response-message li {
  line-height: 1.9;
}
.forminator-response-message ul:last-child, .forminator-response-message ol:last-child, .forminator-response-message li:last-child {
  margin-bottom: 0;
}
.forminator-response-message li:before {
  background-color: currentColor !important;
  border-color: currentColor !important;
}
.forminator-success {
  background-color: #06b7af;
  color: #fff;
}
.forminator-error {
  background-color: #cd0065;
  color: #fff;
}
.forminator-has_error .forminator-input {
  border: 2px solid #cd0065 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.forminator-error-message {
  display: block;
  background-color: #cd0065;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  border: 2px solid transparent;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  padding: 8px 13px;
}

/* Theme Colors */
.has-dark-blue-background-color.has-dark-blue-background-color {
  background-color: #004488;
}

.has-dark-blue-color.has-dark-blue-color {
  color: #004488;
}

.has-blue-background-color.has-blue-background-color {
  background-color: #1876d2;
}

.has-blue-color.has-blue-color {
  color: #1876d2;
}

.has-light-blue-background-color.has-light-blue-background-color {
  background-color: #4c9ceb;
}

.has-light-blue-color.has-light-blue-color {
  color: #4c9ceb;
}

.has-very-light-blue-background-color.has-very-light-blue-background-color {
  background-color: #bedbf8;
}

.has-very-light-blue-color.has-very-light-blue-color {
  color: #bedbf8;
}

.has-dark-pink-background-color.has-dark-pink-background-color {
  background-color: #cd0065;
}

.has-dark-pink-color.has-dark-pink-color {
  color: #cd0065;
}

.has-pink-background-color.has-pink-background-color {
  background-color: #ff017e;
}

.has-pink-color.has-pink-color {
  color: #ff017e;
}

.has-dark-aqua-background-color.has-dark-aqua-background-color {
  background-color: #06b7af;
}

.has-dark-aqua-color.has-dark-aqua-color {
  color: #06b7af;
}

.has-aqua-background-color.has-aqua-background-color {
  background-color: #08e8de;
}

.has-aqua-color.has-aqua-color {
  color: #08e8de;
}

.has-very-dark-grey-background-color.has-very-dark-grey-background-color {
  background-color: #4d565d;
}

.has-very-dark-grey-color.has-very-dark-grey-color {
  color: #4d565d;
}

.has-dark-grey-background-color.has-dark-grey-background-color {
  background-color: #b4bcc1;
}

.has-dark-grey-color.has-dark-grey-color {
  color: #b4bcc1;
}

.has-grey-background-color.has-grey-background-color {
  background-color: #d0d5d8;
}

.has-grey-color.has-grey-color {
  color: #d0d5d8;
}

.has-light-grey-background-color.has-light-grey-background-color {
  background-color: #eceeef;
}

.has-light-grey-color.has-light-grey-color {
  color: #eceeef;
}

.has-black-background-color.has-black-background-color {
  background-color: #000000;
}

.has-black-color.has-black-color {
  color: #000000;
}

.has-white-background-color.has-white-background-color {
  background-color: #ffffff;
}

.has-white-color.has-white-color {
  color: #ffffff;
}

/* Theme Font Sizes */
.has-small-font-size {
  font-size: 14px;
  line-height: 20px;
}

.has-regular-font-size {
  font-size: 18px;
  line-height: 32px;
}

.has-large-font-size {
  font-size: 28px;
  line-height: 40px;
}

#page {
  overflow: hidden;
}

.drm-header {
  background-color: transparent;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0);
  transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.drm-header .drm-mainmenu {
  padding-top: 15px;
  padding-bottom: 15px;
  transition: padding 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .drm-header.header-alt {
    background-color: #4d565d;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
  }
  .drm-header.header-alt .drm-mainmenu {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (max-width: 991.98px) {
  .drm-header.position-fixed {
    position: absolute !important;
  }
}

#retriever-logo-svg {
  display: none;
}

.retriever-logo {
  width: 200px;
  max-width: 100%;
}

.navbar-brand {
  padding: 0 !important;
}

.drm-mainmenu a {
  line-height: 1.2em;
  padding: 10px 20px;
}
.drm-mainmenu .dropdown-menu {
  border: none;
  border-radius: 0 0 5px 5px;
  border-top: 2px solid #08e8de;
  padding: 15px 0;
}
.drm-mainmenu .dropdown-menu .nav-item a {
  font-size: 18px;
  line-height: 24px;
  padding: 5px 30px;
}

.menu-cta a {
  background-color: #ff017e;
  color: #fff !important;
}
@media (min-width: 992px) {
  .menu-cta a {
    border-radius: 100px;
    padding: 10px 30px !important;
    margin-left: 15px !important;
  }
}
.menu-cta a:hover, .menu-cta a:focus, .menu-cta a:active {
  background-color: #cd0065;
}

@media (max-width: 991.98px) {
  .navbar-expand-lg .navbar-collapse {
    background-color: #4d565d;
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .navbar-expand-lg .navbar-collapse > ul {
    padding: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .navbar-expand-lg .menu-cta .nav-link {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.navbar-toggler {
  border-color: transparent;
}
.navbar-toggler:focus {
  outline: none !important;
}
.navbar-toggler-icon {
  position: relative;
  background-color: currentColor;
  transform: rotate(135deg);
}
.navbar-toggler-icon, .navbar-toggler-icon:before, .navbar-toggler-icon:after {
  width: 20px;
  height: 2px;
  transition: transform 0.5s ease-out;
}
.navbar-toggler-icon:before, .navbar-toggler-icon:after {
  content: "" !important;
  position: absolute;
  left: 0;
  background-color: currentColor;
}
.navbar-toggler-icon:before {
  bottom: 7px;
  transform: translateY(7px) rotate(90deg);
}
.navbar-toggler-icon:after {
  top: 7px;
  transform: translateY(-7px) rotate(90deg);
}
.navbar-toggler.collapsed .navbar-toggler-icon {
  transform: rotate(0);
}
.navbar-toggler.collapsed .navbar-toggler-icon:before, .navbar-toggler.collapsed .navbar-toggler-icon:after {
  transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
.navbar-toggler.collapsed:hover .navbar-toggler-icon:before {
  transform: translateY(-2px) rotate(0);
}
.navbar-toggler.collapsed:hover .navbar-toggler-icon:after {
  transform: translateY(2px) rotate(0);
}

.drmbutton__content {
  font-weight: 600;
  letter-spacing: 0.05em;
}

.entry-header--notitle {
  margin-bottom: 0 !important;
}

.page-template-default.has_no_featured_image:not(.home) .drm-header {
  background-color: #4d565d;
}
.page-template-default.has_no_featured_image:not(.home) #page {
  padding-top: 150px;
}

.page-template-landing .drm-topbar,
.page-template-landing .navbar-toggler,
.page-template-landing #navbar-main,
.page-template-landing .main-footer,
.single-landing .drm-topbar,
.single-landing .navbar-toggler,
.single-landing #navbar-main,
.single-landing .main-footer {
  display: none !important;
}
.page-template-landing .drm-header.position-fixed,
.single-landing .drm-header.position-fixed {
  position: absolute !important;
}
.page-template-landing .drm-header.header-alt,
.single-landing .drm-header.header-alt {
  background-color: transparent;
  box-shadow: none;
}

.error-404 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #004488;
  color: #fff;
}
@media (min-width: 768px) {
  .error-404 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media (min-width: 1200px) {
  .error-404 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
}
.error-404 h1, .error-404 h2, .error-404 h3, .error-404 h4, .error-404 h5, .error-404 h6 {
  color: #fff;
}

.blog-header {
  padding-top: 150px;
  padding-bottom: 150px;
  background-color: #004488;
}
.blog-header h1, .blog-header {
  color: #fff;
}
.blog-header p {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 60px;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.blog-header--casestudies {
  padding-bottom: 120px;
}
.blog-header--casestudies p {
  font-size: 28px;
  line-height: 40px;
  margin-bottom: 0;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.blog-nav {
  list-style: none;
  padding: 0 !important;
  margin: 0;
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 20px;
}
.blog-nav li {
  display: inline-block;
}
.blog-nav li:before {
  content: none !important;
}
.blog-nav a {
  font-size: 18px;
  padding: 12px 30px 10px;
  line-height: 1em;
  border-radius: 10em;
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
}
.blog-nav a, .blog-nav a:link, .blog-nav a:visited {
  color: #004488 !important;
  background-color: #fff;
}
.blog-nav a:hover, .blog-nav a:focus, .blog-nav a:active {
  color: #004488 !important;
  background-color: #d0d5d8;
}
.blog-nav li.current-menu-item a {
  background-color: #08e8de !important;
}

.ret-bloglist {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.ret-bloglist--space-around {
  padding: 100px 0 60px;
}
.ret-bloglist__item {
  position: relative;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  overflow: hidden;
  cursor: pointer;
}
@media (min-width: 768px) {
  .ret-bloglist {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (min-width: 1200px) {
  .ret-bloglist {
    grid-template-columns: repeat(3, minmax(10px, 1fr));
  }
  .ret-bloglist--featured .ret-bloglist__item:first-child {
    /*grid-column-end: span 3;
    @include flexbox();
    @include flex-direction-row();
    padding-bottom: 0;
    > div{
    	@include bs();
    	width:50%;
    	min-width: 50%;
    	&.ret-bloglist__thumb{
    		height:100%;
    		padding-bottom: 0;
    	}
    	&.ret-bloglist__content{
    		padding-bottom: 100px;
    	}
    }*/
    grid-column-end: span 3;
    padding-bottom: 0;
  }
  .ret-bloglist--featured .ret-bloglist__item:first-child > div.ret-bloglist__thumb {
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    bottom: 0;
    width: 50%;
    height: 100%;
    padding-bottom: 0;
  }
  .ret-bloglist--featured .ret-bloglist__item:first-child > div.ret-bloglist__content {
    padding-bottom: 100px;
    margin-left: 50%;
  }
}
.ret-bloglist__thumb {
  height: 0;
  padding-bottom: 75%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.ret-bloglist__item:nth-child(4n+1) .ret-bloglist__thumb--placeholder {
  background-image: url("../images/placeholder.png"), linear-gradient(to bottom right, #06b7af, #08e8de) !important;
}
.ret-bloglist__item:nth-child(4n+2) .ret-bloglist__thumb--placeholder {
  background-image: url("../images/placeholder.png"), linear-gradient(to bottom right, #004488, #1876d2) !important;
}
.ret-bloglist__item:nth-child(4n+3) .ret-bloglist__thumb--placeholder {
  background-image: url("../images/placeholder.png"), linear-gradient(to bottom right, #cd0065, #ff017e) !important;
}
.ret-bloglist__item:nth-child(4n) .ret-bloglist__thumb--placeholder {
  background-image: url("../images/placeholder.png"), linear-gradient(to bottom right, #b4bcc1, #d0d5d8) !important;
}
.ret-bloglist__content {
  padding: 30px;
}
.ret-bloglist__cat, .ret-bloglist__cat a, .ret-bloglist__title, .ret-bloglist__title a {
  color: #004488 !important;
}
.ret-bloglist__cat {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0;
}
.ret-bloglist__title {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 5px;
}
.ret-bloglist__title a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.ret-bloglist__date {
  font-size: 14px;
  line-height: 25px;
  color: #b4bcc1;
  margin-bottom: 20px;
}
.ret-bloglist__excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.ret-bloglist__excerpt p {
  margin-bottom: 0 !important;
}
.ret-bloglist--related .ret-bloglist__item:nth-child(4) {
  display: none;
}
@media (max-width: 1199.98px) {
  .ret-bloglist--related .ret-bloglist__item:nth-child(3) {
    display: none;
  }
}

.ret-post-nav {
  width: 100%;
  overflow-x: auto;
  text-align: center;
}
.ret-post-nav__inner {
  display: inline-block;
}
.ret-post-nav ul {
  margin: 0;
  padding: 30px 0;
  display: flex;
  flex-direction: row !important;
  justify-content: center;
  gap: 15px;
}
.ret-post-nav ul li:before {
  content: none;
}
.ret-post-nav ul li.current a {
  background-color: #1876d2;
  color: #fff;
}
.ret-post-nav__item, .ret-post-nav__item a, .ret-post-nav__prev, .ret-post-nav__prev a, .ret-post-nav__next, .ret-post-nav__next a, .ret-post-nav__skip, .ret-post-nav__skip a {
  min-width: 30px;
  height: 30px;
  text-align: center;
}
.ret-post-nav__item a {
  display: inline-block;
  min-width: 30px;
  height: 30px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5rem;
  background-color: #eceeef;
}
.ret-post-nav__item--current a {
  background-color: #1876d2;
  color: #fff !important;
}
.ret-post-nav__prev a, .ret-post-nav__next a {
  background-color: transprent;
}
.ret-post-nav__prev a:after {
  content: "\f053";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.ret-post-nav__next a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.ret-post-nav__skip:after {
  content: "\f141";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
  color: #d0d5d8;
}

.ret-blogpost {
  /*
  &__pagination,
  &__footer-social-share,
  &__tags,
  &__author{
  	clear: both;
  }
  */
}
.ret-blogpost__header {
  background-color: #004488;
  color: #fff;
  padding-top: 150px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .ret-blogpost__header {
    padding-top: 200px;
    padding-bottom: 150px;
  }
}
.ret-blogpost__header-row {
  align-items: center !important;
}
.ret-blogpost__header a, .ret-blogpost__header a:link, .ret-blogpost__header a:visited {
  color: #fff;
}
.ret-blogpost__header a:hover, .ret-blogpost__header a:focus, .ret-blogpost__header a:active {
  color: #08e8de;
}
.ret-blogpost__cat, .ret-blogpost__title, .ret-blogpost__meta {
  color: #fff;
}
.ret-blogpost__cat {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0;
}
.ret-blogpost__title {
  margin: 0 0 30px;
}
.ret-blogpost__meta a, .ret-blogpost__meta a:link, .ret-blogpost__meta a:visited {
  color: #fff;
}
.ret-blogpost__meta a:hover, .ret-blogpost__meta a:focus, .ret-blogpost__meta a:active {
  color: #08e8de;
}
.ret-blogpost__header-social-share {
  margin-top: 30px;
}
.ret-blogpost__thumb {
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .ret-blogpost__thumb {
    margin-top: 75px;
  }
}
.ret-blogpost__content {
  margin-top: 100px;
  margin-bottom: 60px;
}
.ret-blogpost__content:after {
  content: "";
  display: table;
  clear: both;
}
.ret-blogpost--content-width {
  max-width: 670px;
  margin-left: auto;
  margin-right: auto;
}
.ret-blogpost__pagination {
  display: flex;
  flex-direction: row !important;
  justify-content: center !important;
  gap: 15px;
}
.ret-blogpost__pagination .post-page-numbers {
  display: inline-block;
  width: 30px;
  height: 30px;
  min-width: 30px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 5rem;
}
.ret-blogpost__pagination span.post-page-numbers {
  background-color: #1876d2;
  color: #fff;
}
.ret-blogpost__pagination a.post-page-numbers {
  background-color: #eceeef;
  color: #1876d2;
}
.ret-blogpost__footer-social-share .heateor_sss_sharing_ul {
  justify-content: center !important;
}
.ret-blogpost__tags {
  margin: 25px 0 30px;
  text-transform: lowercase;
  text-align: center;
}
.ret-blogpost__author {
  display: flex;
  flex-direction: column !important;
  align-items: center !important;
  gap: 30px;
  padding-top: 75px;
}
@media (min-width: 768px) {
  .ret-blogpost__author {
    flex-direction: row !important;
  }
}
.ret-blogpost__author-avatar, .ret-blogpost__author-about {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.ret-blogpost__author-avatar {
  width: 170px;
  height: 170px;
  min-width: 170px;
  max-width: 170px;
}
.ret-blogpost__author-avatar img {
  width: 170px;
  height: 170px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.ret-blogpost__author-name {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 15px;
}
.ret-blogpost__author-bio {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 0;
}

.sidebar-blogsidebar .drmcontainer__outer--has-background {
  padding-top: 0;
  padding-bottom: 30px;
}
@media (min-width: 576px) {
  .sidebar-blogsidebar .drmcontainer__outer--has-background {
    padding-top: 0;
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .sidebar-blogsidebar .drmcontainer__outer--has-background {
    padding-top: 0;
    padding-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .sidebar-blogsidebar .drmcontainer__outer--has-background {
    padding-top: 0;
    padding-bottom: 90px;
  }
}

.documentation-header {
  background-color: #004488;
  color: #fff;
  padding-top: 150px;
  padding-bottom: 100px;
}
@media (min-width: 768px) {
  .documentation-header {
    padding-top: 200px;
    padding-bottom: 150px;
  }
}
.documentation-header-row {
  align-items: center !important;
}
.documentation-header a, .documentation-header a:link, .documentation-header a:visited {
  color: #fff;
}
.documentation-header a:hover, .documentation-header a:focus, .documentation-header a:active {
  color: #08e8de;
}
.documentation-title, .documentation-description {
  color: #fff;
}
.documentation-categories {
  font-size: 1.5em;
}
.documentation-categories-list a {
  padding: 0.25em 1em;
  border-radius: 1em;
  margin: 5px;
}
.documentation-categories-list a, .documentation-categories-list a:link, .documentation-categories-list a:visited {
  background-color: #fff;
  color: #004488;
}
.documentation-categories-list a:hover, .documentation-categories-list a:focus, .documentation-categories-list a:active {
  background-color: #08e8de;
  color: #004488;
}
.documentation-archive-pre-title {
  color: #004488;
}
.documentation-search {
  margin-top: 60px;
}
.documentation-search form {
  display: flex;
  flex-direction: row;
}
.documentation-search input[type=text] {
  flex: 0 1 300px;
  border-radius: 0;
  border-top-left-radius: 2em;
  border-bottom-left-radius: 2em;
}
.documentation-search [type=submit] {
  padding-left: 0.75em;
  padding-right: 1em;
  border: none;
  border-radius: 0;
  border-top-right-radius: 2em;
  border-bottom-right-radius: 2em;
}
.documentation-search [type=submit]:hover, .documentation-search [type=submit]:focus {
  background-color: #08e8de;
}

.tax-doc_category article,
.post-type-archive-documentation article {
  margin: 60px 0;
}

.is-layout-flow.wp-block-query > ul {
  list-style: none;
  padding: 0;
}
.is-layout-flow.wp-block-query > ul > li::before {
  display: none;
}

.drm-fa-icon-pro__content[style*="border:0.10em"] {
  border-width: 2px !important;
}

@media (min-width: 1px) {
  .drmgrid-cols--small {
    grid-template-columns: repeat(auto-fit, 60px);
  }
}

.drmplainbutton__container:not(:last-child) {
  margin-bottom: 30px;
}
.drmplainbutton__button {
  line-height: 1em;
  border-radius: 10em;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited, .drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  transition: color 0.1s ease-out, background-color 0.1s ease-out;
}
.is-style-plain .drmplainbutton__button {
  padding: 0;
  border-radius: 0;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited, .is-style-plain .drmplainbutton__button:hover, .is-style-plain .drmplainbutton__button:focus, .is-style-plain .drmplainbutton__button:active {
  background-color: transparent !important;
}
.is-style-plain .drmplainbutton__button:after {
  content: "\f061";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin-left: 10px;
  transition: transform 0.2s ease-out;
}
.is-style-plain .drmplainbutton__button:hover:after, .is-style-plain .drmplainbutton__button:focus:after, .is-style-plain .drmplainbutton__button:active:after {
  transform: translateX(10px);
}
.button-video .drmplainbutton__button:after {
  content: "\f04b";
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin-left: 20px;
  font-size: 18px;
}
.drmplainbutton--size-small {
  font-size: 16px;
  padding: 9px 20px;
}
.is-style-plain .drmplainbutton--size-small {
  font-size: 18px;
}
.drmplainbutton--size-medium {
  font-size: 18px;
  padding: 12px 30px 10px;
}
.is-style-plain .drmplainbutton--size-medium {
  font-size: 22px;
}
.drmplainbutton--size-large {
  font-size: 22px;
  padding: 19px 40px;
}
.is-style-plain .drmplainbutton--size-large {
  font-size: 24px;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited {
  color: #fff !important;
  background-color: #b4bcc1;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  color: #b4bcc1 !important;
}
.drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  color: #fff !important;
  background-color: #4d565d;
}
.is-style-plain .drmplainbutton__button:hover, .is-style-plain .drmplainbutton__button:focus, .is-style-plain .drmplainbutton__button:active {
  color: #b4bcc1 !important;
}
.drmplainbutton--color-none, .drmplainbutton--color-none:link, .drmplainbutton--color-none:visited {
  color: #fff !important;
  background-color: #b4bcc1;
}
.is-style-plain .drmplainbutton--color-none, .is-style-plain .drmplainbutton--color-none:link, .is-style-plain .drmplainbutton--color-none:visited {
  color: #b4bcc1 !important;
}
.drmplainbutton--color-none:hover, .drmplainbutton--color-none:focus, .drmplainbutton--color-none:active {
  color: #fff !important;
  background-color: #4d565d;
}
.is-style-plain .drmplainbutton--color-none:hover, .is-style-plain .drmplainbutton--color-none:focus, .is-style-plain .drmplainbutton--color-none:active {
  color: #b4bcc1 !important;
}
.drmplainbutton--color-004488, .drmplainbutton--color-004488:link, .drmplainbutton--color-004488:visited {
  color: #fff !important;
  background-color: #004488;
}
.is-style-plain .drmplainbutton--color-004488, .is-style-plain .drmplainbutton--color-004488:link, .is-style-plain .drmplainbutton--color-004488:visited {
  color: #004488 !important;
}
.drmplainbutton--color-004488:hover, .drmplainbutton--color-004488:focus, .drmplainbutton--color-004488:active {
  color: #fff !important;
  background-color: #1876d2;
}
.is-style-plain .drmplainbutton--color-004488:hover, .is-style-plain .drmplainbutton--color-004488:focus, .is-style-plain .drmplainbutton--color-004488:active {
  color: #004488 !important;
}
.drmplainbutton--color-1876d2, .drmplainbutton--color-1876d2:link, .drmplainbutton--color-1876d2:visited {
  color: #fff !important;
  background-color: #1876d2;
}
.is-style-plain .drmplainbutton--color-1876d2, .is-style-plain .drmplainbutton--color-1876d2:link, .is-style-plain .drmplainbutton--color-1876d2:visited {
  color: #1876d2 !important;
}
.drmplainbutton--color-1876d2:hover, .drmplainbutton--color-1876d2:focus, .drmplainbutton--color-1876d2:active {
  color: #fff !important;
  background-color: #004488;
}
.is-style-plain .drmplainbutton--color-1876d2:hover, .is-style-plain .drmplainbutton--color-1876d2:focus, .is-style-plain .drmplainbutton--color-1876d2:active {
  color: #1876d2 !important;
}
.drmplainbutton--color-4c9ceb, .drmplainbutton--color-4c9ceb:link, .drmplainbutton--color-4c9ceb:visited {
  color: #fff !important;
  background-color: #4c9ceb;
}
.is-style-plain .drmplainbutton--color-4c9ceb, .is-style-plain .drmplainbutton--color-4c9ceb:link, .is-style-plain .drmplainbutton--color-4c9ceb:visited {
  color: #4c9ceb !important;
}
.drmplainbutton--color-4c9ceb:hover, .drmplainbutton--color-4c9ceb:focus, .drmplainbutton--color-4c9ceb:active {
  color: #fff !important;
  background-color: #1876d2;
}
.is-style-plain .drmplainbutton--color-4c9ceb:hover, .is-style-plain .drmplainbutton--color-4c9ceb:focus, .is-style-plain .drmplainbutton--color-4c9ceb:active {
  color: #4c9ceb !important;
}
.drmplainbutton--color-bedbf8, .drmplainbutton--color-bedbf8:link, .drmplainbutton--color-bedbf8:visited {
  color: #004488 !important;
  background-color: #bedbf8;
}
.is-style-plain .drmplainbutton--color-bedbf8, .is-style-plain .drmplainbutton--color-bedbf8:link, .is-style-plain .drmplainbutton--color-bedbf8:visited {
  color: #bedbf8 !important;
}
.drmplainbutton--color-bedbf8:hover, .drmplainbutton--color-bedbf8:focus, .drmplainbutton--color-bedbf8:active {
  color: #004488 !important;
  background-color: #4c9ceb;
}
.is-style-plain .drmplainbutton--color-bedbf8:hover, .is-style-plain .drmplainbutton--color-bedbf8:focus, .is-style-plain .drmplainbutton--color-bedbf8:active {
  color: #bedbf8 !important;
}
.drmplainbutton--color-cd0065, .drmplainbutton--color-cd0065:link, .drmplainbutton--color-cd0065:visited {
  color: #fff !important;
  background-color: #cd0065;
}
.is-style-plain .drmplainbutton--color-cd0065, .is-style-plain .drmplainbutton--color-cd0065:link, .is-style-plain .drmplainbutton--color-cd0065:visited {
  color: #cd0065 !important;
}
.drmplainbutton--color-cd0065:hover, .drmplainbutton--color-cd0065:focus, .drmplainbutton--color-cd0065:active {
  color: #fff !important;
  background-color: #ff017e;
}
.is-style-plain .drmplainbutton--color-cd0065:hover, .is-style-plain .drmplainbutton--color-cd0065:focus, .is-style-plain .drmplainbutton--color-cd0065:active {
  color: #cd0065 !important;
}
.drmplainbutton--color-ff017e, .drmplainbutton--color-ff017e:link, .drmplainbutton--color-ff017e:visited {
  color: #fff !important;
  background-color: #ff017e;
}
.is-style-plain .drmplainbutton--color-ff017e, .is-style-plain .drmplainbutton--color-ff017e:link, .is-style-plain .drmplainbutton--color-ff017e:visited {
  color: #ff017e !important;
}
.drmplainbutton--color-ff017e:hover, .drmplainbutton--color-ff017e:focus, .drmplainbutton--color-ff017e:active {
  color: #fff !important;
  background-color: #cd0065;
}
.is-style-plain .drmplainbutton--color-ff017e:hover, .is-style-plain .drmplainbutton--color-ff017e:focus, .is-style-plain .drmplainbutton--color-ff017e:active {
  color: #ff017e !important;
}
.drmplainbutton--color-06b7af, .drmplainbutton--color-06b7af:link, .drmplainbutton--color-06b7af:visited {
  color: #fff !important;
  background-color: #06b7af;
}
.is-style-plain .drmplainbutton--color-06b7af, .is-style-plain .drmplainbutton--color-06b7af:link, .is-style-plain .drmplainbutton--color-06b7af:visited {
  color: #06b7af !important;
}
.drmplainbutton--color-06b7af:hover, .drmplainbutton--color-06b7af:focus, .drmplainbutton--color-06b7af:active {
  color: #fff !important;
  background-color: #08e8de;
}
.is-style-plain .drmplainbutton--color-06b7af:hover, .is-style-plain .drmplainbutton--color-06b7af:focus, .is-style-plain .drmplainbutton--color-06b7af:active {
  color: #06b7af !important;
}
.drmplainbutton--color-08e8de, .drmplainbutton--color-08e8de:link, .drmplainbutton--color-08e8de:visited {
  color: #004488 !important;
  background-color: #08e8de;
}
.is-style-plain .drmplainbutton--color-08e8de, .is-style-plain .drmplainbutton--color-08e8de:link, .is-style-plain .drmplainbutton--color-08e8de:visited {
  color: #08e8de !important;
}
.drmplainbutton--color-08e8de:hover, .drmplainbutton--color-08e8de:focus, .drmplainbutton--color-08e8de:active {
  color: #004488 !important;
  background-color: #06b7af;
}
.is-style-plain .drmplainbutton--color-08e8de:hover, .is-style-plain .drmplainbutton--color-08e8de:focus, .is-style-plain .drmplainbutton--color-08e8de:active {
  color: #08e8de !important;
}
.drmplainbutton--color-4d565d, .drmplainbutton--color-4d565d:link, .drmplainbutton--color-4d565d:visited {
  color: #fff !important;
  background-color: #4d565d;
}
.is-style-plain .drmplainbutton--color-4d565d, .is-style-plain .drmplainbutton--color-4d565d:link, .is-style-plain .drmplainbutton--color-4d565d:visited {
  color: #4d565d !important;
}
.drmplainbutton--color-4d565d:hover, .drmplainbutton--color-4d565d:focus, .drmplainbutton--color-4d565d:active {
  color: #fff !important;
  background-color: #b4bcc1;
}
.is-style-plain .drmplainbutton--color-4d565d:hover, .is-style-plain .drmplainbutton--color-4d565d:focus, .is-style-plain .drmplainbutton--color-4d565d:active {
  color: #4d565d !important;
}
.drmplainbutton--color-b4bcc1, .drmplainbutton--color-b4bcc1:link, .drmplainbutton--color-b4bcc1:visited {
  color: #fff !important;
  background-color: #b4bcc1;
}
.is-style-plain .drmplainbutton--color-b4bcc1, .is-style-plain .drmplainbutton--color-b4bcc1:link, .is-style-plain .drmplainbutton--color-b4bcc1:visited {
  color: #b4bcc1 !important;
}
.drmplainbutton--color-b4bcc1:hover, .drmplainbutton--color-b4bcc1:focus, .drmplainbutton--color-b4bcc1:active {
  color: #fff !important;
  background-color: #4d565d;
}
.is-style-plain .drmplainbutton--color-b4bcc1:hover, .is-style-plain .drmplainbutton--color-b4bcc1:focus, .is-style-plain .drmplainbutton--color-b4bcc1:active {
  color: #b4bcc1 !important;
}
.drmplainbutton--color-d0d5d8, .drmplainbutton--color-d0d5d8:link, .drmplainbutton--color-d0d5d8:visited {
  color: #004488 !important;
  background-color: #d0d5d8;
}
.is-style-plain .drmplainbutton--color-d0d5d8, .is-style-plain .drmplainbutton--color-d0d5d8:link, .is-style-plain .drmplainbutton--color-d0d5d8:visited {
  color: #d0d5d8 !important;
}
.drmplainbutton--color-d0d5d8:hover, .drmplainbutton--color-d0d5d8:focus, .drmplainbutton--color-d0d5d8:active {
  color: #004488 !important;
  background-color: #b4bcc1;
}
.is-style-plain .drmplainbutton--color-d0d5d8:hover, .is-style-plain .drmplainbutton--color-d0d5d8:focus, .is-style-plain .drmplainbutton--color-d0d5d8:active {
  color: #d0d5d8 !important;
}
.drmplainbutton--color-eceeef, .drmplainbutton--color-eceeef:link, .drmplainbutton--color-eceeef:visited {
  color: #004488 !important;
  background-color: #eceeef;
}
.is-style-plain .drmplainbutton--color-eceeef, .is-style-plain .drmplainbutton--color-eceeef:link, .is-style-plain .drmplainbutton--color-eceeef:visited {
  color: #eceeef !important;
}
.drmplainbutton--color-eceeef:hover, .drmplainbutton--color-eceeef:focus, .drmplainbutton--color-eceeef:active {
  color: #004488 !important;
  background-color: #d0d5d8;
}
.is-style-plain .drmplainbutton--color-eceeef:hover, .is-style-plain .drmplainbutton--color-eceeef:focus, .is-style-plain .drmplainbutton--color-eceeef:active {
  color: #eceeef !important;
}
.drmplainbutton--color-000000, .drmplainbutton--color-000000:link, .drmplainbutton--color-000000:visited {
  color: #fff !important;
  background-color: #000;
}
.is-style-plain .drmplainbutton--color-000000, .is-style-plain .drmplainbutton--color-000000:link, .is-style-plain .drmplainbutton--color-000000:visited {
  color: #000 !important;
}
.drmplainbutton--color-000000:hover, .drmplainbutton--color-000000:focus, .drmplainbutton--color-000000:active {
  color: #fff !important;
  background-color: #4d565d;
}
.is-style-plain .drmplainbutton--color-000000:hover, .is-style-plain .drmplainbutton--color-000000:focus, .is-style-plain .drmplainbutton--color-000000:active {
  color: #000 !important;
}
.drmplainbutton--color-ffffff, .drmplainbutton--color-ffffff:link, .drmplainbutton--color-ffffff:visited {
  color: #004488 !important;
  background-color: #fff;
}
.is-style-plain .drmplainbutton--color-ffffff, .is-style-plain .drmplainbutton--color-ffffff:link, .is-style-plain .drmplainbutton--color-ffffff:visited {
  color: #fff !important;
}
.drmplainbutton--color-ffffff:hover, .drmplainbutton--color-ffffff:focus, .drmplainbutton--color-ffffff:active {
  color: #004488 !important;
  background-color: #d0d5d8;
}
.is-style-plain .drmplainbutton--color-ffffff:hover, .is-style-plain .drmplainbutton--color-ffffff:focus, .is-style-plain .drmplainbutton--color-ffffff:active {
  color: #fff !important;
}

/* allow icon in .drmplainbutton inside Smart Slider */
.n2-ss-slider .n2-ow-all .is-style-plain .drmplainbutton__button:before, .n2-ss-slider .n2-ow-all .is-style-plain .drmplainbutton__button:after {
  display: inline-block !important;
}
.n2-ss-slider .n2-ow-all .is-style-plain .drmplainbutton__button.drmplainbutton--size-small {
  font-size: 18px !important;
}

.drmcontainer__outer--has-background {
  padding-top: 100px;
  padding-bottom: 100px;
}
.drmcontainer__inner {
  overflow: visible;
}
.drmcontainer.alignleft .drmcontainer__inner, .drmcontainer.alignright .drmcontainer__inner, .drmcontainer.aligncenter .drmcontainer__inner {
  width: 100%;
}
@media (min-width: 768px) {
  .drmcontainer.alignleft .drmcontainer__inner, .drmcontainer.alignright .drmcontainer__inner, .drmcontainer.aligncenter .drmcontainer__inner {
    width: 58.33%;
  }
}
.drmcontainer--headings-004488 ._form-title {
  color: #004488;
}
.drmcontainer--headings-1876d2 ._form-title {
  color: #1876d2;
}
.drmcontainer--headings-4c9ceb ._form-title {
  color: #4c9ceb;
}
.drmcontainer--headings-bedbf8 ._form-title {
  color: #bedbf8;
}
.drmcontainer--headings-cd0065 ._form-title {
  color: #cd0065;
}
.drmcontainer--headings-ff017e ._form-title {
  color: #ff017e;
}
.drmcontainer--headings-06b7af ._form-title {
  color: #06b7af;
}
.drmcontainer--headings-08e8de ._form-title {
  color: #08e8de;
}
.drmcontainer--headings-4d565d ._form-title {
  color: #4d565d;
}
.drmcontainer--headings-b4bcc1 ._form-title {
  color: #b4bcc1;
}
.drmcontainer--headings-d0d5d8 ._form-title {
  color: #d0d5d8;
}
.drmcontainer--headings-eceeef ._form-title {
  color: #eceeef;
}
.drmcontainer--headings-000000 ._form-title {
  color: #000000;
}
.drmcontainer--headings-ffffff ._form-title {
  color: #ffffff;
}
.drmcontainer.gradient--dark-blue--blue > .drmcontainer__overlay {
  background-image: linear-gradient(to right, #004488, #1876d2);
}

.stk-block-separator.stk-block-separator.stk-block-separator {
  overflow: visible !important;
  margin-bottom: -0.1vw !important;
  height: 19.8vw;
}
.stk-block-separator.stk-block-separator.stk-block-separator, .stk-block-separator.stk-block-separator.stk-block-separator * {
  transition: none !important;
}
.stk-block-separator.stk-block-separator.stk-block-separator:before {
  top: -0.1vw !important;
}
.stk-block-separator.stk-block-separator.stk-block-separator:after {
  content: "";
  position: absolute;
  top: -0.1vw !important;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: inherit;
}
.stk-block-separator.stk-block-separator.stk-block-separator .stk-block-separator__inner {
  height: 20vw !important;
}
.stk-block-separator.stk-block-separator.stk-block-separator .stk-block-separator__inner svg {
  height: 20vw;
  padding-top: 0;
}
@media (min-width: 1200px) {
  .stk-block-separator.stk-block-separator.stk-block-separator {
    height: 9.8vw;
  }
  .stk-block-separator.stk-block-separator.stk-block-separator .stk-block-separator__inner {
    height: 10vw !important;
  }
  .stk-block-separator.stk-block-separator.stk-block-separator .stk-block-separator__inner svg {
    height: 10vw;
  }
}

.drm-image__image {
  border-radius: 5px;
}

/*
.drm-footer {
    margin-top: 60px;
}

.pre-footer:before {
    content: '';
    position: absolute;
    //top: -75px;
    top: 0;
    left: 0;
    bottom: -100px;
    //background-color: #048;
    background: rgb(0,68,136);
    background: linear-gradient(130deg, rgba(0,68,136,1) 20%, rgba(6,183,175,1) 100%);
    border-radius: 0 100px 0 0;
    display: block;
    width: 100%;
    //z-index: 1;
    @media (max-width:991.98px) {
        display: none;
    }
}

.pre-footer {
    background: rgb(0,68,136);
    background: linear-gradient(130deg, rgba(0,68,136,1) 20%, rgba(6,183,175,1) 100%);
    @media (min-width:992px) {
        position: relative;
        background: transparent;
        padding-left: 3% !important;
        padding-right: 3% !important;
        max-width: 42%;
        margin-bottom: -234px;
    }
}

.main-footer {
    h1, h2, h3, h4, h5, h6 {
        font-weight: 600;
    }
    //background-color: #048;
    @media (min-width:992px) {
        padding-left: 44% !important;
        min-height: 300px;
    }
}
*/
.drm-footer a {
  transition: color 0.2s ease-out;
}

.main-footer .widgettitle {
  color: #4c9ceb;
  font-size: 16px;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin-bottom: 10px;
}
.main-footer p {
  font-size: 16px;
  line-height: 24px;
}
.main-footer .sidebar-footer1, .main-footer .sidebar-footer2 {
  margin-bottom: 40px;
}
.main-footer .sidebar-footer3 h1, .main-footer .sidebar-footer3 h2, .main-footer .sidebar-footer3 h3, .main-footer .sidebar-footer3 h4, .main-footer .sidebar-footer3 h5, .main-footer .sidebar-footer3 h6 {
  margin-top: -10px;
}

.sub-footer {
  font-size: 16px;
  font-weight: 400;
}
.sub-footer a {
  text-decoration: underline;
}

#menu-social-menu .menu-item {
  display: inline-block;
  margin: 0 4px;
  font-size: 1.75rem;
}
#menu-social-menu .menu-item a, #menu-social-menu .menu-item a:link, #menu-social-menu .menu-item a:visited {
  color: #d0d5d8;
}
#menu-social-menu .menu-item a:hover, #menu-social-menu .menu-item a:focus, #menu-social-menu .menu-item a:active {
  color: #08e8de;
}

/* Kitchen Sink */
.sink-colors > .wp-block-drm-simplebox {
  display: flex;
  flex-direction: column !important;
}
.sink-colors > .wp-block-drm-simplebox > * {
  margin-left: auto !important;
  margin-right: auto !important;
}
.sink-colors > .wp-block-drm-simplebox > *:first-child {
  margin-top: auto !important;
}
.sink-colors > .wp-block-drm-simplebox > *:last-child {
  margin-bottom: auto !important;
}

.sink-gradient {
  grid-column-end: span 2;
}
.sink-gradient--dark-blue--dark-aqua {
  background-image: linear-gradient(to right, #004488, #06b7af);
}
.sink-gradient--very-light-blue--aqua {
  background-image: linear-gradient(to right, #bedbf8, #08e8de);
}
.sink-gradient--blue--aqua {
  background-image: linear-gradient(to right, #1876d2, #08e8de);
}
.sink-gradient--dark-blue--light-blue {
  background-image: linear-gradient(to right, #004488, #4c9ceb);
}
@media (max-width: 991.98px) {
  .sink-gradient {
    order: 10;
  }
}

/* Stackable */
.ugb--has-block-background.ugb-blog-posts.ugb-blog-posts--v2.ugb-blog-posts--design-vertical-card .ugb-blog-posts__content {
  background-color: transparent !important;
}

/* Forminator */
.forminator-ui.forminator-design--flat .forminator-button-submit {
  border-radius: 50em !important;
  font-weight: 700 !important;
}
.forminator-ui.forminator-design--flat .forminator-button-submit:hover, .forminator-ui.forminator-design--flat .forminator-button-submit:focus, .forminator-ui.forminator-design--flat .forminator-button-submit:active {
  box-shadow: none !important;
}

/* Smart Slider */
.post-slides .n2-ss-layer-with-background {
  overflow: hidden;
}
/* DRM Retriever Link Box plugin */
.retlinkbox {
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 30px 28px;
  text-align: center;
}
.drmgrid .retlinkbox__container {
  max-width: 380px;
}
.retlinkbox > :first-child {
  margin-top: 0 !important;
}
.retlinkbox > :last-child {
  margin-bottom: 0 !important;
}
.retlinkbox > .drm-fa-icon-pro:first-child {
  margin-top: -115px !important;
  margin-bottom: 35px;
}
.retlinkbox > .drm-fa-icon-pro:first-child .drm-fa-icon-pro__content {
  box-shadow: 0 5px 20px rgba(8, 232, 222, 0.3);
}
.retlinkbox > .wp-block-drm-image {
  margin-left: -28px;
  margin-right: -28px;
}
.retlinkbox > .wp-block-drm-image .drm-image__image {
  border-radius: 0;
}
.retlinkbox > .wp-block-drm-image:first-child {
  margin-top: -30px !important;
}
.retlinkbox > .wp-block-drm-image:first-child .drm-image__image {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.retlinkbox__container.is-style-feature-list {
  border-top: 120px solid transparent !important;
}
.retlinkbox__container.is-style-feature-list > .retlinkbox {
  text-align: left;
}
.retlinkbox__container.is-style-feature-list > .retlinkbox > .drm-fa-icon-pro:first-child {
  margin-top: -90px !important;
  margin-bottom: 35px;
}

a.retlinkbox,
.ret-bloglist__item {
  transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;
}
a.retlinkbox:hover, a.retlinkbox:focus, a.retlinkbox:active,
.ret-bloglist__item:hover,
.ret-bloglist__item:focus,
.ret-bloglist__item:active {
  transform: translateY(-2px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1);
}
a.retlinkbox--has-arrow,
.ret-bloglist__item--has-arrow {
  padding-bottom: 70px;
}
a.retlinkbox--has-arrow:after,
.ret-bloglist__item--has-arrow:after {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f061";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 28px;
  bottom: 28px;
  font-size: 34px;
  color: #d0d5d8;
  transition: color 0.2s ease-out;
}
a.retlinkbox--has-arrow:hover:after, a.retlinkbox--has-arrow:focus:after, a.retlinkbox--has-arrow:active:after,
.ret-bloglist__item--has-arrow:hover:after,
.ret-bloglist__item--has-arrow:focus:after,
.ret-bloglist__item--has-arrow:active:after {
  color: #FF017E;
}

/* Free Player Countdown Popup */
.retcountdown {
  position: fixed;
  z-index: 2000;
  display: flex;
  flex-direction: column !important;
  align-items: center !important;
  max-width: calc(100vw - 10vmin);
  max-height: calc(100vh - 10vmin);
  background-color: #fff;
  text-align: center;
  padding: 30px;
  box-shadow: 0 30px 36px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  overflow: scroll;
  transition: all 0.2s ease-out;
}
.postid-4829 .retcountdown {
  display: none;
  visibility: hidden;
  z-index: -100;
}
.retcountdown.cd_open {
  left: 50vw;
  bottom: 50vh;
  width: 500px;
  height: 500px;
  transform: translate(-50%, 50%);
}
.retcountdown.cd_open .cd_button--minimize {
  display: inline-block;
}
.retcountdown.cd_open .cd_min-only {
  display: none;
}
.retcountdown.cd_minimized {
  left: 1vmin;
  bottom: 1vmin;
  width: 400px;
  height: 300px;
  font-size: 0.8rem;
  transform: translate(0, 0);
}
@media (max-width: 576px) {
  .retcountdown.cd_minimized {
    left: 5vw;
    bottom: 5vw;
    width: 90vw;
  }
}
.retcountdown.cd_minimized .cd_button--close {
  display: inline-block;
}
.retcountdown.cd_minimized .cd_max-only {
  display: none;
}
.retcountdown.cd_minimized .cd_min-large {
  font-size: 1.25em;
}
.retcountdown.cd_closed {
  opacity: 0;
  pointer-events: none;
}
.retcountdown.cd_expired {
  opacity: 0;
  pointer-events: none;
}
.wp-admin .retcountdown {
  display: block;
  opacity: 1;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.retcountdown__content {
  padding: 0 0 1em;
  display: flex;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}
.retcountdown__content h2 {
  font-size: 3em !important;
  line-height: 1em;
  margin-bottom: 0.2em;
}
.retcountdown__content p {
  margin-bottom: 1em;
}
.retcountdown__content .drmplainbutton--size-large {
  font-size: 1.5em;
  padding: 0.5em 1em;
  margin-bottom: 0.5em;
}
.retcountdown__countdown {
  align-self: stretch;
  display: grid;
  grid-template-columns: repeat(3, minmax(10px, 1fr));
  text-align: center;
}
.retcountdown__number {
  font-size: 5em;
  font-weight: 700;
  line-height: 1em;
}
.retcountdown .cd_button {
  display: none;
  background-color: transparent;
  border: none;
  color: #1876d2;
}
.retcountdown .cd_button:hover, .retcountdown .cd_button:focus, .retcountdown .cd_button:active {
  color: #004488;
}
.retcountdown .cd_close-x {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  background-color: transparent;
  border: none;
  color: #1876d2;
}
.retcountdown .cd_close-x:hover, .retcountdown .cd_close-x:focus, .retcountdown .cd_close-x:active {
  color: #004488;
}

/* Review Form Stars */
.ratings-container .forminator-field {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  margin-top: 20px;
}
.ratings-container .forminator-field .forminator-label {
  position: absolute;
  top: -20px;
  left: 0;
}
.ratings-container .forminator-field .forminator-radio:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 350px) {
  .ratings-container .forminator-field .forminator-radio:not(:last-child) {
    margin-right: 3px;
  }
}
.ratings-container .forminator-field .forminator-radio-label {
  display: none;
}
.ratings-container .forminator-field .forminator-radio input {
  display: inline-block;
  background-color: #fff;
  cursor: pointer;
}
.ratings-container .forminator-field .forminator-radio input:not(:last-child) {
  margin-right: 3px;
}
.ratings-container .forminator-field .forminator-radio input::before {
  content: "\f005";
  font-size: 25px;
  color: #1876d2;
  font-family: "Font Awesome 5 Pro";
  background-color: unset;
  border-radius: unset;
}
@media (max-width: 350px) {
  .ratings-container .forminator-field .forminator-radio input::before {
    font-size: 20px;
  }
}
.ratings-container.style--1-Star input[value="1-Star"]::before {
  font-weight: 600;
}
.ratings-container.style--2-Star input[value="1-Star"]::before,
.ratings-container.style--2-Star input[value="2-Star"]::before {
  font-weight: 600;
}
.ratings-container.style--3-Star input[value="1-Star"]::before,
.ratings-container.style--3-Star input[value="2-Star"]::before,
.ratings-container.style--3-Star input[value="3-Star"]::before {
  font-weight: 600;
}
.ratings-container.style--4-Star input[value="1-Star"]::before,
.ratings-container.style--4-Star input[value="2-Star"]::before,
.ratings-container.style--4-Star input[value="3-Star"]::before,
.ratings-container.style--4-Star input[value="4-Star"]::before {
  font-weight: 600;
}
.ratings-container.style--5-Star input[value="1-Star"]::before,
.ratings-container.style--5-Star input[value="2-Star"]::before,
.ratings-container.style--5-Star input[value="3-Star"]::before,
.ratings-container.style--5-Star input[value="4-Star"]::before,
.ratings-container.style--5-Star input[value="5-Star"]::before {
  font-weight: 600;
}

/* Table */
/* Spec Sheet on Knowledge Base page */
.spec-sheet th {
  width: 33%;
}