/* 
Theme Name: Event Works 360
Theme URI: https://eventworks360.com
Description: Event Management Theme for Higher Education
Author: Elementor Team
Author URI: https://eventworks360.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Add your custom styles here */
@media print {
 *, *:before, *:after {
  background: transparent !important;
  color: #000 !important; /* Black prints faster */
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
 }
 a, a:visited {
  text-decoration: underline;
 }
 a[href]:after {
  content: " ("attr(href) ")";
 }
 abbr[title]:after {
  content: " ("attr(title) ")";
 }
 a[href^="#"]:after, a[href^="javascript:"]:after {
  content: "";
 }
 pre {
  white-space: pre-wrap !important;
 }
 pre, blockquote {
  break-inside: avoid;
  border: 1px solid #cccccc;
 }
 thead {
  display: table-header-group;
 }
 tr, img {
  break-inside: avoid;
 }
 p, h2, h3 {
  orphans: 3;
  widows: 3;
 }
 h2, h3 {
  break-after: avoid;
 }
 html {
  box-sizing: border-box
 }
 *, :after, :before {
  box-sizing: inherit
 }
 * {
  margin: 0;
  padding: 0;
 }
 body {
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  background-color: #f7f7f7;
  overflow-x: hidden;
 }
}
/*~~~Global Reset~~~*/
@media all and (max-width: 48em), (min-width: 47.9375em) and (max-width: 63em), (min-width: 62em), (min-width: 75em), (min-width : 110em) {
 html {
  box-sizing: border-box
 }
 *, :after, :before {
  box-sizing: inherit
 }
 * {
  margin: 0;
  padding: 0;
 }
 body {
  margin: 0 auto;
  font-family: 'Roboto', sans-serif;
  background-color: #f7f7f7;
  overflow-x: hidden;
 }
 a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
 }
 a.skip-main:focus, a.skip-main:active {
  color: #f7f7f7;
  background-color: #40186A;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10 35%;
  padding: 5px;
  border-radius: 15px;
  border: 4px solid #ffc72a;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
 }
 .clearfix:after, .group:after {
  content: " ";
  display: table;
  clear: both
 }
 p {
  margin: 0 0 1rem 0;
 }
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  color: #100e10;
  font-weight: 600;
  display: block;
 }
 .h1, .h2, .h3, .h4, .h5, .h6, address, h1, h2, h3, h4, h5, h6, hr, p {
  font-family: 'Roboto', sans-serif;
  margin: 0 0 1.6875rem;
  padding: 0
 }
 .h1, h1 {
  font-size: 250%;
  /* 45px */
  line-height: 2.625em;
  font-weight: 900
 }
 .h2, h2 {
  font-size: 200%;
  /* 36px */
  line-height: 2em;
  font-weight: 900
 }
 .h3, h3 {
  font-size: 177.78%;
  /* 32px */
  line-height: 1.75em;
  font-weight: 900
 }
 .h4, h4 {
  font-size: 162.5%;
  /* 26px */
  line-height: 1.5em;
  font-weight: 700
 }
 .h5, h5 {
  font-size: 122%;
  /* 22px */
  line-height: 1.3125em;
  font-weight: 600
 }
 .h6, h6 {
  font-size: 100%;
  /* 18px */
  line-height: 1.3125em;
  font-weight: 500
 }
 b, strong {
  font-weight: bolder
 }
 p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
 }
 p, ul, li {
  font-family: 'Roboto', sans-serif;
  color: #332E32;
 }
 hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
 }
 pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  white-space: pre-wrap;
 }
 a {
  background-color: transparent;
  text-decoration: none;
  color: #5f259f;
 }
 a:hover, a:active {
  color: #501E85;
 }
 a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
 }
 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
 }
 a:not([href]):not([tabindex]):focus {
  outline: 0;
 }
 abbr[title] {
  border-block-end: none; /* 1 */
  text-decoration: underline dotted; /* 2 */
 }
 strong em, em strong {
  font-weight: 600;
 }
 code, kbd, samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
 }
 small {
  font-size: 80%;
 }
 sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
 }
 sub {
  bottom: -0.25em;
 }
 sup {
  top: -0.5em;
 }
 img {
  border-style: none;
  height: auto;
  max-width: 100%;
 }
 details {
  display: block;
 }
 summary {
  display: list-item;
 }
 figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
 }
 template {
  display: none;
 }
 [hidden] {
  display: none;
 }
 svg:not(:root) {
  overflow: hidden
 }
 button, input, optgroup, select, textarea {
  margin: 0
 }
 button, input {
  overflow: visible
 }
 button, select {
  text-transform: none
 }
 button, select {
  text-transform: none
 }
 [type=reset], [type=submit], button, html [type=button] {
  appearance: button
 }
 [type=search] {
  appearance: textfield;
  outline-offset: -0.125em;
 }
 label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
 }
 button, input, optgroup, select, textarea {
  font-family: inherit; /* 1 */
  font-size: 1rem; /* 1 */
  line-height: 1.5; /* 1 */
  margin: 0; /* 2 */
 }
 input[type=text], input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=url], select, textarea {
  width: 100%;
  border: solid 1px #100E10;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
 }
 input[type=text]:focus, input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=url]:focus, select:focus, textarea:focus {
  border-color: #100E10;
 }
 button, input { /* 1 */
  overflow: visible;
 }
 button, select { /* 1 */
  text-transform: none;
 }
 button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
 }
 button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
 }
 button:focus, [type=submit]:focus, [type=button]:focus {
  outline: 5px auto -webkit-focus-ring-color;
 }
 button:hover, button:focus, [type=submit]:hover, [type=submit]:focus, [type=button]:hover, [type=button]:focus {
  color: #fbfbfb;
  background-color: #5f259f;
  text-decoration: none;
 }
 button:not(:disabled), [type=submit]:not(:disabled), [type=button]:not(:disabled) {
  cursor: pointer;
 }
 fieldset {
  padding: 0.35em 0.75em 0.625em;
 }
 legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
 }
 /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
 progress {
  vertical-align: baseline;
 }
 textarea {
  overflow: auto;
  resize: vertical;
 }
 [type=checkbox], [type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
 }
 [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
 }
 [type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
 }
 /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */ ::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
 }
 select {
  display: block;
 }
 table {
  background-color: transparent;
  width: 100%;
  margin-block-end: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse;
 }
 table th, table td {
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid rgba(140, 136, 139, 0.5019607843);
 }
 table th {
  font-weight: bold;
 }
 table thead th, table tfoot th {
  font-size: 1em;
 }
 table caption + thead tr:first-child th, table caption + thead tr:first-child td, table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {
  border-block-start: 1px solid rgba(140, 136, 139, 0.5019607843);
 }
 table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
  background-color: rgba(140, 136, 139, 0.0705882353);
 }
 table tbody tr:hover > td, table tbody tr:hover > th {
  background-color: rgba(140, 136, 139, 0.1019607843);
 }
 table tbody + tbody {
  border-block-start: 2px solid rgba(140, 136, 139, 0.5019607843);
 }
 /**
 * List styling
 */
 dl, dt, dd, ol, ul, li {
  margin-block-start: 0;
  margin-block-end: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
 }
 p {
  margin: 0 0 1rem 0;
 }
 button, input, optgroup, select, textarea {
  margin: 0
 }
 button, input {
  overflow: visible
 }
 button, select {
  text-transform: none
 }
 button, select {
  text-transform: none
 }
 [type=reset], [type=submit], button, html [type=button] {
  appearance: button
 }
 [type=search] {
  appearance: textfield;
  outline-offset: -0.125em;
 }
 .button_default_radius {
  border-radius: 5px;
 }
 .elementor-74792 .elementor-58720 .elementor-59204 .elementor-element.elementor-global-69141 .elementor-button button:hover {
  color: #fbfbfb !important;
  background-image: linear-gradient(to bottom, #40186A 60%, #501E85 90%) !important;
 }
 .elementor-74792 .elementor-58720 .elementor-59204 .elementor-element.elementor-global-69141 .elementor-button button:active {
  top: .015em;
  background-image: linear-gradient(to bottom, #311353 60%, #40186A 90%) !important;
 }
 /*~~~Global ekit Box~~~*/
 .elementor-widget-container .ekit-wid-con a {
  text-decoration: none
 }
 .ekit-wid-con button {
  cursor: pointer;
  -webkit-transition: all .4s ease;
  transition: all .4s ease
 }
 .ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
  z-index: 1000
 }
 .ekit-wid-con embed, .ekit-wid-con img:not([draggable]), .ekit-wid-con object, .ekit-wid-con video {
  max-width: 100%;
  height: auto
 }
 .ekit-wid-con a, .ekit-wid-con button {
  text-decoration: none;
  outline: 0
 }
 .ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con a:hover, .ekit-wid-con a:visited {
  text-decoration: none;
  outline: 0
 }
 .ekit-wid-con img {
  border: none;
  max-width: 100%
 }
 .ekit-wid-con li, .ekit-wid-con ul {
  margin: 0;
  padding: 0
 }
 /*~~~Global Icon Box~~~*/
 .elementor-63916 .elementor-element.elementor-element-58b5dfc .elementor-icon-box-title a {
  color: #fbfbfb !important;
 }
 .elementor-63916 .elementor-element.elementor-element-58b5dfc .elementor-icon-box-title a:hover {
  color: #FFD661 !important;
  text-decoration: underline !important;
 }
 #icon-block h4 {
  color: #f7f7f7 !important;
 }
 /*~~~Global Top Nav~~~*/
 #top-nav-menu.top-header-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
  position: relative;
 }
 #top_nav a:link, .top-header-nav li a:link {
  vertical-align: middle !important;
  border-radius: .2em;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
  color: #f7f7f7;
  transition: all .3s ease;
 }
 #top-nav.top-header-nav li a:hover {
  color: #ffc72a !important;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
  transition: all .3s ease;
 }
 #top-nav.top-header-nav li a:active {
  color: #f9b700 !important;
  border: 1px dotted rgba(255 199 42 / 50%) !important;
  top: .05em !important;
  transition: all .3s ease;
 }
 #top_nav li a:focus, .top-header-nav li a:focus {
  color: #fbfbfb !important;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 /*~~~Global Top Login~~~*/
 #top-nav-btn.top-nav-btn-block a:link, .elementor-93385 a:link, .elementor-element.elementor-global-102703 a:link, .elementor-button a:link {
  max-height: 4em;
  height: auto !important;
  color: #f7f7f7;
  justify-content: center !important;
  border-radius: .5em .5em 0 0 !important;
  letter-spacing: 0.035em;
  border-top: .025em rgba(141 54 235 / 100%) !important;
  border-right: .025em rgba(141 54 235 / 100%) !important;
  border-bottom: 0 rgba(141 54 235 / 0%) !important;
  border-left: .025em rgba(141 54 235 / 0%) !important;
  border-style: solid !important;
  padding: 1.25em 2em 0 2em;
  margin: 0 0 -.25em 0;
  top: .05em !important;
  bottom: 0 !important;
  position: relative !important;
  filter: drop-shadow(.2em 1em .05em .5rem rgba(17 17 17 / 45%));
  transition: all .3s ease !important;
 }
 #top-nav-btn.top-nav-btn-block a:hover, .elementor-93385 a:hover, .elementor-element.elementor-global-102703 a:hover, .elementor-button a:hover {
  color: #ffc72a !important;
  transform: scale(1);
  background-image: linear-gradient(rgba(95 37 159 / 100%), rgba(80 30 133 / 100%)) !important;
  transition: all .3s ease !important;
 }
 #top-nav-btn.top-nav-btn-block a:active, .elementor-93385 a:active, .elementor-element.elementor-global-102703 a:active, .elementor-button a:active {
  color: #ffc72a !important;
  background-image: linear-gradient(rgba(72 28 120 / 100%), rgba(85 33 142 / 100%)) !important;
  transform: scale(.99);
  letter-spacing: 0 !important;
  top: .075em !important;
  transition: all .3s ease !important;
 }
 /* ~ ~ Global Login BTN ~ ~ */
 .svg-inline--fa .fa-secondary {
  fill: #ffc72a !important;
  opacity: var(--fa-secondary-opacity, .4);
 }
 .elementskit-menu-hamburger {
  color: #f7f7f7;
 }
 /*~~~Global Branding~~~*/
 #header-title h1, .header-branding h1 {
  color: #f7f7f7;
  display: block;
  position: relative;
  left: 0;
  vertical-align: bottom !important;
  text-transform: none !important;
  letter-spacing: 0;
  font-style: italic !important;
  font-weight: 600 !important;
  margin: 0 auto;
 }
 #branding.banner {
  height: auto !important;
  line-height: .9em;
  vertical-align: baseline !important;
 }
 #logo .branding-logo {
  vertical-align: bottom !important;
 }
 /*~~~Global Header Branding~~~*/
 .elementor-search-form {
  display: block;
  transition: .2s;
  margin-bottom: 0 !important;
  vertical-align: bottom !important;
 }
 /*~~~Global Primary Nav~~~*/
 #primary-nav-menu {
  align-content: left !important;
  text-align: left !important;
 }
 #primary-nav .primary-nav-block li {
  align-content: left !important;
  border-width: 0 0 0 .25em !important;
  text-align: left !important;
  position: relative;
 }
 #primary-nav a:link {
  color: #501E85;
  vertical-align: middle !important;
  font-weight: 600;
  text-align: left !important;
  border-style: solid;
  border-width: 0 0 0 .25em !important;
  border-color: transparent !important;
  border-radius: 0 .15em 0 0 !important;
  background-image: linear-gradient(to right, rgba(95 37 159 / 0%), rgba(80 30 133 / 0%)) !important;
  transition: all .3s ease;
 }
 .elementskit-navbar-nav > li.current-menu-item > a:link, .elementskit-navbar-nav > li.current-menu-item > a:visited, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a:visited:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:visited:active {
  color: #501E85;
  vertical-align: middle !important;
  font-weight: 600;
  text-align: left !important;
  border-style: solid;
  border-width: 0 0 0 .25em !important;
  border-color: transparent !important;
  border-radius: 0 .15em 0 0 !important;
  background-image: linear-gradient(to right, rgba(64 25 107 / 0%), rgba(80 30 133 / 0%));
  transition: all .3s ease;
 }
 .elementskit-navbar-nav > li.current-menu-item > a, .elementskit-navbar-nav > li.current-menu-ancestor > a {
  color: #501E85;
  width: auto !important;
  background-color: transparent;
  background-image: linear-gradient(to bottom, #501E85 0%, #5f259f 0%) !important;
 }
 .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a:visited:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:visited:active {
  color: #f7f7f7;
  vertical-align: middle !important;
  text-align: left !important;
  border-style: solid;
  border-width: 0 0 0 .25em !important;
  border-color: transparent !important;
  border-radius: 0 .15em 0 0 !important;
  background-image: linear-gradient(to right, rgba(64 25 107 / 90%), rgba(80 30 133 / 80%));
  top: .0015em;
  transition: all .1s ease;
 }
 .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active {
  color: #f7f7f7;
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(80 30 133 / 100%), rgba(85 33 142 / 100%));
  border-width: 0 0 0 .25em !important;
  top: .0015em;
  transition: all .1s ease !important;
 }
 #primary-nav a:hover {
  color: #f7f7f7;
  border-style: solid;
  border-width: 0 0 0 .25em !important;
  border-radius: 0 .15em 0 0 !important;
  border-color: #ffc82c !important;
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(95 37 159 / 100%), rgba(80 30 133 / 100%)) !important;
  transition: all .3s ease !important;
 }
 .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:active, #primary-nav a:active, .elementskit-navbar-nav > li.current-menu-item > a:active, .elementskit-navbar-nav > li.current-menu-item > a:visited:active, .elementskit-navbar-nav > li.current-menu-ancestor > a:visited:active {
  color: #f7f7f7;
  border-style: solid;
  border-radius: 0 .15em 0 0 !important;
  border-width: 0 0 0 .25em !important;
  top: .0015em;
  border-color: #ffc82c;
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(80 30 133 / 100%), rgba(85 33 142/ 100%)) !important;
  transition: all .1s ease !important;
 }
 #primary-nav a:focus, .elementskit-navbar-nav > li.current-menu-item > a:focus, .elementskit-navbar-nav > li.current-menu-ancestor > a:focus, .elementskit-navbar-nav > li.current-menu-item > a:focus-visible, .elementskit-navbar-nav > li.current-menu-ancestor > a:focus-visible {
  color: #f7f7f7;
  background-image: linear-gradient(to right, rgba(95 37 159 / 100%), rgba(80 30 133 / 100%)) !important;
  border-style: solid;
  border-width: 0 0 0 .25em !important;
  border-color: #ffc82c !important;
  border-radius: 0 .15em 0 0 !important;
  transition: all .1s ease;
 }
 /*~~~Submenu Panel~~~*/
 .elementskit-navbar-nav .elementskit-submenu-panel, .elementskit-navbar-nav .elementskit-submenu-panel > li, .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child, .elementskit-navbar-nav .elementskit-submenu-panel > li:last-child, .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item, .elementskit-submenu-panel li.elementskit-submenu-panel > li.current-menu-ancestor {
  color: #f7f7f7;
  font-weight: 500 !important;
  border-style: solid;
  border-width: 0 .15em .25em .25em !important;
  border-radius: 0 .25em .25em .15em !important;
  border-color: #ffc82c !important;
  border-bottom: .01em solid rgba(255 199 42 / 100%) !important;
  width: 19em !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: rgba(85 33 142 / 30%) !important;
  background-image: linear-gradient(rgba(95 37 159 / 70%), rgba(85 33 142 / 70%));
  filter: drop-shadow(0 0.2rem 0.5rem rgba(41 16 69 / 80%)) !important;
  transition: all .3s ease !important;
 }
 .elementskit-navbar-nav .elementskit-submenu-panel > li > a, .current-menu-item > li > a, .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child > a, .elementskit-submenu-panel > li:last-child > a {
  color: #f7f7f7 !important;
  border-radius: 0 .25em .25em .15em !important;
  width: 19em !important;
  padding: 0 !important;
  margin: 0 !important;
  transition: all .3s ease !important;
 }
 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover, .current-menu-item > li > a:hover, .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child > a:hover, .elementskit-submenu-panel > li:last-child > a:hover {
  color: #f7f7f7 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #5f259f;
  background-image: linear-gradient(rgba(64 25 107 / 100%), rgba(80 30 133 / 100%));
  box-shadow: rgba(49 19 83 / 60%) 0px 3px 60px 12px inset, rgba(41 16 69 / 70%) 0px 18px 36px 18px inset;
  transition: all .3s ease !important;
 }
 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active, .current-menu-item > li > a:active, .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child > a:activve, .elementskit-submenu-panel > li:last-child > a:active {
  color: #f7f7f7 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #5f259f;
  background-image: linear-gradient(rgba(41 16 69 / 70%), rgba(49 19 83 / 70%)) !important;
  box-shadow: inset 0 0 20px rgba(49 19 83 / 75%);
  top: .0015em;
  transition: all .1s ease;
 }
 .dropdown-item.active, .dropdown-item:active {
  color: #f7f7f7 !important;
  text-decoration: none;
  margin: 0 0 0 .15em;
  background-color: rgba(85 33 142 / 30%) !important;
  background-image: linear-gradient(rgba(80 30 133 / 70%), rgba(64 25 107 / 70%)) !important;
 }
 /*~~~Global Hero~~~*/
 #hero-carousel.hero-wrapper ul.bdt-slideshow-items {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  max-width: 100% !important;
  height: fit-content !important;
  width: fit-content !important;
  bottom: 0 !important;
 }
 #hero-slides .hero-slide-blocks {
  max-width: 100%;
  height: fit-content !important;
 }
 .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-content-wrapper {
  z-index: 0;
  position: absolute;
  left: 0;
  right: 0;
  background-image: linear-gradient(to right, rgba(17 17 17/ 50%), rgba(41 16 69/ 57%));
  border-style: none;
  box-shadow: inset 7px 10px 30px rgba(16 14 16 / 45%) !important;
  border-radius: 0px 20px 0px 0px !important;
  height: fit-content !important;
  width: fit-content !important;
  bottom: 0;
  transform: translate(0, -80%) !important;
 }
 #hero-slides h2, .bdt-slideshow-title h2 {
  width: fit-content !important;
  height: fit-content !important;
 }
 .elementor-kit-78835 img {
  max-width: 100%;
  height: auto;
  transition-duration: .2s;
 }
 .l3-banner-container.l3-banner-info, .l2-banner-container.l2-banner-info {
  height: fit-content !important;
  width: fit-content !important;
  max-width: 100%;
  margin-bottom: 2.666666666666667rem;
 }
 /*Global CTA*/
 .cta-link-container {
  max-height: 16em;
  height: fit-content !important;
  padding: .25em 0 !important;
 }
 .cta-header-container {
  max-height: 13em;
  padding: 0 1.75em 2em 1.75em;
 }
 #cta-links-block {
  height: fit-content !important;
 }
 .cta-panel-1, .cta-panel-2, .cta-panel-3, .cta-panel-4, .cta-panel-5, .cta-panel-6 {
  max-height: 8.25em;
  clear: both !important;
  padding: 0 !important;
  align-items: bottom !important;
 }
 #cta-links.cta-panel {
  line-height: 1.2em;
  clear: both !important;
  position: relative !important;
  height: auto !important;
  filter: drop-shadow(0 0.2rem 0.5rem rgba(17, 17, 17, 0.5)) !important;
 }
 #cta-links-1 a:link, #cta-links-2 a:link, #cta-links-3 a:link, #cta-links-4 a:link, #cta-links-5 a:link, #cta-links-6 a:link {
  font-weight: 500 !important;
  color: #fbfbfb !important;
  line-height: 1.7em !important;
  border-bottom: 0.085em dotted rgba(255 199 42 / 0%) !important;
  align-items: bottom !important;
  padding: 0;
  margin: 0;
 }
 #cta-links-1 a:hover, #cta-links-2 a:hover, #cta-links-3 a:hover, #cta-links-4 a:hover, #cta-links-5 a:hover, #cta-links-6 a:hover {
  color: #ffc72a !important;
  border-bottom: 0.085em dotted rgba(255 199 42 / 100%) !important;
 }
 #cta-links-1 a:visited, #cta-links-2 a:visited, #cta-links-3 a:visited, #cta-links-4 a:visited, #cta-links-5 a:visited, #cta-links-6 a:visited {
  color: #fbfbfb !important;
 }
 #cta-links-1 a:focus, #cta-links-2 a:focus, #cta-links-3 a:focus, #cta-links-4 a:focus, #cta-links-5 a:focus, #cta-links-6 a:focus {
  color: #ffc72a !important;
  border-bottom: 0.085em dotted rgba(255 199 42 / 0%) !important;
 }
 #contact-us-btn {
  font-size: .825rem;
  min-height: 3.25em;
  font-weight: 400 !important;
 }
 .getting-started-cta a:link {
  min-width: 40% !important;
  width: auto !important;
 }
 .getting-started-cta a:visited {
  min-width: 40% !important;
  width: auto !important;
 }
 /*~~~Global Notices~~~*/
 .notices-wrapper {
  height: fit-content;
  margin: 0 auto !important;
  filter: drop-shadow(.75rem .5rem 1rem rgba(16 14 16 / 55%)) !important;
  z-index: 1 !important;
 }
 #notices span {
  height: fit-content;
  color: #100E10;
  font-weight: 600 !important;
 }
 span.notices-block a:link {
  color: #55218E !important;
  font-weight: 600 !important;
  border-bottom: 0.085em dotted rgba(88 33 145 / 100%) !important;
 }
 span.notices-block a:hover {
  color: #f7f7f7 !important;
  background-color: #5f259f !important;
 }
 span.notices-block a:active {
  color: #f7f7f7 !important;
  background-color: #55218E !important;
 }
 span.notices-block a:focus {
  color: #f7f7f7 !important;
  background-color: #55218E !important;
  border: 0.085em solid rgba(81 31 134 / 100%) !important;
 }
 /*Global Content Styles*/
 /*L2H__Global Campus Map__*/
 #campus-map-links a:link {
  color: #fbfbfb;
 }
 #campus-map-links a:hover {
  color: #FFCF46;
  text-decoration: underline;
 }
 .elementor-74792 .elementor-58720 .elementor-59204 .elementor-element.elementor-element-115d756 .elementor-heading-title h4 {
  color: #fbfbfb !important;
 }
 .elementor-67238 .elementor-element.elementor-global-65974 .elementor-icon-box-title, .elementor-67238 .elementor-element.elementor-global-65974 .elementor-icon-box-title h3 a {
  color: #f7f7f7;
  font-weight: 600;
 }
 .elementor-67238 .elementor-element.elementor-global-65974 .elementor-icon-box-title, .elementor-67238 .elementor-element.elementor-global-65974 .elementor-icon-box-title #satellite-campuses .satellites h3 a:hover {
  color: #ffc82c;
 }
 .elementor-67238 .elementor-element.elementor-global-65974 .elementor-icon-box-title, .elementor-67238 .elementor-element.elementor-global-65974 .elementor-icon-box-title #satellite-campuses .satellites h3 a:select a:focus {
  color: #ffc82c;
  top: .015em;
 }
 #campusmap, .campuslocations a:link {
  color: #fbfbfb !important;
 }
 #campusmap, .campuslocations a:hover {
  color: #FFD661 !important;
  text-decoration: underline !important;
 }
 /*Global Content Styles*/
 #h2-heading-1 h2, #h2-heading-2 h2, #h2-heading-3 h2, #h2-heading-4 h2, #h2-heading-5 h2, #h2-heading-6 h2 {
  color: #100e10;
  font-weight: 900;
  line-height: 1.3em;
  margin: 0 auto;
 }
 #divider-1, #divider-2, #divider-3, #divider-4, #divider-5, #divider-6, #divider-main, #contact-divider {
  color: #ffc82c;
 }
 #h3-heading-1 h3, #h3-heading-2 h3, #h3-heading-3 h3, #h3-heading-4 h3, #h3-heading-5 h3, #h3-heading-6 h3, #h3-heading-7 h3 {
  color: #501E85 !important;
  line-height: 1.25em !important;
  margin: 0;
  font-weight: 900;
 }
 #h4-heading-1 h4, #h4-heading-2 h4, #h4-heading-3 h4, #h4-heading-4 h4, #h4-heading-5 h4, #h4-heading-6 h4 {
  color: #332E32 !important;
  margin: 0 !important;
  line-height: 1.25em !important;
  font-weight: 600 !important;
 }
 .main-content-1 p, .main-content-2 p, .main-content-3 p, .main-content-4 p, .main-content-5 p, .main-content-6 p, .main-content-1 p:last-child, .main-content-2 p:last-child, .main-content-3 p:last-child, .main-content-4 p:last-child, .main-content-5 p:last-child, .main-content-6 p:last-child {
  color: #332E32;
  font-weight: 400 !important;
  line-height: 1.8em !important;
 }
 .main-content-1 a:link, .main-content-2 a:link, .main-content-3 a:link, .main-content-4 a:link, .main-content-5 a:link, .main-content-6 a:link {
  line-height: 1.8em !important;
 }
 #p-content-1, #p-content-2, #p-content-3, #p-content-4, #p-content-5, #p-content-6 {
  color: #332E32;
  font-weight: 600;
 }
 #p-content-1 a:link, #p-content-2 a:link, #p-content-3 a:link, #p-content-4 a:link, #p-content-5 a:link, #p-content-6 a:link {
  color: #40186A;
  background-color: #FFCF46;
  border-bottom: 0.085em solid rgba(64 25 107 / 100%);
 }
 #p-content-1 a:hover, #p-content-2 a:hover, #p-content-3 a:hover, #p-content-4 a:hover, #p-content-5 a:hover, #p-content-6 a:hover, #p-content-7 a:hover, #p-content-1 a:visited:hover, #p-content-2 a:visited:hover, #p-content-3 a:visited:hover, #p-content-4 a:visited:hover, #p-content-5 a:visited:hover, #p-content-6 a:visited:hover {
  color: #f7f7f7;
  background-color: #5f259f;
  border-bottom: 0.085em solid rgba(64 25 107 / 100%);
  transition: opacity 75ms ease-in-out, transform 125ms ease-in-out, visibility 200ms ease-in-out;
 }
 #p-content-1 a:visited, #p-content-2 a:visited, #p-content-3 a:visited, #p-content-4 a:visited, #p-content-5 a:visited, #p-content-6 a:visited, #p-content-7 a:visited {
  color: #481C78 !important;
  background-color: #FFCF46 !important;
  border-bottom: 0.085em dotted rgba(163 94 239 / 100%);
 }
 #p-content-1 a:visited:focus, #p-content-2 a:visited:focus, #p-content-3 a:visited:focus, #p-content-4 a:visited:focus, #p-content-5 a:visited:focus, #p-content-6 a:visited:focus {
  color: #501E85;
  border: 0.0425em solid rgba(255 199 42 / 100%);
  transition: opacity 75ms ease-in-out, transform 125ms ease-in-out, visibility 200ms ease-in-out;
 }
 #mod-1 a:link, #mod-2 a:link, #mod-3 a:link, #mod-4 a:link, #mod-5 a:link, #mod-6 a:link, #mod-7 a:link, #mod-8 a:link, #mod-9 a:link, #mod-10 a:link, #mod-11 a:link, #mod-12 a:link, #mod-13 a:link, #mod-14 a:link, #mod-15 a:link, #mod-16 a:link, #mod-17 a:link, #mod-18 a:link, #mod-19 a:link, #mod-20 a:link, #mod-21 a:link, #mod-22 a:link, #mod-23 a:link, #mod-24 a:link, #mod-25 a:link, #mod-26 a:link, #mod-27 a:link, #mod-28 a:link {
  color: #501E85;
  font-weight: 600;
  background-color: #f7f7f7;
  border: 0.085em solid rgba(80 30 133 / 100%);
 }
 #program-1 a:link, #program-2 a:link, #program-3 a:link, #program-4 a:link, #program-5 a:link, #program-6 a:link, #space-1 a:link, #space-2 a:link, #space-3 a:link {
  color: #501E85;
  font-weight: 400 !important;
  background-color: #f7f7f7;
  border: 0.085em solid rgba(80 30 133 / 100%);
 }
 #mod-1 a:hover, #mod-2 a:hover, #mod-3 a:hover, #mod-4 a:hover, #mod-5 a:hover, #mod-6 a:hover, #mod-7 a:hover, #mod-8 a:hover, #mod-9 a:hover, #mod-10 a:hover, #mod-11 a:hover, #mod-12 a:hover, #mod-13 a:hover, #mod-14 a:hover, #mod-15 a:hover, #mod-16 a:hover, #mod-17 a:hover, #mod-18 a:hover, #mod-19 a:hover, #mod-20 a:hover, #mod-21 a:hover, #mod-22 a:hover, #mod-23 a:hover, #mod-24 a:hover, #mod-25 a:hover, #mod-26 a:hover, #mod-27 a:hover, #mod-28 a:hover, .elementor-icon-list-item a:hover, #program-1 a:hover, #program-2 a:hover, #program-3 a:hover, #program-4 a:hover, #program-5 a:hover, #program-6 a:hover, #space-1 a:hover, #space-2 a:hover, #space-3 a:hover {
  color: #f7f7f7;
  background-color: #5f259f;
  background-image: linear-gradient(to bottom, #501E85 100%, #40186A 100%) !important;
  border: 0.085em solid rgba(255 199 42 / 100%);
  transition: opacity 75ms ease-in-out, transform 125ms ease-in-out, visibility 200ms ease-in-out;
 }
 #mod-1 a:active, #mod-2 a:active, #mod-3 a:active, #mod-4 a:active, #mod-5 a:active, #mod-6 a:active, #mod-7 a:active, #mod-8 a:active, #mod-9 a:active, #mod-10 a:active, #mod-11 a:active, #mod-12 a:active, #mod-13 a:active, #mod-14 a:active, #mod-15 a:active, #mod-16 a:active #mod-17 a:active, #mod-18 a:active, #mod-19 a:active, #mod-20 a:active, #mod-21 a:active, #mod-22 a:active, #mod-23 a:active, #mod-24 a:active, #mod-25 a:active, #mod-26 a a:active, #mod-27 a:active, #mod-28 a:active, .elementor-icon-list-item a:active, #program-1 a:active, #program-2 a:active, #program-3 a:active, #program-4 a:active, #program-5 a:active, #program-6 a:active, #space-1 a:active, #space-2 a:active, #space-3 a:active {
  color: #f7f7f7;
  background-color: #5f259f;
  background-image: linear-gradient(to bottom, #40186A 100%, #501E85 100%) !important;
  border: 0.085em solid rgba(95 37 159 / 100%);
  top: 0.085em;
  transition: opacity 75ms ease-in-out, transform 125ms ease-in-out, visibility 200ms ease-in-out;
 }
 .elementor-58720 .elementor-element.elementor-element-31e36298 .elementskit-info-image-box .elementskit-btn {
  padding: 0.5em 2em 0.5em 2em;
  color: #501E85 !important;
  border-style: solid;
  border-width: 0.075em 0.075em 0.075em 0.075em !important;
  border-color: #501E85 !important;
  border-radius: 5px 5px 5px 5px !important;
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(95 37 159 / 0%), rgba(80 30 133 / 0%)) !important;
  transition: all .3s ease !important;
 }
 .elementor-58720 .elementor-element.elementor-element-31e36298 .elementskit-info-image-box .elementskit-btn a:hover {
  color: #f7f7f7 !important;
  border-style: solid;
  border-width: 0.075em 0.075em 0.075em 0.075em !important;
  border-color: #40186A !important;
  border-radius: 5px 5px 5px 5px !important;
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(95 37 159 / 100%), rgba(80 30 133 / 100%)) !important;
  transition: all .3s ease !important;
 }
 .elementor-58720 .elementor-element.elementor-element-31e36298 .elementskit-info-image-box .elementskit-btn a:active {
  color: #f7f7f7 !important;
  border-color: #40186A !important;
  border-radius: 5px 5px 5px 5px !important;
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(80 30 133 / 100%), rgba(85 33 142 / 100%)) !important;
  top: 1px;
  transition: all .3s ease !important;
 }
 .main-gallery p:last-child {
  color: #f7f7f7 !important;
  line-height: 1.75em;
 }
 #p-gallery .main-gallery {
  color: #f7f7f7 !important;
  line-height: 1.75em;
 }
 #p-gallery a:link {
  color: #282428;
  font-weight: 600;
  background-color: #ffc72a;
  border-bottom: 0.085em solid rgba(80 30 133 / 100%);
 }
 #p-gallery a:hover {
  color: #f7f7f7;
  background-color: #5f259f;
  border-bottom: 0.085em solid rgba(237 237 237 / 100%);
  transition: opacity 75ms ease-in-out, transform 125ms ease-in-out, visibility 200ms ease-in-out;
 }
 #gallery-image .gallery-image-info p {
  line-height: 1.7em !important;
  color: #332E32 !important;
 }
 .main-gallery p:last-child {
  color: #f7f7f7 !important;
  line-height: 1.75em;
 }
 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-style: none;
  border-radius: 5px 5px 5px 5px;
 }
 /*L2*/
 #main-1-h3 h3, #main-2-h3 h3, #main-3-h3 h3, #main-4-h3 h3, #main-5-h3 h3, #main-6-h3 h3, #main-7-h3 h3, #main-1-info h3, #main-2-info h3, #main-3-info h3, #main-4-info h3, #main-5-info h3, #main-6-info h3, #main-7-info h3, #main-8-info h3 {
  color: #501E85 !important;
  font-weight: 600;
 }
 #main-1-h3 h4, #main-2-h3 h4, #main-3-h3 h4, #main-4-h3 h4, #main-5-h3 h4, #main-6-h3 h4, #main-7-h3 h4, #main-1-info h4, #main-2-info h4, #main-3-info h4, #main-4-info h4, #main-5-info h4, #main-6-info h4, #main-7-info h4, #main-8-info h4, #mod-1 h4, #mod-2 h4, #mod-3 h4, #mod-4 h4, #mod-5 h4, #mod-6 h4, #mod-7 h4, #mod-8 h4, #mod-9 h4, #mod-10 h4, #mod-11 h4, #mod-12 h4, #mod-13 h4, #mod-14 h4, #mod-15 h4, #mod-16 h4, #mod-17 h4, #mod-18 h4, #mod-19 h4, #mod-20 h4, #mod-21 h4, #mod-22 h4, #mod-23 h4, #mod-24 h4, #mod-25 h4, #mod-26 h4, #mod-27 h4, #mod-1 h3, #mod-2 h3, #mod-3 h3, #mod-4 h3, #mod-5 h3, #mod-6 h3, #mod-7 h3, #mod-8 h3, #mod-9 h3, #mod-10 h3, #mod-11 h3, #mod-12 h3, #mod-13 h3, #mod-14 h3, #mod-15 h3, #mod-16 h3, #mod-17 h3, #mod-18 h3, #mod-19 h3, #mod-20 h3, #mod-21 h3, #mod-22 h3, #mod-23 h3, #mod-24 h3, #mod-25 h3, #mod-26 h3, #promo-1 h3, #promo-2 h3, #promo-3 h3 {
  color: #100e10;
  font-weight: 600;
 }
 #program-1 h3, #program-2 h3, #program-3 h3, #program-4 h3, #program-5 h3, #program-6 h3, #space-1 h3, #space-2 h3, #space-3 h3, #space-1 h4, #space-2 h4, #space-3 h4, #promo-1 h4, #promo-2 h4, #promo-3 h4 {
  color: #501E85 !important;
  font-weight: 600;
 }
 /*Icon Grid*/
 .icon-1-block h4 > a, .icon-2-block h4 > a, .icon-3-block h4 > a {
  border-bottom: 0.085em dotted rgba(255 199 42 / 100%) !important;
  color: #ffc82c !important;
  padding: .15em;
 }
 .icon-1-block h4 > a:hover, .icon-2-block h4 > a:hover, .icon-3-block h4 > a:hover {
  color: #311353 !important;
  background-color: #ffc82c !important;
  border: 0.085em solid rgba(49 19 83 / 0%) !important;
  border-bottom: 0.085em solid rgba(255 199 42 / 100%) !important;
 }
 .icon-1-block h4 > a, .icon-2-block h4 > a, .icon-3-block h4 > a {
  border-bottom: 0.085em dotted rgba(255 199 42 / 100%) !important;
  color: #ffc82c !important;
  padding: .15em;
 }
 .icon-1-block h4 > a:hover, .icon-2-block h4 > a:hover, .icon-3-block h4 > a:hover {
  color: #311353 !important;
  background-color: #ffc82c !important;
  border: 0.085em solid rgba(49 19 83 / 0%) !important;
  border-bottom: 0.085em solid rgba(255 199 42 / 100%) !important;
 }
 .icon-1-block h4 > a, .icon-2-block h4 > a, .icon-3-block h4 > a {
  border-bottom: 0.085em dotted rgba(255 199 42 / 100%) !important;
  color: #ffc82c !important;
  padding: .15em;
 }
 .icon-1-block h4 > a:hover, .icon-2-block h4 > a:hover, .icon-3-block h4 > a:hover {
  color: #311353 !important;
  background-color: #ffc82c !important;
  border: 0.085em solid rgba(49 19 83 / 0%) !important;
  border-bottom: 0.085em solid rgba(255 199 42 / 100%) !important;
 }
 /*Map Grid*/
 #map-1 a:link, #map-2 a:link, #map-3 a:link, #map-4 a:link, #map-5 a:link, #map-6 a:link, #map-7 a:link, #map-8 a:link {
  color: #ffc72a;
  border-bottom: .05em solid rgba(255 199 42 / 100%);
 }
 #map-1 a:hover, #map-2 a:hover, #map-3 a:hover, #map-4 a:hover, #map-5 a:hover, #map-6 a:hover, #map-7 a:hover, #map-8 a:hover {
  color: #1C0B30;
  background-color: #ffc72a !important;
  border-bottom: .05em solid rgba(255 199 42 / 100%);
 }
 /*Global Tables*/
 #table-heading-1.table-heading-1-info h4, #table-heading-2.table-heading-2-info h4 {
  color: #fbfbfb !important;
  margin: 0 auto;
  font-weight: 600;
 }
 #table-sub-heading-1.table-sub-heading-1-info h5, #table-sub-heading-2.table-sub-heading-2-info h5 {
  color: #fbfbfb !important;
  margin: 0 auto;
  font-weight: 500;
 }
 .side-text-container p {
  color: #fbfbfb !important;
 }
 /*Global Buttons*/
 .main-btn-1 a:link, .main-btn-2 a:link, .main-btn-3 a:link, .main-btn-4 a:link, .main-btn-5 a:link, .main-btn-6 a:link, .bdt-ep-callout-button a:link, .featured-callout-1-block a:link, .bdt-width-auto a:link, .elementor-button a:link, .getting-started-cta a:link, #mod-btn-1.main-btn-1 a:link, #mod-btn-2.main-btn-2 a:link, #mod-btn-3.main-btn-3 a:link, #contact-us-btn, .main-btn-1 a:visited, .main-btn-4 a:visited, .getting-started-cta a:visited, .bdt-ep-callout-button a:visited, .featured-callout-1-block a:visited, .bdt-width-autoa:visited, .elementor-button a:visited {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #fbfbfb !important;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  letter-spacing: .002em;
  word-break: normal;
  width: fit-content !important;
  height: fit-content !important;
  background-size: 250% auto;
  border-radius: .35em !important;
  box-shadow: inset 7px 5px 20px rgba(80 30 133 / 35%) !important;
  background-image: linear-gradient(to right, #7D30D0 0%, #5f259f 51%, #6928AE 100%) !important;
  font-size: .95rem;
  min-height: 3.35em;
  padding: .75em 1.75em .75em 1.75em;
  margin: .25em 0 .25em 0;
  transition: 0.5s !important;
 }
 .main-btn-1 a:hover, .main-btn-2 a:hover, .main-btn-3 a:hover, .main-btn-4 a:hover, .main-btn-5 a:hover, .main-btn-6 a:hover, .bdt-ep-callout-button a:hover, .featured-callout-1-block a:hover, .elementor-button a:hover, .main-btn-1 a:visited:hover, .main-btn-2 a:visited:hover, .main-btn-3 a:visited:hover, .main-btn-4 a:visited:hover, .main-btn-5 a:visited:hover, .main-btn-6 a:visited:hover, .bdt-ep-callout-button a:visited:hover, .featured-callout-1-block a:visited:hover, .bdt-width-auto a:visited:hover, .getting-started-cta a:visited:hover, .elementor-button a:visited:hover, #contact-us-btn:hover {
  background-position: right center;
  /* change the direction of the change here */
 }
 .main-btn-1 a:active, .main-btn-2 a:active, .main-btn-3 a:active, .main-btn-4 a:active, .main-btn-5 a:active, .main-btn-6 a:active, .bdt-ep-callout-button a:active, .featured-callout-1-block a:active, .elementor-button a:active, .main-btn-1 a:visited:active, .main-btn-2 a:visited:active, .main-btn-3 a:visited:active, .main-btn-4 a:visited:active, .main-btn-5 a:visited:active, .main-btn-6 a:visited:active, .bdt-ep-callout-button a:visited:active, .featured-callout-1-block a:visited:active, .getting-started-cta a:visited:active, .bdt-width-auto a:visited:active, .elementor-button a:visited:active, #contact-us-btn a:active {
  color: #ffc72a !important;
  box-shadow: inset 7px 5px 20px rgba(80 30 133 / 75%) !important;
  background-image: linear-gradient(to right, #6928AE 0%, #501E85 51%, #40186A 100%);
  letter-spacing: 0;
  transition: 0.5s !important;
  top: 1px !important;
 }
 .btn-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
 }
 .gallery-wrapper {
  margin: 0 auto !important;
  padding: 0;
 }
 #p-gallery.main-gallery p {
  color: #f7f7f7 !important;
  line-height: 1.8em !important;
  font-weight: 300 !important;
 }
 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-radius: .35em !important;
 }
 .elementor-image-carousel-caption {
  color: #100E10 !important;
  letter-spacing: 0 !important;
 }
 .btn-left-container .btn-right-container {
  margin: 0 !important;
  padding: 0 !important;
 }
 /*Global Footer*/
 #footer-column-left {
  margin: 0;
 }
 #footer-branding {
  font-size: .95rem;
  line-height: 1.7em;
  font-weight: 500;
 }
 #footer-logo .footer-branding-logo {
  width: auto;
 }
 #footer-container, .footer-wrapper {
  margin: 0 auto;
 }
 #footer-sub-heading .ul-foot-sub-heading > li > a {
  display: inline-flex;
  color: #f7f7f7;
  margin: 0 !important;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #footer-sub-heading.ul-foot-sub-heading a {
  color: #f7f7f7;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #footer-sub-heading.ul-foot-sub-heading a:hover {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
  transition: all .3s ease;
 }
 #footer-sub-heading.ul-foot-sub-heading a:active {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
  transition: all .3s ease;
 }
 #footer-sub-heading.ul-foot-sub-heading a:focus {
  color: #fbfbfb;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #footer-sub-heading a:link, .ul-foot-sub-heading a:link {
  color: #f7f7f7;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
  border-bottom: .025em dotted #ffc72a;
 }
 #footer-sub-heading a:hover, .ul-foot-sub-heading a:hover {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #footer-sub-heading a:active, .ul-foot-sub-heading a:active {
  border: 1px solid #ffc72a;
  border: 1px dotted rgba(255 199 42 / 50%) !important;
 }
 #footer-sub-heading a:focus, .ul-foot-sub-heading a:focus {
  color: #f7f7f7;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #footer-logo a:link {
  color: #fbfbfb;
  margin: 0;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #footer-logo a:focus {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #meta-links a:link {
  border: 1px dotted rgba(255 199 42 / 0%) !important;
  color: #070707 !important;
 }
 #meta-links a:hover {
  border: 1px dotted rgba(255 199 42 / 100%) !important;
  color: #ffc72a !important;
 }
 #meta-links a:focus {
  border: 1px dotted rgba(255 199 42 / 100%) !important;
  color: #ffc72a !important;
 }
 .bottom-meta-links ul {
  border: 1px dotted rgba(255 199 42 / 0%) !important;
  color: #070707 !important;
 }
 .footer-bottom a:link {
  color: #f7f7f7;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 .footer-branding {
  color: #f7f7f7;
 }
 .footer-branding a:link {
  color: #f7f7f7;
  font-weight: 400;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 .footer-branding a:hover {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #social-links a:link {
  background-color: #100E10;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #social-links.footer a:link {
  border: 1px dotted rgba(255 199 42 / 0%) !important;
  margin: 0;
  padding: 0;
 }
 #social-links.footer a:hover {
  border: 1px dotted rgba(255 199 42 / 100%) !important;
  margin: 0;
 }
 #footer-left-column, #inner-column-2, #inner-column-3, #inner-column-4 {
  margin: 0;
  padding: 0;
 }
 #h6-inner-1 a, #h6-inner-2 a, #h6-inner-3 a, #h6-inner-4 a, #footer-branding a {
  color: #ffc72a;
  font-weight: 600;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
  margin: 0;
  padding: 0;
 }
 #h6-inner-1 a:link, #h6-inner-2 a:link, #h6-inner-3 a:link, #h6-inner-4 a:link, h6 {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #h6-inner-1 a:hover, #h6-inner-2 a:hover, #h6-inner-3 a:hover, #h6-inner-4 a:hover, #footer-branding a:hover {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #h6-inner-1 a:visited, #h6-inner-2 a:visited, #h6-inner-3 a:visited, #h6-inner-4 a:visited {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #h6-inner-1 a:visited:hover, #h6-inner-2 a:visited:hover, #h6-inner-3 a:visited:hover, #h6-inner-4 a:visited:hover {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #h6-inner-1 a:focus, #h6-inner-2 a:focus, #h6-inner-3 a:focus, #h6-inner-4 a:focus {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #footer-links a:link {
  color: #f7f7f7;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #footer-links a:hover {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 #ul-inner-1 a:link, #ul-inner-2 a:link, #ul-inner-3 a:link, #ul-inner-4 a:link {
  color: #f7f7f7;
  font-weight: 400;
  line-height: 1.8em;
  padding: 0 .15em 0 0;
  margin: 0;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #ul-inner-1 a:hover, #ul-inner-2 a:hover, #ul-inner-3 a:hover, #ul-inner-4 a:hover {
  color: #ffc72a;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
  transition: opacity 75ms ease-in, transform 125ms ease-in, visibility 200ms ease-in;
 }
 #ul-inner-1 a:visited, #ul-inner-2 a:visited, #ul-inner-3 a:visited, #ul-inner-4 a:visited {
  color: #ededed !important;
  border: 1px dotted rgba(255 199 42 / 0%) !important;
 }
 #ul-inner-1 a:focus, #ul-inner-2 a:focus, #ul-inner-3 a:focus, #ul-inner-4 a:focus {
  color: #ffc72a !important;
  border: 1px dotted rgba(255 199 42 / 100%) !important;
 }
 .map-1-container, .map-2-container, .map-3-container {
  max-height: 57em;
  height: fit-content !important;
  padding: .75em 0 !important;
 }
 .map-1-info, .map-2-info, .map-3-info, .map-4-info, .map-5-info, .map-6-info, .map-7-info, .map-8-info {
  height: fit-content !important;
  max-height: 11em !important;
 }
}
/* ~ ~ ~ End Global ~ ~ ~ */
/*-------BEGIN OVERSIZE-------*/
@media only screen and (min-width: 110em) {
 /*Oversize Header Branding*/
 #logo.branding-logo img {
  height: 57px !important;
  width: 300px !important;
 }
 /*~~~Oversize Hero~~~*/
 #hero-slides h2, .bdt-slideshow-title h2 {
  font-size: 2.2vw !important;
  line-height: 1.5em;
  padding: .65em 1em .65em 1em !important;
 }
 .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-content-wrapper {
  top: 90% !important;
  min-width: 65% !important;
  margin: 1.75em .5em .5em -1em !important;
 }
 /*~~~Oversize CTA~~~*/
 .cta-header-container {
  min-height: 15em !important;
  height: fit-content !important;
  padding: 0 0 2em 0 !important;
 }
 #cta-main-header h2 {
  font-size: 2.075vw !important;
  padding: 0 .25em !important;
  margin: -.75em 0 0 0 !important;
 }
} /* ~ ~ ~ End Oversize ~ ~ ~ */
/*-------BEGIN LG SCREEN-------*/
@media only screen and (min-width: 75em) {
 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 75em !important;
  height: fit-content !important;
  max-height: fit-content !important;
 }
 .home-page .bp-nouveau .home page-template-default .page page-id-74792 .page page-id-59204 .page page-id-59204 .elementor-58720 .elementor-58720 .header-style-3 .menu-style-standard .sticky-header .elementor-default .elementor-template-canvas .elementor-kit-57484 .elementor-page .elementor-page-74792 .elementor-59204 {
  min-width: 75em !important;
 }
 /*Lg Screen Header Branding*/
 #logo.branding-logo img {
  height: 57px !important;
  width: 300px !important;
 }
 /*Lg Screen Wrappers*/
 .top-nav-wrapper, .header-wrapper, .primary-nav-wrapper, .notices-wrapper, .cta-main-wrapper, .main-1-wrapper, .main-2-wrapper, .main-3-wrapper, .featured-1-wrapper, .featured-2-wrapper, .programs-1-wrapper, .programs-2-wrapper, .programs-3-wrapper, .mod-2-wrapper, .mod-3-wrapper, .mod-4-wrapper, .mod-5-wrapper, .mod-6-wrapper, .mod-7-wrapper, .mod-8-wrapper, .mod-9-wrapper, .mod-10-wrapper, .contact-wrapper, .icon-grid-container, .bullets-1-wrapper, .bullets-2-wrapper, .next-steps-wrapper, .map-wrapper, .tabs-wrapper, .spaces-1-wrapper, .spaces-2-wrapper, .table-1-wrapper, .table-2-wrapper, .directions-wrapper, .directions-wrapper-2, .footer-wrapper {
  min-width: 75em;
  padding: 0 2em 0 2em !important;
  margin: 0 auto;
 }
 /*Lg Screen Notices*/
 #notices div {
  font-size: 1.075em !important;
  padding: .35em 1em .35em 1em;
 }
 /*Lg Screen CTA H2*/
 .cta-link-container {
  max-height: 16em;
  padding: .25em 0 !important;
 }
 .cta-panel {
  margin: -4.25em 0 0 0 !important;
  padding: .5em !important;
 }
 .cta-panel-1, .cta-panel-2, .cta-panel-3, .cta-panel-4, .cta-panel-5, .cta-panel-6 {
  height: 8.5em;
  padding: 1em 0 !important;
 }
 #cta-links-1 a:link, #cta-links-2 a:link, #cta-links-3 a:link, #cta-links-4 a:link, #cta-links-5 a:link, #cta-links-6 a:link {
  font-size: .95rem !important;
 }
 /*Lg Screen Content */
 #h3-heading-2 h3, #h3-heading-3 h3, #h3-heading-4 h3, #h3-heading-5 h3, #h3-heading-6 h3 {
  font-size: 2.95rem !important;
  margin: 0 !important;
  padding: 0 .25em .15em 0 !important;
 }
 /* Large Screen Inline Styles*/
 .main-text h3 {
  font-size: 1.2em;
  padding: 0 1em 0 0;
 }
 .main-text h4 {
  font-size: 1.05em;
  padding: 0 1em 0 0;
 }
 .main-text p {
  font-size: .975em;
  line-height: 180%;
 }
 /*Lg Screen Content Styles*/
 #h2-heading-1 h2, #h2-heading-2 h2, #h2-heading-3 h2, #h2-heading-4 h2, #h2-heading-5 h2, #h2-heading-6 h2 {
  font-size: 1.5rem !important;
  padding: 0;
 }
 #divider-1, #divider-2, #divider-3, #divider-4, #divider-5, #divider-6, #contact-divider {
  margin: -1.75em 0 0 0 !important;
  padding: 0 !important;
 }
 #divider-2 {
  margin: -.5em 0 0 0 !important;
  padding: 0 !important;
 }
 #divider-main {
  margin: 0;
  padding: 0;
 }
 #h3-heading-1 h3 {
  font-size: 2.75rem !important;
  margin: 0 0 .15em 0 !important;
  padding: 0;
 }
 #h3-heading-2 h3, #h3-heading-3 h3, #h3-heading-4 h3, #h3-heading-5 h3, #h3-heading-6 h3, #h3-heading-7 h3 {
  font-size: 2.75rem !important;
  margin: 0 0 .15em 0 !important;
  padding: 0 0 .15em 0;
 }
 #h4-heading-1 h4, #h4-heading-2 h4, #h4-heading-3 h4, #h4-heading-4 h4, #h4-heading-5 h4, #h4-heading-6 h4 {
  font-size: 1.05rem !important;
  padding: .15em 0 .15em 0 !important;
  margin: 0 !important;
 }
 .main-content-1 p, .main-content-2 p, .main-content-3 p, .main-content-4 p, .main-content-5 p, .main-content-6 p {
  font-size: 1.025rem !important;
  padding: 0 .75em .5em 0 !important;
  margin: 0 0 .5em 0;
 }
 .main-content-1 p:last-child, .main-content-2 p:last-child, .main-content-3 p:last-child, .main-content-4 p:last-child, .main-content-5 p:last-child, .main-content-6 p:last-child {
  font-size: 1.025rem !important;
  padding: 0 .75em .5em 0 !important;
  margin: 0 0 .5em 0;
 }
 .main-content-1 a:link, .main-content-2 a:link, .main-content-3 a:link, .main-content-4 a:link, .main-content-5 a:link, .main-content-6 a:link {
  font-size: 1.025rem !important;
 }
 .tabs-wrapper {
  margin: 2em 0 1em 0 !important;
  padding: 1.5em 0 0 0;
 }
 /*Lg Screen Bulleted List*/
 #info-block {
  margin: -1em 0 0 0;
 }
 .icon-grid-1-row, .icon-grid-2-row {
  min-width: 75em;
  padding: 0 2em 0 2em !important;
 }
 .icon-grid-1-row h4, .icon-grid-2-row h4 {
  font-size: 1rem !important;
  padding: .15em;
 }
 /*Lg Screen Tables*/
 #table-heading-1.table-heading-1-info h4, #table-heading-2.table-heading-2-info h4 {
  font-size: 1.3em;
  padding: .25em;
 }
 #table-sub-heading-1.table-sub-heading-1-info h5, #table-sub-heading-2.table-sub-heading-2-info h5 {
  font-size: 1.05em;
  font-weight: 600;
  padding: .25em;
 }
}
/*Lg Screen Hero*/
@media screen and (min-width:75em) and (max-width:111em) {
 .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-content-wrapper {
  top: 90% !important;
  width: 52% !important;
  margin: .75em 0 .75em -3em !important
 }
 #hero-slides h2, .bdt-slideshow-title h2 {
  font-size: 2.5vw !important;
  padding: .75em 1em !important
 }
 .notices-wrapper {
  padding: .25em 1em .15em 1em !important;
 }
 #notices span {
  font-size: .95rem !important;
 }
 .cta-link-container {
  max-height: 16em;
  padding: .25em 0 !important;
 }
 #cta-main-header h2, #cta-desktop-header h2, #cta-news-header h2, .cta-main-header-info h2 {
  font-size: 2.7vw !important;
  padding: .75em 0 .75em 0 !important;
  margin: -1em 0 0 0 !important
 }
 .cta-main-container, .cta-news-container, .cta-desktop-container {
  padding: .25em 0 .25em 0 !important;
  margin: .25em 0 .25em 0
 }
 .cta-panel {
  margin: -4.25em 0 0 0 !important;
  padding: .5em !important;
 }
 .cta-panel-1, .cta-panel-2, .cta-panel-3, .cta-panel-4, .cta-panel-5, .cta-panel-6 {
  height: 8.5em;
  padding: 1em 0 !important;
 }
 #cta-links-1 a:link, #cta-links-2 a:link, #cta-links-3 a:link, #cta-links-4 a:link, #cta-links-5 a:link, #cta-links-6 a:link {
  font-size: .95rem !important;
 }
 .info-request-form, .form-name, .form-email, .form-comments, .form-address, .form-phone {
  font-size: 1rem !important
 }
}
/*------BEGIN DESKTOP------*/
@media screen and (min-width: 62em) {
 /*Desktop Section Wrappers*/
 .top-nav-wrapper, .header-wrapper, .primary-nav-wrapper, .notices-wrapper, .cta-main-wrapper, .main-1-wrapper, .main-2-wrapper, .main-3-wrapper, .featured-1-wrapper, .featured-2-wrapper, .programs-1-wrapper, .programs-2-wrapper, .programs-3-wrapper, .mod-1-wrapper, .mod-2-wrapper, .mod-3-wrapper, .mod-4-wrapper, .mod-5-wrapper, .mod-6-wrapper, .mod-7-wrapper, .mod-8-wrapper, .mod-9-wrapper, .mod-10-wrapper, .promo-2-wrapper, .promo-3-wrapper, .promo-4-wrapper, .promo-5-wrapper, .promo-6-wrapper, .contact-wrapper, .icon-1-wrapper, .icon-2-wrapper, .icon-3-wrapper, .icon-4-wrapper, .icon-5-wrapper, .icon-grid-container, .bullets-1-wrapper, .bullets-2-wrapper, .next-steps-wrapper, .map-wrapper, .tabs-wrapper, .spaces-1-wrapper, .spaces-2-wrapper, .table-1-wrapper, .table-2-wrapper, .directions-wrapper, .directions-wrapper-2, .footer-wrapper {
  min-width: 62em;
  padding: 0 2em 0 2em !important;
  margin: 0;
 }
 .top-nav-wrapper {
  height: 3.5em !important;
 }
 #top-navigation.top-nav-container ul {
  min-width: 62em;
 }
 #top-nav {
  padding: 0;
  font-size: .9rem !important;
 }
 #top-nav ul {
  min-width: 62em;
  padding: 0;
  margin: 0;
 }
 #top-nav ul li {
  height: 3.75em !important;
  border-radius: .25em !important;
  margin: 0 1.5em 0 -2em !important;
  padding: 0 1.5em 0 1.5em !important;
 }
 #top-nav ul li a {
  height: 3.25em;
  text-align: left !important;
  font-size: .9rem !important;
  padding: 0 .25em 0 .25em !important;
  top: 0;
 }
 /* ~ ~ Desktop Login BTN ~ ~ */
 #top-nav-btn.top-nav-btn-block a:link {
  height: 4em !important;
  font-size: .8rem !important;
 }
 #top-nav-btn.top-nav-btn-block a:active {
  top: .05em !important;
 }
 /*Desktop Header Branding*/
 .header-wrapper {
  height: 5.5em !important;
  min-width: 62em;
  padding: 0 1em 0 1em !important;
  margin: 0;
 }
 #logo.branding-logo {
  height: 57px !important;
  width: 300px !important;
  padding: .5em 0 .5em 0 !important;
  margin: .5em 0 .5em 0 !important;
 }
 #header-title.header-branding h1 {
  font-size: 1.1rem !important;
  padding: 0 .25em 0 .25em !important;
  margin: .5em 0 0 0 !important;
  bottom: .25em !important;
  left: 0;
 }
 #search, .header-search {
  margin: .5em 0 0 0 !important;
  padding: 0 !important;
  bottom: .25em !important;
 }
 /*~~~ Desktop Primary Nav ~~~*/
 .primary-nav-wrapper {
  max-height: 3.75em !important
 }
 .primary-nav-container {
  width: 100% !important;
  height: fit-content !important;
  margin: 0 0 0 -1em !important;
 }
 #primary-nav-menu {
  margin: 0;
  height: fit-content !important;
 }
 .primary-nav-block li {
  height: fit-content !important;
 }
 #primary-nav a:link {
  font-size: .975rem !important;
  padding: .85em 1.25em !important;
  margin: 0 !important;
 }
 #primary-nav a:active {
  top: 1px;
 }
 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:link, .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child > a:link, .elementskit-navbar-nav .elementskit-submenu-panel > li > a:link:last-child > a:link, .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a, .elementskit-navbar-nav .elementskit-submenu-panel > li:last-child > a:link {
  font-size: .925rem !important;
  margin: 0;
  padding: .75em 1em !important;
 }
 .elementskit-navbar-nav .elementskit-submenu-panel > li > a, .current-menu-item > li > a, .elementskit-navbar-nav .elementskit-submenu-panel > li:first-child > a, .elementskit-submenu-panel > li:last-child > a {
  color: #f7f7f7 !important;
  border-radius: 0 .25em .25em .15em !important;
  padding: 0 !important;
  margin: 0 !important;
  transition: all .3s ease !important;
 }
 /*Desktop Header Branding*/
 #logo.branding-logo img {
  height: 57px !important;
  width: 300px !important;
 }
 /*~~~L1 Desktop Hero~~~*/
 #hero-slides h2, .bdt-slideshow-title h2 {
  font-size: 2.4vw !important;
 }
 .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-content-wrapper {
  top: 92% !important;
  padding: .65em .75em .65em 1em !important;
  margin: 0 0 0 -1.25em !important;
  width: 57% !important;
 }
 /*Desktop Notices*/
 .notices-wrapper {
  padding: .35em 0 .35em 0 !important;
 }
 #notices span {
  font-size: 1rem !important;
 }
 #next-step-btn, #next-step-btn-1, #next-step-btn-2, #next-step-btn-3 {
  font-size: .9em !important;
 }
 #next-step-h4-1, #next-step-h4-2, #next-step-h4-3 {
  font-size: .9em !important;
  font-weight: 600 !important;
 }
 /*Desktop CTA*/
 .cta-header-container {
  min-height: 13em !important;
  padding: 0 1.75em 2em 1.75em !important;
 }
 #cta-main-header h2 {
  font-size: 2.75em !important;
  padding: .25em .25em 1em .25em !important;
  margin: 0 auto !important;
 }
 .cta-link-container {
  max-height: 16em !important;
  padding: .25em 0 !important;
 }
 .cta-panel {
  margin: -4.25em 0 0 0 !important;
  padding: .5em !important;
 }
 .cta-panel-1, .cta-panel-2, .cta-panel-3, .cta-panel-4, .cta-panel-5, .cta-panel-6 {
  height: 8.5em !important;
  padding: 1em 0 !important;
 }
 #cta-links-1 a:link, #cta-links-2 a:link, #cta-links-3 a:link, #cta-links-4 a:link, #cta-links-5 a:link, #cta-links-6 a:link {
  font-size: .95rem !important;
 }
 .main-1-wrapper {
  margin: 3em 0 1em 0 !important;
  padding: 2em 0 1em 0;
 }
 .main-2-wrapper {
  margin: 2em 0 3em 0 !important;
  padding: 1em 0 1em 0;
 }
 .main-3-wrapper {
  margin: 2em 0 3em 0 !important;
  padding: 1em 0 1em 0;
 }
 .main-4-wrapper {
  margin: 2em 0 3em 0 !important;
  padding: 1em 0 1em 0;
 }
 .featured-1-wrapper, .featured-2-wrapper {
  margin: 3em 0 2em 0 !important;
  padding: 0;
 }
 .programs-1-wrapper, .programs-2-wrapper, .programs-3-wrapper {
  margin: 3em 0 3em 0 !important;
  padding: 0;
 }
 .promo-1-wrapper, .promo-2-wrapper {
  margin: 3em 0 3em 0 !important;
  padding: 0;
 }
 .promo-1-container, .promo-2-container, .promo-3-container {
  margin: .5em .5em 2.5em 0 !important;
  padding: 0 .5em 0 0 !important;
 }
 .promo-1-block, .promo-2-block, .promo-4-block, .promo-5-block, .promo-7-block, .promo-8-block {
  padding: 0 .5em 0 0 !important;
 }
 .promo-3-block, .promo-6-block, .promo-9-block {
  padding: 0 !important;
 }
 #promo-1 h3, #promo-2 h3, #promo-3 h3, #promo-4 h3, #promo-5 h3, #promo-6 h3, #promo-7 h3, #promo-8 h3 {
  font-size: 1.25em !important;
  margin: .25em 0 .25em 0 !important;
  padding: .5em 0 0 0 !important;
 }
 #promo-1 p, #promo-2 p, #promo-3 p, #promo-4 p, #promo-5 p, #promo-6 p, #promo-7 p, #promo-8 p {
  font-size: 1em !important;
  margin: .25em 0 .25em 0 !important;
  padding: .5em 0 0 0 !important;
 }
 .mod-1-wrapper, .mod-2-wrapper {
  margin: 1.5em 0 2.5em 0 !important;
 }
 .next-steps-wrapper {
  margin: 1.5em 0 3.5em 0 !important;
 }
 .table-1-wrapper, .table-2-wrapper {
  margin: 3em 0 3em 0 !important;
 }
 .map-wrapper {
  padding: 5em 0 5em 0 !important;
 }
 .tabs-wrapper {
  margin: 2em 0 2em 0 !important;
  padding: 0 !important;
 }
 .elementor-59204 .elementor-element.elementor-element-18df1424 .tabs-wrapper--style1 .bb-tabs__body {
  padding: 0 !important;
 }
 .spaces-1-wrapper, .spaces-2-wrapper {
  margin: 2em 0 1em 0 !important;
  padding: 1em 0 1em 0 !important;
 }
 .bullets-1-wrapper, .bullets-2-wrapper {
  margin: 1.5em 0 1em 0 !important;
 }
 .directions-wrapper, .directions-wrapper-2 {
  margin: 5em 0 1em 0 !important;
  padding: 1em 0 0 0;
 }
 .contact-wrapper {
  margin: 4em 0 4em 0 !important;
  padding: 2em 0 2em 0 !important;
 }
 .directions-1-container {
  margin: 1.5em 0 1em 0 !important;
 }
 .map-1-container, .map-2-container, .map-3-container {
  max-height: 57em !important;
  height: fit-content !important;
  padding: .75em 0 !important;
 }
 .map-1-info, .map-2-info, .map-3-info, .map-4-info, .map-5-info, .map-6-info, .map-7-info, .map-8-info {
  height: fit-content !important;
  max-height: 11em !important;
 }
 /*Desktop Content Styles*/
 #h2-heading-1 h2, #h2-heading-2 h2, #h2-heading-3 h2, #h2-heading-4 h2, #h2-heading-5 h2, #h2-heading-6 h2 {
  font-size: 1.5rem !important;
  padding: 0;
 }
 #divider-1, #divider-2, #divider-3, #divider-4, #divider-5, #divider-6 {
  margin: -1.75em 0 0 0 !important;
  padding: 0 !important;
 }
 #divider-2 {
  margin: -.5em 0 0 0 !important;
  padding: 0 !important;
 }
 #h3-heading-1 h3 {
  font-size: 2.75rem !important;
  margin: 0 !important;
  padding: 0;
 }
 #h3-heading-2 h3, #h3-heading-3 h3, #h3-heading-4 h3, #h3-heading-5 h3, #h3-heading-6 h3, #h3-heading-7 h3 {
  font-size: 2.75rem !important;
  margin: 0 !important;
  padding: 0 0 .15em 0;
 }
 #h4-heading-1 h4, #h4-heading-2 h4, #h4-heading-3 h4, #h4-heading-4 h4, #h4-heading-5 h4, #h4-heading-6 h4 {
  font-size: 1.05rem !important;
  padding: .15em 0 .15em 0 !important;
  margin: 0 !important;
 }
 .main-content-1 p, .main-content-2 p, .main-content-3 p, .main-content-4 p, .main-content-5 p, .main-content-6 p {
  font-size: 1.025rem !important;
  padding: 0 .75em .5em 0 !important;
  margin: 0 0 .5em 0;
 }
 .main-content-1 p:last-child, .main-content-2 p:last-child, .main-content-3 p:last-child, .main-content-4 p:last-child, .main-content-5 p:last-child, .main-content-6 p:last-child {
  font-size: 1.025rem !important;
  padding: 0 .75em .5em 0 !important;
  margin: 0 0 .5em 0;
 }
 .main-content-1 a:link, .main-content-2 a:link, .main-content-3 a:link, .main-content-4 a:link, .main-content-5 a:link, .main-content-6 a:link {
  font-size: 1.025rem !important;
 }
 .main-1-left-container {
  margin: 0 !important;
  padding: 0 !important;
 }
 .main-1-right-container {
  margin: 0 !important;
  padding: 0 0 0 .5em !important;
 }
 #photo-1-left, #photo-2-left {
  margin: 0 !important;
  padding: 0 .75em 2em 0 !important;
 }
 #photo-1-right, #photo-2-right {
  margin: 0 !important;
  padding: 0 0 2em .75em !important;
 }
 /*Desktop Buttons*/
 #mod-btn-1.main-btn-1 a, #mod-btn-2.main-btn-2 a, #mod-btn-3.main-btn-3 a, .main-btn-4 a:link, .main-btn-5 a:link, .main-btn-6 a:link, .bdt-ep-callout-button a:link, .featured-callout-1-block a:link, .bdt-width-auto a:link, .elementor-button a:link {
  font-size: .95rem !important;
 }
 #contact-us-btn {
  font-size: .825rem;
 }
 .elementor-80516 .elementor-element.elementor-element-3f4c8553 .elementskit-info-image-box .elementskit-btn {
  padding: 1em 2em 1em 2em;
 }
 .ekit-image-box.style-sideline .ekit-image-box-body-inner {
  padding-left: 1.5em;
  padding-right: 1.5em;
 }
 #gallery-h3 h3 {
  font-size: 1.5rem !important;
 }
 #p-gallery.main-gallery p {
  color: #f7f7f7 !important;
  font-size: 1rem !important;
  font-weight: 300 !important;
 }
 #gallery-1-btn.gallery-1-btn-info a:link, #gallery-2-btn.gallery-2-btn-info a:link {
  font-size: .9rem !important;
  margin: 1.75em 0 2.25em 0;
 }
 #gallery-image .gallery-image-info {
  font-size: .95rem !important;
  margin: 1em 0 0 0 !important;
 }
 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-radius: .35em !important;
  margin: 0 0 .5em 0 !important;
  padding: 0 0 .5em 0 !important;
 }
 .elementor-image-carousel-caption {
  color: #100E10 !important;
  font-size: 1.025em !important;
  letter-spacing: 0 !important;
 }
 #gallery-1-btn.gallery-1-btn-info a:link, #gallery-2-btn.gallery-2-btn-info a:link {
  min-width: 17.5em !important;
  margin: 0 .5em 2em 0 !important;
 }
 /* Desktop h3 */
 #mod-1 h3, #mod-2 h3, #mod-3 h3, #mod-4 h3, #mod-5 h3, #mod-6 h3, #mod-7 h3, #mod-8 h3, #mod-9 h3, #mod-10 h3, #mod-11 h3, #mod-12 h3, #mod-13 h3, #mod-14 h3, #mod-15 h3, #mod-16 h3, #mod-17 h3, #mod-18 h3, #mod-19 h3, #mod-20 h3, #mod-21 h3, #mod-22 h3, #mod-23 h3, #mod-24 h3, #mod-25 h3, #mod-26 h3, #mod-27 h3, #promo-1 h3, #promo-2 h3, #promo-3 h3, #promo-4 h3, #promo-5 h3, #promo-6 h3, #promo-7 h3, #promo-8 h3, #icon-1 h3, #icon-2 h3, #icon-3 h3, #icon-4 h3, #icon-5 h3, #icon-6 h3, #icon-7 h3, #icon-8 h3, #program-1 h3, #program-2 h3, #program-3 h3, #program-4 h3, #program-5 h3, #program-6 h3, #space-1 h3, #space-2 h3, #space-3 h3 {
  font-size: 1.2em !important;
 }
 #program-1.program-1-info h3, #program-2.program-2-info h3, #program-3.program-3-info h3, #program-4.program-4-info h3, #program-5.program-5-info h3, #program-6.program-6-info h3 {
  font-size: 1.3rem !important;
  padding: .5em .5em 0 .5em !important;
 }
 /* Desktop Programs */
 #program-info-h4 {
  margin: 0 0 1em 0 !important;
 }
 #program-1, #program-2, #program-3, #program-4, #program-5, #program-6, #space-1, #space-2, #space-3 {
  font-size: 1rem !important;
  line-height: 1.85em !important;
  padding: 0 !important;
 }
 /* Desktop h4 */
 #mod-1 h4, #mod-2 h4, #mod-3 h4, #mod-4 h4, #mod-5 h4, #mod-6 h4, #mod-7 h4, #mod-8 h4, #mod-9 h4, #mod-10 h4, #mod-11 h4, #mod-12 h4, #mod-13 h4, #mod-14 h4, #mod-15 h4, #mod-16 h4, #mod-17 h4, #mod-18 h4, #mod-19 h4, #mod-20 h4, #mod-21 h4, #mod-22 h4, #mod-23 h4, #mod-24 h4, #mod-25 h4, #mod-26 h4, #mod-27 h4, #promo-1 h4, #promo-2 h4, #promo-3 h4, #promo-4 h4, #promo-5 h4, #promo-6 h4, #promo-7 h4, #promo-8 h4, #icon-1 h4, #icon-2 h4, #icon-3 h4, #icon-4 h4, #icon-5 h4, #icon-6 h4, #icon-7 h4, #icon-8 h4, #space-1 h4, #space-2 h4, #space-3 h4 {
  font-size: 1.1em !important;
  font-weight: 600 !important;
 }
 #program-1, #program-2, #program-3, #program-4, #program-5, #program-6, #space-1, #space-2, #space-3 {
  font-size: 1rem !important;
  line-height: 1.85em !important;
  padding: 0 !important;
 }
 .program-1-container, .program-2-container, .program-3-container, .program-4-container, .program-5-container, .program-6-container, .space-1-container, .space-2-container, .space-3-container, .promo-1-container, .promo-2-container, .promo-3-container {
  margin: .5em .5em 2.5em 0 !important;
  padding: 0 .5em 0 0 !important;
 }
 #program-1 a:link, #program-2 a:link, #program-3 a:link, #program-4 a:link, #program-5 a:link, #program-6 a:link, #space-1 a:link, #space-2 a:link, #space-3 a:link {
  font-size: 1.05em !important;
  font-weight: 600;
  line-height: 1.7em !important;
  border: 0 !important;
 }
 /* Desktop Icons */
 .icon-1-row h4 > a, .icon-2-row h4 > a {
  border-bottom: 0.085em dotted rgba(255 199 42 / 100%) !important;
  color: #ffc82c !important;
  padding: .15em;
 }
 .icon-1-row h4 > a:hover, .icon-2-row h4 > a:hover {
  color: #311353 !important;
  background-color: #ffc82c !important;
  border: 0.085em solid rgba(49 19 83 / 0%) !important;
  border-bottom: 0.085em solid rgba(255 199 42 / 100%) !important;
 }
 /* Desktop Mods, Promos, and Icons */
 .mod-1-block, .mod-2-block, .mod-4-block, .mod-5-block, .mod-7-block, .mod-8-block, .mod-10-block, .mod-11-block, .mod-13-block, .mod-14-block, .mod-16-block, .mod-17-block, .mod-19-block, .mod-20-block, .icon-1-block, .icon-2-block, .icon-4-block, .icon-5-block, .icon-7-block, .icon-8-block, .icon-10-block, .icon-11-block, .icon-13-block, .icon-14-block {
  padding: 0 .5em 0 0 !important;
 }
 .mod-3-block, .mod-6-block, .mod-9-block, .mod-12-block, .mod-15-block, .mod-18-block, .icon-3-block, .icon-6-block, .icon-9-block, .icon-12-block, .icon-15-block, .icon-18-block {
  padding: 0;
 }
 /*Desktop Bulleted List*/
 #info-block {
  margin: -1em 0 0 0;
 }
 .icon-1-row, .icon-2-row {
  min-width: 62em;
  padding: 0 2em 0 2em !important;
 }
 /*Desktop Tables*/
 #table-heading-1.table-heading-1-info h4, #table-heading-2.table-heading-2-info h4 {
  font-size: 1.3em;
  padding: .25em;
 }
 #table-sub-heading-1.table-sub-heading-1-info h5, #table-sub-heading-2.table-sub-heading-2-info h5 {
  font-size: 1.05em;
  padding: .25em;
 }
 .directions-1-container {
  margin: 1.5em 0 0 0;
 }
 /*Desktop Footer*/
 #footer-container.footer-wrapper {
  padding: 2.25em !important;
 }
 #footer-column-left {
  padding: 0 !important;
  margin: 0 0 0 1.5em !important;
 }
 #footer-column-right {
  padding: 0 0 .5em 0 !important;
  margin: 0 0 0 1.5em !important;
 }
 #footer-branding li, .branding li {
  font-size: .95em !important;
  margin: 0 0 .25em 0 !important;
  padding: 0 !important;
 }
 #ul-inner-1 li, #ul-inner-2 li, #ul-inner-3 li, #ul-inner-4 li {
  padding: 0 0 .15em 0 !important;
  margin: 0 !important;
 }
 #h6-inner-1 h6, #h6-inner-2 h6, #h6-inner-3 h6, #h6-inner-4 h6 {
  font-size: .955rem !important;
  margin: .75em 3em 1em 0;
 }
 #h6-inner-1 a, #h6-inner-2 a, #h6-inner-3 a, #h6-inner-4 a, #footer-branding a {
  font-size: .975rem !important;
 }
 #h6-inner-1 a:link, #h6-inner-2 a:link, #h6-inner-3 a:link, #h6-inner-4 a:link, #footer-branding a:link {
  font-size: .975rem !important;
 }
 #h6-inner-1 a:focus, #h6-inner-2 a:focus, #h6-inner-3 a:focus, #h6-inner-4 a:focus {
  font-size: .955rem !important;
 }
 #footer-sub-heading, .ul-foot-sub-heading {
  padding: 0 !important;
  margin: .25em 0 .5em 0 !important;
 }
 #footer-sub-heading a:link, .ul-foot-sub-heading a:link {
  font-size: .925rem !important;
  padding: 0 .25em !important;
  margin: 0 2.5em 1em 0 !important;
 }
 #copyright {
  font-size: .9rem !important;
 }
 #footer-links a:link {
  font-size: .9rem !important;
  margin: 0 !important;
 }
}
/* +++ End Desktop +++ */
/*Desktop Hero*/
@media screen and (min-width:62em) and (max-width:77em) {
 .top-nav-wrapper {
  height: 3.5em !important;
 }
 #top-navigation.top-nav-container ul {
  min-width: 62em;
 }
 #top-nav {
  padding: 0;
  font-size: .9rem !important;
 }
 #top-nav ul {
  min-width: 62em;
  padding: 0;
  margin: 0;
 }
 #top-nav ul li {
  height: 3.75em !important;
  border-radius: .25em !important;
  margin: 0 1.5em 0 -2em !important;
  padding: 0 1.5em 0 1.5em !important;
 }
 #top-nav ul li a {
  height: 3.25em;
  text-align: left !important;
  font-size: .9rem !important;
  padding: 0 .25em 0 .25em !important;
  top: 0;
 }
 /* ~ ~ Desktop Login BTN ~ ~ */
 #top-nav-btn.top-nav-btn-block a:link {
  height: 4em !important;
  font-size: .8rem !important;
 }
 #top-nav-btn.top-nav-btn-block a:active {
  top: .05em !important;
 }
 /* ~ ~ Desktop Header Branding ~ ~ */
 #header-title.header-branding h1 {
  bottom: .2em !important;
 }
 /* ~ ~ Desktop Hero ~ ~ */
 #hero-slides h2, .bdt-slideshow-title h2 {
  font-size: 2.2rem !important;
  padding: .5em .75em .5em 1.5em !important
 }
 .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-content-wrapper {
  top: 91% !important;
  margin: .5em 0 .5em -2em !important;
  padding: .65em .75em .65em 1em !important;
  width: 48% !important;
 }
 /* ~ ~ Desktop CTA ~ ~ */
 #cta-main-header h2, #cta-desktop-header h2, #cta-news-header h2, .cta-main-header-info h2 {
  font-size: 2.45rem !important;
  padding: 0 0 .5em 0 !important;
  margin: -.75em 0 0 0 !important
 }
 #cta-links-1 a:link, #cta-links-2 a:link, #cta-links-3 a:link, #cta-links-4 a:link, #cta-links-5 a:link, #cta-links-6 a:link {
  font-size: .95rem !important
 }
 /* ~ ~ Desktop Form ~ ~ */
 .info-request-form, .form-name, .form-email, .form-comments, .form-address, .form-phone {
  font-size: 1rem !important
 }
}
/* ~ ~ ~ End Desktop ~ ~ ~ */
/* ~ ~ ~ BEGIN TABLET ~ ~ ~ */
@media screen and (min-width: 47.9375em) and (max-width: 62.5em) {
 /*Tablet Section Wrappers*/
 .top-nav-wrapper, .header-wrapper, .primary-nav-wrapper, .notices-wrapper, .cta-main-wrapper, .main-1-wrapper, .main-2-wrapper, .main-3-wrapper, .main-4-wrapper, .featured-1-wrapper, .featured-2-wrapper, .programs-1-wrapper, .programs-2-wrapper, .programs-3-wrapper, .mod-2-wrapper, .mod-3-wrapper, .mod-4-wrapper, .mod-5-wrapper, .mod-6-wrapper, .mod-7-wrapper, .mod-8-wrapper, .mod-9-wrapper, .mod-10-wrapper, .bullets-1-wrapper, .bullets-2-wrapper, .contact-wrapper, .next-steps-wrapper, .map-wrapper, .tabs-wrapper, .table-1-wrapper, .table-2-wrapper, .footer-wrapper {
  min-width: 47.9375em;
  max-width: 63em;
  padding: 0 1.5em 0 1.5em !important;
  margin: 0 auto;
 }
 /* * * TABLET TOP NAV * * */
 .top-nav-wrapper {
  height: 3.5em;
 }
 #top-navigation.top-nav-container ul {
  width: 100% !important;
 }
 #top-nav ul {
  padding: 0;
  margin: .5em 0 0 .75em;
 }
 #top-nav ul li a {
  text-align: left !important;
  font-size: .875rem !important;
  margin: 0 !important;
  padding: .125em 0 !important;
 }
 #top-nav ul li a:active {
  top: .025em !important;
 }
 /* ~ ~ Desktop Login BTN ~ ~ */
 #top-nav-btn.top-nav-btn-block {
  height: 4.15em !important;
 }
 #top-nav-btn.top-nav-btn-block a:active {
  top: .05em !important;
 }
 /* * * TABLET BRANDING * * */
 .header-wrapper {
  min-height: 4.5em !important;
  padding-top: .5em !important;
  padding-bottom: .75em !important;
 }
 .header-container {
  height: fit-content !important;
  width: 100% !important;
  padding: 0 0 .5em 0 !important;
 }
 #branding.banner {
  min-width: 47.9375em;
  padding: 0 !important;
 }
 #logo.branding-logo {
  padding: .5em 0 .5em 0 !important;
  margin: .5em 0 .5em 0 !important;
  height: 57px !important;
  width: 300px !important;
 }
 /*TABLET Header Branding*/
 #header-title.header-branding h1 {
  font-size: 1.1rem !important;
  padding: 0 .5em 0 .5em !important;
  margin: 0 !important;
  bottom: .5em !important;
  left: 0;
 }
 #search.header-search {
  padding: 0 !important;
  margin: .5em 0 0 0 !important;
  bottom: .25em !important;
 }
 /*~~~Tablet Primary Menu~~~*/
 .primary-nav-wrapper {
  max-height: 3.5em !important
 }
 .primary-nav-container {
  width: 100% !important;
 }
 .primary-nav-block {
  height: 3.5em !important;
  margin: 0 0 0 -2em;
 }
 #primary-nav a:link {
  font-size: .925rem !important;
  padding: .25em 0 .25em 1em !important;
  margin: 0 0 0 -.25em !important;
  height: 3.25em !important;
 }
 #primary-nav a:active {
  top: 1px;
 }
 /*Tablet Hero*/
 /*~~~L1 Tablet Hero~~~*/
 .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-content-wrapper {
  top: 88% !important;
  min-width: 68% !important;
  padding: .75em .75em .75em 2em !important;
  margin: .5em .5em .5em -1em !important;
 }
 #hero-slides h2, .bdt-slideshow-title h2 {
  font-size: 1.85rem !important;
  line-height: 1.55em;
 }
 /*Tablet Notices*/
 .notices-wrapper {
  padding: .75em 0 !important;
  margin: 0 auto !important;
 }
 #notices span {
  font-size: .95rem !important;
  margin: 0 auto !important;
 }
 /*Tablet CTA */
 #cta-main-header h2, #cta-desktop-header h2, #cta-news-header h2, .cta-main-header-info h2 {
  font-size: 2.6rem !important;
  margin-top: -1.25em !important;
  padding: .25em .5em .25em .5em !important;
 }
 .cta-header-container {
  min-height: 13em !important;
  padding: .25em .75em 1em .75em !important;
 }
 .cta-link-container {
  max-height: 15em !important;
  padding: 0 !important;
 }
 .cta-panel {
  margin: 0 auto !important;
  margin-top: -4.75em !important;
  padding: .25em .5em .25em .5em !important;
 }
 .cta-panel-1, .cta-panel-2, .cta-panel-3, .cta-panel-4, .cta-panel-5, .cta-panel-6 {
  height: 7em !important;
  padding: 0 !important;
 }
 #cta-links {
  height: fit-content !important;
  padding: .85em .25em .85em .25em !important
 }
 #cta-links-1 a:link, #cta-links-2 a:link, #cta-links-3 a:link, #cta-links-4 a:link, #cta-links-5 a:link, #cta-links-6 a:link {
  font-size: .935rem !important;
 }
 #mod-btn-1.main-btn-1 a, #mod-btn-2.main-btn-2 a, #mod-btn-3.main-btn-3 a {
  min-width: 100% !important;
  width: 100% !important;
  font-size: .95rem !important;
  min-height: 3.25em;
  padding: .75em 1.75em .75em 1.75em !important;
  margin: .5em 0 .5em 0 !important;
 }
 .main-btn-1 a, .main-btn-2 a, .main-btn-3 a {
  min-width: 100% !important;
  width: 100% !important;
 }
 .elementor-74792 .elementor-58720 .elementor-59204 .elementor-element.elementor-global-66833 .elementskit-menu-container {
  height: 2.5em !important;
  min-width: 47.9375em;
 }
 #next-step-btn, #next-step-btn-1, #next-step-btn-2, #next-step-btn-3 {
  font-size: .9em !important;
 }
 #next-step-h4-1, #next-step-h4-2, #next-step-h4-3 {
  font-size: .9em !important;
  font-weight: 600 !important;
 }
 /*Tablet Wrappers*/
 .main-1-wrapper {
  margin: 3em 0 1em 0 !important;
  padding: 2em 0 1em 0;
 }
 .main-2-wrapper {
  margin: 2em 0 3em 0 !important;
  padding: 1em 0 1em 0;
 }
 .main-3-wrapper {
  margin: 2em 0 3em 0 !important;
  padding: 1em 0 1em 0;
 }
 .main-4-wrapper {
  margin: 2em 0 3em 0 !important;
  padding: 1em 0 1em 0;
 }
 .mod-1-wrapper, .mod-2-wrapper, .mod-3-wrapper, .mod-4-wrapper, .mod-5-wrapper, .mod-6-wrapper, .mod-7-wrapper, .mod-8-wrapper, .mod-9-wrapper, .mod-10-wrapper {
  min-width: 47.9375em;
  max-width: 63em;
  padding: 0 !important;
 }
 .map-wrapper {
  padding: 3em 0 3em 0 !important;
 }
 .tabs-wrapper {
  margin: 2em 0 2em 0 !important;
  padding: 0;
 }
 .mod-1-wrapper, .mod-2-wrapper {
  margin: 1.5em 0 2.5em 0 !important;
 }
 .next-steps-wrapper {
  margin: 1.5em 0 3em 0 !important;
 }
 .table-1-wrapper, .table-2-wrapper {
  margin: 3em 0 3em 0 !important;
 }
 .spaces-1-wrapper, .spaces-2-wrapper {
  margin: 2em 0 1em 0 !important;
  padding: 1em 0 0 0;
 }
 .bullets-1-wrapper, .bullets-2-wrapper {
  margin: 1.5em 0 1em 0 !important;
 }
 .directions-1-container {
  margin: 1.5em 0 1em 0 !important;
 }
 .map-1-container, .map-2-container, .map-3-container {
  max-height: 57em;
  height: fit-content !important;
  padding: .75em 0 !important;
 }
 .map-1-info, .map-2-info, .map-3-info, .map-4-info, .map-5-info, .map-6-info, .map-7-info, .map-8-info {
  height: fit-content !important;
  max-height: 11em !important;
 }
 .promo-1-wrapper, .promo-2-wrapper {
  margin: 3em 0 3em 0 !important;
  padding: 0;
 }
 .promo-1-container, .promo-2-container, .promo-3-container {
  margin: .5em .5em 2.5em 0 !important;
  padding: 0 .5em 0 0 !important;
 }
 .promo-1-block, .promo-2-block, .promo-4-block, .promo-5-block, .promo-7-block, .promo-8-block {
  padding: 0 .5em 0 0 !important;
 }
 .promo-3-block, .promo-6-block, .promo-9-block {
  padding: 0 !important;
 }
 #promo-1 h3, #promo-2 h3, #promo-3 h3, #promo-4 h3, #promo-5 h3, #promo-6 h3, #promo-7 h3, #promo-8 h3 {
  font-size: 1.2em !important;
  margin: .25em 0 .25em 0 !important;
  padding: .5em 0 0 0 !important;
 }
 #promo-1 p, #promo-2 p, #promo-3 p, #promo-4 p, #promo-5 p, #promo-6 p, #promo-7 p, #promo-8 p {
  font-size: .975em !important;
  line-height: 1.8em !important;
  margin: .25em 0 .25em 0 !important;
  padding: .5em 0 0 0 !important;
 }
 .contact-wrapper {
  margin: 2em 0 3em 0 !important;
  padding: 1em 0 0 0;
 }
 /*TABLET Content Styles*/
 #photo-1-left, #photo-2-left {
  margin: 0 !important;
  padding: 0 .75em 2em 0 !important;
 }
 #photo-1-right, #photo-2-right {
  margin: 0 !important;
  padding: 0 0 2em .75em !important;
 }
 /* Tablet Featured */
 /*TABLET Content Styles*/
 #h2-heading-1 h2 {
  font-size: 1.45rem !important;
  padding: 0;
 }
 #h2-heading-2 h2, #h2-heading-3 h2, #h2-heading-4 h2, #h2-heading-5 h2, #h2-heading-6 h2 {
  font-size: 1.5rem !important;
  padding: 0;
 }
 #divider-main {
  margin: 0;
  padding: .75em 0 .75em 0;
 }
 #divider-1, #divider-2, #divider-3, #divider-4, #divider-5, #divider-6, #contact-divider {
  margin: -1.75em 0 0 0 !important;
  padding: 0 !important;
 }
 #h3-heading-1 h3 {
  font-size: 2.5rem !important;
  margin: 0 !important;
  padding: 0 0 .5em 0;
 }
 #h3-heading-2 h3, #h3-heading-3 h3, #h3-heading-4 h3, #h3-heading-5 h3, #h3-heading-6 h3, #h3-heading-7 h3 {
  font-size: 2.25rem !important;
  margin: 0 !important;
  padding: 0;
 }
 #h4-heading-1 h4, #h4-heading-2 h4, #h4-heading-3 h4, #h4-heading-4 h4, #h4-heading-5 h4, #h4-heading-6 h4 {
  font-size: 1.025rem !important;
  padding: .25em 0 .25em 0 !important;
  margin: 0 !important;
 }
 .main-content-1 p, .main-content-2 p, .main-content-3 p, .main-content-4 p, .main-content-5 p, .main-content-6 p {
  font-size: .95rem !important;
  padding: 0 0 0 0 !important;
  margin: 0 0 .25em 0;
 }
 .main-content-1 p:last-child, .main-content-2 p:last-child, .main-content-3 p:last-child, .main-content-4 p:last-child, .main-content-5 p:last-child, .main-content-6 p:last-child {
  font-size: .95rem !important;
  padding: 0 .25em 0 0 !important;
  margin: 0 0 1em 0;
 }
 .main-content-1 a:link, .main-content-2 a:link, .main-content-3 a:link, .main-content-4 a:link, .main-content-5 a:link, .main-content-6 a:link {
  font-size: .95rem !important;
  font-weight: 600;
 }
 #contact-us-btn {
  font-size: .825rem;
 }
 .main-1-left-container {
  margin: 0 !important;
  padding: 0 !important;
 }
 .main-1-right-container {
  margin: 0 !important;
  padding: 0 0 0 .5em !important;
 }
 /*Tablet Button*/
 #gallery-h3 h3 {
  font-size: 1.5rem !important;
 }
 #p-gallery.main-gallery p {
  color: #f7f7f7 !important;
  font-size: 1rem !important;
  font-weight: 300 !important;
 }
 #gallery-1-btn.gallery-1-btn-info a:link, #gallery-2-btn.gallery-2-btn-info a:link {
  font-size: .9rem !important;
  margin: 1.75em 0 2.25em 0;
 }
 #gallery-image .gallery-image-info {
  font-size: .95rem !important;
  margin: 1em 0 0 0 !important;
 }
 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  border-radius: .35em !important;
  margin: 0 0 .5em 0 !important;
  padding: 0 0 .5em 0 !important;
 }
 .elementor-image-carousel-caption {
  color: #100E10 !important;
  font-size: 1.025em !important;
  letter-spacing: 0 !important;
 }
 #gallery-1-btn.gallery-1-btn-info a:link, #gallery-2-btn.gallery-2-btn-info a:link {
  min-width: 17.5em !important;
  margin: 0 .5em 2em 0 !important;
 }
 .elementor-image-carousel-caption {
  font-size: 1.025em !important;
 }
 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
  margin: 0 0 .75em 0 !important;
  padding: 0 0 .75em 0 !important;
 }
 /*TABLET Bulleted List*/
 #info-block {
  margin: -1em 0 0 0;
 }
 /* Tablet h3 */
 #mod-1 h3, #mod-2 h3, #mod-3 h3, #mod-4 h3, #mod-5 h3, #mod-6 h3, #mod-7 h3, #mod-8 h3, #mod-9 h3, #mod-10 h3, #mod-11 h3, #mod-12 h3, #mod-13 h3, #mod-14 h3, #mod-15 h3, #mod-16 h3, #mod-17 h3, #mod-18 h3, #mod-19 h3, #mod-20 h3, #mod-21 h3, #mod-22 h3, #mod-23 h3, #mod-24 h3, #mod-25 h3, #mod-26 h3, #mod-27 h3, #promo-1 h3, #promo-2 h3, #promo-3 h3, #promo-4 h3, #promo-5 h3, #promo-6 h3, #promo-7 h3, #promo-8 h3, #icon-1 h3, #icon-2 h3, #icon-3 h3, #icon-4 h3, #icon-5 h3, #icon-6 h3, #icon-7 h3, #icon-8 h3, #program-1 h3, #program-2 h3, #program-3 h3, #program-4 h3, #program-5 h3, #program-6 h3, #space-1 h3, #space-2 h3, #space-3 h3 {
  font-size: 1.15em !important;
 }
 #program-1 h3, #program-2 h3, #program-3 h3, #program-4 h3, #program-5 h3, #program-6 h3 {
  font-size: 1.2rem !important;
  padding: .5em .5em 0 .5em !important;
 }
 /* Tablet h4 */
 #mod-1 h4, #mod-2 h4, #mod-3 h4, #mod-4 h4, #mod-5 h4, #mod-6 h4, #mod-7 h4, #mod-8 h4, #mod-9 h4, #mod-10 h4, #mod-11 h4, #mod-12 h4, #mod-13 h4, #mod-14 h4, #mod-15 h4, #mod-16 h4, #mod-17 h4, #mod-18 h4, #mod-19 h4, #mod-20 h4, #mod-21 h4, #mod-22 h4, #mod-23 h4, #mod-24 h4, #mod-25 h4, #mod-26 h4, #mod-27 h4, #promo-1 h4, #promo-2 h4, #promo-3 h4, #promo-4 h4, #promo-5 h4, #promo-6 h4, #promo-7 h4, #promo-8 h4, #icon-1 h4, #icon-2 h4, #icon-3 h4, #icon-4 h4, #icon-5 h4, #icon-6 h4, #icon-7 h4, #icon-8 h4, #space-1 h4, #space-2 h4, #space-3 h4 {
  font-size: 1.1em !important;
  font-weight: 600 !important;
 }
 /* Tablet Programs */
 #program-info-h4 {
  margin: 0 0 1em 0 !important;
 }
 #program-1, #program-2, #program-3, #program-4, #program-5, #program-6, #space-1, #space-2, #space-3, #promo-1, #promo-2, #promo-3 {
  font-size: .925rem !important;
  padding: .75em .5em 0 .5em !important;
 }
 .program-1-container, .program-2-container, .program-3-container, .program-4-container, .program-5-container, .program-6-container, .space-1-container, .space-2-container, .space-3-container, .promo-1-container, .promo-2-container, .promo-3-container {
  margin: .5em .5em 2.5em 0 !important;
  padding: 0 .5em 0 0 !important;
 }
 #program-1 a:link, #program-2 a:link, #program-3 a:link, #program-4 a:link, #program-5 a:link, #program-6 a:link, #space-1 a:link, #space-2 a:link, #space-3 a:link, #promo-1 a:link, #promo-2 a:link, #promo-3 a:link {
  font-size: 1.05em !important;
  font-weight: 600;
  line-height: 1.7em !important;
 }
 .icon-grid-1-row, .icon-grid-2-row {
  min-width: 47.9375em;
  padding: 0 2em 0 2em !important;
 }
 /*Tablet Tables*/
 #table-heading-1.table-heading-1-info h4, #table-heading-2.table-heading-2-info h4 {
  font-size: 1.2em;
  padding: .25em;
 }
 #table-sub-heading-1.table-sub-heading-1-info h5, #table-sub-heading-2.table-sub-heading-2-info h5 {
  font-size: 1em;
  font-weight: 600;
  padding: .25em;
 }
 /* Tablet Footer */
 .footer-wrapper {
  min-width: 47.9375em;
  max-width: 62em;
  padding: 2em !important;
 }
 #footer-column-left, #footer-column-right {
  margin: 0 !important;
  padding: 0 !important;
 }
 #footer-branding ul {
  margin: 0 !important;
  padding: 0 !important;
 }
 #footer-branding li, .branding li {
  font-size: .875em !important;
  margin: 0 !important;
  padding: 0 !important;
 }
 ul#footer-sub-heading.ul-foot-sub-heading li {
  margin: 0 !important;
  padding: 0 0 1em 0 !important;
 }
 #ul-inner-1 li, #ul-inner-2 li, #ul-inner-3 li, #ul-inner-4 li {
  padding: 0 !important;
  margin: 0 !important;
 }
 #h6-inner-1 h6, #h6-inner-2 h6, #h6-inner-3 h6, #h6-inner-4 h6 {
  font-size: .9rem !important;
  font-weight: 400 !important;
  margin: .75em 0 1em 0;
 }
 #h6-inner-1 a, #h6-inner-2 a, #h6-inner-3 a, #h6-inner-4 a, #footer-branding a {
  font-size: .9rem !important;
  font-weight: 400 !important;
 }
 #h6-inner-1 a:link, #h6-inner-2 a:link, #h6-inner-3 a:link, #h6-inner-4 a:link, #footer-branding a:link {
  font-size: .925rem !important;
  font-weight: 400 !important;
 }
 #h6-inner-1 a:focus, #h6-inner-2 a:focus, #h6-inner-3 a:focus, #h6-inner-4 a:focus {
  font-size: .875rem !important;
 }
 #footer-sub-heading, .ul-foot-sub-heading {
  padding: 0 !important;
  margin: .25em 0 .5em 0 !important;
 }
 #footer-sub-heading a:link, .ul-foot-sub-heading a:link {
  font-size: .875rem !important;
  padding: 0 .25em !important;
  margin: 0 2em .75em 0 !important;
 }
 #copyright {
  font-size: .8rem !important;
  padding: .5em;
  margin: 0;
 }
 #footer-links a:link {
  font-size: .8rem !important;
  padding: 0 .5em 0 .5em;
  margin: 0 1.5em 0 -1.5em !important;
 }
}
/*-------END TABLET------*/