/*
	Theme Name: Iconic One
	Theme URI: https://themonic.com/iconic-one/
	Author: Themonic
	Author URI: https://themonic.com
	Description: Iconic One is a premium quality theme with pixel perfect typography and responsiveness and is built for speed with pagespeed score of 95+, Iconic One implements proper SEO so that your content will rank high and is compatible with AIOSEO and Yoast SEO, It makes proper use of Live customizer that allows you to setup the theme in minutes, you can easily upload the logo, modify the background color, footer text, social media urls without touching any line of code. It utilizes latest HTML 5, CSS3 and wordpress native functions for creating the awesomeness that looks good on every browser. Support is free, access the support here http://themonic.com/support/, Report issues and feedback at http://themonic.com/feedback/.
	Version: 12.1.1
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-menu, custom-logo, full-width-template, rtl-language-support, theme-options, custom-colors, flexible-header, translation-ready, news, e-commerce, sticky-post, featured-images, threaded-comments
	Text Domain: iconic-one
	
	Note: Iconic One theme supports child themes and custom.css for extensive customization without breaking the theme.
	It is recommended to use those instead of modifying core files. - http://codex.wordpress.org/Child_Themes
	
	©2019 Shashank Singh, Themonic.com
*/
/*Imports custom css file for easy customization.
	Edit the file here http://yoursite.com/wordpress/wp-admin/theme-editor.php?file=custom.css&theme=iconic-one
	Replace yoursite with your domain name.
*/

/*Reset Css*/


@font-face {
	font-family: 'Open Sans';
	src: local('Open Sans'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-Regular.woff2') format('woff2'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-Regular.woff') format('woff'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-Regular.ttf') format('ttf'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-Regular.eot') format('eot');
}

@font-face {
	font-family: 'Open Sans Bold';
	src: local('Open Sans'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-Bold.woff2') format('woff2'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-Bold.woff') format('woff'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-Bold.ttf') format('ttf'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-Bold.eot') format('eot');
}

@font-face {
	font-family: 'Open Sans SemiBold';
	src: local('Open Sans'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-SemiBold.woff2') format('woff2'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-SemiBold.woff') format('woff'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-SemiBold.ttf') format('ttf'),
		url('/wp-content/themes/iconic-one/fonts/OpenSans/OpenSans-SemiBold.eot') format('eot');
}


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: 16px;
	vertical-align: baseline;
}

body {
	line-height: 1;
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}

.offers_box {
	display: block;
	position: relative;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	line-height: 1;
}

.offers_box .offers_pages,
.offers_box .offers_page {
	display: block;
	position: relative;
	overflow: hidden;
}

.offers_box .offers {
	display: flex;
	margin: 0 -20px;
	flex-wrap: wrap;
}

.offers_box .hidden {
	display: none;
}

.offers_box .offer {
	display: block;
	width: calc(50% - 40px);
	margin: 0 20px 40px;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 10px 20px 15px;
	position: relative;
	text-align: center;
}

.home:not(.wpc_is_filter_request) .offers_box .offer {
	max-width: 400px;
}

@media screen and (min-width: 1400px) {
	.home:not(.wpc_is_filter_request) .site-content {
		width: 100%;
	}
}

.single-post .site-content {
	max-width: 1000px !important;
	width: unset;
	margin: 0 auto;
	float: none;
}

.index-news-articles {
	max-width: 1000px;
}

.wpc-filter-header .widget-title.wpc-filter-title {
	font-weight: 700;
}

.wpc-filters-main-wrap li.wpc-term-item div a,
.wpc-filters-main-wrap li.wpc-term-item div a:hover {
	text-decoration: underline;
}

.offers_box .offer_logo {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
	height: auto;
	margin-bottom: 15px;
	z-index: 1;
}

.offers_box .offer_logo img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	z-index: 1;
	object-fit: contain;
	width: 100%;
}

.offers_box .offer_logo.large {
	height: 140px;
}

.offers_box .offer_logo.large img {
	background-size: contain;
}

.offers_box .offer_tip {
	display: block;
	position: absolute;
	color: #ffffff;
	padding: 6px 10px;
	left: 0;
	top: 10px;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 2;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0 20px 20px 0;
}

.offers_box .offer_best {
	display: block;
	top: 0;
	right: 0;
	position: absolute;
	width: 78px;
	height: 34px;
	z-index: 10;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAiCAYAAADxnO88AAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAACKRJREFUaIHVmktsVNcZx3/njF/ADJMQoDGql0wrmUVFxMZIdWNVqi2QmlRtgF0qMag7WmLUTQwiiEVVh9ZdFORJlU0jsCo5qURqFsGqW8kbisXCUcR06YWJkSrGY2LPMHNOF+fcc899+AU4wn9pdO89j+/e893/+V53xNcH3/wb8HO2CTQy0eJDCe9ai6AVkAgNQggyaFqFpFVAq5BIMiAkaIWmSV1DTSvqqkENeKoVDa1pAgqNsk9xBWhs1UK3FqGStBBoIbwuERvh6dFv0zrZGJed0iuB+8BnG33UlwspmnBdwXIVGtAowziUN0gifGUjIMHo5F0E0o3apqxLckGkLBykbddu1FrjhR2nkamvRqPcrG3FOsOa1baYZZTdl0Yxtk1Kdp45xd7yF2S6D9Ja/AUtX01A1+t2rjZKE/590u4vafGurwBvQaTtpULgGKIOQsfGWAjtGTU7XilqE/+ko7+X7PifAWh++BeYe2icAwKNRseMYdorEl8ffNO/3hYedk3FWdvmL15jSCSEQGqFRNAqJG1C0CJExKuCoqY1Nd2krjV1rajHvKpO2eDPbev2jF9nf3ky8msf6OW1O5+wvzxJy6GCG/vanU/YM36d7GDRjQNoOVRgf3mS7GARkc+xvzxJfuQiADvPnOI75S/oGPghoNkzfo19dz9DC0H2fJHXH0zS2v195xzyl3/DgfIdZD5H7r3TkWfQaDKXfk3mq3/A7iyGcb5nVk7xAQRRGxfghdi65tw8C4U+loZLrm157BYAHf1GOe0DvWS6Olm5PbVJ6cI7ekZea7dCbW3TzpPH2HnieHKqRes7x5DvDMTkK6S7hUxMM+yVqS7oCtDc8DpSoCvVRNs3ozdozs2z48RxRD5HR/+P0JWqU+gz3IWE9RHhIfPdA+TeK6Lss2jAD9lkVyctg6dhcSkmQqC0f5WONMXdBz7dzBJ8ZLo6UYtJxYFRnsjn2FU8SVvPYVZuT6ErVZR9+EzXAScjDVHbFmVcJPhF8uqfLqAXl6hN30uVtXNkCCpV1PSMJ9J6YmHsGLqZ9nrsHdLxXKxrzs2nti+P3aIxW3asC9j2zegN6tP3nK3bVTy1hnQdOxoIj067zpygtbtAZehq2E8Yn+0oniTTfZD6xT9GGaWNwrQWbiwQC5INVlPcM7Eu09WJyOdWVRzAk5JhXWO2TGO27Nofv3uehUIfC4U+Fi9cTcwztiUeV0VTrgBtPYdZGr1JbXqGCCvteVvPYWqlMZrTMwk2+QoLbJy/x2MBTio2zbod1hDXV9keELLxSenGZkR7iKdI9sxbXHNunuqHo5ERvoKac/OsDH9EcvmGcQHD0tLYoGmtYDdg3Ybiutzlc+w4cZyl4VKEST72jF+n5VCB5bFb1CY25007BnrpGJh01/mRC+RHzLnynJFarPL47CV3rd1SlQklKlWqZy9blcUZbIIN0y4QCd4oglcRD4Dj+AHwHyCzgbVtKUzeqCLHoEcLgdDabVeN8qojRjkCidAaKVg3AK6jWFaapzb4rWmN0ooG0bLSWrgP/GsrFLFZrKY0wCnN365hdUTitqSUNhvVqVs4QMI5WN4GW1hsQHEA7Rtb2tZDOPakJ9865v3CpSvHPDNf2DBDE/eXYYtwmYPrcy8ms67ijgI964z51qCR7mcQXXbAOJHSK5DewuO+USVmRDntyzFYrxLy/jr9EQTGP0Bzbp6l4VFqE1PsGb9OpquTR0d+GpnTPtBLfuQiS8Mllsduse/u3xNy//ezX9GYLdN6qEB28DRtPYcBqE/PsDT8EU9nH9DR38srI0ORedXhEtXRmwgke8ev2fu/5anHlNTxS08ohLVjEFO+0C6rWItxR4H+NfpT0Zgts1Docwra/cG5zYqgNjHlYrqFQh+N2TIinyM/MoTYneXRkbd5dORtxO4sr3z8O2Q+52xSdbjEw+/9mKXSDXKDRbJnTiZYE3paac8CBQZtNisR0hsbrbispbihNfrWRaarE7k7S91PaZ4DHf2mKLA89jmqUkVVqiyPfY7M59hx4lhstGLFhjstXZ0kw44QRhXSu9Y2ydeglbWH/kcfg9W26lHgJ5tZmBNoS0Jg2OcHukGJCEyQXB1KZghgtu/+gXBc5ewHLn/VXlLe+PK/gHlJjbmHrl2Dq4o05uYJFKMXlywzQ+8Y2Yw2JFGaRNE8VLB2Z2nYlG3z4W9Vkc/x6se/DxdUqbJQ6OPxu+dp63mD3OX0bRxs1erQVdp63iA7WPR6ledVk8FEbrBI54NJOgZ6qQ6XeDJ6E4CnX5ZtCgaBGjQiUZI0bav57WCMSmXcM7MtIrxSpTFbpn2gN+IwwLBIV6q0dhdYXkPGyu0pcpfPmXG2IJDpOuC8aku3kevnxtXhEk9KN5w90tZ+VYb+gNCE2xBBaNssu3QQ5YU1ETNSJ15RGuPeJ+7nnwGZrk5aDhVozs0nUrD2gV5EPreu/QuKnvXpe6zc/jfNuXk6+nuR+ZyzbYGtC2HdhP9hGsXe8Wvsm/yrHSHcUad8+HFbWGRcEhb2JT/WwAtgm2/j6tP3IlVg38bVJqZYvHDVhRY+fBu3PHbLyaicvUR2sMi+u59a+TM8/uVvUZVqtKoRQfITn47wyGde8J3L9mmTq8YrwJDMVSd4hhDk20Y85YJ41qC8rWqug1xVCLnOXyA0T2myohR11aQOiY818Vz1hdi2rUayChzvVzHuRc28sN+pDOKZg5WhYx9tYneK56ovxLZtNcQ6XtUvqKf3GhtlJKjUOC68CNujssJcdVuwDcJ81cBux0hlRNpKhnaGXAQZggyXH+WacuKCcCT8GwQJ9vmfB196tgXKikZY0bJSgMAThj/LLBXnoowyzln++Pa29xFRxW8LtgUKW60SJlLq3EYpfh4aLSQl4jMXzgUnKsImU6czkGwDtqUjli4luqN/utHgVYi1O8rUOav8H8XdVfJ/ij3H2cWRjJIAAAAASUVORK5CYII=) 50% 50% no-repeat;
}

.offers_box .offer_title {
	display: block;
	margin-bottom: 15px;
	color: #697686;
	font-size: 18px;
	font-weight: 600;
	transition: 0.2s;
	text-decoration: none;
}

.offers_box .offer_title a {
	color: #697686;
	font-size: 15px;
	font-weight: 600;
	transition: 0.2s;
}

.offers_box .offer_title a:hover,
div.offers_box .offer_link a:hover {
	color: #e71d1f;
}

.offers_box a.offer_title:hover {
	color: #3498db;
}

.offers_box .offer_items {
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}

.offers_box .offer_item {
	padding: 10px;
	box-sizing: border-box;
	text-align: left;
}

@media (min-width: 768px) {




	.offers_box .offer_item .offer_text {
		/*height: 45px*/
		font-size: 16px;
	}
}

.offers_box .offer_label {
	display: block;
	color: #697686;
	font-size: 14px;
	line-height: 1;
	font-weight: 400;
	margin-bottom: 6px;
}

.offers_box .offer_item {
	display: block;
	color: #188e6b;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
}

.offers_box .offer_top,
.offers_box .offer_bottom {
	display: block;
	color: #697686;
	font-size: 14px;
	line-height: 1.33;
	font-weight: 400;
	margin-bottom: 15px;
}

.offer_bottom span {
	color: #079c07;
}

.offers_box .offer_top {
	font-weight: bold;
	font-size: 15px;
	line-height: 1.5;
	color: #697686;
}

.offers_box .offer_bottom {
	margin-bottom: 0;
}

.offers_box .offer_button {
	display: block;
	background-color: #c70000;
	color: #fefffe;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
	padding: 15px 20px;
	transition: 0.2s;
	text-decoration: none;
	margin: 0 auto 15px;
	border-radius: 4px;
	font-weight: 500;
}

.offers_box .offer_button:hover {
	background-color: #188e6beb;
}

.offers_box .offer_button:last-child {
	margin-bottom: 5px;
}

.offers_box .offer_more {
	display: block;
	text-align: center;
	margin-top: 8px;
}

.offers_box .offer_more a {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	text-decoration: underline;
	color: #de2c3b;
}

.offers_box .offer_more a:hover {
	text-decoration: none;
}

.offers_box .offers_nav {
	display: flex;
	justify-content: center;
	text-align: center;
	background: #f6f6f6;
	margin-bottom: 40px;
	padding: 0 20px;
}

.offers_box .page {
	display: inline-block;
	width: 40px;
	height: 40px;
	box-sizing: border-box;
	padding: 10px 0;
	color: #697686;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
	margin: 0;
	transition: 0.2s;
	cursor: pointer;
}

.btn_city.burger {
	padding: 5px 20px 5px 20px !important;
	border-width: 2px;
	font-weight: 500;
}

.offers_box .page.active {
	color: #3498db;
}

.offers_box .page:hover {
	background-color: #3498db;
	color: #ffffff;
}

.offers_box .offer_heading {
	display: block;
	position: relative;
	margin-right: 20px;
	width: 150px;
	flex-grow: 0;
	flex-shrink: 0;
}

.offers_box .offer_wide {
	display: flex;
	align-items: center;
	width: calc(100% - 40px);
	padding: 20px;
	text-align: left;
	margin-bottom: 20px;
}

.offers_box .offer_actions {
	display: block;
	position: relative;
	flex-grow: 0;
}

.offer_wide .offer_top {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.25;
}

.offer_wide .offer_items {
	width: auto;
	flex-grow: 1;
	margin-right: 15px;
	margin-bottom: 0;
}

.offer_wide .offer_button {
	padding: 10px 15px;
	font-size: 18px;
	text-align: center;
}

.offer_wide.has_best .offer_actions {
	padding-top: 20px;
}

.offers_box .offer_compact {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.offer_compact .offer_logo {
	flex-grow: 0;
	flex-shrink: 0;
	width: 100%;
}

.offer_compact .offer_items {
	display: table;
	width: 100%;
	margin: 0 0 20px;
	flex-grow: 1;
}

.offer_compact .offer_item {
	display: table-row;
	padding: 0;
	margin: 0;
	align-items: center;
	width: auto;
	border: none;
}

.offer_compact .offer_item:last-child {
	margin-bottom: 0;
}

.offer_compact .offer_label {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0 10px 10px 0;
	line-height: 19px;
}

.offer_compact .offer_text {
	display: table-cell;
	vertical-align: middle;
	width: auto;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	padding: 0 0 10px 0;
	color: #333333;
}

.offer_compact .offer_button {
	margin-top: auto;
	width: 100%;
	box-sizing: border-box;
}

.offer_compact .offer_more {
	margin-top: 0;
}

.offer_list .offer_items {
	display: block;
	position: relative;
}

.offer_list .offer_item {
	padding: 0 0 15px;
	margin: 0 0 15px;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	width: auto;
}

.offer_list .offer_item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

@media all and (max-width: 1024px) {
	.offers_box .offers {
		margin: 0 -10px;
	}

	.offers_box .offer {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
	}

	.offers_box .offer_title {
		font-size: 20px;
	}

	.offers_box .offer_item {
		font-size: 14px;
	}

	.offers_box .offer_top,
	.offers_box .offer_bottom {
		font-size: 14px;
	}

	.offers_box .offer_button {
		padding: 10px;
		font-size: 18px;
	}

	.offers_box .offer_wide {
		width: calc(100% - 20px);
	}

	.offers_box .offer_logo.large {
		height: 100px;
	}
}

@media all and (max-width: 640px) {


	.filter-slider .fs {
		padding: 0px !important;
		gap: 0px !important;
	}
	.filter-slider {
		padding-top: 20px;
	}
	.offers_box .offers {
		display: block;
		margin: 0;
	}

	.offers_box .offer {
		width: auto;
		margin: 0 auto 20px;
	}

	.offers_box .offer_wide {
		width: 100%;
		flex-wrap: wrap;
		max-width: none;
	}

	.offers_box .offer_heading {
		order: 1;
		width: 50%;
		box-sizing: border-box;
		padding-right: 20px;
		margin: 0;
	}

	.offers_box .offer_actions {
		order: 2;
		width: 50%;
	}

	.offer_wide .offer_items {
		order: 3;
		width: 100%;
		margin: 20px 0 0;
	}
}

@media all and (max-width: 420px) {
	.offers_box .offer_wide {
		padding: 15px;
	}

	.offers_box .offer_heading {
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center;
	}

	.offers_box .offer_items {
		margin-top: 15px;
	}

	.offers_box .offer_actions {
		order: 4;
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
}

.offers_box .offer_link {
	width: 50%;
	display: inline-block;
	float: left;
	box-sizing: border-box;
}

.offers_box .offer_link a {
	font-size: 1.2em;
	color: #188e6b;
}

.offers_box .offer_link a:hover {
	color: #188e6b;
}

.offers_box .br {
	border-right: 2px solid #188e6b;
}

/************* Р¤РѕСЂРјР° *******/
.calc_box {
	display: flex;
	position: relative;
	align-items: flex-start;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #188e6b;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	z-index: 40;
}

.calc_box.calc_loader:before {
	display: block;
	content: "";
	opacity: 0;
	visibility: hidden;
	z-index: 50;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: 0.2s;
	background: repeating-linear-gradient(45deg,
			rgba(0, 0, 0, 0.05),
			rgba(0, 0, 0, 0.05) 10px,
			rgba(0, 0, 0, 0.07) 10px,
			rgba(0, 0, 0, 0.07) 20px);
}

.calc_box .loader {
	display: block;
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	z-index: 60;
	visibility: hidden;
	transition: 0.3s;
}

.calc_box.loading:before,
.calc_box.loading .loader {
	opacity: 1;
	visibility: visible;
}

.calc_box .loader .spinner-path {
	stroke: #45619d;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.calc_box .loader svg {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	animation: rotate 2s linear infinite;
	transform-origin: center center;
}

.calc_box .left {
	display: block;
	width: 300px;
	flex-grow: 0;
	flex-shrink: 0;
}

.calc_box .right {
	display: block;
	flex-grow: 1;
	margin-left: 20px;
}

.calc_box .row,
.calc_box .row_select {
	display: flex;
	position: relative;
	align-items: center;
	margin-bottom: 15px;
}

.calc_box .row_select {
	z-index: 10;
}

.calc_box label {
	display: block;
	position: relative;
	min-width: 95px;
	margin-right: 10px;
}

.calc_box input[type="number"] {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #188e6b;
	background: transparent;
	width: 70px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	box-sizing: content-box;
}

.calc_box .caption {
	margin-left: 10px;
}

.calc_box .text {
	display: block;
	position: relative;
	margin: 0 0 15px;
}

.calc_box .text span {
	font-weight: bold;
}

.calc_box .calc_title {
	display: block;
	margin: 0 0 15px;
	font-size: 18px;
	color: #45619d;
}

.calc_box .row_checkbox {
	display: block;
	position: relative;
	margin: 0 0 15px;
}

.calc_box .row_checkbox input[type="checkbox"] {
	display: block;
	position: absolute;
	left: -1000px;
	visibility: hidden;
}

.calc_box .row_checkbox label {
	cursor: pointer;
	padding-left: 30px;
}

.calc_box .row_checkbox label:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	width: 16px;
	height: 16px;
	border: 2px solid #188e6b;
	box-sizing: content-box;
}

.calc_box .row_checkbox input[type="checkbox"]:checked+label:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #188e6b;
	position: absolute;
	left: 6px;
	top: 7px;
}

.calc_box .row_select {
	margin: 0 -10px 20px;
	align-items: flex-end;
}

.calc_box .field {
	display: block;
	box-sizing: border-box;
	width: 50%;
	padding: 0 10px;
}

.calc_box .jq-selectbox {
	width: 136px;
}

.calc_box .row_select label {
	margin-bottom: 5px;
	font-size: 14px;
}

.calc_box input[type="submit"],
.submit_box button {
	display: inline-block;
	background-color: #188e6b;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.3;
	padding: 10px 20px;
	border: none;
	transition: 0.2s;
	cursor: pointer;
	border-radius: 4px;
	min-width: 212px;
}

.calc_box input[type="submit"]:hover,
.submit_box button:hover {
	background-color: #188e6bba;
}

.calc_box .slide {
	display: block;
	position: relative;
	margin: 0 0 20px;
}

.loan_box {
	display: block;
	position: relative;
	border: 1px solid #dee1e6;
	padding: 20px;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 1.5;
}

.loan_box .heading {
	display: block;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1;
	color: #188e6b;
	margin-top: -4px;
	margin-bottom: 10px;
}

.loan_box .form {
	padding-top: 20px;
	border-top: 1px solid #188e6b;
}

.loan_box .form:first-child {
	padding-top: 0;
	border-top: none;
}

.loan_box input[type="text"],
.loan_box input[type="number"] {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px 10px;
	border: 1px solid #188e6b;
	background: transparent;
	width: 100%;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	position: relative;
	z-index: 1;
}

.loan_box .row {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.loan_box .field,
.loan_box .field_half {
	display: block;
	padding: 0 10px;
	box-sizing: border-box;
	width: 50%;
	margin-bottom: 20px;
}

.loan_box .field_half {
	width: 25%;
}

.loan_box .field_row {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}

.loan_box .field_row span {
	margin-right: 5px;
	min-width: 20px;
}

.loan_box .results {
	display: block;
	padding: 15px 20px;
	margin-bottom: 20px;
	background-color: #f0f5ff;
}

.loan_box .result_row {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.loan_box .result_row:last-child {
	margin-bottom: 0;
}

.loan_box .result_row .label {
	display: block;
	position: relative;
	overflow: hidden;
	width: 200px;
	margin-right: 5px;
}

.loan_box .result_row .label:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 6px;
	height: 0;
	border-bottom: 1px dotted;
	z-index: 1;
	opacity: 0.8;
}

.loan_box .result_row span {
	display: inline-block;
	position: relative;
	z-index: 2;
	background-color: #f0f5ff;
	padding-right: 5px;
}

.loan_box .date {
	display: block;
	position: relative;
	flex-grow: 1;
}

.loan_box .date input {
	padding-right: 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABtUlEQVQoU5XSTUiUURjF8f95Xyfti4ECt9EqCBGECAI3LcOgVQi5CW0s0qI20ec4jpDWJiJH0XdECkJqa7RoGa3CNoXQBBFCkLmLyKzmvSe0jEZC6W4u9+H8OPBwxe9TKJd3hG+uRCkthbO596vz5bswOdkQFqsfbLcO9HbPLs/UN1Kesr0fqYx9HbgKdP4NkcexhoA8cFzSc+VLiVdC9iDSJcGQ4WINtG4gX5AYtLm80vgHwozEE5uDwIEaCBVgymKfzOFV+NXwbE1w3aegVfnhZK7Ym9v1r2RhbGzLUprWNywsfFpqbMyG+vrqza6uz8tmXdg3nNy3OOYQmhVFL4FXxZ5c84YwX0rasVqqVd/KZDhnPF/s6b5dA6+NJNOyt9rxFSncwTwQ3mapLQSORhEPZd709+Y6amC+lDwFtkeB8yFiArgHzoKOyD7kSI9tKgM9ubY1jeOnBJlI6XRw3E6IZohogNAUxZ5Iq3GnxMfi6RN3axuHkzlEFqkD+xFiVIHshsspjJab0h+K43jpbapNe4Kq8xnIpK7bGW+um+XL972YxcKZk69/NZaSF8Du//kAwLuflkPvUQTxXhAAAAAASUVORK5CYII=) right 10px top 50% no-repeat;
}

.loan_box .button {
	display: inline-block;
	padding: 6px 20px;
	color: #ffffff;
	cursor: pointer;
	transition: 0.3s;
	background-color: #188e6b;
}

.loan_box .button:hover {
	background-color: #4488c6;
}

.loan_box .hidden {
	display: none;
}

.loan_box .jq-selectbox {
	z-index: 10;
}

.loan_box label {
	display: block;
	font-size: 16px;
	margin-bottom: 4px;
}

@media all and (max-width: 1200px) {
	.calc_box {
		display: block;
	}

	.calc_box .jq-selectbox {
		width: 100%;
	}

	.calc_box .left,
	.calc_box .right {
		display: block;
		width: auto;
		margin: 0;
	}

	.loan_box {
		padding: 15px;
		margin: 0 auto 20px;
		max-width: 420px;
	}

	.loan_box .form {
		padding-top: 15px;
	}

	.loan_box .heading {
		font-size: 20px;
		margin-top: 0;
	}

	.loan_box .row {
		margin: 0 -7px;
	}

	.loan_box .field {
		width: 100%;
		padding: 0 7px;
		margin-bottom: 15px;
	}

	.loan_box .field_half {
		width: 50%;
		padding: 0 7px;
		margin-bottom: 15px;
	}

	.loan_box .results {
		margin-bottom: 15px;
		padding: 10px 15px;
	}
}

@media all and (max-width: 480px) {
	.calc_box .row_select {
		display: block;
		margin: 0;
	}

	.calc_box .field {
		display: block;
		width: auto;
		margin: 0 0 15px;
		padding: 0;
	}
}

@media all and (max-width: 400px) {
	.loan_box .field_half {
		width: 100%;
	}

	.loan_box .result_row .label {
		width: 150px;
	}
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.jq-selectbox {
	display: block;
	position: relative;
	width: 100%;
	vertical-align: middle;
	cursor: pointer;
	/*border: 1px solid #188E6B;*/
	box-sizing: border-box;
	z-index: 10;
}

.jq-selectbox select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.jq-selectbox__select {
	display: block;
	position: relative;
	width: 100%;
	height: 34px;
	padding: 0 30px 0 10px;
	border: 1px solid transparent;
	border-radius: 5px;
	box-sizing: border-box;
	/*background-color: #ffffff;*/
	line-height: 32px;
	text-align: left;
}

.jq-selectbox.focused .jq-selectbox__select {
	color: #4b5998;
}

.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.jq-selectbox .placeholder {
	color: #3a3c62;
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border-top: 5px solid #188e6b;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #6b6b6b;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #aaaaaa;
}

.jq-selectbox__dropdown {
	position: absolute;
	width: 100%;
	padding: 0;
	background: #ffffff;
	text-align: left;
	margin: 2px 0 0 -1px;
	border: 1px solid #188e6b;
}

.jq-selectbox .jq-selectbox__dropdown ul {
	display: block;
	margin: 0;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.jq-selectbox .jq-selectbox__dropdown li {
	display: block;
	margin: 0;
	padding: 5px 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	line-height: inherit;
}

.jq-selectbox .jq-selectbox__dropdown li:before {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.jq-selectbox li.selected,
.jq-selectbox li:hover {
	color: #ffffff;
	background-color: #188e6b;
}

/*! nouislider - 12.0.0 - 9/14/2018 */
/* Functional styling;
	  * These styles are required for noUiSlider to function.
	  * You don't need to change these rules to apply your design.
  */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
	direction: ltr;
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

/* Wrapper for all connect elements.
  */
.noUi-connects {
	overflow: hidden;
	z-index: 0;
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

/* Offset direction
  */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0;
}

/* Give origins 0 height/width so they don't interfere with clicking the
	  * connect elements.
  */
.noUi-vertical .noUi-origin {
	width: 0;
}

.noUi-horizontal .noUi-origin {
	height: 0;
}

.noUi-handle {
	position: absolute;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform 0.3s;
	transition: transform 0.3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

/* Slider size and handle placement;
  */
.noUi-horizontal {
	height: 6px;
}

.noUi-horizontal .noUi-handle {
	width: 16px;
	height: 16px;
	top: -5px;
	border: 2px solid #188e6b;
	border-radius: 50%;
	right: -10px;
	left: auto;
}

/* Styling;
	  * Giving the connect element a border radius causes issues with using transform: scale
  */
.noUi-target {
	background: #e1e1e1;
	border-radius: 10px;
}

.noUi-connects {
	border-radius: 3px;
}

.noUi-connect {
	background: #188e6b;
}

/* Handles and cursors;
  */
.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #ffffff;
	cursor: default;
}

.noUi-active {
	box-shadow: inset 0 0 1px #ffffff, inset 0 1px 7px #dddddd,
		0 3px 6px -3px #bbbbbb;
}

/* Disabled state;
  */
[disabled] .noUi-connect {
	background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
	cursor: not-allowed;
}

/* Base;
	  *
  */
.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	color: #999999;
}

/* Values;
	  *
  */
.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}

.noUi-value-sub {
	color: #cccccc;
	font-size: 10px;
}

/* Markings;
	  *
  */
.noUi-marker {
	position: absolute;
	background: #cccccc;
}

.noUi-marker-sub {
	background: #aaaaaa;
}

.noUi-marker-large {
	background: #aaaaaa;
}

/* Horizontal layout;
	  *
  */
.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

.linksblock {
	display: flex;
	margin-top: 20px;
}

.free-first-link {
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
}

.sc-badge {
	background-color: #c70000;
}


.scb-pervyj-besplatno {
	background-color: #188e6b;
	color: #020202
}

.scb-akciya {
	background-color: #18728e;
	color: #ffffff
}

.scb-luchshee-predlozhenie {
	background-color: #18328e;
	color: #f7f7f7
}

.scb-novaya-mfo {
	background-color: #53188e;
	color: #ffffff
}

.scb-pervyj-zajm-bez {
	background-color: #188e39;
	color: #ffffff
}

.scb-0-v-den {
	background-color: #188e39;
	color: #ffffff
}

.scb-odobrenie-5-min {
	background-color: #01a197;
	color: #ffffff
}

.scb-momentalnoe-reshenie {
	background-color: #8e1858;
	color: #ffffff
}

a[href="#comments"]:before {
	content: '' !important;
}

.io-title-description {
	display: inline-block;
	margin: 0;
	padding: 0;
	float: none;
}

.io-title-description a {
	text-decoration: none;
	padding-left: 15px;
	font-family: 'Open Sans SemiBold';
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 44px;
	color: #188E6B;
}

.io-title-description a:hover {
	color: #188E6B;
	text-decoration: none;
}

.io-title-description .site-description {
	padding-left: 14px;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
	color: #707070;
	display: inline-block;
}

audio,
canvas,
video {
	display: inline-block;
}

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

del {
	color: #333;
}

ins {
	background: none;
	text-decoration: none;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

small {
	font-size: smaller;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Add rounded corners to social media icons */
.socialmedia img {
	border-radius: 4px;
}

/* Logo responsiveness in case of big logos */
.themonic-logo img {
	max-width: 100%;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

.wrapper {
	/*border: 1px solid #e9e9e9;*/
}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title {
	font-size: 11px;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

.entry-content th,
.comment-content th {
	background: #f1f1f1;
	border: 1px solid #c1c1c1;
	font-size: 11px;
	line-height: 2.181818182;
	font-weight: bold;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #636363;

}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 0px;
	font-family: inherit;
	margin-right: 0%;
	margin-bottom: 7px;
	padding: 8px 10px;
}

button,
input {
	line-height: normal;
}

textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

#searchsubmit {
	background: #188E6B;
	border: 0;
	color: #FFFFFF;
	min-width: 24%;
}

input[type="submit"] {
	-webkit-appearance: none;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */

li.bypostauthor cite span {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #0099ff;
	border-radius: 2px;
	box-shadow: none;
	color: #0099ff;
	padding: 0;
}

/* Responsive images - Iconic One*/
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
	/* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
	/* This makes sure that images scales properly on all browsers*/
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto;
	/* This makes sure that images scales properly on all browsers*/
}

/* Make sure videos fit max width of parent container */
embed,
iframe,
object,
video {
	max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
	/* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	margin-bottom: 10px;
}

.wp-caption {
	max-width: 100%;
	/* Keep wide captions from overflowing their container. */
	padding: 4px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 1.4;
	color: #666666;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

.gallery-item a,
.gallery-caption {
	width: 90%;
}

.gallery-item a {
	display: block;
}

.gallery-caption a {
	display: inline;
}

.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}

.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}

.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation for posts and pages*/
.site-content nav {
	border: 1px solid #EDEDED;
	background: #f9f9f9;
	clear: both;
	line-height: 2;
	margin-bottom: 28px;
	overflow: hidden;
	padding: 2%;
	width: 100%;
	margin: 20px;
}

#nav-above {
	padding: 24px 0;
}

#nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

.nav-previous a,
.nav-next>a {
	color: #444444;
	text-decoration: none;
}

.nav-previous,
.previous-image {
	float: left;
	padding-bottom: 7px;
	width: 50%;
}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}

.nav-single+.comments-area,
#comment-nav-above {
	margin: 48px 0;
}

[data-spoiler-inner="sp-content"] ul li::before,
[data-spoiler-inner="sp-6"] ul li::before {
	content: url(/wp-content/themes/iconic-one/img/check.svg);
}

[data-spoiler-inner="sp-content"] ul,
[data-spoiler-inner="sp-6"] ul {
	list-style: none !important;
	padding: 0 !important;
}

[data-spoiler-inner="sp-content"] ul li,
[data-spoiler-inner="sp-6"] ul li {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 1px;
}

.commentlist .slick-prev {
	left: -44px;
}





/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
}

.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	padding-top: 24px;
	overflow: hidden;
}

.author-description p {
	color: #757575;
	font-size: 13px;
	line-height: 1.846153846;
}

.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
}

.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 90.5%;
}

body {
	font-size: 14px;
	/*font-family: "Ubuntu", Helvetica, Arial, sans-serif;*/
	text-rendering: optimizeLegibility;
	color: #444;
	font-style: normal;
	font-weight: 400;
}

a {
	outline: none;
	/*color: #0B91EA;*/
	color: #188E6B;
	text-decoration: underline;
	position: relative;
}

a:hover {
	color: #e71d1f;
	text-decoration: underline;
}

/*.entry-content a:before {
	content: url(/wp-content/themes/iconic-one/img/link-1.png);
    position: relative;
    top: 3px;
}*/
/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.themonic-nav .assistive-text:hover,
.themonic-nav .assistive-text:active,
.themonic-nav .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000;
	/* Above WP toolbar */
}

/* Page structure */
.site {
	padding: 0 24px;
}

.site-content {
	padding: 0 14px;
}

.widget-area {
	margin-top: 10px;
}

/* Header */
.site-header {
	height: auto;
	margin-bottom: 38px;
	text-align: left;
}

span.site-description {
	font-size: 14px;
}

.site-header h1,
.site-header h2 {
	text-align: center;
}

.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}

.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}

.site-header h1 {
	font-size: 24px;
	line-height: 1.285714286;
	margin-bottom: 14px;
}

.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	line-height: 1;
	color: #757575;
}

.header-image {
	margin-top: 24px;
}

.themonic-logo {
	padding: 17px;
	float: left;
	margin: 10px 0;
}


/* Navigation Menu and icons*/
.themonic-nav {
	text-align: center;
	float: left;
	width: 100%;
	background: rgba(217, 217, 217, 0.15);
	border-bottom: 1px solid rgb(112 112 112 / 20%);
	padding: 10px 0;
}

.themonic-nav li {
	font-size: 12px;
	line-height: 1.42857143;
	width: auto;
	transition: .3s ease 0s;
}

.themonic-nav li:hover {
	display: inline-block;
	text-decoration: none;
}

.themonic-nav li a {
	padding: 0 20px;
}

/* These are used for Themonic Main Nav Bar li background colors - for colorful menu */

.bluem {
	background-color: #188E6B;
	padding: 5px;
}

.orangem {
	background-color: #FF811A;
}

.greenm {
	background-color: #8AC327;
}

.redm {
	background-color: #F96234;
	padding: 10px;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 20px;
	line-height: 1.4;
	word-wrap: break-word;
}

.widget-area .widget-title {
	padding: 23px;
	background: #188E6B;
	border-radius: 10px 10px 0px 0px;
	background-image: url(/wp-content/themes/iconic-one/img/bg-green-all-offers.png);
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

.widget.widget_search {
	margin-bottom: 14px;
}

.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	line-height: 1.646153846;
}

.widget-area .widget p {
	margin-bottom: 12px;
	padding: 23px;
	text-decoration: none;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 27px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	margin-bottom: 0;
}

.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	background: rgb(217 217 217 / 15%);
	border-radius: 10px;
	padding: 25px;
}

.widget-area .textwidget li {
	list-style: none;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #707070;
	text-align: center;
	padding: 11px;
	border: 1px solid #707070;
	filter: drop-shadow(0px 4px 20px rgba(104, 109, 224, 0.5));
	border-radius: 50px;
	margin-bottom: 15px;
}

.widget-area .widget a {
	text-decoration: none;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 27px;
	color: #FFFFFF;
	text-align: center;
	display: block;
}

.widget-area .widget a:hover {
	color: #4F5254;
}

.widget-area h3.rpwe-title a {
	color: #4F5254;
	color: #4F5254;
}
}

.widget-area #s {
	margin-right: -4px;
	width: 67.9999%;
	/* define a width to avoid dropping a wider submit button */
}

.rpwe-block a.rpwe-title {
	color: #000;
}
@media screen and (max-width: 768px) {
	body.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-opened) {
        display: block !important;
    }
}
/* Footer box-shadow: 4px 1px 10px 1px #F1F1F1;*/
footer[role="contentinfo"] {
	background: #f2f2f2;
	width: 100%;
	/* border-top: 1px solid #ededed;
	border-bottom: 1px solid #E9E9E9; */
	clear: both;
	font-size: 14px;
	height: auto;
	line-height: 2;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 24px 0;
	background: rgba(217, 217, 217, 0.15);
	max-width: 1392px;
	margin: 0 auto;
}
.site-wordpress.bottom_text {
	max-width: 1392px;
	margin: 0 auto;
	float: none;
}
footer[role="contentinfo"] a {
	/* color: #686868; */
	margin-left: 5px;
	/* text-decoration: none; */
}

footer[role="contentinfo"] a:hover {
	color: #333333;
}


/* Main content area, sticky post styling and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}

.entry-header {
	margin-bottom: -5px;
}

.category-2 .entry-header {
	margin-bottom: 5px;
}

.category-2 #OffersBlock {
	padding: 25px 0;
}

.entry-header img.wp-post-image {
	margin-bottom: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.entry-header .entry-title {
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 1.2;
	color: #188E6B;
	padding-left: 0;
}

.entry-header .entry-title a {
	color: #444444;
	text-decoration: none;
}

.entry-header .entry-title a:hover {
	color: #111111;
}

.entry-header .entry-format {
	margin-top: 24px;
	font-weight: normal;
}

.entry-header .comments-link {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}

.comments-link a,
.entry-meta a {
	color: #757575;
}

.comments-link a:hover,
.entry-meta a:hover {
	color: #333;
}

.site-content article.sticky {
	background: #F8F8F8;
	border-color: #DDDDDD;
	border-style: solid solid double;
	border-width: 1px 1px 1px 7px;
	box-shadow: 0.01em 0.1em 0.1em 0.1em #EEEEEE;
	clear: both;
	font-size: 13px;
	line-height: 1.19231;
	margin-bottom: 0px;
	margin-top: -6px;
	padding: 17px;
	text-align: left;
}

.sticky .below-title-meta {
	background: #f2f2f2 none repeat scroll 0 0;
	margin-left: -2.8%;
	width: 105.5%;
}

.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.7;
}

.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	line-height: 1.7;
}

.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	line-height: 1.5;
}

.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	/* color: #1B1B1B; */
}

.entry-content h3,
.comment-content h3,
h3 {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	/* color: #1B1B1B; */
	color: #188E6B;
}

.entry-content h4,
.comment-content h4 {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	color: #1B1B1B;
}

.entry-content h5,
.comment-content h5 {
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 30px;
	color: #1B1B1B;
}

.entry-content h6,
.comment-content h6 {
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 30px;
	color: #1B1B1B;
}

.entry-content,
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p,
.index-news-articles .col-md-12 {
	margin: 20px 0;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #707070;
}

.index-news-articles .card-body .col-md-12 {
	line-height: 1.7;
	margin-top: 0;
}

.entry-content blockquote p {
	margin: 0;
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	line-height: 1.7;
}

.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}

.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: square outside;
}

.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}

.entry-content li,
.comment-content li,
.mu_register li {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #707070;
	margin-bottom: 15px;
}

.entry-content ul li:not([class])::before {
	content: url(/wp-content/themes/iconic-one/img/check.svg);
	margin-right: 10px;
}

div.entry-content ul {
	list-style: none;
	padding-left: 5px;
}

.entry-content blockquote,
.comment-content blockquote {
	background: #FAFAFA;
	border-left: 4px solid #D6D6D6;
	border-right: 4px solid #D6D6D6;
	border-radius: 14px;
	margin-bottom: 24px;
	padding: 24px;
	font-style: italic;
}

.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}

.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 2;
}

.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	border-radius: 20px;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 1.514285714;
	margin: 24px 0;
	overflow: auto;
	padding: 24px;
}

.entry-content pre code,
.comment-content pre code {
	display: block;
}

.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.5;
	margin: 0 0 24px;
}

img.alignleft {
	margin: 8px 24px 12px 0;
}

img.alignright {
	margin: 12px 0 12px 24px;
}

img.aligncenter {
	margin-top: 12px;
	margin-bottom: 12px;
}

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 2px;
}

.entry-content dl,
.comment-content dl {
	margin: 0 24px;
}

.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}

.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
}

.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	line-height: 1.7;
	margin: 0 0 24px;
	width: 100%;
}

.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}

.entry-content td,
.comment-content td {
	border: 1px solid #c1c1c1;
	padding: 14px 14px;
}

.site-content article {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 24px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.col.card-title.center {
	margin-top: 7px;
}

.col.card-title.center a {
	font-size: 18px;
}

.page-links {
	clear: both;
	line-height: 1.714285714;
}

footer.entry-meta {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}

.entry-meta>span a {
	color: #333333;
	padding: 2px;
	text-decoration: none;
}

.single-author .entry-meta .by-author {
	display: none;
}

.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	padding-bottom: 22px;
	border-bottom: 1px solid #ededed;
}

.archive-meta {
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin-top: 22px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}

.image-attachment div.attachment {
	text-align: center;
}

.image-attachment div.attachment p {
	text-align: center;
}

.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.image-attachment .entry-caption {
	margin-top: 8px;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
}

article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}

article.format-aside h1 a:hover {
	color: #2e3542;
}

article.format-aside .aside {
	background: #F3F3F3;
	border-top: 16px solid #188E6B;
	padding: 24px 24px 0;
}

article.format-aside p {
	font-size: 13px;
	line-height: 1.846153846;
	color: #4a5466;
}

article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
}

article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	font-size: 15px;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
}

.format-status .entry-header header {
	display: inline-block;
}

.format-status .entry-header h1 {
	font-size: 15px;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}

.format-status .entry-header h2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}

.format-status .entry-header header a {
	color: #757575;
}

.format-status .entry-header header a:hover {
	color: #21759b;
}

.format-status .entry-header img {
	float: left;
	margin-right: 21px;
}


/* =Comments
	changed article header
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
	color: #188E6B;
}

.comments-area article {
	margin: 24px 0;
}

.comments-area article header {
	margin: 0px 0px 15px;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 45px;
}

.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	line-height: 1;
}

.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 10px;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}

.comments-area article header a:hover {
	color: #21759b;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: relative;
	margin-left: 5px;
	padding: 2px 5px;
	font-size: 10px;
}

a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	line-height: 1.846153846;
}

a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}

.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
}

/* Comment form -inspect this */
#respond {
	margin-top: 48px;
}

#respond h3#reply-title {
	font-size: 16px;
	line-height: 1.5;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
}

#respond form {
	margin: 24px 0;
	display: flex;
	flex-wrap: wrap;
	gap: 5px 10px;
}

#respond form .small.comment-notes {
	width: 100%;
}

#respond form .small.comment-notes+.form-floating.mb-3 {
	width: 80%;
}

#respond form .form-floating.mb-3+.form-floating.mb-3 {
	width: calc((80% - 10px) / 2);
}

#respond form .form-check.comment-form-cookies-consent {
	width: 100%;
}

#respond form img+label {
	width: 100%;
}

#respond form .form-submit {
	width: 100%;
}

.comment-form input,
.comment-form .form-control {
	border: 1px solid #e7e7e7;
	border-radius: 10px;
}

.form-floating.mb-3 {
	display: flex;
	flex-direction: column;
}

.form-floating.mb-3 label {
	order: -1;
}

#respond form .comment-form-cookies-consent label.form-check-label {
	display: inline;
}

.comment-form .btn.btn-primary {
	background: #188E6B;
	color: #fff;
	text-decoration: none;
	padding: 5px 30px;
	cursor: pointer;
	border-radius: 50px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	border: 1px solid #188E6B;
}

.comment-form .btn.btn-primary:hover {
	background: #fff;
	color: #188E6B;
}

#respond form p {
	margin: 11px 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
}

#respond form label {
	display: block;
	line-height: 1.714285714;
}

#respond form .form-floating input,
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.714285714;
	padding: 10px;
	width: 100%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	line-height: 2;
	color: #5e5e5e;
}

.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
}

.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}

.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	border-top: 1px solid #ededed;
}

.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	font-size: 13px;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}

.template-front-page .widget-area .widget li a {
	color: #757575;
}

.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}

.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
}

.widget_rss li {
	margin: 12px 0;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	margin-left: 12px;
}

#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	line-height: 1.846153846;
	color: #686868;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}

#wp-calendar #next {
	padding-right: 24px;
	text-align: right;
}

.widget_search label {
	display: block;
	font-size: 13px;
	line-height: 1.846153846;
}

.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}

.entry-summary .read-more {
	display: inline-block;
}

/*Below title meta styling - added May 05 */
.below-title-meta {
	background: #F7F7F7;
	padding-bottom: 26px;
	color: #a2a2a2;
	line-height: 1.8;
	width: 100%;
	margin-left: 0;
	display: none;
}

.below-title-meta a {
	color: #666666;
	text-decoration: none;
}

.below-title-meta a:hover {
	color: #444444;
}

.adt {
	float: left;
	padding-left: 22px;
}

.adt-comment {
	float: right;
	padding-right: 16px;
}

.articletags a {
	background-color: #555;
	margin: 2px;
	padding: 3px;
	text-decoration: none;
	text-shadow: 0 0px 0 #FFFFFF;
	color: #fff;
}

.articletags a:hover {
	color: #f2f2f2;
}

.footercopy {
	padding-left: 20px;
	float: left;
}

.footercredit {
	float: right;
	padding-right: 20px;
	margin-left: 20px;
}

.site-wordpress {
	color: #888888;
	padding: 10px 2px;
	float: right;
	font-size: 13px;
}

.site-wordpress a {
	color: #666666;
	text-decoration: none;
}

section.comment-content.comment {
	border: 1px solid #188e6b;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 5px;
}

/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
}

.socialmedia {
	float: right;
	padding: 7px 10px;
	text-align: right;
	width: 25%;
	margin-top: 30px;
}

.socialmedia a {
	padding: 0 5px;
}

.widget_top-posts .widgets-list-layout-links {
	float: right;
	width: 80%;
}

/* Woo styles */
.woocommerce .site-content {
	border-right: medium none;
	padding-top: 30px;
	width: 94%;
	padding: 30px 2% 0 2%;
}

.woocommerce .page-title {
	border-bottom: 1px solid #e1e1e1;
	font-size: 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.woocommerce .site-content nav {
	border: none;
}

.woocommerce h1 {
	font-size: 28px;
	font-weight: normal;
}

#content .woocommerce-breadcrumb {
	background: none;
}

.woocommerce span.onsale {
	background-color: #0099ff;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 0.857em;
	font-weight: 500;
}

.woocommerce ul.products li.product h3 {
	font-size: 1.5em;
	font-weight: normal;
}

.woocommerce div.product .product_title {
	line-height: 1.2;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	color: #ffffff;
	background: #33aeff;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	color: #ffffff;
	background: #0099ff;
}

.woocommerce ul.products li.product .button {
	color: #ffffff;
	background: #33aeff;
}

.wp-block-image figcaption {
	margin: 0 auto 20px auto;
	color: #555555;
	text-align: center;
	font-size: 13px;
	letter-spacing: 1px;
}

.socialmedia img {
	height: 32px;
	width: 32px;
}

/* new responsive selectnav.js css */
.selectnav {
	display: none;
}

select.selectnav {
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	margin: 4px;
	padding: 10px;
	width: 96%;
}

/* mobile menu styling */

/* when to trigger the select menu.js #menu-top { 
	display: inline!important; 
}*/

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

	h2[data-spoiler] {
		/* max-width: 341px; */
	}

	.comments-title {
		margin-bottom: 0;
	}

	#comments .commentlist .slick-next {
		right: 61px;
		margin-top: 8px;
	}

	#comments .commentlist .slick-prev {
		right: 120px !important;
		top: -23px !important;
	}

	.pop-offers-text {
		display: none;
	}

	.city-statistics2 .sc-col-md-6:last-child {
		justify-content: center;
		width: 100%;
	}

	.city-statistics2 .sc-col-md-6 div {
		width: 100% !important;
	}

	.header_row .header_menu_big {
		order: 3;
		padding: 20px;
	}

	#menu-verhnee-menyu-2 .menu-item {
		display: block;
	}

	.btn_city.burger {
		/* margin-left: 10px; */
		padding: 10px 20px 8px 20px !important;
	}

	.io-title-description {
		flex-direction: row !important;
	}

	.io-title-description .site-description {
		min-width: 133px;
	}

	.header_menu_big2 ul.nav-menu {
		grid-template-columns: 1fr !important;
	}


	.js .selectnav {
		display: inline-block;
	}

	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu>ul,
	.nav-menu li {
		display: none;
	}

	.header_menu_big2.open .nav-menu li {
		display: block;
	}


	.themonic-nav ul {
		display: none;
	}

	.themonic-nav li a,
	.themonic-nav li {
		display: none;
	}

	.themonic-nav ul.nav-menu,
	.themonic-nav div.nav-menu>ul {

		display: none;

	}

	.socialmedia {
		display: none;
	}

	.site-header {
		text-align: center;
		height: auto;
		border: none;
	}

	.themonic-logo {
		float: none;
		margin: 0 0 10px;
	}

	.themonic-nav {
		box-shadow: none;
	}

	.link-comments {
		display: none;
	}

	.entry-header .entry-title {
		margin-top: 20px;
	}

	.wrapper {
		border: none;
	}

	#respond form .form-floating.mb-3+.form-floating.mb-3 {
		width: 80%;
	}

}

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

	#searchsubmit {
		margin-left: 0px;
	}
}

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

	.site-header {
		height: auto;
		border: none;
	}

	.entry-header .entry-title {
		font-size: 20px;
	}

	.alignleft,
	.alignright {
		float: none;
		display: block;
	}
}

/* =Media queries
	
-------------------------------------------------------------- */
/* ---------------------------------------------------------------
	* MOBILE CSS fallback for device width 768px or below
* ------------------------------------------------------------ */
/* Minimum width of 768pixels. */
@media screen and (min-width: 768px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
	}

	.author-description {
		float: right;
		width: 85%;
	}

	.site {
		margin: 0 auto;
		max-width: 1392px;
	}

	.site-content {
		/*border-right: 1px solid #F1F1F1;*/
		float: left;
		margin: 0px 1%;
		/*padding: 30px 2% 0 1%;*/
		padding: 30px 0 0 0;
		width: 63.2%;
	}

	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 96%;
		border-right: none;
	}

	.widget-area {
		float: right;
		margin: 24px 0;
		padding: 0 2% 0 0;
		width: 28.7%;
	}

	.site-header h1,
	.site-header h2 {
		text-align: left;
	}

	.site-header h1 {
		font-size: 26px;
		line-height: 1.446153846;
		margin-bottom: 0;
	}

	.themonic-nav ul.nav-menu,
	.themonic-nav div.nav-menu>ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}

	.themonic-nav ul {
		margin: 0;
		text-indent: 0;
	}

	.themonic-nav li a,
	.themonic-nav li {
		display: inline-block;
		text-decoration: none;
	}

	.themonic-nav li a {
		border-bottom: 0;
		padding: 0 20px;
		text-transform: lowercase;
		transition: .3s ease 0s;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		color: #707070;
		padding: 11px 18px;
		border: 1px solid transparent;
	}

	.themonic-nav li a:hover {
		color: #188E6B;
		border: 1px solid #188E6B;
		filter: drop-shadow(0px 4px 20px rgba(104, 109, 224, 0.5));
		border-radius: 50px;
	}

	.themonic-nav li {
		position: relative;
	}

	.themonic-nav li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 999;
	}

	.themonic-nav li ul ul {
		top: 0;
		left: 100%;
	}

	.themonic-nav ul li:hover>ul {
		border-left: 0;
		display: block;
	}

	.themonic-nav li ul li a {
		background: #EFEFEF;
		border-bottom: 1px solid #188E6B;
		display: block;
		padding: 8px 10px;
		width: 160px;
		white-space: normal;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 22px;
		color: #707070;
	}

	.themonic-nav li ul li a:hover {
		background: #188E6B;
		color: #fff;
		filter: none;
		border-radius: 0;
	}

	.themonic-nav .current-menu-item>a,
	.themonic-nav .current-menu-ancestor>a,
	.themonic-nav .current_page_item>a,
	.themonic-nav .current_page_ancestor>a {
		/*background: none repeat scroll 0 0 #188E6B;
			color: #FFFFFF;
		font-weight: bold;*/
	}

	#respond form .form-floating input {
		width: 100%;
	}

	#respond form textarea.blog-textarea,
	#respond form .form-floating textarea {
		width: 100%;
	}

	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}

	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}

	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}

	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		padding-left: 10px;
		width: 51.875%;
		margin-bottom: 24px;
	}

	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}

	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets+.front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
	}

	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}

	.commentlist .children {
		margin-left: 48px;
	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body .site {
		/*padding: 24px 24px 0;*/
		padding: 0 24px 0 24px;
		margin-bottom: 0;
	}

	body.custom-background-empty {
		background-color: #ffffff;
	}

	body.custom-background-empty .site,
	body.custom-background-white .site {
		background-color: #ffffff;
	}

}

@media screen and (min-width: 1400px) {
	.widget-area {
		width: 25%;
	}

	.site-content {
		width: 70%;
	}
}

/* iPad fix*/
@media screen and (max-width: 768px) {

	.themonic-nav ul.nav-menu,
	.themonic-nav div.nav-menu>ul,
	.themonic-nav li {
		background: none;
		border-bottom: none;
		border-top: none;
		display: none;
	}
}

@media screen and (max-width: 440px) {
	.site {
		padding: 0px;
	}

	.widget-area {
		padding: 0 10px;
	}

	.entry-header {
		margin-bottom: 10px;
	}

	.entry-header .entry-title {
		margin-bottom: 10px;
	}

	.alignleft.wp-post-image {
		width: auto;
		float: none;
	}

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

	.entry-summary p {
		text-align: left;
	}

	.footercopy {
		float: none;
		padding-right: 20px;
		text-align: center;
	}

	.footercredit {
		float: none;
		margin-left: 0;
		margin-top: 10px;
		padding: 0 20px;
		text-align: center;
	}

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

	.below-title-meta {
		width: 108.2%;
		margin-left: -4.1%;
	}
}

/* Print styles
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}

	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] ";
		/* Show URLs */
	}

	a {
		text-decoration: none;
	}

	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}

	/* hide top social icons */
	.socialmedia img {
		display: none;
	}

	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}

	.site-header {
		margin-bottom: 72px;
		text-align: left;
	}

	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}

	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}

	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}

	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.themonic-nav {
		display: none;
	}

	.wrapper {
		border-top: none;
		box-shadow: none;
	}

	.site-content {
		margin: 0;
		width: auto;
	}

	.singular .entry-header .entry-meta {
		position: static;
	}

	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}

	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}

	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}

	.author-description {
		float: none;
		width: auto;
	}

	/* Lists */
	.column_column ul,
	.column_column ol,
	.the_content_wrapper ul,
	.the_content_wrapper ol {
		margin: 0 0 15px 30px;
	}

	.column_column ul li,
	.the_content_wrapper ul li {
		list-style: disc outside;
	}

	.column_column ul li ul,
	.column_column ol li ol,
	.the_content_wrapper ul li ul,
	.the_content_wrapper ol li ol {
		margin-bottom: 0;
	}

	.the_content_wrapper .clients ul,
	.the_content_wrapper .contact_box ul {
		margin: 0;
	}

	.the_content_wrapper .clients ul li,
	.the_content_wrapper .contact_box ul li {
		list-style: none;
	}

	ul.list,
	ol.list {
		margin-bottom: 15px;
	}

	ul.list ul,
	ul.list ol,
	ol.list ul,
	ol.list ol {
		margin: 5px 0 5px 30px;
	}

	ul.list li,
	ol.list li {
		margin-bottom: 5px;
	}

	ul.list {
		list-style: disc outside;
	}

	ul.list li {
		margin-left: 25px;
	}

	ol.list {
		list-style: decimal outside;
	}

	ol.list li {
		margin-left: 0px;
	}

	ol.list_roman {
		list-style: upper-roman outside;
	}

	ol.list_roman li {
		margin-left: 0px;
	}

	ol.list_alpha {
		list-style: upper-alpha outside;
	}

	ol.list_alpha li {
		margin-left: 0px;
	}

	ul.list_tick {
		list-style: none;
		margin-left: 10px;
	}

	ul.list_tick li {
		padding-left: 27px;
		margin-left: 0;
		background: url(../images/icons/list_tick.png) no-repeat 0 1px;
		overflow: hidden;
	}

	ul.list_info {
		list-style: none;
		margin-left: 10px;
	}

	ul.list_info li {
		padding-left: 27px;
		margin-left: 0;
		background: url(../images/icons/list_info.png) no-repeat 0 1px;
		overflow: hidden;
	}

	ul.list_warning {
		list-style: none;
		margin-left: 10px;
	}

	ul.list_warning li {
		padding-left: 27px;
		margin-left: 0;
		background: url(../images/icons/list_warning.png) no-repeat 0 1px;
		overflow: hidden;
	}

	ul.list_plus {
		list-style: none;
		margin-left: 10px;
	}

	ul.list_plus li {
		padding-left: 27px;
		margin-left: 0;
		background: url(../images/icons/list_add.png) no-repeat 0 1px;
		overflow: hidden;
	}

	ul.list_minus {
		list-style: none;
		margin-left: 10px;
	}

	ul.list_minus li {
		padding-left: 27px;
		margin-left: 0;
		background: url(../images/icons/list_minus.png) no-repeat 0 1px;
		overflow: hidden;
	}

	ul.list_arrow {
		list-style: none;
		margin-left: 10px;
	}

	ul.list_arrow li {
		padding-left: 27px;
		margin-left: 0;
		background: url(../images/icons/list_arrow.png) no-repeat 0 1px;
		overflow: hidden;
	}

	ul.list_help {
		list-style: none;
		margin-left: 10px;
	}

	ul.list_help li {
		padding-left: 27px;
		margin-left: 0;
		background: url(../images/icons/list_help.png) no-repeat 0 1px;
		overflow: hidden;
	}

	ul {
		list-style: none outside;
	}

	ul.custom {
		margin-top: 1em;
		margin-bottom: 1.2em;
		padding-left: 3.2em;
		line-height: 1.5;
		list-style-type: none;
	}

	ul.custom li {
		position: relative;
		margin-bottom: .5em;
	}

	ul.custom li:before {
		content: '';
		height: 10px;
		width: 10px;
		display: block;
		border-radius: 50%;
		background-color: #3693d5;
		position: absolute;
		top: 6px;
		left: -20px;
	}

	ol {
		list-style: decimal;
	}

	ol.custom {
		margin: 1em 0 1.2em;
		padding-left: 1.9em;
		line-height: 1.5;
		list-style-type: none;
	}

	ol.custom li {
		counter-increment: step-counter;
		margin-bottom: .7em;
		padding-left: 1.925em;
		position: relative;
		line-height: 1.5;
	}

	ol.custom li:before {
		content: counter(step-counter);
		margin-right: 10px;
		font-size: .75em;
		height: 1.5em;
		width: 1.5em;
		line-height: 1.5em;
		text-align: center;
		color: #3693d5;
		font-weight: 700;
		border-radius: 50%;
		border: 2px solid;
		position: absolute;
		top: 1px;
		left: 0;
	}

	ol,
	ul.square,
	ul.circle,
	ul.disc {
		margin-left: 30px;
	}

	ul.square {
		list-style: square outside;
	}

	ul.circle {
		list-style: circle outside;
	}

	ul.disc {
		list-style: disc outside;
	}

	/* Comments */
	.commentlist>li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}

	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
	}
}

.mb-2 {
	font-size: 24px;
	margin-bottom: 24px;
}

.site-content.site-content-fw {
	border: none;
	width: 97%;
	float: none;
	margin: 0 auto;
}

.zaim-ad ul {
	font-weight: 600
}

.sc-slider-wrapper {
	position: relative;
	margin-bottom: 100px;
	/*margin-left: -14px;
	margin-right: -14px;*/
}

.sc-slider-wrapper .sc-slider {
	padding: 0;
}

.sc-slide-item img {
	/*height: 300px;*/
	object-fit: contain;
	margin: 0 auto;
	width: 100%;
	border-radius: 10px;
}

@media (min-width: 768px) {
	.sc-slide-item img {
		height: 100px;
	}
}

.sc-slider .slick-arrow {
	z-index: 1;
	cursor: pointer;
	position: absolute;
	/*position: absolute;
		bottom: 0;
		height: 100%;
		z-index: 1;
		cursor: pointer;
		width: 30px;   
		text-align: center;
		padding: 0;
		border: none;
		margin: 0;
	background: rgba(22, 161, 231, 0.2);*/
}

.sc-slider .slick-arrow:active,
.sc-slider .slick-arrow:focus {
	/*background: rgba(22, 161, 231, 0.3);*/
}

.sc-slider .slick-arrow:before {
	color: black
}

.sc-slider .slick-arrow:hover {
	/*background: rgba(22, 161, 231, 0.7);*/
}

.sc-slider .slick-arrow:hover::before {
	/*color: #333;*/
}

.sc-slider .slick-prev {
	left: 0;
}

.sc-slider .slick-next {
	right: 0;
}

.sc-comments-wrapper h3 {
	font-weight: 600;
	text-transform: uppercase;
}

.sc-comments-wrapper ol.commentlist {
	list-style: none;
}

.sc-comments-wrapper article header {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.sc-comments-wrapper article header>div {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	padding: 0 10px
}


.sc-comments-wrapper article header .text-red {
	color: #188E6B;
	font-weight: 600;
}

.sc-row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
	box-sizing: border-box;
}

.sc-row>* {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
	box-sizing: border-box;
}

@media (min-width: 768px) {
	.sc-col-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
}

.special-zero-mfo-item {
	margin-bottom: 20px;
	background: #FFFFFF;
	border: 1px solid #188E6B;
	border-radius: 10px;
}

.special-zero-mfo-item a {
	display: block;
	height: 100%;
}

.special-zero-mfo-image {
	height: 65px;
}

.special-zero-mfo-image img {
	display: block;
	margin: auto;
	height: 100%;
	width: auto;
	border-radius: 10px;
}

.special-zero-mfo-title {
	padding: 22px;
	background: #FFFFFF;
	border: 1px solid #188E6B;
	border-radius: 10px;
	text-align: center;
	border-bottom: 0;
	border-right: 0;
	border-left: 0;
}

.special-zero-mfo-title a {
	color: #FFFFFF;
	font-weight: 600;
	text-align: center;
	display: block;
	height: auto;
}

.special-zero-mfo-title a:hover {
	color: #000000;
}

/*.sc-badges {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	width: calc(100% - 20px);
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	gap: 2px 10px;
}*/

.sc-badges {
	padding: 10px 0;
	width: calc(100% - 20px);
	display: flex;
	flex-wrap: wrap;
	gap: 2px 2px;
	margin-top: 10px;
}

.sc-badge {
	padding: 8px;
	border-radius: 15px;
	height: 100%;
	cursor: default;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
	color: #FFFFFF;
}

.sc-table-item {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	height: 100%;
	margin: 0 -10px;
	box-sizing: border-box;
}

.sc-table-icon {
	flex: 0 0 30%;
	padding: 10px;
	box-sizing: border-box;
}

.sc-table-icon img {
	height: 90px;
	width: 300px;
	margin: 0;
}

.sc-table-heading {
	flex: 0 0 70%;
	padding: 10px;
	box-sizing: border-box;
	font-weight: 600;
	color: #188E6B;
	font-size: 18px;
	line-height: 1.2;
}

table {
	border-collapse: collapse;
}

.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

.table th,
.table td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
	font-size: 16px;
}

.table tbody+tbody {
	border-top: 2px solid #dee2e6;
}


.table tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05);
}

.table tbody tr:hover {
	color: #212529;
	background-color: rgba(0, 0, 0, 0.075);
}

.table-light,
.table-light>th,
.table-light>td {
	background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody+tbody {
	border-color: #fbfcfc;
}

.table .table-light:hover {
	background-color: #ececf6;
}

.table .table-light:hover>td,
.table .table-light:hover>th {
	background-color: #ececf6;
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

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

	.index-news-articles .col-md-3.col-sm-3.text-center.me-2 {
		width: 255% !important;
		margin-right: 5px !important;
		max-width: none !important;
	}

	#menu-top1 {
		display: block;
	}

	#menu-top1 li {
		display: inline-block;
	}

	#menu-top1 li a {
		display: block;
		padding: 5px;
	}
}

.special-zero-hidden-row {
	display: none;
}

.button-load-more {
	display: block;
	background-color: #188E6B;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.3;
	padding: 10px 20px;
	border: none;
	transition: 0.2s;
	cursor: pointer;
	border-radius: 4px;
	width: 100%;
}

.button-load-more:hover {
	background-color: #188e6bba;
}

.offers_box .button-load-more {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.is-ios select.selectnav {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 15px 10px;
	font-size: 16px;
}

.is-ios #site-navigation {
	position: relative;
}

.is-ios #site-navigation:after {
	content: " ";
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 15px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid black;
}

.btn_city {
	cursor: pointer;
	display: inline-block;
	padding: 11px 62px;
	background: #fff;
	border-radius: 50px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #188E6B;
	border: 1px solid #188E6B;
}

.btn_city:hover {
	background: #188E6B;
	color: #fff;
}

.list_city_popup {
	display: flex;
	flex-wrap: wrap;
	margin-top: 35px !important;
}

.list_city_popup li {
	width: 33%;
	margin-bottom: 10px;
}

.list_city_popup li a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #707070;
}

.list_city_popup li a:hover {
	color: #188e6b;
	text-decoration: none;
}

.list_city_popup.gorod_page li {
	width: 29%;
	margin-bottom: 10px;
}

.site-wordpress.bottom_text p {
	margin-bottom: 10px;
	font-size: 12px;
}

.footer_block_info {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer_block_info .footer_contacts {
	text-align: right;
	padding-right: 30px;
}

.city-statistics {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 2fr));
	grid-gap: 10px;
}

.city-statistics .sc-col-md-3 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	padding: 10px;
}

.city-statistics .sc-col-md-3 div:nth-of-type(1) {
	color: #188E6B;
	font-size: 120%;
	font-weight: 700;
	line-height: 1.5;
}

.city-statistics .sc-col-md-3 div:nth-of-type(2),
.city-statistics2 .sc-col-md-6 div:nth-of-type(1),
.city-statistics2 .sc-col-md-6 div.sc_title {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #171A28;
	margin-bottom: 4px;
}

.city-statistics2 {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(400px, 2fr));
	grid-gap: 10px;
	width: 100%;
	margin: 0;
}

.city-statistics2 .sc-col-md-6 {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: row;
	text-align: center;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	border-radius: 10px;
	padding: 17px 28px;
	flex-wrap: wrap;
	align-content: center;
	text-align: left;
}

.city-statistics2 .sc-col-md-6 div:nth-of-type(2),
.city-statistics2 .sc-col-md-6 div.sc_text,
.mark-ds {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #707070;
}

.mark-ds {
	font-size: 100% !important;
}

.btn-offer-link {
	display: block;
	text-align: center;
	text-decoration: none !important;
	font-weight: bold;
	width: fit-content;
	margin: 20px auto;
	color: #fff;
	background: #188E6B;
	box-shadow: 0px 4px 20px rgba(24, 142, 107, 0.5);
	border-radius: 50px;
	padding: 15px 80px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	color: #FFFFFF;
}

.btn-offer-link:hover {
	background: #188e6beb;
}

.offer_button2 {
	margin-top: 20px !important;
	background-color: #188e6b !important;
	font-size: 14px !important;
}

.offer_button2:hover {
	background-color: #188e6beb !important;
}

.sc-col-md-6 .btn-offer-link {
	margin: 0;
	width: inherit;
	padding: 20px 0;
	border: none;
	height: 100%;
	line-height: 24px;
}

.offer-link-detail {
	padding: 0 !important;
	border: none !important;
}

.btn-div-link {
	cursor: pointer;
}

.header_middle_block {
	background: rgba(217, 217, 217, 0.15);
	padding: 0;
	padding-bottom: 7px;
}

.themonic-nav.themonic-nav-second {
	background: none;
	border-bottom: none;
	padding: 14px 0;
}

.pop-offers-text {
	margin-bottom: 30px;
	color: #707070;
	font-size: 16px;
	line-height: 27px;
}

.pop-offers-text p {}

.commentlist .slick-prev:before {
	content: '';
	background: url(https://z-zaim.ru/wp-content/themes/iconic-one/img/prev.svg) center no-repeat #fff;
	width: 40px;
	height: 40px;
	display: block;
	background-size: contain;
}

.commentlist .slick-next:before {
	content: '';
	background: url(https://z-zaim.ru/wp-content/themes/iconic-one/img/next.svg) center no-repeat #fff;
	width: 40px;
	height: 40px;
	display: block;
	background-size: contain;
}

.comment-content {
	max-width: 940px;
}

.commentlist .slick-next,
.commentlist .slick-prev {
	background: transparent !important;
	zoom: 1 !important;
}

.offer_button {
	box-shadow: 0px 4px 20px rgba(24, 142, 107, .5) !important;
	border-radius: 50px !important;
}



div[data-icon="Сумма займа"]:before {
	background: url(/wp-content/themes/iconic-one/img/ic_new_5.png) no-repeat;
}


div[data-icon="Ставка"]:before {
	background: url(/wp-content/themes/iconic-one/img/ic_new_3.png) no-repeat;
}


div[data-icon="Возраст"]:before {
	background: url(/wp-content/themes/iconic-one/img/ic_new_4.png) no-repeat;
	border-radius: 50%;
}
div[data-spoiler-inner] .left-tbl {
    display: flex;
    align-items: center;
	min-width: 200px;
	margin-right: 10px;
}
div[data-spoiler-inner] .left-tbl .icons_sc {
    margin-right: 10px;
	width: 26px;
}
.offer_link .link-cm2 {
    gap: 10px;
}
.link-cm-hash a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.link-cm {
	display: flex;
    align-items: center;
}
.link-cm2 {
	display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}
.spoiler-head .icons_sc {
    margin-right: 10px;
}
#best-of-week-carousel .icons_sc {
    width: 27px;
    margin: 0;
    margin-right: 1px;
}
.spoiler-head {
    display: flex !important;
    align-items: center !important;
    justify-content: start !important;
}
.link-cm2 .icons_sc {
	width: 36px;
}
.entry-content .accordion-body p {
    padding-left: 0 !important;
}
.accordion-body .icons_sc {
	margin-left: 15px;
}

#accordion-faq .icons_sc {
    width: 30px;
}
.offer_title.link-cm2 .icons_sc {
    width: 26px !important;
	margin-right: 5px;
}
.link-cm-hash .icons_sc, .link-cm .icons_sc, [data-spoiler] .icons_sc, .link-cm2 .icons_sc {
    margin-right: 10px;
}
div[data-icon="Первый займ"]:before {
	background: url(/wp-content/themes/iconic-one/img/ic_new_1.png) no-repeat;
}
.icons_sc {
	width: 46px;
}
.anim_btn:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1.8645833333vw;
	height: 400%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #ffffff5e;
	-webkit-animation: blick 3s linear infinite;
	animation: blick 3s linear infinite;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
}

.anim_btn:hover::after {
	opacity: 0;
}

.anim_btn::after {
	width: 1.8125vw;
}

@-webkit-keyframes blick {
	0% {
		left: -80%;
	}

	100% {
		left: 160%;
	}
}

@keyframes blick {
	0% {
		left: -80%;
	}

	100% {
		left: 160%;
	}
}

.anim_btn {
	position: relative;
	overflow: hidden;
}

.btn-go-in-content {
	background-color: #c70000;
}



.offer_items .offer_text br {
	display: inline;
	content: ' ';
	padding: 0 3px;
}

.offer_text .offer_label,
.sc_text+.sc_text {
	font-size: 12px !important;
	color: gray !important;
}

.single_block_img img {
	width: 200px;
	height: auto;
	object-fit: cover;
}

.h_logo {
	max-width: 100px;
	padding: 10px 0 0 0;
}

.category-mfo {}

.category-mfo ul {
	list-style: none;
	padding: 0 !important;
}

.category-mfo ul li {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.category-mfo ul li::before {
	content: url(/wp-content/themes/iconic-one/img/check.svg);
}

.seo_text_block ul {
	list-style: none;
	padding: 0 !important;
}

.seo_text_block ul li {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.seo_text_block ul li::before {
	content: url(/wp-content/themes/iconic-one/img/check.svg);
}

/* .category-mfo a:before {
	content: url(/wp-content/themes/iconic-one/img/link-1.png);
	position: relative;
	top: 3px;
} */

/* .status-publish.hentry a:before {
	content: url(/wp-content/themes/iconic-one/img/link-1.png);
	position: relative;
	top: 3px;
} */

.offers_box.offers_set a:before,
.wpc-edit-filter-set,
.wpc-filter-layout-submit-button,
.wpc-posts-found {
	display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
	border-radius: 50px;
}

[data-link] {
	cursor: pointer;
}

.widget-area .widget-title {
	color: #FFFFFF;
}

.wpc-term-count,
.wpc-open-close-filters-button {
	display: none !important;
}

.admin-bar .wpc-term-count,
.list-multi-column-5 .wpc-term-count {
	display: inline-block !important;
}

.cat-img {
	float: right;
	margin-left: 20px;
}

@media screen and (max-width: 420px) {
	.cat-img {
		float: none;
		display: block;
	}
}

#OffersBlock .slick-next {
	right: 9px;
}

.slick-slide {
	margin-top: 7px;
}

#OffersBlock .slick-prev {
	left: -12px;
	z-index: 1;
}

.slick-list.draggable {
	margin-top: 35px;
}

hr {
	background: #188E6B;
	width: 100%;
	max-width: 930px;
}

@media screen and (max-width: 640px) {
	hr {
		width: initial;
	}
}

.excerpt-thumb img {
	max-width: 250px;
}

.liczenziya_czb_rf_source {
	font-size: 13px;
	display: flex;
	justify-content: left;
	margin-top: 10px;
	color: gray;
	margin-bottom: 10px;
}

.info-date,
.info-date b {
	font-size: 14px;
	padding-top: 5px;
}

h2 {
	color: #188E6B;
	font-size: 20px;
}

h2[data-spoiler] {
	padding-top: 20px;
	padding-bottom: 20px;
	cursor: pointer;
	font-size: 118%;
	display: flex;
	align-items: center;
}

@media screen and (max-width: 390px) {
	h2[data-spoiler] {
		font-size: 104%;
	}
}

[data-spoiler-inner] .row-tbl {
	/* border: 1px solid #E7E7E7; */
	grid-template-columns: 1fr 2fr;
	display: grid;
	grid-template-rows: auto auto;
	padding: 15px;
	margin-bottom: -1px;
	align-items: center;
	border-bottom: 1px solid #188e6b;
}



[data-spoiler="sp-1"]:after,
.free-first-link:before {
	display: none !important;
}

.sc-licence {
	font-size: 13px !important;
}

.single_block_img {
	overflow: auto;
	margin-top: 10px;
}

span.go-to-offer.site-link {
	color: #188E6B;
	text-decoration: underline;
}

span.go-to-offer.site-link:hover {
	color: #e71d1f;
}

h2[data-spoiler]:after {
	content: '';
	background: url(https://z-zaim.ru/wp-content/themes/iconic-one/img/prev.svg) center no-repeat transparent;
	width: 40px;
	min-width: 40px;
	height: 40px;
	min-height: 40px;
	display: inline-block;
	background-size: contain;
	/* margin-bottom: -14px; */
	margin-left: 5px;
	transform: rotate(180deg);
}

h2[data-spoiler].open:after {
	transform: rotate(-90deg);
}

[data-spoiler-inner] h2,
[data-spoiler-inner] h3 {
	font-size: 100%;
	font-weight: bold;
}

[data-spoiler-inner] {
	display: none;
}

[data-spoiler-inner="sp-7"] .wpc-filters-widget-wrapper .wpc-filters-checkboxes {
	border: 1px solid #E7E7E7;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	display: grid;
	grid-template-rows: auto auto;
	padding: 15px;
}

.commentlist {
	list-style: none !important;
}

.reply,
cite span,
.avatar {
	display: none !important;
}

cite,
time {
	margin-left: 0 !important;
}

.sc-col-md-6 .btn-offer-link {
	padding: 10px 40px;
}

[data-spoiler-inner="sp-7"] .wpc-filters-widget-content {
	display: block !important;
}

.entry-content p {
	padding-left: 15px !important;
}

div.entry-content ul {
	margin-left: 15px;
}

.entry-content li p {
	margin-top: 0;
	padding-left: 0 !important;
	display: inline;
}

@media screen and (max-width: 991px) {
	.list_city_popup li {
		width: 50%;
		margin-bottom: 10px;
	}

	.commentlist .slick-prev {
		right: 110px !important;
		left: unset;
		top: -30px !important;
	}

	.commentlist .slick-next {
		top: -30px !important;
	}

	.city-statistics2 .sc-col-md-6 {
		padding: 15px 10px;
		gap: 10px;
		flex-wrap: nowrap;
	}

	.city-statistics2 .sc-col-md-6 .icons_sc {
		margin-right: 0;
	}

	.city-statistics2 .sc-col-md-6 div:nth-of-type(1) {
		width: 85%;
	}

	[data-spoiler-inner="sp-7"] .wpc-filters-widget-wrapper .wpc-filters-checkboxes {
		grid-template-columns: 1fr;
	}

}

.show-hs {
	cursor: pointer;
	margin-top: -14px;
	display: block;
	text-align: right;
	color: #188E6B;
	font-size: 0;
	background: url(https://z-zaim.ru/wp-content/themes/iconic-one/img/prev.svg) center no-repeat transparent;
	width: 40px;
	height: 40px;
	background-size: contain;
	transform: rotate(180deg);
	float: right;
}

[data-half-spoiler] {
	height: 99px;
	overflow: hidden;
}

[data-half-spoiler].open {
	height: auto;
	overflow: visible;
}

[data-half-spoiler].open+.show-hs {
	font-size: 0;
	transform: rotate(-90deg);
}

[data-half-spoiler].open+.show-hs:after {
	content: "";
	font-size: initial;
}

.green-br {
	padding: 10px;
	border: 1px solid #188E6B;
	border-radius: 6px;
}

.btn_city.burger {
	padding: 7px 20px 0px 20px;
}

.btn_city.burger svg {
	fill: #188E6B;
}

.btn_city.burger:hover svg {
	fill: #fff;
}

.header_menu_big ul {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.header_menu_big2 ul.sub-menu {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: 20px;
}

.header_menu_big2 .menu-header {
	font-weight: bold;
	font-size: 16px;
	color: #707070;
	text-decoration: none;
	cursor: text;
}

.header_menu_big2 ul.nav-menu {
	display: grid;
	grid: 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
}

.header_menu_big2 {
	position: absolute;
	background: #fff;
	width: calc(100% - 80px);
	max-width: 1440px;
	top: 110px;
	padding: 20px;
	border: 1px solid #188E6B;
	border-radius: 6px;
	display: none;
	z-index: 100;
	padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
	.header_menu_big2 {
		top: 70px;
		width: calc(100% - 50px);
	}
}

.header_menu_big2.open {
	display: block;
	margin: 5px;
}

#mfo .offers .offer:nth-of-type(n + 21) {
	display: none;
}

.header_menu_only_desktop {
	display: none !important;
}

[data-half-spoiler="sp-1"] p:first-child {
	margin-top: 0;
}

[data-half-spoiler="sp-1"] p:last-child {
	margin-bottom: 0;
}

.offers_box .offer .offer_top {
	color: #188E6B;
	margin-bottom: 0;
}
.offers_box .br, .offers_box .br + .offer_link {
    justify-content: center;
    display: flex;
}
b {
	font-weight: bold !important;
}
.accordion-item h3 {
	margin: 0;
}
.category-6 .entry-title a:before,
.category-5 .entry-title a:before,
.category-6 .excerpt-thumb a:before,
.category-5 .excerpt-thumb a:before,
.more-link:before,
#best-of-week-carousel a:before {
	display: none;
}

.category-6 .entry-title a,
.category-5 .entry-title a {
	text-decoration: underline;
}

.commentlist .slick-next,
.commentlist .slick-prev {
	background: #188E6B;
	border-radius: 100%;
	padding-top: 1px;
	zoom: 1.5;
	top: 26%;
}
.commentlist ul li::before {
    content: url(/wp-content/themes/iconic-one/img/check.svg);
    margin-right: 10px;
}

@media screen and (max-width: 991px) {
	.commentlist .slick-prev {
		right: 20px;
		left: unset;
	}

	.commentlist .slick-next,
	.commentlist .slick-prev {
		top: 0;
		z-index: 1;
	}

	.commentlist .slick-next {
		right: 60px;
	}
}

.btn_city.burger {
	display: flex;
	max-width: 75px;
	gap: 3px;
	align-items: center;
}

.change_city {
	width: auto !important;
}

.header_row .header_menu_big {
	display: flex;
	justify-content: end;
	width: 100%;
}

.header_row .io-title-description {
	width: 39% !important;
}

.category-6 header.entry-header,
.category-5 header.entry-header {
	margin-bottom: 30px;
}

.single_block_title {
	padding: 20px;
	margin-top: 10px;
}

.commentlist {
	max-width: 959px;
}

.index-news-articles .flex-wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}

.index-news-articles a:before {
	display: none;
}

.index-news-articles .card-body {
	margin-top: 20px;
}

.index-news-articles h4.card-title {
	margin-top: 40px;
}

.index-news-articles .col-md-12.col-sm-12.mt-3 {
	font-size: 90%;
	padding-bottom: 10px;
	font-weight: 500;
}

.index-news-articles .mt-3:last-child {
	text-align: left;
	margin: 10px;
	margin-left: 0;
	margin-bottom: 40px;
}



.index-news-articles h3 {
	font-size: 18px;
}

.index-news-articles h3.card-title {
	font-size: 20px;
}

#best-of-week-carousel .wp-post-image {
	height: 50px;
	object-fit: contain;
	margin: 0;
}

#best-of-week-carousel .bow-logo {
	max-width: 37%;
}

#best-of-week-carousel .flex-wrap {
	display: flex;
	align-items: center;
}

.add-rew {
	font-size: 118%;
	font-weight: bold;
}

#best-of-week-carousel .info-bow {
	border: 1px solid #e7e7e7;
	border-radius: 10px;
	padding: 10px;
	max-width: 262px;
}

#best-of-week-carousel {
	padding-left: 15px;
	margin-top: 30px;
}

#best-of-week-carousel .text-left span {
	font-weight: bold;
}

#best-of-week-carousel .btn_city {
	background: #188E6B;
	color: #fff;
	text-decoration: none;
	padding: 7px 30px;
}

@media all and (max-width: 640px) {
	#best-of-week-carousel .btn_city {
		padding: 10px 30px;
		margin-top: 15px;
	}
}

#best-of-week-carousel .btn_city:hover {
	background: #fff;
	color: #188E6B;
}

nav[aria-label="Свежие записи"] {
	max-width: 94%;
}
.best-mfo-c #best-of-week-carousel, .best-mfo-c .slick-list.draggable {
    margin-top: 0;
}
.best-mfo-c .slick-next {
    right: 20px !important;
	top: 2px;
}
.best-mfo-c .slick-prev {
    left: 0px !important;
	top: 2px;
}

.fixed-shapka.fixed {
    visibility: visible;
}
.fixed-shapka {
    position: fixed;
    visibility: hidden;
    width: 100%;
    z-index: 999;
    display: flex;
    gap: 35px;
    background: #fff;
    border-bottom: 1px solid #e7e7e7;
    align-items: center;
    justify-content: center;
    top: 0;
}
.navbar-brand img {
    height: 60px;
}
@media screen and (max-width: 900px) {
    .fixed-shapka {
        display: block;
		padding-top: 10px;
    }
	.fixed-shapka div:nth-of-type(1) {
        float: left;
    }
	.fixed-shapka div:nth-of-type(2),
	.fixed-shapka div:nth-of-type(3) {
        text-align: right;
		padding-right: 20px;
    }
	.fixed-shapka div:nth-of-type(2) {
		padding-top: 10px;
		padding-bottom: 5px;
	}
}

.sc_text_psk {
    margin-top: 10px;
    font-size: 10px;
    line-height: 10px;
}
input[type="range"] {
	padding: 0;
	width: 100%;
}
.filter-slider [type="button"] {
	cursor: pointer;
}
.filter-slider {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
	border: 1px solid #188E6B;
    border-radius: 6px;
	margin-bottom: 20px;
}
[data-spoiler="fs"] {
	margin-top: 20px;
	padding-top: 20px;
    padding-bottom: 15px;
    cursor: auto;
    font-size: 118%;
    display: flex;
    align-items: center;
	color: #188E6B;
	font-weight: bold;
}
.filter-slider .fs {
	padding: 20px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 10px;
	flex-direction: column;
	width: 280px;
}
.filter-slider .fs div {
    width: 100%;
}
#summ-in, #srok-in {
	border-radius: 50px;
}
input[type="range"] {
	accent-color: #188E6B;
}
.filter-slider .fl {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #707070;
}
#top-mfo-modal.fancybox-content {
	padding: 20px !important;
}
#top-mfo-modal #best-of-week-carousel {
    padding: 0;
    margin: 0;
}
#top-mfo-modal .slick-list.draggable {
    margin-top: 16px;
}
#top-mfo-modal .commentlist {
    width: 100% !important;
    margin: 0 auto !important;
	padding-top: 20px;
}
#top-mfo-modal #best-of-week-carousel .slick-slide {
    margin: 0 5px;
}
#top-mfo-modal #best-of-week-carousel .slick-list {
    margin: 0 -5px;
}
.fancybox-close-small {
    background: #188E6B !important;
    color: #fff !important;
}

#top-mfo-modal .slick-next {
    right: -33px !important;
}
#top-mfo-modal .commentlist .slick-prev {
    left: -48px !important;
}
#top-mfo-modal #best-of-week-carousel .btn_city {
    margin-top: 10px;
}
#top-mfo-modal .text-left, #top-mfo-modal .text-left span {
    font-size: 13px;
    line-height: 20px;
	padding-left: 5px;
}
@media (max-width: 600px) {
    #top-mfo-modal .slick-track {
        overflow: scroll;
        height: 100vh !important;
    }


	#top-mfo-modal #best-of-week-carousel .info-bow {
		max-width: 100%;
	}


}
@media screen and (max-width: 900px) {
    #top-mfo-modal {
        height: 100vh !important;
    }
}
.header-info {
    color: gray !important;
    font-size: 90%;
    padding: 9px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.text-after-mfo {
    margin: 0 auto;
    color: gray;
    font-size: 14px;
    position: relative;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
}
.text-after-mfo .icons_sc {
    float: left;
	margin-right: 10px;
}
.offer + .text-after-mfo {
    margin: 0 20px;
}
.info-alert-block {
	background: linear-gradient(0deg, rgba(255, 243, 215, 0.4), rgba(255, 243, 215, 0.4)), rgba(217, 217, 217, 0.15);
	border-radius: 4px;
	padding: 20px 25px;
	display: flex;
	align-items: flex-start;
	gap: 20px;
  }
  .info-alert-icon {
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	margin-top: 2px;
  }
  .info-alert-icon svg {
	width: 100%;
	height: 100%;
	display: block;
  }
  .info-alert-text {
	color: #555555;
	font-size: 14px;
	line-height: 1.5;
  }
  .info-alert-text strong {
	color: #333333;
	font-weight: 700;
  }

  .cookie-banner {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    border-top: 1px solid #188e6b;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    padding: 9px 10px;
    box-sizing: border-box;
  }
  
  .cookie-banner-content {
	max-width: 1295px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
  }
  
  .cookie-banner-text {
	margin: 0;
	color: #333333;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 1.4;
  }
  
  .cookie-banner-btn {
	background-color: #188e6b;
	color: #ffffff;
	border: none;
	padding: 8px 20px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 4px;
	cursor: pointer;
	margin: 0;
	transition: background-color 0.2s ease;
  }
  
  .cookie-banner-btn:hover {
	background-color: #126d52;
  }
  
  @media (max-width: 768px) {
	.cookie-banner-content {
	  flex-direction: column;
	  align-items: flex-start;
	  gap: 12px;
	}
	
	.cookie-banner-btn {
	  align-self: flex-end;
	  margin-right: 10px;
	}
  }
  
  .wpc-filters-main-wrap li.wpc-term-item label {
	align-items: center;
  }

.h1-block {
    display: flex;
    flex-direction: row;
	align-items: center;
    gap: 12px;
}
.line-label-svg {
	width: 40px;
}
.link-cm2 .line-label-svg {
	width: 30px;
	height: 30px;
}
.offer_title.link-cm2 .icons_sc {
    margin-bottom: -8px;
}
#top-mfo-modal.fancybox-content {
	min-height: 400px;
}













