@charset "UTF-8";

.article-header h1,.article-header h2,.big-title,.content-from-wp h1,.content-from-wp h2,[big-title] {
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 1.3333;
}

@media all and (max-width:600px) {
	.article-header h1,.article-header h2,.big-title,.content-from-wp h1,.content-from-wp h2,[big-title] {
		font-size: 2rem;
		line-height: 1.2;
	}
}

.content-from-wp h3,.definition>:nth-child(1),.definition>header,.title,[definition]>:nth-child(1),[definition]>header,[mid-title] {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.76;
}

.breadcrumbs,.news-card header {
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.2;
}

.article-intro,.contact-block>header,.data-intro,[article-intro],[contact-block]>header,[data-intro] {
	font-size: 1.4rem;
	line-height: 1.6;
}

@media all and (max-width:600px) {
	.article-intro,.contact-block>header,.data-intro,[article-intro],[contact-block]>header,[data-intro] {
		font-size: 1.2rem;
	}

	iframe#livechat-full-view {
		max-height: 100%;
	}
}

.breadcrumbs a,.breadcrumbs a:active,.breadcrumbs a:hover,.breadcrumbs a:link,.breadcrumbs a:visited,.content-from-wp a,.content-from-wp a:active,.content-from-wp a:hover,.content-from-wp a:link,.content-from-wp a:visited {
	color: #3a9889;
}

.definition.gray,.definition[gray],.gray-layer,.gray[definition],[bg],[definition][gray],[gray-layer] {
	background-color: #f0f0f0;
	color: #000;
}

.contact-block,[contact-block] {
	background-color: #e8f8f7;
	color: #000;
}

.article-header,.layout__sidebar {
	background-color: #5b7d8f;
	color: #fff;
}

.contact-block>footer,[contact-block]>footer {
	background-color: #992424;
	color: #fff;
}

.breadcrumbs a,.content-from-wp a {
	text-decoration: underline;
}

.breadcrumbs a:hover,.content-from-wp a:hover {
	text-decoration: none;
}

.article-header,.news-card figure {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0;
}

@font-face {
	font-family:FontAwesome;src:url(/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/fonts/fontawesome-webfont.woff2?v=4.7.01) format("woff2"),url(/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal;
}

.fa {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right {
	margin-left: .3em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: 2s linear infinite fa-spin;
	animation: 2s linear infinite fa-spin;
}

.fa-pulse {
	-webkit-animation: 1s steps(8) infinite fa-spin;
	animation: 1s steps(8) infinite fa-spin;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-webkit-transform: scale(-1,1);
	transform: scale(-1,1);
}

.fa-flip-vertical {
	-webkit-transform: scale(1,-1);
	transform: scale(1,-1);
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x,.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-close:before,.fa-remove:before,.fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-cog:before,.fa-gear:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-repeat:before,.fa-rotate-right:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before,.fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before,.fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before,.fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-exclamation-triangle:before,.fa-warning:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-cogs:before,.fa-gears:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook-f:before,.fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-feed:before,.fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before,.fa-users:before {
	content: "";
}

.fa-chain:before,.fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before,.fa-scissors:before {
	content: "";
}

.fa-copy:before,.fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-floppy-o:before,.fa-save:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-sort:before,.fa-unsorted:before {
	content: "";
}

.fa-sort-desc:before,.fa-sort-down:before {
	content: "";
}

.fa-sort-asc:before,.fa-sort-up:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before,.fa-undo:before {
	content: "";
}

.fa-gavel:before,.fa-legal:before {
	content: "";
}

.fa-dashboard:before,.fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-bolt:before,.fa-flash:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-clipboard:before,.fa-paste:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before,.fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-chain-broken:before,.fa-unlink:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
	content: "";
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
	content: "";
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
	content: "";
}

.fa-eur:before,.fa-euro:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before,.fa-usd:before {
	content: "";
}

.fa-inr:before,.fa-rupee:before {
	content: "";
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
	content: "";
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
	content: "";
}

.fa-krw:before,.fa-won:before {
	content: "";
}

.fa-bitcoin:before,.fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before,.fa-gratipay:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-try:before,.fa-turkish-lira:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
	content: "";
}

.fa-graduation-cap:before,.fa-mortar-board:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before,.fa-car:before {
	content: "";
}

.fa-cab:before,.fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
	content: "";
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
	content: "";
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
	content: "";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
	content: "";
}

.fa-empire:before,.fa-ge:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before,.fa-weixin:before {
	content: "";
}

.fa-paper-plane:before,.fa-send:before {
	content: "";
}

.fa-paper-plane-o:before,.fa-send-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-newspaper-o:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bell-slash-o:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-eyedropper:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-area-chart:before {
	content: "";
}

.fa-pie-chart:before {
	content: "";
}

.fa-line-chart:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-cc:before {
	content: "";
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
	content: "";
}

.fa-meanpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-intersex:before,.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-facebook-official:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-bed:before,.fa-hotel:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-y-combinator:before,.fa-yc:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
	content: "";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
	content: "";
}

.fa-battery-2:before,.fa-battery-half:before {
	content: "";
}

.fa-battery-1:before,.fa-battery-quarter:before {
	content: "";
}

.fa-battery-0:before,.fa-battery-empty:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-sticky-note-o:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-hourglass-o:before {
	content: "";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
	content: "";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
	content: "";
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
	content: "";
}

.fa-hand-scissors-o:before {
	content: "";
}

.fa-hand-lizard-o:before {
	content: "";
}

.fa-hand-spock-o:before {
	content: "";
}

.fa-hand-pointer-o:before {
	content: "";
}

.fa-hand-peace-o:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-television:before,.fa-tv:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-calendar-plus-o:before {
	content: "";
}

.fa-calendar-minus-o:before {
	content: "";
}

.fa-calendar-times-o:before {
	content: "";
}

.fa-calendar-check-o:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-commenting:before {
	content: "";
}

.fa-commenting-o:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-credit-card-alt:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-pause-circle-o:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stop-circle-o:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-wheelchair-alt:before {
	content: "";
}

.fa-question-circle-o:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-volume-control-phone:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
	content: "";
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-sign-language:before,.fa-signing:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
	content: "";
}

.fa-fa:before,.fa-font-awesome:before {
	content: "";
}

.fa-handshake-o:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-o:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-book-o:before {
	content: "";
}

.fa-address-card:before,.fa-vcard:before {
	content: "";
}

.fa-address-card-o:before,.fa-vcard-o:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-circle-o:before {
	content: "";
}

.fa-user-o:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-drivers-license:before,.fa-id-card:before {
	content: "";
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
	content: "";
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-times-rectangle:before,.fa-window-close:before {
	content: "";
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-eercast:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-snowflake-o:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

#game_container>div {
	max-width: 100%;
	margin: 0 auto;
}

#egamings_container {
	width: 100%;
	height: 100%;
}

#egamings_container.merchant-microgaming {
	max-width: 1024px;
}

#game_container.onfullscreen {
	background-color: #00112d;
	width: 100%;
	max-width: 100%;
}

#game_container {
	margin-left: auto;
	margin-right: auto;
	max-width: 76vw;
}

#game_container.onfullscreen>div {
	width: 100%!important;
	max-width: 100%!important;
	margin-top: 0!important;
}

#game_container>div.merchant-betconstruct {
	max-width: 100%;
	width: 100%;
}

#game_container>.merchant-betgames {
	width: 100%;
	max-width: 100%;
}

#game_container>.merchant-microgaming {
	max-width: 1024px;
}

#game_container>.merchant-netent #egamings_container {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}

.merchant-990[data-wlc-aspect-ratio=auto]:after {
	display: block;
	content: "";
	padding-bottom: 75%;
}

#game_container.onfullscreen div:not([data-wlc-aspect-ratio='']) {
	width: 100%!important;
	height: 100%!important;
}

[data-wlc-aspect-ratio],[wlc-aspect-ratio] {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 200px;
}

[data-wlc-aspect-ratio] iframe,[data-wlc-aspect-ratio] object,[wlc-aspect-ratio] iframe,[wlc-aspect-ratio] object {
	position: absolute!important;
	width: 100%!important;
	height: 100%!important;
	left: 0;
	top: 0;
}

[data-wlc-aspect-ratio="16:10"],[data-wlc-aspect-ratio="16:9"],[wlc-aspect-ratio="16:10"],[wlc-aspect-ratio="16:9"] {
	max-width: 160vh;
}

[data-wlc-aspect-ratio="16:10"]:after,[wlc-aspect-ratio="16:10"]:after {
	display: block;
	content: "";
	padding-bottom: 62.5%;
}

[data-wlc-aspect-ratio="16:9"]:after,[wlc-aspect-ratio="16:9"]:after {
	display: block;
	content: "";
	padding-bottom: 56.25%;
}

[data-wlc-aspect-ratio="4:3"],[wlc-aspect-ratio="4:3"] {
	max-width: 120vh;
}

[data-wlc-aspect-ratio="4:3"]:after,[wlc-aspect-ratio="4:3"]:after {
	display: block;
	content: "";
	padding-bottom: 75%;
}

.sgGameDemo {
	position: relative;
	background-color: #5b7d8f;
	color: #fff;
}

.sgGameDemo .sgGameDemo_features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgGameDemo .sgGameDemo_features .big-title,.sgGameDemo .sgGameDemo_features [big-title] {
	margin-bottom: 0;
	padding-bottom: 3.2rem;
}

.sgGameDemo .sgGameDemo_features .listing {
	margin-top: 0;
	padding-bottom: 2.4rem;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.sgGameDemo footer.layer_content {
	padding-top: 0;
}

.sgGameDemo .sgGameDemo__closeButton {
	margin-left: 0;
}

.sgGameDemo__container iframe,.sgGameDemo__container object {
	margin-left: auto;
	margin-right: auto;
	display: block;
	max-height: 100%;
}

.sgGameDemo__container figure .icon {
	margin-left: -14px;
}

.sgGameDemo .sgGameDemo_features:first-child {
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0;
	margin: 0;
}

.sgGameDemo .sgGameDemo_features:first-child .big-title,.sgGameDemo .sgGameDemo_features:first-child .title,.sgGameDemo .sgGameDemo_features:first-child [big-title],.sgGameDemo .sgGameDemo_features:first-child [mid-title] {
	padding-right: 1.6rem;
}

@media (max-width:600px) {
	.sgGameDemo .layer_content {
		padding-top: 1.6rem;
	}

	.sgGameDemo .block2columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sgGameDemo .layer_content>.block2columns>.block {
		width: 100%;
	}

	.grid.has-two-columns:not(.always)>:nth-child(n) {
		grid-column: full;
	}
}

.sgPlayDemoGame>.layer_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sgPlayDemoGame .side-panel {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	float: none;
	margin-top: 0;
	margin-right: 0;
}

.sgPlayDemoGame .sgPlayDemoGame__container {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.sgPlayDemoGame.is-fullsize {
	background-color: #000;
}

.sgPlayDemoGame.is-fullsize .layer_content {
	max-width: 100%;
	max-height: 100vh;
}

.sgPlayDemoGame.is-fullsize .side-panel {
	display: none;
}

.game-frame-placeholder {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: calc(100% * 3/4);
	cursor: pointer;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.game-frame-placeholder.hidden {
	display: none;
}

.game-frame-placeholder.is-active {
	opacity: .25;
}

.game-frame-placeholder figure {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	-ms-flex-line-pack: center!important;
	align-content: center!important;
	background-color: rgba(0,0,0,.8);
	color: #fff;
	padding: 2.4rem;
}

.game-frame-placeholder figcaption {
	-webkit-transition: -webkit-transform .2s ease-in;
	transition: transform .2s ease-in;
	transition: transform .2s ease-in,-webkit-transform .2s ease-in;
}

.game-frame-placeholder:hover figcaption {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.game-frame-placeholder .icon svg {
	width: 1.2em;
	height: 1.2em;
	display: inline-block;
	vertical-align: middle;
	fill: #fff;
}

.modal-open {
	padding-right: 0!important;
}

.dropdown .dropdown-toggle {
	background-color: transparent;
	border: 0;
	border-top: 2px solid transparent;
	padding: .25rem;
	color: inherit;
	font: inherit;
	font-size: 1rem;
	line-height: 1;
	white-space: nowrap;
}

.dropdown .dropdown-item.active,.dropdown .dropdown-item:active {
	background-color: transparent;
	color: #7bcdc1;
}

.sgWpContent p+p {
	margin-top: 1rem;
}

.sgWpContent p:not(:last-child) {
	margin-bottom: 1rem;
}

.sgWpContent>p+p,.sgWpContent>p:not(:last-child) {
	margin: 0;
}

.sgWpContent a {
	color: #3a9889;
	text-decoration: underline;
}

.sgWpContent a:hover {
	text-decoration: none;
}

.sgWpContent .insert-page>p {
	margin: 0;
}

.subtitle .insert-page {
	display: inline-block;
}

.sgWpContent .egvent-details-texts {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding: 2em 2em 2em 4em;
}

.egvent-outcome-logo img {
	height: 10em;
	-webkit-transform: translateX(-3.5em);
	transform: translateX(-3.5em);
}

.egvent-bottom-logo {
	padding: 1em 4em 4em;
}

.sgWpContent .egvent-welcome-intro {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.sgWpContent [data-form-fields] {
	background: #f0f0f0;
	padding: 1.6rem;
	display: none;
}

.sgWpContent [data-button-big] {
	margin-bottom: 3.2rem;
}

.sgWpContent [data-button-big] a {
	vertical-align: baseline;
	font-family: inherit;
	line-height: 1.2;
	padding: 1.4rem 1.6rem;
	border: 0;
	margin: 0;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 1.4rem;
}

.sgWpContent [data-button-big] a,.sgWpContent [data-button-big] a:active,.sgWpContent [data-button-big] a:hover,.sgWpContent [data-button-big] a:link,.sgWpContent [data-button-big] a:visited {
	background: #8bddd1;
	color: #041e2c;
	text-decoration: none;
}

.sgWpContent [data-button-big] a:hover {
	background-color: #7bcdc1;
}

.article-design .sgWpContent [data-block],.sgWpContent .article-design [data-block],.sgWpContent [data-block] {
	background-color: #e8f8f7;
	padding: 3.2rem;
	margin: 0 0 3.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.article-design .sgWpContent [data-block]>*,.sgWpContent .article-design [data-block]>*,.sgWpContent [data-block]>* {
	margin: 0;
	padding: 0;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.article-design .sgWpContent [data-block]>:first-child,.sgWpContent .article-design [data-block]>:first-child,.sgWpContent [data-block]>:first-child {
	padding-right: 1.6rem;
}

.grid-with-logos img[alt=BetItAll],.grid-with-logos img[alt=Lotosplay] {
	max-height: 6rem;
}

.sgBody .qtranxs_flag_en {
	background-image: url(/images/flags/gb.svg);
}

.sgBody .qtranxs_flag_ru {
	background-image: url(/images/flags/ru.svg);
}

.sgBody .qtranxs_flag_tr {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/tr.svg);
}

.sgBody .qtranxs_flag_de {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/de.svg);
}

.sgBody .qtranxs_flag_es {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/es.svg);
}

.sgBody .qtranxs_flag_it {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/it.svg);
}

.sgBody .qtranxs_flag_zh {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/cn.svg);
}

.sgBody .qtranxs_flag_pb {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/br.svg);
}

.sgBody .qtranxs_flag_hi {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/in.svg);
}

.sgBody .qtranxs_flag_fr {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/fr.svg);
}

.sgBody .qtranxs_flag_ge {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/ge.svg);
}

.sgBody .qtranxs_flag_th {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/th.svg);
}

.sgBody .qtranxs_flag_pt {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/flags/pt.svg);
}

.button,.button-wrap>a {
	display: inline-block;
	vertical-align: baseline;
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.2;
	padding: .9rem 1.6rem .7rem;
	border: 0;
	margin: .25rem;
	text-align: center;
	cursor: pointer;
}

.button,.button-wrap>a,.button-wrap>a:active,.button-wrap>a:hover,.button-wrap>a:link,.button-wrap>a:visited,.button:active,.button:hover,.button:link,.button:visited {
	background: #8bddd1;
	color: #041e2c;
	text-decoration: none;
}

.button-wrap>a:hover,.button:hover {
	background-color: #7bcdc1;
}

.button-wrap>a.is-big,.button.is-big {
	font-size: 1.4rem;
	padding: 1.4rem 2.4rem;
}

.button-wrap>a.is-small,.button.is-small {
	font-size: .8rem;
	padding: .4rem .8rem;
}

.button-wrap>a.is-fullwidth,.button.is-fullwidth {
	display: block;
	width: 100%;
}

.button-wrap>a.is-huge,.button.is-huge {
	display: block;
	width: 100%;
	margin: 0;
	font-size: 1.4rem;
	padding-top: 1.4rem;
	padding-bottom: 1.4rem;
}

.button-wrap>a.is-beautiful,.button.is-beautiful {
	-webkit-box-shadow: .25rem .25rem 0 rgba(0,0,0,.15);
	box-shadow: .25rem .25rem 0 rgba(0,0,0,.15);
	border-radius: 8px;
	padding-left: .4rem;
	padding-right: .4rem;
	will-change: transform;
	-webkit-transition: .1s ease-in;
	transition: .1s ease-in;
}

.button-wrap>a.is-beautiful:hover,.button.is-beautiful:hover {
	-webkit-box-shadow: .2rem .2rem 0 rgba(0,0,0,.25);
	box-shadow: .2rem .2rem 0 rgba(0,0,0,.25);
	-webkit-transform: translateX(.05rem) translateY(.05rem);
	transform: translateX(.05rem) translateY(.05rem);
}

.button-wrap>a.is-important,.button.is-important {
	color: #fff;
	background-color: #fa6400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.button-wrap>a.is-important:hover,.button.is-important:hover {
	background-color: #fa4200;
}

.button-wrap>a.with-icon,.button.with-icon {
	padding-left: 4.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.button-wrap>a.with-icon .for-icon,.button.with-icon .for-icon {
	display: block;
	position: relative;
}

.button-wrap>a.with-icon .for-icon .fa,.button.with-icon .for-icon .fa {
	color: inherit;
	font-size: inherit;
	line-height: 1;
}

.button-wrap>a.with-icon .for-icon:not(.for-spinner) .fa,.button.with-icon .for-icon:not(.for-spinner) .fa {
	position: absolute;
	z-index: 1;
	display: block;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-1.25em);
	transform: translateY(-50%) translateX(-1.25em);
	font-size: 2em;
}

.button-wrap>a.with-icon .for-icon.for-spinner .loading-marker,.button.with-icon .for-icon.for-spinner .loading-marker {
	position: absolute;
	z-index: 1;
	font-size: 2em;
	display: block;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-1.25em);
	transform: translateY(-50%) translateX(-1.25em);
}

.side-panel {
	float: right;
	background-color: #fafafa;
	margin: -1.6rem -1.6rem 1.6rem 1.6rem;
	padding: 1.6rem;
	max-width: 24%;
}

.side-panel .title:not(:first-child),.side-panel :not(:first-child)[mid-title] {
	margin-top: 1rem;
}

.side-panel .block:last-child {
	margin-bottom: 0;
}

.side-panel+.block,.side-panel+header,.side-panel+header+.block {
	clear: none;
}

.side-panel.is-small {
	font-size: .75rem;
}

.side-panel.is-small .title,.side-panel.is-small [mid-title] {
	font-size: 1em;
	font-weight: 800;
	margin-top: .8rem;
	margin-bottom: .4rem;
}

.cContactForm {
	background-color: #5b7d8f;
	max-width: 32rem;
	padding: 1.6rem;
	position: relative;
	z-index: 2;
}

.cContactForm .aLabel {
	display: none;
}

.cContactForm .button {
	padding-left: 1.2rem;
	padding-right: 1.2rem;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	background-color: #041e2c;
	color: #fff;
	text-align: left;
	border-radius: .25rem;
}

.cContactForm .form-group {
	margin-bottom: .8rem;
}

.cContactForm .form-control {
	padding-left: .8rem;
	padding-top: .6rem;
	padding-bottom: .6rem;
	margin-bottom: .8rem;
	font-size: 1rem;
	line-height: 1.5rem;
}

.cContactForm .form-description {
	padding-bottom: 1.2rem;
}

.cContactForm .form-submitwrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.cContactForm .form-submitwrap .button {
	text-align: center;
	font-weight: 600;
	padding-left: .8rem;
	padding-right: .8rem;
}

.wpcf7 .cContactForm .ajax-loader {
	background: 0 0;
	height: 2.8rem;
	width: 0;
	margin-top: .25rem;
	font: 14px/1 FontAwesome;
	-webkit-animation: 1s steps(8) infinite fa-spin;
	animation: 1s steps(8) infinite fa-spin;
	-webkit-transition: width 60ms ease-in;
	transition: width 60ms ease-in;
}

.wpcf7 .cContactForm .ajax-loader.is-active {
	width: 2.8rem;
}

.wpcf7 .cContactForm .ajax-loader:before {
	content: "\f110";
	font-size: 2.8rem;
	color: #fff;
}

.cContactForm .wpcf7-not-valid-tip {
	color: #992424;
	font-weight: 700;
}

.cContactForm .wpcf7-not-valid.form-control {
	-webkit-transition: 240ms ease-in;
	transition: 240ms ease-in;
	background-color: #faf0f0;
	margin-bottom: .4rem;
}

.wpcf7-form.invalid .cContactForm {
	padding-bottom: 1.6rem;
}

.wpcf7-form.sent .cContactForm {
	display: none;
}

.cContactForm__responce {
	max-width: 32rem;
	position: relative;
	z-index: 2;
}

.cContactForm__responce .wpcf7-response-output {
	border: none;
	margin: 0;
	padding: 1.6rem 2.8rem;
}

.cContactForm__responce .wpcf7-validation-errors {
	background-color: #f1d0d0;
	color: #992424;
}

.cContactForm__responce .wpcf7-mail-sent-ok {
	background-color: rgba(63,162,155,.66);
	color: #fff;
	font-size: 1.6rem;
	padding: 3.2rem 2.8rem;
	font-weight: 600;
}

.form-phone-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.form-phone-group .number {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.form-phone-group .code {
	width: 5em;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .2rem;
}

.form-phone-group .form-control {
	margin-bottom: 0;
}

.sgPopupForm .modal-content {
	background-color: #e8f8f7;
	border-radius: 0;
}

.sgPopupForm .modal-header {
	border: 0;
	border-radius: 0;
	padding: .8rem 1.6rem 0;
}

.sgPopupForm .modal-title {
	font-size: 1.6rem;
	font-weight: 600;
}

.sgPopupForm .modal-body {
	padding: 0;
	border-radius: 0;
}

.sgPopupForm .close {
	font-size: 2.4rem;
}

.sgPopupForm .cContactForm {
	background-color: transparent;
	max-width: 100%;
}

.sgPopupForm .cContactForm .button {
	background-color: #5b7d8f;
	color: #fff;
}

.sgPopupForm .cContactForm__responce {
	max-width: 100%;
}

.sgPopupForm .cContactForm__responce .wpcf7-validation-errors {
	padding: 1.6rem;
}

.sgPopupForm .cContactForm__responce .wpcf7-mail-sent-ok {
	background-color: transparent;
	color: inherit;
	padding: 3.2rem 1.6rem;
}

.sgPopupForm .form-description {
	padding: .8rem 1.6rem 0;
}

.fixed-after-scroll .card-solution,.fixed-after-scroll .card__title,.fixed-after-scroll .cards-solutions,.fixed-after-scroll .layer_content {
	-webkit-transition: .2s ease-in;
	transition: .2s ease-in;
}

@media screen and (min-width:901px) {
	.fixed-after-scroll.is-fixed .layer_content {
		padding-top: 0;
		padding-bottom: 0;
	}

	.fixed-after-scroll.is-fixed .cards-solutions {
		background-color: #8bddd1;
		padding-left: 20%;
	}

	.fixed-after-scroll.is-fixed .card-solution {
		padding-bottom: 0;
		width: 25%;
	}

	.fixed-after-scroll.is-fixed .card-solution .card__title {
		background-image: none;
		font-size: 1rem;
		padding: .4rem .6rem;
	}

	.fixed-after-scroll.is-fixed .card-solution .card__title>* {
		width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.fixed-after-scroll.is-fixed .card-solution .card__brief,.fixed-after-scroll.is-fixed .card-solution .card__link span {
		display: none;
	}
}

.page-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-navigation .page-numbers {
	color: inherit;
	text-decoration: none;
	font-size: 1.2rem;
	line-height: 1;
	display: inline-block;
	padding: .4rem .6rem;
	border-bottom: 2px solid transparent;
}

.page-navigation .page-numbers.current {
	background-color: #8bddd1;
}

.page-navigation .page-numbers:hover {
	border-bottom-color: #8bddd1;
}

.layout__sidebar {
	position: fixed;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: -.5rem 0 1rem rgba(0,0,0,.2) inset;
	box-shadow: -.5rem 0 1rem rgba(0,0,0,.2) inset;
	width: 20rem;
}

.layout__header {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
}

.layout__header .sgHeader {
	display: block;
}

.layout__header .sgMobileHeader {
	display: none;
	position: fixed;
	z-index: 11;
	top: 0;
	left: 0;
	right: 0;
}

.has-open-mobile-menu .layout__header .sgMobileHeader {
	display: block;
}

@media all and (max-width:900px) {
	.layout__header {
		position: static;
		z-index: 0;
		top: auto;
		left: auto;
		right: auto;
		width: 100%;
		overflow-x: hidden;
		overflow-y: visible;
	}

	.layout__header .sgHeader {
		display: none;
	}

	.layout__header .sgMobileHeader {
		display: block;
	}
}

.sgHeader {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 76vw;
}

@media all and (min-width:1801px) {
	.sgHeader {
		max-width: 1200px;
	}
}

.sgHeader__logo {
	position: absolute;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	left: -3.2rem;
	top: 0;
	bottom: 0;
	width: 24%;
	padding-left: 1.6rem;
	background-color: #0f1f23;
	color: #fff;
}

@media all and (max-width:1100px) {
	.sgHeader {
		max-width: 100%;
	}

	.sgHeader__logo {
		left: 0;
		padding-left: 0;
	}
}

.sgHeader__logo.has-fixed-image {
	padding: 0;
	min-width: 360px;
}

.sgHeader__logo.has-fixed-image .sgLogo {
	padding: 0;
}

.sgHeader__logo.has-fixed-image .sgLogo img {
	width: 100%;
}

.sgLogo {
	margin: 0;
	padding: 0 0 .32rem 1rem;
}

.sgLogo img {
	width: 12rem;
}

.sgHeader__content {
	padding-left: 24%;
	padding-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	min-height: 6.5rem;
	background-color: #8bddd1;
	color: #000;
}

@media all and (min-width:1101px) {
	.sgHeader__content:after,.sgHeader__content:before {
		content: '';
		position: absolute;
		z-index: -1;
		background-color: inherit;
		top: 0;
		bottom: 0;
		width: 3.2rem;
	}

	.sgHeader__content:before {
		right: 100%;
	}

	.sgHeader__content:after {
		left: 100%;
	}
}

.sgHeader__contentBar--toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .8rem;
	margin-right: -3.2rem;
}

.sgHeader__contentBar--toolbar>*+* {
	margin-left: 1.6rem;
}

.sgSearchPanel {
	font-size: 1.25em;
}

.sgSearchPanel .dropdown .dropdown-toggle:after {
	display: none;
}

.sgSearchPanel .dropdown .dropdown-menu {
	padding: 1rem;
}

.sgSearchPanel .dropdown .input-group {
	min-width: 300px;
}

.sgLangMenu li,.sgLangMenu ol,.sgLangMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sgLangMenu .dropdown-item,.sgLangMenu .dropdown-toggle {
	background-image: none;
}

.sgLangMenu .icon_flag {
	display: inline-block;
	vertical-align: middle;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.sgLangMenu .dropdown .dropdown-toggle {
	cursor: pointer;
	outline: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #7bcdc1;
	padding: .5rem 1.6rem .8rem;
	width: 17rem;
}

.sgLangMenu .dropdown .dropdown-toggle .icon_flag {
	margin-right: .4rem;
}

.sgLangMenu .dropdown .dropdown-menu {
	border: 0;
	border-radius: 0;
	background-color: #7bcdc1;
	padding: .4rem .8rem .8rem;
	width: 100%;
}

.sgLangMenu .dropdown .dropdown-menu a {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: .2rem .8rem;
}

.sgLangMenu .dropdown .dropdown-menu a .icon_flag {
	margin-right: .6rem;
	vertical-align: middle;
	will-change: transform;
	-webkit-transition: -webkit-transform .1s ease-in;
	transition: transform .1s ease-in;
	transition: transform .1s ease-in,-webkit-transform .1s ease-in;
}

.sgLangMenu .dropdown .dropdown-menu a:hover {
	background-color: rgba(4,30,44,.25);
}

.sgLangMenu .dropdown .dropdown-menu a:hover .icon_flag {
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

.sgLangMenu .dropdown .dropdown-menu a+a {
	margin-top: .2rem;
}

.sgLangMenu .dropdown .dropdown-menu .active {
	color: #fff;
}

.sgLangMenu .dropdown .dropdown-menu .is-untranslated {
	opacity: .25;
}

.sgLangMenu .dropdown-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sgMenu {
	font-weight: 600;
	font-size: 1.1rem;
}

@media all and (max-width:1800px) {
	.sgMenu {
		font-size: 1.2rem;
	}
}

@media all and (max-width:1300px) {
	.sgMenu {
		font-size: 1.1rem;
	}
}

.sgMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sgMenu .button,.sgMenu a {
	display: block;
	vertical-align: middle;
	padding: .8rem;
	border-bottom: .2rem solid transparent;
}

.sgHeader__contentBar--menu .sgMenu {
	padding-left: 1.6rem;
}

@media all and (max-width:1100px) {
	.sgHeader__contentBar--toolbar {
		margin-right: 0;
	}

	.sgMenu {
		font-size: .9rem;
	}

	.sgHeader__contentBar--menu .sgMenu {
		padding-left: 3.2rem;
	}
}

.sgMenu .menu,.sgMenu>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

@media all and (min-width:1101px) {
	.sgMenu .menu,.sgMenu>ul {
		margin-left: -.8rem;
		margin-right: -.8rem;
	}
}

.sgMenu .menu>li,.sgMenu>ul>li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.sgMenu .menu>li>a,.sgMenu>ul>li>a {
	display: block;
	line-height: 1;
	padding-bottom: .4rem;
}

.sgMenu .menu>li:hover>a,.sgMenu>ul>li:hover>a {
	background-color: #5b7d8f;
	color: #fff;
}

.sgMenu .current-menu-item>a,.sgMenu .current-menu-parent>a {
	background-color: rgba(0,0,0,.08);
}

.sgMenu .sub-menu {
	display: none;
	position: absolute;
	z-index: 2;
	top: 100%;
	left: -1.6rem;
	padding: 0 1.6rem 1.6rem;
	width: auto;
}

.sgMenu .sub-menu li {
	white-space: nowrap;
	background-color: #5b7d8f;
	color: #fff;
	font-size: 1rem;
}

.sgMenu .sub-menu li:first-child>a {
	padding-top: .8rem;
	border-top: .2rem solid rgba(0,0,0,.08);
}

.sgMenu .sub-menu li:last-child>a {
	padding-bottom: .8rem;
}

.sgMenu .sub-menu a {
	display: block;
	padding-top: .4rem;
	padding-bottom: .4rem;
	border-bottom-width: 0;
}

.sgMenu .sub-menu a:hover {
	background-color: rgba(0,0,0,.04);
}

.sgMenu li:hover .sub-menu {
	display: block;
}

.sgSubheader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 76vw;
}

.sgSubheader.has-menu-guideline {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media all and (min-width:1801px) {
	.sgSubheader {
		max-width: 1200px;
	}
}

.sgSubheader__contentBar--contacts {
	margin-right: 1%;
	margin-left: 24%;
	padding-left: 1.6rem;
	color: #fff;
	font-size: .8rem;
	font-weight: 800;
	padding-top: .8rem;
}

.sgSubheader__contentBar--contacts ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sgSubheader__contentBar--contacts li+li {
	margin-left: 1.6rem;
}

.sgSubheader__contentBar--contacts a {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: .25rem;
	border-bottom: 2px solid transparent;
	white-space: nowrap;
}

.sgSubheader__contentBar--contacts a .fa {
	font-size: 1.6em;
	vertical-align: bottom;
	color: #8bddd1;
}

.sgSubheader__contentBar--contacts a:hover {
	border-bottom-color: rgba(139,221,209,.25);
}

@media all and (max-width:1100px) {
	.sgSubheader {
		max-width: 100%;
	}

	.sgSubheader__contentBar--contacts {
		margin-left: 0;
		margin-right: 0;
		padding-right: 1.6rem;
		padding-left: 1.6rem;
		width: auto;
	}

	.sgSubheader__contentBar--contacts ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media all and (max-width:900px) {
	.sgLangMenu .dropdown .dropdown-menu {
		-webkit-transform: none!important;
		transform: none!important;
	}

	.sgSubheader__contentBar--contacts {
		position: absolute;
		z-index: 8;
		top: 71px;
		left: 0;
		margin: 0;
		padding-top: 1.6rem;
		padding-left: 3.5rem;
	}

	.sgSubheader__contentBar--contacts ul {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media all and (max-width:600px) {
	.sgSubheader__contentBar--contacts {
		display: none;
	}
}

.has-compact-top-view .sgPageTop.layer {
	padding-top: 117px;
}

.has-compact-top-view .sgSubheader {
	position: relative;
	display: block;
}

.has-compact-top-view .sgSubheader__contentBar--contacts {
	position: absolute;
	z-index: 1;
	padding-top: 2.4rem;
	margin-left: 0;
	padding-left: 0;
}

.has-compact-top-view .sgSubheader__contentBar--contacts ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.has-compact-top-view .sgSubheader__contentBar--contacts ul li,.has-compact-top-view .sgSubheader__contentBar--contacts ul li+li {
	margin-left: 12px;
	margin-bottom: .8rem;
}

.sgMobileHeader__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #041e2c;
	color: #fff;
}

.sgMobileHeader__container .sgMobileHeader__logo {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 50%;
	padding: 0 2rem;
	margin: 0;
}

.sgMobileHeader__container .sgMobileHeader__logo img {
	max-height: 71px;
}

@media all and (max-width:900px) {
	.sgMobileHeader__container .sgMobileHeader__logo {
		padding-left: 1rem;
	}
}

.sgMobileHeader__container .sgMobileHeader__navbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #8bddd1;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 600;
	padding-right: 1rem;
}

.sgMobileHeader__container .sgMobileHeader__navbar .fa {
	font-size: 34px;
	vertical-align: middle;
}

.sgMobileMenuTrigger {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}

.sgMobileMenuTrigger .label-to-close {
	display: none;
}

.sgBody.has-open-mobile-menu .sgMobileMenuTrigger .label-to-close {
	display: block;
}

.sgBody.has-open-mobile-menu .sgMobileMenuTrigger .label-to-open {
	display: none;
}

.sgMobileMenuScreen {
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	right: 0;
	min-height: 120vh;
	overflow: hidden;
	background-color: #041e2c;
	color: #fff;
	font-size: 2rem;
	display: none;
}

.sgBody.has-open-mobile-menu .sgMobileMenuScreen {
	display: block;
}

.sgMobileMenuScreen .sgMobileMenuScreen__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sgMobileMenuScreen .sgMobileMenuScreen__container>* {
	min-width: 100%;
}

.sgMobileMenuScreen .sgLangMenu {
	font-size: inherit;
	font-weight: 600;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background-color: transparent;
	border-bottom: 1px solid rgba(139,221,209,.25);
	padding: 71px 2.4rem 1.2rem;
}

.sgMobileMenuScreen .sgLangMenu .dropdown {
	margin-top: 1.2rem;
}

.sgMobileMenuScreen .sgLangMenu .dropdown .dropdown-toggle {
	background-position: 0 50%;
	background-size: 1em auto;
	padding-left: 1.4em;
}

.sgMobileMenuScreen .sgMenu {
	padding: 1.2rem 2.4rem 2.4rem;
	font-size: inherit;
}

.sgMobileMenuScreen .sgMenu ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
}

.sgMobileMenuScreen .sgMenu ul>*,.sgMobileMenuScreen .sgMenu ul>:not(:first-child) {
	padding-left: 0;
	width: 100%;
}

.sgMobileMenuScreen .sgMenu li {
	display: block;
}

.sgMobileMenuScreen .sgMenu li:not(:last-child) {
	border-bottom: 2px solid #8bddd1;
}

.sgMobileMenuScreen .sgMenu a {
	display: block;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	border-bottom-width: 0;
	color: inherit;
}

.sgMobileMenuScreen .sgMenu .sub-menu,.sgMobileMenuScreen .sgMenu li:hover .sub-menu {
	display: none;
}

.width {
	width: var(--width,auto);
}

.max-width {
	max-width: var(--max-width,100%);
}

.min-width {
	min-width: var(--min-width,0);
}

.height {
	height: var(--height,auto);
}

.max-height {
	max-height: var(--max-height,100%);
}

.min-height {
	min-height: var(--min-height,0);
}

.root-animations,:root {
	--timing-function--focusZoom: cubic-bezier(0.165, 0.84, 0.44, 1);
	--timing-function--openJump: cubic-bezier(0.175, 0.885, 0.320, 1.275);
	--timing-function--closeJump: cubic-bezier(0.600, -0.280, 0.735, 0.045);
	--timing-function--Welcome: cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.root-typography,:root {
	--paragraph-width--max: 42em;
	--paragraph-width--mid: 24em;
	--paragraph-width--min: 12em;
	--h1-font-size: 4rem;
	--h1-line-height: 1.25;
	--h2-font-size: 3rem;
	--h2-line-height: 1.25;
	--h3-font-size: 2.25rem;
	--h3-line-height: calc(4 / 3);
	--h4-font-size: 1.5rem;
	--h4-line-height: calc(4 / 3);
	--h5-font-size: 1.25rem;
	--h5-line-height: 1.2;
	--h6-font-size: 1rem;
	--h6-line-height: 1.5;
	--p-font-size: 1rem;
	--p-line-height: 1.5;
	--inc-font-size: 1.25em;
	--inc-line-height: 1.2;
	--def-font-size: 1em;
	--def-line-height: 1.5;
	--dec-font-size: calc(13 / 16 * 1em);
	--dec-line-height: calc(16 / 13);
	--doz-font-size: 0.75em;
	--doz-line-height: calc(4 / 3);
}

@media all and (max-width:12em) {
	.root-typography,:root {
		--paragraph-width--min: 100%;
	}
}

body {
	--paragraph-width: var(--paragraph-width--max);
}

.paragraph {
	--max-width: var(--paragraph-width);
	--min-width: var(--paragraph-width--min);
	max-width: var(--max-width);
	min-width: var(--min-width);
}

.midi-paragraph {
	--max-width: var(--paragraph-width--mid);
	--min-width: var(--paragraph-width--min);
	max-width: var(--max-width);
	min-width: var(--min-width);
}

.mini-paragraph {
	--max-width: var(--paragraph-width--min);
	max-width: var(--max-width);
}

.pt,.pv {
	--padding-top: var(--row-space, 1rem);
	padding-top: var(--padding-top);
}

.pb,.pv {
	--padding-bottom: var(--row-space, 1rem);
	padding-bottom: var(--padding-bottom);
}

.mt,.mv {
	--margin-top: var(--row-space, 1rem);
	margin-top: var(--margin-top);
}

.mb,.mv {
	--margin-bottom: var(--row-space, 1rem);
	margin-bottom: var(--margin-bottom);
}

@media all and (max-width:42em) {
	.root-typography,:root {
		--h1-font-size: 2.25rem;
		--h1-line-height: calc(40 / 36);
		--h2-font-size: 2rem;
		--h2-line-height: calc(36 / 32);
		--h3-font-size: 1.75rem;
		--h3-line-height: calc(32 / 28);
	}
}

.h1 {
	font-size: var(--h1-font-size);
	line-height: var(--h1-line-height);
}

.h2 {
	font-size: var(--h2-font-size);
	line-height: var(--h2-line-height);
}

.h3 {
	font-size: var(--h3-font-size);
	line-height: var(--h3-line-height);
}

.h4 {
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
}

.h5 {
	font-size: var(--inc-font-size);
	line-height: var(--inc-line-height);
}

.h6 {
	font-size: var(--p-font-size);
	line-height: var(--p-line-height);
}

.text-inline-bigger {
	--font-size: var(--inc-font-size, 1.25em);
	--line-height: var(--inc-line-height, 1.2);
	font-size: var(--font-size);
	line-height: var(--line-height);
}

.text-block-bigger {
	--font-size: var(--inc-font-size, 1.25em);
	--line-height: calc(32 / 20);
	font-size: var(--font-size);
	line-height: var(--line-height);
}

.text-block-smaller,.text-inline-smaller {
	--font-size: var(--dec-font-size, calc(13 / 16 * 1em));
	--line-height: var(--dec-line-height, calc(16 / 13));
	font-size: var(--font-size);
	line-height: var(--line-height);
}

.color-model,:root {
	--HSL-sgBrand: 171,55%,71%;
	--HSL-sgBrandDarken: 170,45%,41%;
	--HSL-sgMinor: 201,22%,46%;
	--HSL-sgAction: 0,62%,37%;
	--HSL-sgActionDarken: 0,67%,27%;
	--HSL-sgHighlight: 176,53%,94%;
	--HSL-sgBlack: 0,0%,1%;
	--shadow-color--for-light-base: rgba(0, 0, 0, 0.3);
	--shadow-color--for-dark-base: rgba(255, 255, 255, 0.2);
	--light-shadow--for-light-base: rgba(0, 0, 0, 0.05);
	--light-shadow--for-dark-base: rgba(255, 255, 255, 0.05);
}

.colors--SG-root {
	--back-color: white;
	--back-color-accent: #e8f8f7;
	--back-color-descent: var(--light-shadow);
	--text-color: #030303;
	--text-color-accent: #5b7d8f;
	--text-color-descent: #9e9e9e;
	--link-color: #3a9888;
	--link-color-accent: #3a9888;
	--link-color-descent: var(--link-color);
	--shadow-color: var(--shadow-color--for-light-base);
	--light-shadow: var(--light-shadow--for-light-base);
}

.colors--SG-brand {
	--back-color: #8cded2;
	--back-color-accent: var(--light-shadow);
	--back-color-descent: var(--light-shadow);
	--text-color: #030303;
	--text-color-accent: #992424;
	--text-color-descent: #5b7d8f;
	--link-color: #030303;
	--link-color-accent: var(--link-color);
	--link-color-descent: white;
	--shadow-color: var(--shadow-color--for-light-base);
	--light-shadow: var(--light-shadow--for-light-base);
}

.colors--SG-minor,.colors--SG-minor--secondary {
	--back-color: #5b7d8f;
	--back-color-accent: var(--light-shadow);
	--back-color-descent: var(--light-shadow);
	--text-color: white;
	--text-color-accent: #992424;
	--text-color-descent: #c2d6d5;
	--link-color: #8cded2;
	--link-color-accent: #3a9888;
	--link-color-descent: var(--link-color);
	--shadow-color: var(--shadow-color--for-light-base);
	--light-shadow: var(--light-shadow--for-light-base);
}

.colors--SG-minor--secondary {
	--back-color: #3e6679;
}

.colors--SG-action {
	--back-color: #992424;
	--back-color-accent: #731717;
	--back-color-descent: var(--light-shadow);
	--text-color: white;
	--text-color-accent: #e8f8f7;
	--text-color-descent: #e8f8f7;
	--link-color: white;
	--link-color-accent: var(--link-color);
	--link-color-descent: var(--link-color);
	--shadow-color: var(--shadow-color--for-light-base);
	--light-shadow: var(--light-shadow--for-light-base);
}

.colors--contact-bar {
	--back-color: #eee6aa;
	--back-color-accent: #ede397;
	--back-color-descent: var(--light-shadow);
	--text-color: #36393a;
	--text-color-accent: #ae2d2f;
	--text-color-descent: #676c6f;
	--link-color: #c84649;
	--link-color-accent: #ae2d2f;
	--link-color-descent: var(--link-color);
	--shadow-color: var(--shadow-color--for-light-base);
	--light-shadow: var(--light-shadow--for-light-base);
}

.use-colors {
	background-color: var(--back-color);
	color: var(--text-color);
}

.use-colors a {
	color: var(--link-color);
}

.text-color {
	color: var(--text-color);
}

.text-color-accent {
	color: var(--text-color-accent);
}

.text-color-descent {
	color: var(--text-color-descent);
}

.back-color {
	background-color: var(--back-color);
}

.back-color-accent {
	background-color: var(--back-color-accent);
}

.back-color-descent {
	background-color: var(--back-color-descent);
}

.link-color {
	color: var(--link-color);
}

.link-color-accent {
	color: var(--link-color-accent);
}

.link-color-descent {
	color: var(--link-color-descent);
}

.back-color-transparent {
	--back-color: transparent;
	background-color: var(--back-color);
}

.back-color-hover:hover {
	--back-color-hover: var(--back-color-accent);
	background-color: var(--back-color-hover);
}

.text-color-hover:hover {
	--text-color-hover: var(--text-color-accent);
	color: var(--text-color-hover);
}

.link-color-hover:hover {
	--link-color-hover: var(--link-color-accent);
	color: var(--link-color-hover);
}

.layer {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

@media all and (min-width:1101px) {
	.layer.is-fullscreen {
		min-height: 100vh;
		min-height: calc(100vh + 6.4rem);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.layer.is-fullscreen>* {
		width: 100%;
	}
}

.layer.is-first {
	padding-top: 12rem;
}

.layer.is-first .layer_content {
	padding-top: 0;
}

.layer.is-thin .layer_content {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.layer.padding-top {
	padding-top: 3.2rem;
}

.layer.has-same-background .layer_content,.layer.has-same-background .sgBigCaption:first-child,.layer.has-samecolor .layer_content,.layer.has-samecolor .sgBigCaption:first-child {
	padding-top: 0;
}

.layer.has-different-background {
	background-color: #687b8d;
	color: #fff;
}

.layer.has-different-background .sg-title {
	color: #a9ddd1;
}

.layer.has-accent-background,.layer.has-different-background .layer_sidebar,.layer.has-third-background {
	background-color: #e8f8f7;
}

.layer.has-forth-background {
	background-color: #8cded2;
}

.layer.has-inverse-background {
	background-color: #041e2c;
	color: #fff;
}

.layer.has-accentMinor-background,.layer.has-minor-background {
	background-color: #5b7d8f;
	color: #fff;
}

@media all and (max-width:900px) {
	.layer:target .layer_content {
		padding-top: 6.4rem;
	}
}

.layer.has-sidebar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 3.2rem;
}

.layer.has-sidebar>.layer_content {
	width: 58%;
}

.layer.has-sidebar>.layer_sidebar {
	width: 42%;
}

.layer.join-next-layer .layer_content {
	padding-bottom: 0;
}

.layer--games-preview .block2columns {
	margin: 0 0 1.2rem;
}

.layer--games-preview .block2columns .title,.layer--games-preview .block2columns [mid-title] {
	color: #a9ddd1;
}

.layer--games-preview .block2columns.has-top-divider {
	padding-top: 1.2rem;
}

.layer_sidebar {
	background-color: #f0f0f0;
	padding: 3.2rem 1.6rem;
}

.layer_split2columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.layer_split2columns>* {
	width: 48%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.layer_content {
	clear: both;
	padding: 3.2rem 0;
	margin: 0 auto;
	max-width: 76vw;
}

@media all and (min-width:1801px) {
	.layer_content {
		max-width: 1200px;
	}
}

.layer_content.is-fullwidth {
	max-width: 100%;
	overflow-x: hidden;
}

.layer_content.is-fullwidth .big-title-block {
	max-width: 76vw;
	margin-left: auto;
	margin-right: auto;
}

@media all and (max-width:1100px) {
	.layer_content,.layer_content.is-fullwidth .big-title-block {
		max-width: 100%;
	}
}

.layer_content.is-fullwidth .layer_bottomlink {
	max-width: 76vw;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
}

.layer_content.is-fullwidth .layer_bottomlink>* {
	margin-left: 51%;
	margin-right: 1%;
	width: 48%;
}

.layer_content.has-split2columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.layer_content.has-split2columns>* {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.layer_content.has-split2columns>.block {
	margin-left: 0;
	margin-right: 0;
}

.layer_content.has-split2columns .sgLayerColumnLogos {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.layer_content.has-divider {
	padding-bottom: 0;
}

.layer_content .space-before {
	margin-top: 3.2rem;
}

.layer_content.has-no-top-padding {
	padding-top: 0;
}

.layer_content.has-no-bottom-padding {
	padding-bottom: 0;
}

.layer_content .big-title,.layer_content .block,.layer_content .subtitle,.layer_content .title,.layer_content [big-title],.layer_content [mid-title] {
	margin-left: 1%;
	margin-right: 1%;
}

@media all and (max-width:900px) {
	.layer_content .big-title,.layer_content .block,.layer_content .subtitle,.layer_content .title,.layer_content [big-title],.layer_content [mid-title] {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
}

.layer_content>.block2columns:first-child,.layer_content>.block:first-child {
	margin-top: 0;
}

.layer_content>.block2columns:last-child,.layer_content>.block:last-child {
	margin-bottom: 0;
}

.layer_image img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.layer--licence .layer_bottomlink {
	padding-left: 0;
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.layer--licence .layer_bottomlink span {
	font-weight: 700;
	display: inline-block;
	margin-bottom: 5px;
}

.layer--licence .size-full {
	height: 100%;
	-o-object-fit: cover;
	font-family: "object-fit:cover;object-position:center";
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block--mod {
	background-color: #e8f8f7;
	padding: 20px 30px;
}

.layer_bottomlink {
	margin: 0 auto;
	padding-left: 51%;
	padding-right: 1%;
	max-width: 76vw;
}

@media all and (max-width:1100px) {
	.layer_bottomlink {
		max-width: 100%;
	}
}

@media all and (max-width:600px) {
	.layer_content .banner:nth-child(2n+3) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.layer_bottomlink {
		padding-right: 0;
	}

	.layer_bottomlink .button,.layer_bottomlink .button-wrap>a {
		padding-right: 1.2rem;
		font-size: 1rem;
	}
}

.sgPageInfo--licence .layer_bottomlink {
	padding-left: 0;
}

.layer_bottomlink .button,.layer_bottomlink .button-wrap>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	text-align: left;
	-webkit-transition: background .2s ease-out;
	transition: background .2s ease-out;
	margin: 0;
}

.layer_bottomlink .button-wrap>a:after,.layer_bottomlink .button:after {
	content: '';
	margin-left: .5em;
	display: block;
	width: 1em;
	height: 1em;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/icon-right-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: -webkit-transform .2s ease-in;
	transition: transform .2s ease-in;
	transition: transform .2s ease-in,-webkit-transform .2s ease-in;
}

.layer_bottomlink .button-wrap>a:hover:after,.layer_bottomlink .button:hover:after {
	-webkit-transform: translateX(.5rem);
	transform: translateX(.5rem);
}

.layer_bottomlink .button-wrap>a[data-target]:after,.layer_bottomlink .button[data-target]:after {
	display: block;
}

.layer--hideBottomlink .layer_bottomlink {
	display: none;
}

.block,.block2columns {
	clear: both;
}

.block {
	margin-top: 1rem;
	margin-bottom: 3.2rem;
}

.block.margin-top {
	margin-top: 3.2rem;
}

.block>.block {
	margin-left: 0;
	margin-right: 0;
}

.block2columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 1rem 0 3.2rem;
}

.block2columns>* {
	width: 48%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 3.2rem;
}

@media all and (min-width:901px) {
	.block2columns>* {
		padding-right: 3.2rem;
	}

	.block2columns.has-no-right-padding>:nth-child(2) {
		padding-right: 0;
	}
}

@media all and (max-width:900px) {
	.block2columns>* {
		width: 50%;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
}

.block2columns>:nth-child(1) {
	margin-top: 0;
}

.block2columns>:nth-child(2n+1):last-child {
	margin-right: auto;
}

@media all and (min-width:601px) {
	.block2columns>:nth-child(2) {
		margin-top: 0;
	}

	.block2columns>:nth-child(2n+1):last-child {
		margin-left: 1%;
	}

	.block2columns .block.has-empty-title,.block2columns>.block.has-empty-title,.block2columns>.has-empty-title {
		padding-top: 3.2rem;
		margin-top: 0;
		position: relative;
	}
}

.block2columns.has-different-sizes>:nth-child(1) {
	width: 64%;
}

.block2columns.has-different-sizes>:nth-child(2) {
	width: 32%;
	padding-right: 0;
}

@media all and (min-width:901px) {
	.block2columns.with-images>:nth-child(2n+1) {
		padding-right: 1.6rem;
	}

	.block2columns.with-images>:nth-child(2n) {
		padding-right: 0;
		padding-left: 1.6rem;
	}
}

.block2columns .block,.block2columns>*,.block2columns>.block {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

.block2columns .big-title,.block2columns .title,.block2columns [big-title],.block2columns [mid-title] {
	margin-left: 0;
	margin-right: 0;
}

.block2columns.has-full-divider .block {
	padding-right: 0;
}

.big-title figure,.title figure,[big-title] figure,[mid-title] figure {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin: 0 .25em 0 0;
	padding: 0;
	max-height: 1em;
	line-height: 1;
	color: #8bddd1;
	font-weight: 800;
}

.big-title figure .fa,.title figure .fa,[big-title] figure .fa,[mid-title] figure .fa {
	display: block;
	vertical-align: top;
}

.big-title figure img,.big-title figure svg,.title figure img,.title figure svg,[big-title] figure img,[big-title] figure svg,[mid-title] figure img,[mid-title] figure svg {
	display: block;
	font-size: inherit;
	max-height: 1em;
}

@media all and (max-width:1800px) {
	.big-title figure.may-float,.title figure.may-float,[big-title] figure.may-float,[mid-title] figure.may-float {
		position: absolute;
		z-index: 1;
		right: 100%;
		-webkit-transform-origin: 100% 50%;
		transform-origin: 100% 50%;
		-webkit-transform: scale(2);
		transform: scale(2);
	}

	.big-title figure.may-float:not(.has-content),.title figure.may-float:not(.has-content),[big-title] figure.may-float:not(.has-content),[mid-title] figure.may-float:not(.has-content) {
		opacity: .4;
	}
}

.title,[mid-title] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.title:not(.block),:not(.block)[mid-title] {
	margin-bottom: 1rem;
}

.title:not(:first-child),:not(:first-child)[mid-title] {
	margin-top: 1rem;
}

.title figure,[mid-title] figure {
	font-size: 2.2rem;
}

.big-title,[big-title] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 3.2rem;
}

.big-title.margin-top,.margin-top[big-title] {
	margin-top: 3.2rem;
}

.big-title:last-child,:last-child[big-title] {
	margin-bottom: 0;
}

.big-title figure,[big-title] figure {
	font-size: 3.2rem;
}

.subtitle {
	color: #9f9f9f;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: 3.2rem;
}

.subtitle:last-child {
	margin-bottom: 0;
}

@media all and (min-width:601px) {
	.subtitle p {
		max-width: 24em;
	}
}

.subtitle strong {
	font-weight: 800;
	color: #7bcdc1;
}

.big-title-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 3.2rem;
}

.big-title-block .big-title,.big-title-block [big-title] {
	width: 48%;
	padding-right: 2.4rem;
	margin: 0;
}

.big-title-block .big-title:last-child,.big-title-block :last-child[big-title] {
	width: 98%;
	padding-right: 0;
}

.big-title-block .subtitle {
	-ms-flex-item-align: center;
	align-self: center;
	width: 48%;
	margin: 0;
}

.big-title-block.has-tags {
	margin-bottom: 2.6rem;
}

.big-title-block.has-tags .subtitle {
	padding-top: 0;
}

.big-title-block.has-tags .subtitle .tags {
	margin-bottom: 0;
}

@media all and (max-width:900px) {
	.big-title-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}

	.big-title-block .big-title,.big-title-block [big-title] {
		width: auto;
	}

	.big-title-block .subtitle {
		-ms-flex-item-align: start;
		align-self: flex-start;
		width: auto;
		margin-top: .8rem;
	}
}

.features {
	font-weight: 600;
	line-height: 1.5;
}

.features figure,.features li,.features ol,.features ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.features,.features>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

@media all and (max-width:600px) {
	.block2columns>* {
		width: 100%;
	}

	.block2columns .block.has-empty-title,.block2columns>.block.has-empty-title,.block2columns>.has-empty-title {
		padding-top: 0;
	}

	.features,.features>ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.features>:not(ul),.features>ul>* {
		width: 100%;
	}

	.features>:not(ul):not(:last-child),.features>ul>:not(:last-child) {
		padding-bottom: 2.4rem;
	}
}

.features>:not(ul),.features>ul>* {
	min-width: 20%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 3.2rem;
}

.features>:not(ul):last-child,.features>ul>:last-child {
	padding-right: 0;
}

.features>ol,.features>ul {
	width: 100%;
	min-width: 100%;
}

.features figure {
	display: block;
	padding-bottom: .6rem;
	margin-left: auto;
	margin-right: auto;
	font-size: 2.4rem;
	line-height: 3.2rem;
	color: #43a38e;
	font-weight: 600;
}

.features figure .fa {
	font-size: 3.2rem;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
}

@media all and (max-width:900px) {
	.features figure {
		font-size: 1.6rem;
		line-height: 2rem;
	}

	.features figure .fa {
		font-size: 2rem;
	}
}

.features.are-short {
	text-align: center;
}

.features.are-short figure {
	margin-left: auto;
	margin-right: auto;
}

.features.are-short>:not(ul),.features.are-short>ul>* {
	padding-right: 1.6rem;
	padding-left: 1.6rem;
}

.features.group-by-3,.features.group-by-4,.features.group-by-5 {
	margin-bottom: 0;
}

.features.group-by-3:not(ul),.features.group-by-3>ul,.features.group-by-4:not(ul),.features.group-by-4>ul,.features.group-by-5:not(ul),.features.group-by-5>ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.features.group-by-3:not(ul)>*,.features.group-by-3>ul>*,.features.group-by-4:not(ul)>*,.features.group-by-4>ul>*,.features.group-by-5:not(ul)>*,.features.group-by-5>ul>* {
	margin-bottom: 3.2rem;
}

.features.group-by-3>ul,.features.group-by-4>ul,.features.group-by-5>ul {
	margin-bottom: 0;
}

.features.group-by-3>*,.features.group-by-3>ul>* {
	width: 33%;
}

.features.group-by-4>*,.features.group-by-4>ul>* {
	width: 25%;
}

.features.group-by-5>*,.features.group-by-5>ul>* {
	width: 20%;
}

@media all and (max-width:600px) {
	.features.are-short {
		font-size: 1.6rem;
	}

	.features.are-short figure {
		font-size: 2.4rem;
	}

	.features.group-by-3,.features.group-by-4,.features.group-by-5 {
		margin-bottom: 3.2rem;
	}

	.features.group-by-3>*,.features.group-by-3>ul>*,.features.group-by-4>*,.features.group-by-4>ul>*,.features.group-by-5>*,.features.group-by-5>ul>* {
		width: 100%;
		margin-bottom: 0;
	}
}

.features.are-rows,.features.are-rows>ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.features.are-rows>:not(ul),.features.are-rows>ul>* {
	width: 100%;
	margin-bottom: 1.6rem;
	padding-left: 4.8rem;
	padding-right: 36%;
	position: relative;
	min-height: 3.2rem;
}

.features.are-rows>:not(ul):last-child,.features.are-rows>ul>:last-child {
	margin-bottom: 0;
}

.features.are-rows figure {
	position: absolute;
	text-align: center;
	left: 0;
	width: 3.2rem;
}

@media all and (max-width:600px) {
	.features.are-rows,.features.are-rows-when-mobile,.features.are-rows-when-mobile>ul,.features.are-rows>ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.features.are-rows-when-mobile>:not(ul),.features.are-rows-when-mobile>ul>*,.features.are-rows>:not(ul),.features.are-rows>ul>* {
		width: 100%;
		margin-bottom: 1.6rem;
		padding-left: 4.8rem;
		padding-right: 1.6rem;
		position: relative;
		min-height: 3.2rem;
		text-align: left;
	}

	.features.are-rows-when-mobile>:not(ul):last-child,.features.are-rows-when-mobile>ul>:last-child,.features.are-rows>:not(ul):last-child,.features.are-rows>ul>:last-child {
		margin-bottom: 0;
	}

	.features.are-rows figure,.features.are-rows-when-mobile figure {
		position: absolute;
		left: .8rem;
		top: 0;
		width: 3.2rem;
		text-align: center;
	}

	.features.are-rows-when-mobile.has-wide-icons>:not(ul),.features.are-rows-when-mobile.has-wide-icons>ul>*,.features.are-rows.has-wide-icons>:not(ul),.features.are-rows.has-wide-icons>ul>* {
		padding-left: 0;
		text-align: center;
	}

	.features.are-rows-when-mobile.has-wide-icons figure,.features.are-rows.has-wide-icons figure {
		position: static;
		left: auto;
		top: auto;
		width: auto;
		display: block;
		text-align: center;
	}

	.banner.block {
		margin-left: 0;
		margin-right: 0;
	}
}

.features.wrap-when-mobile,.features.wrap-when-mobile>ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.features.wrap-when-mobile>:not(ul),.features.wrap-when-mobile>ul>* {
	margin-bottom: 1.6rem;
}

.banner {
	background-color: #e8f8f7;
	padding: 3.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.banner p {
	color: #000;
}

.banner>* {
	margin: 0;
	padding: 0;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.banner>:first-child {
	padding-right: 1.6rem;
}

.banner>figure {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 32%;
	max-width: 64%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	color: #8bddd1;
	font-size: 3rem;
	font-weight: 600;
}

.banner>figure figcaption {
	display: block;
	font-size: 1rem;
}

.banner.has-fixed-width>figure {
	max-width: 32%;
}

.banner.has-fixed-width>figure:first-child {
	max-width: calc(24% + 4.8rem);
}

.banner.is-transparent {
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 0;
}

.banner.has-top-divider {
	padding-top: 3.2rem;
}

.banner .is-top-aligned {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

@media all and (min-width:601px) {
	.banner.has-map {
		padding-left: 3.2rem;
		padding-right: 3.2rem;
		padding-bottom: 1.6rem;
	}

	.banner.has-map>figure {
		width: 32%;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		min-width: 0;
	}
}

.illustration:not(.do-not-stretch) img {
	width: 100%;
}

@media all and (max-width:600px) {
	.banner.has-fixed-width>figure,.banner.has-fixed-width>figure:first-child {
		max-width: 100%;
	}

	.banner.has-map {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.banner.has-map>figure {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-left: 1.6rem;
	}

	.banner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.banner>:first-child {
		padding-right: 0;
	}

	.banner>:first-child:not(:last-child) {
		margin-bottom: 3.2rem;
	}

	.illustration.block {
		margin-left: 0;
		margin-right: 0;
	}

	.block>.video {
		margin-left: -1rem;
		margin-right: -1rem;
	}
}

.tags.block {
	margin-bottom: 1.8rem;
}

.tags.block:first-child {
	margin-top: 0;
}

.tags li,.tags ol,.tags ul {
	display: inline-block;
	vertical-align: baseline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.tags ol,.tags ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: -.6rem;
	margin-right: -.6rem;
}

.tags li {
	padding: 0 .6rem 1.4rem;
}

@media all and (max-width:900px) {
	.tags.block {
		margin-bottom: 2.2rem;
	}

	.tags ol,.tags ul {
		margin-left: -.4rem;
		margin-right: -.4rem;
	}

	.tags li {
		padding: 0 .4rem 1rem;
	}
}

@media all and (min-width:1401px) {
	.tags ol,.tags ul {
		margin-left: -2.2rem;
		margin-right: -2.2rem;
	}
}

.tags .tag,.tags .tag:active,.tags .tag:link,.tags .tag:visited,.tags a,.tags a:active,.tags a:link,.tags a:visited {
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1;
	color: #000;
	text-decoration: none;
	padding: .85rem 1.6rem;
	border-radius: 1.4rem;
	border: 2px solid #f0f0f0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background-color: transparent;
}

.layer.has-minor-background .tags .tag:active:not(.is-active),.layer.has-minor-background .tags .tag:link:not(.is-active),.layer.has-minor-background .tags .tag:not(.is-active),.layer.has-minor-background .tags .tag:visited:not(.is-active),.layer.has-minor-background .tags a:active:not(.is-active),.layer.has-minor-background .tags a:link:not(.is-active),.layer.has-minor-background .tags a:not(.is-active),.layer.has-minor-background .tags a:visited:not(.is-active) {
	background-color: #e8f8f7;
}

.layer.has-different-background .tags .tag:active:not(.is-active),.layer.has-different-background .tags .tag:link:not(.is-active),.layer.has-different-background .tags .tag:not(.is-active),.layer.has-different-background .tags .tag:visited:not(.is-active),.layer.has-different-background .tags a:active:not(.is-active),.layer.has-different-background .tags a:link:not(.is-active),.layer.has-different-background .tags a:not(.is-active),.layer.has-different-background .tags a:visited:not(.is-active),.layer.has-minor-background .tags .tag:active:not(.is-active),.layer.has-minor-background .tags .tag:link:not(.is-active),.layer.has-minor-background .tags .tag:not(.is-active),.layer.has-minor-background .tags .tag:visited:not(.is-active),.layer.has-minor-background .tags a:active:not(.is-active),.layer.has-minor-background .tags a:link:not(.is-active),.layer.has-minor-background .tags a:not(.is-active),.layer.has-minor-background .tags a:visited:not(.is-active) {
	border-color: rgba(139,221,209,.25);
}

.tags .tag.disabled,.tags .tag:active.disabled,.tags .tag:link.disabled,.tags .tag:visited.disabled,.tags a.disabled,.tags a:active.disabled,.tags a:link.disabled,.tags a:visited.disabled {
	pointer-events: none;
	opacity: .25;
}

.tags .tag:hover,.tags a:hover {
	background-color: rgba(139,221,209,.25);
}

.layer.has-minor-background .tags .tag:hover:not(.is-active),.layer.has-minor-background .tags a:hover:not(.is-active) {
	background-color: #f0f0f0;
}

.tags .tag.is-active,.tags a.is-active {
	background-color: #8bddd1;
	border-color: transparent;
}

.tags .tag.is-active .fa,.tags .tag.is-active .tag__icon,.tags a.is-active .fa,.tags a.is-active .tag__icon {
	color: #fff;
}

.tags .fa,.tags .tag__icon {
	display: inline-block;
	vertical-align: baseline;
	padding-left: .8rem;
	color: #8bddd1;
}

@media all and (max-width:900px) {
	.tags .tag,.tags .tag:active,.tags .tag:link,.tags .tag:visited,.tags a,.tags a:active,.tags a:link,.tags a:visited {
		font-size: .9rem;
		border-radius: 1.3rem;
		padding: .8rem;
		font-weight: 500;
	}

	.tags .fa,.tags .tag__icon {
		padding-left: .4rem;
	}
}

.layer.has-different-background .tags .fa:not(.is-active),.layer.has-different-background .tags .tag__icon:not(.is-active) {
	color: #5b7d8f;
}

.tags.with-active-markers .tag:before,.tags.with-active-markers a:before {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	width: .7rem;
	height: .7rem;
	border-radius: 50%;
	background-color: transparent;
	margin-left: -1.1rem;
	margin-right: .4rem;
}

@media all and (max-width:600px) {
	.tags.with-active-markers .tag:before,.tags.with-active-markers a:before {
		display: none;
	}
}

.tags.with-active-markers .tag:not(.is-active):hover,.tags.with-active-markers a:not(.is-active):hover {
	background-color: transparent;
}

.tags.with-active-markers .tag:not(.is-active):hover:before,.tags.with-active-markers a:not(.is-active):hover:before {
	background-color: #8bddd1;
}

.tags.with-active-markers .tag.is-active:before,.tags.with-active-markers a.is-active:before {
	background-color: #fff;
}

.content-from-wp ol,.content-from-wp ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.content-from-wp ol li,.content-from-wp ul li {
	display: block;
	position: relative;
	padding-left: 2.4rem;
}

.content-from-wp ol li+li,.content-from-wp ul li+li {
	margin-top: 1rem;
}

.content-from-wp ol li:before,.content-from-wp ul li:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	left: .2rem;
	top: .6em;
	width: 1.4rem;
	height: .25rem;
	background-color: #8bddd1;
}

.listing>ul,.listingul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.listing>ul li,.listingul li {
	display: block;
}

.listing>ul li:not(:last-child),.listingul li:not(:last-child) {
	padding-bottom: .5rem;
}

.listing>ul li+li,.listingul li+li {
	border-top: 2px solid rgba(0,0,0,.05);
}

.listing.with-dots>ul li,.listing.with-dotsul li {
	position: relative;
}

.listing.with-dots>ul li:before,.listing.with-dotsul li:before {
	content: '';
	display: block;
	position: absolute;
	top: .5em;
	left: -.8rem;
	width: .4rem;
	height: .4rem;
	background-color: #8bddd1;
	opacity: .75;
}

.listing.with-dots>ul li+li,.listing.with-dotsul li+li {
	border-top: none;
}

.listing.with-dashes>ul,.listing.with-dashesul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.listing.with-dashes>ul:not(:last-child),.listing.with-dashesul:not(:last-child) {
	margin-bottom: 1.6rem;
}

.listing.with-dashes>ul li,.listing.with-dashesul li {
	display: block;
	position: relative;
	padding-left: 2.4rem;
	padding-bottom: 0;
}

.listing.with-dashes>ul li:not(:last-child),.listing.with-dashesul li:not(:last-child) {
	padding-bottom: 0;
}

.listing.with-dashes>ul li:before,.listing.with-dashesul li:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: .6em;
	width: 1.6rem;
	height: 4px;
	background-color: #8bddd1;
}

.listing.with-dashes>ul li a,.listing.with-dashesul li a {
	color: inherit;
	text-decoration: underline;
}

.listing.with-dashes>ul li+li,.listing.with-dashesul li+li {
	margin-top: .6rem;
	border-top: none;
}

.iconized-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.iconized-list .iconized-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.25rem;
}

.iconized-list .iconized-item .icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1rem;
	width: 2.4rem;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	background-color: #5b7d8f;
	color: #fff;
	border-radius: 50%;
}

.iconized-list .iconized-item .icon .fa {
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	line-height: 2.4rem;
	vertical-align: top;
}

.iconized-list .iconized-item .text {
	line-height: 1.6rem;
}

.iconized-list .iconized-item .text.text-link {
	border-bottom-color: #5b7d8f;
}

.iconized-list .iconized-item .text a {
	display: inline-block;
	vertical-align: middle;
	border-bottom: 2px solid transparent;
}

.iconized-list .iconized-item .text a,.iconized-list .iconized-item .text a:active,.iconized-list .iconized-item .text a:hover,.iconized-list .iconized-item .text a:link,.iconized-list .iconized-item .text a:visited {
	color: inherit;
	text-decoration: none;
}

.iconized-list .iconized-item .text a:hover {
	border-bottom-color: #5b7d8f;
}

.iconized-list .iconized-item .text .link,.iconized-list .iconized-item .text .note {
	display: inline-block;
}

.iconized-list .iconized-item .text .note {
	font-weight: 500;
	font-size: .8rem;
	color: #5b7d8f;
}

.iconized-list .iconized-item .text .note:before {
	content: '/ ';
}

.iconized-list .iconized-item+.iconized-item {
	padding-top: 1rem;
}

[data-table] {
	max-width: 1400px;
	margin: .5em auto 1.6em;
}

[data-table] table {
	border-collapse: collapse;
	margin: 0;
	border: 0;
	width: 100%;
}

[data-table] td,[data-table] th {
	vertical-align: top;
	text-align: left;
	padding: .75em 1rem;
	font-size: .9em;
}

[data-table] th {
	font-weight: bolder;
}

[data-table] tr:nth-child(2n) td,[data-table] tr:nth-child(2n) th {
	background-color: rgba(0,0,0,.025);
}

@media all and (max-width:900px) {
	[data-table] td,[data-table] th {
		padding: .75em .25em;
		font-size: .8em;
	}
}

[data-table][data-two-collumns] td,[data-table][data-two-collumns] th {
	width: 50%;
}

[data-table][data-three-collumns] td,[data-table][data-three-collumns] th {
	width: 33%;
}

[data-table][data-three-collumns] td:last-child,[data-table][data-three-collumns] th:last-child {
	width: 34%;
}

@media all and (max-width:600px) {
	[data-table] td,[data-table] th {
		padding: .75em .25em;
		font-size: .75em;
	}
}

[data-table] .fa {
	font-size: 2rem;
	color: #9f9f9f;
}

[data-table] .fa-check,[data-table] .fa-check-circle {
	color: #8bddd1;
}

[data-table] .fa-times,[data-table] .fa-times-circle {
	color: #de8e8c;
}

.data-intro:not(:las-child),[data-intro]:not(:las-child) {
	margin-bottom: 3.2rem;
}

.big-title+.data-intro,.big-title+[data-intro],.big-title-block+.data-intro,.big-title-block+[data-intro],[big-title]+.data-intro,[big-title]+[data-intro] {
	margin-top: -.8rem;
}

.textlink,.textlink:active,.textlink:link,.textlink:visited,[data-link],[data-link]:active,[data-link]:link,[data-link]:visited {
	color: #3a9889;
	text-decoration: underline;
}

.textlink:hover,[data-link]:hover {
	text-decoration: none;
}

.breadcrumbs,.breadcrumbs>ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.breadcrumbs li {
	display: inline;
}

.icons-colored .fa-dollar {
	color: #8bddd1;
}

.icons-colored .fa-clock-o {
	color: #9f9f9f;
}

.color-accent-minor {
	color: #48687a;
}

.has-top-divider {
	border-top: .2rem solid rgba(139,221,209,.25);
	padding-top: 3.2rem;
}

.has-bottom-divider {
	border-bottom: .2rem solid rgba(139,221,209,.25);
}

.has-full-divider {
	border-top: .2rem solid rgba(139,221,209,.25);
	border-bottom: .2rem solid rgba(139,221,209,.25);
	padding-top: 3.2rem;
	padding-bottom: 3.2rem;
}

.is-centered {
	text-align: center;
}

.is-centered.big-title,.is-centered.title,.is-centered[big-title],.is-centered[mid-title] {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.space-before {
	margin-top: 3.2rem;
}

.hidden-title {
	display: none;
}

.nb,[nb] {
	color: #7bcdc1;
}

.article-content,.article-content dl,.article-header,.contact-block,.content-from-wp,.definition,.gray-layer,.grid,.theme-blackjack,.theme-blackjack .layer.contact-simple,.theme-blackjack .layer.definition,.theme-blackjack .layer.sgPageTop,[bg],[contact-block],[definition],[gray-layer] {
	display: grid;
	grid-gap: 1rem;
}

@media (min-width:1101px) {
	.article-content,.article-content dl,.article-header,.contact-block,.content-from-wp,.definition,.gray-layer,.grid,.theme-blackjack,.theme-blackjack .layer.contact-simple,.theme-blackjack .layer.definition,.theme-blackjack .layer.sgPageTop,[bg],[contact-block],[definition],[gray-layer] {
		grid-template-columns: [full-start] minmax(3.2rem,1fr) repeat(12,[col] minmax(0,calc(100px - 1rem))) [ending] minmax(3.2rem,1fr) [full-end];
	}
}

@media (max-width:1100px) {
	.article-content,.article-content dl,.article-header,.contact-block,.content-from-wp,.definition,.gray-layer,.grid,.theme-blackjack,.theme-blackjack .layer.contact-simple,.theme-blackjack .layer.definition,.theme-blackjack .layer.sgPageTop,[bg],[contact-block],[definition],[gray-layer] {
		grid-template-columns: [full-start] minmax(1.6rem,1fr) repeat(12,[col] minmax(0,100px)) [ending] minmax(1.6rem,1fr) [full-end];
	}
}

.article-content dl>*,.article-content>*,.article-header>*,.contact-block>*,.content-from-wp>*,.definition>*,.gray-layer>*,.grid>*,.theme-blackjack .layer.contact-simple>*,.theme-blackjack .layer.definition>*,.theme-blackjack .layer.sgPageTop>*,.theme-blackjack>*,[bg]>*,[contact-block]>*,[definition]>*,[gray-layer]>* {
	grid-column: col 1/span 12;
}

.article-content dl>.layer,.article-content dl>.theme-blackjack,.article-content>.layer,.article-content>.theme-blackjack,.article-header>.layer,.article-header>.theme-blackjack,.contact-block>.layer,.contact-block>.theme-blackjack,.content-from-wp>.layer,.content-from-wp>.theme-blackjack,.definition>.layer,.definition>.theme-blackjack,.gray-layer>.layer,.gray-layer>.theme-blackjack,.grid>.layer,.grid>.theme-blackjack,.theme-blackjack .layer.contact-simple>.layer,.theme-blackjack .layer.contact-simple>.theme-blackjack,.theme-blackjack .layer.definition>.layer,.theme-blackjack .layer.definition>.theme-blackjack,.theme-blackjack .layer.sgPageTop>.layer,.theme-blackjack .layer.sgPageTop>.theme-blackjack,.theme-blackjack>.layer,.theme-blackjack>.theme-blackjack,[bg]>.layer,[bg]>.theme-blackjack,[contact-block]>.layer,[contact-block]>.theme-blackjack,[definition]>.layer,[definition]>.theme-blackjack,[gray-layer]>.layer,[gray-layer]>.theme-blackjack {
	grid-column: full;
}

.content-from-wp ul.compact,.content-from-wp ul[compact],[two-sections] {
	display: grid;
	grid-gap: 0 2.4rem;
	grid-template-columns: [left] 1fr [right] 1fr;
}

.content-from-wp ul.compact>:nth-child(2n+1),.content-from-wp ul[compact]>:nth-child(2n+1),[two-sections]>:nth-child(2n+1) {
	grid-column: left;
}

.content-from-wp ul.compact>:nth-child(2n+2),.content-from-wp ul[compact]>:nth-child(2n+2),[two-sections]>:nth-child(2n+2) {
	grid-column: right;
}

.contact-block>footer,.contact-block>footer .button,.contact-block>header,.theme-blackjack .button-area,.theme-blackjack .button-area .button,[contact-block]>footer,[contact-block]>footer .button,[contact-block]>header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.content-from-wp p:empty {
	background-color: pink;
}

[two-sections]>* {
	display: grid;
	grid-gap: 1.6rem 0;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
	grid-auto-flow: row;
	grid-template-columns: [main] 1fr;
}

[two-sections]>*>* {
	margin-top: 0;
	margin-bottom: 0;
}

.article-content,.article-content dl,.article-header,.contact-block,.definition,.gray-layer,[bg],[contact-block],[definition],[gray-layer] {
	grid-column: full;
}

.grid.has-two-columns>:nth-child(2n+1) {
	grid-column: col 1/span 6;
}

.grid.has-two-columns>:nth-child(2n+2) {
	grid-column: col 7/span 6;
}

.has-logo-background {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/softgamings-icon-opacity.svg);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.grid-logocard {
	grid-column: full;
	margin: 0 0 3.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.grid-logocard>* {
	width: 14%;
}

@media (max-width:1100px) {
	.grid-logocard {
		margin: 0 0 3.2rem;
	}

	.grid-logocard>* {
		width: 20%;
	}
}

@media (max-width:600px) {
	.grid-logocard>* {
		width: 25%;
	}

	.grid-logocard .cProviderLogo .cProviderLogo__image {
		padding: .8rem;
	}
}

.theme-blackjack .button-area {
	background-color: #992424;
	color: #fff;
	margin: 0;
	padding: 1.6rem;
}

.theme-blackjack .button-area .button {
	margin: 0;
	padding: .8rem 1.6rem;
	font-size: 1.4rem;
	color: inherit;
	background-color: transparent;
}

.theme-blackjack .button-area .button:hover {
	background-color: rgba(0,0,0,.25);
}

@media (min-width:1101px) {
	.theme-blackjack .button-area .button {
		width: auto;
		text-align: left;
	}@	supports ((-webkit-clip-path:polygon(0 0,50% 50%,100% 0)) or (clip-path:polygon(0 0,50% 50%,100% 0))) {
		.theme-blackjack .button-area{-webkit-clip-path: polygon(0 -1px,100% -1px,100% calc(100% + 1px),0 calc(100% + 1px),2.4rem 50%);
		clip-path: polygon(0 -1px,100% -1px,100% calc(100% + 1px),0 calc(100% + 1px),2.4rem 50%);
		padding-left: 4rem;
	}

	.theme-blackjack .is-reversed .button-area {
		-webkit-clip-path: polygon(0 -1px,100% -1px,100% 100%,0 100%,2.4rem 50%);
		clip-path: polygon(0 -1px,100% -1px,100% 100%,0 100%,2.4rem 50%);
		-webkit-clip-path: polygon(100% calc(100% + 1px),0 calc(100% + 1px),0 -1px,100% -1px,calc(100% - 2.4rem) 50%);
		clip-path: polygon(100% calc(100% + 1px),0 calc(100% + 1px),0 -1px,100% -1px,calc(100% - 2.4rem) 50%);
		padding-right: 4rem;
		padding-left: 1.6rem;
	}
}}

@media (max-width:1100px) {
	.theme-blackjack .button-area {
		padding: 0;
	}

	.theme-blackjack .button-area .button {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.theme-blackjack .button-area .button::before {
	content: "\f086";
	font: 2em/1 FontAwesome;
	margin-right: 1rem;
}

.theme-blackjack .layer.sgPageTop {
	padding-bottom: 3.2rem;
}

.theme-blackjack .layer.sgPageTop .sgPageTop__caption {
	margin-left: 0;
	margin-right: 0;
}

.theme-blackjack .layer.contact-simple {
	background-color: #e8f8f7;
	margin: 0;
}

.theme-blackjack .layer.contact-simple.has-inverse-background {
	background-color: #041e2c;
}

.theme-blackjack .layer.contact-simple.use-colors {
	background-color: var(--back-color);
	color: var(--text-color);
}

@media (min-width:1101px) {
	.theme-blackjack .layer.contact-simple>header {
		grid-column: col 1/span 8;
		padding: 3.2rem .8rem 3.2rem 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.theme-blackjack .layer.contact-simple>footer {
		grid-column: col 9/span 5;
	}

	.theme-blackjack .layer.contact-simple.is-reversed>header {
		grid-column: col 5/span 8;
		padding-left: 3.2rem;
	}

	.theme-blackjack .layer.contact-simple.is-reversed>footer {
		grid-column: full-start/span 5;
		grid-row: 1;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media (max-width:1100px) {
	.theme-blackjack .layer.contact-simple>header {
		grid-column: col 1/span 12;
		padding: 3.2rem 0 2.4rem;
	}

	.theme-blackjack .layer.contact-simple>footer {
		grid-column: col 1/span 12;
		margin-bottom: 3.2rem;
	}
}

.theme-blackjack .layer.definition {
	grid-gap: 2.4rem 0;
	padding: 3.2rem 0;
	margin: 0;
}

.theme-blackjack .layer.definition>* {
	width: auto;
	margin: 0;
}

.theme-blackjack .features.are-short {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (min-width:1101px) {
	.theme-blackjack .layer.definition>* {
		grid-column: col 6/span 6;
	}

	.theme-blackjack .layer.definition>:nth-child(1),.theme-blackjack .layer.definition>header {
		grid-column: col 1/span 4;
	}

	.theme-blackjack .features.are-short {
		font-size: 1.4rem;
	}

	.theme-blackjack .features.are-short>* {
		max-width: 33%;
		min-width: 24%;
		padding-top: .8rem;
		padding-bottom: .8rem;
	}

	.definition>*,[definition]>* {
		grid-column: col 6/span 6;
	}
}

@media (max-width:1100px) {
	.theme-blackjack .layer.definition>*,.theme-blackjack .layer.definition>:nth-child(1),.theme-blackjack .layer.definition>header {
		grid-column: col 1/span 12;
	}

	.theme-blackjack .features.are-short {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		font-size: 1.6rem;
	}

	.theme-blackjack .features.are-short>* {
		width: 100%;
		max-width: 42rem;
		margin-left: auto;
		margin-right: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
		padding-bottom: 1.6rem;
	}

	.theme-blackjack .features.are-short>* figure {
		width: 32%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		margin-left: 0;
		margin-right: 1.6rem;
		padding: 0;
		text-align: right;
	}

	.theme-blackjack .features.are-short>* figure .fa {
		font-size: 3.2rem;
	}
}

.theme-blackjack .features.are-short.layer {
	padding: 2.4rem 0;
}

.theme-blackjack .features.are-short>header {
	max-width: 100%;
	width: 100%;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 0;
}

.theme-blackjack .features.are-short figure {
	font-size: 1.6em;
}

.definition,[definition] {
	grid-gap: .8rem 0;
}

@media (min-width:1101px) {
	.definition>:nth-child(1),.definition>header,[definition]>:nth-child(1),[definition]>header {
		grid-column: col 1/span 4;
	}

	.definition>:nth-child(2),[definition]>:nth-child(2) {
		margin-top: .35rem;
	}
}

.definition.gray,.definition[gray],[definition].gray,[definition][gray] {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem;
}

.sticky-footer {
	position: static;
	position: sticky;
	bottom: 0;
	z-index: 1;
}

.contacts-page {
	margin: 0 auto;
	padding: 15px 15px 50px;
	max-width: 1620px;
}

.contacts-page__list {
	margin: 0 -30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width:1200px) {
	.contacts-page__list {
		margin: 0 -15px;
	}
}

@media (max-width:900px) {
	.contacts-page {
		padding: 2rem 1.6rem;
	}

	.contacts-page__list {
		margin: 0;
		display: block;
	}
}

.contacts-page__block {
	padding: 0 30px;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (max-width:1200px) {
	.contacts-page__block {
		padding: 0 15px;
	}
}

.contacts-page__block .block-title {
	margin-bottom: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.contacts-page__block .block-title h2 {
	font-size: 28px;
	font-weight: 400;
}

.contacts-page__block .block-title__flag {
	margin-left: auto;
	width: 45px;
	height: 45px;
}

.contacts-page__block .block-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: 4px solid #8cded2;
}

.contacts-page__block .block-img {
	padding-top: 65%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.contacts-page__block .block-map__map {
	max-height: 180px;
	overflow: hidden;
}

@media (max-width:900px) {
	.contacts-page__block {
		padding: 0 0 25px;
		max-width: 100%;
	}

	.contacts-page__block .block-img {
		padding-top: 20%;
	}

	.contacts-page__block .block-map__map {
		max-height: 100px;
	}

	.contacts-page__block .block-map__map iframe {
		height: 100px!important;
	}
}

.contacts-page__block .block-map__map img {
	display: block;
	width: 100%;
}

.contacts-page__block .block-map__link {
	background-color: #8cded2;
}

.contacts-page__block .block-map__link a {
	padding: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	color: #000;
	font-size: 18px;
	text-decoration: none;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.contacts-page__block .block-map__link a span {
	position: relative;
	margin-left: auto;
	display: block;
	width: 30px;
	height: 2px;
	background-color: #000;
	-webkit-transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear,-webkit-transform .2s linear;
}

.contacts-page__block .block-map__link a span:after {
	content: '';
	position: absolute;
	right: 1px;
	top: -5px;
	width: 12px;
	height: 12px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.contacts-page__block .block-map__link a:hover {
	color: rgba(0,0,0,.7);
}

.contacts-page__block .block-map__link a:hover span {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
}

.contacts-page__block .block-contacts {
	margin: 0;
	padding: 20px;
	list-style: none;
}

@media (max-width:1200px) {
	.contacts-page__block .block-map__link a {
		font-size: 14px;
	}

	.contacts-page__block .block-contacts {
		padding: 10px;
	}
}

.contacts-page__block .block-contacts li {
	position: relative;
	padding-left: 35px;
	margin-bottom: 10px;
	font-size: 18px;
}

.contacts-page__block .block-contacts li:last-child {
	margin-bottom: 0;
}

.contacts-page__block .block-contacts li:last-child svg {
	top: 6px;
	max-width: 24px;
	max-height: 24px;
}

.contacts-page__block .block-contacts li a {
	color: #000;
	font-size: 24px;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: color .2s linear;
	transition: color .2s linear;
}

.contacts-page__block .block-contacts li a:hover {
	color: #8cded2;
}

.contacts-page__block .block-contacts li svg {
	position: absolute;
	top: 3px;
	left: 0;
	display: block;
	max-width: 20px;
	max-height: 20px;
	fill: #8cded2;
}

@media (max-width:1200px) {
	.contacts-page__block .block-contacts li {
		font-size: 14px;
	}

	.contacts-page__block .block-contacts li svg {
		top: 1px;
	}
}

.our-team {
	margin: 0 -1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.our-team__block {
	position: relative;
	padding: 0 10px 20px;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
}

.our-team__block-content {
	position: relative;
}

.our-team__block-content:hover .block-content {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

@media (max-width:768px) {
	.our-team__block {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
}

.our-team__block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.our-team__block .block-photo {
	position: relative;
	margin-bottom: 5px;
}

.our-team__block .block-photo figure {
	position: relative;
	padding-top: 100%;
	display: block;
	width: 100%;
}

.our-team__block .block-photo figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-o-object-fit: cover;
	font-family: "object-fit:cover";
	object-fit: cover;
	height: 100%;
}

.our-team__block .block-photo p {
	display: none;
}

.our-team__block .block-lang {
	position: relative;
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: var(--base);
}

.our-team__block .block-lang li {
	--base: 2em;
	margin: 0 5px;
	display: block;
	border-radius: 50%;
	overflow: hidden;
	-webkit-transform: none;
	transform: none;
}

.our-team__block .block-lang li:last-child {
	margin-right: 0;
}

.our-team__block .block-contacts {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 40px 15px 15px;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(91,125,143,0)),to(#5b7d8f));
	background: linear-gradient(to bottom,rgba(91,125,143,0) 0,#5b7d8f 100%);
}

.our-team__block .block-contacts li {
	margin-bottom: 10px;
	color: #fff;
	font-size: 14px;
}

.our-team__block .block-contacts li:last-child {
	margin-bottom: 0;
}

.our-team__block .block-contacts li a {
	color: #fff;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.our-team__block .block-contacts li a svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 5px;
	display: block;
	fill: #fff;
	max-width: 24px;
	max-height: 24px;
	-webkit-transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear,-webkit-transform .2s linear;
}

@media (max-width:1200px) {
	.our-team__block .block-contacts {
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}

	.our-team__block .block-contacts li {
		font-size: 12px;
	}

	.our-team__block .block-contacts li a svg {
		max-width: 18px;
		max-height: 18px;
	}
}

.our-team__block .block-contacts li a span {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.our-team__block .block-contacts li a:hover {
	text-decoration: underline;
}

.our-team__block .block-contacts li a:hover svg {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.our-team__block .block-name {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}

@media (max-width:768px) {
	.our-team__block .block-name {
		font-size: 18px;
	}
}

@media (max-width:600px) {
	.our-team__block .block-name {
		font-size: 16px;
	}
}

.our-team__block .block-position {
	color: #5b7d8f;
	font-size: 14px;
	text-align: center;
}

@media (max-width:768px) {
	.our-team__block .block-position {
		font-size: 12px;
	}
}

.our-team__block .block-content {
	z-index: 2;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	margin-top: 5px;
	padding: 15px;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #8bddd1;
	-webkit-box-shadow: .5rem .5rem 0 rgba(0,0,0,.15);
	box-shadow: .5rem .5rem 0 rgba(0,0,0,.15);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-20%);
	transform: translateY(-20%);
	-webkit-transition: .2s linear;
	transition: .2s linear;
}

@media (max-width:1024px) {
	.our-team__block .block-content {
		display: none;
	}
}

.our-team__block .block-content p:last-child {
	margin: 0;
}

.award-item figure {
	position: relative;
	padding-top: 80%;
	display: block;
	width: 100%;
}

.award-item figure img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 90%;
	max-height: 90%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.sgBody--lang_pt {
	padding-top: 0;
}

.bIcon {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.bPhoneNumber {
	white-space: nowrap;
	font-family: "Open Sans",sans-serif;
}

.header-grid {
	--width-logo: 24rem;
	--width-lang: 12rem;
	--width-hamburger-mobile: 6rem;
	--height-row-contacts: 4rem;
	--height-row-menu: 6rem;
	--height-row-logo-mobile: 10rem;
	--display-grid-item: flex;
	--display-desktop-flex: flex;
	--display-desktop-inline: inline;
	--display-mobile-flex: none;
	--grid-template-areas: var(--grid-template-areas--desktop);
	--grid-template-columns: var(--grid-template-columns--desktop);
	--grid-template-rows: var(--grid-template-rows--desktop);
	--grid-template-areas--desktop: 'logo contacts language' 'logo menubar  menubar';
	--grid-template-columns--desktop: var(--width-logo) 1fr var(--width-lang);
	--grid-template-rows--desktop: minmax(var(--height-row-contacts), min-content) minmax(var(--height-row-menu), min-content);
	--grid-template-areas--mobile: 'logo     language' 'logo     hamburger' 'contacts contacts';
	--grid-template-columns--mobile: 1fr var(--width-hamburger-mobile);
	--grid-template-rows--mobile: minmax(calc(0.5 * var(--height-row-logo-mobile)), min-content) minmax(calc(0.5 * var(--height-row-logo-mobile)), min-content) min-content;
	display: grid;
	grid-template-areas: var(--grid-template-areas);
	grid-template-columns: var(--grid-template-columns);
	grid-template-rows: var(--grid-template-rows);
}

.header-grid>* {
	grid-area: var(--grid-area);
	background-color: var(--background-color);
	color: var(--color);
	font-size: var(--font-size);
	--display: var(--display-grid-item);
	display: var(--display);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-grid-logo {
	--grid-area: logo;
}

.header-grid-contacts {
	--grid-area: contacts;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	align-items: end;
	padding-left: 40px;
}

@media all and (max-width:900px) {
	.header-grid-contacts {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media all and (max-width:1300px) {
	.header-grid-contacts {
		padding-left: 15px;
	}
}

.header-grid-language {
	--grid-area: language;
	--display: flex;
}

.header-grid-hamburger {
	--grid-area: hamburger;
	--display: var(--display-mobile-flex, none);
}

.header-grid-menubar {
	--grid-area: menubar;
	--display: var(--display-desktop-flex, flex);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	padding-left: 50px;
}

@media all and (max-width:1300px) {
	.header-grid-menubar {
		padding-left: 20px;
	}
}

@media (min-width:1200px) {
	.headroom {
		--header-height: -10rem;
		--background-color: #1a1a23;
		--color: white;
		--z-index: 75;
		position: relative;
		z-index: var(--z-index);
		background-color: var(--background-color);
		color: var(--color);
		-webkit-transition: -webkit-transform 120ms ease-in-out;
		transition: transform 120ms ease-in-out;
		transition: transform 120ms ease-in-out,-webkit-transform 120ms ease-in-out;
		will-change: transform;
	}

	.headroom.headroom--top {
		-webkit-transition-duration: .4s;
		transition-duration: .4s;
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}

	.headroom.headroom--not-top {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		position: sticky;
		top: calc(var(--header-height) + var(--admin-toolbar-height,0px));
		z-index: var(--z-index);
	}

	.headroom.headroom--not-top.headroom--pinned {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-transition: -webkit-transform 120ms ease-in-out;
		transition: transform 120ms ease-in-out;
		transition: transform 120ms ease-in-out,-webkit-transform 120ms ease-in-out;
		-webkit-box-shadow: 0 1rem 1rem rgba(0,0,0,.25);
		box-shadow: 0 1rem 1rem rgba(0,0,0,.25);
	}
}

.sg-design-header {
	--font-size: 1em;
	--font-size--reduced: 0.75em;
	--font-size-menu: 1em;
	--width-logo--reduced: 18rem;
	--width-lang--reduced: 10rem;
	--if-mobile: 0;
}

@media (min-width:100em) {
	.sg-design-header .header-grid-menubar {
		padding-right: var(--width-lang);
	}
}

@media (max-width:80em) {
	.sg-design-header {
		--font-size: var(--font-size--reduced);
		--width-logo: var(--width-logo--reduced);
		--width-lang: var(--width-lang--reduced);
	}
}

@media (max-width:45em) {
	.header-grid {
		--grid-template-areas: var(--grid-template-areas--mobile);
		--grid-template-columns: var(--grid-template-columns--mobile);
		--grid-template-rows: var(--grid-template-rows--mobile);
		--display-desktop-flex: none;
		--display-desktop-inline: none;
		--display-mobile-flex: flex;
	}

	.sgBody:not(.sgBody--home) .header-grid-contacts {
		display: none;
	}

	.sg-design-header {
		--font-size: 1em;
		--if-mobile: 1;
	}
}

.sg-design-header .header-grid-logo {
	--background-color: #000000;
	--color: white;
}

.sg-design-header .header-grid-contacts {
	--background-color: #000000;
	--color: white;
	--padding-vertical: calc(2rem * var(--if-mobile, 0));
	padding-top: var(--padding-vertical);
	padding-bottom: var(--padding-vertical);
}

.sg-design-header .header-grid-language {
	--background-color: #000000;
	--color: white;
}

.sg-design-header .header-grid-language .lang-name {
	display: var(--display-desktop-inline,inline);
}

.sg-design-header .header-grid-language .svga-icon {
	--base: calc(1em + 0.5em * var(--if-mobile, 0));
}

.sg-design-header .header-grid-hamburger {
	--background-color: #8cded2;
	--color: #030303;
}

.sg-design-header .header-grid-menubar {
	--background-color: #ffffff;
	--color: #030303;
	--font-size: var(--font-size-menu);
}

.el-header-logo-image {
	--width: auto;
	--height: 8rem;
	--transform-message: none;
	--transform-icon: none;
	--opacity-icon: 1;
}

.el-header-logo-image:hover {
	--transform-message: scale(1.05);
	--transform-icon: scale(1.25);
	--opacity-icon: 0.25;
}

.el-header-logo-image>svg {
	width: var(--width);
	height: var(--height);
}

.el-header-logo-image>svg #svglogo-icon {
	-webkit-transform: var(--transform-icon);
	transform: var(--transform-icon);
	opacity: var(--opacity-icon);
	-webkit-transition: all 240ms var(--timing-function--openJump,ease-in-out);
	transition: all 240ms var(--timing-function--openJump,ease-in-out);
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.el-header-logo-image>svg #svglogo-message {
	-webkit-transform: var(--transform-message);
	transform: var(--transform-message);
	-webkit-transition: all 240ms var(--timing-function--openJump,ease-in-out);
	transition: all 240ms var(--timing-function--openJump,ease-in-out);
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.el-header-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	list-style: none;
	margin: 0;
	padding: .75rem 1rem;
}

@media (max-width:45em) {
	.el-header-contacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.el-header-contacts a {
	display: block;
	padding: .5em .75em .5em .5em;
	text-decoration: none;
	--background-color: transparent;
	background-color: var(--background-color);
	white-space: nowrap;
}

.el-header-contacts a:hover {
	--background-color: rgba(0, 0, 0, 0.08);
}

.el-header-contacts .svga-icon {
	margin-right: 1.25em;
	--size: 2;
}

.el-language-current-label .svga-icon {
	border-radius: 50%;
	overflow: hidden;
	color: #000;
}

.js-for-LanguageMenuBar {
	cursor: pointer;
}

.offsidebar,.offsidebar-overlay {
	top: var(--admin-toolbar-height,0);
}

.LanguageMenuBar.offsidebar {
	--text-color: black;
	--back-color: #8cded2;
}

.LanguageMenuBar .offsidebar-background::before {
	top: .5rem;
}

.LanguageMenuBar .offsidebar-header {
	--background-color: #3e6579;
	--color: white;
	background-color: var(--background-color);
	color: var(--color);
	min-height: 4rem;
}

.LanguageMenuBar .offsidebar-footer {
	--background-color: #3e6579;
	--color: white;
	background-color: var(--background-color);
	color: var(--color);
}

.LanguageMenuBar .offsidebar-footer .el-language-current-label {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.offsidebar-content.language-menu {
	padding: 0;
}

.offsidebar-content.language-menu .language-menu-link {
	display: block;
	padding: .5em var(--sx);
}

.offsidebar-content.language-menu .language-menu-link:hover {
	background-color: rgba(0,0,0,.05);
}

.offsidebar-content.language-menu .language-menu-link.active {
	background-color: rgba(0,100,100,.25);
}

.offsidebar-content.language-menu .svga-icon {
	margin-right: 1rem;
	border-radius: 50%;
	overflow: hidden;
}

.ContactFormBar .offsidebar-header {
	margin: 0;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.76;
}

.ContactFormBar .feedback-design {
	display: grid;
	grid-template-columns: auto;
	grid-row-gap: 1rem;
}

.ContactFormBar .feedback-design .title,.ContactFormBar .feedback-design [mid-title] {
	line-height: 1.5;
}

.ContactFormBar .feedback-design .success {
	color: #3e796b;
}

.ContactFormBar .feedback-design .next-links {
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.76;
}

.ContactFormBar .feedback-design .text-link {
	--color: inherit;
	color: var(--color);
	text-decoration: underline;
	cursor: pointer;
}

.ContactFormBar .feedback-design .text-link:hover {
	--color: var(--link-color-accent);
}

.ContactFormBar .feedback-design ul {
	padding: .5rem 0 0;
	margin: 0 0 0 2em;
	display: grid;
	grid-template-columns: auto;
	grid-row-gap: .5em;
}

.el-header-hamburger {
	--base: 3rem;
}

.el-header-nav .menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: .75rem 1rem;
}

.el-header-nav .menu-item {
	--display-sub-menu: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.el-header-nav .menu-item:hover {
	--display-sub-menu: block;
}

.el-header-nav a {
	display: block;
	padding: .5em .75em;
	text-decoration: none;
	font-weight: 600;
}

.el-header-nav .current-menu-item>a {
	background-color: rgba(0,0,0,.08);
	background-color: #ffffff;
	color: #16915d;
}

.el-header-nav .menu-item-has-children>a::after {
	content: '▼';
	display: inline-block;
	font-size: .66em;
	padding-left: .33em;
	vertical-align: middle;
	color: rgba(0,0,0,.4);
}

.el-header-nav .menu-item:hover>a {
	color: #16915d;
	background-color: #ffffff;
}

.el-header-nav .menu-item:hover>a::after {
	color: #16915d;
}

.el-header-nav .sub-menu {
	display: none;
	display: var(--display-sub-menu,none);
	position: absolute;
	z-index: 2;
	width: auto;
	top: 100%;
	left: -1.6rem;
	padding: 0 1.6rem 1.6rem;
}

.el-header-nav .sub-menu li {
	white-space: nowrap;
	background-color: #ffffff;
	color: #000000;
	font-size: 1rem;
}

.el-header-nav .sub-menu li:first-child>a {
	padding-top: .8rem;
	border-top: .2rem solid rgba(0,0,0,.08);
}

.el-header-nav .sub-menu li:last-child>a {
	padding-bottom: .8rem;
}

.el-header-nav .sub-menu a {
	display: block;
	padding-top: .4rem;
	padding-bottom: .4rem;
	padding-right: 1.6rem;
	border-bottom-width: 0;
}

.el-header-nav .sub-menu a:hover {
	background-color: rgba(0,0,0,.04);
	text-decoration: none;
	-webkit-text-decoration-color: #000;
	text-decoration-color: #000;
	color: #16915d;
}

.sidepanel-content--menu {
	padding: 0;
}

.sidepanel-content--menu .el-language-current-label {
	padding: var(--sy) var(--sx);
}

.sgMenu.sgMenu-inside-bar {
	padding: 0;
	font-size: inherit;
}

.sgMenu.sgMenu-inside-bar ul {
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sgMenu.sgMenu-inside-bar ul>*,.sgMenu.sgMenu-inside-bar ul>:not(:first-child) {
	padding-left: 0;
	width: 100%;
}

.sgMenu.sgMenu-inside-bar ul>li {
	display: block;
}

.sgMenu.sgMenu-inside-bar ul>li:not(:last-child) {
	border-bottom: 2px solid #8bddd1;
}

.sgMenu.sgMenu-inside-bar ul>li>a {
	display: block;
	padding: 1.2rem var(--sx);
	border-bottom-width: 0;
	color: inherit;
}

.el-header-nav .sub-menu .menu-item-34569,.sgMenu.sgMenu-inside-bar ul>li>.sub-menu {
	display: none;
}

.sgBody--lang_en .el-header-nav .sub-menu .menu-item-34569,.sgBody--lang_ru .el-header-nav .sub-menu .menu-item-34569 {
	display: block;
}

.sgLayerTestimonials {
	overflow: hidden;
}

.sgTestimonialSlider {
	position: relative;
}

.sgTestimonialCardBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	will-change: transform;
	-webkit-transition: -webkit-transform .12s ease-in;
	transition: transform .12s ease-in;
	transition: transform .12s ease-in,-webkit-transform .12s ease-in;
}

.sgTestimonialCardBox>* {
	width: 23%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media all and (max-width:900px) {
	.sgTestimonialCardBox>* {
		width: 40%;
	}
}

.sgTestimonialCard {
	text-align: center;
}

.sgTestimonialCard>figure {
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #b3b3b3;
	-webkit-box-shadow: 1px 1px 3px #b5b5b5;
	box-shadow: 1px 1px 3px #b5b5b5;
	border-radius: 10px;
	height: 6.4rem;
	margin: 0 1rem;
	padding: 10px;
	font-weight: 800;
	font-size: 3rem;
	color: #ccc;
	will-change: opacity;
	opacity: .25;
	-webkit-transition: opacity .12s ease-in;
	transition: opacity .12s ease-in;
	cursor: pointer;
}

.sgTestimonialCard>figure:hover {
	opacity: 1;
}

.sgTestimonialCard>figure img {
	display: block;
	max-height: 100%;
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.sgTestimonialCard.is-active>figure {
	opacity: 1;
}

.sgTestimonialCard.is-active>figure img {
	-webkit-filter: none;
	filter: none;
}

.sgTestimonialCard__content {
	position: absolute;
	top: 100%;
	background-color: red;
}

.sgTestimonialSlider__ruler {
	margin-top: 2.4rem;
	border-top: 2px solid rgba(0,0,0,.15);
	margin-left: 10px;
}

.sgTestimonialSlider__rulerPosition {
	position: relative;
	will-change: transform;
	-webkit-transition: -webkit-transform .12s ease-in;
	transition: transform .12s ease-in;
	transition: transform .12s ease-in,-webkit-transform .12s ease-in;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.sgTestimonialSlider__markerPosition {
	position: absolute;
	top: 0;
	left: 0;
	width: 25%;
}

@media all and (max-width:900px) {
	.sgTestimonialSlider__markerPosition {
		width: 40%;
	}

	.grid-with-logos.block:not(.show-grid),.sgLogoGrid.block:not(.show-grid) {
		margin-left: 0;
		margin-right: 0;
	}
}

.sgTestimonialSlider__marker {
	display: block;
	position: absolute;
	z-index: 1;
	top: -1rem;
	left: 50%;
	margin-left: -.9rem;
	width: 1.8rem;
	height: 1.8rem;
	background-color: #fff;
	border: 3px solid rgba(0,0,0,.15);
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sgTestimonialSlider__textBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 1.6rem;
	margin-left: 10px;
}

.sgTestimonialSlider__textBox>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	opacity: 0;
}

.sgTestimonialSlider__textBox>.is-active {
	opacity: 1;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.sgTestimonialSlider__textBox .cTestimonialCard__quoteText {
	width: 62%;
	margin-right: 50px;
}

.sgTestimonialSlider__textBox .cTestimonialCard__quoteText p {
	max-width: 100%;
}

@media all and (max-width:600px) {
	.sgTestimonialCard>figure {
		height: 4rem;
	}

	.sgTestimonialSlider__textBox>* {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sgTestimonialSlider__textBox .cTestimonialCard__quoteText {
		width: auto;
		padding-right: 1.6rem;
	}

	.grid-with-logos>*,.sgLogoGrid>* {
		width: 25%;
	}
}

#Providers .grid-with-logos .cProviderLogo:last-child {
	display: none;
}

.grid-with-logos,.sgLogoGrid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.grid-with-logos a,.grid-with-logos a:active,.grid-with-logos a:link,.grid-with-logos a:visited,.sgLogoGrid a,.sgLogoGrid a:active,.sgLogoGrid a:link,.sgLogoGrid a:visited {
	color: inherit;
	text-decoration: none;
}

.grid-with-logos .text,.grid-with-logos a,.sgLogoGrid .text,.sgLogoGrid a {
	display: block;
	color: #9f9f9f;
	font-size: 1.6rem;
	line-height: 1;
	font-weight: 700;
	text-align: center;
}

.grid-with-logos>a:hover,.sgLogoGrid>a:hover {
	background-color: rgba(0,0,0,.025);
}

.grid-with-logos>*,.grid-with-logos>a,.sgLogoGrid>*,.sgLogoGrid>a {
	width: 25%;
	height: 6rem;
	padding: .4rem 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 800;
	font-size: 3rem;
}

.grid-with-logos>* img,.grid-with-logos>a img,.sgLogoGrid>* img,.sgLogoGrid>a img {
	display: block;
	max-width: 100%;
	max-height: 4rem;
	width: 145px;
	-o-object-fit: contain;
	font-family: "object-fit:contain";
	object-fit: contain;
}

.grid-with-logos.group-by-3>*,.sgLogoGrid.group-by-3>* {
	width: 33%;
}

.grid-with-logos.group-by-4>*,.sgLogoGrid.group-by-4>* {
	width: 25%;
}

@media all and (max-width:600px) {
	.grid-with-logos.group-by-4>*,.sgLogoGrid.group-by-4>* {
		width: 50%;
	}
}

.grid-with-logos.group-by-5>*,.sgLogoGrid.group-by-5>* {
	width: 20%;
}

.grid-with-logos.group-by-6>*,.sgLogoGrid.group-by-6>* {
	width: 16.5%;
}

.grid-with-logos.has-big-logos>* img,.sgLogoGrid.has-big-logos>* img {
	max-height: 6rem;
}

.grid-with-logos.show-grid,.sgLogoGrid.show-grid {
	border-top: 1px solid #b1e2da;
	border-left: 1px solid #b1e2da;
}

.grid-with-logos.show-grid>*,.sgLogoGrid.show-grid>* {
	border-right: 1px solid #b1e2da;
	border-bottom: 1px solid #b1e2da;
}

.contact-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.contact-block>.text {
	font-weight: 600;
}

.contact-block>.button {
	color: #fff;
	background-color: #992424;
	display: block;
	margin: 0;
	font-size: 1.4rem;
	font-weight: 600;
	padding: 1.4rem 1.6rem;
}

.contact-block>.button:hover {
	background-color: #731717;
}

.contact-block>.button .fa {
	display: inline-block;
	vertical-align: baseline;
	padding-right: .8rem;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scale(2);
	transform: scale(2);
}

@media all and (min-width:601px) {
	.contact-block.block {
		margin-left: 0;
		margin-right: 0;
	}

	.contact-block>* {
		width: 48%;
	}
}

@media all and (max-width:600px) {
	.contact-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contact-block>* {
		width: 100%;
	}

	.contact-block>.text {
		margin-bottom: 1rem;
	}

	.sgContactBlock .sgContactBlock_message {
		padding-bottom: 1.6rem;
	}
}

.contact-card {
	color: #fff;
	border-radius: 4px;
	background-color: #315459;
}

.contact-card .big-title,.contact-card [big-title] {
	margin: 0 0 2.5rem;
	font-size: 4rem;
	font-weight: 600;
}

.contact-card .iconized-list {
	padding-left: .32rem;
	position: relative;
}

.contact-card .iconized-list:not(:last-child):after {
	content: '';
	display: block;
	height: 2px;
	width: 161px;
	background: #97e1d6;
	margin: 29px 0 29px 3.4rem;
}

.contact-card .iconized-list .icon {
	background-color: #11232f;
}

.contact-card .iconized-list__text-label {
	color: #97e1d6;
	font-size: .9rem;
}

.contact-card .iconized-list .text .note {
	color: #97e1d6;
}

.contact-card .iconized-list .text .text-link,.contact-card .iconized-list .text a:hover {
	border-bottom-color: #97e1d6;
}

.sgContactBlock .sgContactBlock_message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	font-size: 1.2rem;
}

.sgContactBlock.block2columns>* {
	margin-top: 0;
}

.sgSolutionCardSet {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 20px;
	margin-bottom: 3.2rem;
	margin-left: 1%;
	margin-right: 1%;
}

@media all and (max-width:900px) {
	.contact-card {
		padding-bottom: 3.2rem;
	}

	.sgSolutionCardSet {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
		grid-template-columns: repeat(2,1fr);
	}
}

@media all and (max-width:414px) {
	.sgSolutionCardSet {
		grid-template-columns: repeat(1,1fr);
	}
}

.sgSolutionCard>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.sgSolutionCard__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
	background-color: #8bddd1;
	color: #000;
	-webkit-transition: background .2s ease-out;
	transition: background .2s ease-out;
	background-position: 100% .25rem;
	background-repeat: no-repeat;
	background-size: 28%;
	padding: 1.8rem 1.4rem 3.6rem;
}

.sgSolutionCard__content:hover {
	background-color: #7bcdc1;
}

.sgSolutionCard__content .sgSolutionCard__title {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.sgSolutionCard__content .sgSolutionCard__text {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.sgSolutionCard__content .sgSolutionCard__link,.sgSolutionCard__content .sgSolutionCard__link a {
	margin: 0;
	padding: 0;
	background: 0 0;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-size: 1rem;
	line-height: 1;
	text-decoration: none;
	color: inherit;
}

.sgSolutionCard__content .sgSolutionCard__link a span,.sgSolutionCard__content .sgSolutionCard__link span {
	padding: .8rem 1.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	opacity: .5;
	-webkit-transition: opacity .1s ease-in;
	transition: opacity .1s ease-in;
}

.sgSolutionCard__content .sgSolutionCard__link a span:after,.sgSolutionCard__content .sgSolutionCard__link span:after {
	content: '';
	margin-left: .5em;
	display: block;
	width: 1em;
	height: 1em;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/icon-right-arrow.svg);
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: -webkit-transform .2s ease-in;
	transition: transform .2s ease-in;
	transition: transform .2s ease-in,-webkit-transform .2s ease-in;
}

@media all and (max-width:1800px) {
	.sgSolutionCard__content {
		background-size: 28%;
	}
}

.sgSolutionCardSet.is-short .sgSolutionCard__content {
	min-height: 8rem;
}

.sgSolutionCardSet.is-short .sgSolutionCard__content .sgSolutionCard__text {
	display: none;
}

.sgSolutionCard__content:hover .sgSolutionCard__link a span {
	opacity: 1;
}

.sgSolutionCard__content:hover .sgSolutionCard__link a span:hover {
	text-decoration: underline;
}

.sgSolutionCard__content:hover .sgSolutionCard__link a span:after {
	-webkit-transform: translateX(.5rem);
	transform: translateX(.5rem);
}

.sgSolutionCard__title {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.2;
	padding-right: 30%;
	padding-bottom: 1.6rem;
}

@media all and (max-width:600px) {
	.sgSolutionCard__title {
		font-size: 1.4rem;
	}
}

.sgSolutionCard__text {
	font-size: 1rem;
	line-height: 1.8;
}

@media all and (min-width:1801px) {
	.sgSolutionCard__text {
		font-size: .8rem;
	}
}

@media all and (max-width:1300px) {
	.sgSolutionCard__text {
		font-size: .9rem;
	}
}

.sgSolutionCard__stats .icons {
	font-size: 1.6rem;
	padding-top: .8rem;
	padding-bottom: .8rem;
}

.sgSolutionCard__stats .icons .fa+.fa {
	margin-left: .8rem;
}

@media all and (max-width:900px) {
	.sgSolutionCard__content {
		background-size: 26% auto;
	}

	.sgSolutionCard__content .sgSolutionCard__title {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.sgSolutionCard__content .sgSolutionCard__text {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
	}

	.sgSolutionCard__title {
		padding-right: 0;
		padding-bottom: .8rem;
	}

	.sgSolutionCard__text {
		padding-right: 24%;
	}
}

@media (max-width:600px) {
	.sgSolutionCard__content {
		padding-left: 1.4rem;
	}
}

.sgSolutionCard--WhiteLabel .card__title,.sgSolutionCard--WhiteLabel .sgSolutionCard__content {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/white-label.svg);
}

.sgSolutionCard--TurnkeyCasino .card__title,.sgSolutionCard--TurnkeyCasino .sgSolutionCard__content {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/turnkey-casino.svg);
}

.sgSolutionCard--SelfService .card__title,.sgSolutionCard--SelfService .sgSolutionCard__content {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/self-service.svg);
}

.sgSolutionCard--BitcoinCasino .card__title,.sgSolutionCard--BitcoinCasino .sgSolutionCard__content {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/bitcoin-casino.svg);
}

.sgCompareSolutionHeader .layer_content {
	padding-top: 0;
	padding-bottom: 0;
}

.sgCompareSolutionHeader .sgSolutionCard>div {
	display: block;
	height: auto;
}

.sgCompareSolutionHeader .sgSolutionCard,.sgCompareSolutionHeader .sgSolutionCardSet {
	-webkit-transition: .2s ease-in;
	transition: .2s ease-in;
}

.sgCompareSolutionHeader .sgSolutionCard__content {
	min-height: 12rem;
}

.sgCompareSolutionHeader.is-fixed .layer_content {
	background-color: #8bddd1;
}

.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet {
	margin-left: 20%;
	margin-right: 0;
}

.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet .sgSolutionCard {
	width: 25%;
	margin: 0;
}

.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet .sgSolutionCard .sgSolutionCard__content {
	background-image: none;
	padding: .4rem .8rem;
}

.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet .sgSolutionCard .sgSolutionCard__content .sgSolutionCard__title {
	padding: 0;
	font-size: 1rem;
}

.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet .sgSolutionCard .sgSolutionCard__content .sgSolutionCard__title p {
	display: none;
}

.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet .sgSolutionCard .sgSolutionCard__content .sgSolutionCard__title h3:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 1em;
	height: 1em;
	line-height: 1;
	margin-left: .2em;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/icon-right-arrow.svg);
	-webkit-transition: -webkit-transform .2s ease-in;
	transition: transform .2s ease-in;
	transition: transform .2s ease-in,-webkit-transform .2s ease-in;
}

.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet .sgSolutionCard .sgSolutionCard__content .sgSolutionCard__link>* {
	opacity: 0;
}

.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet .sgSolutionCard .sgSolutionCard__content:hover .sgSolutionCard__title h3:after {
	-webkit-transform: translateX(.5rem);
	transform: translateX(.5rem);
}

.sgCompareSolutionMainInfo .layer_content {
	padding-top: 0;
}

.sgCompareSolutionMainInfo .sgSolutionCardSet {
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
}

.sgCompareSolutionMainInfo .sgSolutionCard__stats {
	padding: 0 1.6rem;
	font-size: .8rem;
}

.sgCompareSolutionMainInfo .sgSolutionCard__stats .title,.sgCompareSolutionMainInfo .sgSolutionCard__stats [mid-title] {
	display: none;
	margin: 0;
	padding-top: .8rem;
}

.sgCompareSolutionMainInfo.is-fixed .sgSolutionCardSet {
	opacity: 0;
}

@media (max-width:900px) {
	.sgCompareSolutionMainInfo {
		margin-top: 2.4rem;
	}

	.sgCompareSolutionMainInfo .title,.sgCompareSolutionMainInfo [mid-title] {
		display: block;
	}

	.sgCompareSolutionMainInfo .icons {
		padding-top: 0;
	}
}

.sgCompareSolutionTable table {
	width: 100%;
}

.sgCompareSolutionTable td,.sgCompareSolutionTable th {
	width: 20%;
	font-size: .8rem;
	padding: .8rem;
}

.sgCompareSolutionTable tr:nth-child(2n) td {
	background-color: rgba(0,0,0,.025);
}

.sgCompareSolutionTable .table-header {
	opacity: .25;
}

.sgCompareSolutionTable tr:not(.table-header) th {
	background-color: #5b7d8f;
	color: #fff;
	font-weight: 500;
}

.sgCompareSolutionTable tr:not(.table-header):nth-child(2n) th {
	background-color: #48687a;
}

.sgCompareSolutionTable .fa {
	font-size: 2rem;
	color: #9f9f9f;
}

.sgCompareSolutionTable .fa-check,.sgCompareSolutionTable .fa-check-circle {
	color: #7bcdc1;
}

.sgCompareSolutionTable .fa-times,.sgCompareSolutionTable .fa-times-circle {
	color: #992424;
}

.cards-solutions {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.card-solution {
	position: relative;
	padding-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

@media all and (min-width:901px) {
	.card-solution {
		width: 23%;
	}
}

.card-solution:hover .card__title {
	background-color: #7bcdc1;
}

.card-solution .card__title {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.2;
	padding: 1rem;
	margin: 0;
	color: #000;
	background-color: #8bddd1;
	background-position: 100% .25rem;
	background-repeat: no-repeat;
	background-size: 28%;
}

.card-solution .card__title>* {
	width: 20%;
	overflow: visible;
}

.card-solution .card__brief {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	padding: .8rem 1rem;
	font-size: 1rem;
	line-height: 1.6;
}

@media all and (min-width:1801px) {
	.card-solution .card__brief {
		font-size: .8rem;
	}
}

@media all and (max-width:1300px) {
	.card-solution .card__brief {
		font-size: .9rem;
	}
}

@media all and (max-width:1100px) and (min-width:901px) {
	.card-solution .card__brief,.sgSolutionCard__text {
		font-size: .8rem;
		line-height: 1.6;
	}
}

@media all and (max-width:600px) {
	.sgSolutionCard__text {
		font-size: .9rem;
		line-height: 1.6;
		padding-right: 0;
	}

	.sgSolutionCardSet .sgSolutionCard .sgSolutionCard__content {
		background-size: 4rem auto;
		padding-bottom: 5rem;
	}

	.sgSolutionCard__title {
		padding-right: 0;
		overflow: visible;
	}

	.sgCompareSolutionTable table {
		display: block;
		overflow-x: auto;
	}

	.sgCompareSolutionTable td,.sgCompareSolutionTable th {
		font-size: 1.1rem;
	}

	.sgCompareSolutionTable tr:not(.table-header) th {
		min-width: 180px;
		position: sticky;
		left: 0;
	}

	.card-solution .card__brief {
		font-size: .9rem;
		line-height: 1.6;
	}
}

.card-solution .card__brief .icons {
	font-size: 1.6rem;
	line-height: 1;
	padding-bottom: .8rem;
}

.card-solution .card__brief .icons .fa+.fa {
	margin-left: .8rem;
}

.card-solution .card__link a {
	display: block;
	margin: 0;
	padding: 0;
	background: 0 0;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1;
	text-decoration: none;
	color: inherit;
}

.card-solution .card__link a span {
	display: block;
	padding: .8rem 1rem;
}

.card-solution .card__link a span:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 1em;
	height: 1em;
	line-height: 1;
	margin-left: .2em;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/icon-right-arrow.svg);
	-webkit-transition: -webkit-transform .2s ease-in;
	transition: transform .2s ease-in;
	transition: transform .2s ease-in,-webkit-transform .2s ease-in;
}

.card-solution .card__link a:hover {
	text-decoration: underline;
}

.card-solution .card__link a:hover span:after {
	-webkit-transform: translateX(.4em);
	transform: translateX(.4em);
}

.sgProductCardSet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	counter-reset: numberofproducts;
	margin-bottom: 3.2rem;
}

.sgProductCardSet>* {
	width: 48%;
}

@media (max-width:375px) {
	.sgProductCardSet>* {
		width: 100%;
	}
}

.sgProductCard {
	display: block;
	position: relative;
	border-bottom: 1px solid rgba(255,255,255,.1);
	min-height: 6rem;
}

.sgProductCard:nth-child(1),.sgProductCard:nth-child(2) {
	border-top-color: transparent;
}

.sgProductCard .sgProductCard__container {
	min-height: 6rem;
}

.sgProductCard__container {
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	padding: 1.5rem 1rem 1.5rem 0;
	background-position: 0 1rem;
	background-repeat: no-repeat;
	background-size: 3.6rem;
}

.sgProductCard__container>* {
	margin-left: 5.6rem;
}

.sgProductCard__container .sgProductCard__link,.sgProductCard__container .sgProductCard__link a {
	padding: 0;
	margin: 0;
	background: 0 0;
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.sgProductCard__container .sgProductCard__link a span,.sgProductCard__container .sgProductCard__link span {
	display: none;
}

.sgProductCard__title {
	font-size: 1.2rem;
	font-weight: 800;
}

@media all and (max-width:1800px) {
	.sgProductCard__title {
		font-size: 1.5rem;
	}
}

@media all and (max-width:1300px) {
	.sgProductCard__title {
		font-size: 1.25rem;
	}
}

.sgProductCard__title,.sgProductCard__title>* {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sgProductCard__title::before {
	counter-increment: numberofproducts;
	content: "0" counter(numberofproducts);
	display: block;
	font-size: 14px;
	padding-left: 1px;
	padding-bottom: 0;
	color: #8bddd1;
}

.sgProductCard__text {
	display: none;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.8;
	padding-top: 1rem;
	padding-bottom: 1.6rem;
}

@media all and (max-width:1300px) {
	.sgProductCard__text {
		font-size: .8rem;
	}
}

.sgProductCard__text p {
	padding-right: 5.6rem;
}

.sgProductCard__button,.sgProductCard__button:hover {
	display: none;
	background-color: transparent;
	color: inherit;
	padding-left: 0;
	border-bottom: 4px solid #8bddd1;
	font-size: .8rem;
}

.sgProductCard__button:after,.sgProductCard__button:hover:after {
	background-image: none;
}

@media all and (max-width:900px) {
	.sgCompareSolutionHeader.is-fixed .sgSolutionCardSet .sgSolutionCard .sgSolutionCard__content .sgSolutionCard__title h3:after {
		display: block;
	}

	.sgProductCard__container {
		position: relative;
		background-size: 3.2rem auto;
		background-position: .8rem 1.6rem;
	}

	.sgProductCard__container>* {
		margin-left: 5.2rem;
	}

	.sgProductCard__title {
		font-size: 1.2rem;
	}

	.sgProductCard__title,.sgProductCard__title>* {
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.sgProductCard__title::before {
		display: none;
	}

	.sgProductCard__text {
		display: block;
		padding-top: .4rem;
		padding-bottom: 0;
		color: inherit;
	}

	.sgProductCard__text p {
		padding-right: 0;
	}
}

@media all and (max-width:600px) {
	.sgProductCard__container {
		background-size: 3rem;
	}

	.sgProductCard__title {
		font-size: 1rem;
	}

	.sgProductCard__text {
		display: none;
		font-size: 1rem;
		line-height: 1.4;
	}
}

.cProviderLogo {
	position: relative;
	min-height: 6rem;
	height: auto;
}

.cProviderLogo .cProviderLogo__image {
	height: 6rem;
}

@media all and (max-width:900px) {
	.cProviderLogo {
		min-height: 4.4rem;
	}

	.cProviderLogo .cProviderLogo__image {
		height: 4.4rem;
	}

	.cProviderLogo .cProviderLogo__container:hover .cProviderLogo__button,.cProviderLogo .cProviderLogo__container:hover .cProviderLogo__text {
		display: none;
	}
}

.cProviderLogo__container {
	position: absolute;
	z-index: 1;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	border: .1rem solid transparent;
}

.cProviderLogo__link a {
	position: absolute;
	z-index: 1;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.cProviderLogo__link a span {
	display: none;
}

.cProviderLogo__image {
	padding: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 800;
	font-size: 1rem;
	color: #ccc;
}

.cProviderLogo__image img {
	max-width: 100%;
	max-height: 100%;
}

.cProviderLogo__text {
	display: none;
	border-top: 2px solid #8bddd1;
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	font-size: .8rem;
	font-weight: 500;
	line-height: 1.6;
	color: #fff;
}

@media all and (min-width:901px) {
	.sgProductCard__container:hover {
		z-index: 2;
		background-color: #fff;
		color: #000;
		background-position: 1rem 1rem;
		padding-bottom: 0;
		left: -1rem;
		right: -1rem;
		padding-left: 1rem;
		padding-right: 1rem;
		-webkit-box-shadow: .5rem .5rem 0 rgba(0,0,0,.25);
		box-shadow: .5rem .5rem 0 rgba(0,0,0,.25);
	}

	.sgProductCard__container:hover .sgProductCard__text {
		display: block;
	}

	.sgProductCard__container:hover .sgProductCard__button {
		display: block;
		margin-right: -1rem;
		width: auto;
	}

	.grid-with-logos.group-by-6 .cProviderLogo {
		min-height: 5rem;
	}

	.grid-with-logos.group-by-6 .cProviderLogo .cProviderLogo__image {
		height: 5rem;
	}

	.cProviderLogo__text {
		font-size: .666667rem;
	}
}

@media all and (min-width:1801px) {
	.cProviderLogo__text {
		font-size: .666667rem;
	}
}

@media all and (max-width:1800px) {
	.cProviderLogo__text {
		font-size: .8rem;
	}
}

.cProviderLogo__button,.cProviderLogo__button:hover {
	display: none;
	background-color: transparent;
	padding-left: 0;
	color: #041e2c;
	border-bottom: 4px solid #8bddd1;
	padding-bottom: 1rem;
	font-size: .8rem;
}

.cProviderLogo__button:after,.cProviderLogo__button:hover:after {
	background-image: none;
}

.sgWpTemplate--gamecatalogHome .cProviderLogo.all-providers {
	display: none;
}

@media all and (min-width:901px) {
	.cProviderLogo.is-expanded .cProviderLogo__container,.cProviderLogo__container:hover {
		z-index: 3;
		background-color: #fff;
		left: -1rem;
		right: -1rem;
		padding-left: 1rem;
		padding-right: 1rem;
		-webkit-box-shadow: .5rem .5rem 0 rgba(0,0,0,.15);
		box-shadow: .5rem .5rem 0 rgba(0,0,0,.15);
		border-color: #8bddd1;
	}

	.cProviderLogo.is-expanded .cProviderLogo__container .cProviderLogo__text,.cProviderLogo__container:hover .cProviderLogo__text {
		display: block;
		color: #041e2c;
		border-top-color: #8bddd1;
	}

	.cProviderLogo.is-expanded .cProviderLogo__container .cProviderLogo__button,.cProviderLogo__container:hover .cProviderLogo__button {
		display: block;
		margin-right: -1rem;
		width: auto;
	}

	.multilist .multilist_content ul+ul {
		margin-left: 1.6rem;
	}
}

.cProviderLogo.is-expanded .cProviderLogo__container .cProviderLogo__image img,.cProviderLogo__container:hover .cProviderLogo__image img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.sgDigitalFeaturesSet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 0;
}

.sgDigitalFeaturesSet>* {
	width: 31.33%;
}

@media all and (max-width:900px) {
	.sgDigitalFeaturesSet {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sgDigitalFeaturesSet>* {
		width: 31%;
	}
}

@media all and (max-width:480px) {
	.sgDigitalFeaturesSet>* {
		width: 48%;
	}
}

.sgDigitalFeature {
	margin-bottom: 3.2rem;
}

.sgDigitalFeature__value {
	font-size: 5.2rem;
	font-family: "Open Sans",sans-serif;
	line-height: 1;
	padding-bottom: .5rem;
}

@media all and (max-width:900px) {
	.sgDigitalFeature__value {
		font-size: 4em;
	}
}

.sgDigitalFeature__value small {
	font-size: .8em;
	display: inline-block;
	vertical-align: middle;
	padding-left: .25rem;
}

.sgDigitalFeature__value small.sub {
	font-size: .6em;
	vertical-align: baseline;
}

@media all and (max-width:600px) {
	.sgDigitalFeature__value {
		font-size: 3.2rem;
	}
}

.sgDigitalFeature__description {
	border-top: 2px solid rgba(0,0,0,.1);
	padding-top: .8rem;
	font-size: .9rem;
	font-weight: 600;
	color: #9f9f9f;
}

.sgBlogCardSet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-bottom: 3.2rem;
}

.sgBlogCardSet>* {
	width: 31.33%;
}

@media all and (max-width:900px) {
	.sgBlogCardSet {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sgBlogCardSet>* {
		width: 33%;
	}
}

@media all and (max-width:600px) {
	.sgBlogCardSet>* {
		width: 100%;
	}

	.sgBlogCardSet>*+* {
		margin-top: 2.4rem;
	}
}

.sgBlogCard {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.1) inset;
	box-shadow: 0 0 4px rgba(0,0,0,.1) inset;
	-webkit-transition: background .2s ease-out;
	transition: background .2s ease-out;
}

.sgLayerNews .sgBlogCard {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.sgLayerNews .sgBlogCard .sgBlogCard__lead {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.sgBlogCard>.insert-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	height: 100%;
}

.sgBlogCard .sgBlogCard__img {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	will-change: transform;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out,-webkit-transform .2s ease-out;
}

.sgBlogCard,.sgBlogCard:active,.sgBlogCard:link,.sgBlogCard:visited {
	color: inherit;
	text-decoration: none;
}

.sgBlogCard:hover .sgBlogCard__img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 0;
}

.sgBlogCard:hover .card_title {
	color: #992424;
}

.sgBlogCard__img {
	width: 100%;
	display: block;
	margin: 0;
	padding: 40% 0 0;
	min-height: 90px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(/images/bg_pageTop.jpg);
	background-color: #5b7d8f;
}

.sgBlogCard__lead {
	font-size: .8rem;
	line-height: 1.5rem;
	max-height: 14.5rem;
	overflow: hidden;
	padding: 0 .8rem;
	margin-top: .8rem;
}

@media all and (max-width:600px) {
	.sgBlogCard__lead {
		padding: 0 .4rem;
		font-size: 1rem;
	}
}

.sgBlogCard__lead .card_title {
	display: inline;
	vertical-align: baseline;
	font-size: 1rem;
}

.sgBlogCard__lead .card_date_innertext:after,.sgBlogCard__lead .card_date_innertext:before {
	content: ' ⋅ ';
}

.sgBlogCard__lead .card_date_innertext {
	font-size: .75rem;
	font-weight: 600;
	color: #9f9f9f;
}

.sgBlogCard__date {
	font-size: .75rem;
	min-height: 2.4rem;
	font-weight: 600;
	color: #9f9f9f;
	background-color: rgba(0,0,0,.05);
	text-align: right;
	white-space: nowrap;
}

.sgBlogCard__link,.sgBlogCard__linktag {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.sgBlogCard__linktag span {
	position: absolute;
	z-index: 1;
	font-size: .8rem;
	font-weight: 600;
	bottom: .5rem;
	left: .8rem;
}

.sgBlogCard__linktag span:hover {
	color: #992424;
}

.sgBlogCard__linktag:after {
	content: '';
	display: none;
	position: absolute;
	z-index: 1;
	bottom: .6rem;
	right: 1rem;
	width: 1.6rem;
	height: 1.6rem;
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/icon-right-arrow.svg);
}

.sgLayerSitemap .multilist a {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
	padding-top: .2rem;
	padding-bottom: .2rem;
	text-decoration: none;
	color: #5b7d8f;
}

@media all and (max-width:900px) {
	.sgLayerSitemap .multilist.sgLayerSitemap--Solutions {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.sgLayerSitemap .multilist.sgLayerSitemap--Products {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.sgLayerSitemap .multilist.sgLayerSitemap--About {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.sgLayerSitemap .multilist.sgLayerSitemap--Providers {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.sgLayerSitemap .sgLayerSitemap--About ul {
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sgLayerSitemap .sgLayerSitemap--About li {
		padding-right: 1.6rem;
	}

	.sgLayerSitemap .multilist a {
		padding-bottom: .8rem;
	}
}

.sgLayerSitemap .multilist a:active,.sgLayerSitemap .multilist a:hover {
	color: #8bddd1;
}

.multilist-set {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin-right: 1.6rem;
	margin-bottom: 2.4rem;
}

.multilist {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-left: 1.6rem;
	padding-top: .8rem;
}

.multilist .multilist_title {
	border-bottom: 2px solid rgba(139,221,209,.25);
	padding-bottom: .4rem;
	margin-bottom: .4rem;
	font-size: 1.1rem;
	font-weight: 800;
}

.multilist .multilist_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	padding-top: .4rem;
	font-size: .8rem;
	line-height: 2;
	font-weight: 600;
}

@media all and (max-width:600px) {
	.sgLayerSitemap .multilist a {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}

	.multilist .multilist_content {
		font-size: 1rem;
	}
}

.multilist .multilist_content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

@media all and (max-width:900px) {
	.multilist .multilist_content {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.multilist .multilist_content ul {
		min-width: 40%;
		max-width: 60%;
		padding-right: 1.6rem;
		margin: 0;
	}

	.multilist .multilist_content ul:first-child:last-child {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
}

.multilist .multilist_content .insert-page {
	display: inline;
}

.multilist.is-fullwidth {
	width: 100%;
}

.multilist.is-fullwidth .multilist_content ul {
	width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.multilist.is-fullwidth .multilist_content li {
	width: 20%;
	padding-right: 1.6rem;
}

@media all and (max-width:1300px) {
	.sgDigitalFeature__value small.sub {
		font-size: .4em;
	}

	.multilist.is-fullwidth .multilist_content li {
		width: 25%;
	}
}

.sgSitemapMenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.sgSitemapMenu>* {
	width: 23%;
}

.sgSitemapMenu.has-five-columns>* {
	width: auto;
}

.sgSitemapMenu.has-five-columns>.has-two-columns {
	width: 38%;
}

.sgSitemapMenu.has-logo {
	padding-top: 1rem;
}

.sgSitemapMenu.has-logo .sgSitemapMenu__caption {
	min-height: 2.4rem;
	line-height: 1;
	position: relative;
}

.sgSitemapMenu.has-logo .sgSitemapMenu__logo {
	position: absolute;
	bottom: 1rem;
	left: -1.25rem;
}

@media all and (max-width:600px) {
	.multilist.is-fullwidth .multilist_content li {
		width: 50%;
	}

	.sgSitemapMenu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.sgSitemapMenu.has-five-columns>.sgSitemapMenu__section,.sgSitemapMenu>* {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
		width: 50%;
		margin-top: 2.4rem;
	}

	.sgSitemapMenu.has-five-columns>.sgSitemapMenu__section.has-two-columns,.sgSitemapMenu>.has-two-columns {
		width: 100%;
	}

	.sgSitemapMenu.has-five-columns>.sgSitemapMenu__section:nth-child(1),.sgSitemapMenu.has-five-columns>.sgSitemapMenu__section:nth-child(2),.sgSitemapMenu>:nth-child(1),.sgSitemapMenu>:nth-child(2) {
		margin-top: 0;
	}

	.sgSitemapMenu.has-five-columns>.sgSitemapMenu__section:last-child {
		width: 100%;
	}

	.sgSitemapMenu.has-five-columns>.sgSitemapMenu__section:last-child .sgSitemapMenu__list>ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.sgSitemapMenu.has-five-columns>.sgSitemapMenu__section:last-child .sgSitemapMenu__list>ul>* {
		width: 47.37%;
	}

	.sgSitemapMenu .sgSitemapMenu__caption {
		font-size: 1.25rem;
		padding-bottom: .8rem;
	}

	.sgSitemapMenu .sgSitemapMenu__list {
		font-size: 1.25rem;
	}

	.sgSitemapMenu.has-logo .sgSitemapMenu__logo {
		left: 0;
	}
}

.sgSitemapMenu.has-logo .sgSitemapMenu__logo img {
	height: 3.92rem;
}

@media all and (min-width:601px) {
	.sgSitemapMenu__section {
		padding-right: 1.6rem;
	}

	.sgSitemapMenu.has-five-columns .sgSitemapMenu__section,.sgSitemapMenu__section:last-child {
		padding-right: 0;
	}
}

.sgSitemapMenu__section.has-two-columns .sgSitemapMenu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.sgSitemapMenu__section.has-two-columns .sgSitemapMenu__list>* {
	width: auto;
}

.sgSitemapMenu__section.has-two-columns .sgSitemapMenu__list>:nth-child(1) {
	padding-right: .8rem;
	max-width: 60%;
}

.sgSitemapMenu__caption {
	border-bottom: 2px solid rgba(139,221,209,.25);
	padding-bottom: .4rem;
	font-size: 1.1rem;
	font-weight: 800;
}

.sgSitemapMenu__list {
	padding-top: .4rem;
	font-size: .8rem;
	line-height: 2;
	font-weight: 600;
}

.sgSitemapMenu__list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sgSitemapMenu__list a {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.5;
	padding-top: .2rem;
	padding-bottom: .2rem;
	text-decoration: none;
	color: #5b7d8f;
}

@media all and (max-width:900px) {
	.sgSitemapMenu__list a {
		padding-bottom: .8rem;
	}
}

.sgSitemapMenu__list a:active,.sgSitemapMenu__list a:hover {
	color: #8bddd1;
}

@media all and (max-width:600px) {
	.sgSitemapMenu__list {
		font-size: 1rem;
	}

	.sgSitemapMenu__list a {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
}

.sgSocialButtons {
	padding-right: 2rem;
	padding-top: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

@media (max-width:720px) {
	.sgSocialButtons {
		padding-top: 15px;
		padding-right: 15px;
	}
}

@media (max-width:600px) {
	.sgSocialButtons {
		padding-right: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.sgSocialButtons .bIcon {
	margin-right: 3rem;
	width: auto;
	height: 3rem;
	background-image: none;
	position: relative;
	font-size: 3rem;
	line-height: 1;
	text-align: center;
	color: #5b7d8f;
}

@media (max-width:720px) {
	.sgSocialButtons .bIcon {
		margin-right: 15px;
	}
}

.sgSocialButtons .bIcon:hover {
	color: #8bddd1;
}

.sgSocialButtons .bIcon:hover:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: -2.4rem;
	left: 0;
	right: 0;
	height: 2px;
	background-color: #8bddd1;
}

.payments-logo-list {
	margin: 0;
	padding: 25px 2rem 0 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media (max-width:600px) {
	.payments-logo-list {
		padding-top: 20px;
		padding-right: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.payments-logo-list+.payments-logo-list {
	padding-top: 10px;
}

.payments-logo-list__item {
	margin-right: 20px;
	margin-bottom: 15px;
}

@media (max-width:900px) {
	.payments-logo-list__item {
		margin-right: 15px;
	}
}

.payments-logo-list__item:last-child {
	margin-right: 0;
}

.payments-logo-list__item svg {
	display: block;
	width: 100%;
	max-width: 100px;
	max-height: 40px;
	-webkit-filter: contrast(30%) brightness(70%);
	filter: contrast(30%) brightness(70%);
}

.payments-logo-list__item img {
	display: block;
	max-width: 100px;
	-webkit-filter: contrast(30%) brightness(70%);
	filter: contrast(30%) brightness(70%);
	height: 40px;
}

.payments-logo-list__item.item--curacao img {
	max-width: 130px;
}

.payments-logo-list__item.item--malta img {
	max-width: 170px;
}

.payments-logo-list__item.item--app-store img {
	max-width: 140px;
	-webkit-filter: none;
	filter: none;
}

@media (max-width:400px) {
	.payments-logo-list__item.item--app-store img {
		max-width: 110px;
	}

	.payments-logo-list__item.item--google-play {
		margin-right: -10px;
	}
}

.payments-logo-list__item.item--google-play img {
	max-width: 148px;
	-webkit-filter: none;
	filter: none;
}

@media (max-width:400px) {
	.payments-logo-list__item.item--google-play img {
		max-width: 124px;
	}
}

.payments-logo-list__item:hover img,.payments-logo-list__item:hover svg {
	-webkit-filter: none;
	filter: none;
}

.payments-logo-list.list-app .payments-logo-list__item {
	margin-bottom: 0;
}

.sgFooterNote__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.sgFooterNote__logo figure {
	display: block;
	margin-top: 1.6rem;
	max-width: 100%;
}

@media (max-width:720px) {
	.sgFooterNote__logo {
		padding: 15px 0;
	}

	.sgFooterNote__logo figure {
		margin-top: 0!important;
	}
}

.sgFooterNote__logo figure figcaption {
	padding-left: 2.4rem;
	padding-top: .8rem;
	font-size: .75rem;
	line-height: 1.6;
}

.sgFooterNote__logoImage {
	height: 5rem;
}

.sgFooterNote__copyright {
	margin-top: 1rem;
	padding-top: 1rem;
	padding-right: 2rem;
	display: inline-block;
	border-top: 2px solid #8bddd1;
}

.sgFooterNote__copyright.is-clean {
	margin-top: 0;
	padding-top: 4.2rem;
	border-top-width: 0;
}

.sgGameCardGrid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
	margin-left: 0;
	margin-right: 0;
}

.sgGameCardGrid>* {
	width: 20%;
	padding-left: .4rem;
	padding-right: .4rem;
	padding-bottom: 1.6rem;
}

.sgGameCardGrid.group-by-4>* {
	width: 24%;
}

.sgGameCardGrid.is-catalogue {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sgGameCardGrid.is-catalogue>* {
	width: 24%;
}

.sgGameCard,.sgGameCard:active,.sgGameCard:hover,.sgGameCard:link,.sgGameCard:visited {
	display: block;
	color: inherit;
	text-decoration: none;
}

.sgGameCard:hover figure img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.sgGameCard figure {
	position: relative;
	margin: 0;
	padding: 75% 0 0;
	display: block;
	width: 100%;
}

.sgGameCard figure img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	border-radius: .32rem;
	will-change: transform;
	-webkit-transition: -webkit-transform .1s ease-in;
	transition: transform .1s ease-in;
	transition: transform .1s ease-in,-webkit-transform .1s ease-in;
}

.sgGameCardGrid.is-beautiful .sgGameCard figure {
	border-radius: .32rem;
	-webkit-box-shadow: .32rem .32rem 0 rgba(0,0,0,.125);
	box-shadow: .32rem .32rem 0 rgba(0,0,0,.125);
}

.sgGameCardGrid.is-beautiful .sgGameCard .sgGameCard__caption,.sgGameCardGrid.is-beautiful .sgGameCard .sgGameCard__tags {
	padding-left: .32rem;
}

.sgGameCard__caption {
	padding: .55rem 0 0;
	line-height: 1.1rem;
	font-weight: 600;
}

.sgGameCard__tags {
	color: #9f9f9f;
	font-size: .8rem;
}

.sgGameCardGrid.is-compact .sgGameCard {
	padding-bottom: .4rem;
	margin-bottom: .4rem;
}

.sgGameCardGrid.is-compact .sgGameCard .sgGameCard__caption {
	font-size: .8rem;
	padding-left: .4rem;
	padding-right: .4rem;
	color: #fff;
	text-align: center;
}

.sgGameCardGrid.is-compact .sgGameCard .sgGameCard__tags {
	display: none;
}

.sgGameCardGrid.is-compact .sgGameCard figure img {
	border-radius: 0;
}

.sgGameCardGrid.is-compact .sgGameCard:hover {
	z-index: 1;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	background-color: #7bcdc1;
	-webkit-box-shadow: 0 0 0 .4rem #7bcdc1;
	box-shadow: 0 0 0 .4rem #7bcdc1;
}

.sgCatalogSection .sgCatalogSection__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgCatalogSection .sgCatalogSection__container>.block_games {
	width: 62%;
}

.sgCatalogSection .sgCatalogSection__container>.block_providers {
	width: 34%;
}

.sgCatalogSection.is-reversed .sgCatalogSection__container>.block_games {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-right: 0;
	padding-left: 2.4rem;
}

.sgCatalogSection.is-reversed .sgCatalogSection__container>.block_games:before {
	right: auto;
	left: 100%;
}

.sgCatalogSection.is-reversed .sgCatalogSection__container>.block_providers {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.sgCatalogSection .block_games {
	padding-right: 2.4rem;
	padding-top: 2.4rem;
	padding-bottom: .8rem;
	background-color: #5b7d8f;
	position: relative;
	z-index: 1;
}

.sgCatalogSection .block_games:before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 50vw;
	width: calc(50vw - 50%);
	background-color: inherit;
}

.sgCatalogSection .block_providers {
	padding-bottom: 2.4rem;
}

.sgCatalogSection .block_providers .title,.sgCatalogSection .block_providers [mid-title] {
	margin-bottom: .8rem;
	color: #9f9f9f;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sgCatalogSection .block_providers .button {
	margin-top: 0;
}

.sgCatalogSection .grid-with-logos .cProviderLogo {
	width: 50%;
	min-height: 2rem;
	padding: 0;
}

.sgCatalogSection .grid-with-logos .cProviderLogo .cProviderLogo__image {
	height: auto;
}

.sgSlider {
	position: relative;
}

.sgSlider.owl-carousel .owl-nav .owl-next,.sgSlider.owl-carousel .owl-nav .owl-prev {
	position: absolute;
	z-index: 2;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	text-shadow: 0 0 8px rgba(0,0,0,.75);
	font: 4rem/1 FontAwesome;
	outline: 0;
	opacity: .25;
	display: block;
	width: 1em;
	height: 1em;
}

.sgSlider.owl-carousel .owl-nav .owl-next:hover,.sgSlider.owl-carousel .owl-nav .owl-prev:hover {
	opacity: 1;
}

.sgSlider.owl-carousel .owl-nav .owl-next span,.sgSlider.owl-carousel .owl-nav .owl-prev span {
	display: none;
}

.sgSlider.owl-carousel .owl-nav .owl-prev {
	left: 0;
}

.sgSlider.owl-carousel .owl-nav .owl-prev:before {
	content: "\f053";
}

.sgSlider.owl-carousel .owl-nav .owl-next {
	right: 0;
}

.sgSlider.owl-carousel .owl-nav .owl-next:before {
	content: "\f054";
}

.sgSlider.sgSlider__gamebanner {
	margin-top: -2.4rem;
	margin-bottom: -2.4rem;
}

@media all and (max-width:1120px) {
	.sgSlider.sgSlider__gamebanner.owl-carousel .owl-nav .owl-prev {
		bottom: 1rem;
		top: auto;
	}

	.sgSlider.sgSlider__gamebanner.owl-carousel .owl-nav .owl-next {
		bottom: 1rem;
		left: 1em;
		top: auto;
		right: auto;
	}
}

.sgSlider--default .sgScreenshot {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

@media all and (max-width:600px) {
	.sgSlider--default .sgScreenshot {
		width: 100%;
	}
}

.cCatalogMenu__providers .cProviderLogo {
	width: 10%;
	padding: .4rem;
	min-height: 0;
}

.cCatalogMenu__providers .cProviderLogo__image {
	padding: 0;
	height: auto;
}

@media (max-width:600px) {
	.sgGameCardGrid>* {
		width: 33%;
	}

	.cCatalogMenu__providers .cProviderLogo {
		width: 25%;
	}
}

.sgScreenshot {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	width: 40rem;
}

@media all and (max-width:1100px) {
	.sgScreenshot {
		max-width: 100%;
	}
}

.sgScreenshot__wrap {
	display: block;
	max-height: 570px;
	max-height: 22.8rem;
	margin-left: auto;
	margin-right: auto;
	padding: 3.35% 11.6% 5.6% 11.4%;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(/images/backoffice_empty_screen1.png);
}

.sgProviderHead.layer {
	position: relative;
	z-index: 0;
	background-color: #e8f8f7;
}

.sgProviderHead.layer:before {
	background-color: #fff;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50vw;
}

.sgProviderHead.layer .layer_content {
	padding: 0;
	position: relative;
	z-index: 1;
	background-color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgProviderHead.layer .layer_content>.sgProviderHead__logo {
	width: 24%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media all and (min-width:1101px) {
	.sgSlider.sgSlider__backoffice.owl-carousel .owl-nav .owl-prev {
		left: 50%;
		-webkit-transform: translateX(-49vw) translateY(-50%);
		transform: translateX(-49vw) translateY(-50%);
	}

	.sgSlider.sgSlider__backoffice.owl-carousel .owl-nav .owl-next {
		right: 50%;
		-webkit-transform: translateX(49vw) translateY(-50%);
		transform: translateX(49vw) translateY(-50%);
	}

	.sgProviderHead.layer .layer_content>.sgProviderHead__logo {
		width: calc(24% - 3.2rem);
	}
}

@media all and (max-width:900px) {
	.sgProviderHead.layer .layer_content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
	}

	.sgProviderHead.layer .layer_content>.sgProviderHead__logo {
		width: 100%;
		padding: 1.6rem;
	}

	.sgProviderHead.layer .layer_content>.sgProviderHead__logo .card_logo {
		position: relative;
		padding: 20% 0 0;
	}

	.sgProviderHead.layer .layer_content>.sgProviderHead__logo .card_logo img {
		position: absolute;
		top: 0;
		left: 50%;
		display: block;
		max-width: 400px;
		max-height: 100%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.sgProviderHead.layer .layer_content>.sgProviderHead__info {
		width: 100%;
		padding-left: 1.6rem;
		padding-bottom: 0;
	}

	.sgProviderHead.layer .layer_content>.sgProviderHead__info .aContent {
		margin-left: 0;
	}

	.sgProviderHead.layer .layer_content>.sgProviderHead__actions {
		width: 100%;
	}
}

.sgProviderHead .more_link,.sgProviderHead .more_link:active,.sgProviderHead .more_link:hover,.sgProviderHead .more_link:link,.sgProviderHead .more_link:visited {
	color: #3a9889;
	text-decoration: none;
	font-weight: 700;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	border-bottom: 2px solid transparent;
}

.sgProviderHead .more_link:after {
	content: '►';
	position: absolute;
	margin-left: .25rem;
	color: #8bddd1;
}

.sgProviderHead .more_link:hover {
	border-bottom-color: #8bddd1;
}

.sgProviderHead .sgProviderHead__logo {
	background-color: #fff;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

@media (max-width:800px) {
	.sgProviderHead .sgProviderHead__logo {
		overflow: hidden;
	}
}

.sgProviderHead .sgProviderHead__logo .card_logo {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.6rem 0 1.6rem 1.6rem;
	margin: 0;
}

.sgProviderHead .sgProviderHead__logo .card_logo a {
	display: block;
	outline: 0;
}

@media screen and (max-width:900px) {
	.sgProviderHead .sgProviderHead__logo .card_logo img {
		-o-object-fit: contain;
		font-family: "object-fit:contain";
		object-fit: contain;
	}
}

.sgProviderHead .sgProviderHead__logo .card_logo .card_logo_img {
	max-height: 100%;
	max-width: 100%;
}

.sgProviderHead .sgProviderHead__logo .sgProviderHead__logoDecoration {
	display: block;
	position: absolute;
	z-index: 1;
	left: 100%;
	top: 0;
	bottom: 0;
	width: 2rem;
}

.sgProviderHead .sgProviderHead__logo .sgProviderHead__logoDecoration img {
	position: absolute;
	display: block;
	z-index: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.sgProviderHead .sgProviderHead__info {
	padding: 1.6rem 1.6rem 1.6rem 3.2rem;
}

@media all and (min-width:601px) {
	.sgProviderHead .sgProviderHead__info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

.sgProviderHead .sgProviderHead__info .aContent {
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgProviderHead .sgProviderHead__info .listing {
	font-size: .9rem;
}

.sgProviderHead .sgProviderHead__actions {
	padding: 1.6rem;
}

.sgProviderHead .sgProviderHead__actions .card_action {
	padding-top: .4rem;
	padding-bottom: .4rem;
	text-align: left;
	position: relative;
}

.sgProviderHead .sgProviderHead__actions .card_action .button {
	padding-left: 4.8rem;
	background-color: #992424;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sgProviderHead .sgProviderHead__actions .card_action .button:hover {
	background-color: #731717;
}

.sgProviderHead .sgProviderHead__actions .card_action .button .fa {
	position: absolute;
	display: block;
	color: #fff;
	font-size: 2em;
	line-height: 1;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-1.25em);
	transform: translateY(-50%) translateX(-1.25em);
}

.sgProviderHead .sgProviderHead__actions .listing {
	font-size: .9rem;
}

.sgProviderHead .sgProviderHead__actions .listing>ul>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: end;
	align-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.sgProviderHead .sgProviderHead__actions .listing>ul>li .aLabel {
	padding-right: .25rem;
	padding-bottom: 2px;
}

.sgProviderHead .title,.sgProviderHead [mid-title] {
	margin: 1rem 0 0;
	padding-bottom: .5rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 700;
}

.sgProviderHead .listing ul {
	padding-left: 0;
	padding-bottom: .5rem;
}

.sgProviderHead .listing ul li {
	padding-left: 1.6rem;
}

.sgProviderHead .listing ul li:before {
	background-color: rgba(0,0,0,.2);
}

.sgProviderHead .listing.with-dashes ul li:before {
	width: 1rem;
	height: 2px;
	left: 1px;
	top: .64em;
}

.sgProviderHead.sgSoftgamingsHead .sgProviderHead__logo,.sgProviderHead.sgSoftgamingsHead.layer:before {
	background-color: #000;
}

.sgProviderHead.sgSoftgamingsHead .sgProviderHead__logo .card_logo {
	padding-left: .8rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
}

.sgProviderHead.sgSoftgamingsHead .sgProviderHead__logo .card_logo img {
	max-height: 6.4rem;
}

.sgProviderHead.sgSoftgamingsHead .sgProviderHead__info {
	padding-right: 0;
	padding-left: 4.8rem;
}

.sgProviderHead.sgSoftgamingsHead .sgProviderHead__info .aContent {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sgProviderHead.sgSoftgamingsHead .sgProviderHead__actions {
	padding-right: .8rem;
	min-width: 38%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgContactMap .contact-card .big-title,.sgContactMap .contact-card [big-title] {
	color: inherit;
}

.sgContactMap .contact-card .aLink,.sgContactMap .contact-card .bPhoneNumber {
	color: inherit;
	text-decoration: none;
}

.cBenefitsIconized {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.layout__content .cBenefitsIconized {
	padding-left: 1%;
	padding-right: 1%;
	padding-bottom: 3.2rem;
}

.cBenefitsIconized>*+* {
	padding-left: 1.6rem;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 19%;
}

.cIconizedCard__icon {
	font-size: 3.2rem;
	color: #8bddd1;
	padding-bottom: .6rem;
}

.cIconizedCard__text {
	font-weight: 600;
}

[data-mark],[data-question] {
	display: inline-block;
	vertical-align: baseline;
	background-color: #ffe4e1;
	margin-left: -.2rem;
	margin-right: -.2rem;
	padding-left: .2rem;
	padding-right: .2rem;
}

[data-question]:after {
	content: "\f059";
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	display: inline-block;
	vertical-align: baseline;
	padding-left: .2rem;
	color: #b22222;
}

.contact-block>footer .button,[contact-block]>footer .button {
	margin: 0;
	padding: .8rem 1.6rem;
	font-size: 1.4rem;
	color: inherit;
	background-color: transparent;
}

@media (min-width:1101px) {
	.contact-block>footer .button,[contact-block]>footer .button {
		width: auto;
		text-align: left;
	}
}

@media (max-width:1100px) {
	.definition>*,.definition>:nth-child(1),.definition>header,[definition]>*,[definition]>:nth-child(1),[definition]>header {
		grid-column: col 1/span 12;
	}

	.contact-block>footer .button,[contact-block]>footer .button {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contact-block,[contact-block] {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem;
	}
}

.contact-block>footer .button::before,[contact-block]>footer .button::before {
	content: "\f086";
	font: 2em/1 FontAwesome;
	margin-right: 1rem;
}

.contact-block>footer .button .label,[contact-block]>footer .button .label {
	display: inline-block;
	padding: 6px;
	border-bottom: 4px dotted rgba(255,255,255,.333);
}

.contact-block,[contact-block] {
	grid-gap: 2.4rem 0;
}

.contact-block>footer,.contact-block>header,[contact-block]>footer,[contact-block]>header {
	grid-column: col 1/span 12;
}

.contact-block>footer .button-wrap,[contact-block]>footer .button-wrap {
	width: 100%;
}

.contact-block>footer .button:hover,[contact-block]>footer .button:hover {
	background-color: rgba(0,0,0,.25);
}

@media (min-width:1101px) {
	.contact-block>header,[contact-block]>header {
		grid-column: col 1/span 8;
		padding: 3.2rem 0;
	}

	.contact-block>footer,[contact-block]>footer {
		grid-column: col 9/span 5;
		padding: 1.6rem;
	}@	supports ((-webkit-clip-path:polygon(0 0,50% 50%,100% 0)) or (clip-path:polygon(0 0,50% 50%,100% 0))) {
		.contact-block>footer,[contact-block]>footer{-webkit-clip-path: polygon(0 -1px,100% -1px,100% 100%,0 100%,2.4rem 50%);
		clip-path: polygon(0 -1px,100% -1px,100% 100%,0 100%,2.4rem 50%);
		padding-left: 4rem;
	}
}}

.content-from-wp {
	grid-gap: 1.6rem 0;
}

.content-from-wp ol,.content-from-wp ul {
	margin-top: 0;
	margin-bottom: 0;
}

.content-from-wp ol.text>li+li,.content-from-wp ol[text]>li+li,.content-from-wp ul.text>li+li,.content-from-wp ul[text]>li+li {
	margin-top: .8rem;
}

.layout__main {
	position: relative;
	z-index: 1;
	background-color: #fff;
}

.article-header {
	min-height: 21rem;
	padding-top: 10rem;
	padding-bottom: 3.2rem;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/bg_pageTop.jpg);
	background-position: center center;
}

@media all and (max-width:900px) {
	.article-header {
		min-height: 15rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
		margin-bottom: -3rem;
		grid-gap: 0;
	}

	.article-header .breadcrumbs {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-top: 15px;
	}
}

@media all and (max-width:600px) {
	.sgScreenshot {
		max-width: 80%;
	}

	.article-header .article-header>header {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.article-header.has-custom-background {
	position: relative;
	z-index: 0;
}

.article-header.has-custom-background>* {
	z-index: 2;
}

.article-header.has-custom-background:before {
	content: '';
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(4,29,42,.85);
}

.article-header>header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.article-header__info {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin: 15px 0 0;
}

.article-header__info i {
	margin-right: 3px;
}

.article-header__author,.article-header__date {
	margin-right: 8px;
	white-space: nowrap;
}

.article__authors {
	padding: 0 0 3.2rem;
}

.breadcrumbs {
	color: #9f9f9f;
}

.breadcrumbs a {
	text-decoration: none;
}

.breadcrumbs .separator {
	padding-right: .5em;
}

.left-half,[left-half] {
	grid-column: 2/span 6;
}

.right-half,[right-half] {
	grid-column: 8/span 6;
}

.article-content dl dt,.left-smaller,[left-smaller] {
	grid-column: 2/span 4;
}

.left-bigger,[left-bigger] {
	grid-column: 2/span 8;
}

.article-content dl dd,.right-bigger,[right-bigger] {
	grid-column: 6/span 8;
}

.right-smaller,[right-smaller] {
	grid-column: 10/span 4;
}

.article-content>:first-child {
	padding-top: 1rem;
}

.article-content .big-title,.article-content [big-title] {
	margin-bottom: 0;
	margin-top: 3.2rem;
}

.article-content dd,.article-content dl,.article-content dt,.article-content ul {
	margin-bottom: 0;
}

.gray-layer,[gray-layer] {
	padding-top: 3.2rem;
	padding-bottom: 3.2rem;
}

.grid-of-cards {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 1rem;
}

@media (max-width:900px) {
	.grid-of-cards {
		grid-template-columns: 1fr 1fr 1fr;
		grid-column: full;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.grid-of-cards .is-header {
		grid-column: 1/-1;
	}
}

@media (max-width:600px) {
	.grid-of-cards {
		grid-template-columns: 1fr 1fr;
	}

	.grid-of-cards.has-header>:nth-child(3n+2),.grid-of-cards:not(.has-header)>:nth-child(7n+1) {
		grid-column: 1/span 2;
	}
}

.grid-of-cards .is-header .news-card {
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.grid-of-cards .is-header .big-title,.grid-of-cards .is-header .title,.grid-of-cards .is-header [big-title],.grid-of-cards .is-header [mid-title] {
	margin: 0;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width:900px) {
	.grid-of-cards .is-header,.grid-of-cards.has-header>:nth-child(3n+2),.grid-of-cards:not(.has-header)>:nth-child(7n+1) {
		grid-column: auto;
	}

	.grid-of-cards .news-card .date,.grid-of-cards .news-card .text {
		display: none;
	}

	.grid-of-cards .news-card header {
		text-align: center;
	}
}

.news-card {
	background-color: #fff;
	font-size: 11px;
	line-height: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	position: relative;
}

.news-card>figure {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.news-card>header {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.news-card>.text {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.news-card>.date {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.news-card>.link {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}

.news-card figure {
	background-size: 100% auto;
	background-position: center center;
	padding-bottom: 40%;
	border-bottom: 2px solid #000;
}

.news-card header {
	padding-top: .4rem;
	padding-bottom: .2rem;
}

.news-card .text {
	padding-top: .1rem;
}

.news-card .date {
	padding-top: .3rem;
	opacity: .32;
}

.news-card:hover header {
	background-color: #8bddd1;
}

.news-card .link span {
	display: none;
}

.news-card .link a {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.sgPageTop.layer {
	position: relative;
	background-position: 50% 0;
}

.sgPageTop.is-simple .sgPageTop__caption {
	margin-left: 1%;
	padding-left: 0;
}

.sgPageTop__imagewrap {
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/bg_section_cover.png);
}

.sgWpTemplate--game .sgPageTop__imagewrap {
	background-position: 50% 50%;
}

.sgPageTop__imagewrap .sgPageTop.layer {
	background-image: none;
	background-color: rgba(4,30,44,.85);
}

.sgPageTop__text {
	margin-left: 0;
	max-width: 75%;
	padding-left: 3.2rem;
	padding-top: 1.6rem;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.8;
}

.sgPageTop__text h1 {
	display: block;
	margin: 0;
	padding: 0 0 1.6rem;
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 800;
}

.sgPageTop__text .strong,.sgPageTop__text strong {
	font-weight: 800;
	color: #b1e2da;
}

.sgPageTop__text a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
	vertical-align: baseline;
	border-bottom: .1em solid rgba(139,221,209,.25);
	line-height: 1.6;
}

.sgPageTop__text a:hover {
	border-bottom-color: #8bddd1;
}

@media all and (max-width:1100px) {
	.sgPageTop.is-simple .sgPageTop__caption {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}

	.sgPageTop__text {
		margin-left: 3.3rem;
		max-width: 60%;
		padding-left: 0;
	}
}

@media all and (max-width:900px) {
	.sgPageTop.layer {
		margin-top: 0;
	}

	.sgPageTop__text {
		font-size: 1rem;
		line-height: 1.5;
		padding-top: 0;
		margin-left: 4.5rem;
	}

	.sgPageTop__text h1 {
		font-size: 1.6rem;
		padding-bottom: 1.6rem;
	}
}

@media all and (max-width:600px) {
	.sgPageTop.is-simple .sgPageTop__caption {
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}

	.sgPageTop__text {
		margin-left: 0;
		max-width: 100%;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}

	.sgPageTop__text a,.sgPageTop__text strong {
		border-bottom-width: 0;
		font-weight: inherit;
		display: inline;
		color: inherit;
	}

	.sgPageTop__text br {
		display: none;
	}

	.sgPageTop__text:after {
		content: '';
	}
}

.sgPageTop__caption {
	margin-left: 24%;
	padding-left: 1.6rem;
	padding-top: 2.4rem;
}

.sgPageTop__caption .aPath {
	padding-bottom: 1rem;
	color: #7bcdc1;
}

.sgPageTop__caption .aPath a {
	color: inherit;
	text-decoration: none;
}

.sgPageTop__caption .aTitle {
	font-size: 2.4rem;
	font-weight: 800;
}

.sgPageInfo {
	background-color: #f0f0f0;
}

.sgPageInfo .layer_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0;
}

.sgPageInfo.sgPageInfo--reversed .layer_content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.sgPageInfo.sgPageInfo--reversed .sgPageInfo__aside {
	width: auto;
	padding-left: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 1%;
}

.sgPageInfo.sgPageInfo--reversed .sgPageInfo__content {
	width: auto;
	padding-right: 0;
	margin: 0 1%;
	padding-bottom: 0;
}

@media all and (max-width:900px) {
	.sgPageTop__caption .aTitle {
		font-size: 1.8rem;
	}

	.sgPageInfo.sgPageInfo--reversed .sgPageInfo__aside {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}

	.sgPageInfo .sgPageInfo__aside {
		width: 41%;
		padding: 1.6rem 1.6rem 1.6rem 0;
	}

	.sgPageInfo .sgPageInfo__aside figure {
		margin-top: 0;
	}

	.sgPageInfo .sgPageInfo__content {
		width: 57%;
		padding: 1.6rem 0 1.6rem 1.6rem;
	}
}

@media all and (max-width:600px) {
	.sgPageTop__caption {
		margin-left: 1.6rem;
		padding-left: 0;
	}

	.sgPageInfo .layer_content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.sgPageInfo .layer_content .sgPageInfo__aside {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}

	.sgPageInfo .layer_content .sgPageInfo__content {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
}

.sgPageInfo__aside {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 23%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	background-color: #e5e5e5;
	padding-top: 3.2rem;
	padding-right: 1.6rem;
	padding-bottom: 3.2rem;
	position: relative;
}

.sgPageInfo--reversed .sgPageInfo__aside {
	padding-right: 0;
	padding-left: 1.6rem;
}

.sgPageInfo--reversed .sgPageInfo__aside:before {
	left: 100%;
	right: auto;
}

.sgPageInfo__aside .text {
	text-align: center;
	margin-top: 1rem;
}

.sgPageInfo__aside .text-divider {
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-weight: 600;
	color: #9f9f9f;
}

.sgPageInfo__aside .aLink {
	color: #3a9889;
	text-decoration: underline;
}

.sgPageInfo__aside .subtitle {
	margin-bottom: 1.6rem;
}

.sgPageInfo.is-tiny .sgPageInfo__aside {
	padding-top: 3.2rem;
	padding-bottom: 3.2rem;
}

.sgPageInfo__avatar {
	margin: -1.6rem 0 0;
	padding: 0 0 1.4rem;
	display: block;
	width: 100%;
}

.sgPageInfo__avatar img {
	width: 100%;
}

.sgPageInfo__actions .button {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.sgPageInfo__content {
	width: 75%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding-top: 3.2rem;
	padding-bottom: 3.2rem;
	padding-left: 1.6rem;
	background-color: inherit;
	position: relative;
}

.sgPageInfo--reversed .sgPageInfo__content {
	padding-left: 0;
	padding-right: 3.2rem;
}

.sgPageInfo__content:first-child:last-child {
	width: 100%;
	padding-left: 1%;
	padding-right: 1%;
}

@media all and (max-width:900px) {
	.sgPageInfo__content:first-child:last-child {
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}
}

.sgPageInfo__content .big-title,.sgPageInfo__content [big-title] {
	margin-left: 0;
	margin-right: 0;
}

.sgPageInfo__content .title,.sgPageInfo__content [mid-title] {
	font-weight: 800;
	font-size: 1rem;
	margin-bottom: 1rem;
}

.sgPageInfo__content .block {
	margin-left: 0;
	margin-right: 0;
}

.sgPageInfo__content .block:first-child {
	margin-top: 0;
}

.sgPageInfo__content .block:last-child {
	margin-bottom: 0;
}

.sgPageInfo__introText {
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.6;
	padding-bottom: 2.4rem;
}

.sgPageInfo__introText p+p {
	padding-top: 1rem;
}

.sgPageInfo__features,.sgPageInfo__features ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgPageInfo__features ul>li,.sgPageInfo__features>:not(ul) {
	width: 48%;
	margin-bottom: .8rem;
	border-bottom: .1rem solid rgba(0,0,0,.15);
	padding-top: .4rem;
	padding-bottom: .4rem;
}

.sgPageInfo__features a {
	display: block;
	text-decoration: none;
}

.sgPageInfo__features a.is-active {
	font-weight: 800;
	color: #8bddd1;
}

.sgPageInfo__linkList {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgPageInfo__linkList>* {
	width: 48%;
	margin-bottom: .8rem;
	border-bottom: .1rem solid rgba(0,0,0,.15);
}

.sgPageInfo__linkList li {
	padding-top: .4rem;
	padding-bottom: .4rem;
}

.sgPageInfo__linkList a,.sgPageInfo__linkList a:active,.sgPageInfo__linkList a:hover,.sgPageInfo__linkList a:link,.sgPageInfo__linkList a:visited {
	display: block;
	color: inherit;
}

.sgPageInfo__content .cProviderHead__aboutIntro {
	font-size: 1.4em;
	margin-bottom: 1em;
}

.sgPageInfo__content .cProviderCard__caption {
	font-weight: 800;
	font-size: 1rem;
	margin-bottom: 1rem;
}

.sgPageInfo__content .cProviderCard__facts:not(:last-child) {
	margin-bottom: 2.4rem;
}

.sgPageInfo__content .cProviderCard__facts,.sgPageInfo__content .cProviderCard__facts ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgPageInfo__content .cProviderCard__facts ul>li,.sgPageInfo__content .cProviderCard__facts>:not(ul) {
	width: 100%;
	border-bottom: .1rem solid rgba(0,0,0,.15);
	padding-top: .4rem;
	padding-bottom: .4rem;
}

.sgPageInfo__content .cProviderCard__facts a {
	display: block;
	text-decoration: none;
}

.sgPageInfo__actions .aCaption {
	margin-bottom: 1.6rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	color: #9f9f9f;
}

.sgPageInfo__actions .cProviderCard__caption {
	margin-bottom: 1rem;
	font-size: .8rem;
	text-align: left;
}

.sgPageInfo__actions .cProviderCard__actionLink {
	text-align: center;
}

.sgPageInfo__actions .cProviderCard__actionLink a,.sgPageInfo__actions .cProviderCard__actionLink a:active,.sgPageInfo__actions .cProviderCard__actionLink a:hover,.sgPageInfo__actions .cProviderCard__actionLink a:link,.sgPageInfo__actions .cProviderCard__actionLink a:visited {
	display: block;
	color: inherit;
	text-decoration: none;
}

.sgPageInfo__actions .cProviderCard__actionLink .aHighlight {
	color: #3a9889;
	text-decoration: underline;
}

.sgPageInfo__actions .aDivider {
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-weight: 600;
	color: #9f9f9f;
}

.article-design img {
	max-width: 100%;
	height: auto;
}

.article-design iframe {
	max-width: 100%;
	max-height: 60vw;
}

.article-design a {
	color: inherit;
}

.article-design [data-intro] {
	font-size: 1.4em;
	margin-bottom: 1em;
}

.article-design.article-mobile [data-intro] {
	font-size: 1.2em;
}

.article-design h1,.article-design h2,.article-design h3,.article-design h4 {
	color: inherit;
	padding: 0;
}

.article-design h2 {
	font-size: 1.6em;
	font-weight: 400;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: .5em;
}

.article-design h3 {
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: .5em;
}

.article-design h4 {
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: .5em;
}

.article-design p {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
}

.article-design h2:first-child,.article-design h3:first-child,.article-design h4:first-child,.article-design p:first-child {
	margin-top: 0;
}

.article-design [data-with-subtitle],.article-design h1[data-with-subtitle],.article-design h2[data-with-subtitle],.article-design h3[data-with-subtitle] {
	margin-bottom: 0;
}

.article-design [data-with-subtitle]+*,.article-design h1[data-with-subtitle]+*,.article-design h2[data-with-subtitle]+*,.article-design h3[data-with-subtitle]+* {
	margin-top: 0;
}

.article-design [data-list] {
	margin-top: 1em;
	margin-bottom: 1em;
}

.article-design [data-list] ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.article-design [data-list] ul ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: .5em;
}

.article-design [data-list] ul li {
	position: relative;
	list-style: none;
	margin-bottom: .5em;
}

.article-design [data-list] ul li:before {
	content: '';
	position: absolute;
	display: block;
	top: .7em;
	left: -1.2em;
	width: .8em;
	height: 2px;
	opacity: .4;
	border-top: 2px solid;
	border-top-color: inherit;
}

.article-design [data-list] ul li li {
	margin-left: 1.2em;
}

.article-design.article-mobile [data-list]>ul {
	margin-left: 1.5em;
}

.article-design [data-numberlist] ol {
	padding-left: 0;
}

.article-design [data-numberlist] ol li {
	margin-bottom: .5em;
}

.article-design [data-numberlist] ol ol {
	padding-left: 2em;
	margin-top: .5em;
}

@media all and (max-width:600px) {
	.article-design [data-intro] {
		font-size: 1.2em;
	}

	.article-design [data-list]>ul,.article-design [data-numberlist]>ol {
		margin-left: 1.5em;
	}

	.article-design [data-numberlist]>ol ol {
		margin-left: 0;
	}
}

.article-design.article-mobile [data-numberlist]>ol {
	margin-left: 1.5em;
}

.article-design.article-mobile [data-numberlist]>ol ol {
	margin-left: 0;
}

.article-design h1[data-highlight],.article-design h2[data-highlight],.article-design h3[data-highlight],.article-design h4[data-highlight] {
	color: inherit;
}

.article-design [data-divider] {
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1);
	margin-top: 1.6em;
	margin-bottom: 1.6em;
}

.article-design [data-spacer] {
	border: 0;
	background: 0 0;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
}

.article-design [data-illustration-with-description] {
	background-color: rgba(0,0,0,.1);
	padding: 0 1em .66em;
	font-size: .9em;
	margin-top: 1.6em;
	margin-bottom: 1.6em;
}

.article-design [data-illustration-with-description] img {
	display: block;
	max-width: calc(100% + 2em);
	margin-left: -1em;
	margin-right: -1em;
	margin-bottom: .5em;
}

.article-design [data-block] {
	background-color: rgba(0,0,0,.1);
	padding: .6em 1em;
	margin: 1.6em 0;
}

.article-design [data-block]>img {
	margin-top: 1em;
	margin-bottom: 1em;
}

.article-design [data-block] [data-list]>ul {
	margin-left: 1.2em;
}

.article-design [data-block]>:first-child {
	margin-top: 0;
}

.article-design [data-note] {
	margin-left: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0 0 0 2em;
	border-left: .1em solid rgba(0,0,0,.4);
}

.article-design.article-mobile [data-note] {
	padding-left: 1em;
}

.article-design [data-with-logo] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin: 1em 0;
}

.article-design [data-with-logo]:first-child {
	margin-top: 0;
}

.article-design [data-with-logo][data-bottom] {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-line-pack: end;
	align-content: flex-end;
}

.article-design [data-with-logo]>* {
	margin-top: 0;
	margin-bottom: 0;
}

.article-design [data-with-logo] :first-child {
	margin-right: .5em;
}

.article-design [data-with-logo] h1,.article-design [data-with-logo] h2,.article-design [data-with-logo] h3,.article-design [data-with-logo] h4 {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.article-design [data-table] {
	margin: .5em 0 1.6em;
}

.article-design [data-table] table {
	border-collapse: collapse;
	margin: 0;
	border: 0;
	width: 100%;
}

.article-design [data-table] td,.article-design [data-table] th {
	vertical-align: top;
	text-align: left;
	padding: .75em .5em;
	font-size: .9em;
}

.article-design [data-table] th {
	font-weight: bolder;
}

.article-design [data-table] tr:nth-child(2n) td,.article-design [data-table] tr:nth-child(2n) th {
	background-color: rgba(0,0,0,.1);
}

@media all and (max-width:1200px) {
	.article-design [data-table] td,.article-design [data-table] th {
		padding: .75em .25em;
		font-size: .8em;
	}
}

.article-design [data-table][data-two-collumns] td,.article-design [data-table][data-two-collumns] th {
	width: 50%;
}

.article-design [data-table][data-three-collumns] td,.article-design [data-table][data-three-collumns] th {
	width: 33%;
}

.article-design [data-table][data-three-collumns] td:last-child,.article-design [data-table][data-three-collumns] th:last-child {
	width: 34%;
}

@media all and (max-width:600px) {
	.article-design [data-note] {
		padding-left: 1em;
	}

	.article-design [data-table] td,.article-design [data-table] th {
		padding: .75em .25em;
		font-size: .75em;
	}
}

.article-design.article-mobile [data-table] td,.article-design.article-mobile [data-table] th {
	padding: .75em .25em;
	font-size: .75em;
}

.sgWpContent .article-design .layer_content {
	padding-left: 1%;
	padding-right: 1%;
}

.sgWpContent .article-design h2 {
	margin-bottom: 3.2rem;
	font-size: 2.4rem;
	line-height: 1.25;
	font-weight: 800;
}

@media all and (max-width:600px) {
	.sgWpContent .article-design h2 {
		font-size: 2rem;
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}
}

.sgWpContent .article-design h3 {
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 600;
	margin-bottom: 1rem;
}

.sgWpContent .article-design h4,.sgWpContent .article-design h5 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.sgWpContent .article-design img {
	display: block;
	margin: 1rem auto;
}

.sgWpContent .article-design [data-divider] {
	border-top-color: rgba(139,221,209,.25);
	margin-top: 3.2rem;
	margin-bottom: 3.2rem;
}

.sgWpContent .article-design [data-list] ul li:before {
	border-top-color: #7bcdc1;
}

.sgWpContent .article-design .testimonials__name {
	display: inline-block;
	color: #000;
	margin: 0 0 .8rem;
	font-size: 2.4rem;
	line-height: 1.25;
	font-weight: 800;
}

.sgWpContent .article-design .testimonials__position {
	display: block;
	color: #9f9f9f;
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 1.5rem;
}

@media (max-width:900px) {
	.sgWpContent .article-design .testimonials__position {
		margin-bottom: 1rem;
	}
}

.sgWpContent .article-design .testimonials__position--line {
	border-bottom: 3px solid rgba(139,221,209,.25);
	padding-bottom: .8rem;
}

.sgWpContent .article-design .testimonials__text {
	font-size: inherit;
}

.block2columns--games-preview {
	margin: 0 0 1.2rem;
}

.block2columns--games-preview .title,.block2columns--games-preview [mid-title] {
	color: #a9ddd1;
}

.block2columns--games-preview.has-top-divider {
	padding-top: 1.2rem;
}

.block2columns--providers>* {
	padding-right: 0;
}

@media (max-width:720px) {
	.block2columns--providers {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.block2columns .block__provider-map--desktop {
		display: none;
	}
}

.block2columns .block__provider-map {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 40px;
}

.block2columns .block__provider-map--mobile {
	display: none;
}

@media (max-width:600px) {
	.block2columns--providers>* {
		margin-top: 0;
	}

	.block2columns .block__provider-map--mobile {
		max-height: 200px;
		height: 200px;
		overflow: hidden;
	}

	.block2columns .block__provider-map--mobile iframe {
		height: 100%!important;
	}
}

@media (max-width:1118px) {
	.block2columns .block__provider-map {
		width: 30%;
	}
}

@media (max-width:1100px) {
	.block2columns .block__provider-map {
		margin-left: 32px;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:720px) {
	.block2columns .block__provider-map--mobile {
		display: block;
	}

	.block2columns .block__provider-map {
		width: 100%;
		margin-top: unset;
		margin-left: unset;
		margin-bottom: 45px;
	}
}

.block2columns .block__provider-map iframe {
	display: block;
	width: 100%;
	min-height: 320px;
	height: 100%;
}

.block2columns .block__provider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 410px;
	flex-basis: 410px;
	position: relative;
	z-index: 2;
	background-color: #7bcdc1;
	margin-right: 32px;
	min-height: 400px;
}

@media (max-width:1100px) {
	.block2columns .block__provider {
		-ms-flex-preferred-size: 350px;
		flex-basis: 350px;
		padding-left: 0;
		padding-right: 0;
	}
}

.block2columns .block__provider ul {
	list-style: none;
	padding-left: unset;
}

.block2columns .block__provider-info {
	padding: 40px;
	background: #7bcdc1;
	width: 100%;
}

@media (max-width:720px) {
	.block2columns .block__provider {
		-ms-flex-preferred-size: unset;
		flex-basis: unset;
		width: 100%;
		height: unset;
	}

	.block2columns .block__provider-info {
		padding: 40px 80px 40px 40px;
	}
}

.block2columns .block__provider-info ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	color: #000;
	margin: 10px 0;
}

.block2columns .block__provider-info ul li span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 20px;
	width: 20px;
	height: 20px;
	margin-right: 14px;
}

.block2columns .block__provider-info ul li img {
	width: 100%;
	height: 100%;
}

.block2columns .block__provider-additional {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 340px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: -40px;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #0d354a;
	-webkit-transition: .4s;
	transition: .4s;
}

.block2columns .block__provider-additional:hover {
	left: -340px;
	-webkit-transition: .4s;
	transition: .4s;
}

@media (max-width:768px) {
	.block2columns .block__provider-additional {
		width: 310px;
	}

	.block2columns .block__provider-additional:hover {
		left: -310px;
	}
}

@media (max-width:720px) {
	.block2columns .block__provider-additional {
		left: unset;
		right: -270px;
		z-index: 0;
	}

	.block2columns .block__provider-additional:hover {
		left: unset;
		right: 0;
	}
}

.block2columns .block__provider-arrow-left {
	width: 40px;
	min-width: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.block2columns .block__provider-arrow-left img {
	width: 20px;
	height: 20px;
	-webkit-filter: brightness(.5);
	filter: brightness(.5);
}

.block2columns .block__provider-social {
	padding: 25px 35px 25px 10px;
}

@media (max-width:768px) {
	.block2columns .block__provider-social {
		padding: 20px;
	}
}

.block2columns .block__provider-social h3 {
	font-size: 20px;
}

.block2columns .block__provider-social ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 13px;
	margin: 15px 0;
}

.block2columns .block__provider-social ul li span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 30px;
	width: 30px;
	height: 30px;
	margin-right: 15px;
}

.block2columns .block__provider-social ul li img {
	height: 30px;
}

.block2columns .block__provider-social ul li a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 220px;
}

.block2columns .block__provider-social ul li a:hover {
	text-decoration: underline;
}

.sgWpTemplate__providerLogo.layer>.layer_content {
	padding: 0 1%;
}

.sgWpTemplate__providerLogo.layer>.layer_content .cProviderHead__overlogo {
	position: relative;
	width: 22rem;
	float: right;
}

.sgWpTemplate__providerLogo.layer>.layer_content figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	z-index: 2;
	right: 0;
	left: 1.6rem;
	top: 3.2rem;
	height: 8rem;
	background-color: #fff;
	padding: 1rem;
}

.sgWpTemplate__providerLogo.layer>.layer_content figure img {
	max-width: 100%;
	max-height: 100%;
}

.cProviderHead {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding: 0 1%;
	margin-bottom: 2.4rem;
}

.cProviderHead .cProviderCard {
	padding-top: 10.6rem;
}

@media all and (max-width:600px) {
	.sgWpTemplate__providerLogo.layer>.layer_content {
		padding-left: 0;
		padding-right: 0;
	}

	.sgWpTemplate__providerLogo.layer>.layer_content .cProviderHead__overlogo {
		float: none;
		width: auto;
	}

	.sgWpTemplate__providerLogo.layer>.layer_content figure {
		left: 0;
		top: 0;
	}

	.cProviderHead .cProviderCard {
		padding-top: 7.2rem;
		max-width: 22rem;
		margin-left: auto;
		margin-right: auto;
	}
}

.cProviderHead .cProviderCard.has-logo {
	padding-top: 0;
}

.cProviderHead .cProviderCard .cProviderCard__facts ul {
	list-style: none;
	margin: 0 0 2.4rem;
	padding: 0;
}

.cProviderHead .cProviderCard .cProviderCard__facts ul li {
	display: block;
	position: relative;
	padding-left: 2.4rem;
}

.cProviderHead .cProviderCard .cProviderCard__facts ul li:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: .6em;
	width: 1.6rem;
	height: 4px;
	background-color: #8bddd1;
}

.cProviderHead .cProviderCard .cProviderCard__facts ul li+li {
	margin-top: .6rem;
}

.cProviderHead .cProviderCard .cProviderCard__caption--forActions {
	border-top: 2px solid rgba(0,0,0,.1);
	padding-top: 2.4rem;
	margin-bottom: 2.4rem;
	color: rgba(0,0,0,.33);
}

.cProviderHead .cProviderCard .cProviderCard__caption--forActions .aCaption {
	color: inherit;
	font-weight: 600;
	font-size: 1rem;
}

.cProviderHead .cProviderCard .aDivider {
	display: none;
}

.cProviderHead .cProviderCard .cProviderCard__actionLink a {
	display: block;
	font-weight: 600;
	padding-bottom: .4rem;
	padding-right: 1rem;
	border-bottom: 2px solid #8bddd1;
	position: relative;
}

.cProviderHead .cProviderCard .cProviderCard__actionLink a,.cProviderHead .cProviderCard .cProviderCard__actionLink a:active,.cProviderHead .cProviderCard .cProviderCard__actionLink a:hover,.cProviderHead .cProviderCard .cProviderCard__actionLink a:link,.cProviderHead .cProviderCard .cProviderCard__actionLink a:visited {
	text-decoration: none;
}

.cProviderHead .cProviderCard .cProviderCard__actionLink a:after {
	content: "\f105";
	display: inline-block;
	font: 1.2rem/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #8bddd1;
	position: absolute;
	right: 0;
	bottom: .55rem;
}

.cProviderHead .cProviderCard .cProviderCard__actionLink a:hover:after {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.cProviderHead .cProviderCard .cProviderCard__actionButton {
	margin-top: 2.4rem;
}

.cProviderHead .cProviderCard .cProviderCard__actionButton .aButton {
	display: block;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.2;
	padding: .9rem 2.4rem .7rem;
	border: 0;
	margin: 0;
	text-align: center;
}

.cProviderHead .cProviderCard .cProviderCard__actionButton .aButton,.cProviderHead .cProviderCard .cProviderCard__actionButton .aButton:active,.cProviderHead .cProviderCard .cProviderCard__actionButton .aButton:hover,.cProviderHead .cProviderCard .cProviderCard__actionButton .aButton:link,.cProviderHead .cProviderCard .cProviderCard__actionButton .aButton:visited {
	background: #8bddd1;
	color: #041e2c;
	text-decoration: none;
}

.cProviderHead .cProviderCard .cProviderCard__actionButton .aButton:hover {
	background-color: #7bcdc1;
}

.cProviderHead .cProviderCard .cProviderCard__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	padding: 1rem;
	height: 8rem;
	margin-bottom: 2.4rem;
}

.cProviderHead .cProviderCard .cProviderCard__logo img {
	display: block;
	margin: 0;
	max-width: 100%;
	max-height: 100%;
}

.sgWpContent .cProviderHead .aCaption {
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 800;
	margin: 0 0 1.6rem;
	padding: 0;
}

@media all and (max-width:600px) {
	.cProviderHead {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.cProviderHead .cProviderHead__aside {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.cProviderHead .cProviderHead__about {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}

.cProviderHead__about {
	padding-top: 3.2rem;
	padding-right: 1.6rem;
	background-color: inherit;
	position: relative;
}

.cProviderHead__about:before {
	content: '';
	background-color: inherit;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 100vw;
}

.sgPageInfo--reversed .cProviderHead__about:before {
	left: 100%;
	right: auto;
}

.cProviderHead__about .cProviderHead__aboutIntro {
	font-size: 1.4rem;
	font-weight: 600;
	margin-bottom: 3.2rem;
}

.cProviderHead__about [data-list] {
	opacity: .25;
	display: none;
}

.sgWpContent .cProviderHead__about .aTitle {
	font-size: 2rem;
	margin-bottom: 2.4rem;
}

.cProviderHead__about .cProviderHead__advantages {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.2rem;
	font-weight: 600;
}

.cProviderHead__about .cProviderHead__advantages li+li {
	margin-top: .8rem;
}

.cProviderHead__about .cProviderHead__advantages .aIcon {
	color: #8bddd1;
	font-size: 1.6rem;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	margin-left: 1.6rem;
	margin-right: .8rem;
}

.cProviderHead__aside {
	width: 22rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding-top: 3.2rem;
	padding-bottom: 2.4rem;
	padding-left: 1.6rem;
	background-color: #f0f0f0;
	position: relative;
}

.cProviderHead__aside:before {
	content: '';
	background-color: inherit;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 100vw;
}

@media all and (max-width:600px) {
	.cProviderHead__aside {
		padding-right: 0;
		margin-left: -2%;
		padding-left: 2%;
		width: auto;
	}
}

.cProvaiderForm .modal-content {
	background-color: #8bddd1;
	border-radius: 0;
}

.cProvaiderForm .modal-header .close {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.cProvaiderForm .modal-header {
	border: 0;
	border-radius: 0;
	padding: .8rem 1.6rem 0;
}

.cProvaiderForm .modal-title {
	font-size: 1.6rem;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 1.6rem;
}

.cProvaiderForm .modal-body {
	padding: 0;
	border-radius: 0;
}

.cProvaiderForm .close {
	font-size: 2.4rem;
}

.cProvaiderForm .cContactForm {
	background-color: transparent;
	max-width: 100%;
}

.cProvaiderForm .cProvaiderForm__intro {
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}

.cProvaiderForm .cContactForm__responce {
	max-width: 100%;
}

.cProvaiderForm .cContactForm__responce .wpcf7-validation-errors {
	padding: 1.6rem;
}

.cProvaiderForm .cContactForm__responce .wpcf7-mail-sent-ok {
	background-color: transparent;
	padding: 3.2rem 1.6rem;
}

.sgWpTemplate {
	width: 100%;
}

.sgWpTemplate--provider .layer.article-design>.layer_content:first-child {
	padding-top: 0;
}

.sgWpTemplate--game .video iframe {
	min-height: 52vw;
}

@media all and (min-width:901px) {
	.sgWpTemplate--game .video iframe {
		min-height: 36rem;
	}
}

.sgWpTemplate--gamecatalog .sgGameSlider__linkSectionSummary {
	display: none;
}

.sgWpTemplate--sg2_pageBlogList .sgBlogCardSet {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sgWpTemplate--sg2_pageBlogList .sgBlogCard {
	margin-bottom: 2.4rem;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sgWpTemplate--sg2_pageBlogList .sgBlogCard__lead {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.sgPageTop.layer {
	background-color: #0d2630;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/bg_pageTop.jpg);
	color: #fff;
}

.sgPageTop--homepage:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	width: 18vw;
	height: 18vw;
	bottom: -4vw;
	right: 6vw;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/decor_cover_dices.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	pointer-events: none;
}

.sgPageTop--homepage .layer_content {
	position: relative;
	z-index: 1;
}

.sgGameSlider__slide {
	will-change: transform;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.sgGameSlider__slide.is-active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,-webkit-transform .4s;
	z-index: 2;
}

.do-action-left .sgGameSlider__slide.is-active {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	z-index: 3;
}

.do-action-right .sgGameSlider__slide.is-active {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.do-action .sgGameSlider__slide.is-coming {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,-webkit-transform .4s;
	z-index: 3;
}

.do-action .sgGameSlider__slide.is-coming .cGameBanner__decoration {
	opacity: 0;
}

.do-action.do-action-left .sgGameSlider__slide.is-coming {
	-webkit-transition: none;
	transition: none;
	z-index: 2;
}

.do-action .sgGameSlider__slide a {
	pointer-events: none;
}

.sgGameSlider__arrow {
	width: 5rem;
	height: 5rem;
	font-size: 5rem;
	line-height: 1;
	text-align: center;
	position: absolute;
	z-index: 2;
	top: 9rem;
	opacity: .5;
}

.sgGameSlider__arrow:hover {
	opacity: 1;
}

@media all and (max-width:900px) {
	.sgPageTop .layer_content {
		padding: 2rem 0;
	}

	.sgPageTop__caption {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 0;
	}

	.sgPageTop__caption .aPath {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-top: 15px;
		padding-bottom: 0;
	}

	.sgGameSlider__arrow {
		display: none;
	}
}

.do-action .sgGameSlider__arrow {
	opacity: 0;
}

.sgGameSlider__arrow--left {
	left: 0;
}

.sgGameSlider__arrow--right {
	right: 0;
}

.sgGameSlider__linkSectionSummary {
	position: relative;
	padding: 0;
}

.sgGameSlider__linkSectionSummary .layer_bottomlink {
	position: absolute;
	z-index: 4;
	width: 100%;
	padding-bottom: 4.2rem;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.cGameBanner {
	padding-bottom: 7rem;
	padding-top: 2rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.cGameBanner a,.cGameBanner a:active,.cGameBanner a:link,.cGameBanner a:visited {
	color: inherit;
	text-decoration: none;
}

.cGameBanner a:hover {
	text-decoration: underline;
}

.cGameBanner__content {
	padding-left: 51%;
	padding-right: 1%;
}

.cGameBanner__gameTags {
	font-size: 1.1rem;
	font-weight: 700;
	padding-top: 1rem;
	padding-bottom: .8rem;
}

.cGameBanner__gameTitle {
	font-size: 3rem;
	font-weight: 600;
	line-height: 1;
}

.cGameBanner__decoration {
	display: block;
	position: absolute;
	z-index: 1;
	right: 50%;
	bottom: -2.4rem;
}

.el-sportsbook-linkmap {
	display: grid;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-auto-flow: row;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
	grid-gap: 4em 6em;
	padding: 2rem 4rem 1rem;
	grid-template-columns: auto 1fr -webkit-min-content;
	grid-template-columns: auto 1fr min-content;
	grid-template-areas: 'one two action';
}

@media (max-width:70em) {
	.el-sportsbook-linkmap {
		grid-template-columns: auto 1fr;
		grid-template-areas: 'action action' 'one two';
		padding: 4rem 1.5rem;
	}
}

.el-sportsbook-linkmap>.solutions {
	grid-area: one;
}

@media all and (max-width:1100px) {
	.el-sportsbook-linkmap {
		grid-template-columns: repeat(2,1fr);
		grid-gap: 0 20px;
	}

	.el-sportsbook-linkmap>.providers h4,.el-sportsbook-linkmap>.solutions h4 {
		font-size: 16px;
	}
}

@media all and (max-width:600px) {
	.sgPageTop--homepage:after {
		display: none;
	}

	.sgGameSlider__linkSectionSummary .layer_bottomlink {
		padding-bottom: 1.6rem;
	}

	.cGameBanner__gameTitle {
		font-size: 1rem;
	}

	.el-sportsbook-linkmap {
		grid-template-columns: unset;
		grid-gap: 20px 0;
		grid-template-areas: unset;
	}

	.el-sportsbook-linkmap>.solutions {
		grid-area: unset;
	}
}

.el-sportsbook-linkmap>.providers {
	grid-area: two;
}

@media all and (max-width:600px) {
	.el-sportsbook-linkmap>.providers {
		grid-area: unset;
	}
}

.el-sportsbook-linkmap>.action {
	grid-area: action;
	--vertical-align: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: var(--vertical-align);
	-ms-flex-align: var(--vertical-align);
	align-items: var(--vertical-align);
	-ms-flex-line-pack: var(--vertical-align);
	align-content: var(--vertical-align);
}

.el-sportsbook-linkmap h2 {
	--h2-font-size: var(--h4-font-size);
	--h2-line-height: var(--h4-line-height);
	color: var(--text-color-descent);
}

.el-sportsbook-linkmap h3 {
	font-size: var(--h5-font-size);
	line-height: var(--h5-line-height);
	font-weight: bolder;
	padding-bottom: .25em;
}

.el-sportsbook-linkmap p {
	font-size: var(--dec-font-size);
	line-height: var(--dec-line-height);
	max-width: 20em;
}

.el-sportsbook-linkmap a {
	--color: var(--text-color, currentColor);
	color: var(--color);
	text-decoration: underline;
	-webkit-text-decoration-color: var(--link-color,currentColor);
	text-decoration-color: var(--link-color,currentColor);
}

.el-sportsbook-linkmap a:hover {
	--color: var(--link-color);
}

.el-sportsbook-linkmap .special a {
	--color: #8cded2;
	-webkit-text-decoration-color: var(--color);
	text-decoration-color: var(--color);
}

.el-sportsbook-linkmap>.action .swed-button {
	min-width: 14rem;
}

.el-sportsbook-linkmap>.providers .linkmap-ul {
	-webkit-column-width: 12em;
	-moz-column-width: 12em;
	column-width: 12em;
	-webkit-column-gap: 2em;
	-moz-column-gap: 2em;
	column-gap: 2em;
	max-width: 42em;
}

@media all and (max-width:1100px) {
	.el-sportsbook-linkmap p {
		max-width: 100%;
		font-size: 14px;
	}

	.el-sportsbook-linkmap>.providers .linkmap-ul {
		-webkit-column-width: auto;
		-moz-column-width: auto;
		column-width: auto;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
		max-width: 100%;
	}
}

.linkmap-ul {
	padding-top: 1em;
	padding-bottom: 1em;
}

.linkmap-ul li {
	padding-top: .5em;
	padding-bottom: .5em;
	page-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	position: relative;
	z-index: 0;
}

.linkmap-ul li::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: -.25em;
	left: -2em;
	bottom: -.25em;
	right: -.25em;
	--opacity: 0;
	--scale: 0;
	--background-color: var(--back-color-descent);
	background-color: var(--background-color);
	pointer-events: none;
	opacity: var(--opacity);
	-webkit-transform: scale(var(--scale));
	transform: scale(var(--scale));
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: 240ms;
	transition: 240ms;
	-webkit-transition-timing-function: var(--timing-function--openJump,ease-in-out);
	transition-timing-function: var(--timing-function--openJump,ease-in-out);
}

.linkmap-ul li:hover::before {
	--opacity: 1;
	--scale: 1;
}

.scroll-grow-container {
	padding-top: 1rem;
}

.scroll-grow {
	--scroll-grow-scale: 1;
	--scroll-grow-origin: top center;
	-webkit-transform: scale(var(--scroll-grow-scale));
	transform: scale(var(--scroll-grow-scale));
	-webkit-transform-origin: var(--scroll-grow-origin);
	transform-origin: var(--scroll-grow-origin);
	-webkit-transition: -webkit-transform 50ms;
	transition: transform 50ms;
	transition: transform 50ms,-webkit-transform 50ms;
}

.el-sportsbook-solution-presenter {
	padding: 2rem;
}

.el-sportsbook-solution-presenter header {
	text-align: center;
}

.el-sportsbook-white-caption {
	--color: var(--link-color-descent, inherit);
	color: var(--color);
	text-align: center;
}

.el-sportsbook-solution-presenter .compare-link {
	font-size: var(--h4-font-size);
	line-height: var(--h4-line-height);
	text-align: center;
	padding-bottom: 1rem;
	--vertical-align: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: var(--vertical-align);
	-ms-flex-align: var(--vertical-align);
	align-items: var(--vertical-align);
	-ms-flex-line-pack: var(--vertical-align);
	align-content: var(--vertical-align);
}

.block-button {
	display: block;
	padding: .5em;
	--background-color: var(--back-color-descent);
	--text-decoration-color: var(--link-color-descent);
	--color: #992424;
	--color: black;
	color: var(--color);
	-webkit-text-decoration-color: var(--text-decoration-color);
	text-decoration-color: var(--text-decoration-color);
}

.block-button:hover {
	--text-decoration-color: #992424;
}

.el-solution-cards {
	padding: 2rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.el-solution-card {
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 1.5rem;
	max-width: 18rem;
	--background-offset: 0.5rem;
	--background-color: white;
}

.el-solution-card:hover {
	--background-offset: 0rem;
}

.el-solution-card::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: var(--background-offset);
	right: var(--background-offset);
	bottom: var(--background-offset);
	left: var(--background-offset);
	background-color: var(--background-color);
	-webkit-transition: 240ms;
	transition: 240ms;
	-webkit-transition-timing-function: var(--timing-function--openJump,ease-in-out);
	transition-timing-function: var(--timing-function--openJump,ease-in-out);
}

.el-solution-card h3 {
	font-size: var(--h5-font-size);
	padding: 0 .5rem .25rem;
	border-bottom: 2px solid var(--back-color);
	margin-bottom: .5rem;
}

.el-solution-card p:not(:empty) {
	font-size: var(--dec-font-size);
	line-height: var(--dec-line-height);
	padding: 0 .5rem;
	min-height: 5rem;
}

.el-solution-card .svga-icon {
	--size: 1;
	--font-size: 48px;
	font-size: var(--font-size);
}

.el-solution-card .svga-icon svg {
	fill: #8cded2;
}

.el-solution-card .swed-button {
	--font-size: 1em;
	margin-top: 1rem;
}

.solution-compare-table {
	--is-mobile-layout: 0;
	--is-desktop-layout: 1;
	--grid-template: 12em 12em 12em 12em;
	--grid-title-column: 1;
	--grid-title-text-align: left;
	background-color: #ccc;
	-webkit-box-shadow: .5em .5em 0 rgba(0,0,0,.1);
	box-shadow: .5em .5em 0 rgba(0,0,0,.1);
	margin: 0 auto;
	padding: 0;
	max-width: calc(48em + 3px);
	display: grid;
	grid-gap: 1px;
	grid-auto-rows: -webkit-min-content;
	grid-auto-rows: min-content;
	grid-template-columns: var(--grid-template);
}

.solution-compare-table.el-payment-methods {
	--grid-template: 1fr 1fr;
	color: #000;
}

.solution-compare-table>* {
	background-color: #fff;
	padding: .5em calc(.25em + .25em * var(--is-desktop-layout));
}

.solution-compare-table>:not(.row-title) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.solution-compare-table>.row-title {
	background-color: #5b7d8f;
	color: #fff;
	padding-left: 1em;
	padding-top: calc(.5em + 1.5em * var(--is-mobile-layout));
	grid-column: var(--grid-title-column);
	text-align: var(--grid-title-text-align);
}

.solution-compare-table .svga-icon {
	--base: 24px;
	--size: 1;
	color: #5b7d8f;
}

.solution-compare-table a {
	color: inherit;
}

.solution-compare-table p:empty {
	display: none;
}

.solution-compare-table>.col-title {
	background-color: #992424;
	color: #fff;
}

.solution-compare-table.el-payment-methods>.col-title {
	background-color: #c27a7a;
}

@media (max-width:49em) {
	.solution-compare-table {
		--is-mobile-layout: 1;
		--is-desktop-layout: 0;
		--grid-template: 1fr 1fr 1fr;
		--grid-title-column: 1/span 3;
		--grid-title-text-align: center;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.solution-fade-in {
	padding-top: 4rem;
	padding-bottom: .5rem;
	position: relative;
	z-index: 0;
}

.solution-fade-in::after {
	content: '';
	position: absolute;
	z-index: 1;
	pointer-events: none;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,transparent),color-stop(90%,#8cded2));
	background: linear-gradient(to bottom,transparent 20%,#8cded2 90%);
}

.solution-fade-in--link {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: transparent;
}

.solution-fade-in--link * {
	display: none;
}

.sgDoubleContent {
	position: relative;
}

.sgDoubleContent>.layer_content {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

@media all and (max-width:600px) {
	.sgDoubleContent>.layer_content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sgDoubleContent>.layer_content .sgDoubleContent__main {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.sgDoubleContent>.layer_content .sgDoubleContent__side {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
}

.sgDoubleContent .sgDoubleContent__main {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	width: 58%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 3.2rem;
	padding-bottom: 0;
	padding-right: 2.4rem;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.sgDoubleContent .sgDoubleContent__main .sgDoubleContent__main_top {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.sgDoubleContent .sgDoubleContent__main .sgDoubleContent__main_bottom .big-title,.sgDoubleContent .sgDoubleContent__main .sgDoubleContent__main_bottom [big-title] {
	margin-bottom: .25rem;
}

@media all and (max-width:600px) {
	.sgDoubleContent .sgDoubleContent__main {
		padding: 3.2rem 1rem 0;
	}

	.sgDoubleContent .sgDoubleContent__main .sgDoubleContent__main_bottom {
		display: none;
	}
}

.sgDoubleContent .sgDoubleContent__main .side-panel {
	margin-top: -3.2rem;
	margin-right: -1.6rem;
	padding-top: 3.2rem;
	min-width: 11rem;
}

@media all and (min-width:1600px) {
	.sgDoubleContent .sgDoubleContent__main .side-panel {
		position: absolute;
		left: 0;
		margin-left: 0;
		max-width: 12%;
		min-width: 10rem;
	}
}

.sgDoubleContent .sgDoubleContent__side {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 40%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	background-color: #f0f0f0;
	padding-left: 2.4rem;
	padding-top: 3.2rem;
	padding-bottom: 3.2rem;
	margin: 0;
}

.sgDoubleContent .sgDoubleContent__side:after {
	content: '';
	background-color: inherit;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 100vw;
}

.sgDoubleContent .block2columns {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sgLayerProducts.layer {
	background-color: #03161f;
	color: #fff;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/bg_sgLayerProducts.jpg);
}

.sgLayerProducts .subtitle {
	color: #fff;
}

@media all and (max-width:1100px) {
	.sgLayerProviders .sgLogoGrid>* {
		width: 25%;
	}
}

@media all and (max-width:600px) {
	.sgLayerProviders .sgLogoGrid>* {
		width: 33%;
	}

	.sgLayerProviders .sgLogoGrid .cProviderLogo__image img {
		max-height: 2rem;
	}

	.sgLayerContacts__decorationA {
		display: none;
	}
}

.sgLayerAbout.layer {
	background-color: #f0f0f0;
	position: relative;
}

.sgLayerAbout.layer .layer_content {
	position: relative;
	z-index: 2;
}

.sgLayerAbout .sgLayerAbout__decorationA,.sgLayerAbout .sgLayerAbout__decorationB {
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	pointer-events: none;
}

@media all and (max-width:1800px) {
	.sgLayerAbout .sgLayerAbout__decorationA,.sgLayerAbout .sgLayerAbout__decorationB {
		display: none;
	}
}

.sgLayerAbout .sgLayerAbout__decorationA {
	right: 0;
	top: 0;
	width: 246px;
	height: 717px;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/decor_about_right.png);
}

.sgLayerAbout .sgLayerAbout__decorationB {
	left: 0;
	bottom: -5rem;
	width: 222px;
	height: 310px;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/decor_about_left.png);
}

.sg-mobile .sgLayerBackOffice .sgBackOfficeSlider {
	display: none;
}

.sgLayerBackOffice.layer {
	background-color: #041e2c;
	background-position: 50% 60%;
	color: #fff;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/bg_sgLayerBackOffice.jpg);
}

.sgLayerBackOffice .subtitle {
	color: #fff;
}

.sgLayerBackOffice .layer_bottomlink {
	padding-left: 0;
	padding-right: 0;
	margin-right: 1%;
	width: 18rem;
}

.sgLayerBackOffice .layer_bottomlink a {
	text-align: center;
}

.sgLayerBonusAndLoyalty.layer {
	background-color: #041e2c;
	color: #fff;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/bg_sgLayerBonusAndLoyalty.jpg);
}

.sgLayerBonusAndLoyalty .subtitle {
	color: #fff;
}

.page-template-sg2_contactFormOnTop .sgLayerContacts .big-title,.page-template-sg2_contactFormOnTop .sgLayerContacts [big-title] {
	display: none;
}

.page-template-sg2_contactFormOnTop .sgLayerContacts__form {
	margin-top: 0;
}

.sgLayerContacts__form {
	margin-top: 6rem;
}

.sgLayerContacts.layer {
	background-color: #315459;
	background-size: contain;
	background-position: 100% 100%;
	position: relative;
}

.sgLayerContacts.layer .layer_content {
	position: relative;
	z-index: 2;
}

@media (min-width:1200px) {
	.sgLayerContacts.layer {
		background-position: calc(50% + 300px) 100%;
	}
}

@media (max-width:420px) {
	.sgLayerContacts.layer {
		background-image: unset;
	}
}

@media all and (max-width:750px) {
	.sgLayerContacts .layer_content.has-split2columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.sgLayerContacts .layer_content.has-split2columns>* {
		width: auto;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}

	.sgLayerContacts .layer_content.has-split2columns>* .big-title,.sgLayerContacts .layer_content.has-split2columns>* [big-title] {
		margin-left: 0;
		margin-right: 0;
	}

	.sgLayerContacts .layer_content .contact-card {
		padding-bottom: 2.4rem;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}

	.sgLayerContacts .layer_content .cContactForm {
		display: block;
		max-width: 34rem;
		margin-left: auto;
		margin-right: auto;
		padding: 1.6rem;
		margin-bottom: 3.2rem;
	}
}

.sgLayerContacts .form-design .wpcf7 {
	background-color: var(--back-color);
	--back-color: #8cded2;
	--back-color-accent: var(--light-shadow);
}

.sgLayerContacts .wrap-form-plugin {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.sgLayerContacts .wrap-form-feedback {
	color: #fff;
	margin-left: auto;
	margin-right: auto;
}

.sgLayerContacts .wrap-form-feedback .title,.sgLayerContacts .wrap-form-feedback [mid-title] {
	margin-left: 0;
}

.sgLayerContacts p:empty {
	display: none;
}

.sgLayerContacts .feedback-design p {
	margin-bottom: 1rem;
}

.sgLayerContacts .text-link {
	text-decoration: underline;
}

.sgLayerContacts__decorationA,.sgLayerContacts__decorationB,.sgLayerContacts__decorationC {
	position: absolute;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 0;
	pointer-events: none;
}

.sgLayerContacts__decorationA {
	right: 0;
	top: -4rem;
	width: 129px;
	height: 247px;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/decor_contacts_right.png);
}

.sgLayerContacts__decorationB {
	left: 1rem;
	bottom: -2rem;
	width: 393px;
	height: 210px;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/decor_contacts_left.png);
}

.sgLayerContacts__decorationC {
	left: 1rem;
	bottom: 8rem;
	width: 72px;
	height: 44px;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/decor_contacts_left2.png);
}

.sgWpTemplate--contacts .banner {
	color: #000;
}

.sgLayerSitemap.layer {
	background-color: #061822;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/bg_sgLayerSitemap.jpg);
	color: #fff;
}

.sgLayerFooter {
	padding: 0 15px;
}

.sgLayerFooter.layer {
	background-color: #02131c;
	color: #5b7d8f;
	background-image: url(https://st.softgamings.com/themes/softgamings/images/design/bg_sgLayerFooter.jpg);
}

.sgLayerFooter.layer .layer_content {
	padding-top: 0;
	padding-bottom: 3.2rem;
}

@media all and (max-width:600px) {
	.sgLayerContacts__decorationB,.sgLayerContacts__decorationC {
		display: none;
	}

	.sgLayerFooter .layer_content.has-split2columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.sgLayerFooter .layer_content.has-split2columns>* {
		width: 100%;
		padding-left: 1.6rem;
		padding-right: 1.6rem;
	}

	.sgLayerFooter .layer_content.has-split2columns>.sgFooterNote {
		width: 100%;
	}

	.sgLayerFooter .layer_content.has-split2columns .sgFooterNote__logo {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.modal .close {
	outline: unset;
}

.modal--contact-form {
	padding-right: 0!important;
}

.modal--contact-form .close {
	margin: -62px -82px -1rem auto;
}

.modal--contact-form .modal-dialog {
	max-width: 960px;
	top: 10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.modal--contact-form .modal-content {
	background-color: transparent;
	border: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	width: auto;
}

.modal--contact-form .sgLayerContacts .iconized-list--mails {
	display: none;
}

.modal--contact-form .sgLayerContacts__form {
	margin-top: 0;
}

.modal--contact-form .sgLayerContacts.layer {
	background-color: unset;
}

.modal--contact-form .sgLayerContacts .layer_content {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
	padding: 0;
}

.modal--contact-form .sgLayerContacts .contact-card {
	display: none;
	padding: 20px 42px;
	margin-right: 20px;
}

@media (max-width:900px) {
	.modal--contact-form .close {
		margin: -68px -38px -1rem auto;
	}
}

@media (max-width:750px) {
	.sgLayerContacts__form {
		margin-top: 0;
	}

	.modal--contact-form .modal-content {
		margin-top: 70px;
	}

	.modal--contact-form .modal-dialog {
		top: 0;
		height: auto;
	}

	.modal--contact-form .sgLayerContacts .contact-card {
		padding: 20px 0;
		margin: 0 auto;
	}

	.modal--contact-form .sgLayerContacts .layer_content {
		width: auto;
		background: unset;
		padding: 0;
		border-radius: 4px;
	}
}

.modal-header {
	position: relative;
}

.modal-backdrop {
	background-color: rgba(49,84,89,.7);
	-webkit-backdrop-filter: blur(34px);
	backdrop-filter: blur(34px);
	opacity: 1!important;
}

.elLoyaltyCardSet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 1rem;
}

.elLoyaltyCardSet>* {
	width: 15%;
	padding-bottom: 3.2rem;
}

@media all and (max-width:900px) {
	.elLoyaltyCardSet {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-left: 1.6rem;
		margin-right: 1.6rem;
	}

	.elLoyaltyCardSet>* {
		width: 30%;
	}
}

.cLoyaltyCard__icon {
	height: 4rem;
	margin-bottom: 1.2rem;
	background-position: 0 100%;
	background-size: auto 100%;
	background-repeat: no-repeat;
}

@media all and (max-width:900px) {
	.cLoyaltyCard__icon {
		height: 3rem;
	}
}

.cLoyaltyCard__text {
	border-top: 2px solid #8bddd1;
	padding-top: 1rem;
	font-size: .9rem;
	font-weight: 600;
	line-height: 1.5;
}

@media all and (max-width:600px) {
	.elLoyaltyCardSet>* {
		width: 48%;
	}

	.cLoyaltyCard__text {
		font-size: 1rem;
	}
}

.content-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	background-color: #aa4146;
}

.content-banner__action,.content-banner__img,.content-banner__msg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.content-banner__img {
	width: 32%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #411f2e;
	-webkit-clip-path: polygon(0 -1px,calc(100% - 1.6em) -1px,100% 101%,0 101%);
	clip-path: polygon(0 -1px,calc(100% - 1.6em) -1px,100% 101%,0 101%);
	padding: 1.6em;
}

.content-banner__msg {
	padding: 1.6em;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-banner__msg .title,.content-banner__msg [mid-title] {
	margin: 0;
}

.content-banner__msg .textlink {
	color: inherit;
}

.content-banner__action {
	padding: 1.6em;
	-ms-flex-item-align: center;
	align-self: center;
}

.content-banner__action .button {
	background-color: #411f2e;
	color: #fff;
	font-size: 1.25em;
}

@media screen and (max-width:900px) {
	.content-banner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.content-banner__img {
		-webkit-clip-path: none;
		clip-path: none;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.content-banner__img img {
		max-height: 10em;
	}

	.content-banner__msg {
		padding-bottom: .8em;
	}

	.content-banner__action {
		padding-top: .8em;
	}
}

.provider-officials__header {
	padding-left: 30%;
	font-size: 1.4rem;
	font-weight: 700;
}

@media (max-width:600px) {
	.modal--contact-form .close {
		margin: 0;
		right: 0;
		bottom: 10px;
		position: absolute;
		padding: 0;
	}

	.provider-officials__header {
		font-size: 2rem;
	}

	.banner img {
		max-height: 191px;
	}
}

.provider-officials a {
	text-decoration: none;
	color: inherit;
}

.game-images {
	margin: 0 -15px;
}

@media (max-width:1100px) {
	.game-images {
		margin: 0;
	}
}

.game-images__block {
	padding: 0 15px;
}

.game-images__block figure {
	position: relative;
	padding-top: 57%;
	display: block;
}

.game-images__block figure img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.comments {
	padding: 0 1% 3.2rem;
}

.comments-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-list .comment {
	margin-bottom: 15px;
	padding: 15px;
	background-color: #8cded2;
}

.comments-list .comment:last-child {
	margin-bottom: 0;
}

.comments-list .comment .children {
	margin: 5px 0 0 30px;
	padding: 0;
	list-style: none;
	border-left: 2px solid rgba(0,0,0,.25);
}

.comments-list .comment .children .comment {
	margin: 0;
	padding-top: 0;
}

.comments-list .comment .children .comment:last-child {
	padding-bottom: 0;
}

.comments-list .comment-body .comment-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.comments-list .comment-body .comment-author .fn {
	margin-left: 10px;
}

.comments-list .comment-body .comment-author .says {
	display: none;
}

.comments-list .comment-body .comment-meta {
	font-size: .7rem;
}

.comments-list .comment-body p {
	margin: 10px 0;
}

.comments-list .comment-body .reply a {
	display: inline-block;
	width: auto;
	padding: 5px 10px;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	resize: vertical;
	font-size: .8rem;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1;
	background-color: #b22222;
	color: #fff;
}

.comments-list .comment-body .reply a:focus,.comments-list .comment-body .reply a:hover {
	background-color: #8b0000;
}

.comments .comment-reply-title {
	font-size: 24px;
	font-weight: 700;
	color: teal;
	margin-bottom: 10px;
}

.comments .comment-reply-title a {
	color: #000;
}

.comments .comment-reply-title small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.comments .comment-reply-title small a {
	display: inline-block;
	width: auto;
	padding: 5px 10px;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	resize: vertical;
	font-size: .8rem;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1;
	background-color: #b22222;
	color: #fff;
}

.comments .comment-reply-title small a:focus,.comments .comment-reply-title small a:hover {
	background-color: #8b0000;
}

.comments .comment-form {
	max-width: 500px;
}

.comments .comment-form .comment-notes {
	font-size: .7rem;
	margin-bottom: 10px;
}

.comments .comment-form .comment-notes #email-notes {
	display: block;
}

.comments .comment-form .required {
	color: red;
}

.comments .comment-form label {
	font-weight: 600;
}

.comments .comment-form label .required {
	margin-left: 3px;
}

.comments .comment-form-author,.comments .comment-form-email {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.comments .comment-form-author input,.comments .comment-form-email input {
	width: 100%;
	padding: 5px 10px;
}

.comments .comment-form-comment label {
	display: block;
}

.comments .comment-form-comment textarea {
	width: 100%;
	padding: 5px 10px;
}

.comments .comment-form .form-submit .submit {
	display: inline-block;
	width: auto;
	padding: .5em 1.5em;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	resize: vertical;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1;
	background-color: #b22222;
	color: #fff;
	font-size: 1em;
}

.comments .comment-form .form-submit .submit:focus,.comments .comment-form .form-submit .submit:hover {
	background-color: #8b0000;
}

.comments .comment-respond {
	margin-top: 15px;
}

.solutions-list {
	-webkit-columns: 2 auto;
	-moz-columns: 2 auto;
	columns: 2 auto;
}

.expos-content__images {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 20px;
	margin-bottom: 20px;
}

@media all and (max-width:600px) {
	.solutions-list {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	.expos-content__images {
		grid-template-columns: repeat(1,1fr);
		grid-gap: 0;
	}

	.expos-content__images>:not(:last-child) {
		margin-bottom: 20px;
	}
}

.timeline {
	position: relative;
	counter-reset: section;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 50px 70px;
	grid-template-areas: "content1  ." ". content2" "content3 ." ". content4" "content5 ." ". content6" "content7 ." ". content8" "content9 ." ". content10";
}

.timeline:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 10px;
	height: 105%;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(50%,#5b7d8f),color-stop(20%,#fff0));
	background-image: linear-gradient(to bottom,#5b7d8f 50%,#fff0 20%);
	background-position: top;
	background-size: 2px 20px;
	background-repeat: repeat-y;
}

@media all and (max-width:600px) {
	.timeline:before {
		height: 100%;
	}
}

.timeline__group {
	position: relative;
}

.timeline__group:nth-child(1) {
	grid-area: content1;
}

.timeline__group:nth-child(2) {
	grid-area: content2;
}

.timeline__group:nth-child(3) {
	grid-area: content3;
}

.timeline__group:nth-child(4) {
	grid-area: content4;
}

.timeline__group:nth-child(5) {
	grid-area: content5;
}

.timeline__group:nth-child(6) {
	grid-area: content6;
}

.timeline__group:nth-child(7) {
	grid-area: content7;
}

.timeline__group:nth-child(8) {
	grid-area: content8;
}

.timeline__group:nth-child(9) {
	grid-area: content9;
}

.timeline__group:nth-child(10) {
	grid-area: content10;
}

.timeline__group:before {
	content: "";
	line-height: 20px;
	color: #5b7d8f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border: 2px solid #5b7d8f;
	background: #041e2c;
	border-radius: 50%;
	position: absolute;
	counter-increment: section;
	content: counter(section);
	right: -50px;
	top: 10px;
}

.timeline__group:nth-of-type(odd) .timeline__item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.timeline__group:nth-of-type(odd) .timeline__title {
	text-align: right;
}

.timeline__group:nth-of-type(even):before {
	left: -50px;
}

.timeline__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.timeline__item figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.timeline__icon {
	width: 50px;
	height: auto;
}

.timeline__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	padding: 0 15px;
}

.timeline__title:nth-of-type(even) {
	text-align: right;
}

@media all and (max-width:900px) {
	.timeline {
		display: block;
		margin-left: 50px;
	}

	.timeline:before {
		left: -36px;
	}

	.timeline__group {
		margin-bottom: 30px;
	}

	.timeline__group:before {
		right: unset;
		left: -50px;
		top: 5px;
	}

	.timeline__group:nth-of-type(odd) .timeline__item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.timeline__group:nth-of-type(odd) .timeline__title {
		text-align: left;
	}

	.timeline__item figure {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35px;
		flex: 0 0 35px;
	}

	.timeline__title {
		font-size: 16px;
		line-height: 25px;
	}

	.timeline__icon {
		width: 35px;
	}
}

@media all and (max-width:480px) {
	.timeline__group {
		margin-bottom: 20px;
	}

	.timeline__group:nth-of-type(odd) .timeline__item,.timeline__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.timeline__title {
		padding: 0;
		margin-top: 5px;
		font-size: 14px;
		line-height: inherit;
	}
}

.block-list-icon {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 20px 100px;
}

.block-list-icon .title-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media all and (max-width:600px) {
	.block-list-icon .title-icon {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
}

.block-list-icon .title-icon figure {
	margin-right: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
}

@media all and (max-width:900px) {
	.block-list-icon {
		grid-template-columns: auto;
	}

	.block-list-icon .title-icon figure {
		margin-right: 15px;
	}
}

@media all and (max-width:600px) {
	.block-list-icon .title-icon figure {
		margin-right: 0;
	}
}

.block-list-icon .title-icon p,.block-list-icon .title-icon span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
	font-size: 18px;
	line-height: 27px;
	font-weight: 600;
}

@media all and (max-width:900px) {
	.block-list-icon .title-icon p,.block-list-icon .title-icon span {
		font-size: 16px;
		line-height: 25px;
	}
}

@media all and (max-width:480px) {
	.block-list-icon .title-icon p,.block-list-icon .title-icon span {
		font-size: 14px;
		line-height: inherit;
	}
}

body.page-id-13923 .wp__product_footer,body.page-id-14138 .wp__product_footer,body.page-id-14260 .wp__product_footer,body.page-id-5988 .wp__product_footer,body.page-id-70718 .wp__product_footer {
	display: none;
}

.grecaptcha-badge {
	display: none!important;
}

.has-offsidebar-overlay #chat-widget-container,.sgBody--lang_th #LatestNewsAndArticles,body.modal-open #chat-widget-container {
	display: none;
}

iframe#chat-widget {
	max-height: unset;
}

.sgProductCard--GameProviders .sgProductCard__container {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/game-providers.svg);
}

.sgProductCard--BonusAndLoyalty .sgProductCard__container {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/bonus-and-loyalty.svg);
}

.sgProductCard--SlotsBundle .sgProductCard__container {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/slots-bundle.svg);
}

.sgProductCard--Licensing .sgProductCard__container {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/licensing.svg);
}

.sgProductCard--LiveBundle .sgProductCard__container {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/live-bundle.svg);
}

.sgProductCard--Banking .sgProductCard__container {
	background-image: url(https://st.softgamings.com/themes/softgamings/images/svg/banking.svg);
}

.sgProductCard--SportBetting .sgProductCard__container {
	background-image: url(/images/sport-betting.svg);
}

.sgProductCard--PromotionAndSEO .sgProductCard__container {
	background-image: url(/images/promotion-and-seo.svg);
}

.sgProductCard--Hosting .sgProductCard__container {
	background-image: url(/images/hosting.svg);
}

.cLoyaltyCard--Standalone .cLoyaltyCard__icon {
	background-image: url(/images/standalone.svg);
}

.cLoyaltyCard--BonusSupport .cLoyaltyCard__icon {
	background-image: url(/images/bonus-support.svg);
}

.cLoyaltyCard--BonusBalance .cLoyaltyCard__icon {
	background-image: url(/images/bonus-balance.svg);
}

.cLoyaltyCard--Settings .cLoyaltyCard__icon {
	background-image: url(/images/settings.svg);
}

.cLoyaltyCard--LayaltyPoints .cLoyaltyCard__icon {
	background-image: url(/images/layalty-points.svg);
}

.cLoyaltyCard--Gamification .cLoyaltyCard__icon {
	background-image: url(/images/gamification.svg);
}

@media (max-width:1024px) {
	body {
		font-family: Arial,Helvetica,sans-serif;
	}

	.big-title figure,[big-title] figure {
		min-height: 3.2rem;
		min-width: 3.2rem;
	}

	.sgWpTemplate--pageProduct .block.is-centered img {
		height: auto;
		min-height: auto;
	}

	.sgWpTemplate--pageProduct .sgBackOfficeSlider {
		display: none;
	}

	.article-design img,.illustration img,.sgWpTemplate--blog img,img.size-full {
		height: auto;
		min-height: auto;
	}

	.sgWpTemplate--blog .sg-author__photo {
		height: 80px;
		min-height: 80px;
	}
}

@media (max-width:900px) {
	.header-grid-contacts {
		min-height: 72px;
	}

	.sgLayerFooter .payments-logo-list {
		min-height: 120px;
	}
}

.sgSlider__backoffice {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
}

.layer#Games {
	overflow: hidden;
}

.payments-logo-list__item.item--malta img {
	height: 33.5px;
}

.payments-logo-list__item.item--curacao img {
	height: 47px;
}

.sgFooterNote__logo figure img {
	height: 7.2rem;
	min-height: 7.2rem;
}