@font-face {
  font-family: "SQMarket-Arial-Fallback";
  src: local('Arial');
  font-weight: 600;
  size-adjust: 110%;
  ascent-override: 80%;
}
@font-face {
  font-family: "SQMarket-Medium";
  src: url("../fonts/SQMarket-Medium.woff2") format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Inter-Verdana-Fallback";
  src: local('Verdana');
  font-weight: 600;
  size-adjust: 95%;
  ascent-override: 109%;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter-Regular.woff2") format("woff2");
  font-display: swap;
}

/* disable image animations */
img.img-with-animation, .img-with-aniamtion-wrap .hover-wrap, .col.has-animation, .wpb_column.has-animation, .nectar_cascading_images .cascading-image .inner-wrap, .nectar-fancy-box.has-animation {
  opacity: 1 !important;
  transform: none !important;
  max-width: 100%;
  height: auto;
}

/* Fixing phone menu (padding, margins, clickable space and design*/

@media only screen and (max-width: 450px) {
    #slide-out-widget-area.slide-out-from-right {
      padding-left: 20px!important;
      padding-right: 50px!important;

  }
  .material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
    font-size: 14px!important;
  }

}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
#to-top {
  border: none !important;
}
/*Top casino item*/
@media only screen and (max-width: 690px) {
  img.img-with-animation.skip-lazy.TopChoiceImg.animated-in {
    left: -25px;
    bottom: 23px;
  }
  h2.vc_custom_heading.ol-s-main-number.ol-s-main-number-gold {
    top: 0px;
  }
  h2.vc_custom_heading.ol-s-main-h-gold.vc_custom_1683271191234 {
    font-size: 20px !important;
    line-height: 25px !important;
    width: 110px;
    margin-top: 3.271999999999998px !important;
    left: 50% !important;
    margin-left: -55px !important;
    top: -10px !important;
  }
}

.ocm-effect-wrap .container {
  padding: 0 20px;
}

.ocm-effect-wrap .container .container {
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .ocm-effect-wrap .container {
    /*padding: 0 100px;*/
  }

  .ocm-effect-wrap .container .container {
    padding: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .ocm-effect-wrap .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .ocm-effect-wrap .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 999px) and (min-width: 768px) {
  .ocm-effect-wrap .container {
    max-width: 100%;
    padding: 0 50px;
  }

  .ocm-effect-wrap .container .container {
    padding: 0;
  }
}
@media only screen and (max-width: 690px) {
  .ocm-effect-wrap .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 321px) {
  .ocm-effect-wrap .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .ocm-effect-wrap .container {
    width: auto;
  }
}
.ocm-effect-wrap .container > .row {
  margin: 0;
}
div#to-top {
  display: none;
}
body ::selection {
  background: #f0f8ff;
}
body a:not(.nectar-button):hover {
  color: #0081e7;
}
body p {
  padding-bottom: 7px;
}
body.single-portfolio .project-title,
body.single-portfolio .comments-section,
body.single-portfolio #sidebar,
body.single-portfolio .bottom_controls,
body.single-portfolio .nectar-social {
  display: none;
}
body.single-portfolio div.container-wrap {
  padding-top: 40px;
  padding-bottom: 60px;
}
body.single-portfolio.material .main-content > .row > .span_9 {
  margin-top: 0;
  width: 100% !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 1000px) {
  body.single-portfolio.material .main-content > .row > .span_9 {
    margin-right: 0 !important;
  }
}
.main-content
  > .row
  > div:not(.bet-header)
  > .row_col_wrap_12
  > .vc_col-sm-12
  > .vc_column-inner
  > .wpb_wrapper
  > .divider-wrap:last-of-type
  .divider,
.main-content
  > .row
  > .post-area
  > #portfolio-extra
  > div:not(.bet-header)
  > .row_col_wrap_12
  > .vc_col-sm-12
  > .vc_column-inner
  > .wpb_wrapper
  > .divider-wrap:last-of-type
  .divider {
  height: 50px !important;
}
@media only screen and (max-width: 767px) {
  .main-content
    > .row
    > div:not(.bet-header)
    > .row_col_wrap_12
    > .vc_col-sm-12
    > .vc_column-inner
    > .wpb_wrapper
    > .divider-wrap:last-of-type
    .divider,
  .main-content
    > .row
    > .post-area
    > #portfolio-extra
    > div:not(.bet-header)
    > .row_col_wrap_12
    > .vc_col-sm-12
    > .vc_column-inner
    > .wpb_wrapper
    > .divider-wrap:last-of-type
    .divider {
    display: none;
  }
}
/* .square {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490 490' fill='none'%3E%3Crect x='0.463867' y='0.463745' width='500' height='500' fill='%23F0F8FF'/%3E%3C/svg%3E");
  border-radius: 40px;
  overflow: hidden;
} */
.btn-base {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  position: relative;
}
.btn-base span {
  font-weight: 400 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  text-align: center;
}
.btn-base::after {
  content: "\f061";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 12px !important;
  color: #99d2ff;
  margin-left: 13px;
  font-weight: 100;
  position: relative;
  top: -1px;
}

.nectar-button {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 16px !important;
  color: #f5faff !important;
  font-weight: 400 !important;
}

.primary-btn {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-size: 16px !important;
  color: #f5faff !important;
  padding: 14px 30px !important;
  border-radius: 4px;
  background-color: #0081e7;
  position: relative;
}

.primary-btn span {
  font-weight: 400 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  text-align: center;
}
.primary-btn::after {
  content: "\f061";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 12px !important;
  color: #99d2ff;
  margin-left: 13px;
  font-weight: 100;
  position: relative;
  top: -1px;
}
.secondary-btn {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-size: 16px !important;
  color: #f5faff !important;
  padding: 14px 30px !important;
  border-radius: 4px;
  background-color: #0081e7;
  position: relative;
  background-color: white !important;
  border: 1px solid #99d2ff;
  color: #0081e7 !important;
}
.secondary-btn span {
  font-weight: 400 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  text-align: center;
}
.secondary-btn::after {
  content: "\f061";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 12px !important;
  color: #99d2ff;
  margin-left: 13px;
  font-weight: 100;
  position: relative;
  top: -1px;
}
.secondary-btn:hover {
  border: 1px solid #0081e7;
}
.tertiairy-btn {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  position: relative;
  font-size: 16px !important;
  color: #0081e7 !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-weight: 400;
}
.tertiairy-btn span {
  font-weight: 400 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  text-align: center;
}
.tertiairy-btn::after {
  content: "\f061";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 12px !important;
  color: #99d2ff;
  margin-left: 13px;
  font-weight: 100;
  position: relative;
  top: -1px;
}
.tertiairy-btn:hover span {
  text-decoration: underline !important;
}
.nectar-button[data-color-override="false"].regular-button.tertiairy-button {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  position: relative;
  font-size: 16px !important;
  color: #0081e7 !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-weight: 400;
}
.nectar-button[data-color-override="false"].regular-button.tertiairy-button
  span {
  font-weight: 400 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  text-align: center;
}
.nectar-button[data-color-override="false"].regular-button.tertiairy-button::after {
  content: "\f061";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 12px !important;
  color: #99d2ff;
  margin-left: 13px;
  font-weight: 100;
  position: relative;
  top: -1px;
}
.nectar-button[data-color-override="false"].regular-button.tertiairy-button:hover
  span {
  text-decoration: underline !important;
}
.nectar-button[data-color-override="false"].regular-button.tertiairy-button.big {
  font-size: 20px !important;
}
@media only screen and (max-width: 767px) {
  .nectar-button[data-color-override="false"].regular-button.tertiairy-button.big {
    font-size: 16px !important;
  }
}
.primary-button {
  padding: 0 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-weight: 400 !important;
}
.primary-button:hover {
  text-decoration: none;
}
.primary-button span {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-size: 16px !important;
  color: #f5faff !important;
  padding: 14px 30px !important;
  border-radius: 4px;
  background-color: #0081e7;
  position: relative;
  z-index: 2 !important;
  transition: transform 0.1s ease-in-out;
  text-align: center;
}
.primary-button span span {
  font-weight: 400 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  text-align: center;
}
.primary-button span::after {
  content: "\f061";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 12px !important;
  color: #99d2ff;
  margin-left: 13px;
  font-weight: 100;
  position: relative;
  top: -1px;
}
.primary-button span:hover {
  transform: translate(4px, -4px);
}
.primary-button::before {
  content: "";
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #99d2ff;
  background-color: white;
  z-index: 1;
}
.gform_button {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-size: 16px !important;
  color: #f5faff !important;
  padding: 14px 30px !important;
  border-radius: 4px;
  background-color: #0081e7;
  position: relative;
  line-height: 22px;
  width: 100% !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
}
.gform_button span {
  font-weight: 400 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  text-align: center;
}
.gform_button::after {
  content: "\f061";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 12px !important;
  color: #99d2ff;
  margin-left: 13px;
  font-weight: 100;
  position: relative;
  top: -1px;
}
.nectar-button[data-color-override="false"].regular-button.secondary-button {
  padding: 0 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-weight: 400 !important;
}
.nectar-button[data-color-override="false"].regular-button.secondary-button
  span {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-size: 16px !important;
  color: #f5faff !important;
  padding: 14px 30px !important;
  border-radius: 4px;
  background-color: #0081e7;
  position: relative;
  background-color: white !important;
  border: 1px solid #99d2ff;
  color: #0081e7 !important;
  padding: 13px 30px !important;
  text-align: center;
}
.nectar-button[data-color-override="false"].regular-button.secondary-button
  span
  span {
  font-weight: 400 !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  text-align: center;
}
.nectar-button[data-color-override="false"].regular-button.secondary-button
  span::after {
  content: "\f061";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 12px !important;
  color: #99d2ff;
  margin-left: 13px;
  font-weight: 100;
  position: relative;
  top: -1px;
}
.nectar-button[data-color-override="false"].regular-button.secondary-button
  span:hover {
  border: 1px solid #0081e7;
}
.bet-title {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 28px !important;
  line-height: 36px !important;
  padding-bottom: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .bet-title {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}
.bet-text {
  font-size: 16px;
  line-height: 30px;
  color: #000000;
}
.bet-heading {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 52px !important;
  line-height: 72px !important;
}
@media only screen and (max-width: 767px) {
  .bet-heading {
    font-size: 26px !important;
    line-height: 38px !important;
  }
}
.bet-sub-title {
  font-family: "Inter", "Inter-Verdana-Fallback" !important;
  font-size: 22px !important;
  line-height: 48px !important;
}
@media only screen and (max-width: 767px) {
  .bet-sub-title {
    font-size: 16px !important;
    line-height: 28px !important;
  }
}
.bet-component-title {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 28px !important;
  line-height: 36px !important;
  padding-bottom: 0;
  margin-bottom: 10px;
  color: #002b4d;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .bet-component-title {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}
.bet-component-title + .divider-wrap > .divider {
  height: 15px !important;
}
.bet-sports img,
.bet-poker img,
.bet-dice img,
.bet-baccarat img,
.bet-bingo img,
.bet-esport img,
.bet-virtual-sports img,
.bet-roulette img,
.bet-live-casino img,
.bet-blackjack img,
.bet-slots img {
  margin: 0 auto;
  width: 40px !important;
  height: 45px !important;
}
.bet-categories .wpb_raw_code > .wpb_wrapper > div::before {
  height: 40px;
  width: 40px;
}
.bet-casino .wpb_raw_code > .wpb_wrapper > div::before {
  max-height: 36px;
  width: 100%;
  height: 100%;
}
#footer-widgets .menu li {
  display: flex;
  align-items: center;
}
#footer-widgets .menu li::before {
  width: 20px;
  height: 20px;
  margin-right: 15px;
}
#footer-widgets .menu li > a {
  display: inline-block !important;
}
.bet-background-overlay::before {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(7, 7, 7, 0.5) 0%,
    rgba(0, 129, 231, 0.75) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
body.single-portfolio #header-outer #top .span_9 > nav {
  justify-content: center;
}
body.single-portfolio
  #header-outer
  #top
  .span_9
  > nav
  > .sf-menu:not(.buttons) {
  display: inline-flex;
  width: auto;
}
@media only screen and (max-width: 1440px) {
  body.single-portfolio
    #header-outer
    #top
    .span_9
    > nav
    > .sf-menu:not(.buttons) {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 0 0 40px 40px;
  }
}
#footer-outer {
  border-radius: 40px 40px 0 0;
  z-index: 20 !important;
}
@media only screen and (max-width: 690px) {
  #footer-outer {
    margin-top: 130px;
  }
}
#footer-outer .responsible-gambling {
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  position: relative;
  display: inline-flex;
  align-items: center;
}
#footer-outer .responsible-gambling svg {
  display: inline-block;
}
#footer-outer .responsible-gambling svg {
  height: 43px;
  width: 43px;
  margin-right: 15px;
}

#footer-outer .responsible-gambling .svg_placeholder {
  height: 43px;
  width: 43px;
  margin-right: 15px;
  display: inline-block;
  background-image: url("/wp-content/uploads/2023/02/pobrane_18.svg");
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#footer-outer .responsible-gambling .label {
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  display: flex;
  flex: 1;
  color: #002b4d;
  padding: 5px 0 8px 0;
  border-top: 1px solid #99d2ff;
  border-bottom: 1px solid #99d2ff;
  border-radius: 0;
}
#footer-outer div#copyright {
  background-color: #002b4d;
}
#footer-outer div#copyright .span_5 {
  width: 100% !important;
}
#footer-outer div#copyright .span_5 p {
  color: #f5faff;
}
#footer-outer .widget_nav_menu + .widget_media_image {
  margin-top: 30px;
}
#footer-outer div .widget.widget_media_image {
  margin-bottom: 15px;
}
#footer-outer div .widget.widget_media_image img {
  max-width: 200px !important;
}
#footer-outer .row {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0 -25px;
}
#footer-outer .row::before,
#footer-outer .row::after {
  display: none;
}
#footer-outer .row > .span_3 {
  width: auto;
  padding: 0 25px !important;
  margin: 0;
  max-width: 25%;
}
@media only screen and (max-width: 1024px) {
  #footer-outer .row > .span_3 {
    width: 50%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 690px) {
  #footer-outer .row > .span_3 {
    width: 100% !important;
    margin-bottom: 20px;
  }
  #footer-outer .row > .span_3 .gform_footer {
    padding-top: 5px;
  }
  #footer-outer .row > .span_3 input[type="text"] {
    background-color: #f5faff;
    font-size: 16px !important;
  }
  #footer-outer .row > .span_3 input[type="text"]::placeholder {
    color: #000000;
  }
  #footer-outer .row > .span_3 input[type="text"]:focus {
    background-color: #f5faff;
  }
  #footer-outer .row > .span_3:first-child {
    margin-top: -230px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #footer-outer .row > .span_3:first-child h4 {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}
#footer-outer
  .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget)
  > h4 {
  font-size: 16px;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-weight: 400;
}
@media only screen and (max-width: 360px) {
  #footer-outer
    .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget)
    > h4 {
    font-size: 14px;
  }
}
#footer-outer
  .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget)
  li
  a {
  transition: transform 0.1s ease-in-out;
}
#footer-outer
  .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget)
  li
  a:hover {
  color: #0081e7 !important;
  transform: translateX(2px);
  opacity: 1 !important;
}
.single-post #single-below-header,
.single-post .blog_next_prev_buttons,
.single-post .comments-section,
.single-post #author-bio {
  display: none;
}
.single-post .blog-title > .inner-wrap > a {
  pointer-events: none;
}
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 28px;
  line-height: 36px;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-weight: 400;
  color: #002b4d;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .single-post h2,
  .single-post h3,
  .single-post h4,
  .single-post h5,
  .single-post h6 {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}
.single-post .post-area .content-inner ul {
  margin-left: 0;
}
.single-post .post-area .content-inner ul li {
  position: relative;
  padding-left: 30px;
  list-style-type: none;
}
.single-post .post-area .content-inner ul li::before {
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: 100;
  position: absolute;
  top: 0;
  left: 0;
  color: #0081e7;
}
.single-post #page-header-bg {
  position: relative;
}
.single-post #page-header-bg::before {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(7, 7, 7, 0.5) 0%,
    rgba(0, 129, 231, 0.75) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.blog #search-2,
.blog #recent-comments-2 {
  display: none;
}
@media only screen and (min-width: 768px) {
  .blog #sidebar #recent-posts-2.widget {
    padding-top: 80px;
    transform: translateY(-40px);
  }
}
.blog #sidebar #recent-posts-2.widget h4 {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 28px !important;
  line-height: 36px !important;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-weight: 400;
  color: #002b4d;
}
@media only screen and (max-width: 767px) {
  .blog #sidebar #recent-posts-2.widget h4 {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}
.blog #sidebar #recent-posts-2.widget li a {
  position: relative;
  padding-left: 20px !important;
}
.blog #sidebar #recent-posts-2.widget li a::before {
  position: absolute;
  top: 15px;
  transform: translateY(-50%);
  content: "\f105";
  font-family: "FontAwesome";
  left: 2px;
  font-size: 16px;
  font-weight: 700;
  color: #0081e7;
}
.post-area.auto_meta_overlaid_spaced
  .masonry-blog-item
  .article-content-wrap
  .meta-category
  a,
.post-area.auto_meta_overlaid_spaced
  .masonry-blog-item
  .article-content-wrap
  .meta-category {
  pointer-events: none;
  cursor: pointer;
}
@media only screen and (max-width: 690px) {
  #ajax-content-wrap .post-area.masonry.span_9 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  #ajax-content-wrap .post-area.masonry.span_9 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1000px) {
  .post-area.auto_meta_overlaid_spaced[data-ams="12px"] {
    margin: 0 !important;
  }
}
div.nectar-fancy-ul ul {
  margin: 0;
}
div.nectar-fancy-ul ul i {
  display: none;
}
div.nectar-fancy-ul ul li {
  position: relative;
  padding-left: 30px;
  min-height: 30px;
  list-style: none;
}
div.nectar-fancy-ul ul li::before {
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: 100;
  position: absolute;
  top: 0;
  left: 0;
  color: #0081e7;
  width: 16px;
  height: 16px;
}
.bet-casino-data .nectar-fancy-ul li {
  font-weight: 500;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .bet-casino-data .nectar-fancy-ul li {
    font-size: 16px;
    padding-left: 25px;
  }
}
.bet-casino-data .nectar-fancy-ul li::before {
  content: "\f005";
  color: #0081e7;
  font-size: 16px;
}
body div.gform_wrapper form {
  padding: 0;
}
body div.gform_wrapper form .button {
  font-weight: 400;
}
body div.gform_wrapper form span > input + label {
  display: none !important;
}
body div.gform_wrapper .gform_footer {
  margin-top: 0;
}
body div.gform_wrapper ul li.gfield {
  margin-top: 0;
}
body
  div.gform_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 0;
}
body div.gform_wrapper .gfield_radio li label {
  max-width: 100%;
}
@media only screen and (max-width: 641px) {
  body div.gform_wrapper .gfield_radio li label {
    width: auto !important;
  }
}
body div.gform_wrapper.gf_browser_chrome .gfield_radio {
  margin-bottom: 0;
}
body div.gform_wrapper.gf_browser_chrome .gfield_radio li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 0;
}
body div.gform_wrapper.gf_browser_chrome .gfield_radio li:last-of-type {
  margin-right: 0;
}
body div.gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
  margin-top: -2px;
  border: 1px solid #99d2ff;
}
body
  div.gform_wrapper.gf_browser_chrome
  .gfield_radio
  li
  input[type="radio"]
  + label {
  margin: 0;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #99d2ff;
  z-index: -1;
  position: relative;
  margin-left: -7px;
}
body
  div.gform_wrapper.gform_validation_error
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container,
body div.gform_wrapper .top_label div.ginput_container {
  margin-top: 5px;
}
body
  div.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label,
body div.gform_wrapper li.gfield label.gfield_label {
  margin-top: 0;
}
body div.gform_wrapper h3.gform_title {
  color: #0081e7;
  font-weight: 600;
  font-size: 28px !important;
  line-height: 1.5;
  padding-bottom: 10px;
  display: block;
}
@media only screen and (max-width: 690px) {
  body div.gform_wrapper h3.gform_title {
    font-size: 18px !important;
  }
}
body div.gform_wrapper .gfield_required {
  display: none !important;
}
body div.gform_wrapper .gform_ajax_spinner {
  display: inline-block;
  margin-left: 5px;
}
@media only screen and (max-width: 640px) {
  body div.gform_wrapper .gform_ajax_spinner {
    display: block;
    margin: 0;
  }
}
body div.gform_wrapper .gfield_error input.datepicker_with_icon.medium {
  width: 100%;
}
body div.gform_wrapper div.gform_page_footer {
  padding: 0;
  margin: 30px 0 0 0;
  border: none;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
body div.gform_wrapper div.gform_page_footer img {
  margin-bottom: 0;
}
body
  div.gform_wrapper
  div.gform_page_footer
  .button.gform_previous_button:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
  opacity: 0.8;
}
@media only screen and (min-width: 641px) {
  body div.gform_wrapper .top_label select.medium,
  body div.gform_wrapper.gform_validation_error .top_label select.medium {
    width: 100%;
  }
}
body div.gform_wrapper input[type="text"],
body div.gform_wrapper select {
  font-size: 16px;
  width: 100%;
  color: #12283a;
  border: 1px solid #99d2ff;
  background-color: #fff;
  border-radius: 5px;
  height: 50px;
  padding: 5px 15px 8px !important;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
body div.gform_wrapper input[type="text"]:focus,
body div.gform_wrapper select:focus {
  border-color: #0081e7;
}
body div.gform_wrapper input[type="text"]:-ms-input-placeholder,
body div.gform_wrapper select:-ms-input-placeholder {
  color: #93c6e6;
}
body div.gform_wrapper input[type="text"]:placeholder,
body div.gform_wrapper select:placeholder {
  color: #93c6e6 !important;
}
body div.gform_wrapper textarea {
  width: 100%;
  color: #12283a;
  border: 1px solid #99d2ff;
  background-color: #fff;
  border-radius: 5px;
  height: 70px;
  padding: 5px 25px 8px !important;
}
body div.gform_wrapper textarea::placeholder {
  color: #93c6e6;
}
body
  div.gform_wrapper
  .field_description_below
  .gfield_description.validation_message {
  padding-top: 4px;
  font-size: 12px;
  color: red;
}
body
  div.gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  font-size: 16px;
}
body div.gform_wrapper .tk-contact-forms textarea {
  margin-top: 12px;
}
body div.gform_wrapper .tk-contact-forms .gform_body {
  margin-top: 20px;
}
body div.gform_wrapper .tk-contact-forms .gform_footer {
  text-align: center;
  margin-top: 0;
  padding-top: 0;
}
body div.gform_wrapper li.gfield_error textarea {
  border: 1px solid red;
}
body #footer-outer .gform_wrapper .top_label label.gfield_label {
  margin-bottom: 0 !important;
  display: none !important;
}
body .gform_wrapper ul li.gfield {
  margin-top: 0;
}
body .gform_wrapper .mz-form-title {
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
  padding-bottom: 10px;
}
.gform_page_footer {
  margin-top: 50px;
  text-align: left;
}
.gform_page_footer .button {
  transition: opacity 0.15s ease-in-out;
  padding: 16px !important;
}
.gform_next_button {
  background-color: #6f213f !important;
}
.gform_next_button:hover {
  background-color: #6f213f !important;
  opacity: 0.7;
}
div img.mz-form-review {
  margin-top: 20px;
  display: inline-block;
}
div img.mz-form-review.mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  div img.mz-form-review {
    display: none;
  }
  div img.mz-form-review.mobile {
    display: inline-block;
  }
}
.form-brochure-wrap .img-with-aniamtion-wrap > .inner {
  padding: 0 11px 0 14px;
}
.mz-form-rating {
  margin-bottom: 10px !important;
}
#gform_page_1_1 .gform_fields li.gfield:first-of-type {
  padding-right: 0 !important;
}
.gform_wrapper.gform_validation_error .validation_error {
  display: none;
}
.gform_wrapper.gform_validation_error .top_label .gfield_error {
  width: 100%;
}
.gform_wrapper.gform_validation_error li.gfield.gfield_error {
  margin-bottom: 0 !important;
  padding: 0;
  background-color: transparent;
  border: none;
}
.gform_wrapper.gform_validation_error
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container {
  margin-top: 0;
}
.gf_progressbar_wrapper {
  display: none;
}
div.gform_wrapper
  li.gfield_error
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  border: 1px solid red;
}
@media only screen and (max-width: 999px) and (min-width: 1px) {
  #header-space[data-header-mobile-fixed="1"] {
    display: none;
  }
}
@media only screen and (min-width: 641px) {
  .gform_wrapper ul.gform_fields {
    margin-right: -16px !important;
  }
  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 16px !important;
  }
  .gform_wrapper ul.top_label li ul.gfield_radio {
    width: 100%;
  }
  .gform_wrapper div.gform_page_footer .button.gform_previous_button {
    margin: 0;
  }
  .gform_fields > li.gfield input {
    width: 100% !important;
  }
  div.gform_wrapper.gform_validation_error
    .gform_body
    ul
    li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .gform_wrapper input[type="text"],
  .gform_wrapper textarea {
    height: 40px;
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 690px) {
  .gform_wrapper .tk-contact-forms .gform_body {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .gform_wrapper .tk-contact-forms .gform_footer {
    padding-top: 0;
  }
  .gform_wrapper .tk-contact-forms .gform_footer input {
    margin-right: 0 !important;
    margin-bottom: 15px;
  }
}
.bet-header {
  padding-top: 30px !important;
}
.bet-header + .bet-header-spacer {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .bet-header {
    padding-top: 20px !important;
  }
}
.bet-header .wpb_wrapper h1.vc_custom_heading {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 52px !important;
  line-height: 72px !important;
  color: #002b4d;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .bet-header .wpb_wrapper h1.vc_custom_heading {
    font-size: 26px !important;
    line-height: 38px !important;
  }
}
@media only screen and (max-width: 767px) {
  .bet-header .wpb_wrapper h1.vc_custom_heading {
    margin-bottom: 15px;
  }
}
.bet-header .img-with-aniamtion-wrap .hover-wrap-inner {
  display: flex;
  justify-content: center;
}
.bet-header .img-with-aniamtion-wrap .hover-wrap-inner img {
  width: auto;
}
.bet-header div.wpb_text_column {
  font-family: "Inter", "Inter-Verdana-Fallback" !important;
  font-size: 22px !important;
  line-height: 1.5 !important;
  max-width: 750px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .bet-header div.wpb_text_column {
    font-size: 16px !important;
    line-height: 28px !important;
  }
}
@media only screen and (max-width: 767px) {
  .bet-header div.wpb_text_column {
    font-size: 16px;
    margin-bottom: 14px;
    max-width: 550px;
  }
}
.bet-header.detail .casino-image::before {
  display: none;
}
.bet-header.detail .casino-image .column-image-bg-wrap {
  overflow: visible;
}
.bet-header.detail .casino-image .column-image-bg {
  width: 100% !important;
  overflow: hidden;
  position: relative;
  object-fit: cover;
}
.bet-header.detail .casino-image .column-image-bg::before {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(7, 7, 7, 0.5) 0%,
    rgba(0, 129, 231, 0.75) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.bet-header.detail .casino-image > .vc_column-inner {
  position: relative;
  width: 50vw !important;
  height: 430px;
  border-radius: 40px;
  position: absolute;
  z-index: -1;
  left: 0;
  transform-origin: bottom left;
  transform: rotate(-20deg) translate(-15vw, -220px);
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .bet-header.detail .casino-image > .vc_column-inner {
    width: 22rem !important;
    height: 270px;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .bet-header.detail .casino-image > .vc_column-inner {
    width: 60vw !important;
    height: 350px;
    transform: rotate(-20deg) translate(-5vw, -220px);
  }
}
@media only screen and (max-width: 1000px) {
  .bet-header:not(.detail) + .bet-header-spacer {
    display: none;
  }
}
@media only screen and (max-width: 1000px) {
  .bet-header:not(.detail) .row_col_wrap_12 > div:last-child {
    display: flex !important;
  }
  .bet-header:not(.detail) .row_col_wrap_12 > div:last-child::before {
    display: none;
  }
  .bet-header:not(.detail) .row_col_wrap_12 > div:last-child .hover-wrap {
    margin-bottom: 0;
  }
}
.bet-header .row_col_wrap_12 > div {
  position: relative;
}
.bet-header .row_col_wrap_12 > div::before {
  content: "";
  background-color: #f0f8ff;
  width: 50vw;
  height: 500px;
  border-radius: 40px;
  position: absolute;
  z-index: -1;
  left: 25px;
  transform-origin: bottom left;
}
.bet-header .row_col_wrap_12 > div:first-child::before {
  transform: rotate(-20deg) translate(-15vw, -175px);
}
@media only screen and (max-width: 768px) {
  .bet-header .row_col_wrap_12 > div:first-child::before {
    width: calc(100vw + 30px);
    height: 100vw;
    max-height: 50vh;
    transform: rotate(-20deg) translate(-5px, -96px);
  }
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .bet-header .row_col_wrap_12 > div:first-child::before {
    width: calc(100vw - 30px);
    height: 100vw;
    max-height: 60vh;
    transform: rotate(-20deg) translate(-25px, -112px);
  }
}
.bet-header .row_col_wrap_12 > div:last-child img {
  max-height: 425px;
  height: auto;
  width: 100%;
  object-fit: contain;
}
.bet-header .row_col_wrap_12 > div:last-child::before {
  transform: rotate(-20deg) translate(27vw, 20px);
}
@media only screen and (min-width: 1441px) {
  .bet-header .row_col_wrap_12 > div:last-child::before {
    transform: rotate(-20deg) translate(26vw, 65px);
  }
}
.bet-casino-data h1.vc_custom_heading.casino-name {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 52px !important;
  line-height: 72px !important;
  color: #002b4d;
}
@media only screen and (max-width: 767px) {
  .bet-casino-data h1.vc_custom_heading.casino-name {
    font-size: 26px !important;
    line-height: 38px !important;
  }
}
@media only screen and (max-width: 767px) {
  .bet-casino-data h1.vc_custom_heading.casino-name {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .bet-casino-data
    .nectar-button[data-color-override="false"].regular-button.secondary-button
    span {
    line-height: 22px;
  }
  .bet-casino-data
    .nectar-button[data-color-override="false"].regular-button.secondary-button
    span::after {
    display: none;
  }
}
.bet-casino-data .nectar-fancy-ul ul li::before {
  font-size: 18px;
}
@media only screen and (max-width: 1167px) {
  .bet-casino-data
    .nectar-button[data-color-override="false"].regular-button.secondary-button
    span,
  .bet-casino-data .primary-button span {
    width: 100%;
  }
}
.bet-casino-data .row_col_wrap_12 {
  display: flex;
  flex-flow: row wrap;
}
@media only screen and (max-width: 1167px) {
  .bet-casino-data .row_col_wrap_12 > div:first-child,
  .bet-casino-data .row_col_wrap_12 > div:nth-child(2) {
    margin-bottom: 15px !important;
  }
}
.bet-casino-data .row_col_wrap_12 > div:first-child {
  width: auto !important;
}
.bet-casino-data .row_col_wrap_12 > div:first-child .column-image-bg-wrap,
.bet-casino-data .row_col_wrap_12 > div:first-child .column-image-bg,
.bet-casino-data
  .row_col_wrap_12
  > div:first-child.vc_column_container
  > .vc_column-inner {
  width: 200px !important;
  height: 200px !important;
  border-radius: 4px;
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .bet-casino-data .row_col_wrap_12 > div:first-child .column-image-bg-wrap,
  .bet-casino-data .row_col_wrap_12 > div:first-child .column-image-bg,
  .bet-casino-data
    .row_col_wrap_12
    > div:first-child.vc_column_container
    > .vc_column-inner {
    width: 100px !important;
    height: 100px !important;
  }
}
.bet-casino-data .row_col_wrap_12 > div:nth-child(2) {
  display: flex;
  align-items: center;
  width: auto !important;
}
.bet-casino-data .row_col_wrap_12 > div:nth-child(2) .wpb_wrapper {
  margin-top: -10px;
}
@media only screen and (min-width: 1167px) {
  .bet-casino-data .row_col_wrap_12 > div:nth-child(2) .wpb_wrapper {
    padding-right: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .bet-casino-data .row_col_wrap_12 > div:nth-child(2) .wpb_wrapper {
    margin-top: -5px;
  }
}
.bet-casino-data .row_col_wrap_12 > div:last-child {
  display: flex;
  align-items: center;
  width: auto !important;
}
@media only screen and (max-width: 1167px) {
  .bet-casino-data .row_col_wrap_12 > div:last-child {
    width: 100% !important;
  }
}
.bet-casino-data .row_col_wrap_12 > div:last-child .vc_column-inner {
  width: 100%;
}
.bet-casino-data .row_col_wrap_12 > div:last-child .wpb_wrapper {
  display: flex;
  flex-flow: row wrap;
}
@media only screen and (min-width: 1167px) {
  .bet-casino-data .row_col_wrap_12 > div:last-child .wpb_wrapper {
    margin-top: -4px;
  }
}
@media only screen and (max-width: 1167px) {
  .bet-casino-data .row_col_wrap_12 > div:last-child .wpb_wrapper a {
    display: flex;
    flex: 1;
  }
}
.bet-casino-data .row_col_wrap_12 > div:last-child .wpb_wrapper a:first-child {
  margin-right: 15px;
}
.bet-casino-data .img-with-animation {
  border-radius: 15px;
}
@media only screen and (max-width: 335px) {
  .bet-casino-data
    .row_col_wrap_12
    > div:last-child
    .wpb_wrapper
    a:first-child {
    margin-right: 9px;
  }
}
.bet-dynamic-height {
  margin-top: -220px;
  height: 150px;
}
@media only screen and (min-width: 1024px) {
  .bet-dynamic-height {
    height: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .bet-dynamic-height {
    margin-top: -220px;
  }
}
.bet-compare-table .bet-component-title {
  color: #000000;
}
.bet-compare-table .bet-casino {
  padding: 47px 0 31px !important;
}
@media only screen and (max-width: 1000px) {
  .bet-compare-table .bet-casino {
    padding: 0 !important;
  }
}
.bet-compare-table .bet-casino:nth-of-type(odd)::before {
  content: "";
  background-color: #f6f7f9;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 19%;
  right: -50px;
  bottom: 0;
  border-radius: 40px;
  display: flex;
  flex: 1;
}
@media only screen and (max-width: 1024px) {
  .bet-compare-table .bet-casino:nth-of-type(odd)::before {
    right: -50px;
  }
}
@media only screen and (max-width: 1000px) {
  .bet-compare-table .bet-casino:nth-of-type(odd)::before {
    left: -50px;
    right: -50px;
    top: 22%;
    bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .bet-compare-table .bet-casino:nth-of-type(odd)::before {
    left: -20px;
    right: -20px;
    top: 15%;
    bottom: 34px;
  }
}
.bet-compare-table .bet-casino:nth-child(4)::before {
  background-color: #f0f8ff;
}
.bet-compare-table .bet-casino .tertiairy-button {
  margin: 11px 0 0 0;
}
.bet-compare-table .bet-casino .vc_custom_heading {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-size: 28px !important;
  line-height: 36px !important;
  padding-bottom: 0;
  margin-bottom: 10px;
  color: #002b4d;
  font-weight: 400;
  margin-bottom: 4px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .bet-compare-table .bet-casino .vc_custom_heading {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}
@media only screen and (max-width: 767px) {
  .bet-compare-table .bet-casino .vc_custom_heading {
    font-size: 22px !important;
    line-height: 32px !important;
  }
}
.bet-compare-table .bet-casino .wpb_text_column {
  font-weight: 500;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1000px) {
  .bet-compare-table .bet-casino .wpb_text_column {
    margin-bottom: 12px;
  }
}
.bet-compare-table .bet-casino .row_col_wrap_12_inner {
  display: flex;
  flex-flow: row wrap;
}
.bet-compare-table
  .bet-casino
  .row_col_wrap_12_inner
  > div:first-child
  .hover-wrap {
  margin-bottom: 0;
}
.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:first-child img {
  height: 285px;
  width: auto;
  display: block;
  margin: 0 auto;
  object-fit: contain;
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .bet-compare-table .bet-casino .row_col_wrap_12_inner > div:nth-child(2) {
    width: calc(100% - 190px) !important;
  }
}
@media only screen and (min-width: 768px) {
  .bet-compare-table .bet-casino .row_col_wrap_12_inner > div:nth-child(3) {
    max-width: 165px;
    min-width: 160px;
    padding-left: 0;
  }
  .bet-compare-table
    .bet-casino
    .row_col_wrap_12_inner
    > div:nth-child(3)
    .vc_column-inner {
    min-width: 137px;
  }
}
@media only screen and (max-width: 1440px) {
  .bet-compare-table .bet-casino .row_col_wrap_12_inner > div:nth-child(3) {
    margin-left: auto !important;
  }
}
@media only screen and (max-width: 1000px) and (min-width: 768px) {
  .bet-compare-table .bet-casino .row_col_wrap_12_inner > div:nth-child(3) {
    width: auto !important;
    margin-left: auto !important;
  }
}
.bet-compare-table
  .bet-casino
  .row_col_wrap_12_inner
  > div:last-child
  .wpb_raw_code,
.bet-compare-table
  .bet-casino
  .row_col_wrap_12_inner
  > div:last-child
  .img-with-aniamtion-wrap {
  max-width: 135px;
}
.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .img-with-aniamtion-wrap,
.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .img-with-aniamtion-wrap .img-with-animation {
    margin: 0 !important;
}

.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .img-with-aniamtion-wrap + .img-with-aniamtion-wrap {
  max-width: 128px;
  padding-left: 8px;
}
@media only screen and (max-width: 767px) {
  .bet-compare-table
    .bet-casino
    .row_col_wrap_12_inner
    > div:last-child
    .wpb_raw_code,
  .bet-compare-table
    .bet-casino
    .row_col_wrap_12_inner
    > div:last-child
    .img-with-aniamtion-wrap {
    display: none;
  }
}
.bet-compare-table
  .bet-casino
  .row_col_wrap_12_inner
  > div:last-child
  .primary-button {
  margin-top: 12px;
}
.bet-compare-table
  .bet-casino
  .row_col_wrap_12_inner
  > div:last-child
  .wpb_raw_code {
  margin-bottom: 15px;
}
.bet-compare-table
  .bet-casino
  .row_col_wrap_12_inner
  > div:last-child
  .wpb_raw_code
  .wpb_wrapper {
  display: flex;
  flex-flow: row wrap;
  margin: 23px -5px 0;
}
.bet-compare-table
  .bet-casino
  .row_col_wrap_12_inner
  > div:last-child
  .wpb_raw_code
  .wpb_wrapper
  > div {
  width: 36px;
  max-height: 24px;
  margin-bottom: 12px;
  padding: 0 5px;
}
@media only screen and (max-width: 1000px) {
  .bet-compare-table
    .bet-casino
    .row_col_wrap_12_inner
    > div:last-child
    .vc_column-inner
    .wpb_wrapper {
    text-align: center;
  }
}
.bet-compare-table .bet-casino .nectar-fancy-ul {
  margin-bottom: 3px;
}
.bet-compare-table .bet-casino .nectar-fancy-ul li::before {
  content: "\f005";
  color: #0081e7;
  width: 16px;
  text-align: center;
}
.bet-compare-table .bet-casino .nectar-fancy-ul + .nectar-fancy-ul li::before {
  content: "\f00c";
  color: #0081e7;
}
.bet-compare-table
  .bet-casino
  .nectar-fancy-ul
  + .nectar-fancy-ul
  + .nectar-fancy-ul
  li::before {
  content: "\f00d";
  color: #afbdcd;
}
.bet-categories.unclickable .row_col_wrap_12_inner > div .wpb_text_column {
  color: #000000;
}
@media only screen and (max-width: 1000px) {
  .bet-categories.unclickable .row_col_wrap_12_inner > div {
    width: calc(100% / 3) !important;
  }
}
@media only screen and (max-width: 400px) {
  .bet-categories.unclickable .row_col_wrap_12_inner > div {
    width: 50% !important;
  }
}
.bet-categories.unclickable .row_col_wrap_12_inner > div > div:hover {
  transform: none;
  border: 1px solid #f6f7f9;
}
@media only screen and (max-width: 1000px) {
  .bet-categories div.wpb_row {
    margin-bottom: 0;
  }
}
.bet-categories .row_col_wrap_12_inner {
  padding: 0 10px;
}
@media only screen and (max-width: 767px) {
  .bet-categories .row_col_wrap_12_inner {
    padding: 0 18px;
  }
}
.bet-categories .row_col_wrap_12_inner > div {
  text-align: center;
  padding: 0 15px !important;
}
@media only screen and (max-width: 1200px) {
  .bet-categories .row_col_wrap_12_inner > div {
    width: calc(100% / 3) !important;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1000px) {
  .bet-categories .row_col_wrap_12_inner > div {
    width: 50% !important;
  }
}
@media only screen and (max-width: 767px) {
  .bet-categories .row_col_wrap_12_inner > div {
    padding: 0 7px !important;
    margin-bottom: 14px;
  }
}
.bet-categories .row_col_wrap_12_inner > div > div {
  transition: transform 0.15s ease-in-out, border 0.2s ease-in-out;
  border: 1px solid transparent;
}
.bet-categories .row_col_wrap_12_inner > div > div:hover {
  transform: translateY(-5px);
  border: 1px solid #99d2ff;
}
.bet-categories .row_col_wrap_12_inner > div > .vc_column-inner {
  background-color: #f6f7f9;
  border-radius: 4px;
  padding: 15px 0;
}
.bet-categories .row_col_wrap_12_inner > div .wpb_text_column {
  color: #0081e7;
}
.bet-categories .wpb_wrapper .wpb_raw_code {
  margin-bottom: 10px;
}
.bet-categories .wpb_wrapper .wpb_raw_code > .wpb_wrapper > div {
  transition: transform 0.2s ease-in-out;
  height: 45px;
  margin: 0 auto;
}
.bet-categories .wpb_wrapper .wpb_raw_code > .wpb_wrapper > div::before {
  height: inherit;
}
.bet-usp.simple .iwithtext .iwt-icon {
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  border-radius: 100%;
  background-color: #f0f8ff;
}
.bet-usp.simple .iwithtext .iwt-icon i {
  font-size: 22px;
}
.bet-usp.simple .iwt-text {
  padding-left: 75px;
}
.bet-usp.simple .row_col_wrap_12_inner > div {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1000px) {
  .bet-usp.simple .row_col_wrap_12_inner > div {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .bet-usp.simple .row_col_wrap_12_inner > div {
    width: 100%;
    margin-bottom: 35px;
  }
}
.bet-usp.detail .nectar-fancy-ul {
  margin-bottom: 0;
}
.bet-usp.detail .nectar-fancy-ul ul {
  display: flex;
  flex-flow: row wrap;
  margin: 0 -7px;
}
@media only screen and (max-width: 767px) {
  .bet-usp.detail .nectar-fancy-ul ul {
    margin: 0;
  }
}
.bet-usp.detail .nectar-fancy-ul li {
  width: calc(25% - 14px);
  padding: 15px 20px 15px 50px;
  border-radius: 4px;
  background-color: #f0f8ff;
  margin: 0 7px 14px;
}
@media only screen and (max-width: 1440px) {
  .bet-usp.detail .nectar-fancy-ul li {
    width: calc((100% / 3) - 14px);
    margin: 0 7px 14px;
  }
}
@media only screen and (max-width: 1024px) {
  .bet-usp.detail .nectar-fancy-ul li {
    width: calc(50% - 14px);
    margin: 0 7px 14px;
  }
}
@media only screen and (max-width: 767px) {
  .bet-usp.detail .nectar-fancy-ul li {
    width: 100%;
    margin: 0 0 5px;
    padding: 12px 20px 12px 50px;
  }
}
.bet-usp.detail .nectar-fancy-ul li::before {
  top: 15px;
  left: 20px;
}
@media only screen and (max-width: 767px) {
  .bet-usp.detail .nectar-fancy-ul li::before {
    top: 11px;
  }
}
.bet-usp.detail .nectar-fancy-ul + .nectar-fancy-ul ul li {
  background-color: #f6f7f9;
}
.bet-usp.detail .nectar-fancy-ul + .nectar-fancy-ul ul li::before {
  content: "\f00d";
  color: #afbdcd;
}
.bet-video .inner_row .row-bg-wrap::before {
  content: "";
  background-color: #f0f8ff;
  position: absolute;
  height: 50%;
  left: -50vw;
  right: -50vw;
  top: 50%;
  transform: translateY(-50%);
}
.bet-video .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
  display: flex;
  justify-content: center;
}
.bet-video .nectar-video-box {
  display: inline-flex;
}
.bet-video
  .nectar-video-box
  a.nectar_video_lightbox:not(.play_button_mouse_follow)::before {
  transition: all 0.15s ease-in-out;
  opacity: 1;
}
.bet-video .nectar-video-box .inner-wrap {
  overflow: visible;
}
.bet-video .nectar-video-box img {
  height: 400px !important;
  width: auto !important;
  margin: 0 auto;
  max-width: 100% !important;
  object-fit: contain;
  padding: 0 10px;
}
@media only screen and (max-width: 690px) {
  .bet-video .nectar-video-box img {
    height: 250px !important;
  }
}
div.bet-text-component .wpb_content_element.wpb_text_column {
  margin-bottom: 35px;
}
div.bet-text-component .row_col_wrap_12_inner > div {
  margin-bottom: 0;
}
div.bet-text-component
  .img-with-aniamtion-wrap
  .hover-wrap
  .hover-wrap-inner
  img.img-with-animation {
  border-radius: 4px;
  overflow: hidden;
}
div.bet-text-component ul {
  margin: 0;
}
div.bet-text-component ul li {
  position: relative;
  padding-left: 30px;
  list-style-type: none;
}
div.bet-text-component ul li::before {
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: 100;
  position: absolute;
  top: 0;
  left: 0;
  color: #0081e7;
}
div.bet-text-component
  .vc_col-sm-12
  > .vc_column-inner
  > .wpb_wrapper
  > .nectar-button {
  position: relative;
  top: -40px;
  z-index: 50;
}
@media only screen and (max-width: 600px) {
  div.bet-text-component
    .vc_col-sm-12
    > .vc_column-inner
    > .wpb_wrapper
    > .nectar-button {
    width: 100%;
  }
  div.bet-text-component
    .vc_col-sm-12
    > .vc_column-inner
    > .wpb_wrapper
    > .nectar-button
    span {
    width: inherit;
  }
}
.bet-payment-methods .row_col_wrap_12_inner {
  width: 100%;
}
.bet-payment-methods
  .row_col_wrap_12_inner
  .vc_column-inner
  > .wpb_wrapper
  > div,
.bet-payment-methods .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-flow: row wrap;
}
.bet-payment-methods .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
  margin: 0 -15px;
}
@media only screen and (max-width: 768px) {
  .bet-payment-methods .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
    margin: 0 -7px;
  }
}
.bet-payment-methods .wpb_wrapper > .img-with-aniamtion-wrap {
  margin-bottom: 30px;
}
@media only screen and (max-width: 768px) {
  .bet-payment-methods .wpb_wrapper > .img-with-aniamtion-wrap {
    margin-bottom: 14px;
  }
}
.bet-payment-methods .img-with-aniamtion-wrap {
  width: calc(100% / 8);
  padding: 0 15px;
}
@media only screen and (max-width: 1200px) {
  .bet-payment-methods .img-with-aniamtion-wrap {
    width: calc(100% / 6);
  }
}
@media only screen and (max-width: 768px) {
  .bet-payment-methods .img-with-aniamtion-wrap {
    width: calc(100% / 4);
    padding: 0 7px;
  }
}
@media only screen and (max-width: 600px) {
  .bet-payment-methods .img-with-aniamtion-wrap {
    width: calc(100% / 3);
  }
}
.bet-payment-methods .img-with-aniamtion-wrap .hover-wrap-inner,
.bet-payment-methods .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0;
}
.bet-payment-methods .img-with-aniamtion-wrap .inner {
  background-color: #f6f7f9;
  border-radius: 4px;
  padding: 15px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bet-payment-methods .img-with-aniamtion-wrap img {
  max-height: 45px;
}
@media only screen and (max-width: 600px) {
  .bet-payment-methods .img-with-aniamtion-wrap img {
    max-height: 45px;
  }
}
.bet-game-overview {
  margin-bottom: 100px !important;
  z-index: 11;
}
.bet-game-overview .bet-text-white {
  color: white;
}
.bet-game-overview .portfolio-filters-inline.non-fw {
  padding-top: 0;
}
.bet-game-overview .portfolio-filters-inline.non-fw .container {
  padding: 0;
}
.bet-game-overview .portfolio-filters-inline.non-fw ul li a {
  font-size: 18px;
  color: #f5faff;
  padding: 14px 30px !important;
  border: 1px solid white !important;
  border-radius: 4px;
  font-weight: 400;
  margin-right: 5px;
}
.bet-game-overview .portfolio-filters-inline.non-fw ul li a.active {
  background-color: #0081e7;
  color: #f5faff !important;
  border-color: #0081e7 !important;
}
.bet-game-overview .portfolio-filters-inline.non-fw ul li a:hover {
  color: #f5faff;
  border-color: #0081e7 !important;
}
.bet-game-overview .portfolio-filters-inline.non-fw ul li a:hover,
.bet-game-overview .portfolio-filters-inline.non-fw ul li a:active,
.bet-game-overview .portfolio-filters-inline.non-fw ul li a:focus,
.bet-game-overview .portfolio-filters-inline.non-fw ul li a:visited {
  text-decoration: none;
}
.bet-game-overview .portfolio-items:not(.carousel) {
  margin: 0 -10px !important;
  width: 100% !important;
}
.bet-game-overview .portfolio-items:not(.carousel) .col.span_3 {
  padding: 0 10px !important;
  margin-bottom: 25px;
}
@media only screen and (max-width: 999px) and (min-width: 690px) {
  .bet-game-overview .portfolio-items:not(.carousel) .col.span_3 {
    width: calc(100% / 3) !important;
    padding: 0 10px !important;
  }
}
@media only screen and (max-width: 690px) {
  .bet-game-overview .portfolio-items:not(.carousel) .col.span_3 {
    width: 50% !important;
    padding: 0 10px !important;
  }
}
@media only screen and (max-width: 400px) {
  .bet-game-overview .portfolio-items:not(.carousel) .col.span_3 {
    width: 100% !important;
    padding: 0 10px !important;
  }
}
.bet-game-overview .portfolio-items:not(.carousel) .col.span_3 .work-meta p {
  display: none;
}
.bet-game-overview
  .portfolio-items:not(.carousel)
  .col.span_3
  .work-meta
  h4.title {
  color: #f5faff;
  font-size: 18px;
  line-height: 25px;
}
@media only screen and (max-width: 690px) {
  .bet-game-overview
    .portfolio-items[data-gutter="default"]:not([data-col-num="elastic"])
    .col {
    padding: 0 10px !important;
  }
}
.bet-game-overview .portfolio-items > .col {
  transform: translateY(0);
  transition: transform 0.16s ease-in-out;
}
.bet-game-overview .portfolio-items > .col div.work-item {
  box-shadow: 0 0 25px 10px rgba(0, 0, 0, 0.3);
  position: relative !important;
  margin-bottom: 15px;
}
.bet-game-overview .portfolio-items > .col div.work-item::before {
  content: "";
  background: linear-gradient(
    180deg,
    rgba(7, 7, 7, 0.5) 0%,
    rgba(0, 129, 231, 0.75) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.bet-game-overview .portfolio-items > .col div.work-item::before {
  opacity: 0;
  border-radius: 4px;
  transition: opacity 0.16s ease-in-out;
}
.bet-game-overview .portfolio-items > .col div.work-item::after {
  content: "\f061";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 18px;
  z-index: 50;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background-color: #0081e7;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.16s ease-in-out;
}
.bet-game-overview .portfolio-items > .col:hover {
  transform: translateY(-5px);
}
.bet-game-overview .portfolio-items > .col:hover .work-item::before,
.bet-game-overview .portfolio-items > .col:hover .work-item::after {
  opacity: 1;
}
.bet-game-overview .portfolio-items > .col:hover img {
  box-shadow: none !important;
  transform: none !important;
}
#bet-play-games {
  margin: 25px 0 75px !important;
}
@media only screen and (max-width: 1000px) {
  #bet-play-games {
    margin: 40px -25px 75px !important;
  }
}
@media only screen and (max-width: 1439px) {
  #bet-play-games .vc_col-sm-8,
  #bet-play-games .vc_col-sm-4 {
    width: 100% !important;
  }
}
#bet-play-games iframe {
  width: 1px;
  min-width: 100%;
  height: inherit;
}
#bet-play-games .vc_col-sm-4 > .vc_column-inner {
  background-color: #f5faff;
  border-radius: 40px;
  padding: 30px 35px;
}
@media only screen and (min-width: 1440px) {
  #bet-play-games .vc_col-sm-4 > .vc_column-inner {
    margin: 0 -25px;
  }
}
@media only screen and (max-width: 1000px) {
  #bet-play-games .vc_col-sm-4 > .vc_column-inner {
    padding: 30px 25px;
  }
}
.post-area > .wp-post-image {
  display: none;
}
.bet-faq .toggles > .toggle.open a {
  background-color: #f5faff;
  color: #0081e7;
}
.bet-faq .toggles > .toggle.open a i {
  color: #0081e7;
}
.bet-faq .toggles > .toggle > div {
  padding: 10px 25px 12px 25px;
  border-radius: 4px;
}
.bet-faq .toggles > .toggle a {
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  background-color: #f6f7f9;
  padding: 10px 45px 12px 25px;
  border-radius: 4px;
  transition: all 0.16s ease-in-out;
  font-weight: 500;
}
.bet-faq .toggles > .toggle a:hover,
.bet-faq .toggles > .toggle a:visited,
.bet-faq .toggles > .toggle a:active,
.bet-faq .toggles > .toggle a:focus {
  text-decoration: none;
}
.bet-faq .toggles > .toggle a:hover {
  background-color: #f5faff;
  color: #0081e7;
}
.bet-faq .toggles > .toggle a:hover i {
  color: #0081e7;
}
.bet-faq .toggles > .toggle i {
  top: 16px;
  left: auto;
  right: 15px;
}
.betsquare-faq {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  overflow: hidden;
}
.betsquare-faq > div > h2,
.betsquare-faq > div > h3,
.betsquare-faq > div > h4,
.betsquare-faq > div > h5,
.betsquare-faq > div > h6,
.betsquare-faq > div > p {
  padding: 10px 25px 12px 25px;
  background-color: #f6f7f9;
  color: #000000;
  margin: 0;
  font-size: 16px;
  line-height: 30px;
}
.betsquare-faq > div > h2 + div,
.betsquare-faq > div > h3 + div,
.betsquare-faq > div > h4 + div,
.betsquare-faq > div > h5 + div,
.betsquare-faq > div > h6 + div,
.betsquare-faq > div > p + div {
  padding: 10px 25px 12px 25px;
}
.betsquare-faq > div > h2 + div > h2,
.betsquare-faq > div > h3 + div > h2,
.betsquare-faq > div > h4 + div > h2,
.betsquare-faq > div > h5 + div > h2,
.betsquare-faq > div > h6 + div > h2,
.betsquare-faq > div > p + div > h2,
.betsquare-faq > div > h2 + div > h3,
.betsquare-faq > div > h3 + div > h3,
.betsquare-faq > div > h4 + div > h3,
.betsquare-faq > div > h5 + div > h3,
.betsquare-faq > div > h6 + div > h3,
.betsquare-faq > div > p + div > h3,
.betsquare-faq > div > h2 + div > h4,
.betsquare-faq > div > h3 + div > h4,
.betsquare-faq > div > h4 + div > h4,
.betsquare-faq > div > h5 + div > h4,
.betsquare-faq > div > h6 + div > h4,
.betsquare-faq > div > p + div > h4,
.betsquare-faq > div > h2 + div > h5,
.betsquare-faq > div > h3 + div > h5,
.betsquare-faq > div > h4 + div > h5,
.betsquare-faq > div > h5 + div > h5,
.betsquare-faq > div > h6 + div > h5,
.betsquare-faq > div > p + div > h5,
.betsquare-faq > div > h2 + div > h6,
.betsquare-faq > div > h3 + div > h6,
.betsquare-faq > div > h4 + div > h6,
.betsquare-faq > div > h5 + div > h6,
.betsquare-faq > div > h6 + div > h6,
.betsquare-faq > div > p + div > h6,
.betsquare-faq > div > h2 + div > p,
.betsquare-faq > div > h3 + div > p,
.betsquare-faq > div > h4 + div > p,
.betsquare-faq > div > h5 + div > p,
.betsquare-faq > div > h6 + div > p,
.betsquare-faq > div > p + div > p,
.betsquare-faq > div > h2 + div strong,
.betsquare-faq > div > h3 + div strong,
.betsquare-faq > div > h4 + div strong,
.betsquare-faq > div > h5 + div strong,
.betsquare-faq > div > h6 + div strong,
.betsquare-faq > div > p + div strong {
  font-size: 16px;
  font-weight: 400;
}
.betsquare-faq + .betsquare-faq {
  margin-top: 25px;
  font-size: 16px;
  color: #000000;
}
/*
  Don't put any CSS/LESS here! Create seperated less files and order them nicely in directories and import them here.
  Getting to big less files? Seperate them!
  */


/* Putting CSS in here like a real outlaw ;) */

.ol_image_grid_wrapper {
  max-width: 514px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  gap: 35px;
  margin-top: 17px;
}
.ol_image_grid_item {
  width: 100px;
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8f4fc;
  border-radius: 5px;
}
.ol_image_grid_item img {
  width: 75px !important;
  height: 50px !important;
  object-fit: contain;
  margin-bottom: 0px !important;
}

.ol-s-2-back-b {
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 12px 60px !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
  text-align: center !important;
  color: #ffffff !important;
}
.ol-td-left {
  text-align: left !important;
}
.ol-compare-wrapper {
  max-width: 1300px;
}
.ol-compare-table td {
  padding: 20px !important;
  margin: auto;
  text-align: center;
  vertical-align: middle;
}
.ol-compare-table th {
  padding: 20px !important;
}
.ol-td-button-row {
  height: 100px;
}

.ol-compare-table th {
  text-align: center !important;
}

.ol-th-title {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #002b4d;
}
.ol-td-title {
  font-family: "Inter", "Inter-Verdana-Fallback";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #002b4d;
  margin-left: 20px;
}
.ol-td-text {
  font-family: "Inter", "Inter-Verdana-Fallback";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  text-align: center;
  color: #000000;
}
.ol-td-icon {
  width: 32px !important;
  height: 32px !important;
  vertical-align: middle;
  margin-bottom: 0px !important;
}
.ol-td-button {
  background: #0081e7;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1);
  border-radius: 10px;
  padding: 12px 60px;
  font-weight: 500;
  font-size: 19.0375px;
  line-height: 25px;
  text-align: center;
  color: #ffffff;
}
.ol-compare-table {
  background: #ffffff;
  box-shadow: 0px 26.0014px 60.67px rgba(0, 43, 77, 0.1);
  border-radius: 20.1536px;
}
.ol-s-main .row_col_wrap_12 {
  background: #ffffff;
  border: 2px solid #0081e7;
  box-shadow: 0px 30px 70px rgba(0, 43, 77, 0.1);
  border-radius: 23.2529px;
}
.ol-s-main-top-row {
  padding: 40px 40px 0px 40px;
}
.ol-s-main-gold .row_col_wrap_12 {
  border: 2px solid #ffd700;
}
.ol-s-main {
  padding-bottom: 40px !important;
}
.ol-s-main-icons {
  margin-left: -10px !important;
  margin-right: 0px !important;
}
.ol-s-main .ol-s-main-top .iwithtext .iwt-icon {
  width: 18px;
  height: 18px;
  position: inherit;
}
body .ol-s-main a.ol-s-main-more-info.tertiairy-button:after {
  content: "" !important;
}
.ol-s-main .ol-s-main-top .iwithtext {
  display: flex;
  align-items: center;
  margin-bottom: 5px !important;
}
.ol-s-main .ol-s-main-top .iwithtext .iwt-text {
  font-size: 16px;
  line-height: 28.8px;
  padding-left: 20px;
}
.ol-s-main .wpb_wrapper {
  text-align: left;
}
.ol-s-main-button {
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 12px 60px !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
}
.ol-s-main-button-mobile {
  display: none !important;
}
.ol-s-main .ol-s-main-button .icon-button-arrow {
  right: 50px !important;
}
.ol-s-main .toggles h3 a i {
  left: auto !important;
  right: 15px !important;
  top: 35% !important;
}
.ol-s-main .toggles h3 a {
  padding-left: 14px !important;
  text-decoration: none !important;
  padding-top: 24px;
  padding-bottom: 24px;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 130% !important;
  color: #002b4d !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  background: white !important;
}
.ol-s-main-button-mobile {
  display: none;
}
.ol-s-main .no-extra-padding {
  padding: 0px !important;
}

body .ol-s-main .toggles .toggle .ol-s-main-dropdown-compare.vc_row-fluid {
  margin-bottom: 30px !important;
}
.ol-s-main-dropdown-text {
  margin-bottom: 30px !important;
}
.ol-s-main .toggle .row_col_wrap_12_inner {
  margin: 0px !important;
}
.ol-s-main .toggle h3 {
  margin-left: 40px;
  margin-right: 40px;
}
.ol-s-main .toggles .inner-toggle-wrap {
  margin-left: 40px;
  margin-right: 40px;
}
.ol-s-main .toggles {
  padding-bottom: 24px;
}
.ol-s-main .toggle {
  border-bottom: 1px solid lightgray;
}
.ol-s-main .toggle:last-child {
  border-bottom: none !important;
}

.ol-s-main .toggle > div {
  box-shadow: none !important;
}
.ol-s-main-dropdown-subtitle {
  font-family: "Inter", "Inter-Verdana-Fallback" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 17px !important;
  line-height: 150% !important;
  color: #000000 !important;
  margin-bottom: 20px;
}
.ol-s-main-number {
  position: absolute;
  left: 4px;
  top: -10px;
  z-index: 5;
  background: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #0081e7;
  font-weight: 500;
  font-size: 24.0796px;
  line-height: 33px;
  color: #0081e7;
}
.ol-s-main-number-gold {
  background: #ffd700 !important;
  border: 2px solid white !important;
  color: white !important;
  /* left: -50px !important; */
  top: -10px !important;
}
.ol-s-main-sparkle {
  position: absolute !important;
  left: -25px;
  top: -20px;
}
.main-gold-extra  .img-with-aniamtion-wrap:first-of-type {
  position: absolute;
  margin-top: -10px;
  width: 100px;
}
.ol-s-main-h-gold {
  background: #ffd700;
  box-shadow: 0px 18.4239px 30.7065px rgba(0, 43, 77, 0.1);
  border-radius: 61.4131px;
  padding: 3.68478px 18.6522px;
  text-align: center;
  font-weight: 500;
  font-size: 17.1957px;
  line-height: 31px;
  text-align: center !important;
  color: #000000;
  width: 130px;
  position: absolute;
  top: -78px;
  left: -80px;
}
.ol-s-main .vc_column-inner .wpb_wrapper .inner_row {
  margin-bottom: 0px !important;
}

.ol-s-main .toggle {
  margin-bottom: 0px !important;
}
.ol-s-main .toggle:last-child h3 a {
  padding-bottom: 0px !important;
}
.ol-s-main .toggles .iwithtext .iwt-text {
  padding-left: 10px !important;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.ol-s-main .toggles .iwithtext .iwt-icon img {
  margin-bottom: 0px;
  width: 24px !important;
  height: 24px !important;
}
.ol-s-main .toggles .iwithtext .iwt-icon {
  position: inherit;
}
.ol-s-main .toggles .iwithtext {
  display: flex;
  justify-items: center;
  align-items: center;
}
.ol-s-main:first-child .row_col_wrap_12 {
  background-color: red !important;
}
.ol-s-oop .info-box:nth-child(1) .description-box {
  display: block;
}
.ol-s-oop .info-box:nth-child(1) .title-box {
  background-color: #f0f8ff;
}
.ol-s-oop .info-box:nth-child(1) .title-box h2 {
  color: #0081e7;
}
.ol-s-2 .flickity-prev-next-button:before {
  background-color: #0081e7 !important;
}
.flickity-prev-next-button:disabled {
  display: initial !important;
  opacity: 1 !important;
}
.ol-s-2 .flickity-prev-next-button .arrow {
  fill: white !important;
}
.ol-s-2 .previous:after {
  background-color: white !important;
}
.ol-s-2 .next:after {
  background-color: white !important;
}
.ol-s-4 .flickity-prev-next-button:before {
  background-color: #0081e7 !important;
}
.ol-s-4 .flickity-prev-next-button .arrow {
  fill: white !important;
}
.ol-s-4 .previous:after {
  background-color: white !important;
}
.ol-s-4 .next:after {
  background-color: white !important;
}
.ol-s-9 .flickity-prev-next-button:before {
  background-color: #0081e7 !important;
}
.ol-s-9 .flickity-prev-next-button .arrow {
  fill: white !important;
}
.ol-s-9 .previous:after {
  background-color: white !important;
}
.ol-s-9 .next:after {
  background-color: white !important;
}

.box-repeater-items .info-box h2 {
  font-weight: 500;
}
.ol-s-oop .box-repeater {
  display: flex;
}
.ol-s-oop .box-repeater-titles {
  min-width: 35%;
}
.ol-s-oop .description-box:first-child {
  display: block;
}
.ol-s-oop .description-box {
  width: 100%;
  height: auto;
  min-height: 100%;
  background-color: #f0f8ff;
  padding: 65px;
  display: none;
}
.ol-s-oop .description-box:first-child {
  display: block;
}
.ol-s-oop .description-box h2 {
  font-size: 28px;
  line-height: 130%;
  color: #002b4d;
}
.ol-s-oop .box-repeater-titles:nth-child(1) {
  border-top: 1px solid lightgray !important;
  border-top-left-radius: 4px;
}
.ol-s-oop .box-repeater-titles:last-child {
  border-bottom-left-radius: 4px;
}
.ol-s-oop .title-box {
  background: white;
  border-bottom: 1px solid lightgray !important;
  border-left: 1px solid lightgray !important;
  padding: 25px;
}
.ol-s-oop .title-box h2 {
  margin-bottom: 0px !important;
  font-size: 20px;
  line-height: 130%;
  color: #002b4d;
}

.ol-posts-container {
  display: flex;
  justify-content: center;
  gap: 24px;
}
.ol-s-rounded-img {
  border-radius: 50%;
}
.ol-posts-container .post-card {
  border-radius: 20px;
  width: 588px;
  min-height: 427px;
  background-color: #f0f8ff;
}
.ol-posts-container .post-card h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 130%;
  color: #002b4d;
}

.ol-posts-container .post-card img {
  border-radius: 20px 20px 0px 0px;
  width: 588px !important;
  height: 231px !important;
  object-fit: cover;
  margin-bottom: 0px;
}
.ol-posts-container .post-card .ol-post-card-inner {
  padding: 25px;
}
.ol-post-card-date {
  background: #ffffff;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #002b4d;
  padding: 10px;
  text-decoration: none;
  position: absolute;
  top: 210px;
}
.ol-post-card-link {
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #000000;
  margin-top: 7px;
}
.ol-s-7-second-post-wrap {
  margin-left: auto !important;
  margin-right: auto !important;
}
.ol-s-7-second-post-wrap .ol-post-card-inner {
  padding: 25px !important;
}
.ol-s-7-second-post-wrap .ol-post-card-inner h1 {
  font-weight: 500 !important;
  font-size: 17.19px !important;
}
.ol-s-7-second-post-wrap .ol-post-card-inner img {
  width: 286.76px !important;
  height: 192.22px !important;
}
.ol-s-7-second-post-wrap .post-card {
  min-height: 400px !important;
}
.ol-s-7-second-post-wrap .ol-post-card-date {
  top: 210px;
}

.body[data-header-resize="0"] .project-title {
  padding-top: 0px !important;
}

/*  h1, h2, h3{
    font-family: 'SQMarket-Medium' !important;
    color: #002B4D;
  }
*/

body a.tertiairy-button:after {
  color: #002b4d !important;
}
body .ol-s-2 .inner-wrap a.tertiairy-button:after {
  content: "" !important;
}
body .ol-s-4 .inner-wrap a.tertiairy-button:after {
  content: "" !important;
}

.ol-heading {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 130%;
  color: #002b4d;
}

.ol-s-1-h {
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  color: #002b4d;
}
.ol-s-1-p {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  color: #000000;
}
.ol-s-1-b {
  padding: 16px 24px !important;
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
}
.ol-s-1-b-2 {
  background: white !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 16px 24px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  color: #002b4d !important;
}
.ol-s-1-arrow {
  position: absolute !important;
  margin-top: -200px;
  margin-left: -100px;
}

.ol-s-2 .cell:nth-child(1) .inner-wrap {
  border: 2px solid #ffd700;
}
.ol-s-2-top-b-1 {
  background: #0081e7;
  box-shadow: 0px 12px 20px rgba(0, 43, 77, 0.1) !important;
  border-radius: 8px !important;
  padding: 12.8px 19.2px !important;
  font-size: 15.23px !important;
  line-height: 20px !important;
  text-align: center !important;
  color: #ffffff !important;
}
.ol-s-2-top-b-2 {
  background: #ffffff;
  box-shadow: 0px 12px 20px rgba(0, 43, 77, 0.1) !important;
  border-radius: 8px !important;
  padding: 12.8px 19.2px !important;
  font-size: 15.23px !important;
  line-height: 20px !important;
  text-align: center !important;
  color: #002b4d !important;
}
.ol-s-2-top-b-3 {
  background: #ffffff;
  box-shadow: 0px 12px 20px rgba(0, 43, 77, 0.1) !important;
  border-radius: 8px !important;
  padding: 12.8px 19.2px !important;
  font-size: 15.23px !important;
  line-height: 20px !important;
  text-align: center !important;
  color: #002b4d !important;
}
.ol-s-2-button-row .wpb_wrapper {
  display: flex;
}
.ol-s-2-button-row .wpb_wrapper .regular-button {
  margin-right: 20px !important;
  margin-left: 0px !important;
  display: flex !important;
}
.ol-s-2-first-h {
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 62px;
  color: #002b4d;
}
/* .ol-s-2 .vc_col-sm-12:first-child{
    margin-top:-700px;
  } */
.ol-side-nav-items-wrapper {
  position: fixed;
  top: 100px;
  left: 0;
}

.ol-side-nav-wrapper button.ol-side-nav {
  background: #ffffff;
  box-shadow: 0px 30px 70px rgba(0, 43, 77, 0.1);
  border-radius: 24px 24px 0px 0px !important;
  padding: 10px 50px 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #002b4d;
  text-decoration: none;
  border: none !important;
}

@media only screen and (min-width: 1024px) {
  .ol-side-nav-wrapper button.ol-side-nav {
    border-radius: 0px 0px 24px 24px !important;
  }
}

.ol-side-nav-wrapper button.ol-side-nav:hover {
  color: #002b4d;
  text-decoration: none;
  cursor: pointer;
}
.ol-side-nav-items-first {
  display: block;
}
.ol-side-nav-items-item {
  display: block;
}
.ol-side-nav-items-wrapper {
  background: #ffffff;
  box-shadow: 0px 30px 70px rgba(0, 43, 77, 0.1);
  border-radius: 0px 24px 24px 0px;
  padding: 30px;
}
.ol-side-nav-items-item {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #0081e7;
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid lightgray;
}
.ol-side-nav-items-item:hover {
  color: #0081e7;
  text-decoration: none;
  cursor: pointer;
}
button.ol-side-nav-items-first:hover {
  color: #002b4d !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
.ol-s-1 {
  z-index: 20;
}
button.ol-side-nav-items-first {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #002b4d;
  border-bottom: 1px solid lightgray !important;
  background: none;
  border: none;
  width: 100%;
  text-align: left;
  padding: 16px 0px;
}
.ol-side-nav-wrapper {
  position: fixed;
  top: 600px;
  left: 0;
  transform: rotate(270deg);
  transform-origin: left top;
}
.ol-s-2 .inner-wrap-outer .inner-wrap {
  width: 374px;
}

.ol-s-2 .cell .inner-wrap-outer .inner-wrap {
  background-color: white;
  border-radius: 25px;
  padding: 32px;
  box-shadow: 0px 30px 70px rgba(0, 43, 77, 0.1);
}
.ol-s-2 .iwithtext .iwt-icon {
  top: none !important;
  position: inherit;
}
.ol-s-2 .iwt-text {
  padding-left: 18px !important;
}
.ol-s-2-more-info {
  background: transparent !important;
}
.ol-s-2 .cell:nth-child(1) .img-with-aniamtion-wrap:nth-child(1) {
  position: absolute;
  z-index: 3;
  top: 0;
  margin-top: -107px;
  margin-left: -25px;
}
.ol-s-2 .ol-s-2-pop-b {
  position: absolute !important;
  z-index: 3 !important;
  top: 0 !important;
  margin-top: -84px !important;
  margin-left: 110px !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 50px !important;
  padding: 3px 16px !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 25px !important;
  text-align: center !important;
  color: #000000 !important;
}
.ol-s-2 .cell:nth-child(1) .ol-s-2-number {
  background: #ffd700;
  border: 2px solid white;
  color: white;
}
.ol-s-2-number {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding-left: 14px;
  background: #fff;
  border: 2px solid #0081e7;
  color: #0081e7;
  text-align: center;
  margin-bottom: -38px;
  z-index: 2;
  position: relative !important;
  margin-top: -120px;
}
.ol-s-2-b {
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 12px 60px !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
  text-align: center !important;
  color: #ffffff !important;
}

.ol-s-2 .iwithtext .iwt-icon img {
  width: 15px !important;
  height: 15px !important;
}
.ol-s-2 .nectar-flickity {
  width: 418px;
  position: inherit !important;
}
.ol-s-2 .nectar-flickity .next {
  position: absolute;
  right: 0 !important;
  width: 40px !important;
  height: 40px !important;
  top: 13% !important;
}
.ol-s-2 .nectar-flickity .previous {
  position: absolute;
  left: 90% !important;
  width: 40px !important;
  height: 40px !important;
  top: 13% !important;
}
.ol-s-2-img {
  width: 312px;
  height: 200px;
}
.ol-s-2-h {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #002b4d;
}
.ol-s-2-h-2 {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #002b4d !important;
  opacity: 0.5;
}
.ol-s-2-icon-img {
  width: 264px !important;
  height: 49px !important;
}
.ol-s-2-sponsor-img {
  width: 142px !important;
  height: 81px !important;
}
.ol-s-2 .img-with-aniamtion-wrap {
  display: flex;
  justify-content: center;
}
.ol-s-2 .regular-button {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.ol-s-2 .iwithtext {
  display: flex;
  align-items: center;
}
.ol-s-3-b-1 {
  background: #ffffff !important;
  box-shadow: 0px 30px 70px rgba(0, 43, 77, 0.1) !important;
  border-radius: 23.2529px !important;
  max-width: 229.74px !important;
  max-height: 232.81px !important;
  padding-bottom: 50px;
}
.ol-s-3-heading {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 32px !important;
  line-height: 130% !important;
  text-align: center !important;
  color: #002b4d !important;
}
.ol-s-3-img {
  margin-top: -20px !important;
  width: 122px;
  height: 122px;
}
.ol-s-3-heading-2 {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 48px !important;
  line-height: 130% !important;
  text-align: center !important;
  color: #002b4d !important;
}
.ol-s-3-img-h {
  position: relative !important;
  z-index: 1 !important;
  margin-top: -118px !important;
  font-size: 22px !important;
  line-height: 130% !important;
  color: #002b4d !important;
  text-align: center !important;
}
.ol-s-3-row div:nth-child(2) {
  display: flex;
  justify-content: center;
}
.ol-s-3-card-p {
  position: relative;
  bottom: 0;
}

.ol-s-4-first-h {
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 135%;
  color: #002b4d;
}
.ol-s-4-img {
  width: 58px !important;
  height: 58px !important;
}
.ol-s-4 .nectar-flickity {
  width: 305px;
  position: inherit !important;
}

.ol-s-4 .nectar-flickity .next {
  position: absolute;
  right: 0 !important;
  width: 40px !important;
  height: 40px !important;
  top: 13% !important;
}
.ol-s-4 .nectar-flickity .previous {
  position: absolute;
  left: 90% !important;
  width: 40px !important;
  height: 40px !important;
  top: 13% !important;
}
.ol-s-4 .flickity-viewport {
  height: 500px !important;
}
.ol-s-4 .nectar-flickity {
  margin-top: -50px;
}
.ol-s-4 .inner-wrap {
  width: 275px;
  padding: 30px;
  background: white;
  border-radius: 15px;
}
.ol-s-4 .cell {
  height: 500px !important;
}
.ol-s-4 .iwt-icon img {
  width: 20px !important;
  height: 20px !important;
}
.ol-s-4 .iwithtext {
  display: flex;
  align-items: center;
}
.ol-s-4-h {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #002b4d;
}
.ol-s-4 .iwithtext .iwt-icon {
  top: none !important;
  position: inherit;
}
.ol-s-4 .iwt-text {
  padding-left: 8px !important;
}
.ol-s-4 .wpb_text_column {
  margin-bottom: 0 !important;
}
.ol-s-5-h {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 130%;
  color: #002b4d;
}
.ol-s-5-h-2 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 130%;
  color: #002b4d;
}
.ol-s-5-button {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
}
.ol-s-5-p {
  font-family: "Inter", "Inter-Verdana-Fallback" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
}
.ol-s-5-dropdown-button {
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 12px 30px !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 25px !important;
  color: #ffffff !important;
  margin-left: 60px !important;
}

.ol-s-5 .inner-toggle-wrap .wpb_text_column {
  margin-left: 60px;
}
.ol-s-5 h3 a i {
  left: auto !important;
  right: 15px !important;
  top: 35% !important;
}
.ol-s-5-dropdown-button i {
  top: none;
}
.ol-s-5 .toggles > .toggle h3 a:first-child {
  background-color: white !important;
  color: #002b4d !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 130% !important;
  text-decoration: none !important;
  display: flex;
  align-items: center;
}
.ol-s-5 .toggle {
  margin-bottom: 0px;
}
.ol-s-5 .inner-toggle-wrap {
  background-color: white !important;
}
.ol-s-5 .toggle > div {
  box-shadow: none !important;
  border-bottom: 1px solid lightgray;
}
.ol-s-5 .toggle:last-child > div {
  border-bottom: 0px !important;
}
.ol-s-5 .toggles .toggle:first-child h3 a:first-child:before {
  content: url("/wp-content/uploads/2023/05/wheelnew.png");
  padding-right: 23px;
}
.ol-s-5 .toggles > .toggle:nth-child(2) a:first-child:before {
  content: url("/wp-content/uploads/2023/05/cardnew.png");
  padding-right: 23px;
}
.ol-s-5 .toggles > .toggle:nth-child(3) a:first-child:before {
  content: url("/wp-content/uploads/2023/05/mini-slot-fixed-1.png");
  padding-right: 23px;
}
.ol-s-5 .toggles > .toggle:nth-child(4) a:first-child:before {
  content: url("/wp-content/uploads/2023/05/keyboardnew.png");
  padding-right: 23px;
}
.js-toggles-lazy-icons .toggles .toggle h3 a:before {
  content: "" !important;
  width: 50px;
  height: 50px;
}
.js-toggles-lazy-icons.visible .toggles .toggle:first-child h3 a:first-child:before {
  content: url("/wp-content/uploads/2023/05/wheelnew.png") !important;
}
.js-toggles-lazy-icons.visible .toggles > .toggle:nth-child(2) a:first-child:before {
  content: url("/wp-content/uploads/2023/05/cardnew.png") !important;
}
.js-toggles-lazy-icons.visible .toggles > .toggle:nth-child(3) a:first-child:before {
  content: url("/wp-content/uploads/2023/05/mini-slot-fixed-1.png") !important;
}
.js-toggles-lazy-icons.visible .toggles > .toggle:nth-child(4) a:first-child:before {
  content: url("/wp-content/uploads/2023/05/keyboardnew.png") !important;
}
.js-toggles-lazy-icons.visible .toggles > .toggle:nth-child(5) a:before {
  content: url("/wp-content/uploads/2023/04/roundnew.png") !important;
}
.js-toggles-lazy-icons.visible .toggles > .toggle:nth-child(6) a:before {
  content: url("/wp-content/uploads/2023/04/moneynew.png") !important;
}

.ol-s-6-p-round {
  box-shadow: 0px 15px 35px rgba(0, 43, 77, 0.05) !important;
  border-radius: 25px !important;
  padding: 15px 30px !important;
  display: table;
  position: relative;
  z-index: 2;
}
.ol-s-6-p-round p {
  font-family: "Inter", "Inter-Verdana-Fallback";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  color: #000000;
}
.ol-s-6-spotlight .vc_column-inner {
  margin-left: 20%;
}
.ol-s-6-spotlight .wpb_wrapper:first-child {
  position: relative;
  max-width: 800px;
}
.ol-s-6-spotlight .img-with-aniamtion-wrap {
  position: absolute;
  top: -17%;
  right: 0;
}
.ol-s-7-b {
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 15px 20px 13px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
  color: #ffffff !important;
}
.ol-s-7-rightcol {
  text-align: right;
}
.ol-s-7 .info-box {
  display: flex;
}
.ol-s-7 .title-box {
  width: 35%;
  border: 1px solid gray;
}
.ol-s-8-h {
  font-weight: 500 !important;
  font-size: 32px !important;
  line-height: 130% !important;
}
.ol-s-8-h-2 {
  font-family: "Inter", "Inter-Verdana-Fallback" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 130% !important;
  text-align: center !important;
  color: #000000 !important;
}
.ol-s-8-card {
  max-width: 378px !important;
  min-height: 418px !important;
  background: #ffffff !important;
  border-radius: 19.9689px !important;
  width: 31% !important;
}
.ol-s-8-row div:nth-child(2) {
  display: flex;
  justify-content: center;
}
.ol-s-8-row .vc_column-inner {
  padding: 30px;
}
.ol-s-8-row .iwt-text {
  justify-content: center;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  color: #022e50;
  padding-top: 20px;
}
.ol-s-8-row .iwt-icon img {
  width: 59.77px !important;
  height: 66.99px !important;
}
.ol-s-8-card-h {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 130% !important;
  color: #022e50 !important;
}
.ol-s-8-card-p {
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  color: #000000 !important;
}
.ol-s-8-card-b {
  background: none !important;
  border: none !important;
}
.ol-s-8-bottom-b {
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 15px 20px 13px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
  color: #ffffff !important;
}
.ol-s-9 .nectar-flickity {
  width: 406px;
  position: inherit !important;
}
.ol-s-9 .nectar-flickity .next {
  position: absolute;
  right: 0 !important;
  width: 40px !important;
  height: 40px !important;
  top: 15% !important;
}
.ol-s-9 .nectar-flickity .previous {
  position: absolute;
  left: 90% !important;
  width: 40px !important;
  height: 40px !important;
  top: 15% !important;
}
.ol-s-9 .inner-wrap {
  width: 378px;
}
.ol-s-9 .inner-wrap-outer .inner-wrap {
  background-color: #f0f8ff;
  min-height: 450px !important;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.ol-s-9 .inner-wrap-outer .inner-wrap .img-with-aniamtion-wrap {
  margin-bottom: 20px;
}
.ol-s-9-c-h {
  padding-left: 30px;
  padding-right: 30px;
}
.ol-s-9-c-p {
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
.ol-s-9-c-b {
  position: absolute !important;
  top: 15px !important;
  right: 15px !important;
}
.ol-s-9 .inner-wrap-outer .inner-wrap img {
  max-height: 210px !important;
  object-fit: cover;
}
body .ol-s-9 .regular-button.tertiairy-button.ol-s-9-c-read-more {
  margin-left: 30px !important;
  padding-bottom: 30px !important;
}
.ol-s-9 .flickity-viewport {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.ol-s-9-b {
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 15px 20px 13px !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
  text-align: center !important;
  color: #ffffff !important;
}
body .ol-s-9 .inner-wrap-outer .inner-wrap a.ol-s-9-c-b {
  background-color: #ffffff !important;
  border-radius: 8px !important;
  padding: 8px 16px !important;
  font-size: 16px !important;
  line-height: 150% !important;
  text-align: right !important;
  color: #002b4d !important;
}
.ol-s-10-row > div:nth-child(2) {
  display: flex;
  justify-content: center;
}
.ol-s-10-h {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 32px !important;
  line-height: 130% !important;
  text-align: center !important;
}
.ol-s-10-h-2 {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 130% !important;
  text-align: center !important;
  color: #000000 !important;
}
.ol-s-10-card {
  max-width: 456px !important;
  min-height: 286px !important;
  background: #ffffff !important;
  box-shadow: 0px 30px 70px rgba(0, 43, 77, 0.1) !important;
  border-radius: 23.2529px !important;
}
.ol-s-10-card-img {
  border-radius: 50% !important;
  height: 80px !important;
}
.ol-s-10-card-h {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 28px !important;
  line-height: 130% !important;
}
.ol-s-10-row .vc_column-inner {
  padding: 45px;
}
.ol-s-11-leftcol {
  padding-right: 70px !important;
}
.ol-s-11 .inner-toggle-wrap .wpb_text_column {
  margin-left: 60px;
}
.ol-s-11 i {
  left: auto !important;
  right: 15px !important;
  top: 35% !important;
}
.ol-s-11 .toggles > .toggle h3 a:first-child {
  background-color: white !important;
  color: #002b4d !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 130% !important;
  text-decoration: none !important;
  display: flex;
  align-items: center;
}
.ol-s-11 .toggle {
  margin-bottom: 0px;
}
.ol-s-11 .inner-toggle-wrap {
  background-color: white !important;
}
.ol-s-11 .toggle:last-child > div {
  border-bottom: none;
}
.ol-s-11 .toggle > div {
  box-shadow: none !important;
  border-bottom: 1px solid lightgray;
}

.ol-s-11 .toggles > .toggle:nth-child(1) a:before {
  content: url("/wp-content/uploads/2023/04/wheelnew.png");
  padding-right: 23px;
}
.ol-s-11 .toggles > .toggle:nth-child(2) a:before {
  content: url("/wp-content/uploads/2023/04/cardnew.png");
  padding-right: 23px;
}
.ol-s-11 .toggles > .toggle:nth-child(3) a:before {
  content: url("/wp-content/uploads/2023/05/mini-slot-fixed-1.png");
  padding-right: 23px;
}
.ol-s-11 .toggles > .toggle:nth-child(4) a:before {
  content: url("/wp-content/uploads/2023/04/keyboardnew.png");
  padding-right: 23px;
}
.ol-s-11 .toggles > .toggle:nth-child(5) a:before {
  content: url("/wp-content/uploads/2023/04/roundnew.png");
  padding-right: 23px;
}
.ol-s-11 .toggles > .toggle:nth-child(6) a:before {
  content: url("/wp-content/uploads/2023/04/moneynew.png");
  padding-right: 23px;
}
.ol-s-11-img-2 {
  margin-left: -15px !important;
}
.ol-s-11-b {
  background: #0081e7 !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  border-radius: 10px !important;
  padding: 15px 20px 13px !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 25px !important;
  text-align: center !important;
  color: #ffffff !important;
}
.ol-s-12-h-2 {
  color: #000000 !important;
  font-family: "Inter", "Inter-Verdana-Fallback";
}
.ol-s-12 .toggles {
  background-color: white !important;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.ol-s-12 i {
  left: auto !important;
  right: 15px !important;
  top: 35% !important;
}
.ol-s-12 .toggles > .toggle h3 a {
  background-color: #f0f8ff !important;
  color: #002b4d !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 130% !important;
  text-decoration: none !important;
  display: flex !important;
}
.ol-s-12 .toggles > .toggle a .toggle h3 a {
  padding: 14px 0px !important;
}
.ol-s-12 .toggle {
  margin-bottom: 0px;
}
.ol-s-12 .inner-toggle-wrap {
  background-color: #f0f8ff !important;
}
.ol-s-12 .toggle:last-child > div {
  border-bottom: none;
}
.ol-s-12 .toggle > div {
  box-shadow: none !important;
  border-bottom: 1px solid lightgray;
}
.ol-s-12 .toggles > .toggle a:before {
  content: url("/wp-content/uploads/2023/04/money.png");
  padding-right: 23px;
}
p {
  font-family: "Inter", "Inter-Verdana-Fallback" !important;
}
.ol-s-13 {
  background-color: #f0f8ff !important;
  background: #f0f8ff;
  border-radius: 20px !important;
  padding: 25px !important;
  margin-top: 100px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.ol-s-13 .row_col_wrap_12_inner {
  justify-content: center;
}
.ol-s-13 .ol-s-13-right {
  width: 18%;
}
.ol-s-13-review-top .wpb_wrapper {
  display: flex;
  align-items: center;
  margin-top: 35px;
  margin-left: 35px;
}
.ol-s-13-review-top .wpb_wrapper h2 {
  margin-left: 70px;
  font-size: 36px;
  line-height: 135%;
  color: #002b4d;
}
.ol-s-13 > .wpb_wrapper {
  display: flex;
  align-items: center;
}
.ol-s-custom {
  margin-left: 30%;
}
body .ol-s-11 .toggles .toggle h3 a {
  padding: 14px 0px !important;
}
body .ol-s-5-test .toggle h3 a {
  padding: 14px 0px !important;
}
.ol-s-1-coins {
  display: none !important;
}
.ol-s-12 .toggle .wpb_wrapper p {
  margin-left: 75px !important;
}
.ol-s-3-b-1 p {
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 130% !important;
  color: #002b4d !important;
}
.ol-s-6-mobile {
  display: none !important;
}
.ol-s-3-desktop {
  display: block !important;
}
.ol-s-11-mobile {
  display: none !important;
}
.ol-s-11-p {
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 150% !important;
}
.ol-s-2 {
  z-index: 4 !important;
  position: relative !important;
}
.ol-side-nav-container {
  z-index: 42 !important;
  position: relative !important;
}

/* olmobile */
@media (max-width: 1024px) {
  .ol_image_grid_wrapper {
    max-width: 350px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    gap: 35px;
    margin-top: 17px;
  }
  .ol-s-12 .toggle .wpb_wrapper p {
    margin-left: 35px !important;
  }
  .ol-s-13-review-top .wpb_wrapper {
    margin-top: 0px !important;
    margin-left: 0px !important;
  }
  .ol-s-11 .toggles > .toggle h3 a:first-child {
    margin-right: 35px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .ol-s-5 .toggles > .toggle h3 a:first-child {
    margin-right: 35px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .ol-s-5 .toggles > .toggle h3 a:first-child {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .ol-s-2-first-h {
    padding-bottom: 40px;
  }
  .ol_image_grid_item {
    width: 75px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f8f4fc;
    border-radius: 5px;
  }
  .ol_image_grid_item img {
    width: 50px !important;
    height: 25px !important;
    object-fit: contain;
    margin-bottom: 0px !important;
  }

  .ol-td-left {
    text-align: left !important;
  }
  .ol-compare-table td {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .ol-compare-table th {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .ol-td-button-row {
    height: 60px;
  }

  .ol-th-title {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 150% !important;
    color: #002b4d !important;
  }
  .ol-td-title {
    font-weight: 500 !important;
    font-size: 12px !important;
    line-height: 150% !important;
    color: #002b4d !important;
  }
  .ol-td-text {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    text-align: center;
    color: #000000;
  }
  .ol-td-icon {
    width: 24px !important;
    height: 24px !important;

    margin-bottom: 0px !important;
  }
  .ol-td-button {
    background: #0081e7;
    box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1);
    border-radius: 10px;
    padding: 10px;
    font-weight: 500;
    font-size: 11px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
  }
  .ol-th-img {
    width: 32px !important;
    height: 32px !important;
  }
  /* Hide scrollbar for Chrome, Safari and Opera */
  .ol-compare-table .example::-webkit-scrollbar {
    display: none;
  }

  /* Hide scrollbar for IE, Edge and Firefox */
  .ol-compare-table .example {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }
  .ol-compare-table {
    overflow-x: scroll;
  }

  .ol-s-1-h {
    font-size: 24px !important;
    line-height: 130% !important;
  }
  body .ol-s-main.vc_row.full-width-section {
    padding-top: 50px !important;
  }
  .ol-s-2-button-row {
    margin-bottom: 100px !important;
  }
  .ol-s-main-laptop {
    margin-top: -100px !important;
  }
  .ol-s-main-button-col a {
    width: 100%;
    text-align: center;
  }
  .ol-s-main-button-col {
    margin-bottom: 15px !important;
  }
  .ol-s-main-number {
    left: 0px !important;
  }
  .ol-s-main-h-gold {
    top: -10px !important;
    left: 95px !important;
    z-index: 2 !important;
  }
  .ol-s-main-sparkle {
    left: -20px;
    top: -25px;
  }
  .ol-s-main-subh {
    font-size: 19px !important;
  }
  .ol-s-2-back-b {
    display: inherit !important;
    width: 60% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 20px !important;
    box-shadow: 0px 12.9101px 21.5168px rgba(0, 43, 77, 0.1) !important;
    border-radius: 8.6067px !important;
    padding: 10.328px 32px !important;
    font-weight: 500 !important;
    font-size: 16.3851px !important;
    line-height: 22px !important;
    text-align: center !important;
    color: #ffffff !important;
  }
  .ol-s-11-mobile {
    display: block !important;
  }
  .ol-s-11-desktop {
    display: none !important;
  }
  .ol-s-3-desktop {
    display: none !important;
  }
  .ol-s-2 {
    position: relative;
    z-index: 26;
  }
  .ol-s-6-mobile {
    display: block !important;
  }
  .ol-s-3-desktop {
    display: none !important;
  }
  .ol-s-2 .ol-s-2-pop-b {
    margin-top: -83px !important;
  }
  .ol-s-2 .cell:nth-child(1) {
    margin-top: 0px !important;
  }
  .ol-s-2 .cell:nth-child(1) .img-with-aniamtion-wrap:nth-child(1) {
    margin-top: -100px;
  }
  .ol-s-8-card.wpb_column.child_column.left_margin_27px {
    margin-left: 0px !important;
  }
  .ol-s-8-card.wpb_column.child_column.right_margin_27px {
    margin-right: 0px !important;
  }

  .ol-s-10-row .ol-s-10-card.wpb_column.child_column.left_margin_12px {
    margin-left: 0px !important;
  }
  .ol-s-1-coins {
    position: absolute !important;
    right: -19px !important;
    top: -85px !important;
    display: block !important;
    z-index: -1 !important;
  }
  .ol-s-coins-s {
    margin-bottom: 0px !important;
  }
  .ol-s-1-h {
    margin-right: 40px;
  }
  .ol-s-1 p {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    color: #000000 !important;
  }
  .ol-s-1-b {
    display: show !important;
  }
  .ol-s-1-b-2 {
    display: show !important;
  }

  .ol-s-1-arrow {
    display: none !important;
  }
  .ol-s-2 .flickity-slider {
    display: block !important;
  }
  .ol-s-2 .flickity-slider .cell:nth-child(1) {
    margin-top: 0px !important;
  }
  .ol-s-2 .flickity-slider .cell {
    display: block !important;
    position: initial !important;
    margin-top: 150px !important;
  }
  .ol-s-2-first-h {
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 130% !important;
    color: #002b4d !important;
  }
  .ol-s-3-mobile-h {
    margin-top: -105px !important;
    z-index: 2 !important;
    position: relative !important;
  }
  body .ol-s-3 .col.ol-s-3-mobile-tl {
    width: 45 !important;
  }
  .ol-s-3-mobile-tr {
    width: 45% !important;
    margin-left: auto !important;
  }
  .ol-s-3-heading {
    font-size: 24px !important;
  }
  .ol-s-3-ruitjes {
    display: none !important;
  }
  .ol-s-3-img-h {
    display: none !important;
  }
  .ol-s-3-imgh-wrap {
    display: none !important;
  }
  .ol-s-5-h {
    font-size: 24px !important;
  }

  .ol-s-4-dropdown-p {
    margin-left: 60px !important;
  }
  .ol-s-5-dropdown-button {
    margin-left: 60px !important;
  }
  .ol-s-5 .toggles > .toggle a:first-child {
    padding-bottom: 0px !important;
  }
  .ol-s-5-h {
    margin-top: 77px;
  }
  .ol-s-6-p-round p {
    font-weight: 500 !important;
    font-size: 16px !important;
    text-align: left !important;
  }
  .ol-s-6-spotlight .vc_column-inner {
    margin-left: 0% !important;
  }
  .ol-s-6-spotlight .vc_column-inner img {
    width: 89px;
    height: 101px;
  }
  /* .ol-s-8-card{
      width:100%!important;
    } */
  .ol-posts-container .post-card {
    position: relative;
    width: 100%;
    margin-bottom: 24px;
  }
  .ol-s-6-spot-h {
    width: 50%;
  }
  .ol-s-8-card {
    width: 100% !important;
  }
  .ol-s-7-bot-row {
    display: none;
  }
  .ol-s-6-spotlight .img-with-aniamtion-wrap {
    top: -1% !important;
    left: 61% !important;
  }
  .ol-s-7-b {
    display: none !important;
  }
  .ol-s-7-second-post-wrap {
    visibility: hidden;
  }
  .ol-s-9 .nectar-flickity {
    width: 275px;
  }
  .ol-s-9 .inner-wrap {
    width: 250px;
  }
  .ol-s-9-c-b {
    top: 2% !important;
    right: 12% !important;
  }
  .ol-posts-container {
    display: block;
  }
  .ol-s-oop {
    display: none !important;
  }
  body .row-bg-wrap .vc_col-sm-4.ol-s-8-card.child_column {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .ol-s-3-b-1 {
    width: 45% !important;
    margin: 0px !important;
  }
  .ol-s-3-row .wpb_column.child_column.left_margin_10px {
    margin-left: 0px !important;
  }
  .ol-s-3-row .wpb_column.child_column.right_margin_20px {
    margin-right: 0px !important;
  }
  .ol-s-3-row .wpb_column.child_column.left_margin_20px {
    margin-left: 0px !important;
  }
  .ol-s-3-row .wpb_column.child_column.right_margin_20px {
    margin-left: 0px !important;
  }
  .ol-s-3-card-1 {
    margin-right: 20px !important;
  }
  .ol-s-3-card-2 {
    margin-left: 20px !important;
  }
  .ol-s-3-card-3 {
    margin-right: 20px !important;
    margin-top: 20px !important;
  }
  .ol-s-3-card-4 {
    margin-left: 20px !important;
    margin-top: 20px !important;
  }
  .ol-s-3-card-2.wpb_column.child_column.right_margin_10px {
    margin-right: 0px !important;
  }
  /* .ol-s-3-row div:nth-child(2){
    } */

  /* .ol-s-4 .nectar-flickity .previous{
      visibility: initial!important;
      top:105%!important;
      opacity: 1!important;
      left:35%!important;
    }
    .ol-s-4 .nectar-flickity .next{
      visibility: initial!important;
      top:105%!important;
      opacity: 1!important;
      left:55%!important;
    } */

  .ol-s-9-h {
    margin-left: auto !important;
    display: table !important;
    margin-right: auto !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 130% !important;
  }

  .ol-s-9-p {
    margin-left: auto !important;
    display: table !important;
    margin-right: auto !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 130% !important;
  }
  body .ol-s-10 .ol-s-10-card.right_margin_12px {
    margin-right: 0px !important;
  }
  body .ol-s-5-test .toggle h3 a {
    padding: 14px 0px !important;
  }
  body .ol-s-11 .toggles .toggle h3 a {
    padding: 14px 0px !important;
  }
  .ol-s-11-h {
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 130%;
  }
  .ol-s-11-leftcol {
    padding-right: 0px !important;
  }
  .ol-s-11 .inner-toggle-wrap .wpb_text_column {
    margin-left: 60px !important;
  }
  .ol-s-11-img {
    display: none !important;
  }
  .ol-s-11-h-2 {
    font-weight: 500 !important;
    font-size: 25px !important;
    line-height: 135%;
  }
  .ol-s-12 .toggles {
    width: 100% !important;
  }
  .ol-s-12 .toggle h3 a {
    padding-right: 40px !important;
  }
  .ol-s-13 {
    width: 100% !important;
  }
  .ol-s-13-review-top .wpb_wrapper h2 {
    font-weight: 500 !important;
    font-size: 24px !important;
    line-height: 135% !important;
  }
  .ol-s-13-star {
    height: 128px !important;
    width: 128px !important;
  }
  .ol-s-13-review-top .wpb_wrapper h2 {
    margin-left: 20px !important;
  }
  .ol-s-13-paco-img {
    margin-top: -50px !important;
  }

  .row_col_wrap_12_inner .wpb_column.child_column.right_margin_12px {
    margin-right: 0px !important;
  }
  .ol-side-nav-wrapper {
    transform: none;
    left: initial;
    top: initial;
    bottom: 0;
    right: 0;
  }
  .ol-side-nav-wrapper a.ol-side-nav {
    border-radius: 24px 0px 0px 0px !important;
    padding: 10px 50px !important;  
  }

  .ol-side-nav-items-wrapper {
    top: initial;
    left: initial;
    bottom: 0;
    right: 0;
    border-radius: 24px 0px 0px 0px;
  }
  .ol-s-13-name {
    width: 50% !important;
    position: absolute !important;
    right: 0 !important;
  }
  .ol-s-14-container {
    margin-top: 100px !important;
  }
  .ol-s-main-button-mobile {
    display: block !important;
    box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
    border-radius: 10px !important;
    padding: 12px 60px !important;
    font-weight: 500 !important;
    font-size: 19.0375px !important;
    line-height: 25px !important;
    text-align: center !important;
    color: #ffffff !important;
    margin-bottom: 25px !important;
  }
  .ol-s-main-button {
    display: block !important;
    padding: 12px 40px !important;
  }
}

@media (max-width: 999px) {
  .ol-heroe-image-1 {
    display: none !important;
  }
  .home-hero .row-bg-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/uploads/2023/05/Mobile-header.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
  }
}

.slide-out-widget-area-toggle {
  padding-left: 40px !important;
}

.sf-menu ul li, .sf-menu ul li li {
  padding-right: 20px !important;
}

#footer-outer {
  content-visibility:auto;
}

/* Gravity Forms */
.gform_legacy_markup_wrapper .gform_validation_container, body .gform_legacy_markup_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_legacy_markup_wrapper li.gform_validation_container, body .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none!important;
  left: -9000px;
  position: absolute!important;
}

.gform_legacy_markup_wrapper ul.gform_fields {
  display: block;
  list-style-type: none;
  margin: 0!important;
}

.gform_legacy_markup_wrapper .gform_footer {
  clear: both;
  margin: 0;
  padding: 16px 0 10px;
  width: 100%;
}

#footer-outer #footer-widgets .col p{
  font-weight: bold;
  color: black;
}

body {
  overflow: hidden !important;
}

body.page-id-1839 header#top a#logo {
pointer-events: none;
}

#icl_lang_sel_widget-2 .wpml-ls-flag {
  margin-right: 5px;
}

#icl_lang_sel_widget-2 .wpml-ls-legacy-list-horizontal{
padding: 7px 0;
margin-top: -25px;
}

.icon-ok::before {
content: "\f00c";
font-family: fontawesome;
}

select.form-control {
  background: #0081E7;
  color: white;
  font-size: 15px;
}

@media only screen and (max-width: 768px) {
select.form-control {display: none;}
#toc_container {
  font-size: 18px;
}
ul.toc_list {
  margin-top: 15px;
}
}

.single-post h3 {
margin-top:0px !important;
}

.single-post #header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version {
  opacity: 100 !important;
}

@media (max-width: 1000px) {
#header-outer {background-color: #FFF !important;}
body.page-template-page-left-sidebar-ACF-toc #sidebar.left-sidebar{
position: relative !important;
top: 10px !important;
}
}

/* @media (max-width: 480px){
body.en-au li.bet-baccarat > a{
  white-space: normal !important;
}
body.en-au .bet-baccarat::before{
  top: 10px !important;
}
body[data-col-gap="50px"] .vc_row-fluid .span_12{
  margin-right: 0px !important;
  margin-left: 0px !important;
}
} */

@media only screen and (max-width: 690px) {
#footer-outer .widget {
  margin-top: 100px;
}
}

.related-posts .post-featured-img {max-height: 300px;}
.related-posts .post-featured-img img {width: 100% !important;}

body.page-template-page-left-sidebar-ACF-toc #sidebar.left-sidebar{
position: fixed;
}


/* New Grid */
.grid-img-full {
  width: 100%;
min-height: 250px !important;
max-height: 250px !important;
}

.custom-grid {
max-width: 1050px !important;
}
.custom-grid .max-col {
min-width: 360px;
max-width: 360px;

}

.custom-grid .vc_row-fluid > .span_12 {
  flex-wrap: nowrap;
}
.custom-grid-btn {
  position: absolute !important;
  top: 230px;
  left: 48px;
}
.custom-grid ul {
padding-top: 15px
}
.custom-grid ul li::before {
  content: '\f005' !important;
  color: #0081E7;
  width: 16px;
  text-align: center;
}

.glsr-default form.glsr-form .gl-star-rating--stars>span {
  height: 4rem;
  width: 4rem;
}

.glsr-default form.glsr-form label.glsr-label {
  margin-bottom: 0.5rem;
}

body ::selection {
background-color: highlight;
color: highlighttext;
}

.wpml-ls-current-language .sf-with-ul {
pointer-events: none;
cursor: pointer;
}

body li.astm-search-menu::after{
  background-image: url("../../../../wp-content/uploads/2023/02/pobrane_18.svg");
    content: '';
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-bottom: 3px;
  }

body.nl li.astm-search-menu::after{
background-image: url("../../../../wp-content/uploads/2023/02/pobrane.svg");
}

@media (max-width:1450px){
body.nl li.astm-search-menu::after{
  margin-left: 10px
}
}


/* matts area */
/* horizontal tabs */

.white, .white h2, .white h3 {
color: #fff;
}
.custom-tabs {
/* 	width: 85%; */
margin: auto;
background-color: #fff;
border-radius: 7px;
}
.custom-tabs h2 {
font-family: 'SQMarket-Medium' !important;
font-weight: 400;
color: #002B4D;
}
.custom-tabs .wpb_tab {
  max-height: 500px;
  overflow: scroll;
  overflow-x: hidden;
  padding: 2em;
  max-width: 99.5%;
}

.custom-tabs li {
width: 25%;
}

.custom-tabs i {
display: block;
font-size: 28px;
}

.custom-tabs .tabbed > .wpb_tabs_nav li i {
  margin-right: 0px;
}

.custom-tabs a {
text-decoration: none;
}
/* vertical tabs */
.custom-tabs-vertical {
/* 	width: 85%; */
margin: auto;
background-color: #fff;
border-radius: 7px;
}

.custom-tabs-vertical h2 {
font-family: 'SQMarket-Medium' !important;
font-weight: 400;
color: #002B4D;
}
.custom-tabs-vertical .wpb_tab {
  margin: 30px 0 0;
  padding: 2em;
  max-width: 99.5%;
  min-height: 500px;
  
}
.custom-tabs-vertical ul {
/* 	max-height: 500px; */
overflow: scroll;
  overflow-x: hidden;
background-color: #F0F8FF;
border-radius: 7px 0 0 0;
}
.custom-tabs-vertical .tabbed > .wpb_tabs_nav li {
margin: 20px 0 0 20px;
min-width: 60%;
}
.custom-tabs-vertical .tabbed > .wpb_tabs_nav a {
font-family: 'SQMarket-Medium' !important;
font-weight: 400;
color: #002B4D;
background-color: #F0F8FF;
text-decoration: none;
}

.custom-tabs-vertical .tabbed > ul li .active-tab, .custom-tabs-vertical .tabbed > ul li .active-tab:hover {
background-color: #F0F8FF !important;
}

/* casino grid */

.casino-review-heading .review-button {
text-align: right;
}
.casino-review-heading {
/* 	max-width: 85%; */
margin: auto;
}
.casino-review-heading h2, .casino-review-heading h4, .casino-review-heading div {
font-family: 'SQMarket-Medium' !important;
font-weight: 400;
color: #002B4D;
}
.casino-review-grid {
  overflow: scroll;
  overflow-y: hidden;
flex-wrap: nowrap !important;
}

.casino-review-grid .span_12 {
flex-wrap: nowrap !important;
}
  .review-grid-col {
width: 20% !important;
}

.casino-review-image {
position: relative;
}
.casino-review-grid img {
border-radius: 4px;
min-width: 100% !important;

}
.review-type-icon {
position: absolute;
top: 0;
right: 0;
margin: 5px 10px;
padding: 5px;
border-radius: 4px;
}

/* custom cats */
.custom-cats .row_col_wrap_12 {
/* 	max-width: 85%; */
margin: auto;
}
.custom-cats-col .column-bg-overlay {
border-radius: 15px !important;
}

.custom-cats-col .iwithtext {
padding: 15px 15px;
background: rgb(0,43,77);
background: linear-gradient(90deg, rgba(0,43,77,1) 0%,   rgba(0,129,231,1) 85%);
border-radius: 15px 15px 0 0;
margin-bottom: 0;
}

.custom-cats-col .wpb_text_column {
padding: 0 15px;
}

.custom-cats-col .primary-button {
margin: 15px;
}
.custom-cats h2, .custom-cats .vc_custom_heading {
font-family: 'SQMarket-Medium' !important;
font-weight: 400;
color: #002B4D;
}
.custom-cats-col h4  {
font-family: 'SQMarket-Medium' !important;
font-weight: 400;
color: #fff;
margin-bottom: 0;
}
.custom-cats-col .iwithtext .iwt-icon {
  left: 15px;
  top: 15px;
}
/* tabbed casinos */
.casino-tabs .wpb_tabs_nav {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.casino-tabs .wpb_tabs_nav li {
min-width: 33% !important;
flex-grow: 1;
}
.casino-tabs .wpb_tabs_nav a {
border-radius: 7px;
margin: 10px;
}
.bet-compare-table .bet-casino:nth-of-type(1)::before {
  background-color: #F0F8FF;
}
.casino-tabs .wpb_tabs_nav span {
  font-size: 22px;
  font-weight: 600;
}
.casino-tabs .wpb_tabs_nav a {
text-align: center;
}

/* register online */
#fws_63fe4be09561a .column-bg-overlay {
border-radius: 7px !important;
}
.register-online li {
color: #fff;
}
.register-online img {
filter: brightness(0) invert(1);
}
/* casino media */
@media only screen and (min-width: 1px) and (max-width: 1169px) {
.casino-tabs .wpb_tabs_nav {
  margin-bottom: 50px !important;
}
.bet-compare-table .bet-casino::before {
  right: 0 !important;
  left: 0 !important;
}
.casino-col-l {
  width: 100%;
  margin-left: 19% !important;
}

.casino-col-m {
  width: 50%;
  margin-left: 19% !important;
  padding-left: 30px !important;
}

.casino-col-r {
  width: 50% !important;
  margin-right: 30px !important;
  padding-left: 0 !important;
}
.casino-tab {
  margin-top: 80px;
}
.bet-compare-table .bet-casino::before {
  right: 0 !important;
}


.bet-casino {
  margin-bottom: 180px !important;
}

.casino-mockup {
  margin-top: -180px !important;
}

}

/* media vertical */
@media only screen and (min-width: 1px) and (max-width: 999px) {
.custom-tabs-vertical .tabbed[data-style*="vertical"] .wpb_tabs_nav {
  display: flex;
  overflow-y: hidden;
  overflow-x: scroll;
}

.custom-tabs-vertical .tabbed[data-style*="vertical"] >div {
  padding-left: 2em !important;
}
.custom-tabs-vertical ul {
  border-radius: 7px;
}
.custom-tabs-vertical .wpb_tab {
  height: auto;
}

.custom-tabs li {
width: 50%;
}
.casino-review-heading .review-button {
  text-align: left;
}

.review-grid-col {
min-width: 55% !important;
}
/* 	bet casino */
.best-casino h5 {
  text-align: center !important;
}
.bet-casino .vc_column-inner {
display: table;
margin: 0 auto;
}
/* 	casinos */
.casino-mockup {
  margin-top: 0px !important;
}
.bet-casino {
  margin-bottom: 80px !important;
}
.casino-col-l {
  width: 100%;
  margin-left: 0 !important;
}


.casino-col-m {
  width: 50% !important;
  margin-left: 40px !important;
  padding-left: 0px !important;
}
.casino-col-r {
  width: 50% !important;
  margin-right: 40px !important;
  padding-left: 0 !important;
}

.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:nth-child(2) {
  width: 50% !important;
}

.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:nth-child(3) {
  width: 50% !important;
  margin-left: auto !important;
}

}
@media only screen and (min-width: 1px) and (max-width: 767px) {
.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .wpb_raw_code, .bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .img-with-aniamtion-wrap {
  display: block !important;
}
.casino-col-m {
  margin-left: 0px !important;
  padding-left: 40px !important;
  padding-bottom: 40px;
}
.casino-col-r {
  margin-right: 0 !important;
  padding-bottom: 40px;
}

}
@media only screen and (min-width: 1px) and (max-width: 600px) {
.custom-tabs i {
  font-size: 20px;
}
  .custom-tabs p, .custom-tabs li {
  font-size: 14px;
}
  .custom-tabs li {
width: 100%;
}

.custom-tabs .tabbed >ul li a {
  padding: 8px 0;
}
.custom-tabs-vertical h2 {
  font-size: 24px;
  text-align: center !important;
  padding-top: 0px;
}
.custom-tabs-vertical p {
  font-size: 14px;
}

  .custom-tabs h2 {
  font-size: 24px;
  text-align: center !important;
  padding-top: 0px;
}
  .review-grid-col {
min-width: 90% !important;
}
.casino-tabs .wpb_tabs_nav a {
border-radius: 7px;
margin: 0 0 10px;
}

}
@media only screen and (min-width: 1px) and (max-width: 502px) {
.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:nth-child(2) {
  width: 100% !important;
  display: table;
  margin: 0 auto;
  padding-bottom: 0;
}

.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:nth-child(3) {
  width: 100% !important;
  margin-left: auto !important;
  padding-bottom: 80px;
}
.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .wpb_raw_code, .bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .img-with-aniamtion-wrap {
  display: none;
}
.casino-col-m a:first-of-type {
  display: flex;
  justify-content: center;
  margin-right: 26px !important;
  margin-bottom: 10px !important;
}

.bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .wpb_raw_code, .bet-compare-table .bet-casino .row_col_wrap_12_inner > div:last-child .img-with-aniamtion-wrap {
  display: none !important;
}
}

.blog #sidebar h4 {
  font-family: 'SQMarket-Medium' !important;
  font-size: 28px !important;
  line-height: 36px !important;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-weight: 400;
  color: #002B4D;
}

details > summary {
list-style: none;
}
details > summary::-webkit-details-marker {
display: none;
}
.post-featured-img {
  object-fit: cover;
}

.casino-image .img-with-animation {
  border-radius: 40px;
}

body .contact-form-wrap .gform_wrapper .top_label .gfield_label {
  font-weight: 400;
  display: block;
}

.contact-form-wrap .gform_wrapper .gfield:first-child .gfield_label {
  margin-top: 0;
}

.contact-form-wrap .gform_wrapper {
  margin: 0 auto;
  max-width: 450px;
  background-color: #F0F8FF;
  border-radius: 8px;
  box-shadow: 0 2px 8px 0 rgb(29 28 57 / 10%);
  box-sizing: border-box;
  min-height: 278px;
  overflow: hidden;
  padding: 3rem!important;
}

body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1,
body #page-header-bg .span_6 span.subheader, #page-header-bg span.result-num, body .row .col.section-title > span, .page-header-no-bg .col.section-title h1 > span, .nectar-box-roll .overlaid-content .subheader {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
}

.author-links {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.author-details {
  text-align: center;
  padding: 0 1rem;
}

body.author .author-details {
  max-width: 28rem;
  margin: 80px auto !important;
}

.author-details .inner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.author-links a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  margin: 0.5rem;
  color: #fff;
  background-color: #0081e7;
  transition: all 0.3s ease-in-out;
}

.author-links a:hover {
  color: #fff !important;
  background-color: #2191ea;
}

.author-links a i {
  top: auto;
}

.author-pic-name {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 1rem;
}

.author-eyebrow {
  font-size: 0.75rem;
  margin: 0 !important;
  text-transform: uppercase;
  letter-spacing: 0.125em;
}

.author-pic-name img {
  margin: 0 0 1rem 0 !important;
  border-radius: 100%;
  width: 96px !important;
  height: 96px !important;
  object-fit: cover;
}

.author-pic-name h2,
.author-pic-name h4 {
  margin: 0 !important;
}

.expertise {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.expertise .item {
  padding: 0.5rem;
  border-radius: 0.5rem;
  background-color: #dcecfa;
  margin: 0.25rem;
  font-size: 14px;
  line-height: 1;
}

@media only screen and (min-width: 1000px) {
  body.author .post-area.masonry.span_9 {
      margin-right: 0 !important;
      margin-left: 4%;
  }
  body.author .main-content > .row {
    display: flex;
  }
}

body.author #sidebar {
  background-color: #f5f5f5;
}

body.author .container-wrap {
  padding-top: 0 !important;
}

body.author .post-area {
  padding-top: 3rem;
}

@media only screen and (max-width: 999px) {
  body.author #sidebar:before {
    right: -50px;
  }
}

.author-info {
  margin-bottom: 100px;
}

.author-details .nectar-button {
  margin-bottom: 1.5rem;
}

.author-nav {
  display: flex;
  margin-bottom: 3rem;
}

.author-nav a {
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  margin-right: 2rem;
  position: relative;
  display: block;
  color: #000;
}

.author-nav a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 4px;
  background-color: #0081e7;
  transition: all 0.3s ease-in-out;
}

.author-nav a.active {
  font-weight: bold;
}

.author-nav a:hover:after,
.author-nav a.active:after {
  width: 100%;
}

.author-published-works.active {
  display: block !important;
}

.authors-header,
.authors-footer {
  max-width: 42rem;
  text-align: center;
  margin: 8rem auto;
}

.authors-footer {
  margin-top: 0;
}

.authors-header iframe {
  margin-top: 50px;
}

.authors-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
}

.authors-grid .author {
  width: calc(33% - 2rem);
  background-color: #f0f8ff;
  padding: 2rem 1rem;
  border-radius: 1rem;
  margin: 1rem;
}

.page-template-template-authors .bet-header .row_col_wrap_12 > div:last-child::before {
  left: auto;
  right: 25px;
}

.page-template-template-authors .main-content {
  width: 100%;
}

@media only screen and (max-width: 999px) {
  .authors-grid .author {
    width: calc(50% - 2rem);
  }
}

@media only screen and (max-width: 640px) {
  .authors-grid {
    margin-left: auto;
    margin-right: auto;
  }
  .authors-grid .author {
    width: 100%;
    margin: 0 0 2rem 0;
  }
}

body h1 strong,
body h2 strong,
body h3 strong,
body h4 strong,
body h5 strong,
body h6 strong {
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback";
  font-weight: 400;
  color: #0081e7;
}

.content-card .wpb_wrapper {
  border-radius: 1rem;
  padding: 2rem;
  text-align: center;
  background-color: #f0f8ff;
  max-width: 32rem;
  margin: 0 auto 3rem auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.capped-container {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.legal-menu ul {
  margin-left: 0;
}

.legal-menu .widgettitle {
  margin-bottom: 1.5rem;
}

.legal-menu ul li {
  margin: 0 0 0.5rem 0;
  padding: 0;
  list-style: none;
}

.legal-menu ul li a {
  position: relative;
  display: block;
  transition: all 0.3s ease-in-out;
}

.legal-menu ul li a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 2px;
  background-color: #0081e7;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.legal-menu ul li a:hover,
.legal-menu ul li a[aria-current="page"] {
  padding-left: 1rem !important;
  color: #0081e7;
}

.legal-menu ul li a:hover:before,
.legal-menu ul li a[aria-current="page"]:before {
  opacity: 1;
}

.material .legal-boxes-row {
  margin: 0 !important;
}

@media only screen and (max-width: 690px) {
  .legal-boxes-row .wpb_column:not([class*="vc_col-xs"]) {
    margin-bottom: 0 !important;
  }
}

.legal-boxes-row .wpb_wrapper,
.legal-boxes-row .vc_column-inner,
.legal-boxes-row .wpb_column,
.legal-boxes-row .wpb_text_column {
  display: flex;
}

p.disclaimer {
  font-size: 0.875rem;
  line-height: 1.3;
  position: absolute;
  left: 19%;
  right: -50px;
  bottom: -12px;
  color: #333;
  text-align: center;
  padding: 0 2rem;
}

@media only screen and (min-width: 1px) and (max-width: 1169px) {
  p.disclaimer {
    right: 0;
    left: 0;
  }
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
  p.disclaimer {
    bottom: 10px;
    font-size: 0.75rem;
  }
}

@media only screen and (min-width: 1px) and (max-width: 502px) {
  p.disclaimer {
    bottom: 50px;
  }
}

.bet-casino .vc_column_container>.vc_column-inner,
.bet-casino .wpb_column {
  position: static;
}

.stats {
  padding: 2.5rem !important;
}

.stats .row-bg-wrap {
  background: #f0f8ff;
  border-radius: 2.5rem;
}

.stats .img-with-animation {
  height: 200px !important;
  object-fit: contain;
}

*:focus{outline:0}
*::-moz-focus-inner{border:0;}

.hub-carousel {
  margin-top: 1rem;
  position: relative;
}

.hub-carousel:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2rem;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.hub-carousel-inner {
  overflow: scroll;
  display: flex;
  scroll-snap-type: x mandatory;
}

.hub-item {
  display: block;
  margin-right: 2rem;
  width: 350px;
  border-radius: 1rem;
  overflow: hidden;
  background-color: #f0f8ff;
  scroll-snap-align: start;
  flex-shrink: 0;
}

@media only screen and (max-width: 640px) {
  .hub-item {
    margin-right: 1rem;
    width: 260px;
  }
  .hub-item .hub-content {
    padding: 1.5rem;
  }
  .hub-item .hub-img img {
    height: 180px !important;
  }
}

.hub-item .hub-img {
  overflow: hidden;
}

.hub-item .hub-img img {
  margin: 0 !important;
  transition: all 0.3s ease-in-out;
  display: block;
  width: 100%;
  height: 200px !important;
  object-fit: cover;
}

.hub-item:hover .hub-img img {
  transform: scale(1.05);
}

.hub-item .hub-content {
  padding: 2rem;
}

.hub-item .hub-content p {
  line-height: 1.4;
  font-size: 0.875rem;
  color: #000;
}

#footer-top-row {
  display: none !important;
}

/* Fix: Top Menu Icon | added ST 04-08-2023 */
/* icons were shifting in size after saving the menu. probable cause something with WPML */
#header-outer nav .nectar-menu-icon-img {
  width: 27px !important;
}
/* Fix: Top Menu Icon | added ST 04-08-2023 */
/* icons were shifting in size after saving the menu. probable cause something with WPML */
#header-outer nav .nectar-menu-icon-img {
  width: 27px !important;
}

/* Fix: Top Menu Background | added ST 09-08-2023 */
/* menu was transparent which was unwanted which certain templates because menu items were not readable anymore */
body #header-outer {
  background-color: rgba(255,255,255,1) !important;
}

/* Move WPML styles into here so we can dequeue their css files */

.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}

.grav-wrap img {
  object-fit: cover;
}

@media (max-width: 999px) {
  .top-level .col .wpb_column .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
    display: none;
  }
  .home .col .wpb_column .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
    display: block;
  }
}

.post-area.masonry .page .post-content,
.post-area.featured_img_left .page .post-content {
  padding-left: 0 !important;
}

.post-area.masonry .page .post-content .excerpt {
  display: none;
}
/* Fix: Removed CSS from template files - TOC | added ST 16-08-2023 */
.toc_title #hide {
	display: none;
}

.toc_title {
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}

#sidebar.left-sidebar {
  z-index: 99999;
  position: sticky;
  /*! box-shadow: 0px 0px 3px 1px #f0f8ff; */
  top: 120px;
}
#sidebar div ul {
  margin-left: 0;
}
#toc_container {
  background: #f0f8ff;
  padding: 20px;
  box-shadow: 0px 0px 3px 1px #f0f8ff;
  color: black;
}

@media only screen and (max-width: 768px) {
  .toc_title #hide {
    display: inline-block;
	}
  #sidebar.left-sidebar {
    position: relative;
    top: 0px;
  }
  #toc_container {
      font-size: 18px;
  }
  ul.toc_list {
      margin-top: 15px;
      margin-bottom: 0;
  }
}

#toc_container .lwptoc {
	margin: 0;
}

#toc_container .lwptoc_i {
	padding: 0 10px;
	background: none;
}

#toc_container .lwptoc_header {
	margin-bottom: 0 !important;
}

.lwptoc_item {
	margin: 8px 0;
	line-height: 20px;
}

.lwptoc_item:last-child {
	margin-bottom: 0;
}

/* Fix: Widget area | added ST 28-08-2023 */
/* Too much margin bottom widget and images in sidebar */

#sidebar img {
  margin-bottom: 0px !important;
  display: block;
}

#sidebar > div {
  margin-bottom: 30px !important;
}

/* Fix: Bonus under title under homepage | added ST 04-09-2023 */

.ol-s-main-subh {
  font-weight: bold !important;
}

/* Fix: Home page h1 spacing | added ST 04-09-2023 */

.ol-s-1-h {
  line-height: 120% !important;
}

.home > .ol-s-1-h {
  font-size: 32px !important;
}

/* End BSQ - Breadcrumbs */

@media only screen and (max-width: 767px) {
  .home .wpb_wrapper h1.vc_custom_heading {
    font-size: 26px !important;
    line-height: 38px !important;
  }
}

.ays-pb-modal-close {
  font-family: 'SQMarket-Medium' !important;
  font-size: 2rem !important;
  padding: 2rem !important;
}

.ays-pb-modals {
  background: rgba(255,255,255, 0.7) !important;
}

.widget-title {
  color: inherit !important;
  font-size: 22px;
  line-height: 34px;
  font-family: SQMarket-Medium !important;
  font-weight: 400 !important;
  padding: 0 !important;
  margin-bottom: 8px;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .widget-title {
    font-size: 18.7px;
    line-height: 27.2px;
  }
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
  .widget-title {
    font-size: 17.6px;
    line-height: 25.6px;
  }
}

@media only screen and (max-width: 690px) {
  .widget-title {
    font-size: 17.6px;
    line-height: 25.6px;
  }
}

/* Fix: To top also on mobile | added ST 22-09-2023 */

#to-top {
    display: block !important;
    height: 40px !important;
  width: 40px !important;
}

#to-top i {
  line-height: 29px !important;
  width: 29px !important;
  height: 29px !important;
  font-size: 30px !important;
}

/* Top Menu Bonus Present | added ST 22-09-2023 */

.top-menu-bonus-present {
  display: flex;
  align-items: center;
}

.top-menu-bonus-present-icon {
  height: 40px;
  width: 40px;
  margin-bottom: 0 !important;
}

.top-menu-bonus-present-icon:hover {
  text-shadow: 2px 2px 3px #ffd700;
}

.top-menu-bonus-present-icon-animation {
  animation: 0.2s linear 0s infinite alternate shake-animation;
  -webkit-filter: drop-shadow( 2px 2px 3px #ffd700);
  filter: drop-shadow( 2px 2px 3px #ffd700);
}

@keyframes shake-animation {
  0% { transform: translateX(0) }
  25% { transform: translateX(3px) }
  50% { transform: translateX(-3px) }
  75% { transform: translateX(3px) }
  100% { transform: translateX(0) }
 }

 .vc-row-present-box {
  padding: 0 150px 0 150px;
}

@media (max-width: 992px) {
  .vc-row-present-box {
    padding: 0 30px 0 30px;
  }
}

#present-box {
  position: relative;
  padding: 20px;
  margin: 0;
  border-width: 2px 0 2px 0 !important;
  border-radius: 0;
  border-style: solid !important;
  border-color: #bbbbbb !important;
  overflow: hidden;
  display: none;
  z-index: 999;
  background: #f0f8ff;
}

.bsq-icon-close-present-box {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 40px !important;
  color: rgb(0, 129, 231);
  cursor: pointer;
  z-index: 2;
}

.bsq-icon-close-present-box:hover {
  color: rgb(4, 98, 170);
}

#present-box ul {
  padding: 0;
  margin: 0;
}

#present-box ul li {
  list-style: none;
  line-height: 150%;
  min-height: 40px;
  font-size: 20px;
  padding: 5px;
  margin: 0;
}

#present-box .button-read-review {
  color: #5f5f5f !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 200% !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
}

#present-box .button-visit-site {
  color: #FFFFFF !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  box-shadow: 0px 15px 25px rgba(0, 43, 77, 0.1) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 19.0375px !important;
  line-height: 200% !important;
  font-family: "SQMarket-Medium", "SQMarket-Arial-Fallback" !important;
}

#present-box ul li::before {
  padding: 0 0 0 0;
  margin: 0 10px 0 0;
  content: '';
  display: inline-block;
  height: 16px;
  width: 16px;
  background-image: url("/wp-content/themes/salient-child/assets/frontend/images/svg/icons/green_checkmark.svg");
  background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px;
}

.bsq-ajax-loader {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 13px;
}

.bsq-ajax-loader div {
  position: absolute;
  top: 0px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(0, 129, 231);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.bsq-ajax-loader div:nth-child(1) {
  left: 8px;
  animation: bsq-ajax-loader-1 0.6s infinite;
}
.bsq-ajax-loader div:nth-child(2) {
  left: 8px;
  animation: bsq-ajax-loader-2 0.6s infinite;
}
.bsq-ajax-loader div:nth-child(3) {
  left: 32px;
  animation: bsq-ajax-loader-2 0.6s infinite;
}
.bsq-ajax-loader div:nth-child(4) {
  left: 56px;
  animation: bsq-ajax-loader-3 0.6s infinite;
}
@keyframes bsq-ajax-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes bsq-ajax-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes bsq-ajax-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

/* Fix: Z index issue after present box | added ST 25-09-2023 */

#header-outer[data-format="centered-menu"] #top .span_9, #header-outer[data-format="centered-menu"] #top .span_9 .sf-menu:not(.buttons) {
  z-index: 10 !important;
}

@media (min-width: 992px) {
  #header-space {
    height: 91px !important;
  }
}

/* Fix: Spacing between top menu and content on mobile | added ST 25-09-2023 */

#sidebar {
  margin-bottom: 30px !important;
}

#sidebar > div {
  margin-bottom: 0 !important;
}

#toc_container {
  padding: 10px;
}

/* Fix: Layout shifting on mobile devices | added 12-10-2023 */

@media (max-width: 659px) {
  .ol-s-main-sparkle {
    left: -25px;
    top: 10px;
  }

  .ol-s-3-b-1 {
    max-height: none !important;
    padding-bottom: 30px;
  }

  .ol-s-3-card-3,
  .ol-s-3-card-4 {
    margin-top: 30px !important;
  }
}

/* Fix: Fix layout issue on homepage | added 13-10-2023 */

.ol-s-3-ruitjes {
  display: block;
  margin: 0 auto;
}

body.casino-opt-out .ol-s-main-top-row .ol-s-main-laptop,
body.casino-opt-out .ol-s-main-top-row .ol-s-main-h,
body.casino-opt-out .ol-s-main-top-row .ol-s-main-subh,
body.casino-opt-out .bet-casino h3,
body.casino-opt-out .bet-casino h5,
body.casino-opt-out .casino-mockup,
body.casino-opt-out .ol-s-4 .ol-s-4-h,
body.casino-opt-out .ol-s-4 .ol-s-4-img,
body.casino-opt-out .ol-s-9 .ol-s-9-c-h,
body.casino-opt-out .ol-s-9 .ol-s-9-c-img,
body.casino-opt-out .best_of_block img,
body.casino-opt-out .bet-casino-data img.img-with-animation,
body.casino-opt-out .bet-header.detail img.img-with-animation,
body.casino-opt-out .nectar-video-box img,
body.casino-opt-out .page-template-page-left-sidebar-ACF-toc .post-area img,
body.casino-opt-out #regular_portfolio img,
body.casino-opt-out .listing_description_short_facts .img-with-animation,
body.casino-opt-out .listing_description_short_facts .nectar-fancy-ul,
body.casino-opt-out .listing_description_main .img-with-animation,
body.casino-opt-out .custom-cats-col .img-with-animation,
body.casino-opt-out .text_descr_text h3 {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}

.nl.casino-opt-out .top-level .nectar-button {
  filter: blur(3px);
  pointer-events: none;
}

body.casino-opt-out .post-area .nectar-button {
  filter: blur(3px);
  pointer-events: none;
}





body.casino-opt-out #regular_portfolio .team-member img,
body.casino-opt-out .writer_block img,
body.casino-opt-out .factchecker_block img,
body.casino-opt-out .iwt-icon img {
  filter: none;
  -webkit-filter: none;
}

body.casino-opt-out .bet-casino a,
body.casino-opt-out a[href*="//"]:not([href*="betsquare.com"]) {
  pointer-events: none;
  cursor: default;
}

body.casino-opt-out .ol-s-main .ol-s-main-button {
  pointer-events: none;
  cursor: default;
  filter: blur(8px);
  -webkit-filter: blur(8px);
}

.disable-casinos {
  font-size: 0.75rem;
  padding: 1rem 0;
  display: block;
  text-decoration: underline;
  display: flex;
  align-items: center;
}

.disable-casinos img {
  margin: 0 0.5rem 0 0 !important;
}

div.nectar-fancy-ul ul li {
  list-style: none !important;
}

.divider-wrap + .wpb_text_column {
  margin-bottom: 0 !important;
} 

.search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateY(-250%);
  transition: all 0.3s ease-in-out;
  z-index: 102;
  background: #f0f8ff;
  display: flex !important;
  padding: 2rem;
  align-items: center;
}

.search-overlay.open {
  transform: translateY(0%);
}

.search-overlay .search-trigger {
  font-size: 4rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 1rem;
}

.search-overlay .search-form {
  display: flex;
  width: 100%;
  max-width: 52rem;
  margin: 0 auto;
}

.search-overlay #search-input {
  font-size: 2rem;
  padding: 1rem 1rem 1rem 1.5rem;
}

.search-overlay button {
  padding: 0 2rem !important;
}

@media (max-width: 640px) {
  .search-overlay button {
    padding: 0 1rem !important;
  }
}

@media (min-width: 1000px) {
  .bet-casino>.row_col_wrap_12_inner>div:first-child {
    margin-top: -15px !important;
  }
}

.error_page_cta_block .nectar-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  max-width: 320px;
  width: 100%;
  text-align: center;
}

body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap {
  z-index: auto;
}