/* latin-ext */
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda Regular"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v12/MsyPv5UTc2VukMMM7yvUbQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda Regular"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v12/_xmjOXyFZCVnKmbBxb_PUA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda Regular"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v12/s12AzR1396ChYL16HmU0pg.woff2) format("woff2");
}
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/7nBxcqTeiPvFX1XVBk6VGw.woff2) format("woff2");
}
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda Regular"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v12/jYjBpv5EXPluzmg36czCAQ.woff) format("woff");
}
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/GdZvpAq9shJukTEvSQbePw.woff) format("woff");
}
body {
  color: #6d6d6d;
  font-size: 15px;
  line-height: 1.5;
  font-family: "PT Sans", sans-serif;
}

body,
.eds_footer {
  background-color: #333;
}

.Normal,
.NormalDisabled,
.NormalDeleted {
  color: #6d6d6d;
  font-size: 15px;
  line-height: 1.5;
}

.fa {
  font-family: FontAwesome;
}

a {
  color: #836098;
  text-decoration: none;
}
a:hover {
  color: #836098;
  text-decoration: underline;
}

.DNNEmptyPane {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
  border: none !important;
}
.DNNEmptyPane.dnnModuleManager {
  border: 1px dashed #d7d7d7 !important;
  min-height: 115px !important;
}
.DNNEmptyPane.EditBarEmptyPane {
  display: block !important;
  width: auto !important;
  min-width: 115px;
}
.DNNEmptyPane.EditBarEmptyPane.container-fluid {
  margin-left: auto !important;
  margin-right: auto !important;
}

.EasyDNNSkin_Nova,
.eds_headerHeightHolder,
.eds_fixedHeaderContent,
.eds_subHeaderWide {
  background-color: #fff;
}

.eds_fixedHeaderContent {
  position: fixed;
  left: 0;
  width: 100%;
  right: 0;
  z-index: 0;
}
.eds_fixedHeaderContent .eds_rotatorManageMenu,
.eds_fixedHeaderContent .eds_galleryManageMenu {
  margin-top: 100px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_fixedHeaderContent .eds_rotatorManageMenu,
.eds_fixedHeaderContent .eds_galleryManageMenu {
    margin-top: 75px;
  }
}

.eds_subHeaderWide {
  margin-top: -100px;
}

.EasyDNNSkin_Nova {
  position: relative;
}

div.dnnRegistrationForm {
  min-width: 0;
  width: auto;
}
div.dnnRegistrationForm .dnnForm {
  width: auto;
  float: none;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  div.dnnRegistrationForm .dnnFormItem input[type=text],
div.dnnRegistrationForm .dnnFormItem input[type=password],
div.dnnRegistrationForm .dnnFormItem input[type=email],
div.dnnRegistrationForm .dnnFormItem input[type=tel],
div.dnnRegistrationForm .dnnFormItem select,
div.dnnRegistrationForm .dnnFormItem textarea {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  div.dnnRegistrationForm .dnnFormItem .dnnLabel,
div.dnnRegistrationForm .dnnFormItem label {
    width: auto;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  div.dnnRegistrationForm .dnnFormItem .password-strength-container {
    width: 100%;
  }
}

.dnnLogin .LoginPanel {
  max-width: 100%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .dnnLogin .dnnFormItem .dnnLabel,
.dnnLogin .dnnFormItem label {
    width: auto;
  }
}

.eds_logoContainer {
  transition: all 500ms ease;
}
.eds_logoContainer > a {
  display: inline-block;
  max-width: 100%;
}
.eds_logoContainer > a img {
  transition: all 400ms ease;
  max-width: 100%;
  border: none;
}

.eds_logoFixedHeaderTriggerContainer {
  background-color: rgba(0, 0, 0, 0.6);
  height: 0;
  overflow: visible;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_logoFixedHeaderTriggerContainer {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 70px;
    z-index: 9998;
    transition: all 500ms ease;
  }
}

.eds_fixedLogoContainer {
  position: fixed;
  z-index: 9999;
  top: 15px;
  left: 15px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_fixedLogoContainer {
    top: 0;
    left: 0;
  }
}
.eds_fixedLogoContainer > a {
  display: inline-block;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 30px;
  opacity: 1;
  transition: all 400ms linear;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_fixedLogoContainer > a {
    padding: 5px;
    border-width: 1px;
    height: 70px;
  }
}
.eds_fixedLogoContainer > a > img {
  max-width: 300px;
  max-height: 200px;
  max-width: 300px;
  max-height: 200px;
  height: auto;
  border: none;
  transition: all 400ms linear;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_fixedLogoContainer > a > img {
    max-height: 58px;
  }
}

.eds_language {
  text-align: center;
}
.eds_language .language-object > span {
  margin: 5px;
  position: relative;
  line-height: 0;
  font-size: 0;
  opacity: 0.5;
  display: inline-block;
  z-index: 1;
}
.eds_language .language-object > span::after {
  padding: 4px;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: -3px;
  right: -3px;
  border: solid 2px transparent;
  content: "";
  z-index: -1;
}
.eds_language .language-object > span:hover {
  opacity: 1;
}
.eds_language .language-object > span.selected {
  opacity: 1;
}
.eds_language .language-object > span.selected::after {
  border-color: #836098;
  background-color: #fff;
}

.eds_headerTop {
  background-color: #222021;
  margin-top: -34px;
  opacity: 0.4;
  height: 34px;
  overflow: hidden;
  transition: all 400ms ease, opacity 400ms ease 400ms;
}

.eds_headerDetailsVisible .eds_headerTop {
  margin-top: 0;
  opacity: 1;
  height: auto;
  overflow: visible;
}

.eds_headerHeightHolder2 {
  display: none;
}

.eds_fixedHeaderContent.DNNEmptyPane ~ .eds_headerHeightHolder2 {
  display: block;
}

.eds_userLoginDefault {
  font-size: 0;
  line-height: 0;
  height: 34px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_userLoginDefault {
    height: auto;
  }
}
.eds_userLoginDefault .registerGroup,
.eds_userLoginDefault .loginGroup {
  display: inline-block;
  vertical-align: middle;
}
.eds_userLoginDefault .loginGroup {
  margin-left: 26px;
}
.eds_userLoginDefault .loginGroup a,
.eds_userLoginDefault .registerGroup > ul li.userDisplayName a {
  display: inline-block;
  font-size: 14px;
  line-height: 31px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  font-family: "Coda", sans-serif;
}
.eds_userLoginDefault .loginGroup a:hover,
.eds_userLoginDefault .registerGroup > ul li.userDisplayName a:hover {
  color: #836098;
}
.eds_userLoginDefault .loginGroup a::before,
.eds_userLoginDefault .registerGroup > ul li.userDisplayName a::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
  font-size: 21px;
  padding-right: 5px;
  display: inline-block;
}
.eds_userLoginDefault .loginGroup > a::before {
  content: "\f007";
}
.eds_userLoginDefault .registerGroup > ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
.eds_userLoginDefault .registerGroup > ul li {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.eds_userLoginDefault .registerGroup > ul li.userDisplayName {
  margin-left: 22px;
}
.eds_userLoginDefault .registerGroup > ul li.userDisplayName a::before {
  content: "\f044";
}
.eds_userLoginDefault .registerGroup > ul li + li.userDisplayName a {
  font-size: 16px;
  background-image: none !important;
  color: #836098;
}
.eds_userLoginDefault .registerGroup > ul li + li.userDisplayName a:hover {
  color: #fff;
}
.eds_userLoginDefault .registerGroup > ul li + li.userDisplayName a::before {
  display: none;
}
.eds_userLoginDefault .registerGroup > ul li.userProfileImg {
  margin: 0 10px;
}
.eds_userLoginDefault .registerGroup > ul li.userProfileImg > a {
  display: inline-block;
  position: relative;
}
.eds_userLoginDefault .registerGroup > ul li.userProfileImg > a > img {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  bottom: 3px;
  height: 26px;
  width: 26px;
  z-index: 3;
  box-shadow: 0 0 1px 0 #fff;
  border: solid 1px #000;
  transition: all 300ms linear;
}
.eds_userLoginDefault .registerGroup > ul li.userProfileImg > a:hover > img {
  transform: scale(4);
  margin-top: 40px;
  border-radius: 2px;
}
.eds_userLoginDefault .registerGroup > ul li.userMessages a, .eds_userLoginDefault .registerGroup > ul li.userNotifications a {
  display: inline-block;
  position: relative;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
  line-height: 0;
  padding: 0 10px;
}
.eds_userLoginDefault .registerGroup > ul li.userMessages a strong, .eds_userLoginDefault .registerGroup > ul li.userNotifications a strong {
  font-size: 10px;
  line-height: 31px;
  color: #fff;
  font-weight: normal;
  font-family: "PT Sans", sans-serif;
  transition: color 300ms linear;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_userLoginDefault .registerGroup > ul li.userMessages a strong, .eds_userLoginDefault .registerGroup > ul li.userNotifications a strong {
    font-size: 0;
  }
}
.eds_userLoginDefault .registerGroup > ul li.userMessages a strong::before, .eds_userLoginDefault .registerGroup > ul li.userNotifications a strong::before {
  font-size: 17px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  line-height: 31px;
  color: #fff;
  display: inline-block;
}
.eds_userLoginDefault .registerGroup > ul li.userMessages a span, .eds_userLoginDefault .registerGroup > ul li.userNotifications a span {
  display: inline-block;
  position: absolute;
  background-color: #836098;
  border: solid 1px rgba(255, 255, 255, 0.5);
  padding: 3px;
  border-radius: 4px;
  line-height: 1;
  font-size: 9px;
  color: #fff;
  top: 1px;
  right: -5px;
  min-width: 16px;
  text-align: center;
  opacity: 0.7;
  transition: opacity 300ms linear;
}
.eds_userLoginDefault .registerGroup > ul li.userMessages a:hover, .eds_userLoginDefault .registerGroup > ul li.userNotifications a:hover {
  text-decoration: none !important;
}
.eds_userLoginDefault .registerGroup > ul li.userMessages a:hover strong, .eds_userLoginDefault .registerGroup > ul li.userNotifications a:hover strong {
  color: silver;
}
.eds_userLoginDefault .registerGroup > ul li.userMessages a:hover span, .eds_userLoginDefault .registerGroup > ul li.userNotifications a:hover span {
  opacity: 1;
}
.eds_userLoginDefault .registerGroup > ul li.userMessages a strong::before {
  content: "\f0e0";
}
.eds_userLoginDefault .registerGroup > ul li.userNotifications {
  margin-left: 12px;
}
.eds_userLoginDefault .registerGroup > ul li.userNotifications a strong::before {
  content: "\f12a";
}

.eds_content2Background,
.eds_content6Background {
  background-color: #f2f2f2;
}

.eds_content2Background {
  background-image: url("../../assets/images/sharedBackgrounds/background_image_geometric_light.png");
}

.eds_pBackground1 {
  color: #fff;
}
.eds_pBackground1 .Normal {
  color: #fff;
}

.eds_paralaxBackground {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  position: relative;
  background-attachment: fixed;
  z-index: 0;
}
.eds_paralaxBackground::before, .eds_paralaxBackground::after {
  position: absolute;
  left: 0;
  right: 0;
  content: "";
  z-index: 1;
}
.eds_paralaxBackground::before {
  top: 0;
  bottom: 0;
}
.eds_paralaxBackground::after {
  top: 1px;
  bottom: 1px;
  animation: eds_skinAnimatedBackground 40s linear infinite;
  -ms-animation: eds_skinAnimatedBackground 40s linear infinite;
  -moz-animation: eds_skinAnimatedBackground 40s linear infinite;
  -webkit-animation: eds_skinAnimatedBackground 40s linear infinite;
}
.eds_paralaxBackground > div {
  position: relative;
  z-index: 2;
}
.eds_paralaxBackground.eds_pBackground1 {
  background-image: url("../../assets/images/sharedBackgrounds/photo-1443986870756-31166604c63c.jpg");
}
.eds_paralaxBackground.eds_pBackground1::before {
  background-image: url("../../assets/images/sharedBackgrounds/background_pattern_pixel_slash3_dark.png");
  background-color: rgba(0, 0, 0, 0.99);
  opacity: 0.65;
}
.eds_paralaxBackground.eds_pBackground2 {
  background-image: url("../../assets/images/sharedBackgrounds/photo-1462173452861-5e86fafb2001.jpg");
}
.eds_paralaxBackground.eds_pBackground2::before {
  background-image: url("../../assets/images/sharedBackgrounds/background_pattern_pixel_slash3_dark.png");
  background-position: 0 50%;
  background-repeat: repeat;
  background-color: #000;
  opacity: 0.45;
}

.eds_bottomBannerBg {
  background-color: #836098;
  overflow: hidden;
  color: #fff;
}
.eds_bottomBannerBg .Normal {
  color: #fff;
}
.eds_bottomBannerBg > div > div > div {
  padding-bottom: 15px;
  padding-top: 15px;
}

.eds_headerTrigger {
  display: inline-block;
  position: fixed;
  right: 180px;
  top: 30px;
  width: 60px;
  height: 60px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 3px #836098;
  z-index: 999;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  text-align: center;
  transition: all 200ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_headerTrigger {
    right: 100px;
    top: 5px;
  }
}
.eds_headerTrigger::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  font-size: 34px;
  content: "\f013";
  line-height: 34px;
  display: inline-block;
  transition: all 200ms ease;
}
.eds_headerTrigger:hover {
  background-color: #000;
}
.eds_headerTrigger:hover::after {
  color: #836098;
}

.eds_backToTop {
  visibility: hidden !important;
  opacity: 0;
  width: 90px;
  height: 90px;
  position: fixed;
  z-index: 999;
  right: 50px;
  bottom: 50px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  border: solid 3px #836098;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  transition: all 1s ease;
  box-shadow: none;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_backToTop {
    width: 45px;
    height: 45px;
    border-width: 2px;
  }
}
.eds_backToTop:hover {
  background-color: rgba(131, 96, 152, 0.87);
  box-shadow: 0 0 3px 0 #fff;
}
.eds_backToTop:hover::before {
  color: #fff;
}
.eds_backToTop::before {
  content: "\f106";
  color: #836098;
  font-size: 38px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  line-height: 84px;
  text-decoration: none !important;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_backToTop::before {
    line-height: 39px !important;
  }
}
.eds_backToTop > span {
  display: none;
}
.eds_backToTop.eds_backToTopVisible {
  visibility: visible !important;
  opacity: 1;
}
.eds_backToTop.eds_backToTopFadeOut {
  opacity: 0.7;
}

ul.searchSkinObjectPreview {
  left: 4px;
  right: auto;
  width: 90%;
  background: none #272727;
  border: solid 1px #836098;
}
ul.searchSkinObjectPreview > li {
  border-top: solid 1px #636261;
}
ul.searchSkinObjectPreview > li:first-child {
  border-top: none;
}
ul.searchSkinObjectPreview > li:hover {
  color: #836098;
  background-color: transparent;
}

.eds_animatedHeader {
  transform: translate(0, 0);
  transition: all 800ms ease;
}
.eds_animatedHeader.eds_headerUp {
  transform: translate(0, -100%);
}
.eds_animatedHeader.eds_headerUp .eds_headerDetailsTrigger {
  opacity: 0;
  visibility: hidden;
}

.eds_scrollWrapper {
  overflow: hidden;
  position: relative;
}
.eds_scrollWrapper .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}
.eds_scrollWrapper .scrollbar {
  position: relative;
  float: right;
}
.eds_scrollWrapper .scrollbar .track {
  height: 100%;
  position: relative;
}
.eds_scrollWrapper .scrollbar .thumb {
  cursor: pointer;
  overflow: hidden;
  position: absolute;
}
.eds_scrollWrapper .disable {
  display: none;
}
.eds_scrollWrapper .noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.modal-open .EasyDNNSkin_Nova {
  z-index: auto;
}

.edn_clearFix::after {
  display: table;
  content: "";
  width: 100%;
  clear: both;
}

.responsAbilityMenu .raMenuTriggerWrapper {
  display: none;
  position: relative;
  z-index: 1;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu .raMenuTriggerWrapper {
    display: block;
  }
}
.responsAbilityMenu .raMenuTriggerWrapper .raMenuTrigger {
  display: block;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.responsAbilityMenu .edsmm_menuItem {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu .raMenuWrapper {
    visibility: hidden;
    opacity: 0;
    overflow: auto;
    transition: all 400ms ease;
  }
}
.responsAbilityMenu .raMenuWrapper ol {
  margin: 0;
  padding: 0;
}
.responsAbilityMenu .raMenuWrapper > ol > li {
  display: inline-block;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu .raMenuWrapper > ol > li {
    display: none;
  }
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu ol li ol li > span .edsmm_itemContainer {
  white-space: normal;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div {
  overflow: auto;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li {
    float: none !important;
    width: auto !important;
  }
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li div {
  position: relative;
  display: block;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  margin: 0;
  min-width: auto;
  background: none transparent;
  box-shadow: none;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > .edsmm_menuListsContainer::after {
  content: "";
  line-height: 0;
  font-size: 0;
  clear: both;
  display: block;
  width: 100%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol + ol {
  margin-top: 20px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div {
    width: auto !important;
    float: none !important;
  }
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div::after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > .edsmm_moduleContainer.edsmm_leftContainer {
  float: left;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > .edsmm_moduleContainer.edsmm_rightContainer {
  float: right;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > .edsmm_moduleContainer.edsmm_bottomContainer {
  clear: both;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu:hover > div > div ol li > div {
  opacity: 1;
  visibility: visible;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_htmlContentRight > div > .edsmm_menuListsContainer, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  float: left;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_menuListsContainer > ol {
  overflow: hidden;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_menuListsContainer > ol > li {
  display: block;
  float: left;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_leftContainer,
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_rightContainer {
  width: 50%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 50%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 100%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_leftContainer,
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_rightContainer {
  width: 33.3%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_menuListsContainer > ol > li {
  width: 33.3%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 67%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 33%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 100%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_leftContainer,
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_rightContainer {
  width: 25%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_menuListsContainer > ol > li {
  width: 25%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 75%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 33.3%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 50%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_leftContainer,
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_rightContainer {
  width: 20%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_menuListsContainer > ol > li {
  width: 20%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 80%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 25%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 60%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 33.3%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_leftContainer,
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_rightContainer {
  width: 16.6%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_menuListsContainer > ol > li {
  width: 16.6%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 83.4%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 20%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 66.8%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 25%;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_pageWidth {
  position: static;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_pageWidth > div {
  max-width: 1170px;
  left: 0;
  right: 0;
}
.responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  width: 100%;
  max-width: none;
  left: 0;
  right: 0;
  position: fixed;
}
.responsAbilityMenu .raMenuWrapper ol > li > div {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 100%;
  left: 0;
  min-width: 250px;
  z-index: 1000;
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu .raMenuWrapper ol > li > div {
    position: relative !important;
    visibility: visible !important;
    display: none;
    opacity: 1 !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    max-height: none !important;
    box-shadow: none !important;
  }
}
.responsAbilityMenu .raMenuWrapper ol > li > div::before {
  box-shadow: none !important;
}
.responsAbilityMenu .raMenuWrapper ol > li.edsmm_hasChild > span .edsmm_childIndicator {
  display: none;
  cursor: pointer;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu .raMenuWrapper ol > li.edsmm_hasChild > span .edsmm_childIndicator {
    display: inline-block;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu .raMenuWrapper ol > li.edsmm_megaMenu.edsmm_hasChild > div > div ol > li > span .edsmm_childIndicator {
    display: none;
  }
}
.responsAbilityMenu .raMenuWrapper ol > li ol > li > div {
  left: 100%;
  top: 0;
}
.responsAbilityMenu .raMenuWrapper ol > li:hover > div {
  visibility: visible;
  opacity: 1;
}
.responsAbilityMenu.raMenuOpened .raMenuWrapper {
  visibility: visible;
  opacity: 1;
  margin: 0 !important;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu.raMenuOpened .raMenuWrapper ol {
    margin-top: 0 !important;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .responsAbilityMenu.raMenuOpened .raMenuWrapper ol > li {
    display: block;
  }
}
.responsAbilityMenu.raMenuOpened .raMenuWrapper ol > li.raItemOpened > div {
  display: block;
}

.eds_leftFixedheader {
  position: fixed;
  width: 300px;
  top: 0;
  bottom: 0;
  height: 100%;
  z-index: 998;
  left: -300px;
  overflow: hidden;
  transition: left 200ms ease;
}
.eds_leftFixedheader > div {
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 30px;
  position: absolute;
  top: 0;
  width: 300px;
  background-color: #2f2f2f;
  box-sizing: content-box;
}
.eds_leftFixedheader > div > div {
  padding: 250px 30px 50px;
  width: 300px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_leftFixedheader > div > div {
    padding-top: 100px;
  }
}
.eds_leftFixedheader .eds_sideHeaderPane {
  padding: 50px 0;
  color: #5f5f5f;
}
.eds_leftFixedheader .eds_sideHeaderPane .Normal,
.eds_leftFixedheader .eds_sideHeaderPane .NormalDisabled,
.eds_leftFixedheader .eds_sideHeaderPane .NormalDeleted {
  color: #5f5f5f;
}
.eds_leftFixedheader .eds_sideHeaderPane.eds_sideHeaderTop {
  border-bottom: solid 1px #5a5a5a;
  margin-bottom: 40px;
}
.eds_leftFixedheader .eds_sideHeaderPane.eds_sideHeaderBottom {
  border-top: solid 1px #5a5a5a;
  margin-top: 50px;
}
.eds_leftFixedheader .eds_userLogin {
  margin: 50px 0;
  text-align: center;
}
.eds_leftFixedheader .eds_userLogin .registerGroup,
.eds_leftFixedheader .eds_userLogin .loginGroup {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.eds_leftFixedheader .eds_userLogin .loginGroup a,
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userDisplayName a {
  display: inline-block;
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  font-family: "Coda", sans-serif;
}
.eds_leftFixedheader .eds_userLogin .loginGroup a:hover,
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userDisplayName a:hover {
  color: #836098;
}
.eds_leftFixedheader .eds_userLogin .loginGroup a::before,
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userDisplayName a::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
  font-size: 25px;
  padding-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.eds_leftFixedheader .eds_userLogin .loginGroup > a::before {
  content: "\f007";
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userDisplayName {
  margin-right: 10px;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userDisplayName a::before {
  content: "\f044";
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li + li.userDisplayName {
  display: block;
  width: 240px;
  margin-right: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li + li.userDisplayName a {
  background-image: none !important;
  color: #836098;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li + li.userDisplayName a:hover {
  color: #fff;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li + li.userDisplayName a::before {
  display: none;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userProfileImg {
  margin: 10px 0 15px;
  display: block;
  text-align: center;
  width: 240px;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userProfileImg > a {
  display: inline-block;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userProfileImg > a > img {
  max-height: 80px;
  width: auto;
  padding: 1px;
  border: solid 1px #836098;
  background-color: #212121;
  transition: all 200ms linear;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userProfileImg > a > img {
    max-height: 40px;
  }
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userMessages a, .eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications a {
  display: inline-block;
  position: relative;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
  line-height: 0;
  padding: 0 10px;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userMessages a strong, .eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications a strong {
  font-size: 10px;
  line-height: 31px;
  color: #fff;
  font-weight: normal;
  vertical-align: middle;
  font-family: "PT Sans", sans-serif;
  transition: color 300ms linear;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userMessages a strong::before, .eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications a strong::before {
  font-size: 17px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  line-height: 31px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userMessages a span, .eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications a span {
  display: inline-block;
  position: absolute;
  background-color: #836098;
  border: solid 1px rgba(255, 255, 255, 0.5);
  padding: 3px;
  border-radius: 4px;
  line-height: 1;
  font-size: 9px;
  color: #fff;
  top: 1px;
  right: -5px;
  min-width: 16px;
  text-align: center;
  opacity: 0.7;
  transition: opacity 300ms linear;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userMessages a:hover, .eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications a:hover {
  text-decoration: none !important;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userMessages a:hover strong, .eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications a:hover strong {
  color: silver;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userMessages a:hover span, .eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications a:hover span {
  opacity: 1;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userMessages a strong::before {
  content: "\f0e0";
  font-weight: normal;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications {
  margin-left: 15px;
}
.eds_leftFixedheader .eds_userLogin .registerGroup > ul li.userNotifications a strong::before {
  content: "\f12a";
}

.eds_search1Toggle {
  margin: 30px 0;
  border: solid 3px #fff;
  padding: 10px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  cursor: pointer;
  transition: all 300ms ease;
}
.eds_search1Toggle::before {
  content: "\f002";
  font-size: 25px;
  line-height: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding-right: 15px;
}
.eds_search1Toggle:hover {
  border-color: #836098;
}

.eds_searchContainer {
  visibility: hidden !important;
  opacity: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 998;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all 300ms ease;
}
.eds_searchContainer > div {
  position: absolute;
  top: 50%;
  left: 50px;
  right: 50px;
  border: solid 3px #fff;
  padding: 10px 30px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_searchContainer > div {
    top: 30%;
  }
}
.eds_searchContainer .eds_searchClose {
  position: absolute;
  right: 50px;
  top: 50%;
  margin-top: -80px;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #836098;
  border: solid 3px #836098;
  font-size: 0;
  line-height: 0;
  text-align: center;
  cursor: pointer;
  transition: all 150ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_searchContainer .eds_searchClose {
    top: 30%;
  }
}
.eds_searchContainer .eds_searchClose::before {
  content: "\f00d";
  color: #fff;
  line-height: 54px;
  font-size: 35px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.eds_searchContainer .eds_searchClose:hover {
  background-color: transparent;
}
.eds_searchContainer #dnn_dnnSearch_ClassicSearch {
  display: block;
}
.eds_searchContainer #dnn_dnnSearch_ClassicSearch .searchInputContainer {
  display: block;
  width: 80%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_searchContainer #dnn_dnnSearch_ClassicSearch .searchInputContainer {
    width: 100%;
  }
}
.eds_searchContainer #dnn_dnnSearch_ClassicSearch .searchInputContainer input {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  font-size: 50px;
  color: #fff;
  line-height: 60px;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
  transition: color 400ms linear;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_searchContainer #dnn_dnnSearch_ClassicSearch .searchInputContainer input {
    line-height: 25px;
    font-size: 20px;
  }
}
.eds_searchContainer #dnn_dnnSearch_ClassicSearch .searchInputContainer input:hover, .eds_searchContainer #dnn_dnnSearch_ClassicSearch .searchInputContainer input:focus {
  color: #836098;
}
.eds_searchContainer #dnn_dnnSearch_ClassicSearch .SearchButton {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 20%;
  border: solid 2px #836098;
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
  background-color: #836098;
  transition: all 200ms linear;
  font-family: "Coda", sans-serif;
  font-size: 25px;
  line-height: 80px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_searchContainer #dnn_dnnSearch_ClassicSearch .SearchButton {
    width: 100%;
    position: absolute;
    bottom: auto;
    top: 120%;
    border-top-style: solid;
    border-bottom-style: solid;
    border-right-style: solid;
    line-height: 45px;
    font-size: 20px;
  }
}
.eds_searchContainer #dnn_dnnSearch_ClassicSearch .SearchButton:hover {
  background-color: #000;
  color: #fff;
}

.eds_searchContainerVisible .eds_searchContainer {
  opacity: 1;
  visibility: visible !important;
}

.eds_leftFixedheaderVisible .eds_headerTrigger::after {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.eds_leftFixedheaderVisible .eds_leftFixedheader {
  left: 0;
}
.eds_leftFixedheaderVisible .eds_headerTrigger {
  background-color: #000;
}
.eds_leftFixedheaderVisible .eds_headerTrigger::after {
  color: #836098;
}
.eds_leftFixedheaderVisible.eds_leftFixedheaderVisible .eds_searchContainer {
  left: 300px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_leftFixedheaderVisible.eds_leftFixedheaderVisible .eds_searchContainer {
    left: 0;
    z-index: 9999;
  }
}

.dnnEditState .eds_fixedheader2 {
  position: static;
}

.eds_fixedheader2 {
  background-color: rgba(44, 44, 44, 0.8);
  position: fixed;
  z-index: 10;
  width: 100%;
  border-bottom: solid 5px #836098;
}
.eds_fixedheader2 .eds_headerMain {
  position: relative;
  display: table;
  width: 100%;
  vertical-align: middle;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_fixedheader2 .eds_headerMain {
    height: 70px;
  }
}
.eds_fixedheader2 .eds_headerMain > div {
  display: table-cell;
  vertical-align: middle;
}
.eds_fixedheader2 .eds_headerMain .eds_logoContainer {
  padding: 5px 0;
  max-height: 300px;
}
.eds_fixedheader2 .eds_headerMain .eds_logoContainer > a img {
  max-height: 300px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_fixedheader2 .eds_headerMain .eds_logoContainer > a img {
    max-height: 60px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_fixedheader2 .eds_headerMain .eds_logoContainer > a img {
    max-width: 115px;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_fixedheader2 .eds_headerMain .eds_menu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
}
.eds_fixedheader2 .eds_headerMain .eds_headerDetailsTrigger {
  position: absolute;
  top: 100%;
  margin-top: 30px !important;
  right: 0;
  transition: all 1s;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_fixedheader2 .eds_headerMain .eds_headerDetailsTrigger {
    top: 0;
    margin-top: 5px !important;
    right: 70px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_fixedheader2 .eds_headerMain .eds_headerDetailsTrigger {
    right: 40px;
  }
}
.eds_fixedheader2.eds_header2Style2 {
  border: none;
}
.eds_fixedheader2.eds_header2Style3 {
  background-color: rgba(255, 255, 255, 0.42);
  box-shadow: 0 9px 10px 0 rgba(0, 0, 0, 0.2);
  border: none;
  transition: all 400ms ease;
}
.eds_fixedheader2.eds_header2Style3 .eds_headerMainWrapper {
  position: relative;
}
.eds_fixedheader2 ~ .eds_pageDetails.eds_pageDetails1 .eds_pageTitle + .eds_pageDescription {
  margin-bottom: 0;
}
.eds_fixedheader2.eds_header2Style4 {
  background-color: #836098;
  border: none;
  transition: all 600ms ease;
}
.eds_fixedheader2.eds_header2Style4 .eds_logoContainer > a img {
  transition: max-height 400ms;
  max-height: 130px;
}
.eds_fixedheader2.eds_header2Style4.eds_headerUp + .eds_headerHeightHolder3 {
  height: 0 !important;
}
.eds_fixedheader2.eds_header2Style4 ~ .eds_pageDetails .eds_pageDetailsPadding {
  display: none !important;
}
.eds_fixedheader2.eds_header2Style4 ~ .eds_pageDetails.eds_pageDetails1 .eds_pageTitle {
  margin-bottom: 0;
}
.eds_fixedheader2.eds_header2Style4 ~ .eds_pageDetails.eds_pageDetails1 .eds_pageTitle + .eds_pageDescription {
  margin-bottom: 0;
  margin-top: 0;
}

.eds_search2Toggle {
  line-height: 0;
  font-size: 0;
  float: right;
  cursor: pointer;
  width: 50px;
  text-align: right;
  position: relative;
  z-index: 1;
}
.eds_search2Toggle::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f002";
  line-height: 1;
  font-size: 29px;
  color: #fff;
  transition: color 400ms ease;
}
.eds_search2Toggle:hover::before {
  color: #836098;
}

.eds_search3Toggle {
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  text-align: right;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  bottom: 0;
  width: 170px;
  background-color: rgba(255, 255, 255, 0.4);
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_search3Toggle {
    float: right;
    height: 70px;
    margin-top: -70px;
    position: relative;
    width: 60px;
  }
}
.eds_search3Toggle::before {
  position: absolute;
  top: 50%;
  text-align: center;
  left: 0;
  right: 0;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f002";
  line-height: 0;
  font-size: 29px;
  color: #5b3870;
  transition: color 400ms ease;
}
.eds_search3Toggle:hover::before {
  color: #836098;
}

.eds_search4Toggle {
  line-height: 0;
  font-size: 0;
  float: right;
  cursor: pointer;
  width: 50px;
  text-align: right;
  position: relative;
  z-index: 1;
}
.eds_search4Toggle::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f002";
  line-height: 0;
  font-size: 29px;
  color: #fff;
  transition: color 400ms ease;
}
.eds_search4Toggle:hover::before {
  color: #5b3870;
}

.eds_searchContainer2 {
  display: block;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  right: 0;
  top: 100%;
  margin-top: -10px;
  background-color: #fff;
  padding: 10px;
  z-index: 999;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  transition: all 300ms ease;
}
.eds_searchContainer2 #dnn_dnnSearch_ClassicSearch {
  border: solid 1px #d6d6d6;
  display: inline-block;
  padding: 0 10px;
}
.eds_searchContainer2 #dnn_dnnSearch_ClassicSearch .searchInputContainer {
  display: inline-block;
  vertical-align: top;
}
.eds_searchContainer2 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
  border: none;
  box-shadow: none;
  background: none transparent;
  color: #a8a8a8;
  line-height: 38px;
  min-height: 38px;
  padding: 0 10px 0 0;
  margin: 0;
  transition: color 400ms ease;
}
.eds_searchContainer2 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input:hover, .eds_searchContainer2 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input:focus {
  color: #888;
}
.eds_searchContainer2 #dnn_dnnSearch_ClassicSearch .searchInputContainer .dnnSearchBoxClearText {
  z-index: 999;
}
.eds_searchContainer2 #dnn_dnnSearch_ClassicSearch .SearchButton {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  vertical-align: top;
}
.eds_searchContainer2 #dnn_dnnSearch_ClassicSearch .SearchButton::before {
  content: "\f002";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
  line-height: 38px;
  font-size: 21px;
  vertical-align: middle;
}
.eds_searchContainer2 #dnn_dnnSearch_ClassicSearch .SearchButton:hover::before {
  color: #5b3870;
}
.eds_searchContainer2 .searchSkinObjectPreview {
  width: 350px;
  right: 0;
  left: auto;
}

.eds_searchContainer3 {
  display: block;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  right: 100px;
  top: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  z-index: 0;
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_searchContainer3 {
    right: 150px;
  }
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch {
  border: none;
  display: block;
  padding: 0 10px;
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch::after {
  display: table;
  width: 100%;
  clear: both;
  content: "";
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .searchInputContainer {
  float: left;
  width: 80%;
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
  border: none;
  box-shadow: none;
  background: none transparent;
  color: #a8a8a8;
  line-height: 136px;
  min-height: 136px;
  padding: 0 10px 0 0;
  margin: 0;
  font-size: 50px;
  transition: color 400ms ease;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
    line-height: 50px;
    min-height: 50px;
    padding: 0 20px;
  }
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input:hover, .eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input:focus {
  color: #888;
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .searchInputContainer .dnnSearchBoxClearText {
  z-index: 999;
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .SearchButton {
  float: right;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .SearchButton::before {
  content: "\f002";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
  line-height: 136px;
  font-size: 50px;
  vertical-align: middle;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .SearchButton::before {
    line-height: 50px;
  }
}
.eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .SearchButton:hover::before {
  color: #5b3870;
}
.eds_searchContainer3 .searchInputContainer {
  position: static;
  margin: 0;
}
.eds_searchContainer3 .searchInputContainer .searchSkinObjectPreview {
  width: auto;
  right: 0;
  left: 0;
}
.eds_searchContainer3.eds_searchHeader2Style3 #dnn_dnnSearch_ClassicSearch .searchInputContainer {
  width: 90%;
}
.eds_searchContainer3.eds_searchHeader2Style3 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
  border-left: solid 6px #fff;
  color: #222;
  padding: 20px;
  line-height: 110px;
  min-height: 110px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_searchContainer3.eds_searchHeader2Style3 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
    line-height: 50px;
    min-height: 50px;
    padding: 0 20px;
  }
}
.eds_searchContainer3.eds_searchHeader2Style3 #dnn_dnnSearch_ClassicSearch .SearchButton {
  display: none;
}
.eds_searchContainer3.eds_searchHeader2Style4 {
  padding: 0;
}
.eds_searchContainer3.eds_searchHeader2Style4 #dnn_dnnSearch_ClassicSearch .searchInputContainer {
  width: 90%;
}
.eds_searchContainer3.eds_searchHeader2Style4 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
  color: #222;
  line-height: 85px;
  min-height: 85px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_searchContainer3.eds_searchHeader2Style4 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
    line-height: 50px;
    min-height: 50px;
    padding: 0 20px;
  }
}
.eds_searchContainer3.eds_searchHeader2Style4 #dnn_dnnSearch_ClassicSearch .SearchButton {
  display: none;
}

.eds_headerDetailsVisible .eds_headerDetailsTrigger {
  background-color: #000;
}
.eds_headerDetailsVisible .eds_headerDetailsTrigger::after {
  color: #836098;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}
.eds_headerDetailsVisible .eds_headerDetailsTrigger:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.eds_headerDetailsVisible .eds_headerDetailsTrigger:hover::after {
  color: #fff;
}

.eds_searchContainerVisible .eds_fixedheader2 .eds_searchContainer2 {
  opacity: 1;
  visibility: visible;
  margin-top: 5px;
}
.eds_searchContainerVisible .eds_fixedheader2 .eds_search2Toggle::before {
  color: #836098;
  content: "\f00d";
}
.eds_searchContainerVisible .eds_fixedheader2 .eds_search4Toggle::before {
  color: #5b3870;
  content: "\f00d";
}
.eds_searchContainerVisible .eds_fixedheader2 .eds_search3Toggle::before {
  content: "\f00d";
}
.eds_searchContainerVisible .eds_fixedheader2.eds_headerBigSearch .eds_menuType2,
.eds_searchContainerVisible .eds_fixedheader2.eds_headerBigSearch .eds_logoContainer {
  opacity: 0;
  visibility: hidden;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_searchContainerVisible .eds_fixedheader2.eds_headerBigSearch .eds_headerTrigger {
    opacity: 0;
    visibility: hidden;
  }
}
.eds_searchContainerVisible .eds_fixedheader2.eds_headerBigSearch .eds_searchContainer3 {
  opacity: 1;
  visibility: visible;
}

.eds_headerHeightHolder2 {
  display: none;
}

.eds_headerHeightHolder3 {
  transition: height 500ms;
}

.eds_fixedHeaderContent.DNNEmptyPane ~ .eds_headerHeightHolder2 {
  display: block;
}

.dnnEditState .eds_header3 {
  position: static;
}

.eds_header3 {
  position: fixed;
  width: 100%;
  z-index: 10;
}
.eds_header3 .eds_headerMainWrapper {
  position: relative;
  height: 160px;
  background-color: #22262a;
  border: none;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header3 .eds_headerMainWrapper {
    height: 70px;
  }
}
.eds_header3 .eds_logoContainer {
  width: 260px;
  height: 210px;
  padding: 0 10px;
  float: left;
  display: table;
  vertical-align: top;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header3 .eds_logoContainer {
    height: 80px;
  }
}
.eds_header3 .eds_logoContainer > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.eds_header3 .eds_logoContainer > a img {
  display: inline-block;
  max-width: 240px;
  max-height: 190px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header3 .eds_logoContainer > a img {
    max-height: 70px;
  }
}
.eds_header3 .eds_headerMain {
  position: relative;
}
.eds_header3 .eds_headerTrigger {
  right: 15px;
  top: 200px;
  position: absolute;
  margin-top: 0 !important;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header3 .eds_headerTrigger {
    top: 5px;
    right: 90px;
  }
}
.eds_header3.eds_headerUp + .eds_headerMainWrapperHeight {
  height: 0 !important;
}
.eds_header3 ~ .eds_pageDetails.eds_pageDetails1 .eds_pageTitle + .eds_pageDescription {
  margin-bottom: 0;
}
.eds_header3 ~ .eds_pageDetails .eds_pageDetailsPadding {
  display: none !important;
}
.eds_header3 ~ .eds_pageDetails.eds_pageDetails1 .eds_pageTitle {
  margin-bottom: 0;
}
.eds_header3 ~ .eds_pageDetails.eds_pageDetails1 .eds_pageTitle + .eds_pageDescription {
  margin-bottom: 0;
  margin-top: 0;
}

.eds_searchContainer4 {
  position: absolute;
  z-index: 1000;
  height: 60px;
  top: 50px;
  right: 15px;
  width: 60px;
  max-width: 60px;
  overflow: hidden;
  background-color: #836098;
  transition: all 500ms ease;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_searchContainer4 {
    top: 5px;
  }
}
.eds_searchContainer4 > div {
  position: absolute;
  top: 5px;
  right: 60px;
  bottom: 5px;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
.eds_searchContainer4 #dnn_dnnSearch_ClassicSearch .searchInputContainer {
  margin: 0 50px 0 0;
  position: static;
  display: block;
}
.eds_searchContainer4 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
  min-height: 50px;
  line-height: 50px;
  font-size: 25px;
  color: #fff;
  width: 100%;
  padding: 0 10px;
  border: none;
  background: none transparent;
  box-shadow: none;
}
.eds_searchContainer4 #dnn_dnnSearch_ClassicSearch .SearchButton {
  font-size: 0;
  line-height: 0;
  color: #fff;
  text-decoration: none;
  text-align: center;
  width: 50px;
  height: 50px;
  float: right;
  margin-top: -50px;
  background-color: #5b3870;
  transition: all 300ms ease;
}
.eds_searchContainer4 #dnn_dnnSearch_ClassicSearch .SearchButton::before {
  font-size: 28px;
  line-height: 50px;
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f002";
}
.eds_searchContainer4 #dnn_dnnSearch_ClassicSearch .SearchButton:hover {
  background-color: #6f4c84;
}
.eds_searchContainer4 .eds_searchTrigger {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 0;
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 0;
  line-height: 0;
  transition: all 500ms ease;
}
.eds_searchContainer4 .eds_searchTrigger::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f002";
  font-size: 28px;
  line-height: 60px;
  color: #fff;
}
.eds_searchContainer4:hover {
  background-color: #9774ac;
}

.eds_headerMainWrapperHeight {
  transition: all 800ms ease;
}

.eds_searchContainerVisible .eds_searchContainer4 {
  width: 520px;
  max-width: 90%;
  background-color: #9774ac;
  overflow: visible;
}
.eds_searchContainerVisible .eds_searchContainer4 > div {
  left: 5px;
  overflow: visible;
}
.eds_searchContainerVisible .eds_searchTrigger::after {
  content: "\f00d";
}

.eds_header4 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  height: 140px;
  width: 100%;
  background-color: #22262a;
  transition: all 600ms;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4 {
    position: fixed;
    height: 70px;
    bottom: auto;
  }
}
.eds_header4 .eds_logoContainer {
  float: left;
  display: table;
  vertical-align: middle;
  height: 140px;
  margin: 0 50px 0 20px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4 .eds_logoContainer {
    height: 70px;
    position: relative;
    z-index: 1;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_header4 .eds_logoContainer {
    margin-right: 20px;
  }
}
.eds_header4 .eds_logoContainer > a {
  display: table-cell;
  vertical-align: middle;
}
.eds_header4 .eds_logoContainer > a img {
  max-height: 120px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4 .eds_logoContainer > a img {
    max-height: 60px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_header4 .eds_logoContainer > a img {
    max-width: 170px;
  }
}
.eds_header4 ul.searchSkinObjectPreview {
  top: auto;
  bottom: 100%;
}
.eds_header4 .searchInputContainer a.dnnSearchBoxClearText {
  bottom: 100%;
  margin-top: 15px;
}
.eds_header4 .eds_headerTrigger {
  top: 50%;
  border: none;
  margin-top: -30px;
  right: 0;
  width: 70px;
}
.eds_header4 .eds_headerTrigger::after {
  line-height: 42px;
}
.eds_header4.eds_headerHide {
  bottom: -140px;
  margin-top: -70px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4.eds_headerHide {
    bottom: auto;
    top: 0;
    margin-top: 0;
  }
}
.eds_header4.eds_headerHide ~ .eds_footer6 {
  bottom: 0;
}
.eds_header4.eds_headerOnTop {
  top: 0;
  margin-top: 0;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4.eds_headerOnTop ~ .eds_headerHeightHolder2 {
    display: block;
  }
}
.eds_header4.eds_fixed {
  position: fixed;
  top: 0;
  bottom: auto;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4.eds_fixed {
    top: auto;
  }
}
.eds_header4 + .eds_headerHeightHolder2 {
  display: none;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4 + .eds_headerHeightHolder2 {
    display: block;
  }
}
.eds_header4 .eds_searchContainer3 {
  right: 200px;
}
@media handheld, only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
  .eds_header4 .eds_searchContainer3 {
    right: 100px;
  }
}
.eds_header4 ~ .eds_footer6 {
  transition: all 600ms;
  bottom: -100%;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4 ~ .eds_footer6 {
    bottom: 0;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4 + .eds_fixedHeaderContent.DNNEmptyPane + .eds_pageDetails {
    padding-top: 70px;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_header4 ~ .eds_pageDetails .eds_pageTitle {
    margin-bottom: 0;
  }
}
.eds_header4 ~ .eds_pageDetails.eds_pageDetails1 .eds_pageTitle {
  margin-bottom: 0;
}
.eds_header4 ~ .eds_pageDetails.eds_pageDetails1 .eds_pageTitle + .eds_pageDescription {
  margin-bottom: 0;
  margin-top: 0;
}

.eds_search3Toggle.eds_search3ToggleStyle2 {
  background-color: #16191b;
}
@media handheld, only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
  .eds_search3Toggle.eds_search3ToggleStyle2 {
    width: 60px;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_search3Toggle.eds_search3ToggleStyle2 {
    position: absolute;
    margin-top: 0;
  }
}
.eds_search3Toggle.eds_search3ToggleStyle2::before {
  color: #fff;
}
.eds_search3Toggle.eds_search3ToggleStyle2:hover::before {
  color: #836098;
}

.eds_searchContainerVisible .eds_header4 .eds_searchContainer3 {
  opacity: 1;
  visibility: visible;
}
.eds_searchContainerVisible .eds_header4 .eds_menuType2,
.eds_searchContainerVisible .eds_header4 .eds_logoContainer {
  opacity: 0;
  visibility: hidden;
}
.eds_searchContainerVisible .eds_search3Toggle.eds_search3ToggleStyle2::before {
  color: #836098;
  content: "\f00d";
}
.eds_searchContainerVisible .eds_search3Toggle.eds_search3ToggleStyle2:hover::before {
  color: #fff;
}

.eds_headerDetailsVisible .eds_header4 {
  margin-top: 34px;
}
.eds_headerDetailsVisible #Form.showControlBar .eds_header4 {
  margin-top: 87px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_headerDetailsVisible #Form.showControlBar .eds_header4 {
    margin-top: 34px;
  }
}

.eds_headerTop.eds_headerTopFixed {
  position: fixed;
  width: 100%;
  z-index: 2;
}

.eds_header4.eds_headerOnTop ul.searchSkinObjectPreview {
  top: 100%;
  bottom: auto;
}
.eds_header4.eds_headerOnTop .searchInputContainer a.dnnSearchBoxClearText {
  bottom: auto;
}

@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  #Form.showControlBar .eds_header4 {
    margin-top: 0;
  }
}
#Form.showControlBar .eds_header4 .eds_headerTrigger {
  margin-top: 0;
}

.dnnEditState .eds_header4 {
  bottom: 80px;
}

.eds_pageDetails {
  position: fixed;
  right: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}
.eds_pageDetails > div {
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
  z-index: 1;
}
.eds_pageDetails > .eds_pageDetailsPadding {
  padding: 0 !important;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_pageDetails > .eds_pageDetailsPadding {
    padding-top: 70px !important;
  }
}
.eds_pageDetails::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.eds_pageDetails .eds_pageTitle,
.eds_pageDetails .eds_pageDescription {
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  margin-right: 100px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_pageDetails .eds_pageTitle,
.eds_pageDetails .eds_pageDescription {
    margin-right: 0;
  }
}
.eds_pageDetails .eds_pageTitle > span,
.eds_pageDetails .eds_pageDescription > span {
  display: inline-block;
}
.eds_pageDetails .eds_pageTitle {
  margin-bottom: 100px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_pageDetails .eds_pageTitle {
    margin-bottom: 0;
  }
}
.eds_pageDetails .eds_pageTitle + .eds_pageDescription {
  margin-bottom: 100px;
  margin-top: -100px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_pageDetails .eds_pageTitle + .eds_pageDescription {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.eds_pageDetails .eds_breadCrumbs {
  margin-bottom: 100px;
}
.eds_pageDetails .eds_breadCrumbs + .eds_pageTitle {
  margin-top: -100px;
}
.eds_pageDetails .eds_breadCrumbs + .eds_pageDescription {
  margin-top: -100px;
}
.eds_pageDetails.eds_pageDetails1 .eds_pageTitle > span,
.eds_pageDetails.eds_pageDetails1 .eds_pageDescription > span {
  color: #fff;
  margin: 6px 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  padding: 10px 25px;
}
.eds_pageDetails.eds_pageDetails1 .eds_pageTitle > span {
  font-size: 30px;
  line-height: 1;
}
.eds_pageDetails.eds_pageDetails1 .eds_pageDescription > span {
  font-size: 16px;
  line-height: 1;
}
.eds_pageDetails.eds_pageDetails1 .eds_breadCrumbs {
  display: inline-block;
  border-radius: 2px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7);
}
.eds_pageDetails.eds_pageDetails1 .eds_breadCrumbs .eds_breadCrumb {
  padding: 6px 5px 5px;
  color: #fff;
  line-height: 1;
  font-family: "Coda", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}
.eds_pageDetails.eds_pageDetails1 .eds_breadCrumbs .eds_breadcrumbSeparator {
  line-height: 1;
  color: #836098;
  font-size: 11px;
  padding-top: 6px;
  padding-bottom: 5px;
}
.eds_pageDetails.eds_pageDetails2 {
  padding: 10px 0;
}
.eds_pageDetails.eds_pageDetails2 .eds_pageTitle {
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
}
.eds_pageDetails.eds_pageDetails2 .eds_pageTitle > span {
  font-size: 45px;
  line-height: 1;
  color: #fff;
}
.eds_pageDetails.eds_pageDetails2 .eds_pageDescription {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
}
.eds_pageDetails.eds_pageDetails2 .eds_pageTitle + .eds_breadCrumbs,
.eds_pageDetails.eds_pageDetails2 .eds_pageDescription + .eds_breadCrumbs {
  margin-top: -10px;
}
.eds_pageDetails.eds_pageDetails2 .eds_breadCrumbs {
  float: right;
  clear: both;
}
.eds_pageDetails.eds_pageDetails2 .eds_breadCrumbs .eds_breadCrumb,
.eds_pageDetails.eds_pageDetails2 .eds_breadCrumbs .eds_breadcrumbSeparator {
  color: #fff;
}
.eds_pageDetails.eds_pageDetails2 .eds_breadCrumbs .eds_breadCrumb {
  font-size: 15px;
  line-height: 20px;
}
.eds_pageDetails.eds_pageDetails2 .eds_breadCrumbs .eds_breadCrumb:hover {
  text-decoration: none;
  color: #836098;
}
.eds_pageDetails.eds_pageDetails2 .eds_breadCrumbs .eds_breadcrumbSeparator {
  font-size: 22px;
  margin: 0 10px;
  line-height: 20px;
}

.eds_breadCrumbs .eds_breadCrumb {
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  font-family: "PT Sans", sans-serif;
}
.eds_breadCrumbs .eds_breadCrumb:hover {
  text-decoration: underline;
}
.eds_breadCrumbs .eds_breadcrumbSeparator {
  vertical-align: top;
  display: inline-block;
}

.eds_currentDate {
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 15px;
  font-family: "Coda", sans-serif;
  line-height: 31px;
  color: #fff;
  margin-bottom: 15px;
  margin-top: 15px;
  padding-right: 10px;
  overflow: hidden;
  margin-right: 100px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_currentDate {
    margin-right: 0;
  }
}
.eds_currentDate::before {
  content: "\f073";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  padding: 0 10px;
  background-color: #836098;
  font-size: 20px;
  display: inline-block;
  margin-right: 10px;
  line-height: 35px;
}

.eds_headerContent.DNNEmptyPane + .eds_pageDetails.eds_pageDetails1,
.eds_fixedHeaderContent.DNNEmptyPane + .eds_pageDetails.eds_pageDetails1 {
  background: rgba(223, 223, 223, 0.74) url("../../assets/images/sharedBackgrounds/photo-1446797376004-9352dfc9f789.jpg") center bottom no-repeat;
}
.eds_headerContent.DNNEmptyPane + .eds_pageDetails.eds_pageDetails1::after,
.eds_fixedHeaderContent.DNNEmptyPane + .eds_pageDetails.eds_pageDetails1::after {
  background-color: #836098;
  background-image: url("../../assets/images/sharedBackgrounds/background_image_geometric_light.png");
  background-position: 50% 23%;
  opacity: 0.5;
}
.eds_headerContent.DNNEmptyPane + .eds_pageDetails.eds_pageDetails2,
.eds_fixedHeaderContent.DNNEmptyPane + .eds_pageDetails.eds_pageDetails2 {
  background: #000 url("../../assets/images/sharedBackgrounds/photo-1446797376004-9352dfc9f789.jpg") left bottom no-repeat;
}
.eds_headerContent.DNNEmptyPane + .eds_pageDetails.eds_pageDetails2::after,
.eds_fixedHeaderContent.DNNEmptyPane + .eds_pageDetails.eds_pageDetails2::after {
  background-color: rgba(131, 96, 152, 0.87);
  background-image: url("../../assets/images/sharedBackgrounds/background_pattern_pixel_dots3_dark.png");
  box-shadow: 0 -25px 25px -25px rgba(0, 0, 0, 0.5) inset;
  opacity: 0.5;
}

.eds_pageDetailsPadding {
  transition: height 400ms;
}

.eds_pageDetailsHeightHolder {
  display: none;
}

.eds_fixedHeaderContent.DNNEmptyPane + .eds_pageDetails ~ .eds_pageDetailsHeightHolder {
  display: block;
}

.eds_pageDetailsHeightHolder ~ .eds_headerHeightHolder2 {
  display: none !important;
}

.eds_leftFixedheader + .eds_fixedHeaderContent .eds_headerContent.DNNEmptyPane + .eds_pageDetails {
  position: relative;
}
.eds_leftFixedheader + .eds_fixedHeaderContent .eds_pageDetails {
  top: 0;
}
.eds_leftFixedheader + .eds_fixedHeaderContent .eds_pageDetails .eds_pageTitle,
.eds_leftFixedheader + .eds_fixedHeaderContent .eds_pageDetails .eds_pageDescription,
.eds_leftFixedheader + .eds_fixedHeaderContent .eds_pageDetails .eds_currentDate {
  margin-right: 0;
}

.eds_menuType1Visible .eds_menuType1 {
  height: 100%;
}

.eds_menuType1 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  display: table;
  z-index: 9998;
  vertical-align: middle;
}
.eds_menuType1 .raMenuTriggerWrapper {
  display: block;
  z-index: auto;
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger {
  display: inline-block;
  position: fixed;
  right: 80px;
  top: 30px;
  width: 60px;
  height: 60px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 3px #836098;
  z-index: 9999;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  transition: all 200ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger {
    right: 30px;
    top: 5px;
  }
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger:hover {
  background-color: #000;
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger:hover > span,
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger:hover > span::before,
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger:hover > span::after {
  background-color: #836098;
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span,
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span::before,
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span::after {
  width: 34px;
  height: 4px;
  background-color: #fff;
  border-radius: 1px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span::before, .eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span::after {
  content: "";
  display: block;
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span::before {
  top: -10px;
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
.eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger > span::after {
  bottom: -10px;
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.eds_menuType1 .responsAbilityMenu {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  background-color: transparent;
  transition: all 200ms linear;
}
.eds_menuType1 .responsAbilityMenu.raMenuOpened {
  background-color: rgba(0, 0, 0, 0.86);
}
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger > span,
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger > span::before,
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger > span::after {
  background-color: #836098;
}
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger > span {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger > span::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger > span::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuWrapper {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuWrapper > ol {
  opacity: 1;
  padding-top: 100px;
  margin: 0 30px;
}
.eds_menuType1 .responsAbilityMenu.raMenuOpened .raMenuWrapper > ol > li {
  margin-top: 0;
}
.eds_menuType1 .raMenuWrapper {
  visibility: hidden;
  opacity: 0;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  padding-right: 20px;
  box-sizing: content-box;
  height: 0;
  transition: all 300ms linear;
}
.eds_menuType1 .raMenuWrapper > ol {
  opacity: 0;
}
.eds_menuType1 .raMenuWrapper > ol > li {
  margin: -100% 0 0;
  transition: margin 200ms ease;
}
.eds_menuType1 .raMenuWrapper ol {
  margin: 0;
  padding: 0;
}
.eds_menuType1 .raMenuWrapper ol li {
  list-style-type: none;
  text-align: center;
  padding: 10px 25px;
  display: block;
  position: relative;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li {
    padding: 10px 0;
  }
}
.eds_menuType1 .raMenuWrapper ol li > span {
  position: relative;
}
.eds_menuType1 .raMenuWrapper ol li > span .edsmm_itemContainer {
  font-family: "Coda", sans-serif;
  font-size: 80px;
  line-height: 1.1;
  color: #fff;
  text-decoration: none;
  display: block;
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li > span .edsmm_itemContainer {
    font-size: 30px !important;
  }
}
.eds_menuType1 .raMenuWrapper ol li > span a.edsmm_itemContainer:hover {
  color: #836098;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild > span:hover .edsmm_itemContainer {
  color: #836098;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_active > span .edsmm_itemContainer {
  color: #836098;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild > span {
  display: inline-block;
  padding: 0 80px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild > span {
    padding: 0 50px;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -30px;
  padding: 20px;
  transition: all 300ms linear;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator::after {
  content: "\f078";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  font-size: 25px;
  line-height: 0;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator:hover::after {
  color: #836098;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild > div {
  visibility: hidden;
  opacity: 0;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  position: absolute;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  box-sizing: content-box;
  padding: 0 20px;
  margin-left: -20px;
  min-width: auto;
  z-index: auto;
  transition: all 200ms ease;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild > div {
    position: absolute !important;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild.raItemOpened {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #000;
  z-index: 10;
  padding-top: 100px;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild.raItemOpened > span > .edsmm_itemContainer {
  color: #836098;
  opacity: 0.5;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild.raItemOpened > span > .edsmm_childIndicator {
  z-index: 1;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild.raItemOpened > span > .edsmm_childIndicator::after {
  content: "\f077";
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild.raItemOpened > div {
  opacity: 1;
  visibility: visible;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild.raItemOpened > div > div {
  padding-top: 200px;
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild.raItemOpened > div > div {
    padding-top: 130px;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_hasChild.raItemOpened > div > div.edsmm_moduleContainer.edsmm_rightContainer {
  left: auto;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div {
  max-height: none !important;
  width: auto;
  display: none;
  margin: 0 auto;
  padding: 0 20px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div {
    position: absolute !important;
    visibility: hidden !important;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div::before {
  display: none;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_moduleContainer {
  color: #fff;
  text-align: left;
  padding: 0 25px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_moduleContainer {
    padding: 0;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li > span .edsmm_itemContainer {
  font-size: 24px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li > span .edsmm_itemContainer {
    font-size: 18px !important;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li.edsmm_hasChild > div {
  padding: 0;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li.edsmm_hasChild > span {
  padding: 0;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li.edsmm_hasChild .edsmm_childIndicator {
  display: none;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div {
  width: auto;
  margin: 0;
  opacity: 0;
  visibility: hidden;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol {
  padding: 15px 15px 0;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li {
  padding-top: 3px;
  padding-bottom: 3px;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li > span .edsmm_itemContainer {
  font-size: 16px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li > span .edsmm_itemContainer {
    font-size: 14px !important;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol {
  padding: 5px 15px 15px;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li {
  padding: 0;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li > span .edsmm_itemContainer {
  font-size: 12px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li div .edsmm_menuListsContainer ol li > span .edsmm_itemContainer {
    font-size: 10px !important;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li::before, .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li::after {
  content: "";
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li::before {
  display: block;
  border-top: solid 5px #836098;
  margin-bottom: 10px;
  position: relative;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li::after {
  border-top: solid 5px #fff;
  position: absolute;
  opacity: 0;
  left: 50%;
  right: 50%;
  top: 10px;
  transition: all 300ms ease;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li:hover::after {
  opacity: 1;
  left: 25px;
  right: 25px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li:hover::after {
    left: 0;
    right: 0;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu > div > .edsmm_menuListsContainer > ol > li div {
    position: relative !important;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu.raItemOpened > div {
  display: block;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu.raItemOpened > div {
    position: absolute !important;
    visibility: hidden !important;
  }
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu.raItemOpened > div > .edsmm_menuListsContainer ol li > span {
  visibility: visible;
}
.eds_menuType1 .raMenuWrapper ol li.edsmm_megaMenu.raItemOpened > div > .edsmm_menuListsContainer ol li div {
  opacity: 1;
  visibility: visible;
}

.eds_menuType2 {
  vertical-align: bottom;
}
.eds_menuType2 .responsAbilityMenu {
  vertical-align: bottom;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol > li > div,
.eds_menuType2 .responsAbilityMenu .raMenuWrapper::before {
  background-color: #222021;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper {
  font-size: 0;
  line-height: 0;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  content: "";
  z-index: -1;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol {
    margin-top: -10px;
    transition: all 300ms ease;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li {
  padding: 0 15px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li {
    padding: 0;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.19) inset;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li > span {
    padding: 0 15px;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
  color: #fff;
  font-size: 30px;
  line-height: 156px;
  text-decoration: none;
  position: relative;
  display: block;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
    line-height: 80px !important;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li:hover > span .edsmm_itemContainer {
  color: #836098;
  text-decoration: none;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li > div {
  left: 15px;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span .edsmm_itemContainer::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: solid 15px #836098;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span .edsmm_itemContainer::after {
    display: none;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu ol li.edsmm_hasChild > span .edsmm_itemContainer::after {
  content: "\f107";
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu ol li.edsmm_hasChild > span .edsmm_itemContainer::after {
    display: inline-block;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div ol > li > div {
  padding: 15px;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div > ol > li {
  border: none;
  box-shadow: none;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_2 > div > ol > li > span {
  padding: 0 25px;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_2 > div > ol > li > span > .edsmm_itemContainer {
  padding: 15px 0;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_2 > div > ol > li > span > .edsmm_itemContainer::after {
  right: 0;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_3 > div > ol > li > span {
  padding: 0 25px;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_3 > div > ol > li > span .edsmm_itemContainer {
  font-size: 13px;
  padding: 10px 0;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_moduleContainer {
  font-size: 15px;
  line-height: 1.5;
  color: #ababab;
  padding: 20px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li > span {
    display: block;
    position: relative;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li > span .edsmm_itemContainer {
  font-family: "Coda", sans-serif;
  position: relative;
  transition: all 300ms ease;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator {
  position: absolute;
  top: 50%;
  right: 50px;
  font-size: 0;
  line-height: 0;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f107";
  color: #fff;
  font-size: 37px;
  line-height: 40px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  background-color: #000;
  box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.5);
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li.edsmm_active > span .edsmm_itemContainer {
  color: #836098;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li {
  border-bottom: solid 1px #2f2e2e;
  box-shadow: 0 -1px 0px 0px #000 inset;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li {
    padding: 0 15px;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li > span {
  display: block;
  position: relative;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li > span .edsmm_itemContainer {
  display: block;
  line-height: 1;
  font-size: 16px;
  padding: 20px 30px;
  color: #ababab;
  text-decoration: none;
  white-space: nowrap;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li > span::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 100%;
  left: 0;
  right: 100%;
  opacity: 0;
  background-color: #836098;
  transition: all 300ms ease;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li:hover > span::before {
  right: 0;
  bottom: 0;
  opacity: 1;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li:hover > span .edsmm_itemContainer {
  color: #fff;
  text-decoration: none;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li:last-child {
  border: none !important;
  box-shadow: none !important;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li.edsmm_hasChild > span .edsmm_itemContainer {
  padding-right: 40px;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li.edsmm_hasChild > span .edsmm_itemContainer::after {
  content: "\f105";
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  line-height: 15px;
  font-size: 21px;
  display: inline-block;
  position: absolute;
  right: 15px;
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuWrapper ol li ol li.edsmm_hasChild > span .edsmm_itemContainer::after {
    display: none;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol > li > div {
  margin-top: -10px;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol > li:hover > div, .eds_menuType2 .responsAbilityMenu .raMenuWrapper ol > li.raItemOpened > div {
  margin-top: 0;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol > li.raItemOpened::before {
  right: 0;
  bottom: 0;
  opacity: 1;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol > li.raItemOpened > span .edsmm_itemContainer {
  color: #fff;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper ol > li.raItemOpened > span > .edsmm_childIndicator::before {
  content: "\f106";
  -webkit-animation: eds_whiteShadowPulse 400ms ease;
  animation: eds_whiteShadowPulse 400ms ease;
}
.eds_menuType2 .responsAbilityMenu .raMenuTriggerWrapper {
  position: absolute;
  top: 30px;
  right: 80px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu .raMenuTriggerWrapper {
    top: -65px;
    right: 150px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_menuType2 .responsAbilityMenu .raMenuTriggerWrapper {
    right: 110px;
  }
}
.eds_menuType2 .responsAbilityMenu .raMenuTriggerWrapper .raMenuTrigger {
  display: inline-block;
  width: 60px;
  height: 60px;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 3px #836098;
  z-index: 999;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  text-align: center;
  transition: all 200ms ease;
}
.eds_menuType2 .responsAbilityMenu .raMenuTriggerWrapper .raMenuTrigger::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  font-size: 34px;
  content: "\f0c9";
  line-height: 34px;
  display: inline-block;
  transition: all 200ms ease;
}
.eds_menuType2 .responsAbilityMenu .raMenuTriggerWrapper .raMenuTrigger:hover {
  background-color: #000;
}
.eds_menuType2 .responsAbilityMenu .raMenuTriggerWrapper .raMenuTrigger:hover::after {
  color: #836098;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2 .responsAbilityMenu.raMenuOpened .raMenuWrapper::before {
    display: block;
  }
}
.eds_menuType2 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger {
  background-color: #000;
}
.eds_menuType2 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger::after {
  color: #836098;
  content: "\f00d";
}
.eds_menuType2 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.eds_menuType2 .responsAbilityMenu.raMenuOpened .raMenuTriggerWrapper .raMenuTrigger:hover::after {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style2 {
  animation: all 500ms ease 1s ease;
  -webkit-animation: all 500ms ease 1s ease;
}
.eds_menuType2.eds_menuType2Style2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span .edsmm_itemContainer::after {
  display: none;
}
.eds_menuType2.eds_menuType2Style2 .responsAbilityMenu .raMenuWrapper > ol > li > div {
  border-top: solid 4px #836098;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol > li > div,
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper::before {
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li > span > .edsmm_itemContainer {
  color: #836098;
  line-height: 170px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li > span > .edsmm_itemContainer {
    line-height: 80px;
  }
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li:hover > span > .edsmm_itemContainer, .eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span > .edsmm_itemContainer {
  color: #5b3870;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span .edsmm_itemContainer::after {
  display: none;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li > div {
  top: 75%;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div::before {
  bottom: 0;
  border: none !important;
  left: 0;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div ol > li > div {
  box-shadow: none;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div > ol > li > span .edsmm_itemContainer {
  border: none;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li > div::before {
  position: absolute;
  content: "";
  bottom: 100%;
  left: 8%;
  border-style: solid;
  border-width: 13px;
  border-color: transparent transparent #fff;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper > ol > li > div::before {
    display: none;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol > li > div ol li > div {
    box-shadow: none;
  }
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol li ol li {
  border: none;
  box-shadow: none;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol li ol li > span {
  padding: 0 20px;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol li ol li > span > .edsmm_itemContainer {
  padding: 20px 0;
  border-bottom: dotted 1px #eaeaea;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol li ol li:last-child > span > .edsmm_itemContainer {
  border-bottom: none !important;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol li ol li.edsmm_hasChild > span .edsmm_itemContainer::after {
  color: #836098;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol li ol li.edsmm_hasChild:hover > span .edsmm_itemContainer::after {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style3 .responsAbilityMenu .raMenuWrapper ol li.edsmm_hasChild > span > .edsmm_childIndicator::before {
  color: #836098;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  background-color: #fff;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper ol > li > div,
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper::before {
  background-color: rgba(0, 0, 0, 0.65);
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
  line-height: 85px;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li:hover > span .edsmm_itemContainer, .eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span .edsmm_itemContainer {
  color: #5b3870;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span .edsmm_itemContainer::after {
  display: none;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li > div {
  left: 0;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div ol li.edsmm_active::before, .eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div ol li:hover::before {
  display: none;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_moduleContainer {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper ol li ol li {
  border: none;
  box-shadow: none;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper ol li ol li > span .edsmm_itemContainer {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper ol li ol li.edsmm_active > span > .edsmm_itemContainer {
  color: #836098;
}
.eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper ol li ol li.edsmm_active:hover > span > .edsmm_itemContainer {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style5 {
  position: relative;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style5 {
    clear: both;
    top: -10px;
  }
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper ol > li > div,
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper::before {
  background-color: #836098;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li {
  padding: 0;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li > span {
  position: relative;
  display: inline-block;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li > span {
    display: block;
  }
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li > span::before {
  content: "";
  position: absolute;
  background-color: #836098;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-left: solid 10px #5b3870;
  opacity: 0;
  transition: all 600ms ease;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
  padding: 0 20px;
  line-height: 160px;
  transition: all 600ms ease;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer::after {
  display: none;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li:hover > span::before, .eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span::before {
  opacity: 1;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li:hover > span .edsmm_itemContainer, .eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_active > span .edsmm_itemContainer {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div ol li > div {
  border: none;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_moduleContainer {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  top: 160px;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li > div {
  left: 0;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper ol > li > div {
  border-left: solid 10px #5b3870;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper ol > li > div {
    border: none;
  }
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper ol li ol li {
  border: none;
  box-shadow: none;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper ol li ol li > span .edsmm_itemContainer {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper ol li ol li > span::before {
  background-color: #5b3870;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper ol li ol li.edsmm_active > span > .edsmm_itemContainer {
  color: #5b3870;
}
.eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper ol li ol li:hover > span .edsmm_itemContainer {
  color: #fff;
}
.eds_menuType2.eds_menuType2Style6 {
  position: relative;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper ol > li > div,
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper::before {
  background-color: #16191b;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper {
    clear: both;
    position: relative;
  }
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > span {
  position: relative;
  padding-left: 25px;
  display: inline-block;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > span {
    padding: 0 20px;
    display: block;
  }
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > span::before {
  content: "\f04d";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 50%;
  position: absolute;
  font-size: 16px;
  color: #836098;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > span::before {
    display: none;
  }
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
  line-height: 140px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
    line-height: 70px !important;
  }
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer::after {
  display: none;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li:first-child > span {
  padding-left: 0;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li:first-child > span {
    padding-left: 20px;
  }
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li:first-child > span::before {
  display: none;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div > ol > li > span {
  padding-left: 0;
  padding-right: 0;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div > div > ol > li > span .edsmm_itemContainer {
  border-bottom: none;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_2 > div > ol > li > span {
  padding: 0;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_2 > div > ol > li > span .edsmm_itemContainer {
  padding-left: 25px;
  padding-right: 25px;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_3 > div > ol > li > span {
  padding: 0;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu .edsmm_level_3 > div > ol > li > span .edsmm_itemContainer {
  padding-left: 25px;
  padding-right: 25px;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  bottom: 140px;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > div {
  top: auto;
  bottom: 100%;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li ol li {
  border: none;
  box-shadow: none;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li ol li > span {
  padding-left: 20px;
  padding-right: 20px;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li ol li > span .edsmm_itemContainer {
  border-bottom: solid 1px #2a2f32;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li ol li:last-child > span .edsmm_itemContainer {
  border-bottom: none;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper ol > li ol > li > div {
  top: auto;
  bottom: 0;
}
.eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuTriggerWrapper {
  top: 5px;
  right: 0;
  position: relative;
  float: right;
  margin-right: 80px;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu > div * {
  visibility: hidden !important;
}
.eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu:hover > div * {
  visibility: visible !important;
}
.eds_menuType2 .responsAbilityMenu.raMenuOpened .raMenuWrapper ol > li.raItemOpened.edsmm_megaMenu > div * {
  visibility: visible !important;
}

.eds_header4.eds_headerOnTop .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > div {
  top: 100%;
  bottom: auto;
}
.eds_header4.eds_headerOnTop .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  top: 70px;
  bottom: auto;
}
.eds_header4.eds_headerOnTop .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper ol > li ol > li > div {
  top: 0;
  bottom: auto;
}

.eds_footer {
  position: relative;
  z-index: 1;
}

.eds_copyRight {
  margin: 0;
  padding: 10px 0;
}
.eds_copyRight > li {
  display: inline-block;
  font-family: "Coda", sans-serif;
  font-size: 11px;
  list-style: none;
  border-left: solid 1px rgba(255, 255, 255, 0.3);
  margin: 0;
  padding: 0 10px;
}
.eds_copyRight > li:first-child {
  border-left: none !important;
}
.eds_copyRight > li a:hover {
  text-decoration: none;
  border-bottom: dotted 1px #836098;
}

.eds_panesWrapperTable {
  display: table;
  width: 100%;
  vertical-align: middle;
}
.eds_panesWrapperTable > div {
  display: table-cell;
}

.eds_footer1 .eds_footerPane {
  margin-top: 40px;
  margin-bottom: 15px;
}
.eds_footer1 .eds_copyRight {
  text-align: center;
}

.eds_footer2 .eds_copyRightBg {
  background-color: #000;
}
.eds_footer2 .eds_footerPaneTrigger1 {
  display: inline-block;
  padding: 5px;
  border: solid 1px #836098;
  line-height: 0;
  font-size: 0;
  text-align: center;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer2 .eds_footerPaneTrigger1 {
    display: none;
  }
}
.eds_footer2 .eds_footerPaneTrigger1::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
  content: "\f106";
  color: #836098;
  font-size: 18px;
  line-height: 10px;
}
.eds_footer2 .eds_panesWrapperTable {
  background-color: #333;
}
.eds_footer2 .eds_panesWrapperTable > div {
  vertical-align: top;
  width: 20%;
  position: relative;
  background-color: #333;
  transition: transform 400ms;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer2 .eds_panesWrapperTable > div {
    width: 100%;
    display: block;
    transition: none;
  }
}
.eds_footer2 .eds_panesWrapperTable > div > div {
  padding: 40px 5%;
}
.eds_footer2 .eds_panesWrapperTable > div > div.DNNEmptyPane + .eds_footerPaneTrigger1 {
  display: none;
}
.eds_footer2 .eds_panesWrapperTable > div:nth-child(odd) {
  background-color: #2c2c2c;
}
.eds_footer2 .eds_panesWrapperTable > div.eds_footerPaneActive {
  transform: scale(1.2, 1.2) translateY(-10%);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  z-index: 1;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer2 .eds_panesWrapperTable > div.eds_footerPaneActive {
    transform: none !important;
  }
}
.eds_footer2 .eds_panesWrapperTable > div.eds_footerPaneActive .eds_footerPaneTrigger1::before {
  content: "\f00d";
}
.eds_footer2 .eds_panesWrapperTable > div:first-child.eds_footerPaneActive {
  transform: scale(1.2, 1.2) translate(12%, -10%);
}
.eds_footer2 .eds_panesWrapperTable > div:last-child.eds_footerPaneActive {
  transform: scale(1.2, 1.2) translate(-12%, -10%);
}
@media (min-width: 992px) {
  .eds_footer2 .eds_panesWrapperTable > div:hover {
    z-index: 1;
    transform: scale(1.2, 1.2) translateY(-10%);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
  }
}
@media (min-width: 992px) {
  .eds_footer2 .eds_panesWrapperTable > div:hover:first-child:hover {
    transform: scale(1.2, 1.2) translate(12%, -10%);
  }
}
@media (min-width: 992px) {
  .eds_footer2 .eds_panesWrapperTable > div:hover:last-child:hover {
    transform: scale(1.2, 1.2) translate(-12%, -10%);
  }
}

.eds_footer3 {
  color: #fff;
}
.eds_footer3 .Normal {
  color: #fff;
}
.eds_footer3 > div > div {
  padding: 0 100px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer3 > div > div {
    padding: 0 50px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_footer3 > div > div {
    padding: 0 30px;
  }
}
.eds_footer3 > div > div > div {
  padding: 0;
}
.eds_footer3 > div > div > div > div {
  padding-top: 30px;
  padding-bottom: 30px;
}
.eds_footer3 > div > div > div:first-child > div {
  padding-right: 15%;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer3 > div > div > div:first-child > div {
    padding-right: 0;
  }
}
.eds_footer3 > div > div > div:last-child > div {
  padding-left: 15%;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer3 > div > div > div:last-child > div {
    padding-left: 0;
  }
}
.eds_footer3 .eds_footerBottom {
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}
.eds_footer3 .eds_footerBottom > div > div {
  padding: 0;
}
.eds_footer3 .eds_footerBottom > div > div > div {
  padding: 0;
}
.eds_footer3 .eds_footerBottom .eds_copyRight > li:first-child {
  padding-left: 0;
}

.eds_footer4 {
  color: #fff;
}
.eds_footer4 .Normal,
.eds_footer4 .NormalDisabled,
.eds_footer4 .NormalDeleted {
  color: #fff;
}
.eds_footer4 .eds_panesWrapperTable > div {
  vertical-align: top;
}
.eds_footer4 .eds_panesWrapperTable .eds_footerLeft {
  width: 30%;
  background-color: #2c2c2c;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer4 .eds_panesWrapperTable .eds_footerLeft {
    width: 50%;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_footer4 .eds_panesWrapperTable .eds_footerLeft {
    display: block;
    width: 100%;
  }
}
.eds_footer4 .eds_panesWrapperTable .eds_footerLeft > div {
  width: 50%;
  padding: 15px;
  min-height: 200px;
  float: left;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_footer4 .eds_panesWrapperTable .eds_footerLeft > div {
    width: 100%;
    float: none;
  }
}
.eds_footer4 .eds_panesWrapperTable .eds_footerLeft > div:nth-child(2), .eds_footer4 .eds_panesWrapperTable .eds_footerLeft > div:nth-child(3) {
  background-color: #363636;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_footer4 .eds_panesWrapperTable .eds_footerLeft > div:nth-child(2) {
    margin-bottom: 5px;
  }
}
.eds_footer4 .eds_panesWrapperTable .eds_footerRight {
  width: 70%;
  position: relative;
  background: url("../../assets/images/footer4/rightSide/background/predefined/footer4RightBg.jpg") no-repeat center center;
  background-size: cover;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer4 .eds_panesWrapperTable .eds_footerRight {
    width: 50%;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_footer4 .eds_panesWrapperTable .eds_footerRight {
    display: block;
    width: 100%;
    clear: both;
  }
}
.eds_footer4 .eds_panesWrapperTable .eds_footerRight::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  opacity: 0.8;
  background-color: #5b3870;
}
.eds_footer4 .eds_panesWrapperTable .eds_footerRight > div {
  padding: 50px;
  position: relative;
  z-index: 1;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer4 .eds_panesWrapperTable .eds_footerRight > div {
    padding: 25px;
  }
}
.eds_footer4 .eds_footerBottom {
  background-color: #000;
}
.eds_footer4 .eds_copyRight {
  text-align: center;
}

.eds_footer5 .eds_footerPaneTrigger1 {
  position: absolute;
  z-index: 4;
  top: 15px;
  left: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border: solid 1px #836098;
  background-color: #836098;
}
.eds_footer5 .eds_footerPaneTrigger1::before {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 17px;
  font-size: 13px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  content: "\f105";
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer5 .eds_footerPaneTrigger1::before {
    content: "\f107";
  }
}
.eds_footer5 .eds_footerPaneTrigger1:hover {
  background-color: #5b3870;
}
.eds_footer5 .eds_panesWrapperTable {
  overflow: hidden;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_footer5 .eds_panesWrapperTable {
    display: block;
  }
}
.eds_footer5 .eds_panesWrapperTable > div {
  vertical-align: top;
  position: relative;
  width: 25%;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer5 .eds_panesWrapperTable > div {
    width: 100%;
    display: block;
  }
}
.eds_footer5 .eds_panesWrapperTable > div::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #2c2c2c;
  content: "";
  z-index: 2;
}
.eds_footer5 .eds_panesWrapperTable > div > div {
  padding: 40px 30px;
  position: relative;
  z-index: 2;
  background-color: #2c2c2c;
}
.eds_footer5 .eds_panesWrapperTable > div > div + div {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  overflow: auto;
  transition: all 500ms;
}
.eds_footer5 .eds_panesWrapperTable > div > div.DNNEmptyPane ~ span, .eds_footer5 .eds_panesWrapperTable > div > div.DNNEmptyPane + div {
  display: none;
}
.eds_footer5 .eds_panesWrapperTable > div:nth-child(even) > div {
  background-color: #363636;
}
.eds_footer5 .eds_panesWrapperTable > div:nth-child(even)::before {
  background-color: #363636;
}
.eds_footer5 .eds_panesWrapperTable > div.eds_footerPaneActive {
  z-index: 3;
}
.eds_footer5 .eds_panesWrapperTable > div.eds_footerPaneActive > div + div {
  left: 100%;
  right: auto;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer5 .eds_panesWrapperTable > div.eds_footerPaneActive > div + div {
    left: 0;
    right: 0;
    top: 100%;
    bottom: auto;
  }
}
.eds_footer5 .eds_panesWrapperTable > div.eds_footerPaneActive .eds_footerPaneTrigger1 {
  background-color: transparent;
}
.eds_footer5 .eds_panesWrapperTable > div.eds_footerPaneActive .eds_footerPaneTrigger1::before {
  content: "\f00d" !important;
}
.eds_footer5 .eds_panesWrapperTable > div.eds_footerPaneActive .eds_footerPaneTrigger1:hover::before {
  color: #836098;
}
.eds_footer5 .eds_panesWrapperTable > div:last-child.eds_footerPaneActive > div + div {
  right: 100%;
  left: auto;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer5 .eds_panesWrapperTable > div:last-child.eds_footerPaneActive > div + div {
    left: 0;
    right: 0;
    top: auto;
    bottom: 100%;
  }
}
.eds_footer5 .eds_panesWrapperTable > div:last-child .eds_footerPaneTrigger1::before {
  content: "\f104";
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer5 .eds_panesWrapperTable > div:nth-child(3).eds_footerPaneActive > div + div {
    left: 0;
    right: 0;
    top: auto;
    bottom: 100%;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer5 .eds_panesWrapperTable > div:last-child .eds_footerPaneTrigger1::before, .eds_footer5 .eds_panesWrapperTable > div:nth-child(3) .eds_footerPaneTrigger1::before {
    content: "\f106";
  }
}
.eds_footer5 .eds_footerPane {
  color: #fff;
}
.eds_footer5 .eds_footerPane .Normal {
  color: #fff;
}
.eds_footer5 .eds_footerBottom {
  background-color: #000;
}
.eds_footer5 .eds_copyRight {
  text-align: center;
}

.eds_footer6 {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.eds_footer6 .eds_footerPaneTrigger1 {
  position: absolute;
  z-index: 4;
  top: 16px;
  left: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  border: solid 1px #836098;
  background-color: #836098;
  transition: all 400ms;
}
.eds_footer6 .eds_footerPaneTrigger1::after {
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 14px;
  font-size: 13px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  content: "\f106";
}
.eds_footer6 .eds_footerPaneTrigger1:hover {
  background-color: #5b3870;
}
.eds_footer6 .eds_panesWrapper {
  height: 44px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer6 .eds_panesWrapper {
    height: 132px;
  }
}
.eds_footer6 .eds_panesWrapper > div {
  width: 33%;
  position: relative;
  float: left;
  height: 44px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer6 .eds_panesWrapper > div {
    width: auto !important;
    float: none;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footer6 .eds_panesWrapper > div + div {
    margin-top: 1px;
  }
}
.eds_footer6 .eds_panesWrapper > div:nth-child(2) {
  width: 34%;
}
.eds_footer6 .eds_panesWrapper > div > div {
  background-color: #090909;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 44px;
  border: solid 1px transparent;
  transition: all 500ms;
}
.eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive > div {
  height: 280px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive > div .scrollbar {
  opacity: 0.5;
}
.eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive > div .scrollbar:hover {
  opacity: 1;
}
.eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive .eds_footerPaneTrigger1 {
  background-color: transparent;
}
.eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive .eds_footerPaneTrigger1::after {
  content: "\f00d";
}
.eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive .eds_footerPaneTrigger1:hover::after {
  color: #836098;
}
@media (min-width: 992px) {
  .eds_footer6 .eds_panesWrapper > div:hover > div {
    height: 280px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.eds_footer6 .eds_panesWrapper > div:hover > div .scrollbar {
  opacity: 0.5;
}
.eds_footer6 .eds_panesWrapper > div:hover > div .scrollbar:hover {
  opacity: 1;
}
.eds_footer6 .eds_scrollWrapper .viewport {
  height: 220px;
  position: relative;
  margin: 0 30px 0 40px;
  overflow: hidden;
  transition: all 600ms;
}
.eds_footer6 .eds_scrollWrapper .scrollbar {
  width: 5px;
  z-index: 1;
  right: 7px;
  opacity: 0;
  transition: all 600ms;
}
.eds_footer6 .eds_scrollWrapper .scrollbar .thumb {
  height: 20px;
  width: 6px;
  border-radius: 3px;
  background-color: #836098;
}
.eds_footer6 .eds_footerPane {
  color: #fff;
}
.eds_footer6 .eds_footerPane h1, .eds_footer6 .eds_footerPane h2, .eds_footer6 .eds_footerPane h3, .eds_footer6 .eds_footerPane h4, .eds_footer6 .eds_footerPane h5, .eds_footer6 .eds_footerPane h6 {
  margin: 0 0 25px;
}
.eds_footer6 .eds_footerPane .Normal {
  color: #fff;
}

.eds_footerHeightHolder1 {
  transition: all 500ms;
  box-sizing: content-box;
}
.eds_footerHeightHolder1.eds_maxHeightInActive {
  padding-top: 235px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footerHeightHolder1.eds_maxHeightInActive {
    padding-top: 0;
  }
}
.eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div > div {
  height: 280px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div > div {
    height: 44px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div > div .scrollbar {
  opacity: 0.5;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div > div .scrollbar {
    opacity: 0;
  }
}
.eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div > div .scrollbar:hover {
  opacity: 1;
}
.eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive > div {
  height: 280px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive > div {
    height: 280px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive > div .scrollbar {
    opacity: 0.5;
  }
}
.eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper > div.eds_footerPaneActive > div .scrollbar:hover {
  opacity: 1;
}
.eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper .eds_footerPaneTrigger1 {
  opacity: 0;
  visibility: hidden;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_footerHeightHolder1.eds_maxHeightInActive + .eds_footer6 .eds_panesWrapper .eds_footerPaneTrigger1 {
    opacity: 1;
    visibility: visible;
  }
}

.dnnEditState .eds_footer5 .eds_panesWrapper.eds_panesWrapperTable > div > div + div {
  position: relative;
  left: 0;
  z-index: 2;
}

.eds_Accordion .edsAccordion_section {
  margin-bottom: 35px;
}
.eds_Accordion .edsAccordion_section .edsAccordion_title {
  position: relative;
  border: solid 3px #836098;
  cursor: pointer;
  margin: 0;
  padding: 14px 65px 14px 25px;
  font-size: 28px;
  font-family: "Coda", sans-serif;
  line-height: 1;
  letter-spacing: normal;
  color: #836098;
  z-index: 1;
  background-color: #fff;
  transition: color 300ms linear;
}
.eds_Accordion .edsAccordion_section .edsAccordion_title:hover {
  color: #333;
}
.eds_Accordion .edsAccordion_section .edsAccordion_title:hover::after {
  color: #333;
}
.eds_Accordion .edsAccordion_section .edsAccordion_title::after {
  position: absolute;
  content: "\f067";
  right: 0;
  bottom: 0;
  top: 0;
  width: 56px;
  text-align: center;
  vertical-align: center;
  border-left: solid 3px #836098;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  font-size: 32px;
  line-height: 57px;
  color: #836098;
  font-weight: normal;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  z-index: 2;
  transition: color 300ms linear;
}
.eds_Accordion .edsAccordion_section .edsAccordion_title::before {
  content: "";
  position: absolute;
  border-style: solid;
  top: 100%;
  left: 50%;
  z-index: 2;
  margin-left: -15px;
  border-width: 11px 18px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.eds_Accordion .edsAccordion_section .edsAccordion_contentWrapper {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 25px;
  background-color: #836098;
}
.eds_Accordion .edsAccordion_section .edsAccordion_contentWrapper .edsAccordion_content {
  padding: 0 25px 20px;
  color: #fff;
}
.eds_Accordion .edsAccordion_section.edsAccordion_active .edsAccordion_title::after {
  content: "\f068";
}
.eds_Accordion .edsAccordion_section.edsAccordion_active .edsAccordion_contentWrapper {
  height: auto;
}
.eds_Accordion.eds_style2 .edsAccordion_section .edsAccordion_title::before {
  display: none;
}
.eds_Accordion.eds_style2 .edsAccordion_section .edsAccordion_contentWrapper {
  padding: 0;
  background-color: transparent;
}
.eds_Accordion.eds_style2 .edsAccordion_section .edsAccordion_contentWrapper .edsAccordion_content {
  border: solid 3px #836098;
  border-top: none !important;
  padding: 20px 25px;
  color: inherit;
}
.eds_Accordion.eds_style3 .edsAccordion_section .edsAccordion_title {
  background-color: #836098;
  color: #fff;
}
.eds_Accordion.eds_style3 .edsAccordion_section .edsAccordion_title::after {
  color: #fff;
}
.eds_Accordion.eds_style3 .edsAccordion_section .edsAccordion_title::before {
  display: none;
}
.eds_Accordion.eds_style3 .edsAccordion_section .edsAccordion_title:hover::after {
  background-color: #fff;
  color: #836098;
}
.eds_Accordion.eds_style3 .edsAccordion_section .edsAccordion_contentWrapper {
  padding: 0;
  background-color: transparent;
}
.eds_Accordion.eds_style3 .edsAccordion_section .edsAccordion_contentWrapper .edsAccordion_content {
  border: solid 3px #836098;
  border-top: none !important;
  padding: 20px 25px;
  color: inherit;
}
.eds_Accordion.eds_style3 .edsAccordion_section.edsAccordion_active .edsAccordion_title::after {
  background-color: #fff;
  color: #836098;
}
.eds_Accordion.eds_style4 .edsAccordion_section .edsAccordion_title {
  padding: 0;
  overflow: hidden;
}
.eds_Accordion.eds_style4 .edsAccordion_section .edsAccordion_title > img {
  max-width: 100%;
}
.eds_Accordion.eds_style4 .edsAccordion_section .edsAccordion_title > span {
  position: absolute;
  z-index: 4;
  padding: 20px 25px;
  color: #fff;
  left: 0;
  top: 100%;
  opacity: 0;
  line-height: 1.1;
  transition: all 300ms ease;
}
.eds_Accordion.eds_style4 .edsAccordion_section .edsAccordion_title::after {
  top: auto;
  left: auto;
  z-index: 3;
  border: none !important;
  background-color: #836098;
  color: #fff;
}
.eds_Accordion.eds_style4 .edsAccordion_section .edsAccordion_title::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  border: none;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  z-index: 2;
  transition: all 400ms ease;
}
.eds_Accordion.eds_style4 .edsAccordion_section .edsAccordion_title:hover > span {
  opacity: 1;
  top: 0;
}
.eds_Accordion.eds_style4 .edsAccordion_section .edsAccordion_title:hover::before {
  opacity: 1;
}
.eds_Accordion.eds_style4 .edsAccordion_section.edsAccordion_active .edsAccordion_title > span {
  opacity: 1;
  top: 0;
}
.eds_Accordion.eds_style4 .edsAccordion_section.edsAccordion_active .edsAccordion_title::before {
  opacity: 1;
}
.eds_Accordion.eds_style5 .edsAccordion_section .edsAccordion_title {
  padding: 0;
  overflow: hidden;
}
.eds_Accordion.eds_style5 .edsAccordion_section .edsAccordion_title > img {
  max-width: 100%;
}
.eds_Accordion.eds_style5 .edsAccordion_section .edsAccordion_title > span {
  position: absolute;
  z-index: 4;
  padding: 20px 25px;
  color: #836098;
  left: 0;
  top: 0;
  line-height: 1.1;
  opacity: 1;
  transition: all 300ms ease;
}
.eds_Accordion.eds_style5 .edsAccordion_section .edsAccordion_title::after {
  top: auto;
  left: auto;
  z-index: 3;
  border: none !important;
  background-color: #836098;
  color: #fff;
}
.eds_Accordion.eds_style5 .edsAccordion_section .edsAccordion_title::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  border: none;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 2;
  transition: all 400ms ease;
}
.eds_Accordion.eds_style5 .edsAccordion_section .edsAccordion_title:hover::before {
  opacity: 0.7;
}
.eds_Accordion.eds_style5 .edsAccordion_section .edsAccordion_contentWrapper {
  padding-top: 0;
  background-color: transparent;
}
.eds_Accordion.eds_style5 .edsAccordion_section .edsAccordion_contentWrapper .edsAccordion_content {
  color: inherit;
  padding: 20px 25px;
  border: solid 3px #836098;
  border-top: none !important;
}
.eds_Accordion.eds_style5 .edsAccordion_section.edsAccordion_active .edsAccordion_title::before {
  opacity: 0;
}
.eds_Accordion.eds_style5 .edsAccordion_section.edsAccordion_active .edsAccordion_title > span {
  top: 100%;
  opacity: 0;
}

.eds_Tabs .eds_tabsNav {
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.eds_Tabs .eds_tabsNav > li {
  display: inline-block;
  list-style-type: none;
  cursor: pointer;
  transition: background 200ms ease, color 200ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs .eds_tabsNav > li {
    display: block;
  }
}
.eds_Tabs .edsTabulator_tabsWrapper {
  overflow: hidden;
  position: relative;
}
.eds_Tabs .edsTabulator_tabsWrapper .edsTabulator_tab {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 0;
  transition: opacity 300ms linear;
}
.eds_Tabs .edsTabulator_tabsWrapper .edsTabulator_tab.edsTabulator_active {
  visibility: visible;
  opacity: 1;
  position: relative;
  z-index: 1;
}
.eds_Tabs.eds_style1 {
  border: solid 3px #836098;
  background-color: #fff;
  overflow: hidden;
}
.eds_Tabs.eds_style1 .eds_tabsNav {
  border-bottom: solid 3px #836098;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style1 .eds_tabsNav {
    border-bottom: none;
  }
}
.eds_Tabs.eds_style1 .eds_tabsNav > li {
  font-size: 28px;
  font-family: "Coda", sans-serif;
  line-height: 1;
  padding: 10px 30px;
  color: #acacac;
  border-right: solid 3px #836098;
  border-bottom: solid 3px #836098;
  margin-bottom: -3px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style1 .eds_tabsNav > li {
    border-right: none !important;
  }
}
.eds_Tabs.eds_style1 .eds_tabsNav > li:hover {
  color: #836098;
}
.eds_Tabs.eds_style1 .eds_tabsNav > li.edsTabulator_active {
  color: #836098;
  border-bottom: solid 3px #fff;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style1 .eds_tabsNav > li.edsTabulator_active {
    margin-bottom: 0;
  }
}
.eds_Tabs.eds_style1 .edsTabulator_tabsWrapper .edsTabulator_tab {
  padding: 20px 30px;
}
.eds_Tabs.eds_style2 {
  border: solid 3px #836098;
  overflow: hidden;
}
.eds_Tabs.eds_style2 .eds_tabsNav {
  position: relative;
}
.eds_Tabs.eds_style2 .eds_tabsNav > li {
  font-size: 28px;
  font-family: "Coda", sans-serif;
  line-height: 1;
  padding: 10px 30px;
  color: #836098;
  border-right: solid 3px #836098;
  transition: all 300ms linear;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style2 .eds_tabsNav > li {
    border-right: none;
  }
}
.eds_Tabs.eds_style2 .eds_tabsNav > li:hover {
  background-color: #836098;
  color: #fff;
}
.eds_Tabs.eds_style2 .eds_tabsNav > li.edsTabulator_active {
  color: #fff;
  background-color: #836098;
}
.eds_Tabs.eds_style2 .eds_tabsNav > li.edsTabulator_active:last-child {
  border-right-color: transparent;
}
.eds_Tabs.eds_style2 .edsTabulator_tabsWrapper .edsTabulator_tab {
  padding: 20px 30px;
  background-color: #836098;
  color: #fff;
}
.eds_Tabs.eds_style3 {
  border: solid 3px #836098;
  overflow: hidden;
  background-color: #fff;
}
.eds_Tabs.eds_style3 > div {
  float: left;
  border-right: 3px solid #836098;
  margin-right: -3px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style3 > div {
    float: none;
    border-right: none !important;
    margin-right: 0;
  }
}
.eds_Tabs.eds_style3 .edsTabulator_activeTabImg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style3 .edsTabulator_activeTabImg {
    width: auto !important;
  }
}
.eds_Tabs.eds_style3 .eds_tabsNav {
  border: solid 3px #836098;
  margin: -3px;
}
.eds_Tabs.eds_style3 .eds_tabsNav > li {
  display: block;
  font-size: 28px;
  line-height: 1;
  font-family: "Coda", sans-serif;
  color: #acacac;
  border-bottom: solid 3px #836098;
  text-align: center;
  padding: 10px 30px;
  position: relative;
  z-index: 1;
}
.eds_Tabs.eds_style3 .eds_tabsNav > li:last-child {
  border-bottom: none !important;
}
.eds_Tabs.eds_style3 .eds_tabsNav > li:hover {
  color: #836098;
}
.eds_Tabs.eds_style3 .eds_tabsNav > li.edsTabulator_active {
  background-color: #fff;
  color: #836098;
  margin-right: -3px;
  padding-right: 33px;
  z-index: 2;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style3 .eds_tabsNav > li.edsTabulator_active {
    margin-right: 0;
  }
}
.eds_Tabs.eds_style3 .edsTabulator_tabsWrapper {
  float: none;
  border-left: solid 3px #836098;
  border-right: none !important;
  margin-right: 0;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style3 .edsTabulator_tabsWrapper {
    border-left: none !important;
  }
}
.eds_Tabs.eds_style3 .edsTabulator_tabsWrapper .edsTabulator_tab {
  padding: 30px;
}
.eds_Tabs.eds_style3 .edsTabulator_tabsWrapper .edsTabulator_tab.edsTabulator_active {
  background-color: #fff;
}
.eds_Tabs.eds_style3 .edsTabulator_tabsWrapper .edsTabulator_tab .eds_tabImage {
  max-width: 100%;
  display: none;
}
.eds_Tabs.eds_style4 {
  border: solid 3px #836098;
  overflow: hidden;
  background-color: #836098;
}
.eds_Tabs.eds_style4 > div {
  float: left;
  border-right: 3px solid #836098;
  margin-right: -3px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style4 > div {
    float: none;
    border-right: none !important;
    margin-right: 0;
  }
}
.eds_Tabs.eds_style4 .edsTabulator_activeTabImg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style4 .edsTabulator_activeTabImg {
    width: auto !important;
  }
}
.eds_Tabs.eds_style4 .eds_tabsNav {
  border: solid 3px #836098;
  margin: -3px;
}
.eds_Tabs.eds_style4 .eds_tabsNav > li {
  display: block;
  font-size: 28px;
  line-height: 1;
  font-family: "Coda", sans-serif;
  color: #acacac;
  border-bottom: solid 3px #836098;
  text-align: center;
  padding: 10px 30px;
  position: relative;
  z-index: 1;
  background-color: #fff;
  transition: color 300ms ease;
}
.eds_Tabs.eds_style4 .eds_tabsNav > li:last-child {
  border-bottom: none !important;
}
.eds_Tabs.eds_style4 .eds_tabsNav > li:hover {
  color: #836098;
}
.eds_Tabs.eds_style4 .eds_tabsNav > li.edsTabulator_active {
  background-color: #836098;
  color: #fff;
  margin-right: -3px;
  padding-right: 33px;
  z-index: 2;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style4 .eds_tabsNav > li.edsTabulator_active {
    margin-right: 0;
  }
}
.eds_Tabs.eds_style4 .edsTabulator_tabsWrapper {
  float: none;
  border-left: solid 3px #836098;
  border-right: none !important;
  margin-right: 0;
  color: #fff;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style4 .edsTabulator_tabsWrapper {
    border-left: none !important;
  }
}
.eds_Tabs.eds_style4 .edsTabulator_tabsWrapper .edsTabulator_tab {
  padding: 30px;
}
.eds_Tabs.eds_style4 .edsTabulator_tabsWrapper .edsTabulator_tab .eds_tabImage {
  max-width: 100%;
  display: none;
}
.eds_Tabs.eds_style5 {
  border: solid 3px #836098;
  background-color: #fff;
  overflow: hidden;
}
.eds_Tabs.eds_style5 .eds_tabsNav {
  float: left;
  border-right: solid 3px #836098;
  margin-right: -3px;
  margin-bottom: -3px;
}
.eds_Tabs.eds_style5 .eds_tabsNav > li {
  display: block;
  padding: 30px;
  border-bottom: solid 3px #836098;
  text-align: center;
  position: relative;
  z-index: 1;
}
.eds_Tabs.eds_style5 .eds_tabsNav > li .eds_tabIcon {
  font-size: 28px;
  line-height: 1;
  color: #acacac;
}
.eds_Tabs.eds_style5 .eds_tabsNav > li:hover .eds_tabIcon {
  color: #836098;
}
.eds_Tabs.eds_style5 .eds_tabsNav > li.edsTabulator_active {
  z-index: 2;
  margin-right: -3px;
  padding-right: 33px;
  background-color: #fff;
}
.eds_Tabs.eds_style5 .eds_tabsNav > li.edsTabulator_active .eds_tabIcon {
  color: #836098;
}
.eds_Tabs.eds_style5 .edsTabulator_tabsWrapper {
  overflow: hidden;
  border-left: solid 3px #836098;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style5 .edsTabulator_tabsWrapper {
    margin-left: 0;
  }
}
.eds_Tabs.eds_style5 .edsTabulator_tabsWrapper .edsTabulator_tab {
  padding: 30px;
}
.eds_Tabs.eds_style6 {
  border: solid 3px #836098;
  background-color: #836098;
  overflow: hidden;
}
.eds_Tabs.eds_style6 .eds_tabsNav {
  float: left;
  border-right: solid 3px #836098;
  margin-right: -3px;
  margin-bottom: -3px;
}
.eds_Tabs.eds_style6 .eds_tabsNav > li {
  display: block;
  padding: 30px;
  border-bottom: solid 3px #836098;
  background-color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
}
.eds_Tabs.eds_style6 .eds_tabsNav > li .eds_tabIcon {
  font-size: 28px;
  line-height: 1;
  color: #836098;
}
.eds_Tabs.eds_style6 .eds_tabsNav > li:hover {
  background-color: #836098;
}
.eds_Tabs.eds_style6 .eds_tabsNav > li:hover .eds_tabIcon {
  color: #fff;
}
.eds_Tabs.eds_style6 .eds_tabsNav > li.edsTabulator_active {
  z-index: 2;
  margin-right: -3px;
  padding-right: 33px;
  background-color: #836098;
}
.eds_Tabs.eds_style6 .eds_tabsNav > li.edsTabulator_active .eds_tabIcon {
  color: #fff;
}
.eds_Tabs.eds_style6 .edsTabulator_tabsWrapper {
  overflow: hidden;
  border-left: solid 3px #836098;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style6 .edsTabulator_tabsWrapper {
    margin-left: 0;
  }
}
.eds_Tabs.eds_style6 .edsTabulator_tabsWrapper .edsTabulator_tab {
  padding: 30px;
  color: #fff;
}
.eds_Tabs.eds_style7 {
  border: solid 3px #836098;
  vertical-align: top;
  display: table;
  background-color: #836098;
  width: 100%;
  overflow: hidden;
}
.eds_Tabs.eds_style7 .eds_tabsNav {
  display: table-cell;
  vertical-align: top;
  background-color: #fff;
  width: 86px;
}
.eds_Tabs.eds_style7 .eds_tabsNav > li {
  display: inline-block;
  margin: 20px;
  padding: 20px;
  border: solid 3px #836098;
  text-align: center;
  border-radius: 49px;
  width: 86px;
  height: 86px;
}
.eds_Tabs.eds_style7 .eds_tabsNav > li .eds_tabIcon {
  font-size: 28px;
  line-height: 40px;
  color: #836098;
}
.eds_Tabs.eds_style7 .eds_tabsNav > li:hover {
  background-color: #836098;
}
.eds_Tabs.eds_style7 .eds_tabsNav > li:hover .eds_tabIcon {
  color: #fff;
}
.eds_Tabs.eds_style7 .eds_tabsNav > li.edsTabulator_active {
  background-color: #836098;
  border-radius: 0 !important;
  margin: 20px 0;
  padding: 23px 40px;
  width: 126px;
  border: none !important;
}
.eds_Tabs.eds_style7 .eds_tabsNav > li.edsTabulator_active .eds_tabIcon {
  color: #fff;
}
.eds_Tabs.eds_style7 .edsTabulator_tabsWrapper {
  display: table-cell;
  vertical-align: top;
  overflow: hidden;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_Tabs.eds_style7 .edsTabulator_tabsWrapper {
    margin-left: 0;
  }
}
.eds_Tabs.eds_style7 .edsTabulator_tabsWrapper .edsTabulator_tab {
  padding: 30px;
  color: #fff;
}

.fontIcon {
  text-align: center;
  display: block;
  text-decoration: none;
  margin-bottom: 0 auto;
  position: relative;
  cursor: default;
}
.fontIcon > a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 0;
  font-size: 0;
  z-index: 2;
}
.fontIcon > a > span {
  display: none;
}
.fontIcon > span {
  color: #836098;
  font-size: 51px;
  line-height: 1;
  display: inline-block;
  border-radius: 50%;
  background-color: #fff;
  border: 3px solid #836098;
  padding: 20px;
  width: 90px;
  height: 90px;
  transition: background 0.5s ease-out;
}
.fontIcon:hover > span {
  background-color: #836098;
  color: #fff;
}
.fontIcon > h3 {
  font-size: 21px;
  line-height: 1.3;
  text-decoration: none;
  color: #836098;
  margin: 14px 0 7px;
  text-align: center;
  display: block;
  padding: 0;
  font-weight: normal;
}
.fontIcon.eds_small > span {
  width: 46px;
  height: 46px;
  font-size: 19px;
  padding: 12px;
  border-width: 2px;
}

.fontIconDescription {
  font: 14px/1.3 "Coda", sans-serif;
  text-align: center;
  color: #989898;
  margin: 0 auto;
}

.eds_fontIcon {
  display: inline-block;
  border-radius: 50%;
  border: 3px solid #836098;
  min-width: 30px;
  min-height: 30px;
  padding: 20px;
  text-align: center;
  white-space: nowrap;
  box-sizing: content-box;
}
.eds_fontIcon::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  padding-top: 100%;
  height: 0;
}
.eds_fontIcon > i {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  color: #836098;
}
.eds_fontIcon.eds_square {
  border-radius: 0;
}

.img-circle-thumbnail {
  border: 1px solid #836098;
  border-radius: 50%;
  padding: 5px;
}

.img-thumbnail {
  border: 1px solid #836098;
  padding: 5px;
  transition: border-color 0.3s linear;
}
.img-thumbnail:hover {
  border-color: #836098;
}

.eds_thumbnail {
  position: relative;
  display: inline-block;
  border: 1px solid #836098;
  border-radius: 4px;
  padding: 5px;
  margin: 0 20px 15px 0;
  max-width: 100%;
}
.eds_thumbnail::after {
  bottom: 5px;
  left: 5px;
  right: 5px;
  top: 5px;
  position: absolute;
  content: "";
  background-color: transparent;
  transition: background-color 0.2s linear;
}
.eds_thumbnail:hover::after {
  background-color: rgba(131, 96, 152, 0.6);
}
.eds_thumbnail.eds_edsCircleThumbnail {
  border-radius: 50%;
}
.eds_thumbnail.eds_edsCircleThumbnail::after {
  border-radius: 50%;
}
.eds_thumbnail.eds_edsCircleThumbnail img {
  border-radius: 50%;
}

.eds_priceTable {
  margin-top: 30px;
  margin-bottom: 30px;
}
.eds_priceTable [class*=col-] {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.eds_priceTable section {
  background-color: #fff;
  border: solid 3px #836098;
  z-index: 1;
  text-align: center;
  color: #836098;
  font-size: 20px;
  position: relative;
  padding-bottom: 120px;
}
.eds_priceTable section h2 {
  margin: 0;
  padding: 25px 0;
  color: #333;
  font-size: 40px;
}
.eds_priceTable section h2 > small {
  display: block;
  color: #836098;
  font-size: 25px;
  padding: 10px 0;
}
.eds_priceTable section .price {
  font-size: 68px;
  font-family: "Coda", sans-serif;
  font-weight: bold;
  line-height: 68px;
  padding: 37% 0;
  display: inline-block;
  width: 74%;
  height: 0;
  margin: 0 auto;
  vertical-align: middle;
  background-color: #836098;
  border-radius: 50%;
  color: #fff;
  line-height: 0;
  margin-top: 30px;
  margin-bottom: 30px;
}
.eds_priceTable section ul {
  margin: 0 -3px;
  padding: 0;
}
.eds_priceTable section ul li {
  list-style-type: none;
  margin: 0;
  padding: 20px 10px;
  border: solid 3px #836098;
}
.eds_priceTable section ul li + li {
  border-top: none !important;
}
.eds_priceTable section ul li > span {
  display: block;
  padding: 5px 0;
  color: #9b9b9b;
}
.eds_priceTable section ul li > span > i {
  color: #836098;
  margin-right: 10px;
}
.eds_priceTable section .eds_btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin: 0 -3px -3px;
  border-radius: 0 !important;
}
.eds_priceTable .eds_bestValue section {
  z-index: 2;
  margin: -25px -3px -3px;
  background-color: #836098;
  color: #fff;
  padding-bottom: 140px;
}
.eds_priceTable .eds_bestValue section .price {
  background-color: #fff;
  color: #333;
}
.eds_priceTable .eds_bestValue section ul {
  margin: 20px 20px 40px;
}
.eds_priceTable .eds_bestValue section ul li {
  border-color: #fff;
}
.eds_priceTable .eds_bestValue section ul li > span {
  color: #5b3870;
}
.eds_priceTable .eds_bestValue section ul li > span > i {
  color: #fff;
}
.eds_priceTable .eds_bestValue section h2 {
  color: #fff;
}
.eds_priceTable .eds_bestValue section h2 > small {
  color: #5b3870;
}
.eds_priceTable .eds_bestValue section .eds_btn {
  left: 20px;
  right: 20px;
  bottom: 30px;
  border-left-style: solid !important;
  border-right-style: solid !important;
  border-bottom-style: solid !important;
  border-color: #fff !important;
  border-width: 3px !important;
}

.eds_flipBox {
  perspective: 1000;
  overflow: visible;
  position: relative;
}
.eds_flipBox .eds_front,
.eds_flipBox .eds_behind {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 750ms ease 0s;
  transform-style: preserve-3d;
}
.eds_flipBox .eds_front {
  position: relative;
  z-index: 0;
  transform: rotateY(0deg);
}
.eds_flipBox .eds_behind {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  z-index: -2;
  transform: rotateY(-180deg);
}
.eds_flipBox:hover .eds_front {
  transform: rotateY(180deg);
}
.eds_flipBox:hover .eds_behind {
  transform: rotateY(0deg);
  z-index: 3;
}
.eds_flipBox.eds_flipRight .eds_front {
  transform: rotateY(0deg);
}
.eds_flipBox.eds_flipRight .eds_behind {
  transform: rotateY(180deg);
}
.eds_flipBox.eds_flipRight:hover .eds_front {
  transform: rotateY(-180deg);
}
.eds_flipBox.eds_flipRight:hover .eds_behind {
  transform: rotateY(0deg);
}
.eds_flipBox.eds_flipTop .eds_front {
  transform: rotateX(0deg);
}
.eds_flipBox.eds_flipTop .eds_behind {
  transform: rotateX(180deg);
}
.eds_flipBox.eds_flipTop:hover .eds_front {
  transform: rotateX(-180deg);
}
.eds_flipBox.eds_flipTop:hover .eds_behind {
  transform: rotateX(0deg);
}
.eds_flipBox.eds_flipBottom .eds_front {
  transform: rotateX(0deg);
}
.eds_flipBox.eds_flipBottom .eds_behind {
  transform: rotateX(-180deg);
}
.eds_flipBox.eds_flipBottom:hover .eds_front {
  transform: rotateX(180deg);
}
.eds_flipBox.eds_flipBottom:hover .eds_behind {
  transform: rotateX(0deg);
}

.eds_sideMenu ul {
  margin: 0;
  padding: 0;
}
.eds_sideMenu ul li {
  list-style-type: none;
  padding: 0 0 0 10px;
}
.eds_sideMenu ul li a {
  font-size: 14px;
  padding: 5px 0;
  display: block;
  font-family: "Coda", sans-serif;
  text-decoration: none;
  padding: 5px 10px;
  color: #6d6d6d;
}
.eds_sideMenu ul li a:hover {
  color: #836098;
  text-decoration: none;
}
.eds_sideMenu ul li.eds_disabled a {
  color: #bbb;
  cursor: default;
}
.eds_sideMenu ul li.eds_active > a {
  color: #836098;
}

.eds_sideMenu ul li {
  border-top: solid 1px #F2F2F2;
}

.eds_sideMenu > ul > li:first-child {
  border-top: none;
}

.eds_sideMenu > ul > li > a {
  font-size: 16px;
}

.eds_footerList {
  margin: 0;
  padding: 0;
}
.eds_footerList li {
  list-style-type: none;
  padding: 5px 0;
  margin: 0;
}
.eds_footerList li a {
  color: #fff;
  text-decoration: none;
}
.eds_footerList li a:hover {
  color: #836098;
  text-decoration: none;
}
.eds_footerList li .fa,
.eds_footerList li .glyphicon {
  color: #fff;
}
.eds_footerList li + li {
  border-top: solid 1px rgba(255, 255, 255, 0.1);
}

.eds_hidden {
  opacity: 0;
}

.eds_visible {
  opacity: 1;
}

.eds_box_1 {
  padding: 30px;
  border: solid 3px #836098;
}

.eds_box_2 {
  background-color: #836098;
  padding: 30px;
  color: #fff;
}
.eds_box_2 h1, .eds_box_2 h2, .eds_box_2 h3, .eds_box_2 h4, .eds_box_2 h5 {
  color: #fff;
}

.eds_box_3 {
  background-color: #836098;
  color: #fff;
  padding: 30px;
  border: solid 3px #836098;
}
.eds_box_3 .eds_boxtitle {
  position: relative;
  background-color: #fff;
  color: #836098;
  margin: -30px -30px 25px;
  padding: 15px 25px;
}
.eds_box_3 .eds_boxtitle::after {
  content: "";
  border-style: solid;
  border-width: 11px 20px;
  border-color: #fff transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -20px;
  position: absolute;
}

.eds_box_4 {
  padding: 30px;
  border: solid 3px #836098;
}
.eds_box_4 .eds_boxtitle {
  position: relative;
  background-color: #836098;
  color: #fff;
  margin: -30px -30px 25px;
  padding: 15px 25px;
}
.eds_box_4 .eds_boxtitle::after {
  content: "";
  border-style: solid;
  border-width: 11px 20px;
  border-color: #836098 transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -20px;
  position: absolute;
}

.eds_box_5 {
  padding: 30px;
  border: solid 3px #836098;
}
.eds_box_5 .eds_boxtitle {
  background-color: #836098;
  color: #fff;
  margin: -30px -30px 25px;
  padding: 15px 25px;
}

.eds_box_6 {
  background-color: #836098;
  color: #fff;
  padding: 30px;
  border: solid 3px #836098;
}
.eds_box_6 .eds_boxtitle {
  background-color: #fff;
  color: #836098;
  margin: -30px -30px 25px;
  padding: 15px 25px;
}

.eds_box_7 {
  padding: 30px 30px 70px;
  border: solid 3px #836098;
  position: relative;
}
.eds_box_7 .eds_boxReadMore {
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 0;
  padding: 28px 14px;
  height: 56px;
  background-color: #836098;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  transition: color 300ms ease;
}
.eds_box_7 .eds_boxReadMore .fa {
  line-height: 0;
  font-size: 38px;
}
.eds_box_7 .eds_boxReadMore:hover {
  color: #5b3870;
}

.eds_box_8 {
  padding: 30px 30px 50px;
  border: solid 3px #836098;
  position: relative;
  margin-bottom: 30px;
}
.eds_box_8 .eds_boxReadMore {
  position: absolute;
  left: 50%;
  bottom: -28px;
  line-height: 0;
  font-size: 0;
  width: 56px;
  text-align: center;
  height: 56px;
  margin-left: -28px;
  background-color: #836098;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  text-decoration: none !important;
}
.eds_box_8 .eds_boxReadMore::before {
  content: "\f067";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  line-height: 60px;
  font-size: 38px;
  transition: color 300ms ease;
}
.eds_box_8 .eds_boxReadMore:hover::before {
  color: #5b3870;
}

.eds_box_9 {
  border: solid 3px #836098;
  padding: 30px;
}
.eds_box_9 .eds_boxtitle {
  position: relative;
  border-bottom: solid 3px #836098;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  margin: -30px -30px 25px;
  padding: 15px 60px 13px 30px;
  font-size: 20px;
}
.eds_box_9 .eds_boxReadMore {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  font-size: 0;
  line-height: 0;
  text-align: center;
  border-left: solid 3px #836098;
  border-right: none !important;
  border-bottom: none !important;
  border-top: none !important;
  text-decoration: none !important;
  width: 55px;
}
.eds_box_9 .eds_boxReadMore::before {
  content: "\f067";
  font-size: 38px;
  line-height: 54px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
  transition: color 300ms ease;
}
.eds_box_9 .eds_boxReadMore:hover {
  background-color: #836098;
}
.eds_box_9 .eds_boxReadMore:hover::before {
  color: #fff;
}

.eds_box_10 {
  border: solid 3px #836098;
  padding: 30px 30px 50px;
  margin-bottom: 40px;
  position: relative;
}
.eds_box_10 .eds_btn {
  position: absolute;
  padding: 18px;
  left: 20%;
  right: 20%;
  bottom: -33px;
  text-align: center;
}
.eds_box_10 .eds_btn.eds_btnLarge {
  padding: 25px;
  bottom: -48px;
}
.eds_box_10 .eds_btn.eds_btnSmall {
  padding: 10px;
  bottom: -23px;
}

.eds_box_11 {
  border: solid 3px #836098;
  background-color: #836098;
  padding: 20px;
  color: #fff;
}
.eds_box_11 > .eds_boxtitle {
  background-color: #fff;
  padding: 5px 20px;
  margin: 0 -20px -20px;
  text-align: center;
}

.eds_box_12 {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 25px;
  color: #fff;
}

.eds_box_13 {
  background-color: #e5e5e5;
  padding: 25px;
}

.eds_infoBox1 {
  border-top: solid 3px #836098;
  border-bottom: solid 9px #836098;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.eds_infoBox1::before {
  content: "";
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.7);
  transition: all 300ms ease;
}
.eds_infoBox1 .eds_boxLink {
  position: absolute;
  background: transparent url("../images/blank.png");
  font-size: 0;
  line-height: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.eds_infoBox1 .eds_boxContent {
  position: relative;
  z-index: 4;
  padding: 10%;
}
.eds_infoBox1 .eds_boxIcon {
  color: #b7b7b7;
  display: block;
}
.eds_infoBox1 p {
  margin: 0;
  padding: 0;
}
.eds_infoBox1 p + p {
  margin-top: 15px;
}
.eds_infoBox1 > img {
  position: absolute;
  margin: 0 auto;
  opacity: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  transition: all 800ms ease;
}
.eds_infoBox1:hover {
  color: #fff;
}
.eds_infoBox1:hover::before {
  top: 0;
  opacity: 1;
}
.eds_infoBox1:hover h1, .eds_infoBox1:hover h2, .eds_infoBox1:hover h3, .eds_infoBox1:hover h4, .eds_infoBox1:hover h5 {
  color: #fff;
}
.eds_infoBox1:hover .eds_boxIcon {
  color: #836098;
}
.eds_infoBox1:hover > img {
  opacity: 1;
}

.eds_infoBox2 {
  position: relative;
  overflow: hidden;
  border: solid 3px #836098;
}
.eds_infoBox2 .eds_content1 {
  position: relative;
  z-index: 1;
  padding: 30px;
}
.eds_infoBox2 .eds_content2 {
  position: absolute;
  z-index: 2;
  background-color: #836098;
  color: #fff;
  padding: 30px;
  transition: all 300ms ease;
}
.eds_infoBox2 .eds_content2 h1, .eds_infoBox2 .eds_content2 h2, .eds_infoBox2 .eds_content2 h3, .eds_infoBox2 .eds_content2 h4, .eds_infoBox2 .eds_content2 h5, .eds_infoBox2 .eds_content2 h6 {
  color: #fff;
}
.eds_infoBox2::before {
  content: "";
  position: absolute;
  z-index: 1;
  background-color: #836098;
}
.eds_infoBox2.eds_contentLeft::before {
  width: 20px;
  left: 0;
  top: 0;
  bottom: 0;
}
.eds_infoBox2.eds_contentLeft .eds_content2 {
  top: 0;
  bottom: 0;
  left: -100%;
  right: 100%;
}
.eds_infoBox2.eds_contentLeft:hover .eds_content2 {
  left: 0;
  right: 0;
}
.eds_infoBox2.eds_contentRight::before {
  width: 20px;
  right: 0;
  top: 0;
  bottom: 0;
}
.eds_infoBox2.eds_contentRight .eds_content2 {
  top: 0;
  bottom: 0;
  right: -100%;
  left: 100%;
}
.eds_infoBox2.eds_contentRight:hover .eds_content2 {
  left: 0;
  right: 0;
}
.eds_infoBox2.eds_contentTop::before {
  height: 20px;
  right: 0;
  top: 0;
  left: 0;
}
.eds_infoBox2.eds_contentTop .eds_content2 {
  left: 0;
  right: 0;
  top: -100%;
  bottom: 100%;
}
.eds_infoBox2.eds_contentTop:hover .eds_content2 {
  top: 0;
  bottom: 0;
}
.eds_infoBox2.eds_contentBottom::before {
  height: 20px;
  right: 0;
  bottom: 0;
  left: 0;
}
.eds_infoBox2.eds_contentBottom .eds_content2 {
  left: 0;
  right: 0;
  bottom: -100%;
  top: 100%;
}
.eds_infoBox2.eds_contentBottom:hover .eds_content2 {
  top: 0;
  bottom: 0;
}

.eds_infoBox3 {
  position: relative;
  overflow: hidden;
  margin: 0;
}
.eds_infoBox3 > div {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
  height: 450px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox3 > div {
    height: 350px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox3 > div {
    height: 300px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_infoBox3 > div {
    height: 200px;
  }
}
.eds_infoBox3 > div .edsInfoBox_backgroundContainer {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 600ms;
}
.eds_infoBox3 > div .edsInfoBox_backgroundContainer img {
  display: none;
}
.eds_infoBox3 > div > div {
  background-color: #836098;
  position: absolute;
  opacity: 0;
  z-index: 3;
  top: 0;
  left: 100%;
  right: -100%;
  bottom: 0;
  padding: 8%;
  overflow: auto;
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox3 > div > div {
    padding: 4%;
  }
}
.eds_infoBox3 > div > div .eds_boxTitle,
.eds_infoBox3 > div > div .eds_boxDescription {
  margin: 0;
  padding: 0;
  color: #fff;
}
.eds_infoBox3 > div > div .eds_boxTitle {
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox3 > div > div .eds_boxTitle {
    font-size: 14px;
  }
}
.eds_infoBox3 > div > div .eds_boxDescription {
  transition: all 200ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox3 > div > div .eds_boxDescription {
    font-size: 10px;
  }
}
.eds_infoBox3 > div .edsInfoBox_infoToggle {
  position: absolute;
  display: block;
  width: 100px;
  background-color: #836098;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 4;
  cursor: pointer;
  line-height: 0;
  font-size: 0;
  text-align: center;
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox3 > div .edsInfoBox_infoToggle {
    width: 40px !important;
  }
}
.eds_infoBox3 > div .edsInfoBox_infoToggle::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  border: solid 2px #fff;
  line-height: 60px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  font-size: 38px;
  content: "\f067";
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox3 > div .edsInfoBox_infoToggle::before {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    line-height: 26px;
    font-size: 23px;
  }
}
.eds_infoBox3 > div:hover .edsInfoBox_backgroundContainer {
  transform: scale(1.2);
}
.eds_infoBox3 > div.edsInfoBox_infoActive > div {
  left: 0;
  right: 100px;
  opacity: 1;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox3 > div.edsInfoBox_infoActive > div {
    right: 40px;
  }
}
.eds_infoBox3 > div.edsInfoBox_infoActive .edsInfoBox_infoToggle::before {
  content: "\f068";
}
.eds_infoBox3.eds_boxHeight300 > div {
  height: 300px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox3.eds_boxHeight300 > div {
    height: 250px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox3.eds_boxHeight300 > div {
    height: 200px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_infoBox3.eds_boxHeight300 > div {
    height: 150px;
  }
}

.eds_infoBox4 {
  position: relative;
  overflow: hidden;
  margin: 0;
}
.eds_infoBox4.eds_boxHeight400 > div {
  height: 400px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox4.eds_boxHeight400 > div {
    height: 300px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox4.eds_boxHeight400 > div {
    height: 300px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_infoBox4.eds_boxHeight400 > div {
    height: 200px;
  }
}
.eds_infoBox4 > div {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
  height: 700px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox4 > div {
    height: 400px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox4 > div {
    height: 300px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_infoBox4 > div {
    height: 200px;
  }
}
.eds_infoBox4 > div .edsInfoBox_backgroundContainer {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 600ms;
}
.eds_infoBox4 > div .edsInfoBox_backgroundContainer img {
  display: none;
}
.eds_infoBox4 > div > div {
  position: absolute;
  opacity: 0;
  z-index: 3;
  top: 50px;
  left: 50px;
  right: 50px;
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox4 > div > div {
    left: 20px;
    top: 20px;
    right: 20px;
  }
}
.eds_infoBox4 > div > div .eds_boxTitle,
.eds_infoBox4 > div > div .eds_boxDescription {
  margin: 50px 0 0;
  padding: 0;
  color: #fff;
}
.eds_infoBox4 > div > div .eds_boxTitle {
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox4 > div > div .eds_boxTitle {
    font-size: 14px;
  }
}
.eds_infoBox4 > div > div .eds_boxDescription {
  transition: all 200ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox4 > div > div .eds_boxDescription {
    font-size: 10px;
  }
}
.eds_infoBox4 > div .eds_btn {
  position: absolute;
  display: block;
  width: 50%;
  left: 50%;
  margin-left: -25%;
  bottom: 50%;
  opacity: 0;
  z-index: 4;
  padding-left: 0;
  padding-right: 0;
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox4 > div .eds_btn {
    font-size: 14px !important;
    padding: 8px 10px !important;
  }
}
.eds_infoBox4 > div .eds_btn.eds_btnSmall {
  width: 30%;
  margin-left: -15%;
}
.eds_infoBox4 > div .eds_btn.eds_btnLarge {
  width: 80%;
  margin-left: -40%;
}
.eds_infoBox4 > div::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: all 200ms ease;
}
.eds_infoBox4 > div:hover > div, .eds_infoBox4 > div.eds_contentVisible > div {
  opacity: 1;
}
.eds_infoBox4 > div:hover > div .eds_boxTitle,
.eds_infoBox4 > div:hover > div .eds_boxDescription, .eds_infoBox4 > div.eds_contentVisible > div .eds_boxTitle,
.eds_infoBox4 > div.eds_contentVisible > div .eds_boxDescription {
  margin-top: 15px;
}
.eds_infoBox4 > div:hover .edsInfoBox_backgroundContainer, .eds_infoBox4 > div.eds_contentVisible .edsInfoBox_backgroundContainer {
  transform: scale(1.2);
}
.eds_infoBox4 > div:hover .eds_btn, .eds_infoBox4 > div.eds_contentVisible .eds_btn {
  bottom: 30px;
  opacity: 1;
}
.eds_infoBox4 > div:hover::before, .eds_infoBox4 > div.eds_contentVisible::before {
  opacity: 1;
}
.eds_infoBox4.edsWhiteOverlay > div::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.eds_infoBox4.edsWhiteOverlay > div > div .eds_boxTitle {
  color: #836098;
}
.eds_infoBox4.edsWhiteOverlay > div > div .eds_boxDescription {
  color: #464646;
}
.eds_infoBox4.edsDefaultColorOverlay > div::before {
  background-color: #836098;
}
.eds_infoBox4.edsDefaultColorOverlay > div > div .eds_boxTitle {
  color: #5b3870;
}
.eds_infoBox4.edsDefaultColorOverlay > div > div .eds_boxDescription {
  color: #fff;
}

.eds_infoBox5 {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.eds_infoBox5 .eds_boxLink {
  position: absolute;
  background: transparent url("../images/blank.png");
  font-size: 0;
  line-height: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.eds_infoBox5 .eds_boxContent1 {
  position: relative;
  z-index: 1;
}
.eds_infoBox5 .eds_boxContent2 {
  position: relative;
  z-index: 3;
  background-color: #836098;
  color: #fff;
  padding: 25px;
}
.eds_infoBox5 .eds_boxContent2 h1, .eds_infoBox5 .eds_boxContent2 h2, .eds_infoBox5 .eds_boxContent2 h3, .eds_infoBox5 .eds_boxContent2 h4, .eds_infoBox5 .eds_boxContent2 h5, .eds_infoBox5 .eds_boxContent2 h6 {
  color: #fff;
}
.eds_infoBox5 .eds_boxContent3 {
  position: absolute;
  z-index: 2;
  top: 100%;
  bottom: -100%;
  left: 0;
  right: 0;
  padding: 25px;
  color: #fff;
  background-color: #836098;
  transition: all 200ms ease, opacity 400ms ease;
}
.eds_infoBox5 .eds_boxContent3 h1, .eds_infoBox5 .eds_boxContent3 h2, .eds_infoBox5 .eds_boxContent3 h3, .eds_infoBox5 .eds_boxContent3 h4, .eds_infoBox5 .eds_boxContent3 h5, .eds_infoBox5 .eds_boxContent3 h6 {
  color: #fff;
}
.eds_infoBox5:hover {
  color: #fff;
}
.eds_infoBox5:hover .eds_boxContent3 {
  top: 0;
  bottom: 0;
}

.eds_infoBox6 {
  position: relative;
  overflow: hidden;
  margin: 0;
}
.eds_infoBox6.eds_boxHeight500 > div {
  height: 500px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox6.eds_boxHeight500 > div {
    height: 300px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_infoBox6.eds_boxHeight500 > div {
    height: 200px;
  }
}
.eds_infoBox6 > div {
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
  height: 300px;
  border-top: solid 20px #836098;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox6 > div {
    height: 200px;
    border-top-width: 10px !important;
  }
}
.eds_infoBox6 > div .edsInfoBox_backgroundContainer {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: transform 600ms;
}
.eds_infoBox6 > div .edsInfoBox_backgroundContainer img {
  display: none;
}
.eds_infoBox6 > div > div {
  position: absolute;
  opacity: 0;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox6 > div > div {
    padding: 10px;
  }
}
.eds_infoBox6 > div > div .eds_boxLink {
  position: absolute;
  background: transparent url("../images/blank.png");
  font-size: 0;
  line-height: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
}
.eds_infoBox6 > div > div .eds_boxTitle,
.eds_infoBox6 > div > div .eds_boxDescription {
  margin: 50px 0 0;
  padding: 0;
  color: #fff;
}
.eds_infoBox6 > div > div .eds_boxTitle {
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox6 > div > div .eds_boxTitle {
    font-size: 14px;
  }
}
.eds_infoBox6 > div > div .eds_boxDescription {
  transition: all 200ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox6 > div > div .eds_boxDescription {
    font-size: 10px;
  }
}
.eds_infoBox6 > div .eds_btn {
  position: absolute;
  display: block;
  max-width: 250px;
  left: 50%;
  margin-left: -125px;
  bottom: 50%;
  opacity: 0;
  z-index: 4;
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox6 > div .eds_btn {
    max-width: 100px !important;
    margin-left: -50px !important;
    font-size: 14px !important;
    padding: 8px 10px !important;
  }
}
.eds_infoBox6 > div .eds_btn.eds_btnSmall {
  max-width: 150px;
  margin-left: -75px;
}
.eds_infoBox6 > div .eds_btn.eds_btnLarge {
  max-width: 400px;
  margin-left: -200px;
}
.eds_infoBox6 > div:hover > div, .eds_infoBox6 > div.eds_contentVisible > div {
  opacity: 1;
}
.eds_infoBox6 > div:hover > div .eds_boxTitle,
.eds_infoBox6 > div:hover > div .eds_boxDescription, .eds_infoBox6 > div.eds_contentVisible > div .eds_boxTitle,
.eds_infoBox6 > div.eds_contentVisible > div .eds_boxDescription {
  margin-top: 15px;
}
.eds_infoBox6 > div:hover .edsInfoBox_backgroundContainer, .eds_infoBox6 > div.eds_contentVisible .edsInfoBox_backgroundContainer {
  transform: scale(1.2);
}
.eds_infoBox6 > div:hover .eds_btn, .eds_infoBox6 > div.eds_contentVisible .eds_btn {
  bottom: 30px;
  opacity: 1;
}

.eds_infoBox7 {
  display: table;
  margin: 0 auto;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox7 {
    display: block;
    text-align: center;
  }
}
.eds_infoBox7 > div {
  display: table-cell;
  vertical-align: middle;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox7 > div {
    display: block;
  }
}
.eds_infoBox7 > div .eds_boxIcon {
  display: inline-block;
  padding: 15px;
  line-height: 1;
  font-size: 28px;
  color: #fff;
  background-color: #836098;
}
.eds_infoBox7 .eds_boxInfo1 {
  background-color: #fff;
  border: solid 3px #836098;
  padding: 45px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox7 .eds_boxInfo1 {
    display: inline-block;
  }
}
.eds_infoBox7 .eds_boxInfo2 {
  padding: 5px 45px;
}

.eds_infoBox8 {
  margin: 5px;
}
.eds_infoBox8 > div {
  position: relative;
  display: table;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8 > div {
    width: 200px;
    margin: 0 auto;
  }
}
.eds_infoBox8 > div > div {
  border: solid 3px #836098;
  padding: 25px;
  display: table-cell;
  vertical-align: middle;
  background-color: #fff;
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8 > div > div {
    padding: 5px;
  }
}
.eds_infoBox8 > div .eds_content1 {
  width: 250px;
  height: 250px;
  position: relative;
  z-index: 2;
  text-align: center;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8 > div .eds_content1 {
    width: 200px;
    height: 200px;
  }
}
.eds_infoBox8 > div .eds_content1 .edsInfoBox_infoToggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.eds_infoBox8 > div .eds_content2 {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  border-left-style: none;
  width: 0;
  visibility: hidden;
  overflow: auto;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8 > div .eds_content2 {
    left: 0;
    right: 0;
    height: 0;
    width: 200px;
    margin-left: 0;
    border-left-style: solid;
    opacity: 0;
    z-index: 3;
  }
}
.eds_infoBox8 > div .eds_content2 img {
  max-width: 100%;
  height: auto;
}
.eds_infoBox8 > div:hover .eds_content1, .eds_infoBox8 > div.edsInfoBox_infoActive .eds_content1 {
  background-color: #836098;
  color: #fff;
}
.eds_infoBox8 > div:hover .eds_content1 *, .eds_infoBox8 > div.edsInfoBox_infoActive .eds_content1 * {
  color: #fff !important;
}
.eds_infoBox8 > div.edsInfoBox_infoActive .eds_content1 {
  border-right-style: none;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8 > div.edsInfoBox_infoActive .eds_content1 {
    border-right-style: solid;
    border-bottom-style: none;
  }
}
.eds_infoBox8 > div.edsInfoBox_infoActive .eds_content2 {
  left: 250px;
  width: 600px;
  max-width: 600px;
  visibility: visible;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8 > div.edsInfoBox_infoActive .eds_content2 {
    left: 200px;
    width: 500px;
    max-width: 500px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8 > div.edsInfoBox_infoActive .eds_content2 {
    bottom: auto;
    height: auto;
    border-top-style: none;
    opacity: 1;
    top: 100%;
    left: 0;
    width: 200px;
  }
}
.eds_infoBox8.eds_circle > div .eds_content1 {
  border-radius: 125px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_circle > div .eds_content1 {
    border-radius: 100px;
  }
}
.eds_infoBox8.eds_circle > div .eds_content2 {
  left: 125px;
  right: 125px;
  margin-left: 0;
  opacity: 0;
  visibility: hidden;
  top: 50%;
  bottom: 50%;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_circle > div .eds_content2 {
    left: 100px;
    right: 100px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_circle > div .eds_content2 {
    top: 100px;
    bottom: 100px;
    left: 0;
    right: 0;
  }
}
.eds_infoBox8.eds_circle > div.edsInfoBox_infoActive .eds_content1 {
  border-radius: 125px 0 0 125px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_circle > div.edsInfoBox_infoActive .eds_content1 {
    border-radius: 100px 0 0 100px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_circle > div.edsInfoBox_infoActive .eds_content1 {
    border-radius: 100px 100px 0 0;
  }
}
.eds_infoBox8.eds_circle > div.edsInfoBox_infoActive .eds_content2 {
  bottom: 0;
  top: 0;
  left: 250px;
  right: 0;
  opacity: 1;
  visibility: visible;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_circle > div.edsInfoBox_infoActive .eds_content2 {
    left: 200px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_circle > div.edsInfoBox_infoActive .eds_content2 {
    left: 0;
    right: 0;
    top: 200px;
    bottom: auto;
  }
}
.eds_infoBox8.eds_vertical > div {
  width: 250px;
  margin: 0 auto;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_vertical > div > div {
    width: 250px;
    padding: 25px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_vertical > div > div {
    width: 200px;
    padding: 5px;
  }
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_vertical > div .eds_content1 {
    width: 250px;
    height: 250px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_vertical > div .eds_content1 {
    width: 200px;
    height: 200px;
  }
}
.eds_infoBox8.eds_vertical > div .eds_content2 {
  left: 0;
  right: 0;
  height: 0;
  width: 250px;
  margin-left: 0;
  border-left-style: solid;
  opacity: 0;
  z-index: 3;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_vertical > div .eds_content2 {
    width: 250px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_vertical > div .eds_content2 {
    width: 200px;
  }
}
.eds_infoBox8.eds_vertical > div.edsInfoBox_infoActive .eds_content1 {
  border-right-style: solid;
  border-bottom-style: none;
}
.eds_infoBox8.eds_vertical > div.edsInfoBox_infoActive .eds_content2 {
  bottom: auto;
  height: auto;
  border-top-style: none;
  opacity: 1;
  top: 100%;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_vertical.eds_circle > div .eds_content1 {
    border-radius: 125px;
  }
}
.eds_infoBox8.eds_vertical.eds_circle > div .eds_content2 {
  top: 125px;
  bottom: 125px;
  left: 0;
  right: 0;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_vertical.eds_circle > div .eds_content2 {
    top: 125px;
    bottom: 125px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_vertical.eds_circle > div .eds_content2 {
    top: 100px;
    bottom: 100px;
  }
}
.eds_infoBox8.eds_vertical.eds_circle > div.edsInfoBox_infoActive .eds_content1 {
  border-radius: 125px 125px 0 0;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_vertical.eds_circle > div.edsInfoBox_infoActive .eds_content1 {
    border-radius: 125px 125px 0 0;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_vertical.eds_circle > div.edsInfoBox_infoActive .eds_content1 {
    border-radius: 100px 100px 0 0;
  }
}
.eds_infoBox8.eds_vertical.eds_circle > div.edsInfoBox_infoActive .eds_content2 {
  left: 0;
  right: 0;
  top: 250px;
  bottom: auto;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .eds_infoBox8.eds_vertical.eds_circle > div.edsInfoBox_infoActive .eds_content2 {
    top: 250px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_infoBox8.eds_vertical.eds_circle > div.edsInfoBox_infoActive .eds_content2 {
    top: 200px;
  }
}

.eds_infoBox9 {
  display: inline-block;
  overflow: hidden;
}
.eds_infoBox9 > div {
  display: inline-block;
  overflow: hidden;
  position: relative;
  border: solid 3px #836098;
}
.eds_infoBox9 > div .edsInfoBox_backgroundContainer {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 120%;
  transition: all 1s ease;
}
.eds_infoBox9 > div .edsInfoBox_backgroundContainer img {
  opacity: 0;
}
.eds_infoBox9 > div > div {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.eds_infoBox9 > div:hover .edsInfoBox_backgroundContainer {
  margin-left: -20%;
}

.eds_animatedTumbnail {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  display: inline-block;
  border: solid 1px #c7c7c7;
}
.eds_animatedTumbnail > img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-width: 100%;
}
.eds_animatedTumbnail .eds_thCaption {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.eds_animatedTumbnail .eds_thCaption > .eds_thTitle,
.eds_animatedTumbnail .eds_thCaption > .eds_thDescription {
  position: absolute;
  margin: 0;
  padding: 0;
  line-height: 1;
  color: #fff;
}
.eds_animatedTumbnail .eds_thCaption > a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  font-size: 0;
  opacity: 0;
  text-indent: 200%;
  white-space: nowrap;
  z-index: 10;
}
.eds_animatedTumbnail.eds_style1 {
  background: #000;
}
.eds_animatedTumbnail.eds_style1 > img {
  transition: opacity 400ms;
}
.eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thTitle,
.eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thDescription {
  bottom: 0;
  left: 0;
  right: 0;
}
.eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thTitle {
  transition: color 400ms;
  z-index: 0;
  padding: 30px;
}
.eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thTitle + .eds_thDescription {
  padding: 30px;
}
.eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thTitle::after {
  position: absolute;
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  content: "";
  z-index: -1;
  transition: opacity 400ms, top 300ms;
}
.eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thDescription {
  opacity: 0;
  bottom: 50%;
  padding: 0 30px;
  text-align: center;
  transition: opacity 400ms;
  transition-delay: 100ms;
}
.eds_animatedTumbnail.eds_style1:hover > img {
  opacity: 0.8;
}
.eds_animatedTumbnail.eds_style1:hover .eds_thCaption > .eds_thTitle {
  color: #836098;
}
.eds_animatedTumbnail.eds_style1:hover .eds_thCaption > .eds_thTitle::after {
  top: 0;
}
.eds_animatedTumbnail.eds_style1:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
}
.eds_animatedTumbnail.eds_style2 {
  text-align: center;
  background-color: #fff;
}
.eds_animatedTumbnail.eds_style2 > img {
  transition: transform 300ms;
}
.eds_animatedTumbnail.eds_style2 .eds_thCaption > .eds_thTitle,
.eds_animatedTumbnail.eds_style2 .eds_thCaption > .eds_thDescription {
  bottom: 0;
  left: 0;
  padding: 30px;
}
.eds_animatedTumbnail.eds_style2 .eds_thCaption > .eds_thTitle {
  transition: color 400ms, transform 400ms;
}
.eds_animatedTumbnail.eds_style2 .eds_thCaption > .eds_thDescription {
  opacity: 0;
  right: 0;
  color: #3c4a50;
  background-color: #fff;
  transition: transform 300ms;
  transform: translate3d(0, 50px, 0);
}
.eds_animatedTumbnail.eds_style2:hover > img {
  transform: translate3d(0, -80px, 0);
}
.eds_animatedTumbnail.eds_style2:hover .eds_thCaption > .eds_thTitle {
  transform: translate3d(0, -100px, 0);
}
.eds_animatedTumbnail.eds_style2:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style3::after {
  content: "";
  position: absolute;
  background-color: rgba(131, 96, 152, 0.4);
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
  opacity: 0;
  transition: top 200ms, right 200ms, bottom 200ms, left 200ms;
  z-index: 1;
}
.eds_animatedTumbnail.eds_style3 .eds_thCaption > .eds_thTitle,
.eds_animatedTumbnail.eds_style3 .eds_thCaption > .eds_thDescription {
  right: 30px;
  left: 30px;
  padding: 10px 0;
  z-index: 2;
}
.eds_animatedTumbnail.eds_style3 .eds_thCaption > .eds_thTitle {
  top: 30px;
  transition: transform 300ms;
  transform: translate3d(0, 20px, 0);
}
.eds_animatedTumbnail.eds_style3 .eds_thCaption > .eds_thTitle::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border-bottom: solid 4px #fff;
  content: "";
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
  transform: translate3d(0, 40px, 0);
}
.eds_animatedTumbnail.eds_style3 .eds_thCaption > .eds_thDescription {
  bottom: 20%;
  transform: translate3d(0, 100%, 0);
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
.eds_animatedTumbnail.eds_style3:hover::after {
  opacity: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.eds_animatedTumbnail.eds_style3:hover .eds_thCaption > .eds_thTitle {
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style3:hover .eds_thCaption > .eds_thTitle::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style3:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style4 {
  background-color: #836098;
}
.eds_animatedTumbnail.eds_style4 > img {
  transition: opacity 300ms, transform 300ms;
  transform: scale(1.15);
}
.eds_animatedTumbnail.eds_style4 .eds_thCaption > .eds_thTitle,
.eds_animatedTumbnail.eds_style4 .eds_thCaption > .eds_thDescription {
  text-align: center;
}
.eds_animatedTumbnail.eds_style4 .eds_thCaption > .eds_thTitle {
  top: 10%;
  left: 10%;
  right: 10%;
  transition: transform 300ms;
  transform: translate3d(0, 20px, 0);
}
.eds_animatedTumbnail.eds_style4 .eds_thCaption > .eds_thDescription {
  padding: 3%;
  border: 2px solid #fff;
  opacity: 0;
  left: 10%;
  right: 10%;
  top: 40%;
  transition: opacity 300ms, transform 300ms;
  transform: translate3d(0, 20px, 0) scale(1.1);
}
.eds_animatedTumbnail.eds_style4:hover > img {
  opacity: 0.35;
  transform: scale(1);
}
.eds_animatedTumbnail.eds_style4:hover .eds_thCaption > .eds_thTitle {
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style4:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
.eds_animatedTumbnail.eds_style5 {
  background-color: #836098;
}
.eds_animatedTumbnail.eds_style5::before {
  position: absolute;
  top: 10%;
  right: 10%;
  bottom: 10%;
  left: 10%;
  border: 2px solid #fff;
  z-index: 1;
  box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.2);
  content: "";
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
  transform: scale3d(1.4, 1.4, 1);
}
.eds_animatedTumbnail.eds_style5 > img {
  opacity: 1;
  transition: opacity 300ms;
}
.eds_animatedTumbnail.eds_style5 .eds_thCaption {
  text-align: center;
  position: absolute;
  top: 15%;
  right: 15%;
  bottom: 15%;
  left: 15%;
}
.eds_animatedTumbnail.eds_style5 .eds_thCaption > .eds_thTitle {
  margin: 20% 0 10px 0;
  transition: transform 300ms;
  position: relative;
}
.eds_animatedTumbnail.eds_style5 .eds_thCaption > .eds_thDescription {
  padding: 1em;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
  transform: scale(1.5);
  position: relative;
}
.eds_animatedTumbnail.eds_style5:hover::before {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.eds_animatedTumbnail.eds_style5:hover > img {
  opacity: 0.6;
}
.eds_animatedTumbnail.eds_style5:hover .eds_thCaption > .eds_thTitle {
  transform: scale(0.9);
}
.eds_animatedTumbnail.eds_style5:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.eds_animatedTumbnail.eds_style6 {
  background-color: #836098;
}
.eds_animatedTumbnail.eds_style6 > img {
  transition: opacity 300ms, transform 300ms;
}
.eds_animatedTumbnail.eds_style6 .eds_thCaption > .eds_thTitle {
  transition: transform 300ms;
  transform: scale3d(0.8, 0.8, 1);
  transform-origin: 50% 100%;
  top: 10%;
  left: 10%;
  right: 10%;
  text-align: center;
}
.eds_animatedTumbnail.eds_style6 .eds_thCaption > .eds_thDescription {
  transition: opacity 300ms, transform 300ms;
  position: absolute;
  bottom: 10%;
  left: 10%;
  right: 10%;
  padding: 15px;
  border: 2px solid #fff;
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
  transform-origin: 50% -100%;
  text-align: center;
}
.eds_animatedTumbnail.eds_style6:hover > img {
  opacity: 0.35;
  transform: scale3d(2, 2, 1);
}
.eds_animatedTumbnail.eds_style6:hover .eds_thCaption > .eds_thTitle,
.eds_animatedTumbnail.eds_style6:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.eds_animatedTumbnail.eds_style7 {
  background-color: #836098;
}
.eds_animatedTumbnail.eds_style7::before, .eds_animatedTumbnail.eds_style7::after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
  z-index: 1;
  transition: opacity 300ms, transform 300ms;
}
.eds_animatedTumbnail.eds_style7::before {
  border-top: 2px dashed #fff;
  border-bottom: 2px dashed #fff;
  transform: scale(0, 1);
}
.eds_animatedTumbnail.eds_style7::after {
  border-right: 2px dashed #fff;
  border-left: 2px dashed #fff;
  transform: scale(1, 0);
}
.eds_animatedTumbnail.eds_style7 > img {
  transition: opacity 300ms;
}
.eds_animatedTumbnail.eds_style7 .eds_thCaption > .eds_thTitle {
  color: #fff;
  bottom: 50%;
  left: 13%;
  right: 13%;
}
.eds_animatedTumbnail.eds_style7 .eds_thCaption > .eds_thDescription {
  color: #fff;
  opacity: 0;
  left: 13%;
  right: 13%;
  bottom: 13%;
  transition: opacity 300ms, transform 300ms;
  transform: translate3d(0, 20px, 0);
}
.eds_animatedTumbnail.eds_style7:hover::before, .eds_animatedTumbnail.eds_style7:hover::after {
  opacity: 1;
  transform: scale(1);
}
.eds_animatedTumbnail.eds_style7:hover > img {
  opacity: 0.35;
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style7:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style8 {
  background-color: #836098;
}
.eds_animatedTumbnail.eds_style8::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  transition: transform 0.6s;
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.eds_animatedTumbnail.eds_style8 > img {
  transition: opacity 300ms, transform 300ms;
  transform: scale3d(1.05, 1.05, 1);
}
.eds_animatedTumbnail.eds_style8 .eds_thCaption > .eds_thTitle {
  top: 10%;
  left: 10%;
}
.eds_animatedTumbnail.eds_style8 .eds_thCaption > .eds_thDescription {
  right: 10%;
  bottom: 10%;
  padding: 0 10px 0 0;
  max-width: 50%;
  border-right: 2px solid #fff;
  text-align: right;
  opacity: 0;
  transition: opacity 300ms;
}
.eds_animatedTumbnail.eds_style8:hover::before {
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(-10%, 110%, 0);
}
.eds_animatedTumbnail.eds_style8:hover > img {
  opacity: 0.35;
  transform: scale3d(1, 1, 1);
}
.eds_animatedTumbnail.eds_style8:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transition-delay: 0.1s;
}
.eds_animatedTumbnail.eds_style9 {
  background-color: #836098;
}
.eds_animatedTumbnail.eds_style9 > img {
  max-width: none;
  width: -webkit-calc(100% + 10%);
  width: 110%;
  opacity: 1;
  transition: opacity 300ms, transform 300ms;
  transform: translate3d(-30px, 0, 0) scale(1.12);
}
.eds_animatedTumbnail.eds_style9 .eds_thCaption > .eds_thTitle {
  right: 10%;
  bottom: 10%;
}
.eds_animatedTumbnail.eds_style9 .eds_thCaption > .eds_thDescription {
  padding: 5px 10px 5px 0;
  width: 60%;
  border-right: 1px solid #fff;
  text-align: right;
  opacity: 0;
  top: 10%;
  left: 10%;
  transition: opacity 300ms, transform 300ms;
  transform: translate3d(-40px, 0, 0);
}
.eds_animatedTumbnail.eds_style9:hover > img {
  opacity: 0.5;
  transform: translate3d(0, 0, 0) scale(1);
}
.eds_animatedTumbnail.eds_style9:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style10 {
  background-color: #836098;
}
.eds_animatedTumbnail.eds_style10::before {
  position: absolute;
  top: 10%;
  right: 10%;
  bottom: 10%;
  left: 10%;
  border: 2px solid #fff;
  content: "";
  opacity: 0;
  z-index: 1;
  transition: opacity 300ms, transform 300ms;
  transform: translate3d(-20px, 0, 0);
}
.eds_animatedTumbnail.eds_style10 > img {
  max-width: none;
  width: -webkit-calc(100% + 10%);
  width: 110%;
  transition: opacity 300ms, transform 300ms;
  transform: translate3d(-50px, 0, 0);
}
.eds_animatedTumbnail.eds_style10 .eds_thCaption > .eds_thTitle {
  color: #fff;
  bottom: 50%;
  left: 13%;
  right: 13%;
}
.eds_animatedTumbnail.eds_style10 .eds_thCaption > .eds_thDescription {
  color: #fff;
  opacity: 0;
  left: 13%;
  right: 13%;
  bottom: 13%;
  transition: opacity 300ms;
}
.eds_animatedTumbnail.eds_style10:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style10:hover > img {
  opacity: 0.35;
  transform: translate3d(0, 0, 0);
}
.eds_animatedTumbnail.eds_style10:hover .eds_thCaption > .eds_thDescription {
  opacity: 1;
}

.carousel-indicators li {
  width: 16px !important;
  height: 16px !important;
  border: 3px solid #836098;
  border-radius: 1px;
  margin: 4px !important;
  background: none transparent;
  transition: all 300ms ease;
}
.carousel-indicators li.active {
  background-color: #836098;
}
.carousel-indicators.eds_style2 li {
  border-color: #fff;
}
.carousel-indicators.eds_style2 li.active {
  border-color: #fff;
  background-color: #fff;
}
.carousel-indicators.eds_indicatorsOutside {
  position: static;
  width: 100%;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  margin: 15px 0 0;
  text-align: center;
  padding: 0;
}

.eds_cNavigation {
  padding-top: 30px;
}
.eds_cNavigation::after {
  display: table;
  clear: both;
  width: 100%;
  content: "";
}
.eds_cNavigation > a {
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  border: solid 3px #836098;
  text-decoration: none !important;
  height: 63px;
  color: #836098;
  transition: all 200ms ease;
}
.eds_cNavigation > a > span,
.eds_cNavigation > a > i {
  line-height: 57px;
  vertical-align: middle;
  display: inline-block;
  font-size: 32px;
  color: #836098;
  text-decoration: none !important;
  transition: color 500ms ease;
}
.eds_cNavigation > a.eds_cLeft {
  float: left;
}
.eds_cNavigation > a.eds_cRight {
  float: right;
}
.eds_cNavigation > a:hover {
  background-color: #836098;
  color: #fff;
}
.eds_cNavigation > a:hover > i,
.eds_cNavigation > a:hover > span {
  color: #fff;
}
.eds_cNavigation.eds_verticalMiddleOutside {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  padding-top: 0;
  width: 100%;
}
.eds_cNavigation.eds_verticalMiddleOutside > a {
  position: absolute;
}
.eds_cNavigation.eds_verticalMiddleOutside > a.eds_cLeft {
  right: 100%;
  float: none;
  margin-right: 15px;
}
.eds_cNavigation.eds_verticalMiddleOutside > a.eds_cRight {
  left: 100%;
  float: none;
  margin-left: 15px;
}
.eds_cNavigation.eds_verticalMiddleInside {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  padding-top: 0;
  width: 100%;
}
.eds_cNavigation.eds_verticalMiddleInside > a.eds_cLeft {
  margin-left: 30px;
}
.eds_cNavigation.eds_verticalMiddleInside > a.eds_cRight {
  margin-right: 30px;
}
.eds_cNavigation.eds_style2 > a {
  border-color: #fff;
  color: #fff;
}
.eds_cNavigation.eds_style2 > a > span,
.eds_cNavigation.eds_style2 > a > i {
  color: #fff;
}
.eds_cNavigation.eds_style2 > a:hover {
  color: #836098;
  background-color: transparent;
}
.eds_cNavigation.eds_style2 > a:hover > span,
.eds_cNavigation.eds_style2 > a:hover > i {
  color: #836098;
}
.eds_cNavigation.eds_style3 > a {
  border-color: #d0d0d0;
  color: #836098;
  padding: 7px 70px;
  height: auto;
}
.eds_cNavigation.eds_style3 > a > span,
.eds_cNavigation.eds_style3 > a > i {
  color: #836098;
  line-height: 1;
}
.eds_cNavigation.eds_style3 > a:hover {
  color: #fff;
  background-color: #836098;
  border-color: #836098;
}
.eds_cNavigation.eds_style3 > a:hover > span,
.eds_cNavigation.eds_style3 > a:hover > i {
  color: #fff;
}

.progress-bar.eds_progressAnimated {
  transition: width 2s ease;
}
.progress-bar.eds_progressAnimated.eds_nullValue {
  width: 0 !important;
}

.eds_floatingMenuStyle1 {
  position: fixed;
  left: 60px;
  z-index: 900;
  top: 40%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_floatingMenuStyle1 {
    left: 15px;
  }
}
.eds_floatingMenuStyle1 > ul {
  margin: 0;
  padding: 14px;
  background-color: rgba(0, 0, 0, 0.4);
}
.eds_floatingMenuStyle1 > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.eds_floatingMenuStyle1 > ul > li + li {
  margin-top: -3px;
}
.eds_floatingMenuStyle1 > ul > li::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin-left: 63px;
  right: 100%;
  overflow: hidden;
  content: "";
  z-index: 0;
  background-color: #fff;
  transition: all 400ms ease;
  text-decoration: none !important;
}
.eds_floatingMenuStyle1 > ul > li .eds_icon {
  font-size: 28px;
  color: #fff;
  text-align: center;
  width: 63px;
  height: 63px;
  line-height: 59px;
  border: solid 3px #fff;
  vertical-align: top;
  float: left;
}
.eds_floatingMenuStyle1 > ul > li img.eds_icon {
  width: 63px;
  height: 63px;
  padding: 10px;
  border: solid 3px #fff;
}
.eds_floatingMenuStyle1 > ul > li > a {
  display: block;
  padding: 0 15px 0 78px;
  line-height: 63px;
  color: #fff;
  font-family: "Coda", sans-serif;
  text-decoration: none !important;
  font-size: 23px;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle1 > ul > li:hover > a, .eds_floatingMenuStyle1 > ul > li.edsfnl_active > a {
  color: #836098;
}
.eds_floatingMenuStyle1 > ul > li:hover::after, .eds_floatingMenuStyle1 > ul > li.edsfnl_active::after {
  right: 0;
}
.eds_floatingMenuStyle1 > span {
  cursor: pointer;
  width: 45px;
  height: 45px;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 2px #836098;
  text-align: center;
  font-size: 0;
  line-height: 0;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_floatingMenuStyle1 > span {
    margin-bottom: 7px;
  }
}
.eds_floatingMenuStyle1 > span::after, .eds_floatingMenuStyle1 > span::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 42px;
  font-size: 21px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle1 > span::before {
  content: "\f0c9";
}
.eds_floatingMenuStyle1 > span::after {
  content: "\f00d";
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > span {
  background-color: #000;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > span::after, .eds_floatingMenuStyle1.eds_floatingMenuActive > span::before {
  color: #836098;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > span::before {
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > span::after {
  opacity: 1;
  visibility: visible;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > ul {
  display: block !important;
}

.eds_floatingMenuStyle2 {
  position: fixed;
  left: 60px;
  z-index: 900;
  top: 40%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_floatingMenuStyle2 {
    left: 15px;
  }
}
.eds_floatingMenuStyle2 > ul {
  margin: 0;
  padding: 0;
}
.eds_floatingMenuStyle2 > ul > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  height: 63px;
  width: 63px;
  background-color: #fff;
  border: solid 3px #836098;
  transition: all 300ms ease;
}
.eds_floatingMenuStyle2 > ul > li + li {
  margin-top: -3px;
}
.eds_floatingMenuStyle2 > ul > li .eds_icon {
  font-size: 28px;
  color: #836098;
  text-align: center;
  width: 59px;
  height: 59px;
  line-height: 59px;
  vertical-align: top;
  float: left;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.eds_floatingMenuStyle2 > ul > li img.eds_icon {
  width: 63px;
  height: 63px;
  padding: 10px;
  border: solid 3px #fff;
}
.eds_floatingMenuStyle2 > ul > li > a {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  line-height: 63px;
  color: #836098;
  font-family: "Coda", sans-serif;
  text-decoration: none !important;
  font-size: 23px;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 63px;
  height: 63px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  margin-left: -63px;
  transition: all 300ms ease;
}
.eds_floatingMenuStyle2 > ul > li:hover, .eds_floatingMenuStyle2 > ul > li.edsfnl_active {
  width: 100%;
}
.eds_floatingMenuStyle2 > ul > li:hover > a, .eds_floatingMenuStyle2 > ul > li.edsfnl_active > a {
  opacity: 1;
  visibility: visible;
  width: 100%;
  padding: 0 15px 0 78px;
}
.eds_floatingMenuStyle2 > span {
  cursor: pointer;
  width: 45px;
  height: 45px;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 2px #836098;
  text-align: center;
  font-size: 0;
  line-height: 0;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  transition: all 300ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_floatingMenuStyle2 > span {
    margin-bottom: 7px;
  }
}
.eds_floatingMenuStyle2 > span::after, .eds_floatingMenuStyle2 > span::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 42px;
  font-size: 21px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle2 > span::before {
  content: "\f0c9";
}
.eds_floatingMenuStyle2 > span::after {
  content: "\f00d";
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > span {
  background-color: #000;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > span::after, .eds_floatingMenuStyle2.eds_floatingMenuActive > span::before {
  color: #836098;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > span::before {
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > span::after {
  opacity: 1;
  visibility: visible;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > ul {
  display: block !important;
}

.eds_floatingMenuStyle3 {
  position: fixed;
  left: 60px;
  z-index: 900;
  top: 40%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_floatingMenuStyle3 {
    left: 30px;
  }
}
.eds_floatingMenuStyle3 > ul {
  margin: 0;
  padding: 0;
}
.eds_floatingMenuStyle3 > ul > li {
  margin: 0;
  padding: 22px 0 0;
  list-style-type: none;
  position: relative;
}
.eds_floatingMenuStyle3 > ul > li::before, .eds_floatingMenuStyle3 > ul > li::after {
  position: absolute;
  content: "";
}
.eds_floatingMenuStyle3 > ul > li::before {
  width: 19px;
  height: 19px;
  border-radius: 9px;
  background-color: #836098;
  top: 1px;
  left: 0;
  z-index: 2;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23);
}
.eds_floatingMenuStyle3 > ul > li::after {
  display: none;
  top: -5px;
  left: 8px;
  bottom: 0;
  width: 3px;
  background-color: #836098;
  z-index: 1;
}
.eds_floatingMenuStyle3 > ul > li .eds_icon {
  display: inline-block;
  line-height: 34px;
  font-size: 0;
  color: #fff;
  text-align: center;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: 1;
  border-radius: 18px;
  overflow: hidden;
  top: 9px;
  left: 9px;
  margin-top: 0;
  margin-left: 0;
  background-color: #836098;
  z-index: 3;
  visibility: hidden;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  transition: all 200ms ease;
}
.eds_floatingMenuStyle3 > ul > li img.eds_icon {
  width: 0px;
  height: 0px;
}
.eds_floatingMenuStyle3 > ul > li > a {
  white-space: nowrap;
  padding-left: 40px;
  position: absolute;
  top: -8px;
  left: -8px;
  bottom: -4px;
  color: #836098;
  line-height: 34px;
  border-radius: 18px;
  font-size: 19px;
  font-family: "Coda", sans-serif;
  text-decoration: none;
  z-index: 1;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
  transition: all 400ms ease;
}
.eds_floatingMenuStyle3 > ul > li > a::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  top: 50%;
  bottom: 50%;
  left: 16px;
  right: 0;
  border-radius: 0 10px 10px 0;
  z-index: -1;
  position: absolute;
  width: 0;
  height: 0;
  transition: width 100ms ease 200ms;
}
.eds_floatingMenuStyle3 > ul > li:hover .eds_icon, .eds_floatingMenuStyle3 > ul > li.edsfnl_active .eds_icon {
  width: 34px;
  height: 34px;
  margin-left: -17px;
  margin-top: -17px;
  font-size: 15px;
  visibility: visible;
}
.eds_floatingMenuStyle3 > ul > li:hover img.eds_icon, .eds_floatingMenuStyle3 > ul > li.edsfnl_active img.eds_icon {
  width: 34px;
  height: 34px;
  padding: 7px;
}
.eds_floatingMenuStyle3 > ul > li:hover > a, .eds_floatingMenuStyle3 > ul > li.edsfnl_active > a {
  color: #fff;
  text-shadow: none;
}
.eds_floatingMenuStyle3 > ul > li:hover > a::after, .eds_floatingMenuStyle3 > ul > li.edsfnl_active > a::after {
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
}
.eds_floatingMenuStyle3 > ul > li + li {
  padding-top: 41px;
}
.eds_floatingMenuStyle3 > ul > li + li > a {
  top: 14px;
  bottom: -7px;
}
.eds_floatingMenuStyle3 > ul > li + li::before {
  top: auto;
  bottom: 1px;
}
.eds_floatingMenuStyle3 > ul > li + li::after {
  display: block;
}
.eds_floatingMenuStyle3 > ul > li + li .eds_icon {
  top: 31px;
}
.eds_floatingMenuStyle3 > ul > li:last-child::after {
  bottom: 9px;
}
.eds_floatingMenuStyle3 > span {
  cursor: pointer;
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 2px #836098;
  text-align: center;
  font-size: 0;
  line-height: 0;
  left: -13px;
  margin-bottom: 15px;
  display: inline-block;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23);
}
.eds_floatingMenuStyle3 > span::after, .eds_floatingMenuStyle3 > span::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 42px;
  font-size: 21px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle3 > span::before {
  content: "\f0c9";
}
.eds_floatingMenuStyle3 > span::after {
  content: "\f00d";
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle3.eds_floatingMenuActive > span {
  background-color: #000;
}
.eds_floatingMenuStyle3.eds_floatingMenuActive > span::after, .eds_floatingMenuStyle3.eds_floatingMenuActive > span::before {
  color: #836098;
}
.eds_floatingMenuStyle3.eds_floatingMenuActive > span::before {
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle3.eds_floatingMenuActive > span::after {
  opacity: 1;
  visibility: visible;
}
.eds_floatingMenuStyle3.eds_floatingMenuActive > ul {
  display: block !important;
}

.eds_circularMenu {
  position: fixed;
  bottom: 200px;
  left: 200px;
  z-index: 900;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  font-size: 0;
  line-height: 0;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu {
    bottom: 100px;
    left: 100px;
    width: 50px;
    height: 50px;
  }
}
.eds_circularMenu > span {
  display: inline-block;
  width: 100px;
  height: 100px;
  position: relative;
  z-index: 10;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 2px #836098;
  cursor: pointer;
  text-align: center;
  font-size: 0;
  line-height: 0;
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu > span {
    width: 50px;
    height: 50px;
  }
}
.eds_circularMenu > span:hover {
  background-color: #000;
}
.eds_circularMenu > span::before, .eds_circularMenu > span::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50px;
  color: #fff;
  font-size: 56px;
  line-height: 96px;
  text-decoration: none !important;
  transition: all 1000ms ease, color 300ms linear;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu > span::before, .eds_circularMenu > span::after {
    font-size: 28px;
    line-height: 47px;
  }
}
.eds_circularMenu > span::before {
  content: "\f0c9";
}
.eds_circularMenu > span::after {
  content: "\f00d";
  opacity: 0;
  visibility: hidden;
}
.eds_circularMenu > ul {
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.eds_circularMenu > ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  overflow: hidden;
  text-align: center;
  background-color: #a17eb6;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  opacity: 0;
  transition: transform 300ms ease, background 300ms linear, opacity 400ms linear;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu > ul li {
    width: 56px;
    height: 56px;
  }
}
.eds_circularMenu > ul li:nth-child(2) {
  transition-delay: 100ms;
}
.eds_circularMenu > ul li:nth-child(3) {
  transition-delay: 150ms;
}
.eds_circularMenu > ul li:nth-child(4) {
  transition-delay: 200ms;
}
.eds_circularMenu > ul li:nth-child(5) {
  transition-delay: 250ms;
}
.eds_circularMenu > ul li:nth-child(6) {
  transition-delay: 300ms;
}
.eds_circularMenu > ul li:nth-child(7) {
  transition-delay: 350ms;
}
.eds_circularMenu > ul li:nth-child(8) {
  transition-delay: 400ms;
}
.eds_circularMenu > ul li > a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  position: absolute;
  z-index: 2;
  padding: 42px 5px 5px;
  text-align: center;
  word-wrap: break-word;
  font-family: "Coda", sans-serif;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu > ul li > a {
    padding-top: 20px;
    font-size: 12px;
    font-size: 10px;
  }
}
.eds_circularMenu > ul li .eds_icon {
  position: absolute;
  font-size: 21px;
  color: #fff;
  left: 0;
  right: 0;
  top: 15px;
  text-align: center;
  text-decoration: none !important;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu > ul li .eds_icon {
    font-size: 15px;
    top: 5px;
  }
}
.eds_circularMenu > ul li img.eds_icon {
  max-width: 25px;
  max-height: 25px;
  margin: 0 auto;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu > ul li img.eds_icon {
    max-width: 20px;
    max-height: 20px;
  }
}
.eds_circularMenu.eds_floatingMenuActive > span {
  transform: scale(0.7);
  background-color: #000;
}
.eds_circularMenu.eds_floatingMenuActive > span::after, .eds_circularMenu.eds_floatingMenuActive > span::before {
  color: #836098;
}
.eds_circularMenu.eds_floatingMenuActive > span::before {
  opacity: 0;
  visibility: hidden;
}
.eds_circularMenu.eds_floatingMenuActive > span::after {
  opacity: 1;
  visibility: visible;
  color: #fff;
}
.eds_circularMenu.eds_floatingMenuActive > span:hover::after {
  color: #836098;
}
.eds_circularMenu.eds_floatingMenuActive > ul li {
  background-color: #836098;
  opacity: 1;
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(1) {
  transform: translate(0px, -150px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(1) {
    transform: translate(0px, -75px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(2) {
  transform: translate(105px, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(2) {
    transform: translate(55px, -55px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(3) {
  transform: translate(150px, 0px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(3) {
    transform: translate(75px, 0px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(4) {
  transform: translate(105px, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(4) {
    transform: translate(55px, 55px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(5) {
  transform: translate(0, 150px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(5) {
    transform: translate(0, 75px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(6) {
  transform: translate(-105px, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(6) {
    transform: translate(-55px, 55px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(7) {
  transform: translate(-150px, 0px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(7) {
    transform: translate(-75px, 0px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(8) {
  transform: translate(-105px, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(8) {
    transform: translate(-55px, -55px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:hover, .eds_circularMenu.eds_floatingMenuActive > ul li.edsfnl_active {
  background-color: #a17eb6;
}
.eds_circularMenu.eds_floatingMenuActive > ul li:hover > a, .eds_circularMenu.eds_floatingMenuActive > ul li.edsfnl_active > a {
  color: #fff;
  text-decoration: none;
}

.eds_squareMenu {
  position: fixed;
  bottom: 200px;
  left: 200px;
  z-index: 900;
  width: 100px;
  height: 100px;
  font-size: 0;
  line-height: 0;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu {
    bottom: 100px;
    left: 100px;
    width: 50px;
    height: 50px;
  }
}
.eds_squareMenu > span {
  display: inline-block;
  width: 100px;
  height: 100px;
  position: relative;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.3);
  border: solid 2px #836098;
  cursor: pointer;
  text-align: center;
  font-size: 0;
  line-height: 0;
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu > span {
    width: 50px;
    height: 50px;
  }
}
.eds_squareMenu > span:hover {
  background-color: #000;
}
.eds_squareMenu > span::before, .eds_squareMenu > span::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50px;
  color: #fff;
  font-size: 56px;
  line-height: 96px;
  text-decoration: none !important;
  transition: all 1000ms ease, color 300ms linear;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu > span::before, .eds_squareMenu > span::after {
    font-size: 28px;
    line-height: 47px;
  }
}
.eds_squareMenu > span::before {
  content: "\f0c9";
}
.eds_squareMenu > span::after {
  content: "\f00d";
  opacity: 0;
  visibility: hidden;
}
.eds_squareMenu > ul {
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.eds_squareMenu > ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 100px;
  overflow: hidden;
  text-align: center;
  background-color: #a17eb6;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  opacity: 0;
  transition: transform 300ms ease, background 300ms linear, opacity 400ms linear;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu > ul li {
    width: 50px;
    height: 50px;
  }
}
.eds_squareMenu > ul li:nth-child(2) {
  transition-delay: 100ms;
}
.eds_squareMenu > ul li:nth-child(3) {
  transition-delay: 150ms;
}
.eds_squareMenu > ul li:nth-child(4) {
  transition-delay: 200ms;
}
.eds_squareMenu > ul li:nth-child(5) {
  transition-delay: 250ms;
}
.eds_squareMenu > ul li:nth-child(6) {
  transition-delay: 300ms;
}
.eds_squareMenu > ul li:nth-child(7) {
  transition-delay: 350ms;
}
.eds_squareMenu > ul li:nth-child(8) {
  transition-delay: 400ms;
}
.eds_squareMenu > ul li > a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  position: absolute;
  z-index: 2;
  padding: 42px 5px 5px;
  text-align: center;
  word-wrap: break-word;
  font-family: "Coda", sans-serif;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu > ul li > a {
    padding-top: 20px;
    font-size: 12px;
    font-size: 10px;
  }
}
.eds_squareMenu > ul li .eds_icon {
  position: absolute;
  font-size: 21px;
  color: #fff;
  left: 0;
  right: 0;
  top: 15px;
  text-align: center;
  text-decoration: none !important;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu > ul li .eds_icon {
    font-size: 15px;
    top: 5px;
  }
}
.eds_squareMenu > ul li img.eds_icon {
  max-width: 25px;
  max-height: 25px;
  margin: 0 auto;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu > ul li img.eds_icon {
    max-width: 20px;
    max-height: 20px;
  }
}
.eds_squareMenu.eds_floatingMenuActive > span {
  background-color: #000;
}
.eds_squareMenu.eds_floatingMenuActive > span::after, .eds_squareMenu.eds_floatingMenuActive > span::before {
  color: #836098;
}
.eds_squareMenu.eds_floatingMenuActive > span::before {
  opacity: 0;
  visibility: hidden;
}
.eds_squareMenu.eds_floatingMenuActive > span::after {
  opacity: 1;
  visibility: visible;
  color: #fff;
}
.eds_squareMenu.eds_floatingMenuActive > span:hover::after {
  color: #836098;
}
.eds_squareMenu.eds_floatingMenuActive > ul li {
  background-color: #836098;
  opacity: 1;
}
.eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(1) {
  transform: translate(0, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(1) {
    transform: translate(0, -55px);
  }
}
.eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(2) {
  transform: translate(105px, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(2) {
    transform: translate(55px, -55px);
  }
}
.eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(3) {
  transform: translate(105px, 0);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(3) {
    transform: translate(55px, 0);
  }
}
.eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(4) {
  transform: translate(105px, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(4) {
    transform: translate(55px, 55px);
  }
}
.eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(5) {
  transform: translate(0, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(5) {
    transform: translate(0, 55px);
  }
}
.eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(6) {
  transform: translate(-105px, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(6) {
    transform: translate(-55px, 55px);
  }
}
.eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(7) {
  transform: translate(-105px, 0);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(7) {
    transform: translate(-55px, 0);
  }
}
.eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(8) {
  transform: translate(-105px, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_squareMenu.eds_floatingMenuActive > ul li:nth-child(8) {
    transform: translate(-55px, -55px);
  }
}
.eds_squareMenu.eds_floatingMenuActive > ul li:hover, .eds_squareMenu.eds_floatingMenuActive > ul li.edsfnl_active {
  background-color: #a17eb6;
}
.eds_squareMenu.eds_floatingMenuActive > ul li:hover > a, .eds_squareMenu.eds_floatingMenuActive > ul li.edsfnl_active > a {
  color: #fff;
  text-decoration: none;
}

.eds_floatingMenu.eds_static {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
}

.eds_pageScrolled .eds_fixedLogoContainer > a {
  opacity: 0.5;
  padding: 5px;
  border-width: 1px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_pageScrolled .eds_fixedLogoContainer > a {
    opacity: 1;
    border-width: 1px;
  }
}
.eds_pageScrolled .eds_fixedLogoContainer > a > img {
  max-width: 180px;
  max-height: 100px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_pageScrolled .eds_fixedLogoContainer > a > img {
    max-height: 58px;
  }
}
.eds_pageScrolled .eds_fixedLogoContainer > a:hover {
  opacity: 0.8;
}
.eds_pageScrolled .eds_logoFixedheaderTriggerContainer {
  background-color: rgba(131, 96, 152, 0.6);
}
.eds_pageScrolled .eds_menuType2 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
  line-height: 70px !important;
}
.eds_pageScrolled .eds_menuType2.eds_menuType2Style5 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  top: 70px;
}
.eds_pageScrolled .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  bottom: 70px;
}
.eds_pageScrolled .eds_menuType2.eds_menuType2Style4 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
  line-height: 85px !important;
}
.eds_pageScrolled .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li > span .edsmm_itemContainer {
  line-height: 70px !important;
}
.eds_pageScrolled .eds_fixedheader2 .eds_headerMain .eds_logoContainer > a img {
  max-height: 60px;
}
.eds_pageScrolled .eds_fixedheader2.eds_header2Style3:hover {
  background-color: #fff;
}
.eds_pageScrolled .eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .searchInputContainer > input {
  line-height: 50px;
  min-height: 50px;
  padding: 0 20px;
}
.eds_pageScrolled .eds_searchContainer3 #dnn_dnnSearch_ClassicSearch .SearchButton::before {
  line-height: 50px;
}
.eds_pageScrolled .eds_header3 .eds_headerMainWrapper {
  height: 70px;
}
.eds_pageScrolled .eds_header3 .eds_logoContainer {
  height: 80px;
}
.eds_pageScrolled .eds_header3 .eds_logoContainer > a img {
  max-height: 70px;
}
.eds_pageScrolled .eds_header3 .eds_searchContainer4 {
  top: 2px;
}
.eds_pageScrolled .eds_header4 {
  height: 70px;
}
.eds_pageScrolled .eds_header4 .eds_logoContainer {
  height: 70px;
}
.eds_pageScrolled .eds_header4 .eds_logoContainer > a img {
  max-height: 60px;
}

ul, ol {
  margin-left: 15px;
}

ul {
  list-style-type: disc;
}
ul ul {
  list-style-type: circle;
}
ul ul ul {
  list-style-type: square;
}

ol {
  list-style-type: decimal;
}
ol ol {
  list-style-type: upper-roman;
}
ol ol ol {
  list-style-type: lower-roman;
}

.list-unstyled {
  margin-left: 0;
}

.list-group {
  margin-left: 0;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Coda", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
  color: #836098;
}
h1 .fa, .h1 .fa, h2 .fa, .h2 .fa, h3 .fa, .h3 .fa, h4 .fa, .h4 .fa, h5 .fa, .h5 .fa, h6 .fa, .h6 .fa {
  margin-right: 10px;
}

.page-header {
  border-bottom: solid 1px #836098;
}
.page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6 {
  color: #7c7c7c;
}

.eds_customFont {
  font-family: "Coda", sans-serif;
}

.eds_largerText {
  font-size: 120%;
  line-height: 1.2;
}

.eds_largeText {
  font-size: 200%;
  line-height: 1.1;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_largeText {
    font-size: 150%;
  }
}

.eds_mediumLargeText {
  font-size: 300%;
  line-height: 1.1;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_mediumLargeText {
    font-size: 200%;
  }
}

.eds_extraLargeText {
  font-size: 450%;
  line-height: 1.1;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_extraLargeText {
    font-size: 250%;
  }
}

.eds_primaryColor {
  color: #836098 !important;
}

.eds_primaryColorDarker {
  color: #5b3870 !important;
}

.eds_lightText {
  color: #b3b3b3 !important;
}

.eds_darkText {
  color: #333 !important;
}

.eds_whiteText {
  color: #fff !important;
}

ul.eds_listCircle > li::before {
  color: #836098;
  content: "\f111";
  font: 900 9px/1.7 "Font Awesome 6 Free";
  left: 0;
  top: 3px;
}
ul.eds_listStar > li::before {
  color: #836098;
  content: "\f005";
  font: 900 9px/1.7 "Font Awesome 6 Free";
  left: 0;
  top: 3px;
}
ul.eds_listCheckSquare > li::before {
  color: #836098;
  content: "\f14a";
  font: 900 13px/1.7 "Font Awesome 6 Free";
  left: 0;
  top: 1px;
}
ul.eds_listChevronCircle > li::before {
  color: #836098;
  content: "\f138";
  font: 900 13px/1.7 "Font Awesome 6 Free";
  left: 0;
  top: 0;
}
ul.eds_listCircleO > li::before {
  color: #836098;
  content: "\f111";
  font: 10px/1.7 "Font Awesome 6 Free";
  left: 0;
  top: 3px;
}
ul.eds_listCheck > li::before {
  color: #836098;
  content: "\f00c";
  font: 900 13px/1.7 "Font Awesome 6 Free";
  left: 0;
  top: 1px;
}
ul.eds_listCheckSquareO > li::before {
  color: #836098;
  content: "\f14a";
  font: 13px/1.7 "Font Awesome 6 Free";
  left: 0;
  top: 0;
}
ul.eds_listPaperclip > li::before {
  color: #836098;
  content: "\f0c6";
  font: 900 13px/1.7 "Font Awesome 6 Free";
  left: 0;
  top: 0;
}
ul.eds_listCircle, ul.eds_listStar, ul.eds_listCheckSquare, ul.eds_listChevronCircle, ul.eds_listCircleO, ul.eds_listCheck, ul.eds_listCheckSquareO, ul.eds_listPaperclip {
  margin: 0 0 30px;
}
ul.eds_listCircle > li, ul.eds_listStar > li, ul.eds_listCheckSquare > li, ul.eds_listChevronCircle > li, ul.eds_listCircleO > li, ul.eds_listCheck > li, ul.eds_listCheckSquareO > li, ul.eds_listPaperclip > li {
  margin: 0 0 10px;
  position: relative;
  padding: 0 0 0 15px;
  list-style-type: none;
}
ul.eds_listCircle > li::before, ul.eds_listStar > li::before, ul.eds_listCheckSquare > li::before, ul.eds_listChevronCircle > li::before, ul.eds_listCircleO > li::before, ul.eds_listCheck > li::before, ul.eds_listCheckSquareO > li::before, ul.eds_listPaperclip > li::before {
  position: absolute;
}

hr {
  display: block;
  margin: 15px auto 20px;
  padding: 0;
  border: none;
  border-bottom: 1px solid #c0c0c0;
  overflow: visible;
  width: 80%;
}
hr.eds_hrStyle2 {
  border-bottom: solid 3px #836098;
}
hr.eds_hrStyle3 {
  border-bottom: none;
  overflow: hidden;
  text-align: center;
  height: 20px;
}
hr.eds_hrStyle3::after {
  content: "\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8\f0c8";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 10px;
  letter-spacing: 9px;
  color: #836098;
  line-height: 0;
  vertical-align: middle;
}
hr.eds_hrStyle4 {
  position: relative;
  margin: 20px auto;
}
hr.eds_hrStyle4::before, hr.eds_hrStyle4::after {
  content: "";
  display: block;
  height: 22px;
  position: absolute;
  top: 50%;
  margin-top: -11px;
}
hr.eds_hrStyle4::before {
  left: 0;
  border-left: solid 1px #c0c0c0;
}
hr.eds_hrStyle4::after {
  right: 0;
  border-right: solid 1px #c0c0c0;
}
hr.eds_hrStyle5 {
  position: relative;
  border-bottom: solid 1px #c0c0c0;
}
hr.eds_hrStyle5::before {
  position: absolute;
  border-bottom: solid 3px #836098;
  top: -1px;
  left: 20%;
  right: 20%;
  content: "";
}
hr.eds_hrStyle6 {
  position: relative;
}
hr.eds_hrStyle6::before {
  position: absolute;
  border-style: solid;
  border-width: 9px 15px;
  border-color: transparent transparent #836098;
  bottom: 0;
  left: 50%;
  margin-right: -15px;
  content: "";
}

.eds_info {
  padding: 8px;
  margin: 10px 0;
  display: block;
  line-height: 30px;
  font-size: 13px;
}
.eds_info::before {
  float: left;
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  width: 30px;
  text-align: center;
  margin-right: 12px;
}
.eds_info.bg-primary::before {
  content: "\f129";
}
.eds_info.bg-success::before {
  content: "\f058";
  color: #02A700;
}
.eds_info.bg-info::before {
  content: "\f05a";
  color: #006BDD;
}
.eds_info.bg-warning::before {
  content: "\f071";
  color: #BCBB00;
}
.eds_info.bg-danger::before {
  content: "\f0e7";
  color: #C82020;
}

.Normal pre {
  margin-top: 15px;
  margin-bottom: 15px;
}

address {
  font-size: 15px;
}
address strong {
  font-family: "Coda", sans-serif;
  font-weight: normal;
  font-size: 16px;
}

.eds_form {
  margin: 20px 0;
}
.eds_form .eds_inputWrapper {
  margin-bottom: 10px;
  border: solid 3px #836098;
  padding: 5px;
}
.eds_form .eds_inputWrapper input[type=text],
.eds_form .eds_inputWrapper textarea {
  border: none !important;
  box-shadow: none !important;
  background: none transparent !important;
  outline: none !important;
  line-height: 1.2;
  padding: 5px;
  font-size: 15px;
  font-family: "Coda", sans-serif;
  color: #6d6d6d;
}
.eds_form .eds_inputWrapper textarea {
  width: 100%;
}
.eds_form .eds_inputWrapper label {
  display: inline-block;
  width: 100px;
  margin: 5px;
  color: #836098;
  font-size: 16px;
  line-height: 1.5;
  font-family: "Coda", sans-serif;
  font-weight: normal;
}
.eds_form .eds_inputWrapper label + textarea {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.eds_mainTitle {
  text-align: center;
  padding: 20px 0;
}
.eds_mainTitle h2 {
  font-size: 66px;
  line-height: 1;
  margin: 0 0 40px;
  padding: 0;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_mainTitle h2 {
    font-size: 44px !important;
  }
}
.eds_mainTitle p {
  font-size: 33px;
  line-height: 1;
  color: #a4a4a4;
  font-family: "Coda", sans-serif;
}
.eds_mainTitle p + p {
  margin-top: 20px;
}

.eds_btn {
  display: inline-block;
  border: 3px solid #836098;
  background: none #fff;
  text-shadow: none;
  text-decoration: none !important;
  line-height: 1;
  font-family: "Coda", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  padding: 18px 80px;
  border-radius: 0;
  box-shadow: none;
  color: #836098 !important;
  text-align: center;
  transition: all 200ms;
}
.eds_btn.eds_btnLarge {
  font-size: 40px;
  padding: 25px 100px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_btn.eds_btnLarge {
    padding: 20px;
    font-size: 30px;
  }
}
.eds_btn.eds_btnSmall {
  font-size: 18px;
  padding: 10px 40px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_btn.eds_btnSmall {
    padding: 10px;
  }
}

.eds_btn.eds_btnTransparent,
.eds_btn.eds_btnPrimary.eds_btnTransparent,
.eds_btn.eds_btnSuccess.eds_btnTransparent,
.eds_btn.eds_btnInfo.eds_btnTransparent,
.eds_btn.eds_btnWarning.eds_btnTransparent,
.eds_btn.eds_btnDanger.eds_btnTransparent {
  background: none transparent;
}

.eds_btn:hover,
.eds_btn .eds_hoverContent {
  color: #fff !important;
  background-color: #836098;
  box-shadow: none;
}
.eds_btn.eds_btnPrimary {
  background-color: transparent;
  color: #fff !important;
  border-color: #fff;
}
.eds_btn.eds_btnPrimary:hover,
.eds_btn.eds_btnPrimary .eds_hoverContent {
  background-color: #fff;
  border-color: #fff;
  color: #836098 !important;
}
.eds_btn.eds_btnSuccess {
  color: #1ecd97 !important;
  border-color: #1ecd97;
}
.eds_btn.eds_btnSuccess:hover,
.eds_btn.eds_btnSuccess .eds_hoverContent {
  background-color: #1ecd97;
  border-color: #1ecd97;
  color: #fff !important;
}
.eds_btn.eds_btnInfo {
  color: #bec3c7 !important;
  border-color: #bec3c7;
}
.eds_btn.eds_btnInfo:hover,
.eds_btn.eds_btnInfo .eds_hoverContent {
  background-color: #adadad;
  border-color: #adadad;
  color: #fff !important;
}
.eds_btn.eds_btnWarning {
  border-color: #e88226;
  color: #e88226 !important;
}
.eds_btn.eds_btnWarning:hover,
.eds_btn.eds_btnWarning .eds_hoverContent {
  background-color: #e88226;
  border-color: #e88226;
  color: #fff !important;
}
.eds_btn.eds_btnDanger {
  color: #e44d54 !important;
  border-color: #e44d54;
}
.eds_btn.eds_btnDanger:hover,
.eds_btn.eds_btnDanger .eds_hoverContent {
  background-color: #e44d54;
  border-color: #e44d54;
  color: #fff !important;
}
.eds_btn.eds_slideButton {
  overflow: hidden;
  position: relative;
}
.eds_btn.eds_slideButton:hover {
  background-color: transparent !important;
}
.eds_btn.eds_slideButton:hover .eds_hoverContent {
  top: 0;
  bottom: 0;
}
.eds_btn.eds_slideButton .eds_hoverContent {
  position: absolute;
  display: inline-block;
  top: 100%;
  bottom: -100%;
  left: 0;
  right: 0;
  padding: 5px;
  text-align: center;
  transition: all 300ms;
}

.eds_scrollToButton {
  display: inline-block;
  text-align: center;
  border: solid 3px #836098;
  background-color: rgba(0, 0, 0, 0.3);
  width: 110px;
  height: 110px;
  text-decoration: none !important;
  font-size: 0;
  line-height: 0;
  transition: all 250ms;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_scrollToButton {
    width: 55px;
    height: 53px;
    border-width: 1px;
  }
}
.eds_scrollToButton:hover {
  background-color: rgba(0, 0, 0, 0.88);
}
.eds_scrollToButton:hover::before {
  color: #836098;
}
.eds_scrollToButton > span {
  display: none;
}
.eds_scrollToButton::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  font-size: 32px;
  line-height: 105px;
  text-decoration: none;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_scrollToButton::before {
    font-size: 21px;
    line-height: 50px;
  }
}
.eds_scrollToButton.eds_small {
  width: 75px;
  height: 75px;
}
.eds_scrollToButton.eds_small::before {
  line-height: 71px;
  font-size: 22px;
}
.eds_scrollToButton.eds_scrollDown::before {
  content: "\f078";
}
.eds_scrollToButton.eds_scrollUp::before {
  content: "\f077";
}

.eds_faButtons > a {
  font-size: 40px;
  color: #ab88c0;
  text-decoration: none;
  display: inline-block;
  margin: 10px;
  line-height: 0;
  transition: all 300ms linear;
}
.eds_faButtons > a:hover {
  text-decoration: none;
  color: #836098;
}
.eds_faButtons.eds_lightStyle > a {
  color: #fff;
}
.eds_faButtons.eds_lightStyle > a:hover {
  color: #5b3870;
}
.eds_faButtons.eds_smallSize > a {
  font-size: 29px;
  margin: 8px;
}

@-webkit-keyframes eds_skinAnimatedBackground {
  from {
    background-position: 0 100%;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes eds_skinAnimatedBackground {
  from {
    background-position: 0 100%;
  }
  to {
    background-position: 0 0;
  }
}
@-webkit-keyframes eds_rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes eds_rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes eds_animateHeight {
  from {
    height: 0;
  }
  to {
    height: 125%;
  }
}
@keyframes eds_animateHeight {
  from {
    height: 0;
  }
  to {
    height: 125%;
  }
}
@-webkit-keyframes eds_animateWidth {
  from {
    width: 0;
  }
  to {
    width: 125%;
  }
}
@keyframes eds_animateWidth {
  from {
    width: 0;
  }
  to {
    width: 125%;
  }
}
@-webkit-keyframes eds_animateMaxWidth {
  from {
    max-width: 0;
  }
}
@keyframes eds_animateMaxWidth {
  from {
    max-width: 0;
  }
}
@-webkit-keyframes eds_whiteShadowPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
  }
  100% {
    box-shadow: 0 0 7px 0 rgb(255, 255, 255);
  }
}
@keyframes eds_whiteShadowPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1);
  }
  100% {
    box-shadow: 0 0 7px 0 rgb(255, 255, 255);
  }
}
@-webkit-keyframes eds_strechDelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
@keyframes eds_strechDelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
/* Animate.css - http://daneden.me/animate
 * * Licensed under the MIT license.
 * * Copyright (c) 2013 Daniel Eden,
 * * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 * * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

.bounceOnHover:hover {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

.flashOnHover:hover {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.pulseOnHover:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

.shakeOnHover:hover {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.swing {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

.swingOnHover:hover {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

.tadaOnHover:hover {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

.wobbleOnHover:hover {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

.bounceInOnHover:hover {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

.bounceInDownOnHover:hover {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

.bounceInLeftOnHover:hover {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

.bounceInRightOnHover:hover {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

.bounceInUpOnHover:hover {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

.bounceOutOnHover:hover {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

.bounceOutDownOnHover:hover {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

.bounceOutLeftOnHover:hover {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

.bounceOutRightOnHover:hover {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

.bounceOutUpOnHover:hover {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.fadeInOnHover:hover {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.fadeInDownOnHover:hover {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

.fadeInDownBigOnHover:hover {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.fadeInLeftOnHover:hover {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

.fadeInLeftBigOnHover:hover {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.fadeInRightOnHover:hover {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

.fadeInRightBigOnHover:hover {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.fadeInUpOnHover:hover {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

.fadeInUpBigOnHover:hover {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.fadeOutOnHover:hover {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.fadeOutDownOnHover:hover {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

.fadeOutDownBigOnHover:hover {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

.fadeOutLeftOnHover:hover {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

.fadeOutLeftBigOnHover:hover {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

.fadeOutRightOnHover:hover {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

.fadeOutRightBigOnHover:hover {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.fadeOutUpOnHover:hover {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

.fadeOutUpBigOnHover:hover {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

.flipOnHover:hover {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

.flipInXOnHover:hover {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

.flipInYOnHover:hover {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

.flipOutXOnHover:hover {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

.flipOutYOnHover:hover {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

.lightSpeedInOnHover:hover {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

.lightSpeedOutOnHover:hover {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

.rotateInOnHover:hover {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

.rotateInDownLeftOnHover:hover {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

.rotateInDownRightOnHover:hover {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

.rotateInUpLeftOnHover:hover {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

.rotateInUpRightOnHover:hover {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

.rotateOutOnHover:hover {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

.rotateOutDownLeftOnHover:hover {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

.rotateOutDownRightOnHover:hover {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

.rotateOutUpLeftOnHover:hover {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

.rotateOutUpRightOnHover:hover {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

.slideInDownOnHover:hover {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

.slideInLeftOnHover:hover {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

.slideInRightOnHover:hover {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

.slideOutLeftOnHover:hover {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

.slideOutRightOnHover:hover {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.slideOutUpOnHover:hover {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

.hingeOnHover:hover {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

.rollInOnHover:hover {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

.rollOutOnHover:hover {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

.no-js .eds_pageLoader {
  display: none;
}

.eds_pageLoader {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99999;
}
.eds_pageLoader > div {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
}
.eds_pageLoader > div::before, .eds_pageLoader > div::after {
  position: absolute;
  content: "";
}
.eds_pageLoader.eds_pageLoaderSyle1 > div {
  width: 164px;
  height: 164px;
  margin: -82px 0 0 -82px;
  border: solid 3px #836098;
}
.eds_pageLoader.eds_pageLoaderSyle1 > div::before, .eds_pageLoader.eds_pageLoaderSyle1 > div::after {
  left: 0;
  right: 0;
  bottom: 0;
}
.eds_pageLoader.eds_pageLoaderSyle1 > div::before {
  background-color: #836098;
  -webkit-animation: eds_animateHeight 5s steps(5) infinite;
  animation: eds_animateHeight 5s steps(5) infinite;
}
.eds_pageLoader.eds_pageLoaderSyle1 > div::after {
  top: 0;
  background: url("../../assets/images/pageLoader/animation/loadingImage/predefined/preloadImage.png") center center no-repeat;
}
.eds_pageLoader.eds_pageLoaderSyle2 > div {
  border-radius: 50%;
}
.eds_pageLoader.eds_pageLoaderSyle3 > div {
  width: 30%;
  margin-left: -15%;
  height: 5px;
  background-color: rgba(0, 0, 0, 0.3);
}
.eds_pageLoader.eds_pageLoaderSyle3 > div::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #836098;
  -webkit-animation: eds_animateWidth 5s linear infinite;
  animation: eds_animateWidth 5s linear infinite;
}
.eds_pageLoader.eds_pageLoaderSyle4 > div {
  width: 32%;
  margin-left: -16%;
  height: 5px;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 0;
  line-height: 0;
}
.eds_pageLoader.eds_pageLoaderSyle4 > div::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #836098;
  -webkit-animation: eds_animateWidth 5s steps(10) infinite;
  animation: eds_animateWidth 5s steps(10) infinite;
}
.eds_pageLoader.eds_pageLoaderSyle4 > div > div {
  display: inline-block;
  width: 12.5%;
  border-left: solid 4px #fff;
  height: 5px;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  position: relative;
  z-index: 1;
}
.eds_pageLoader.eds_pageLoaderSyle5 > div {
  width: 266px;
  margin-left: -133px;
  color: rgba(0, 0, 0, 0.3);
  font-family: Arial;
  font-size: 24px;
  line-height: 1;
}
.eds_pageLoader.eds_pageLoaderSyle5 > div::before {
  content: "/ / / / / / / / / / / / / / / / / / / /";
  position: absolute;
  overflow: hidden;
  max-width: 100%;
  color: #836098;
  -webkit-animation: eds_animateMaxWidth 6s linear infinite;
  animation: eds_animateMaxWidth 6s linear infinite;
}
.eds_pageLoader.eds_pageLoaderSyle6 > div {
  width: 90px;
  height: 90px;
  border: solid 8px #836098;
  border-top-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -webkit-animation: eds_rotate 2s ease-in-out infinite;
  animation: eds_rotate 2s ease-in-out infinite;
}
.eds_pageLoader.eds_pageLoaderSyle6.eds_pageLoaderSyle7 > div {
  border-color: rgba(0, 0, 0, 0.3);
  border-top-color: #836098;
}
.eds_pageLoader.eds_pageLoaderSyle8 > div {
  width: 60px;
  height: 140px;
  margin-top: -70px;
  margin-left: -25px;
  text-align: center;
  line-height: 0;
  font-size: 0;
}
.eds_pageLoader.eds_pageLoaderSyle8 > div > div {
  background-color: #836098;
  height: 100%;
  width: 6px;
  margin: 0 3px;
  display: inline-block;
  -webkit-animation: eds_strechDelay 1.2s infinite ease-in-out;
  animation: eds_strechDelay 1.2s infinite ease-in-out;
}
.eds_pageLoader.eds_pageLoaderSyle8 > div > div.eds_l2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.eds_pageLoader.eds_pageLoaderSyle8 > div > div.eds_l3 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.eds_pageLoader ~ * {
  visibility: hidden;
}

.eds_contentLoaded .eds_pageLoader {
  visibility: hidden;
}
.eds_contentLoaded .eds_pageLoader ~ * {
  visibility: visible;
}

.eds_animationDemo p {
  background-color: #ddd;
  border-radius: 6px;
  border: solid 1px #ccc;
  padding: 20px 0;
  text-align: center;
  font-size: 13px;
}
.eds_animationDemo.eds_animationOnViewDemo p {
  padding: 50px 0;
}

.eds_demoCode {
  padding: 10px 0;
}
.eds_demoCode .eds_openButton::before {
  content: "\f121";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin: 0 5px;
}

.eds_marginBottom {
  margin-bottom: 7px;
}

.eds_glyphicons {
  margin: 0;
  padding: 0;
}
.eds_glyphicons li {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 10px 0;
  margin: 0;
  list-style-type: none;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .eds_glyphicons li {
    width: 47%;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_glyphicons li {
    width: auto;
    display: block;
  }
}

.eds_buttonDemo {
  background-color: #E6E6E6;
  padding: 10px;
}
.eds_buttonDemo .eds_btn {
  margin: 5px;
}

.eds_darkBg {
  background-color: #000;
  padding: 10px;
}

.bd-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-width: 1px;
  border-left-color: rgb(238, 238, 238);
  border-left-width: 0.25rem;
  border-radius: 0.25rem;
}
.bd-callout.bd-callout-warning {
  border-left-color: #f0ad4e;
}
.bd-callout.bd-callout-danger {
  border-left-color: #d9534f;
}

.eds_demoCode {
  margin: 15px 0;
}
.eds_demoCode pre {
  margin: 0;
}
.eds_demoCode pre + pre {
  margin-top: 10px;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.eds_example [class^=border] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
  background-color: #f5f5f5;
  border: 1px solid;
}
.eds_example::after {
  display: block;
  clear: both;
  content: "";
}
.eds_example .close {
  float: none;
}
.eds_example .bd-highlight {
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.15);
}
.eds_example .eds_btn {
  margin: 10px;
}
.eds_example .progress + .progress {
  margin-top: 10px;
}
.eds_example.example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(255, 0, 0, 0.1);
}
.eds_example.example-row-flex-cols .row + .row {
  margin-top: 1rem;
}
.eds_example .fixed-top,
.eds_example .sticky-top,
.eds_example .fixed-bottom {
  position: static;
}

.eds_gridExample .eds_example .row > .col,
.eds_gridExample .eds_example .row > [class^=col-] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}

.eds_buttonDemo .eds_btn {
  margin: 0.5rem;
}

.bd-example > .alert + .alert, .bd-example > .nav + .nav,
.bd-example > .navbar + .navbar,
.bd-example > .progress + .btn,
.bd-example > .progress + .progress {
  margin-top: 1rem;
}

.cheatsheet-set article.icon {
  border-bottom: dotted 1px #eee;
}
.cheatsheet-set article.icon > div,
.cheatsheet-set article.icon > dl,
.cheatsheet-set article.icon > dl dt,
.cheatsheet-set article.icon > dl dd {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
}
.cheatsheet-set article.icon > div span {
  font-size: 20px;
}
.cheatsheet-set article.icon > dl dt,
.cheatsheet-set article.icon > dl dd {
  font-size: 14px;
  font-family: Arial;
}
.cheatsheet-set article.icon > dl dd:last-child {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 13px;
  background-color: #F5F5F5;
}

.cheatsheet-set article.icon {
  border-bottom: dotted 1px #eee;
}
.cheatsheet-set article.icon > div,
.cheatsheet-set article.icon > dl,
.cheatsheet-set article.icon > dl dt,
.cheatsheet-set article.icon > dl dd {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
}
.cheatsheet-set article.icon > div span {
  font-size: 20px;
}
.cheatsheet-set article.icon > dl dt,
.cheatsheet-set article.icon > dl dd {
  font-size: 14px;
  font-family: Arial;
}
.cheatsheet-set article.icon > dl dd:last-child {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 13px;
  background-color: #F5F5F5;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.EasyDNNSkin_Nova .dnnForm.dnnGroupDirectory {
  padding: 0;
}
.EasyDNNSkin_Nova .dgdAvatar {
  background: none #fff;
  border: 1px solid #d0d0d0;
  border-radius: 0;
  padding: 10px;
  height: auto;
  margin-right: 2%;
  overflow: hidden;
  width: 12%;
  max-width: 135px;
  margin-top: 5px;
}
.EasyDNNSkin_Nova .dgdAvatar img {
  border-radius: 2px;
  border: solid 1px #d1d1d1;
}
.EasyDNNSkin_Nova .dgdAvatar a {
  max-height: 82px;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfoWrap {
  border-bottom: dashed 1px #999;
  padding-bottom: 25px;
  margin: 0;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfoWrap + .dgdGroupQuickInfoWrap {
  margin-top: 25px;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfoWrap:last-child {
  border-bottom: none;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo {
  width: 86%;
  font-size: 12px;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo h3 a {
  color: #6d6d6d;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo h3 a:hover {
  color: #836098;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul {
  border: solid 1px #836098;
  display: inline-block;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul li {
  padding: 0;
  background: none transparent !important;
  float: left;
  line-height: 28px;
  height: 28px;
  margin: 0 10px;
  height: auto;
  color: #777373;
  font-size: 15px;
  font-weight: normal;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul li::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
  margin-right: 5px;
  font-size: 14px;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul li.posts-icn::before {
  content: "\f0c9";
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul li.member-icn::before {
  content: "\f007";
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul li.photo-icn::before {
  content: "\f030";
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul li.docs-icn::before {
  content: "\f07c";
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul li.join-group-icn {
  margin: 0 -85px 0 10px;
  width: 70px;
}
.EasyDNNSkin_Nova .dgdGroupQuickInfo ul li.join-group-icn .dnnTertiaryAction {
  padding: 0;
  line-height: 28px;
  margin: 0;
}
.EasyDNNSkin_Nova .console {
  width: auto;
  height: auto;
  overflow: hidden;
  border: solid 1px #d3d3d3;
  border-radius: 0;
}
.EasyDNNSkin_Nova .console > br {
  display: none;
}
.EasyDNNSkin_Nova .console > .console-none > div {
  padding: 0;
  margin: 0;
  float: left;
  width: auto;
  height: auto;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .EasyDNNSkin_Nova .console > .console-none > div {
    float: left;
    border-bottom: none;
    border-right: solid 1px #d3d3d3;
  }
}
.EasyDNNSkin_Nova .console > .console-none > div:last-child {
  border: none !important;
}
.EasyDNNSkin_Nova .console > .console-none h3 {
  margin: 0;
  line-height: 1;
  padding: 15px 25px;
  font-size: 18px;
  font-weight: normal;
  color: #000;
  border: none;
  transition: color 200ms linear, background 300ms linear;
}
.EasyDNNSkin_Nova .console .console-none.active h3 {
  color: #fff;
  background-color: #836098;
}
.EasyDNNSkin_Nova .console.profile {
  background: none transparent;
}
.EasyDNNSkin_Nova .console-mouseon {
  background: none transparent !important;
}
.EasyDNNSkin_Nova .console-mouseon h3 {
  color: #836098 !important;
}
.EasyDNNSkin_Nova .console-mouseon.active h3 {
  color: #fff !important;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .mdSearch {
  margin: 30px 0;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .mdSearch .mdSearchBar {
  border: solid 1px #836098;
  border-radius: 0;
  padding: 0;
  overflow: hidden;
  float: left;
  width: 70%;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .EasyDNNSkin_Nova .dnnMemberDirectory .mdSearch .mdSearchBar {
    width: 100%;
    margin-bottom: 15px;
  }
}
.EasyDNNSkin_Nova .dnnMemberDirectory .mdSearch input[type=text] {
  border: none;
  background: none transparent;
  color: #6d6d6d;
  font-size: 14px;
  font-family: "PT Sans", sans-serif;
  padding: 12px 0 0 15px;
  width: 55%;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .mdSearch #refreshResults {
  padding: 15px;
  background-position: center center;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .dnnPrimaryAction {
  float: right !important;
  border-radius: 0;
  margin: -1px;
  padding: 13px 25px;
}
@media handheld, only screen and (max-width: 992px), only screen and (max-device-width: 992px) {
  .EasyDNNSkin_Nova .dnnMemberDirectory .dnnPrimaryAction {
    padding: 13px 10px;
  }
}
.EasyDNNSkin_Nova .dnnMemberDirectory .dnnPrimaryAction::before {
  content: "\f002";
  margin-right: 5px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 19px;
  line-height: 8px;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .selectDrop {
  float: right;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .selectDrop #mdAdvancedSearch {
  padding: 14px 15px;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .selectDrop #mdAdvancedSearch::after {
  background: none transparent;
  content: "\f0d7";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .mdAdvancedSearchForm {
  background: none #fff;
  border: 1px solid #836098;
  border-radius: 0;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
  padding: 15px !important;
  top: 43px;
  right: 10px;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .mdAdvancedSearchForm input[type=text],
.EasyDNNSkin_Nova .dnnMemberDirectory .mdAdvancedSearchForm input[type=text]:hover,
.EasyDNNSkin_Nova .dnnMemberDirectory .mdAdvancedSearchForm input[type=text]:focus {
  box-shadow: none;
  border: solid 1px #836098;
  line-height: 1.3;
  padding: 5px;
  border-radius: 0;
  font-size: 12px;
  margin-bottom: 5px;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .mdAdvancedSearchForm label {
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
}
.EasyDNNSkin_Nova .dnnMemberDirectory .mdAdvancedSearchForm .dnnPrimaryAction {
  padding: 6px;
  border-radius: 4px;
}
.EasyDNNSkin_Nova #mdMemberList {
  margin: 0 -8px 20px;
}
.EasyDNNSkin_Nova #mdMemberList > li {
  background: none #fff;
  border: 1px solid #836098;
  border-radius: 0;
  box-shadow: none;
  height: 150px;
  list-style: none;
  margin: 0 8px 15px;
  padding: 15px 15px 56px;
  position: relative;
  width: 415px;
  z-index: 1;
  opacity: 0.9;
  transition: opacity 300ms linear;
}
.EasyDNNSkin_Nova #mdMemberList > li:hover {
  opacity: 1;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdMemberImg {
  background: none #fff;
  border: 1px solid #d0d0d0;
  border-radius: 0;
  margin: 0 13px 13px 0;
  padding: 5px;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdMemberImg img {
  border: solid 1px #d1d1d1;
  border-radius: 0;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions {
  background: none #836098;
  border: none;
  bottom: 0;
  clear: both;
  height: 44px;
  left: 0;
  position: absolute;
  text-shadow: none;
  width: 100%;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li {
  color: #fff;
  font-size: 12px;
  font-family: "PT Sans", sans-serif;
  color: #4b0a03;
  line-height: 28px;
  text-shadow: none;
  line-height: 44px;
  padding: 0 5px;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li a,
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li p {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  min-height: 13px;
  min-width: 35px;
  padding: 7px;
  line-height: 1;
  border-radius: 9px;
  vertical-align: middle;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li a {
  transition: background-color 0.2s linear;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li a:hover {
  background-color: #fff;
  color: #836098;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li a:hover::before {
  color: #836098 !important;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdFriendRequest a::before, .EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdFollow a::before, .EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdComposeMessage a::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  line-height: 1;
  margin-right: 3px;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdFriendRequest a::before {
  content: "\f234";
  font-size: 16px;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdFollow a::before {
  content: "\f054";
  font-size: 13px;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdComposeMessage {
  border: none;
  position: static;
  float: right;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdComposeMessage a {
  background-image: none;
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdComposeMessage a span {
  display: inline;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdComposeMessage a::before {
  content: "\f003";
  font-size: 19px;
  font-weight: normal;
}
.EasyDNNSkin_Nova #mdMemberList > li .mdMemberDetails .mdHoverActions > li.mdComposeMessage:hover {
  background: none transparent;
  box-shadow: none;
}
.EasyDNNSkin_Nova .mdMemberList .MdMemberInfo li.mdDisplayName a {
  color: #6d6d6d;
  font-family: "Coda", sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.EasyDNNSkin_Nova .mdMemberList .MdMemberInfo li.mdDisplayName a:hover {
  color: #836098;
}
.EasyDNNSkin_Nova .mdMemberList .MdMemberInfo li.mdEmail a {
  color: #6d6d6d;
  font-size: 12px;
}
.EasyDNNSkin_Nova .mdMemberList .MdMemberInfo li.mdEmail a:hover {
  color: #836098;
}
.EasyDNNSkin_Nova .mdMemberList .mdHoverContent {
  background: none #fff;
  border: 1px solid #836098;
  border-radius: 0;
  color: #6d6d6d;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.5);
}
.EasyDNNSkin_Nova .mdMemberList .mdHoverContent .mdHoverActions {
  border-top: solid 1px #836098;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  line-height: 29px;
}
.EasyDNNSkin_Nova .mdMemberList .mdHoverContent .mdHoverActions > li {
  border-right: solid 1px #836098;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
  margin-right: -1px;
  padding: 0 7px;
}
.EasyDNNSkin_Nova .mdMemberList .mdHoverContent span.tooltipArrow {
  background: none #fff;
  border-style: solid;
  border-width: 1px;
  border-left-color: transparent !important;
  border-right-color: #836098;
  border-top-color: transparent !important;
  border-bottom-color: #836098;
  transform: rotate(45deg);
  bottom: -9px;
  height: 17px;
  width: 15px;
}
.EasyDNNSkin_Nova .mdLoadMore .dnnTertiaryAction {
  width: 85%;
  margin: 10px auto;
  display: block;
}
.EasyDNNSkin_Nova .journalTools #journalEditor #journalContent,
.EasyDNNSkin_Nova div#journalItems div.journalrow div.journalitem ul.jcmt li.cmteditarea {
  line-height: 1.1;
  background: none #f3f3f3;
}
.EasyDNNSkin_Nova .journalTools {
  border: solid 3px #836098;
}
.EasyDNNSkin_Nova .journalTools + div {
  margin-top: 20px;
}
.EasyDNNSkin_Nova .journalTools #journalEditor {
  padding: 15px;
}
.EasyDNNSkin_Nova .journalTools #journalEditor #journalClose {
  top: 0;
  right: 0;
}
.EasyDNNSkin_Nova .journalTools #journalEditor #journalContent {
  margin-bottom: 8px;
  padding: 8px;
  width: 100%;
  font-size: 15px;
  border: none;
  box-shadow: none;
}
.EasyDNNSkin_Nova .journalTools #journalEditor #tbar {
  bottom: 17px;
  height: 16px;
  margin: 6px 16px 4px;
  min-width: 80px;
  position: absolute;
  right: 6px;
  width: 78px;
}
.EasyDNNSkin_Nova .journalTools #journalEditor #tbar > span {
  background: none transparent !important;
}
.EasyDNNSkin_Nova .journalTools #journalEditor #tbar > span::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  cursor: default;
  color: #adadad;
  font-size: 16px;
}
.EasyDNNSkin_Nova .journalTools #journalEditor #tbar > span:hover::before {
  color: #836098;
}
.EasyDNNSkin_Nova .journalTools #journalEditor #tbar #tbar-perm::before {
  content: "\f06e";
}
.EasyDNNSkin_Nova .journalTools #journalEditor #tbar #tbar-attach::before {
  content: "\f0c6";
}
.EasyDNNSkin_Nova .journalTools #journalEditor #tbar #tbar-photo::before {
  content: "\f03e";
}
.EasyDNNSkin_Nova .journalTools #journalEditor #tbar .securityMenu .handle {
  right: 9px;
  top: -26px;
}
.EasyDNNSkin_Nova .journalTools #btnShare {
  padding: 8px 20px;
}
.EasyDNNSkin_Nova .journalTools #journalOptionArea {
  padding: 15px;
  top: auto;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-top: solid 1px #836098;
  background: none transparent;
}
.EasyDNNSkin_Nova .journalTools #journalOptionArea .fileUploadArea {
  padding: 0;
  background: none transparent;
}
.EasyDNNSkin_Nova .journalTools #journalOptionArea div {
  padding: 0;
}
.EasyDNNSkin_Nova .journalTools #journalOptionArea .journal_onlineFileShare {
  border: none;
}
.EasyDNNSkin_Nova .journalTools #journalOptionArea .journal_localFileShare .dnnSecondaryAction,
.EasyDNNSkin_Nova .journalTools #journalOptionArea .journal_onlineFileShare .dnnSecondaryAction {
  text-transform: none !important;
  padding: 5px 10px;
  margin: 10px 0 0;
}
.EasyDNNSkin_Nova .journalTools #journalOptionArea .journal_localFileShare > span,
.EasyDNNSkin_Nova .journalTools #journalOptionArea .journal_onlineFileShare > span {
  color: #969696;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.EasyDNNSkin_Nova #journalEditor,
.EasyDNNSkin_Nova .jcmt .cmteditarea {
  background: none transparent;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  text-shadow: none;
  width: 100%;
}
.EasyDNNSkin_Nova #journalEditor #journalClose,
.EasyDNNSkin_Nova #linkClose,
.EasyDNNSkin_Nova .miniclose,
.EasyDNNSkin_Nova .minidel {
  background: none transparent;
  height: 18px !important;
  width: 18px !important;
  text-align: center;
}
.EasyDNNSkin_Nova #journalEditor #journalClose::before,
.EasyDNNSkin_Nova #linkClose::before,
.EasyDNNSkin_Nova .miniclose::before,
.EasyDNNSkin_Nova .minidel::before {
  content: "\f00d";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
}
.EasyDNNSkin_Nova .journalTools #btnShare.disabled,
.EasyDNNSkin_Nova .jcmt li.cmtbtn a.disabled {
  background: none #eee !important;
  color: #fff !important;
  box-shadow: none !important;
  border-color: #E8E8E8 !important;
  text-shadow: none !important;
}
.EasyDNNSkin_Nova #journalItems {
  font-size: 12px;
}
.EasyDNNSkin_Nova #journalItems .journalitem > p {
  color: #a6a3a3;
}
.EasyDNNSkin_Nova #journalItems .journalitem > p .authorname {
  font-family: "Coda", sans-serif;
  font-size: 16px;
}
.EasyDNNSkin_Nova #journalItems .journalitem > p .authorname a {
  color: #6d6d6d;
}
.EasyDNNSkin_Nova #journalItems .journalitem > p .authorname a:hover {
  color: #836098;
}
.EasyDNNSkin_Nova #journalItems .journalitem .jphoto img {
  padding: 4px;
  border: solid 1px #836098;
}
.EasyDNNSkin_Nova #journalItems .journalitem .journalfooter {
  font-family: "Coda", sans-serif;
  font-size: 12px;
  font-weight: 300;
}
.EasyDNNSkin_Nova #journalItems .journalrow {
  border: none;
  margin-bottom: 40px;
  padding: 0;
  overflow: hidden;
}
.EasyDNNSkin_Nova #journalItems .journalrow .journalitem .jcmt {
  margin-top: 15px;
}
.EasyDNNSkin_Nova #journalItems .journalrow .journalitem .jcmt .cmteditarea {
  border: solid 1px #836098;
  border-radius: 0;
  padding: 10px;
  margin-bottom: 10px;
}
.EasyDNNSkin_Nova #journalItems .journalrow .journalitem .jcmt .cmteditarea textarea,
.EasyDNNSkin_Nova #journalItems .journalrow .journalitem .jcmt .cmteditarea textarea:hover,
.EasyDNNSkin_Nova #journalItems .journalrow .journalitem .jcmt .cmteditarea textarea:focus {
  width: 100%;
  max-width: none;
  background: none transparent;
  box-shadow: none;
  border: none;
}
.EasyDNNSkin_Nova #journalItems .journalrow .journalitem .jcmt .cmtbtn a {
  padding: 5px 15px;
}
.EasyDNNSkin_Nova #journalItems .journalrow .journalitem .jcmt li abbr {
  color: #a6a3a3;
  font-family: "Coda", sans-serif;
}
.EasyDNNSkin_Nova #journalItems .journalrow .journalitem .jcmt li p {
  padding: 0;
  font-size: 11px;
}
.EasyDNNSkin_Nova #journalItems .author img,
.EasyDNNSkin_Nova .journalrow div.journalitem ul.jcmt li img {
  width: 104px;
  max-width: 100%;
  padding: 10px;
  border: solid 1px #d6d6d6;
  border-radius: 0;
  margin-right: 10px;
  background-color: #fff;
}
.EasyDNNSkin_Nova #journalItems .journalitem,
.EasyDNNSkin_Nova .journalrow div.journalitem ul.jcmt li p {
  margin-left: 104px;
  overflow: hidden;
}
.EasyDNNSkin_Nova .ModViewProfileC {
  overflow: hidden;
}
.EasyDNNSkin_Nova .UserProfileControls ul {
  margin: 0;
  padding: 0;
  text-align: right;
}
.EasyDNNSkin_Nova .UserProfileControls ul li {
  list-style-type: none;
  margin: 0 0 5px;
  padding: 0;
  display: inline-block;
}
.EasyDNNSkin_Nova .UserProfileControls ul li .dnnSecondaryAction {
  font-size: 12px;
  margin: 0;
  padding: 6px 15px;
}
.EasyDNNSkin_Nova #UserProfileImg {
  float: left;
  margin-bottom: 10px;
  border: solid 1px #d0d0d0;
  border-radius: 0;
  padding: 15px;
  max-width: 100%;
}
.EasyDNNSkin_Nova #UserProfileImg img {
  max-width: 100%;
  height: auto;
}
.EasyDNNSkin_Nova .dnnAdminTabNav {
  border-bottom: 1px solid #836098;
  height: 36px;
  border-radius: 0;
}
.EasyDNNSkin_Nova .dnnAdminTabNav li {
  background: none transparent;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.EasyDNNSkin_Nova .dnnAdminTabNav li a {
  background: none transparent;
  border: solid 1px transparent;
  border-radius: 0;
  border-bottom: none;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  height: 35px;
  padding: 0 13px;
  line-height: 35px;
  margin: 0 0 -1px !important;
  color: #6d6d6d;
  font-weight: normal;
}
.EasyDNNSkin_Nova .dnnAdminTabNav li a:hover {
  color: #836098;
  background: none transparent;
}
.EasyDNNSkin_Nova .dnnAdminTabNav li.ui-tabs-active a {
  border-color: #836098;
  padding: 0 13px;
}
.EasyDNNSkin_Nova .dnnAdminTabNav li.ui-state-focus {
  background: none transparent;
  box-shadow: none;
}
.EasyDNNSkin_Nova .dnnAdminTabNav li.ui-state-focus a {
  background: none transparent;
  box-shadow: none;
  border-color: #836098;
}
.EasyDNNSkin_Nova #smMainContent .dnnAdminTabNav li a span {
  background: none #836098;
  border: none;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  min-width: 20px;
  text-align: center;
  box-shadow: none;
  font-weight: normal;
  padding: 4px;
  font-family: Arial;
  text-shadow: none;
}
.EasyDNNSkin_Nova .messageControls {
  border: none;
  padding: 0;
}
.EasyDNNSkin_Nova .messageControls .messageSelect .dnnButtonGroup li {
  margin-right: 5px;
}
.EasyDNNSkin_Nova .messageControls .messageFolders .dnnButtonGroup li {
  margin-left: 5px;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup {
  background: none transparent;
  border: none;
  box-shadow: none;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup > li {
  border: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: none transparent !important;
  box-shadow: none !important;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup > li > a {
  border: solid 1px #836098;
  border-radius: 0;
  background: none transparent;
  font-family: "Coda", sans-serif;
  font-size: 13px;
  font-weight: 300;
  padding: 8px 13px;
  line-height: 1;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup > li > a span {
  color: #6d6d6d;
  margin: 0 !important;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup > li > a:hover {
  background: none #836098;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup > li > a:hover span {
  color: #fff;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup > li.selectDrop > a::after {
  background: none transparent !important;
  content: "\f078";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 20px;
  color: #836098;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup > li.selectDrop > a:hover::after {
  color: #fff;
}
.EasyDNNSkin_Nova .messageControls .dnnButtonGroup > li.selectDrop > ul {
  background: none #fff;
  border: 1px solid #836098;
  border-radius: 0;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.7);
  top: 35px;
}
.EasyDNNSkin_Nova #smMainContent .dnnFormExpandContent {
  text-align: right;
}
.EasyDNNSkin_Nova #smMainContent .dnnFormExpandContent .ComposeMessage {
  font-family: "Coda", sans-serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
}
.EasyDNNSkin_Nova #smMainContent .dnnFormExpandContent .ComposeMessage::before {
  content: "\f003";
  margin-right: 5px;
  font-family: "Font Awesome 6 Free";
  font-weight: normal;
  font-size: 15px;
}
.EasyDNNSkin_Nova .smListings > ul {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Nova .smListings > ul > li {
  background: none #f3f3f3;
  border-bottom: none;
  border-top: dashed 1px #a8a4a4;
}
.EasyDNNSkin_Nova .smListings > ul > li.active {
  background: none transparent;
}
.EasyDNNSkin_Nova .smListings > ul > li > ul > li .profileImg {
  background: none transparent;
  border: solid 1px #d5d5d5;
  width: 64px;
  height: 64px;
  overflow: hidden;
  margin: 5px;
  border-radius: 0;
}
.EasyDNNSkin_Nova .smListings > ul > li > ul > li .profileImg span {
  width: 62px;
  height: 62px;
}
.EasyDNNSkin_Nova .smListings > ul > li > ul > li .profileImg span em {
  width: 62px;
  height: 62px;
}
.EasyDNNSkin_Nova .smListings > ul > li > ul > li .profileImg span em img {
  width: 100%;
  height: 100%;
}
.EasyDNNSkin_Nova .smListings .active .subject {
  font-weight: normal;
}
.EasyDNNSkin_Nova .smListings dl .subject {
  font-family: "Coda", sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #000;
}
.EasyDNNSkin_Nova .smListings dl .meta {
  font-family: "Coda", sans-serif;
  font-size: 13px;
  display: inline-block;
}
.EasyDNNSkin_Nova .smListings dl .meta em {
  font-style: normal;
}
.EasyDNNSkin_Nova .smListings dl .message {
  color: #757575;
  font-size: 13px;
}
.EasyDNNSkin_Nova .smListings .smTimeStamped {
  color: #757575;
  font-size: 12px;
}
.EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle,
.EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle:hover {
  background: none #e7ebf1;
  border-radius: 7px;
  box-shadow: 0px 1px 0px 0px #fff inset;
  position: relative;
  line-height: 1;
  width: 26px;
  height: 26px;
  border: solid 1px #dbdee6;
  text-indent: 0;
}
.EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle > span,
.EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle:hover > span {
  display: none;
}
.EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle::before, .EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle::after {
  position: absolute;
  width: 16px;
  height: 16px;
}
.EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle::before {
  content: "";
  border: solid 1px #cbd0da;
  box-shadow: 0px 3px 4px 0px #b5b9c1;
  background-color: #eaedf3;
  border-radius: 4px;
  top: 4px;
  left: 4px;
}
.EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle::after {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #836098;
  text-shadow: 1px 1px 1px #fff;
  font-size: 12px;
  top: 6px;
  left: 2px;
}
.EasyDNNSkin_Nova .smListings .messages > li .ActiveToggle:hover::before {
  background-color: #fff;
}
.EasyDNNSkin_Nova .smListings .messages > li.active .ActiveToggle::after {
  display: none;
}
.EasyDNNSkin_Nova textarea#replyMessage,
.EasyDNNSkin_Nova textarea#replyMessage:hover,
.EasyDNNSkin_Nova textarea#replyMessage:focus {
  border: 1px solid #836098;
  border-radius: 0;
  padding: 10px;
  background: none #F3F3F3;
  box-shadow: none;
}
.EasyDNNSkin_Nova .DnnModule-Messaging-Notifications .smListings .ListCol-2 {
  width: 12%;
}
.EasyDNNSkin_Nova .DnnModule-Messaging-Details .smListings .ListCol-2 {
  width: 60%;
}
.EasyDNNSkin_Nova .DnnModule-Messaging-Details .smListings .ListCol-1 {
  width: 12%;
}

.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail .eds_thCaption > a {
  height: auto;
  position: relative;
  width: auto;
  font-size: 1rem;
  line-height: 1.3;
  opacity: 1;
  text-indent: 0;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style1 img {
  opacity: 0.8;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thTitle {
  color: #836098;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thTitle::after {
  top: 0;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style1 .eds_thCaption > .eds_thDescription {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style2 img {
  transform: translate3d(0, -80px, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style2 .eds_thCaption > .eds_thTitle {
  transform: translate3d(0, -100px, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style2 .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style3::after {
  opacity: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style3 .eds_thCaption > .eds_thTitle {
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style3 .eds_thCaption > .eds_thTitle::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style3 .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style4 img {
  opacity: 0.35;
  transform: scale(1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style4 .eds_thCaption > .eds_thTitle {
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style4 .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style5::before {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style5 img {
  opacity: 0.6;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style5 .eds_thCaption > .eds_thTitle {
  transform: scale(0.9);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style5 .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style6 img {
  opacity: 0.35;
  transform: scale3d(2, 2, 1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style6 .eds_thCaption > .eds_thTitle,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style6 .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style7::before, .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style7::after {
  opacity: 1;
  transform: scale(1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style7 img {
  opacity: 0.35;
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style7 .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style8::before {
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(-10%, 110%, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style8 img {
  opacity: 0.35;
  transform: scale3d(1, 1, 1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style8 .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transition-delay: 0.1s;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style9 img {
  opacity: 0.5;
  transform: translate3d(0, 0, 0) scale(1);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style9 .eds_thCaption > .eds_thDescription {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style10::before {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style10 img {
  opacity: 0.35;
  transform: translate3d(0, 0, 0);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_animatedTumbnail.eds_style10 .eds_thCaption > .eds_thDescription {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_flipBox1,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_flipBox2 {
  position: static;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_flipBox1 .eds_flipBox,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_flipBox2 .eds_flipBox {
  height: auto !important;
  position: static;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_flipBox {
  height: auto !important;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_flipBox .eds_front,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_flipBox .eds_behind {
  overflow: visible;
  position: static;
  transform: none;
  transition: none;
  z-index: auto;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > span,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > span,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle3 > span {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > span::before,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > span::before,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle3 > span::before {
  opacity: 0;
  visibility: hidden;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > span::after,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > span::after,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle3 > span::after {
  opacity: 1;
  visibility: visible;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > ul,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle3 > ul {
  display: block !important;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul > li::after {
  opacity: 0;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul > li > a {
  visibility: visible;
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul > li > a::after {
  width: auto;
  right: 0;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul > li > a::before {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > ul > li {
  width: 100%;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > ul > li > a {
  opacity: 1;
  visibility: visible;
  width: 100%;
  padding: 0 15px 0 78px;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle3 > ul > li .eds_icon {
  width: 34px;
  height: 34px;
  margin-left: -17px;
  margin-top: -17px;
  font-size: 15px;
  visibility: visible;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle3 > ul > li img.eds_icon {
  width: 34px;
  height: 34px;
  padding: 7px;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle3 > ul > li > a {
  color: #fff;
  text-shadow: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle3 > ul > li > a::after {
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > span {
  transform: scale(0.7);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > span::before {
  opacity: 0;
  visibility: hidden;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > span::after {
  opacity: 1;
  visibility: visible;
  color: #fff;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > span:hover::after {
  color: #836098;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li > a {
  color: #fff;
  text-decoration: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li .eds_icon {
  z-index: 3;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(1) {
  transform: translate(0px, -150px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(1) {
    transform: translate(0px, -70px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(2) {
  transform: translate(105px, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(2) {
    transform: translate(50px, -50px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(3) {
  transform: translate(150px, 0px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(3) {
    transform: translate(70px, 0px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(4) {
  transform: translate(105px, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(4) {
    transform: translate(50px, 50px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(5) {
  transform: translate(0, 150px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(5) {
    transform: translate(0, 70px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(6) {
  transform: translate(-105px, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(6) {
    transform: translate(-50px, 50px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(7) {
  transform: translate(-150px, 0px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(7) {
    transform: translate(-70px, 0px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(8) {
  transform: translate(-105px, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(8) {
    transform: translate(-50px, -50px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li > a {
  color: #fff;
  text-decoration: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li .eds_icon {
  z-index: 3;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(1) {
  transform: translate(0, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(1) {
    transform: translate(0, -55px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(2) {
  transform: translate(105px, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(2) {
    transform: translate(55px, -55px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(3) {
  transform: translate(105px, 0);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(3) {
    transform: translate(55px, 0);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(4) {
  transform: translate(105px, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(4) {
    transform: translate(55px, 55px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(5) {
  transform: translate(0, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(5) {
    transform: translate(0, 55px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(6) {
  transform: translate(-105px, 105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(6) {
    transform: translate(-55px, 55px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(7) {
  transform: translate(-105px, 0);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(7) {
    transform: translate(-55px, 0);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(8) {
  transform: translate(-105px, -105px);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_squareMenu > ul li:nth-child(8) {
    transform: translate(-55px, -55px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenu {
  position: relative;
  bottom: auto;
  left: auto;
  top: auto;
  right: auto;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenu.eds_circularMenu, .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenu.eds_squareMenu {
  top: 150px;
  left: 150px;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox2 .eds_content2,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox5 .eds_boxContent3,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_btn.eds_slideButton .eds_hoverContent {
  position: static;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1::before {
  display: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 .eds_boxLink,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 .eds_boxContent,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 > img {
  position: static;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 > img {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 .eds_boxLink {
  font-size: 14px;
  line-height: 1.2;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 .eds_boxContent,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 h1, .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 h2, .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 h3, .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 h4, .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox1 h5 {
  color: black;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox {
  height: auto;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox::before {
  display: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox > div {
  height: auto;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox > div::before {
  display: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox > div > div {
  position: static;
  opacity: 1;
  visibility: visible;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox > div > div .eds_boxTitle,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox > div > div .eds_boxDescription {
  color: black;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox > div .edsInfoBox_backgroundContainer {
  position: static;
  display: block;
  transform: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox > div .edsInfoBox_backgroundContainer img {
  display: inline-block;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox > div .eds_btn {
  color: blue !important;
  margin: 0;
  box-shadow: 0 0 0 3px #ddd inset;
  opacity: 1;
  position: static;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox.eds_infoBox8 > div {
  width: 100%;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_infoBox.eds_infoBox8 > div .eds_content1 .edsInfoBox_infoToggle {
  display: none;
}

@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  body > form #ControlBar_ControlPanel {
    z-index: 9999 !important;
  }
}

#ControlBar_ControlPanel *,
.actionMenu *,
.dnnDropDownList * {
  box-sizing: content-box;
}

#Form.showControlBar .eds_logoFixedHeaderTriggerContainer,
#Form.showControlBar .eds_menuType1 .raMenuTriggerWrapper .raMenuTrigger,
#Form.showControlBar .eds_fixedLogoContainer,
#Form.showControlBar .eds_headerTrigger,
#Form.showControlBar .eds_scrollToTopThenFixed,
#Form.showControlBar .eds_header4,
#Form.showControlBar .eds_header4.eds_headerOnTop .eds_menuType2.eds_menuType2Style6 .responsAbilityMenu .raMenuWrapper > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  margin-top: 53px;
}
#Form.showControlBar .eds_leftFixedheader + .eds_fixedHeaderContent .eds_headerContent.DNNEmptyPane + .eds_pageDetails {
  margin-top: 0;
}
#Form.showControlBar .eds_leftFixedheader + .eds_fixedHeaderContent .eds_pageDetails {
  margin-top: 53px;
}

.eds_leftFixedheaderVisible .personalBarContainer ~ .eds_leftFixedheader {
  left: 80px;
}

.dnnEditState .eds_fixedHeaderContent {
  position: static;
}
.dnnEditState .eds_fixedHeaderContent + .eds_headerHeightHolder {
  display: none;
}
.dnnEditState .eds_pageDetails {
  position: static;
}

.personalBarContainer ~ .eds_logoFixedHeaderTriggerContainer .eds_fixedLogoContainer {
  left: 95px;
}

/* Version 16.5 */