/* COMMON */
* {
  scrollbar-width: none !important;
}

*::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

::-webkit-scrollbar-button {
  color: rgba(255, 255, 255, 0.1254901961);
}

::-moz-selection {
  color: #fff;
  background: #7faf2a;
}

::-moz-selection, ::selection {
  color: #fff;
  background: #7faf2a;
}

body {
  overflow-x: hidden;
}

#constructor > .row { margin: 0; }

#viewShowcase {
  scroll-behavior: smooth;
  font-family: "Roboto", sans-serif;
  min-height: 100vh;
}
#viewShowcase [contenteditable=true] {
  outline: 2px solid #7faf2a;
  border-radius: 3px;
}
#viewShowcase #accordionFAQ .card-header {
  margin: -1px;
}
#viewShowcase #faq {
  padding: 2rem 0 3rem;
}
#viewShowcase #footer h3 {
  font-size: 1rem;
}
#viewShowcase #footer p {
  font-size: 0.85rem;
  line-height: 1.15rem;
}
#viewShowcase #footer {
  padding: 30px 15px 30px;
  margin: 0 -15px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5333333333);
}
#viewShowcase #funnels .funnelsScriptText div.form button {
  color: #fff;
}
#viewShowcase #funnels .funnelsScriptText div.form div.form-title {
  margin: 0;
}
#viewShowcase #funnels .funnelsScriptText div.form {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
#viewShowcase #funnels > .row > .funnelsTheme-1 {
  top: 15px;
  margin-left: 15px;
}
#viewShowcase #funnels > .row > .funnelsTheme-2 {
  top: 15px;
  right: 15px;
}
#viewShowcase #funnels > .row > .funnelsTheme-3 {
  bottom: 15px;
  margin-left: 15px;
}
#viewShowcase #funnels > .row > .funnelsTheme-4 {
  bottom: 15px;
  right: 15px;
}
#viewShowcase #funnels > .row > div {
  position: fixed;
  width: 100%;
  max-width: 280px;
  background: #efefef;
  min-height: 140px;
  border-radius: 4px;
}
#viewShowcase #funnels {
  position: absolute;
  z-index: 9;
  display: none;
}
#viewShowcase #headerLogotype, #viewShowcase #footerLogotype {
  display: inline-block;
  max-height: 20px;
  margin-right: 5px;
}
#viewShowcase #headerTitle {
  font-size: 2rem;
  margin-bottom: 1rem;
  font-weight: 700;
}
#viewShowcase #navbarContent.show li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5333333333);
  transition: 0.33s all ease;
}
#viewShowcase #navbarContent.show {
  margin-bottom: 1rem;
  transition: 0.33s all ease;
}
#viewShowcase #offers .container h2, #viewShowcase #faq .container h2, #viewShowcase #custom .container h2, #viewShowcase #companies .container h2 {
  color: #404040;
  font-size: 1.6rem;
  text-align: center;
  font-weight: 700;
  width: 100%;
}
#viewShowcase #offers {
  font-size: 0.85rem;
  padding: 2rem 0 0;
}
#viewShowcase #offers .container h2, #viewShowcase #faq .container h2, #viewShowcase #custom .container h2 {
  margin-bottom: 1.2rem;
}
#viewShowcase .accept-cookie {
  color: #fff;
}
#viewShowcase .accordion {
  width: 100%;
}
#viewShowcase .accordion > .card {
  overflow: visible;
}
#viewShowcase .alert.alert-warning {
  border: 1px solid rgba(133, 100, 4, 0.1254901961);
  color: #404040;
  margin-top: 1rem;
}
#viewShowcase .app .widget-wrap, #viewShowcase .app .widget-wrap .form {
  margin: 0px;
}
#viewShowcase .banner:empty {
  display: none;
}
#viewShowcase .card {
  border-radius: 0px;
  border-right: none;
  border-left: none;
  border-color: transparent;
  background: transparent;
}
#viewShowcase .card-header .btn {
  background-color: #f6f6f6;
  border: 1px solid #fff;
  border-radius: 0px !important;
  box-shadow: none !important;
  font-weight: 500 !important;
  text-decoration: none;
}
#viewShowcase .card-header {
  border-radius: 0px !important;
  padding: 0;
  transition: 0.1s all ease;
}
#viewShowcase .card-header.opened button:before {
  content: "\f146";
  font-family: "Font Awesome 6 free";
  font-weight: 900;
}
#viewShowcase .card-header.opened {
  background: #efefef !important;
  transition: 0.1s all ease;
  border-bottom: none;
}
#viewShowcase .card-header:not(.closed) {
  border-bottom: none;
  transition: 0.1s all ease;
}
#viewShowcase .cardOffer .btn {
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.1882352941);
  position: relative;
  line-height: 1.2rem;
  padding: 10px 40px 10px 20px;
  width: inherit;
  border-radius: 0;
}
#viewShowcase .cardOffer > div {
  background: #f6f6f6;
  border-radius: 4px;
  border: 2px solid #fff;
  width: 100%;
}
#viewShowcase .cardOffer > div {
  transition: 0.33s all ease;
}
#viewShowcase .cardOffer p {
  line-height: 1.15rem;
  width: 100%;
  color: #404040;
  display: grid;
  padding: 0;
  margin: 0;
  -webkit-hyphens: auto;
          hyphens: auto;
}
#viewShowcase .cardOffer {
  display: flex;
  width: 100%;
}
#viewShowcase .cardOffer:hover > div {
  background-color: #fff !important;
  transition: 0.33s all ease;
}
#viewShowcase .customBlockWrap {
  margin-bottom: 3rem;
}
#viewShowcase .fa-star {
  color: #ffb500;
}
#viewShowcase .funnels-close {
  font-size: 20px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: 0.1s all ease;
}
#viewShowcase .funnels-close:active {
  transform: scale(0.9);
  transition: 0.1s all ease;
}
#viewShowcase .funnels-close:hover {
  transform: scale(1.1);
  transition: 0.1s all ease;
}
#viewShowcase .headerImage {
  z-index: 0;
}
#viewShowcase .headerImage, #viewShowcase .headerMask {
  position: absolute;
  top: 0;
  left: 0;
  background-position: top;
  background-size: cover;
  height: 100%;
  width: 100%;
}
#viewShowcase .headerImage.headerBackgroundDisable {
  filter: none !important;
  background-blend-mode: normal !important;
}
#viewShowcase .headerInfo {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  min-height: 340px;
  padding-bottom: 60px;
  text-align: center;
  z-index: 2;
}
#viewShowcase .headerList li {
  list-style: none;
  margin-bottom: 0.5rem;
}
#viewShowcase .headerList li:before {
  color: #71a117;
  content: "\f058";
}
#viewShowcase .headerList {
  padding-left: 0;
}
#viewShowcase .headerList.listRow li {
  display: inline-block;
  margin: 0 7px;
}
#viewShowcase .headerMask {
  background-size: auto;
  z-index: 1;
  opacity: 0.5;
}
#viewShowcase .headerTemplate *, #viewShowcase .headerTemplate nav a {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5333333333);
}
#viewShowcase .headerTemplate .headerList li:before {
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  margin-right: 0.5rem;
}
#viewShowcase .headerTemplate {
  position: relative;
  width: 100%;
  padding: 0 15px;
}
#viewShowcase .horisontalOffer:not(.crypto):not(.online) p > span, #viewShowcase .horisontalOffer:not(.crypto):not(.online) p > a:not(.rdr) {
  padding: 5px 15px;
}
#viewShowcase .horisontalOffer .banner {
  padding: 7px;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  font-size: 0.75rem;
}
#viewShowcase .horisontalOffer .btn {
  line-height: 1.15rem;
  margin: 0 auto;
}
#viewShowcase .horisontalOffer .offerSection {
  border-left: 1px dotted #7f7f7f;
}
#viewShowcase .horisontalOffer .offerSection:nth-child(1), #viewShowcase .horisontalOffer .offerHeaderSection {
  border: none !important;
}
#viewShowcase .horisontalOffer > div {
  display: grid;
  position: relative;
  align-items: center;
  margin: 0.5rem 0;
  overflow: hidden;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(64px, 1fr));
  grid-template-rows: 1fr;
}
#viewShowcase .horisontalOffer p span {
  display: block;
  margin: 0;
  line-height: 1.15rem !important;
}
#viewShowcase .horisontalOffer p {
  display: grid;
  align-items: center;
  line-height: 1.15rem;
}
#viewShowcase .horisontalOffer {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
#viewShowcase .horisontalOffer.offerTheme4 .offerSection:last-child {
  background: none !important;
}
#viewShowcase .crypto p:has(.img-link) {
  justify-content: center;
}
#viewShowcase .img-link {
  display: grid;
  grid-template-rows: 1fr auto;
  height: 100%;
  width: 100%;
  min-height: 128px;
  align-items: center;
}
#viewShowcase .cardOffer:not(.offerTheme7) .img-link {
  background: #e8e8e8;
}
#viewShowcase .logotypeText {
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  vertical-align: middle;
}
#viewShowcase .navbar {
  z-index: 2;
}
#viewShowcase .navbar-toggler {
  padding: 0.25rem;
  font-size: 1.5rem;
  border: none;
}
#viewShowcase .offerRating {
  display: block;
  margin-right: 0;
  margin-left: 0;
  text-align: center;
  padding: 3px 6px;
  height: -moz-fit-content;
  height: fit-content;
}
#viewShowcase .offerRating i {
  margin: 0px 1.5px;
  font-size: 0.9em;
}
#viewShowcase .offerSection.offerHeaderSection:has(.banner:empty) .showcaseOfferLogo {
  min-height: 138px;
}
#viewShowcase .scroll-to-top {
  cursor: pointer;
  display: inline-block;
  transition: 0.1s all ease;
}
#viewShowcase .scroll-to-top:active {
  transform: scale(97%);
  transition: 0.05s all ease;
}
#viewShowcase .scroll-to-top:hover {
  transform: scale(103%);
  transition: 0.05s all ease;
}
#viewShowcase .shadow-sm:not(#sidebarToggle) {
  display: grid;
}
#viewShowcase .showcaseOfferConsequences a, #viewShowcase .showcaseOfferServiceCharacteristics a {
  color: #7faf2a !important;
  -webkit-hyphens: auto;
          hyphens: auto;
  line-height: 1.25em;
  transition: 0.33s all ease;
}
#viewShowcase .showcaseOfferConsequences a:hover, #viewShowcase .showcaseOfferServiceCharacteristics a:hover {
  color: #71a117 !important;
  transition: 0.33s all ease;
}
#viewShowcase .showcaseOfferLogo {
  display: flex;
  align-items: center;
  font-size: 1.33rem;
  font-weight: 700;
  height: auto;
  justify-content: center;
  max-height: 128px;
  max-width: 220px;
  min-height: 128px;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 15px;
  text-align: center;
  width: inherit;
  margin-left: auto;
  margin-right: auto;
}
#viewShowcase .showcaseOfferMaxSum span:empty {
  display: none;
}
#viewShowcase .showcaseOfferPaymentMethod span:nth-child(2) {
  font-size: 1.25rem !important;
}
#viewShowcase .verticalOffer .banner {
  padding: 7px;
  text-align: center;
  background-color: #e8e8e8;
  height: -moz-fit-content;
  height: fit-content;
}
#viewShowcase .verticalOffer.offerTheme2 .banner {
  grid-row: 15/15;
}
#viewShowcase .verticalOffer .banner:empty + .offerSection.offerHeaderSection .showcaseOfferLogo {
  min-height: 133px;
}
#viewShowcase .verticalOffer .img-link {
  border-radius: 0px !important;
}
#viewShowcase .verticalOffer .offerHeaderSection {
  margin: 0 0 15px;
}
#viewShowcase .verticalOffer .offerSection {
  display: grid;
}
#viewShowcase .verticalOffer .offerSection:not(.offerHeaderSection) {
  display: contents;
}
#viewShowcase .verticalOffer .showcaseOfferLogo {
  height: 110px;
}
#viewShowcase .verticalOffer:not(.offerTheme9):not(.offerTheme10) p {
  grid-template-columns: 1fr auto;
  align-items: center;
}
#viewShowcase .verticalOffer.cardOffer > div {
  margin: 0 0 2rem;
  overflow: hidden;
}
#viewShowcase .verticalOffer.online > div {
  padding: 0;
}
#viewShowcase #headerButton {
  min-height: 36px;
}
#viewShowcase .btn.focus, #viewShowcase .btn:focus {
  box-shadow: none !important;
}
#viewShowcase .btn-outline {
  color: #fff !important;
  border: none;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  font-weight: 500;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.3764705882);
}
#viewShowcase .btn-outline i {
  color: #fff;
  margin: 0 0 0 0.5rem;
}
#viewShowcase .cta {
  transition: all 0.33s ease;
}
#viewShowcase .cta:hover {
  filter: brightness(1.1);
}
#viewShowcase .cta:active {
  filter: brightness(0.97) !important;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(1px);
}
#viewShowcase .cta {
  display: flex;
  align-items: center;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  flex-direction: row;
  font-size: 0.9rem;
  justify-content: center;
  line-height: 1.33rem;
  max-width: -moz-max-content;
  max-width: max-content;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  border: none;
}
#viewShowcase .cta:after {
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  margin-left: 10px;
  top: calc(50% - 9px);
  position: absolute;
  right: 10px;
  font-size: large;
}
#viewShowcase .cta1:after, #viewShowcase .cta9:after, #viewShowcase .cta10:after {
  content: "\f105";
}
#viewShowcase .cta2:after {
  content: "\f101";
}
#viewShowcase .cta3:after {
  content: "\f061";
}
#viewShowcase .cta4:after {
  content: "\f30b";
}
#viewShowcase .cta5:after {
  content: "\f138";
}
#viewShowcase .cta6:after {
  content: "\f0a9";
}
#viewShowcase .cta7:after {
  content: "\f35a";
}
#viewShowcase .cta8:after {
  content: "\f35a";
  font-weight: 500;
}
#viewShowcase .horisontalOffer.cardOffer .cta {
  max-width: 100%;
  margin: 0 auto;
}
#viewShowcase .verticalOffer .cta {
  display: block;
  max-width: inherit;
  width: 100%;
}
#viewShowcase[data-colortheme="1"] {
  background: #464646;
}
#viewShowcase[data-colortheme="1"] #accordionFAQ .card-header h2 > button {
  color: #7faf2a !important;
  background-color: inherit;
  border: inherit;
  border-bottom: 2px solid #303030;
  transition: 0.33s all ease;
}
#viewShowcase[data-colortheme="1"] #accordionFAQ .card-header h2 > button:hover {
  color: #fff !important;
  transition: 0.33s all ease;
}
#viewShowcase[data-colortheme="1"] #accordionFAQ .card-header, #viewShowcase[data-colortheme="1"] #accordionFAQ .card-body {
  background: #3f3f3f !important;
  color: #fff !important;
}
#viewShowcase[data-colortheme="1"] #custom * {
  color: #fff;
}
#viewShowcase[data-colortheme="1"] .alert.alert-warning a {
  transition: 0.33s all ease;
  color: #7faf2a;
}
#viewShowcase[data-colortheme="1"] .alert.alert-warning a:hover {
  color: #fff !important;
  transition: 0.33s all ease;
  text-decoration: none;
}
#viewShowcase[data-colortheme="1"] .alert.alert-warning {
  background-color: rgba(255, 243, 205, 0.2509803922);
  color: #fff !important;
}
#viewShowcase[data-colortheme="1"] .btn.rdr, #viewShowcase[data-colortheme="1"] .btn-outline {
  background: #7faf2a;
  color: #fff !important;
}
#viewShowcase[data-colortheme="1"] .card-header {
  background: #dfebca;
  color: #fff;
}
#viewShowcase[data-colortheme="1"] .cardOffer > div {
  border: none;
}
#viewShowcase[data-colortheme="1"] .headerImage {
  filter: brightness(30%) contrast(70%) grayscale(100%);
}
#viewShowcase[data-colortheme="1"] .headerMask {
  background-image: url(../images/backgrounds/bg-dark.png);
}
#viewShowcase[data-colortheme="1"] a.scrollup {
  color: #7faf2a !important;
}
#viewShowcase[data-colortheme="1"] footer a {
  color: #7faf2a;
  transition: 0.33s all ease;
}
#viewShowcase[data-colortheme="1"] footer a:hover {
  color: #fff !important;
  transition: 0.33s all ease;
}
#viewShowcase[data-colortheme="1"] footer {
  background-color: #3F3F3F;
  color: #fff;
  background-image: url(../images/backgrounds/bg-dark.png);
  background-blend-mode: overlay;
}
#viewShowcase[data-colortheme="1"] h2 {
  color: #fff !important;
  text-shadow: 0px 1px 2px #000;
}
#viewShowcase[data-colortheme="2"] #accordionFAQ .card-header h2 > button, #viewShowcase[data-colortheme="2"] #openSectionOffers {
  color: #7faf2a !important;
}
#viewShowcase[data-colortheme="2"] #headerLogotype, #viewShowcase[data-colortheme="2"] #footerLogotype, #viewShowcase[data-colortheme="2"] .navbar-toggler-icon {
  filter: invert(85%) !important;
}
#viewShowcase[data-colortheme="2"] #navbarContent.show li {
  border-bottom: 1px solid rgba(64, 64, 64, 0.5019607843);
}
#viewShowcase[data-colortheme="2"] .btn.rdr, #viewShowcase[data-colortheme="2"] .btn-outline {
  background: #7faf2a;
  color: #fff !important;
}
#viewShowcase[data-colortheme="2"] .cardOffer > div {
  border: 2px solid #fff;
}
#viewShowcase[data-colortheme="2"] .headerImage {
  filter: grayscale(100%);
}
#viewShowcase[data-colortheme="2"] .headerImage.headerBackgroundDisable {
  opacity: 0.5 !important;
  z-index: 1 !important;
}
#viewShowcase[data-colortheme="2"] .headerMask {
  background-image: url(../images/backgrounds/bg-light.png);
  opacity: 0.85 !important;
}
#viewShowcase[data-colortheme="2"] .headerTemplate *:not(.btn, i) {
  color: #404040 !important;
}
#viewShowcase[data-colortheme="2"] .navbar-expand-lg .navbar-nav .nav-link:hover {
  border: 2px solid #404040 !important;
}
#viewShowcase[data-colortheme="2"] a.scrollup {
  color: #7faf2a !important;
}
#viewShowcase[data-colortheme="2"] footer * {
  color: #212529 !important;
}
#viewShowcase[data-colortheme="2"] footer a {
  transition: 0.33s all ease;
}
#viewShowcase[data-colortheme="2"] footer a:hover, #viewShowcase[data-colortheme="2"] footer a:hover * {
  color: #7faf2a !important;
  transition: 0.33s all ease;
}
#viewShowcase[data-colortheme="2"] footer {
  background: rgba(0, 0, 0, 0.0666666667);
  color: #fff;
}
#viewShowcase[data-colortheme="3"] {
  background: rgba(110, 75, 12, 0.0823529412);
}
#viewShowcase[data-colortheme="3"] #accordionFAQ .card-header h2 > button, #viewShowcase[data-colortheme="3"] #openSectionOffers, #viewShowcase[data-colortheme="3"] #openSectionFAQ {
  color: #f59600 !important;
}
#viewShowcase[data-colortheme="3"] .btn.rdr, #viewShowcase[data-colortheme="3"] .btn-outline {
  background: linear-gradient(0deg, rgba(229, 134, 0, 0.9019607843) 0%, rgba(245, 150, 0, 0.9019607843) 100%);
  color: #fff !important;
}
#viewShowcase[data-colortheme="3"] .card-header .btn {
  color: #212520;
}
#viewShowcase[data-colortheme="3"] .headerImage {
  filter: sepia(100%) brightness(30%) hue-rotate(0deg) contrast(70%) saturate(700%);
  background-blend-mode: soft-light;
  background-color: rgba(245, 150, 0, 0.75);
}
#viewShowcase[data-colortheme="3"] .headerList li:before {
  color: #f59600 !important;
  content: "\f058";
}
#viewShowcase[data-colortheme="3"] .headerTemplate nav a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="3"] a.scrollup {
  color: #f59600 !important;
}
#viewShowcase[data-colortheme="3"] footer * {
  color: #fff;
}
#viewShowcase[data-colortheme="3"] footer a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="3"] footer {
  background: #6e4b0c;
}
#viewShowcase[data-colortheme="4"] {
  background: rgba(39, 95, 18, 0.0823529412);
}
#viewShowcase[data-colortheme="4"] #accordionFAQ .card-header h2 > button, #viewShowcase[data-colortheme="4"] #openSectionOffers, #viewShowcase[data-colortheme="4"] #openSectionFAQ {
  color: #00b000 !important;
}
#viewShowcase[data-colortheme="4"] .btn.rdr, #viewShowcase[data-colortheme="4"] .btn-outline {
  background: linear-gradient(0deg, rgba(0, 144, 0, 0.9019607843) 0%, rgba(0, 176, 0, 0.9019607843) 100%);
  color: #fff !important;
}
#viewShowcase[data-colortheme="4"] .card-header .btn {
  color: #212520;
}
#viewShowcase[data-colortheme="4"] .headerImage {
  filter: sepia(100%) brightness(30%) hue-rotate(60deg) contrast(70%) saturate(700%);
  background-blend-mode: soft-light;
  background-color: rgba(0, 176, 0, 0.75);
}
#viewShowcase[data-colortheme="4"] .headerList li:before {
  color: #00b000 !important;
  content: "\f058";
}
#viewShowcase[data-colortheme="4"] .headerTemplate nav a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="4"] a.scrollup {
  color: #00b000 !important;
}
#viewShowcase[data-colortheme="4"] footer * {
  color: #fff;
}
#viewShowcase[data-colortheme="4"] footer a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="4"] footer {
  background: #275f12;
}
#viewShowcase[data-colortheme="5"] {
  background: rgba(1, 99, 78, 0.0823529412);
}
#viewShowcase[data-colortheme="5"] #accordionFAQ .card-header h2 > button, #viewShowcase[data-colortheme="5"] #openSectionOffers, #viewShowcase[data-colortheme="5"] #openSectionFAQ {
  color: #00b490 !important;
}
#viewShowcase[data-colortheme="5"] .btn.rdr, #viewShowcase[data-colortheme="5"] .btn-outline {
  background: linear-gradient(0deg, rgba(0, 148, 112, 0.9019607843) 0%, rgba(0, 180, 144, 0.9019607843) 100%);
  color: #fff !important;
}
#viewShowcase[data-colortheme="5"] .card-header .btn {
  color: #212520;
}
#viewShowcase[data-colortheme="5"] .headerImage {
  filter: sepia(100%) brightness(30%) hue-rotate(120deg) contrast(70%) saturate(700%);
  background-blend-mode: soft-light;
  background-color: rgba(0, 180, 144, 0.75);
}
#viewShowcase[data-colortheme="5"] .headerList li:before {
  color: #00b490 !important;
  content: "\f058";
}
#viewShowcase[data-colortheme="5"] .headerTemplate nav a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="5"] a.scrollup {
  color: #00b490 !important;
}
#viewShowcase[data-colortheme="5"] footer * {
  color: #fff;
}
#viewShowcase[data-colortheme="5"] footer a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="5"] footer {
  background: #01634e;
}
#viewShowcase[data-colortheme="6"] {
  background: rgba(45, 80, 143, 0.0823529412);
}
#viewShowcase[data-colortheme="6"] #accordionFAQ .card-header h2 > button, #viewShowcase[data-colortheme="6"] #openSectionOffers, #viewShowcase[data-colortheme="6"] #openSectionFAQ {
  color: #2d508f !important;
}
#viewShowcase[data-colortheme="6"] .btn.rdr, #viewShowcase[data-colortheme="6"] .btn-outline {
  background: linear-gradient(0deg, rgba(17, 72, 207, 0.9019607843) 0%, rgba(49, 104, 239, 0.9019607843) 100%);
  color: #fff !important;
}
#viewShowcase[data-colortheme="6"] .card-header .btn {
  color: #212520;
}
#viewShowcase[data-colortheme="6"] .headerImage {
  filter: sepia(100%) brightness(30%) hue-rotate(180deg) contrast(70%) saturate(700%);
  background-blend-mode: soft-light;
  background-color: rgba(49, 104, 239, 0.75);
}
#viewShowcase[data-colortheme="6"] .headerList li:before {
  color: #3168ef !important;
  content: "\f058";
}
#viewShowcase[data-colortheme="6"] .headerTemplate nav a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="6"] a.scrollup {
  color: #3168ef !important;
}
#viewShowcase[data-colortheme="6"] footer {
  background: #2d508f;
}
#viewShowcase[data-colortheme="6"] footer * {
  color: #fff;
}
#viewShowcase[data-colortheme="6"] footer a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="7"] {
  background: rgba(121, 58, 142, 0.0823529412);
}
#viewShowcase[data-colortheme="7"] #accordionFAQ .card-header h2 > button, #viewShowcase[data-colortheme="7"] #openSectionOffers, #viewShowcase[data-colortheme="7"] #openSectionFAQ {
  color: #793a8e !important;
}
#viewShowcase[data-colortheme="7"] .btn.rdr, #viewShowcase[data-colortheme="7"] .btn-outline {
  background: linear-gradient(0deg, rgba(176, 32, 223, 0.9019607843) 0%, rgba(208, 64, 255, 0.9019607843) 100%);
  color: #fff !important;
}
#viewShowcase[data-colortheme="7"] .card-header .btn {
  color: #212520;
}
#viewShowcase[data-colortheme="7"] .headerImage {
  filter: sepia(100%) brightness(30%) hue-rotate(240deg) contrast(70%) saturate(700%);
  background-blend-mode: soft-light;
  background-color: rgba(208, 64, 255, 0.75);
}
#viewShowcase[data-colortheme="7"] .headerList li:before {
  color: #d040ff !important;
  content: "\f058";
}
#viewShowcase[data-colortheme="7"] .headerTemplate nav a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="7"] a.scrollup {
  color: #d040ff !important;
}
#viewShowcase[data-colortheme="7"] footer * {
  color: #fff;
}
#viewShowcase[data-colortheme="7"] footer a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="7"] footer {
  background: #793a8e;
}
#viewShowcase[data-colortheme="8"] {
  background: rgba(151, 57, 73, 0.0823529412);
}
#viewShowcase[data-colortheme="8"] #accordionFAQ .card-header h2 > button, #viewShowcase[data-colortheme="8"] #openSectionOffers, #viewShowcase[data-colortheme="8"] #openSectionFAQ {
  color: #ef4960 !important;
}
#viewShowcase[data-colortheme="8"] .btn.rdr, #viewShowcase[data-colortheme="8"] .btn-outline {
  background: linear-gradient(0deg, rgba(207, 41, 64, 0.9019607843) 0%, rgba(239, 73, 96, 0.9019607843) 100%);
  color: #fff !important;
}
#viewShowcase[data-colortheme="8"] .headerImage {
  filter: sepia(100%) brightness(30%) contrast(70%) saturate(700%) hue-rotate(300deg);
  background-blend-mode: soft-light;
  background-color: rgba(239, 73, 96, 0.75);
}
#viewShowcase[data-colortheme="8"] .headerList li:before {
  color: #ef4960 !important;
  content: "\f058";
}
#viewShowcase[data-colortheme="8"] .headerTemplate nav a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="8"] a.scrollup {
  color: #ef4960 !important;
}
#viewShowcase[data-colortheme="8"] footer * {
  color: #fff;
}
#viewShowcase[data-colortheme="8"] footer a {
  color: #fff !important;
}
#viewShowcase[data-colortheme="8"] footer {
  background: #973949;
}
#viewShowcase .multiShowcase .crypto.verticalOffer .shadow-sm > .row, #viewShowcase .multiShowcase .online.verticalOffer .shadow-sm > p:first-child, #viewShowcase .multiShowcase .banks.verticalOffer .shadow-sm div.offerFooterSection, #viewShowcase .multiShowcase .verticalOffer.offerTheme9 .offerHeaderSection, #viewShowcase .multiShowcase .verticalOffer.offerTheme10 .offerHeaderSection {
  height: 100%;
}
#viewShowcase .multiShowcase .horisontalOffer.offerTheme9 .offerFooterSection a, #viewShowcase .multiShowcase .horisontalOffer.offerTheme10 .offerFooterSection a {
  margin: 0 15px 0 0 !important;
}
#viewShowcase .multiShowcase .horisontalOffer.offerTheme9 .offerFooterSection, #viewShowcase .multiShowcase .horisontalOffer.offerTheme10 .offerFooterSection {
  justify-content: end;
  align-items: end;
}
#viewShowcase .multiShowcase .offerTheme9 .cta, #viewShowcase .multiShowcase .offerTheme10 .cta {
  margin: 0 !important;
}
#viewShowcase .multiShowcase .verticalOffer.offerTheme10 .offerHeaderSection, #viewShowcase .multiShowcase .verticalOffer.offerTheme10 .offerFooterSection {
  margin: 0 !important;
}
#viewShowcase .multiShowcase .verticalOffer.offerTheme9 .cta, #viewShowcase .multiShowcase .verticalOffer.offerTheme10 .cta {
  border-radius: 0 !important;
}
#viewShowcase .multiShowcase .verticalOffer.offerTheme9 .offerHeaderSection, #viewShowcase .multiShowcase .verticalOffer.offerTheme9 .offerFooterSection,
#viewShowcase .multiShowcase .verticalOffer.offerTheme9 .shadow-sm, #viewShowcase .multiShowcase .verticalOffer.offerTheme10 .shadow-sm {
  padding: 0 !important;
}
#viewShowcase .customText a {
  text-decoration: underline;
}
#viewShowcase #customBlockTheme2 p {
  font-size: 0.85rem;
}
#viewShowcase #customBlockTheme3 .customText {
  padding: 10px 15px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  background: rgba(204, 204, 204, 0.0666666667);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
#viewShowcase #customBlockTheme4 .customText {
  font-size: 0.85rem;
  padding: 10px 15px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  background: rgba(204, 204, 204, 0.0666666667);
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
#viewShowcase #customBlockTheme5 {
  padding: 15px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  background: rgba(204, 204, 204, 0.0666666667);
  margin-bottom: 3rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
#viewShowcase #customBlockTheme5 .customBlockWrap:last-child {
  margin-bottom: 0rem;
}
#viewShowcase #customBlockTheme6 {
  font-size: 0.85rem;
  padding: 15px;
  border: 1px solid rgba(204, 204, 204, 0.2);
  background: rgba(204, 204, 204, 0.0666666667);
  margin-bottom: 3rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
#viewShowcase #customBlockTheme6 .customBlockWrap:last-child {
  margin-bottom: 0rem;
}
#viewShowcase #headerTemplate1 .headerImage {
  background-image: url(../images/backgrounds/001.jpg);
}
#viewShowcase #headerTemplate2 .headerImage {
  background-image: url(../images/backgrounds/002.jpg);
}
#viewShowcase #headerTemplate2 * {
  text-align: left;
}
#viewShowcase #headerTemplate3 .headerImage {
  background-image: url(../images/backgrounds/003.jpg);
}
#viewShowcase #headerTemplate4 .headerImage {
  background-image: url(../images/backgrounds/004.jpg);
}
#viewShowcase #headerTemplate4 * {
  text-align: left;
}
#viewShowcase #headerTemplate5 .headerImage {
  background-image: url(../images/backgrounds/005.jpg);
}
#viewShowcase #headerTemplate5 .headerInfo > div {
  border: 1px solid !important;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.062745098);
}
#viewShowcase #headerTemplate6 .headerImage {
  background-image: url(../images/backgrounds/006.jpg);
}
#viewShowcase #headerTemplate6 .headerList li:before {
  content: "\f058";
}
#viewShowcase #headerTemplate6 * {
  text-align: left;
}
#viewShowcase #headerTemplate7 .headerImage {
  background-image: url(../images/backgrounds/007.jpg);
  background-color: #793a8e;
}
#viewShowcase #headerTemplate7 * {
  text-align: left;
}
#viewShowcase #headerTemplate8 .headerImage {
  background-image: url(../images/backgrounds/008.jpg);
}
#viewShowcase #headerTemplate8 * {
  text-align: left;
}
#viewShowcase #headerTemplate8 .headerInfo .container .row > div:nth-child(2) {
  border-left: 1px dashed rgba(255, 255, 255, 0.3764705882);
  border-right: 1px dashed rgba(255, 255, 255, 0.3764705882);
}
#viewShowcase #headerTemplate8 #headerText {
  font-size: 14px;
  margin: 0 !important;
  -webkit-hyphens: auto;
          hyphens: auto;
}
#viewShowcase #headerTemplate8 .headerInfo .container .row > div {
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
}
#viewShowcase #headerTemplate8 .btn-outline {
  margin: 0 !important;
}
#viewShowcase #headerTemplate9 .headerImage {
  background-image: url(../images/backgrounds/009.jpg);
}
#viewShowcase #headerTemplate9 .headerList li:before {
  content: "\f058";
}
#viewShowcase #headerTemplate9 * {
  text-align: left;
}
#viewShowcase #headerTemplate10 .headerImage {
  background-image: url(../images/backgrounds/010.jpg);
}
#viewShowcase #headerTemplate11 .headerImage {
  background-image: url(../images/backgrounds/011.jpg);
}
#viewShowcase #headerTemplate11 * {
  text-align: left;
}
#viewShowcase #headerTemplate12 .headerImage {
  background-image: url(../images/backgrounds/012.jpg);
}
#viewShowcase #headerTemplate12 * {
  text-align: left;
}
#viewShowcase #headerTemplate13 .headerImage {
  background-image: url(../images/backgrounds/013.jpg);
}
#viewShowcase #headerTemplate13 .headerInfo > div {
  border: 1px solid !important;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.062745098);
}
#viewShowcase #headerTemplate14.headerTemplate .headerImage {
  background-image: url(../images/backgrounds/014.jpg?rnd=1000);
}
#viewShowcase #headerTemplate14 .headerList li:before {
  content: "\f058";
}
#viewShowcase #headerTemplate14 * {
  text-align: left;
}
#viewShowcase #headerTemplate15.headerTemplate .headerImage {
  background: none !important;
  filter: none !important;
}
#viewShowcase #headerTemplate15 .headerList li:before {
  content: "\f058";
}
#viewShowcase #headerTemplate15 * {
  text-align: left;
}
#viewShowcase #headerTemplate15.headerTemplate :not(.btn, i) {
  color: #404040 !important;
}
#viewShowcase #headerTemplate15.headerTemplate #headerLogotype, #viewShowcase #headerTemplate15.headerTemplate .navbar-toggler-icon {
  filter: invert(85%) !important;
}
#viewShowcase [data-colortheme="1"] #headerTemplate15.headerTemplate .headerImage {
  background: #fff !important;
}
#viewShowcase #headerTemplate16.headerTemplate .headerImage {
  background-color: #464646;
  filter: none !important;
}
#viewShowcase #headerTemplate16 {
  text-align: left;
}
#viewShowcase #headerTemplate17.headerTemplate .headerImage {
  background-color: #212529;
  filter: none !important;
}
#viewShowcase #headerTemplate17 * {
  text-align: left;
}
#viewShowcase #headerTemplate17 .headerInfo .container .row > div:nth-child(2) {
  border-left: 1px dashed rgba(255, 255, 255, 0.3764705882);
  border-right: 1px dashed rgba(255, 255, 255, 0.3764705882);
}
#viewShowcase #headerTemplate17 #headerText {
  font-size: 14px;
  margin: 0 !important;
  -webkit-hyphens: auto;
          hyphens: auto;
}
#viewShowcase #headerTemplate17 .headerInfo .container .row > div {
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: center;
}
#viewShowcase #headerTemplate17 .btn-outline {
  margin: 0 !important;
}
#viewShowcase #headerTemplate17 .headerInfo, #viewShowcase #headerTemplate15 .headerInfo {
  min-height: 240px;
  padding: 30px 0;
}
#viewShowcase .verticalOffer p span, #viewShowcase .verticalOffer p a {
  min-height: 28px;
  padding: 5px 12px;
}
#viewShowcase .verticalOffer .shadow-sm {
  grid-template-rows: 1fr auto;
}
#viewShowcase .verticalOffer .shadow-sm > p:first-child:not(:has(a)), #viewShowcase .verticalOffer .offerSection:first-child:not(:has(a)) {
  padding-bottom: 0;
  margin: -5px 0px 15px;
  width: calc(100% + 40px) !important;
  border-radius: 0 !important;
}
#viewShowcase .verticalOffer .offerFooterSection a {
  margin-top: 1em;
}
#viewShowcase .verticalOffer.mfo .offerFooterSection p, #viewShowcase .verticalOffer.banks .offerFooterSection p {
  justify-content: center;
}
#viewShowcase .cardOffer p span:nth-child(2) {
  font-weight: 700;
}
#viewShowcase .offerTheme1.horisontalOffer .cta {
  width: 100%;
  max-width: -moz-max-content;
  max-width: max-content;
}
#viewShowcase .offerTheme1.horisontalOffer p:not(.textCrypto) {
  height: 100%;
  border-left: 1px solid #dfdfdf;
  align-items: center;
  align-content: center;
}
#viewShowcase .offerTheme1.verticalOffer p:first-child, #viewShowcase .offerTheme1.verticalOffer p:last-child, #viewShowcase .offerTheme1.verticalOffer p:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0px;
}
#viewShowcase .horisontalOffer.offerTheme2.mfo .offerSection:nth-child(3), #viewShowcase .horisontalOffer.offerTheme2.mfo .offerSection:nth-child(7) {
  justify-content: center;
}
#viewShowcase .horisontalOffer.offerTheme2.online .btnEditOnlineOffer {
  display: none;
}
#viewShowcase .horisontalOffer.offerTheme2 .banner {
  padding: 8px 5px;
  width: 100%;
}
#viewShowcase .horisontalOffer.offerTheme2 .offerRating {
  margin: -10px 0 10px 0;
}
#viewShowcase .horisontalOffer.offerTheme2 .offerSection:nth-child(3) {
  border-left: 0 !important;
}
#viewShowcase .offerTheme3.horisontalOffer .banner {
  font-size: 0.66rem;
  margin-bottom: 1rem;
  width: 100%;
}
#viewShowcase .offerTheme3.horisontalOffer .cta {
  max-width: inherit !important;
  width: 100%;
}
#viewShowcase .offerTheme3.horisontalOffer .offerRating {
  margin: -5px 0 15px 0;
}
#viewShowcase .offerTheme3.horisontalOffer .showcaseOfferLogo {
  max-height: 80px;
}
#viewShowcase .offerTheme3.horisontalOffer p {
  flex-direction: row;
  padding: 0;
}
#viewShowcase .offerTheme3.verticalOffer .banner {
  margin-bottom: 1rem;
  margin-top: 0rem;
}
#viewShowcase .offerTheme3.verticalOffer .offerRating {
  width: 100%;
  background: rgba(255, 181, 0, 0.1254901961);
  padding: 5px;
  margin: 0 !important;
}
#viewShowcase .horisontalOffer.offerTheme4 .offerSection:not(.offerHeaderSection):not(.offerFooterSection) {
  border: none;
}
#viewShowcase .horisontalOffer.offerTheme4 .showcaseOfferMaxSum span:nth-child(2) {
  background: none;
}
#viewShowcase .horisontalOffer.offerTheme4 > div {
  padding-top: 0;
  padding-bottom: 0;
}
#viewShowcase .verticalOffer.offerTheme4 a.cta {
  margin-top: 0 !important;
}
#viewShowcase .verticalOffer.offerTheme4.banks p:nth-child(2n), #viewShowcase .horisontalOffer.offerTheme4.banks .offerSection:nth-child(2n+1),
#viewShowcase .verticalOffer.offerTheme4.mfo p:nth-child(2n), #viewShowcase .horisontalOffer.offerTheme4.mfo .offerSection:nth-child(2n+1) {
  background: #e8e8e8;
}
#viewShowcase .horisontalOffer.offerTheme5 .banner {
  position: absolute;
  top: 9px;
  right: 15px;
  border-radius: 0 4px 0 0;
  font-size: 0.7rem;
  min-width: 136px;
}
#viewShowcase .horisontalOffer.offerTheme6 .banner {
  font-size: 0.75rem;
  width: 100%;
}
#viewShowcase .verticalOffer.offerTheme6 .banner {
  position: relative;
  margin: 0;
  width: 100%;
}
#viewShowcase .horisontalOffer.offerTheme6 .offerRating, #viewShowcase .verticalOffer.offerTheme6 .offerRating {
  border-radius: 100px;
  border: 1px solid rgba(255, 181, 0, 0.2666666667);
  margin: -5px auto 10px;
  width: -moz-max-content !important;
  width: max-content !important;
  background-color: rgba(255, 181, 0, 0.062745098);
}
#viewShowcase .horisontalOffer.offerTheme6 .offerFooterSection {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr minmax(1px, auto);
  display: grid;
}
#viewShowcase .horisontalOffer.offerTheme7 .banner {
  position: absolute;
  top: 9px;
  right: 15px;
  border-radius: 0 4px 0 0;
  font-size: 0.7rem;
  min-width: 136px;
}
#viewShowcase .horisontalOffer.offerTheme7 .offerRating {
  border-radius: 50px;
  width: -moz-max-content !important;
  width: max-content !important;
  padding: 3px 6px;
}
#viewShowcase .horisontalOffer.offerTheme7 > div {
  background: linear-gradient(270deg, rgb(255, 255, 255) 66%, rgb(255, 251, 223) 100%);
}
#viewShowcase .offerTheme7 .fa-star {
  color: #fff !important;
}
#viewShowcase .offerTheme7 .offerRating {
  background: rgba(255, 181, 0, 0.5333333333);
  padding: 5px;
}
#viewShowcase .verticalOffer.offerTheme7 .img-link {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 251, 223) 100%);
}
#viewShowcase .offerTheme8 .offerRating {
  border-radius: 100px;
  padding: 3px 6px;
  width: -moz-max-content;
  width: max-content;
  background-color: rgba(6, 6, 6, 0.0156862745);
  margin-left: auto;
  margin-right: auto;
}
#viewShowcase .horisontalOffer.offerTheme8 .banner {
  font-size: 0.7rem;
  width: 100%;
}
#viewShowcase .horisontalOffer.offerTheme8 .img-link {
  min-height: 80px;
}
#viewShowcase .horisontalOffer.offerTheme8 .offerRating {
  margin-top: 0.5rem !important;
  padding: 3px 6px;
  border: 1px solid #e8e8e8;
}
#viewShowcase .horisontalOffer.offerTheme8 .offerSection:nth-child(1) {
  border: none;
}
#viewShowcase .verticalOffer.offerTheme8 .offerRating {
  display: block;
  margin: 15px auto 15px !important;
  padding: 3px 6px;
  width: -moz-max-content !important;
  width: max-content !important;
  border: 1px solid #e8e8e8;
}
#viewShowcase .horisontalOffer.offerTheme9.crypto .row > div:first-child {
  margin-bottom: 0 !important;
}
#viewShowcase .horisontalOffer.offerTheme9.crypto .row {
  flex: auto !important;
}
#viewShowcase .horisontalOffer.offerTheme9.crypto .showcaseOfferLogo {
  min-height: 128px !important;
}
#viewShowcase .offerTheme9 .shadow-sm, #viewShowcase .offerTheme9 .shadow-sm:hover {
  background: #e8e8e8 !important;
}
#viewShowcase .verticalOffer.offerTheme9 .showcaseOfferLogo, #viewShowcase .verticalOffer.online .showcaseOfferLogo {
  min-height: 176px !important;
}
#viewShowcase .verticalOffer.offerTheme9.crypto .shadow-sm > .row > div {
  margin: 0 !important;
}
#viewShowcase .verticalOffer.offerTheme9.crypto .showcaseOfferLogo {
  min-height: 160px !important;
}
#viewShowcase .verticalOffer.offerTheme9.crypto.col-lg-6 .shadow-sm > .row {
  padding: 0px !important;
}
#viewShowcase .verticalOffer.offerTheme9.online .btn, #viewShowcase .verticalOffer.online .btn {
  border-radius: 0 !important;
}
#viewShowcase .horisontalOffer.offerTheme10.crypto .row > div:first-child {
  margin-bottom: 0 !important;
}
#viewShowcase .horisontalOffer.offerTheme10.crypto .row {
  flex: auto !important;
}
#viewShowcase .horisontalOffer.offerTheme10.crypto .showcaseOfferLogo {
  min-height: 128px !important;
}
#viewShowcase .offerTheme10 .shadow-sm, #viewShowcase .offerTheme10 .shadow-sm:hover {
  background: #e8e8e8 !important;
}
#viewShowcase .offerTheme9 .btnEditOnlineOffer, #viewShowcase .offerTheme10 .btnEditOnlineOffer {
  display: none;
}
#viewShowcase .verticalOffer.offerTheme10 .showcaseOfferLogo, #viewShowcase .verticalOffer.online .showcaseOfferLogo {
  min-height: 176px !important;
}
#viewShowcase .verticalOffer.offerTheme10.crypto .shadow-sm > .row > div {
  margin: 0 !important;
}
#viewShowcase .verticalOffer.offerTheme10.crypto .showcaseOfferLogo {
  min-height: 160px !important;
}
#viewShowcase .verticalOffer.offerTheme10.crypto.col-lg-6 .shadow-sm > .row {
  padding: 0px !important;
}
#viewShowcase .verticalOffer.offerTheme10.online .btn, #viewShowcase .verticalOffer.online .btn {
  border-radius: 0 !important;
}
#viewShowcase .crypto .row, #viewShowcase .crypto .row > div {
  margin: 0;
  padding: 0;
}
#viewShowcase .crypto > div {
  padding: 0;
}
#viewShowcase .crypto .col-md-4 {
  display: grid;
  grid-template-rows: auto 1fr auto;
}
#viewShowcase .crypto:not(.offerTheme7) .col-md-4 {
  background: #e8e8e8;
}
#viewShowcase .crypto .col-md-8 {
  display: grid;
  align-content: space-between;
}
#viewShowcase .titleCrypto, #viewShowcase .textCrypto {
  -webkit-hyphens: auto;
          hyphens: auto;
  margin-left: auto !important;
  margin-right: auto !important;
  max-height: 256px;
  min-height: 27px !important;
  overflow-wrap: break-word !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 7px 0 !important;
  scrollbar-width: thin !important;
  text-wrap: auto !important;
  width: calc(100% - 30px) !important;
  word-break: break-word;
}
#viewShowcase .titleCrypto {
  font-size: 17px;
  line-height: 1.15em;
  margin-bottom: 7px !important;
  margin-top: 15px !important;
  max-height: 256px;
  overflow-wrap: break-word !important;
}
#viewShowcase .textCrypto {
  margin-bottom: 20px !important;
}
#viewShowcase .crypto.cardOffer .offerRating {
  background: transparent;
  margin: 0 auto !important;
  padding: 10px !important;
  width: 100% !important;
  border: none !important;
  border-radius: 0 !important;
}
#viewShowcase .crypto.cardOffer a.btn.cta {
  border-radius: 0px;
  margin: 0px !important;
  max-width: 100% !important;
}
#viewShowcase .crypto.cardOffer.verticalOffer.offerTheme3 a.btn.cta, #viewShowcase .crypto.cardOffer.verticalOffer.offerTheme4 a.btn.cta {
  width: 100% !important;
}
#viewShowcase .crypto.col-lg-3.verticalOffer > .shadow-sm > .row > div, #viewShowcase .crypto.col-lg-4.verticalOffer > .shadow-sm > .row > div {
  max-width: 100%;
  width: 100%;
}
#viewShowcase .crypto.col-lg-3.verticalOffer > .shadow-sm > .row > div:first-child > p > a, #viewShowcase .crypto.col-lg-4.verticalOffer > .shadow-sm > .row > div:first-child > p > a {
  border-radius: 0;
}
#viewShowcase .crypto.col-lg-3.verticalOffer > .shadow-sm > .row > div:first-child > p:first-child, #viewShowcase .crypto.col-lg-4.verticalOffer > .shadow-sm > .row > div:first-child > p:first-child {
  margin-bottom: 0;
}
#viewShowcase .crypto.col-lg-3.verticalOffer > .shadow-sm > .row, #viewShowcase .crypto.col-lg-4.verticalOffer > .shadow-sm > .row {
  display: grid;
  grid-template-rows: min-content auto;
  height: 100%;
}
#viewShowcase .crypto.col-lg-6.verticalOffer > .shadow-sm > .row {
  padding: 15px;
}
#viewShowcase .crypto.verticalOffer.offerTheme9 > .shadow-sm > .row, #viewShowcase .crypto.verticalOffer.offerTheme9 > .shadow-sm > .row > div, #viewShowcase .crypto.verticalOffer.offerTheme10 > .shadow-sm > .row, #viewShowcase .crypto.verticalOffer.offerTheme10 > .shadow-sm > .row > div {
  display: grid;
  grid-template-rows: 1fr auto;
}
#viewShowcase .crypto.horisontalOffer > .shadow-sm > .row > div:first-child > p:first-child > a {
  border-radius: 5px 5px 0 0;
}
#viewShowcase .crypto.horisontalOffer > .shadow-sm > .row > div:first-child > p:first-child {
  margin-bottom: 0;
}
#viewShowcase .crypto.horisontalOffer.offerTheme1 .offerRating {
  border-radius: 4px 4px 0 0;
}
#viewShowcase .crypto.horisontalOffer .offerLogoBlock p:has(a.img-link) {
  height: 100%;
}
#viewShowcase .crypto .fa-star {
  color: #ffb500 !important;
}
#viewShowcase .crypto.cardOffer.verticalOffer a.btn.cta {
  width: 100% !important;
  max-width: 100% !important;
}
#viewShowcase .crypto.cardOffer.offerTheme2 a.img-link::before, #viewShowcase .crypto.cardOffer.offerTheme6 a.img-link::before {
  content: "\f35a";
  cursor: pointer;
  font-family: "Font Awesome 6 free";
  font-size: 24px;
  font-weight: 500;
  position: absolute;
  right: 15px;
  top: 15px;
}
#viewShowcase[data-colortheme="3"] .crypto.cardOffer.offerTheme2 a.img-link, #viewShowcase[data-colortheme="3"] .crypto.cardOffer.offerTheme2 a.img-link::before, #viewShowcase[data-colortheme="3"] .crypto.cardOffer.offerTheme6 a.img-link, #viewShowcase[data-colortheme="3"] .crypto.cardOffer.offerTheme6 a.img-link::before {
  color: rgba(229, 134, 0, 0.9019607843) !important;
}
#viewShowcase[data-colortheme="4"] .crypto.cardOffer.offerTheme2 a.img-link, #viewShowcase[data-colortheme="4"] .crypto.cardOffer.offerTheme2 a.img-link::before, #viewShowcase[data-colortheme="4"] .crypto.cardOffer.offerTheme6 a.img-link, #viewShowcase[data-colortheme="4"] .crypto.cardOffer.offerTheme6 a.img-link::before {
  color: rgba(0, 144, 0, 0.9019607843) !important;
}
#viewShowcase[data-colortheme="5"] .crypto.cardOffer.offerTheme2 a.img-link, #viewShowcase[data-colortheme="5"] .crypto.cardOffer.offerTheme2 a.img-link::before, #viewShowcase[data-colortheme="5"] .crypto.cardOffer.offerTheme6 a.img-link, #viewShowcase[data-colortheme="5"] .crypto.cardOffer.offerTheme6 a.img-link::before {
  color: rgba(0, 148, 112, 0.9019607843) !important;
}
#viewShowcase[data-colortheme="6"] .crypto.cardOffer.offerTheme2 a.img-link, #viewShowcase[data-colortheme="6"] .crypto.cardOffer.offerTheme2 a.img-link::before, #viewShowcase[data-colortheme="6"] .crypto.cardOffer.offerTheme6 a.img-link, #viewShowcase[data-colortheme="6"] .crypto.cardOffer.offerTheme6 a.img-link::before {
  color: rgba(17, 72, 207, 0.9019607843) !important;
}
#viewShowcase[data-colortheme="7"] .crypto.cardOffer.offerTheme2 a.img-link, #viewShowcase[data-colortheme="7"] .crypto.cardOffer.offerTheme2 a.img-link::before, #viewShowcase[data-colortheme="7"] .crypto.cardOffer.offerTheme6 a.img-link, #viewShowcase[data-colortheme="7"] .crypto.cardOffer.offerTheme6 a.img-link::before {
  color: rgba(176, 32, 223, 0.9019607843) !important;
}
#viewShowcase[data-colortheme="8"] .crypto.cardOffer.offerTheme2 a.img-link, #viewShowcase[data-colortheme="8"] .crypto.cardOffer.offerTheme2 a.img-link::before, #viewShowcase[data-colortheme="8"] .crypto.cardOffer.offerTheme6 a.img-link, #viewShowcase[data-colortheme="8"] .crypto.cardOffer.offerTheme6 a.img-link::before {
  color: rgba(207, 41, 64, 0.9019607843) !important;
}
@media (max-width: 767.98px) {
  #viewShowcase .crypto.horisontalOffer .offerText {
    -moz-columns: 1;
         columns: 1;
  }
}
#viewShowcase .online .shadow-sm p:has(a):first-child {
  height: 100%;
}
#viewShowcase .online:not(.offerTheme7) .shadow-sm p:has(a):first-child {
  background: #e8e8e8;
}
#viewShowcase .onlineTextData {
  width: 100%;
  height: auto;
}
#viewShowcase .verticalOffer .onlineTextData {
  background: #e8e8e8;
}
#viewShowcase .onlineTextData:has(.titleOnline:empty):has(.textOnline:empty), #viewShowcase .titleOnline:empty, #viewShowcase .textOnline:empty {
  display: none;
}
#viewShowcase .onlineTextData.open, #viewShowcase .onlineTextData:has(.titleOnline:not(:empty)), #viewShowcase .onlineTextData:has(.textOnline:not(:empty)) {
  padding: 15px !important;
  width: 100%;
}
#viewShowcase .textOnline {
  display: block !important;
  text-align: left;
  width: 100%;
  min-height: 24px;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-all;
}
#viewShowcase .titleOnline {
  display: block !important;
  font-size: 17px;
  line-height: 1.15em;
  margin-bottom: 0.75rem;
  text-align: left;
  width: 100%;
  min-height: 24px;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-break: break-all;
}
#viewShowcase #accordionFAQ .card-header, #viewShowcase #accordionFAQ .card-body {
  background: #fff !important;
}
#viewShowcase .faqTemplate {
  width: 100%;
}
#viewShowcase .faqTemplate .card-header button[aria-expanded=false]::after, #viewShowcase .faqTemplate .card-header button[aria-expanded=false]::before, #viewShowcase .faqTemplate .card-header button[aria-expanded=true]::after, #viewShowcase .faqTemplate .card-header button[aria-expanded=true]::before {
  font-family: "Font Awesome 6 free";
  font-weight: 900;
}
#viewShowcase #faqTemplate1 .card-header button[aria-expanded=false]::before {
  content: "\f0fe";
  margin-right: 8px;
}
#viewShowcase #faqTemplate1 .card-header button[aria-expanded=true]::before {
  content: "\f146";
  margin-right: 8px;
}
#viewShowcase #faqTemplate2 .card-header button[aria-expanded=false]::after {
  position: absolute;
  right: 10px;
  content: "\f0fe";
}
#viewShowcase #faqTemplate2 .card-header button[aria-expanded=true]::after {
  position: absolute;
  right: 10px;
  content: "\f146";
}
#viewShowcase #faqTemplate3 .card-header button[aria-expanded=false]::before {
  content: "\f067";
  margin-right: 8px;
}
#viewShowcase #faqTemplate3 .card-header button[aria-expanded=true]::before {
  content: "\f068";
  margin-right: 8px;
}
#viewShowcase #faqTemplate4 .card-header button[aria-expanded=false]::after {
  position: absolute;
  right: 10px;
  content: "\f067";
}
#viewShowcase #faqTemplate4 .card-header button[aria-expanded=true]::after {
  position: absolute;
  right: 10px;
  content: "\f068";
}
#viewShowcase #faqTemplate5 .card-header button[aria-expanded=false]::before {
  display: inline-block;
  content: "\f138";
  margin-right: 8px;
  transition: 0.33s all ease;
}
#viewShowcase #faqTemplate5 .card-header button[aria-expanded=true]::before {
  display: inline-block;
  content: "\f138";
  margin-right: 8px;
  transform: rotate(90deg);
  transition: 0.33s all ease;
}
#viewShowcase #faqTemplate6 .card-header button[aria-expanded=false]::after {
  display: inline-block;
  position: absolute;
  right: 10px;
  content: "\f138";
  transition: 0.33s all ease;
}
#viewShowcase #faqTemplate6 .card-header button[aria-expanded=true]::after {
  display: inline-block;
  position: absolute;
  right: 10px;
  content: "\f138";
  transform: rotate(90deg);
  transition: 0.33s all ease;
}
#viewShowcase #faqTemplate6 {
  border-radius: 8px;
  overflow: hidden;
}
#viewShowcase #faqTemplate6 button {
  padding: 10px 15px;
}
@media (max-width: 575.98px) {
  #viewShowcase #faqTemplate6 {
    margin-bottom: 2rem;
  }
  #viewShowcase #faqTemplate6 button {
    padding: 10px 30px;
  }
  #viewShowcase #faqTemplate6 button[aria-expanded=true]::after, #viewShowcase #faqTemplate6 button[aria-expanded=false]::after {
    right: 30px !important;
  }
}
#viewShowcase #faqTemplate7 .card-header button[aria-expanded=false]::after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 10px;
  content: "\f105";
  transition: 0.33s all ease;
  font-size: 24px;
}
#viewShowcase #faqTemplate7 .card-header button[aria-expanded=true]::after {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  content: "\f105";
  transform: rotate(90deg);
  transition: 0.33s all ease;
  font-size: 24px;
}
#viewShowcase #faqTemplate8 .card-header button[aria-expanded=false]::after {
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 10px;
  content: "\f152";
  transition: 0.33s all ease;
  font-size: 20px;
}
#viewShowcase #faqTemplate8 .card-header button[aria-expanded=true]::after {
  display: inline-block;
  position: absolute;
  top: 2px;
  right: 10px;
  content: "\f152";
  transform: rotate(90deg);
  transition: 0.33s all ease;
  font-size: 20px;
}
#viewShowcase #companies {
  padding: 0 0 3rem;
}
#viewShowcase #companies .card-title {
  padding: 15px 15px;
  margin: -20px -20px 0;
  text-align: center;
}
#viewShowcase #companies .card-body {
  background: #f6f6f6;
  margin-top: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  border-radius: 4px;
}
#viewShowcase #companies div.card-text {
  font-size: 13px;
  margin: -1px -20px;
  padding: 7px 15px;
}
#viewShowcase #companies div.card-text p {
  margin: 0;
}
#viewShowcase #companies div.card-text:last-child {
  border-bottom: none !important;
  height: 100%;
}
#viewShowcase [data-colortheme="1"] #companies div.card-text, #viewShowcase [data-colortheme="1"] #companies h5 {
  color: #fff;
}
#viewShowcase [data-colortheme="1"] #companies .card-body {
  background: rgba(255, 255, 255, 0.0666666667) !important;
}
#viewShowcase #companies .companiesInfoTemplate1 div.card-text {
  border-top: 1px solid rgba(0, 0, 0, 0.0470588235);
  border-bottom: 1px solid rgba(0, 0, 0, 0.0470588235);
}
#viewShowcase #companies .companiesInfoTemplate1 div.card-text:nth-child(2n) {
  background: rgba(0, 0, 0, 0.0470588235);
}
#viewShowcase #companies .companiesInfoTemplate2 div.card-text:nth-child(2n) {
  background: rgba(0, 0, 0, 0.0470588235);
}
#viewShowcase #companies .companiesInfoTemplate3 div.card-text {
  border-top: 1px solid rgba(0, 0, 0, 0.0470588235);
  border-bottom: 1px solid rgba(0, 0, 0, 0.0470588235);
}
@media (max-width: 575.98px) {
  #viewShowcase #companies {
    margin: 0 -15px;
    padding: 0;
  }
  #viewShowcase #companies .companiesInfoTemplate {
    padding-left: 0;
    padding-right: 0;
  }
  #viewShowcase #companies .card-body {
    margin: 0;
    border-radius: 0;
  }
}
#viewShowcase .push-message {
  align-items: center;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.075);
  display: none;
  font-size: 14px;
  max-width: 280px;
  min-width: 260px;
  padding: 15px;
  position: fixed;
  vertical-align: middle;
  z-index: 1000 !important;
}
#viewShowcase .push-message::before {
  background-size: 100% 100% !important;
  content: " ";
  height: 50px;
  width: 50px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
#viewShowcase .push-message .push-close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-family: sans-serif;
  height: 17px;
  opacity: 0.33;
  transition: 0.33s all ease;
  width: 22px;
}
#viewShowcase .push-message .push-close:hover {
  opacity: 1;
  transition: 0.33s all ease;
}
#viewShowcase .push-message-text {
  display: inline-block;
  line-height: 1.15rem;
  max-width: 180px;
  vertical-align: middle;
}
#viewShowcase #pushTheme1 {
  top: 15px;
  right: 15px;
}
#viewShowcase #pushTheme1::before {
  background: url(../images/logotypes/push/push1.svg) no-repeat;
}
#viewShowcase [data-colortheme="1"] .push-message {
  background: #4F4F4F;
  border: 2px solid #fff;
  color: #fff;
}
#viewShowcase [data-colortheme="1"] .push-message .push-close {
  filter: invert(100%);
}
#viewShowcase #pushTheme2 {
  top: 15px;
  left: 15px;
}
#viewShowcase #pushTheme2::before {
  background: url(../images/logotypes/push/push2.svg) no-repeat;
}
#viewShowcase [data-colortheme="2"] .push-close {
  filter: sepia(100%) brightness(240%) contrast(100%) saturate(2000%) hue-rotate(50deg);
}
#viewShowcase [data-colortheme="2"] .push-message {
  border-width: 3px;
  border: 3px solid #7faf2a;
}
#viewShowcase #pushTheme3 {
  bottom: 15px;
  left: 15px;
}
#viewShowcase #pushTheme3::before {
  background: url(../images/logotypes/push/push3.svg) no-repeat;
}
#viewShowcase [data-colortheme="3"] .push-message {
  border-width: 3px;
  -o-border-image: linear-gradient(to right, rgba(229, 134, 0, 0.9019607843), rgba(245, 150, 0, 0.9019607843)) 1;
     border-image: linear-gradient(to right, rgba(229, 134, 0, 0.9019607843), rgba(245, 150, 0, 0.9019607843)) 1;
}
#viewShowcase [data-colortheme="3"] .push-close {
  filter: sepia(100%) brightness(200%) contrast(100%) saturate(2000%) hue-rotate(30deg);
}
#viewShowcase #pushTheme4 {
  right: 15px;
  bottom: 15px;
}
#viewShowcase #pushTheme4::before {
  background: url(../images/logotypes/push/push4.svg) no-repeat;
}
#viewShowcase [data-colortheme="4"] .push-message {
  border-width: 3px;
  -o-border-image: linear-gradient(to right, rgba(0, 144, 0, 0.9019607843), rgba(0, 176, 0, 0.9019607843)) 1;
     border-image: linear-gradient(to right, rgba(0, 144, 0, 0.9019607843), rgba(0, 176, 0, 0.9019607843)) 1;
}
#viewShowcase [data-colortheme="4"] .push-close {
  filter: sepia(100%) brightness(150%) contrast(100%) saturate(700%) hue-rotate(110deg);
}
#viewShowcase #pushTheme5 {
  top: 15px;
  right: 15px;
}
#viewShowcase #pushTheme5::before {
  background: url(../images/logotypes/push/push5.svg) no-repeat;
}
#viewShowcase [data-colortheme="5"] .push-message {
  border-width: 3px;
  -o-border-image: linear-gradient(to right, rgba(0, 148, 112, 0.9019607843), rgba(0, 180, 144, 0.9019607843)) 1;
     border-image: linear-gradient(to right, rgba(0, 148, 112, 0.9019607843), rgba(0, 180, 144, 0.9019607843)) 1;
}
#viewShowcase [data-colortheme="5"] .push-close {
  filter: sepia(100%) brightness(150%) contrast(100%) saturate(700%) hue-rotate(140deg);
}
#viewShowcase #pushTheme6 {
  top: 15px;
  left: 15px;
}
#viewShowcase #pushTheme6::before {
  background: url(../images/logotypes/push/push6.svg) no-repeat;
}
#viewShowcase [data-colortheme="6"] .push-message {
  border-width: 3px;
  -o-border-image: linear-gradient(to right, rgba(17, 72, 207, 0.9019607843), rgba(49, 104, 239, 0.9019607843)) 1;
     border-image: linear-gradient(to right, rgba(17, 72, 207, 0.9019607843), rgba(49, 104, 239, 0.9019607843)) 1;
}
#viewShowcase [data-colortheme="6"] .push-close {
  filter: sepia(100%) brightness(150%) contrast(100%) saturate(700%) hue-rotate(180deg);
}
#viewShowcase #pushTheme7 {
  bottom: 15px;
  left: 15px;
}
#viewShowcase #pushTheme7::before {
  background: url(../images/logotypes/push/push7.svg) no-repeat;
}
#viewShowcase [data-colortheme="7"] .push-message {
  border-width: 3px;
  -o-border-image: linear-gradient(to right, rgba(176, 32, 223, 0.9019607843), rgba(208, 64, 255, 0.9019607843)) 1;
     border-image: linear-gradient(to right, rgba(176, 32, 223, 0.9019607843), rgba(208, 64, 255, 0.9019607843)) 1;
}
#viewShowcase [data-colortheme="7"] .push-close {
  filter: sepia(100%) brightness(150%) contrast(100%) saturate(700%) hue-rotate(270deg);
}
#viewShowcase #pushTheme8 {
  right: 15px;
  bottom: 15px;
}
#viewShowcase #pushTheme8::before {
  background: url(../images/logotypes/push/push8.svg) no-repeat;
}
#viewShowcase [data-colortheme="8"] .push-message {
  border-width: 3px;
  -o-border-image: linear-gradient(to right, rgba(207, 41, 64, 0.9019607843), rgba(239, 73, 96, 0.9019607843)) 1;
     border-image: linear-gradient(to right, rgba(207, 41, 64, 0.9019607843), rgba(239, 73, 96, 0.9019607843)) 1;
}
#viewShowcase [data-colortheme="8"] .push-close {
  filter: sepia(100%) brightness(150%) contrast(100%) saturate(700%) hue-rotate(300deg);
}
#viewShowcase .footer-copyright {
  color: #fff !important;
  opacity: 0.5 !important;
  font-size: 0.75rem !important;
}
#viewShowcase .footerTemplate a {
  text-decoration: none !important;
}
#viewShowcase .footerTemplate li a::before {
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  margin-right: 0.33rem;
}
#viewShowcase .footerTemplate li {
  list-style: none;
}
#viewShowcase .footerTemplate ul {
  padding: 0;
}
#viewShowcase #footerTemplate1 li a::before {
  content: "\f0da";
}
#viewShowcase #footerTemplate1 {
  width: 100%;
}
#viewShowcase #footerTemplate2 li {
  display: inline-block;
  margin: 0 30px 15px 0px;
}
#viewShowcase #footerTemplate3 h3 {
  font-size: 0.9rem !important;
  font-weight: 500;
  margin-bottom: 1rem;
  line-height: 1.33rem;
}
#viewShowcase #footerTemplate3 li a::before {
  content: "\f0da";
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  margin-right: 0.33rem;
}
#viewShowcase #footerTemplate3 li {
  display: inline-block;
  margin: 0 15px 15px;
}
#viewShowcase #footerTemplate3 {
  width: 100%;
}
@media (max-width: 575.98px) {
  #viewShowcase #footerTemplate3 ul {
    display: flex;
    justify-content: space-between;
    text-align: left !important;
  }
}
@media (max-width: 479.98px) {
  #viewShowcase #footerTemplate3 ul, #viewShowcase #footerTemplate3 li {
    display: block;
  }
  #viewShowcase #footerTemplate3 li {
    margin-left: 0px;
    margin-bottom: 0px;
  }
}
#viewShowcase #footerTemplate4 .footer-copyright {
  border-top: 1px dotted;
  padding-top: 0.75rem;
}
#viewShowcase #footerTemplate4 h3 {
  font-size: 0.9rem !important;
  font-weight: 500;
  line-height: 1.33rem;
}
#viewShowcase #footerTemplate4 li a::before {
  content: "\f101";
  font-size: 0.85rem;
}
#viewShowcase #footerTemplate4 {
  width: 100%;
}
#viewShowcase #footerTemplate5 h3 {
  font-size: 1.25rem !important;
  line-height: 1.33rem;
}
#viewShowcase #footerTemplate5 li a::before {
  content: "\f105";
}
#viewShowcase #footerTemplate5 {
  width: 100%;
}
#viewShowcase #footerTemplate6 h3 {
  font-size: 0.9rem !important;
  font-weight: 500;
  line-height: 1.5rem !important;
  margin-bottom: 2rem;
}
#viewShowcase #footerTemplate6 li a::before {
  content: "\f061";
  font-size: 0.85rem;
}
#viewShowcase #footerTemplate6 p {
  margin-bottom: 0.5rem;
}
#viewShowcase #footerTemplate6 {
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 575.98px) {
  #viewShowcase #footerTemplate6 * {
    text-align: center;
  }
  #viewShowcase #footerTemplate6 h3 {
    margin-bottom: 1rem;
  }
}
#viewShowcase #footerTemplate7 a {
  border: 2px solid transparent;
  padding: 10px;
  border-radius: 50px;
  transition: all 0.33s ease;
  font-size: 0.85rem;
}
#viewShowcase #footerTemplate7 a:hover {
  border: 2px solid;
  text-decoration: none;
  transition: all 0.33s ease;
}
#viewShowcase #footerTemplate7 h3 {
  font-size: 0.9rem !important;
  font-weight: 500;
  margin-bottom: 2rem;
  line-height: 1.5rem !important;
}
#viewShowcase #footerTemplate7 li {
  display: inline-block;
  margin: 0 10px 15px;
}
#viewShowcase #footerTemplate7 p {
  margin-bottom: 0.5rem;
}
@media (max-width: 575.98px) {
  #viewShowcase #footerTemplate7 * {
    text-align: center;
  }
}
#viewShowcase #footerTemplate8 a {
  border: 2px solid transparent;
  padding: 10px 15px;
  border-radius: 50px;
  transition: all 0.33s ease;
}
#viewShowcase #footerTemplate8 a:hover {
  border: 2px solid;
  text-decoration: none;
  transition: all 0.33s ease;
  background-color: rgba(255, 255, 255, 0.1254901961);
}
#viewShowcase #footerTemplate8 h3 {
  font-size: 0.9rem !important;
  font-weight: 500;
  line-height: 1.5rem !important;
  margin-bottom: 2rem;
}
#viewShowcase #footerTemplate8 li {
  display: inline-block;
  margin: 0px 15px 25px;
  text-transform: uppercase;
}
#viewShowcase #footerTemplate8 p {
  margin-bottom: 0.5rem;
}
#viewShowcase #footerTemplate8 {
  margin: 0 auto;
}
#viewShowcase .cookie-disclaimer .container {
  padding: 20px;
  text-align: center;
}
#viewShowcase .cookie-disclaimer .cookie-close {
  cursor: pointer;
  float: right;
  font-size: 20px;
  padding: 10px 15px 0px 15px;
  opacity: 0.5;
  transition: 0.33s all ease;
}
#viewShowcase .cookie-disclaimer .cookie-close:active {
  transition: 0.33s all ease;
  transform: scale(0.9);
}
#viewShowcase .cookie-disclaimer .cookie-close:hover {
  opacity: 1;
  transition: 0.33s all ease;
  transform: scale(1.2);
}
#viewShowcase .cookie-disclaimer [data-lang=msgCookie] {
  text-align: left;
  margin-bottom: 15px;
  color: #cfcfcf;
}
#viewShowcase .cookie-disclaimer {
  background: rgba(0, 0, 0, 0.8);
  border: 1px solid #000;
  border-radius: 4px;
  bottom: 0;
  color: #FFF;
  font-size: 11px;
  margin: 15px;
  max-width: 480px;
  position: fixed;
  right: 0;
  z-index: 10;
}
#viewShowcase .banner:before {
  font-family: "Font Awesome 6 free";
  font-weight: 900;
  margin-right: 10px;
}
#viewShowcase .banner.approved, #viewShowcase .banner.debit {
  background: rgba(181, 234, 215, 0.2509803922);
  color: #3f7b66;
}
#viewShowcase .banner.approved:before {
  content: "\f4c4";
}
#viewShowcase .banner.credit0, #viewShowcase .banner.cash_credit {
  background: rgba(199, 206, 234, 0.2509803922);
  color: #47548a;
}
#viewShowcase .banner.credit0:before {
  content: "\f555";
}
#viewShowcase .banner.credit1 {
  background: rgba(215, 237, 255, 0.2509803922);
  color: #445184;
}
#viewShowcase .banner.credit1:before {
  content: "\f555";
}
#viewShowcase .banner.days30 {
  background: rgba(226, 240, 203, 0.2509803922);
  color: #688040;
}
#viewShowcase .banner.days30:before {
  content: "\f274";
}
#viewShowcase .banner.fast {
  background: rgba(255, 154, 162, 0.2509803922);
  color: #b75460;
}
#viewShowcase .banner.fast:before {
  content: "\f3fd";
}
#viewShowcase .banner.graceperiod {
  background: rgba(255, 252, 215, 0.2509803922);
  color: #918b4b;
}
#viewShowcase .banner.graceperiod:before {
  content: "\f7b6";
}
#viewShowcase .banner.nogarantors {
  background: rgba(255, 183, 178, 0.2509803922);
  color: #9f5b55;
}
#viewShowcase .banner.nogarantors:before {
  content: "\f1c3";
}
#viewShowcase .banner.oncard, #viewShowcase .banner.credit {
  background: rgba(255, 218, 193, 0.2509803922);
  color: #aa7c56;
  height: -moz-fit-content;
  height: fit-content;
}
#viewShowcase .banner.oncard:before {
  content: "\f09d";
}
#viewShowcase .banner.credit:before, #viewShowcase .banner.debit:before {
  content: "\f09d";
}
#viewShowcase .banner.cash_credit:before {
  content: "\f0d6";
}
#viewShowcase .scrollup > * {
  text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
#viewShowcase .scrollup, #viewShowcase .scrollup:visited {
  display: block;
  position: fixed;
  right: 20px;
  bottom: 30px;
  font-size: 2.5em !important;
  height: 40px;
  opacity: 0.75;
  width: 40px;
}
#viewShowcase .scrollup:hover, #viewShowcase .scrollup:active {
  opacity: 1;
}
@media (min-width: 991.98px) {
  #viewShowcase #navbarContent.show li {
    border: none;
  }
  #viewShowcase .navbar-expand-lg .navbar-nav .nav-link {
    border-radius: 20px;
    border: 2px solid transparent;
    padding: 3px 9px;
    transition: all 0.33s ease;
  }
  #viewShowcase .navbar-expand-lg .navbar-nav .nav-link:hover {
    border: 2px solid #fff;
  }
  #viewShowcase .horisontalOffer.offerTheme1.mfo .cta, #viewShowcase .horisontalOffer.offerTheme1.banks .cta {
    padding: 10px 15px !important;
  }
  #viewShowcase .horisontalOffer.offerTheme1.mfo .cta::after, #viewShowcase .horisontalOffer.offerTheme1.banks .cta::after {
    display: none;
  }
  #viewShowcase .horisontalOffer.offerTheme1.mfo p > span, #viewShowcase .horisontalOffer.offerTheme1.banks p > span {
    margin: 0 auto;
    text-align: center;
  }
  #viewShowcase .horisontalOffer.offerTheme3.mfo .offerSection:not(.offerHeaderSection) p, #viewShowcase .horisontalOffer.offerTheme3.banks .offerSection:not(.offerHeaderSection) p {
    display: grid;
    grid-template-columns: 1fr auto;
  }
  #viewShowcase .horisontalOffer .onlineTextData.open, #viewShowcase .horisontalOffer .onlineTextData:has(.titleOnline:not(:empty)), #viewShowcase .horisontalOffer .onlineTextData:has(.textOnline:not(:empty)) {
    grid-column: 2/3;
  }
  #viewShowcase .horisontalOffer.offerTheme2 .banner {
    grid-column: 6/6;
    grid-row: 2;
    margin-top: -37px;
  }
  #viewShowcase .horisontalOffer.offerTheme2 .shadow-sm:has(.banner:not(:empty)) .offerFooterSection p {
    height: 100%;
    align-content: start;
    padding-top: 15px;
  }
  #viewShowcase .horisontalOffer p a.btn.cta {
    line-height: 1.2em;
    word-break: auto-phrase;
  }
}
@media (min-width: 767.98px) and (max-width: 991.98px) {
  #viewShowcase .horisontalOffer .offerFooterSection {
    grid-column: 4/4;
    justify-content: end !important;
    height: 100%;
    align-items: end;
  }
  #viewShowcase .horisontalOffer .offerFooterSection p > a {
    width: 100% !important;
    max-width: 100% !important;
  }
  #viewShowcase .horisontalOffer.online p:has(a.cta) {
    grid-column: 4/5 !important;
  }
  #viewShowcase .horisontalOffer .onlineTextData.open, #viewShowcase .horisontalOffer .onlineTextData:has(.titleOnline:not(:empty)), #viewShowcase .horisontalOffer .onlineTextData:has(.textOnline:not(:empty)) {
    grid-column: 2/4;
  }
  #viewShowcase .horisontalOffer.offerTheme2 .banner {
    align-self: self-start;
  }
  #viewShowcase .horisontalOffer:not(.offerTheme9):not(.offerTheme10) .offerFooterSection {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr minmax(0px, auto);
    display: grid;
    align-items: end;
  }
}
@media (min-width: 767.98px) {
  #viewShowcase .horisontalOffer .img-link {
    border-radius: 0 !important;
  }
  #viewShowcase .horisontalOffer .offerSection {
    align-content: space-between;
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
  }
  #viewShowcase .horisontalOffer .shadow-sm {
    padding: 0;
  }
  #viewShowcase .horisontalOffer.offerTheme3 .shadow-sm > .offerSection:nth-child(1) {
    padding: 0;
  }
  #viewShowcase .horisontalOffer.online .btn {
    width: -moz-min-content;
    width: min-content;
  }
  #viewShowcase .multiShowcase .banks.verticalOffer .shadow-sm p.offerFooterSection, #viewShowcase .multiShowcase .banks.verticalOffer .shadow-sm div.offerFooterSection p {
    align-items: end !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    justify-content: end !important;
  }
  #viewShowcase .multiShowcase .online.horisontalOffer.cardOffer .shadow-sm p:nth-child(2) a {
    margin: 0 15px 0 0 !important;
  }
  #viewShowcase .multiShowcase .horisontalOffer.cardOffer .shadow-sm .offerFooterSection p a {
    margin: 0 !important;
  }
  #viewShowcase .horisontalOffer.mfo .btn, #viewShowcase .horisontalOffer.banks .btn, #viewShowcase .horisontalOffer.online .btn {
    width: -moz-min-content;
    width: min-content;
  }
}
@media (min-width: 575.98px) {
  #viewShowcase .horisontalOffer.offerTheme9:not(.crypto) .cta, #viewShowcase .horisontalOffer.offerTheme10:not(.crypto) .cta {
    width: -moz-min-content;
    width: min-content;
  }
  #viewShowcase .horisontalOffer.offerTheme9:not(.crypto) .img-link, #viewShowcase .horisontalOffer.offerTheme10:not(.crypto) .img-link {
    align-items: start !important;
  }
  #viewShowcase .horisontalOffer.offerTheme9:not(.crypto) .shadow-sm, #viewShowcase .horisontalOffer.offerTheme10:not(.crypto) .shadow-sm {
    grid-template-columns: 1fr 1fr;
  }
  #viewShowcase .horisontalOffer.offerTheme9:not(.crypto) .showcaseOfferLogo, #viewShowcase .horisontalOffer.offerTheme10:not(.crypto) .showcaseOfferLogo {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  #viewShowcase .horisontalOffer.offerTheme9:not(.crypto) p:has(a.cta), #viewShowcase .horisontalOffer.offerTheme10:not(.crypto) p:has(a.cta) {
    justify-content: end !important;
    padding-right: 15px;
    align-content: center !important;
  }
  #viewShowcase .horisontalOffer.offerTheme1 p > span, #viewShowcase .horisontalOffer.offerTheme1 p > a:not(.rdr), #viewShowcase .horisontalOffer.offerTheme2 p > span, #viewShowcase .horisontalOffer.offerTheme2 p > a:not(.rdr), #viewShowcase .horisontalOffer.offerTheme3 p > span, #viewShowcase .horisontalOffer.offerTheme3 p > a:not(.rdr), #viewShowcase .horisontalOffer.offerTheme4 p > span, #viewShowcase .horisontalOffer.offerTheme4 p > a:not(.rdr), #viewShowcase .horisontalOffer.offerTheme5 p > span, #viewShowcase .horisontalOffer.offerTheme5 p > a:not(.rdr), #viewShowcase .horisontalOffer.offerTheme6 p > span, #viewShowcase .horisontalOffer.offerTheme6 p > a:not(.rdr), #viewShowcase .horisontalOffer.offerTheme7 p > span, #viewShowcase .horisontalOffer.offerTheme7 p > a:not(.rdr), #viewShowcase .horisontalOffer.offerTheme8 p > span, #viewShowcase .horisontalOffer.offerTheme8 p > a:not(.rdr) {
    text-align: center;
  }
  #viewShowcase .horisontalOffer.offerTheme1 p > span:nth-child(2), #viewShowcase .horisontalOffer.offerTheme2 p > span:nth-child(2), #viewShowcase .horisontalOffer.offerTheme3 p > span:nth-child(2), #viewShowcase .horisontalOffer.offerTheme4 p > span:nth-child(2), #viewShowcase .horisontalOffer.offerTheme5 p > span:nth-child(2), #viewShowcase .horisontalOffer.offerTheme6 p > span:nth-child(2), #viewShowcase .horisontalOffer.offerTheme7 p > span:nth-child(2), #viewShowcase .horisontalOffer.offerTheme8 p > span:nth-child(2) {
    padding-top: 0 !important;
  }
  #viewShowcase .horisontalOffer.offerTheme1.online p:has(a.cta), #viewShowcase .horisontalOffer.offerTheme2.online p:has(a.cta), #viewShowcase .horisontalOffer.offerTheme3.online p:has(a.cta), #viewShowcase .horisontalOffer.offerTheme4.online p:has(a.cta), #viewShowcase .horisontalOffer.offerTheme5.online p:has(a.cta), #viewShowcase .horisontalOffer.offerTheme6.online p:has(a.cta), #viewShowcase .horisontalOffer.offerTheme7.online p:has(a.cta), #viewShowcase .horisontalOffer.offerTheme8.online p:has(a.cta) {
    align-content: center !important;
    grid-column: 3/4;
    justify-content: end !important;
    max-width: 100%;
    padding-right: 15px;
    width: 100%;
  }
  #viewShowcase .horisontalOffer.offerTheme1.online a.cta, #viewShowcase .horisontalOffer.offerTheme2.online a.cta, #viewShowcase .horisontalOffer.offerTheme3.online a.cta, #viewShowcase .horisontalOffer.offerTheme4.online a.cta, #viewShowcase .horisontalOffer.offerTheme5.online a.cta, #viewShowcase .horisontalOffer.offerTheme6.online a.cta, #viewShowcase .horisontalOffer.offerTheme7.online a.cta, #viewShowcase .horisontalOffer.offerTheme8.online a.cta {
    width: -moz-min-content !important;
    width: min-content !important;
  }
  #viewShowcase .horisontalOffer.offerTheme3 p > span, #viewShowcase .horisontalOffer.offerTheme3 p > a:not(.rdr) {
    text-align: inherit;
  }
}
@media (max-width: 991.98px) {
  #viewShowcase #headerTemplate15.headerTemplate .navbar-expand-lg .navbar-nav .nav-link:hover {
    border: 2px solid #404040 !important;
  }
  #viewShowcase .crypto.verticalOffer .row > div {
    flex: 1 1 100% !important;
    max-width: 100%; /* margin-bottom: 1em; */
  }
  #viewShowcase .horisontalOffer.online.offerTheme2 .shadow-sm > p:first-child {
    grid-column: 1/5;
  }
  #viewShowcase .horisontalOffer:not(.crypto) > .shadow-sm {
    grid-template-columns: 160px 1fr 1fr 1fr;
  }
  #viewShowcase .horisontalOffer:not(.crypto):not(.online) .offerSection:not(.offerHeaderSection):not(.offerFooterSection) {
    display: contents;
  }
  #viewShowcase .horisontalOffer .offerHeaderSection {
    display: grid;
    grid-row: 1/20;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr minmax(0, auto);
    height: 100%;
  }
  #viewShowcase .horisontalOffer .offerSection {
    border: none;
  }
  #viewShowcase .horisontalOffer p:not(.offerHeaderSection) {
    background: none !important;
  }
  #viewShowcase .horisontalOffer:not(.offerTheme9):not(.offerTheme10).mfo .btn, #viewShowcase .horisontalOffer:not(.offerTheme9):not(.offerTheme10).banks .btn, #viewShowcase .horisontalOffer:not(.offerTheme9):not(.offerTheme10).online .btn {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  #viewShowcase #headerTemplate8 #headerText {
    padding-bottom: 1rem;
  }
  #viewShowcase #headerTemplate8 .headerInfo .container .row > div:nth-child(2) {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3764705882);
    border-left: none;
    border-right: none;
    border-top: 1px dashed rgba(255, 255, 255, 0.3764705882);
    padding-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 1rem;
  }
  #viewShowcase .crypto .row {
    flex: 1 1 100% !important;
  }
  #viewShowcase .crypto.horisontalOffer .row {
    height: 100%;
  }
  #viewShowcase .crypto.horisontalOffer .row > div:first-child {
    display: grid;
    grid-template-rows: auto 1fr;
  }
  #viewShowcase .crypto.horisontalOffer.offerTheme1 .img-link {
    border-radius: 0 !important;
  }
  #viewShowcase .crypto.horisontalOffer.offerTheme1 .offerRating {
    border-radius: 4px 4px 0 0;
  }
  #viewShowcase .horisontalOffer .offerHeaderSection .img-link {
    border-radius: 0 !important;
  }
  #viewShowcase .horisontalOffer.offerTheme1:not(.crypto) p:last-child {
    display: contents;
  }
  #viewShowcase .horisontalOffer.offerTheme1.banks .showcaseOfferServiceCharacteristics, #viewShowcase .horisontalOffer.offerTheme1.banks .showcaseOfferConsequences {
    text-align: left;
  }
  #viewShowcase .horisontalOffer.offerTheme2 .banner {
    grid-column: 2/4;
    grid-row: 6;
    margin-top: 0;
  }
  #viewShowcase .horisontalOffer.offerTheme2 .banner, #viewShowcase .horisontalOffer.offerTheme6 .banner, #viewShowcase .horisontalOffer.offerTheme8 .banner {
    border-radius: 0;
  }
  #viewShowcase .horisontalOffer.offerTheme2 p {
    padding: 0;
  }
  #viewShowcase .horisontalOffer.offerTheme3 .offerSection {
    padding: 0;
  }
  #viewShowcase .horisontalOffer.offerTheme4 .offerSection > p {
    padding: 0;
  }
  #viewShowcase .horisontalOffer.offerTheme4 .offerSection > p:nth-child(2) {
    background: #f2f2f2;
  }
  #viewShowcase .horisontalOffer.offerTheme4 .offerSection {
    background: none !important;
  }
  #viewShowcase .horisontalOffer.offerTheme9 .showcaseOfferLogo, #viewShowcase .horisontalOffer.online .showcaseOfferLogo, #viewShowcase .horisontalOffer.offerTheme10 .showcaseOfferLogo, #viewShowcase .horisontalOffer.online .showcaseOfferLogo {
    min-height: 176px !important;
  }
  #viewShowcase .horisontalOffer:not(.crypto) > .shadow-sm {
    grid-template-columns: 1fr 1fr 1fr;
  }
  #viewShowcase .multiShowcase .crypto.horisontalOffer > div {
    padding: 0px !important;
  }
  #viewShowcase .multiShowcase .horisontalOffer.offerTheme9 .offerFooterSection a, #viewShowcase .multiShowcase .horisontalOffer.offerTheme10 .offerFooterSection a, #viewShowcase .multiShowcase .online.horisontalOffer.cardOffer .shadow-sm p:nth-child(2) a {
    margin: 0 !important;
    border-radius: 0;
  }
  #viewShowcase .multiShowcase .mfo.horisontalOffer a.cta.btn, #viewShowcase .multiShowcase .banks.horisontalOffer a.cta.btn, #viewShowcase .multiShowcase .online.horisontalOffer a.cta.btn {
    border-radius: 0;
    max-width: 100%;
  }
  #viewShowcase .multiShowcase p:has(.cta) {
    margin: 0 !important;
  }
}
@media (min-width: 575.98px) and (max-width: 767.98px) {
  #viewShowcase .horisontalOffer .offerFooterSection {
    grid-column: 2/4;
    width: 100%;
  }
  #viewShowcase .horisontalOffer.offerTheme1 .offerFooterSection a.cta {
    grid-column: 2/4;
    max-width: 100%;
  }
}
@media (min-width: 479.98px) and (max-width: 767.98px) {
  #viewShowcase .horisontalOffer.offerTheme1.online a.cta {
    grid-column: 3/4;
  }
  #viewShowcase .horisontalOffer:not(.offerTheme9):not(.offerTheme10).online p:has(a.cta) {
    grid-column: 1/2;
    padding: 0;
  }
  #viewShowcase .horisontalOffer:not(.offerTheme9):not(.offerTheme10).online p > a.img-link {
    border-radius: 0;
  }
  #viewShowcase .horisontalOffer .onlineTextData.open {
    grid-column: 2/4;
  }
}
@media (max-width: 575.98px) {
  #viewShowcase #viewShowcase {
    -webkit-hyphens: auto;
            hyphens: auto;
  }
  #viewShowcase #offers > .container {
    padding: 0;
    margin: 0;
  }
  #viewShowcase h2, #viewShowcase .headerTemplate * {
    /* text-align: left !important; */
  }
  #viewShowcase #faq {
    padding: 2rem 0 0rem;
  }
  #viewShowcase .cardFAQ {
    margin: 0 -15px;
  }
  #viewShowcase .cardOffer {
    padding: 2px;
  }
  #viewShowcase .cardOffer > p, #viewShowcase .cardOffer p:has(> span) {
    grid-template-columns: 1fr auto;
  }
  #viewShowcase .cardOffer > div {
    margin: 0px !important;
    border-radius: 0;
  }
  #viewShowcase .cardOffer .btn {
    border-radius: 0;
    padding: 10px 30px 10px 10px !important;
  }
  #viewShowcase .headerInfo {
    padding-bottom: 30px;
  }
  #viewShowcase .headerList {
    padding-left: 0;
  }
  #viewShowcase .horisontalOffer.offerTheme1:not(.online) .cta {
    max-width: 100%;
  }
  #viewShowcase .horisontalOffer.offerTheme2 .banner {
    grid-column: 2/3;
    grid-row: 15;
  }
  #viewShowcase .horisontalOffer.offerTheme7 > div {
    background: linear-gradient(0deg, rgb(255, 255, 255) 66%, rgb(255, 251, 223) 100%);
  }
  #viewShowcase .horisontalOffer.offerTheme9 .offerFooterSection, #viewShowcase .horisontalOffer.offerTheme10 .offerFooterSection {
    justify-content: unset !important;
    align-items: unset !important;
  }
  #viewShowcase .horisontalOffer.offerTheme9:not(.crypto) > .shadow-sm, #viewShowcase .horisontalOffer.offerTheme10:not(.crypto) > .shadow-sm {
    grid-template-columns: 1fr;
  }
  #viewShowcase .horisontalOffer:not(.crypto) > .shadow-sm {
    grid-template-columns: 0.33333fr 0.66666fr;
  }
  #viewShowcase .verticalOffer.crypto.offerTheme3 .col-md-8, #viewShowcase .verticalOffer.crypto.offerTheme4 .col-md-8, #viewShowcase .verticalOffer.crypto.offerTheme7 .col-md-8, #viewShowcase .verticalOffer.crypto.offerTheme8 .col-md-8 {
    margin-bottom: 0 !important;
  }
  #viewShowcase .offerTheme9 .offerHeaderSection, #viewShowcase .offerTheme10 .offerHeaderSection {
    margin: 0;
  }
  #viewShowcase .offerTheme9 .offerHeaderSection::after, #viewShowcase .offerTheme9 .offerFooterSection::before, #viewShowcase .offerTheme9 a.btn.rdr.cta::after, #viewShowcase .offerTheme10 .offerHeaderSection::after, #viewShowcase .offerTheme10 .offerFooterSection::before, #viewShowcase .offerTheme10 a.btn.rdr.cta::after {
    display: none !important;
  }
  #viewShowcase .offerTheme9 a.btn.rdr.cta, #viewShowcase .offerTheme10 a.btn.rdr.cta {
    border-radius: 4px;
    margin: 0 auto 10px !important;
    padding: 10px !important;
    width: calc(100% - 20px) !important;
  }
  #viewShowcase .offerTheme9 a.btn.rdr.cta > span, #viewShowcase .offerTheme10 a.btn.rdr.cta > span {
    padding: 0 !important;
  }
  #viewShowcase .offerTheme9 a.img-link, #viewShowcase .offerTheme10 a.img-link {
    min-height: 96px !important;
  }
  #viewShowcase .offerTheme9.crypto a.img-link > img.showcaseOfferLogo, #viewShowcase .offerTheme9 a.img-link > img.showcaseOfferLogo, #viewShowcase .offerTheme10.crypto a.img-link > img.showcaseOfferLogo, #viewShowcase .offerTheme10 a.img-link > img.showcaseOfferLogo {
    min-height: 96px !important;
    height: 96px !important;
  }
}
@media (min-width: 575.98px) {
  #viewShowcase .horisontalOffer.offerTheme1:not(.crypto):not(.online) .cta {
    padding: 10px !important;
  }
  #viewShowcase .horisontalOffer.offerTheme1:not(.crypto):not(.online) .showcaseOfferConsequences a, #viewShowcase .horisontalOffer.offerTheme1:not(.crypto):not(.online) .showcaseOfferServiceCharacteristics a {
    font-size: 0.9em;
  }
  #viewShowcase .horisontalOffer.offerTheme1:not(.crypto):not(.online) p > a:not(.rdr), #viewShowcase .horisontalOffer.offerTheme1:not(.crypto):not(.online) p > span {
    padding: 5px 0 !important;
    word-break: break-word;
  }
  #viewShowcase .verticalOffer.crypto .col-md-8 {
    display: grid;
    grid-template-rows: auto minmax(auto, 100%);
    height: 100%;
    max-height: 480px;
  }
  #viewShowcase .verticalOffer.crypto .col-md-8 > * {
    max-height: -moz-fit-content;
    max-height: fit-content;
    scrollbar-width: thin !important;
  }
  #viewShowcase .verticalOffer.crypto .col-md-8 p.textCrypto {
    align-items: start;
  }
  #viewShowcase .verticalOffer.crypto.offerTheme3 .col-md-8 > div, #viewShowcase .verticalOffer.crypto.offerTheme4 .col-md-8 > div, #viewShowcase .verticalOffer.crypto.offerTheme7 .col-md-8 > div, #viewShowcase .verticalOffer.crypto.offerTheme8 .col-md-8 > div {
    display: contents;
  }
  #viewShowcase .verticalOffer.crypto.offerTheme3 .col-md-8 > div .titleCrypto, #viewShowcase .verticalOffer.crypto.offerTheme3 .col-md-8 > div .textCrypto, #viewShowcase .verticalOffer.crypto.offerTheme4 .col-md-8 > div .titleCrypto, #viewShowcase .verticalOffer.crypto.offerTheme4 .col-md-8 > div .textCrypto, #viewShowcase .verticalOffer.crypto.offerTheme7 .col-md-8 > div .titleCrypto, #viewShowcase .verticalOffer.crypto.offerTheme7 .col-md-8 > div .textCrypto, #viewShowcase .verticalOffer.crypto.offerTheme8 .col-md-8 > div .titleCrypto, #viewShowcase .verticalOffer.crypto.offerTheme8 .col-md-8 > div .textCrypto {
    max-height: -moz-fit-content;
    max-height: fit-content;
    scrollbar-width: thin !important;
  }
}
@media (min-width: 319.98px) and (max-width: 575.98px) {
  #viewShowcase .offerTheme9, #viewShowcase .offerTheme10 {
    flex: 0 0 50% !important;
    padding: 2px !important;
    max-width: 50% !important;
  }
}
@media (max-width: 479.98px) {
  #viewShowcase .cardOffer a.cta {
    width: 100% !important;
    max-width: 100% !important;
  }
  #viewShowcase .cardOffer p:not(.offerFooterSection) {
    grid-template-columns: 1fr auto;
  }
  #viewShowcase .cardOffer:not(.crypto) > .shadow-sm {
    grid-template-columns: 1fr;
  }
  #viewShowcase .horisontalOffer .offerHeaderSection {
    grid-column: 1/1;
    grid-row: 1;
    margin-top: 0;
  }
  #viewShowcase .horisontalOffer.offerTheme2 .banner {
    grid-column: 1/1;
    grid-row: 15;
    margin-top: 0;
  }
  #viewShowcase .cardOffer:not(.oferTheme9):not(.offerTheme10) .offerFooterSection::before {
    content: "";
    display: block;
    margin-top: 1em;
  }
  #viewShowcase .cardOffer:not(.oferTheme9):not(.offerTheme10) .offerHeaderSection::after {
    content: "";
    display: block;
    margin-bottom: 1em;
  }
}
@media (max-width: 419.98px) {
  #viewShowcase .headerInfo a {
    display: block;
    width: 100%;
    text-align: center !important;
  }
}
@media (max-width: 319.98px) {
  #viewShowcase .cardOffer p span {
    text-align: center !important;
    margin: 0 auto !important;
  }
  #viewShowcase .cardOffer p span:nth-child(2) {
    font-weight: 700;
    font-size: 1rem;
    padding-top: 0 !important;
  }
  #viewShowcase .cardOffer p {
    grid-template-columns: 1fr !important;
    text-align: center !important;
  }
  #viewShowcase .headerInfo a {
    display: block;
    width: 100%;
    text-align: center !important;
  }
  #viewShowcase .push-message {
    min-width: calc(100vw - 30px);
    max-width: calc(100vw - 30px);
    width: calc(100vw - 30px);
  }
}
@media (max-width: 199.98px) {
  #viewShowcase .push-message {
    padding: 15px;
  }
  #viewShowcase .push-message::before {
    position: relative;
    margin-bottom: 20px;
  }
}