html{line-height: 1.15;-webkit-text-size-adjust: 100%;box-sizing: border-box;}
*, *:before, *:after,input[type="checkbox"],input[type="radio"]{box-sizing: inherit;}
img,pre,embed,video,iframe,object,input,select,textarea{max-width: 100%}
body{margin: 0}
main{display: block;}
hr{box-sizing: content-box;height: 0;overflow: visible;}
pre{font-family: monospace, monospace;font-size: 1em;}
a{background-color: transparent;}
abbr[title]{border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong{font-weight: bolder; color: #fff;}
em, i, .itlc{font-style: italic;}
code,kbd,samp{font-family: monospace, monospace;font-size: 1em;}
small{font-size: 80%}
sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
img{border-style: none;}
button,input,optgroup,select,textarea{font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input{overflow: visible;}
button,select{text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style: none;padding: 0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
fieldset{padding: 0.35em 0.75em 0.625em}
legend{box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress{vertical-align: baseline}
textarea{overflow: auto}[type="checkbox"],[type="radio"]{box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height: auto}[type="search"]{-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none}
::-webkit-file-upload-button{-webkit-appearance: button;font: inherit;}
details{display: block}summary{display: list-item}
template{display: none}
[hidden]{display: none}

/* general ================== */
body {
color: #fbfafd;
font-size: 16px;
font-weight: 600;
font-style: italic;
font-family: "Open Sans";
background: url(/imgs/background.png),linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(18,22,34,1) 100%);
background-repeat: no-repeat;
background-position: top center;
}

h1 {
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    padding: 0 9rem;
}

h2 {
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    padding: 0 8rem 1rem;
}
h3 {
    font-size: 20px;
}

p {
    color: #a0acbc;
    font-weight: 400;
    text-align: justify;
}

p.error-text {
    text-align: center;
    font-weight: bolder;
    color: #abff00;
}

li {
    list-style-type: none;
}

a {
    background-color: transparent;
    color: #abff00;
    text-decoration: none;
}

a:hover {
    color: #e2da00;
    text-decoration: none;
}

.img-border  {
    border: 2px solid;
    border-image: linear-gradient(#e2da00, #abff00) 30;
    box-sizing: content-box;
}

#page-header {
    position: relative;
    padding-bottom: 3px;
}

#page-article {
    padding: 60px 0;
}

p.heading {
    font-size: 18px;
    color: #fbfafd;
}

#logo {
    position: absolute;
    padding: 14px 0;
    z-index: 999;
}

.info-box-text {
    font-size: 14px;
    color: #abff00;
    font-weight: 400;
    font-style: normal;
}
.info-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.box {
    width: 356px;
    height: 160px;
    background: url(/imgs/icons/infobox.svg) 0 0 no-repeat;
    position: relative;
}
.box:hover {
    background: url(/imgs/icons/infobox-hover.svg) 0 0 no-repeat;
}
.box::after {
    width: 19px;
    height: 19px;
    background: url(/imgs/icons/arrow.svg) 0 0 no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 11px;
    top: 8.1rem;
}
.box-title {
    font-size: 24px;
    color: #abff00;
    font-weight: 400;
    position: relative;
    padding-left: 3rem;
    padding-top: 1rem;
}
.box-title:before {
    width: 19px;
    height: 37px;
    background: url(/imgs/icons/information-icon.svg) 0 0 no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 1.3rem;
    top: 1rem;
}
.box-text {
    color: #a0acbc;
    padding-left: 3rem;
}
@media only screen and (min-width: 1200px){
	.container {
		max-width: 1200px;
	}
    #site-about {
        float: right;
    }
    .footer-logo {
        float: left;
    }
    .country-name-after {
        display: none;
    }
    .custom-input {
        margin-left: 235px;
    }
    #page-footer .src_bar {
        margin-top: 4rem!important;
    }
}
hr.separate{
    border: 0;
    height: 1px;
    background: #1E2718;
    margin-top: 2rem;
}
hr.thin{
    border: 0;
    height: 1px;
    background: #495f73;
}
.icon-main > a::before {
    width: 27px;
    height: 30px;
    left: -30px;
    background: url(/imgs/icons/win.svg) 0 0 no-repeat;
}
.icon-bonus > a::before {
    width: 40px;
    height: 30px;
    left: -45px;
    background: url(/imgs/icons/bonus.svg) 0 0 no-repeat;
}
#page-footer .icon-main > a::before {left: -10px;}
#page-footer .icon-bonus > a::before {left: -22px;}
.nav-item > a::before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.form-search.focused, .form-search__input {
    border-radius: 4px;
    z-index: 999;
}

.form-search {
    position: relative;
    right: 0;
    width: 175px;
}

.form-search:before, .navigation-wrap .form-search__input {
    width: auto;
    max-width: 100%;
}

@media only screen and (min-width: 1200px) and (max-width:1280px) { 
    .form-search:before, .navigation-wrap .form-search__input {
        max-width: 70%;
    }
}

#page-footer .form-search__input {
    width: 100%;
}

.form-search:before {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);
    background: url('/imgs/icons/search.svg') 0 0 no-repeat;
    height: 38px;
    width: 34px;
    z-index: 1;
    left: 3px;
}

.form-search__input {
    -webkit-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
    position: relative;
    z-index: 10;
    cursor: pointer;
}

#main-header > .form-search {
    position: absolute;
}

input[type="text"].form-search__input {
    background: transparent;
    border: 1px solid transparent;
}

.form-search .form-search__input:focus {
    padding: 12px 20px 12px 50px;
    color: #abff00;
    cursor: text;
}

input[type="text"].form-search__input:focus,
.error-404 input[type="text"].form-search__input {
    border-color: #abff00;
}

.form-search__input:not(:focus) {
    color: transparent !important;
}
.form-search__input {
    font-size: 18px;
    color: #abff00;
}
.search-txt {
    position: absolute;
    left: 3rem;
    font-size: 18px;
    color: #abff00;
}
.form-search::after{
    content: "Pesquisar";
    font-size: 18px;
    color: #abff00;
    position: absolute;
    left: 3rem;
    top: 8px;
}
.form-search:hover::after {
    color: #e2da00 !important;
}
.form-search:focus-within::after {
    display: none;
  }
 .regs{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
 }
 .footer-logo {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
 }
 .regs > * {
     margin-left: 10px;
 }
 .anaon{
    background: url('/imgs/regulations/anaon.png') no-repeat;
    display: inline-block;
    width: 63px;
    height: 30px;
 }
 .jogo-responsavel{
    background: url('/imgs/regulations/jogo.png') no-repeat;
    display: inline-block;
    width: 95px;
    height: 30px;
 }
 .plus18{
    background: url('/imgs/regulations/plus18.png') no-repeat;
    display: inline-block;
    width: 27px;
    height: 30px;
 }
 .main-element {
    font-size: 16px;
    color: #a0acbc;
    font-weight: 400;
    margin-bottom: 3rem;
 }
 .main-element .top-provider .banner-numb {
    position: absolute;
    background-image: url(/imgs/icons/polygon.svg);
    background-repeat: no-repeat;
    width: 47px;
    height: 53px;
    top: -25px;
    left: -22px;
    font-size: 30px;
    color: #abff00;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    line-height: 53px;
  }
  .terms {
    font-size: 14px;
    line-height: 16px;
    color: #a0acbc;
    font-weight: 400;
    position: relative;
    padding: 0 30px;
    text-align: justify;
  }
  .terms::before {
    content: '';
    background: url(/imgs/icons/information-icon.svg) 0 0 no-repeat;
    width: 15px;
    height: 38px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: absolute;
    left: 8px;
  }
  .global-terms {
    font-size: 14px;
    color: #495f73;
  }

  .ratings li {
      display: block;
      margin: 7px auto;
      width: 100%;
      position: relative;
          max-width: 283px;
  }
  .ratings li::before {
    width: 30px;
    height: 25px;
    background: url(/imgs/icons/star.svg) 0 0 no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    position: relative;
    bottom: 3px;
  }
  .ratings li.last, .promo-code {
    font-size: 16px;
    color: #abff00; 
    font-weight: 700;
  }
  .ratings li.last .rating-text {
      font-style: normal;
  }
  .ratings li.last::before {
    width: 30px;
    height: 39px;
    background: url(/imgs/icons/star-green.svg) 0 0 no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
  }
  .ratings .rating-value {
      font-size: 22px;
      position: absolute;
      right: 0;
  }
  .main-element  .lable-bonus {
      display: block;
      line-height: 30px;
  }
  .main-element  .lable-bonus.bonus {
    color: #4ddb42;
  }
  .main-element  .lable-bonus.wel-bonus {
    color: #e2da00;
  }
  .main-element  .lable-bonus span.proc,  .main-element  .lable-3 span.proc{
    font-size: 24px;
  }
  .main-element  .lable-bonus span{
    font-size: 30px;
}
.main-element .lable-1, .main-element .lable-2 {
    display: block;
    font-size: 16px;
    color: #495f73;
    margin-bottom: 10px;
}
.main-element .lable-2.live-section {white-space: nowrap;}
.main-element.rev .lable-pay, .main-element .lable-pay {
    display: block;
    font-size: 16px;
    color: #495f73;
    margin: 10px 0 15px 0;
}
.main-element .lable-3 {
    font-size: 18px;
}
.main-element .lable-payment {
    font-size: 24px;
    color: #a0acbc;
}
ul.mobile-icons, ul.computer-icons {
display: block;
padding: 0;
}
ul.mobile-icons li, ul.computer-icons li {
    margin-bottom: 10px;
}
ul.mobile-icons li span, ul.computer-icons li span {
    margin-left: 5px;
}
ul.mobile-icons li::before, ul.computer-icons li::before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px;
	background-size: cover;
}
ul.mobile-icons li.ico-ios::before {background: url(/imgs/icons/ios.svg);width: 16px;height: 21px;}
ul.mobile-icons li.ico-android::before {background: url(/imgs/icons/android.svg);width: 18px;height: 21px;}
ul.mobile-icons li.ico-web-app::before {background: url(/imgs/icons/web-app.svg);width: 21px;height: 21px;}

ul.computer-icons li.ico-mac::before {background: url(/imgs/icons/macos.svg);width: 21px;height: 21px;}
ul.computer-icons li.ico-windows::before {background: url(/imgs/icons/windows.svg);width: 21px;height: 21px;}
ul.computer-icons li.ico-linux::before {background: url(/imgs/icons/linux.svg);width: 21px;height: 21px;}

.main-element span.yes {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 28px;
    width: 40px;
    height: 40px;
    background: url(/imgs/icons/yes.svg) 0 0 no-repeat;
}

.main-element span.no {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 28px;
    width: 40px;
    height: 40px;
    background: url(/imgs/icons/no.svg) 0 0 no-repeat;
}

/* Payment icons ================== */
[class*="pay-"]{
	display: inline-block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center center!important;
    width: 68px;
    height: 25px;
    margin: 5px 10px;
    content: '';
 }

.pay-visa{background-image: url(/imgs/payments/visa-dark.svg);}
.pay-visa:hover{background-image: url(/imgs/payments/visa.svg);}
.pay-bank-transfer{background-image: url(/imgs/payments/bank-transfer-dark.svg);}
.pay-bank-transfer:hover{background-image: url(/imgs/payments/bank-transfer.svg);}
.pay-bitcoin{background-image: url(/imgs/payments/bitcoin-dark.svg);}
.pay-bitcoin:hover{background-image: url(/imgs/payments/bitcoin.svg);}
.pay-skrill{background-image: url(/imgs/payments/skrill-dark.svg);}
.pay-skrill:hover{background-image: url(/imgs/payments/skrill.svg);}
.pay-paypal{background-image: url(/imgs/payments/paypal-dark.svg);}
.pay-paypal:hover{background-image: url(/imgs/payments/paypal.svg);}
.pay-payu{background-image: url(/imgs/payments/payu-dark.svg);}
.pay-payu:hover{background-image: url(/imgs/payments/payu.svg);}
.pay-mastercard{background-image: url(/imgs/payments/mastercard-dark.svg);}
.pay-mastercard:hover{background-image: url(/imgs/payments/mastercard.svg);}
.pay-maestro{background-image: url(/imgs/payments/maestro-dark.svg);}
.pay-maestro:hover{background-image: url(/imgs/payments/maestro.svg);}
.pay-neteller{background-image: url(/imgs/payments/neteller-dark.svg);}
.pay-neteller:hover{background-image: url(/imgs/payments/neteller.svg);}
.pay-paysafecard{background-image: url(/imgs/payments/paysafecard-dark.svg);}
.pay-paysafecard:hover{background-image: url(/imgs/payments/paysafecard.svg);}
.pay-santander{background-image: url(/imgs/payments/santander-dark.svg);}
.pay-santander:hover{background-image: url(/imgs/payments/santander.svg);}
.pay-oxxo{background-image: url(/imgs/payments/oxxo-dark.svg);}
.pay-oxxo:hover{background-image: url(/imgs/payments/oxxo.svg);}
.pay-bbva{background-image: url(/imgs/payments/bbva-dark.svg);}
.pay-bbva:hover{background-image: url(/imgs/payments/bbva.svg);}
.pay-itau{background-image: url(/imgs/payments/itau-dark.svg);}
.pay-itau:hover{background-image: url(/imgs/payments/itau.svg);}
.pay-ecopayz{background-image: url(/imgs/payments/ecopayz-dark.svg);}
.pay-ecopayz:hover{background-image: url(/imgs/payments/ecopayz.svg);}
.pay-caixa{background-image: url(/imgs/payments/caixa-dark.svg);}
.pay-caixa:hover{background-image: url(/imgs/payments/caixa.svg);}
.pay-pay4fun{background-image: url(/imgs/payments/pay4fun-dark.svg);}
.pay-pay4fun:hover{background-image: url(/imgs/payments/pay4fun.svg);}
.pay-muchbetter{background-image: url(/imgs/payments/muchbetter-dark.svg);}
.pay-muchbetter:hover{background-image: url(/imgs/payments/muchbetter.svg);}
.pay-american-express{background-image: url(/imgs/payments/american-express-dark.svg);}
.pay-american-express:hover{background-image: url(/imgs/payments/american-express.svg);}
.pay-ethereum{background-image: url(/imgs/payments/ethereum-dark.svg);}
.pay-ethereum:hover{background-image: url(/imgs/payments/ethereum.svg);}
.pay-litecoin{background-image: url(/imgs/payments/litecoin-dark.svg);}
.pay-litecoin:hover{background-image: url(/imgs/payments/litecoin.svg);}
.pay-moneygram{background-image: url(/imgs/payments/moneygram-dark.svg);}
.pay-moneygram:hover{background-image: url(/imgs/payments/moneygram.svg);}
.pay-astropay{background-image: url(/imgs/payments/astropay-dark.svg);}
.pay-astropay:hover{background-image: url(/imgs/payments/astropay.svg);}
/* ================== */
/* Regulations icons ================== */
[class*="reg-"]{
    content: '';
	display: inline-block;
	text-indent: -9999px;
    text-align: left;
    background-repeat: no-repeat!important;
    background-size: 60px 30px;
    background-position: center center!important;
    width: 60px;
    height: 30px;
    margin: 0px 10px 7px;
 }

.reg-age{background-image: url(/imgs/regulations/age-dark.svg);}
.reg-age:hover{background-image: url(/imgs/regulations/age.svg);}
.reg-norton{background-image: url(/imgs/regulations/norton-dark.svg);}
.reg-norton:hover{background-image: url(/imgs/regulations/norton.svg);}
.reg-pci{background-image: url(/imgs/regulations/pci-dark.svg);}
.reg-pci:hover{background-image: url(/imgs/regulations/pci.svg);}
.reg-qjs{background-image: url(/imgs/regulations/qjs-dark.svg);}
.reg-qjs:hover{background-image: url(/imgs/regulations/qjs.svg);}
.reg-ibas{background-image: url(/imgs/regulations/ibas-dark.svg);}
.reg-ibas:hover{background-image: url(/imgs/regulations/ibas.svg);}
.reg-google{background-image: url(/imgs/regulations/google-dark.svg);}
.reg-google:hover{background-image: url(/imgs/regulations/google.svg);}
.reg-curacao{background-image: url(/imgs/regulations/curacao-dark.svg);}
.reg-curacao:hover{background-image: url(/imgs/regulations/curacao.svg);}
.reg-ibia{background-image: url(/imgs/regulations/ibia-dark.svg);}
.reg-ibia:hover{background-image: url(/imgs/regulations/ibia.svg);}
.reg-mga{background-image: url(/imgs/regulations/mga-dark.svg);}
.reg-mga:hover{background-image: url(/imgs/regulations/mga.svg);}
.reg-gibraltar{background-image: url(/imgs/regulations/gibraltar-dark.svg);}
.reg-gibraltar:hover{background-image: url(/imgs/regulations/gibraltar.svg);}
.reg-ecogra{background-image: url(/imgs/regulations/ecogra-dark.svg);}
.reg-ecogra:hover{background-image: url(/imgs/regulations/ecogra.svg);}
.reg-ukgc{background-image: url(/imgs/regulations/ukgc-dark.svg);}
.reg-ukgc:hover{background-image: url(/imgs/regulations/ukgc.svg);}
.reg-gamcare{background-image: url(/imgs/regulations/gamcare-dark.svg);}
.reg-gamcare:hover{background-image: url(/imgs/regulations/gamcare.svg);}
.reg-kahnawake{background-image: url(/imgs/regulations/kahnawake-dark.svg);}
.reg-kahnawake:hover{background-image: url(/imgs/regulations/kahnawake.svg);}
.reg-gambling-anonymous{background-image: url(/imgs/regulations/gambling-anonymous-dark.svg);}
.reg-gambling-anonymous:hover{background-image: url(/imgs/regulations/gambling-anonymous.svg);}
/* ================== */
  .main-element .top-provider .go-link, .bonus-section .go-link {
    background-image: url(/imgs/icons/go-btn.svg);
    background-repeat: no-repeat;
    width: 150px;
    height: 60px;
    font-size: 18px;
    color: #141414;
    font-weight: 700;
    text-align: center;
    line-height: 55px;
    text-decoration: none;
    display: block;
    margin-bottom: 1rem;
  }

  .main-element .top-provider .go-link.first_btn {
    background-image: url(/imgs/icons/go-btn-hover.svg);
  }
  .main-element .top-provider .go-link.first_btn:hover {
    background-image: url(/imgs/icons/go-btn.svg);
  }

  .main-element .top-provider .go-link:hover, .bonus-section .go-link:hover,  .brands-list .go-link:hover {
    filter: hue-rotate(340deg);
  }
  .main-element .top-provider .in-link {
    display: block;
    padding: 4px 14px;
    font-size: 18px;
    font-weight: 700;
    color: #abff00;
    line-height: 1.1;
    text-align: center;
}
.main-element .top-provider .in-link:hover, .trust-table .in-link:hover, .bonus-section .in-link:hover  {
    color: #e2da00;
}

[class*="logo-"]{
    display: block;
    text-indent: -9999px;
    text-align: left;
    background-size: contain!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    width: 100%;
    height: 100%;
 }

 .company-bg{
    width: 200px;
    height: 90px;
    padding: 16px;
    margin: 10px 23px;
    background: url(/imgs/icons/logo-bg.svg) 0 0 no-repeat;
    position: relative;
}

.company-bg.cardbox {
    margin: 0 auto 1.25rem;
}

.company-bg.top-trust {
    position: unset;
}

.logo-betmotion{background: url('/imgs/brands/betmotion!.svg');}
.logo-1xbet{background: url('/imgs/brands/1xbet.svg');}
.logo-bet365{background: url('/imgs/brands/bet365.svg');}
.logo-esportiva-bet{background: url('/imgs/brands/esportiva-bet.svg');}
.logo-bateubet{background: url('/imgs/brands/bateubet.svg');}
.logo-betano{background: url('/imgs/brands/betano.svg');}
.logo-esportes-da-sorte{background: url('/imgs/brands/esportes-da-sorte.svg');}
.logo-onabet{background: url('/imgs/brands/onabet.svg');}
.logo-stake{background: url('/imgs/brands/stake.svg');}
.logo-melbet{background: url('/imgs/brands/melbet.svg');}
.logo-rivalo{background: url('/imgs/brands/rivalo.svg');}
.logo-22bet{background: url('/imgs/brands/22bet.svg');background-size: 80%!important;}
.logo-betonline{background: url('/imgs/brands/betonline.svg');}
.logo-sapphirebet{background: url('/imgs/brands/sapphirebet.svg');}
.logo-betboo{background: url('/imgs/brands/betboo.svg');}
.logo-sportingbet{background: url('/imgs/brands/sportingbet.svg');}
.logo-bodog{background: url('/imgs/brands/bodog.svg');}
.logo-betway{background: url('/imgs/brands/betway.svg');}
.logo-bumbet{background: url('/imgs/brands/bumbet.svg');}
.logo-20bet{background: url('/imgs/brands/20bet.svg');}
.logo-parimatch{background: url('/imgs/brands/parimatch.svg');}
.logo-rabona{background: url('/imgs/brands/rabona.svg');}
.logo-ivibet{background: url('/imgs/brands/ivibet.svg');}
.logo-ibet{background: url('/imgs/brands/ibet.svg');}

.more-btn {
    border-bottom: 1px solid #495f73;
    z-index: 1;
    overflow: unset;
    text-align: center;
    display: block;
    width: 100%;
}
.more-btn a{
    width: 100%;
    box-shadow: none!important;
}

.top-provider .top{
margin-bottom: -15px;
}
.main-element .collapsing {
    transition:1s;
}
.show-more:before {
    width: 19px;
    height: 23px;
    background: url(/imgs/icons/arrow-down.svg) 0 0 no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    transition: transform 1s ;
}


.more-btn a[aria-expanded~="true"] .show-more:before {
    transform: rotate(-180deg);
}

.more-btn a[aria-expanded~="false"] .show-less:before {
    width: 24px;
    height: 24px;
    background: url(/imgs/icons/arrow-down.svg) 0 0 no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    transform: rotate(180deg) scaleX(-1);
}

.more-btn a[aria-expanded~="true"] .show-more:after{
   content: 'Fechar informação';
}

.more-btn a[aria-expanded~="false"] .show-more:after{
   content: 'Abra para obter mais informações';
}

.more-btn .show-more, .more-btn .show-less {
    font-size: 14px;
    color: #495f73;
    position: relative;
    display: inline-block;
    top: 21px;
    z-index: 21;
    padding: 0 12px;
    background-color: #11141F;
    border-radius: 10px
}

.subheading {
    font-size: 18px;
    color: #abff00;
    font-weight: 400;
    text-align: center;
    display: table;
    margin: 0 auto;
}

.pro-lable {
    font-size: 18px;
    color: #4ddb42;
}
.cons-lable {
    font-size: 18px;
    color: #a0acbc;
}
.main-element.rev .procontra ul li {
    margin-bottom: 15px;
}
ul.pro {
    font-size: 14px;
    color: #4ddb42;
    padding-left: 3px;
}
ul.contra {
    font-size: 14px;
    color: #a0acbc;
    padding-left: 3px;
}
ul.pro li, ul.contra li {
    position: relative;
    padding-left: 2rem;
}
ul.pro li::before {
    content: '';
    background: url(/imgs/icons/yes.svg) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: absolute;
    left: -3px;
    top: 9px;
}
ul.contra li::before {
    content: '';
    background: url(/imgs/icons/no.svg) 0 0 no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: absolute;
    left: -3px;
    top: 9px;
}

.main-element.rev {
    background: linear-gradient(148deg, rgb(100 148 19 / 70%) 0%, rgba(17,23,41,1) 15%);
    border:1px solid #405C18;
}

.table.trust-table {
    margin-top: 4rem;
}
.table.trust-table td:first-of-type {
    padding: 0;
}
.trust-table .company-bg {
    width: 148px;
    height: 66px;
    padding: 12px;
    margin: -30px 26px;
    background: url(/imgs/icons/logo-bg.svg) 0 0 no-repeat;
}

.trust-table tr:first-child td:first-child .banner-trust {
    position: absolute;
    background-image: url(/imgs/icons/polygon.svg);
    background-repeat: no-repeat;
    width: 55px;
    height: 60px;
    font-size: 16px;
    color: #abff00;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    line-height: 18px;
    top: -30px;
}
.trust-table tr:first-child td:first-child .banner-trust .banner-text {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 10px;
}

.trust-table td {
    position: relative;
    vertical-align: middle;
    border-top:1px solid #495f73;
}
.trust-table .tbl-rating {
    font-size: 14px;
    color: #abff00; 
    font-style: normal;
}
.trust-table .tbl-rating-total {
font-size: 24px;
color: #abff00;
font-weight: 400;
}
.tbl-rating-total::before {
    width: 30px;
    height: 39px;
    background: url(/imgs/icons/star-green.svg) 0 0 no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
}
.trust-table .tbl-label-title {
font-size: 16px;
color: #495f73;
font-weight: 400;
}
.trust-table .tbl-label-title.license {
    position: absolute;
    left: 0;
    top: 20px;
}
.trust-table .tbl-rating-value, .trust-table .tbl-label {
font-size: 24px;
color: #a0acbc;
font-weight: 400;
}
.tbl-rating-value::before {
    width: 30px;
    height: 25px;
    background: url(/imgs/icons/star.svg) 0 0 no-repeat;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    position: relative;
    bottom: 3px;
}
.trust-table .in-link, .bonus-section .in-link {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #abff00;
    line-height: 1.1;
    text-align: center;
    margin: 10px auto;
    padding: 15px 0;
}

.trust-table tr:nth-of-type(odd) {
    background-color: #111729;
}

.bonus-section .company-bg {
    width: 148px;
    height: 66px;
    padding: 12px;
    background: url(/imgs/icons/logo-bg.svg) 0 0 no-repeat;
}
.bonus-section .bon-title {
    font-size: 30px;
    color: #abff00;
    font-weight: 400;
}
.countdown .numbers span {
    border: 1px solid #495f73;
    padding: 8px;
    font-size: 24px;
    color: #a0acbc;
    font-weight: 400;
    display: inline-block;
    text-align: center;
}
.countdown .numbers span.space {
    background-color: unset;
    border-radius: unset;
    border: unset;
    padding: 5px;
}
.img-promo {
    -webkit-clip-path: polygon(81% 0, 100% 39%, 100% 100%, 22% 100%, 0 65%, 0 0);
    clip-path: polygon(81% 0, 100% 39%, 100% 100%, 22% 100%, 0 65%, 0 0);
}
.bonus-section .bon-count-text, .bonus-section span.time-text {
    font-size: 16px;
    color: #495f73;
    font-weight: 400;
}
.bonus-section .counter {
    display: inline-block;
    text-align: center;
}
.bonus-section .counter .time-text {
    clear: both;
    display: block;
    border: none;
    margin-top: 10px;
}
#page-footer {
    background: url(/imgs/background.png),linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(18,22,34,1) 100%);
    background-repeat: no-repeat;
    background-position: top center;
    border-top: 1px solid #abff00;
}

#page-footer .icons i {
    background: #abff00;
    border-radius: 15%;
    color: #000;
    width: 35px;
    height: 33px;
    padding: 11px 6px;
    position: relative;
    top: 3px;
    text-align: center;
}
.icons {
    width: 50%;
}
.icons .list-inline-item {
    margin-top: 10px;
}
.mail-wrap {
    position: relative;
}
.sub-title {
font-size: 19px;
color: #a0acbc;
font-weight: 400;
text-align: left;
top: 10px;
width: 160px;
padding-right: 10px;
display: inline-block;
position: relative;
}
p.subscribe-disclaimer {
font-size: 14px;
letter-spacing: 0px;
line-height: 18px;
color: #a0acbc;
font-weight: 400;
text-align: right;
}
.subscribe-consent {
    font-size: 12px;
    letter-spacing: 0px;
    color: #a0acbc;
    font-weight: 400;
    text-align: right;
}
.custom-input {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 1rem;
    text-align: left;
}
.custom-input input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}
.custom-input .custom-input__check {
    position: absolute;
    top: 2px;
    left: -20px;
    width: 14px;
    height: 14px;
    background-color: #1c2739;
    border: 1px solid #abff00;
}
.custom-input .custom-input__check:after {
    content: '';
    display: none;
    position: absolute;
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #abff00;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.custom-input input:checked ~ .custom-input__check:after,
.custom-input input[checked="checked"] ~ .custom-input__check:after {
    display: block;
}
button, input[type="button"], input[type="reset"], input[type="submit"],
input[type="text"], input[type="email"], input[type="url"],
input[type="password"], input[type="search"], input[type="number"],
input[type="tel"], input[type="range"], input[type="date"], input[type="month"],
input[type="week"], input[type="time"], input[type="datetime"],
input[type="datetime-local"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #1c2739;
    padding: 10px 10px;
    border: none;
    border-radius: 1px;
    outline: none;
    color: #abff00;
}
.mail-wrap .subscribe-submit {
    background: #abff00;
    border-radius: 1px;
    color: #12182a;
    position: absolute;
    right: 0px;
    font-size: 16px;
text-align: right;
line-height: 18px;
font-weight: 400;
font-style: italic;
top: 28px;
}
#page-footer .subscribe-form .subscribe-mail {
    width: 60%;
    line-height: 20px;
    padding-right: 85px;
}

.mail-wrap .subscribe-mail::placeholder {
    color: #abff00;
    opacity: 0.5;
    font-style: italic;
}

.country-section .country-title {
    position: relative;
}
img.br-map {
    position: absolute;
    top: -5px;
    right: 132px;
}
.country-name, .country-name-after {
font-size: 24px;
color: #fbfafd;
margin: 1rem 0;
}
.country-section-text {
    font-size: 24px;
    color: #abff00;
    font-weight: 400;
    margin-right: 18rem;
    margin-top: 3rem;
}
.country-section .elem-content {
    position: relative;
    padding-left: 4rem;
}
.country-section .elem-content::before {
    content: '';
    background: url(/imgs/icons/people.svg) 0 0 no-repeat;
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 10px;
    top: 7px;
}
.country-section .vis-title {
    display: block;
    font-size: 16px;
    color: #495f73;
    font-weight: 400;
}
.country-section .vis-num {
font-size: 24px;
color: #a0acbc;
font-weight: 400;
display: block;
}
.go-cta {
font-size: 18px;
color: #e2da00;
font-weight: 700;
position: relative;
margin-top: 10px;
}
.go-cta::before {
    content: '';
    background: url(/imgs/icons/arrow-yellow.svg) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -30px;
    top: 3px;
}
a .go-cta:hover {
    color: #abff00;
}
a .go-cta:hover::before {
    content: '';
    background: url(/imgs/icons/arrow.svg) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -30px;
    top: 3px;
}
.country-section .elem-border {
border-top: 1px solid #495f73;
}
#page-footer .subscribe-form fieldset {
    padding: 0;
    text-align: center;
}

#site-about > li {
    display: inline-block;
}
#site-about > li {
    margin-right: 10px;
}
#site-about > li a {
font-size: 14px;
letter-spacing: 0px;
color: #a0acbc;
font-weight: 800;
}
#site-about > li a:hover {
    text-decoration: underline;
}
#page-footer .disclaimer {
font-size: 14px;
letter-spacing: 0px;
line-height: 18px;
color: #495f73;
font-weight: 400;
}
.subscribe-form input:focus::placeholder {
  color:#00000000;
  }
label {
    max-width: 100%;
}
.searchform {
    border: 1px solid #abff00;
    width: auto;
}
.searchform::before {
    content: '';
    position: absolute;
    top: 57%;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);
    background: url('/imgs/icons/magnifier.svg') 0 0 no-repeat;
    height: 36px;
    width: 20px;
    z-index: 1;
    left: 22px;
}
.searchform::after {
    content: "Pesquisar";
    font-size: 18px;
    color: #abff00;
    position: absolute;
    left: 3rem;
    top: 11px;
}
.searchform:focus-within::after, .searchform:focus-within::before {
    display: none;
}
.searchform input[type="text"] {
    border: none;
}
@media only screen and (max-width: 993px) {
    h1 {
        font-size: 1.4rem;
        line-height: 1.5;
        padding: 1rem 0;
    }
    h2 {
        padding: 0;
    }
    .trust-table td {
        text-align: center;
    }
    .table.trust-table .company-bg {
        margin: 12px auto;
    }
    .trust-table .banner-trust, .trust-table .tbl-label-title.license {
        left: 50%;
        transform: translate(-50%, -50%);
    }
    #page-footer .disclaimer {
        text-align: justify;
        padding-bottom: 10px;
    }
    img.float-right, img.float-left {margin: 20px auto!important; float: none!important;display: block;}

}
.main-element .top-provider .company-bg{
        float: unset;
        margin: 10px auto;
}
@media only screen and (min-width: 768px) {
.main-element.rev .left-border {
    border-left: 1px solid #405C18;
}
.main-element.rev .right-border {
    border-right: 1px solid #405C18;
}
.main-element.rev .top-border, .brands-list .top-border {
    border-top: 1px solid #405C18;
}
#site-about {
    flex-direction: row;
}
}

@media only screen and (min-width: 993px) {
    #site-about > li:not(:last-child) {
        margin-right: 60px;
    }
    .terms::before {
        top: 8px;
    }
}

@media only screen and (min-width: 993px) and (max-width:1200px) {
    .table.trust-table {
        width: 960px;
    }
}

@media only screen and (min-width: 769px) and (max-width:1200px) {
    .mail-wrap .subscribe-submit {
        right: unset;
    }
    .custom-input {
        margin-left: 100px;
    }
}

@media only screen and (max-width: 768px) {
#site-about li {
    padding: 10px;
}
#page-footer .subscribe-form .subscribe-mail {
    width: 100%;
    padding-right: 115px;
}
.custom-input {
    margin-left: 20px;
}
ul.general {
    padding-left: 5px;
}
}

@media only screen and (max-width: 1200px) {
    .bonus-section .company-bg {
        margin: 0 auto;
    }
    .bonus-section .bon-title {
        text-align: center;
    }
    img.br-map {
        position: unset;
        display: block;
        margin: 10px auto;
    }
    .country-section-text {
        margin: 0;
    }
    .country-section .company-bg {
        margin: 0 auto;
    }
    .country-section .elem-content {
        margin: 0 auto;
        text-align: center;
        padding-left: 0;
    }
    .country-section .elem-content::before {
        position: relative;
        left: -96px;
        top: 50px;
    }
    .country-section .go-cta::before {
        position: relative;
        left: -10px;
        top: -2px;
    }
    .country-name {
        display: none;
    }
    .mail-wrap .subscribe-submit {
        top: 19px;
    }
    .sub-title {
        display: block;
        top: -6px;
        text-align: center;
        width: auto;
    }
    p.subscribe-disclaimer {
        text-align: center;
    }
    .icons {
        display: table;
        width: 100%;
        padding-left: 0;
        text-align: center;
    }
}

@media only screen and (min-width: 576px) and (max-width: 993px) {
    .country-section .company-bg {
        margin: 45px auto;
    }
}

@media only screen and (min-width: 375px) and (max-width: 768px) {
    .ratings {
        padding: 0 3rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .ratings {padding-left: 0;}
    .row.lables, .row.payments {
        display: none!important;
    }
}
@media only screen and (max-width: 575px){
    #page-article.white {
        padding: 10px 15px;
    }
    .tbl-label-title.license {
        width: 100%;
        text-align: center;
    }
}
@media only screen and (min-width: 576px) and (max-width: 1599px) {
    #page-article.white {
        padding: 90px 15px;
    }
}
@media only screen and (max-width: 425px){
    .main-element.rev .lable-pay, .main-element .lable-pay {
        width: 100%;
        text-align: center;
    }
    #site-about {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
}
@media only screen and (max-width: 420px){
    .mail-wrap .subscribe-submit {
        top: 37px;
    }
}
@media only screen and (max-width: 375px){
    .box-title {
        font-size: 18px;
    }
    .box-title::before {
        width: 15px;
        height: 30px;
    }
    .box-text {
        font-size: 14px;
        margin-right: 10px;
    }
    .box::after {
        top: 6.7rem;
    }
    #logo {
        width: 180px;
        height: 35px;
    }
    .bonus-card .lables .lable-1, .bonus-card .lables .lable-2 {
        font-size: 14px;
    }
}
@media only screen and (max-width: 320px){
.box {
    height: 128px;
}
.box::after {
    top: 6.5rem;
}
.box-title {
    padding-top: 0.5rem;
}
.rating-value {
    padding-right: 1rem;
}
}
/*Quick Nav */
@media only screen and (min-width: 1600px) {
.q-nav {
    right: 0;
    position: fixed;
    top: 6rem;
}
.button-quick-menu {
    display: none;
}
.quick-menu {
    right: 3rem;
}

.quick-menu {
    z-index: 99999;
    position: relative;
}

.quick-menu:before {
    content: 'Nav. rápida';
    font-size: 14px;
    font-weight: 400;
    color: #abff00;
    font-style: normal;
    position: absolute;
    top: -2rem;
    right: -13px;
}

.quick-menu-item {
    font-style: italic;
    text-transform: uppercase;
    position: relative;
    z-index: 99998;
    margin-top: 5px;
    padding-left: 5px;
}

.quick-menu-item .nav-tooltip {
    top: -5px;
    right: 105%;
    background-color: #1c2739;
}

.tooltip-inner:hover {
    background-color: #abff00;
}

.quick-menu-item:before, .quick-menu-item:after {
    content: '';
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
}

.quick-menu-item:before {
    left: 0;
    width: 40px;
    height: 46px;
    background: url(/imgs/icons/polygon-nav.svg) 0 0 no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 23px;
    border-radius: 0;
}

.quick-menu-item:after {
    left: 15px;
    width: 20px;
    height: 20px;
    background: url(/imgs/icons/nav-star.svg) 0 0 no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 12px;
}
.quick-menu-item:hover:after {
    left: 15px;
    width: 20px;
    height: 20px;
    background: url(/imgs/icons/nav-star-yellow.svg) 0 0 no-repeat;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 12px;
}
.goto-toggle {
    display: none;
}
.q-menu-text {
    display: none;
}
.livesection {
    white-space: nowrap;
}
}
/* tooltip ================== */
.tooltip.show {
    opacity: 1;
} 
.tooltip-inner {
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #1c2739;
    font-weight: 400;
    font-size: 14px;
}
.tooltip.show.hover .tooltip-inner{
    background-color: #e2da00;
    color: #000;
}
.tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.bs-tooltip-left .arrow::before {
    right: 0;
    content: "";
    border-width: 5px 0 5px 5px;
    border-left-color: #1c2739;
}
.tooltip-text .data-original-title:hover{
    color: #e2da00;
}
@media only screen and (max-width: 1600px) {
    .tooltip.show {
        display: none;
    }
    .regs.top {
        display: none;
    }
}
/*====*/
/* TOC ================== */
@media screen and (max-width:1599px) {
    .q-nav .quick-menu.goto::before {
        content: 'Navegação rápida';
        position: absolute;
        background:#abff00;
        color: #000;
        font-weight: bold;
        font-size: 15px;
        line-height: 1.2;
    }
    #goto{
        position: absolute;
        width: 100%;
        background: #000;
        left: 0;
        padding-top: 35px;
        z-index: 1000;
    }
    .goto{
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 0.5rem 1.25rem;
        margin: 0 auto;
        list-style: none;
        width: 90%;

    }
    #goto a {
        border-bottom: 1px solid #405C18;
        padding-left: 1.25rem;
    }
    #goto a {
        color: #abff00 !important;
        font-weight: 500;
        transition: all 200ms linear;
        position: relative;
        padding: 5px 0 !important;
        display: block;
    }
    #goto a:before{
        content: '\f0da';
        position: absolute;
        top: 11px;
        left: -12px;
        font: 900 14px 'Font Awesome 5 Free';
        color: #abff00;
        display: inline-block;
    }
    .goto-toggle{
        background: url('/imgs/icons/goto-toggle.svg') no-repeat;
        width: 30px;
        height: 22px;
        display: inline-block;
        outline: 0;
        border: 0;
        position: absolute;
        right: 10px;
        top: 20px;
        vertical-align: top;
    }
    .goto-toggle[aria-expanded="true"]{
        background: transparent;
    } 
    .goto-close-icon{
        width: 24px;
        height: 17px;
        background-image: none;
        position: relative;
        transition: all 300ms linear;
        left: -12px;
    }
    .goto-close-icon:after, 
    .goto-close-icon:before {
        width: 24px;
        height: 2px;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        z-index: 2;
        transition: all 300ms linear;
        display: inline-block;
        vertical-align: middle;
        background: no-repeat center center;
        background-size: 100% 100%;

    }
    .goto-toggle[aria-expanded="true"] .goto-close-icon{
        opacity: 1;
    } 
    .goto-toggle[aria-expanded="true"] .goto-close-icon:after, 
    .goto-toggle[aria-expanded="true"] .goto-close-icon:before {
        background-color: #e2da00;
    }
    .goto-toggle[aria-expanded="true"] .goto-close-icon:before {
        transform: rotate(-45deg);
    }
    .goto-toggle[aria-expanded="true"] .goto-close-icon:after {
        transform: rotate(45deg);
    }
    .goto-toggle:focus{
        outline: 0;
        border: 0;
    }
    .navbar-collapse .goto::before {
        left: 0;
        top: 0;
        padding: 5px;
        text-align: center;
        width: 100%;
        background: #e2da00;
    }
	.navbar-collapse {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
    }
    .q-nav.navbar-collapse {
        top: 55px!important;
    }
}

/* ============== */
/* back to top button */
.back-top { 
    opacity: 0;
    padding: 0 15px;
    border-radius: 3px;
    background: #abff00;
    box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, .5);  
    -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, .5);  
    -o-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, .5);  
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.back-top.fixed {
    opacity: 1;
    right: 10px;
    bottom: 10px;
    z-index: 10;
    position: fixed;
}
.back-top:hover {
    cursor: pointer;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    opacity: 1;
    background: #e2da00;
}
.back-top::before {
    content: '';
    position: absolute;
    top: 11px;
    left: 12px;
    width: 16px;
    height: 16px;
    background: url('/imgs/icons/arrow.svg') no-repeat;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(104%) contrast(102%);
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(231deg) brightness(104%) contrast(102%);
     transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    opacity: 0;
}
.back-top.fixed::before {
    opacity: 1;
}
/* ============== */
ul.general li {
    position: relative;
    font-weight: 400;
    color: #a0acbc;
    margin-bottom: 5px;
}
ul.general li:before {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin-top: -3px;
    margin-right: 6px;
    background-image: url(/imgs/icons/nav-star.svg);
    background-size: 25px 25px;
    content: '';
}

.card {
    background: linear-gradient(148deg, rgb(100 148 19 / 70%) 0%, rgba(17,23,41,1) 15%);
    border:1px solid #405C18!important;
}
img.float-right {
    margin-left: 15px;
}
/* contact form ================== */
#contact {
	display: block;
	margin: 40px auto;
	padding: 10px;
	border: 1px solid #cbcbcb;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#contact form{
	overflow: hidden;
}
#contact h1 {
	margin: 10px 0 10px;
	font-size: 24px;
	color: #333333;
}
#contact hr {
	color: inherit;
	height: 0;
	margin: 6px 0 6px 0;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-style: none none solid;
}
#contact label {
    float: left;
    height: 26px;
    line-height: 35px;
    width: 30%;
}
#contact input,
textarea,
select {
	padding: 5px;
	color: #666;
	background: #f5f5f5;
	margin: 5px 0;
}
#contact input:focus,
textarea:focus,
select:focus {
	border: 1px solid #999;
	background-color: #fff;
	color: #333;
}
#contact input.submit {
	cursor: pointer;
    background: #abff00;
    border-radius: 1px;
    color: #12182a;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    font-style: italic;
    float: right;
    padding: 0.5rem;
    margin-right: 10px;
}
#contact input.submit:hover {
    background: #e2da00;
}
#contact input[type="submit"][disabled] {
	background: #e2da00;
}
#contact fieldset {
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#contact legend {
	padding: 7px 10px;
	font-weight: bold;
	font-size: 18px;
    text-align: center;
	color: #abff00;
	margin-bottom: 20px;
}
#contact span.required {
	font-size: 13px;
	color: #2B9C78;
}
#message {
	margin: 10px 0;
	padding: 0;
}
#verify {
	width: 50px !important;
}
.error_message {
	display: block;
    line-height: 22px;
    background: #FBE3E4 url('/imgs/contact-assets/error.gif') no-repeat 5px center;
    padding: 5px 5px 5px 30px;
    color: #8a1f11;
    border: 1px solid #FBC2C4;
    border-radius: 4px;
}
.success_message {
    background: linear-gradient(rgb(143 183 123 / .5), rgb(143 183 123 / .5)), url('/imgs/contact-assets/success.gif') 5px no-repeat;
    padding: 5px 5px 5px 30px;
    color: #5d8349;
    font-weight: 700;
    border-radius: 4px;
}
.loader {
	padding: 0 10px;
}
#contact #success_page h1 {
	background: url('../../imgs/contact-assets/success.gif') left no-repeat;
	padding-left: 22px;
}
.form-group {
    overflow: hidden;
}
@media only screen and (max-width:767px){
    #contact{width: 100%;}
    #contact label,
	#contact input,
	#contact legend,
	#contact textarea,
	#contact select {
        width: 100%;
        display: block!important;
	}
	#contact input.submit {
		margin: 10px auto;
        text-align: center;
        min-width: 150px;
        width: auto;
        float: none;
	}
    .captcha-wrapper{
        width: 304px;
        float: none;
        margin: 0 auto;
        overflow: hidden;
    }
    
}
@media only screen and (min-width:768px){
    #contact label {
        width: 100%;
    }
    #contact input,
    textarea,
    select {
        width: 100%;
    }
    .captcha-wrapper{
        width: 304px;
        float: right;
        margin-right: 13px;
    }
    #contact input.submit {
        width: 20%;
    }    
    
}
@media only screen and (min-width:768px) and (max-width:1199px){
    #contact{width: 80%;}
}
@media only screen and (min-width:1200px){
    #contact{width: 60%;}
}
/*================== */
.err-btn {
    background-image: url(/imgs/icons/go-btn.svg);
    background-repeat: no-repeat;
    width: 150px;
    height: 60px;
    font-size: 18px;
    color: #141414;
    font-weight: 700;
    text-align: center;
    line-height: 55px;
    text-decoration: none;
    display: block;
    margin-bottom: 1rem;
}
.err-btn a.go-link {
    color: #000;
}
.err-btn:hover {
    background-image: url(/imgs/icons/go-btn-hover.svg);
}
/*Card Content */
.bonus-text {
    color: #4ddb42;
}
.brands-list .go-link span {
    text-transform: uppercase;
    position: relative;
}
.brands-list .go-link {
    background-image: url(/imgs/icons/go-btn.svg);
    background-repeat: no-repeat;
    width: 164px;
    height: 60px;
    font-size: 15px;
    color: #141414;
    font-weight: 700;
    line-height: 55px;
    text-align: center;
    text-decoration: none;
    display: block;
    margin-bottom: 1rem;
}
.txt-right {
    padding: 20px;
    text-align: center;
}
@media only screen and (max-width:993px){
  .bonus-text {
      display: block;
  }
}
.long-boxes .col-12 {
    margin-bottom: 1rem;
}
/*================== */
/* FAQ */
#faq .card{
    border: none;
}
#faq .card-header{
    background-color: transparent;
    border: none;
}
#faq .btn-link {
    text-decoration: none;
    display: block;
    position: relative;
    background:transparent;
    color:#abff00;
    font-size:14px;
    font-weight: bolder;
    text-transform:uppercase;
    margin-bottom:15px;
    padding:15px 50px;
    border-bottom:1px solid #495f73;
    border-radius: 0;
    transition:all 0.10s linear 0s;
    width: 100%;
    text-align: left;
}
#faq .btn-link:focus {
    outline: 0;
}
#faq .btn-link:hover {
    color:#e2da00;
}
#faq .btn-link:after,
#faq .btn-link.collapsed:after{
    content: "\f106";
    font-family: 'Font Awesome 5 Free';
    color: #abff00;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 14px;
    right:25px;
}
#faq .btn-link.collapsed:after{
    content: "\f107";
    color:#495f73;
}
@media only screen and (max-width: 575px){
    #faq .btn-link {
       padding: 15px 45px 15px 0;
    }
}
/*================== */
/* Pro-contra */
.pro-contra {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin-bottom: 10px;
}
.compare {
    border: 1px solid #405C18;
    width: 500px;
    padding: 10px;
    position: relative;
    margin-bottom: 5px;
}
.pro-contra .compare .compare-list {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
.pro-contra .compare ul {
    list-style: none;
    padding-left: 5px;
}
.pro-contra ul.list-yes {
    color: #4ddb42;
}
.pro-contra ul.list-no li {
    color: #a0acbc;
}
.pro-contra ul.list-yes li, .pro-contra ul.list-no li {
    position: relative;
    padding-left: 35px;
    
}
.pro-contra .compare ul.list-yes li::before {
    content: '';
    background: url(/imgs/icons/yes.svg) 0 0 no-repeat;
    width: 46px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: absolute;
    left: -4px;
    top: 0;
}
.pro-contra .compare ul.list-no li::before {
    content: '';
    background: url(/imgs/icons/no.svg) 0 0 no-repeat;
    width: 50px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: absolute;
    left: -4px;
    top: 0;
}
.pro-contra ul li {
    margin-bottom: 15px;
}
/*================== */
/* Profile table */
.table.ver-header{
    border-bottom: none;
}
.table.ver-header tr{
    border-width: 3px;
}
.table.ver-header tbody th{
    color: #abff00;
    border-right: 1px solid #405C18;
}
.table.ver-header tbody td div:nth-child(odd){
    color: #e8a938;
}

.table.profile{
    width: 100%;
}
.table.profile { 
    background: #111729;
    color: #fbfafd;
    border: 1px solid #405C18;
}
.table.profile th, .table.profile td {
    border: 1px solid #405C18;
}
.table.profile td {
    padding: .25rem .5rem;
    text-align: left;
}
.table.profile thead th {
    text-align: center;
    background: #649413b3;
}
.table.profile tbody th {
    text-align: left;
    white-space: nowrap;
}
@media screen and (max-width: 575px){
    .table.ver-header td:nth-child(2) {
        background: none;
    }
    .table.responsive thead th {
        text-align: left;
    }
}
@media screen and (max-width: 767px){
    .table.ver-header{
        margin: 0px auto 15px;
    }
}
/*================== */


/*subscribe from ================== */
.subscribe {
    width: 90%;
    display: block;
    margin: auto;
    background-color: #EBEDF3;
    border-radius: 10px;
}
.subscribe .title {
    font-size: 24px;
    color: #ee782f;
    font-weight: 400;
    text-align: center;
    line-height: 21px;
    margin-bottom: 10px;
}
.subscribe .text {
    font-size: 14px;
    line-height: 18px;
    color: #202e47;
    font-weight: 400;
    text-align: center;
}
.subscribe .subscribe-form__email {
    border-radius: 10px;
    background-color: #ffffff;
    border: 1px solid #616f8f;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.subscribe .subscribe-form__submit {
    border-radius: 10px;
    background-color: #ee782f;
    font-size: 16px;
    color: white;
    border: unset;
    padding: 10px;
    width: 100%;
}
.subscribe .subscribe-form__consent {
    font-size: 12px;
    color: #202e47;
    font-weight: 400;
}
.subscribe fieldset {
    padding: unset;
}
@media (max-width: 767.98px) { 
    .subscribe {
        width: 100%;
    }
}
@media (max-width: 767px) { 
    .no-mgn{
        margin-top: 0 !important;
    }
}

.subscribe .success-message, .sucess_message{color: #66ad19;font-style: italic;}

.subscribe .error-message{ color: #ad1919;font-style: italic; }

.error_message{ color: #ff0000;font-style: italic; padding: 10px; }

.subscribe-form__message .error-message { color: #ff0000;}
.subscribe-form__message .success-message{ color: #00ff00;}

/*================== */
.gsc-search-button-v2 {
    background-color: #abff00!important;
}
.gcsc-more-maybe-branding-root {
    background-color: #000;
}
.gsib_a, .gsib_b {
background-color: #000;
}
/*review boxes*/
.elem-title {
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    margin-top: 10px;
}
.review-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.review-boxes .elem-content {
    text-align: center;
    margin: 0 auto;
}
.review-boxes .company-bg {
    margin: 10px 60px;
}
.review-boxes .rev-box-title {
    display: block;
    color: #495f73;
    font-weight: 400;
}
.review-boxes .rev-box-bon {
    display: block;
    color: #a0acbc;
    font-weight: 400;
}
@media (max-width: 575px) {
    .review-boxes .company-bg {
        margin: 0 auto;
    }
}

.dark-bg {
    background: url(/imgs/background.png),linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(18,22,34,1) 100%);
}

.main-element .lable-bonus.wel-bonus {
    margin-bottom: 15px;
}