svg[class^="icon"],
svg[class*=" icon"] {
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
	max-width: 100%;
	max-height: 100%;
	width: 32px;
	height: 32px;
	display: block;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

html {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	scroll-behavior: smooth;
	scroll-padding-block-start: 130px;
}

body {
	background: #ffffff;
	color: #505050;
	font-size: 15px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: 25px;
	padding: 0;
	margin: 0px;
	overflow-x: hidden;
	max-width: 100%;
	-webkit-text-size-adjust: none;
}

a.button,
.button,
button {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	display: inline-block;
	font-size: 15px;
	box-sizing: border-box;
	background: #4B7792;
	border: 1px solid #4B7792;
	border-radius: 25px;
	color: white;
	text-decoration: none;
	line-height: 28px;
	max-width: 220px;
	width: 100%;
	cursor: pointer;
	outline: none;
	transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
	letter-spacing: normal;
	text-align: center;
	padding: 5px 20px;
	vertical-align: top;
	position: relative;
}

a.button:hover,
.button:hover,
button:hover {
	background: #598CAC;
	border: 1px solid #598CAC;
}

a.button.small,
.button.small,
button.small {
	line-height: 15px;
	padding: 8px 10px;
}

a.button.go-btn,
.button.go-btn,
button.go-btn {
	border: 0px;
	background: #05B761;
	color: white;
	border-radius: 5px;
}

a.button.go-btn:hover,
.button.go-btn:hover,
button.go-btn:hover {
	border: 0px;
	background: #09a157;
}

a.button.link,
.button.link,
button.link {
	border: 0px;
	background: none;
	box-shadow: none;
	color: inherit;
	padding: 0px;
	max-width: none;
	width: auto;
	line-height: 25px;
}


a.button:disabled,
a.button:disabled:hover,
.button:disabled,
.button:disabled:hover,
button:disabled,
button:disabled:hover {
	border: 1px solid #B2B2B2;
	background: #F3F3F3;
	color: #B2B2B2;
	text-shadow: none;
	cursor: default;
}

a.button>.icon,
.button>.icon,
button>.icon {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 25px;
}

a {
	color: #4B7792;
	font-weight: 500;
}

strong,
b {
	font-weight: bold;
}

img {
	border: 0px;
	vertical-align: top;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
	height: auto;
}

img.lazyloaded {
	height: auto;
}

body.main .gpro_cont_main>.gpro_section.head>.content {
	border-radius: unset;
	box-shadow: unset;
	background: unset;
	padding: 20px 0 0 0;
	margin: 0;
}

.gpro_preloader {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0.3s ease, opacity 0.3s ease;
}

.gpro_preloader.show {
	opacity: 1;
	visibility: visible;
}

.gpro_preloader>.img {
	width: 60px;
	height: 60px;
	background-image: url('/favicon.ico');
	background-repeat: no-repeat;
	background-position: center;
	background-color: white;
	background-size: contain;
	filter: drop-shadow(2px 4px 6px #a1dbff);
	z-index: 1000;
	backface-visibility: hidden;
	animation: 0.3s linear 0s infinite scale_up alternate;
	border-radius: 50%;
}

.gpro_header {
	background: #1C1C1C;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.25);
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 15;
	padding: 15px 0px 15px 0px;
}

.gpro_header.w-menu {
	padding: 15px 0px 0px 0px;
}

.gpro_header:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.gpro_header:after {
	content: "";
	position: absolute;
	right: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 5;
}

.gpro_header>.gpro_wrap {
	position: relative;
	z-index: 20;
}

.gpro_header .mob-menu-btn {
	display: none;
}

.gpro_header .mob-menu-btn {
	float: right;
	width: 40px;
	padding: 5px;
	margin: 0px 0px 0px 35px;
	vertical-align: top;
	color: white;
	border: 0px;
	position: relative;
	z-index: 950;
}

.gpro_header>.gpro_wrap>.logo-box {
	margin: 0px 30px 0px 0px;
	float: left;
	position: relative;
	z-index: 1000;
}

.gpro_header .logo-box {
	margin: 0px;
}

.gpro_header .logo-link {
	display: inline-block;
	vertical-align: top;
	height: 40px;
}

.gpro_header nav.top-menu {
	padding: 15px 0px 0px 0px;
	min-height: 60px;
	clear: both;
}

.gpro_menu.top-menu {
	display: flex;
	margin: 0px 0px 0px 0px;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.gpro_menu .menu-item {
	min-width: auto;
	margin: 0px;
	padding: 0px;
	flex: none;
	display: block;
	position: relative;
}

.gpro_menu .menu-item:before {
	display: none;
}

.gpro_header>.gpro_wrap:before {
	content: "";
	background: linear-gradient(90deg, rgba(70, 70, 70, 0.00) 0%, #464646 2.68%, #464646 97.16%, rgba(70, 70, 70, 0.00) 100%);
	width: 100%;
	height: 1px;
	position: absolute;
	top: 55px;
}

.gpro_menu .menu-item .menu-link {
	color: inherit;
	text-decoration: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer;
}

.gpro_menu.top-menu .menu-item>.menu-link .icon-wrap,
.gpro_menu.top-menu .menu-item>.menu-link .icon-wrap .icon {
	width: 20px;
	height: 20px;
	vertical-align: top;
	color: #4B7792;
}

.gpro_menu.top-menu .menu-item>.menu-link .icon-wrap {
	margin: 0px 10px 0px 0px;
	display: inline-block;
	vertical-align: top;
}

.gpro_menu.top-menu .menu-item>.menu-link>.menu-name {
	display: flex;
	flex: 1;
	align-items: center;
	color: white;
	text-decoration: none;
	padding: 5px 15px 5px 15px;
	position: relative;
}

.gpro_menu.top-menu>.menu-item>.menu-link>.menu-name {
	padding: 20px 0px 20px 0px;
}

.gpro_menu.top-menu .menu-item {
	color: white;
}

.gpro_section>.content p {
	margin: 0px 0px 1lh 0px;
}

.gpro_section>.content>.text>h3:first-child {
	margin-top: 0px;
}

.gpro_section>.content img:first-child+p,
.gpro_section>.content div:first-child+p {
	margin: 0px;
}

.gpro_section>.content p:last-child,
.gpro_module>.content p:last-child {
	margin: 0px;
}

.gpro_section.head>.content>.text h2:first-child,
.gpro_section.head>.content>.text h3:first-child {
	margin: 0px 0px 15px 0px;
}

.gpro_content {
	padding: 70px 0 60px 0;
	margin: 0;
	box-sizing: border-box;
	background: #ffffff;
	position: relative;
	z-index: 10;
	opacity: 1;
	transition: opacity 0.3s ease;
}

.gpro_header.w-menu+.gpro_content {
	padding: 130px 0 60px 0;
}

.gpro_content.loading {
	opacity: 0;
}

.gpro_header+.gpro_content>.gpro_wrap {
	display: flex;
	clear: both;
}

.gpro_content:after {
	content: "";
	display: block;
	clear: both;
}

.gpro_cont_left {
	width: 300px;
	margin: 0px 30px 0px 0px;
}

.gpro_cont_right {
	width: 300px;
	margin: 0px 0px 0px 30px;
}

.gpro_cont_main {
	display: block;
	flex: 1;
	max-width: 100%;
}

.gpro_wrap {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
}

.gpro_section {
	position: relative;
	margin: 40px 0px 40px 0px;
}

.gpro_section.head.no-bg>header>.gpro_last_updated {
	top: 0px;
	right: 0px;
}

.gpro_section>.label>.icon,
.gpro_section header>.label>.icon,
.gpro_section header>h2.label>.icon {
	color: #4B7792;
}

body.main .gpro_cont_main>.gpro_section.head {
	background: none;
	box-shadow: none;
	overflow: visible;
	border: 0px;
	margin: 20px 0px;
}

body.main .gpro_section.head>header>.label {
	padding: 20px 20px 0px 0px;
	background: none;
	box-shadow: none;
}

.gpro_section.head>header>.label {
	padding: 25px 20px 25px 20px;
	font-size: 28px;
}

.gpro_section.head {
	z-index: 50;
}

.gpro_section>.label h1 {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}

.gpro_section>.label,
.gpro_section header>.label,
.gpro_section header>h2.label {
	font-size: 24px;
	font-weight: bold;
	padding: 25px 50px 25px 20px;
	margin: 0px;
	line-height: 25px;
	position: relative;
	background: white;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
	z-index: 5;
	border-radius: 10px;
}

.gpro_section.head>.content>.gpro_see_more_box>.icon {
	vertical-align: middle;
}

.gpro_section header>h3.label {
	font-size: 18px;
	line-height: 20px;
	padding: 15px 20px 15px 20px;
}

.gpro_section.no-bg header>h3.label {
	margin: 0px 0px 10px 0px;
}

.gpro_section header~.content {
	margin: -10px 0px 0px 0px;
	padding: 30px 20px 20px 20px;
	border-radius: 0px 0px 10px 10px;
}

.gpro_section>.content:after {
	content: "";
	display: block;
	clear: both;
}

.gpro_section>.label+.gpro_rating,
.gpro_section header>.label+.gpro_rating {
	position: absolute;
	right: 20px;
	top: 50%;
	margin: -10px 0px 0px 0px;
	font-size: 0px;
	font-weight: bold;
	line-height: 20px;
	z-index: 10;
}

.gpro_section>.label+.gpro_rating .text,
.gpro_section header>.label+.gpro_rating .text {
	float: right;
	padding: 0px 0px 0px 10px;
	display: block;
	font-size: 24px;
	line-height: 20px;
}

.gpro_section>.content>.buttons {
	margin: 20px 0px 0px 0px;
	text-align: center;
}

.gpro_section.no-bg {
	background: none;
	box-shadow: none;
	overflow: visible;
	border: 0px;
}

.gpro_section.no-bg>.label:after {
	left: 3px;
	right: 3px;
}

.gpro_section.no-bg>.content {
	padding: 0px;
	margin: 0px;
	overflow: visible;
	background: none;
	box-shadow: none;
}

.gpro_section.no-bg>.content>.text.no-bg {
	box-shadow: none;
	padding: 0px;
	background: none;
	margin: 15px 0px 0px 0px;
}

.gpro_breadcrumbs:before {
	border-radius: 0px 0px 5px 5px;
}

.gpro_cont_main .gpro_breadcrumbs {
	position: relative;
	z-index: 100;
	background: white;
	padding: 10px 20px;
	border-radius: 5px;
	list-style: none;
	margin: 15px 0px 20px 0px;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 18%);
	font-size: 0px;
	letter-spacing: -0.31em;
}

.gpro_crumbs_nav {
	margin: 15px 0px 20px 0px;
	display: none;
}

.gpro_cont_main .gpro_section .gpro_breadcrumbs {
	margin: -20px -20px 20px -20px;
	border-radius: 0px;
}

.gpro_cont_main .gpro_breadcrumbs>li {
	display: inline-block;
	vertical-align: top;
	min-width: auto;
	padding: 0px;
	line-height: 25px;
	flex: none;
	margin: 0px;
}

.gpro_cont_main .gpro_breadcrumbs li:before,
.gpro_section .gpro_breadcrumbs li:before {
	content: " / ";
	color: #505050;
	margin: 0px 8px;
	width: auto;
	height: auto;
	background: transparent;
	vertical-align: top;
	font-size: 15px;
}

.gpro_cont_main .gpro_breadcrumbs a[href] {
	color: #505050;
	font-weight: normal;
}

.gpro_cont_main .gpro_breadcrumbs a[href]:hover span {
	text-decoration: underline;
}

.gpro_cont_main .gpro_breadcrumbs span {
	color: #4b7792;
	font-weight: bold;
	font-size: 15px;
	vertical-align: top;
}

.gpro_cont_main .gpro_breadcrumbs a {
	text-decoration: none;
	color: #4b7792;
	font-weight: bold;
	font-size: 15px;
	vertical-align: top;
}

.gpro_cont_main .gpro_breadcrumbs li:first-child:before,
.gpro_section .gpro_breadcrumbs li:first-child:before {
	display: none;
}

.gpro_cont_main .gpro_breadcrumbs+.gpro_section.head>.label {
	border-radius: 0px;
}

.gpro_box {
	margin: 15px 0px 0px 0px;
	border: 1px solid #dddddd;
	border-radius: 10px;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
}

.gpro_box>.label {
	color: #49535c;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 20px 15px 20px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
	position: relative;
	z-index: 15;
	background-color: white;
	border-radius: 5px 5px 0px 0px;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.12);
	letter-spacing: normal;
}

.gpro_box>.label .icon {
	display: inline-block;
	vertical-align: top;
	margin: 0px 10px 0px 0px;
	width: 20px;
	height: 20px;
}

.gpro_box>.content {
	padding: 15px;
}

.gpro_module {
	margin: 30px 0px 0px 0px;
}

.gpro_module>.content {
	background: white;
}

.gpro_module:first-child {
	margin: 15px 0px 0px 0px;
}

.gpro_cs_sidebar .gpro_module:first-child {
	margin: 0px;
}

.gpro_banner b,
.gpro_box b,
.gpro_section b {
	font-weight: bold;
}

ol,
ul {
	counter-reset: lst-cntr;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

ol>li,
ul>li {
	counter-increment: lst-cntr;
	line-height: 20px;
	min-width: 100%;
	max-width: 100%;
	flex: 1;
	box-sizing: border-box;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
	position: relative;
}

ul>li::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 7.5px;
	color: #4b7792;
	margin: 0px 15px 0px 0px;
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 4px;
	background: #4b7792;
	border-radius: 50%;
}

ol>li>p,
ul>li>p {
	display: inline;
}

ol>li::before {
	content: counter(lst-cntr) ". ";
	color: #4b7792;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	margin: 0px 5px 0px 0px;
}

ul.col-2>li,
ol.col-2>li {
	min-width: 50%;
	max-width: 50%;
}

ul.col-3>li,
ol.col-3>li {
	min-width: 33.333%;
	max-width: 33.333%;
}

ol>ol,
ul>ul {
	margin: 0px;
}

.gpro_section>.content {
	padding: 20px;
	margin: 0px 0px 0px 0px;
	background: white;
	border-radius: 10px;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
	position: relative;
	z-index: 5;
}

.gpro_see_more_box {
	display: block;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
	color: #186baa;
	margin: 10px 0 0 0;
	font-weight: bold;
}

.gpro_see_more_cnt {
	transition: max-height 0.5s ease;
	overflow: hidden;
}

.gpro_clear {
	display: inline;
	vertical-align: top;
	position: relative;
}

.gpro_see_more_cnt .gpro_clear:before {
	content: '...';
	position: absolute;
	width: 100vw;
	max-height: 50px;
	background: white;
	transition: max-height 0.8s ease-in;
}

.gpro_see_more_cnt.show .gpro_clear:before {
	visibility: hidden;
	max-height: 0px;
}

.gpro_see_more_box>.text,
.gpro_see_more_box>.icon {
	display: inline-block;
	vertical-align: top;
}

.gpro_see_more_box>.icon {
	transition: transform 0.3s ease;
	margin: 0px 0px 0px 10px;
	width: 10px;
	height: 18px;
}

.gpro_see_more_cnt.show+.gpro_see_more_box>.icon {
	transform: rotate(180deg);
}

ul.gpro_pagination {
	margin: 40px 0px 20px 0px;
	text-align: center;
	justify-content: center;
}

ul.gpro_pagination>li {
	display: inline-block;
	vertical-align: top;
	background: transparent;
	transition: background 0.3s ease, color 0.3s ease;
	min-width: auto;
	max-width: none;
	flex: none;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	border-radius: 50%;
	color: #4b7792;
}

ul.gpro_pagination>li:first-child {
	margin: 0px;
}

ul.gpro_pagination>li:hover {
	background: #4b7792;
	color: white;
}

ul.gpro_pagination>li.active:hover {
	background: white;
}

ul.gpro_pagination>li:before {
	display: none;
}

ul.gpro_pagination>li a,
ul.gpro_pagination>li>span {
	text-decoration: none;
	padding: 5px;
	display: block;
	width: 30px;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 50%;
	color: inherit;
	font-weight: bold;
}

ul.gpro_pagination>li>span {
	color: white;
	cursor: default;
	background: #4B7792;
}

.gpro_schema_data {
	display: none;
}

.gpro_section.head>.label {
	padding: 25px 50px 25px 20px;
}

.gpro_empty {
	font-size: 15px;
	text-align: center;
	padding: 15px;
	border: 1px solid #f0f3f4;
	border-radius: 5px;
	background: white;
	flex: 1;
}

*[class*="_list"]>*[class*="-item"]+.gpro_empty {
	display: none;
}

*[class*="_list"]>.gpro_empty {
	margin: 20px 0px 0px 30px;
}

.gpro_content div>div+.gpro_empty {
	display: none;
}

.gpro_slayout {
	display: inline-block;
	vertical-align: middle;
	font-size: 0px;
	letter-spacing: -0.31em;
	line-height: 10px;
	margin: 0px 10px 0px 0px;
	align-self: center;
}

.gpro_search_panel {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1010;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_search_panel.show {
	visibility: visible;
	opacity: 1;
}

.gpro_search_panel .gpro_form {
	position: relative;
	top: -50px;
	z-index: 210;
	margin: 0px 0px 0px 0px;
	transition: top 0.3s ease;
}

.gpro_search_panel.show .gpro_form {
	top: 0px;
}

.gpro_search_list {
	margin: -15px 0px 0px -15px;
}

.gpro_cookies {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: center;
	z-index: 1000;
	background: #504d4f;
	background: rgba(0, 0, 0, 0.75);
	color: white;
	padding: 10px;
	box-sizing: border-box;
	display: none;
}

.gpro_cookies.show {
	display: block;
}

.gpro_cookies a {
	color: inherit;
	text-decoration: underline;
}

.gpro_cookies button {
	max-width: 60px;
	padding: 7px;
	line-height: 14px;
	margin: 0px 0px 0px 10px;
	vertical-align: middle;
}

.gpro_cookies>.text {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	letter-spacing: normal;
}

.gpro_tabs {
	font-size: 0px;
	letter-spacing: -0.31em;
}

.gpro_modal_content {
	display: none;
}

.gpro_modal .gpro_modal_content {
	display: block;
}

.gpro_section>.content svg.icon {
	vertical-align: top;
}

table:not(.no-wrap) {
	border: 1px solid #e1e6ea;
	border-right: 0px;
	border-spacing: 0px;
	border-radius: 10px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: normal;
	border-collapse: separate;
	overflow: hidden;
	text-align: left;
	word-break: break-word;
	margin: 0px auto;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
}

table:not(.no-wrap) tr td,
table:not(.no-wrap) tr th {
	padding: 10px 15px;
	border: 1px solid #e1e6ea;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	box-sizing: border-box;
}

table:not(.no-wrap) a {
	display: inline-block;
}

table:not(.no-wrap) tr td {
	background: white;
	border-top: 1px solid #e1e6ea;
}

table:not(.no-wrap) tr th {
	background: #4B7792;
	border: 1px solid #4b7792;
	box-sizing: border-box;
	color: white;
	padding: 15px 10px;
}

table:not(.no-wrap) thead+tbody tr td {
	background: white;
}

.gpro_tbl_wrap {
	max-width: 100%;
	font-size: 0px;
	letter-spacing: -0.31em;
	overflow: hidden;
	position: relative;
	font-weight: 500;
	margin: 15px 0px 15px 0px;
}

.gpro_tbl_wrap:first-child {
	margin-top: 0px;
}

.gpro_tbl_wrap:last-child {
	margin-bottom: 0px;
}

table a.button {
	padding: 10px;
	line-height: 15px;
}

@keyframes tbl-hand-anim {
	0% {
		right: -60px;
		visibility: hidden;
	}

	50% {
		opacity: 1;
		visibility: visible;
	}

	100% {
		right: 160px;
		visibility: hidden;
	}
}

.gpro_rating,
.gpro_section p.gpro_rating {
	font-size: 0px;
	line-height: 15px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	text-indent: 0px;
	margin: 0px;
}

.gpro_rating>.text {
	display: block;
	font-size: 15px;
	line-height: 20px;
}

.gpro_rating>.text span {
	padding: 0px 4px;
}

.gpro_cs_logo {
	padding: 10px;
	border-radius: 5px;
	margin: 0px auto;
	box-sizing: border-box;
	display: flex;
	cursor: pointer;
}

.gpro_iframe_play {
	position: relative;
	width: 100%;
	max-width: 100%;
	max-height: 450px;
	text-align: center;
	box-sizing: border-box;
	border-radius: 10px;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gpro_section>.content>.text+.gpro_iframe_play,
.gpro_section .gpro_see_more_box+.gpro_iframe_play {
	margin: 20px auto 0px auto;
}

.gpro_section>footer>.buttons,
.gpro_box>footer>.buttons {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	text-align: center;
}

.gpro_social_list {
	font-size: 0px;
	letter-spacing: -0.31em;
	text-align: center;
}

.gpro_section>header {
	position: relative;
	z-index: 15;
}

.gpro_section>header>.label,
.gpro_module>.label {
	display: flex;
	align-items: center;
}

.gpro_section>header>.label>.icon+.text,
.gpro_module>.label>.icon+.text {
	flex: 1;
}

table caption {
	display: none;
}

table thead tr:first-child th.f-left {
	text-align: left;
}

.f-left {
	float: left;
	text-align: left;
	margin: 0px 15px 15px 0px;
}

p.f-left,
h1.f-left,
h2.f-left,
h3.f-left,
td.f-left,
th.f-left,
div.f-left:not(.gpro_vbox),
li.f-left {
	float: none;
	text-align: left;
}


p.f-left {
	margin: 0px 0px 15px 0px;
}

.gpro_section .gpro_tbl_wrap.f-left {
	float: left;
}

.gpro_videobox {
	border-radius: 10px;
}

@keyframes fade-blink {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/*quick nav*/
.gpro_qnav {
	background: #4b7792;
	z-index: 100;
	position: relative;
	font-size: 0px;
	line-height: 0px;
}

.gpro_qnav>.gpro_wrap:before {
	content: "";
	position: absolute;
	top: 0px;
	width: 4000%;
	height: 100%;
	left: -2000%;
	background: #4b7792;
}

.gpro_cs_sidebar {
	width: 280px;
	min-width: 280px;
	margin: 0px 0px 0px 40px;
	order: 2;
}

.gpro_cs_sidebar+.gpro_casino_htbl {
	max-width: 850px;
}

.gpro_cs_sidebar>.logo img,
.gpro_cs_info>.logo img {
	max-height: 85px;
}

.gpro_cs_sidebar>.logo,
.gpro_cs_info>.logo {
	border-radius: 10px;
	padding: 20px;
	position: relative;
	min-height: 85px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gpro_cs_sidebar>.buttons .button,
.gpro_cs_info>.buttons .button {
	max-width: none;
	padding: 5px;
	text-align: center;
}

ul.gpro_link_list {
	margin: -10px 0px 0px 0px;
	display: inline-flex;
}

table.gpro_cs_options {
	width: 100%;
	border-radius: 0px 0px 10px 10px;
}

.gpro_cs_options>tbody>tr>th,
.gpro_cs_options>tbody>tr>td {
	padding: 10px 20px;
	border: 0px;
	box-sizing: border-box;
	position: relative;
	background: none;
	color: black;
	font-weight: normal;
	text-align: left;
}

.gpro_cs_options>tbody>tr:nth-child(odd)>th {
	background: #FBFBFB;
}

.gpro_cs_options>tbody>tr>td {
	text-align: right;
}

.gpro_cs_options>tbody .icon {
	width: 15px;
	height: 15px;
}

.gpro_cs_options>tbody .icon-close {
	color: #943F1A;
}

.gpro_cs_options>tbody .icon-apply {
	color: lime;
}

.gpro_casino_htbl {
	max-width: 1170px;
}

.gpro_casino_htbl>.gpro_notification {
	position: static;
	padding: 0px;
}

.gpro_casino_htbl>.gpro_notification>div {
	margin: 0px 0px 15px 0px;
}

.gpro_casino_htbl>header>h2.label {
	background: none;
	box-shadow: none;
	padding: 0px 0px 20px 0px;
	font-size: 20px;
}

.gpro_casino_htbl>header>.label .icon,
.gpro_section>header>.label .icon {
	width: 25px;
	height: 25px;
	vertical-align: top;
	margin: 0px 10px 0px 0px;
}

.gpro_casino_htbl>.gpro_section>.content {
	margin: 0px;
	padding: 0px;
	background: none;
	box-shadow: none;
	line-height: 20px;
}

.gpro_slider {
	position: relative;
	z-index: 50;
	margin: 30px 0px 30px 0px;
}


.gpro_slider>.next {
	position: absolute;
	top: 50%;
	color: #4e5f6a;
	font-size: 15px;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 0;
	transition: all 0.3s ease;
	z-index: 100;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	background: white;
	border-radius: 50%;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
}

.gpro_slider>.next {
	right: 0px;
}


.gpro_slider>.next:hover {
	color: #186baa;
}


.gpro_content .gpro_slider>.next .icon {
	width: auto;
	height: auto;
}

.gpro_cont_main>.gpro_section:first-child {
	margin: 40px 0px 0px 0px;
}

.gpro_cont_main.main>.gpro_section.no-bg {
	padding-top: 40px;
	border-top: 1px solid #E2E2E2;
}

.gpro_sc_icon {
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	background: url('../img/sc-icon.svg') no-repeat center/100%;
}

.gpro_badge_list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	box-sizing: border-box;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 30px;
	color: #fd5a1b;
}

.gpro_badge_list:before,
.gpro_badge_list:after {
	content: "";
	position: absolute;
	margin: 10px 0px 0px 0px;
	width: 145px;
	height: 0px;
	border-style: solid;
	border-width: 30px 20px 0px 20px;
	border-color: currentColor transparent transparent transparent;
	z-index: 5;
	border-radius: 5px;
}

.gpro_badge_list:after {
	border-width: 0px 20px 30px 20px;
	border-color: transparent transparent currentColor transparent;
}

.gpro_last_updated {
	position: absolute;
	right: 20px;
	top: 15px;
	z-index: 10;
	display: flex;
	line-height: 20px;
	max-width: 250px;
	white-space: nowrap;
}

.gpro_last_updated>.info {
	text-align: right;
	font-size: 12px;
	color: #4B7792;
}

.gpro_last_updated>.info>.text {
	display: block;
	vertical-align: top;
}

.gpro_last_updated>.info>.icon {
	width: 16px;
	height: 16px;
	margin: 0px 5px 0px 0px;
}

.gpro_uinfo {
	text-align: center;
}

ul.gpro_earning_list {
	margin: 10px 0px 0px -20px;
}

.gpro_dlg_list>.gpro_empty {
	margin: 20px 0px 0px 0px;
}

.gpro_messages_list {
	height: 545px;
	padding: 20px 20px 20px 0px;
	margin: 0px -20px 0px 0px;
	overflow: auto;
	box-sizing: border-box;
}

.gpro_section.no-bg>header+.content>.text:first-child {
	padding: 10px;
}

.gpro_section.no-bg:not(.s-label)>header>h2.label,
.gpro_section.no-bg:not(.s-label)>header>h3.label {
	background: none;
	box-shadow: none;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

.gpro_section ul.gpro_user_levels {
	margin: -30px 0px 0px -30px;
}

.gpro_referal_list {
	width: 100%;
}

.gpro_fimage img {
	max-height: 400px;
	width: auto;
}

.gpro_fimage {
	display: inline-block;
	vertical-align: top;
}

.gpro_important {
	display: flex;
	align-items: center;
	border-radius: 10px;
	border: 1px solid #EDECEC;
	background: #F8F8F8;
	padding: 15px;
	margin: 20px 0px 0px 0px;
	font-style: italic;
	text-align: justify;
}

.gpro_important header {
	color: red;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
	line-height: 15px;
}

.gpro_important button {
	margin: 0px 0px 0px 20px;
	line-height: 25px;
	border-radius: 5px;
}

.gpro_important button .icon {
	width: 18px;
	height: 25px;
	margin: 0px 5px 0px 0px;
}

.gpro_footer {
	background: #262626;
	color: white;
	clear: both;
	padding: 60px 0px 40px 0px;
	line-height: 20px;
}

.gpro_footer>.gpro_wrap {
	display: flex;
	flex-wrap: wrap;
}

.gpro_footer>.gpro_wrap>.info {
	flex: 1;
	box-sizing: border-box;
	padding: 0px 20px 0px 0px;
}

.gpro_footer>.gpro_wrap>.gamble-box,
.gpro_footer>.gpro_wrap>.copyright-box {
	display: flex;
	width: 100%;
}

.gpro_footer>.gpro_wrap>.gamble-box {
	margin: 40px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	border-top: 1px solid #4A4A4A;
	align-items: center;
}

.gpro_footer>.gpro_wrap>.copyright-box {
	border-top: 1px solid #4A4A4A;
	margin: 30px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	align-items: center;
}

.gpro_footer>.gpro_wrap>.copyright-box>.copyright small {
	font-size: inherit;
	margin: 0px 5px 0px 0px;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item {
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	letter-spacing: normal;
	margin: 0px 0px 0px 30px;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item:first-child {
	margin: 0px;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal img {
	height: 30px;
}

.gpro_footer>.gpro_wrap>.copyright-box>.copyright {
	font-size: 12px;
	flex: 1;
	text-align: right;
}

.gpro_footer .copyright-box p {
	margin: 0px;
}

.gpro_footer a {
	color: white;
}

.gpro_pie {
	--p: 10;
	--b: 12px;
	--c: darkred;
	--w: 150px;
	width: var(--w);
	aspect-ratio: 1;
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 5px;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.gpro_pie:before {
	inset: 0;
	background: radial-gradient(farthest-side, var(--c) 98%, #0000) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p) * 1%), #0000 0);
	-webkit-mask: radial-gradient(farthest-side, #0000 calc(99% - var(--b)), #000 calc(100% - var(--b)));
	background-size: 0 0, auto;
}

.gpro_pie:after {
	inset: 0;
	transform: rotate(calc(var(--g) * -3.6deg)) translateY(calc(50% - var(--w) / 2));
	background: radial-gradient(farthest-side, var(--d) 98%, #0000) top/var(--b) var(--b) no-repeat, conic-gradient(var(--d) calc(var(--g) * 1%), #0000 0);
	-webkit-mask: radial-gradient(farthest-side, #0000 calc(99% - var(--b)), #000 calc(100% - var(--b)));
	background-size: 0 0, auto;
}

.gpro_pie:before,
.gpro_pie:after {
	content: "";
	position: absolute;
	border-radius: 50%;
}

.gpro_pie>.text {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	line-height: 12px;
	padding: 0px 20px;
}

table .gpro_empty {
	border-radius: 0px;
}

.gpro_author_inside {
	display: flex;
	align-items: center;
}

.gpro_author_inside>.info {
	flex: 1;
	margin: 0px 0px 0px 50px;
}

.gpro_author_inside>header {
	width: 260px;
	text-align: center;
}

.gpro_author_inside>header .name {
	font-size: 26px;
	margin: 15px 0px 0px 0px;
}

.gpro_casino_list>.casino-item>.logo-box>.image {
	display: flex;
	border-radius: 10px;
	width: 100px;
	height: 100px;
	box-sizing: border-box;
	padding: 10px;
	align-items: center;
	justify-content: center;
}

body.main .gpro_cont_main>.gpro_section.no-bg>.content {
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 40px;
	border-radius: 0;
}


body.main .gpro_cont_main>.gpro_section.p-contents>.content {
	border: 0px;
	padding-bottom: 0px;
}

body.main .gpro_cont_main>.gpro_section.head>.content {
	border: 0px;
}

body.main .gpro_cont_main>.gpro_section.head>header>.gpro_last_updated {
	position: static;
}

body.main .gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.info {
	display: flex;
	align-items: center;
	color: #414141;
}

body.main .gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.icon {
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
}

.gpro_footer .info>.logo img {
	height: 50px;
}

.gpro_up_btn {
	width: 45px;
	height: 45px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 50;
	padding: 10px;
	line-height: 20px;
	border-radius: 50%;
	box-sizing: border-box;
	vertical-align: top;
	border: none;
	background: rgba(89, 140, 172, .7);
	color: white;
	box-shadow: 0px 0px 5px 0px #f9f9f9;
	cursor: pointer;
}

.gpro_table_tabs {
	position: relative;
	border: 1px solid #EFEFEF;
	border-radius: 20px;
	overflow: hidden;
	margin: 0 0 40px;
}

.gpro_table_tabs table td svg {
	width: 20px;
	height: 20px;
}

.gpro_payment_methods>h3 {
	margin: 20px 0px 20px 0px;
}

.gpro_payment_methods>h3>.icon {
	width: 20px;
	height: 20px;
	margin: 0px 6px 0px 0px;
	color: #4B7792;
}

.gpro_header .gpro_lang_menu {
	position: absolute;
	top: 0px;
	display: block;
	width: 100%;
	padding: 40px 0px 0px 0px;
	max-height: 40px;
	margin: 0px;
	transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	z-index: 10;
	box-sizing: border-box;
	overflow: hidden;
}

.gpro_header .gpro_lang_menu>.menu-item {
	width: 100%;
	padding: 5px;
	border: 1px solid #2e2e2e;
	border-radius: 8px;
	line-height: 28px;
	background: #1c1c1c;
}

.gpro_header .gpro_lang_menu>.menu-item:before {
	display: none;
}

.gpro_header .gpro_lang_menu>.menu-item .icon {
	position: absolute;
	top: 10px;
	right: 5px;
	width: 18px;
	height: 18px;
	z-index: 10;
	transition: transform 0.3s ease;
}

.gpro_header .gpro_lang_menu>.menu-item .menu-link {
	color: white;
	text-decoration: none;
	font-weight: 600;
	display: flex;
	align-items: center;
}

.gpro_header .gpro_lang_menu:hover {
	max-height: 100px;
}

.gpro_lang_wrap {
	float: right;
	position: relative;
	margin: 0px 0px 0px 20px;
	padding: 40px 0px 0px 0px;
	width: 90px;
}

.gpro_header nav.top-menu .gpro_lang_wrap {
	display: none;
}

.gpro_tabs_icon .gpro_table_tabs {
	background: #fff;
	box-shadow: 0px 0px 32px 0px #695F7508;
	border-radius: 20px;
	margin: 40px 0 0;
	padding: 0 20px;
}

.gpro_section .gpro_customer_support {
	border: 1px solid #3B4357;
}

.gpro_section .gpro_customer_support tr td {
	background: none;
	font-size: 14px;
	width: 50%;
}

.gpro_section .gpro_customer_support tr:first-child td {
	border-top: none;
}

.gpro_section .gpro_customer_support tr td:last-child {
	border-right: none;
}

.gpro_customer_support {
	width: 100%;
}

.gpro_customer_support td .icon {
	width: 18px;
	height: 18px;
	margin: 0 5px 0 0;
	fill: #3ab568;
}

@media screen and (max-width:1110px) {

	html {
		scroll-padding-block-start: 60px;
	}

	body.main .gpro_section.head>header>.label {
		padding: 0px;
	}

	.gpro_header>.gpro_wrap>.gpro_lang_wrap {
		display: none;
	}

	.gpro_header nav.top-menu .gpro_lang_wrap {
		display: block;
		width: auto;
		left: 0px;
		right: 0px;
		float: none;
		margin: 10px;
		padding: 40px 0px 0px 0px;
	}

	.gpro_header .gpro_lang_menu {
		bottom: 0px;
		top: auto;
		padding: 0px 0px 40px 0px;
	}

	.gpro_header .gpro_lang_menu>.menu-item {
		margin: 0px 0px 10px 0px;
		opacity: 0;
		visibility: hidden;
	}

	.gpro_header .gpro_lang_menu:hover>.menu-item {
		opacity: 1;
		visibility: visible;
	}

	.gpro_header .gpro_lang_menu>.menu-item {
		margin: 0px 0px 10px 0px;
	}

	.gpro_header .gpro_lang_menu:hover {
		opacity: 1;
	}

	.gpro_menu.top-menu .gpro_lang_menu .menu-item>.menu-link {
		padding: 0px;
		border: 0px;
	}

	table:not(.no-wrap) {
		display: table;
	}

	.gpro_section.head>header>.label {
		padding: 25px 20px;
	}

	.gpro_header+.gpro_content>.gpro_wrap {
		display: block;
		padding: 0px 10px;
		box-sizing: border-box;
	}

	.gpro_section header+.content {
		border-radius: 10px;
		padding: 20px;
	}

	.gpro_search_panel.active>.gpro_wrap {
		overflow: visible;
	}

	.gpro_content,
	.gpro_header.w-menu+.gpro_content {
		padding: 60px 0px 0px 0px;
		border-radius: 0px;
		margin: 0px;
		box-shadow: none;
	}

	.gpro_section {
		margin: 20px 0px;
	}

	.gpro_cont_main {
		padding: 0px 0px 40px 0px;
	}

	.gpro_cont_main .gpro_breadcrumbs {
		overflow: auto;
		white-space: nowrap;
		display: block;
		line-height: 20px;
	}

	.gpro_cont_main .gpro_breadcrumbs>li {
		line-height: 20px;
	}

	.gpro_cont_right,
	.gpro_cont_left {
		margin: 0px 0px 40px 0px;
		width: auto;
	}

	.gpro_header .gpro_menu.top-menu {
		margin: 0px;
		background: #1C1C1C;
		border-radius: 0px 0px 15px 15px;
		box-sizing: border-box;
		position: fixed;
		right: 0px;
		top: -110%;
		width: 100%;
		max-width: 480px;
		max-height: calc(100% - 60px);
		overflow: auto;
		z-index: 900;
		box-shadow: 0px 0px 10px 0px #40b6ff;
		transition: all 0.3s ease;
		display: block;
	}

	.gpro_header .gpro_menu.top-menu.show {
		top: 60px;
	}

	.gpro_header,
	.gpro_header.w-menu {
		padding: 0px;
	}

	.gpro_header>.gpro_wrap>.logo-box {
		padding: 10px 0px 10px 10px;
		background: #1c1c1c;
		position: relative;
		z-index: 920;
		margin: 0px;
	}

	.gpro_header nav.top-menu {
		padding: 0px;
		min-height: 0px;
	}

	
	.gpro_header .mob-menu-btn {
		margin: 10px 20px 0px 0px;
	}

	.gpro_header .mob-menu-btn {
		display: block;
		background: none;
		width: 30px;
		height: 40px;
		padding: 0px;
		margin: 10px 15px 0px 0px;
	}

	.gpro_header .mob-menu-btn:before,
	.gpro_header .mob-menu-btn:after,
	.gpro_header .mob-menu-btn>.line {
		content: "";
		position: absolute;
		left: 0px;
		width: 100%;
		height: 2px;
		background: white;
		transition: transform 0.3s ease, top 0.3s ease;
		transform-origin: center;
	}

	.gpro_menu.top-menu>.menu-item>.menu-link>.menu-name {
		padding: 15px 0px 15px 0px
	}

	.gpro_header .mob-menu-btn:before {
		top: 10px;
	}

	.gpro_header .mob-menu-btn>.line {
		top: 20px;
	}

	.gpro_header .mob-menu-btn:after {
		top: 30px;
	}

	.gpro_header>.gpro_wrap:before {
		content: "";
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 60px;
		background: #1c1c1c;
		display: block;
		z-index: 920;
	}

	.gpro_header .mob-menu-btn.show:before {
		top: 20px;
		transform: rotateZ(45deg);
	}

	.gpro_header .mob-menu-btn.show:after {
		top: 20px;
		transform: rotateZ(-45deg);
	}

	.gpro_header .mob-menu-btn.show .line {
		display: none;
	}

	.gpro_menu.top-menu .menu-item {
		min-width: 100%;
	}

	.gpro_menu.top-menu .menu-item>.menu-link {
		padding: 0px 20px;
		border-top: 1px solid #464646;
		flex-wrap: nowrap;
	}

	.gpro_menu.top-menu>.menu-item:first-child>.menu-link {
		border: 0px;
	}

	.gpro_search_panel {
		top: 60px;
		z-index: 900;
	}

	.gpro_section>.label+.gpro_ratingx,
	.gpro_section header>.label+.gpro_ratingx {
		width: 310px;
		position: relative;
		left: 50%;
		top: -7.5px;
		margin: 0px 0px 0px -155px;
	}

	.gpro_section>.label,
	.gpro_section header>.label,
	.gpro_section header>h2.label {
		padding: 25px 20px;
		line-height: 25px;
	}

	
	.gpro_slider>.next {
		display: none;
	}

	*[class*="_list"]>.gpro_empty {
		margin: 5px 0px 0px 5px;
	}

	.gpro_casino_htbl {
		padding: 0px;
		margin: 0px;
		max-width: none;
	}

	.gpro_casino_htbl>.logo-box {
		max-width: none;
		padding: 0px 0px 20px 0px;
	}

	.gpro_casino_htbl>.logo-box>.bonus {
		margin: 20px 0px;
	}

	.gpro_play_frame.show>.image,
	.gpro_play_frame.show>.buttons {
		display: none;
	}

	.gpro_play_frame>.image {
		max-height: 50vw;
	}

	.gpro_menu.top-menu>.menu-item.active:before,
	.gpro_menu.top-menu>.menu-item:hover:before {
		display: none;
	}

	.gpro_cs_sidebar>.logo img {
		max-height: 120px;
	}

	ul.gpro_softdev_list {
		margin: -20px 0px 0px -10px;
	}

	ul.gpro_softdev_list>li {
		max-width: 50%;
		min-width: 50%;
		padding: 0px 0px 0px 10px;
	}

	.gpro_rsp_play {
		display: flex;
		flex-direction: column;
	}

	.gpro_rsp_play>.gpro_tbl_wrap {
		order: 2;
		margin: 30px 0px 0px 0px;
	}

	.gpro_section.no-bg:not(.s-label)>header>h2.label,
	.gpro_section.no-bg:not(.s-label)>header>h3.label {
		margin: 0px 0px 20px 0px;
	}

	.gpro_cont_main>.gpro_section:first-child {
		margin: 10px 0px 0px 0px;
	}

	ul.gpro_earning_list {
		flex-direction: column;
	}

	.gpro_uinfo {
		margin: -75px 0px 0px 0px;
	}

	.gpro_messages_list {
		min-height: 320px;
		max-height: 430px;
		height: auto;
	}

	.gpro_notification {
		position: fixed;
		top: 40px;
		left: 0px;
		padding: 10px;
	}

	.gpro_section ul.gpro_user_levels {
		margin: -20px 0px 0px -30px;
	}

	.gpro_crumbs_nav {
		order: 1;
	}

	.gpro_cont_main .gpro_qnav {
		order: 3;
		margin: 0px -10px;
	}

	.gpro_cont_main .gpro_qnav+.gpro_section.head>.content {
		display: block;
	}

	.gpro_casino_htbl>header>h2.label {
		font-size: 20px;
		padding: 20px 0px 20px 0px;
	}

	.gpro_important {
		flex-direction: column;
	}

	.gpro_important button {
		margin: 20px 0px 0px 0px;
	}

	.gpro_footer {
		padding: 40px 10px 40px 10px;
	}

	.gpro_footer>.gpro_wrap>.info {
		text-align: center;
		padding: 0px;
	}

	.gpro_footer>.gpro_wrap>.legal {
		margin: 0px;
	}

	.gpro_footer>.gpro_wrap>.gamble-box {
		flex-direction: column;
		text-align: center;
		margin: -10px 0px 0px 0px;
		padding: 0px;
	}

	.gpro_footer>.gpro_wrap>.gamble-box>.legal {
		order: 3;
		justify-content: space-around;
		display: flex;
		flex-wrap: wrap;
		margin: 20px 0px 0px 0px;
	}

	.gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item,
	.gpro_footer>.gpro_wrap>.gamble-box>.legal>.legal-item:first-child {
		margin: 0px 10px 30px 10px;
	}

	.gpro_footer>.gpro_wrap>.copyright-box {
		flex-direction: column;
		margin: 0px;
	}

	.gpro_footer>.gpro_wrap>.copyright-box>.copyright {
		margin: 20px 0px 0px 0px;
		text-align: center;
	}

	.gpro_footer>.gpro_wrap>.copyright-box>.copyright br {
		display: block;
	}

	.gpro_author_inside {
		flex-direction: column;
	}

	.gpro_author_inside>.info {
		margin: 20px 0px 0px 0px;
	}

	.gpro_rsp_play table td {
		max-width: 50%;
	}

	.gpro_rsp_play table td a {
		word-break: break-all;
	}

	body.common-home.main>.gpro_content>.gpro_wrap>.gpro_cont_main>.gpro_section.head>header>.gpro_last_updated {
		padding: 0 0 20px 0;
	}

	body.main .gpro_cont_main>.gpro_section>.content {
		padding-bottom: 20px;
	}

	body.main .gpro_cont_main>.gpro_section.no-bg>.content {
		padding-bottom: 20px;
	}

	.gpro_up_btn {
		bottom: 40px;
	}
}

@media screen and (max-width:768px) {

	.gpro_last_updated {
		position: static;
		padding: 10px 0px 20px 0px;
		max-width: none;
	}

	.gpro_last_updated>.info {
		order: 2;
		text-align: left;
	}

	.gpro_section.head {
		display: flex;
		flex-direction: column;
	}

	.gpro_cs_options>tbody>tr:nth-child(odd)>th {
		width: 50%;
	}

	ul.col-3>li,
	ol.col-3>li {
		min-width: 50%;
		max-width: 50%;
	}
}

@media (max-width:640px) {

	.gpro_advantages_list,
	.gpro_limitations_list {
		width: 100%;
	}

	.gpro_section>.content img.f-left {
		float: none;
		display: block;
		margin: 0px auto 15px auto;
	}

	.gpro_tbl_wrap {
		width: 100%;
	}

}

@media screen and (min-width:0px) and (max-width:480px) {

	ul.col-2>li,
	ol.col-2>li,
	ul.col-3>li,
	ol.col-3>li {
		min-width: 100%;
		max-width: 100%;
	}
}

@media screen and (min-width:0px) and (max-width:425px) {

	
	table:not(.no-wrap) tr td,
	table:not(.no-wrap) tr th {
		padding: 10px;
	}
}

@media screen and (min-width:0px) and (max-width:400px) {

	.gpro_header .mob-menu-btn {
		margin: 10px 15px 0px 15px;
	}
}

.gpro_advantages_list.plus,
.gpro_limitations_list.minus {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin: 0px 1% 0px 0px;
}

.gpro_advantages_list.plus>.advantage-item {
	padding: 0px 0px 0px 25px;
}

.gpro_advantages_list.plus>.advantage-item>.icon {
	color: white;
	font-size: 20px;
	width: 20px;
	height: 20px;
	padding: 0px;
	text-align: center;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 5px;
}

.gpro_advantages_list.plus>.advantage-item>.icon {
	background: #4BAE4F;
}

ul.gpro_advantages_list>.advantage-item:before {
	display: none;
}

.gpro_advantages_list>.advantage-item {
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 30px;
	display: block;
	line-height: 20px;
}

.gpro_advantages_list>.advantage-item .icon {
	position: absolute;
	top: 50%;
	left: 0px;
	background: #4b7792;
	padding: 5px;
	box-sizing: border-box;
	color: white;
	stroke-width: 3px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin: -9px 0px 0px 0px;
}

.gpro_advantages_list>.advantage-item .icon {
	background: #4b7792;
}

.gpro_advantages_list.box,
.gpro_limitations_list.box {
	border-radius: 5px;
	padding: 10px;
	box-shadow: 0px 0px 6.72px 1.28px rgb(215 215 215 / 65%);
	width: 49%;
	box-sizing: border-box;
	background-image: linear-gradient(0deg, rgb(239, 239, 239) 0%, rgb(255, 255, 255) 100%);
}

.gpro_advantages_list.box {
	margin: 0px 1% 0px 0px;
	border: 1px solid #33cd33;
}

.gpro_limitations_list.box {
	margin: 0px 0px 0px 1%;
	border: 1px solid #d83a3f;
}

.gpro_advantages_list.box>.advantage-item>.icon {
	padding: 5px;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	max-height: none;
	top: 50%;
	left: 0px;
	margin: -15px 0px 0px 0px;
	stroke-width: 4px;
}

.gpro_advantages_list.box>.advantage-item {
	padding: 5px 0px 5px 35px;
}

@media screen and (max-width:1110px) {

	.gpro_advantages_list.plus,
	.gpro_limitations_list.minus {
		width: 100%;
	}

	ul.gpro_advantages_list+ul.gpro_limitations_list {
		margin: 10px 0px 0px 0px;
	}
}

.gpro_advantages_list.plus,
.gpro_limitations_list.minus {
	background: #F3F6F7;
	border-radius: 15px;
	padding: 20px;
	box-sizing: border-box;
}

.gpro_limitations_list.minus {
	margin: 0 0 0 1%;
}

.gpro_advantages_list.plus>.advantage-item>.icon {
	margin-top: 4px;
	background: none;
	border-radius: 0;
	stroke: none;
	padding: 0;
}

.gpro_advantages_list.plus>.advantage-item>.icon {
	color: #54DF70;
}

.gpro_advantages_list.plus>.advantage-item {
	padding: 0 0 0 20px;
}

.gpro_advantages_list.plus>.advantage-item:before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 3px;
	transform: translateY(-50%);
}

.gpro_advantages_list.plus>.advantage-item:before {
	background: #54DF70;
}

/*about*/

/*calc*/

.gpro_bcalc_tbl .logo {
	max-height: 45px;
}

/*p-contents*/
.gpro_section.p-contents {
	border: 1px solid #DFDFDF;
	border-radius: 10px;
	margin: 20px 0px;
	background: white;
}

.gpro_section.p-contents>.label {
	background: none;
	box-shadow: none;
	padding: 20px;
	border-radius: 10px;
	line-height: 20px;
	font-size: 18px;
	cursor: pointer;
	transition: border-radius 0.8s ease;
	margin: 0px;
	border: 0px;
}

.gpro_section.p-contents>.label>.icon {
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 20px;
	margin: 0px 5px 0px 0px;
}

.gpro_section.p-contents>.content {
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.3s ease;
	border-radius: 0px 0px 10px 10px;
}

.gpro_section.p-contents>.label.show+.content {
	transition: max-height 1s ease;
}

.gpro_section.p-contents>.label>.icon-menu-arrow-down {
	position: absolute;
	top: 50%;
	right: 10px;
	background: #414141;
	color: white;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	padding: 5px;
	box-sizing: border-box;
	margin: -10px 10px 0px 0px;
	transition: transform 0.3s ease;
}

.gpro_section.p-contents>.label.show>.icon-menu-arrow-down {
	transform: rotate(180deg);
}

.gpro_section.p-contents>.content:before {
	content: "";
	position: absolute;
	background: #DFDFDF;
	left: 20px;
	right: 20px;
	height: 1px;
}

ul.gpro_pcontents {
	margin: 20px;
}

.gpro_pcontents>.anchor-item {
	margin: 15px 0px 0px 0px;
}

.gpro_pcontents>.anchor-item:first-child {
	margin: 0px;
}

.gpro_section.p-contents>.label.show {
	border-radius: 10px 10px 0px 0px;
	transition: none;
}

.gpro_pcontents>.anchor-item.type-h3 {
	padding: 0px 0px 0px 40px;
	margin: 10px 0px 0px 0px;
	font-size: 14px;
}

.gpro_pcontents>.anchor-item.type-h3:before {
	display: none;
}

.gpro_pcontents>.anchor-item:hover {
	text-decoration: underline;
}

body.main .gpro_cont_main>.gpro_section.p-contents>.content {
	border: 0px;
	padding-bottom: 0px;
}

/*casino details*/
.gpro_casino_details>.logo-box {
	display: flex;
	background: #2D2D2D;
	padding: 20px 30px;
	border-radius: 10px 10px 0px 0px;
	align-items: center;
}

.gpro_casino_details>.logo-box>.image {
	display: flex;
	border-radius: 10px;
	width: 290px;
	height: 120px;
	box-sizing: border-box;
	padding: 10px;
	align-items: center;
	justify-content: center;
}

.gpro_casino_details>.logo-box>.bonus {
	flex: 1;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	color: white;
	text-align: center;
	display: flex;
	flex-direction: column;
}

.gpro_casino_details>.logo-box>.bonus>.label {
	margin: 0px 0px 10px 0px;
	font-size: 15px;
	line-height: 15px
}

.gpro_casino_details>.logo-box>.buttons {
	min-width: 290px;
}

.gpro_casino_details>.logo-box>.buttons .button {
	max-width: none;
	text-align: center;
	line-height: 30px;
}

.gpro_casino_details>.info {
	border: 1px solid #EDECEC;
	border-top: 0px;
	border-radius: 0px 0px 10px 10px;
	padding: 30px;
	background: #FCFCFC;
	line-height: 20px;
	display: flex;
	align-items: center;
}

/*casino landbased*/

/*casino mobapp*/

/*quick nav*/
.gpro_qnav {
	background: #4b7792;
	z-index: 100;
	position: relative;
	margin: 10px 0px 0px 0px;
	display: none;
}

.gpro_qnav:before {
	content: "";
	position: absolute;
	top: 0px;
	width: 4000%;
	height: 100%;
	left: -2000%;
	background: #4b7792;
}

.gpro_qnav+.gpro_section.head>.content {}

/*promo banner*/

/*casino slot details*/

/*vpn info*/
ul.gpro_vpn_list {
	margin: 40px -20px 0px 0px;
}

/*vpn table*/
.gpro_vpn_tbl {
	border-radius: 4px 0px 0px 4px;
	border: 1px solid #424A56;
	border-spacing: 0px;
}

.gpro_vpn_tbl th {
	width: 33.33%;
	text-align: right;
	padding: 20px;
	background: #191C20;
	border-right: 1px solid #424a56;
}

.gpro_vpn_tbl td {
	padding: 20px;
	vertical-align: top;
	border-right: 1px solid #424a56;
	border-top: 1px solid #424a56;
}

.gpro_vpn_tbl .gpro_advantages_list>.advantage-item {
	margin: 0px 0px 10px 0px;
}

.gpro_vpn_tbl .gpro_advantages_list,
.gpro_vpn_tbl .gpro_limitations_list {
	margin: 0px;
}

/*withdrawal info*/

.gpro_withdrawal_info {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: -20px 0px 0px 0px;
}

@media screen and (max-width:1110px) {

	.gpro_casino_details>.logo-box {
		flex-direction: column;
	}

	.gpro_casino_details>.logo-box>.bonus {
		padding: 20px 0px 20px 0px;
	}

	.gpro_casino_details>.info {
		flex-direction: column;
		padding: 30px 10px 10px 10px;
	}

	body.main .gpro_cont_main>.gpro_section.p-contents>.content {
		padding: 0px;
	}
}

@media (max-width:525px) {
	.gpro_section.p-contents ol {
		columns: 2;
	}
}

.gpro_section.p-contents {
	margin: 20px 0px;
	background: #C8E86B;
	border: none;
	border-radius: 10px;
	overflow: hidden;
}

.gpro_section.p-contents>.label {
	font-weight: 600;
	font-size: 14px;
	color: #585E69;
	text-align: center;
	padding: 9px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gpro_section.p-contents>.label>.icon.icon-list {
	display: none;
}

.gpro_section.p-contents>.label>.icon-menu-arrow-down {
	background: none;
	position: static;
	margin: 0 0 0 14px;
	color: #585E69;
}

.gpro_section.p-contents>.content:before {
	background: #435370;
}

.gpro_pcontents>.anchor-item {
	margin: 6px 0 0;
}

ul.gpro_pcontents a {
	color: #585E69;
	line-height: 160%;
	font-weight: 400;
}


.gpro_casino_tbl>.casino-item {
	margin: 30px 0px 0px 0px;
	display: flex;
	background-color: white;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 8%);
	border-radius: 10px;
	padding: 15px 20px 15px 60px;
	box-sizing: border-box;
	counter-increment: c-list-cnt;
	transition: box-shadow 0.3s ease;
}

.gpro_casino_tbl>.casino-item:hover {
	box-shadow: 0 0 15px rgb(75 119 146 / 40%);
}

.gpro_casino_tbl>.casino-item>.info {
	flex: 1;
	display: flex;
	align-items: center;
	padding: 0px 20px;
	position: relative;
}

.gpro_casino_tbl.cs-list>.casino-item {
	padding: 0;
	border: 1px solid #E2E2E2;
}

.gpro_casino_tbl>.casino-item>.logo-box {
	position: relative;
}

.gpro_casino_tbl>.casino-item>.logo-box>.image {
	display: flex;
	border-radius: 10px;
	width: 100px;
	height: 100px;
	box-sizing: border-box;
	padding: 10px;
	align-items: center;
	justify-content: center;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image {
	border-radius: 8px 0px 0px 8px;
	width: 160px;
	height: 100%;
	padding: 20px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-decoration: none;
	position: relative;
	z-index: 10;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image img {
	margin: 0px 0px 20px 0px;
}

.gpro_casino_tbl .gpro_advantages_list,
.gpro_casino_tbl .gpro_limitations_list {
	margin: 0px 0px 0px 0px;
}

.gpro_casino_tbl>.casino-item>.info>.bonus {
	flex: 1;
	text-align: center;
	position: relative;
}

.gpro_casino_tbl>.casino-item>.info>.bonus a {
	text-decoration: none;
	color: #414141;
	font-size: 18px;
	line-height: 20px;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.gpro_casino_tbl>.casino-item>.info>.bonus b {
	font-size: 25px;
	line-height: 30px;
	display: block;
}

.gpro_casino_tbl>.casino-item>.info>.bonus>.label {
	font-weight: 600;
	margin: 0px 0px 5px 0px;
	line-height: 15px;
	display: none;
}

.gpro_casino_tbl>.casino-item>.buttons {
	width: 220px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.gpro_casino_tbl>.casino-item>.buttons .button {
	font-size: 15px;
	font-weight: 500;
	padding: 5px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info {
	padding: 0px 0px 80px 0px;
	align-items: normal;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons {
	display: flex;
	gap: 20px;
	align-items: center;
	justify-content: center;
	padding: 20px 10px 20px 20px;
	width: 100%;
	border-top: 1px solid #E2E2E2;
	bottom: 0px;
	order: 4;
	position: absolute;
	box-sizing: border-box;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.button {
	min-height: 40px;
	max-width: unset;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details {
	display: flex;
	flex: 2;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label {
	padding: 10px 20px;
	display: flex;
	gap: 6px;
	align-items: center;
	line-height: 17px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list {
	border-top: 1px solid #E2E2E2;
	padding: 20px 15px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list>.advantage-item>.icon {
	background: #05B761;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
	flex: 1;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
	border-right: 1px solid #E2E2E2;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus {
	flex: 1;
	text-align: center;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: start;
	border-right: 1px solid #E2E2E2;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.label {
	padding: 10px;
	display: flex;
	gap: 6px;
	align-items: center;
	justify-content: center;
	line-height: 17px;
	font-weight: 500;
	margin: 0;
}

.gpro_casino_tbl>.casino-item>.info>.bonus>.label:after {
	content: ":";
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.label:after {
	content: "";
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.text {
	border-top: 1px solid #E2E2E2;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0px 10px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.label>.icon,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label>.icon {
	width: 18px;
	height: 18px;
	color: #4B7792;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer {
	background-color: #f8f8f8;
	padding: 0px;
	position: relative;
	transition: width 0.3s ease, border-radius 0.3s ease;
	width: 15%;
	height: 30px;
	min-width: 160px;
	text-align: left;
	font-size: 11px;
	line-height: 115%;
	margin: 20px 0px 0px auto;
	font-style: italic;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer>.label .icon {
	width: 25px;
	height: 30px;
	position: absolute;
	top: 0px;
	right: 10px;
	transform: rotate(180deg);
	transition: transform 0.3s ease;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer>.label {
	font-weight: bold;
	position: absolute;
	right: 0px;
	left: 0px;
	bottom: 0px;
	cursor: pointer;
	margin: 0px -1px;
	border: 1px solid #d1d1d1;
	border-radius: 8px;
	background-color: #f8f8f8;
	box-sizing: border-box;
	padding: 8px 16px 8px 16px;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer>.text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	max-height: 90px;
	margin: 0px -1px 0px -1px;
	border: 1px solid #d1d1d1;
	border-top: 1px solid #f8f8f8;
	border-radius: 0px 0px 8px 8px;
	background-color: #f8f8f8;
	box-sizing: border-box;
	padding: 0px 16px 8px 16px;
	line-height: 20px;
	font-size: 12px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer.show>.text {
	opacity: 1;
	visibility: visible;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer.show {
	border-radius: 8px 8px 0px 0px;
	width: 50%;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer.show>.label>.icon {
	transform: rotate(0deg);
	top: 0px;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer.show>.label {
	bottom: 90px;
	border-radius: 8px 8px 0px 0px;
	border-bottom: 0px;
	padding: 8px 16px 4px 16px;
}

/*bonuses list*/

/*Bonuses*/

/*Casino category list*/

.gpro_category_list {
	display: flex;
	margin: -5px 0px 0px -5px;
}

.gpro_category_list .category-item {
	color: #fff;
	background: #4B7792;
	border-radius: 5px;
	text-decoration: none;
	padding: 5px 10px;
	display: inline-flex;
	align-items: center;
	margin: 5px 0px 0px 5px;
	flex: 1;
	font-size: 14px;
	box-sizing: border-box;
}

.gpro_category_list .category-item .name {
	flex: 1;
}

.gpro_category_list .category-item .icon {
	width: 18px;
	height: 18px;
	margin: 0 8px 0 0;
}

/*comparison*/
table.gpro_cs_compare {
	width: 100%;
}

table.gpro_cs_compare tr th {
	color: #4D4D4D;
	background: #FAFAFA;
	border: 1px solid #EDEDED;
	min-width: 160px;
	font-weight: normal;
	line-height: 17px;
}

table.gpro_cs_compare tr:first-child th {
	font-weight: bold;
}

table.gpro_cs_compare tr th .icon {
	margin: 0px 8px 0px 0px;
	width: 18px;
	height: 18px;
}

table.gpro_cs_compare tr td {
	text-align: center;
}

.gpro_cs_compare .gpro_payment_list {
	margin: 0px;
	align-items: center;
	justify-content: center;
}

.gpro_cs_compare td.logo {
	width: 220px;
	padding: 10px 20px;
}

.gpro_section .gpro_cs_compare td .icon {
	width: 25px;
	height: 25px;
	padding: 4px;
	border-radius: 50%;
	box-sizing: border-box;
}

.gpro_cs_compare td .icon-apply {
	color: #05A415;
	border: 1px solid #05A415;
}

.gpro_cs_compare td .icon-close {
	color: #D30000;
	border: 1px solid #D30000;
}

/*filter*/

.gpro_filter_list {
	margin: 20px 0px 0px -10px;
	white-space: nowrap;
	overflow: auto;
	position: relative;
}

.gpro_filter_list>.caption {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	background: linear-gradient(180deg, #E6E6E6 0%, #F0F0F0 100%);
	padding: 20px 25px;
	margin: 0px 5px 0px 0px;
}

/*mob app*/

/*slider*/

@media screen and (max-width:1110px) {

	.gpro_badge_list {
		top: 65px;
		width: 100%;
	}

	.gpro_badge_list:before,
	.gpro_badge_list:after {
		left: -10px;
		right: -10px;
		top: -10px;
		width: auto;
	}

	.gpro_casino_tbl>.casino-item {
		flex-direction: column;
		padding: 0px;
	}

	.gpro_casino_tbl>.casino-item>.logo-box .image {
		width: auto;
		justify-content: center;
		padding: 15px 10px;
		border-radius: 10px 10px 0px 0px;
	}

	.gpro_casino_tbl>.casino-item>.logo-box a img {
		max-height: 70px
	}

	.gpro_casino_tbl>.casino-item>.info {
		flex-direction: column;
		padding: 0px;
	}

	.gpro_casino_tbl>.casino-item>.info>.bonus {
		text-align: center;
		padding: 20px;
	}

	.gpro_casino_tbl>.casino-item>.buttons {
		margin: 15px auto 25px auto;
		width: 250px;
	}

	.gpro_casino_tbl>.casino-item>.buttons .button {
		max-width: none;
	}

	.gpro_casino_tbl>.casino-item>.info>.features {
		max-width: 250px;
	}

	.gpro_casino_tbl .gpro_advantages_list {
		display: block;
	}

	.gpro_category_list {
		flex-wrap: wrap;
	}

	.gpro_category_list .category-item {
		width: calc(50% - 5px);
		flex: none;
	}

	.gpro_casino_tbl.cs-list>.casino-item {
		display: flex;
		align-items: center;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image {
		flex-direction: row;
		width: auto;
		height: 60px;
		border-radius: 8px 8px 0 0;
		padding: 0 20px 0px 20px;
		justify-content: space-between;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.logo-box {
		width: 100%;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image img {
		max-height: 40px;
		max-width: 120px;
		margin: 0px;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus {
		border: unset;
		padding: 15px;
		margin: 0 auto;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.label {
		padding: 0;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus>.text {
		padding: 6px 10px;
		border: unset;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info {
		padding: 0px;
		width: 100%;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons {
		padding: 0 15px 10px 15px;
		border: unset;
		gap: 8px;
		order: 1;
		position: static;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons>.button>.icon {
		vertical-align: middle;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details {
		flex-direction: column;
		order: 2;
		max-height: 0px;
		visibility: hidden;
		opacity: 0;
		transition: all 0.5s ease-in-out;
		box-sizing: border-box;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info.show>.details {
		max-height: 700px;
		visibility: visible;
		opacity: 1;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
		display: block;
		border-right: none;
		border-bottom: 1px solid #E2E2E2;
		border-top: 1px solid #E2E2E2;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label {
		padding: 15px 15px;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list {
		padding: 0 15px 15px 15px;
		border: none;
		box-sizing: border-box;
	}
}

@media screen and (max-width:768px) {

	.gpro_section>.content .gpro_casino_tbl~.disclaimer,
	.gpro_section>.content .gpro_casino_tbl~.disclaimer.show {
		width: 100%;
		box-sizing: border-box;
	}
}


.gpro_casino_tbl.cs-list>.casino-item>.info>.bonus {
	display: none;
}

.gpro_casino_tbl.cs-list>.casino-item>.info {
	padding: 0;
}

.gpro_casino_tbl.cs-list>.casino-item {
	margin: 20px 0 0;
	padding: 16px;
	border-radius: 24px;
	background: #fff;
	border: none;
	box-shadow: none;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image {
	border-radius: 12px;
	padding: 0px;
	width: 225px;
	height: 140px;
	overflow: hidden;
}

.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image img {
	margin: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories>.label {
	color: #717A87;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 20px 10px 10px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories>.label {
	padding-bottom: 10px;
	color: #717A87;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features,
.gpro_casino_tbl.cs-list>.casino-item>.info>.buttons {
	border: none;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list {
	padding: 0 10px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list>.advantage-item>.icon {
	width: 20px;
	height: 20px;
	min-height: 20px;
	border-radius: 5px;
	background: #2B3950;
	color: #fff;
	padding: 3px;
	margin: -10px 0 0 0;
	stroke-width: 0px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list>.advantage-item {
	font-size: 16px;
	font-weight: 500;
	padding: 0 0 0 25px;
	margin: 6px 0 6px;
	line-height: 16px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories,
.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
	padding: 0 24px;
	align-self: flex-start;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories {
	flex: 1;
	max-width: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
	min-width: 250px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.buttons {
	min-width: 185px;
	display: flex;
	align-items: center;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.buttons>.go-btn {
	font-size: 18px;
	font-weight: 700;
	/* text-transform:uppercase; */
	border-radius: 37px;
	padding: 17px 10px;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details .gpro_category_list .category-item {
	background: none;
	font-size: 24px;
	font-weight: 700;
	color: #222F42;
	line-height: 1;
	padding: 0;
	margin: 0;
	width: 100%;
}

.gpro_casino_tbl.cs-list>.casino-item>.info>.details .gpro_category_list {
	flex-direction: column;
	margin: 0;
	padding: 0 10px;
}

.gpro_section>.content .gpro_casino_tbl~.disclaimer {
	display: none;
}

@media (max-width:1110px) {
	.gpro_casino_tbl.cs-list>.casino-item {
		padding: 16px;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image {
		width: 100%;
		max-width: 385px;
		height: 140px;
		margin: 0 auto;
		justify-content: center;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.logo-box>.image img {
		max-width: none;
		max-height: none;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details {
		visibility: visible;
		opacity: 1;
		max-height: none;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories,
	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
		align-self: center;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories {
		max-width: none;
		padding: 16px 0 0;
		text-align: center;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.categories>.label,
	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.label {
		padding: 0 0 10px;
		text-align: center;
		justify-content: center;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details .gpro_category_list {
		padding: 0;
		align-items: center;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details .gpro_category_list .category-item {
		text-align: center;
		justify-content: center;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features {
		padding: 16px 0 0;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list {
		padding: 0;
		display: flex;
		justify-content: center;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list>.advantage-item {
		min-width: auto;
		flex: none;
		margin: 0 6px 8px;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.buttons {
		justify-content: center;
		margin-top: 16px;
	}

	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.buttons>.go-btn {
		width: 100%;
		max-width: 385px;
	}
}

@media (max-width:525px) {
	.gpro_casino_tbl.cs-list>.casino-item>.info>.details>.features>.gpro_advantages_list {
		flex-direction: column;
		max-width: 385px;
		margin: 0 auto;
	}
}

/*default*/
.gpro_section.icon-list>.content>.text+.gpro_icon_list {
	margin: 15px 0px 0px -15px;
}

.gpro_icon_list {
	margin: -15px 0px 0px -15px;
}

.gpro_icon_list>.icon-item {
	padding: 15px 0px 0px 15px;
	margin: 0px;
	display: flex;
}

.gpro_icon_list>.icon-item::before {
	display: none;
}

.gpro_section.no-bg .gpro_icon_list>.icon-item>.box {
	background: #FFFFFF;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
}

.gpro_icon_list>.icon-item>.box {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.gpro_icon_list>.icon-item header .image {
	overflow: hidden;
}

.gpro_icon_list>.icon-item header .image img {
	border-radius: 10px;
	margin: 0 auto;
	display: block;
}

.gpro_icon_list>.icon-item>.box>.info {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.gpro_icon_list>.icon-item header+.info {
	margin: 20px 0px 0px 0px;
}

.gpro_section .gpro_icon_list>.icon-item>.box>.info .title {
	margin: 0px;
}

.gpro_icon_list>.icon-item>.box>.info .title+.desc {
	margin: 10px 0px 0px 0px;
	flex: 1;
}

.gpro_icon_list>.icon-item>.box>.info .desc {
	text-align: justify;
}

.gpro_icon_list>.icon-item>.box .buttons {
	margin: 10px 0px 0px 0px;
}

.gpro_icon_list.l-icon>.icon-item>.box>header {
	display: flex;
	align-items: center;
	text-align: left;
}

.gpro_icon_list.l-icon>.icon-item>.box>header .title {
	margin: 0px;
}

.gpro_icon_list.l-icon>.icon-item>.box>header .image {
	margin: 0px 10px 0px 0px;
}

.gpro_icon_list>.icon-item>.box header .title {
	margin: 10px 0px 0px 0px;
}

.gpro_icon_list+.text {
	margin: 15px 0px 0px 0px;
}

/*features*/
.gpro_icon_list.features {
	margin: 50px 0px 60px -20px;
}

.gpro_icon_list.features>.icon-item>.box {
	border-radius: 8px;
	text-align: center;
	padding: 20px;
}

.gpro_icon_list.features>.icon-item>.box>.info .title {
	font-size: 15px;
	text-transform: none;
	margin: 15px 0px 0px 0px;
}

.gpro_icon_list.features>.icon-item>.box>header .image {
	width: 50px;
	height: 50px;
	margin: -45px auto 0px auto;
	display: flex;
	justify-content: center;
	background: linear-gradient(180deg, #FFFFFF 0%, #B9B9B9 100%);
	box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.05);
	border-radius: 50%;
	box-sizing: border-box;
	padding: 10px;
}

.gpro_icon_list.features>.icon-item>.box>.info>.desc>h3:first-child {
	margin: 0px;
}

.gpro_section.icon-list.features>header {
	text-align: center;
}

/*header image*/

/*links*/

/*payment list*/
ul.gpro_payment_list {
	margin: 20px 0px 0px -20px;
	justify-content: center;
	align-items: center;
}

ul.gpro_payment_list>li {
	max-width: 16.66%;
	min-width: 16.66%;
}

ul.gpro_payment_list>li:before {
	display: none;
}

ul.gpro_payment_list>li>a {
	background: linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%);
	border: 1px solid #F5F2F2;
	border-radius: 8px;
	display: block;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
	height: 60px;
	transition: border 0.3s ease, background 0.3s ease;
}

ul.gpro_payment_list>li>a img {
	width: auto;
}

ul.gpro_payment_list>li>a:hover {
	border: 1px solid #a9dcfb;
	background: linear-gradient(180deg, #FFFFFF 0%, #e1eff7 100%);
}

/*rectangle*/

/*small*/
.gpro_section.icon-list.i-small .gpro_icon_list>.icon-item .image img {
	max-width: 40px;
}

@media screen and (max-width:1110px) {
	ul.gpro_payment_list {
		margin: -10px 0px 0px -10px;
	}

	ul.gpro_payment_list>li {
		max-width: 50%;
		min-width: 50%;
		padding: 0px 0px 0px 10px;
	}

	.gpro_section.icon-list.features ul.gpro_icon_list.features {
		margin: 30px 0px 30px -15px;
	}

	.gpro_section.icon-list.features ul.gpro_icon_list.features>.icon-item {
		padding: 45px 0px 0px 15px;
	}
}

@media screen and (max-width:640px) {
	ul.gpro_icon_list>li {
		width: 100%;
	}

	ul.gpro_icon_list>li>img,
	ul.gpro_icon_list>li>.image {
		margin: 0 auto;
	}

	.gpro_section ul.gpro_icon_list>li>h3 {
		text-align: center;
	}

	.gpro_icon_list>.icon-item {
		width: 100%;
		text-align: center;
	}

	.gpro_icon_list>.icon-item>img,
	.gpro_icon_list>.icon-item>.image {
		margin: 0px auto;
	}
}

.gpro_section.no-bg .gpro_icon_list>.icon-item>.box {
	background: #fff;
	box-shadow: 0px 0px 40px 0px #0000000D;
}

.gpro_section.no-bg .gpro_icon_list>.icon-item>.box>header>.image {
	background: #2B3950;
	border-radius: 15px;
	padding: 15px 10px;
}

.gpro_section .gpro_icon_list>.icon-item>.box>.info .title {
	color: #222F42;
}

.gpro_icon_list>.icon-item>.box>.info .title+.desc {
	color: #717A87;
}

ul.gpro_software_list {
	margin: -15px 0px 0px 0px;
}

ul.gpro_software_list.icon {
	margin: -10px 0px 0px -20px;
	justify-content: center;
	align-items: center;
}

ul.gpro_software_list.icon>li {
	max-width: 16.66%;
	min-width: 16.66%;
	padding: 0px 0px 0px 20px;
	box-shadow: none;
}

.gpro_software_list>li:before {
	display: none;
}

ul.gpro_software_list.icon>li>.box {
	background: linear-gradient(180deg, #FFFFFF 0%, #FAFAFA 100%);
	border: 1px solid #F5F2F2;
	border-radius: 8px;
	display: block;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
	height: 60px;
	transition: border 0.3s ease, background 0.3s ease;
}

ul.gpro_software_list.icon>li>.box:hover {
	border: 1px solid #a9dcfb;
	background: linear-gradient(180deg, #FFFFFF 0%, #e1eff7 100%);
}

@media screen and (max-width:1110px) {

	ul.gpro_software_list.icon>li {
		max-width: 50%;
		min-width: 50%;
	}
}

/*with image*/

.gpro_section.no-bg>.image.f-left {
	margin: 0px 20px 0px 0px;
}

.gpro_section>.image.f-left {
	margin: 20px 20px 0px 20px;
}

/*with rating*/

/*with bonus*/

.gpro_inline_bonus {
	min-width: 600px;
	box-sizing: border-box;
	padding: 0px 0px 0px 40px;
	display: flex;
	flex-direction: column;
}

.gpro_inline_bonus>.image {
	flex: 1;
	border-radius: 10px;
	overflow: hidden;
}

.gpro_inline_bonus>.label {
	font-size: 24px;
	font-weight: 800;
	line-height: 24px;
	margin: 40px 0px 20px 0px;
}

/*with advantages*/

/*slider*/

@media screen and (max-width:768px) {

	/*.gpro_section.i-block > .image.f-left, .gpro_section.i-block > .image.f-right{margin:0px 0px 15px 0px;}*/
}

.gpro_section.faq.no-bg:not(.s-label)>header>h2.label {
	margin: 0px;
}

.gpro_section.faq>.content {
	background: none;
	box-shadow: none;
	padding: 20px 0px 0px 0px;
}

.gpro_casino_htbl>.gpro_section.faq>.content {
	padding: 0px;
}

.gpro_faq_list {
	margin: -15px 0px 0px 0px
}

.gpro_faq_list .faq-item {
	border-radius: 14px;
	position: relative;
	margin: 15px 0px 0px 0px;
	background: #FBFBFB;
}

.gpro_faq_list .faq-item>.label {
	font-size: 16px;
	font-weight: 500;
	position: relative;
	border-radius: 5px;
	cursor: pointer;
	padding: 20px 55px 20px 20px;
	transition: border-radius 2s, background 0.3s ease;
	margin: 0px;
}

.gpro_faq_list .faq-item>.label:after {
	content: "";
	position: absolute;
	bottom: 8px;
	left: 20px;
	width: calc(100% - 40px);
	height: 1px;
	background: #efefef;
	opacity: 0;
	transition: .3s;
}

.gpro_faq_list .faq-item>.label.show:after {
	opacity: 1;
}

.gpro_faq_list .faq-item>.icon+.label {
	padding: 20px 55px 20px 55px;
}

.gpro_faq_list .faq-item>.label span {
	flex: 1;
}

.gpro_faq_list .faq-item>.label.show {
	border-radius: 5px 5px 0px 0px;
	transition: none;
}

.gpro_faq_list .faq-item>.value {
	line-height: 20px;
	box-sizing: border-box;
	border-radius: 0px 0px 14px 14px;
	position: relative;
	max-height: 0px;
	padding: 0px 20px 0px 20px;
	overflow: hidden;
	background: #FBFBFB;
	transition: max-height 0.5s ease, background 0.3s ease;
}

.gpro_faq_list .faq-item>.value:after {
	content: "";
	display: block;
	padding: 0px 0px 20px 0px;
}

.gpro_faq_list .faq-item>.value .icon-faq-question {
	position: absolute;
	left: 20px;
	top: 30px;
	width: 25px;
	height: 25px;
	margin: -10px 0px 0px 0px;
	color: #4b7792;
	display: none;
}

.gpro_faq_list .faq-item>.label .open-icon {
	position: absolute;
	right: 20px;
	top: 50%;
	width: 16px;
	height: 12px;
	margin: -6px 0px 0px 0px;
	transition: transform 0.3s ease;
	flex: none;
}

.gpro_faq_list .faq-item>.label.show .open-icon {
	transform: rotateZ(180deg);
}

.gpro_faq_list .faq-item>.label .open-icon:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 10%;
	width: 80%;
	height: 5px;
	margin: -2.5px 0px 0px 0px;
	background: white;
	display: none;
}

.gpro_faq_list .faq-item>.label .open-icon:after {
	content: "";
	position: absolute;
	top: 10%;
	left: 50%;
	width: 5px;
	height: 80%;
	margin: 0px 0px 0px -2px;
	background: white;
	display: none;
}

.gpro_faq_list .faq-item>.icon {
	width: 20px;
	height: 20px;
	color: white;
	background: #4B7792;
	border-radius: 50%;
	box-sizing: border-box;
	padding: 2px;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 10;
}

.gpro_faq_list .faq-item>.label.show+.value {
	max-height: 1000px;
	transition: max-height 2s ease;
}

.gpro_faq_list .faq-item>.label.show .icon {
	color: #4a4a4a;
}

.gpro_faq_list>.faq-item p {
	margin: 0px;
	text-indent: 0px;
}

.gpro_faq_list .faq-item>.icon+.label {
	padding: 15px 55px 15px 50px;
}

@media (max-width:640px) {
	.gpro_faq_list .faq-item>.value {
		text-align: justify;
	}

	.gpro_faq_list .faq-item>.label .open-icon {
		right: 10px;
	}

	.gpro_faq_list .faq-item>.value .icon-faq-question {
		left: 10px;
	}
}

.gpro_section.faq header>h2.label>.icon {
	display: none;
}

.gpro_section.faq.no-bg .gpro_faq_list {
	margin: 0;
}

.gpro_faq_list .faq-item,
.gpro_faq_list .faq-item>.value {
	background: #FBFBFB;
}

.gpro_faq_list .faq-item>.label:after {
	background: #222F42;
}

.gpro_faq_list .faq-item>.label.show .icon {
	color: #222F42;
}

.gpro_search_bar {
	padding: 20px 0px 0px 0px;
}

.gpro_search_bar>.gpro_wrap {
	position: relative;
}

.gpro_search_casinos {
	z-index: 200;
	position: absolute;
	width: 100%;
	background: #ffffff;
	box-shadow: inset 0px 7px 30px rgba(0, 0, 0, 0.18);
	border-radius: 0 0 8px 8px;
}

/*.gpro_header .gpro_search_casinos{max-width:745px;}*/
.gpro_search_casinos>.label {
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	background: #1F1F1F;
	gap: 2px;
}

.gpro_search_casinos>.label>.icon {
	width: 18px;
	height: 18px;
	padding-left: 15px;
	fill: #FFFFFF;
	line-height: unset;
}

.gpro_search_casinos>.gpro_casino_list {
	padding: 14px 10px 14px 10px;
	background: #4B7792;
	border-radius: 0 0 8px 8px;
	display: flex;
	gap: 15px;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	margin: 0;
	background: transparent;
	box-shadow: unset;
	padding: 0;
	border: 0;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item:hover {
	box-shadow: unset;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item>.name {
	width: 100px;
	text-align: center;
	line-height: 17px;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 12px;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item>.logo-box>.image {
	width: 100px;
	height: 60px;
	border-radius: 5px;
	padding: 10px;
}

.gpro_search_casinos>.gpro_casino_list>.casino-item>.logo-box {
	width: 100%;
}

.gpro_header .gpro_search_casinos>.gpro_casino_list {
	gap: 23px;
	overflow: hidden;
}

@media screen and (max-width:1110px) {
	.gpro_search_casinos .logo-box {
		background: unset;
		padding: 0;
	}

	.gpro_search_casinos>.gpro_casino_list>.casino-item>.logo-box>.image>img {
		max-height: 40px;
		width: 80px;
	}

	.gpro_search_bar {
		padding: 0px;
	}

	.gpro_search_casinos>.gpro_casino_list {
		overflow: auto;
		justify-content: flex-start;
	}
}

.gpro_search_bar {
	padding: 0;
}

.gpro_empty {
	background: #fff;
}


html {
	scroll-padding-block-start: 90px;
}

body {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	color: #222F42;
	background: #f2f2f2;
	font-size: 14px;
	line-height: 140%;
	letter-spacing: -0.02em;
}

a.button,
.button,
button {
	background: #DF6354;
	border-color: #DF6354;
	font-weight: 600;
}

a.button:hover,
.button:hover,
button:hover {
	background: #ff7d6d;
	border-color: #ff7d6d;
}

a.button.go-btn,
.button.go-btn,
button.go-btn {
	background: #DF6354;
	border-radius: 12px;
	font-size: 14px;
	color: #fff;
	padding: 9px 20px;
	font-weight: 600;
}

a.button.go-btn:hover,
.button.go-btn:hover,
button.go-btn:hover {
	background: #ff7d6d;
}

ol>li,
ul>li {
	padding: 0 0 0 10px;
}

ol>li::before {
	color: #585E69;
	font-weight: 400;
}

ul>li::before {
	background: #585E69;
}

.gpro_header {
	background: #2B3950;
	box-shadow: none;
}

.gpro_header .logo-link {
	height: auto;
}

.gpro_header.w-menu {
	padding: 20px 0;
}

.gpro_header.w-menu+.gpro_content {
	padding: 80px 0px 0px 0px;
}

.gpro_content,
.gpro_module>.content {
	background: #f2f2f2;
}

.gpro_header>.gpro_wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.gpro_header>.gpro_wrap:before {
	display: none;
}

.gpro_header.w-menu>.gpro_wrap:before {
	display: block;
	background: linear-gradient(90deg, rgba(74, 63, 105, 0) 0%, #4A3F69 2.68%, #4A3F69 97.16%, rgba(74, 63, 105, 0) 100%);
	top: 50px;
	display: none;
}

.gpro_header nav.top-menu {
	padding: 0;
	min-height: auto;
}

.gpro_menu.top-menu .menu-item {
	margin-left: 10px;
}

.gpro_menu.top-menu .menu-item>.menu-link .icon-wrap,
.gpro_menu.top-menu .menu-item>.menu-link .icon-wrap .icon {
	color: #D3D3EF;
}

.gpro_menu.top-menu .menu-item>.menu-link>.menu-name {
	color: #F3F2F3;
	font-size: 14px;
	box-shadow: 0px 4px 20px 0px #00000061;
	border-radius: 10px;
	font-weight: 600;
	padding: 9px 15px;
	background: #DF6354;
}

body.main .gpro_cont_main>.gpro_section.head {
	margin: 30px 0;
}

body.main .gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.info {
	color: #717A87;
}

.gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.info {
	display: flex;
	align-items: center;
	color: #717A87;
}

.gpro_cont_main>.gpro_section.head>header>.gpro_last_updated {
	max-width: 100%;
	position: static;
}

.gpro_last_updated>.info {
	flex: 1;
	font-size: 14px;
}

.gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.info .icon {
	width: 16px;
	height: 16px;
	vertical-align: top;
	color: #8591A6;
	margin: 2px 4px 0 0;
}

.gpro_last_updated>.info>.text {
	line-height: 1;
	margin: 3px 0 0;
	font-size: 14px;
	font-weight: 300;
}

.gpro_last_updated>.info>.text b {
	font-weight: 400;
}

.gpro_last_updated>.info>.disclosure {
	display: flex;
	align-items: center;
	margin: 0px 0px 0px auto;
	padding: 6px 10px;
	border-radius: 10px;
	position: relative;
	font-size: 14px;
	border: 1px solid #E6E6E6;
	font-weight: 500;
	cursor: pointer;
	background: none;
	color: #222F42;
}

.gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.info .disclosure>.icon {
	width: 20px;
	height: 20px;
	margin: 0px 5px 0px 0px;
	color: #2B3950;
}

.gpro_last_updated>.info>.disclosure>.popup {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 390px;
	white-space: normal;
	padding: 20px;
	background: #32425F;
	color: #fff;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
	z-index: 25;
	border-radius: 10px;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}

.gpro_last_updated>.info>.disclosure>.popup>.content p {
	margin: 0;
}

.gpro_last_updated>.info>.disclosure.show>.popup {
	opacity: 1;
	visibility: visible;
}

.gpro_last_updated>.info>.disclosure>.popup>.icon-close {
	position: absolute;
	right: 12px;
	top: 12px;
	padding: 6px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #f1f1f1;
	cursor: pointer;
}

.gpro_last_updated>.info>.disclosure>.popup>.label {
	border-bottom: 1px solid #e3e3e3;
	padding: 0px 30px 10px 0px;
	margin: 0px 0px 10px 0px;
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
}

.gpro_section.head>header>.gpro_last_updated>.info>.disclosure>.popup>.label>.icon {
	width: 20px;
	height: 20px;
	margin: 0px 5px 0px 0px;
	color: #fff;
}

.gpro_section.head>header>.label {
	font-size: 34px;
	line-height: 1.1;
}

body.main .gpro_cont_main>.gpro_section.head+.gpro_section.p-contents+.gpro_section.cs-slider {
	margin: 20px 0 40px;
}

body.main .gpro_cont_main>.gpro_section.head>.content>.text {
	color: #717A87;
}

.gpro_section>.label,
.gpro_section header>.label,
.gpro_section header>h2.label {
	font-size: 26px;
	line-height: 1;
	color: #222F42;
	background: none;
	box-shadow: none;
	font-weight: 700;
	padding: 25px 50px 25px 0px;
}

body.main .gpro_cont_main>.gpro_section.no-bg>.content {
	border: 0px;
	padding: 0px;
}

.gpro_section.no-bg>header+.content>.text,
.gpro_section.no-bg>header+.content>.text:first-child {
	padding: 0;
}

table:not(.no-wrap) {
	border: 1px solid #EEEEEE;
	background: #fff;
	border-radius: 20px;
	box-shadow: none;
	font-size: 14px;
	width: 100%;
}

table:not(.no-wrap) tr td {
	border: 1px solid #EEEEEE;
	line-height: 1.2;
	word-break: keep-all;
	overflow-wrap: break-word;
}

table:not(.no-wrap) tr td a {
	color: #6665CC;
}

table:not(.no-wrap) tr td:first-child {
	background: #FAFAFA;
}

.gpro_up_btn {
	background: rgba(34, 49, 76, 0.7);
}

.gpro_footer {
	background: #2B3950;
	color: #C1BFC5;
	margin: 40px 0px 0px 0px;
	padding: 40px 0px 40px 0px;
}

.gpro_footer>.gpro_wrap>.gamble-box {
	border-top: none;
	padding: 30px 0 0;
	margin: 30px 0 0;
}

.gpro_footer>.gpro_wrap>.gamble-box>.legal {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.gpro_footer>.gpro_wrap>.copyright-box {
	display: none;
}

.gpro_footer>.gpro_wrap>.copyright-box>.legal {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.gpro_footer>.gpro_wrap>.copyright-box>.legal>.legal-item {
	margin: 0 40px 0 0;
}

.gpro_footer>.gpro_wrap>.copyright-box>.legal>.legal-item>img {
	max-height: 28px;
}

.gpro_see_more_box {
	color: #8591A6;
	font-weight: 500;
}

.gpro_see_more_cnt .gpro_clear:before {
	background: #f2f2f2;
}

table:not(.no-wrap) tr td,
table:not(.no-wrap) tr td:first-child {
	background: #fff;
	color: #39334B;
}

.gpro_section>.label>.icon,
.gpro_section header>.label>.icon,
.gpro_section header>h2.label>.icon {
	color: #2B3950;
}

.gpro_payment_methods>.label>.icon {
	width: 20px;
	height: 20px;
	color: #6665CC;
	margin: 0 8px 0 0;
}

a {
	color: #6164c0;
}

table:not(.no-wrap) tr th {
	background: #6164c0;
	border: 1px solid #6164c0;
}

.gpro_last_updated>.info {
	color: #6164c0;
}

.gpro_customer_support {
	width: 100%;
}

.gpro_section.head>header>.label,
.gpro_section header~.content {
	background: none;
	box-shadow: none;
	padding: 20px 0;
	margin: 0px;
}

.gpro_section.head>header>.label {
	font-size: 34px;
	font-weight: 700;
}

.gpro_customer_support td .icon {
	width: 18px;
	height: 18px;
	margin: 0 5px 0 0;
	fill: url(#green-gradient);
}

.gpro_footer .info>.logo img {
	height: auto;
}

.gpro_tbl_wrap {
	max-width: 100%;
	overflow-x: auto;
}

.gpro_tbl_wrap table:not(.no-wrap) {
	width: 100%;
	border-collapse: collapse;
	table-layout: auto;
	width: 100% !important;
	/*min-width:unset !important;*/
	max-width: 100% !important;
}

.gpro_tbl_wrap table:not(.no-wrap) tr th,
.gpro_tbl_wrap table:not(.no-wrap) tr td {
	padding: 8px;
	word-break: keep-all;
	line-height: 1.2;
}

@media (max-width:600px) {

	.gpro_tbl_wrap table:not(.no-wrap) tr th,
	.gpro_tbl_wrap table:not(.no-wrap) tr td {
		padding: 5px;
	}
}

@media screen and (max-width:1110px) {
	.gpro_header>.gpro_wrap {
		padding: 0 14px;
		box-sizing: border-box;
	}

	.gpro_header>.gpro_wrap>.logo-box {
		background: none;
		padding: 0;
		margin: 0 auto 0 0;
	}

	.gpro_header:before,
	.gpro_header:after,
	.gpro_header>.gpro_wrap:before {
		display: none;
	}

	.gpro_header+.gpro_content>.gpro_wrap {
		padding: 0 14px;
	}

	.gpro_header .mob-menu-btn {
		margin: 0 0 0 20px;
		width: 28px;
		height: 28px;
		border-radius: 0;
		display: none;
	}

	.gpro_header .mob-menu-btn:before {
		top: 6px;
	}

	.gpro_header .mob-menu-btn>.line {
		top: 14px;
	}

	.gpro_header .mob-menu-btn:after {
		top: 22px;
	}

	.gpro_header .mob-menu-btn.show:before,
	.gpro_header .mob-menu-btn.show:after {
		top: 13px;
	}

	.gpro_header .gpro_menu.top-menu {
		position: static;
		box-shadow: none;
		border-radius: 0;
		background: none;
	}

	.gpro_header .gpro_menu.top-menu.show {
		box-shadow: none;
		top: 80px;
		background: #2B3950;
	}

	.gpro_header.w-menu+.gpro_content {
		padding: 70px 0px 30px 0px;
	}

	body.main .gpro_cont_main>.gpro_section>.content {
		padding-bottom: 0;
	}

	.gpro_footer>.gpro_wrap {
		flex-direction: column;
	}

	.gpro_footer>.gpro_wrap>.copyright-box>.legal>.legal-item {
		margin: 0 15px 10px;
	}

	.gpro_footer>.gpro_wrap>.copyright-box>.legal {
		justify-content: center;
	}

	.gpro_header.w-menu {
		padding: 14px 0;
	}

	.gpro_header.w-menu>.gpro_wrap:before {
		display: none;
	}

	.gpro_menu.top-menu .menu-item {
		margin-left: 0;
	}

	.gpro_menu.top-menu .menu-item>.menu-link {
		background: #DF6354;
		border-radius: 8px;
		padding: 0;
	}

	.gpro_menu.top-menu .menu-item>.menu-link>.menu-name {
		border: none;
		background: none;
		box-shadow: none;
	}

	.gpro_footer>.gpro_wrap>.gamble-box>.legal {
		flex-direction: column;
	}

	.gpro_present_box.active>.popup_content {
		top: 0;
	}

	body.main .gpro_cont_main>.gpro_section.head {
		margin: 60px 0 30px;
	}
}

@media screen and (max-width:600px) {

	.gpro_footer>.gpro_wrap>.gamble-box {
		margin: 0;
		padding: 0 0 10px;
	}

	table:not(.no-wrap) tr td {
		display: block;
		width: 100% !important;
	}

	.gpro_table_tabs table:not(.no-wrap) tr td,
	.gpro_customer_support:not(.no-wrap) tr td,
	.gpro_tbl_wrap table:not(.no-wrap) tr td {
		display: table-cell;
		width: auto !important;
	}

	.gpro_tbl_wrap table:not(.no-wrap) {
		border-radius: 0;
	}

	
	.gpro_customer_support:not(.no-wrap) tr>td {
		padding: 12px 10px;
	}

	.gpro_customer_support:not(.no-wrap) tr>td:first-child {
		min-width: 130px;
		width: 130px !important;
	}

	body.main .gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.info,
	.gpro_cont_main>.gpro_section.head>header>.gpro_last_updated>.info {
		flex-direction: column;
		align-items: flex-start;
	}

	.gpro_last_updated>.info>.disclosure {
		margin: 6px 0 0;
	}

	.gpro_last_updated>.info>.disclosure>.popup {
		left: 0;
		right: auto;
	}

	.gpro_header .logo-link img {
		max-width: 120px;
	}

	.gpro_menu.top-menu .menu-item>.menu-link>.menu-name {
		font-size: 12px;
		padding: 9px 10px;
	}
}

@media screen and (max-width:500px) {
	.gpro_last_updated>.info>.disclosure>.popup {
		width: 320px;
	}
}

@media screen and (max-width:400px) {
	.gpro_last_updated>.info>.disclosure>.popup {
		width: 280px;
	}
}

.gpro_icon_list .icon-item > .box,
.gpro_icon_list .icon-item .box > .info,
.gpro_icon_list .icon-item .info > .desc {
	min-width: 0;
}

.gpro_tbl_wrap {
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

/* Tighter spacing above the first category block so cards reach the fold sooner */
body.main .gpro_cont_main > .gpro_section.head {
	margin: 0;
}

body.main .gpro_cont_main > .gpro_section.head > header > .label {
	padding: 5px 0 10px 0;
}

body.main .gpro_cont_main > .gpro_section.head > .content {
	padding: 0;
}

body.main .gpro_cont_main > .gpro_section.head > .content > .text {
	margin: 0;
}

body.main .gpro_cont_main > .gpro_section.cs-list {
	margin-top: 10px;
}

@media screen and (max-width:768px) {
	body.common-home.main > .gpro_content > .gpro_wrap > .gpro_cont_main > .gpro_section.head > header > .gpro_last_updated {
		padding: 0 0 8px 0;
	}
	.gpro_last_updated {
		padding: 4px 0 8px 0;
	}
}

@media screen and (max-width:1110px) {
	.gpro_header.w-menu + .gpro_content {
		padding-top: 60px;
	}
}