/*
1. Basic elements
 1.1 Typography
 1.2 white_page
 1.3 slider
 1.4 modal
2. Header
3. Footer
4. Page sections
*/

/*--------------------------------------------------------------
# Basic elements
--------------------------------------------------------------*/

@font-face {
	font-family: 'Archangelsk';
	src: url('css/fonts/Archangelsk.eot');
	src: local('Archangelsk'),
		url('css/fonts/Archangelsk.eot?#iefix') format('embedded-opentype'),
		url('css/fonts/Archangelsk.woff') format('woff'),
		url('css/fonts/Archangelsk.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Deadpool';
	src: url('css/fonts/Deadpool.otf');
}
@font-face {
    font-family: 'Gotham';
    font-display: swap;
    src: url("css/fonts/GothamPro.ttf") format("truetype");
}
@font-face {
    font-display: swap;
    font-family: 'GothamBold';
    src: url("css/fonts/GothamBold.otf") format("opentype");
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
button{outline:0}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
q{display:inline;font-style:italic}
q:before{content:'"';font-style:normal}
q:after{content:'"';font-style:normal}
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}
table{border-collapse:collapse;border-spacing:0}
th,td{padding:2px}
big{font-size:120%}
small,sup,sub{font-size:80%}
sup{vertical-align:super}
sub{vertical-align:sub}
dd{margin-left:20px}
kbd,tt{font-family:courier;font-size:12px}
ins{text-decoration:underline}
del,strike,s{text-decoration:line-through}
dt{font-weight:bold}
address,cite,var{font-style:italic}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition: .25s ease-in-out;}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}

html,body {height: 100%;}

.branding, .wrapper, .page-section, .page-section-ws {
	width: 95%;
	max-width: 1600px;
	margin: 0 auto;
}
body {
    overflow-x: hidden;
    /*max-width: 1920px;*/
    margin: 0 auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
}
.hfeed {
	height: 100%;
	display: flex;
	flex-direction: column;
}

#container {
	flex: 1 0 auto;
	margin-top: 70px;
}

hr {
	background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
.search-field {
	padding: 5px;
	border: 0px;
}
.search-submit {
	padding: 5px 20px;
	border: 0px;
}
.divider {
	height: 24px;
	margin: 0 16px;
	border-right: 1px solid #c7c7cc;
}
/*--------------------------------------------------------------
# typography
--------------------------------------------------------------*/
h1, h2, h3 {
	line-height: 50px;
}
h4, h5, h6 {
	font-family: Gotham, sans-serif;
	line-height: 40px;
}

h1 {
	font-size: 45px;
}
h2 {
    font-size: 40px;
}
h3 {
	font-size: 35px;
}
h4 {
	font-size: 30px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 16px;
}
p {
    font-size: 16px;
	margin: 10px 0;
}
.entry-title {
	width: 100%;
	margin: 30px 0 10px;
}
.center {
	text-align: center;
	justify-content: center;
}
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border-style: none;
}
a {
	color: #0D6FF2;
	cursor: pointer;
	text-decoration: none;
	font-size: 16px;
	outline: 0;
}
a:hover, a:focus { text-decoration:underline; }
.btn {
	display: inline-block;
	line-height: 30px;
	padding: 10px 40px;
	margin: 10px 0;
    background-color: #1e855B;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}
.btn:hover, .btn:focus {
	text-decoration: none;
}
.btn2 {
	display: inline-block;
	padding: 10px 20px;
	margin: 10px 0;
    background-color: #103647;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
	white-space: nowrap;
}
.btn2:hover, .btn2:focus {
	color: #103647;
	background-color: #feae4f;
    border-color: #feae4f;
	text-decoration: none;
}
ul {
	margin: 0 15px;
	padding-left: 20px;
	font-size: 1pc;
    line-height: 1.8pc;
    text-align: left;
    list-style: disc;
}
ul li { margin: 20px 0; }
ol {
	margin: 0 15px;
	padding-left: 20px;
	font-size: 1pc;
    line-height: 1.8pc;
    text-align: left;
	list-style: none;
    counter-reset: li;
}
ol li { margin: 10px 0; }
ol li:before { counter-increment: li; content: counters(li, ".") ". "; }
/*--------------------------------------------------------------
# white-page
--------------------------------------------------------------*/
#container.white_page { background-color: #fff; }
#container.white_page h1, #container.white_page h2, #container.white_page h3 { color: #212529; }
#container.white_page h4, #container.white_page h5, #container.white_page h6 { color: #212529; }
#container.white_page p { color: #212529; }
#container.white_page a { color: blue; }
#container.white_page ul { color: #212529; }
#container.white_page ol { color: #212529; }
/*--------------------------------------------------------------
# slider
--------------------------------------------------------------*/
ul.lightSlider { line-height: 1pc; }
ul.lightSlider li.lslide { margin: 0; }
.slider {
	position: relative;
	border-bottom: 1px solid #d5d5d5;
}
.slider .slide {
	display: flex;
	justify-content: left;
	height: 400px;
	width: 100%;
	background-image: url(img/slider-bg.webp);
	background-size: cover;
	background-position-x: center;
}
.slider .slide .slide-wrapper {
	border-bottom: 300px solid #00000082;
    border-right: 130px solid transparent;
    width: 550px;
}
.slider .slide .header-text {
	height: 300px;
	min-width: 400px;
}
.slider .slide .header-text div {
	height: 100%;
	margin: 0 0 0 65px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.slider .slide .header-text h3 {
	margin-bottom: 12px;
	text-shadow: 2px 2px 13px black, 0 0 1em black;
    color: #e5e8f9;
    text-transform: uppercase;
    text-align: center;
    font-size: 2pc;
	line-height: 1.2;
	font-family: "Archangelsk", sans-serif;
}
.slider .slide .header-text h2 {
	text-shadow: 2px 2px 13px black, 0 0 1em black;
    color: #3277f6;
    text-align: center;
    margin: 10px 0 0;
	font-family: "Deadpool", sans-serif;
	font-size: 4pc;
	font-weight: 500;
	line-height: 4pc;
	letter-spacing: 0.1pc;
	margin: 0;
	direction: ltr;
}
.slider .slide .header-text h3.two {
	text-shadow: 2px 2px 13px black, 0 0 1em black;
    color: #e5e8f9;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.8pc;
    margin-bottom: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.slider .slide .header-text h3.two:after,.slider .slide .header-text h3.two:before {
    content: "";
    display: inline-block;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%;
    height: 2px;
    background: #e5e8f9;
    vertical-align: middle;
}
.slider .slide .header-text h3.two:before {
	position: relative;
	margin-right: 10px;
}
.slider .slide .header-text h3.two:after {
	position: relative;
	margin-left: 10px;
}
.slider .slide .header-text .btn {
	margin: 0;
    padding: 13px 10px;
	text-align: center;
	text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    box-shadow: 2px 2px 13px black, 0 0 1em black;
    letter-spacing: 2px;
    border-radius: 7px;
    border: none;
    cursor: pointer;
    background: -moz-linear-gradient(-45deg, #ff024f 0%, #ff024f 40%, #ffffff 50%, #ffae4f 60%, #ffae4f 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ff024f), color-stop(40%, #ff024f), color-stop(50%, #ffffff), color-stop(60%, #ffae4f), color-stop(100%, #ffae4f));
    background: -webkit-linear-gradient(-45deg, #ff024f 0%, #ff024f 40%, #ffffff 50%, #ffae4f 60%, #ffae4f 100%);
    background: -o-linear-gradient(-45deg, #ff024f 0%, #ff6e00 40%, #ffffff 50%, #ffae4f 60%, #ffae4f 100%);
    background: -ms-linear-gradient(-45deg, #ff024f 0%, #ff024f 40%, #ffffff 50%, #ffae4f 60%, #ffae4f 100%);
    background: linear-gradient(72deg, #ff024f 0%, #ff024f 30%, #f1884d 50%, #ffae4f 70%, #ffae4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff024f', endColorstr='#ffae4f', GradientType=1);
    background-repeat: no-repeat;
    background-position: 0%;
    background-size: 100%;
}
.slider .slide .header-text .btn:hover, .slider .slide .header-text .btn:focus {
	animation: light 1s;
    -webkit-animation: light 1s;
    background-size: 300%;
	transition: 2s;
}
.slider .slide_text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100px;
	max-width: 1168px;
    margin: 32px auto;
	padding-left: 75px;
	padding-right: 75px;
}
.slider .slide_text .btn { padding: 15px 100px; }
/*--------------------------------------------------------------
# modal
--------------------------------------------------------------*/
.mfp-wrap {
	z-index: 1300 !important;
}
.reg_popup {
	display: flex;
	width: 750px;
	height: 520px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
	box-shadow: 0 0 0px 2px #0e1219, 0 0 0em #0e1219;
	overflow-y: auto;
}
.reg_popup .mfp-close {
	right: 10px;
}
.reg_popup .left_side, .reg_popup .right_side {
	width: 50%;
}
.reg_popup .left_side {
	background-size: 100% 100%;
    background-repeat: no-repeat;
}
.reg_popup .right_side {
	padding: 30px;
	border-left: 1px solid #f7f5f5;
}
.reg_popup .right_side .tabs { 
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 310px;
}
.reg_popup .right_side .tabs > div { width: 100%; padding-top: 25px; border-top: 1px solid #bee2fb; }
.reg_popup .right_side .tabs label {
	line-height: 50px;
	cursor: pointer;
	color: #000;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16pt;
    font-weight: 500;
	transition: none;
}
.reg_popup .right_side .tabs label:nth-child(2) { padding-right: 20px; }
.reg_popup .right_side .tabs label:nth-child(4) { padding-left: 40px; }
.reg_popup .right_side .tabs input[type="radio"]:checked + label { border-bottom: 2px solid #145388; }
.reg_popup .right_side .tabs .tab_content, .tabs > input[type="radio"] { display: none; }
.reg_popup .right_side .tabs .tab_content {
    flex-direction: column;
}
.reg_popup .right_side .tabs .tab_content .social {
	display: flex;
    justify-content: space-evenly;
	margin-top: 10px;
}
.reg_popup .right_side .tabs .tab_content .social a {	
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background-color: #f2eeee;
	border-radius: 50%;
	text-decoration: none;
}
.reg_popup .right_side .tabs .tab_content .social a:hover {
	text-decoration: none;
}
.reg_popup .right_side .tabs .tab_content .social i.fa-vk {
	color: #597DA3;
}
.reg_popup .right_side .tabs .tab_content .social i.fa-google {
	color: #4285F4;
}
.reg_popup .right_side .tabs .tab_content .social i.fa-at {
	color: #0A65F8;
}
.reg_popup .right_side .tabs > input:first-child:checked ~ .tabs_content > .tab_content:first-child,
.reg_popup .right_side .tabs > input:nth-child(3):checked ~ .tabs_content > .tab_content:nth-child(2),
.reg_popup .right_side .tabs > input:nth-child(5):checked ~ .tabs_content > .tab_content:nth-child(3),
.reg_popup .right_side .tabs > input:nth-child(7):checked ~ .tabs_content > .tab_content:nth-child(4),
.reg_popup .right_side .tabs > input:nth-child(9):checked ~ .tabs_content > .tab_content:nth-child(5),
.reg_popup .right_side .tabs > input:nth-child(11):checked ~ .tabs_content > .tab_content:nth-child(6) {
	display: flex;
}

.reg_popup .right_side input:not([type='checkbox']), .reg_popup .right_side select {
	width: 100%;
    height: 50px;
	margin: 10px 0;
	padding: 10px 20px;
	font-size: 12pt;
}
.reg_popup .right_side .check {
    display: flex;
    align-items: center;
	margin-bottom: 15px;
    font-size: 11pt;
}
.reg_popup .right_side input[type="checkbox"] {
	float: left;
	min-width: 20px;
	width: 20px;
    height: 20px;
    margin: 0 20px 0 0;
}
.reg_popup .right_side input[type="submit"] {
    display: block;
    width: 100%;
    height: 56px;
    margin: 24px 0 16px;
    padding: 10px 20px;
    font-size: 18pt;
    font-weight: 500;
    cursor: pointer;
    border-radius: 5px;
    background-color: #1dabdd;
    color: #fff;
    border: none;
}

.cashback_popup {
	display: block;
    border-radius: 15px;
    max-width: 600px;
    width: 97%;
    margin: 0 auto;
    position: relative;
    margin-top: 5%;
    background-color: #fff;
    box-shadow: 0 0 0px 2px #3377f4, 0 0 0em #3377f4;
}
.cashback_popup .block_popup {
	margin-top: -3px;
    padding-top: 5%;
    border-radius: 5px;
    padding-bottom: 5px;
    background-color: #0d2531;
    color: #fff;
    box-shadow: 0 0 6px 2px #3377f4, 0 0 1em 0px #3377f4;
}
.cashback_popup .block_popup .bonus_table { width: 100%; font-size: 14px; }
.cashback_popup .block_popup .bonus_table tr:nth-child(2n+1) { background-color: #041b27; }
.cashback_popup .block_popup .bonus_table th {
	color: #feae4f;
    text-align: center;
    background-color: #0d2531;
    border-bottom: 1px solid #1e4b63;
}
.cashback_popup .block_popup .bonus_table th:first-child, .cashback_popup .block_popup .bonus_table td:first-child { padding-left: 10%; }
.cashback_popup .block_popup .bonus_table th:last-child, .cashback_popup .block_popup .bonus_table td:last-child { padding-right: 10%; }
.cashback_popup .block_popup .bonus_table td {
	text-align: center;
    padding: 5px 0;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
header {
	z-index: 1200;
	position: fixed;
    width: 100%;
	height: 72px;
	/*max-width: 1920px;*/
	background-color: #151225;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
header .mobile {
	display: none;
}
.branding {
	display: flex;
	align-items: center;
	height: 100%;
}
.branding a img {
	
}
.branding .custom-logo-link {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 24px;
}
.branding .custom-logo-link img {
	max-width: 144px;
}
.lk {
	flex: 1 0 auto;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-right: -75px;
	margin-left: 64px;
}
.lk a {
	width: 88px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 4px;
}
.lk .reg {
	width: 128px;
	margin: 0 10px;
	border-color: #1dabdd;
	background: #1dabdd;
}
.lk .login:hover {
	background-color: #364359;
}
.lk a.mobile {
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	margin-right: 25px;
	background-color: #242133;
	color: #fff;
	border-radius: 4px;
	border-color: #242133;
}
.lk a.mobile img {
	max-width: unset;
	width: 24px;
	height: 24px;
}
.lk.mobile {
	z-index: 10;
	display: none;
	justify-content: center;
    align-items: center;
	gap: 30px;
	position: fixed;
    bottom: 0;
	left: 0;
	width: 100%;
    height: 72px;
	margin: 0;
	padding: 16px;
    background-color: rgba(21,18,37,.9);
}
.lk.mobile .login {
	width: 128px;
}

.select {
	position: relative;
	width: 72px;
    height: 40px;
    border-radius: 4px;
    background-color: #242133;
    padding: 8px 8px 8px 16px;
	cursor: pointer;
}
.select img.flag {
	width: 16px;
	margin: 0;
}
.dropdown {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(40px);
	width: 100%;
	padding: 5px;
    border-radius: 4px;
    box-shadow: 0 0 6px 0 #111419;
    background-color: #242133;
}
.dropdown .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 32px;
	width: 100%;
	padding: 0 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}
.dropdown .item:hover, .dropdown .item:focus {
	background-color: #373545;
}

#btn-menu {
	display: none;
}
#btn-menu ~ header label {
	display: none;
	z-index: 1;
	display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
	height: 40px;
	width: 40px;
	margin: 0;
	padding: 8px;
	background-color: #242133;
    border-radius: 4px;
    border-color: #242133;
    cursor: pointer;
    background: #0d2531;
}
#btn-menu ~ header label:hover {
	background: #364359;
}
#btn-menu ~ header label span:before, #btn-menu ~ header label span:after {
	content: '';
}
#btn-menu ~ header label span {
	position: relative;
}
#btn-menu ~ header label span:before {
	position: absolute;
	transform: translateY(-6px);
}
#btn-menu ~ header label span:after {
	position: absolute;
	transform: translateY(6px);
}
#btn-menu ~ header label span, #btn-menu ~ header label span:before, #btn-menu ~ header label span:after {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #1dabdd;
	border-radius: 9px;
    transition: transform .3s,opacity .3s;
}

.mobile-menu {
	z-index: 1100;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
	transform-origin: 0 0;
    transition: transform .5s cubic-bezier(.77,.2,.05,1);
	transform: translate(-100%,0);
}
.mobile-menu a {
	color: #fff;
    text-decoration: underline;
    white-space: nowrap;
    font-weight: 500;
    font-size: 16px;
}
.mobile-menu a:hover {
	color: #1dabdd!important;
}
.mobile-menu .wrap {
	margin: 72px auto 0 0;
    height: calc(100% - 72px);
    right: auto;
    left: 0;
    background-color: #242133;
    width: 320px;
    padding: 0 24px;
    border: 1px solid #242133;
}
.mobile-menu .lang {
	display: none;
	width: 100%;
    margin: 12px 0 0;
	padding: 8px 16px;
	border-radius: 4px;
    background-color: #151225;
}
.mobile-menu .lang a {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
	margin: 0 16px 0 0;
}
.mobile-menu .main-menu {
	display: flex;
    flex-direction: column;
    margin: 0;
    padding: 16px 0;
	list-style: none;
}
.mobile-menu .main-menu li {
	margin: 0;
	margin-bottom: 16px;
	padding-left: 40px;
	line-height: 26px;
    background-image: url(img/arrow-right.svg);
    background-size: 24px;
    background-repeat: no-repeat;
}
.mobile-menu .main-menu li a {
	color: #fff;
	white-space: nowrap; 
	font-weight: 500;
}
.mobile-menu .main-menu li a:hover, .mobile-menu .main-menu li a:focus {
	color: #1dabdd!important;
}
.mobile-menu .text {
	display: flex;
	flex-direction: column;
	padding: 16px 0;
	border-top: 1px solid #373545;
    border-bottom: 1px solid #373545;
}
.mobile-menu .text a {
	padding: 8px 0 8px 40px;
}
.mobile-menu .lk {
	justify-content: space-between;
	margin: 0 auto;
	padding: 16px 0;
}
.mobile-menu .lk a {
	width: 120px;
	text-decoration: none;
	color: #fff !important;
	font-size: 14px;
}
.mobile-menu .lk .reg {
	width: 128px;
	margin: 0;
}

#btn-menu:checked ~ .mobile-menu {
	transform: translate(0,0);
}
#btn-menu:checked ~ header label span {
	background: none;
}
#btn-menu:checked ~ header label span:before {
	transform: rotate(-45deg);
}
#btn-menu:checked ~ header label span:after {
	transform: rotate(45deg);
}


.main-navigation {
	background-color: #0d2531;
}
.main-navigation ul {
	height: 50px;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
	position: relative;
	display: flex;
	align-items: flex-end;
	margin: 0;
}
.main-navigation a {
	display: block;
    text-decoration: none;
    color: #899caa;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
}
.main-navigation ul.nav-menu > li > a {
	text-transform: uppercase;
    padding: 10px 7px;
}

.main-navigation ul.nav-menu > li > a:hover, 
.main-navigation ul.nav-menu > li > a:focus,
.main-navigation ul.nav-menu > li.menu-item-has-children:hover > a,
.main-navigation ul.nav-menu > li.menu-item-has-children:focus > a {
	color: #feae4f;
	text-decoration: underline;
}
.main-navigation ul.nav-menu > li.menu-item-has-children > a:after {
	content: url(img/arrow-down.png);
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
	left: 5px;
}
.main-navigation ul.nav-menu > li.menu-item-has-children:hover > a:after,
.main-navigation ul.nav-menu > li.menu-item-has-children:focus > a:after,
.main-navigation ul.nav-menu > li.current-menu-parent > a:after {
	content: url(img/arrow-down-hover2.png);
	transform: rotate(90deg);
}
.main-navigation ul ul {
	display: none;
	float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
	margin-top: 1px;
}
.main-navigation ul ul li {
	display: block;
	white-space: nowrap;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul {
	display: block;
	left: auto;
	right: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li:focus > ul {
	left: auto;
	right: 100%;
}
.main-navigation ul.sub-menu li a {
	padding: 17px;
    color: #181818;
    text-transform: uppercase;
    border-bottom: 1px solid #d8d4d4;
	background-color: #fff;
	box-shadow: 0 0 2px #c8c8c8;
}
.main-navigation ul.sub-menu li:last-child a {
	border-bottom: none;
}
.main-navigation ul.sub-menu > li > a:hover,
.main-navigation ul.sub-menu > li > a:focus {
	background-color: #0066FF;
    color: #fff;
}
.main-navigation li.menu-item:nth-child(1):before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNi45IDIzLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2LjkgMjMuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0IxQjNEMDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTIzLjgsNi40Yy0zLjMtNS40LTguMy0xLjctOC4zLTEuN2MtMC4zLDAuMi0wLjksMC40LTEuMywwLjRsLTEuMywwYy0wLjQsMC0xLTAuMi0xLjMtMC40YzAsMC01LTMuOC04LjMsMS43DQoJCWMtMy4zLDUuNC0yLDExLjQtMiwxMS40YzAuMiwxLjUsMSwyLjQsMi41LDIuM2MxLjUtMC4xLDQuNi0zLjksNC42LTMuOWMwLjMtMC4zLDAuOC0wLjYsMS4yLTAuNmw4LDBjMC40LDAsMSwwLjMsMS4yLDAuNg0KCQljMCwwLDMuMiwzLjgsNC42LDMuOWMxLjUsMC4xLDIuMi0wLjgsMi41LTIuM0MyNS43LDE3LjgsMjcuMSwxMS44LDIzLjgsNi40eiBNMTAuNCwxMC44SDguN3YxLjdjMCwwLTAuNCwwLjMtMC45LDAuMw0KCQljLTAuNiwwLTAuOC0wLjMtMC44LTAuM3YtMS42SDUuM2MwLDAtMC4yLTAuMi0wLjMtMC44Yy0wLjEtMC41LDAuMi0xLDAuMi0xSDdWNy4zYzAsMCwwLjQtMC4yLDAuOS0wLjJjMC41LDAsMC45LDAuMiwwLjksMC4yDQoJCWwwLDEuN2gxLjZjMCwwLDAuMywwLjQsMC4zLDAuOEMxMC43LDEwLjMsMTAuNCwxMC44LDEwLjQsMTAuOHogTTE4LjMsMTIuN2MtMC44LDAtMS40LTAuNi0xLjQtMS40YzAtMC44LDAuNi0xLjQsMS40LTEuNA0KCQljMC44LDAsMS40LDAuNiwxLjQsMS40QzE5LjcsMTIuMSwxOS4xLDEyLjcsMTguMywxMi43eiBNMTguMyw5QzE3LjYsOSwxNyw4LjMsMTcsNy42YzAtMC44LDAuNi0xLjQsMS40LTEuNGMwLjgsMCwxLjQsMC42LDEuNCwxLjQNCgkJQzE5LjcsOC4zLDE5LjEsOSwxOC4zLDl6IE0yMS43LDExYy0wLjgsMC0xLjQtMC42LTEuNC0xLjRjMC0wLjgsMC42LTEuNCwxLjQtMS40YzAuOCwwLDEuNCwwLjYsMS40LDEuNEMyMy4xLDEwLjQsMjIuNSwxMSwyMS43LDExDQoJCXoiLz4NCjwvZz4NCjwvc3ZnPg0K);
	width: 32px;
	height: 35px;
	display: inline-block;
	vertical-align: text-bottom;
}
.main-navigation li.menu-item:nth-child(2):before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNi45IDIyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNi45IDIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQjFCM0QwO30NCjwvc3R5bGU+DQo8Zz4NCgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjExLjcsMTUuMiAyMC4yLDE5LjcgMjAuMiwxLjMgMTEuNyw1LjggCSIvPg0KCTxyZWN0IHg9IjIzLjIiIHk9IjkuOCIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMS41Ii8+DQoJPHJlY3QgeD0iMjIuMyIgeT0iNS41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjkyMzkgLTAuMzgyNyAwLjM4MjcgMC45MjM5IC0wLjU2MDUgOS41ODk5KSIgY2xhc3M9InN0MCIgd2lkdGg9IjMiIGhlaWdodD0iMS41Ii8+DQoJPHJlY3QgeD0iMjMuMSIgeT0iMTMuMyIgdHJhbnNmb3JtPSJtYXRyaXgoMC4zODI3IC0wLjkyMzkgMC45MjM5IDAuMzgyNyAxLjA0MzMgMzEuMTM4MykiIGNsYXNzPSJzdDAiIHdpZHRoPSIxLjUiIGhlaWdodD0iMyIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMC4yLDYuM0gzLjd2MS41SDMuNUMyLDcuOCwwLjgsOSwwLjgsMTAuNWMwLDEuNSwxLjIsMi43LDIuNywyLjdoMC4ydjEuNWgxLjdsMS42LDZoNC44TDEwLjIsMTVWNi4zeiIvPg0KPC9nPg0KPC9zdmc+DQo=);
	width: 32px;
	height: 35px;
	display: inline-block;
	vertical-align: text-bottom;
}
.main-navigation li.menu-item:nth-child(3):before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNi45IDIyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNi45IDIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQjFCM0QwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjYuNywxLjZjMC4xLTAuMywwLjEtMC42LTAuMS0wLjhjLTAuMi0wLjItMC41LTAuMy0wLjctMC4zbC02LjIsMS4zYzAuMS0wLjYsMC4xLTEuMiwwLjEtMS44aC02LjNINy4xDQoJYzAsMC42LDAuMSwxLjIsMC4xLDEuOEwxLDAuNWMtMC4zLTAuMS0wLjYsMC0wLjcsMC4zQzAuMSwxLDAuMSwxLjMsMC4yLDEuNkMwLjQsMiw1LDExLDEwLjIsMTUuOGMwLjgsMi42LDEuNCw0LjMsMS40LDQuM0g2LjENCglsLTEuMSwxLjhoOC40aDguNGwtMS4xLTEuOGgtNS40YzAsMCwwLjYtMS43LDEuNC00LjNDMjEuOSwxMSwyNi41LDIsMjYuNywxLjZ6IE0xOS41LDMuM2MwLjEsMCwwLjIsMCwwLjIsMGw0LjktMQ0KCWMtMS4zLDIuMy00LDYuOS03LDEwLjRDMTguMywxMCwxOS4xLDYuNywxOS41LDMuM3ogTTIuMywyLjNsNC45LDFjMC4xLDAsMC4yLDAsMC4yLDBjMC40LDMuMywxLjIsNi42LDEuOSw5LjQNCglDNi4yLDkuMywzLjUsNC42LDIuMywyLjN6Ii8+DQo8L3N2Zz4NCg==);
	width: 32px;
	height: 35px;
	display: inline-block;
	vertical-align: text-bottom;
}
.main-navigation li.menu-item:nth-child(4):before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNi45IDIzLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI2LjkgMjMuNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0IxQjNEMDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0LjMsNy45bC0xLjgtMS43QzIyLDYuOCwyMS41LDcsMjAuNyw3Yy0wLjcsMC0xLjMtMC4yLTEuOS0wLjhDMTguMyw1LjcsMTgsNS4xLDE4LDQuM3MwLjItMS4zLDAuOC0xLjkNCgkJbC0xLjctMS43Yy0wLjMtMC4zLTAuOC0wLjYtMS4yLTAuNmMtMC40LDAtMC45LDAuMi0xLjIsMC42TDIuNSwxM2MtMC4zLDAuMy0wLjYsMC44LTAuNiwxLjJjMCwwLjQsMC4yLDAuOSwwLjYsMS4ybDEuOSwxLjkNCgkJYzAuNi0wLjYsMS4xLTAuOCwxLjktMC44YzAuNywwLDEuMywwLjIsMS45LDAuOGMwLjYsMC42LDAuOCwxLjEsMC44LDEuOWMwLDAuNy0wLjIsMS4zLTAuOCwxLjlsMS43LDEuN2MwLjMsMC4zLDAuOCwwLjYsMS4yLDAuNg0KCQljMC40LDAsMC45LTAuMiwxLjItMC42bDEyLjItMTIuM2MwLjMtMC4zLDAuNi0wLjgsMC42LTEuMkMyNC44LDguNywyNC43LDguMiwyNC4zLDcuOXogTTIwLjcsMTAuNmwtOC4zLDguMw0KCQljLTAuMSwwLjEtMC4zLDAuMi0wLjYsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNi0wLjJsLTQuOS00LjljLTAuMi0wLjItMC4yLTAuMy0wLjItMC42YzAtMC4yLDAuMS0wLjQsMC4yLTAuNmw4LjMtOC4zDQoJCWMwLjEtMC4xLDAuMy0wLjIsMC42LTAuMmMwLjIsMCwwLjQsMC4xLDAuNiwwLjJsNC45LDQuOGMwLjIsMC4yLDAuMiwwLjMsMC4yLDAuNlMyMC44LDEwLjQsMjAuNywxMC42eiIvPg0KCTxyZWN0IHg9IjgiIHk9IjguOCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNC4zNjYzIDEyLjk1OTgpIiBjbGFzcz0ic3QwIiB3aWR0aD0iMTAuOSIgaGVpZ2h0PSI2Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
	width: 32px;
	height: 35px;
	display: inline-block;
	vertical-align: text-bottom;
}
.main-navigation li.menu-item:nth-child(5):before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNi45IDIyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNi45IDIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQjFCM0QwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNS40LDMuNmMtMS4xLDEuMS0xLjYsMi41LTEuNiw0YzAsMi4yLDEuNiw1LDQuOCw4LjFjMi4zLDIuMyw0LjUsNCw0LjYsNGMwLjEsMC4xLDAuMiwwLjEsMC4zLDAuMQ0KCWMwLjEsMCwwLjIsMCwwLjMtMC4xYzAuMS0wLjEsMi40LTEuNyw0LjctNGMzLjItMy4yLDQuNy01LjksNC43LTguMWMwLTEuNS0wLjYtMi45LTEuNS0zLjljLTEtMS4xLTIuMy0xLjYtMy43LTEuNg0KCWMtMS44LDAtMy41LDEtNC40LDIuNmMtMS0xLjYtMi42LTIuNi00LjQtMi42QzcuNywyLjEsNi40LDIuNiw1LjQsMy42TDUuNCwzLjZ6IE02LjYsOC4yQzYuMyw4LjIsNiw3LjksNiw3LjZjMC0wLjksMC4zLTEuOCwxLTIuNA0KCWMwLjYtMC42LDEuMy0wLjksMi0wLjljMC4zLDAsMC42LDAuMywwLjYsMC42UzkuMyw1LjUsOSw1LjVDOC42LDUuNSw4LjEsNS43LDcuOCw2QzcuNCw2LjQsNy4xLDcsNy4xLDcuNkM3LjIsNy45LDYuOSw4LjIsNi42LDguMg0KCUM2LjYsOC4yLDYuNiw4LjIsNi42LDguMkw2LjYsOC4yeiIvPg0KPC9zdmc+DQo=);
	width: 32px;
	height: 35px;
	display: inline-block;
	vertical-align: text-bottom;
}
.main-navigation li.menu-item:nth-child(6):before {
	content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNi45IDIyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNi45IDIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojQjFCM0QwO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTcuOCwxNS42Yy0wLjksMC0xLjYtMC43LTEuNi0xLjZ2LTIuN2MwLTAuOSwwLjctMS42LDEuNi0xLjZoNC4yYzAsMCwwLjEsMCwwLjEsMFY3LjFjMC0wLjctMC42LTEuMi0xLjItMS4yDQoJCUg1LjVjLTAuNywwLTEuMiwwLjYtMS4yLDEuMnYxMS4xYzAsMC43LDAuNiwxLjIsMS4yLDEuMmgxNS4zYzAuNywwLDEuMi0wLjYsMS4yLTEuMnYtMi42YzAsMC0wLjEsMC0wLjEsMEgxNy44eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS45LDEwLjZoLTQuMmMtMC40LDAtMC43LDAuMy0wLjcsMC43VjE0YzAsMC40LDAuMywwLjcsMC43LDAuN2g0LjJjMC40LDAsMC43LTAuMywwLjctMC43di0yLjcNCgkJQzIyLjcsMTAuOSwyMi4zLDEwLjYsMjEuOSwxMC42eiBNMTkuMiwxMy43Yy0wLjYsMC0xLTAuNS0xLTFjMC0wLjYsMC41LTEsMS0xYzAuNiwwLDEsMC41LDEsMUMyMC4zLDEzLjMsMTkuOCwxMy43LDE5LjIsMTMuN3oiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguNiwzLjZjLTAuMy0wLjgtMS4yLTEuMy0yLTFsLTYuMywyLjFIMTlMMTguNiwzLjZ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
	width: 32px;
	height: 35px;
	display: inline-block;
	vertical-align: text-bottom;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding: 40px 0;
	background-color: #151225;
	color: #fff;
}
.home footer, .page-template-tmpl_slots footer {
	padding-bottom: 112px;
}
footer .wrapper {
	display: flex;
    flex-wrap: wrap;
}
footer a {
	color: #fff;
	text-decoration: underline;
	font-weight: 500;
    font-size: 14px;
}
footer a:hover {
	color: #1dabdd!important;
	text-decoration: underline;
}
footer .footer_menu, footer .footer_text {
	width: 50%;
	height: 150px;
	padding: 0;
	font-size: 14px;
	font-weight: 500;
}
footer .footer-menu {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 150px;
	margin: 0;
	padding: 0;
	list-style: none;
}
footer .footer-menu li {
	margin: 0;
	margin-bottom: 16px;
	padding-left: 32px;
	line-height: 26px;
    background-image: url(img/arrow-right.svg);
    background-size: 24px;
    background-repeat: no-repeat;
}
footer .footer-menu li a {
	color: #fff;
	text-decoration: none;
	white-space: nowrap; 
	font-weight: 500;
    font-size: 14px;
}
footer .footer-menu li a:hover, footer .footer-menu li a:focus {
	text-decoration: none;
	color: #1dabdd!important;
}
footer p {
	color: #b0b0b0;
}
footer .tg {
	padding-left: 30px;
	line-height: 26px;
    background-image: url(img/telegram.png);
    background-size: 24px;
    background-repeat: no-repeat;
}
footer .copyright {
	display: flex;
	width: 100%;
	font-size: 12px;
}

footer .widget_block {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin: 10px 0;
}
footer .widget_block .item {
	width: 20%;
	padding-right: 40px;
}

footer .site-info {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
	padding: 3px 0;
	display: flex;
	font-size: 14px;
}
footer .site-info span {
	margin: 10px 0;
	flex: 1;
}
footer .site-info span:last-child {
	text-align: right;
}
/*--------------------------------------------------------------
# page-section
--------------------------------------------------------------*/
.page-section, .page-section-ws {
	display: flex;
	flex-wrap: wrap;
	margin: 50px auto;
}
main {
	width: 100%;
}
.comix {
	padding: 0;
	margin: 10px 0;
}
.comix img, .logotips img {
	width: 100%;
	vertical-align: middle;
    border-style: none;
}

#container.white_page .tabs { display: flex; justify-content: space-evenly; width: 100%; background: #0e344b; min-height: 50px; }
#container.white_page .tabs a {
	color: #fff;
	line-height: 51px;
    font-size: 1.3pc;
	text-decoration: none;
	outline: 0;
}
#container.white_page .tabs a.rules_tab:hover { color: #feae4f; text-decoration: none; }
#container.white_page .tabs a.payment_tab:hover { color: #3377f4; text-decoration: none; }
.page-id-223 #container.white_page .tabs a.rules_tab:nth-child(1),
.page-id-230 #container.white_page .tabs a.rules_tab:nth-child(2) { color: #feae4f; }
.page-id-239 #container.white_page .tabs a.payment_tab:nth-child(1),
.page-id-241 #container.white_page .tabs a.payment_tab:nth-child(2) { color: #3377f4; }

.payment_table { width: 100%; text-align: center; margin-bottom: 30px; }
.payment_table tr th {
	padding: 10px;
	font-weight: 400;
	vertical-align: middle;
}	
.payment_table tr td {
	padding: 5px;
	font-weight: 400;
	vertical-align: middle;
}
.payment_table tr td img { width: 102px; }
.payment_table tr { border-bottom: 1px solid #ebebeb; }
.payment_table tr:nth-child(2n+1) { background-color: #ebebeb; }
.payment_table tr:first-child { background-color: #fff; }
/*--------------------------------------------------------------
# actions
--------------------------------------------------------------*/
.actions .slider .slide .slide-wrapper { display: none; }
.actions .actions_wrap {
	padding-top: 20px;
	background-position-x: center;
	background-image: url(img/actions_back.png);
    background-repeat: no-repeat;
    background-color: #071b20;
    background-size: 100% 100%;
    background-attachment: fixed;
    background-position: center;
}
.actions .actions_wrap h2 {
	padding-top: 20px;
    margin: 0 0 10px;
	line-height: 1.2;
	font-family: "Deadpool", sans-serif;
    font-size: 2pc;
    color: #feae4f;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 5px;
}
.actions .actions_wrap .bonuses {
	text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.actions .actions_wrap .bonuses .bonus_card {
	box-shadow: 0 0 0px 2px #3377f4, 0 0 0em #3377f4;
    position: relative;
    width: 17%;
    border-radius: 4%;
    background-color: #081b21;
    overflow: hidden;
    max-width: 233px;
    margin: 5px;
}
.actions .actions_wrap .bonuses .bonus_card .bonus_popup_link {
	position: absolute;
    display: block;
    top: 3px;
    right: 3px;
    width: 23px;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAKlBMVEVHcEz/rk//rk//rk//rk//rk//rk//rk//rk//rk//rk//rk//rk//rk9eeeCfAAAADXRSTlMAzu2gQU/dk7iraRgno1xWFgAAALlJREFUGNNjYGBgYClUUixhgAAW2btAIArh1N4FAwMQmxPEAkregEnkcOuCpVhAEgsYgFJXGBjYwOq5gMQ1BgZfEOdaLogMgJkFMQ9sydQTIFKAAWjM3W4GdhBHgQFIXN4KMUYBJHNRjeEshAPSc4thLYiTwGB7F2RdL8Q0kD0K3DdlwfaAtE5gOA3kXIK4rYDBCUheBboaqCl14V2wPAMDB9QxYP+AzYP5lIEV7LxUaIiwGiopmoIYAAZBkS3j6ujFAAAAAElFTkSuQmCC);
	background-size: contain;
    font-size: 0;
    z-index: 5;
    cursor: pointer;
}
.actions .actions_wrap .bonuses img {
	width: 100%;
	vertical-align: middle;
    border-style: none;
}
.actions .actions_wrap .bonuses .bonus_text {
	padding: 5px 0;
	background-color: #081b21;
	text-align: center;
}
.actions .actions_wrap .bonuses .bonus_text .bonus_title, .bonus_popup .left_block_popup .bonus_text .bonus_title {
	max-width: 562px;
    margin: 0 auto;
	line-height: 1.5pc;
	font-family: "GothamBold", sans-serif;
    font-size: 1.2pc;
    color: #feae4f;
}
.actions .actions_wrap .bonuses .bonus_text .bonus_desc, .bonus_popup .left_block_popup .bonus_text .bonus_desc {
	margin: 0;
	font-family: "Gotham", sans-serif;
    font-size: 0.85pc;
    letter-spacing: -1px;
    color: #fff;
}
.actions .actions_wrap .super_bonus {
	position: relative;
    background-image: url(img/actions_earth.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
    background-position: center bottom;
}
.actions .actions_wrap .super_bonus .sb_text {
	/* margin-bottom: -130px; */
    z-index: 5;
    position: relative;
}
.actions .actions_wrap .super_bonus .sb_text h2 {
	margin-bottom: .5rem;
	line-height: 3pc;
	font-family: "Deadpool", sans-serif;
    font-size: 3pc;
	font-weight: 500;
    color: #3377f4;   
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    text-shadow: -5px 9px 13px #060606;
}
.actions .actions_wrap .super_bonus .sb_text p {
	max-width: 562px;
    margin: 0 auto;
	line-height: 1.5pc;
	text-shadow: 5px 5px 5px #060606;
    font-size: 1.5pc;
	font-family: "GothamBold", sans-serif;
    font-size: 1.2pc;
    color: #feae4f;
    text-align: center;
}
.actions .actions_wrap .super_bonus .tanos {
	display: block;
	max-width: 510px;
    width: 100%;
    margin: 0 auto;
}
.tournaments .tournaments_block {
	flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
	background-repeat: no-repeat;
    background-size: cover;
    height: 210px;
	width: 100%;
    padding: 0;
    overflow: hidden;
    background-position: center;
    margin: 0 0 20px;
    display: flex;
    position: relative;
}
.tournaments .tournaments_block .text {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUQAAADSBAMAAADAjKQfAAAAElBMVEVHcEwFEhUFEhUFEhUFEhUFEhWbiv+NAAAABXRSTlMAlFbRH41T2+sAAAIQSURBVHja7dY7FWNBDETBgSAIgiAIA+FJM8ufyn5DeyMHFbgRVHRPrx/6zuKJ7RPHJ16fWD4xfGL6xM0Tz+KJ7RPHJ16fWD4xfGL6xM0Tf2VRJ7ZPHJ94fWL5xPCJ6RM3T/ydRZzYPnF84vWJ5RPDJ6ZP3DzxTxZtYvvE8YnXJ5ZPDJ+YPnHzxL9ZpIntE8cnXp9YPjF8YvrEzRP/ZVEmtk8cn3h9YvnE8InpExdPPD6xfeL4xMcnlk8Mn5g+cfHE4xPbJ45PfHxi+cTwiekTF088PrF94vjExyeWTwyfuH3i4onHJ7ZPvD7x8YnlE8Mnbp+4eOLxie0Tr098fGL5xPCJ2ycunnh84nyJn86iSYwv8dNZNImLJ/aX+Om3aBIfnxhf4sezSBIXT2yfOD7x+sTHJ4ZPTJ+4feLiie0Txyden/j4xPCJ6RO3T1w8sX3i+MTrE8snhk9Mn7h54lk8sX3i+MTrE8snhk9Mn7h54ossasT2ieMTr08snxg+MX3i5omvsogR2yeOT7w+sXxi+MT0iZsnvsyiRWyfOD7x+sTyieET0ydunvg6ixSxfeL4xOsTyyeGT0yfuHnimyxKxPaJ4xOvTyyfGD4xfeLmie+yCBHbJ45PvD6xfGL4xPSJmye+zaJDbJ84PvHxieUTwyemT1w88fjE9onjEx+fWD4xfGL6xMUTj09sn/ifLP4EcDGYN9stcC4AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 210px;
    width: 30%;
    z-index: 1;
}
.tournaments .tournaments_block .text > div {
	margin: 10px auto 10px 10px;
    width: 84%;
    text-align: center;
}
.tournaments .tournaments_block .text p {
	text-transform: uppercase;
    font-size: 1.5pc;
    height: 65px;
    margin: 0;
    line-height: 1.7pc;
    font-family: "GothamBold", sans-serif;
    color: #3377f4;
}
.tournaments .tournaments_block .text > div p:nth-child(2) { color: #feae4f; }
.tournaments .tournaments_block .text .btn_post {
	display: inline-block;
	width: 100%;
    max-width: 135px;
    padding: 10px 0;
    text-transform: uppercase;
    color: #fff;
    margin: 10px 0;
    border-radius: 7px;
    border: none;
    cursor: pointer;
    background: #3377f4;
}
.tournaments .tournaments_block .date {
	display: flex;
    align-items: flex-end;
	position: absolute;
	height: 210px;
    width: 100%;
}
.tournaments .tournaments_block .date > div {
	display: flex;
    justify-content: center;
	overflow: hidden;
    height: 56px;
	width: 100%;
	padding: 10px 20px;
    background: rgba(0, 0, 0, 0.65);
}
.tournaments .tournaments_block .date > div p {
	margin: 0;
	margin-left: 30%;
	line-height: 36px;
    color: #fff;
    font-size: 0.9pc;   
    font-family: Gotham, sans-serif;
}
.single_tournament {
	background-position-x: center;
    background-image: url(img/tournament_back.png);
    background-repeat: no-repeat;
    background-color: #071b20;
    background-size: 100% 100%;
    padding-bottom: 40px;
}
.single_tournament .entry-content {
	background-color: #0d2531;
    padding: 15px;
}
.single_tournament .slider .slide .header-text h2 {
	text-shadow: 2px 2px 13px black, 0 0 1em black;
    font-family: "Deadpool", sans-serif;
    color: #feae4f;
    text-align: center;
    font-size: 2.5pc;
    letter-spacing: 0.4pc;
    line-height: 3pc;
    margin: 20px 0;
}
.single_tournament .slider .slide .header-text h3 {
	margin: 0;
	margin-bottom: 32px;
	font-size: 2.5pc;
    font-family: GothamBold, sans-serif;
    color: #ebebeb;
    line-height: 70px;
    letter-spacing: 2px;
    text-transform: uppercase;   
}
.single_tournament .slider .slide .header-text h3:before {
	content: url(img/tournament_icon.png);	
	position: relative;
	top: 30px;
	margin: 0 10px;
}
.single_tournament .tournament_header h2:nth-child(1) {
	font-family: Gotham, sans-serif;
    text-transform: uppercase;
    color: #fff;
    line-height: 2.2pc;
    font-size: 1.2pc;
    text-align: center;
}
.single_tournament .tournament_header h2:nth-child(2) {
	color: #feae4f;
    font-family: Deadpool, sans-serif;
    font-size: 3pc;
    line-height: 4pc;
    letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
}
.single_tournament .tournament_header .date_block {
	display: flex;
	margin: 40px 0;
    background-color: #0d2531;
    padding: 20px;
    box-shadow: 0 0 6px 2px #3377f4, 0 0 1em 0px #3377f4;
    font-family: Gotham, sans-serif;
}
.single_tournament .tournament_header .date_block div { width: 50%; }
.single_tournament .tournament_header .date_block div:first-child { border-right: 1px solid silver; }
.single_tournament .tournament_header .date_block div p:nth-child(1) {
	color: #feae4f;
    font-weight: bold;
    line-height: 2pc;
    font-size: 1.3pc;
	text-align: center;
}
.single_tournament .tournament_header .date_block div p:nth-child(2) {
	color: #fff;
    line-height: 2pc;
    font-size: 1.3pc;
	text-align: center;

}
.favorite {
	background-image: url(img/favorite-back.jpg);
    background-repeat: no-repeat;
    background-color: #071b20;
    background-position-x: center;
    background-size: 100% 100%;
    min-height: calc(100vh - 136px);
    display: flex;
    flex-direction: column;
    width: 100%;
    background-attachment: fixed;
    background-position: center;
}
.favorite h2 {
	text-align: center;
    font-family: "Deadpool", sans-serif;
    color: #feae4f;
    padding-left: 10px;
    font-size: 2pc;
    margin: 20px 0;
}
.favorite .comix { text-align: center; }
.favorite img {
	margin: 3% auto 0;
    max-width: 877px;
    width: 100%;
	vertical-align: middle;
    border-style: none;
}
#not-found {
	margin-top: 120px !important;
	background-color: #fff;
	min-height: calc(100vh - 250px);
}
#not-found .not-found-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	max-width: 400px;
	height: 300px;
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	padding: 20px;
	text-align: center;
	color: #fff;
}
#not-found img {
	display: block;
	max-width: 420px;
	width: 100%;
	height: auto;
	margin: auto;
}
#not-found h2 {
	margin-top: 1rem;
	margin-bottom: .5rem;
	line-height: 1.2;
	font-size: 100px;
}
#not-found h5 {
	margin-bottom: 1rem;
	padding: 15px 0 25px;
	line-height: inherit;
	font-size: 16px;
}
#not-found .button {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 0.5em;
	padding: 1em;
	margin-bottom: 1.5rem;
}
#not-found .button:hover {
	background-color: #fff;
	color: #000;
}

.button7 {
	display: block;
    margin: 18px auto;
    width: 600px;
	text-decoration: none;
	text-shadow: 0 -1px 1px #046415;
	padding: .7em 1em;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	color: #fff;
	white-space: nowrap;
	outline: none;
	border-radius: 4px;
	background: #2ecc71;
	background-position-x: 0%, 0%;
	background-position-y: 0%, 0%;
	background-size: auto, auto;
	background-size: 100% 100%, auto;
	background-position: 50% 50%;
	box-shadow: inset #fff 0 -1px 1px, inset 0 1px 1px #fff, #000 0 0 0 1px, #000 0 10px 15px -10px;
}
.button7:hover {
	background-size: 140% 100%, auto;
	color: #fff
}
.button7:focus {
	color: #fff;
	background-color: #2ecc68;
}

@media (max-width: 480px) {
	.button7 {
		width: 100%;
		padding: .9em 1.2em;
		font-size: 16px;
	}
}
@media (max-width: 320px) {
	.button7 {
		font-size: 14px;
	}
}
