/*
Theme Name: Gonzo Casino
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2023
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: gonzo casino

BlankSlate WordPress Theme © 2011-2022 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');


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%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}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}input[type="search"]{-webkit-appearance:textfield}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}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

html,body {
	height: 100%;
}
.wrapper, main, article {
	max-width: 1236px;
	width: 100%;
    margin: 0 auto;
	padding: 0 10px;
}
main, article {
	background: #41271a;
    border-radius: 8px;
    padding: 32px;
}
body {
    overflow-x: hidden;
    margin: 0 auto;
	background: #260f01!important;
	border: none;
    color: #cec1b9; 
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
.hfeed {
	display: flex;
    flex-direction: column;
    min-height: 100%;
}
#container {
	flex: 1 0 auto;
	position: relative;
    width: 100%;
	padding-bottom: 80px;
	padding: 150px 0 120px;
}
.home #container, .page-template-tmpl-slots #container {
	padding: 120px 0 80px;
}
.mobile {
	display: none !important;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.title {
	text-transform: capitalize;
    font-weight: 600;
    margin: 5px 0 30px;
}
.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;
}
.center {
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.post-title { 
	width: 100%;
	margin-bottom: 50px;
	text-align: center;
}
.d-none {
	display: none !important;
}
h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	color: #fff;
}
h1 { font-size: 26px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
p {
	margin: 14px 0;
}
ol, ul, p {
    line-height: 1.5;
}
address, dl, li, ol, ul {
    margin: 15px 0;
}
ol, ul {
    padding-left: 1.1em;
}
ol li, ul li {
    padding-left: 0.7em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
b, strong {
	font-weight: 600;
}
blockquote, q {
	border-left: 4px solid #00ab55;
	margin: 30px 0;
	padding: 15px 40px;
    font-style: italic;
}
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;
}
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
		border-style: none;
}
figure {
	text-align: center;
}
a {
	display: inline-block;
	color: #7db71c;
	cursor: pointer;
    text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
.btn,
button,
input[type="button"],
input[type="submit"] {
	display: inline-flex;
    justify-content: center;
    align-items: center;
	text-align: center;
	position: relative;
	height: 40px;
	color: #fff;
    background: linear-gradient(180deg,#9fc32a 0,#638c0b 100%);
	box-shadow: inset 0 2px 4px #9fc32a;
	border: 0;
    border-radius: 4px;
    text-decoration: none;
	text-transform: uppercase;
    padding: 8px 15px;
	cursor: pointer;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .01em;
	white-space: nowrap;
}
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.btn:focus,
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus {
	background: linear-gradient(180deg,#638c0b 0,#9fc32a 100%);
	color: #fff;
    text-decoration: none;
}

.btn-two {
	padding: 0 15px;
    background: 0 0;
	border: 1px solid #81a81b;
	color: #81a81b;
	transition: all .4s;
    box-shadow: none;
}
.btn-two:hover {
	background: #81a81b;
    color: #fff;
}
.btn-two:active {
	background-color: #0062cc;
    border-color: #005cbf;
}
.btn-orange {
	background: linear-gradient(180deg,#f2d22f 0,#f2911c 100%);
	box-shadow: inset 0 2px 4px #f2ba28;
}
.btn-orange:hover,
.btn-orange:focus {
	background: linear-gradient(180deg,#f2911c 0,#f2d22f 100%);
}
.divider {
	height: 2px;
    width: 100%;
    background: linear-gradient(90deg,rgba(38,15,1,0) 0,#4f3222 50.42%,rgba(38,15,1,0) 100.83%);
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#btn-menu, .label-menu {
	display: none;
}
header {
	z-index: 20;
	display: flex;
	justify-content: space-between;
    align-items: center;
	position: fixed;
    top: 0;
    left: 0;
	width: 100%;
	height: 72px;
	padding-right: 12px;
    padding-left: 64px;
    background: #260f01;
}
header .divider {
	position: absolute;
    bottom: 0;
    left: 0;
}
header .branding {
	position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
header .lk {
	display: flex;
	align-items: center;
    gap: 32px;
}
header .lk .select {
	position: relative;
    cursor: pointer;
}
header .lk .select .label {
	padding-right: 14px!important;
}
header .lk .select .label img.flag {
	width: 24px;
    height: 24px;
	padding: 0px;
}
header .lk .select img.flag {
	max-width: unset;
	width: 32px;
    height: 32px;
    padding: 4px;
}
header .lk .select .dropdown {
	display: none;
	position: absolute;
	top: 0;
	left: auto;
    right: 0;
	transform: translateY(36px);
	padding: 8px 0;
	border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    background: #41271a;
    box-shadow: 0 4px 16px 0 rgb(38 15 1 / 40%);
}
header .lk .select .dropdown .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 2px 10px!important;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
header .lk .select .dropdown .item:hover, .dropdown .item:focus {
	background-color: #373545;
}
/*--------------------------------------------------------------
# Main Menu
--------------------------------------------------------------*/
header #main-menu {
	display: flex;
    gap: 32px;
	text-transform: uppercase;
}
header #main-menu .item {
	/* width: 50px; */
}
header #main-menu .item a {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
	width: 100%;
	height: 100%;
	color: #fff;
    outline: 0;
    font-weight: 500;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: .05em;
    text-transform: uppercase;
}
header #main-menu .item a:before {
	display: block;
	margin-bottom: 5px;
}
header #main-menu .item.gifts a:before {
	content: url(img/menu/gifts.svg);
	margin-top: -5px;
}
header #main-menu .item.games a:before {
	content: url(img/menu/games.svg);
	margin-top: -5px;
}
header #main-menu .item.tour a:before {
	content: url(img/menu/tour.svg);
}
header #main-menu .item.lottery a:before {
	content: url(img/menu/lottery.svg);
}
header #main-menu .item.payments a:before {
	content: url(img/menu/payments.svg);
}

header #mobile-menu {
	display: none;
	justify-content: space-between;
	position: fixed;
    z-index: 20;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #331c12;
}
header #mobile-menu .item {
	width: 20%;
}
header #mobile-menu .item a {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
    align-content: flex-end;
	height: 88px;
	padding-bottom: 26px;
	color: #cec1b9;
    outline: 0;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: .03em;
}
header #mobile-menu .item a:hover {
	color: #fff;
}
header #mobile-menu .item a:before {
	display: block;
	height: 24px;
	margin-bottom: 8px;
}
header #mobile-menu .item.games a:before {
	content: url(img/menu/games.svg);
}
header #mobile-menu .item.bonus a:before {
	content: url(img/menu/bonus.svg);
}
header #mobile-menu .item.payments a span {
	height: 49px;
	margin-top: -25px;
    padding: 15px 15px 15px 17px;
    background: linear-gradient(180deg,#9fc32a 0,#638c0b 100%);
    box-shadow: inset 0 2px 4px #9fc32a;
    border-radius: 4px;
    margin-bottom: 10px;
}
header #mobile-menu .item.payments a svg {
	margin-bottom: 8px;
}
header #mobile-menu .item.payments a svg path {
	fill: #fff;
}
header #mobile-menu .item.tour a:before {
	content: url(img/menu/tour.svg);
	height: 18px;
}
header #mobile-menu .item.chat a:before {
	content: url(img/menu/chat.svg);
}
/*--------------------------------------------------------------
# Popup
--------------------------------------------------------------*/
#reg-popup {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	max-width: 760px;
    margin: 0 auto;
	background-color: #4f3222;
    border-radius: 8px;
	overflow: hidden;
}
#reg-popup .mfp-close {
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 8px;
    right: 8px;
    z-index: 1002;
    width: 24px;
    height: 24px;
    margin: 0;
    color: #fff;
    font-size: 30px;
}
/* #reg-popup .mfp-close:after {
	content: "";
    background: url(img/close.svg) 50% 50% no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
    vertical-align: bottom;
} */
#reg-popup .left_side {
	position: relative;
	display: flex;
	width: 50%;
	padding: 0;
	background-color: #212b36;
}
#reg-popup .right_side {
	width: 50%;
	min-height: 570px;
	padding: 40px 24px 24px;
}
#reg-popup .right_side .tabs { 
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#reg-popup .right_side .tabs > div {
	width: 100%;
	margin-top: -2px;
	box-shadow: rgb(196 196 196) 0px 2px inset;
}
#reg-popup .right_side .tabs > label {
	z-index: 1;
	padding: 9px 0;
	cursor: pointer;
	color: #fff;
    text-decoration: none;
	font-weight: 500;
    font-size: 20px;
    line-height: 21px;
	white-space: nowrap;
	transition: none;
}
#reg-popup .right_side .tabs input[type="radio"]:checked + label {
	border-bottom: 2px solid #ffee21;
}
#reg-popup .right_side .tabs .tab_content, .tabs > input[type="radio"] { display: none; }
#reg-popup .right_side .tabs .tab_content {
    flex-direction: column;
	padding-top: 30px;
}
#reg-popup .right_side .tabs .tab_content .social {
	display: flex;
    justify-content: space-evenly;
	margin-top: 20px;
}
#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 > 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 .tab_content .form-group {
	width: 100%;
    position: relative;
}
#reg-popup .right_side .tab_content .form-group + .form-group, #reg-popup .right_side .tab_content .form-select {
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
	margin-top: 16px;
}
#reg-popup .right_side .tab_content label {
	display: flex;
    justify-content: space-between;
	margin-inline-end: 12px;
    margin-bottom: 8px;
    text-align: start;
    font-size: 12px;
    font-weight: 400;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
    transition-duration: 0.2s;
    opacity: 1;
    color: #cec1b9;
}
#reg-popup .right_side .tab_content label span {
	margin-inline-start: 4px;
    color: #E53E3E;;
}
#reg-popup .right_side .tab_content .form-group .after {
	font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .02em;
    color: #cec1b9;
    text-align: left;
    margin: 8px 0;
}
#reg-popup .right_side .tab_content input:not([type='checkbox']):not([type='submit']) {
	width: 100%;
    height: 40px;
	margin: 0;
	padding: 12px 10px 12px 15px;
    background-color: #331c12;
	font-size: 14px;
    font-weight: 400;
	color: #fff;
	line-height: 16px;
	border-radius: 4px;
    border: 1px solid #331c12;
	outline: none;
}
#reg-popup .right_side .tab_content p {
	display: flex;
    justify-content: center;
    align-items: center;
	color: #a6a6a6;
    font-size: 14px;
}
#reg-popup .right_side .tab_content p img {
	width: 16px;
    height: 16px;
	margin-right: 5px;
}
#reg-popup .right_side .tab_content p a {
	margin: 0 5px;
	text-decoration: underline;
}
#reg-popup .right_side .tab_content .check {
    display: flex;
	position: relative;
	margin: 15px 0 5px;
}
#reg-popup .right_side .tab_content .check label {
	display: block;
	margin: 0 0 0 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
    cursor: pointer;
}
#reg-popup .right_side .tab_content .check label a {
	
}
#reg-popup .right_side .tab_content .check input[type="checkbox"] {
	z-index: 3;
	position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
}
#reg-popup .right_side .tab_content .check mark {
	z-index: 2;
	display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    background: #7db71c;
    border-radius: 4px;
    border: none;
    padding-right: 20px;
}
#reg-popup .right_side .tab_content .check mark:before {
	content: "";
    display: none;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    position: absolute;
    width: 6px;
    transform: rotate(53deg);
    left: 3px;
    top: 10px;
}
#reg-popup .right_side .tab_content .check mark:after {
	content: "";
    display: none;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    position: absolute;
    width: 13px;
    transform: rotate(-51deg);
    right: 1px;
    top: 9px;
}
#reg-popup .right_side .tab_content .check input[type="checkbox"]:checked+mark:before, #reg-popup .right_side .tab_content .check input[type="checkbox"]:checked+mark:after {
	display: inline-block;
}
#reg-popup .right_side .tab_content hr {
	opacity: 1;
    border-width: 0px 0px 1px;
    border-image: initial;
    border-color: #e6e6e6;
    border-style: solid;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
#reg-popup .right_side .tab_content input[type="submit"], #reg-popup .right_side .tab_content .btn {
	display: block;
	width: 100%;
	margin-top: 34px;
	font-weight: 600;
}
#reg-popup .right_side .tab_content .bottom {
	display: flex;
	-webkit-box-align: center;
    align-items: center;
	justify-content: space-between;
    flex-direction: row;
    margin-top: 24px;
}
#reg-popup .right_side .tab_content .bottom h3 {
	margin: 0;
	font-size: 13px;
    font-weight: 400;
    color: #fff;
}
#reg-popup .right_side .tab_content .bottom a {
	font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}

.select-popup {
    position: relative;
    display: block;
    width: 100%;
}
.select-label {
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
	height: 40px;
	padding: 0 26px 0 15px;
	cursor: pointer;
	background: #331c12;
    border-radius: 4px;
	color: #fff;
}
.select-label svg {
	position: absolute;
	right: 6px;
	pointer-events: none;
	color: rgba(0, 0, 0, 0.54);
}
.select-label.open {
    border-color: #5A3B7A;
	border-width: 2px;
}
.select-label.open svg {
    transform: rotate(180deg);
}
.select-list {
	z-index: 100;
	display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
	margin-top: 5px;
	overflow: hidden;
	box-shadow: 0 4px 16px 0 rgb(38 15 1 / 40%);
	background: #41271a;
    border-radius: 4px;
}
.select-list ul {
    max-height: 155px;
	margin: 0;
    padding: 8px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 12px;
	font-weight: 600;
    color: rgb(255, 255, 254);
    scrollbar-color: #1245FF;
    scrollbar-width: thin;
    overscroll-behavior: contain;
}
.select-list ul::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: transparent;
    border-radius: 3px;
}
.select-list ul::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #aaa;
}
.select-list ul .select-item {
	display: flex;
	align-items: center;
	gap: 10px;
    position: relative;
	margin: 0;
    padding: 6px 14px;
	line-height: 16px;
    cursor: pointer;
    list-style-type: none;
	color: inherit;
	box-sizing: border-box;
	white-space: nowrap;
}
.select-list ul .select-item:not(.selected):hover {
    background: #593a27;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer {
	
}
footer .top {
	background: #41271a;
    padding: 16px 0;
}
footer .top .wrapper {
	max-width: 1140px;
	padding-right: 15px;
    padding-left: 15px;
}
footer .top .wrap {
	display: flex;
    flex-wrap: wrap;
}
footer .top .wrap .item:not(:last-child) {
	width: auto;
    margin-right: 120px;
}
footer .top .wrap .item:last-child {
	margin-right: 0;
    margin-left: auto;
}
footer ul.footer-menu, ul.footer-menu li {
	list-style: none;
    padding: 0;
    margin: 0;
}
footer ul.footer-menu li:not(:first-child) {
	margin-top: 12px;
}
footer ul.footer-menu li a, footer .top .wrap .item > .menu-item {
	font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .01em;
	color: #cec1b9;
}
footer ul.footer-menu li a {
	display: inline-flex;
	padding-left: 36px;
	transition: all .4s;
	background-image: url(img/footer-arrow.svg);
	background-repeat: no-repeat;
    background-position: left center;
}
footer ul.footer-menu li a:hover {
	color: #fff;
	text-decoration: none;
}
footer .top .wrap .item > .menu-item:not(:first-child) {
	margin-top: 16px;
}
footer .top .wrap .item > .menu-item img {
	margin-right: 10px;
}

footer .bottom {
	padding: 32px 0 40px;
}
footer .bottom .wrap {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
footer .bottom .wrap .left {
	max-width: 850px;
	display: flex;
    align-items: center;
	gap: 90px;
}
footer .bottom .wrap .left img {
	height: 47px;
}
footer .bottom .wrap .left span {
	font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .01em;
    color: #897163;
    text-align: left;
}
footer .bottom .wrap .right {
	display: flex;
	flex-direction: column;
}
footer .bottom .wrap .right .partners {
	display: flex;
    align-items: center;
}
footer .bottom .wrap .right .partners img:not(:first-child) {
	margin-left: 16px;
}
footer .bottom .wrap .right .copyright {
	margin-top: 16px;
	font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .01em;
    color: #897163;
    text-align: left;
}