 img.emoji {
     display: inline !important;
     border: none !important;
     box-shadow: none !important;
     height: 1em !important;
     width: 1em !important;
     margin: 0 .07em !important;
     vertical-align: -.1em !important;
     background: 0 0 !important;
     padding: 0 !important
 }

 *,
 ::after,
 ::before {
     margin: 0;
     padding: 0;
     box-sizing: inherit
 }

 html {
     font-size: 62.5%;
     overflow-x: hidden
 }

 body {
     overflow-x: hidden;
     box-sizing: border-box;
     color: #2d2d2c;
     font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
     background-color: #f8f8f8
 }

 .container {
     padding: 0 1.5rem;
     width: 600px;
     max-width: 100%
 }

 @media(min-width:37.5em) {
     .container {
         margin: 0 auto;
         width: 720px
     }
 }

 @media(min-width:75em) {
     .container {
         margin: 0 auto;
         width: 114rem
     }

     .menu__logo {
         position: relative;
         top: 15px;
     }
 }

 #wrapper {
     padding: 0 1.5rem;
     margin: 0 auto;
     max-width: 114rem
 }

 #header-main img,
 #main img {
     max-width: 100%;
     height: auto
 }

 .aligncenter,
 div.aligncenter {
     text-align: center;
     display: block;
     margin: 5px auto
 }

 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto
 }

 h1 {
     font-size: 2.6rem;
     text-transform: uppercase;
     padding-bottom: 2rem;
     background-image: linear-gradient(180deg, #31996a 0, #31996a 200%);
     color: transparent
 }

 @media(min-width:75em) {
     h1 {
         font-size: 3rem
     }
 }

 h2 {
     font-size: 2.2rem;
     padding-bottom: 2rem;
     text-transform: uppercase;
     background-image: linear-gradient(180deg, #31996a 0, #31996a 200%);
     color: transparent
 }

 @media(min-width:75em) {
     h2 {
         font-size: 2.6rem
     }
 }

 h3 {
     font-size: 2rem;
     padding-bottom: 1.5rem
 }

 p:empty {
     display: none
 }

 p {
     font-size: 1.6rem;
     line-height: 1.4;
     padding-bottom: 1rem
 }

 p a {
     color: #ffa33f;
     font-weight: 700;
     text-decoration: underline
 }

 p a:hover {
     text-decoration: none
 }

 a {
     color: #ffa33f;
     text-decoration: none
 }

 ol,
 ul {
     padding-right: 2rem;
     padding-left: 2rem;
     margin-bottom: 1.5rem
 }

 ol li,
 ul li {
     margin: 4px 0;
     line-height: 1.6;
     font-size: 1.6rem
 }

 ul+.box-text {
     margin-top: 2rem
 }

 p+.box-text,
 p+.col-box {
     margin-top: 3rem
 }

 .box-text+h2 {
     padding-top: 0
 }

 .body-text h2:not(:first-child) {
     margin-top: 3rem
 }

 .body-text h3:not(:first-child) {
     margin-top: 2rem
 }

 .body-text .container ol a,
 .body-text .container ul a,
 table a {
     text-decoration: underline;
     font-weight: 700
 }

 #main ul+h2,
 #main ul+h3 {
     margin-top: 2rem
 }

 .col-box+h2,
 .col-box+h3,
 .col-box+p {
     margin-top: 3rem
 }

 .divide .box-text {
     color: #2d2d2c
 }

 .box-text p:last-child {
     padding-bottom: 0
 }

 input[type=email],
 input[type=search],
 input[type=text] {
     font-size: 16px
 }

 .u-mr-2 {
     margin-right: 2rem
 }

 .u-mb-05 {
     margin-bottom: .5rem
 }

 .u-mb-2 {
     margin-bottom: 2rem
 }

 .u-center {
     margin: 0 auto;
     text-align: center
 }

 .u-only-mobile {
     display: block
 }

 @media(min-width:37.5em) {
     .u-only-mobile {
         display: none
     }
 }

 input[type=checkbox] {
     opacity: 0;
     position: absolute;
     left: -9999px
 }

 .box-text {
     line-height: 1.4;
     position: relative;
     margin: 0 auto 3rem;
     background-color: #fff;
     box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
     color: #2d2d2c;
     padding: 2.5rem;
     border-radius: 1.5rem;
     z-index: 10
 }

 .box-text h2,
 .box-text h3 {
     text-align: center;
     padding-top: 0;
     margin-top: 0
 }

 .box-text p {
     font-size: 1.6rem;
     line-height: 1.4
 }

 .box-text p :last-child {
     padding-bottom: 0
 }

 #main .box-text h2,
 #main .box-text h3 {
     margin-top: 0;
     text-transform: uppercase;
     background-image: linear-gradient(180deg, #31996a 0, #31996a 200%);
     color: transparent
 }

 .breadcrumbs {
     color: #0b482c;
     font-size: 1.2rem;
     text-transform: lowercase;
     background-color: rgba(11, 72, 44, .1);
     width: 100%;
     justify-content: center;
     position: relative;
     z-index: 10;
     display: flex;
     padding: 1rem;
     margin-bottom: 3rem
 }

 .breadcrumbs a {
     text-decoration: none;
     color: #31996a
 }

 .breadcrumbs .home-icon-svg {
     fill: rgba(49, 153, 106, .9)
 }

 .breadcrumbs .item-home {
     background-color: #f5f5f5;
     padding: 5px 10px;
     border-radius: 20px;
     z-index: 4;
     box-shadow: inset -1px 0 1px -1px #696969
 }

 .breadcrumbs .item-current {
     padding: 5px 10px 5px 20px;
     border-radius: 20px;
     margin-left: -15px;
     border-bottom-left-radius: 0;
     border-top-left-radius: 0
 }

 .breadcrumbs .item-current span {
     vertical-align: middle
 }

 .breadcrumbs .item-current {
     background-color: rgba(49, 153, 106, .7);
     z-index: 2;
     box-shadow: inset -1px 0 1px -1px #696969;
     color: #fff
 }

 .footer #breadcrumbs {
     margin-bottom: 0;
     background-color: unset;
     color: #fff
 }

 .footer #breadcrumbs .home-icon-svg {
     fill: rgba(49, 153, 106, .9)
 }

 .btn {
     border-radius: 3rem;
     text-align: center;
     font-size: 1.6rem;
     padding: 3px 0;
     line-height: 4.4rem;
     font-weight: 700;
     box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
     text-transform: uppercase;
     transition: all .4s ease;
     border: none;
     text-decoration: none
 }

 .btn--block {
     display: block;
     margin: auto;
     max-width: 310px;
     width: 100%;
     justify-content: center
 }

 .btn--primary {
     background: linear-gradient(-90deg, #81d742 -40%, #81d742 100%);
     color: #fff
 }

 .btn--table {
     padding: 1.4rem 7rem;
     white-space: nowrap
 }

 .btn--text {
     background: 0 0;
     box-shadow: unset;
     color: rgba(45, 45, 44, .3);
     text-decoration: underline;
     text-transform: capitalize;
     font-size: 1.3rem
 }

 .carousel {
     position: relative
 }

 .carousel ol,
 .carousel ul {
     list-style-type: none
 }

 .carousel::after,
 .carousel::before {
     position: absolute;
     top: 0;
     margin-top: 50%;
     width: 4rem;
     height: 4rem;
     transform: translateY(-50%);
     border-radius: 50%;
     font-size: 0;
     outline: 0
 }

 .carousel::before {
     left: 0
 }

 .carousel::after {
     right: 0
 }

 .carousel::after,
 .carousel::before {
     content: "";
     z-index: 1000;
     background-color: #333;
     background-size: 1.5rem 1.5rem;
     background-repeat: no-repeat;
     background-position: center center;
     color: #fff;
     font-size: 2.5rem;
     line-height: 4rem;
     text-align: center;
     pointer-events: none
 }

 #main .col-box h2,
 #main .col-box h3 {
     text-align: center;
     padding-top: 0;
     text-transform: uppercase;
     background-image: linear-gradient(180deg, #31996a 0, #31996a 200%);
     color: transparent
 }

 .col-box {
     margin: 0 auto 3rem
 }

 .col-box p:last-child {
     padding-bottom: 0
 }

 .col-box--1-2,
 .col-box--1-3,
 .col-box--2-2,
 .col-box--2-3,
 .col-box--3-3 {
     display: flex;
     flex-direction: column;
     flex-grow: 1;
     border-radius: 1.5rem;
     padding: 2.5rem;
     background-color: #fff;
     line-height: 1.6;
     position: relative;
     box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
     z-index: 10;
     color: #2d2d2c;
     margin-bottom: 3rem
 }

 .col-box--1-2:last-child,
 .col-box--1-3:last-child,
 .col-box--2-2:last-child,
 .col-box--2-3:last-child,
 .col-box--3-3:last-child {
     margin-bottom: 0
 }

 @media(min-width:75em) {

     ol,
     ul {
         padding-left: 4rem;
         padding-right: 4rem
     }

     #body-id .desktop-hidden {
         display: none
     }

     .col-box--1-2,
     .col-box--1-3,
     .col-box--2-2,
     .col-box--2-3,
     .col-box--3-3 {
         margin-bottom: 0
     }

     .col-box {
         display: flex;
         flex-wrap: wrap
     }

     .col-box--1-2,
     .col-box--2-2 {
         flex: 48%
     }

     .col-box--1-2,
     .col-box--1-3,
     .col-box--2-3 {
         margin-right: 1.5rem
     }

     .col-box--2-2,
     .col-box--2-3,
     .col-box--3-3 {
         margin-left: 1.5rem
     }

     .col-box--1-3,
     .col-box--2-3,
     .col-box--3-3 {
         flex: 31%
     }
 }

 .divider__background {
     padding: 4rem 0;
     margin: -1px 0;
     background-color: #31996a
 }

 .divider__background--2 {
     padding: 1rem 0;
     background-color: rgba(49, 153, 106, .4)
 }

 .divider__font {
     color: #fff
 }

 .divider__font h2,
 .divider__font h3 {
     padding-top: 0;
     color: #fff
 }

 .divider__bottom,
 .divider__top {
     position: relative;
     width: 100%;
     height: auto;
     padding: 2rem 0
 }

 .divider__top {
     margin-top: 8rem
 }

 .divider__bottom {
     margin-bottom: 4rem
 }

 .divider__wave--bottom,
 .divider__wave--top {
     position: absolute;
     left: 0;
     width: 100%;
     overflow: hidden;
     line-height: 0
 }

 .divider__wave--bottom--2 .shape-fill-2,
 .divider__wave--top--2 .shape-fill-2 {
     fill: rgba(49, 153, 106, .4)
 }

 .divider__wave--bottom svg,
 .divider__wave--top svg {
     position: relative;
     display: block;
     width: calc(100% + 1.3px);
     height: 60px
 }

 .divider__wave--bottom {
     bottom: -2rem
 }

 .divider__wave--bottom--2 {
     bottom: -4rem;
     width: 113%;
     z-index: -1
 }

 .divider__wave--top {
     top: -2rem
 }

 .divider__wave--top--2 {
     top: -3.8rem;
     left: -2.6rem;
     width: 110%;
     z-index: -1
 }

 .divider__wave--top--2 svg {
     width: calc(120%);
     height: 6.5rem
 }

 .shape-fill {
     fill: #31996a
 }

 .divide {
     background-color: #31996a;
     color: #fff;
     padding: 4rem 0;
     margin: 0 auto 4rem
 }

 .divide h2,
 .divide h3 {
     padding-top: 0;
     color: #fff
 }

 body .version1 {
     background-color: #0a4027;
     background: #0a4027;
     fill: #0a4027
 }

 #main .versionLight1 {
     fill: rgba(10, 64, 39, .3);
     background: rgba(10, 64, 39, .3)
 }

 body .version2 {
     background-color: #ffa33f;
     background: #ffa33f;
     fill: #ffa33f
 }

 .arrow {
     position: relative;
     width: 4rem;
     height: auto;
     display: inline-block;
     background: rgba(49, 153, 106, .3);
     border-radius: 5px;
     margin-top: 7px
 }

 .arrow:after,
 .arrow:before {
     content: "";
     position: absolute;
     background-color: #fff;
     border-radius: 1rem;
     display: block
 }

 .arrow.down:before {
     left: 59%
 }

 .arrow.down:after {
     right: 55%
 }

 .arrow.down:after,
 .arrow.down:before {
     top: 30%;
     width: 6%;
     height: 1.3rem
 }

 .arrow.up:after,
 .arrow.up:before {
     transform: rotate(-45deg)
 }

 .arrow.up:after {
     transform: rotate(45deg)
 }

 .arrow.down:after,
 .arrow.down:before {
     transform: rotate(45deg)
 }

 .arrow.down:after {
     transform: rotate(-45deg)
 }

 .arrow-box {
     height: 3rem
 }

 .arrow-down-svg {
     fill: #fff;
     display: none;
     position: relative;
     margin: 0 auto;
     position: relative;
     top: 12px;
     margin-left: -1.4rem;
     margin-right: 1rem
 }

 @media(min-width:75em) {
     .arrow-down-svg {
         display: inline-block;
         width: 2rem;
         height: 2rem
     }
 }

 .menu__icons {
     display: flex;
     width: 100%;
     position: relative;
     z-index: 10000;
     margin: 5px auto;
     height: 46px
 }

 @media(min-width:75em) {
     .menu__icons {
         display: none
     }
 }

 @media(min-width:37.5em) {
     .menu__icons {
         max-width: 720px;
         margin: 1rem auto;
         height: 61px
     }
 }

 .menu__icons--icon {
     display: flex;
     flex-direction: column;
     align-items: center;
     flex: 33%
 }

 .menu__icons--svg {
     fill: #fff;
     width: 3rem;
     height: 3rem;
     display: flex;
     position: relative;
     margin: 0 auto
 }

 @media(min-width:37.5em) {
     .menu__icons--svg {
         width: 4.5rem;
         height: 4.5rem
     }
 }

 .menu__icons--link {
     text-align: center
 }

 .menu__icons--link p {
     font-size: 1rem;
     padding-bottom: 0
 }

 .home-icon-svg {
     width: 1.2rem;
     height: 1.2rem;
     margin-top: 1px;
     fill: #0b482c
 }

 .payment-icon-sprite {
     background-image: url("NewProject43243.svg");
     background-repeat: no-repeat;
     display: inline-table;
     height: 40px;
     width: 68px;
     overflow: hidden
 }

 .lazy-bg {
     background-image: none
 }

 .paytm {
     background-position: 0 0
 }

 .visa {
     background-position: -68px 0
 }

 .mastercard {
     background-position: -136px 0
 }

 .g-pay {
     background-position: -204px 0
 }

 .imps {
     background-position: -272px 0
 }

 .muchbetter {
     background-position: -340px 0
 }

 .phonepe {
     background-position: -408px 0
 }

 .rupay {
     background-position: -476px 0
 }

 .upi {
     background-position: -544px 0
 }

 .astropay {
     background-position: -612px 0
 }

 .skrill {
     background-position: -680px 0
 }

 .neteller {
     background-position: -748px 0
 }

 .bitcoin {
     background-position: -816px 0
 }

 .to-top-icon {
     position: fixed;
     bottom: 15px;
     right: 15px;
     z-index: 9000;
     transition: all .3s ease
 }

 @media(min-width:75em) {
     .to-top-icon {
         display: none
     }
 }

 .to-top-icon__circle {
     box-shadow: 0 5px 4px 0 rgba(0, 0, 0, .26);
     background-color: #ff8100;
     border-radius: 50%;
     height: 58px;
     width: 58px;
     display: flex;
     padding-top: 8px;
     justify-content: center;
     position: relative
 }

 .to-top-icon__arrow-up-svg {
     transform: rotate(180deg);
     fill: #fff;
     top: 2px;
     left: 1px;
     position: absolute;
     width: 5.5rem;
     height: 5.5rem
 }

 .to-top-icon.hide {
     bottom: -105px
 }

 .jumplinks {
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     flex-direction: row;
     flex-wrap: wrap;
     background: #f8f8f8;
     border-top: 2px solid #fff;
     box-shadow: 0 0 8px rgba(0, 0, 0, .2);
     width: 100vw;
     padding: 5px;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     letter-spacing: .01rem;
     margin-left: calc(50% - 50vw)
 }

 .jumplinks__item {
     display: flex;
     flex-direction: row;
     align-items: center;
     flex-wrap: wrap;
     flex: 100%;
     border-radius: 2.5rem;
     padding-left: .2rem;
     margin: .5rem 0;
     position: relative;
     box-shadow: 0 4px 3px rgba(0, 0, 0, .1);
     background-color: #ffa33f;
     border-top: 2px solid #fff;
     transform: scale(1);
     transition: all .1s
 }

 .jumplinks__item:hover {
     transform: scale(1.04)
 }

 .jumplinks__item a {
     color: #31996a;
     text-decoration: none
 }

 .jumplinks__item a:hover {
     cursor: pointer
 }

 @media(min-width:56.25em) {
     .jumplinks__item {
         margin-bottom: 1rem;
         align-items: center;
         padding: 0;
         flex: 47%;
         max-width: 49%;
         display: flex;
         position: relative
     }
 }

 @media(min-width:75em) {
     .jumplinks {
         gap: 20px
     }

     .jumplinks__item {
         flex: 30%;
         max-width: 350px
     }
 }

 .jumplinks__item--img {
     height: 50px;
     width: 50px;
     padding: .5rem;
     filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .1))
 }

 .jumplinks__item--link {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 1000;
     cursor: pointer;
     color: transparent
 }

 .jumplinks__item--text {
     font-size: 1.6rem;
     flex: 1;
     font-weight: 700;
     color: #fff;
     align-items: center;
     text-align: center
 }

 @media(min-width:37.5em) {
     .jumplinks__item--img {
         margin-right: 1rem
     }

     .jumplinks__item--text {
         text-align: left
     }

     .jumplinks__item--arrow {
         width: 3rem;
         height: 3rem
     }
 }

 .jumplinks__item--arrow {
     margin: 0 .5rem;
     width: 3rem;
     height: 3rem;
     border-radius: 50%;
     display: block;
     position: relative;
     background-color: #fff;
     filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .1));
     margin-right: 1rem
 }

 .jumplinks__item--arrow--svg {
     display: inline-block;
     width: 2.3rem;
     height: 2.3rem;
     position: absolute;
     fill: #ffa33f;
     left: 10%;
     top: 14%;
     margin-left: 0
 }

 .timeline-numeric {
     counter-reset: numbers
 }

 .timeline-numeric li {
     counter-increment: numbers
 }

 .timeline-numeric li:before {
     content: ""counter(numbers);
     text-align: center;
     line-height: 2.2;
     font-size: 1.8rem;
     font-weight: 700;
     color: #fff
 }

 .timeline-numeric {
     position: relative;
     max-width: 800px;
     margin: 0 auto;
     margin-top: 4rem;
     margin-bottom: 4rem;
     list-style: none;
     padding: 0 2rem 2rem
 }

 .timeline-numeric:before {
     content: "";
     border-left: 5px solid #ddd;
     left: 1.5rem;
     height: 100%;
     position: absolute;
     bottom: 0;
     top: 0
 }

 @media(min-width:75em) {
     .jumplinks__item--arrow--svg {
         top: 14%;
         left: 10%
     }

     .timeline-numeric li:last-child {
         min-height: 100px
     }

     .timeline-numeric {
         padding: 0
     }

     .timeline-numeric:before {
         left: -1rem
     }
 }

 .timeline-numeric:after {
     content: "";
     clear: both;
     position: absolute;
     bottom: 0;
     left: 7px;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     background: #ddd;
     border: 5px solid #ddd;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
 }

 .timeline-numeric li,
 .timeline-numeric ul {
     margin: 0 0 4rem;
     padding: 0 0 0 3rem;
     position: relative
 }

 @media(min-width:56.25em) {

     .timeline-numeric li,
     .timeline-numeric ul {
         padding: 0 4rem
     }
 }

 .timeline-numeric--primary li:before,
 .timeline-numeric--primary ul:before {
     background: #31996a
 }

 .timeline-numeric li:before {
     position: absolute;
     top: -10px;
     left: -2.8rem;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     border: 5px solid #fff
 }

 .timeline-numeric h2,
 .timeline-numeric h3 {
     padding-top: 0;
     text-align: center
 }

 .map {
     display: block;
     width: 100%
 }

 .map text {
     fill: #505050
 }

 .map a {
     font-weight: 600;
     text-decoration: underline
 }

 .map a text {
     fill: #000
 }

 .glideCards {
     position: relative;
     width: 100%;
     box-sizing: border-box
 }

 .glideCards {
     box-sizing: inherit
 }

 .glide--rtl {
     direction: rtl
 }

 .glide__arrow--disabled {
     opacity: .33
 }

 .table-list {
     display: flex;
     flex-direction: column;
     margin: 0 auto;
     margin-bottom: 3rem
 }

 .table-list__item {
     position: relative;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     background: #fff;
     padding: 1.5rem;
     border-radius: 3rem;
     margin-bottom: 2px;
     box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
     max-width: 600px;
     margin: 0 auto
 }

 @media(min-width:75em) {
     .timeline-numeric:after {
         left: -1.8rem
     }

     .timeline-numeric li:before {
         left: -3.3rem
     }

     .map {
         display: flex;
         position: relative;
         left: 25%
     }

     .table-list__item {
         max-width: unset;
         flex-wrap: nowrap;
         align-items: center;
         border-radius: 0;
         padding: 1rem 1.5rem
     }

     .table-list__item:first-child {
         border-radius: 1rem 1rem 0 0
     }

     .table-list__item:last-child {
         border-radius: 0 0 1rem 1rem
     }

     .table-list__p-info {
         line-height: 1.2;
         margin-bottom: .8rem
     }
 }

 .table-list__item:nth-child(2n) {
     background: #f1eeeb;
     border: 0
 }

 .table-list__img-filter {
     filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, .3))
 }

 .table-list__table-cell label {
     appearance: none
 }

 .table-list__table-cell ul {
     list-style: none;
     padding: 0
 }

 .table-list__table-cell li {
     color: rgba(45, 45, 44, .8);
     font-size: 1.4rem;
     margin: 0;
     line-height: 1.4
 }

 .table-list__table-cell li:before {
     content: "✔";
     color: #31996a;
     vertical-align: middle;
     margin-right: 5px;
     width: 12px;
     height: 12px
 }

 .table-list__p-info {
     font-size: 2.2rem;
     color: #0b482c;
     font-weight: 700
 }

 .table-list__p-info strong {
     color: #ff8100
 }

 .table-list__payment-icons {
     margin-left: -10px;
     margin-right: -10px
 }

 @media(min-width:37.5em) {

     .timeline-numeric h2,
     .timeline-numeric h3 {
         text-align: left
     }

     .table-list__item {
         width: 100%
     }

     .table-list__payment-icons {
         margin-left: 0;
         margin-right: 0
     }
 }

 .table-list__c2,
 .table-list__c4,
 .table-list__c5 {
     padding: 0 1.5rem
 }

 .table-list__c2,
 .table-list__c3,
 .table-list__c4,
 .table-list__c5 {
     flex: 100%;
     text-align: center;
     z-index: 11
 }

 .table-list__c3 {
     margin: 0 0 2rem
 }

 @media(min-width:75em) {
     .table-list__payment-icons {
         width: 240px;
         height: 84px
     }

     .table-list__c2,
     .table-list__c4,
     .table-list__c5 {
         padding: 1rem 0
     }

     .table-list__c2 {
         flex: 20%
     }

     .table-list__c3 {
         flex: 20%;
         margin: 0
     }
 }

 .table-list__c4 {
     margin: 2rem 0
 }

 @media(min-width:75em) and (min-width:75em) {
     .table-list__c4>.table-list__bulleted-list {
         margin-left: 2rem
     }

     .table-list__c4>.table-list__bulleted-list ul {
         margin-bottom: 0
     }
 }

 @media(min-width:75em) {
     .table-list__c4 {
         margin: 0;
         flex: 30%
     }

     .table-list__c4>.table-list__table-cell {
         text-align: left
     }

     .table-list__c5 {
         flex: 20%
     }
 }

 .footer {
     background: linear-gradient(0deg, rgba(254, 163, 64, 0) .44%, rgba(12, 5, 70, .5) 100%), #31996a;
     box-shadow: 0 -4px 4px rgba(0, 0, 0, .125);
     margin-top: 2rem
 }

 .footer .footer-container {
     width: 120rem;
     margin: 0 auto
 }

 .footer .footer-copyright p {
     text-align: center;
     font-size: 1.4rem !important
 }

 .footer .footer-as-seen-on {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     width: 100%;
     background: #f8f8f8;
     border-top: 2px solid #fff;
     box-shadow: 0 0 8px rgba(0, 0, 0, .2);
     width: 100vw;
     margin-left: calc(50% - 50vw);
     padding-top: 10px;
     text-shadow: none
 }

 .footer .footer-as-seen-on .footer-as-seen-on-logos {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     width: 100%;
     column-gap: 100px;
     padding: 0 20px
 }

 .footer .footer-as-seen-on .footer-as-seen-on-logos img {
     height: 80px !important;
     width: auto
 }

 .footer .footer-top {
     padding: 15px 0;
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
     gap: 15px
 }

 .footer .footer-top .footer-languages {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 15px;
     padding-left: 4rem;
     padding-right: 4rem
 }

 .footer .footer-top .footer-languages a {
     display: flex
 }

 .footer .footer-top .footer-languages a img {
     filter: drop-shadow(1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 -1px 0 white) drop-shadow(1px 0px 2px rgba(0, 0, 0, .1));
     transform: scale(1);
     transition: transform .15s ease-in-out
 }

 .footer .footer-top .footer-languages a img:hover {
     transform: scale(1.05)
 }

 .footer .footer-top .footer-social-icons {
     display: flex;
     flex-direction: row;
     justify-content: center;
     gap: 15px;
     list-style: none;
     margin: 0
 }

 .footer .footer-top .footer-social-icons li {
     display: flex
 }

 .footer .footer-top .footer-social-icons li a {
     display: flex;
     align-items: center
 }

 .footer .footer-middle {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: center;
     padding: 20px 0;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     border-top: 1px solid rgba(255, 255, 255, .6);
     border-bottom: 1px solid rgba(255, 255, 255, .6)
 }

 .footer .footer-middle .footer-links * {
     color: #fff;
     list-style: none;
     padding: .3rem;
     padding-left: 0;
     font-size: 1.6rem;
     font-weight: 300
 }

 .footer .footer-middle .footer-links {
     margin: auto;
     width: 100%
 }

 .footer .footer-middle .footer-links .footer__ul .menu__link {
     padding: 1rem 0;
     font-size: 1.6rem
 }

 .footer .footer-middle .footer-links .footer__ul>li>a {
     font-weight: 600;
     font-size: 1.8rem !important;
     padding: 1rem 0;
     text-decoration: underline
 }

 .footer .footer-middle .footer-links .footer__ul {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     flex-wrap: wrap
 }

 .footer .footer-middle .footer-about {
     display: flex;
     flex-direction: column;
     align-items: center;
     color: #fff;
     max-width: 360px;
     margin: auto
 }

 .footer .footer-middle .footer-about .footer-about-header {
     text-transform: uppercase;
     font-weight: 600
 }

 .footer .footer-middle .footer-about .footer-about-text p {
     font-size: 1.6rem;
     font-weight: 300;
     font-style: italic
 }

 .footer .footer-middle .footer-about * {
     line-height: 1.3
 }

 @media(min-width:37.5em) {
     .footer .footer-middle {
         flex-direction: column;
         justify-content: space-between;
         align-items: center
     }
 }

 @media(min-width:75em) {
     .footer .footer-as-seen-on .footer-as-seen-on-logos {
         column-gap: 205px
     }

     .footer .footer-middle {
         flex-direction: row;
         justify-content: space-between;
         align-items: flex-start
     }
 }

 .footer .footer-bottom {
     display: flex;
     flex-direction: column;
     align-items: center;
     color: #fff;
     padding: 10px 0;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25)
 }

 .footer .footer-bottom p {
     font-size: 1.6rem
 }

 .header-intro p {
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25)
 }

 .header-intro {
     margin-bottom: 4rem;
     padding: 0 1rem;
     position: relative;
     color: #fff !important;
     z-index: 999;
     box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
     background: linear-gradient(180deg, rgba(254, 163, 64, 0) 25.44%, rgba(12, 5, 70, .5) 100%), #31996a
 }

 @media(min-width:37.5em) {
     .header-intro {
         padding: 0 5rem;
         background: linear-gradient(180deg, rgba(254, 163, 64, 0) 25.44%, rgba(12, 5, 70, .5) 100%), 140px #31996a
     }

     .header-intro::after {
         background: url("header-mandala-small.png") calc(100vw - 500px) 140px no-repeat
     }
 }

 @media(min-width:75em) {
     .header-intro {
         padding: 0 1rem;
         background: linear-gradient(180deg, rgba(254, 163, 64, 0) .44%, rgba(12, 5, 70, .5) 100%), #31996a
     }

     .header-intro::after {
         background: url("header-mandala-small.png") 105% 0 no-repeat
     }
 }

 .header-intro::after {
     content: "";
     background: url("header-mandala-small.png") center 300px no-repeat;
     opacity: .1;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background-repeat: no-repeat;
     position: absolute;
     z-index: -1
 }

 .header-intro .jumplinks {
     min-height: 30px;
     margin-top: 0;
     padding: 10px 15px;
     box-shadow: none
 }

 .header-intro__page-intro {
     display: flex;
     margin: 0 auto;
     flex-direction: column;
     z-index: 75;
     position: relative
 }

 .header-intro__page-intro h1 {
     font-size: 2.4rem;
     color: #fff !important;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     padding-bottom: 1rem;
     padding-bottom: 0;
     letter-spacing: .1rem;
     text-align: center
 }

 @media(min-width:37.5em) {
     .header-intro::after {
         background: url("header-mandala-small.png") calc(100vw - 420px) 140px no-repeat;
         opacity: .5
     }

     .header-intro .jumplinks {
         padding: 10px 15px
     }

     .header-intro__page-intro h1 {
         font-size: 3.2rem;
         padding-bottom: 1rem
     }
 }

 @media(min-width:75em) {
     .header-intro::after {
         background: url("header-mandala-small.png") calc(100vw - 500px) 0 no-repeat;
         opacity: 1
     }

     .header-intro .jumplinks {
         padding: 5px
     }

     .header-intro__page-intro h1 {
         font-size: 3.7rem;
         padding-bottom: 1rem;
         text-align: left
     }
 }

 .header-intro__page-intro h2 {
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     font-size: 2rem;
     text-transform: none;
     font-weight: 400;
     padding-bottom: 0
 }

 .header-intro__page-intro p {
     line-height: 1.6;
     font-weight: 300;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     max-width: 750px
 }

 .header-intro .header-mob-cta {
     display: block;
     width: 100%;
     border-bottom: 1px solid rgba(0, 0, 0, .1);
     padding-bottom: 10px
 }

 @media(min-width:56.25em) {
     .header-intro .header-mob-cta {
         display: none
     }
 }

 .header-intro__page-intro {
     gap: .5rem;
     padding: 200px 0 80px
 }

 @media(max-width:25em) {
     .payment-icon-sprite {
         zoom: .9
     }

     .header-intro__page-intro {
         padding: 150px 0 80px
     }

     .header-intro__page-intro h1 {
         text-align: center
     }
 }

 .header-intro__cta--review {
     bottom: -7%
 }

 .header-intro .btn-header-cta {
     display: flex;
     align-items: center;
     background: linear-gradient(-90deg, #81d742 -40%, #81d742 100%);
     color: #fff;
     gap: 15px
 }

 .header-intro .btn-header-cta img {
     height: 100%;
     max-height: 34px;
     max-width: 80px !important
 }

 @media(min-width:75em) {
     .header-intro__page-intro {
         width: 114rem;
         padding: 80px 0
     }

     .navigation {
         height: 8.5rem
     }

     .navigation__button {
         display: none
     }
 }

 .navigation__checkbox {
     display: none
 }

 .navigation__button {
     height: 3rem;
     width: 3rem;
     position: fixed;
     top: 1rem;
     right: 1rem;
     z-index: 2000;
     text-align: center;
     cursor: pointer
 }

 @media(min-width:37.5em) {
     .navigation__button {
         width: 4.5rem;
         height: 4.5rem
     }
 }

 .navigation__nav {
     display: none;
     visibility: hidden;
     width: 100%;
     position: fixed;
     top: 0;
     right: 0;
     opacity: 0;
     z-index: 1099
 }

 @media(min-width:75em) {
     .navigation__nav {
         position: relative;
         opacity: 1;
         visibility: visible;
         justify-content: flex-end;
         align-items: center;
         display: flex;
         z-index: 1
     }

     .navigation__nav--button {
         display: none
     }
 }

 .navigation__nav--button {
     width: 100%;
     position: relative;
     bottom: -10rem;
     right: -45%;
     justify-content: center;
     z-index: 2000;
     text-align: center
 }

 .navigation__nav--icon {
     position: relative;
     width: 2.5rem;
     background-color: transparent
 }

 .navigation__nav--icon,
 .navigation__nav--icon::after,
 .navigation__nav--icon::before {
     height: 4px;
     display: inline-block;
     border-radius: 10px
 }

 .navigation__nav--icon::after,
 .navigation__nav--icon::before {
     content: "";
     position: absolute;
     left: 0;
     width: 3rem;
     transition: all .2s
 }

 @media(min-width:37.5em) {
     .navigation__nav--icon {
         width: 3.5rem
     }

     .navigation__nav--icon,
     .navigation__nav--icon::after,
     .navigation__nav--icon::before {
         height: 6px
     }

     .navigation__nav--icon::after,
     .navigation__nav--icon::before {
         width: 4rem
     }
 }

 .navigation__nav--icon::before {
     top: 0;
     transform: rotate(135deg);
     background-color: #fff
 }

 .navigation__nav--icon::after {
     top: 0;
     transform: rotate(-135deg);
     background-color: #fff
 }

 @media(min-width:75em) {
     .navigation__nav--icon {
         display: none
     }
 }

 .navigation__checkbox:checked~.navigation__nav {
     display: initial;
     visibility: visible;
     opacity: 1;
     width: 100%;
     height: 100vh;
     overflow-y: auto;
     overflow-x: hidden
 }

 .navigation__icon {
     position: relative;
     margin-top: 1rem;
     width: 2.5rem
 }

 .navigation__icon,
 .navigation__icon::after,
 .navigation__icon::before {
     height: 4px;
     background-color: #fff;
     display: inline-block;
     border-radius: 10px
 }

 .navigation__icon::after,
 .navigation__icon::before {
     content: "";
     position: absolute;
     left: 0;
     width: 3rem;
     transition: all .2s
 }

 @media(min-width:37.5em) {
     .navigation__icon {
         width: 3rem
     }

     .navigation__icon::after,
     .navigation__icon::before {
         width: 3.5rem
     }
 }

 .navigation__icon::before {
     top: -1rem
 }

 .navigation__icon::after {
     top: 1rem
 }

 .navigation__button:hover .navigation__icon::before {
     top: -1rem
 }

 .navigation__button:hover .navigation__icon::after {
     top: 1rem
 }

 .navigation__checkbox:checked+.navigation__button .navigation__icon {
     background-color: transparent
 }

 .navigation__checkbox:checked+.navigation__button .navigation__icon::before {
     top: 0;
     transform: rotate(135deg)
 }

 .navigation__checkbox:checked+.navigation__button .navigation__icon::after {
     top: 0;
     transform: rotate(-135deg)
 }

 .navigation__search {
     display: flex;
     justify-content: center;
     position: absolute;
     top: 12.5rem;
     width: 100%
 }

 .navigation__search--form {
     width: 90%
 }

 .navigation__search--field {
     width: 100%;
     border-radius: 25px;
     padding: .8rem;
     border: 1px solid #31996a
 }

 .navigation__search--submit {
     display: none
 }

 #site-header {
     position: fixed;
     height: auto;
     top: 0;
     width: 100%;
     z-index: 1100;
     transition: all .3s ease;
     background: linear-gradient(0deg, #31996a 0, #31996a 490%)
 }

 #site-header.hide,
 .navigation__icon.hide {
     top: -135px
 }

 @media(min-width:37.5em) {
     .navigation__search {
         top: 17.5rem
     }

     #site-header {
         background: linear-gradient(0deg, #31996a 0, #00354c 400%)
     }

     #site-header.hide,
     .navigation__icon.hide {
         top: -141px
     }
 }

 .menu {
     color: #fff;
     width: 100%;
     z-index: 1000
 }

 @media(min-width:75em) {
     .navigation__search {
         display: none
     }

     #site-header {
         height: 100%;
         width: unset;
         z-index: 100;
         background: 0 0;
         position: absolute
     }

     #site-header.hide,
     .navigation__icon.hide {
         top: 0
     }

     .menu {
         position: relative;
         padding: 0;
         background: #31996a
     }

     .menu__bar {
         display: flex;
         width: 114rem;
         margin: auto;
         position: relative;
         height: 100%
     }
 }

 .menu__main {
     position: relative;
     top: 90px;
     display: flex;
     flex-direction: column
 }

 @media(min-width:37.5em) {
     .menu__main {
         top: 120px
     }
 }

 @media(min-width:75em) {
     .menu__main {
         top: 0;
         flex-direction: row
     }
 }

 .menu__link {
     width: fit-content;
     flex: 1;
     padding: 1rem 2rem;
     font-size: 1.6rem
 }

 @media(min-width:75em) {
     .menu__link {
         flex: none
     }
 }

 .menu__multi-level {
     width: 100%
 }

 .menu__item {
     display: flex;
     flex-wrap: wrap
 }

 .menu #logo {
     z-index: 10000
 }

 .menu__logo {
     position: relative;
     width: 100%;
     display: flex;
     height: 100%;
     justify-content: center;
     align-items: center;
     align-self: center
 }

 .menu__logo svg {
     width: 170px;
     height: 34px;
     margin: .5rem auto
 }

 .menu a {
     color: #fff;
     text-decoration: none;
     transition: .3s all ease
 }

 .menu a:hover {
     color: #fff
 }

 .menu label.toggle {
     color: transparent;
     position: relative
 }

 @media(min-width:75em) {
     .menu__logo {
         display: flex;
         flex: 1;
         justify-content: start
     }

     .menu li:hover>.sub-menu {
         display: block;
         position: absolute;
         top: 100%;
         z-index: 999;
         left: 0;
         margin: 0;
         padding: 0;
         width: 26rem;
         border-radius: 0 0 1rem 1rem
     }

     .menu .sub-menu li .sub-menu {
         left: 100%;
         top: 0;
         border-radius: 0 1rem 1rem 0
     }
 }

 .menu .menu__main>li:first-child {
     padding-top: 10rem
 }

 .menu .menu__main>li:last-child {
     padding-bottom: 10rem
 }

 .menu .menu__main>li:last-child:after {
     content: "";
     position: absolute;
     top: 30%;
     left: -10%;
     right: -10%;
     bottom: -40%;
     background-color: #31996a;
     border-radius: 0 0 50% 50%
 }

 .menu ul {
     position: relative;
     padding: 10px;
     background-color: #31996a
 }

 .menu ul,
 .menu ul li {
     list-style: none;
     padding: 0;
     margin: 0
 }

 .menu ul>li {
     position: relative
 }

 .menu ul>li>ul {
     position: relative;
     left: 0;
     background-color: rgba(49, 153, 106, .1);
     display: none;
     padding-left: 1rem;
     border-left: 4px solid #31996a;
     margin-left: 1rem
 }

 @media(min-width:75em) {
     .menu .menu__main>li:first-child {
         padding-top: 0
     }

     .menu .menu__main>li:last-child:after {
         display: none
     }

     .menu .menu__main>li:last-child {
         padding-bottom: 0
     }

     .menu ul {
         background-color: unset
     }

     .menu ul>li>ul {
         background-color: #184c34;
         border-left: none;
         margin-left: 0
     }

     .menu ul>li li>ul {
         background-color: #123827
     }
 }

 .menu ul>li input[type=checkbox]:checked~ul {
     display: block
 }

 .menu ul>li input[type=checkbox]:checked~.down:after {
     transform: rotate(45deg)
 }

 .menu ul>li input[type=checkbox]:checked~.down:before {
     transform: rotate(-45deg)
 }

 .jumplinks__item--img svg {
     width: 40px;
     height: 40px
 }

 .youtube {
     aspect-ratio: 16/9;
     width: 100%
 }

 #main .box-text .table-list__table-cell a {
     text-decoration: none
 }

 #main .divider__wave--bottom--2 .shape-fill-2,
 #main .divider__wave--top--2 .shape-fill-2 {
     fill: rgba(18, 134, 98, .4)
 }

 .header-intro__page-intro h1 {
     color: #ffa33f
 }

 #main .box-text h2,
 #main .box-text h3,
 #main .col-box h2,
 #main .col-box h3,
 h2,
 h3 {
     color: #1b3a28;
     background-image: unset
 }

 .table-list__p-info {
     color: #31996a
 }

 @media(min-width:1200px) {
     .box-text .timeline-numeric li:last-child {
         min-height: 80px
     }
 }

 .casino-list {
     display: flex;
     flex-wrap: wrap;
     row-gap: 20px;
     column-gap: 20px
 }

 .load-more-wrapper {
     display: flex;
     justify-content: center;
     margin: 20px
 }

 .load-more {
     background-color: #ffa33f;
     border: 0;
     padding: 15px 30px;
     border-radius: 5px;
     font-size: 14px;
     font-weight: 600;
     cursor: pointer;
     box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
     border: 1px solid rgba(0, 0, 0, .075);
     transition: .2s all ease-in-out;
     color: #fff
 }

 .load-more:hover {
     -webkit-transform: translate(0, -3px);
     transform: translate(0, -3px);
     background-color: #f5ae61
 }

 .loading {
     display: none
 }

 img.emoji {
     display: inline !important;
     border: none !important;
     box-shadow: none !important;
     height: 1em !important;
     width: 1em !important;
     margin: 0 .07em !important;
     vertical-align: -.1em !important;
     background: 0 0 !important;
     padding: 0 !important
 }

 *,
 ::after,
 ::before {
     margin: 0;
     padding: 0;
     box-sizing: inherit
 }

 html {
     font-size: 62.5%;
     overflow-x: hidden
 }

 body {
     overflow-x: hidden;
     box-sizing: border-box;
     color: #2d2d2c;
     font-family: -apple-system, BlinkMacSystemFont, segoe ui, Roboto, Oxygen-Sans, Ubuntu, Cantarell, helvetica neue, sans-serif;
     background-color: #f8f8f8
 }

 .container {
     padding: 0 1.5rem;
     width: 600px;
     max-width: 100%
 }

 @media(min-width:37.5em) {
     .container {
         margin: 0 auto;
         width: 720px
     }
 }

 @media(min-width:75em) {
     .container {
         margin: 0 auto;
         width: 114rem
     }
 }

 #wrapper {
     padding: 0 1.5rem;
     margin: 0 auto;
     max-width: 114rem
 }

 #header-main img,
 #main img {
     max-width: 100%;
     height: auto
 }

 .aligncenter,
 div.aligncenter {
     text-align: center;
     display: block;
     margin: 5px auto
 }

 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto
 }

 h1 {
     font-size: 2.6rem;
     text-transform: uppercase;
     padding-bottom: 2rem;
     background-image: linear-gradient(180deg, #31996a 0, #31996a 200%);
     -webkit-background-clip: text;
     color: transparent
 }

 @media(min-width:75em) {
     h1 {
         font-size: 3rem
     }
 }

 h2 {
     font-size: 2.2rem;
     padding-bottom: 2rem;
     text-transform: uppercase;
     background-image: linear-gradient(180deg, #31996a 0, #31996a 200%);
     -webkit-background-clip: text;
     color: transparent
 }

 @media(min-width:75em) {
     h2 {
         font-size: 2.6rem
     }
 }

 h3 {
     font-size: 2rem;
     padding-bottom: 1.5rem
 }

 p:empty {
     display: none
 }

 p {
     font-size: 1.6rem;
     line-height: 1.4;
     padding-bottom: 1rem
 }

 p a {
     color: #ffa33f;
     font-weight: 700;
     text-decoration: underline
 }

 p a:hover {
     text-decoration: none
 }

 a {
     color: #ffa33f;
     text-decoration: none
 }

 ol,
 ul {
     padding-right: 2rem;
     padding-left: 2rem;
     margin-bottom: 1.5rem
 }

 ol li,
 ul li {
     margin: 4px 0;
     line-height: 1.6;
     font-size: 1.6rem
 }

 ul+.box-text {
     margin-top: 2rem
 }

 p+.box-text,
 p+.col-box {
     margin-top: 3rem
 }

 .box-text+h2 {
     padding-top: 0
 }

 .body-text h2:not(:first-child) {
     margin-top: 3rem
 }

 .body-text h3:not(:first-child) {
     margin-top: 2rem
 }

 .body-text .container ol a,
 .body-text .container ul a,
 table a {
     text-decoration: underline;
     font-weight: 700
 }

 #main ul+h2,
 #main ul+h3 {
     margin-top: 2rem
 }

 .col-box+h2,
 .col-box+h3,
 .col-box+p {
     margin-top: 3rem
 }

 .divide .box-text {
     color: #2d2d2c
 }

 .box-text p:last-child {
     padding-bottom: 0
 }

 input[type=email],
 input[type=search],
 input[type=text] {
     font-size: 16px
 }

 .u-mr-2 {
     margin-right: 2rem
 }

 .u-mb-05 {
     margin-bottom: .5rem
 }

 .u-mb-2 {
     margin-bottom: 2rem
 }

 .u-center {
     margin: 0 auto;
     text-align: center
 }

 .u-only-mobile {
     display: block
 }

 @media(min-width:37.5em) {
     .u-only-mobile {
         display: none
     }
 }

 input[type=checkbox] {
     opacity: 0;
     position: absolute;
     left: -9999px
 }

 .box-text {
     line-height: 1.4;
     position: relative;
     margin: 0 auto 3rem;
     background-color: #fff;
     box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
     color: #2d2d2c;
     padding: 2.5rem;
     border-radius: 1.5rem;
     z-index: 10
 }

 .box-text h2,
 .box-text h3 {
     text-align: center;
     padding-top: 0;
     margin-top: 0
 }

 .box-text p {
     font-size: 1.6rem;
     line-height: 1.4
 }

 .box-text p :last-child {
     padding-bottom: 0
 }

 #main .box-text h2,
 #main .box-text h3 {
     margin-top: 0;
     text-transform: uppercase;
     background-image: linear-gradient(180deg, #31996a 0, #31996a 200%);
     -webkit-background-clip: text;
     color: transparent
 }

 .breadcrumbs {
     color: #0b482c;
     font-size: 1.2rem;
     text-transform: lowercase;
     background-color: rgba(11, 72, 44, .1);
     width: 100%;
     justify-content: center;
     position: relative;
     z-index: 10;
     display: flex;
     padding: 1rem;
     margin-bottom: 3rem
 }

 .breadcrumbs a {
     text-decoration: none;
     color: #31996a
 }

 .breadcrumbs .home-icon-svg {
     fill: rgba(49, 153, 106, .9)
 }

 .breadcrumbs .item-home {
     background-color: #f5f5f5;
     padding: 5px 10px;
     border-radius: 20px;
     z-index: 4;
     box-shadow: inset -1px 0 1px -1px #696969
 }

 .breadcrumbs .item-current {
     padding: 5px 10px 5px 20px;
     border-radius: 20px;
     margin-left: -15px;
     border-bottom-left-radius: 0;
     border-top-left-radius: 0
 }

 .breadcrumbs .item-current span {
     vertical-align: middle
 }

 .breadcrumbs .item-current {
     background-color: rgba(49, 153, 106, .7);
     z-index: 2;
     box-shadow: inset -1px 0 1px -1px #696969;
     color: #fff
 }

 .footer #breadcrumbs {
     margin-bottom: 0;
     background-color: unset;
     color: #fff
 }

 .footer #breadcrumbs .home-icon-svg {
     fill: rgba(49, 153, 106, .9)
 }

 .btn {
     border-radius: 3rem;
     text-align: center;
     font-size: 1.6rem;
     padding: 3px 0;
     line-height: 4.4rem;
     font-weight: 700;
     box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
     text-transform: uppercase;
     transition: all .4s ease;
     border: none;
     text-decoration: none
 }

 .btn--block {
     display: block;
     margin: auto;
     max-width: 310px;
     width: 100%;
     justify-content: center
 }

 .btn--primary {
     background: linear-gradient(-90deg, #81d742 -40%, #81d742 100%);
     color: #fff
 }

 .btn--table {
     padding: 1.4rem 7rem;
     white-space: nowrap
 }

 .btn--text {
     background: 0 0;
     box-shadow: unset;
     color: rgba(45, 45, 44, .3);
     text-decoration: underline;
     text-transform: capitalize;
     font-size: 1.3rem
 }

 .carousel {
     position: relative
 }

 .carousel ol,
 .carousel ul {
     list-style-type: none
 }

 .carousel::after,
 .carousel::before {
     position: absolute;
     top: 0;
     margin-top: 50%;
     width: 4rem;
     height: 4rem;
     transform: translateY(-50%);
     border-radius: 50%;
     font-size: 0;
     outline: 0
 }

 .carousel::before {
     left: 0
 }

 .carousel::after {
     right: 0
 }

 .carousel::after,
 .carousel::before {
     content: "";
     z-index: 1000;
     background-color: #333;
     background-size: 1.5rem 1.5rem;
     background-repeat: no-repeat;
     background-position: center center;
     color: #fff;
     font-size: 2.5rem;
     line-height: 4rem;
     text-align: center;
     pointer-events: none
 }

 .carousel::before {
     background-image: url("")
 }

 .carousel::after {
     background-image: url("")
 }

 #main .col-box h2,
 #main .col-box h3 {
     text-align: center;
     padding-top: 0;
     text-transform: uppercase;
     background-image: linear-gradient(180deg, #31996a 0, #31996a 200%);
     -webkit-background-clip: text;
     color: transparent
 }

 .col-box {
     margin: 0 auto 3rem
 }

 .col-box p:last-child {
     padding-bottom: 0
 }

 .col-box--1-2,
 .col-box--1-3,
 .col-box--2-2,
 .col-box--2-3,
 .col-box--3-3 {
     display: flex;
     flex-direction: column;
     flex-grow: 1;
     border-radius: 1.5rem;
     padding: 2.5rem;
     background-color: #fff;
     line-height: 1.6;
     position: relative;
     box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
     z-index: 10;
     color: #2d2d2c;
     margin-bottom: 3rem
 }

 .col-box--1-2:last-child,
 .col-box--1-3:last-child,
 .col-box--2-2:last-child,
 .col-box--2-3:last-child,
 .col-box--3-3:last-child {
     margin-bottom: 0
 }

 @media(min-width:75em) {

     ol,
     ul {
         padding-left: 4rem;
         padding-right: 4rem
     }

     #body-id .desktop-hidden {
         display: none
     }

     .col-box--1-2,
     .col-box--1-3,
     .col-box--2-2,
     .col-box--2-3,
     .col-box--3-3 {
         margin-bottom: 0
     }

     .col-box {
         display: flex;
         flex-wrap: wrap
     }

     .col-box--1-2,
     .col-box--2-2 {
         flex: 48%
     }

     .col-box--1-2,
     .col-box--1-3,
     .col-box--2-3 {
         margin-right: 1.5rem
     }

     .col-box--2-2,
     .col-box--2-3,
     .col-box--3-3 {
         margin-left: 1.5rem
     }

     .col-box--1-3,
     .col-box--2-3,
     .col-box--3-3 {
         flex: 31%
     }
 }

 .divider__background {
     padding: 4rem 0;
     margin: -1px 0;
     background-color: #31996a
 }

 .divider__background--2 {
     padding: 1rem 0;
     background-color: rgba(49, 153, 106, .4)
 }

 .divider__font {
     color: #fff
 }

 .divider__font h2,
 .divider__font h3 {
     padding-top: 0;
     color: #fff
 }

 .divider__bottom,
 .divider__top {
     position: relative;
     width: 100%;
     height: auto;
     padding: 2rem 0
 }

 .divider__top {
     margin-top: 8rem
 }

 .divider__bottom {
     margin-bottom: 4rem
 }

 .divider__wave--bottom,
 .divider__wave--top {
     position: absolute;
     left: 0;
     width: 100%;
     overflow: hidden;
     line-height: 0
 }

 .divider__wave--bottom--2 .shape-fill-2,
 .divider__wave--top--2 .shape-fill-2 {
     fill: rgba(49, 153, 106, .4)
 }

 .divider__wave--bottom svg,
 .divider__wave--top svg {
     position: relative;
     display: block;
     width: calc(100% + 1.3px);
     height: 60px
 }

 .divider__wave--bottom {
     bottom: -2rem
 }

 .divider__wave--bottom--2 {
     bottom: -4rem;
     width: 113%;
     z-index: -1
 }

 .divider__wave--top {
     top: -2rem
 }

 .divider__wave--top--2 {
     top: -3.8rem;
     left: -2.6rem;
     width: 110%;
     z-index: -1
 }

 .divider__wave--top--2 svg {
     width: calc(120%);
     height: 6.5rem
 }

 .shape-fill {
     fill: #31996a
 }

 .divide {
     background-color: #31996a;
     color: #fff;
     padding: 4rem 0;
     margin: 0 auto 4rem
 }

 .divide h2,
 .divide h3 {
     padding-top: 0;
     color: #fff
 }

 body .version1 {
     background-color: #0a4027;
     background: #0a4027;
     fill: #0a4027
 }

 #main .versionLight1 {
     fill: rgba(10, 64, 39, .3);
     background: rgba(10, 64, 39, .3)
 }

 body .version2 {
     background-color: #ffa33f;
     background: #ffa33f;
     fill: #ffa33f
 }

 .arrow {
     position: relative;
     width: 4rem;
     height: auto;
     display: inline-block;
     background: rgba(49, 153, 106, .3);
     border-radius: 5px;
     margin-top: 7px
 }

 .arrow:after,
 .arrow:before {
     content: "";
     position: absolute;
     background-color: #fff;
     border-radius: 1rem;
     display: block
 }

 .arrow.down:before {
     left: 59%
 }

 .arrow.down:after {
     right: 55%
 }

 .arrow.down:after,
 .arrow.down:before {
     top: 30%;
     width: 6%;
     height: 1.3rem
 }

 .arrow.up:after,
 .arrow.up:before {
     transform: rotate(-45deg)
 }

 .arrow.up:after {
     transform: rotate(45deg)
 }

 .arrow.down:after,
 .arrow.down:before {
     transform: rotate(45deg)
 }

 .arrow.down:after {
     transform: rotate(-45deg)
 }

 .arrow-box {
     height: 3rem
 }

 .arrow-down-svg {
     fill: #fff;
     display: none;
     position: relative;
     margin: 0 auto;
     position: relative;
     top: 12px;
     margin-left: -1.4rem;
     margin-right: 1rem
 }

 @media(min-width:75em) {
     .arrow-down-svg {
         display: inline-block;
         width: 2rem;
         height: 2rem
     }
 }

 .menu__icons {
     display: flex;
     width: 100%;
     position: relative;
     z-index: 10000;
     margin: 5px auto;
     height: 46px
 }

 @media(min-width:75em) {
     .menu__icons {
         display: none
     }
 }

 @media(min-width:37.5em) {
     .menu__icons {
         max-width: 720px;
         margin: 1rem auto;
         height: 61px
     }
 }

 .menu__icons--icon {
     display: flex;
     flex-direction: column;
     align-items: center;
     flex: 33%
 }

 .menu__icons--svg {
     fill: #fff;
     width: 3rem;
     height: 3rem;
     display: flex;
     position: relative;
     margin: 0 auto
 }

 @media(min-width:37.5em) {
     .menu__icons--svg {
         width: 4.5rem;
         height: 4.5rem
     }
 }

 .menu__icons--link {
     text-align: center
 }

 .menu__icons--link p {
     font-size: 1rem;
     padding-bottom: 0
 }

 .home-icon-svg {
     width: 1.2rem;
     height: 1.2rem;
     margin-top: 1px;
     fill: #0b482c
 }

 .payment-icon-sprite {
     background-image: url("NewProject43243.svg");
     background-repeat: no-repeat;
     display: inline-table;
     height: 40px;
     width: 68px;
     overflow: hidden
 }

 .lazy-bg {
     background-image: none
 }

 .paytm {
     background-position: 0 0
 }

 .visa {
     background-position: -68px 0
 }

 .mastercard {
     background-position: -136px 0
 }

 .g-pay {
     background-position: -204px 0
 }

 .imps {
     background-position: -272px 0
 }

 .muchbetter {
     background-position: -340px 0
 }

 .phonepe {
     background-position: -408px 0
 }

 .rupay {
     background-position: -476px 0
 }

 .upi {
     background-position: -544px 0
 }

 .astropay {
     background-position: -612px 0
 }

 .skrill {
     background-position: -680px 0
 }

 .neteller {
     background-position: -748px 0
 }

 .bitcoin {
     background-position: -816px 0
 }

 .to-top-icon {
     position: fixed;
     bottom: 15px;
     right: 15px;
     z-index: 9000;
     transition: all .3s ease
 }

 @media(min-width:75em) {
     .to-top-icon {
         display: none
     }
 }

 .to-top-icon__circle {
     box-shadow: 0 5px 4px 0 rgba(0, 0, 0, .26);
     background-color: #ff8100;
     border-radius: 50%;
     height: 58px;
     width: 58px;
     display: flex;
     padding-top: 8px;
     justify-content: center;
     position: relative
 }

 .to-top-icon__arrow-up-svg {
     transform: rotate(180deg);
     fill: #fff;
     top: 2px;
     left: 1px;
     position: absolute;
     width: 5.5rem;
     height: 5.5rem
 }

 .to-top-icon.hide {
     bottom: -105px
 }

 .jumplinks {
     bottom: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     flex-direction: row;
     flex-wrap: wrap;
     background: #f8f8f8;
     border-top: 2px solid #fff;
     box-shadow: 0 0 8px rgba(0, 0, 0, .2);
     width: 100vw;
     padding: 5px;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     letter-spacing: .01rem;
     margin-left: calc(50% - 50vw)
 }

 .jumplinks__item {
     display: flex;
     flex-direction: row;
     align-items: center;
     flex-wrap: wrap;
     flex: 100%;
     border-radius: 2.5rem;
     padding-left: .2rem;
     margin: .5rem 0;
     position: relative;
     box-shadow: 0 4px 3px rgba(0, 0, 0, .1);
     background-color: #ffa33f;
     border-top: 2px solid #fff;
     transform: scale(1);
     transition: all .1s
 }

 .jumplinks__item:hover {
     transform: scale(1.04)
 }

 .jumplinks__item a {
     color: #31996a;
     text-decoration: none
 }

 .jumplinks__item a:hover {
     cursor: pointer
 }

 @media(min-width:56.25em) {
     .jumplinks__item {
         margin-bottom: 1rem;
         align-items: center;
         padding: 0;
         flex: 47%;
         max-width: 49%;
         display: flex;
         position: relative
     }
 }

 @media(min-width:75em) {
     .jumplinks {
         gap: 20px
     }

     .jumplinks__item {
         flex: 30%;
         max-width: 350px
     }
 }

 .jumplinks__item--img {
     height: 50px;
     width: 50px;
     padding: .5rem;
     filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .1))
 }

 .jumplinks__item--link {
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 1000;
     cursor: pointer;
     color: transparent
 }

 .jumplinks__item--text {
     font-size: 1.6rem;
     flex: 1;
     font-weight: 700;
     color: #fff;
     align-items: center;
     text-align: center
 }

 @media(min-width:37.5em) {
     .jumplinks__item--img {
         margin-right: 1rem
     }

     .jumplinks__item--text {
         text-align: left
     }

     .jumplinks__item--arrow {
         width: 3rem;
         height: 3rem
     }
 }

 .jumplinks__item--arrow {
     margin: 0 .5rem;
     width: 3rem;
     height: 3rem;
     border-radius: 50%;
     display: block;
     position: relative;
     background-color: #fff;
     filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, .1));
     margin-right: 1rem
 }

 .jumplinks__item--arrow--svg {
     display: inline-block;
     width: 2.3rem;
     height: 2.3rem;
     position: absolute;
     fill: #ffa33f;
     left: 10%;
     top: 14%;
     margin-left: 0
 }

 .timeline-numeric {
     counter-reset: numbers
 }

 .timeline-numeric li {
     counter-increment: numbers
 }

 .timeline-numeric li:before {
     content: ""counter(numbers);
     text-align: center;
     line-height: 2.2;
     font-size: 1.8rem;
     font-weight: 700;
     color: #fff
 }

 .timeline-numeric {
     position: relative;
     max-width: 800px;
     margin: 0 auto;
     margin-top: 4rem;
     margin-bottom: 4rem;
     list-style: none;
     padding: 0 2rem 2rem
 }

 .timeline-numeric:before {
     content: "";
     border-left: 5px solid #ddd;
     left: 1.5rem;
     height: 100%;
     position: absolute;
     bottom: 0;
     top: 0
 }

 @media(min-width:75em) {
     .jumplinks__item--arrow--svg {
         top: 14%;
         left: 10%
     }

     .timeline-numeric li:last-child {
         min-height: 100px
     }

     .timeline-numeric {
         padding: 0
     }

     .timeline-numeric:before {
         left: -1rem
     }
 }

 .timeline-numeric:after {
     content: "";
     clear: both;
     position: absolute;
     bottom: 0;
     left: 7px;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     background: #ddd;
     border: 5px solid #ddd;
     box-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
 }

 .timeline-numeric li,
 .timeline-numeric ul {
     margin: 0 0 4rem;
     padding: 0 0 0 3rem;
     position: relative
 }

 @media(min-width:56.25em) {

     .timeline-numeric li,
     .timeline-numeric ul {
         padding: 0 4rem
     }
 }

 .timeline-numeric--primary li:before,
 .timeline-numeric--primary ul:before {
     background: #31996a
 }

 .timeline-numeric li:before {
     position: absolute;
     top: -10px;
     left: -2.8rem;
     width: 50px;
     height: 50px;
     border-radius: 50%;
     border: 5px solid #fff
 }

 .timeline-numeric h2,
 .timeline-numeric h3 {
     padding-top: 0;
     text-align: center
 }

 .map {
     display: block;
     width: 100%
 }

 .map text {
     fill: #505050
 }

 .map a {
     font-weight: 600;
     text-decoration: underline
 }

 .map a text {
     fill: #000
 }

 .glideCards {
     position: relative;
     width: 100%;
     box-sizing: border-box
 }

 .glideCards {
     box-sizing: inherit
 }

 .glide--rtl {
     direction: rtl
 }

 .glide__arrow--disabled {
     opacity: .33
 }

 .table-list {
     display: flex;
     flex-direction: column;
     margin: 0 auto;
     margin-bottom: 3rem
 }

 .table-list__item {
     position: relative;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     background: #fff;
     padding: 1.5rem;
     border-radius: 3rem;
     margin-bottom: 2px;
     box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
     max-width: 600px;
     margin: 0 auto
 }

 @media(min-width:75em) {
     .timeline-numeric:after {
         left: -1.8rem
     }

     .timeline-numeric li:before {
         left: -3.3rem
     }

     .map {
         display: flex;
         position: relative;
         left: 25%
     }

     .table-list__item {
         max-width: unset;
         flex-wrap: nowrap;
         align-items: center;
         border-radius: 0;
         padding: 1rem 1.5rem
     }

     .table-list__item:first-child {
         border-radius: 1rem 1rem 0 0
     }

     .table-list__item:last-child {
         border-radius: 0 0 1rem 1rem
     }

     .table-list__p-info {
         line-height: 1.2;
         margin-bottom: .8rem
     }
 }

 .table-list__item:nth-child(2n) {
     background: #f1eeeb;
     border: 0
 }

 .table-list__img-filter {
     filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, .3))
 }

 .table-list__table-cell label {
     -webkit-appearance: none
 }

 .table-list__table-cell ul {
     list-style: none;
     padding: 0
 }

 .table-list__table-cell li {
     color: rgba(45, 45, 44, .8);
     font-size: 1.4rem;
     margin: 0;
     line-height: 1.4
 }

 .table-list__table-cell li:before {
     content: "✔";
     color: #31996a;
     vertical-align: middle;
     margin-right: 5px;
     width: 12px;
     height: 12px
 }

 .table-list__p-info {
     font-size: 2.2rem;
     color: #0b482c;
     font-weight: 700
 }

 .table-list__p-info strong {
     color: #ff8100
 }

 .table-list__payment-icons {
     margin-left: -10px;
     margin-right: -10px
 }

 @media(min-width:37.5em) {

     .timeline-numeric h2,
     .timeline-numeric h3 {
         text-align: left
     }

     .table-list__item {
         width: 100%
     }

     .table-list__payment-icons {
         margin-left: 0;
         margin-right: 0
     }
 }

 .table-list__c2,
 .table-list__c4,
 .table-list__c5 {
     padding: 0 1.5rem
 }

 .table-list__c2,
 .table-list__c3,
 .table-list__c4,
 .table-list__c5 {
     flex: 100%;
     text-align: center;
     z-index: 11
 }

 .table-list__c3 {
     margin: 0 0 2rem
 }

 @media(min-width:75em) {
     .table-list__payment-icons {
         width: 240px;
         height: 84px
     }

     .table-list__c2,
     .table-list__c4,
     .table-list__c5 {
         padding: 1rem 0
     }

     .table-list__c2 {
         flex: 20%
     }

     .table-list__c3 {
         flex: 20%;
         margin: 0
     }
 }

 .table-list__c4 {
     margin: 2rem 0
 }

 @media(min-width:75em) and (min-width:75em) {
     .table-list__c4>.table-list__bulleted-list {
         margin-left: 2rem
     }

     .table-list__c4>.table-list__bulleted-list ul {
         margin-bottom: 0
     }
 }

 @media(min-width:75em) {
     .table-list__c4 {
         margin: 0;
         flex: 30%
     }

     .table-list__c4>.table-list__table-cell {
         text-align: left
     }

     .table-list__c5 {
         flex: 20%
     }
 }

 .footer {
     background: linear-gradient(0deg, rgba(254, 163, 64, 0) .44%, rgba(12, 5, 70, .5) 100%), #31996a;
     box-shadow: 0 -4px 4px rgba(0, 0, 0, .125);
     margin-top: 2rem
 }

 .footer .footer-container {
     width: 120rem;
     margin: 0 auto
 }

 .footer .footer-copyright p {
     text-align: center;
     font-size: 1.4rem !important
 }

 .footer .footer-as-seen-on {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     width: 100%;
     background: #f8f8f8;
     border-top: 2px solid #fff;
     box-shadow: 0 0 8px rgba(0, 0, 0, .2);
     width: 100vw;
     margin-left: calc(50% - 50vw);
     padding-top: 10px;
     text-shadow: none
 }

 .footer .footer-as-seen-on .footer-as-seen-on-logos {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     width: 100%;
     column-gap: 100px;
     padding: 0 20px
 }

 .footer .footer-as-seen-on .footer-as-seen-on-logos img {
     height: 80px !important;
     width: auto
 }

 .footer .footer-top {
     padding: 15px 0;
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
     gap: 15px
 }

 .footer .footer-top .footer-languages {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 15px;
     padding-left: 4rem;
     padding-right: 4rem
 }

 .footer .footer-top .footer-languages a {
     display: flex
 }

 .footer .footer-top .footer-languages a img {
     filter: drop-shadow(1px 0 0 white) drop-shadow(0 1px 0 white) drop-shadow(-1px 0 0 white) drop-shadow(0 -1px 0 white) drop-shadow(1px 0px 2px rgba(0, 0, 0, .1));
     transform: scale(1);
     transition: transform .15s ease-in-out
 }

 .footer .footer-top .footer-languages a img:hover {
     transform: scale(1.05)
 }

 .footer .footer-top .footer-social-icons {
     display: flex;
     flex-direction: row;
     justify-content: center;
     gap: 15px;
     list-style: none;
     margin: 0
 }

 .footer .footer-top .footer-social-icons li {
     display: flex
 }

 .footer .footer-top .footer-social-icons li a {
     display: flex;
     align-items: center
 }

 .footer .footer-middle {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: center;
     padding: 20px 0;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     border-top: 1px solid rgba(255, 255, 255, .6);
     border-bottom: 1px solid rgba(255, 255, 255, .6)
 }

 .footer .footer-middle .footer-links * {
     color: #fff;
     list-style: none;
     padding: .3rem;
     padding-left: 0;
     font-size: 1.6rem;
     font-weight: 300
 }

 .footer .footer-middle .footer-links {
     margin: auto;
     width: 100%
 }

 .footer .footer-middle .footer-links .footer__ul .menu__link {
     padding: 1rem 0;
     font-size: 1.6rem
 }

 .footer .footer-middle .footer-links .footer__ul>li>a {
     font-weight: 600;
     font-size: 1.8rem !important;
     padding: 1rem 0;
     text-decoration: underline
 }

 .footer .footer-middle .footer-links .footer__ul {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
     flex-wrap: wrap
 }

 .footer .footer-middle .footer-about {
     display: flex;
     flex-direction: column;
     align-items: center;
     color: #fff;
     max-width: 360px;
     margin: auto
 }

 .footer .footer-middle .footer-about .footer-about-header {
     text-transform: uppercase;
     font-weight: 600
 }

 .footer .footer-middle .footer-about .footer-about-text p {
     font-size: 1.6rem;
     font-weight: 300;
     font-style: italic
 }

 .footer .footer-middle .footer-about * {
     line-height: 1.3
 }

 @media(min-width:37.5em) {
     .footer .footer-middle {
         flex-direction: column;
         justify-content: space-between;
         align-items: center
     }
 }

 @media(min-width:75em) {
     .footer .footer-as-seen-on .footer-as-seen-on-logos {
         column-gap: 205px
     }

     .footer .footer-middle {
         flex-direction: row;
         justify-content: space-between;
         align-items: flex-start
     }
 }

 .footer .footer-bottom {
     display: flex;
     flex-direction: column;
     align-items: center;
     color: #fff;
     padding: 10px 0;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25)
 }

 .footer .footer-bottom p {
     font-size: 1.6rem
 }

 .header-intro p {
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25)
 }

 .header-intro {
     margin-bottom: 4rem;
     padding: 0 1rem;
     position: relative;
     color: #fff !important;
     z-index: 999;
     box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
     background: linear-gradient(180deg, rgba(254, 163, 64, 0) 25.44%, rgba(12, 5, 70, .5) 100%), #0a4027
 }

 @media(min-width:37.5em) {
     .header-intro {
         padding: 0 5rem;
         background: linear-gradient(180deg, rgba(254, 163, 64, 0) 25.44%, rgba(12, 5, 70, .5) 100%), 140px #0a4027
     }

     .header-intro::after {
         background: url("header-mandala-small.png") calc(100vw - 500px) 140px no-repeat
     }
 }

 @media(min-width:75em) {
     .header-intro {
         padding: 0 1rem;
         background: linear-gradient(180deg, rgba(254, 163, 64, 0) .44%, rgba(12, 5, 70, .5) 100%), #0a4027
     }

     .header-intro::after {
         background: url("header-mandala-small.png") 105% 0 no-repeat
     }
 }

 .header-intro::after {
     content: "";
     background: url("header-mandala-small.png") center 300px no-repeat;
     opacity: .1;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background-repeat: no-repeat;
     position: absolute;
     z-index: -1
 }

 .header-intro .jumplinks {
     min-height: 30px;
     margin-top: 0;
     padding: 10px 15px;
     box-shadow: none
 }

 .header-intro__page-intro {
     display: flex;
     margin: 0 auto;
     flex-direction: column;
     z-index: 75;
     position: relative
 }

 .header-intro__page-intro h1 {
     font-size: 2.4rem;
     color: #fff !important;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     padding-bottom: 1rem;
     padding-bottom: 0;
     letter-spacing: .1rem;
     text-align: center
 }

 @media(min-width:37.5em) {
     .header-intro::after {
         background: url("header-mandala-small.png") calc(100vw - 420px) 140px no-repeat;
         opacity: .5
     }

     .header-intro .jumplinks {
         padding: 10px 15px
     }

     .header-intro__page-intro h1 {
         font-size: 3.2rem;
         padding-bottom: 1rem
     }
 }

 @media(min-width:75em) {
     .header-intro::after {
         background: url("header-mandala-small.png") calc(100vw - 500px) 0 no-repeat;
         opacity: 1
     }

     .header-intro .jumplinks {
         padding: 5px
     }

     .header-intro__page-intro h1 {
         font-size: 3.7rem;
         padding-bottom: 1rem;
         text-align: left
     }
 }

 .header-intro__page-intro h2 {
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     font-size: 2rem;
     text-transform: none;
     font-weight: 400;
     padding-bottom: 0
 }

 .header-intro__page-intro p {
     line-height: 1.6;
     font-weight: 300;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
     max-width: 750px
 }

 .header-intro .header-mob-cta {
     display: block;
     width: 100%;
     border-bottom: 1px solid rgba(0, 0, 0, .1);
     padding-bottom: 10px
 }

 @media(min-width:56.25em) {
     .header-intro .header-mob-cta {
         display: none
     }
 }

 .header-intro__page-intro {
     gap: .5rem;
     padding: 200px 0 80px
 }

 @media(max-width:25em) {
     .payment-icon-sprite {
         zoom: .9
     }

     .header-intro__page-intro {
         padding: 150px 0 80px
     }

     .header-intro__page-intro h1 {
         text-align: center
     }
 }

 .header-intro__cta--review {
     bottom: -7%
 }

 .header-intro .btn-header-cta {
     display: flex;
     align-items: center;
     background: linear-gradient(-90deg, #81d742 -40%, #81d742 100%);
     color: #fff;
     gap: 15px
 }

 .header-intro .btn-header-cta img {
     height: 100%;
     max-height: 34px;
     max-width: 80px !important
 }

 @media(min-width:75em) {
     .header-intro__page-intro {
         width: 114rem;
         padding: 80px 0
     }

     .navigation {
         height: 8.5rem
     }

     .navigation__button {
         display: none
     }
 }

 .navigation__checkbox {
     display: none
 }

 .navigation__button {
     height: 3rem;
     width: 3rem;
     position: fixed;
     top: 1rem;
     right: 1rem;
     z-index: 2000;
     text-align: center;
     cursor: pointer
 }

 @media(min-width:37.5em) {
     .navigation__button {
         width: 4.5rem;
         height: 4.5rem
     }
 }

 .navigation__nav {
     display: none;
     visibility: hidden;
     width: 100%;
     position: fixed;
     top: 0;
     right: 0;
     opacity: 0;
     z-index: 1099
 }

 @media(min-width:75em) {
     .navigation__nav {
         position: relative;
         opacity: 1;
         visibility: visible;
         justify-content: flex-end;
         align-items: center;
         display: flex;
         z-index: 1
     }

     .navigation__nav--button {
         display: none
     }
 }

 .navigation__nav--button {
     width: 100%;
     position: relative;
     bottom: -10rem;
     right: -45%;
     justify-content: center;
     z-index: 2000;
     text-align: center
 }

 .navigation__nav--icon {
     position: relative;
     width: 2.5rem;
     background-color: transparent
 }

 .navigation__nav--icon,
 .navigation__nav--icon::after,
 .navigation__nav--icon::before {
     height: 4px;
     display: inline-block;
     border-radius: 10px
 }

 .navigation__nav--icon::after,
 .navigation__nav--icon::before {
     content: "";
     position: absolute;
     left: 0;
     width: 3rem;
     transition: all .2s
 }

 @media(min-width:37.5em) {
     .navigation__nav--icon {
         width: 3.5rem
     }

     .navigation__nav--icon,
     .navigation__nav--icon::after,
     .navigation__nav--icon::before {
         height: 6px
     }

     .navigation__nav--icon::after,
     .navigation__nav--icon::before {
         width: 4rem
     }
 }

 .navigation__nav--icon::before {
     top: 0;
     transform: rotate(135deg);
     background-color: #fff
 }

 .navigation__nav--icon::after {
     top: 0;
     transform: rotate(-135deg);
     background-color: #fff
 }

 @media(min-width:75em) {
     .navigation__nav--icon {
         display: none
     }
 }

 .navigation__checkbox:checked~.navigation__nav {
     display: initial;
     visibility: visible;
     opacity: 1;
     width: 100%;
     height: 100vh;
     overflow-y: auto;
     overflow-x: hidden
 }

 .navigation__icon {
     position: relative;
     margin-top: 1rem;
     width: 2.5rem
 }

 .navigation__icon,
 .navigation__icon::after,
 .navigation__icon::before {
     height: 4px;
     background-color: #fff;
     display: inline-block;
     border-radius: 10px
 }

 .navigation__icon::after,
 .navigation__icon::before {
     content: "";
     position: absolute;
     left: 0;
     width: 3rem;
     transition: all .2s
 }

 @media(min-width:37.5em) {
     .navigation__icon {
         width: 3rem
     }

     .navigation__icon::after,
     .navigation__icon::before {
         width: 3.5rem
     }
 }

 .navigation__icon::before {
     top: -1rem
 }

 .navigation__icon::after {
     top: 1rem
 }

 .navigation__button:hover .navigation__icon::before {
     top: -1rem
 }

 .navigation__button:hover .navigation__icon::after {
     top: 1rem
 }

 .navigation__checkbox:checked+.navigation__button .navigation__icon {
     background-color: transparent
 }

 .navigation__checkbox:checked+.navigation__button .navigation__icon::before {
     top: 0;
     transform: rotate(135deg)
 }

 .navigation__checkbox:checked+.navigation__button .navigation__icon::after {
     top: 0;
     transform: rotate(-135deg)
 }

 .navigation__search {
     display: flex;
     justify-content: center;
     position: absolute;
     top: 12.5rem;
     width: 100%
 }

 .navigation__search--form {
     width: 90%
 }

 .navigation__search--field {
     width: 100%;
     border-radius: 25px;
     padding: .8rem;
     border: 1px solid #31996a
 }

 .navigation__search--submit {
     display: none
 }

 #site-header {
     position: fixed;
     height: auto;
     top: 0;
     width: 100%;
     z-index: 1100;
     transition: all .3s ease;
     background: linear-gradient(0deg, #0a4027 0, #0a4027 490%)
 }

 #site-header.hide,
 .navigation__icon.hide {
     top: -135px
 }

 @media(min-width:37.5em) {
     .navigation__search {
         top: 17.5rem
     }

     #site-header {
         background: linear-gradient(0deg, #0a4027 0, #00354c 400%)
     }

     #site-header.hide,
     .navigation__icon.hide {
         top: -141px
     }
 }

 .menu {
     color: #fff;
     width: 100%;
     z-index: 1000
 }

 @media(min-width:75em) {
     .navigation__search {
         display: none
     }

     #site-header {
         height: 100%;
         width: unset;
         z-index: 100;
         background: 0 0;
         position: absolute
     }

     #site-header.hide,
     .navigation__icon.hide {
         top: 0
     }

     .menu {
         position: relative;
         padding: 0;
         background: #0a4027
     }

     .menu__bar {
         display: flex;
         width: 114rem;
         margin: auto;
         position: relative;
         height: 100%
     }
 }

 .menu__main {
     position: relative;
     top: 90px;
     display: flex;
     flex-direction: column
 }

 @media(min-width:37.5em) {
     .menu__main {
         top: 120px
     }
 }

 @media(min-width:75em) {
     .menu__main {
         top: 0;
         flex-direction: row
     }
 }

 .menu__link {
     width: fit-content;
     flex: 1;
     padding: 1rem 2rem;
     font-size: 1.6rem
 }

 @media(min-width:75em) {
     .menu__link {
         flex: none
     }
 }

 .menu__multi-level {
     width: 100%
 }

 .menu__item {
     display: flex;
     flex-wrap: wrap
 }

 .menu #logo {
     z-index: 10000
 }

 .menu__logo {
     position: relative;
     width: 100%;
     display: flex;
     height: 100%;
     justify-content: center;
     align-items: center;
     align-self: center
 }

 .menu__logo svg {
     width: 225px;
     height: 70px;
     margin: .5rem auto
 }

 .menu a {
     color: #fff;
     text-decoration: none;
     transition: .3s all ease
 }

 .menu a:hover {
     color: #fff
 }

 .menu label.toggle {
     color: transparent;
     position: relative
 }

 @media(min-width:75em) {
     .menu__logo {
         display: flex;
         flex: 1;
         justify-content: start
     }

     .menu li:hover>.sub-menu {
         display: block;
         position: absolute;
         top: 100%;
         z-index: 999;
         left: 0;
         margin: 0;
         padding: 0;
         width: 26rem;
         border-radius: 0 0 1rem 1rem
     }

     .menu .sub-menu li .sub-menu {
         left: 100%;
         top: 0;
         border-radius: 0 1rem 1rem 0
     }
 }

 .menu .menu__main>li:first-child {
     padding-top: 10rem
 }

 .menu .menu__main>li:last-child {
     padding-bottom: 10rem
 }

 .menu .menu__main>li:last-child:after {
     content: "";
     position: absolute;
     top: 30%;
     left: -10%;
     right: -10%;
     bottom: -40%;
     background-color: #31996a;
     border-radius: 0 0 50% 50%
 }

 .menu ul {
     position: relative;
     padding: 10px;
     background-color: #31996a
 }

 .menu ul,
 .menu ul li {
     list-style: none;
     padding: 0;
     margin: 0
 }

 .menu ul>li {
     position: relative
 }

 .menu ul>li>ul {
     position: relative;
     left: 0;
     background-color: rgba(49, 153, 106, .1);
     display: none;
     padding-left: 1rem;
     border-left: 4px solid #31996a;
     margin-left: 1rem
 }

 @media(min-width:75em) {
     .menu .menu__main>li:first-child {
         padding-top: 0
     }

     .menu .menu__main>li:last-child:after {
         display: none
     }

     .menu .menu__main>li:last-child {
         padding-bottom: 0
     }

     .menu ul {
         background-color: unset
     }

     .menu ul>li>ul {
         background-color: #184c34;
         border-left: none;
         margin-left: 0
     }

     .menu ul>li li>ul {
         background-color: #123827
     }
 }

 .menu ul>li input[type=checkbox]:checked~ul {
     display: block
 }

 .menu ul>li input[type=checkbox]:checked~.down:after {
     transform: rotate(45deg)
 }

 .menu ul>li input[type=checkbox]:checked~.down:before {
     transform: rotate(-45deg)
 }

 .jumplinks__item--img svg {
     width: 40px;
     height: 40px
 }

 .youtube {
     aspect-ratio: 16/9;
     width: 100%
 }

 #main .box-text .table-list__table-cell a {
     text-decoration: none
 }

 #main .divider__wave--bottom--2 .shape-fill-2,
 #main .divider__wave--top--2 .shape-fill-2 {
     fill: rgba(18, 134, 98, .4)
 }

 .header-intro__page-intro h1 {
     color: #ffa33f
 }

 #main .box-text h2,
 #main .box-text h3,
 #main .col-box h2,
 #main .col-box h3,
 h2,
 h3 {
     color: #1b3a28;
     background-image: unset
 }

 .table-list__p-info {
     color: #31996a
 }

 @media(min-width:1200px) {
     .box-text .timeline-numeric li:last-child {
         min-height: 80px
     }
 }

 .casino-list {
     display: flex;
     flex-wrap: wrap;
     row-gap: 20px;
     column-gap: 20px
 }

 .load-more-wrapper {
     display: flex;
     justify-content: center;
     margin: 20px
 }

 .load-more {
     background-color: #ffa33f;
     border: 0;
     padding: 15px 30px;
     border-radius: 5px;
     font-size: 14px;
     font-weight: 600;
     cursor: pointer;
     box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
     border: 1px solid rgba(0, 0, 0, .075);
     transition: .2s all ease-in-out;
     color: #fff
 }

 .load-more:hover {
     -webkit-transform: translate(0, -3px);
     transform: translate(0, -3px);
     background-color: #f5ae61
 }

 .loading {
     display: none
 }