/* Main Document */
:root {
  --spacing-unit: 10px;
}

.f {
  font-family: "Segoe UI";
}

.fontsize-12 {
  font-size: 12px;
}

.fontsize-13 {
  font-size: 13px;
}

.fontsize-14 {
  font-size: 14px;
}

.fontsize-16 {
  font-size: 16px;
}

.dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
}
.dropdown:nth-child(1n+2) {
  border-left: 1px solid #043C77;
}
.dropdown:after {
  content: "";
  background-image: url(../assets/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 8px;
  height: 5px;
  display: block;
  margin-left: 7px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.dropdown img {
  margin-right: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

a.dropdown {
  text-decoration: none;
  color: #fff;
}

.btn-orange, .btn-blue, .btn-gradient-blue, .btn-blue2 {
  text-decoration: none;
  border-width: 0;
  cursor: pointer;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
}
.btn-orange svg, .btn-blue svg, .btn-gradient-blue svg, .btn-blue2 svg {
  margin-right: 5px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
}

.icon-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-button svg {
  display: block;
}

.radius-10 {
  border-radius: 10px;
}

.radius-16 {
  border-radius: 16px;
}

.radius-20 {
  border-radius: 20px;
}

.button-height-30 {
  height: 30px;
}

.button-height-40 {
  height: 40px;
}

.button-height-60 {
  height: 60px;
}

.background-blue {
  background-color: #094E96;
  color: #fff;
}
.background-blue .icon-button:hover path {
  fill: #fff;
}

.btn-blue {
  background-color: #084688;
}

.btn-gradient-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(#0991AF), to(#408CDA));
  background: linear-gradient(180deg, #0991AF 0%, #408CDA 100%);
  color: #fff;
}
.btn-gradient-blue:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#0991AF), to(#0991AF));
  background: linear-gradient(180deg, #0991AF 0%, #0991AF 100%);
}

.btn-orange {
  background-color: #f55805;
  color: #fff;
}
.btn-orange:hover {
  background-color: #e14d00;
}

.btn-green {
  background-color: #80b70b;
  color: #fff;
  text-decoration: none;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-green:hover {
  background-color: #76a80c;
}

.btn-green.button-height-60 {
  font-size: 20px;
  padding: 0 25px;
}

.button-shadow-dark {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.shadow-effect-white {
  -webkit-box-shadow: 0px 4px 4px rgba(255, 255, 255, 0.1);
          box-shadow: 0px 4px 4px rgba(255, 255, 255, 0.1);
}

.displayblock {
  display: block;
}

.displayinlineblock {
  display: inline-block;
}

.displayflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.displayinlineflex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.aligncenter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alignstart {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.alignend {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.spacebetween {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justifystart {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justifyend {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justifycenter {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.text-center {
  text-align: center;
}

.grid-2-columns {
  margin-right: calc(var(--spacing-unit) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.grid-2-columns .column {
  width: calc(50% - var(--spacing-unit));
  margin-right: var(--spacing-unit);
  margin-bottom: var(--spacing-unit);
}

.grid-3-columns {
  margin-right: calc(var(--spacing-unit) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.grid-3-columns .column {
  width: calc(33.3333333333% - var(--spacing-unit));
  margin-right: var(--spacing-unit);
  margin-bottom: var(--spacing-unit);
}

.grid-4-columns {
  margin-right: calc(var(--spacing-unit) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.grid-4-columns .column {
  width: calc(25% - var(--spacing-unit));
  margin-right: var(--spacing-unit);
  margin-bottom: var(--spacing-unit);
}

.grid-5-columns {
  margin-right: calc(var(--spacing-unit) * -1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.grid-5-columns .column {
  width: calc(20% - var(--spacing-unit));
  margin-right: var(--spacing-unit);
  margin-bottom: var(--spacing-unit);
}

/* Scss Document */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

#page {
  position: relative;
}

a, img {
  outline: none;
}

* {
  padding: 0px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.bottommargin-0 {
  margin-bottom: 0px;
}

.bottommargin-2 {
  margin-bottom: 2px;
}

.bottommargin-3 {
  margin-bottom: 3px;
}

.bottommargin-4 {
  margin-bottom: 4px;
}

.bottommargin-5 {
  margin-bottom: 5px;
}

.bottommargin-6 {
  margin-bottom: 6px;
}

.bottommargin-7 {
  margin-bottom: 7px;
}

.bottommargin-8 {
  margin-bottom: 8px;
}

.bottommargin-9 {
  margin-bottom: 9px;
}

.bottommargin-10 {
  margin-bottom: 10px;
}

.bottommargin-11 {
  margin-bottom: 11px;
}

.bottommargin-12 {
  margin-bottom: 12px;
}

.bottommargin-13 {
  margin-bottom: 13px;
}

.bottommargin-14 {
  margin-bottom: 14px;
}

.bottommargin-15 {
  margin-bottom: 15px;
}

.bottommargin-20 {
  margin-bottom: 20px;
}

.bottommargin-25 {
  margin-bottom: 25px;
}

.bottommargin-30 {
  margin-bottom: 30px;
}

.bottommargin-35 {
  margin-bottom: 35px;
}

.bottommargin-40 {
  margin-bottom: 40px;
}

.bottommargin-45 {
  margin-bottom: 45px;
}

.bottommargin-50 {
  margin-bottom: 50px;
}

.bottommargin-60 {
  margin-bottom: 60px;
}

.bottommargin-65 {
  margin-bottom: 65px;
}

.bottommargin-70 {
  margin-bottom: 70px;
}

.bottommargin-75 {
  margin-bottom: 75px;
}

.bottommargin-80 {
  margin-bottom: 80px;
}

.bottommargin-85 {
  margin-bottom: 85px;
}

.bottommargin-90 {
  margin-bottom: 90px;
}

.bottommargin-95 {
  margin-bottom: 95px;
}

.bottommargin-100 {
  margin-bottom: 100px;
}

.topmargin-0 {
  margin-top: 0px;
}

.topmargin-5 {
  margin-top: 5px;
}

.topmargin-6 {
  margin-top: 6px;
}

.topmargin-7 {
  margin-top: 7px;
}

.topmargin-8 {
  margin-top: 8px;
}

.topmargin-9 {
  margin-top: 9px;
}

.topmargin-10 {
  margin-top: 10px;
}

.topmargin-15 {
  margin-top: 15px;
}

.topmargin-20 {
  margin-top: 20px;
}

.topmargin-25 {
  margin-top: 25px;
}

.topmargin-30 {
  margin-top: 30px;
}

.topmargin-35 {
  margin-top: 35px;
}

.topmargin-40 {
  margin-top: 40px;
}

.topmargin-45 {
  margin-top: 45px;
}

.topmargin-50 {
  margin-top: 50px;
}

.topmargin-60 {
  margin-top: 60px;
}

.topmargin-65 {
  margin-top: 65px;
}

.topmargin-70 {
  margin-top: 70px;
}

.topmargin-75 {
  margin-top: 75px;
}

.topmargin-80 {
  margin-top: 80px;
}

.topmargin-85 {
  margin-top: 85px;
}

.topmargin-90 {
  margin-top: 90px;
}

.topmargin-95 {
  margin-top: 95px;
}

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

.leftmargin-0 {
  margin-left: 0px;
}

.leftmargin-5 {
  margin-left: 5px;
}

.leftmargin-6 {
  margin-left: 6px;
}

.leftmargin-7 {
  margin-left: 7px;
}

.leftmargin-8 {
  margin-left: 8px;
}

.leftmargin-9 {
  margin-left: 9px;
}

.leftmargin-10 {
  margin-left: 10px;
}

.leftmargin-15 {
  margin-left: 15px;
}

.leftmargin-20 {
  margin-left: 20px;
}

.leftmargin-25 {
  margin-left: 25px;
}

.leftmargin-30 {
  margin-left: 30px;
}

.leftmargin-35 {
  margin-left: 35px;
}

.leftmargin-40 {
  margin-left: 40px;
}

.leftmargin-45 {
  margin-left: 45px;
}

.leftmargin-50 {
  margin-left: 50px;
}

.leftmargin-60 {
  margin-left: 60px;
}

.leftmargin-65 {
  margin-left: 65px;
}

.leftmargin-70 {
  margin-left: 70px;
}

.leftmargin-75 {
  margin-left: 75px;
}

.leftmargin-80 {
  margin-left: 80px;
}

.leftmargin-85 {
  margin-left: 85px;
}

.leftmargin-90 {
  margin-left: 90px;
}

.leftmargin-95 {
  margin-left: 95px;
}

.leftmargin-100 {
  margin-left: 100px;
}

.rightmargin-0 {
  margin-right: 0px;
}

.rightmargin-5 {
  margin-right: 5px;
}

.rightmargin-6 {
  margin-right: 6px;
}

.rightmargin-7 {
  margin-right: 7px;
}

.rightmargin-8 {
  margin-right: 8px;
}

.rightmargin-9 {
  margin-right: 9px;
}

.rightmargin-10 {
  margin-right: 10px;
}

.rightmargin-15 {
  margin-right: 15px;
}

.rightmargin-20 {
  margin-right: 20px;
}

.rightmargin-25 {
  margin-right: 25px;
}

.rightmargin-30 {
  margin-right: 30px;
}

.rightmargin-35 {
  margin-right: 35px;
}

.rightmargin-40 {
  margin-right: 40px;
}

.rightmargin-45 {
  margin-right: 45px;
}

.rightmargin-50 {
  margin-right: 50px;
}

.rightmargin-60 {
  margin-right: 60px;
}

.rightmargin-65 {
  margin-right: 65px;
}

.rightmargin-70 {
  margin-right: 70px;
}

.rightmargin-75 {
  margin-right: 75px;
}

.rightmargin-80 {
  margin-right: 80px;
}

.rightmargin-85 {
  margin-right: 85px;
}

.rightmargin-90 {
  margin-right: 90px;
}

.rightmargin-95 {
  margin-right: 95px;
}

.rightmargin-100 {
  margin-right: 100px;
}

body {
  color: #211E1E;
  font-family: "Segoe UI";
  font-size: 16px;
  background-color: #dde4ec;
}

.hidden-element {
  display: none;
}

#main-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  min-height: 100vh;
}

.page-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.container-block {
  max-width: 100%;
  min-width: 300px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin: 0 10px;
}

.top-header {
  background: -webkit-gradient(linear, left top, left bottom, from(#003266), color-stop(65.1%, #0A519E), to(#0A519E));
  background: linear-gradient(180deg, #003266 0%, #0A519E 65.1%, #0A519E 100%);
  padding: 8px 0 10px 0;
  margin-bottom: 20px;
}

.logo-section img {
  display: block;
}
.logo-section svg {
  display: block;
  width: auto;
  height: 40px;
}

.header-top-row {
  margin-bottom: 21px;
  font-weight: 500;
}
.header-top-row .btn-blue {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

.header-bottom-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-bottom-row .logo-section {
  margin-right: 12px;
}

.download-section {
  padding: 5px 15px;
  text-transform: uppercase;
  font-weight: 500;
}
.download-section a {
  margin-left: 10px;
}

.button-register {
  padding: 0 14px;
  font-size: 18px;
}

.button-login {
  width: 105px;
  font-size: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-nav {
  background-color: #043C77;
  padding: 5px 0;
}
.main-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.main-nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px;
  padding-top: 3px;
}
.main-nav li:last-child {
  margin-right: 0;
}
.main-nav a {
  line-height: 1;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.main-nav a:hover {
  color: #ffba00;
}
.main-nav .aero svg {
  display: block;
  width: 68px;
  fill: #ff779c;
}
.main-nav .bonus a {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  border: 2px solid #ffb801;
  padding: 10px 15px;
  border-radius: 30px;
}
.main-nav .bonus a svg {
  display: block;
  width: auto;
  height: 18px;
  fill: #ffb801;
}

.content-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: 1440px;
  margin: 0 auto;
}

.main-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.sidebar-left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 242px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.sidebar-right {
  width: 300px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.sidebar-right img {
  max-width: 100%;
  height: auto;
}

.sidebar-menu {
  background-color: #003266;
  border-radius: 20px;
}
.sidebar-menu li {
  display: block;
}
.sidebar-menu li:nth-child(1n+2) {
  border-top: 1px solid #043E7D;
}
.sidebar-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 11px;
  color: #1183D3;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
.sidebar-menu a:hover {
  color: #fff;
}
.sidebar-menu a img {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.sidebar-menu li ul {
  background-color: #fff;
  border-radius: 20px;
}
.sidebar-menu li li:nth-child(1n+2) {
  border-top-color: #E8ECF1;
}
.sidebar-menu li li a {
  color: #101010;
}
.sidebar-menu li li a:hover {
  color: #FA5600;
}
.sidebar-menu li li svg {
  top: 0;
}

.content-box {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.content-box p,
.content-box ol,
.content-box ul {
  line-height: 150%;
}
.content-box ol,
.content-box ul {
  list-style-position: inside;
}

.btn-orange.button-height-60 {
  padding: 0 40px;
  font-size: 20px;
  font-weight: 500;
}

footer {
  background-color: #003266;
  border-radius: 20px 20px 0 0;
  padding: 20px 10px;
  color: #fff;
}
footer .text-content {
  color: #fff;
  line-height: 1.2;
  padding-top: 54px;
  background-image: url(../images/aprove.png);
  background-repeat: no-repeat;
  background-position: right 0;
  margin-left: 38px;
}
footer .text-content p {
  margin-bottom: 15px;
}
footer .text-content p:last-child {
  margin-bottom: 0;
}

.age-circle {
  font-size: 14px;
  font-weight: 500;
  color: #4B95E5;
  border: 1px solid #4B95E5;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}

.phone-contact {
  padding: 0 20px;
  font-weight: 500;
  color: #4B95E5;
  text-transform: uppercase;
}
.phone-contact svg {
  display: block;
}
.phone-contact span {
  margin: 0 10px;
}
.phone-contact a {
  color: #fff;
  text-decoration: none;
}

.footer-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-menu li {
  display: block;
  margin-right: 30px;
}
.footer-menu li:last-child {
  margin-right: 0;
}
.footer-menu a {
  color: #1183D3;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
.footer-menu a:hover {
  color: #fff;
}

.payment-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 57px;
  background-color: #04386E;
  border-radius: 20px;
  padding: 0 45px;
}
.payment-methods p {
  margin-right: 53px;
}
.payment-methods p:last-child {
  margin-right: 0;
}
.payment-methods img {
  display: block;
}

.copy-info img {
  display: block;
}

.casino-list-section {
  background-color: #0A4C99;
  border-radius: 16px;
  margin-bottom: 20px;
}
.casino-list-section:last-child {
  margin-bottom: 0;
}
.casino-list-section .section-name {
  font-weight: 500;
  color: #fff;
  padding: 15px 20px;
  line-height: 1;
}
.casino-list-section .section-name span {
  color: #49ABFD;
}
.casino-list-section .section-name svg {
  width: 19px;
  height: auto;
  position: relative;
  top: 1px;
}
.casino-list-section .view-all {
  color: #49ABFD;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.casino-list-section .view-all svg {
  display: block;
  fill: #49ABFD;
}
.casino-list-section .view-all:hover {
  color: #fff;
}
.casino-list-section .view-all:hover path {
  fill: #fff;
}
.casino-list-section .games-list {
  background-color: #003266;
  margin: 0 2px;
  padding: 10px;
  border-radius: 0 0 16px 16px;
}
.casino-list-section .games-list a {
  display: block;
}
.casino-list-section img {
  display: block;
  max-width: 100%;
  height: auto;
}

.social {
  gap: 20px;
}
.social svg {
  width: 20px;
  height: 20px;
  fill: #1183d3;
}

.cast-box {
  color: #211E1E;
  line-height: 1.4;
  padding: 25px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
}
.cast-box p:last-child {
  margin-bottom: 0;
}

.cast-box-danger {
  background-color: #f8d7da;
}
.cast-box-danger:before {
  content: "";
  display: block;
  background-image: url(../images/danger.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cast-box-info {
  background-color: #13b4fb;
  color: #fff;
}
.cast-box-info:before {
  content: "";
  display: block;
  background-image: url(../images/info.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cast-box-success {
  background-color: #FFDDA6;
  background-color: #d4edda;
}
.cast-box-success:before {
  content: "";
  display: block;
  background-image: url(../images/warning.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.cast-box-success:before {
  content: "";
  display: block;
  background-image: url(../images/success.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.cast-box-warning {
  background-color: #FFDDA6;
}
.cast-box-warning:before {
  content: "";
  display: block;
  background-image: url(../images/warning.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/* Scss Document */
.image-style-align-center img {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
  display: block;
}

/* Responsive Styles Document */
@media (max-width: 1460px) {
  .content-section {
    margin: 0 10px;
  }
}
@media (max-width: 1270px) {
  .main-nav li {
    margin-right: 15px;
  }
  .payment-methods {
    padding: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
  }
  .payment-methods p {
    margin-right: 10px;
  }
  .sidebar-right {
    width: 250px;
  }
  .footer-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-top .logo-section {
    margin-bottom: 20px;
  }
  .footer-menu ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  .top-header .container-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .top-header .header-top-row {
    margin-bottom: 0;
  }
  .main-content {
    margin: 0;
  }
  .sidebar-left {
    display: none;
  }
  .show-992 {
    display: block;
  }
  .hide-992 {
    display: none;
  }
  body {
    font-size: 14px;
  }
  h1 {
    font-size: 18px;
  }
  h2 {
    font-size: 18px;
    margin-top: 0px;
  }
  h3 {
    font-size: 16px;
  }
  .btn-orange.button-height-60 {
    padding: 0 25px;
    height: 40px;
    font-size: 16px;
  }
  .text-content p {
    margin-bottom: 20px;
  }
  .text-content .bottommargin-40 {
    margin-bottom: 20px;
  }
  .content-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sidebar-right {
    display: none;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
    background-color: #fff;
  }
  .fontsize-12 {
    font-size: 10px;
  }
  .logo-section svg {
    width: 150px;
    height: auto;
  }
  .button-register {
    padding: 0 10px;
  }
  .button-login {
    padding: 0 20px;
    width: auto;
  }
  .btn-orange.button-height-60 {
    padding: 0 15px;
    height: 40px;
    font-size: 14px;
  }
  .content-box {
    padding: 20px;
    background-color: #fff;
  }
  .content-section {
    margin: 0;
  }
  footer {
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer .bottommargin-20 {
    margin-bottom: 0;
  }
  .footer-top {
    margin-bottom: 0;
  }
  .footer-top .logo-section {
    margin-bottom: 0;
  }
  .cast-box {
    padding: 25px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cast-box:before {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .show-767 {
    display: block;
  }
  .hide-767 {
    display: none;
  }
}
@media (max-width: 550px) {
  .btn-green.button-height-60 {
    height: 50px;
    font-size: 16px;
  }
  .show-550 {
    display: block;
  }
  .hide-550 {
    display: none;
  }
}