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 {
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

@font-face {
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 300;
	src: url('assets/fonts/MuseoSans/300.eot');
	src: url('assets/fonts/MuseoSans/300.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/MuseoSans/300.woff2') format('woff2'),
	url('assets/fonts/MuseoSans/300.woff') format('woff'),
	url('assets/fonts/MuseoSans/300.ttf') format('truetype'),
	url('assets/fonts/MuseoSans/300.svg#museo_sans_cyrl300') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 500;
	src: url('assets/fonts/MuseoSans/500.eot');
	src: url('assets/fonts/MuseoSans/500.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/MuseoSans/500.woff2') format('woff2'),
	url('assets/fonts/MuseoSans/500.woff') format('woff'),
	url('assets/fonts/MuseoSans/500.ttf') format('truetype'),
	url('assets/fonts/MuseoSans/500.svg#museo_sans_cyrl500') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 700;
	src: url('assets/fonts/MuseoSans/700.eot');
	src: url('assets/fonts/MuseoSans/700.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/MuseoSans/700.woff2') format('woff2'),
	url('assets/fonts/MuseoSans/700.woff') format('woff'),
	url('assets/fonts/MuseoSans/700.ttf') format('truetype'),
	url('assets/fonts/MuseoSans/700.svg#museo_sans_cyrl700') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'MuseoSans';
	font-style: normal;
	font-weight: 900;
	src: url('assets/fonts/MuseoSans/900.eot');
	src: url('assets/fonts/MuseoSans/900.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/MuseoSans/900.woff2') format('woff2'),
	url('assets/fonts/MuseoSans/900.woff') format('woff'),
	url('assets/fonts/MuseoSans/900.ttf') format('truetype'),
	url('assets/fonts/MuseoSans/900.svg#museo_sans_cyrl900') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'MuseoSans';
	font-style: italic;
	font-weight: 700;
	src: url('assets/fonts/MuseoSans/700i.eot');
	src: url('assets/fonts/MuseoSans/700i.eot?#iefix') format('embedded-opentype'),
	url('assets/fonts/MuseoSans/700i.woff2') format('woff2'),
	url('assets/fonts/MuseoSans/700i.woff') format('woff'),
	url('assets/fonts/MuseoSans/700i.ttf') format('truetype'),
	url('assets/fonts/MuseoSans/700i.svg#museo_sans_cyrl700_italic') format('svg');
	font-display: swap;
}


body {
	line-height: 1;
}

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;
}

#polylang-2 {
	display: none !important;
}

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

a:focus {
	outline: thin dotted;
}

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

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

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

del {
	color: #333;
}

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

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

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;
}

.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 {
	content: "";
	display: table;
}

.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	color: #636363;
	font-size: .785714286rem;
	font-size: 11px;
	font-weight: bold;
	line-height: 2.181818182;
	text-transform: uppercase;
}

article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: .785714286rem;
	font-size: 11px;
	line-height: 2.181818182;
}

button,
input,
select,
textarea {
	background: white;
	border: 1px solid #cecece;
	outline: none;
	padding: 0.328571rem;
	padding: 6px;
}

button,
input {
	line-height: normal;
}

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

input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}
/*
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	background-color: #e6e6e6;
	background-image: linear-gradient(to top, #f4f4f4, #e6e6e6);
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	color: #7c7c7c;
	font-size: .785714286rem;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.428571429;
	padding: .428571429rem .714285714rem;
	padding: 6px 10px;
}

.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	background-color: #ebebeb;
	background-image: linear-gradient(to top, #f9f9f9, #ebebeb);
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-repeat: repeat-x;
	color: #5e5e5e;
}

.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background-color: #e1e1e1;
	background-image: linear-gradient(to top, #ebebeb, #e1e1e1);
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-repeat: repeat-x;
	border-color: transparent;
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	color: #757575;
}*/

.bypostauthor cite span {
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	color: #fff;
	padding: 0;
}

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

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

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

.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 {
	border-radius: 3px;
}

.wp-caption {
	max-width: 100%;
	padding: 4px;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	color: #757575;
	font-size: .857142857rem;
	font-size: 12px;
	font-style: italic;
	line-height: 2;
}

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%;
}

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}

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

#nav-above {
	display: none;
}

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

.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}

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

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

.author .archive-header {
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
}

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

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

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

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

html {
	font-size: 87.5%;
}

body {
	color: #444;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1rem;
}

a {
	color: #21759b;
	outline: 0;
}

a:hover {
	color: #0f3647;
}

.assistive-text,
.site .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.main-navigation .assistive-text:focus,
.site .screen-reader-text:hover,
.site .screen-reader-text:active,
.site .screen-reader-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	height: auto;
	left: 5px;
	padding: 12px;
	position: absolute;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.site {
	background-color: #fff;
	padding: 0 1.714285714rem;
	padding: 0 24px;
}

.site-content {
	margin: 1.714285714rem 0 0;
	margin: 24px 0 0;
}

.widget-area {
	margin: 1.714285714rem 0 0;
	margin: 24px 0 0;
}

.site-header {
	padding: 1.714285714rem 0;
	padding: 24px 0;
}

.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: 1.714285714rem;
	font-size: 24px;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

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

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

.main-navigation {
	margin-top: 1.714285714rem;
	margin-top: 24px;
	text-align: center;
}

.main-navigation li {
	font-size: .857142857rem;
	font-size: 12px;
	line-height: 1.42857143;
	margin-top: 1.714285714rem;
	margin-top: 24px;
}

.main-navigation a {
	color: #5e5e5e;
}

.main-navigation a:hover,
.main-navigation a:focus {
	color: #21759b;
}



.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

section[role="banner"] {
	margin-bottom: 3.428571429rem;
	margin-bottom: 48px;
}

.widget-area .widget {
	hyphens: auto;
	margin-bottom: 3.428571429rem;
	margin-bottom: 48px;
	moz-hyphens: auto;
	webkit-hyphens: auto;
	word-wrap: break-word;
}

.widget-area .widget h3 {
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
}

.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: .928571429rem;
	font-size: 13px;
	line-height: 1.846153846;
}

.widget-area .widget p {
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
}

.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 1.714285714rem;
	margin: 0 0 24px;
}

.widget-area .textwidget li {
	margin-left: 2.571428571rem;
	margin-left: 36px;
}

.widget-area .widget a {
	color: #757575;
}

.widget-area .widget a:hover {
	color: #21759b;
}

.widget-area .widget a:visited {
	color: #9f9f9f;
}

.widget-area #s {
	width: 53.66666666666%;
}

footer[role="contentinfo"],
footer#colophon {
	border-top: 1px solid #ededed;
	clear: both;
	font-size: .857142857rem;
	font-size: 12px;
	line-height: 2;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.714285714rem;
	margin-top: 24px;
	max-width: 68.571428571rem;
	max-width: 100%;
	padding: 1.714285714rem 0;
	padding: 24px 0;
}

footer[role="contentinfo"] a,
footer#colophon a {
	color: #686868;
}

footer[role="contentinfo"] a:hover,
footer#colophon a:hover {
	color: #21759b;
}

.entry-meta {
	clear: both;
}

.entry-header img.wp-post-image {
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
	width: 100%;
}

.entry-header .entry-title {
	font-size: 1.428571429rem;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.2;
	margin-top: 75px;
}

.entry-header .entry-title a {
	text-decoration: underline;
}

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

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

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

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

article.sticky .featured-post {
	border-bottom: 4px double #ededed;
	border-top: 4px double #ededed;
	color: #757575;
	font-size: .928571429rem;
	font-size: 13px;
	line-height: 3.692307692;
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
	text-align: center;
}

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

.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2 {
    line-height: 1.714285714;
	margin: 24px 0
}

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

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

.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 1.285714286rem;
	font-size: 21px;
	line-height: 1.6;
}

.entry-content h3,
.comment-content h3 {
	font-size: 1.142857143rem;
	font-size: 18px;
	line-height: 1.846153846;
}

.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}

.entry-content h5,
.comment-content h5 {
	font-size: .928571429rem;
	font-size: 13px;
	line-height: 1.846153846;
}

.entry-content h6,
.comment-content h6 {
	font-size: .857142857rem;
	font-size: 12px;
	line-height: 1.846153846;
}

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	line-height: 1.714285714;
	margin: 0 0 1.714285714rem;
	margin: 0 0 24px;
}

.entry-content .more-link {
	white-space: nowrap;
}

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

.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: circle;
	padding-left: 25px;
}

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

.entry-content blockquote,
.comment-content blockquote {
	font-style: italic;
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
	padding: 1.714285714rem;
	padding: 24px;
}

.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: .857142857rem;
	font-size: 12px;
	line-height: 2;
}

.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: .857142857rem;
	font-size: 12px;
	line-height: 1.714285714;
	margin: 1.714285714rem 0;
	margin: 24px 0;
	overflow: auto;
	padding: 1.714285714rem;
	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.714285714;
	margin: 0 0 1.714285714rem;
	margin: 0 0 24px;
}

img.alignleft,
.wp-caption.alignleft {
	margin: .857142857rem 1.714285714rem .857142857rem 0;
	margin: 12px 24px 12px 0;
}

img.alignright,
.wp-caption.alignright {
	margin: .857142857rem 0 .857142857rem 1.714285714rem;
	margin: 12px 0 12px 24px;
}

img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-bottom: .857142857rem;
	margin-bottom: 12px;
	margin-top: .857142857rem;
	margin-top: 12px;
}

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

.entry-content dl,
.comment-content dl {
	margin: 0 1.714285714rem;
	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: 1.714285714rem;
	margin-bottom: 24px;
}

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

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

.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

.site-content article {
	border-bottom: 4px double #ededed;
	hyphens: auto;
	margin-bottom: 5.142857143rem;
	margin-bottom: 72px;
	moz-hyphens: auto;
	padding-bottom: 1.714285714rem;
	padding-bottom: 24px;
	webkit-hyphens: auto;
	word-wrap: break-word;
}

.home p {
	margin-top: 24px;
}

.home .sale_2 p {
	margin-top: 0;
}

.home .tel_mob p {
	margin-top: 0;
}

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

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

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

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

.archive-header,
.page-header {
	border-bottom: 1px solid #d8d4d4;
	margin-bottom: 15px;
	padding-bottom: 1.571428571rem;
	padding-bottom: 22px;
}

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

.attachment .entry-content .mejs-audio {
	max-width: 400px;
}

.attachment .entry-content .mejs-container {
	margin-bottom: 24px;
}

.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: .571428571rem;
	margin-top: 8px;
}

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

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

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

article.format-aside .aside {
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
	padding: 1.714285714rem;
	padding: 24px 24px 0;
}

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

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

article.format-image footer h1 {
	font-size: .928571429rem;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.846153846;
}

article.format-image footer h2 {
	font-size: .785714286rem;
	font-size: 11px;
	line-height: 2.181818182;
}

article.format-image footer a h2 {
	font-weight: normal;
}

article.format-link header {
	background-color: #ebebeb;
	border-radius: 3px;
	color: #848484;
	float: right;
	font-size: .785714286rem;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	line-height: 2.181818182;
	padding: 0 .714285714rem;
	padding: 0 10px;
	text-transform: uppercase;
}

article.format-link .entry-content {
	float: left;
	max-width: 80%;
}

article.format-link .entry-content a {
	font-size: 1.571428571rem;
	font-size: 22px;
	line-height: 1.090909091;
	text-decoration: none;
}

article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 1.714285714rem;
	padding-bottom: 24px;
}

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

.format-status .entry-header {
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
}

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

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

.format-status .entry-header h2 {
	font-size: .857142857rem;
	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: 1.5rem;
	margin-right: 21px;
}

.comments-title {
	font-size: 1.142857143rem;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 3.428571429rem;
	margin-bottom: 48px;
}

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

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

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

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

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

.comments-area cite b {
	font-weight: normal;
}

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

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

.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 {
	background-color: #0088d0;
	background-image: linear-gradient(to top, #009cee, #0088d0);
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-repeat: repeat-x;
	border: 1px solid #007cbd;
	border-radius: 3px;
	color: #fff;
	font-size: .857142857rem;
	font-size: 12px;
	font-weight: normal;
	padding: .428571429rem .857142857rem;
	padding: 6px 12px;
	position: absolute;
	right: 0;
	top: 0;
}

.comments-area .bypostauthor cite span {
	font-size: .714285714rem;
	font-size: 10px;
	margin-left: .357142857rem;
	margin-left: 5px;
	padding: .142857143rem .357142857rem;
	padding: 2px 5px;
	position: absolute;
}

.comments-area .bypostauthor cite b {
	font-weight: bold;
}

a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: .928571429rem;
	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: 1.714285714rem;
	margin-bottom: 24px;
}

#respond {
	margin-top: 3.428571429rem;
	margin-top: 48px;
}

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

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

#respond form {
	margin: 1.714285714rem 0;
	margin: 24px 0;
}

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

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

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

#respond form input[type="text"],
#respond form textarea {
	box-sizing: border-box;
	font-size: .857142857rem;
	font-size: 12px;
	line-height: 1.714285714;
	moz-box-sizing: border-box;
	padding: .714285714rem;
	padding: 10px;
	width: 100%;
}

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

.required {
	color: red;
}

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

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

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

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

.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: .571428571rem 1.714285714rem .571428571rem 0;
	margin: 8px 24px 8px 0;
}

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

.widget_rss li {
	margin: .857142857rem 0;
	margin: 12px 0;
}

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

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

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

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

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

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

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

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

@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) "] ";
		}

		a {
			text-decoration: none;
		}

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

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

		.site-header {
			margin-bottom: 5.142857143rem;
			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,
		.main-navigation {
			display: none;
		}

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

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

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

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

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

		.commentlist>li.comment {
			background: 0;
			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: 3.57142857rem;
			margin-left: 50px;
		}
	}

	@media screen and (min-width:600px) {
		.author-avatar {
			float: left;
			margin-top: .571428571rem;
			margin-top: 8px;
		}

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

		.site {
			margin: 0 auto;
			max-width: 68.571428571rem;
			max-width: 960px;
			overflow: hidden;
		}

		body.template-front-page .site-content,
		body.attachment .site-content,
		body.full-width .site-content {
			width: 100%;
		}

		.widget-area {
			float: right;
			width: 26.041666667%;
		}

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

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

		.main-navigation ul.nav-menu,
		.main-navigation div.nav-menu>ul {
			border-bottom: 1px solid #ededed;
			border-top: 1px solid #ededed;
			text-align: left;
			width: 100%;
		}

		.main-navigation ul {
			margin: 0;
			text-indent: 0;
		}

		.main-navigation li a,
		.main-navigation li {
			display: inline-block;
			text-decoration: none;
		}

		.main-navigation li a {
			border-bottom: 0;
			color: #6a6a6a;
			line-height: 3.692307692;
			text-transform: uppercase;
			white-space: nowrap;
		}

		.main-navigation li a:hover,
		.main-navigation li a:focus {
			color: #000;
		}

		.main-navigation li {
			margin: 0 2.857142857rem 0 0;
			margin: 0 40px 0 0;
			position: relative;
		}

		.main-navigation li ul {
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			margin: 0;
			overflow: hidden;
			padding: 0;
			position: absolute;
			top: 100%;
			width: 1px;
			z-index: 1;
		}

		.main-navigation li ul ul {
			left: 100%;
			top: 0;
		}

		.main-navigation ul li:hover>ul,
		.main-navigation ul li:focus>ul,
		.main-navigation .focus>ul {
			border-left: 0;
			clip: inherit;
			height: inherit;
			overflow: inherit;
			width: inherit;
		}

		.main-navigation li ul li a {
			background: #efefef;
			border-bottom: 1px solid #ededed;
			display: block;
			font-size: .785714286rem;
			font-size: 11px;
			line-height: 2.181818182;
			padding: .571428571rem .714285714rem;
			padding: 8px 10px;
			white-space: normal;
			width: 12.85714286rem;
			width: 180px;
		}

		.main-navigation li ul li a:hover,
		.main-navigation li ul li a:focus {
			background: #e3e3e3;
			color: #444;
		}

		.main-navigation .current-menu-item>a,
		.main-navigation .current-menu-ancestor>a,
		.main-navigation .current_page_item>a,
		.main-navigation .current_page_ancestor>a {
			color: #636363;
			font-weight: bold;
		}

		.menu-toggle {
			display: none;
		}

		.entry-header .entry-title {
			font-size: 1.571428571rem;
			font-size: 31px;
			margin-top: 0;
		}

		#respond form input[type="text"] {
			width: 46.333333333%;
		}

		#respond form textarea.blog-textarea {
			width: 79.666666667%;
		}

		.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;
			margin-bottom: 1.714285714rem;
			margin-bottom: 24px;
			width: 51.875%;
		}

		.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;
			margin: 0 0 1.714285714rem;
			margin: 0 0 24px;
			width: 39.0625%;
		}

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

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

		.tv_header .visual {
			top: 50px !important;
		}
	}

	@media screen and (max-width:1100px) {
		.main-navigation li {
			font-size: 14px !important;
		}
		.capcha_container {
			padding-left: 0 !important;
		}

	}
	

	@media screen and (min-width:1000px) {
		.site-content {
			float: left;
			padding-right: 15px;
			width: 73%;
		}

		.widget-area {
			width: 233px;
		}

		#page {
			/* max-width: 75rem; */
			max-width: 90rem;
		}

		body .site {
			padding: 0 40px;
		}

		.site-header {
			display: block;
		}

		.slicknav_menu {
			display: none;
		}

		.nav-menu ul {
			display: block;
		}

		#secondary {
			display: block;
		}

		#mobnum {
			display: none;
		}

		#polylang-2 {
			position: absolute;
		}

		#polylang-2 ul {
			background-color: white;
			clip-path: polygon(0 0, 90% 0, 100% 100%, 0 100%);
			font-family: "Open Sans", Helvetica, Arial, sans-serif;
			height: 17px;
			left: -40px;
			position: absolute;
			top: -17px;
			webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 0 100%);
			width: 120px;
			z-index: 1;
		}

		#polylang-2 ul li {
			display: inline-block;
			font-size: 10px;
			margin-top: 5px;
		}

		#polylang-2 ul li a {
			color: #0074cf;
			text-decoration: none;
		}

		#polylang-2 ul li a:active {
			text-decoration: underline !important;
		}

		#polylang-2 ul li a:hover {
			outline-style: none !important;
		}

		#polylang-2 ul li a:focus {
			text-decoration: underline !important;
		}

		.lang-item-ua {
			border-right: 1px solid #1b242b;
			margin-left: 19px;
			width: 34px;
		}

		.lang-item-ru {
			margin-left: 14px;
		}

		.current-lang {
			font-weight: 700;
		}
	}
	
	@media screen and (min-width:1400px) {
	    .site-content {
			width: 80%;
		}
	}

	@media screen and (min-width:960px) {
		body .site {
			box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
			margin-bottom: 3.428571429rem;
			margin-bottom: 48px;
			margin-top: 3.428571429rem;
			margin-top: 16px;
			padding: 0 2.857142857rem;
			padding: 0 40px;
		}

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

		body.custom-background-empty .site,
		body.custom-background-white .site {
			box-shadow: none;
			margin-bottom: 0;
			margin-top: 0;
			padding: 0;
		}

		.textwidget .btn {
			white-space: nowrap;
		}
	}

/* @media screen and (min-width:701px)
{
    .wrpForm li:last-child
    {
        border-bottom: none;
        float: right;
        margin: 0 50px 10px 0!important;
    }
} */
@media screen and (min-width:700px) {

	.tel-icon {
		background: url(./assets/img/phone-64.png) no-repeat top left transparent;
		display: block;
		min-height: 64px;
		padding-left: 75px;
	}

	.entry-content .col-md-6 {
		width: 45.4%;
	}

	.main-navigation li {
		margin: 0 .73rem -4px .73rem;
		margin: 0 10px -4px;
		position: relative;
	}

	.main-navigation li:first-child {
		margin: 0 .73rem -4px 0;
		margin: 0 10px -4px 0;
	}

	.main-navigation li:last-child {
		margin: 0 0 -4px .73rem;
		margin: 0 0 -4px 10px;
	}

	.checkbox_client_2 {
		width: 475px;
		justify-content: space-between;
	}

	#a1 {
		text-align: center;
		margin-top: 10px;
	}

	input[name="client[]"] {
		box-shadow: none;
		width: 32px;
		height: 32px;
		margin: 0 auto;
		box-shadow: inset -1px -1px 15px 0px rgb(181 180 180);
	}

	.wrpForm ul {
		border-bottom: 1px solid #777;
		width: 500px;
	}

	.wrpForm input,
	.wrpForm select,
	.wrpForm textarea {
		width: 250px;
	}
	#site-navigation .nav-menu {
		top: 97px;
	}

}

.textwidget hr {
	margin-top: 0;
}

.tel a,
.tel a:hover {
	color: #00a900 !important;
	font-size: 23px !important;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 1.5;
	text-decoration: none;
}

.tel-tex a,
.tel-tex a:hover {
	color: #e47600 !important;
}

.tel-content a {
	color: #222 !important;
	font-size: 16px !important;
	font-weight: 600;
	text-decoration: none;
}

.tel-icon {
	background: 0;
	display: block;
	padding-left: 0;
}

.nav-menu a:focus {
	outline: 0;
}

.nav-menu ul {
	display: none !important;
}

.widget_text {
	background-color: #fff;
	z-index: 10;
}

.entry-content .media-excerpt {
	font-size: 11px;
}

.entry-content .media img {
	height: 75px;
	width: 75px;
}

.entry-content .col-md-6 {
	width: auto;
}

.hr {
	border: 0;
	border-top: 1px solid #eee;
	box-sizing: content-box;
	height: 0;
	margin: 20px 0;
	moz-box-sizing: content-box;
	webkit-box-sizing: content-box;
}

.page-header {
	padding-bottom: 9px !important;
}

.xa-circles p {
	color: #109dff;
	font-size: 50px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 32px;
}

body {
	/* background: url(assets/img/fresh_spring_vesna_s_kiyvstar.jpg); */
	background-attachment: fixed;
	background-size: cover;
	font-family: MuseoSans;
}

.header_page {
	position: absolute;
	top: -9999px
}

.header-image-link,
.entry-header {
	text-align: center;
}

.main-navigation {
	margin-top: 0;
}

.entry-header .entry-title {
	padding-bottom: 10px;
	text-align: center;
}

.widget-area .widget a[role="button"],
.widget-area .widget a[role="button"]:hover,
.widget-area .widget a[role="button"]:visited {
	color: #fff;
}

.btn-con {
	background-color: #fdda24;
	color: #000 !important;
	font-size: 20px;
}

.btn-con:hover {
	background-color: #229fff;
	color: #fff !important;
}

.btn-success:hover {
	background-color: #e84221;
	color: #fff !important;
}

.textwidget .text-center>* {
	margin-bottom: 15px;
	text-align: center;
}

#mobnum .title {
	margin-bottom: 10px !important;
}

.textwidget .title {
	font-size: 19px !important;
	margin-bottom: 0 !important;
}

.tel .nfo {
	display: inline-block;
	font-size: small !important;
	margin-top: 5px;
	white-space: break-spaces;
}

.zvonok {
	background: #239fff;
	display: block;
	font-weight: 900 !important;
	width: 178px;
	color: #fff !important;
	font-size: 12px !important;
	margin: 5px auto 0 auto;
	padding: 10px 5px 8px 5px;
	text-transform: uppercase;
	border-radius: 20px;
	border: none;
}

.nfo_mob {
	font-size: 13px;
	font-weight: 700;
	color: #004e7c;
}

.tel-tex_mob a {
	font-size: 14px;
	color: #fdda24 !important;
}

.tel_mob hr {
	margin: 4px 25px;
	background-color: #004e7c;
}

.tel_mob a {
	font-family: 'Helvetica', 'Arial', sans-serif !important;
	color: #0F497E;
	font-size: 18px;
	font-weight: 900;
	line-height: 1.8;
	text-decoration: none;
}

.tel_mob {
	width: 200px;
	margin: 120px auto 15px;
	text-align: center;
}

.tel {
	padding-bottom: 5px;
}

.textwidget .btn {
    display: inline-block;
    line-height: 1.33;
    padding: 10px 10px;
    text-decoration: none;
	border-radius: 30px;
	font-size: 19px;
	transition: background 0 ease 0, all .2s ease 0;
	width: 91%;
	vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    margin-bottom: 15px;
}

.sign-in_my-kyivstar {
	background: url(./assets/img/mykyivstar.png) no-repeat 0 0 #fff;
	border: medium none;
	border-bottom: 1px solid #afbec7;
	border-radius: 5px;
	box-shadow: 0 1px 2px -2px #000;
	display: block;
	height: 36px;
	margin: 7px 5px 0 0;
	opacity: .85;
	padding: 3px 8px;
	text-indent: -999em;
	transition: opacity .2s ease 0;
	webkit-box-shadow: 0 1px 2px -2px #000;
	width: 88px;
}

.header-image {
	margin-top: 0;
}

.header-image-link {
	display: block;
}

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu>ul {
	border-top: 0;
	margin-bottom: 1.714285714rem;
	margin-bottom: 24px;
	text-align: center;
}

.wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip,
.wpcf7-form-control:focus+.wpcf7-not-valid-tip {
	display: none;
}

.well1 {
	padding-top: 20px;
	text-align: center;
}

.well1 div {
	background-color: #e8e8e8;
	border-radius: 3px;
	color: #ff0000;
	display: inline-block;
	padding: 10px 62px;
}

.alert1,
.succes1 {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.alert-danger1 {
	background-color: #f5f5f5;
	border-color: #e3e3e3;
	color: #fd0000;
	font-size: 15px !important;
}

.alert1 {
	border: 1px solid;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px;
}

.wpcf7 p {
	margin-bottom: 3px;
}

#post-381 .entry-title,
#post-392 .entry-title {
	text-align: center;
}

.tariffselectorwrp {
	margin: 0 0 15px 0;
}

.sities {
	margin-top: 20px;
}

.letterGroup li {
	list-style: outside none none;
	text-indent: 20px;
}

.letterGroup a {
	color: #21759b !important;
}

.rmenu {
	background-color: #e6e6e6;
	color: red !important;
	display: block;
	font-size: 120%;
	height: 25px;
	margin-bottom: 5px;
	padding: 0 0 3px 10px;
	text-decoration: none;
	text-indent: 0;
	width: 350px;
}

.rmenu:hover {
	background-color: silver;
	text-decoration: none;
}

.rmenu:focus {
	outline: 0;
	text-decoration: none;
}

.letterGroup {
	display: none;
	margin-bottom: 10px !important;
	padding: 0;
}

.chooseSity {
	background-color: #229fff;
	border-radius: 50px;
	padding: 15px;
	text-align: center;
}

.chooseSity:hover {
	background-color: #fdda25;
}

.chooseSity a {
	color: white !important;
	font-size: 23px;
	line-height: 23px;
}

.chooseSity a:hover,
.chooseSity a:focus {
	color: black !important;
	outline: 0;
	text-decoration: none;
}

footer.entry-meta {
	margin-top: 0;
}

.site-content article {
	border-bottom: 1px solid #ececec;
	border-radius: 20px;
	padding: 10px;
}

.breadcrumbs:nth-child(1),
.breadcrumbs:nth-child(2),
.breadcrumbs:nth-child(3) {
	display: block !important;
}

.breadcrumbs:nth-child(-n+30) {
	display: none;
}

.social:nth-child(1),
.breadcrumbs:nth-child(2),
.breadcrumbs:nth-child(3) {
	display: block !important;
}

.entry-content,
.entry-content p {
	font-size: 17px;
	font-weight: 300;
	line-height: 1.3;
}

.page-id-179 .entry-title,
.page-id-5 .entry-title {
	display: none;
}

span.wpcf7-not-valid-tip {
	text-align: right;
}

div#colorbox {
	outline: 0;
	text-decoration: none;
}

.wpcf7-response-output {
	text-align: center;
}

.widget-area .widget {
	background: #f5f8ff;
	border-radius: 20px;
	moz-hyphens: none;
	ms-hyphens: none;
	padding-top: 1px;
	webkit-hyphens: none;
}

.archive-header {
	padding-bottom: 0;
}

.archive-meta {
	display: none;
}

.archive-title {
	font-size: 25px;
	text-align: center;
	text-transform: none;
}

#contacts.flex-parent {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	moz-hyphens: none;
	ms-hyphens: none;
	webkit-hyphens: none;
}

#contacts .items {
	flex: 1 1 0;
	min-width: 250px;
	padding: 10px;
}

.a-circles {
	float: right;
	padding-top: 84px;
	width: 215px;
}

.xa-circles {
	background: #cee800;
	border-radius: 185px;
	height: 136px;
	position: absolute;
	width: 136px;
}

.xa-circles p {
	color: #109dff;
	font-size: 50px;
	font-weight: bold;
	padding-top: 35px;
}

.circle {
	float: right;
	height: 136px;
	overflow: hidden;
	position: relative;
}

.circle:before {
	background: #cee800;
	border-radius: 100%;
	bottom: 0;
	content: "";
	position: absolute;
	top: 0;
	width: 140px;
}

.circle.left:before {
	left: 0;
}

.c1 {
	width: 68px;
}

#contacts div,
#email,
.entry-content #contacts p {
	text-align: center;
}

#contacts h3 {
	font-size: 1.3em;
	margin-top: 0;
}

#hi {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	margin-bottom: 60px;
	margin-top: 40px;
}

#hi p {
	font-size: 1.2em;
}

#div_con .tel a {
	color: #00a900 !important;
}

#sup .tel a {
	color: #e47600 !important;
}

.tv_header {
	background: radial-gradient(#6bbaf7, #229fff);
	background-color: #229fff;
	display: block;
	height: 350px;
	margin-bottom: 40px;
	position: relative;
	top: 15px;
}

.tv_header .title {
	color: #FFF;
	display: block;
	font-size: 50px;
	font-weight: 500;
	line-height: 50px;
	padding: 0 0 0 50px;
	text-align: left;
}

.tv_header p {
	color: #FFF;
	margin-right: 290px;
	padding: 30px 55px;
}

.tv_header img {
	padding: 65px 30px 0 0;
}

.tv_header .title:before {
	background-color: #fdda24;
	width: 20px;
	height: 20px;
	border-radius: 360px;
	content: "";
	position: absolute;
	right: 375px;
	top: 115px;
}

.tv_header .title:after {
	background-color: #fdda24;
	width: 20px;
	height: 20px;
	border-radius: 360px;
	content: "";
	position: absolute;
	right: 350px;
	top: 115px;
}

.tv_header .dots {
	background: #fdda24 none repeat scroll 0 0;
	border-radius: 50%;
	display: inline-block;
	height: 15px;
	margin-left: 10px;
	position: relative;
	top: 5px;
	vertical-align: middle;
	width: 15px;
}

.tv_header .dots:after {
	background: #fdda24 none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 15px;
	margin-left: 21px;
	vertical-align: top;
	width: 15px;
}

.tv_header .visual {
	bottom: 50px;
	box-shadow: none;
	position: absolute;
	right: 0;
	width: 300px;
}

.tariffs {
	align-items: stretch;
	display: flex;
	justify-content: center;
}

.tariffs .item {
	border: 1px solid #e3e6e8;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: space-between;
	margin: 30px 20px 30px 0;
	min-width: 200px;
}

.tariffs .item:last-child {
	margin-right: 0;
}

.tariffs h3,
.tariffs div {
	margin-bottom: 15px;
}

.tariffs div,
.tariffs p {
	margin: 0;
	padding: 0;
	text-align: center;
}

.tariffs h3 {
	background: #229fff;
	color: #FFF;
	display: block;
	font-size: 22px;
	margin: 0;
	padding: 20px;
}

.tariffs div.channels {
	margin-top: 15px;
	padding: 0;
}

.tariffs div.channels p {
	font-size: 150%;
}

.tariffs div.benefits ul {
	list-style: none;
	list-style-position: outside;
	margin-bottom: 0;
	padding: 0 10px 0 30px;
	text-align: left;
	text-indent: 2px;
}

.tariffs div.benefits li {
	line-height: 1.3;
	margin: 0;
}

.tariffs div.benefits li:before {
	content: 'вњ”';
	margin-left: -1em;
	margin-right: .1em;
}

.tariffs div.price {
	padding: 0;
}

.tariffs div.price p {
	font-size: 30px;
	text-align: center;
}

.tariffs div.price small {
	font-size: 75%;
}

.tariffs div.price .bonus {
	display: inline-block;
	font-size: 50%;
}

.tariffs .connect {
	margin-bottom: 20px;
}

.tariffs .buttonConnect {
	background-color: #fdda24;
	border-radius: 20px;
	color: #000 !important;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 2;
	margin: 10px auto;
	padding: 3px 30px;
	position: relative;
	text-decoration: none;
	transition: background 0 ease 0, all .2s ease 0;
}

.tariffs .buttonConnect:active,
.tariffs .buttonConnect:focus,
.tariffs .buttonConnect:hover {
	background: #229fff;
	color: #FFF !important;
	text-decoration: none !important;
}

.morecannels {
	color: #229fff !important;
	font-weight: 500;
}

h2 {
	text-align: center;
}

.tunerBenefits {
	padding-left: 100px;
	padding-right: 345px;
	position: relative;
}

.tariff2 {
	font-size: 19px;
	font-weight: 400;
	text-align: center;
}

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

	.xa-circles {
		right: -81px !important;
	}
}

@media all and (max-width:350px) {
	.tv_header .title {
		font-size: 25px;
	}

	.tv_header p {
		padding-left: 15px;
		padding-right: 15px;
	}

	.xa-circles {
		right: 39px !important;
	}

	.xa-circles {
		height: 70px;
		width: 70px;
		right: 110px;
		top: 771px;
	}
}

@media all and (max-width:410px) {
	.xa-circles {
		right: 49px;
		top: 780px;
	}

	.c1 {
		margin-top: -134px;
		width: 30px;
	}

	.tunerBenefits {
		padding-top: 0;
	}

	.tunerBenefits:before {
		display: none;
	}
}

@media all and (max-width:500px) {
	.circle:before {
		width: 70px !important;
	}

	.tariffs .item {
		margin: 30px 0 30px 0;
		width: 100%;
	}

    .xa-figures {
		width: 40%;
	}

	.tv_header {
		height: 250px !important;
	}

	.value-rem.bezlim2 {
		float: unset;
	}

	.value-rem.bezlim2 {
		float: unset;
	}

	.a-circles {
		width: 100px;
	}

	.circle.c1 {
		margin-top: 50px;
		height: 70px !important;
		width: 35px;
	}
}

@media all and (max-width:551px) {
	.a-circles {
		margin-top: -265px;
	}
}

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

	.a-circles {
		padding-top: 100px !important;
		top: 0
	}

	.connect-tarif-all {
		margin-top: 40px;
	}
}

@media all and (max-width:650px) {
	.a-circles {
		padding-top: 100px;
		width: 170px;
	}

	.xa-circles {
		height: 100px;
		width: 100px;
	}

	.circle:before {
		width: 100px;
	}

	.c1 {
		height: 100px;
		width: 50px;
	}

	.xa-circles p {
		font-size: 33px;
		padding-top: 30px;
	}

	.circle {
		height: 100px !important;
	}
}

@media all and (max-width:768px) {
	body {
		background: url(assets/img/fresh_spring_vesna_s_kiyvstar_mob.jpg);
		background-size: cover;
	}

	.tv_header .title:after {
		width: 15px;
		height: 15px;
		right: 13px;
		top: 58px;
	}

	.tv_header .title:before {
		width: 15px;
		height: 15px;
		right: 34px;
		top: 58px;
	}

	.tv_header .visual {
		display: none;
	}

	.tv_header {
		height: 250px;
	}

	.tv_header p {
		margin-right: 0;
		padding: 0 0 0 30px !important;
	}

	.tv_header .title {
		font-size: 30px;
		padding: 30px 30px 0;
	}

	.speed3.servic {
		display: block !important;
		padding: 15px 20px 20px 10px !important;
	}

	.speed3.servic2 {
		display: block !important;
		padding: 15px 20px 20px 10px !important;
	}

	.value-rem.bezlim3 img {
		margin: 0 0 -21px 0;
	}

	.slider__item {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media all and (max-width:800px) {
	.site-content article {
		padding: 0;
	}

	.tunerBenefits {
		padding-right: 0;
		padding-top: 348px;
	}

	.all_price {
		height: 50px;
		width: 100% !important;
	}
}

.tunerBenefits:before {
	background: url(/wp-content/uploads/tv_pic.png) no-repeat;
	content: "";
	display: block;
	height: 339px;
	position: absolute;
	right: 0;
	top: 0;
	width: 373px;
}

.tunerBenefits li {
	border-bottom: 1px solid #e3e6e8;
	font-size: 15px;
	line-height: 33px;
	list-style: none;
	min-height: 70px;
	outline: 0 solid;
	padding: 10px;
	position: relative;
	width: 300px;
}

.tunerBenefits li:before {
	background: url(/wp-content/uploads/sprites-tv.png) no-repeat;
	content: "";
	display: block;
	height: 64px;
	left: 0;
	outline: 0 dotted;
	position: absolute;
	top: 0;
}

.tunerBenefits li:nth-child(1):before {
	background-position: 0 0;
	left: -90px;
	width: 90px;
}

.tunerBenefits li:nth-child(2):before {
	background-position: -90px 0;
	left: -60px;
	width: 30px;
}

.tunerBenefits li:nth-child(3) {
	min-height: 48px;
	padding-top: 15px;
}

.tunerBenefits li:nth-child(3):before {
	background-position: -120px 0;
	left: -104px;
	width: 102px;
}

.tunerBenefits li:nth-child(4):before {
	background-position: -225px 0;
	left: -78px;
	width: 55px;
}

.tunerBenefits li:nth-child(5) {
	min-height: 48px;
	padding-top: 15px;
}

.tunerBenefits li:nth-child(5):before {
	background-position: -280px 0;
	left: -103px;
	width: 103px;
}

.tunerBenefits li:nth-child(6) {
	min-height: 48px;
	padding-top: 15px;
}

.tunerBenefits li:nth-child(6):before {
	background-position: -385px 0;
	left: -95px;
	width: 89px;
}

.services {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -7px;
	margin-right: -7px;
}

.services_item {
	border-radius: 5px;
	box-shadow: 0 0 3px #b5b6b7 inset;
	margin: 5px;
	min-width: 300px;
	padding: 5px;
	width: 47%;
}

.services_content {
	box-sizing: border-box;
	height: 100%;
	display: flex;
	padding: 20px 20px 20px;
	position: relative;
	flex-direction: column;
	align-items: center;
}

.services_content::before {
	background: #229fff;
	border-radius: 100%;
	content: "";
	display: block;
	height: 100px;
	/* left: 50%; */
	/* transform: translateX(-50%); */
	/* position: absolute; */
	top: -110px;
	transition: background 0 ease 0, all .2s ease 0;
	width: 100px;
}

.services_content:hover::before {
	background-color: #fdda24 !important;
}

.weekoftrust .services_content::before {
	content: url('/wp-content/themes/twentytwelve-child/assets/img/srv-week.png');
}

.staticip .services_content::before {
	content: url('/wp-content/themes/twentytwelve-child/assets/img/srv-static-ip.png');
}

.wifi .services_content::before {
	content: url('/wp-content/themes/twentytwelve-child/assets/img/srv-wifi.png');
}

.my_kyivstar .services_content::before {
	content: url('/wp-content/themes/twentytwelve-child/assets/img/srv-mykyivstar.png');
}

.services_content h1 {
	margin-bottom: 0;
}

.services_content p {
	flex: 1 1 auto;
	color: #434e55;
	font-size: 14px;
}

.services_content .more {
	width: 100%;
	display: block;
	margin: 10px 50px 0 0;
	text-align: right;
}

.services_content .more a {
	padding: 5px 10px;
}

#all_services {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -25px;
	text-align: center;
}

#all_services .item {
	background: #fdfded;
	border-bottom: 1px solid #fbfbb6;
	border-radius: 5px;
	flex: 1 1;
	margin: 0 5px;
	padding: 0 7px;
	webkit-box-shadow: 0 1px 2px -2px #000;
}

#all_services .item h1 {
	margin-top: 0;
	text-align: center;
}

#all_services .item ul {
	list-style-type: none;
	padding: 0;
}

#all_services .item li {
	margin: 0 0 0 10px;
}

#all_services .item li a {
	color: #212121;
	font-size: 15px;
	text-decoration: none;
}

.entry-header a.news-link {
	display: inline-block;
	max-width: 100%;
}

#post-2312 img,
#post-2180 img,
#post-2186 img {
	box-shadow: none !important;
}

.xa-header-text>a:hover {
	background: #079eff;
	box-shadow: 0 1px 0 0 #027fd0;
	color: #fff !important;
	padding: 8px 28px;
}

.xa-header {
	background: url(./assets/img/header_bg.jpg);
	background-size: cover;
	height: 332px;
}

.xa-header-text {
	color: #fff;
	float: left;
	margin-left: 50px;
	margin-top: 45px;
	width: 380px;
}

.xa-header-text span {
	font-family: "MuseoSans";
	font-size: 37px;
	font-weight: 900;
	text-transform: uppercase;
}

.xa-header-text .b_ {
	font-size: 40px;
	font-weight: 900;
}

.xa-header-text p {
	color: #fff;
	font-size: 13.8px;
}

#post-2180 {
	padding-top: 20px;
}

.main-title {
	font-size: 39px;
	font-weight: 700;
	text-align: center;
}

.info-line {
	padding-top: 30px;
	text-align: center;
}

.xa-header img {
	box-shadow: none;
}

.tel.mob a {
	white-space: nowrap;
}

.wrpForm select {
	width: 270px;
}

@media all and (max-width:1000px) {
	#page.hfeed.site {
		overflow-x: hidden !important;
		position: relative;
	}

	body .site {
		background-color: #fff;
		/*border-radius: 50px;*/
		margin: 100px 20px 0 20px;
		padding: 10px 39px;
	}

	body #content div.breadcrumbs {
		display: none !important;
	}

	.wifi-item__name {
		width: 100%;
	}

	#post-71 {
		padding-top: 70px;
	}

	.push {
		font-size: 18px !important;
		line-height: 30px !important;
		min-width: 30px !important;
	}

	#headtop {
		/*background-color: #f7e588!important;*/
		/*border-bottom: 2px solid #fff;*/
		border-radius: 50px;
		display: flex;
		/*box-shadow: 0 0 10px -5px #000;*/
		right: 23px;
		top: 5px;
		padding: 10px 0 9px 0;
		position: fixed;
		text-align: center;
		width: 50px;
		z-index: 999;
	}

	body {
		background-color: #fff;
		margin-top: 0 !important;
	}

	#secondary {
		display: none;
	}

	#mobnum {
		background-color: #e9f4fd !important;
		border-bottom: 2px solid #fff;
		border-radius: 50px;
		box-shadow: 0 0 10px -5px #000;
		font-family: 'Roboto', sans-serif;
		margin: 0 auto !important;
		padding: 65px 0 5px 0 !important;
		width: 92%;
	}

	#main-title {
		font-size: 18px !important;
	}

	#tariffsTableWrp .item {
		min-width: 160px;
	}

	a.btn-connect {
		font-size: 13px;
	}

	#text-9 {
		display: none;
	}

	.slicknav_menu {
		/*border-bottom: 2px solid #fff;*/
		/*box-shadow: 0 0 5px 5px rgba(0,0,0,.15);*/
		overflow: hidden;
		position: fixed;
		width: 100%;
		z-index: 77;
	}

	.xa-header-text .b_ {
		font-size: 27px !important;
	}

	.xa-header {
		background-image: url(./assets/img/header_bg.jpg);
		background-size: cover;
		overflow: hidden;
		width: 100%;
	}

	.widget-area .widget {
		background: 0;
		moz-hyphens: none;
		ms-hyphens: none;
		padding-top: 22px;
		position: absolute;
		webkit-hyphens: none;
	}

	.textwidget .btn {
		font-size: 15px !important;
		margin-top: 21px;
		padding: 8px;
		width: 230px !important;
	}

	.tel.mob a {
		font-size: 20px !important;
		font-weight: 900;
	}

	.tel.tel-tex a {
		font-size: 21px !important;
	}

	.tel {
		padding-bottom: 0 !important;
	}

	.textwidget .title {
		font-size: 13px !important;
		margin: 0;
	}

	.tel a {
		font-size: 16px !important;
	}

	.btn.btn-success.btn-lg {
		margin-top: 0;
	}

	.textwidget p.title {
		font-size: 21px !important;
	}

	.tel .nfo {
		font-size: small !important;
		margin-bottom: 10px;
	}

	.tel .mob {
		display: inline-block;
		word-wrap: break-word;
	}

	#mobnum .title {
		margin-bottom: -5px !important;
	}

	.textwidget .text-center>* {
		margin-bottom: 0;
		padding: 5px;
		white-space: pre-wrap;
	}

	.textwidget .btn {
		font-size: 19px !important;
		padding: 8px;
	}

	.btn.btn-con.btn-lg {
		margin-top: 8px;
	}

	.xa-header-text {
		margin: 15px;
		width: 242px;
	}

	.tariffs .item {
		width: 45%;
	}

	.xa-header {
		background: url(./assets/img/header_bg.jpg) 0 0 no-repeat;
		background-size: cover !important;
		height: 300px;
		width: 100% !important;
	}

	.tariffs {
		flex-wrap: wrap;
	}

	.item2 p {
		width: 98%;
	}
}

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

	.wrpForm input,
	.wrpForm select,
	.wrpForm textarea {
		box-sizing: content-box;
		max-width: 100% !important;
		padding: 5px 8px;
		width: 100%;
	}

	.wrpForm li {
		padding-left: 0;
		padding-right: 0 !important;
	}

	.wrpForm li:last-child {
		text-align: center;
	}

	.wrpForm label {
		margin-bottom: 5px;
	}

	span.wpcf7-form-control-wrap {
		display: inline-block;
		width: 100% !important;
	}

	button.submit {
		margin-left: 0;
	}
}

.item2 abbr {
	background: #e6e6e6;
	border-bottom: 0;
	border-radius: 50%;
	box-shadow: 1px 1px 1px black;
	color: #000000;
	font-size: 12px;
	padding: 1px 6px 1px 6px;
	text-decoration: none;
}

.item2 abbr:hover {
	color: #4c4c4e;
}

#back-top {
	background: #000;
	border-radius: 50px;
	bottom: 50px;
	color: #e0e0e0;
	display: none;
	font-size: 24px;
	font-weight: bold;
	height: 40px;
	line-height: 1.5;
	moz-transition-duration: .1s;
	position: fixed;
	right: 50px;
	text-align: center;
	transition-duration: .1s;
	webkit-transition-duration: .1s;
	width: 40px;
	z-index: 10;
}

#back-top:hover {
	background: #1E5970;
	text-decoration: none;
}

.push {
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 25px;
	line-height: 40px;
	margin: 0 10px 10px 0;
	min-width: 50px;
	moz-border-radius: 5px;
	o-border-radius: 5px;
	text-align: center;
	webkit-border-radius: 5px;
	width: 10px;
}

.facebook {
	background-color: #3b5998;
}

.facebook:hover {
	background-color: #2d4373;
	color: #fff;
}

.google {
	background-color: #dd4b39;
}

.google:hover {
	background-color: #c23321;
	color: #fff;
}

.twitter {
	background-color: #55acee;
}

.twitter:hover {
	background-color: #2795e9;
	color: #fff;
}

.telegram {
	background-color: #587ea3;
}

.telegram:hover {
	background-color: #466482;
	color: #fff;
}

.vk {
	background-color: #5c7cfa;
}

.vk:hover {
	background-color: #4263eb;
	color: #fff;
}

.ok {
	background-color: #ee8208;
}

.ok:hover {
	background-color: #ee7808;
	color: #fff;
}

.instagram {
	background-color: #8a3ab9;
}

.instagram:hover {
	background-color: #5f287f;
	color: #fff;
}

.viber {
	background-color: #59267c;
}

.viber:hover {
	background-color: #2f1441;
	color: #fff;
}

._site {
	display: none;
}

ul.city_check_colum {
	column-count: 3;
	font-size: 15px;
	line-height: 21px;
	list-style: none;
	padding: 0 0 0 35px;
}

span.author {
	display: none;
}

span.updated {
	display: none;
}

.btm_b {
	font-size: 23px;
	font-weight: bolder;
}

.btm_m {
	font-size: 18px;
	font-weight: bolder;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	background: #fff;
	border: 1px solid red;
	left: 20%;
	padding: .2em .8em;
	position: absolute;
	top: 20%;
	z-index: 100;
}

.wpcf7-display-none,
div.wpcf7 div.ajax-error {
	display: none;
}

.wpcf7-form-control-wrap {
	position: relative;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 .screen-reader-response {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

div.wpcf7 img.ajax-loader {
	border: none;
	box-shadow: none;
	margin-left: 4px;
	vertical-align: middle;
}

div.wpcf7 input[type=file] {
	cursor: pointer;
}

div.wpcf7 input[type=file]:disabled {
	cursor: default;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid red;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-response-output {
	margin: 0 .5em 1em;
	padding: .2em 1em;
}

div.wpcf7-spam-blocked {
	border: 2px solid orange;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

/* span.wpcf7-list-item
{
    margin-left: .5em;
} */
span.wpcf7-not-valid-tip {
	color: red;
	display: block;
	font-size: 1em;
}

.slicknav_btn {
	/*background: #0081CC;*/
	cursor: pointer;
	display: block;
	float: right;
	line-height: 1.125em;
	margin: -105px 25px 0 0;
	padding: 20px 0 20px 20px;
	position: relative;
	text-decoration: none;
	right: 0;
	vertical-align: middle;
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
	margin-top: .188em;
}

.slicknav_menu {
	background: url(assets/img/domashniy-internet-kievstar_5e38ab74bce8c-removebg-preview.png) no-repeat 10px 30px #ffffff;
	background-size: 200px;
	font-size: 16px;
	margin: -280px 0 0 0;
	background-position: center 20px;
}

.slicknav_menu .slicknav_icon {
	float: left;
	margin: .188em 0 0;
}

.slicknav_menu .slicknav_icon-bar {
	background: #000000;
	display: block;
	height: 3px;
	width: 1.2em;
}

.slicknav_menu .slicknav_menutxt {
	color: #FFF;
	display: block;
	float: left;
	font-weight: 700;
	line-height: 1.188em;
}

.slicknav_menu .slicknav_no-text {
	margin: 0;
}

.slicknav_menu:after {
	clear: both;
}

.slicknav_menu:before,
.slicknav_menu:after {
	content: " ";
	display: table;
}

.slicknav_menutxt {
	text-indent: -999em;
}

.slicknav_nav {
	clear: both;
	color: #fff;
	margin: 0;
	padding: 0;
}

.slicknav_nav .slicknav_arrow {
	font-size: .8em;
	margin: 0 0 0 .4em;
}

.slicknav_nav .slicknav_item {
	cursor: pointer;
	display: block;
	margin: 2px 5px;
	padding: 5px 10px;
}

.slicknav_nav .slicknav_item a {
	display: inline;
	margin: 0;
	padding: 0;
}

.slicknav_nav .slicknav_item:hover {
	background: #ccc;
	color: #fff;
}

.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}

.slicknav_nav a {
	color: #ffffff;
	display: block;
	font-weight: 700;
	font-size: 16px;
	margin: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.slicknav_nav a:hover,
.slicknav_nav .current-menu-item a {
	background: #0081cc;
	width: 100%;
	margin: 0 auto;
	color: #ffffff;
}

.slicknav_nav li:first-of-type {
	margin-top: 0;
}

.slicknav_nav li {
	line-height: 36px;
	margin: 5px 0;
	padding: 0;
}

.slicknav_nav,
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	text-align: center;
}

.slicknav_nav ul,
.slicknav_nav li {
	display: block;
}

.slicknav_nav,
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	background: #229FFF;
}

.main-navigation .current-menu-item>a,
.main-navigation .current_page_item>a,
.main-navigation li a,
.main-navigation li a:focus,
.main-navigation li a:hover {
	color: inherit !important;
}

.main-navigation div.nav-menu>ul,
.main-navigation ul.nav-menu,
.main-navigation ul.nav-menu li,
.main-navigation ul.nav-menu li:hover {
	border-bottom: medium none !important;
}

#masthead {
	margin-left: -40px;
	margin-right: -40px;
}

.main-navigation li {
	backface-visibility: hidden;
	background-color: #229ffe;
	box-shadow: none;
	color: #fff;
	flex: 1 1 auto;
	font-size: 15px;
	font-weight: 600;
	line-height: normal !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 15px;
	transition: background 0s ease 0s, all .2s ease 0s;
	vertical-align: middle;
}

.main-navigation li.current-menu-item,
.main-navigation li.current-menu-parent {
	background-color: #fdda24 !important;
	color: #000 !important;
	padding-bottom: 17px;
	padding-top: 17px;
}

.main-navigation li:active,
.main-navigation li:focus,
.main-navigation li:hover {
	background-color: #597ea4 !important;
	color: white !important;
}

.main-navigation li a {
	line-height: 1px !important;
	margin: 0 -3px 0 -3px;
}

.main-navigation {
	margin: 0 0 25px !important;
}

.main-navigation ul {
	align-items: center;
	display: flex;
	margin: 0 0 15px !important;
}

div.g-recaptcha {
	display: inline-block !important;
	left: 50%;
	margin-left: -152px;
	position: relative;
}


.wrpForm,
.wrpForm ul {
	left: 0;
	position: relative;
	top: 0;
}

.wrpForm {
	height: auto;
	text-align: center;
	width: auto;
}

.wrpForm ul {
	display: inline-block;
	line-height: 1 !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 0;
	max-width: 650px;
	padding: 0;
	text-align: left;
	width: 100%;

}

.wrpForm li {
	border-bottom: 1px solid #eee;
	padding: 10px 20px 10px 0;
	position: relative;
}


.wrpForm input,
.wrpForm select,
.wrpForm textarea {
	width: 100%;
	box-sizing: border-box;
	max-width: 424px
}

.wrpForm p {
	width: 100%;
	display: block;
}

@media (max-width:600px) {
	.wrpForm li {
		padding-right: 0;
	}

	.to-hide {
		display: none !important;
	}
}


/* .wrpForm ul
{
    border-bottom: 1px solid #777;
    width: 100%;
} */
.wrpForm li:first-child {
	border-bottom: 1px solid #777;
	text-align: center;
}

.required_notification {
	color: #d45252;
	display: block;
	margin: 5px 0 0;
	text-align: right;
}

.wrpForm label {
	display: inline-block;
	margin-top: 3px;
	padding: 3px;
	width: 200px;
}

.wrpForm .rem {
	display: block;
	font-size: small;
	font-weight: 100;
	margin-right: 25px;
	text-align: right;
}

.wrpForm input {
	/*     height: 12px; */
	padding: 9px;
}

.wrpForm input,
.wrpForm select,
.wrpForm textarea {
	/*border: 1px solid #c5c5c5;*/
	/*border-radius: 2px;*/
	/*box-shadow: inset -1px -1px 15px 0px rgb(181, 180, 180);*/
	/*     width: 250px; */
	border: 3px solid #239ffe;
	border-radius: 50px;
	/*box-shadow: inset -1px -1px 50px 0 rgb(170 221 255);*/
	padding: 9px 0 9px 18px;
	min-height: 45px;
	height: 45px;
}

.wrpForm .wpcf7-email,
.wrpForm .wpcf7-textarea {
	line-height: 18px;
	max-width: 250px;
	padding: 9px 7px 0 12px;
}

.wrpForm input:focus,
.wrpForm textarea:focus {
	background: #fff;
}

button.submit,.mywrpForm .wpcf7-submit {
	/* background-color: #4f8c1c !important; */
	/* border: 3px solid #4f8e1d!important; */
	border-radius: 30px;
	color: #000 !important;
	font-weight: 400;
	padding: 6px 50px;
	text-align: center;
	background-color: #9dff00;
	webkit-border-radius: 30px;
	font-size: 19px;
}

button.submit:hover,.mywrpForm .wpcf7-submit:hover,.wrpForm.new button.submit:hover {
	background-color: #009BD5 !important;
	/*border: 3px solid #fdda25 !important;*/
	color: white !important;
}

button.submit:active {
	box-shadow: none;
	color: black;
}

.form_hint::before {
	color: #d45252;
	content: "\25C0";
	left: -6px;
	position: absolute;
	top: 1px;
}

.form_hint {
	background: #d45252;
	border-radius: 3px;
	color: #fff;
	display: none;
	margin-left: 10px;
	margin-top: 3px;
	padding: 3px 10px;
	position: absolute;
	z-index: 999;
}

span.wpcf7-form-control-wrap:focus+.form_hint {
	display: inline;
}

/*FLUENT FORM*/

.wrpForm.new {
    display: none;
}

.ff-default {
	display: flex;
	margin-top: 0px;
}

.wrpForm.new .ff-default {
	margin-top: 16px;
}

#fluentform_4 {
    width: 300px;
}

.error.text-danger {
    color: red !important;
    font-size: 0.9em !important;
}

.ff-message-success {
    border: 1px solid #239ffe;
    padding: 8px 4px;
    border-radius: 18px;
    color: #239ffe;
    font-size: 1.0em !important;
}

.frm-fluent-form {
	display: inline-block;
	line-height: 1 !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 0 auto;
	max-width: 650px;
	padding: 0;
	text-align: left;
	width: 100%;
}

.wrpForm.new .frm-fluent-form {
    border-top: 0
}

.fluentform .ff-el-group {
	margin-bottom: 0px;
	/*border-bottom: 1px solid #eee;*/
	padding: 10px 20px 10px 0;
	position: relative;
}

.fluentform .ff-el-group:last-child {
    padding: 10px 0 0 0;
}

.post-188 .well1 {
    padding-top: 0px;
}

.wrpForm.new .fluentform .ff-el-group {
    border: none;
    padding: 12px 0 0 0;
    margin-bottom: 0;
}

.wrpForm.new .ff-el-group:last-child {
    border-bottom: 0;
}

.ff-default .ff-el-input--label label {
	display: inline-block;
	margin-top: 3px;
	padding: 3px;
	width: 200px;
	font-weight: 700;
}

.ff-default .ff-el-form-control {
	outline: none;
	background: white;
	width: 100%;
	box-sizing: border-box;
	max-width: 424px;
	border: 3px solid #239ffe;
	border-radius: 50px;
	padding: 9px 0 9px 18px;
	min-height: 45px;
	height: 45px;
	font-size: 16px;
    font-weight: 600;
}

.wrpForm.new .ff-default .ff-el-form-control {
    padding: 4px 0 4px 18px;
    border: 3px solid #239ffe;
    font-size: 18px;
    height: 45px;
}

.ff-default .ff-el-form-control:focus,
.ff-default textarea:focus {
	background-color: transparent;
}

.ff-default .ff_btn_style {
	min-height: 45px;
	height: 45px;
	margin-top: 0;
	border: 0;
	line-height: normal;
	margin-bottom: 22px;
	width: 198px !important;
	font-weight: 600 !important;
	padding: 9px 50px !important;
	font-size: 19px !important;
}

.wrpForm.new .ff-el-group .ff-btn {
    display: block;
    width: 100% !important;
    border: 0;
    padding: 3px !important;
    font-weight: bold !important;
    text-transform: lowercase;
    font-size: 18px !important;
    margin-top: 10px;
}

.wrpForm.new .ff-el-group .ff-btn:hover {
    background-color: #1884d7 !important;
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {
    display: none;
}

.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:before {
    content: "*";
    margin-left: 0px;
}

#fluentform_4 label {
    display: none;
}

.ff-default .ff-el-input--content select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23303030' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 30px;
}

@media (max-width: 1000px) {
    .wrpForm.new  {
        display: block;
    }
}

@media screen and (max-width: 700px) {
    .ff-default .ff-el-input--label label {
        margin-bottom: -2px;
        font-size: 16px;
    }
    
    .fluentform .ff-el-group {
        padding: 4px 0px;
        border: none !important;
    }
    
    .page-id-188 .main-thumbnail-mobile  {
        margin: 0 !important;
    }
}

/*FLUENT FORM*/


#tariffsWrp h1 {
	color: #0085ea;
	font-size: 25px;
	font-weight: 500;
	line-height: 1;
	margin: 15px !important;
	text-align: center;
}

h1.header_tarif {
	color: #00314e;
	font-size: 25px;
	font-weight: 400;
	text-align: center;
}

.header_tarif {
	color: #00314e;
	font-size: 25px;
	font-weight: 400;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 20px;
	margin-top: 12px;
}


#tariffsTableWrp .item,
#tariffsTableWrp .item2 {
	border: 1px solid #e1e7ed;
	box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
	height: 100%;
	text-align: center;
	background-color: #fff;
	box-sizing: border-box;
	flex: 1;
	min-width: 240px;
	max-width: 360px;
}

#tariffsTableWrp .item2 {
    border-radius: 17px;
}

.price_lim {
	font-size: 15px;
}

.connect-tarif {
	/*background-color: #229fff;*/
	padding: 15px 0 15px 0;
	text-align: center;
	margin-top: auto;
}

#tariffsTableWrp .name {
	background: #229FFF;
	color: #FFF;
	/*border-radius: 17px 17px 0 0;*/
	display: block;
	font-size: 30px;
	font-weight: 500;
	height: 100px;
	line-height: 3.3;
	text-align: center;
	text-decoration: none;
}

#tariffsTableWrp .cost {
	/*background-color: #9ed1f9;*/
	/*color: #43494c;*/
	color: #252d31;
	font-size: 23px;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
}

#tariffsTableWrp .cost3 {
	font-size: 23px;
	height: 50px;
	text-align: center;
}

.old-price {
	/*padding: 10px 0;*/
	padding: 5px;
	margin: 10px;
	/*background-color: #9ed1f9;*/
	/*background-color: #e9f5ff;*/
	border-radius: 4px;
	font-size: 14px;
}

#tariffsTableWrp .speed {
	color: #545E64;
	font-size: 21px;
	font-weight: 500;
	line-height: 1;
	padding: 10px 0;
	text-align: center;
}

#tariffsTableWrp .speed s {
	opacity: 0.2;
}

#tariffsTableWrp .speed3 {
	color: #545E64;
	font-size: 18px;
	text-align: center;
}

.add_connect {
	padding: 15px;
	text-align: center;
}

.speed4 p {
	font-weight: bold;
	line-height: 0;
}

.speed4.int2 b {
	font-size: 48px !important;
}

#tariffsTableWrp .speed3 div {
	padding: 0;
}

#tariffsTableWrp .speed4 {
	color: #252d31;
	padding: 15px 5px;
	text-align: center;
	position: relative;
}

#tariffsTableWrp .item2 .value-rem {
    position: absolute;
    left: -50px;
    top: 12px;
}

#tariffsTableWrp .next {
	/*border-bottom: 1px solid #eff3f7;*/
	color: #252d31;
	font-size: 18px;
	padding: 10px 0;
	text-align: center;
}

#tariffsTableWrp .next .cost-value {
	font-size: 15px;
	font-weight: bold;
}

#tariffsTableWrp .cost-value,
#tariffsTableWrp .speed-value {
	font-size: 26px;
	font-weight: 500;
	padding-left: 5px;
}

#tariffsTableWrp .cost-value s,
#tariffsTableWrp .speed-value s {
	color: #909090;
	font-size: 21px;
	display: none;
}

#tariffsTableWrp .value-rem {
	display: block;
	/*font-size: 14px;*/
	line-height: 0.75;
	text-align: center;
	/*white-space: pre; */
}

.tarif__table .value-rem {
	white-space: pre !important;
	display: inline-block !important;
}

#tariffsTableWrp .value-rem2 {
	float: right;
	font-size: 11px;
	margin-left: 3px;
	margin-top: 1px;
	width: 27px;
}

#tariffsTableWrp .note {
	display: block;
	font-size: 14px;
	text-align: center;
	text-decoration: underline;
}

#tariffsTableWrp  {
    display: flex;
    gap: 16px;
	color: #434E55;
	cursor: pointer;
	font-weight: 700;
	line-height: 2;
	padding: 3px 0px;
	margin-bottom: 60px;
	position: relative;
	text-decoration: none;
	transition: background 0s ease 0s, all .2s ease 0s;
}

#tariffsTableWrp .btn-connect:active,
#tariffsTableWrp .btn-connect:focus,
#tariffsTableWrp .btn-connect:hover,
.btn-connect_router:hover {
	background: #229fff;
	border: 2px solid white;
	border-radius: 30px;
	color: #ffffff !important;
}

@media all and (max-width:500px) {
	.connect-tarif-all {
		margin-top: 80px;
	}

	.xa-circles p {
		font-size: 18px;
		font-weight: 900;
		padding-top: 24px;
		padding-left: 13px;
	}

	.xa-circles {
		height: 70px;
		width: 70px;
		right: -15px !important;
		top: -20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.xa-circles p {
		padding-left: 0;
	}

	.sale_2 {
		margin-left: 75%;
	}
	
	#tariffsTableWrp .slick-track,
	#tariffsTableWrp {
        padding: 8px 0px !important;
	}
	
	#tariffsTableWrp {
        padding: 8px !important;
	}
	
	#tariffsTableWrp .slick-list{
        padding: 0 !important;
    }

	.slider__control {
	    display: none !important;
	}
	
	.entry-header .entry-title {
        margin-top: 40px;
    }
	
	.ff-default {
        margin-top: -24px;
    }

}

.info {
	font-weight: 500 !important;
	text-align: left !important;
}

.info img {
	margin-top: 28px;
	width: 40%;
}

#post-2242 img {
	box-shadow: none !important;
}

#post-2362 img {
	box-shadow: none !important;
}

.tarif_small {
	width: 114px;
}

.tarif_2 {
	background: #229fff;
	font-size: 25px;
	font-weight: 500;
	height: 86px;
	padding: 15px 0 0 0;
	text-align: center;
}

.tf_sm {
	margin-top: -36px;
}

.tarif_1 {
	background: #229fff;
	font-size: 21px;
	font-weight: 500;
	height: 77px;
	padding: 22px 7px 0 7px;
	text-align: center;
}

#tariffsTableWrp .tarif_1,
#tariffsTableWrp .tarif_2 {
	padding: 0 10px !important;
	display: flex;
	align-items: center;
	height: 101px !important;
	justify-content: center;
	/*border-radius: 17px 17px 0 0;*/
}


#tariffsTableWrp .tarif_1 {
	height: 96px !important;
}

#tariffsTableWrp .item_tarif3,
#tariffsTableWrp .item_tarif,
#tariffsTableWrp .item_tarif2 {
	min-height: 582px;
	/*border-radius: 17px;*/
}

#tariffsTableWrp .tarif_1 {
	position: relative;
}

.tarif_2 a {
	color: white !important;
	text-decoration: none;
}

.tarif_1 a {
	color: white !important;
	text-decoration: none;
}

.tarif_ a {
	color: white !important;
	text-decoration: none;
}

.item2 div a span {
    color: #fdda24;
}

.tf_sm2 {
	font-size: 20px !important;
	margin-top: -51px;
	text-align: right;
	width: 82px;
}

.tf_sm2 a {
	display: inline-block;
}

.tf_sm2 .fa-youtube-play {
	color: red;
}

.tf_sm2 .fa-facebook {
	color: #195eae;
}

.tf_sm2 .fa-twitter {
	color: #00b1ff;
}

.tf_sm3 {
	margin-top: -36px;
}

.tf_sm4 {
	margin-top: -24px;
}

.tf_sm5 {
	font-size: 20px !important;
	margin-top: -26px;
}

.tf_sm5 .fa-twitter {
	color: #00b1ff;
}

.tf_sm5 .fa-facebook {
	color: #195eae;
}

.tv_canal {
	background-color: #7effa6;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0px !important;
}

.tv_canal2 {
	flex: 0;
	font-size: 12px;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0 !important;
	text-align: left !important;
}

.tv_canal2 ul {
	list-style: none;
}

.list-canal {
	background-color: #f3f8ff;
	border-radius: 3px;
	box-shadow: 0 0 10px #d8d8d8 inset;
	display: flex;
	flex-flow: row wrap;
}

#tariffsTableWrp .btn-connect2 {
	background-color: #fdda24;
	text-decoration: none !important;
	border-radius: 30px;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 22px;
	font-weight: 500;
	line-height: 2;
	margin-bottom: 25px;
	margin-top: 25px;
	margin-left: -40px;
	padding: 3px 30px;
	position: relative;
	transition: all .2s ease 0s;
}

#tariffsTableWrp .btn-connect,
.btn-connect_router {
	background-color: #fdda24;
	border-radius: 30px;
	color: #000 !important;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 2;
	padding: 6px 30px;
	position: relative;
	text-decoration: none;
	transition: all .2s ease 0s;
}

#tariffsTableWrp .btn-connect2:active,
#tariffsTableWrp .btn-connect2:focus,
#tariffsTableWrp .btn-connect2:hover {
	background-color: #0e7cd5;
	color: #FFF !important;
}

#tariffsTableWrp .cost2,
#tariffsTableWrp .speed2 {
	/*border-bottom: 1px solid #efefef;*/
	font-weight: 300;
	margin: 5px;
	padding: 5px;
	text-align: initial;
}

.cost2 {
	padding: 10px 0 10px 5px;
}

.speed2 {
	padding: 10px 0 10px 5px;
}

.int {
	background: #f7f9fc;
	border-bottom: 2px solid #b6cee6 !important;
	font-weight: 500 !important;
	line-height: 2;
	text-align: center !important;
	z-index: 999;
}

.int2 {
	/*background: #f5f5f5;*/
	background: #ffffff;
	/*font-weight: 600;*/
	font-weight: 400;
}

.cost2.traf .cost-value2 {
	line-height: 0.7;
}

#tariffsTableWrp .text {
	color: #545E64;
	font-size: 13px;
	text-align: initial;
}

#tariffsTableWrp .item_tarif {
	box-shadow: -1px 6px 6px 0px rgba(0, 0, 0, 0.15);
	margin-top: -5px;
}

#tariffsTableWrp .item_tarif2 {
	box-shadow: -1px 6px 6px 0px rgba(0, 0, 0, 0.15);
	margin-top: -5px;
}

#tariffsTableWrp .item_tarif3 {
	box-shadow: -1px 6px 6px 0px rgba(0, 0, 0, 0.15);
	margin-top: -5px;
}

#tariffsTableWrp .item_tarif3 .speed4.int2.two {
    display: none;
}

#tariffsTableWrp .cost-value2,
#tariffsTableWrp .speed-value2 {
	float: right;
	font-size: 24px;
	font-weight: 500;
}

span.speed-value {
	font-weight: 500;
}

a.open-content {
	border-bottom: 1px dashed #21759b;
	margin-left: 6px;
}

.layer {
	background: #f4f9ff;
	border-top: 1px solid #dcc900;
	column-count: 2;
	font-size: 11px;
	height: 150px;
	moz-column-count: 2;
	padding: 10px 0 0 1px !important;
	webkit-column-count: 2;
}

ul.layer {
	line-height: 1.3;
	list-style: none;
	margin: -9px 0 -13px 0;
}

ul.layer b {
	font-weight: 900;
}

.sale_item {
	color: white;
	float: right;
	font-weight: 600;
	margin: -54px 65px;
	transform: translate(5%, 11%);
}

.plus:before {
	background: #c3c3c3;
	border: 3px solid #fff;
	border-radius: 50%;
	color: #fff;
	content: '+';
	font-family: MuseoSans;
	font-size: 20px;
	font-weight: 100;
	height: 24px;
	line-height: 24px;
	margin: -18px 0 0 0;
	ms-transform: translateX(-50%);
	position: absolute;
	transform: translateX(-50%);
	webkit-transform: translateX(-50%);
	width: 24px;
}

.plus {
	padding-bottom: 3px;
	text-align: center;
	display: none;
}

.all_price {
	color: #f11ad7;
	width: 93px;
}

.tarif_ {
	background: #0064a5;
	font-size: 30px;
	padding: 34px 0 34px;
	text-align: center;
}

.bezlim {
	color: #00a0ff;
	font-family: arial;
	font-size: 30px !important;
	font-weight: 400;
	position: absolute;
}

.bezlim.infinity {
	position: relative;
}

.bezlim2 {
	color: #00a0ff;
	font-family: arial;
	font-size: 30px !important;
	font-weight: 400;
	margin: 0 0 0 -20px;
}

.value-rem.bezlim1 {
	padding: 0 15px 0 0;
}

.value-rem.bezlim2 {
	margin: -6px 10px 0 0;
}

.value-rem.bezlim3 {
	margin: -6px 10px 0 0;
}

.speed3.servic {
	background-color: #e3f0fb;
	display: flex;
	margin: 0 auto;
	padding: 10px 0 7px 10px;
}

.speed3.servic2 {
	background-color: #d1e8f9;
	display: flex;
	margin: 0 auto;
	padding: 10px 0 7px 10px;
}

.speed.servic {
	background-color: #d7eeff;
}

.speed.servic2 {
	background-color: #cae7fd;
}

.speed.servic3 {
	background-color: #b5dcf9;
}

.value-rem.bezlim4 {
	/*float: left;*/
	padding: 10px 0 0 10px;
	width: 40px;
}

.value-rem.bezlim5 {
	/*float: left;*/
	margin: -8px -43px 0 8px !important;
}

.value-rem.bezlim6 {
	/*float: left;*/
	margin: -3px -4px 0 8px !important;
}

.value-rem.bezlim7 {
	/*float: left;*/
	margin: -6px 0 0 20px;
}

.text_servic {
	display: block;
	font-weight: 300;
	text-align: left;
}

.text_servic2 {
	width: 100px;
}

.speed .infos {
	display: block;
	font-size: 16px;
	font-weight: 100;
	padding-left: 56px;
	text-align: left;
}

.mob {
	margin: 0;
}

.text_servic3 {
	padding: 11px 0 0 0;
	width: 100px;
}

.xa-header-text a {
	background: #cee803;
	border-radius: 30px;
	box-shadow: 0 1px 0 0 #cee803;
	color: #000 !important;
	padding: 8px 28px;
}

.two_dives {
	background: url(assets/img/tarif_all.jpg) 50% 0 no-repeat;
	color: #b6b6b6;
	font-size: 15px;
	margin: 20px 0 0 0;
	padding: 40px 0 0 0;
	text-align: center;
}

.all_dives {
	background: url(assets/img/tarif_all.jpg) 50% 0 no-repeat;
	color: #9db4c1;
	font-size: 11px;
	height: 45px;
	padding: 45px 0 0 0;
	text-align: center;
}

.cost-value2.price {
	height: 30px;
	margin-top: -29px;
}

#tariffsTableWrp .cost-value2.price {
	font-size: 28px;
}

.cost-value2.no-price {
	color: #a7a5a5;
	margin-top: -28px;
	margin-right: 10px;
	text-decoration: line-through;
}

#tariffsTableWrp .cost-value2.no-price {
	transform: translateY(5px);
}

.equ {
	float: right;
	font-size: 11px;
	height: 31px;
	line-height: 0.9;
	margin-top: -23px;
	width: 36px;
}

.last__cost .equ {
	float: none;
	margin-top: 0;
	display: flex;
	align-items: flex-end;
}

#tariffsTableWrp .last__cost .cost-value2.price {
	float: none;
	margin-top: 0;
}

#tariffsTableWrp .last__cost .cost-value2.no-price {
	float: none;
	margin-top: 0;
	display: none;
}

.last__cost .price-group {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-end;
}

.last__cost {
	display: flex;
	justify-content: space-between;
}

.fonoteka {
	background: url(assets/img/zvooq.jpg) no-repeat;
	display: block;
	height: 20px;
	width: 20px;
}

.zvooq {
	background: url(assets/img/mzl.jpg) no-repeat;
	display: block;
	height: 20px;
	width: 20px;
}

a.tarif_:hover {
	color: white;
}

.hot {
	background: url(assets/img/fire-icon.png) 0 0 no-repeat;
	float: right;
	height: 60px;
	margin: 0px -24px;
	width: 60px;
}

.sale {
	background: url(assets/img/new.png) 0 0 no-repeat;
	float: right;
	height: 60px;
	margin: -30px -10px;
	moz-transform: rotate(45deg);
	ms-transform: rotate(45deg);
	o-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
	width: 60px;
}

.sale b {
	color: white;
	font-size: 9px;
	margin-left: -22px;
	margin-top: 22px;
	position: absolute;
	text-transform: uppercase;
}

.sale-red {
	background: url(assets/img/red-sale.png) 0 0 no-repeat;
	float: right;
	height: 60px;
	margin: -30px -10px;
	moz-transform: rotate(45deg);
	ms-transform: rotate(45deg);
	o-transform: rotate(45deg);
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
	width: 60px;
}

.sale-red p {
	color: white;
	font-size: 13px;
	font-weight: bold;
	moz-transform: rotate(45deg);
	ms-transform: rotate(45deg);
	o-transform: rotate(45deg);
	margin-top: 22px;
}

.sale3 b {
	color: white;
	font-size: 9px;
	margin-left: 7px;
	margin-top: 22px;
	position: absolute;
	text-transform: uppercase;
}

.sale_2 {
	background: url(assets/img/19.png) 34% 37% no-repeat;
	float: right;
	height: 45px;
	margin-left: -37px;
	margin-right: -4px;
	margin-top: -3px;
	padding: 0 !important;
	width: 47px;
	display: none;
}

.sale_2 p {
	color: white;
	font-size: 13px;
	font-weight: bold;
	moz-transform: rotate(45deg);
	ms-transform: rotate(45deg);
	o-transform: rotate(45deg);
	padding-left: 15px;
	transform: rotate(45deg);
	webkit-transform: rotate(45deg);
}

.tarif_extra {
	background: #4f69f9;
	color: #FFF !important;
	display: block;
	font-size: 27px;
	font-weight: 200;
	padding: 14.5px 0 14.5px;
	text-align: center;
}

form.wpcf7-form.sent {
	margin-top: 10px;
}

#opencontent {
	padding: 0 !important;
	text-align: center;
}

#opencontent2 {
	text-align: center;
}

#opencontent3 {
	text-align: center;
}

.styled-select {
	background: url(assets/img/geo-target.jpg) 99.9% 10px no-repeat;
	border-bottom: 2px solid #229fff;
	border-left: none;
	border-right: none;
	border-top: none;
	color: #000000;
	padding: 6px 20px 0 10px;
	font-size: 23px;
	overflow: hidden;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

#sity option {
	color: black;
	font-size: 15px;
	font-weight: 400;
}

.all_sale {
	margin: 35px 240px 0 0;
}

ul.tunerBenefits {
	padding-left: 70px;
}

p.zruch {
	padding-top: 20px;
}

p.hd {
	padding-top: 85px;
}

ol.numbered-list {
	display: block;
	padding-left: 18px;
}

.name0 {
	background: #239fff;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 30px;
	font-weight: 500;
	padding: 12px 0 12px 0;
}

.str-desc {
	font-size: 15px;
	margin-bottom: 15px;
}

.str-action {
	font-size: 15px;
	color: #C42893;
	margin-bottom: 15px;
	/*border-bottom: 2px solid #e1e7ed;*/
	/*margin: 15px 15px 5px;*/
	/*padding-bottom: 15px;*/
}

.name4 {
	background: #ebd642;
	color: #000;
	/*display: block;*/
	font-size: 25px;
	font-weight: 500;
	/*border-radius: 17px 17px 0 0;*/
	height: 100px;
	line-height: 1, 5;
	display: flex;
	padding: 0 10px;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.name4:hover {
	color: #000;
}

.name5 {
    /*background: #dca2a4;
    background: linear-gradient(to bottom, #dca2a4 0%,#974477 100%);*/
    background: #229fff;
    color: #fff;
    display: block;
    font-size: 27px;
    font-weight: 500;
    height: 91px;
    padding: 10px 0 0 0;
}

.name5:hover {
	color: #ffffff;
}

.tarif_max {
	background: #4f69f9;
	color: #FFF !important;
	display: block;
	font-size: 30px;
	font-weight: 500;
	height: 100px;
	line-height: 3.3;
	text-align: center;
	text-decoration: none;
}

.price2 {
	padding: 10px 0px !important;
}

.next2 {
	color: #7b7b7b;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	margin: 0 auto;
	position: relative;
	text-align: center;
	background-color: lightgrey;
	width: 20px;
	border-radius: 30px;
}

.next2:hover::after {
	background: rgb(255, 255, 255);
	border-radius: 11px;
	bottom: -140px;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.4);
	content: attr(data-title);
	font-size: 15px;
	padding: 10px 10px;
	position: absolute;
	right: 0;
	left: -103px;
	top: -107px;
	height: 80px;
	text-align: center;
	width: 212px;
	z-index: 1;
}

.next3 {
	border-bottom: 1px solid #eff3f7;
	color: #545E64;
	font-size: 16px;
	line-height: 1.1;
	margin-left: 6px;
	margin-right: 6px;
	padding: 10px 0 !important;
	text-align: center;
}

.next4 {
	border-bottom: 1px solid #eff3f7;
	color: #545E64;
	font-size: 16px;
	margin-left: 6px;
	margin-right: 6px;
	padding: 10px 0 !important;
	text-align: center;
}

.next5 {
	border-bottom: 1px solid #eff3f7;
	color: #545E64;
	padding: 10px 0;
	text-align: center;
}

.cost.price2 {
	height: 40px !important;
	padding: 8px 0 8px 0 !important;
}

span.speed-value3 {
	color: #dc001e;
	font-size: 20px;
	font-weight: 500;
}

span.year {
	display: block;
	font-size: 13px;
}

.breadcrumbs {
	padding-bottom: 25px;
	padding-top: 15px;
}

.breadcrumbs__link {
	border: 1px solid #e1e9fb;
	padding: 7px;
}

.breadcrumbs__separator {
	border: 1px solid #e1e9fb;
	padding: 7px;
}

.breadcrumbs__current {
	border: 1px solid #e1e9fb;
	padding: 7px;
}

.city_info {
	font-size: 15px;
}

.city_info p {
	font-size: 15px !important;
}

.city_info ol {
	line-height: 25px;
	padding-left: 15px;
}

.city_info ul {
	line-height: 25px;
}

.social {
    display: flex;
    align-items: center;
    gap: 16px;
}

.social a {
    text-decoration: none;
}

.social svg {
    width: 34px;
    height: 34px;
    fill: #239fff;
    transition: fill .3s ease;
}

.social:hover svg {
    fill: #fdda24;
}

.soc-insta svg {
    width: 40px;
    height: 40px;
    margin-left: -4px;
}

.city select option[value='РљРёС—РІ'],
.city select option[value='Р”РЅС–РїСЂРѕ'],
.city select option[value='Р—Р�РїРѕСЂС–Р�Р�СЏ'],
.city select option[value='РҐР�СЂРєС–РІ'],
.city select option[value='Р›СЊРІС–РІ'],
.city select option[value='РљСЂРёРІРёР№ Р С–Рі'],
.city select option[value='РћРґР�СЃР�'] {
	font-size: 18px;
	font-weight: 700;
}

.wpcf7-mail-sent-ok {
	align-items: center;
	color: #398f14;
	display: flex !important;
	justify-content: center;
	margin: 20px 0 !important;
	position: relative;
}

.wpcf7-mail-sent-ok:before {
	align-items: center;
	color: #398f14;
	content: '\2713';
	display: inline-block;
	font-size: 90px;
	font-weight: 700;
	max-width: 96px;
	position: relative;
}

.home_link {
	height: 50px;
	width: 75px;
}

.grecaptcha-badge {
	display: none;
}

.wifi-item__name {
	background-color: rgba(231, 236, 255, 0.74);
	border-radius: 200px;
	margin: 0 auto;
	max-width: 525px;
	padding: 5px 5px 20px 5px;
	text-align: center;
	white-space: pre;
}

.wifi-item__name h1 {
	font-size: 30px;
	font-weight: 500;
	line-height: 0;
	padding: 20px 0 5px 0;
}

.wifi-item__hara {
	font-size: 13px;
	text-decoration: underline;
}

.return {
	font-size: 16px;
	padding: 15px 0 0 0;
	white-space: initial;
}

.price {
	color: #229ffe;
	font-size: 30px;
}

.divmainchoose {
	font-size: 18px;
	line-height: 1.6;
	margin: 24px 0;
	clear: both;
	font-family: inherit;
	font-weight: 500;
	color: inherit;
}

.fa-phone:before {
	transform-origin: 72% 71% 29px;
}

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

.slider__wrapper {
    /* display: flex;
    transition: transform 0.6s ease;
    margin: 10px 0; */
}

.slider__item {
	flex: 0 0 33.3333333333%;
	/*  max-width: 33.3333333333%; */
}

.slider__control {
	position: absolute;
	top: 50%;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	color: #fff;
	text-align: center;
	opacity: 0.5;
	height: 50px;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
}

.slider__control:hover,
.slider__control:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}

.slider__control_left {
	left: 4px;
}

.slider__control_right {
	right: -14px;
}

.slider__control::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}

.slider__control_left::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.slider__control_right::before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.slider__item>div {
    /*    padding: 3px 0px;
*/
}

#tariffsTableWrp .slick-dots {
	bottom: -45px;
}

#tariffsTableWrp .slick-dots li button::before {
	font-size: 36px;
	color: #229ffe;
}

.checkbox_client {
	display: flex;
	text-align: left;
	flex-direction: row;
}

li#button_client {
	display: flex;
	text-align: center;
}

.checkbox_client {
	display: flex;
	text-align: center;
	justify-content: space-between;
}

.checkbox_client_2 {
	display: flex;
	text-align: center;
}

@media (max-width: 1400px) {
    .tarif_2 {
        font-size: 22px;
    }
}

@media (max-width: 575px) {
	.checkbox_client {
		display: flex;
		text-align: center;
		flex-direction: row-reverse;
	}
	
	.tarif_2 {
        font-size: 25px;
    }

	.name5 {
		font-size: 27px;
		height: 91px;
		padding: 20px 0 0 0;
	}

	.checkbox_client_2 {
		display: flex;
		text-align: center;
		flex-direction: row-reverse;
	}

	.wrpForm li:last-child {
		/* text-align: center; */
		/* margin: 0 auto; */
		display: flex;
		text-align: center;
		align-items: center;
		flex-direction: column;
	}

	#a1 {
		/*  width: 240px; */
		text-align: center;
		/*  margin-left:10px; */
	}

	#a2 {
		padding: 0 40px 0 0;
	}

	input[name="client[]"] {
		box-shadow: none;
		width: 16px;
		height: 16px;
		margin: 0 auto;
		box-shadow: inset -1px -1px 15px 0px rgb(181 180 180);
	}

	.wrpForm ul {
		border-bottom: 1px solid #777;
		width: 100%;
	}

}

/* #a2 {
    padding: 0 40px 0 0;
} */

input[name="client[]"] {
	box-shadow: none;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	box-shadow: inset -1px -1px 15px 0px rgb(181 180 180);
}

.recaptcha-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.recaptcha-validation {
	padding-bottom: 15px;
}

.main-thumbnail-mobile {
	max-width: 370px;
	width: 100%;
	margin: 40px auto 0;
	display: none;
}

.main-thumbnail-mobile img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.tarif-info {
	max-width: 350px;
	width: 100%;
	box-shadow: 0px 3px 11px 2px rgba(0, 0, 0, 0.1);
	border-radius: 17px;
	padding: 35px 10px 35px 35px;
	margin: 0 auto;
	box-sizing: border-box;
}

.tarif-info-item {
	margin-bottom: 16px;
	padding-left: 40px;
	color: #000;
	position: relative;
}

.tarif-info-item .item__icon {
	position: absolute;
	top: 0;
	left: 0;
}

.tarif-info-item:nth-child(2) {
	margin-bottom: 25px;
}

.tarif-info-item:nth-child(2) .item__icon,
.tarif-info-item:nth-child(3) .item__icon {
	left: 8px;
}

.tarif-info-item .item__title {
	font-weight: 600;
	font-size: 21px;
	line-height: 25px;
}

.tarif-info-item .item__row {
	margin-top: 12px;
	font-weight: 300;
	font-size: 19px;
	line-height: 23px;
}

.tarif-info .item__row span {
	/*font-weight: 600;*/
}

.tarif-info .item__price {
	font-weight: 500;
	font-size: 23px;
	line-height: 28px;
}

.tarif-info .item__price .item__price_num {
	font-weight: 700;
	font-size: 43px;
	line-height: 52px;
}

.tarif-info-btn {
	width: 290px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fdda24;
	text-decoration: none !important;
	color: #000;
	border-radius: 30px;
	font-weight: 400;
	font-size: 25px;
	line-height: 30px;
	margin: 25px auto 0;
}

.tarif-info-btn:hover {
	text-decoration: none;
	background-color: #009BD5;
	color: #fff;
}

/*#menu-item-2966, #menu-item-2967, #menu-item-2957, #menu-item-2958 {
	display: none;
} */
.slicknav_nav .menu-item-2966 a,
.slicknav_nav .menu-item-2967 a,
.slicknav_nav .menu-item-2957 a,
.slicknav_nav .menu-item-2958 a,
.slicknav_nav .menu-item-2961 a,
.slicknav_nav .menu-item-2962 a {
	display: inline-block;
	position: relative;
}

.slicknav_nav .menu-item-2966 a::before,
.slicknav_nav .menu-item-2967 a::before,
.slicknav_nav .menu-item-2957 a::before,
.slicknav_nav .menu-item-2958 a::before,
.slicknav_nav .menu-item-2961 a::before,
.slicknav_nav .menu-item-2962 a::before {
	content: '';
	display: block;
	width: 21px;
	height: 15px;
	background-image: url('assets/img/flag.svg');
	background-size: 100%;
	position: absolute;
	top: 45%;
	left: -26px;
	transform: translateY(-50%);
}

.power {
	cursor: pointer;
}

.power-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}

.power-title span {
	color: #229fff;
}

.power-icons {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}

.power-icon {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	margin-bottom: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.power-icon img {
	width: 100%;
	height: 100%;
}

.popup__bg {
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	display: none;
}

.popup {
	max-width: 560px;
	width: 100%;
	background-color: #fff;
	border-radius: 16px;
	padding: 32px;
	box-shadow: 0px 4px 32px 0px #00000029;
	position: fixed;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
	box-sizing: border-box;
	display: none;
}

.popup.active,
.popup__bg.active {
	display: block;
}

.popup-body {
	position: relative;
}

.popup-close {
	width: 20px;
	height: 20px;
	cursor: pointer;
	position: absolute;
	top: -10px;
	right: -10px;
}

.popup-close .inner {
	width: 100%;
	height: 100%;
	position: relative;
}

.popup-close .inner::before,
.popup-close .inner::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: gray;
	position: absolute;
	top: 50%;
	left: 0;
}

.popup-close .inner::before {
	transform: translateY(-50%) rotate(45deg);
}

.popup-close .inner::after {
	transform: translateY(-50%) rotate(-45deg);
}

.popup-content {
    max-height: 62vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.popup-title {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	color: #25292E;
	margin-bottom: 25px;
}

.popup-subtitle {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 25px;
}

.power-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 16px 0;
}

.power-item:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.power-item-title {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.power-item-title .item__title {
	font-size: 18px;
	line-height: 1.5;
	margin-left: 30px;
}

.power-item-title .item__check {
	width: 10px;
	height: 10px;
	border-left: 2px solid #525A63;
	border-bottom: 2px solid #525A63;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%) rotate(-45deg);
}

.power-item .item__icon {
    background: #e9f5ff;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.power-item .item__icon img {
    width: 22px;
	height: 22px;
}

.power-item:nth-child(3) .item__icon img {
    width: 34px;
    height: 34px;
}

.power-item.active .item__check {
	transform: translateY(-50%) rotate(135deg);
}

.power-item-content {
	margin-left: 50px;
	font-size: 16px;
	line-height: 1.5;
	display: none;
}

.power-item.active .power-item-content {
	display: block;
}

.power-item-content li {
	padding-left: 20px;
	position: relative;
}

.power-item-content li::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background-color: #229fff;
	border-radius: 150%;
	position: absolute;
	top: 0.5em;
	left: 0;
}

.power-item-content .content__row {
	margin-bottom: 15px;
}

body.popup-show {
	overflow: hidden;
}


.channel {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}

h2.channel-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 30px;
}

.channel .filter-row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 25px;
}


.channel .filter-row label {
	height: 40px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	background: rgba(243, 238, 238, 0.55);
	display: flex;
	align-items: center;
	padding: 0 20px;
}

.channel .channel-filter.filter-row label {
	border-radius: 15px;
	margin-bottom: 15px;
	margin-right: 5px;
}


.channel .filter-row label:hover,
.channel .filter-row label.active {
	background-color: #fdda24;
}

.channel .channel-filter.filter-row label:hover,
.channel .channel-filter.filter-row label.active {
	background-color: #239FFF;
}

.channel .filter-row label input[type="radio"] {
	display: none;
}

.channel-row {
	display: flex;
	flex-wrap: wrap;
}

.channel-item {
	width: 12%;
	border: 1px solid #d1d7db;
	padding: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.channel-item img {
	max-width: 90%;
	width: 100%;
	height: auto;
}

.channel-btn,
.channel-hide {
	width: 150px;
	height: 40px;
	border-radius: 20px;
	background-color: #fdda24;
	font-size: 14px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 25px auto 0;
	cursor: pointer;
}

.channel-hide {
	display: none;
}

.fixed-price {
	width: 100vw;
	background-color: #fff;
	box-shadow: 0 -8px 24px rgba(11, 19, 47, .12);
	padding: 20px;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 80;
	display: none;
}

.fixed-price-num {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}

.fixed-price-num span {
	font-size: 20px;
}

.fixed-price-btn {
	height: 55px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #CEE800;
	border-radius: 30px;
	color: #000;
	padding: 0 30px;
	font-size: 16px;
	font-weight: 400;
}

.fixed-price-btn:hover {
	text-decoration: none;
}

@media (max-width: 1140px) {
	.last__cost {
		display: block;
	}

	.last__cost .all_price {
		width: 100%;
	}

	.channel-row {
		justify-content: center;
	}
	
	#tariffsTableWrp {
	    justify-content: center;
	    gap: 8px;
	}
}

@media (max-width: 800px) {

	.last__cost .all_price {
		height: auto;
	}

	.fixed-price {
		display: flex;
	}

}

@media (max-width: 768px) {

	.last__cost .all_price {
		height: auto;
		display: flex;
		align-items: center;
		font-size: 15px;
	}

	.last__cost .price-group {
		transform: translateY(-5px);
	}

	.last__cost {
		display: flex;
	}
	
	#tariffsTableWrp {
	    flex-wrap: wrap;
	}

}

@media (max-width: 600px) {
	.popup {
		width: 95vw;
		height: 660px;
		overflow: auto;
	}

	.channel-item {
		width: 17%;
	}
}

@media (max-width: 500px) {
	body .site {
		margin: 100px 0 0 0;
		padding: 10px 15px;
	}

	.home .main-thumbnail,
	.page-id-2635 .main-thumbnail,
	.page-id-2631 .main-thumbnail,
	.page-id-1033 .main-thumbnail,
	.page-id-1050 .main-thumbnail,
	.page-id-2312 .main-thumbnail,
	.page-id-2362 .main-thumbnail,
	.page-id-3562 .main-thumbnail
	 {
		display: none;
	}

	.main-thumbnail-mobile {
		display: block;
	}

	.slicknav_menu {
		background-size: 250px;
		margin: -280px 0 0 0;
	}

}

@media (max-width: 450px) {
	.slicknav_menu {
		background-size: 250px;
		margin: -280px 0 0 0;
	}

	.page-id-1050 #tariffsTableWrp {
		display: none !important;
	}

	.channel-item {
		width: 23%;
	}

}

.slicknav_open .slicknav_icon .slicknav_icon-bar {
	transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}

.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(1) {
	opacity: 0;
}

.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(2) {
	transform: rotate(45deg);
	margin-top: 0;
	position: relative;
	top: 3px;
}

.slicknav_open .slicknav_icon .slicknav_icon-bar:nth-child(3) {
	transform: rotate(-45deg);
	margin-top: 0;
}

@media screen and (max-width: 999px) {
	#headtop .lang-item a {
		font-size: 10px;
		color: #013252;
	}

	#headtop .lang-item {
		background: #46bdeaad;
		padding: 1px 4px 2px;
	}

	#headtop .lang-item.current-lang {
		background: #239fffbf;
	}

	#headtop .lang-item:first-child {
		border-radius: 50px 0 0 50px;
	}

	#headtop .lang-item:last-child {
		border-radius: 0 50px 50px 0;
	}

	.wrpForm.new li:first-child {
		border-bottom: none;
	}

	.wrpForm.new li {
		border: none;
		padding: 8px 0 0 0;
	}

	.wrpForm.new ul {
		border-bottom: none;
		width: 300px;
	}

	.wrpForm.new p {
		margin: 0;
	}

	.wrpForm.new .title_form {
		color: #239fff;
		font-weight: 600;
		font-size: 18px;
		text-align: center;
		margin-top: 0;
		line-height: 1.5;
	}

	.wrpForm.new button.submit {
		display: block;
		width: 100%;
		background-color: #9dff00 !important;
		color: #000 !important;
		padding: 9px;
		font-weight: bold;
		border: none;
		text-transform: capitalize;
		font-size: 18px;
	}
	.wrpForm.new button.submit:hover {
		background-color: #009BD5 !important;
		color: white !important;
		background-image: none;
	}
	

	.wrpForm.new input,
	.wrpForm.new select,
	.wrpForm.new textarea {
		/* box-shadow: inset -1px -1px 50px 0 rgb(170 221 255); */
		padding: 9px 0 9px 18px;
		border-radius: 50px;
		border: 4px solid #239ffe !important;
		width: 100%;
		font-size: 18px;
	}

	.wrpForm.new li:last-child,
	.wrpForm.new .recaptcha-container,
	.wrpForm.new .submit-wpcf7 {
		width: 100%;
	}

	.wrpForm.new .subtitle_form {
		color: #ff0000;
		text-align: center;
		font-weight: 900;
		margin: 20px 0 10px;
	}
}

.tarif__table .wr_speed {
	padding: 5px;
	display: flex;
	flex-direction: column;
	min-height: 420px;
}

.tarif__table .item .wr_speed .speed4.int2 {
	position: relative;
	padding: 15px 0 0 45px !important;
	text-align: left !important;
	display: flex;
	flex-direction: column;
}

.tarif__table .item .speed4.int2.two {
	font-size: 18px !important;
	font-weight: 300;
	margin-top: 5px;
}

.tarif__table .item .speed4.int2 .speed-value,
.tarif__table .item .speed4.int2 .str-desc,
.tarif__table .item .speed4.int2 .next {
	padding: 0 !important;
	font-size: 18px !important;
	text-align: left !important;
	font-weight: 300 !important;
}


.tarif__table .item .speed4.int2 .value-rem.bezlim6,
.tarif__table .item .speed4.int2 .value-rem.bezlim5 {
	position: absolute;
	left: 5px;
	top: 22px;
}

.tarif__table .item .speed4.int2 .cost-value {
	padding-left: 0 !important;
	font-size: 30px !important;
	font-weight: 700 !important;
}

.tarif__table .item .speed4.int2 .cost,
.tarif__table .item .speed4.int2 .note {
	text-align: left !important;
}

.tarif__table .item .speed4.int2 .title_int {
	font-weight: 600;
	font-size: 20px;
}

.tarif__table .item .speed4.int2 .old-price {
	padding: 0;
	margin: 0;
}

.tarif__table .item .speed4.int2 .power-icons {
	justify-content: left;
}

.tarif__table .item .speed4.int2 .str-action {
	text-align: center;
    margin: 16px 10px 10px -34px;
    border-radius: 6px;
    padding: 6px;
}

.tarif__table .item .speed4.int2.two .cost .value-rem,
.tarif__table .item .speed4.int2 .old-price {
	font-weight: 500;
	font-size: 15px;
}

.info-box {
    background: #e9f5ff;
    margin: 16px 10px 0;
    border-radius: 6px;
    padding: 10px;
    line-height: 170%;
    display: flex;
    gap: 6px;
    font-weight: 500;
    color: #434E55;
    font-size: 17px;
    text-align: center;
}

.speed4.int2 .info-box {
    margin-left: -34px;
}

.content div .item2 .tarif_small {
	width: auto !important;
	font-size: 18px !important;
}

.content div .item2 .cost-value2,
.content div .item2 .speed-value2,
.content div .item2 .cost2.traf .cost-value2 .value-rem2 {
	float: unset !important;
	font-size: 18px !important;
	font-weight: 300 !important;
}

.content div .item2 .cost-value2.price {
	font-size: 30px !important;
	font-weight: 700 !important;
}

.content div .item2 .all_price {
	display: none !important;
}

.content div .item2 .value-rem2 {
	float: unset !important;
}

.content div .item2 .old-price,
.content div .item2 .speed4 {
	text-align: left !important;
}

.content div .item2 .speed4 {
	margin: 5px;
	font-weight: 600 !important;
	font-size: 20px !important;
	padding: 5px !important;
}

.content div .item2 .str-action {
	margin-top: 15px;
}

.content div .item2 .item_tarif2,
.content div .item2 .item_tarif3,
.content div .item2 .item_tarif {
	position: relative !important;
	padding: 25px 5px 5px 45px !important;
}

.content div .item2 .last__cost .cost-value2.price {
	float: none;
	margin-top: 0;
	font-size: 30px !important;
	font-weight: 700 !important;
	color: #000 !important;
}

.content div .item2 .last__cost .equ {
	width: 50px !important;
	font-size: 14px !important;
	padding-left: 5px !important;
	font-weight: 500 !important;
}

.content div .item2 .old-price {
	font-size: 14px !important;
	padding-left: 5px !important;
	font-weight: 500 !important;
}

.slicknav_menu {
	background-position: center 0px !important;
	margin: 0 !important;
	top: 0 !important;
}

.tel_mob {
	margin: 0px auto !important;
	display: none;
}

@media (max-width: 1000px) {
	body .site {
		margin-top: 284px !important;
	}
}

.change_adress .services_content::before {
	content: url(/wp-content/themes/twentytwelve-child/assets/img/srv-address.png);
	display: flex;
	align-items: center;
	justify-content: center;
}

.pause .services_content::before {
	content: url(/wp-content/themes/twentytwelve-child/assets/img/srv-pause.png);
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 5px;
	box-sizing: border-box;
}

.fast .services_content::before {
	content: url(/wp-content/themes/twentytwelve-child/assets/img/srv-static-ip.png);
	display: flex;
	align-items: center;
	justify-content: center;
}

.worker .services_content::before {
	content: url(/wp-content/themes/twentytwelve-child/assets/img/srv-worker.png);
	display: flex;
	align-items: center;
	justify-content: center;
}

.antivirus .services_content::before {
	content: '';
	background-image: url(/wp-content/themes/twentytwelve-child/assets/img/srv-antivirus.png);
	background-size: 65px 65px;
	background-position: center;
	background-repeat: no-repeat;
}

.home-href img {
	width: 100%;
}

.header-image-link img {
	width: 100%;
}

.form-btn {
	margin-left: auto;
	margin-right: auto;
	width: 198px !important;
	border-radius: 30px !important;
	color: #000 !important;
	font-weight: 400 !important;
	padding: 6px 50px !important;
	text-align: center;
	background-color: #9dff00 !important;
	font-size: 19px !important;
	transition: all ease .3s;
	border: 0 !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 20px;
}

.form-btn:hover {
	background: #fff !important;
	transition: all ease .3s;
	color: white !important;
}

.mywrpForm .wpcf7-submit {
	min-height: 39px;
	height: 39px;
	margin-top: 0;
	line-height: normal;
}

.mywrpForm .wpcf7-spinner {
	position: absolute !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
}

@media(max-width:768px) {
	.list-form-btn {
		padding-right: 0 !important;
	}
}

.name4 {
	background: linear-gradient(180deg, #ffef91, #ffe22a);
}

.services_item {
	width: calc(33% - 20px) !important;
}

@media(max-width:768px) {
	.services_item {
		width: 100% !important;
	}
	
	.tel_mob {
    	display: block;
    	color: #0F497E;
    }
    
    .page-id-71 .tel_mob,
    .page-id-71 .wrpForm,
    .page-id-193 .tel_mob,
    .page-id-193 .wrpForm,
    .page-id-53 .tel_mob,
    .page-id-188 .tel_mob {
    	display: none;
    }
}

/* ==== Sticky sidebar ==== */
:root {
	/* базовый отступ от верха; можно поменять */
	--sticky-top: 24px;
}

/* делаем липким именно столбец сайдбара, а не конкретный виджет */
#secondary.widget-area {
	position: -webkit-sticky;
	/* Safari */
	position: sticky;
	top: var(--sticky-top);
	height: max-content;
	/* чтобы занимал реальную высоту контента */
	align-self: flex-start;
	/* на случай flex-раскладки */
	z-index: 2;
	/* чтоб не прятался под фоновые элементы */
}

/* если есть фиксированный верхний хедер — заложим дополнительный отступ */
.has-fixed-header #secondary.widget-area {
	top: calc(var(--sticky-top) + var(--fixed-header-h, 0px));
}

/* админбар WordPress (сверху), учитываем его высоту */
body.admin-bar #secondary.widget-area {
	top: calc(var(--sticky-top) + var(--adminbar-h, 32px));
	/* десктоп: 32px */
}

@media (max-width:782px) {
	body.admin-bar #secondary.widget-area {
		top: calc(var(--sticky-top) + var(--adminbar-h, 46px));
		/* мобила: 46px */
	}
}

/* отключаем липкость на узких экранах (при желании можно убрать) */
@media (max-width: 991px) {
	#secondary.widget-area {
		position: static;
		top: auto;
	}

	.wrpForm.new input,
	.wrpForm.new select,
	.wrpForm.new textarea {
		border: 4px solid #239ffe;
	}
}

/* важно: у родителей sticky-элемента не должно быть overflow:hidden/auto */
.wrapper,
.site-content,
#primary,
.site {
	overflow: visible !important;
}

.city_check_colum {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 2px;
}

@media screen and (min-width: 1000px) {
	.slicknav_menu {
		display: none;
	}
}

.slicknav_menu {
	background-position: center 0 !important;
	margin: 0 !important;
	top: 0 !important;
}

.slicknav_menu {
	background: url(/wp-content/themes/twentytwelve-child/assets/img/domashniy-internet-kievstar_5e38ab74bce8c-removebg-preview.png) no-repeat 10px 30px #fff;
	background-position-x: 10px;
	background-position-y: 30px;
	background-size: auto;
	background-size: 200px;
	font-size: 16px;
	margin: -280px 0 0;
	background-position: center 20px;
}

@media (max-width: 450px) {
	.slicknav_menu {
		background-size: 250px;
		margin: -280px 0 0;
	}

	.tel_mob .zvonok {
		display: none !important;
	}

	body .site {
		margin-top: 140px !important;
	}

	.entry-content {
		width: 100% !important;
	}

	.wrapper,
	.site-content {
		width: 100% !important;
	}
}

@media (max-width: 500px) {
    .content div .item2 .item_tarif2, .content div .item2 .item_tarif3, .content div .item2 .item_tarif {
        position: relative !important;
        padding: 25px 10px 5px 45px !important;
    }
	.main-thumbnail-mobile {
		display: block;
	}

	body {
		background: #fff !important;
	}
}

.main-thumbnail-mobile img {
	width: 100% !important;
	height: auto !important;
	display: block !important;
	margin: 0 auto !important;
}

@media (max-width: 450px) {
	body .site {
		margin-top: 240px !important;
	}
	body.page-id-193 .site,
	body.page-id-188 .site {
		margin-top: 120px !important;
	}
}

.mobile_logo {
	display: none;
	max-width: 100px;
}

.mobile_logo img {
	width: 100%;
	height: 100%;
}

/* ===== Kyivstar dropdown styles (ONE TIME) ===== */
:root {
	--ks-blue: #009BD5;
	/* Kyivstar */
	--ks-blue-d: #007FB0;
	--ks-white: #ffffff;
	--ks-text: #0E1E2A;
	--ks-sep: rgba(255, 255, 255, .18);
	--ks-shadow: 0 10px 22px rgba(0, 0, 0, .12), 0 4px 10px rgba(0, 0, 0, .06);
	--ks-radius: 14px;
	--ks-radius-big: 100px;
}

.ks-contacts-dd {
	position: relative;
	display: inline-block;
	margin-left: 8px;
}

.ks-dd-btn {
	display: flex;
	align-items: center;
	gap: 8px;
	background: var(--ks-blue);
	color: var(--ks-white) !important;
	border: none;
	border-radius: var(--ks-radius-big);
	padding: 10px 14px;
	font: 600 14px/1.2 system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial;
	cursor: pointer;
	transition: background .2s ease, transform .08s ease;
	box-shadow: var(--ks-shadow);


}

.ks-dd-btn:hover {
	background: var(--ks-blue-d);
}

.ks-dd-btn:active {
	transform: translateY(1px);
}

.ks-dd-caret {
	transition: transform .2s ease;
}

.ks-dd-btn[aria-expanded="true"] .ks-dd-caret {
	transform: rotate(180deg);
}

.ks-dd-menu {
	position: absolute;
	top: calc(100% + 10px);
	left: 50%;
	z-index: 1000;
	min-width: 260px;
	background: var(--ks-white);
	color: var(--ks-text);
	border-radius: var(--ks-radius);
	box-shadow: var(--ks-shadow);
	padding: 10px;
	opacity: 0;
	visibility: hidden;
	transform: translate(-65%, -6px);
	transition: opacity .18s ease, transform .18s ease, visibility .18s;
}

.ks-dd-menu.is-open {
	opacity: 1;
	visibility: visible;
	transform: translate(-65%, 0);
}

.ks-dd-item {
	display: block;
	text-decoration: none;
	padding: 10px 12px;
	border-radius: 10px;
	color: var(--ks-text);
	font: 500 18px/1.25 system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial;
	transition: background .15s ease, color .15s ease;
}

.ks-dd-item:hover {
	background: rgba(0, 155, 213, .08);
}

.ks-dd-item.ks-dd-primary {
	background: var(--ks-blue);
	color: var(--ks-white) !important;
	font-weight: 600;
	text-align: center;
	margin-bottom: 6px;
}

.ks-dd-item.ks-dd-primary:hover {
	background: var(--ks-blue-d);
}

.ks-dd-sep {
	height: 1px;
	background: var(--ks-sep);
	margin: 6px 6px 8px;
	border-radius: 1px;
}

@media (max-width:480px) {
	.ks-dd-menu {
		min-width: 92vw;
	}

	.ks-contacts-dd {
		width: 100%;
	}
	#page.hfeed.site {
		overflow-x: hidden !important;
		position: relative;
		padding: 0 15px;
	}
	.mobile_logo img {
    	width: 256px;
    	height: 103px;
    }
}
/*.main-navigation ul.nav-menu,
.main-navigation div.nav-menu>ul {
	display: none;
}*/
.ks-contacts-dd {
	display: none;
}
@media (max-width: 1000px) {

	.ks-contacts-dd {
		display: flex;
		margin-left: auto;
		margin-right: auto;

	}
	.site-header {
		/*display: none;*/
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		margin: 0 !important;
		z-index: 77;
		display: flex;
		align-items: center;
		flex-direction: column;
		background: white;
		box-sizing: border-box;
		padding: 10px 24px;
	}
	
	.head_wrapper {
	    display: flex;
		align-items: center;
		justify-content: center;
	}

	#site-navigation .nav-menu {
		list-style: none;
		overflow: hidden;
		background: #229FFF;
		display: none;
		width: 100%;
		left: 0;
		top: 129px;
		position: fixed;
	}

	.main-navigation {
		margin-bottom: 0 !important;
		/*margin-left: auto !important;*/
		margin-right: auto !important;
		flex: 0 0 33%;
	}

	#site-navigation .nav-menu li a {
		color: #FFF !important;
		display: block;
		font-weight: 700;
		font-size: 16px;
		text-transform: uppercase;
		line-height: 1.188em;
	}
	#site-navigation .nav-menu li {
		height: 31px;
		padding: 0;
		display: flex;
		align-items: center;
	}

	.main-navigation li.current-menu-item,
	.main-navigation li.current-menu-parent {
		background: #0081cc;
		width: 100%;
		margin: 0 auto;
		color: #ffffff;
	}

	

	#site-navigation .nav-menu .current-menu-item{
		background: #0081cc !important;
		width: 100%;
		margin: 0 auto;
		color: #ffffff !important;
	}
	#site-navigation .nav-menu li:hover{
		background: #0081cc !important;		
	}

	#site-navigation .nav-menu li a {
		display: flex;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
		text-decoration: none;
	}

	.site-header .header-image-link {
		display: none;
	}

	.mobile_logo {
		display: block;
		flex: 0 0 33%;
	}

	.burger {
		max-width: 40px;
		margin-left: auto;
		height: 22px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
		flex: 0 0 16%;
	}

	.burger span {
		width: 100%;
		height: 2px;
		background: #239ffe;
		transition: all .5s ease;
		position: relative;
	}
	.burger.active span:nth-child(1) {
		transform: rotate(45deg);
		top: 8px;
	}
	.burger.active span:nth-child(2) {
		width: 0;
	}
	.burger.active span:nth-child(3) {
		transform: rotate(-45deg);
		bottom: 12px;
	}
}

.str-action {
	color: #be2793;
	background-color: #feebf6;
	border-radius: 4px;
    text-align: center;
    padding: 8px 0;
}

.wpcf7 form .wpcf7-response-output {
	border-radius: 20px;
	border-color: #00a0d2;
}
@media (max-width: 370px) {
	.ks-dd-menu.is-open {
		transform: translate(-56%, 0);
	}
	.mobile_logo {
		flex: 0 0 100px;
	}
}
@media (max-width: 340px) {
	.mobile_logo {
		flex: 0 0 100px;
	}
}

body .content .value-rem img{
	margin-left: 20px;
}


#tariffsTableWrp .item .btn-connect2 {
	margin-left: 0;
}

.ks-phone-list {
	display: none;
}
.ks-phone-item {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
	color: white !important;
}
@media (max-width: 1000px) {
	.ks-phone-list {
		display: flex;
		flex-direction: column;
	}
}

/*dropdown*/
/* ===== Phones dropdown ===== */

.ks-contacts-dd{
  position: relative;
  display: none;
  align-items: center;
}

/* Кнопка */
.ks-dd-btn{
  appearance: none;
  /*background: transparent;*/
  background: #229FFF;
  border: 0;
  width: 100px;
  padding: 10px 12px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: inherit;
  font: inherit;
  line-height: 1;
  border-radius: 30px;
  transition: background-color .15s ease, opacity .15s ease;
}
.ks-dd-btn svg{
	display: inline-block;
	margin-left: auto;
}
.ks-dd-btn:hover{
  background: rgba(34,159,255,.8);
}

.ks-dd-btn:active{
  opacity: .9;
}

.ks-dd-btn:focus-visible{
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

/* Стрелка */
.ks-dd-caret{
  display: block;
  transition: transform .15s ease;
}

/* Меню */
.ks-dd-menu{
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  min-width: 220px;
  background: #fff;
  color: #229FFF;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 14px;
  box-shadow: 0 12px 30px rgba(0,0,0,.35);
  padding: 6px;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* Пункт меню */
.ks-dd-item{
  display: flex;
  align-items: center;
  border-radius: 10px;
  /*color: #229FFF !important;*/
  color: black !important;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color .15s ease, transform .15s ease;
}

.ks-dd-item:hover{
  background: rgba(255,255,255,.10);
}

.ks-dd-item:active{
  transform: translateY(1px);
}

.site-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
}

.site-info .clearfix {
    position: absolute;
}

@media (max-width: 1000px) {
	.ks-dd-menu {
		left: 10%;
	}
	.mobile_logo {
		flex: 0 0 80%;
        margin: 0 auto;
		max-width: 400px;
	}
	.ks-contacts-dd {
		display: flex;
		width: fit-content;
		
	}
	.main-navigation {
		flex: 0;
		/*margin-left: 51px !important;*/
		margin-left: 0px !important;
	}
	.burger {
		margin-left: 0px;
	}

    #site-navigation .nav-menu {
       /*top: 121px;*/
       top: 104px;
    }
}

/* Состояние открыто */
.ks-contacts-dd.is-open .ks-dd-caret{
  transform: rotate(180deg);
}
.ks-contacts-dd.is-open .ks-dd-menu {
	opacity: 1;
	visibility: visible;
}

.main-thumbnail {
	padding-top: 10px;
}

/*CUSTOM CSS File*/

.form-btn{
	margin-left: auto;
	margin-right: auto;
	width: 198px !important;
  border-radius: 30px !important;
  color: #000 !important;
  font-weight: 400 !important;
  padding: 6px 50px !important;
  text-align: center;
  background-color: #fdda24 !important;
  border: 3px solid #e3c219 !important;
  font-size: 19px !important;
  transition: all ease .3s;
  background: #fdda24 !important;
	margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px;
}
.form-btn:hover{
	background:#fff !important;
	transition: all ease .3s;
}
.mywrpForm .wpcf7-submit{
	min-height: 39px;
  height: 39px;
  margin-top: 0;
  line-height: normal;
}
.mywrpForm .wpcf7-spinner{
 position: absolute !important;
 top: 50% !important;
 transform: translateY(-50%) !important;
}
.checkbox-wrap{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 206px !important;
}
.checkbox-wrap label{
  cursor: pointer;
  display: flex !important;
  align-items:center;
  width: 100% !important;
}
.checkbox-wrap input{
  width: 20px !important;
  height: 20px !important;
  min-height: unset !important;
  display: block;
  margin-right: 10px;
  outline: none !important;
}
.checkbox-wrap span{
  margin-left: 0 !important;
  display: block !important;
  width: 100% !important;
  font-size: 14px;
  font-weight: 400;
}
.checkbox-wrap input{
	margin-top: 0 !important;
	min-height: unset;
}

@media(max-width:560px){
	.checkbox-wrap{
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		padding-left: 0 !important;
	}
	.checkbox-wrap span{
		font-size: 12px !important;
	}
	.zvonok{
		display: none;
	}
	
	.site-info {
	    align-items: flex-start;
        font-size: 14px;
        flex-direction: column;
        gap: 12px;
    }
}
@media(max-width:768px){
	.list-form-btn{
		padding-right: 0 !important;
	}
}
.textwidget .btn-success{
  display: none;
}
