/*
Theme Name: dm
Text Domain: dm
*/


/* Normalize
================================ */

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	
}

pre {
	font-family: monospace;
	font-size: 1em;
	overflow: auto;
}

figure {
	margin: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

code,
kbd,
samp {
	font-family: monospace;
	font-size: 1em;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	
}

[hidden],
.hidden,
.screen-reader-text {
	display: none;
}

article,
aside,
footer,
header,
nav,
section,
main {
	display: block;
}

html,
body {
	overflow-x: hidden;
	overflow-y: auto;
}

footer {
	clear: both;
}


/* Color Variables
================================ */




/* Typography
================================ */


body {
	
	margin: 0;
	background: #fff;
	color: #000;
	font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	word-break: break-word;
	word-wrap: break-word;
	font-size: 16px;
	line-height:1.5;
}



h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin: 0 0 15px;
	font-weight: 600;
	
	line-height: 1.2;
	text-transform: uppercase;
}

h1,
h2,
.h1,
.h2 {
	font-size: 1.6em;
	font-weight: 600;
}

h3, .h3 {
	font-size: 1.4em;
}

h4, .h4 {
	font-size: 1.3em;
}

h5, .h5 {
	font-size: 1.2em;
}

h6, .h6 {
	font-size: 1.1em;
}

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

p {
	margin: 0 0 15px;
}

small,
.small,
.has-small-font-size {
	font-size: 80%;
}

big,
.big,
.has-big-font-size {
	font-size: 125%;
}

.has-huge-font-size {
	font-size: 175%;
}

blockquote,
blockquote.wp-block-quote {
	margin: 0 0 15px;
	padding-left: 20px;
	box-sizing: border-box;
	border-left:4px solid #2ecc71;
	font-size:19px;
}

blockquote p:last-of-type {
	margin-bottom: 0;
}



.wp-block-pullquote blockquote {
	border: none;
	padding: 0;
	max-width: 60%;
	margin: 0 auto;
}

.wp-block-pullquote p {
	margin: 0;
}



.text-center {
	text-align: center;
}

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

.text-right {
	text-align: right;
}


/* Lists
================================ */

ul,
ol {
	margin: 0 0 15px 15px;
	padding: 0;
	
}

ul {list-style:disc;}
ol {list-style::decimal;}
ul li, ol li {margin:0 0 5px;}
ul li:last-child, ol li:last-child {margin:0;}
/* Links
================================ */

a {
	-webkit-text-decoration-skip: objects;
	background-color: transparent;
	color: #2ecc71;
	text-decoration: none;
	transition: color 0.3s ease;
}

a:hover,
a:active,
a:focus {
	color: #000;
	text-decoration: none;
	outline: 0;
}



.skip-link {
	position: absolute;
	top: 5px;
	left: -9999rem;
}

.skip-link:focus {
	left: 5px;
    z-index: 2;
}

.admin-bar .skip-link {
	top: 37px;
}


/* Navigation
================================ */

#nav {
	text-transform: uppercase;
	width:40%;
}

.logo {
	width:25%;
	
	
	flex: none;
}
.logo img {max-width: 190px;}

.head-btn {width:35%;text-align:right;}
#nav ul {margin:0;}
#nav .menu li a {color:#999;text-transform:uppercase;}
#nav .menu li a:hover {color:#fff;}
#nav .menu li {display:inline-block;margin-right:20px;margin-top:5px;}
@media (min-width: 992px) {
	#header .wrap {
		display: flex;
		align-items: center;
	}



	.menu-item-has-children,
	.page_item_has_children {
		cursor: pointer;
		position: relative;
	}

	div.menu > ul > .page_item_has_children > a:before,
	ul.menu > .menu-item-has-children > a:before {
		content: "\25BE";
	}

	ul.sub-menu,
	ul.children {
		visibility: hidden;
		opacity: 0;
		-webkit-transition-property: opacity, visibility, top;
		-o-transition-property: opacity, visibility, top;
		transition-property: opacity, visibility, top;
		-webkit-transition-duration: 0.4s, 0s, 0.4s;
		-o-transition-duration: 0.4s, 0s, 0.4s;
		transition-duration: 0.4s, 0s, 0.4s;
		-webkit-transition-delay: 0s, 0.4s, 0s;
		-o-transition-delay: 0s, 0.4s, 0s;
		transition-delay: 0s, 0.4s, 0s;
		position: absolute;
		top: 1.5rem;
		width: 23rem;
		padding: 0.5rem 1.5rem;
		background: #fff;
		border-radius: 0.5rem;
		box-shadow: 0 0.3rem 1rem rgba(0,0,0,0.2);
		z-index: 99;
		box-sizing: border-box;
	}

	.menu-item-has-children:hover > .sub-menu,
	.menu-item-has-children:focus-within > .sub-menu,
	.page_item_has_children:hover > .children,
	.page_item_has_children:focus-within > .children {
		visibility: visible;
		opacity: 1;
		top: 3.5rem;
		-webkit-transition-delay: 0s, 0s, 0s;
		-o-transition-delay: 0s, 0s, 0s;
		transition-delay: 0s, 0s, 0s;
	}

	.sub-menu .menu-item,
	.children .page_item {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		float: none;
	}

	.sub-menu .menu-item a,
	.children .page_item a {
		display: block;
		padding: 0.7rem 0;
		line-height: 1.5;
	}

	.mobile-nav,
	.mobile-nav-container,
	.mobile-site-title {
		display: none;
	}
}

@media (max-width: 991px) {


	#nav {
        width: 100%;
        height: 0;
        overflow: hidden;
	}

	.admin-bar #nav {
		top: 32px;
	}

	.logo {width:100%;text-align:center;}

	.mobile-nav {
		width: 20px;
		height: 20px;
		position:absolute;
		right:20px;
		top:10px;
		stroke-linecap: round;
	}

    #nav-open {
        display: block;
    }

    #nav-close {
        display: none;
    }

	line.nav-line {
		stroke: #fff;
	}

	a.mobile-nav:focus line.nav-line {
		stroke: #fff;
	}

	.mobile-nav-container {
		width: 100%;
	}

	.nav-label,
	.site-title {
		display: none;
	}



#nav .menu li a {display:block;font-weight:700;padding:10px 15px;background:rgba(255,255,255,0.05);}
#nav .menu li a:hover {color:#fff;background:rgba(255,255,255,0.08);}
#nav .menu li {display:block;margin-right:0;margin-top:0;}
#nav .menu li:first-child {margin-top:30px;}
#nav .menu li:last-child {margin-bottom:30px;}

	.menu-item-has-children > .sub-menu,
	.page_item_has_children > .children {
		margin-left: 1em;
	}


}


/* Tables
================================ */

table {
	width: 100%;
	margin: 0 0 15px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #dedede;
	text-align: center;
}

table th,
table td {
	padding: 10px 10px;
	vertical-align: top;
	
	border: 1px solid #dedede;
	word-break: break-all;
}

table th {
	font-weight: 600;
	 background: #f9f9f9;
	
	text-transform: uppercase;
}
table tr:first-child {font-weight:600;}
tr:nth-child(odd) {
    background: #f9f9f9;
}

tr:nth-child(even) {
    background: #fff;
}

@media screen and (max-width: 767px) {
    .tablepd {
        width: 100%;
        overflow: auto!important;
        border: 1px solid #dedede;
        
        box-sizing: border-box;
        margin: 20px 0 20px;
    }
    .tablepd table {
        margin: 0 0 0 0!important;
        border: none!important;
        border-radius: 0!important;
    }
}

.table-center,
#wp-calendar th,
#wp-calendar td {
	text-align: center;
}


/* Forms
================================ */

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	box-sizing: border-box;
	margin-bottom: 0!important;
	padding: 15px 30px;
	transition: all 0.3s ease;
	background: #2e89d7;
	border-radius: 0 !important;
	line-height: 1.2;
	outline: none;
	color: #fff!important;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
}
.widget_search input[type="submit"] {display:none!important;}
.entry-content input[type="search"] {padding: 15px;}
.widget_search input[type="search"] {margin:0!important;}
.comment-reply-link {text-transform:uppercase;font-weight:700;font-size:13px;background:#ffae00;color:#fff;padding:5px 15px;border-radius:10px;}
.comment-reply-link:hover {color:#fff;background:#e69e03;}
.entry-content p img {margin-top:15px;}
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #fff!important;
	
	background: #1c6bad;
	cursor: pointer;
	text-decoration: none;
}



.nav-links,
.post-nav-links {
	text-align: center;
	line-height: 2;
}

.nav-links span {padding:10px 17px;margin:0 3px;font-weight:700;color:#fff;background:#2ecc71;border-radius:5px;box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}
.nav-links a {margin:0 3px;padding:10px 17px;font-weight:700;border-radius:5px;background: #fafafa;
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.07);}
.nav-links a:hover {color:#fff;background:#2ecc71;}
.wp-block-file__button {
	display: table;
	margin-left: 0 !important;
}

button[disabled],
input[type="submit"]:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	box-sizing: border-box;
	margin-bottom: 0.5em;
	padding: 10px;
	transition: all 0.3s ease;
	background: #fff !important;
	border-radius: 0 !important;
	font-family: inherit;
	font-size: inherit;
	line-height: 1.2;
	outline: none;
	/* ^^ Same as button */
	-webkit-backface-visibility: hidden;
	-webkit-appearance: none;
	width: 20rem;
	max-width: 100%;
	color: inherit;
	border: 1px solid rgba(0,0,0,0.07);
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	resize: vertical;
	line-height: 1.5;
	border: 1px solid rgba(0,0,0,0.07);
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	outline: none;
	border: 1px solid rgba(0,0,0,0.09);
}

input[type="search"]::-webkit-search-decoration {
	display: none;
}

.search-field {
	max-width: 65%;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder {
	color: #bbb;
	text-transform: uppercase;
}


/* Layout
================================ */

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}



.auto-columns {
    -webkit-column-count: 3;
    -webkit-column-gap: 1em;
    -moz-column-count: 3;
    -moz-column-gap: 1em;
    column-count: 3;
    column-gap: 1em;
}

/* Flexbox Grid 7/21/2017 */
.flex-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -2%;
	
}

.flex-grid > * {
	margin-right: 2%;
	
}
.col-full {width:100%;}
.col-xxl {
	width: 73%;
}
#footer-widgets .col-md {
	width: 36%;
}
#footer-widgets .col-xl {
	width: 60%;
	
}
.col-xl {
	width: 64.66%;
}

.col-lg {
	width: 48%;
}

.col-md {
	width: 31.33%;
}

.col-sm {
	width: 23%;
}

.col-xs {
	width: 18%;
}



/* Content
================================ */

.wrap {
	margin: 0 auto;
	padding: 0 15px;
	width: 100%;
	
	box-sizing: border-box;
	position:relative;
}
@media (min-width: 576px) {
  .wrap {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .wrap {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .wrap {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .wrap {
    max-width: 1280px;
  }
}
#header {
	margin: 0;
	background:#000;
	padding:20px 0 20px;
}
.widget ul {margin:0;list-style:none;}
.sidebox .widget {background: #fafafa;
border-radius:15px;
padding:15px;
box-shadow: 0 1px 4px 0 rgba(0,0,0,0.07);margin:0 0 30px;}
.sidebox .h3 {padding-bottom:5px;font-weight:400;border-bottom:1px solid #e3e3e3;margin:0 0 10px;}
.entry-content ul, .entry-content ol, .entry-content blockquote {clear:both;}
.entry-content p {clear:both;}
.entry-content p:nth-of-type(1) {clear:none!important;}
.sidebox ul li {border-bottom:1px solid #e3e3e3;padding:0 0 10px;margin:0 0 10px;}
.sidebox ul li:last-child {border:none;padding:0;margin:0;}
.sidebox ul li a {display:block;font-weight:600;line-height:1.2;}
.miniature {float:left;width:35%;margin-right:15px;margin-bottom:15px;}
.sidebox .btn-main, .sidebox .btn-border {display:block;text-align:center;}
.sidebox .btn-border {margin-bottom:15px;}
.sidebox .btn-border:hover {background:rgba(0,0,0,0.1);}
.sidebox #custom_html-10.widget {background: none;
border-radius:0;
padding:0;
box-shadow: none;}
.wrap:after {
	content: '';
	display: block;
	clear: both;
}
#page-header {
background: #fafafa;
border-bottom:1px solid rgba(0,0,0,0.05);
clear: both;
padding:15px 0;
margin-bottom:30px;
}
#page-header h1 {font-size:25px;font-weight:400;margin:0 0 5px;}

#page-header p {
	margin: 0;
}




#footer {
	padding: 3rem 0;
	background:#000;
	
}

/*#footer a {*/
/*	color: #bbb;*/
/*}*/

/*#hero a:hover,*/
/*#footer a:hover {*/
/*	color: var(--primary-light-color);*/
/*}*/

@media (max-width:991px) {
.col-xxl, .col-sm {
	width: 100%;
}
#search-6, #custom_html-10 {max-width:280px;margin:0 auto 30px!important;}
.miniature {width:100%;margin-right:0;}
}


/* Posts
================================ */


.posts-list article {
	margin-bottom: 30px;
	overflow:hidden;
	border-radius:15px;background: #fafafa;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07);
	padding:0;
}
.posts-list article.not-found {box-shadow:none;border-radius:0;background: none;text-align:center;padding:60px 0;}
article.not-found {text-align:center;padding:60px 0;}
.posts-list .title {font-weight:600;font-size:23px;padding:20px;}
.entry-text p {margin:0;padding:0 20px;}
.pagination {
	padding: 20px 0 40px;clear:both;
}
.ddsg-wrapper {margin-bottom:40px;}
.posts-list article {
	clear: both;
}
.entry-info {clear:both;display:block;width:100%;text-align:center;}
.entry-left, .entry-right {margin:0 20px;border-radius:15px;background: #fafafa;width:40%;display:inline-block;box-shadow: 0 1px 4px 0 rgba(0,0,0,0.07);padding:15px;}
.entry-img {width:30%;float:left;max-height:230px;overflow:hidden;}
.entry-text {width:70%;float:left;}
.entry-img img {margin:0!important;padding:0!important;}
/* Comments
================================ */

#comments {
	margin-top: 50px;
	clear:both;
}
#comments label {margin-bottom:10px;display:block;}
#comments {background: #fafafa;
border-radius:15px;
padding:15px;
box-shadow: 0 1px 4px 0 rgba(0,0,0,0.07);margin-bottom:30px;}
.comment {
	margin-top: 30px;
}
#comments li {list-style:none!important;}
.comment p:last-of-type {
	margin-bottom: 0;
}
.comment-content p {padding:30px 0;}
.reply {
	clear: both;
}
.comment-list {margin-bottom:30px;}
.comment-respond {
	margin-top: 0;
}
.comment-respond .h3, .comments-title {font-weight:400;font-size:20px;text-transform:uppercase;}
.comment-date {display:inline-block;font-size:13px;color:#969696;margin-right:30px;}
.comment-meta {
	float:right;
	padding-top:10px;
}

hr {
	box-sizing: border-box;
	margin: 15px auto 15px;
	width: 100%;
	
	height: 0;
	overflow: visible;
	border: 1px solid transparent;
	border-bottom-color: rgba(0,0,0,0.1);
}

img.avatar {
	margin-right: 15px;
	vertical-align: middle;
}





/* Media
================================ */

embed,
iframe,
object {
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

.wp-block-embed,
.wp-block-audio {
	max-width: 1000px;
}

img {
	max-width: 100%;
	height: auto;
	border-style: none;
	
}
.wp-block-image {
	display: inline;
}

.size-thumbnail,
.alignleft,
.alignright {
	max-width: 49%;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1em;
}

.aligncenter {
	clear: both;
	display: table;
	margin: 0 auto;
}

.alignnone {
	margin: 0;
}

.wp-caption {
	display: block;
	margin-bottom: 1rem;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption-text {
	margin: 0;
	padding: 0.5rem;
	font-size: 0.8em;
	line-height: 1.4;
	text-align: center;
}



@media (max-width: 750px) {
	.alignleft:not(.size-thumbnail),
	.alignright:not(.size-thumbnail),
	.attachment-post-thumbnail {
		float: none;
		display: table;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}



figcaption {
	box-sizing: border-box;
}

ul.wp-block-gallery {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

li.blocks-gallery-item:before {
	content: "" !important;
}

@media (max-width: 370px) {
.head-btn .btn-border {margin-right:0!important;margin-bottom:15px;}
.head-btn a {display:block;text-align:center;}
}
#footer-widgets ul li {margin:0 0 2px;}
#footer-widgets ul li a {color:#999;text-transform:uppercase;font-size:14px;}
#footer-widgets ul li a:hover {color:#fff;}
#footer-widgets .h3 {color:#fff;font-size:16px;font-weight:400;}
#footer-widgets .widget {margin:0 0 40px;}

.bonuses{
  position:relative;
  padding:182px 12px 24px;
  color:#fff;
  background-image: linear-gradient(305deg,#41006c,#a642ff);
}
.bonuses__content{
  position:relative;
  z-index:2;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  gap:12px;
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
}
.bonuses__bg{
  position:absolute;
  right:0;
  bottom:0;
  z-index:1;
  width:100%;
  height:100%;
}
.bonuses__bg img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:80% 50%;
     object-position:80% 50%;
}
.bonuses .box{
  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;
  gap:12px;
  width:100%;
  padding:12px 12px 66px;
  font-weight:bold;
  font-size:12px;
  line-height:1.2;
  text-transform:uppercase;
  border-radius:8px;
  box-sizing: border-box;
}
.bonuses .box__header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  gap:4px;
}
.bonuses .box__text{
  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-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:6px;
  min-width:47%;
  font-weight:bold;
  font-size: 10px;
  white-space:nowrap;
  text-transform:uppercase;
}
.bonuses .box__text span{
  color:#f7d540;
  font-size:24px;
  text-align:right;
  text-shadow:0 2px 0 #e75700;
}
.bonuses .box__footer{
  position:absolute;
  right:12px;
  bottom:12px;
  left:12px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  gap:12px;
}
.bonuses .box__button{
  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-align:center;
      -ms-flex-align:center;
          align-items:center;
  gap:12px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  max-width:396px;
  padding:8px 6px;
  color:#fff;
  font-weight:bold;
  line-height:24px;
  text-align:center;
  text-transform:uppercase;
  border:1px dashed;
  cursor:pointer;
}
.bonuses .box__button:hover{
  text-decoration:none;
}
.bonuses .box--casino{
  background:-webkit-gradient(linear, left top, left bottom, from(#09B505), to(#004B40));
  background:linear-gradient(180deg, #09B505 0%, #004B40 100%);
}
.bonuses .box--casino .box__button:last-child{
  background:#05D100;
  border-color:#05D100;
  border-style:solid;
}
.bonuses .box--casino .box__button:last-child:hover{
  background:#05ab00;
  border-color:#05ab00;
}
.bonuses .box--poker{
  background:-webkit-gradient(linear, left top, left bottom, from(#FF642E), to(#5F0203));
  background:linear-gradient(180deg, #FF642E 0%, #5F0203 100%);
}
.bonuses .box--poker .box__button:last-child{
  background:#FF2E2E;
  border-color:#FF2E2E;
  border-style:solid;
}
.bonuses .box--poker .box__button:last-child:hover{
  background:#d52424;
  border-color:#d52424;
}

.scrolling .box__footer{
  position:fixed;
}
.scrolling .box__footer .box__button:first-child{
  background-color:rgba(0, 0, 0, 0.7);
}
.scrolling .box--casino .box__footer{
  bottom:60px;
}

@media only screen and (min-width: 480px){
  .bonuses .box{
    font-size:14px;
  }
  .bonuses .box__text span{
    width:40%;
  }
}

@media only screen and (min-width: 768px){
  .bonuses{
    padding:60px;
  }
  .bonuses__content{
    gap:24px;
    max-width:500px;
  }
  .bonuses__bg{
	  width: 60%;
  }
  .bonuses__bg img{
    -o-object-position:50%;
       object-position:50%;
  }
  .bonuses .box{
    font-size:16px;
  }
  .bonuses .box__header{
    gap:16px;
  }
  .bonuses .box__text{
    min-width:0;
	font-size: 12px;
  }
  .bonuses .box__text span{
    width:auto;
    font-size:36px;
    text-align:left;
  }
}

.pd-banner {background-image:linear-gradient(305deg,#41006c,#a642ff);height:300px;overflow:hidden;}
.pd-banner i {margin-right:7px;color:#fff;}
.pd-banner-promo {color:#fff;font-weight:700;position:relative;z-index:9;} 
.pdb-right {z-index:8;position:absolute;right:30px;top:30px;background:rgba(0,0,0,0.6);border-radius:10px;padding:30px 20px;
max-width:240px;}
.pdb-right a.btn-four {margin:20px auto 0;text-align:center;}
.pdb-right b {color:#fff;display:block;}
.pdb-right .pd-banner-promo {color:#ccc;}
.pd-banner-promo span { 
position:relative;
margin-right:22px;
cursor:pointer;display:inline-block;
color: #ffd200;
}

.pd-banner-promo span:after {
	content: '';
    -webkit-mask-image: url(/wp-content/themes/dm/images/copy.svg);
    mask: url(/wp-content/themes/dm/images/copy.svg);
    -webkit-mask-position: 50%;
    background-color: #ffd200;
    position:absolute;
    width: 18px;
    height: 18px;
    top:2px;
	right:-22px;
}
.link-footer {padding-left:20px;padding-top:40px;padding-bottom:20px;} 
.link-footer a {display:block;width:200px;text-align:center;margin-bottom:15px;}
.pdb-img {content:"";
 width:695px;
 height:398px;
 position:absolute;
 z-index:5;
top:-40px;
right:60px;
 background:url(/wp-content/uploads/poker-table.png) no-repeat;}
.pdb-circle { content:"";
 width:840px;
 height:840px;
 position:absolute;
 z-index:0;
top:-270px;
 right:0;
 border-radius:100%;
 background:hsla(0,0%,100%,.05);}
 .pdb-circle-in { content:"";
 width:640px;
 height:640px;
 position:absolute;
 z-index:0;
right:100px;
 top:-170px;
 border-radius:100%;
 background:hsla(0,0%,100%,.05);}
 .pdb-title {font-weight:600;font-size:30px;color:#fff;padding:30px 0 20px;position:relative;z-index:9;}
 .pd-banner .btn-main {display:block;width:140px;margin:0 0 30px;text-align:center;padding:15px;} 
a.b-link {color:#fff!important;display:inline-block;border-bottom:1px solid #2ecc71;clear:both;margin:0 0 15px;}
a.b-link:hover {color:#fff;}
@media (max-width:991px) {.pdb-img {display:none;}}
.btn-main {color:#fff!important;font-weight:700;text-transform:uppercase;padding:10px 30px;background:#2ecc71;border-radius:30px;}
.btn-main:hover {color:#fff;background:#4dd486;}
.btn-border {border:1px solid #999;color:#999!important;font-weight:700;text-transform:uppercase;padding:9px 30px;border-radius:30px;}
.btn-border:hover {color:#999;background:rgba(255,255,255,0.1);}
.head-btn .btn-border {margin-right:20px;}
.pd-first {padding:40px 0 60px;}
.pd-first span {text-transform:uppercase;font-weight:700;line-height:1.3;}
.pd-first img {float:left;margin-right:15px;width:50px!important;}
.post-box {background:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,0.07);border-radius:15px;overflow:hidden;}
.post-box img {width:100%;}
.n-title {padding:5px 15px 15px;min-height:40px;}
.n-title a {display:block;font-weight:700;line-height:1.2;}
.home h2 {text-transform:uppercase;font-weight:400;font-size:20px;}
.pd-news {padding:0 0 80px;}
.m-title {margin:0 0 10px;}
.m-title a {font-weight:600;line-height:1.2;color:#2ecc71;font-size:23px;}
.m-title a:hover {color:#000;}
.cprt {font-size:12px;color:#999999;}
#footer-widgets .cprt ul {margin:15px 0 0;list-style:none;}
#footer-widgets .cprt ul li {display:inline-block;margin-right:15px;}
#footer-widgets .cprt ul li a {font-size:13px;color:#2ecc71;opacity:0.6;}
#footer-widgets .cprt ul li a:hover {color:#fff;}
.payimg img {opacity:0.12;}
.payimg img:hover {opacity:0.17;}
.payimg {background:#0d0d0d;width: 120px;
 height:70px;
 display:-webkit-box;
 display:flex;
 -webkit-box-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 align-items:center;
 margin:0 1px 1px 0;
 padding:10px;}
 .pd-banner-mobile {text-align:center;display:none;background: linear-gradient(to right, #000316 0%,#1b0e9c 100%);padding:30px 15px;}
.pd-banner-mobile .pdb-title {
  font-size: 24px;
  padding: 0;
}
.pd-banner-mobile .pd-banner-promo {
  margin: 0;
}
a.btn-four {padding:10px;font-weight:700;text-transform:uppercase;color:#fff;border-radius:30px;display:block;max-width:260px;margin:15px auto;background:#bd32d6;}
a.btn-five {padding:10px;font-weight:700;text-transform:uppercase;color:#fff;border-radius:30px;display:block;max-width:260px;margin:15px auto;background:#2ecc71;}
.promolink {display:none;position:fixed;bottom:0;left:0;width:100%;padding:15px;text-align:center;background: linear-gradient(to right, #000316 0%,#1b0e9c 100%);}
.promolink img {max-width:200px;}
.promolink a.btn-five {max-width:auto;margin:0 30px 0 0;padding:10px 20px;}
@media (min-width:992px) and (max-width:1220px) {
.payimg {width: 115px;
height:65px;}	
 }
 .pd-mobile {padding:0 0 40px;}
.paylogo {margin-top:5px;padding-left:20px;display: flex;
flex-wrap: wrap;
}
.trust-logo {padding:0 0 40px;}
.trust-logo img {max-height:40px;margin-right:20px;}
.update {margin:0 0 15px;}
/* Social Sharing */
@media (min-width:992px) and (max-width:1199px) {
.head-btn .btn-border {display:none;}
.entry-left, .entry-right {margin:0 20px;width:35%;}
.entry-img {max-height:170px;}
.posts-list .title {font-size:18px;padding:15px 20px 10px;}
}
@media (max-width:991px) {
.head-btn {width:100%;text-align:center;padding:20px 0 30px;}
.entry-left, .entry-right {margin:0 auto 15px;width:90%;}
.entry-img {width:100%;max-height:230px;}
.entry-img img {width:100%;}
.entry-text {width:100%;}
.posts-list .title {padding:15px 20px 10px;line-height:1.2;}
.entry-text p {padding:0 20px 20px;}
#footer-widgets .col-md {width: 100%;}
#footer-widgets .col-xl {width: 100%;margin-left:-20px;}
.payimg {width: 110px;height:65px;}	
.pd-first .col-sm {margin-bottom:20px;}
.pd-news .post-box {margin-bottom:30px;}
 }
@media (max-width:767px) {
.pd-banner, .head-btn {display:none;}
.pd-banner-mobile {display:block;}
.payimg {width: 100px;height:55px;}
.pd-mobile .col-lg {width: 100%;}
.promolink {display: flex;
 justify-content: space-between;
 align-items: center;}
 .pdb-right {position:static;background:rgba(0,0,0,0.2);padding:20px;
max-width:500px;margin:20px auto 0;}
}
@media (max-width:370px) {.posts-list .title {font-size:18px;}}
@media (max-width:420px) {
#footer-widgets .col-lg {width: 100%;}
.promolink img {max-width:150px;}
}
@media (max-width:360px) {

.promolink img {max-width:100px;}
}
@media (max-width:525px) {.payimg {width: 90px;height:50px;}}
.jssocials-shares {margin: 0;}

.jssocials-shares * {box-sizing: border-box;}

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }
  .jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em; }
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -.5em -.8em -.5em; }
  .jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em; }
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default; }
  .jssocials-share-count-box.jssocials-share-no-count {
    display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }


.jssocials-share-twitter .jssocials-share-link {
  background: #00aced; }
  .jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba; }
#domshare .jssocials-share-twitter .jssocials-share-link {
  background: none;color:#7a7a7a; }
#domshare .jssocials-share-twitter .jssocials-share-link:hover {
    background: none; color:#999;}
.jssocials-share-facebook .jssocials-share-link {
  background: #3b5998; }

  .jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373; }
#domshare .jssocials-share-facebook .jssocials-share-link {
  background: none;color:#7a7a7a; }
#domshare .jssocials-share-facebook .jssocials-share-link:hover {
    background: none; color:#999;}
.jssocials-share-googleplus .jssocials-share-link {
  background: #dd4b39; }
  .jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321; }

.jssocials-share-linkedin .jssocials-share-link {
  background: #007bb6; }
  .jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983; }

.jssocials-share-pinterest .jssocials-share-link {
  background: #cb2027; }
  .jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f; }

.jssocials-share-email .jssocials-share-link {
  background: #3490F3; }
  .jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6; }

.jssocials-share-stumbleupon .jssocials-share-link {
  background: #eb4823; }
  .jssocials-share-stumbleupon .jssocials-share-link:hover {
    background: #c93412; }

.jssocials-share-whatsapp .jssocials-share-link {
  background: #29a628; }
  .jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e; }
#domshare .jssocials-share-whatsapp .jssocials-share-link {
  background: none;color:#7a7a7a; }
#domshare .jssocials-share-whatsapp .jssocials-share-link:hover {
    background: none; color:#999;}
.jssocials-share-telegram .jssocials-share-link {
  background: #2ca5e0; }
  .jssocials-share-telegram .jssocials-share-link:hover {
    background: #1c88bd; }
#domshare .jssocials-share-telegram .jssocials-share-link {
  background: none;color:#7a7a7a; }
#domshare .jssocials-share-telegram .jssocials-share-link:hover {
    background: none; color:#999;}
.jssocials-share-line .jssocials-share-link {
  background: #25af00; }
  .jssocials-share-line .jssocials-share-link:hover {
    background: #1a7c00; }

.jssocials-share-viber .jssocials-share-link {
  background: #7b519d; }
  .jssocials-share-viber .jssocials-share-link:hover {
    background: #61407b; }
#domshare .jssocials-share-viber .jssocials-share-link {
  background: none;color:#7a7a7a; }
#domshare .jssocials-share-viber .jssocials-share-link:hover {
    background: none; color:#999;}
.jssocials-share-pocket .jssocials-share-link {
  background: #ef4056; }
  .jssocials-share-pocket .jssocials-share-link:hover {
    background: #e9132e; }

.jssocials-share-messenger .jssocials-share-link {
  background: #0084ff; }
  .jssocials-share-messenger .jssocials-share-link:hover {
    background: #006acc; }

.jssocials-share-vkontakte .jssocials-share-link {
  background: #45668e; }
  .jssocials-share-vkontakte .jssocials-share-link:hover {
    background: #344d6c; }
#domshare .jssocials-share-vkontakte .jssocials-share-link {
  background: none;color:#7a7a7a; }
#domshare .jssocials-share-vkontakte .jssocials-share-link:hover {
    background: none; color:#999;}
.jssocials-share-link {
  padding: .5em .6em;
  color: #fff;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
          transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
    color: #fff; }

.jssocials-share-count-box {
  position: relative;
  height: 2.5em;
  padding: 0 .3em;
  margin-left: 0.3em;
  background: #f5f5f5;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
          transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box:hover {
    background: gainsboro; }
    .jssocials-share-count-box:hover:after {
      border-color: transparent gainsboro transparent transparent; }
  .jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
            transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444; }

	

.jssocials {
	display: inline-block;
}

#domshare .jssocials-share {
    display: inline-block;
    vertical-align: top;
    margin: 0 12px 0 0;
}

#domshare .jssocials-share-link {
	
	padding: 0;

}
#domshares .jssocials-share-link {
	
	padding: 10px 10px 10px 10px;

}
#domshare .jssocials-share-logo {
    font-size: 20px;
}
#domshare .fa-telegram {font-size:17px!important;}
#domshare .fa-viber {font-size:18px!important;}
#domshare .fa-vk {font-size:22px!important;margin-right:4px!important;}
#domshares {
	margin: 20px 0 30px;
}
#domshares.jssocials {
	text-align:center!important;display:block!important;
}
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }


.fa-viber:before { content: '\e800'; } /* '' */
.fa-search:before { content: '\e801'; } /* '' */
.fa-check:before { content: '\e802'; } /* '' */
.fa-chevron-up:before { content: '\e804'; } /* '' */
.fa-left-open:before { content: '\e806'; } /* '' */
.fa-right-open:before { content: '\e807'; } /* '' */
.fa-heart:before { content: '\e809'; } /* '' */
.fa-chat:before { content: '\e80a'; } /* '' */
.fa-at:before { content: '\e80b'; } /* '' */
.fa-phone:before { content: '\e80d'; } /* '' */
.fa-star:before { content: '\e80f'; } /* '' */
.fa-twitter:before { content: '\f099'; } /* '' */
.fa-facebook:before { content: '\f09a'; } /* '' */
.fa-bars:before { content: '\f0c9'; } /* '' */
.fa-angle-left:before { content: '\f104'; } /* '' */
.fa-angle-right:before { content: '\f105'; } /* '' */
.fa-angle-up:before { content: '\f106'; } /* '' */
.fa-angle-down:before { content: '\f107'; } /* '' */
.fa-apple:before { content: '\f179'; } /* '' */
.fa-windows:before { content: '\f17a'; } /* '' */
.fa-android:before { content: '\f17b'; } /* '' */
.fa-skype:before { content: '\f17e'; } /* '' */
.fa-vk:before { content: '\f189'; } /* '' */
.fa-google:before { content: '\f1a0'; } /* '' */
.fa-telegram:before { content: '\f1d8'; } /* '' */
.fa-whatsapp:before { content: '\f232'; }


.far, .fa,
.fas {
  font-family: 'fontello';
  font-weight: 400; }
@font-face {
  font-family: 'fontello';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("./font/fontello.eot");
  src: url("./font/fontello.eot?#iefix") format("embedded-opentype"), url("./font/fontello.woff2") format("woff2"), url("./font/fontello.woff") format("woff"), url("./font/fontello.ttf") format("truetype"), url("./font/fontello.svg#fontawesome") format("svg"); }
  
.promocopy { 
	display: block;
    font-size: 20px;
    padding:12px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.07);
    text-align: center;
    max-width: 280px;
	color:#7c27c2;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-weight:700;
	margin-bottom:15px;
	z-index:99;
	
}
.promocopy:hover {color:#7c27c2;box-shadow:0 1px 15px 0 rgba(0,0,0,0.07);}
.promocopy:after {
	content: '';
    -webkit-mask-image: url(/wp-content/themes/dm/images/copy.svg);
    mask: url(/wp-content/themes/dm/images/copy.svg);
    -webkit-mask-position: 50%;
    background-color: #7c27c2;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 5px;
	
}
.pd-banner-promo .promocopy { 
	display: inline-block;
    font-size: inherit;
    padding:0;
    box-sizing: border-box;
    border-radius: 0;
    box-shadow:none;
    text-align: left;
    max-width: auto;
	color:#f3bd00;
	position: relative;
	margin:0;
	font-weight:700;
	
	
}
.pd-banner-promo .promocopy:hover {color:#f3bd00;box-shadow:none;}
.pd-banner-promo .promocopy:after {
    background-color: #f3bd00;
}
.entercode {color:#2ecc71;font-weight:700;text-decoration:underline!important;}
.entercode:hover {color:#28aa5f;}
.bonus {font-size:17px;background:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,0.07);border-radius:15px;padding:40px;margin-bottom:70px;text-align:center;}
.bonus span {font-weight:700;}
.bonus p {margin:0 0 20px;}
@media (max-width:480px) {
.bonus {padding:20px;}
}

.bonuses .wrap {position:relative;}
.tg {position:absolute;z-index:99;right:30px;bottom:12px;}
.tg a {font-weight:700;padding:15px 65px 15px 20px;color:#000;border-radius:8px;background:#fff url(/wp-content/uploads/telegram.png) no-repeat 90% center;box-shadow: 0 1px 4px 0 rgba(0,0,0,0.07);background-size:30px;}
@media (max-width:991px) {
.tg {text-align:center;left:calc(50% - 130px);right:auto;bottom:-55px;}

.bonuses {padding: 40px 1px 90px;}

}