/*Flex*/
:root {
  --content-width: calc(100% - 2 * 1rem);
}
@media (min-width: 576px) {
  :root {
    --content-width: calc(100% - 2 * 2rem);
  }
}
@media (min-width: 768px) {
  :root {
    --content-width: calc(100% - 2 * 2rem);
  }
}
@media (min-width: 992px) {
  :root {
    --content-width: calc(100% - 2 * 5vw);
  }
}
@media (min-width: 1200px) {
  :root {
    --content-width: calc(100% - 2 * 10vw);
  }
}
@media (min-width: 1500px) {
  :root {
    --content-width: calc(100% - 2 * 15vw);
  }
}

/* Theme Colors */
.has-white-color.has-white-color {
  color: #f9f9f9;
}

.has-black-color.has-black-color {
  color: #1f2b37;
}

.has-blue-color.has-blue-color {
  color: #2a59f4;
}

.has-light-blue-color.has-light-blue-color {
  color: #6486f7;
}

.has-green-color.has-green-color {
  color: #77f2a1;
}

.has-black-background-color.has-black-background-color {
  background-color: #1f2b37;
}

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

.has-blue-background-color.has-blue-background-color {
  background-color: #2a59f4;
}

.has-light-blue-background-color.has-light-blue-background-color {
  background-color: #6486f7;
}

.has-green-background-color.has-green-background-color {
  background-color: #77f2a1;
}

/* Common Elements*/
body {
  background-color: #1f2b37;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: 525;
  font-style: normal;
  letter-spacing: normal;
  margin-bottom: 1rem;
}

h1 {
  font-size: 2.125rem;
}

h2 {
  font-size: 1.875rem;
}

h3 {
  font-size: 1.625rem;
}

h4 {
  font-size: 1.375rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1rem;
}

p {
  font-size: 1rem;
  margin-bottom: 0.75rem;
}

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

a, a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

.drmplainbutton__container:not(:last-child) {
  /*margin-bottom:1rem;*/
}
.drmplainbutton__button {
  font-family: "Rubik", sans-serif;
  font-size: 1.2rem;
  border-radius: 5px;
  border: 1px solid transparent;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited, .drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  transition: all 0.2s ease-out;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  background-color: transparent;
}
.drmplainbutton--size-small {
  font-size: 1rem;
  padding: 0.625em 1rem;
}
.drmplainbutton--size-medium {
  font-size: 1.125rem;
  padding: 0.75rem 1.625rem;
}
.drmplainbutton--size-large {
  font-size: 1.25rem;
  padding: 1rem 2rem;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited {
  color: #fff;
  background-color: #767676;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  color: #767676;
  border-color: #767676;
}
.drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  color: #fff;
  background-color: #272727;
}
.is-style-plain .drmplainbutton__button:hover, .is-style-plain .drmplainbutton__button:focus, .is-style-plain .drmplainbutton__button:active {
  color: #fff;
  background-color: #767676;
  border-color: #767676;
}
.drmplainbutton--color-none, .drmplainbutton--color-none:link, .drmplainbutton--color-none:visited {
  color: #fff;
  background-color: #767676;
}
.is-style-plain .drmplainbutton--color-none, .is-style-plain .drmplainbutton--color-none:link, .is-style-plain .drmplainbutton--color-none:visited {
  color: #767676;
  border-color: #767676;
}
.drmplainbutton--color-none:hover, .drmplainbutton--color-none:focus, .drmplainbutton--color-none:active {
  color: #fff;
  background-color: #272727;
}
.is-style-plain .drmplainbutton--color-none:hover, .is-style-plain .drmplainbutton--color-none:focus, .is-style-plain .drmplainbutton--color-none:active {
  color: #fff;
  background-color: #767676;
  border-color: #767676;
}
.drmplainbutton--color-f9f9f9, .drmplainbutton--color-f9f9f9:link, .drmplainbutton--color-f9f9f9:visited {
  color: #1f2b37;
  background-color: #f9f9f9;
}
.is-style-plain .drmplainbutton--color-f9f9f9, .is-style-plain .drmplainbutton--color-f9f9f9:link, .is-style-plain .drmplainbutton--color-f9f9f9:visited {
  color: #f9f9f9;
  border-color: #f9f9f9;
}
.drmplainbutton--color-f9f9f9:hover, .drmplainbutton--color-f9f9f9:focus, .drmplainbutton--color-f9f9f9:active {
  color: #1f2b37;
  background-color: lightgray;
}
.is-style-plain .drmplainbutton--color-f9f9f9:hover, .is-style-plain .drmplainbutton--color-f9f9f9:focus, .is-style-plain .drmplainbutton--color-f9f9f9:active {
  color: #1f2b37;
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
.drmplainbutton--color-1f2b37, .drmplainbutton--color-1f2b37:link, .drmplainbutton--color-1f2b37:visited {
  color: #f9f9f9;
  background-color: #1f2b37;
}
.is-style-plain .drmplainbutton--color-1f2b37, .is-style-plain .drmplainbutton--color-1f2b37:link, .is-style-plain .drmplainbutton--color-1f2b37:visited {
  color: #1f2b37;
  border-color: #1f2b37;
}
.drmplainbutton--color-1f2b37:hover, .drmplainbutton--color-1f2b37:focus, .drmplainbutton--color-1f2b37:active {
  color: #f9f9f9;
  background-color: #314558;
}
.is-style-plain .drmplainbutton--color-1f2b37:hover, .is-style-plain .drmplainbutton--color-1f2b37:focus, .is-style-plain .drmplainbutton--color-1f2b37:active {
  color: #f9f9f9;
  background-color: #1f2b37;
  border-color: #1f2b37;
}
.drmplainbutton--color-2a59f4, .drmplainbutton--color-2a59f4:link, .drmplainbutton--color-2a59f4:visited {
  color: #f9f9f9;
  background-color: #2a59f4;
}
.is-style-plain .drmplainbutton--color-2a59f4, .is-style-plain .drmplainbutton--color-2a59f4:link, .is-style-plain .drmplainbutton--color-2a59f4:visited {
  color: #2a59f4;
  border-color: #2a59f4;
}
.drmplainbutton--color-2a59f4:hover, .drmplainbutton--color-2a59f4:focus, .drmplainbutton--color-2a59f4:active {
  color: #f9f9f9;
  background-color: #0a36c7;
}
.is-style-plain .drmplainbutton--color-2a59f4:hover, .is-style-plain .drmplainbutton--color-2a59f4:focus, .is-style-plain .drmplainbutton--color-2a59f4:active {
  color: #f9f9f9;
  background-color: #2a59f4;
  border-color: #2a59f4;
}
.drmplainbutton--color-6486f7, .drmplainbutton--color-6486f7:link, .drmplainbutton--color-6486f7:visited {
  color: #1f2b37;
  background-color: #6486f7;
}
.is-style-plain .drmplainbutton--color-6486f7, .is-style-plain .drmplainbutton--color-6486f7:link, .is-style-plain .drmplainbutton--color-6486f7:visited {
  color: #6486f7;
  border-color: #6486f7;
}
.drmplainbutton--color-6486f7:hover, .drmplainbutton--color-6486f7:focus, .drmplainbutton--color-6486f7:active {
  color: #f9f9f9;
  background-color: #1b4df3;
}
.is-style-plain .drmplainbutton--color-6486f7:hover, .is-style-plain .drmplainbutton--color-6486f7:focus, .is-style-plain .drmplainbutton--color-6486f7:active {
  color: #1f2b37;
  background-color: #6486f7;
  border-color: #6486f7;
}
.drmplainbutton--color-77f2a1, .drmplainbutton--color-77f2a1:link, .drmplainbutton--color-77f2a1:visited {
  color: #1f2b37;
  background-color: #77f2a1;
}
.is-style-plain .drmplainbutton--color-77f2a1, .is-style-plain .drmplainbutton--color-77f2a1:link, .is-style-plain .drmplainbutton--color-77f2a1:visited {
  color: #77f2a1;
  border-color: #77f2a1;
}
.drmplainbutton--color-77f2a1:hover, .drmplainbutton--color-77f2a1:focus, .drmplainbutton--color-77f2a1:active {
  color: #1f2b37;
  background-color: #31eb71;
}
.is-style-plain .drmplainbutton--color-77f2a1:hover, .is-style-plain .drmplainbutton--color-77f2a1:focus, .is-style-plain .drmplainbutton--color-77f2a1:active {
  color: #1f2b37;
  background-color: #77f2a1;
  border-color: #77f2a1;
}

.drmiconbutton__container:not(:last-child) {
  /*margin-bottom:1rem;*/
}
.drmiconbutton__button {
  font-family: "Rubik", sans-serif;
  font-size: 1.2rem;
  border-radius: 5px;
  border: 1px solid transparent;
}
.drmiconbutton__button, .drmiconbutton__button:link, .drmiconbutton__button:visited, .drmiconbutton__button:hover, .drmiconbutton__button:focus, .drmiconbutton__button:active {
  transition: all 0.2s ease-out;
}
.is-style-plain .drmiconbutton__button, .is-style-plain .drmiconbutton__button:link, .is-style-plain .drmiconbutton__button:visited {
  background-color: transparent;
}
.drmiconbutton--size-small {
  font-size: 1rem;
  padding: 0.625em 1rem;
}
.drmiconbutton--size-medium {
  font-size: 1.125rem;
  padding: 0.75rem 1.625rem;
}
.drmiconbutton--size-large {
  font-size: 1.25rem;
  padding: 1rem 2rem;
}
.drmiconbutton__button, .drmiconbutton__button:link, .drmiconbutton__button:visited {
  color: #fff;
  background-color: #767676;
}
.is-style-plain .drmiconbutton__button, .is-style-plain .drmiconbutton__button:link, .is-style-plain .drmiconbutton__button:visited {
  color: #767676;
  border-color: #767676;
}
.drmiconbutton__button:hover, .drmiconbutton__button:focus, .drmiconbutton__button:active {
  color: #fff;
  background-color: #272727;
}
.is-style-plain .drmiconbutton__button:hover, .is-style-plain .drmiconbutton__button:focus, .is-style-plain .drmiconbutton__button:active {
  color: #fff;
  background-color: #767676;
  border-color: #767676;
}
.drmiconbutton--color-none, .drmiconbutton--color-none:link, .drmiconbutton--color-none:visited {
  color: #fff;
  background-color: #767676;
}
.is-style-plain .drmiconbutton--color-none, .is-style-plain .drmiconbutton--color-none:link, .is-style-plain .drmiconbutton--color-none:visited {
  color: #767676;
  border-color: #767676;
}
.drmiconbutton--color-none:hover, .drmiconbutton--color-none:focus, .drmiconbutton--color-none:active {
  color: #fff;
  background-color: #272727;
}
.is-style-plain .drmiconbutton--color-none:hover, .is-style-plain .drmiconbutton--color-none:focus, .is-style-plain .drmiconbutton--color-none:active {
  color: #fff;
  background-color: #767676;
  border-color: #767676;
}
.drmiconbutton--color-f9f9f9, .drmiconbutton--color-f9f9f9:link, .drmiconbutton--color-f9f9f9:visited {
  color: #1f2b37;
  background-color: #f9f9f9;
}
.is-style-plain .drmiconbutton--color-f9f9f9, .is-style-plain .drmiconbutton--color-f9f9f9:link, .is-style-plain .drmiconbutton--color-f9f9f9:visited {
  color: #f9f9f9;
  border-color: #f9f9f9;
}
.drmiconbutton--color-f9f9f9:hover, .drmiconbutton--color-f9f9f9:focus, .drmiconbutton--color-f9f9f9:active {
  color: #1f2b37;
  background-color: lightgray;
}
.is-style-plain .drmiconbutton--color-f9f9f9:hover, .is-style-plain .drmiconbutton--color-f9f9f9:focus, .is-style-plain .drmiconbutton--color-f9f9f9:active {
  color: #1f2b37;
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
.drmiconbutton--color-1f2b37, .drmiconbutton--color-1f2b37:link, .drmiconbutton--color-1f2b37:visited {
  color: #f9f9f9;
  background-color: #1f2b37;
}
.is-style-plain .drmiconbutton--color-1f2b37, .is-style-plain .drmiconbutton--color-1f2b37:link, .is-style-plain .drmiconbutton--color-1f2b37:visited {
  color: #1f2b37;
  border-color: #1f2b37;
}
.drmiconbutton--color-1f2b37:hover, .drmiconbutton--color-1f2b37:focus, .drmiconbutton--color-1f2b37:active {
  color: #f9f9f9;
  background-color: #314558;
}
.is-style-plain .drmiconbutton--color-1f2b37:hover, .is-style-plain .drmiconbutton--color-1f2b37:focus, .is-style-plain .drmiconbutton--color-1f2b37:active {
  color: #f9f9f9;
  background-color: #1f2b37;
  border-color: #1f2b37;
}
.drmiconbutton--color-2a59f4, .drmiconbutton--color-2a59f4:link, .drmiconbutton--color-2a59f4:visited {
  color: #f9f9f9;
  background-color: #2a59f4;
}
.is-style-plain .drmiconbutton--color-2a59f4, .is-style-plain .drmiconbutton--color-2a59f4:link, .is-style-plain .drmiconbutton--color-2a59f4:visited {
  color: #2a59f4;
  border-color: #2a59f4;
}
.drmiconbutton--color-2a59f4:hover, .drmiconbutton--color-2a59f4:focus, .drmiconbutton--color-2a59f4:active {
  color: #f9f9f9;
  background-color: #0a36c7;
}
.is-style-plain .drmiconbutton--color-2a59f4:hover, .is-style-plain .drmiconbutton--color-2a59f4:focus, .is-style-plain .drmiconbutton--color-2a59f4:active {
  color: #f9f9f9;
  background-color: #2a59f4;
  border-color: #2a59f4;
}
.drmiconbutton--color-6486f7, .drmiconbutton--color-6486f7:link, .drmiconbutton--color-6486f7:visited {
  color: #1f2b37;
  background-color: #6486f7;
}
.is-style-plain .drmiconbutton--color-6486f7, .is-style-plain .drmiconbutton--color-6486f7:link, .is-style-plain .drmiconbutton--color-6486f7:visited {
  color: #6486f7;
  border-color: #6486f7;
}
.drmiconbutton--color-6486f7:hover, .drmiconbutton--color-6486f7:focus, .drmiconbutton--color-6486f7:active {
  color: #f9f9f9;
  background-color: #1b4df3;
}
.is-style-plain .drmiconbutton--color-6486f7:hover, .is-style-plain .drmiconbutton--color-6486f7:focus, .is-style-plain .drmiconbutton--color-6486f7:active {
  color: #1f2b37;
  background-color: #6486f7;
  border-color: #6486f7;
}
.drmiconbutton--color-77f2a1, .drmiconbutton--color-77f2a1:link, .drmiconbutton--color-77f2a1:visited {
  color: #1f2b37;
  background-color: #77f2a1;
}
.is-style-plain .drmiconbutton--color-77f2a1, .is-style-plain .drmiconbutton--color-77f2a1:link, .is-style-plain .drmiconbutton--color-77f2a1:visited {
  color: #77f2a1;
  border-color: #77f2a1;
}
.drmiconbutton--color-77f2a1:hover, .drmiconbutton--color-77f2a1:focus, .drmiconbutton--color-77f2a1:active {
  color: #1f2b37;
  background-color: #31eb71;
}
.is-style-plain .drmiconbutton--color-77f2a1:hover, .is-style-plain .drmiconbutton--color-77f2a1:focus, .is-style-plain .drmiconbutton--color-77f2a1:active {
  color: #1f2b37;
  background-color: #77f2a1;
  border-color: #77f2a1;
}

/* Header */
.drm-header {
  border-bottom: 1px solid white;
}

/* Top Nav */
.navbar-nav .menu-item a::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  transition: 0.2s ease-out;
  background-color: currentColor;
}

.navbar-nav .menu-item a:hover::after,
.navbar-nav .menu-item a:focus::after {
  width: 100%;
}

.navbar-toggler {
  border: 0;
}

.navbar-toggler-icon::before {
  content: "\f2ec" !important;
  font-weight: 200;
}

/* Page Content */
body:not(.page-template-notitle, .home) .site-content {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* Footer */
.drm-footer {
  border-top: 1px solid white;
}