@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Carattere&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
 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;
}
 em, i, .itlc {
     font-style: italic;
}
 label{
    margin-bottom: 0px;
}
 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 
}
 ul {
     font-size: 17px;
}
 li {
     position: relative;
     list-style-type:unset;
}
 ul.general li{
     list-style-type: none;
}
 ul.general li::before{
     position: relative;
     width: 15px;
     height: 15px;
     background-image: url("/imgs/check.png");
     background-size: 15px 15px;
     content: '';
     display: inline-block;
     right: 7px;
     top:2px;
}
 p {
     margin-top: 0;
     margin-bottom: 0.4rem;
     font-size: 16px;
}
 h1 {
     font-size: 28px;
}
 h2 {
     font-size: 24px;
}
 body{
     font-family: 'Roboto', sans-serif;
     font-weight: 400;
     line-height: 24px;
     color: #000b46;
     font-size: 16px;
}
 .alignleft, .alignright {
     display: inline;
     margin-top: 6px;
     margin-bottom: 6px;
     box-sizing: initial;
}
 .alignleft {
     float: left;
     margin-right: 20px;
     border-radius: 10%;
     border: 2px solid #2b346c;
}
 .alignright {
     float: right;
     margin-left: 20px;
     border-radius: 10%;
     border: 2px solid #2b346c;
}
 @media only screen and (max-width: 700px) {
     .alignleft, .alignright {
         float: none;
         display: block;
         margin: auto;
    }
}
 article.blue, footer.blue{
     color: #ffffff;
     background-image: url(/imgs/checkboard.png), linear-gradient(0deg, #14325b 0%, #000b46 100%);
     background-position: top center 
}
 article.blue h1{
     color: #f8eba9;
     font-size: 28px;
     padding-top: 10px;
     padding-bottom: 5px;
}
/* SVG Brands */
 .bg-betway {
     background: #000;
}
 .bg-miami-club {
     background: black;
}
 .bg-888casino {
     background: black;
}
 .bg-1xbet {
     background: #195685;
}
 .bg-22bet {
     background: #052e32;
}
 .bg-melbet {
     background: #363c3f;
}
 .bg-bovada {
     background:khaki;
}
 [class*="logo-"] {
     display: block;
     text-indent: -9999px;
     text-align: left;
     background-repeat: no-repeat!important;
     background-size: contain!important;
     background-position: center center!important;
     width: 100%;
     height: 100%;
}
 .logo-miami-club{
     background: url('/imgs/brands/miami-club.svg');
}
 .logo-1xbet {
     background: url('/imgs/brands/1xbet.svg');
}
 .logo-22bet {
     background: url('/imgs/brands/22bet.svg');
}
 .logo-melbet {
     background: url('/imgs/brands/melbet.svg');
}
 .logo-betway {
     background: url('/imgs/brands/betway.svg');
}
 .logo-888casino {
     background: url('/imgs/brands/888casino.svg');
}
 .logo-bovada {
     background: url('/imgs/brands/bovada.svg');
}
 [class*="company-"][class*="bg-"] {
     margin: 0 auto;
     padding: 5px;
     border-radius: 4px;
}
 .company-184[class*="bg-"] {
     width: 184px;
     height: 55px;
}
 .company-165[class*="bg-"] {
     width: 165px;
     height: 76px;
}
 .company-282[class*="bg-"] {
     width: 282px;
     height: 77px;
}
 .company-140[class*="bg-"] {
     width: 140px;
     height: 67px;
}
 .company-211[class*="bg-"] {
     width: 211px;
     height: 77px;
}
 .company-155[class*="bg-"] {
     width: 155px;
     height: 107px;
}
 [class*="prov-"] {
     margin: 0 auto;
     padding: 5px;
     display: block;
     text-indent: -9999px;
     text-align: left;
     background-repeat: no-repeat!important;
     background-size: contain!important;
     background-position: center center!important;
     width: 100%;
     height: 100%;
}
 .prov-quickspin{
    background: url(/imgs/quickspin-logo.svg);
}
 .prov-plank-gaming{
    background: url(/imgs/plank-gaming.png);
}
 .prov-microgaming{
    background: url(/imgs/icons/microgaming.svg);
}
 [class*="reg-"] {
     margin: 0 auto;
     padding: 5px;
     display: block;
     text-indent: -9999px;
     text-align: left;
     background-repeat: no-repeat!important;
     background-size: contain!important;
     background-position: center center!important;
     width: 100%;
}
 .reg-age-red{
    background: url(/imgs/icons/18.svg);
     width: 26px;
     height: 26px;
}
 .reg-gamcare{
    background: url(/imgs/icons/gamcare.svg);
     width: 26px;
     height: 26px;
}
 .reg-dmca{
    background: url(/imgs/icons/dmca.svg);
     width: 140px;
     height: 26px;
}
 .reg-bga{
    background: url(/imgs/icons/be-gamble-aware.svg);
     width: 140px;
     height: 26px;
}
 [class*="soc-ico-"] {
     content: '';
     background-size: 30px 30px;
     background-repeat: no-repeat;
     width: 30px;
     height: 30px;
     display: inline-block;
     margin: 0px 5px;
}
 .soc-ico-twitter{
     background-image: url(/imgs/icons/twiter.svg);
}
 .soc-ico-linked-in{
     background-image: url(/imgs/icons/linkedin.svg);
}
 .soc-ico-youtube{
     background-image: url(/imgs/icons/youtube.svg);
}
 .soc-ico-pinterest{
     background-image: url(/imgs/icons/pinterest.svg);
}
 .ico-yes {
     content: '';
     background-size: 25px 25px;
     background-repeat: no-repeat;
     width: 25px;
     height: 25px;
     display: inline-block;
     margin: 0px 5px;
     background-image: url(/imgs/icons/yes.svg);
}
 .ico-no {
     content: '';
     background-size: 25px 25px;
     background-repeat: no-repeat;
     width: 25px;
     height: 25px;
     display: inline-block;
     margin: 0px 5px;
     background-image: url(/imgs/icons/no.svg);
}
/*QUICK NAV*/
 .goto li:first-child{
     padding-left: 0px;
}
 .goto li:first-child:after{
     background:unset;
}
 .goto li:first-child:hover:after{
     background:unset;
}
 .goto li{
     padding: 10px 15px;
     position: relative;
     color: #fff;
     margin: 0px 5px;
     list-style: none;
     font-size: 16px;
}
 .goto li a{
     color: #fff;
}
 .goto li:hover a{
     color: #f8eba9;
     text-decoration: unset;
}
 .goto li:hover:after{
     background-image: url('/imgs/icons/quick-nav-arrow-hover.svg');
}
 .goto li:after{
     content: '';
     background-image: url('/imgs/icons/quick-nav-arrow.svg');
     width: 17px;
     height: 10px;
     position: absolute;
     right: -6px;
     top: 17px;
     display: inline-block;
     background-size: 17px 10px;
}
 @media (max-width: 1870px) {
     .goto.list-group-horizontal{
         display: block;
    }
     .goto li:first-child{
         display: block;
         margin: auto;
         text-align: center;
    }
     .goto li{
         display: inline-block;
    }
}
 @media (max-width: 425px) {
     .goto li{
         display: block;
             position: relative;
        text-align: center;

    }
     .goto li:after{
        position: relative;
        right: -10px;
        top: 0px;
     }

 }
/* ================== */
/*Gold Cards*/
 .gold-card{
     border-left:1px solid #F7EBA9 ;
     border-top:1px solid #F7EBA9 ;
     background-color: rgba(0,11,70,0.2);
     padding: 38px 0 12px;
     position: relative;
     border-bottom: 1px solid #F7EBA9;
}
 .gold-card:last-child{
     border-right:1px solid #F7EBA9 ;
}
 .gold-card li{
     list-style-type: none;
     list-style-image: none;
}
 @media (max-width: 767px) {
     .gold-card{
        border-right:1px solid #F7EBA9 ;
    }
}
 .gold-card p {
}
 .gold-card .title{
     color: #f8eba9;
     font-size: 20px;
     margin-bottom: 10px;
     margin-left: 40px;
}
 .gold-card:after{
     content: '';
     width: 41px;
     height: 32px;
     position: absolute;
     right: 5px;
     top: 10px;
     display: inline-block;
     background-size: 41px 32px;
}
 .gold-card.online-casinos:after{
    background-image: url('/imgs/icons/online-casinos.svg');
}
 .gold-card.live:after{
    background-image: url('/imgs/icons/live.svg');
}
 .gold-card.players:after{
    background-image: url('/imgs/icons/players.svg');
}
/* ================== */
/*main table*/
 .table-element .left{
     border: 5px solid;
     border-image-slice: 1;
     border-width: 0;
     background: #fff;
     padding-top: 15px;
     border-radius: 5px;
}
 .table-element .left:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     padding: 3px;
     background: linear-gradient(45deg, rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}

 #exTab1 .tab-content {
     color : white;
     background-color: #428bca;
     padding : 5px 15px;
}
 .table-element .bonus{
     text-align: center;
     font-size: 18px;
     line-height: 29px;
}
 .label1{
     color: #ac602c;
     font-size: 18px;
}
 .bonus .bonus-amount{
     font-size: 30px;
}
 .bonus .proc{
     font-size: 24px;
}
 .bonus .label1{
     margin-bottom: 10px;
}
 .table-element .features{
     color: #ac602c;
     padding: 0px 15px;
}
 .table-element .features li{
     margin-bottom: 15px;
     list-style: none;
}
 .table-element .features span{
     float: right;
     color: #000;
     color: #290555;
     font-weight: 500;
     font-size: 24px;
}
 .table-element .aff-link{
     padding: 8px 5px;
     text-align: center;
     border: 1px solid #000b46;
     border-radius: 5px;
     width: 220px;
     display: block;
     margin: 28px auto 11px;
     color: #000b46;
     font-size: 17px;
     text-transform: uppercase;
     text-align: left;
     padding-left: 35px;
     background-color: #ffaf10;
}

 .table-element .aff-link:hover{
    background-color:#fff;
}
 .nav-tabs li{
     width: 48%;
     text-align: center;
     display: block;
     margin: auto;
}
 .nav-tabs .nav-link.active{
     overflow: overlay;
}
 .nav-tabs .nav-link.active:before {
     content:"";
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     border-top-right-radius: 5px;
     border-top-left-radius: 5px;
     padding:3px;
     background: rgb(159,51,73);
     background: linear-gradient(45deg, rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .table-review .tab-content .tab-pane{
     position: relative;
     padding: 21px 13px 10px;
     min-height: 145px;
}
 .tab-content .tab-pane{
     position: relative;
     padding: 21px 13px 10px;
     min-height: 238px;
}
 .tab-content .tab-pane:before{
     content:"";
     position:absolute;
     top:0;
     left:0;
     right:0;
     bottom:0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius:5px;
     border-bottom-left-radius:5px;
     padding:3px;
     background: rgb(159,51,73);
     background: linear-gradient(45deg, rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .tab-content .tab-pane p{
     color: #000b46;
     font-weight: 400;
     font-size: 14px;
}
 .nav-tabs {
     border-bottom: unset;
}
 .nav-tabs .nav-item{
     position: relative;
     border:none;
}
 .nav-tabs .nav-item .active:after{
     content: '';
     width: 125px;
     position: absolute;
     height: 8px;
     background-color: #fff;
     bottom: -4px;
     left: 3px;
     z-index: 2;
}
 .table-element .review-link{
     color: #000b46;
     font-weight: 500;
     font-style: italic;
     font-family: "Roboto";
     font-size: 17px;
     float: right;
     margin-right: 49px;
}
 .nav-link.contra{
     background-color: #9f334933;
     color: #9f3349;
     font-weight: 400;
     font-style: italic;
}
 .nav-link.pro{
     background-color: #000b4633;
     color: #290555;
     font-weight: 400;
     font-style: italic;
}
 .table-element.first left{
     position: relative;
}
 .table-element.first .crown{
     position: absolute;
     top: -14px;
     left: -21px;
     content: '';
     background: url(/imgs/icons/win.svg), #9F3349;
     border-radius: 50%;
     background-repeat: no-repeat;
     background-position: center;
     width: 58px;
     height: 58px;
     background-size: 49px 38px;
     z-index: 1 
}

 .table-element.not .numb{
     position: absolute;
     top: -14px;
     left: -21px;
     content: '';
     background: url(/imgs/icons/medal.svg);
     border-radius: 50%;
     background-repeat: no-repeat;
     background-position: center;
     width: 46px;
     height: 58px;
     background-size: 46px 58px;
     z-index: 1;
     padding-left: 19px;
     padding-top: 11px;
     font-weight: 600;
}

 @media (max-width: 575px) {
.table-element.first .crown,  .table-element.not .numb{
  top: 3px;
    left: 3px;  
}
 }
 @media (max-width: 991px) {
 .table-review .aff-link,  .table-element .aff-link{
    margin: 0px auto 11px;
 }
}
 .table-element.not .left:before, .table-element.not .tab-content .tab-pane:before, .table-element.not .nav-tabs .nav-link.active:before{
     background: linear-gradient( 45deg ,#04134a, #17305b);
}
 .table-element .info {
     font-size: 14px;
     letter-spacing: 0px;
     color: #000b46;
     font-weight: 400;
     padding-top: 10px;
}
 .table-element .aff-link{
     position: relative;
}
 .table-element .aff-link:after{
     content: '';
     background: url(/imgs/icons/quick-nav-arrow.svg), #000;
     width: 49px;
     background-repeat: no-repeat;
     background-position: center;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     height: 41px;
     position: absolute;
     right: 0px;
     top: 0px;
     display: inline-block;
     background-size: 18px 11px;
}
 .table-element .tab-content ul{
     font-style: italic;
     padding-left: 20px;
     margin: 0;
}
 .table-element .tab-content ul li{
     position: relative;
     list-style: none;
}
 .table-element .tab-content ul.pro li::before{
     content: "\2714 \ ";
     color: black;
     position: relative;
     right: 5px;
}
 .table-element .tab-content ul.con li::before{
     content: "\2718 \ ";
     color: black;
     position: relative;
     right: 5px;
}
 @media (max-width: 1200px) {
     .nav-tabs .nav-link.active:before{
         bottom: -2px;
    }
     .nav-tabs .nav-item .active:after{
         display: none;
    }
}
/* ================== */
/* rating stars */
 .rating, .rating > span {
     display: inline-block;
     background: url('/imgs/icons/stars.svg') no-repeat;
}
 .rating {
     margin: 0 auto;
     background-position: 0 0;
     width: 150px;
}
 .rating > span {
     width: 0;
     background-position: 0 -30px;
     text-indent: -9999px;
     overflow: hidden;

}
 .table-element .rating > span{
float: left;
 }

 .rec-rating{
     padding: 0 ;
     border: none ;
     box-shadow: none ;
}
 .ratings{
     background-color: #000b4633;
     padding: 8px 10px;
}
 .ratings .label2{
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     color: #000b46;
     font-weight: 300;
     margin-right: 15px;
     position: relative;
     top: -3px;
}
 .ratings .label2.fix{
    margin-right: 24px;
 }
 .ratings .rec-rating.first{
    margin-right: 79px;
}
/* ================== */
/* Comments Element */
 .comment-element .label2{
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     color: #000b46;
     font-weight: 300;
     margin-right: 10px;
     position: relative;
     top: -3px;
}
 .comment-element .aff-link{
     padding: 8px 5px;
     text-align: center;
     border: 1px solid #000b46;
     border-radius: 5px;
     width: 90%;
     display: block;
     margin: 10px auto;
     color: #000b46;
     font-size: 17px;
     text-transform: uppercase;
     text-align: left;
     padding-left: 35px;
     background-color: #ffaf10;
}
 .comment-element .aff-link:hover{
     background-color: #fff;
}
 .comment-element .aff-link{
     position: relative;
}
 .comment-element .aff-link:after{
     content: '';
     background: url(/imgs/icons/quick-nav-arrow.svg), #000;
     width: 49px;
     background-repeat: no-repeat;
     background-position: center;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     height: 41px;
     position: absolute;
     right: 0px;
     top: 0px;
     display: inline-block;
     background-size: 18px 11px;
}
 .comment-element .operator{
     background-color: #f5eed9;
     border-radius: 3px;
     padding:10px 10px;
     height: 100%;
}
 .comment-element .operator:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     padding: 3px;
     background: linear-gradient( 45deg , rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .operator-right{
     background-color: #f5eed9;
     border-radius: 3px;
     padding:10px 10px;
}
 .operator{
     position: relative;
}
 .operator .numb{
     position: absolute;
     width: 33px;
     height: 30px;
     background-color: #fff;
     top: 0px;
     left: 0px;
     border-radius: 6px;
     padding-top: 3px;
     text-align: center;
}
 .operator .numb:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     padding: 3px;
     background: linear-gradient( 45deg , rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .operator-right:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     padding: 3px;
     background: linear-gradient( 45deg , rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .comment-element .operator-right:before{
     display: none;
}
 .comment-element .operator-right{
     padding: 0;
}
 .comment-element .operator-right ul{
    position: relative;
    padding: 10px;
}
 .comment-element .operator-right ul:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     padding: 3px;
     background: linear-gradient( 45deg , rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .comment-element .comments:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     padding: 3px;
     background: linear-gradient( 45deg , rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .operator-right ul li{
     color: #ac602c;
     font-weight: 500;
     font-family: "Roboto";
     line-height: 40px;
     display: flow-root;
     font-size: 15px;
}
 .operator-right ul li span{
     float: right;
}
 .operator-right select{
     background-color: #fff0;
     border-radius: 5px;
}
 .comment-element .comments{
     background-image: url(/imgs/checkboard.png), linear-gradient(0deg, #14325b 0%, #000b46 100%);
     background-position: top center;
     padding: 10px;
     border-radius: 6px;
     height:100%;
}
 .comment-element .comment{
     background-color: #fff;
     border-radius: 5px;
     margin-bottom: 10px;
}
 .comment-element .comment img{
     display: inline-block;
     margin:10px;
     border-radius: 5px;
}
 .comment-element .comment .player{
     font-weight: 400;
     font-style: italic;
     font-size: 18px;
     color: #000b46;
}
 .comment-element .comment{
     font-style: italic;
}
 .operator-right ul{
     padding-left: 5px;
     z-index: 1;
     margin-bottom: 0;
}
 .operator-right ul span {
     color: #000b46;
     font-size: 18px;
}
 .operator-right ul label {
     color: #000b46;
     font-size: 18px;
}
 .operator-right ul label.size-1{
    font-size:24px;
}
 .operator-right ul label.size-2{
    font-size:30px;
}
/* ================== */
/*SLIDE ELEMENT*/
 .blue.main .container{
     position: relative;
}
 .slick-operators{
     width: 500px;
     position: absolute!important;
     right: -310px;
}
 .slide-card{
    background: #fff;
}
 .slide-card .top{
     color: #b1b1b1;
     text-align: center;
     font-size: 18px;
}
 .slide-card .rating{
     position: relative;
}
 .slide-card .rating:before{
     content: 'RATING:';
     color: #000b46;
     font-size: 18px;
     font-weight: 300;
     position: absolute;
     left: -69px;
     top: 2px;

}

 @media (max-width: 400px) {
.slide-card .rating:before{
  top: -20px;
    left: calc(50% - 37px);
}
.slide-card .rating{
    margin-top:25px!important;
}
 }
 .slide-card .bonus{
     border: 1px solid #e0e0e0;
     margin:10px 15px;
     font-size: 22px;
     color: #290555;
     font-weight: 500;
     text-align: center;
     text-transform: uppercase;
     padding: 15px 4px;
     position: relative;
}
 .slide-card .bonus .offer-amount{
     font-size: 33px;
}
 .slide-card .operators-features{
     color: #290555;
     text-align: center;
     font-size: 12px;
     text-transform: uppercase;
     font-weight: 500;
     width: 80%;
     margin: auto;
}
 .slide-card .operators-features span{
     font-size: 20px;
     font-weight: 600;
}
 .slide-card .aff-link{
     padding: 8px 5px;
     text-align: center;
     border: 1px solid #000b46;
     border-radius: 5px;
     width: 220px;
     display: block;
     margin: 15px auto;
     color: #000b46;
     font-size: 17px;
     text-transform: uppercase;
     text-align: left;
     padding-left: 35px;
     position: relative;
     background-color: #ffaf10;
}
 .slide-card .aff-link:hover{
     background-color: #fff;
}
 .slide-card .aff-link:after{
     content: '';
     background: url(/imgs/icons/quick-nav-arrow.svg), #000;
     width: 49px;
     background-repeat: no-repeat;
     background-position: center;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     height: 41px;
     position: absolute;
     right: 0px;
     top: -1px;
     display: inline-block;
     background-size: 18px 11px;
}
 .slide-card .review-link {
     color: #000b46;
     font-weight: 500;
     font-style: italic;
     font-family: "Roboto";
     font-size: 17px;
     text-align: center;
}
 .author-box{
     border: 1px solid #1c3a87;
     margin:10px 15px;
     color: #290555;
     padding: 15px 20px;
     border-radius: 5px;
     margin: 10px 10px 10px 15px;
}
 .author-box .author-title{
     color: #000b46;
     font-style: italic;
     font-size: 18px;
     padding-left: 50px;
     padding-bottom: 15px;
     position: relative;
}
 .author-box .author-text{
     font-size: 16px;
     font-weight: 300;
     font-style: italic;
     font-family: "Roboto";
}
 .author-box .author-title:before{
     content: '';
     background: url(/imgs/icons/author.svg);
     width: 30px;
     background-repeat: no-repeat;
     background-position: center;
     height: 40px;
     position: absolute;
     left: 0px;
     top: -15px;
     display: inline-block;
     background-size: 30px 40px;
}
 .slick-operators .slick-dots{
     bottom: -20px;
     background:#fff;
}
 .slick-operators .slick-dots li{
     border-bottom: 4px solid #000b463b;
     width: 27%;
     height: 30px;
}
 .slick-operators .slick-dots li.slick-active{
     border-bottom: 4px solid #1c3a87;
}
 .slick-operators .slick-dots li.slick-active button{
     font-size: 18px;
     color: #1c3a87;
}
 .slick-operators .slick-dots li button{
     font-size: 18px;
     color: #000b463b;
}
 .slick-operators .slick-dots li button{
     display: inline-block;
     text-align: center;
}
 .slick-operators.bonus:after {
     content: '';
     background: url(/imgs/icons/slot.svg);
     width: 129px;
     background-repeat: no-repeat;
     background-position: center;
     height: 276px;
     position: absolute;
     right: -55px;
     top: 47px;
     display: inline-block;
     background-size: 129px 276px;
}
 @media (max-width: 1870px) {
     .slick-operators{
         position: relative!important;
         right: 0px;
         left: 0px;
         margin:auto;
         margin-top: 20px;
    }
     .gold-card{
         border-bottom: 1px solid #F7EBA9;
    }
     .slick-operators.bonus:after{
    }
}
 @media (min-width: 1871px) {
     .main-text{
         max-width: 910px;
         padding-top 
    }
}
 @media (max-width: 638px) {
     .slick-operators.bonus:after{
         right: 0px;
         opacity: 0.2;
    }
}
 @media (max-width: 517px) {
     .slick-operators{
         width: 100%;
    }
}
/* ================== */
/*Top trusted casino*/
 @media (min-width: 1200px) {
     .trusted .top-banner{
         height: 100%;
    }
}
 .trusted .top-banner{
     width: 170px;
     color: #ffffff;
     background-image: url(/imgs/checkboard.png), linear-gradient(0deg, #14325b 0%, #000b46 100%);
     background-position: top center;
     font-size: 24px;
     color: #f8eba9;
     font-weight: 300;
     font-family: "Roboto";
     padding: 50px 28px;
     text-align: center;
     line-height: 42px;
     border-radius: 6px;
     text-transform: uppercase;
     position: relative;
     margin-right: 30px;
}
 .trusted .top-banner:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     padding: 3px;
     background: linear-gradient( 45deg , rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .trusted .top-banner:after{
     width: 35px;
     height: 35px;
     content: '';
     position: absolute;
     top: 134px;
     right: -16px;
     background: url(/imgs/icons/angle.png);
     transform: rotate(45deg);
     z-index: 0;
}
 .trusted .top-banner span{
    position: relative;
}
 .trusted .top-banner span:before{
     position: absolute;
     top: -87px;
     left: -5px;
     content: '';
     background: url(/imgs/icons/win.svg), #000b46;
     border-radius: 50%;
     background-repeat: no-repeat;
     background-position: center;
     width: 58px;
     height: 58px;
     background-size: 49px 38px;
     z-index: 1;
     border: 1px solid #ff8400;
}
 @media (max-width: 1199px) {
     .trusted .top-banner{
        width: 100%;
         margin-bottom: 40px;
    }
     .trusted .top-banner:after{
        right: 50%;
         top: unset;
         bottom: -16px;
         transform: rotate(135deg);
    }
}
 .operator-info{
     background: url(/imgs/checkboard.png) #f5eed9;
     height: 100%;
     background-position: top center;
     background-repeat: repeat;
}
 .operator-info:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
     padding: 3px;
     background: linear-gradient( 45deg , rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
     -webkit-mask-composite: destination-out;
     mask-composite: exclude;
     z-index: 0;
}
 .operator-info .aff-link{
     padding: 7px 5px;
     text-align: center;
     border: 1px solid #000b46;
     border-radius: 5px;
     width: 195px;
     display: block;
     margin: 11px auto 2px;
     color: #000b46;
     font-size: 17px;
     text-transform: uppercase;
     text-align: left;
     padding-left: 35px;
     background-color: #ffaf10;
}
 .operator-info .aff-link:hover{
     background-color: #fff;
}
 .operator-info .aff-link {
     position: relative;
}
 .operator-info .aff-link:after {
     content: '';
     background: url(/imgs/icons/quick-nav-arrow.svg), #000;
     width: 49px;
     background-repeat: no-repeat;
     background-position: center;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     height: 41px;
     position: absolute;
     right: 0px;
     top: -1px;
     display: inline-block;
     background-size: 18px 11px;
}
 .operator-info .part-1, .operator-info .part-2{
     padding: 15px;
     border-right: 2px solid #cd9554 
}
 .operator-info .part-3{
     padding: 15px 0px;
}
 .operator-info .operator-right{
     background:unset;
}
 .operator-info .operator-right ul span{
    font-size: 16px;
     font-weight: bold;
}
 .operator-info .operator-right:before{
     content: unset;
}
 .trusted .operator-right ul li{
     line-height: 60px;
}
/* ================== */
/* Live Game Element */
 .live-white{
     background-color: #fff;
     position: relative;
}
 .live-white:before{
     content: '';
     position: absolute;
     top: calc(50% - 25px);
     left: -43px;
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 25px 43.3px 25px 0;
     border-color: transparent #ffffff transparent transparent;
     line-height: 0px;
     _border-color: #000000 #ffffff #000000 #000000;
     _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
 .live-white .live-operator{
     width: 490px;
}
 .live-white{
     color: #290555;
}
 .live-white .author-title-1{
     text-align: center;
     font-size: 24px;
     color: #000b46;
     font-weight: 400;
     padding: 10px 16px;
}
 .live-white .company-165{
     display: inline-block;
}
 .live-white .live-bonus{
     border: 1px solid #e0e0e0;
     padding: 20px 15px;
     text-align: center;
     margin-left: 15px;
     margin-right: 29px;
}
 .live-white .rating{
     position: relative;
     margin-left: 75px;
     top: 26px;
}
 .live-white .rating:before {
     content: 'RATING:';
     color: #000b46;
     font-size: 18px;
     font-weight: 300;
     position: absolute;
     left: -69px;
     top: 2px;
     z-index: 2000;
}
 .live-white .live-bonus-amt {
    display: inline-block;
     font-size: 16px;
     font-weight: 500;
     text-transform: uppercase;
     margin-top: 30px;
     margin-bottom: 30px;
}

 .live-white .live-bonus-amt span{
     font-size: 30px;
     margin-left: 10px;
     margin-right: 10px;
}
}
 .live-white .aff-link {
     position: relative;
}
 .live-white .aff-link {
     padding: 8px 5px;
     text-align: center;
     border: 1px solid #000b46;
     border-radius: 5px;
     width: 179px;
     display: inline-block;
     margin: 0px auto;
     color: #000b46;
     font-size: 17px;
     text-transform: uppercase;
     text-align: left;
     padding-left: 19px;
     position: relative;
     top: -8px;
     background-color: #ffaf10;
}


@media(max-width: 454px){
 .live-white .live-bonus-amt{
    margin-top: 45px;
 }
 .live-white .aff-link{
    margin-bottom: 10px;
 }
}
 .live-white .aff-link:hover{
     background-color: #fff;
}
 .live-white .aff-link:after {
     content: '';
     background: url(/imgs/icons/quick-nav-arrow.svg), #000;
     width: 49px;
     background-repeat: no-repeat;
     background-position: center;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     height: 41px;
     position: absolute;
     right: 0px;
     top: -1px;
     display: inline-block;
     background-size: 18px 11px;
}
 .top-cont{
     z-index: 3;
}
 .live-game .game-title{
     color: #f8eba9;
     font-size: 24px;
     padding-top: 30px;
     padding-bottom: 15px;
}
 .live-game .advantages{
     font-size: 14px;
     font-weight: 400;
}
 .live-game .advantages label{
     font-size: 17px;
     text-transform: uppercase;
     font-style: italic;
}
 .live-game .advantages .red{
     color: #e15874;
}
 .live-game .advantages ul li{
     position: relative;
     list-style: none;
}
 .live-game .advantages ul li:before {
     content: "\2714 \ ";
     color: #fff;
     position: absolute;
     left: -19px;
}
 .live-game .advantages ul.con li:before {
     content: "\2718 \ ";
     color: #e15874;
}
 .live-game .white-border img{
     border: 3px solid #fff;
     box-sizing: border-box;
     border-radius: 3px;
     -webkit-box-shadow: 2px 9px 16px -5px rgba(0,0,0,0.74);
     -moz-box-shadow: 2px 9px 16px -5px rgba(0,0,0,0.74);
     box-shadow: 2px 9px 16px -5px rgba(0,0,0,0.74);
     margin: 20px auto 20px;
     display: block;
}
 .game-info{
     font-size: 18px;
     color: #ffffff80;
     font-weight: 400;
     font-family: "Roboto";
}
 .game-info [class*="prov-"] {
     width: 129px;
     height: 43px;
}
 .game-info div:nth-child(2){
     text-align: center;
}
 .game-info div:nth-child(2) span{
     display: block;
     font-size: 30px;
     color: #fff;
     margin-top: 5px;
}
 .game-info .rev-link{
     text-align: center;
     font-size: 17px;
     color: #f8eba9;
     font-weight: 500;
     font-style: italic;
     border: 1px solid #f8eba9;
     padding: 12px 4px;
     margin-top: 28px;
     margin-bottom: 28px;
     display: block;
     width: 120px;
}
 @media (min-width: 1200px) {
     .abs-right {
         position: absolute;
         right:0;
         top:0;
         bottom:0;
         z-index: 1;
    }
     .abs-left {
         position: absolute;
         left:0;
         top:0;
         bottom:0;
         z-index: 1;
    }
     .of {
         object-fit: fit;
    }
}
 @media (max-width: 1199px) {
     .live-white .live-operator {
         width: 55%;
         display: block;
         margin: auto;
    }
     .live-white:before{
         top: -46px;
         left: calc(50% - 25px);
         width: 0;
         transform: rotate( 90deg );
    }
}
 @media (max-width: 869px) {
     .live-white .live-operator{
         width: 85%;
    }
     .live-white .live-bonus{
         margin-left: unset;
         display: block;
         margin: auto;
    }
}
 @media (max-width: 592px) {
     .live-white .live-operator{
         width: 100%;
    }
}
/* ================== */
/* Providers and Games */
 .game-card{
     margin-bottom: 25px;
     padding: 0px 15px;
}
 .game-card [class*="prov-"] {
     width: 149px;
     height: 38px;
     display: inline-block;
     padding-left: 15px;
     margin-top: 10px;
}
 .game-card img{
     transform: rotate(-11deg);
     margin: 29px 1px;
     border: 2px solid #000B45;
     border-radius: 5px;
     box-sizing: content-box;
     position: absolute;
     right: -9px;
     top: 20px;
}
 .game-card p{
     padding-left: 15px;
     color: #000B45;
}
 [class*="background-"] {
     border: 1px solid #9A8F68;
     border-radius: 3px;
     background-image: url(/imgs/slots/puffer-goes-wild.jpg);
     background-repeat: no-repeat;
     background-size: contain;
     background-position: right;
     filter: blur(8px);
     -webkit-filter: blur(1px);
     position: absolute;
     width: 100%;
     height: 100%;
     opacity: 0.60;
}
 .background-puffer-goes-wild{
     background-image: url(/imgs/slots/puffer-goes-wild.jpg);
}
 .background-arcane-gems{
     background-image: url(/imgs/slots/arcane-gems.jpg);
}
 .gradient-background{
     border: 1px solid #9A8F68;
     border-radius: 3px;
     background: rgb(255,255,255);
     background: linear-gradient(90deg, rgba(255,255,255,1) 53%, rgba(205,149,83,0) 100%);
     background-repeat: no-repeat;
     background-size: cover;
     position: absolute;
     width: 100%;
     height: 100%;
}
 @media (max-width: 575px) {
     .gradient-background{
         background: linear-gradient(90deg, rgba(255,255,255,1) 00%, rgba(205,149,83,0) 100%);
    }
     [class*="background-"]{
         background-size: cover;
         opacity: 0.20;
    }
    .game-card [class*="prov-"]{
        display: block;
        margin-bottom: 10px;
    }

}
 .game-card-main{
     position: relative;
     border: 2px solid;
     border-radius: 3px;
     min-height: 266px;
}
 .game-card-main .rev-link{
     font-size: 17px;
     font-weight: 500;
     font-style: italic;
     font-size: 17px;
     font-weight: 500;
     font-style: italic;
     position: absolute;
     bottom: 0;
     margin-bottom: 10px;
     padding-left: 50px;
}
 .game-card-main .rev-link:before{
     content: '';
     background: url(/imgs/icons/quick-nav-arrow.svg), #000B45;
     width: 46px;
     background-repeat: no-repeat;
     background-position: center;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     height: 46px;
     position: absolute;
     left: -2px;
     top: -10px;
     display: inline-block;
     background-size: 18px 11px;
}
 .game-card-main .game-title{
     text-align: center;
     font-size: 16px;
     display: block;
}
 .game-card-second{
     margin-top: 15px;
     background-color: #F5EDD9;
     padding: 15px 10px;
     text-align: center;
     color: #9F3349;
     font-weight: 500;
     font-style: italic;
}
 .game-card-second a{
     font-size: 24px;
     color: #000B46;
}
/* ================== */
/*NEWSLETTER*/
 .newsletter{
     border-radius: 5px;
     background-color: #000b46;
     position: relative;
     top: -20px;
     padding-top: 15px;
     padding-bottom: 0;
}
 .newsletter-title{
     font-size: 19px;
     color: #f8eba9;
     text-align: center;
     margin-bottom: 14px;
}
 .newsletter p{
     text-align: center;
}
 .newsletter p.red{
     color: #9f3349;
     font-size: 17px;
     line-height: 35px;
}
 .subscribe-form__email{
     width: 100%;
     border-radius: 5px;
     padding: 11px 13px;
}
 .subscribe-form_main{
     position: relative;
}
 .subscribe-form__submit{
     position: absolute;
     right: 16px;
     height: 48px;
     top: 2px;
     border-radius: 5px;
     font-size: 16px;
     color: #ffffff;
     border: unset;
     background-image: linear-gradient(0deg, #9f3349 0%, #ac602c 50%, #cd9554 100%);
}
 .subscribe-form__consent{
     font-size: 12px;
     color: #f3f7f7;
     text-align: center;
}
/* ================== */
/*Footer*/
 .search-container .form-control {
     width: 100%!important;
     display: block;
}
 footer hr{
     border-top: 1px solid #b6c4c654;
     margin: 10px 0px;
}
 footer .follow{
    position: relative;
     top: -9px;
}
 #site-about li{
     border-right: 1px solid #dee6e959;
     padding: 20px 10px 20px 10px;
     margin-right: unset;
}
 #site-about li:last-child{
     border-right: unset;
}
 @media (max-width: 575px) {
     #site-about li{
         text-align: center;
         border-right: unset;
    }
}
 .disctxt{
     color: #efefefb8;
     font-size: 12px;
     font-weight: 400;
}
 .back-top {
     opacity: 0;
     padding: 0 15px;
     border-radius: 10px;
     background-image: linear-gradient(45deg, rgba(159,51,73,1) 0%, rgba(171,95,43,1) 18%, rgba(254,198,97,1) 62%, rgba(205,149,83,1) 100%);
     text-indent: -9999px;
     width: 50px;
     height: 50px;
     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: 101;
     position: fixed;
}
 .back-top:hover {
     cursor: pointer;
     transform: translateY(-3px);
     -webkit-transform: translateY(-3px);
     -o-transform: translateY(-3px);
}
 .back-top::before {
     content: '';
     position: absolute;
     top: 14px;
     left: 15px;
     width: 20px;
     height: 20px;
     background: url(/imgs/icons/quick-nav-arrow.svg) no-repeat;
     background-size: 20px 20px;
     transform: rotate(270deg);
}
 .gold-card li::before {
     content: "\2660 \ ";
}
 .borderimg {
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-bottom-left-radius: 5px;
}
/* ================== */
/* #398ba0;
 */
/* stylish table element */
 .pros-cons-container {
     font-family: "Roboto", sans-serif;
     display: flex;
     margin: 32px auto;
     box-shadow: 0 4px 16px -4px rgba(0, 0, 0, 0.4);
     background-color: azure;
}
 .pros-cons-container .heading {
     font-size: 20px;
     text-align: center;
     color: rgb(40, 180, 27);
     margin: 0;
     padding: 16px 24px;
     font-weight: 500;
}
 .cons-container .heading {
     color:crimson;
}
 .pros-cons-container .pros-container, .pros-cons-container .cons-container {
     flex: 1;
}
 .pros-cons-container ul {
     padding: 8px 0;
     list-style: none;
     margin: 0;
}
 .pros-cons-container ul li {
     padding: 6px 39px;
     font-size: 17px;
     line-height: 20px;
     display: flex;
     font-weight: 500;
     color: black;
}
 .pros-cons-container .pros-container ul li::before {
     content: "\f058";
     font-family: "Font Awesome 5 Free";
     font-weight: bold;
     padding-right: 16px;
     color: rgb(40, 180, 27);
     display: block;
}
 .pros-cons-container .cons-container ul li::before {
     content: "\f057";
     font-family: "Font Awesome 5 Free";
     font-weight: bold;
     padding-right: 16px;
     color:crimson;
     display: block;
}
 .pros-cons-container .pros-container .heading::before {
     content: "\f164";
     font-family: "Font Awesome 5 Free";
     font-weight: bold;
     padding-right: 10px;
}
 .pros-cons-container .cons-container .heading::before {
     content: "\f165";
     font-family: "Font Awesome 5 Free";
     font-weight: bold;
     padding-right: 10px;
}
 @media (max-width: 766px) {
     .pros-cons-container {
         flex-direction: column;
    }
     .pros-cons-container ul li{
       padding: 5px 10px;
     }
    /* rgb(3, 226, 122);
     */
}
 @media screen and (max-width: 500px){
     .img-responsive {
         float: none !important;
         display: block;
         margin: 15px auto !important;
    }
}
 .center {
     display: block;
     margin-left: auto;
     margin-right: auto;
     width: auto;
}
 .pros-cons-container .cons-card-container ul li::before {
     content: "\f057";
     font-family: "Font Awesome 5 Free";
     font-weight: bold;
     padding-right: 16px;
     color:#1c3a87;
     display: block;
}
 p a {
     color: rgb(255, 183, 0)!important;
     font-weight: 600;
}
 .pt-2 {
     padding-bottom: .5rem!important;
}
 .card-content {
     border: 4px;
     box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
     margin: 10px auto;
     height: 100%;
     width: 100%;
}
 hr.style-two {
     border: 0;
     height: 1px;
     background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(255, 105, 18, 0.75), rgba(0, 0, 0, 0));
}
 .other-revs{
     text-decoration: underline;
     color: goldenrod;
     font-size: 20px;
     font-weight: 700;
}
 .card-body-other {
     -ms-flex: 1 1 auto;
     min-height: 1px;
     padding: 0.5rem;
     padding-bottom: 10;
     padding-top: 10px;
}
 .heading-other {
     font-size: 30px;
     background-color: #000b46;
     color: white;
}
 .otherrevs.text-center {
     padding: 0px;
}
 .other-reviews a:hover {
     color: goldenrod;
     text-decoration: none;
}
 .accordion>.card>.card-header {
     border-radius: 0;
     margin-bottom: -1px;
     background-color: #56bb56;
}
 .card-body {
     background-color: beige;
     font-size: 17px;
     font-style: italic;
}
 .accordion>.card>.card-header>.btn-link {
     color: black;
     font-weight: 700;
     text-decoration: none;
     font-size: 21px;
}
 .float-left, .float-right {
     display: inline;
     margin-top: 1.6rem;
     margin-bottom: 1.6rem;
}
 .float-left {
     float: left;
     margin-right: 1.6rem;
}
 .float-right {
     float: right;
     margin-left: 1.6rem;
}
 .float-center {
     clear: both;
     display: block;
     margin: 20px auto;
}
 img {
     height: auto;
     vertical-align: middle;
     max-width:100%;
     border-radius: 6px;
}
 .container.white {
     padding: 10px;
}
 .container.azure {
     background-color: cadetblue;
     margin: 10pxz;
     border-radius: 5px;
     margin-top: 10px;
     margin-bottom: 10px;
     padding: 15px;
}
 .mobile {
     margin-top: 0px;
}
 #site-about a {
     color: white;
     text-decoration: none;
}
 .general {
     padding-left: 16px;
     margin-top: 10px;
}
 .alert-danger {
     color: #a94442;
     background-color: #f2dede;
     border: 1px solid #ebccd1;
}
 .alert {
     padding: 15px;
     margin-bottom: 20px;
     border: 1px solid transparent;
     border-radius: 4px;
}
 .form-group {
     margin-bottom: 15px;
}
 label {
     display: inline-block;
     max-width: 100%;
     margin-bottom: 5px;
     font-weight: 700;
}
 .form-control {
     display: block;
     width: 50%;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
 .btn-group-lg>.btn, .btn-lg {
     padding: 10px 16px;
     font-size: 18px;
     line-height: 1.3333333;
     border-radius: 6px;
}
 .btn-primary {
     color: #fff;
     background-color: #337ab7;
     border-color: #2e6da4;
}
 .btn {
     display: inline-block;
     padding: 6px 12px;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 4px;
}
 button, input, select, textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
}
 button, html input[type=button], input[type=reset], input[type=submit] {
     -webkit-appearance: button;
     cursor: pointer;
}
 button, select {
     text-transform: none;
}
 button {
     overflow: visible;
}
 .alert-success{
     color:#3c763d;
     background-color:#dff0d8;
     border-color:#d6e9c6;
}
 .sucess_message{
     color:#3c763d;
     background-color:#dff0d8;
     border-color:#d6e9c6;
     padding:10px;
     border-radius:5px;
     margin-bottom:10px;
}
 .error_message{
     color:#763c3c;
     background-color:#f0d8d8;
     border-color:#d6e9c6;
     padding:10px;
     border-radius:5px;
     margin-bottom:10px;
}

.email-error{
font-weight: 400;
}
 .alert-success hr{
     border-top-color:#c9e2b3 
}
}
 .alert-success .alert-link{
     color: #2b542c;
}
 .alert-info{
     color:#31708f;
     background-color:#d9edf7;
     border-color:#bce8f1 
}
 .cimg-contact {
     margin-right: 10%;
}
 textarea#comments {
     height: 150px;
}
 @media screen and (max-width: 915px){
     .cimg-contact {
         margin: 0 auto;
    }
}
 @media screen and (max-width: 690px){
     .cimg-contact {
         float: none;
         display: block;
         text-align: center;
    }
     .form-control {
         width: 100%;
    }
}
 @media (max-width: 402px) {
     .heading-other {
         font-size: 21px;
    }
}
 @media (max-width: 402px) {
     .accordion>.card>.card-header>.btn-link {
         font-size: 18px;
    }
}
 @media (max-width: 280px) {
     .accordion>.card>.card-header {
         padding: 0;
    }
}
 @media screen and (max-width: 991px){
     .trusted .operator-right ul li {
         line-height: 30px;
    }
     .operator-info .part-1, .operator-info .part-2{
         padding:unset 
    }
     .operator-right{
         padding: 0px 10px;
    }
     .operator-info .part-3 {
         padding: 0px 0px;
    }
}
 @media screen and (max-width: 436px){
     .trusted .operator-right ul li {
         font-size: 12px;
    }
}
 .header-contact{
     margin-bottom: 20px;
}
 .contact-us .label {
     color: #333 
}
 .btn-send {
     font-weight: 300;
     text-transform: uppercase;
     letter-spacing: 0.2em;
     width: 80%;
     margin-left: 3px 
}
 .help-block.with-errors {
     color: #ff5050;
     margin-top: 5px 
}
 .contact-us .card {
     margin-left: 10px;
     margin-right: 10px 
}
 .container.contact {
     padding: 60px;
}
 .contact-p {
     font-style: italic;
}
 .form-inline {
     margin-right: 35px;
}
 .operator-info .operator-right .live-dealers {
     font-size: 12px;
}
 @media (max-width: 1336px) {
     .form-inline {
         margin-left: 25px;
    }
}
 @media (max-width: 990px) {
     .form-inline {
         flex-flow: column!important;
    }
     .navbar-nav .nav-item {
         border-left: none;
    }
     .navbar-light .navbar-toggler {
         background-color: white;
    }
}
 @media (max-width: 770px) {
     #site-about a {
         font-size: 16px;
    }
}
 @media (max-width: 1199px) {
     .tab-content .tab-pane{
         min-height: auto;
    }
}
 @media (max-width: 1199px) {
     .tab-content .tab-pane {
         min-height: auto;
    }
}
 @media (max-width: 376px) {
.captcha-wrapper{
    overflow: auto;
 }
 }
