html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

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

[hidden],template {
	display: none;
}

:root {
  --global--color-text: #34425A;
  --global--color-background: #fff;
  --global--color-background-secondary: #f3f7fa;
  --global--color-link: #1875F0;
  --global--color-border: rgba(52, 66, 90, 0.15);
  --global--page-offset: 0px;
  --global--admin-panel-height: 0px;
}

a {
	background-color: transparent;
	display: inline-block;
	color: inherit;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 2px;
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

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

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

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

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

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

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
}

.inp-group fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

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

td,th {
	padding: 0;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-Light.eot');
    src: local('Cera Pro Light'), local('../fonts/CeraPro/CeraPro-Light'),
        url('../fonts/CeraPro/CeraPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-Light.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-Light.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-MediumItalic.eot');
    src: local('Cera Pro Medium Italic'), local('../fonts/CeraPro/CeraPro-MediumItalic'),
        url('../fonts/CeraPro/CeraPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-MediumItalic.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-MediumItalic.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-RegularItalic.eot');
    src: local('Cera Pro Regular Italic'), local('../fonts/CeraPro/CeraPro-RegularItalic'),
        url('../fonts/CeraPro/CeraPro-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-RegularItalic.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-RegularItalic.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-BlackItalic.eot');
    src: local('Cera Pro Black Italic'), local('../fonts/CeraPro/CeraPro-BlackItalic'),
        url('../fonts/CeraPro/CeraPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-BlackItalic.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-BlackItalic.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-Medium.eot');
    src: local('Cera Pro Medium'), local('../fonts/CeraPro/CeraPro-Medium'),
        url('../fonts/CeraPro/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-Medium.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-Medium.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-BoldItalic.eot');
    src: local('Cera Pro Bold Italic'), local('../fonts/CeraPro/CeraPro-BoldItalic'),
        url('../fonts/CeraPro/CeraPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-BoldItalic.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-BoldItalic.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-ThinItalic.eot');
    src: local('Cera Pro Thin Italic'), local('../fonts/CeraPro/CeraPro-ThinItalic'),
        url('../fonts/CeraPro/CeraPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-ThinItalic.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-ThinItalic.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-LightItalic.eot');
    src: local('Cera Pro Light Italic'), local('../fonts/CeraPro/CeraPro-LightItalic'),
        url('../fonts/CeraPro/CeraPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-LightItalic.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-LightItalic.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-Black.eot');
    src: local('Cera Pro Black'), local('../fonts/CeraPro/CeraPro-Black'),
        url('../fonts/CeraPro/CeraPro-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-Black.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-Black.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-Bold.eot');
    src: local('Cera Pro Bold'), local('../fonts/CeraPro/CeraPro-Bold'),
        url('../fonts/CeraPro/CeraPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-Bold.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-Bold.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-Regular.eot');
    src: local('Cera Pro Regular'), local('../fonts/CeraPro/CeraPro-Regular'),
        url('../fonts/CeraPro/CeraPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-Regular.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-Regular.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cera Pro';
    src: url('../fonts/CeraPro/CeraPro-Thin.eot');
    src: local('Cera Pro Thin'), local('../fonts/CeraPro/CeraPro-Thin'),
        url('../fonts/CeraPro/CeraPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraPro/CeraPro-Thin.woff2') format('woff2'),
        url('../fonts/CeraPro/CeraPro-Thin.woff') format('woff'),
        url('../fonts/CeraPro/CeraPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
	font-display: swap;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
}

body {
	font: 14px 'Cera Pro',sans-serif;
	min-width: 300px;
	background: #f3f7fa;
	color: #3e3c44;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
}

.wrapper {
	display: table-row;
	height: 100%;
}

.wrapper-in {
	overflow: hidden;
	overflow-y: auto;
}

.container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 15px;
}

.container:before,.container:after {
	content: '';
	clear: both;
	display: table;
}

input:focus,textarea:focus {
	outline: none;
}

select:focus {
	outline: none;
	border: none;
}

.clr:before,.clr:after {
	content: '';
	clear: both;
	display: table;
}

.upcase {
	text-transform: uppercase;
}

.center {
	text-align: center;
}

span {
	display: inline-block;
}

p {
	margin: 0 0 20px;
}

i {
	display: inline-block;
}

a {
	text-decoration: none;
	display: inline-block;
	transition: all 250ms;
	color: #6c59be;
}

a:hover {
	text-decoration: none;
}

.btn-center {
	display: table;
	margin: 0 auto;
}

.header-page--paralax-bg {
	min-height: 100vh;

	background-repeat: no-repeat;
	background-position: 50%;
	background-position: center 0px;
}

.header-page {
	background-image: url(/oc-content/themes/eva/img/main/chams.jpg);
    background-position: center 0px;
	/*background-size: cover;*/
	position: relative;

}

.header-page:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(1,4,10,0.4);
	z-index: 1;
}

.newYear .header-page:before {
	background: rgba(1,4,10,0.4) url(/images/footer-bg-ny22.png) bottom center repeat-x;
}


.header-page .container {
	position: relative;
	z-index: 2;
	max-width: 100%;
}

.top-bar {
	position: relative;
	z-index: 3;
	padding: 8px 15px;
}

.top-bar__logo-wrp {
	float: left;
	min-height: 1px;
	padding: 0;
}

.top-bar__title-wrp {
	float: left;
	min-height: 1px;
	padding: 0;
}

.top-bar__title {
	margin-top: 14px;
	margin-left: 25px;
	line-height: 1.2em;
	text-transform: uppercase;
	font-size: 13px;
	color: #404040;
	font-weight: 600;
}

.top-bar__title img {
	width: 15px;
}

.top-bar__title-wrp .mdi {
	font-size: 20px;
	color: #e91e63;
}

.top-bar__logo-wrp a,.top-bar__logo-wrp img {
	max-width: 100%;
	height: 52px;
}

nav {
	float: right;
	min-height: 1px;
	font-size: 13px;
	position: relative;
}

nav ul {
	padding: 0;
	margin: 0;
	white-space: nowrap;
	transition: all 250ms;
}

nav ul.hidden {
	opacity: 0;
	visibility: hidden;
}

nav ul li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

nav ul a {
	color: #fff;
	padding: 13px 23px;
	outline: none;
	border-radius: 6px;
	transition: all 250ms;
}

nav ul a:hover {
	color: #fff!important;
}

.disleft {
	float: left;
}

.disright {
	float: right;
}

.short-search-trigger {
	padding-left: 20px;
}

.top-bar__left {
	min-height: 1px;
	white-space: nowrap;
	color: #fff;
}

.short-search-form {
	position: absolute;
	top: 15px;
	font-size: 16px;
	z-index: 2;
	transition: all 250ms;
	opacity: 0;
	visibility: hidden;
	min-width: 320px;
}

.short-search-form.open {
	opacity: 1;
	visibility: visible;
	margin-top: 53px;
	margin-left: -20%;
	background: #ccc;
	border: 0 solid!important;
}

.short-search-form input.input-search {
	height: 44px;
}

.short-search-form .submit-search {
	right: -1px;
	border-radius: 0;
}

.short-search-form input {
	border-radius: 4px;
}

#select-country__wrap .select2-container--default .select2-selection--single {
	background-color: transparent;
}

.header-page--paralax-bg #select-country__wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
	letter-spacing: .6px;
}

.header-page--paralax-bg #select-country__wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url(../img/svg/arrow-down.svg);
	width: 18px;
	height: 18px;
	background-size: cover;
	vertical-align: middle;
	left: 20%;
}

#select-country__wrap .dropdown-wrapper {
	border-radius: 4px;
}

:focus {
	outline: none;
}

:disabled {
	background-color: transparent;
}

.select2-container--material {
	width: 100%!important;
}

.select2-container--material ::-webkit-input-placeholder {
	color: inherit;
}

.select2-container--material :-ms-input-placeholder {
	color: inherit;
}

.select2-container--material ::-ms-input-placeholder {
	color: inherit;
}

.select2-container--material ::placeholder {
	color: inherit;
}

.select2-container--material .select2-selection {
	overflow: visible;
	font: inherit;
	touch-action: manipulation;
	margin: 0;
	line-height: inherit;
	border-radius: 0;
	box-sizing: inherit;
	display: block;
	width: 100%;
	color: #55595c;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,0.15);
	padding: .5rem 0 .6rem;
	font-size: 1rem;
	line-height: 1.5;
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	margin-top: .2rem;
	margin-bottom: 1rem;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	outline: 0;
	width: 100%;
	font-size: 1rem;
	box-shadow: none;
	transition: all .3s;
	min-height: 2.1rem;
}

.select2-container--material .select2-selection .select2-selection__rendered {
	padding-left: 0;
}

.select2-container--material .select2-selection--single .select2-selection__rendered {
	float: left;
}

.select2-container--material .select2-selection--single .select2-selection__arrow {
	float: right;
}

.select2-container--material .select2-selection--multiple .select2-selection__rendered {
	width: 100%;
}

.select2-container--material .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--material .select2-selection--multiple .select2-selection__choice {
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	border: 0;
	border-radius: 16px;
	background-color: #dedede;
	display: inline-block;
	color: rgba(0,0,0,0.87);
	margin: 2px 0;
	font-size: 0;
	white-space: nowrap;
	font-size: 13px;
	vertical-align: middle;
	display: inline-block;
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
}

.select2-container--material .select2-selection--multiple .select2-selection__choice__remove {
	font-size: 0;
	opacity: .38;
	cursor: pointer;
	float: right;
	margin-top: 4px;
	margin-right: -6px;
	margin-left: 6px;
	transition: opacity;
}

.select2-container--material .select2-selection--multiple .select2-selection__choice__remove::before {
	content: "cancel";
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: liga;
	-webkit-font-smoothing: antialiased;
	color: #000;
}

.select2-container--material .select2-selection--multiple .select2-selection__choice__remove:hover {
	opacity: .54;
}

.select2-container--material .select2-search--inline .select2-search__field {
	width: 100%;
	margin-top: 0;
	height: 34px;
	line-height: 1;
}

.select2-container--material .select2-dropdown {
	border: 0;
}

.select2-container--material .select2-dropdown .select2-search__field {
	min-height: 2.1rem;
	margin-bottom: 16px;
	border: 0;
	border-bottom: 1px solid #ccc;
	transition: all .3s;
}

.select2-container--material .select2-dropdown .select2-search__field:focus {
	border-bottom: 1px solid #4285f4;
	box-shadow: 0 1px 0 0 #4585f4;
}

.select2-container--material .select2-results__options {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	background-color: #fff;
	margin: 0;
	min-width: 100px;
	max-height: 650px;
	overflow-y: auto;
	z-index: 999;
	will-change: width,height;
}

.select2-container--material .select2-results__option {
	cursor: pointer;
	clear: both;
	color: rgba(0,0,0,0.87);
	line-height: 1.5rem;
	text-align: left;
	text-transform: none;
	font-size: 1.2rem;
	display: block;
	padding: 1rem;
}

.select2-container--material .select2-results__option[aria-disabled=true] {
	color: rgba(0,0,0,0.3);
	background-color: transparent!important;
	cursor: context-menu;
	cursor: not-allowed;
}

.select2-container--material .select2-results__option[aria-selected=true] {
	color: #4285f4;
	background-color: #eee;
}

.select2-container--material .select2-results__option--highlighted[aria-selected] {
	background-color: #ddd;
}

.select2-container--material.select2-container--focus .select2-selection {
	border-bottom: 1px solid #4285f4;
	box-shadow: 0 1px 0 0 #4585f4;
}

.select2-container--material.select2-container--disabled .select2-selection {
	color: rgba(0,0,0,0.3);
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}

.select2-container--material.select2-container--disabled.select2-container--focus .select2-selection {
	box-shadow: none;
}

.top-bar__action {
	min-height: 1px;
	white-space: nowrap;
}

.top-bar__action .btn-blue {
	vertical-align: middle;
}

.top-bar__action .lang-list__ul {
	white-space: normal;
}

.btn-blue {
	text-align: center;
	border-radius: 5px;
	padding: 19px 5px;
	min-width: 200px;
	color: #fff;
	font-size: 14px;
}

.btn-blue:hover {
	color: #fff;
	background: #8B4CA1;
}

.lang-list {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.lang-list__trigger {
	color: #fff;
	letter-spacing: .6px;
	max-width: 130px;
	white-space: nowrap;
}

.lang-list__trigger:hover {
	color: #fff;
}

.lang-list__trigger.open .arrow-down,.lang-list__trigger.open .arrow-down-black {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.lang-list__trigger strong {
	max-width: 107px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
}

.lang-list__trigger .arrow-down,.lang-list__trigger .arrow-down-black {
	transition: all 250ms;
}

.lang-list__ul {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 10px 0 0 -48px;
	width: 150px;
	border: 1px solid;
	border-radius: 5px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: all 250ms;
	overflow: hidden;
}

.lang-list__ul.open {
	opacity: 1;
	visibility: visible;
}

.lang-list__ul li {
	list-style: none;
}

.lang-list__ul a {
	color: #fff;
	padding: 5px 0;
	display: block;
}

.lang-list__ul a:hover {
	background: #6a4286;
}

.header__ins {
	z-index: 1;
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.header__ins h1 {
	font-weight: 900;
}

.top-container__logo-wrp {
	text-align: center;
	margin-bottom: 20px;
}

h1 {
	font-size: 48px;
	margin: 0 0 14px;
	text-align: center;
}

.sub-h1-text {
	font-size: 28px;
	text-align: center;
	margin: 0 0 54px;
	letter-spacing: -.4px;
	font-weight: 600;
}

.input-row {
	margin: 0 -15px;
}

.input-row:before,.input-row:after {
	content: '';
	clear: both;
	display: table;
}

.input-4-col {
	float: left;
	width: 25%;
}

.input-3-col {
	float: left;
	width: 33.33%;
	margin: 0;
}

.input-2-col {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0 15px;
}

option {
	color: #000;
}

.form-search-action {
	position: relative;
	border-radius: 0 2px 2px 0;
	overflow: hidden;
}

.input2 {
	margin-right: 3px;
	padding: 0 10x!important;
}

.input3 {
	margin-left: 3px;
	padding: 0 10px!important;
}

input[type="text"],input[type="tel"],input[type="email"],input[type="password"] {
	width: 100%;
	height: 47px;
	background: #fff;
	border: none;
	padding: 0 18px;
	color: #363535;
	border: 1px solid #d2d2d2;
}

input.input-search {
	width: 100%;
	height: 47px;
	background: #fff;
	border: none;
	padding: 0 83px 0 18px;
	color: #9b9b9b;
	border: 1px solid #d2d2d2;
}

.submit-search {
	width: 66px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../img/search-ico.png) center no-repeat;
	border: none;
	border-radius: 0;
	transition: all 250ms;
}

.catpub select {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background: #FFF;
	border: none;
	border: 1px solid #d2d2d2;
	cursor: pointer;
	height: 51px;
	outline: none;
	float: left;
	width: 47%;
	padding: 0 12px;
	margin: 5px 7px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%);
	background-position: calc(100% - 20px) calc(1em + 6px),calc(100% - 15px) calc(1em + 6px),calc(100% - 2.5em) .5em;
	background-size: 5px 5px,5px 5px,1px 1.5em;
	background-repeat: no-repeat;
}

.meta select,.row select {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	background: #fff;
	border: none;
	border-bottom: 1px solid #d2d2d2;
	cursor: pointer;
	height: 51px;
	outline: none;
	border-radius: 3px;
	float: left;
	width: 100%;
	padding: 0 12px;
	margin: 5px 0 25px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%);
	background-position: calc(100% - 20px) calc(1em + 6px),calc(100% - 15px) calc(1em + 6px),calc(100% - 2.5em) .5em;
	background-size: 5px 5px,5px 5px,1px 1.5em;
	background-repeat: no-repeat;
}

.catpub select::-ms-expand,.meta select::-ms-expand {
	display: none;
}

.catpub select:focus,.meta select:focus {
	background-image: linear-gradient(45deg,gray 50%,transparent 50%),linear-gradient(135deg,transparent 50%,gray 50%);
	background-position: calc(100% - 15px) calc(1em + 6px),calc(100% - 20px) calc(1em + 6px),calc(100% - 2.5em) .5em;
	background-size: 5px 5px,5px 5px,1px 1.5em;
	background-repeat: no-repeat;
}

.publish .catpub {
	padding: 0;
}

@media only screen and (max-width: 716px) {
	.catpub select {
		width: 100%;
		margin: 5px 7px;
	}
}

@media only screen and (max-width: 440px) {
	.catpub select,.meta select {
		height: 41px;
		background-position: calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;
	}

	.catpub select:focus,.meta select:focus {
		background-position: calc(100% - 15px) calc(1em + 2px),calc(100% - 20px) calc(1em + 2px),calc(100% - 2.5em) .5em;
	}
}

.publish span {
	float: none;
}

.publish textarea {
	resize: vertical;
}

.select2-results {
	float: none;
}

.select2-container--default .select2-results > .select2-results__options {
	box-shadow: 0 7px 10px rgba(0,0,0,0.1);
}

.select2-search--dropdown {
	display: none;
}

.select2-container--default .select2-results__option[role=group] {
	border-bottom: 1px solid #F0F0F0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	font-size: 14px;
	color: #478cd2;
	padding: 10px 0 10px 16px;
	cursor: pointer;
	position: relative;
}

.select2-container--default .select2-results__option[aria-disabled=true]:after {
	position: absolute;
	top: 13px;
	right: 15px;
	border: 5px solid transparent;
	border-top: 5px solid #41556E;
	content: '';
	transition: all 250ms;
}

.select2-container--default .select2-results__option[aria-disabled=true].active:after {
	-moz-transform: rotate(-190deg);
	-webkit-transform: rotate(-190deg);
	transform: rotate(-190deg);
}

.select2-results__option[aria-selected] {
	padding: 5px 0 5px 16px !important;
}

.category-inline {
	text-align: center;
	font-size: 0;
	margin: 10px 0 0;
}

.category-inline-item {
	min-width: 95px;
	min-height: 35px;
	border-radius: 4px;
	text-align: center;
	font-size: normal;
	vertical-align: top;
	margin: 0 1px 5px;
	padding: 8px 0 0;
	transition: all 250ms;
}

.category-inline-item__ico-wrp {
	height: 50px;
	position: relative;
	display: block;
	margin: 0 0 3px;
}

.category-inline-item__ico-wrp img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.category-inline-item__title {
	font-size: 14px;
	color: #fff;
	padding: 0 12px;
	position: relative;
}

.category-inline-item__title span {
	position: absolute;
	top: -13px;
	right: -9px;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: #ff7f00;
	border: 1px solid #ffb56b;
	z-index: 99999;
	color: #fff;
	text-align: center;
	padding-top: 3px;
	font-size: .8em;
}

section {
	padding: 53px 0;
}

h2 {
	font-size: 32px;
	text-align: center;
	font-weight: 700;
	margin: 0 0 25px;
	letter-spacing: 1px;
	color: #000;
}

h3 {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 25px;
	color: #000;
}

.h2-bottom-line {
	position: relative;
	padding: 0 0 22px;
	margin: 0 0 40px;
	font-weight: 600;
}

.h2-bottom-line:after,.h2-bottom-linesearch:after {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -32px;
	content: '';
	width: 73px;
	height: 2px;
	background: #414141;
}

.h2-bottom-linesearch {
	position: relative;
	padding: 0 0 22px;
	text-align: center!important;
}

.sub-h2-text {
	margin: 0 0 53px;
}

.sub-h2top-text {
	text-align: center;
	letter-spacing: .2px;
	margin: 0;
}

.about-items-wrp,.sub-h2top-text p,.sub-h2-text p {
	font-size: 1.3em;
	line-height: 1.4em;
}

.board-list .container,.notmain {
	max-width: 1500px;
	padding: 0;
}

.item-container {
	max-width: 1200px;
}

.carousel-section {
	margin: 0 0 20px;
	margin-bottom: 0;
}

.carousel-section_NY {
	margin: 0 0 20px;
	background: url(/images/snow2.png) bottom center repeat-x;
	padding-bottom: 300px;
	margin-bottom: 0;
}

.carousel-section .container {
	max-width: 1500px;
	padding: 0;
}

@media only screen and (max-width: 1700px) {
	.carousel-section .container {
		max-width: 1200px;
	}
}

.carousel-section .owl-item {
	text-align: center;
}

.carousel-section .owl-stage {
	padding: 10px 0;
}

.owl-prev,.owl-next {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 0 12px rgba(109,109,109,0.16);
	background: url(../img/svg/owl-control.svg) 8px 10px no-repeat;
	background-size: 32px;
	font-size: 0;
	margin: -25px 0 0;
	background-color: #fff;
}

.owl-prev:hover,.owl-next:hover {
	background-image: url(../img/svg/owl-control__hover.svg);
}

.owl-prev {
	left: -103px;
}

.owl-next {
	right: -103px;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background-position: 8px 9px;
}

.carousel_section .owl-prev,.carousel_section .owl-next {
	width: 70px;
    height: 70px;
    background: url(../img/svg/owl-control.svg) 8px 10px no-repeat;
    background-size: 50px;
    background-color: #c3cddd;
}

h2 {
	font-size: 38px;
	font-weight: 600;
	margin-bottom: 50px;
}

.item {
	width: 270px;
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	position: relative;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
}

.item:hover .item__text {
	color: #8c8c8c;
}

.item__ins {
	padding: 10px 20px 6px;
	transition: all 250ms;
}

.item__photo {
	height: 204px;
	overflow: hidden;
	display: block;
	position: relative;
}

.item__photo img {
	display: block;
	width: 120%!important;
	display: block;
	position: absolute;
	top: -50%;
	left: -50%;
	right: -50%;
	bottom: -50%;
	margin: auto;
	-webkit-transition: all .3s;
    transition: all .3s;
}

.item:hover .item__photo img {
	-webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1);
}

.overlay {
	-webkit-backface-visibility: hidden;
	position: absolute;
	width: 100%;
	height: 15%;
	opacity: .5;
	bottom: 0;
}

.overlay:before {
	content: "";
	display: block;
	left: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	box-shadow: 0 0 50px 30px rgba(0,0,0,0.5);
	position: absolute;
}

.premium_label {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.item__favourites {
	display: inline-block;
	vertical-align: top;
	line-height: 18px;
	padding: 4px 10px 4px 12px;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	float: right;
	border-top-left-radius: 20px;
	background-color: #e91e63;
	box-shadow: -2px -4px 16px #000;
}

.item__favourites.added .mdi-star-outline:before {
	content: "\F4CE";
}

.item__cat {
	position: relative;
	margin-left: 20px;
	margin-top: -32px;
	width: 55px;
	height: 55px;
	z-index: 999;
	border: 2px #fff solid;
	background-size: cover;
	border-radius: 50%;
	cursor: default;
}

.small_icon {
	margin-top: 0;
	margin-left: 0;
	vertical-align: middle;
}

.item__cat img,.item-inline__cat img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto!important;
	max-width: 50px;
	border-radius: 50%;
}

.item__author-profile img {
	width: auto!important;
	max-width: 50px;
	border-radius: 50%;
}

.item__middle-desc {
	text-align: left;
	position: relative;
	z-index: 3;
}

.item__date {
	display: block;
	color: #7c7c7c;
	font-size: 15px;
	margin: 12px 0 0;
}

#iw-container .item__date {
	color: inherit;
	font-size: 12px;
	margin: 2px 0 0;
}

.purchased {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	color: #fff;
	padding: 2px 15px;
	font-size: 13px;
}

.item-inline__discount {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	background: url(/widget/images/lable-red.svg);
	line-height: 1em;
	width: 70px;
	text-align: center;
	height: 70px;
	border-radius: 100%;
}

.item-inline__discount-counter {
	font-size: 23px;
	line-height: 23px;
}

.item-inline__discount-title {
	font-size: 12px;
}

.item__title {
	font-size: 16px;
	color: #332d4b;
	display: block;
	margin: 0 0 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 66px;
	font-weight: 600;
}

#iw-container .item__title {
	min-height: auto;
}

.item__text {
	font-size: 15px;
	color: #bdbcbc;
	transition: all 250ms;
	letter-spacing: .5px;
	height: 4rem;
	overflow: hidden;
	font-size: 1.1rem;
	line-height: 1.3;
}

.item__text:after {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.item__text div {
	display: inline-block;
	display: -webkit-inline-box;
	max-height: 100%;
	vertical-align: middle;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.item__text p:last-child {
	margin: 0;
}

.item__price {
	font-size: 18px;
	color: #3f3f3f;
	display: block;
	padding-top: 15px;
}

.item__bottom-text {
	border-top: 1px solid #EAEAEA;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 52px;
	text-align: center;
	letter-spacing: .2px;
}

.item__bottom-text > div {
	display: table-cell;
	vertical-align: middle;
}

.item__bottom-text .place-ico {
	margin: 1px 2px 0 0;
}

.place-ico {
	background: url(../img/svg/place.svg);
	background-size: cover;
	width: 16px;
	height: 16px;
	vertical-align: top;
}

.about {
	background-image: url(/oc-content/themes/eva/img/main2/Primorskij.jpg);
	color: #fff;
	text-align: center;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	background-position: center top;
}

.about:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: #232324;
	background: #232324ab;
	z-index: 1;
}

.about .h2-bottom-line:after {
	background: #fff;
}

.about .container {
	position: relative;
	z-index: 2;
	margin: 40px auto;
}

.about h2 {
	color: #fff;
	margin-top: 10px;
}

.about-items-wrp {
	font-size: 1.2em;
}

.about-item p {
	line-height: 1.35;
}

.about-item__ico-wrp {
	width: 83px;
	height: 83px;
	margin: 0 auto 23px;
	border-radius: 100%;
	border: 6px solid rgba(255,255,255,0.2);
}

.about-item__ico-wrp span {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	position: relative;
	transition: all 250ms;
}

.about-item__ico-wrp i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

h4 {
	font-size: 21px;
	font-weight: 400;
	margin: 0 0 10px;
}

.change-view {
	margin: -75px 0 48px;
	text-align: right;
}

.change-view a {
	opacity: .6;
}

.change-view a.active {
	opacity: 1;
}

.change-view__table {
	background: url(../img/table-ico.png);
	width: 28px;
	height: 28px;
	vertical-align: top;
}

.change-view__inline {
	background: url(../img/inline-ico.png);
	width: 29px;
	height: 28px;
	vertical-align: top;
	margin: 0 0 0 20px;
}


.list-item__table.active {
	display: block;
}

.list-item__inline.active {
	display: block;
}

.list {
	font-size: 0;
}

.item-wrp {
	width: 25%;
    margin: 0 0 40px;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    font-size: 16px;
    margin: 0 0 40px;
    text-align: center;
}

@media only screen and (max-width: 1700px) {
	.board-list .container,.notmain {
		max-width: 1200px;
	}

	.item-wrp {
		width: 25%;
	}
}

.item-inline {
	background-color: #fff;
	display: table;
	width: 100%;
	margin: 0 0 8px;
	border: 1px solid #ebeaea;
	position: relative;
}

.item-inline__img-wrp {
	width: 270px;
	height: 206px;
	overflow: hidden;
	display: block;
	position: relative;
}

.item-inline__img-wrp img {
	width: 120%!important;
	display: block;
	position: absolute;
	top: -50%;
	left: -50%;
	right: -50%;
	bottom: -50%;
	margin: auto;
}

.item-inline__img-wrp img.item-inline__img-svg {
	width: 90%!important;
}

.item-inline__ins {
	display: table-cell;
	vertical-align: middle;
	background-color: #fff;
}

.item-inline__ins__in {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	background: #fff;
	padding: 0 0 0 35px;
}

h2.item-inline__ins__in {
	text-align: left;
	color: #e91e63;
    font-size: 28px;
}

.item-inline__desc {
	display: table-cell;
	vertical-align: top;
	width: 73%;
	padding: 0 20px 0 0;
	border-right: 1px solid #EAEAEA;
}

.item-inline__desc .favorite_items {
	right: 0;
	top: -6px;
	left: auto;
}

.item-inline__desc .mainpage_item-inline__author-profile {
	border-top: 1px solid #f3f7fa;
	padding-top: 10px;
}

.item-inline__desc p {
	font-size: 13px;
	color: #bdbcbc;
	line-height: 1.3;
}

.item-inline__action {
	display: block;
}

.item-inline__place {
	font-size: 15px;
	color: #bdbcbc;
	letter-spacing: .9px;
	display: block;
	margin: 10px 0 11px 10px;
	float: left;
}

.item-inline__place .place-ico {
	margin: 0 2px 0 -2px;
}

.item-inline__text {
	margin: 0;
	height: 65px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.item-inline__text strong {
	color: #e91e63;
	font-weight: 500;
}

.item-inline__text p:last-child {
	margin: 0;
}

.item-inline__cat {
	position: absolute;
	top: 50%;
	left: -29px;
	display: inline-block;
	width: 54px;
	height: 54px;
	border-radius: 100%;
	box-shadow: 0 0 8px rgba(109,109,109,0.54);
	margin: -27px 0 4px;
	border: 2px #fff solid;
}

.item-inline__cat i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.item-inline__title {
	color: #404040;
	display: block;
	font-size: 18px;
	margin: 0 0 20px;
	text-overflow: ellipsis;
	font-weight: 500;
}

.item-inline__title strong {
	color: #e91e63;
}

.item-inline__price {
	font-size: 18px;
	color: #3f3f3f;
	display: block;
	margin: 0 0 15px;
	padding-top: 25px;
	float: right;
}

.btn-pink,.btn-publish {
	font-size: 12px;
	border-radius: 6px;
	color: #fff;
	padding: 14px 10px;
	min-width: 200px;
	text-align: center;
	cursor: pointer;
	background: #e91e63;
}

.btn-pink:hover,.btn-publish:hover {
	color: #fff!important;
	background: #7e71b1;
}

.btn2 {
	margin: 10px 0;
	font-size: 18px;
	text-decoration: underline;
}

.item-inline__date {
	margin: 10px;
    display: block;
    float: right;
}

.item_category_slug {
	color: #6c59be;
	display: block;
	font-size: 16px;
	margin: 20px 0 0;
	text-overflow: ellipsis;
}

.item-inline__date span {
	font-size: 12px;
    padding: 2px 10px;
    color: #fff;
    margin: 2px 4px;
    min-width: 90px;
    border-radius: 3px;
}

.item-inline__date .item-status_info {
	background: #ff9800;
}

.item-inline__date .item-status_on {
	background: #e91e63;
}

.item-inline__date .item-status_off {
	background: #80bcd4;
}

.item-inline__date .item-status_premium {
	background: #7e71b1;
}

.item-inline__date .item-status_spam {
	background: #666b70;
}

.item-inline__date .calendar-ico {
	margin: -1px 10px 0 0;
}

.item-inline__hidden {
	display: none;
}

.btn-all-items {
	margin: 9px auto 30px;
	display: table;
}

.maps {
	padding: 26px 0 0;
}

.form-line {
	position: relative;
	background: url(../img/img-3.jpg) center top;
	background-size: cover;
	padding: 22px 0;
}

.form-line:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(1,4,10,0.7);
	z-index: 1;
}

.form-line .container {
	position: relative;
	z-index: 1;
}

.carousel-section__ins + .btn-all-items {
	margin: 24px auto 0;
}

.col-wrp {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.col-main {
	margin: 0 -5px 0 0;
	width: 75%;
	padding: 0 30px 0 0;
	float: left;
	position: relative;
}

.col-right {
	float: right;
	width: 25%;
}

.public__profile {
	max-width: 930px;
	margin: 39px auto 0;
}

.breadcrumb {
	padding: 0;
	margin: 0 0 25px;
	background: none;
}

.breadcrumb li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	margin: 0 5px 0 0;
	position: relative;
}

.breadcrumb .last-child {
	color: #c6c6c6;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.header-page--ins {
	height: auto;
	background: #fff;
	color: #fff;
	margin: 0 0 10px;
	box-shadow: 0 0 12px rgba(0,0,0,0.1);
}

.header-page--ins .top-bar {
	background-color: #fff;
}

.header-page--ins:before {
	display: none;
}

.header-page--ins nav a {
	color: #404040;
	padding: 16px 15px 14px;
}

.header-page--ins nav a:hover {
	background-color: #fff!important;
}

.header-page--ins nav .top-bar__action a {
	color: #fff!important;
	padding: none!important;
	border-bottom: 0 solid!important;
	background-color: #E91E63!important;
}

.header-page--ins nav .top-bar__action a:hover {
	border-bottom: 0 solid!important;
	background-color: #C00343!important;
	color: #fff!important;
}

.header-page--ins #select2-select-country-container {
	color: #404040;
}

.slider-item {
	position: relative;
	height: 516px;
	overflow: hidden;
}

.slider-item .blur {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background-position: center;
	background-size: cover;
	z-index: 1;
	-webkit-filter: blur(5px);
	filter: blur(5px);
}

.slider-item img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 2;
	max-width: 100%;
	display: block;
}

.slider-thumbnails {
	margin: 0 0 32px;
}

.slider-thumbnails a {
	width: 100px;
	height: 80px;
	vertical-align: top;
	margin: 0 9px 0 0;
}

.slider-thumbnails a.active {
	position: relative;
}

.slider-thumbnails a.active:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(23,23,23,0.6);
}

.slider-thumbnails a img {
	width: 100%;
	height: 100%;
	display: block;
}

.item-main {
	padding-bottom: 20px;
}

.item-tab-control {
	border-bottom: 1px solid #f8f8f8;
}

.item-tab-control a {
	vertical-align: top;
	background: #fff;
	padding: 16px 23px;
	color: #444343f0;
	margin: 0;
	position: relative;
}

.item__comments {
	position: absolute;
    top: 4px;
    background: #e91e63;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 100%;
}

.tab {
	display: none;
	padding: 25px;
}

.tab.active {
	display: block;
	word-wrap: break-word;
}

.tab h3 {
	font-size: 24px;
	margin: 0 0 20px;
	color: #363535;
}

.text {
	font-size: 15px;
	color: #363535;
}

.text ul {
	padding: 0;
	margin: 0 0 20px;
}

.text ul li {
	margin: 0 0 2px;
	padding: 0 0 0 16px;
	list-style: none;
	position: relative;
}

.text ul li:before {
	position: absolute;
	top: 5px;
	left: 0;
	content: '';
	width: 6px;
	height: 6px;
	background: #333232;
	border-radius: 100%;
}

.comments-form {
	margin: 0 0 43px;
}

.comments-form .input-row {
	margin: 0 0 43px;
	padding: 0;
}

.input-row {
	margin: 0 auto;
	padding: 0;
	max-width: 950px;
}

.publish .input-row {
	padding: 0;
}

.input-row:before,.input-row:after {
	content: '';
	clear: both;
	display: table;
}

.input-col {
	float: left;
	width: 50%;
	padding: 0;
	margin: 0 0 24px;
}

.btn-right {
	margin: 0 0 0 auto;
	display: table;
}

label {
	display: block;
	margin: 0 0 20px;
}

label textarea {
	margin: 0;
}

input.input,.l-search input,input#alert_email,.publish input {
	background: #FFF;
	padding: 0 29px;
	border: 1px solid #d2d2d2;
}

.inp-counter input[type="text"],.inp-counter input[type="text"]:focus {
	background: #FFF;
	border: 1px solid #d2d2d2;
}

textarea {
	background: #FFF;
	padding: 23px 29px;
	border: 1px solid #d2d2d2;
	width: 100%;
	height: 159px;
	margin: 0 0 18px;
}

button[type=submit],input.submit,#btn_subscribe,.searchbutton {
	min-width: 200px;
	height: 45px;
	border-radius: 4px;
	border: none;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	transition: all 250ms;
}

.list-comments h3 {
	margin: 0 0 29px;
}

.comment {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 54px;
}

.comment:last-child {
	margin: 0;
}

.comment__photo {
	display: table-cell;
	vertical-align: top;
	width: 90px;
}

.comment__photo img {
	display: block;
	border-radius: 100%;
	width: 76px;
	height: 76px;
}

.comment__desc {
	display: table-cell;
	vertical-align: top;
	color: #363535;
	font-size: 15px;
}

.comment__desc p {
	line-height: 1.6;
	margin: 0 0 15px;
}

.comment__name {
	font-size: 18px;
	display: block;
	margin: 0 0 10px;
}

.comment__date {
	font-size: 14px;
	color: #979797;
	display: block;
}

#mask_as_form {
	background: #F9F8F8;
	width: 200px;
	margin: 0 auto;
	margin-top: 20px;
}

#mask_as_form .select2-container .select2-selection--single {
	height: 41px;
}

#mask_as_form .select2-container .select2-selection--single .select2-selection__rendered {
	padding-top: 12px;
}

#mask_as_form .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 3px;
}

.item-info {
	border: 1px solid #ebeaea;
	background: #fff;
	text-align: center;
	padding: 0 5px 31px;
	margin: 0 0 29px;
}

.item-info.adm {
	padding: 20px;
}

#nicedis {
	display: block;
}

.item-main-info {
	margin-bottom: 35px;
	background-color: #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
}

.item-main-title {
	padding: 25px 10px 5px 20px;
	border-bottom: 1px solid #f8f8f8;
}

.item-main-sutitle {
	display: flex;
}

.item-main-sutitle::after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.item-under-sutitle {
	padding: 10px 10px 10px 20px;
}

.item-info .item__cat {
	margin: -26px 0 9px;
}

.item-tabs {
	background-color: #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
	margin-bottom: 35px;
}

.item-tab {
	padding: 0;
}

.item-ins-name {
	font-size: 26px;
	display: block;
	color: #404040;
	letter-spacing: .4px;
	text-align: left;
	font-weight: 600;
	margin: 0;
}

.item-ins__title {
	width: 80%;
}

.item-ins__cat {
	font-size: 16px;
	margin: 0 20px 0 0;
}

.item-ins__comments {
	font-size: 16px;
	vertical-align: middle;
}


.item-ins__date {
	font-size: 16px;
	margin: 0 20px 0 0;
	vertical-align: middle;
}

.item-ins__date i,.item-tab-control i,.item-ins__cat i, .item-ins__comments i {
	margin: -3px 5px 0 0;
	vertical-align: middle;
}

.item-ins__view {
	font-size: 16px;
	vertical-align: middle;
	margin: 0 20px 0 0;
}

.item-ins__view i {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.view-ico {
	background: url(../img/eye.png);
	width: 25px;
	height: 15px;
	vertical-align: middle;
}

.item-ins__price {
	color: #e91e63;
	display: block;
	text-align: right;
	font-size: 26px;
	width: 25%;
	float: right;
	padding-right: 20px;
	font-weight: 600;
	letter-spacing: .4px;
}

a:not([href]):not([tabindex]) {
	color: #0;
}

.btn-red {
	font-size: 12px;
	border-radius: 6px;
	color: #fff;
	padding: 14px 3px;
	min-width: 200px;
	text-align: center;
	cursor: pointer;
	background-color: #e91e63!important;
}

.btn-pink {
	color: #fff!important;
}

.btn-red:hover {
	color: #fff!important;
	background-color: #2D3540!important;
}

.shared a {
	vertical-align: top;
	margin: 0 5px;
}

.item-author,.info-b {
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
	background: #fff;
	text-align: center;
	padding: 0 0 37px;
	margin: 0 0 32px;
}

.item-author__user {
	display: flex;
	border-bottom: 1px solid #f8f8f8;
	padding: 12px 20px 5px;
}

.item-author__details {
	text-align: left;
	display: block;
	padding: 18px 20px 0;
	font-size: 14px;
}

.item-author__photo {
	float: left;
}

.item-author__photo img {
	width: 50px;
	border-radius: 50%;
}

.item-inline__author-profile {
	float: left;
	clear: both;
	width: 100%;
}

.item-author__name {
	font-size: 17px;
	color: #404040;
	display: block;
	margin: 5px 0 5px 10px;
	float: left;
	text-align: left;
}

.mainpage_item-author__photo img {
	width: 40px;
	border-radius: 50%;
}

.mainpage_item-inline__author-profile {
	margin-top: 15px;
	display: flex;
}

.mainpage_item-author__name {
	font-size: 12px;
	color: #55acee;
	display: block;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.mainpage_item-inline__place {
	font-size: 11px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #aab5bc;
}

.fll {
	margin: 2px 0 11px 10px;
	overflow: hidden;
}

.reg-links {
	clear: both;
	width: 100%;
	display: flex;
	display: -webkit-flex;
	-webkit-justify-content: flex-start;
	margin-bottom: 30px;
	justify-content: space-between;
}

.reg-links a {
	padding: 10px 30px;
	background: #f3f7fa;
	border-radius: 5px;
	font-size: 16px;
}

.reg-links a.active {
	color: #FFF;
	background: #e91e63;
	opacity: .7;
}

.reg-links a.next {
	color: #000;
}

.reg-links a:hover {
	background: #6c59be;
	color: #fff!important;
	opacity: .7;
}

.item-author__phone {
	font-size: 15px;
	display: block;
	color: #7c7c7c;
	margin: 0 0 6px;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: break-word;
	text-overflow: ellipsis;
	overflow: hidden;
}

.disphone {
	cursor: pointer;
}

.item-author__phone .phone-gray-ico,.mdipad {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.item-author__adress {
	color: #bdbcbc;
}

.item-author__adress .place-ico {
	margin: 0 3px 0 0;
}

.modalcontact {
	display: none;
	position: fixed;
	z-index: 9999;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #000;
	background-color: rgba(0,0,0,0.6);
}

.modal-content {
	background-color: #fefefe;
	margin: auto;
	border: 1px solid #888;
	width: 80%;
	padding: 20px 20px 39px;
	max-width: 400px;
}

.closemodal {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: 700;
}

span.closemodal {
	display: block;
    position: absolute;
    top: 0;
    right: 12px;
}

.closemodal:hover,.closemodal:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.phone-gray-ico {
	background: url(../img/phone-ico.png);
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.btn-full-width,#btn_subscribe {
	width: 100%;
}

#btn_subscribe {
	margin-top: 17px;
	background: transparent!important;
	color: #6c59be;
	border: 1px solid #6c59be;
	text-transform: uppercase;
}

.widget-form input.input {
	padding: 0 19px;
}

.widget-form textarea {
	height: 118px;
	padding: 22px 19px;
}

.widget-form input.submit {
	min-width: 170px;
}

.widget-form__title {
	font-size: 18px;
	display: block;
	color: #404040;
	text-align: center;
	margin: 0 0 15px;
}

.info-b {
	font-size: 15px;
	color: #363535;
	text-align: left;
	padding: 20px 10px;
}

.info-b h5 {
	text-align: center;
	margin: 0 0 19px;
	font-size: 20px;
	color: #555;
}

.info-b p {
	letter-spacing: .3px;
}

.gray-bg {
	background: #F9F8F8;
}

.gray-bg .select2-dropdown {
	background: #F9F8F8;
}

.publish {
	margin: -14px 0 80px;
}

.form-publish {
	max-width: 780px;
	margin: 39px auto 0;
	background: #fff;
	border: 1px solid #ebeaea;
	padding: 39px 67px;
}

.form-publish.login_page {
	max-width: 580px;
}

.form-publish .select2-selection {
	background: #F9F8F8;
}

.form-publish .input-col {
	margin: 0;
}

.form-publish input.input {
	padding: 0 15px;
}

.form-publish textarea {
	padding: 20px 15px;
	height: 193px;
}

.inp-group,.meta,.row {
	margin: 0 0 17px;
}

.meta ul,.publish .row ul {
	margin: 0;
	padding: 0;
}

.meta li,.publish .row li {
	list-style: none;
}

.meta li input {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.publish .row li input {
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.meta input[type="checkbox"],.publish .row input[type="checkbox"] {
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}

.meta li label {
	display: block;
	margin-top: -5px;
	padding-left: 5px;
}

.publish .row li label {
	display: block;
	margin-top: 5px;
	padding-left: 5px;
}

.inp-group__title,.inp-group h6,.meta label,.publish .row label {
	color: #333;
	font-size: 22px;
	font-weight: 400;
}

.inp-group__title.white {
	color: #fff;
}

.inp-counter {
	position: relative;
}

.radio h6 {
	margin-bottom: 15px;
}

.titledis input {
	padding: 0 95px 0 15px;
}

.inp-counter textarea {
	margin: 0;
	display: block;
}

.inp-counter__count {
	position: absolute;
	top: 0;
	right: 0;
	background: #F5F3F3;
	color: #9b9b9b;
	height: 100%;
	padding: 11px 10px;
	border: 1px solid #d2d2d2;
	text-align: center;
	width: 100%;
	max-width: 90px;
}

.publish-images-group {
	margin: 40px 0;
}

.inp-counter__count.bottom-count {
	height: 36px;
	bottom: 1px;
	top: auto;
}

.inp-group__sub-title {
	color: #9b9b9b;
	margin: -14px 0 22px;
	display: block;
}

.inp-group__sub-title span {
	background: #e91e631c;
	color: #333;
	padding: 2px 5px;
}

.plus__image {
	margin: 0 0 20px;
}

.plus__price {
	margin: 40px 0 0;
}

.qq-drop-processing {
	display: none;
}

.qq-edit-filename-selector.qq-edit-filename {
	display: none;
}

.qq-upload-list li {
	padding: 7px;
	font-size: 16px;
	background-color: #F9F8F8!important;
	display: inline-block;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 5px;
	width: 49%;
	height: 270px;
	overflow: hidden;
}

.qq-progress-bar {
	background: -moz-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,87,153,1)),color-stop(50%,rgba(41,137,216,1)),color-stop(51%,rgba(32,124,202,1)),color-stop(100%,rgba(125,185,232,1)));
	background: -webkit-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: -o-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: -ms-linear-gradient(top,rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: linear-gradient(to bottom,rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	width: 0;
	height: 15px;
	border-radius: 6px;
	margin-bottom: 3px;
	display: none;
}

.qq-upload-spinner {
	display: inline-block;
	background: url(../js/fineuploader/loading.gif);
	width: 15px;
	height: 15px;
	vertical-align: text-bottom;
}

.qq-upload-finished {
	display: none;
	width: 15px;
	height: 15px;
	vertical-align: text-bottom;
}

.qq-upload-file {
	display: none;
}

.qq-upload-size,.qq-upload-cancel,.qq-upload-retry,.qq-upload-delete {
	font-size: 12px;
	font-weight: 400;
	margin-right: 5px;
	margin-left: 5px;
}

.qq-upload-retry {
	display: none!important;
}

.qq-upload-delete {
	margin-left: 5px!important;
	display: inline-block!important;
}

.qq-upload-status-text {
	display: none;
}

.ajax_preview_img {
	overflow: hidden;
	height: 100%;
}

.ajax_preview_img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: -webkit-fill-available;
	max-height: 200px;
}

.img-tools {
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 333;
	bottom: 0;
	width: 25px;
	height: 25px;
	right: 27px;
	background: #FFC107;
	border-radius: 2px;
	color: #fff;
	padding: 3px;
}

.img-tools .mdi-24px:before {
	font-size: 17px!important;
	line-height: 19px!important;
}

.fa-camera {
	width: 22px;
	height: 19px;
	vertical-align: middle;
	margin: -2px 15px 0 0;
}

.load-img {
	margin: 23px 0 -15px;
}

.load-img-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 10px 0;
}

.load-img-item img {
	width: 90px;
	height: 76px;
	display: block;
	margin: 0 0 9px;
}

.load-img-item span {
	display: block;
	font-size: 14px;
	color: #2d2d2d;
}

.inp-select {
	position: relative;
}

.inp-select .select2 {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	max-width: 139px;
}

.inp-select .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 19px;
}

.inp-select input.input {
	background: #fff;
	padding: 0 145px 0 15px;
}

.checkbox-wrp input {
	position: absolute;
	left: -999em;
	opacity: 0;
}

.checkbox-wrp input:checked + label:before {
	background: url(../img/checked-active.png) center left no-repeat;
}

.checkbox-wrp label {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 0;
	color: #000;
	position: relative;
	cursor: pointer;
}

.checkbox-wrp label:before {
	display: table-cell;
	vertical-align: top;
	content: '';
	background: url(../img/checked.png) center left no-repeat;
	width: 34px;
	height: 20px;
	margin: -2px 0 0;
}

.checkbox-wrp label span {
	display: table-cell;
	vertical-align: middle;
}

.input-col .checkbox-wrp {
	margin: 22px 0 0 20px;
}

.profile {
	padding: 31px 30px 10px;
	background-color: #fff;
	display: table;
	width: 100%;
	margin: 0 0 8px;
	border: 1px solid #ebeaea;
}

.profile__main {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin: 0 0 38px;
}

.profile__photo {
	display: table-cell;
	vertical-align: top;
	width: 140px;
}

.profile__photo img {
	width: 109px;
	height: 109px;
	border-radius: 100%;
	display: block;
}

.profile__desc {
	display: table-cell;
	vertical-align: top;
	padding: 9px 0 0;
}

.profile__name {
	font-size: 24px;
	color: #404040;
	display: block;
	margin: 0 0 8px;
	letter-spacing: .8px;
}

.profile__phone {
	font-size: 14px;
	color: #7c7c7c;
	vertical-align: middle;
	margin: 0 25px 5px 0;
}

.profile__phone .phone-gray-ico {
	margin: -2px 7px 0 0;
}

.profile__red-date {
	font-size: 14px;
	color: #7c7c7c;
	vertical-align: middle;
	margin: 0 0 5px;
}

.profile__red-date .calendar-ico {
	margin: -2px 17px 0 0;
}

.profile__adress {
	color: #bdbcbc;
	margin: 12px 0 0;
	letter-spacing: .3px;
}

.profile__text {
	color: #363535;
	font-size: 15px;
	letter-spacing: .24px;
	line-height: 1.6;
}

.col-contact {
	loat: none;
	margin-bottom: 10px;
}

.board-list--ins {
	padding: 0;
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 50px;
}

.board-list--ins h2 {
	font-size: 30px;
	text-align: center;
	margin: 25px 0;
	padding-top: 30px;
}

.board-list--ins .change-view {
	margin: -72px 0 29px;
}

.board-list--ins .change-view a {
	border: 1px solid #F2F2F2;
	border-radius: 3px;
	padding: 30px;
	background-position: center;
	background-repeat: no-repeat;
}

.board-list--ins .change-view__inline {
	margin: 0 0 0 6px;
}

.board-list--ins .item-inline__desc {
	padding: 0 37px 0 0;
}

.board-list--ins .item-wrp {
	width: 25%;
}

@media only screen and (max-width: 1700px) {
	.board-list--ins .item-wrp {
		width: 33%;
	}
}

.board-list--ins .list-item {
	margin: 0;
}

.col-left {
	display: table-cell;
	vertical-align: top;
	width: 295px;
	padding: 2px 26px 0 0;
}

.left-menu,.eva-shadow {
	position: relative;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
	background: #fff;
}

.left-menu {
	margin-bottom: 30px;
}

.toppixel {
	padding-top: 2px;
}

.left-menu ul {
	padding: 0;
	margin: 0;
}

.left-menu ul li {
	list-style: none;
	padding: 0;
}

.left-menu ul li:before {
	display: none;
}

.left-menu ul a {
	font-weight: 400;
	display: inline-block;
	margin: 0;
	line-height: 15px;
	text-decoration: none;
	font-size: 14px;
	width: 100%;
	padding: 12px;
	color: #1b1f23;
	transition: .1s linear all;
}

.left-menu ul a:hover {
	background: #F9F6F6;
}

.left-menu ul a.active {
	background: #8B4CA1;
	color: #fff;
}

.left-menu ul a i {
	color: #637584;
	width: 22px;
	text-align: center;
	float: left;
	margin: 0 10px 0 0;
	font-weight: 400;
	line-height: 15px;
	font-size: 15px;
}

.profile-demo {
	text-align: center;
	padding: 21px 5px 27px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.profile-demo img {
	width: 150px;
	border-radius: 100%;
	display: block;
	margin: 0 auto;
}

.profile-demo a:hover {
	text-decoration: underline;
}

.profile-demo__title {
	color: #444343;
	display: block;
	margin: 0 0 6px;
}

.profile-demo__title-lnk {
	color: #444343;
	display: block;
	font-size: 17px;
}

.profile-demo__id {
	color: #a5a5a5;
	display: block;
	margin: 6px 0 0;
	font-weight: 400;
	font-family: monospace,'Cera Pro';
}

.page-title {
	font-size: 30px;
	text-align: left;
	margin: 0 0 21px;
}

.h-block {
	background-size: cover;
	color: #fff;
	text-align: center;
	position: relative;
	padding: 98px 0 109px;
}

.h-block:before {
	position: absolute;
	content: '';
	background: rgba(23,23,23,0.6);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.h-block .container {
	position: relative;
	z-index: 2;
}

.h-block h1 {
	font-size: 36px;
	margin: 0;
}

.d-block h1 {
	color: #000;
	font-size: 32px;
	margin-top: 20px;
}

.subscription {
	margin: 20px 0 30px;
	padding: 24px 20px;
	border: 1px dashed #dadde0;
	border-radius: 10px;
}

.subscription label {
	margin: 0 0 17px;
}

.subscription input.input,.subscribe input#alert_email {
	padding: 0 14px;
}

.l-search {
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
	transition: all 250ms;
	overflow: hidden;
}

.main-search-block {
	background: #7e71b1;
}

.l-search input {
	padding: 0 13px;
}

.l-search .inp-group {
	margin: 0;
}

.l-search .inp-group,.l-search .one_input {
	padding: 20px;
}

.l-search .inp-group.main-search-block {
	padding: 20px;
}

.l-search label {
	margin: 0 0 14px;
}

.l-search .radio label {
	margin: 0;
	margin-bottom: -10px;
}

.l-search .radio input {
	margin-right: 5px;
}

.l-search .checkbox label {
	display: inline-block;
	margin-left: 5px;
}

.l-search .select2-container--default .select2-selection--single {
	color: #9b9b9b;
}

.l-search input.submit {
	margin: 12px 0 0;
}

.input-search-wrp {
	position: relative;
	margin-top: 14px;
}

.input-search-wrp:after {
	position: absolute;
	content: '';
	top: 16px;
	right: 19px;
	background: url(../img/search-gray-ico.png);
	width: 15px;
	height: 16px;
}

.input-search-wrp input.input {
	padding: 0 47px 0 13px;
}

.widget-title,.subsribe__title {
	font-weight: 300;
	margin: 0;
	color: #404040;
}

.subscribe__info {
	margin: 0;
}

.range {
	margin: 0 0 30px;
	display: table;
}

.razd {
	margin: 0 0 13px 2px;
}

.ui-slider-horizontal {
	height: 3px;
	position: relative;
	background-color: #ccc;
}

.ui-slider-horizontal .ui-slider-range {
	height: 3px;
}

.ui-slider-handle {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	outline: none;
	cursor: pointer;
	top: -8px;
	margin: 0 0 0 -10px;
	transition: background 250ms;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.bx-wrapper .ui-slider-handle {
	display: none;
}

.slider-bottom {
	text-align: justify;
	text-align-last: justify;
	font-size: 18px;
	color: #3f3f3f;
	margin: 15px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tags + .board-list--ins {
	margin: 15px 0 50px;
}

.page-title + .board-list--ins {
	margin: 37px 0 50px;
}

.tag-link {
	background: #fff;
	border: 1px solid #F2F2F2;
	border-radius: 3px;
	margin: 0 5px 9px 0;
	color: #000;
	padding: 8px 10px;
	line-height: 1;
}

.tag-link:hover {
	background: #fff;
}

.tag-link.active {
	color: #fff!important;
}

.tag-link.active .tag-del {
	display: inline-block;
}

.tag-del {
	background: url(../img/del-ico.png);
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin: -3px -5px 0 15px;
	display: none;
}

.item__link-wrp {
	margin: 0 0 0 10px;
}

.setmain-link {
	color: #637584;
    font-size: 20px;
    border: 1px solid #F2F2F2;
    border-radius: 2px;
    background: #F9F6F6;
    padding: 6px;
    vertical-align: middle;
    margin: 2px 7px 0 0;
}

.setmain-link:hover {
	color: #fff!important;
	background: #ff0000;
}

.setmain-link_active {
	color: #ff0000;
    font-size: 20px;
    border: 1px solid #F2F2F2;
    border-radius: 2px;
    background: #F9F6F6;
    padding: 6px;
    vertical-align: middle;
    margin: 2px 7px 0 0;
}




.widget_items .fa-home.link_active {
	color: #ff0000;
}

.widget_items:hover .fa-home.link_active, .setmain-link_active:hover {
	color: #fff!important;
	background: #ff0000;
}

.edit-link {
	color: #637584;
    font-size: 20px;
    border: 1px solid #F2F2F2;
    border-radius: 2px;
    background: #F9F6F6;
    padding: 6px;
    vertical-align: middle;
    margin: 2px 7px 0 0;
}

.edit-link:hover {
	color: #fff!important;
}

.edit-link:hover .edit-link-ico {
	background: url(../img/edit-link-ico-active.png);
}

.edit-link-ico {
	background: url(../img/edit-link-ico.png);
	width: 20px;
	height: 21px;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.del-link {
	color: #637584;
    font-size: 20px;
    border: 1px solid #F2F2F2;
    border-radius: 2px;
    background: #F9F6F6;
    padding: 6px;
    vertical-align: middle;
    margin: 2px 7px 0 0;
}

.del-link:hover {
	color: #fff!important;
}

.del-link:hover .del-link-ico {
	background: url(../img/del-link-ico-active.png);
}

.del-link-ico {
	background: url(../img/del-link-ico.png);
	width: 18px;
	height: 22px;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.title__label {
	margin-top: -25px;
	position: absolute;
}

.options-form {
	max-width: 600px;
	margin: 30px 0 50px 50px;
}

.options-form .page-title {
	margin: 0 0 54px;
}

.options-form a {
	text-decoration: underline;
	font-size: 14px;
}

.options-form a:hover {
	text-decoration: none;
}

.options-form .inp-group {
	margin: 0 0 5px;
}

.options-form .select2-container--default .select2-selection--single {
	border-bottom: 1px solid #d2d2d2;
	background: #FFF;
}

.options-form input.input {
	padding: 0 16px;
}

.options-form .select2-container--default .select2-results__option[aria-disabled=true] {
	padding: 23px 16px;
}

.email-actions {
	text-align: justify;
	text-align-last: justify;
	margin: 12px 0 0;
}

.email-actions a {
	text-align: left;
	text-align-last: left;
}

.options-form-actions {
	text-align: right;
}

.options-form-actions a {
	font-size: 16px;
	margin: 0 20px 0 0;
}

.sort-wrp {
	background: #fff;
	border: 1px solid #ebeaea;
	margin: 2px 0 0;
}

.sort-wrp:before,.sort-wrp:after {
	content: '';
	clear: both;
	display: table;
}

.sort-wrp + .board-list--ins {
	margin: 35px 0;
}

.sort-type {
	float: left;
	width: 80%;
	min-height: 1px;
}

.disbox {
	margin: 12px 0;
	float: left;
	width: 100%;
	min-height: 1px;
	padding: 12px 16px;
}

.authentication__form {
	max-width: 600px;
	margin: 0 auto 40px;
	float: none;
}

.authentication__form h4 {
	font-size: 18px;
	font-weight: 400;
	margin: 40px 0 0;
	color: #000;
}

.btn_search {
	margin-top: 20px;
}

.sort-type .select2-container {
	max-width: 231px;
	margin: 0 0 0 25px;
}

.sort-type .select2-container--default .select2-selection--single {
	border: none;
}

.sort-type .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
}

.sort-view {
	float: left;
	width: 20%;
	min-height: 1px;
}

.sort-view a {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.sort-view .change-view {
	margin: 0;
}

.sort-view .change-view a {
	padding: 26px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0;
}

.sort-view .change-view a:hover {
	padding: 26px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0;
	opacity: 1;
}

.sort-btn {
	background: #fff;
	padding: 16px 20px;
	color: #000;
	text-align: center;
	margin: 0;
	font-size: 17px;
}

.footer-page {
	color: #fff;
	margin: 4px 0 0;
}

.footer-page_NY {
	color: #fff;
	margin: 4px 0 0;
	background: #262728 url(/images/footer-bg-ny22.png) bottom center repeat-x;
	padding-bottom: 200px;
}

.footer-page a {
	color: #fff;
	font-size: .9em;
}

.footer-widgets {
	background: #262728;
	text-align: center;
	padding: 30px 0 9px;
	border-top: 1px solid #323232;
}

.footer-widgets .container,.footer-main .container,.footer-bottom .container {
	max-width: 100%;
}

.footer-widgets__ins {
	margin: 0 -30px;
}

.footer-widget {
	display: inline-block;
	vertical-align: top;
	width: 32.5%;
	padding: 0 30px;
	font-size: 14px;
}

.footer-widget h4 {
	margin: 0 0 16px;
}

.footer-widget p {
	line-height: 1.5;
	color: #eee8f3;
}

.footer-main {
	background: #262728;
	padding: 14px 15px;
}

.footer-main__logo {
	float: left;
	width: 20%;
	margin-top: 10px;
}

.footer-main__logo img {
	height: 52px;
}

.footer__contacts {
	float: left;
	width: 80%;
	text-align: right;
	padding: 0 4px 0 0;
}

.footer_list {
	float: right;
	margin-left: -40px;
}

.footer_list .list__item {
	display: inline-block;
	list-style: none;
	float: left;
	margin: 0 0 0 25px;
	padding: 2px 0;
}

.footer__contacts .mail-ico {
	margin: -1px 19px 0 0;
}

.footer__contacts .phone-ico {
	margin: -2px 14px 0 0;
}

.footer__contacts .place-white {
	margin: -1px 10px 0 0;
}

.footer__contacts .mail-link {
	margin: 4px 0 0 66px;
}

.footer__contacts .phone-inline {
	margin: 0 0 0 64px;
}

.social-list {
	padding: 0;
	margin: -8px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.social-list li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 26px;
}

.social-list li a {
	vertical-align: middle;
}

.footer-bottom {
	background: #262728;
	padding: 28px 15px;
	letter-spacing: .5px;
	border-top: 1px solid #323232;
}

.footer-bottom__text {
	float: right;
	width: 25%;
	text-align: right;
}

.footer-bottom__copyright {
	float: left;
	width: 40%;
	text-align: left;
	font-size: 14px;
}

.footer-bottom__center {
	float: left;
	width: 26%;
	text-align: center;
	font-size: 14px;
}

.modal {
	background: #fff;
	border: 1px solid #ebeaea;
	padding: 30px 45px;
	width: 330px;
	display: none;
}

.modal textarea {
	height: 191px;
}

.modal .inp-group textarea {
	margin: 0;
}

.modal a {
	display: block;
	margin: 15px 0;
	text-align: center;
}

.modal a:hover {
	text-decoration: underline;
}

.modal__title {
	display: block;
	text-align: center;
	font-size: 24px;
	color: #404040;
	margin: 0 0 20px;
}

.modal__title-sm {
	display: block;
	text-align: center;
	color: #404040;
	margin: 0 0 20px;
	font-size: 18px;
}

.modal--big {
	width: 624px;
	padding: 32px 65px 46px;
}

.inp-group--no-margin {
	margin: 0;
}

.inp-captcha {
	display: table;
	margin: 0 auto;
}

@media only screen and (max-width: 400px) {
	.inp-captcha {
		transform: scale(0.8);
		transform-origin: 0 0;
	}

	.input-row {
		padding-top: 25px;
	}
}

@media only screen and (max-width: 360px) {
	.inp-captcha {
		transform: scale(0.6);
	}
}

.cat-ico-1 {
	background: url(../img/earth.png) center;
	background-size: cover;
	width: 44px;
	height: 44px;
}

.cat-ico-2 {
	background: url(../img/star.png) center;
	background-size: cover;
	width: 44px;
	height: 44px;
}

.cat-ico-3 {
	background: url(../img/rating.png) center;
	background-size: cover;
	width: 44px;
	height: 44px;
}

.arrow-down {
	background: url(../img/svg/arrow-down.svg);
	width: 18px;
	height: 18px;
	background-size: cover;
	vertical-align: middle;
}

.arrow-down-black {
	background: url(../img/svg/arrow-down-black.svg);
	width: 18px;
	height: 18px;
	background-size: cover;
	vertical-align: middle;
}

.search-ico {
	background: url(../img/search-ico.png);
	width: 15px;
	height: 16px;
	vertical-align: middle;
}

.search-black-ico {
	background: url(../img/search-black-ico.png);
	width: 15px;
	height: 16px;
	vertical-align: middle;
}

.calendar-ico {
	background: url(../img/svg/calendar-ico.svg) center;
	background-size: cover;
	width: 20px;
	height: 21px;
	vertical-align: middle;
	opacity: .6;
}

.vk-link i {
	font-size: 30px;
}

.fc-link i {
	font-size: 24px;
}

.g-link i {
	font-size: 30px;
}

.ok-link i {
	font-size: 24px;
}

.tw-ico i {
	font-size: 24px;
}

.in-ico i {
	font-size: 24px;
}

.place-white {
	background: url(../img/svg/place-white.svg);
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.phone-ico {
	background: url(../img/phone.png);
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.mail-ico {
	background: url(../img/mail-ico.png);
	width: 15px;
	height: 12px;
	vertical-align: middle;
}

.shared-fc {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #3b5998 url(../img/fc-link.png) center no-repeat;
}

.shared-fc:hover {
	background: #344d82 url(../img/fc-link.png) center no-repeat;
}

.shared-vk {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #4a76a8 url(../img/vk-link.png) center no-repeat;
}

.shared-vk:hover {
	background: #3f6897 url(../img/vk-link.png) center no-repeat;
}

.shared-g {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #dd4b39 url(../img/g-link-white.png) center no-repeat;
}

.shared-g:hover {
	background: #c24333 url(../img/g-link-white.png) center no-repeat;
}

.shared-in {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #007bb6 url(../img/in-ico.png) center no-repeat;
}

.shared-in:hover {
	background: #0470a3 url(../img/in-ico.png) center no-repeat;
}

.shared-tw {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #00aced url(../img/tw-link.png) center no-repeat;
}

.shared-tw:hover {
	background: #0388ba url(../img/tw-link.png) center no-repeat;
}

.shared-p {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: #cb2027 url(../img/p-ico.png) center no-repeat;
}

.shared-p:hover {
	background: #b61e24 url(../img/p-ico.png) center no-repeat;
}

.mobile-menu-trigger {
	cursor: pointer;
	margin: 36px 0 0;
	display: none;
}

.mobile-menu-trigger.open i:nth-child(1) {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 11px;
}

.mobile-menu-trigger.open i:nth-child(3) {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -4px;
}

.mobile-menu-trigger.open i:nth-child(2) {
	opacity: 0;
	visibility: hidden;
}

.mobile-menu-trigger i {
	display: block;
	width: 25px;
	height: 3px;
	background: #fff;
	border-radius: 3px;
	margin: 0 0 5px;
	position: relative;
	transition: all 250ms;
}

.header-page--ins .mobile-menu-trigger i {
	background: #424141;
}

.mobile-show {
	display: none;
}

.bigsearch {
	margin-left: 31%;
	margin-top: 20px;
	width: 450px;
}

.ui-datepicker {
	background-color: #fff;
	border: 1px solid #66AFE9;
	border-radius: 4px;
	box-shadow: 0 0 8px rgba(102,175,233,.6);
	display: none;
	margin-top: 4px;
	padding: 10px;
	width: 240px;
}

.ui-datepicker a,.ui-datepicker a:hover {
	text-decoration: none;
}

.ui-datepicker a:hover,.ui-datepicker td:hover a {
	color: #2A6496;
	-webkit-transition: color .1s ease-in-out;
	-moz-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	transition: color .1s ease-in-out;
}

.ui-datepicker .ui-datepicker-header {
	margin-bottom: 4px;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title {
	font-weight: 700;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	cursor: default;
	font-family: 'Material Design Icons';
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: 400;
	height: 20px;
	line-height: 1;
	margin-top: 2px;
	width: 30px;
}

.ui-datepicker .ui-datepicker-prev {
	float: left;
	text-align: left;
}

.ui-datepicker .ui-datepicker-next {
	float: right;
	text-align: right;
}

.ui-datepicker .ui-datepicker-prev:before {
	content: "\F04D";
}

.ui-datepicker .ui-datepicker-next:before {
	content: "\F054";
}

.ui-datepicker .ui-icon {
	display: none;
}

.ui-datepicker .ui-datepicker-calendar {
	table-layout: fixed;
	width: 100%;
}

.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td {
	text-align: center;
	padding: 4px 0;
}

.ui-datepicker .ui-datepicker-calendar td {
	border-radius: 4px;
	-webkit-transition: background-color .1s ease-in-out,color .1s ease-in-out;
	-moz-transition: background-color .1s ease-in-out,color .1s ease-in-out;
	-o-transition: background-color .1s ease-in-out,color .1s ease-in-out;
	transition: background-color .1s ease-in-out,color .1s ease-in-out;
}

.ui-datepicker .ui-datepicker-calendar td:hover {
	background-color: #eee;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-calendar td a {
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-current-day {
	background-color: #4289cc;
}

.ui-datepicker .ui-datepicker-current-day a {
	color: #fff;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
	background-color: #fff;
	cursor: default;
}

#ui-id-1 {
	background-color: #fff;
	cursor: pointer;
	width: 100%;
	max-width: 229px;
	margin: 0 0 20px;
	padding: 6px 15px;
	z-index: 2;
	box-shadow: 0 7px 10px rgba(0,0,0,0.1);
}

#ui-id-1 .ui-menu-item {
	list-style: none!important;
	padding: 5px 0;
	border-bottom: 1px solid #efefef;
}

#ui-id-1 .ui-menu-item:last-child {
	border-bottom: none;
}

#ui-id-1 {
	background-color: #fff;
	cursor: pointer;
	width: 100%;
	max-width: 229px;
	margin: 0 0 20px;
	padding: 6px 15px;
	z-index: 2;
	box-shadow: 0 7px 10px rgba(0,0,0,0.1);
}

.ui-helper-hidden-accessible {
	display: none;
}

.pagination {
	text-align: center;
}

.pagination ul li {
	list-style-type: none;
	display: inline-block;
}

.searchPaginationNonSelected,.searchPaginationNext,.searchPaginationPrev,.searchPaginationFirst,.searchPaginationLast {
	background: #fff;
	border: 1px solid #F2F2F2;
	border-radius: 3px;
	margin: 0 5px 9px 0;
	color: #000;
	padding: 13px 18px;
	line-height: 1;
}

.searchPaginationSelected {
	border: 1px solid #F2F2F2;
	border-radius: 3px;
	margin: 0 5px 9px 0;
	color: #fff;
	padding: 13px 18px;
	line-height: 1;
}

.flashmessage,.flashmessage {
	font-size: 16px;
	padding: 29px 0;
	width: 100%;
	top: 10px;
	z-index: 999;
	text-align: center;
	color: #fff;
}

.flashmessage-error {
	background-color: #e91e63;
	border: none;
	color: #fff;
}

.flashmessage-info,.flashmessage-ok,.flashmessage-error {
	border: none;
	color: #fff;
	padding: 30px 80px 30px 30px;
}

.flashmessage .ico-close,.flashmessage .ico-close:focus,.flashmessage .ico-close:hover {
	position: absolute;
	top: 23px;
	right: 17px;
	color: #fff!important;
	float: right;
	font-size: 20px;
	line-height: 18px;
	text-shadow: none;
	text-decoration: none;
	font-weight: 100;
	cursor: pointer;
	border: 1px solid #fff;
	background: none;
	box-shadow: none;
	border-radius: 0;
}

.flashmessage-error .close {
	color: #fff;
}

.flashmessage-warning .close {
	color: #fff;
}

.flashmessage-success .close,.flashmessage-information .close {
	color: #fff;
}

.forcemessages-inline {
	clear: both;
	width: auto;
	clear: both;
	display: block;
	width: 50%;
	position: fixed;
	margin: 0 auto;
	top: 40%;
	left: 0;
	right: 0;
	z-index: 10000;
	top: 35%;
}

.forcemessages-inline .flashmessage {
	position: relative;
	margin-bottom: 15px;
	color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 20px #00000059;
}

#map_eva {
	width: 100%;
	height: 500px;
}

#map_eva_search {
	width: 100%;
	height: 450px;
}

#map_eva_item {
	width: 100%;
	height: 300px;
}

#itemMap {
	width: 100%;
	height: 300px!important;
}

.info__price {
	font-size: 18px;
	color: #3f3f3f;
	display: block;
}

.jssocials-shares {
	margin: .2em 0;
}

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

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

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

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

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

.jssocials-share-link {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 1;
}

.jssocials-share-link.jssocials-share-link-count {
	padding-top: .2em;
}

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
	display: block;
	font-size: .6em;
	margin: 0 -.5em -.8em;
}

.jssocials-share-link.jssocials-share-no-count {
	padding-top: .5em;
}

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
	height: 1em;
}

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

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

.jssocials-share-count-box.jssocials-share-no-count {
	display: none;
}

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

.jssocials-share-link {
	border-radius: 50%;
	color: #acacac;
	-webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;
	background: #f6f4f4;
}

.jssocials-share-link:hover,.jssocials-share-link:focus,.jssocials-share-link:active {
	color: #939393;
}

.jssocials-share-count-box {
	position: relative;
	height: 2.5em;
	padding: 0 .3em;
	margin-left: .4em;
	background: #f5f5f5;
	border-radius: .3em;
	-webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;
}

.jssocials-share-count-box:hover {
	background: #e8e8e8;
}

.jssocials-share-count-box:hover:after {
	border-color: transparent #e8e8e8 transparent transparent;
}

.jssocials-share-count-box:after {
	content: "";
	display: block;
	position: absolute;
	top: .75em;
	left: -.4em;
	width: 0;
	height: 0;
	border-width: .5em .5em .5em 0;
	border-style: solid;
	border-color: transparent #f5f5f5 transparent transparent;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out,color 200ms ease-in-out,border-color 200ms ease-in-out;
}

.jssocials-share-count-box .jssocials-share-count {
	line-height: 2.5em;
	color: #acacac;
}

.swiper-container {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.swiper-slide-active {
	text-align: center;
}

.gallery-top {
	height: 80%;
	width: 100%;
}

.gallery-thumbs {
	box-sizing: border-box;
	padding: 10px;
	max-height: 120px;
}

.swipdis {
	margin: 0;
}

.imgswipdis {
	width: 100%;
}

.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	border: 2px solid #f3f7fa;
}

.gallery-thumbs .active {
	border: 2px solid #e91e63;
}

@media only screen and (max-width: 1200px) {
	.gallery-thumbs {
		max-height: 120px;
	}
}

@media only screen and (max-width: 767px) {
	.gallery-thumbs {
		max-height: 100px;
	}
}

@media only screen and (max-width: 580px) {
	.gallery-top {
		max-height: 300px;
	}

	.gallery-thumbs {
		max-height: 80px;
	}
}

@media only screen and (max-width: 350px) {
	.gallery-top {
		max-height: 300px;
	}

	.gallery-thumbs {
		max-height: 60px;
	}
}

.swiper-button-dis {
	background-color: #7d79794d;
	border-radius: 100%;
	width: 50px;
	height: 50px;
}

.swiper-button-next {
	right: 20px;
	background-image: url(../img/svg/bx-control.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 36px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.swiper-button-prev {
	left: 20px;
	background-image: url(../img/svg/bx-control.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 36px;
}

.swiper-button-prev:hover,.swiper-button-next:hover,.swiper-button-prev:focus,.swiper-button-next:focus {
	background-color: #929191;
}

.item-tabs .meta_list {
	display: table-cell;
	padding-top: 20px;
}

.item-tabs .meta {
	margin: 0;
	width: 100%;
	float: left;
	padding: 10px;
}

.item-tabs .meta_list .right {
	float: right;
}

.item-tabs .even {
	background-color: #F9F8F8;
}

#error_list {
	color: #e91e63;
}

#error_list li {
	display: inherit;
}

.ads {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	min-width: 300px;
	min-height: 50px;
}

.sidead {
	padding: 0;
	margin-bottom: 20px;
}

.itemtextad {
	max-width: 868px;
}

.content_page {
	min-height: 50px;
}

.gm-style button {
	min-width: 0;
	background-color: transparent!important;
}

.select2-container--default .select2-selection--single {
	background-color: #FFF;
	border-radius: 0;
	border: 1px solid #d2d2d2;
}

.nocsrf.form .select2-container--default .select2-selection--single {
	border: none;
}

.nocsrf.form input.input-search {
	border: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	min-height: 47px;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #fff!important;
	cursor: default;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #454548;
}

.top-bar__action .select2-container--default .select2-selection--single,.top-bar__action .select2-container--focus .select2-selection--single {
	border-bottom: none;
}

input.input:focus,.l-search input:focus,input#alert_email:focus,.publish input:focus {
	background: #fff;
}

.footer__agreements {
	font-size: .8em;
	color: #737373;
}

.footer__agreements a {
	color: #a4a0a0;
}

.favorite_items {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 30px;
}

.favorite_items .mdi {
	font-size: 30px;
	color: #e91e63;
}

.favorite_items .mdi:hover {
	font-size: 32px;
}

.favorite_items span {
	text-indent: 9999px;
}

.mainpage-content-block1 {
	background: #fff;
}

.mainpage-content-block2 {
	background: #fff;
}

#custom_attributes {
	clear: both;
}

#custom_attributes .heading {
	margin-top: 15px;
}

#custom_attributes .edit_row {
	height: 40px;
	overflow: hidden;
}

#custom_attributes .detail_label {
	width: 150px;
}

#custom_attributes .edit_label {
	line-height: 28px;
	margin: 10px 0 0;
	width: 200px;
}

#custom_attributes .edit_checkbox {
	margin: 3px 7px 0 0;
	width: auto;
}

#custom_attributes .required_input {
	color: red;
	margin-left: 10px;
}

#custom_attributes .radio_button {
	margin-left: 0;
	margin-right: 5px;
	width: auto;
}

#custom_attributes .radio_button_label {
	float: none;
	line-height: 16px;
	margin: 0;
}

#custom_attributes .search_heading {
	font-size: 16px;
}

#custom_attributes .search_label {
	color: #999;
	font-size: 11px;
	margin: 0 0 5px;
}

#custom_attributes .search_select {
	width: 100px;
}

#custom_attributes .search_checkbox {
	margin: 3px 3px 0 0;
	width: auto;
}

#custom_attributes .search_textarea {
	width: 174px;
}

#custom_attributes .search_smalltext {
	width: 48px;
	margin: 0 0 0 5px;
}

#custom_attributes .search_limits {
	overflow: hidden;
}

#custom_attributes .search_maximum {
	margin-left: 10px;
}

.empty_row {
	padding-top: 10px;
	width: 64%;
	margin: 150px auto 0;
	position: relative;
}

.empty_row:after {
	content: '';
	background: url(/images/chameleon-gradient.png);
	width: 200px;
	height: 200px;
	position: absolute;
	top: -105px;
	left: -67px;
	display: block;
}

.empty_row .search-img {
	text-align: center;
}

.empty_row .search-img img {
	max-width: 200px;
}

.empty_row h2 {
	text-align: center;
	font-size: 24px;
	margin: 25px 0;
	padding-top: 10px;
}

.empty_row h3 {
	text-align: center;
	font-size: 20px;
}

.empty_row h4 {
	text-align: center;
	font-size: 16px;
}

.search-phone {
	text-align: center;
	font-size: 24px;
}

.checkbox-group {
	margin-top: 15px;
}

#custom_attributes .search_label.ttl {
	font-size: 15px;
}

.tags_attributes {
	font-size: 12px;
}

.tags_attributes a {
	padding-right: 7px;
}

.group-heading {
	font-size: 1.3em;
	text-transform: initial;
	margin: 0;
	margin-top: 20px;
}

.edit_label_class {
	margin: 0;
}

.items__fields_title {
	font-size: 2em;
	color: #333;
	margin-bottom: 20px;
}

.item__checked {
	color: #e91e63;
	font-weight: 600;
}

.hidden {
	display: none;
}

.mainpage-content-categories {
	background: #fff;
}

.mainpage-categories {
	display: flex;
	flex-wrap: wrap;
}

.mainpage-categories .page_categories {
	width: 25%;
}

pre {
	padding: 8px;
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #333;
	font-size: 1.2em;
}

h1.page-title {
	color: #333;
}

.block-indent {
	margin-top: 50px;
}

.block-content h4 {
	color: #333;
}

.green-content {
	color: #fff;
	background-color: #72C279;
	border-color: #60ba68;
	padding: 0 5px;
}

.red-content {
	color: #fff;
	background-color: #E08F95;
	border-color: #da7b82;
	padding: 0 5px;
}

.d-none {
	display: none;
}

.attr_variable {
	font-size: 14px;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media(min-width:768px) {
	.container {
		width: 750px;
	}
}

@media(min-width:992px) {
	.container {
		width: 970px;
	}
}

@media(min-width:1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

@media(min-width:768px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-pull-11 {
		right: 91.66666667%;
	}

	.col-sm-pull-10 {
		right: 83.33333333%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-8 {
		right: 66.66666667%;
	}

	.col-sm-pull-7 {
		right: 58.33333333%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-5 {
		right: 41.66666667%;
	}

	.col-sm-pull-4 {
		right: 33.33333333%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-2 {
		right: 16.66666667%;
	}

	.col-sm-pull-1 {
		right: 8.33333333%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-push-11 {
		left: 91.66666667%;
	}

	.col-sm-push-10 {
		left: 83.33333333%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-8 {
		left: 66.66666667%;
	}

	.col-sm-push-7 {
		left: 58.33333333%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-5 {
		left: 41.66666667%;
	}

	.col-sm-push-4 {
		left: 33.33333333%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-2 {
		left: 16.66666667%;
	}

	.col-sm-push-1 {
		left: 8.33333333%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-sm-offset-0 {
		margin-left: 0;
	}
}

@media(min-width:992px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float: left;
	}

	.col-md-12 {
		width: 100%;
	}

	.col-md-11 {
		width: 91.66666667%;
	}

	.col-md-10 {
		width: 83.33333333%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-md-8 {
		width: 66.66666667%;
	}

	.col-md-7 {
		width: 58.33333333%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-5 {
		width: 41.66666667%;
	}

	.col-md-4 {
		width: 33.33333333%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-md-2 {
		width: 16.66666667%;
	}

	.col-md-1 {
		width: 8.33333333%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-pull-11 {
		right: 91.66666667%;
	}

	.col-md-pull-10 {
		right: 83.33333333%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-8 {
		right: 66.66666667%;
	}

	.col-md-pull-7 {
		right: 58.33333333%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-5 {
		right: 41.66666667%;
	}

	.col-md-pull-4 {
		right: 33.33333333%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-2 {
		right: 16.66666667%;
	}

	.col-md-pull-1 {
		right: 8.33333333%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-push-11 {
		left: 91.66666667%;
	}

	.col-md-push-10 {
		left: 83.33333333%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-8 {
		left: 66.66666667%;
	}

	.col-md-push-7 {
		left: 58.33333333%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-5 {
		left: 41.66666667%;
	}

	.col-md-push-4 {
		left: 33.33333333%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-2 {
		left: 16.66666667%;
	}

	.col-md-push-1 {
		left: 8.33333333%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-md-offset-0 {
		margin-left: 0;
	}
}

@media(min-width:1200px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		float: left;
	}

	.col-lg-12 {
		width: 100%;
	}

	.col-lg-11 {
		width: 91.66666667%;
	}

	.col-lg-10 {
		width: 83.33333333%;
	}

	.col-lg-9 {
		width: 75%;
	}

	.col-lg-8 {
		width: 66.66666667%;
	}

	.col-lg-7 {
		width: 58.33333333%;
	}

	.col-lg-6 {
		width: 50%;
	}

	.col-lg-5 {
		width: 41.66666667%;
	}

	.col-lg-4 {
		width: 33.33333333%;
	}

	.col-lg-3 {
		width: 25%;
	}

	.col-lg-2 {
		width: 16.66666667%;
	}

	.col-lg-1 {
		width: 8.33333333%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-pull-11 {
		right: 91.66666667%;
	}

	.col-lg-pull-10 {
		right: 83.33333333%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-8 {
		right: 66.66666667%;
	}

	.col-lg-pull-7 {
		right: 58.33333333%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-5 {
		right: 41.66666667%;
	}

	.col-lg-pull-4 {
		right: 33.33333333%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-2 {
		right: 16.66666667%;
	}

	.col-lg-pull-1 {
		right: 8.33333333%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-push-11 {
		left: 91.66666667%;
	}

	.col-lg-push-10 {
		left: 83.33333333%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-8 {
		left: 66.66666667%;
	}

	.col-lg-push-7 {
		left: 58.33333333%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-5 {
		left: 41.66666667%;
	}

	.col-lg-push-4 {
		left: 33.33333333%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-2 {
		left: 16.66666667%;
	}

	.col-lg-push-1 {
		left: 8.33333333%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}

	.col-lg-offset-0 {
		margin-left: 0;
	}
}

.img-responsive {
	width: 100%;
	height: auto;
}

table {
	background-color: transparent;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
	border-top: 0;
}

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

.table .table {
	background-color: #fff;
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
	padding: 5px;
}

.table-bordered {
	border: 1px solid #ddd;
}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border: 1px solid #ddd;
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5;
}

table col[class*=col-] {
	position: static;
	display: table-column;
	float: none;
}

table td[class*=col-],table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none;
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
	background-color: #f5f5f5;
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8;
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
	background-color: #dff0d8;
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6;
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
	background-color: #d9edf7;
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3;
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
	background-color: #fcf8e3;
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc;
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
	background-color: #f2dede;
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc;
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto;
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}

	.table-responsive>.table {
		margin-bottom: 0;
	}

	.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
		white-space: nowrap;
	}

	.table-responsive>.table-bordered {
		border: 0;
	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0;
	}

	.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0;
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0;
	}
}

#pre-footer {
	background-color: #f3f7fa;
	padding-top: 29px;
	padding-bottom: 39px;
	border-top: 1px solid #ccdde3;
}

#pre-footer h3 {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 28px;
}

#pre-footer h3 u {
	border-bottom: 3px solid #e91e63;
	text-decoration: none;
	padding-bottom: 3px;
}

@media(max-width:1112px) {
	#pre-footer h3 u {
		text-decoration: none;
		padding-bottom: 0;
		line-height: 40px;
	}
}

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

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

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

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

.bg-pricing {
	color: #2f2f2f;
	background-image: none;
	font-weight: 300;
	padding-top: 0;
	padding-bottom: 0;
	width: 100%;
	clear: both;
}

.calculate {
	padding-top: 0;
	padding-bottom: 46px;
}

.bg-pricing h1 {
	font-size: 38px;
	margin-bottom: 12px;
}

h2.regular,h3.regular {
	font-size: 38px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.42;
	text-align: center;
	color: #2f2f2f;
	padding-bottom: 0;
}

h3.regular {
	padding-bottom: 40px;
}

h2.sub-regular {
	margin-top: 5px;
	font-size: 36px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 40px;
	letter-spacing: normal;
}

.sub-inf {
	color: #fff;
	background-color: #e91e63;
	border-color: #e91e63;
	padding: 20px 30px;
	border-radius: 4px;
}

.sub-inf p {
	font-size: 20px;
}

.compare-pricing th {
	font-weight: 400;
	text-align: center;
}

.compare-pricing th span {
	display: block;
	font-weight: 400;
	font-size: 24px;
	color: #979797;
	padding-bottom: 30px;
}

table.table tr {
	border: none!important;
}

.compare-pricing .table td {
	padding: 10px;
}

.compare-pricing .table tr.block-feature td {
	padding-bottom: 19px;
}

.compare-pricing td em,.compare-pricing td.new em {
	margin-left: auto;
	margin-right: auto;
	vertical-align: baseline;
}

.compare-pricing table td.new {
	text-align: center;
}

.compare-pricing table td.new em {
	display: block;
}

.compare-pricing table td.yes em {
	display: block;
	width: 24px;
	height: 24px;
	background: url(/oc-content/themes/eva/images/icons/yes-2.svg) no-repeat;
}

.compare-pricing table td.no em {
	display: block;
	width: 24px;
	height: 24px;
	background: url(/oc-content/themes/eva/images/icons/no-2.svg) no-repeat;
}

table.table > tbody > tr > td {
	border: none;
}

.table-striped > tbody > tr:nth-child(2n+1) > td,.table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #f5fbff;
}

.table-striped > tbody > tr:nth-child(2n):hover {
	background-color: #fff;
}

tr.block-feature td {
	border: none;
	font-weight: 700;
	font-size: 18px;
	background: #fff!important;
	padding-top: 37px!important;
}

tr.block-feature td.no {
	padding-top: 0!important;
}

.select-option div {
	cursor: pointer;
	border-radius: 2px;
	border: 2px solid #e8e8e8;
	text-align: left;
	padding-left: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-bottom: 12px;
}

@media(max-width:480px) {
	.select-option div {
		padding-left: 10px;
		overflow: hidden;
	}
}

.select-option div:first-child,.select-option div:hover {
	border: 2px solid #ccc;
}

.select-option div.option-checked {
	border: 2px solid #e91e63;
}

.block-price {
	border-radius: 2px;
	border: 1px solid #e8e8e8;
	max-width: 94%;
	min-height: 544px;
	padding-bottom: 30px;
	padding-right: 20px;
	color: #2f2f2f;
}

@media(max-width:998px) {
	.block-price {
		max-width: 100%;
		margin-bottom: 1.5em;
	}

	.btn-target {
		width: 100%;
	}

	.price-heading {
		margin-top: 2em;
	}
}

.block-price h3 {
	font-size: 26px;
	font-weight: 600;
}

.block-price .btn-connect {
	min-width: 256px;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	margin-top: 38px;
	transition: none;
}

ul.list-features {
	list-style: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.88;
	padding-left: 0;
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	color: #7c7c7c;
}

ul.list-features li {
	line-height: 20px;
	font-weight: 300;
	text-indent: -21px;
	margin-bottom: 5px;
	padding-top: 2px;
}

ul.list-features li:before {
	content: ' ';
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fc6645;
	vertical-align: middle;
	margin-right: 14px;
}

ul.list-features li:last-child:before {
	content: ' ';
	display: none;
}

a.get-more {
	color: #6195c0;
	text-decoration: underline;
	font-size: 12.9px;
	margin-left: 20px;
}

ul.list-features a {
	margin-top: 36px;
}

p.price {
	font-size: 40px;
	font-weight: 600;
	padding: 0;
	margin: 0;
	margin-top: -15px;
	color: #e91e63;
	letter-spacing: -1px;
}

p.price span {
	font-size: 16px;
	font-weight: 300;
}

p.price span i {
	font-style: normal;
	font-size: 40px;
	font-weight: 400;
}

p.price span i:before {
	content: 'P';
	display: inline-block;
	width: 14px;
	margin-left: 0;
	height: auto;
	margin-right: 2px;
}

p.price-heading {
	text-transform: uppercase;
	color: #818181;
	font-size: 14px;
}

span.c-check input {
	opacity: 0;
	margin-right: -15px;
}

span.c-check input+span:before {
	content: '';
	position: relative;
	display: inline-block;
	width: 32px;
	height: 31px;
	background: #fff;
	margin-right: 27px;
	margin-top: -10px;
	vertical-align: middle;
	background: #fff url(/oc-content/themes/eva/images/check-price.png) -3px -33px no-repeat;
}

span.c-check input+span {
	font-size: 18px;
	font-weight: 400;
}

span.c-check input:checked+span:before {
	background: #fff url(/oc-content/themes/eva/images/check-price.png) -3px -2px no-repeat;
}

.gifts {
	padding-top: 59px;
	padding-bottom: 4px;
}

.offer-content {
	max-width: 99%;
	background-color: #e8e8e8;
	background-image: url(/oc-content/themes/eva/images/prices/gifts.png);
	background-position: 99% bottom;
	background-repeat: no-repeat;
	padding: 1.5em 67px;
	height: 350px;
	color: #000;
	border-radius: 3px;
}

.gifts h3 {
	font-size: 38px;
	font-weight: 300;
}

.gifts p {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	text-align: left;
	color: #2f2f2f;
	line-height: 28px;
}

.gifts p span {
	display: inline-block;
	width: 39px;
	height: 39px;
	margin-right: 9px;
}

.gifts p span.vk-prices {
	background: url(/oc-content/themes/eva/images/prices/vk.png) no-repeat;
}

.gifts p span.fb-prices {
	background: url(/oc-content/themes/eva/images/prices/facebook.png) no-repeat;
}

.gift-slogan {
	margin-top: 28px;
	margin-bottom: 19px;
}

.block-price-oct {
	border-radius: 4px;
	max-width: 100%;
	min-height: 544px;
	padding-bottom: 30px;
	padding-right: 0;
	color: #2f2f2f;
	background: #fff;
}

.block-price-oct h3 {
	margin-top: 55px;
	margin-bottom: 15px;
}

.calculate .col-md-3.col-sm-6 {
	padding-left: 8px;
	padding-right: 8px;
}

p.enterprise {
	font-size: 25px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #2f2f2f;
}

.btn-container {
	padding-top: 20px;
	max-width: 670px;
}

.btn-container .btn-mobile {
	padding-top: 18px!important;
	padding-bottom: 18px!important;
	max-height: 56px;
	border: 1px solid #e91e63;
	min-width: 280px;
	max-width: 280px!important;
	margin-bottom: 10px!important;
	border-radius: 3px!important;
}

.btn-container p {
	font-size: 16px;
	font-weight: 300;
	color: #2f2f2f;
}

@media(min-width:768px) and (max-width:991px) {
	p.enterprise {
		font-size: 20px;
	}

	p.price,p.price span i:before {
		font-size: 30px;
	}

	.block-price-oct {
		max-width: 100%!important;
		padding: 0;
	}
}

@media(min-width:992px) {
	.btn-container {
		padding-top: 43px;
	}

	.calculate {
		padding-bottom: 63px;
	}

	.btn-container p {
		margin-top: 10px;
	}
}

a.btn-mobile {
	background-color: #e91e63;
	max-width: 280px;
	padding: 12px 40px!important;
	font-size: 14px!important;
	font-weight: 600;
	text-transform: uppercase;
	opacity: 1;
	margin: 29px auto 31px!important;
}

a.btn-white {
	background-color: #fff;
	border: 1px solid #e91e63;
	color: #e91e63!important;
	margin-bottom: 29px;
	font-weight: 600;
}

a.btn-mobile:hover,a.btn-mobile:active {
	color: #fff!important;
}

a.btn-white:hover,a.btn-white:active {
	color: #fff!important;
}

@media(max-width:767px) {
	a.btn-mobile {
		max-width: 84%!important;
	}
}

@media(max-width:800px) {
	.offer-content {
		background-image: none;
		max-width: 100%;
	}
}

@media(max-width:480px) {
	.offer-content {
		padding: 1.5em 1.5em 2em;
	}

	.offer-content h3 {
		font-size: 28px!important;
	}
}

.start-chat,.start-chat:active {
	outline: none;
	padding-left: 70px!important;
	font-size: 16px;
	background-image: url(/oc-content/themes/eva/images/prices/start-chat.png);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	padding-top: 18px!important;
	padding-bottom: 18px!important;
}

@media(max-width:768px) {
	table.table-responsive th span {
		font-size: 18px;
	}
}

.audit h4 {
	font-size: 38px;
	font-weight: 300;
	line-height: 1.42;
	padding-bottom: 0;
}

.audit .sub {
	margin-top: 30px;
	line-height: 1.5;
}

.audit h5 {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.08;
	margin-bottom: 30px;
}

.tipin {
	margin-left: 12px;
	border-radius: 4px;
	background-color: #3f385d;
	padding: 30px 35px 50px 60px;
}

.tipin h5 {
	margin-bottom: 30px;
}

.btn-audit {
	margin-top: 60px;
	min-width: 288px;
	opacity: .97;
	padding-top: 18px!important;
	padding-bottom: 18px!important;
}

.btn-audit i {
	margin-bottom: -7px;
	margin-left: 10px;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(/oc-content/themes/eva/images/icons/i-confirm.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.arrow-bullet {
	margin-bottom: 30px;
	width: 47px;
	height: 47px;
	background-repeat: no-repeat;
	background-size: 47px 47px;
}

.audit .separator {
	margin-top: 55px;
}

.audit .dotted-orange {
	padding-top: 30px;
}

.tip-arrow {
	width: 16px;
	height: 34px;
	position: absolute;
	left: 14px;
	top: 43%;
	background: none;
}

.tip-arrow:before {
	content: "";
	position: absolute;
	bottom: -5px;
	border-width: 20px 20px 20px 0;
	border-style: solid;
	border-color: transparent #3f385d;
	display: block;
	width: 0;
	height: 0;
}

.dotted-orange ul li {
	margin-bottom: 4px;
}

@media(max-width:992px) {
	.we-check div,.we-check h5 {
		margin-left: auto;
		margin-right: auto;
	}

	.audit h5 {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.we-check .dotted-orange ul {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media(max-width:768px) {
	.tipin {
		margin-top: 1.5em;
		text-align: center;
		padding: 1em 1.5em;
	}
}

#audit .sign-title {
	font-size: 38px;
	font-weight: 300;
	color: #2f2f2f;
	padding-bottom: 7px;
}

#audit .subtitle {
	padding-bottom: 38px;
	padding-top: 3px;
}

#audit .pol1 a:hover {
	text-decoration: underline;
}

@media(max-width:768px) {
	#audit .sign-title {
		font-size: 28px;
		line-height: 28px;
	}
}

@media(min-width:768px) {
	.mainNav > li.dropdown > a.level-0.not-expanded span:hover {
		padding-bottom: 30px;
		border-bottom: 4px solid #e91e63!important;
	}

	.mainNav > li.dropdown.active > a.move.level-0:hover {
		border: none;
	}
}

.individual {
	color: #fff;
	background-color: #7e71b1;
	border-color: #7063a3;
}

.individual h3 {
	color: #fff;
}

.individual .feat {
	color: #d0d0d0;
}

.individual p {
	color: #fff;
	line-height: 35px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	padding: 0;
	margin-top: -6px;
	text-shadow: 1px 1px 5px #5b4f8c;
}

.individual p.price {
	color: #ffccde;
	font-weight: 600;
}

@media(min-width:992px) {
	.block-price-oct {
		min-height: 544px;
	}
}

@media(max-width:767px) {
	.block-price-oct {
		min-height: auto;
	}

	.individual p {
		margin-bottom: 50px;
	}
}

.inc {
	margin-top: 23px;
}

.inc p.box {
	font-size: 16px;
	display: block;
	line-height: 20px;
	max-width: 70%;
	text-align: left;
	padding: 0;
	margin: 0 auto 12px;
	vertical-align: top;
}

.inc p.box.text-center {
	text-align: center;
	margin: 0 auto 40px;
}

.inc p.box i {
	margin-right: 10px;
	margin-bottom: -7px;
}

.inc p.box.upper {
	font-size: 20px;
}

.inc p.box.upper .upper-count {
	font-size: 26px;
}

@media(max-width:767px) {
	.inc p.box {
		max-width: 190px;
	}

	.inc p.box fa.box-icon {
		display: block!important;
	}
}

@media (min-width: 200px) {
	.inc p.box fa.box-icon {
		width: 25px!important;
		height: 25px!important;
		background-size: 100% 100%!important;
	}
}

@media(min-width:992px) {
	.table-responsive {
		font-size: 16px;
		font-weight: 400;
	}
}

hr.thin {
	margin-top: 12px;
	max-width: 76%;
	border: 0;
	border-top: 1px solid #e8e8e8;
	max-width: 90%;
	border-width: 1px;
}

.table>thead>tr>th {
	border: none;
}

h2.sub-regular {
	margin-bottom: 25px;
	margin-top: 30px;
}

.pay-link {
	margin-bottom: 6px;
}

p.box .box-icon {
	width: 25px;
	height: 25px;
	background-size: 100% 100%;
}

p.box .box-chat {
	background: url(/oc-content/themes/eva/images/icons/sv-chat.svg) 50% 50%;
}

p.box .box-cback {
	background: url(/oc-content/themes/eva/images/icons/sv-cback.svg) 50% 50%;
}

p.box .box-off {
	background: url(/oc-content/themes/eva/images/icons/sv-off.svg) 50% 50%;
}

@media(max-width:560px) {
	.btn-audit {
		min-width: 100%;
	}

	.tab-pane .table th {
		padding-left: 5px;
		padding-right: 5px;
	}

	.tab-pane .table td {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}

	table.table-responsive th span {
		font-size: 16px;
	}

	table.table-responsive td {
		vertical-align: baseline;
	}

	#specs .nav-justified {
		width: 100%!important;
		border: none;
	}

	#specs .navtab-holder {
		max-width: 100%!important;
	}
}

@media(max-width:480px) {
	table.table-responsive th span {
		font-size: 12px;
	}

	.tab-pane .table th {
		font-size: 12px;
		padding-left: 2px;
		padding-right: 2px;
	}

	.tab-pane .table td {
		font-size: 11px;
		padding-left: 2px;
		padding-right: 2px;
	}
}

#specs .nav-pills {
	margin-bottom: 0;
	border: none;
}

#specs .navtab-holder {
	width: 100%;
	margin-bottom: 57px;
	border-bottom: 1px solid #e8e8e8;
}

#specs .nav-justified {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

#specs .nav-pills li a {
	padding-bottom: 15px;
	margin-bottom: 0;
}

#specs .nav-pills li.active a,#specs .nav-pills li.active a:focus {
	border-bottom: 5px solid #e91e63!important;
}

#specs .navtab-holder .nav-pills li {
	padding-bottom: 0;
}

#specs .navtab-holder .nav-pills li a span {
	padding-bottom: 8px!important;
	font-size: 12.9999px;
}

#specs .navtab-holder .nav-pills li.active a span {
	font-weight: 700;
	max-width: 187px!important;
	border: none!important;
}

#specs {
	padding-top: 53px;
	padding-bottom: 62px;
	background: #fff;
	margin: 0 -15px;
}

@media(min-width:992px) and (max-width:1199px) {
	.inc p.box {
		max-width: 82%;
	}

	.calculate .col-md-3.col-sm-6 {
		padding-left: 4px;
		padding-right: 4px;
	}
}

.feat {
	text-align: center;
	font-size: 25px;
	color: #979797;
	line-height: 19px;
	max-width: 244px;
	margin-bottom: 57px;
	margin-left: auto;
	margin-right: auto;
}

.calculate .col-md-4 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.calculate .black .col-md-12 {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

.black .block-price {
	background: #211d1e url(/images/top5.png) no-repeat center left;
	background-size: 400px;
	color: #fff;
	padding: 15px;
	min-height: auto;
}

.black-row {
	display: flex;
	width: 100%;
}

.black-col-1 {
	width: 35%;
}

.black-col-2 {
	width: 20%;
}

.black-col-3 {
	width: 45%;
}

.black .feat {
	font-size: 25px;
	color: #fff;
	line-height: 19px;
	max-width: initial;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.black p.price {
	color: #ffee02;
}

.black a.btn-mobile {
	display: block;
	max-width: 100%;
	width: 180px;
	padding: 12px!important;
	background-color: #ffee02;
	color: #000!important;
	font-weight: 600;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.black a.btn-mobile.btn-yellow {
	background: transparent;
	border: 1px solid #ffee02;
	color: #ffee02!important;
}

.black a.btn-mobile.btn-yellow:hover {
	background: transparent!important;
	border: 1px solid #FFF;
	color: #FFF!important;
}

.black a.btn-mobile:hover {
	background-color: #ffc107;
}

.black .block-price-oct h3 {
	margin-top: 17px;
	font-weight: bolder;
	color: #ffee02;
	font-size: 2.2em;
}

@media(max-width:1210px) {
	img.brand {
		display: none;
	}

	.navbar-brand span {
		display: block;
		width: 44px;
		height: 43px;
		background-image: url(/oc-content/themes/eva/images/LiveTex.png);
		background-repeat: no-repeat;
	}

	.navbar-brand {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		padding-top: 42px;
		padding-left: 1.5em;
		padding-right: 0;
	}
}

@media(max-width:767px) {
	.large-smb>.btn-research {
		display: inline!important;
	}
}

@media(max-width:778px) {
	div#menu-collapse.navbar-collapse.collapse.in>ul.nav.navbar-nav.mainNav>li>a {
		outline: 0;
	}
}

.navbar-toggle:hover {
	background: transparent!important;
}

.some-slide {
	padding-bottom: 60px;
	padding-top: 60px;
}

.slide-main {
	padding-bottom: 114px;
	padding-top: 3px;
}

.btn-demo {
	color: #fff!important;
	margin-top: 3px;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	border-radius: 2px!important;
	background-color: #e91e63;
}

a.btn-demo:hover {
	background-color: #c2104c!important;
	color: #fff!important;
}

.btn-download {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	padding: 18px 124px 18px 24px;
	background-image: url(/oc-content/themes/eva/images/arrow-save.png);
	background-repeat: no-repeat;
	background-position: 91% 50%;
}

.btn-download:hover {
	color: #fff;
	background-color: transparent;
	border-radius: 2px;
	padding: 18px 24px;
	border-color: #fff;
	padding: 18px 124px 18px 24px;
	-moz-box-shadow: 0 0 0 143px rgba(0,0,0,.15) inset;
	-webkit-box-shadow: 0 0 0 143px rgba(0,0,0,.15) inset;
	box-shadow: 0 0 0 143px rgba(0,0,0,.15) inset;
}

.btn-research,.btn-research:active {
	outline: 0;
	background: #fff url(/oc-content/themes/eva/images/arrow-next-blue.svg) 93% 14px no-repeat;
	text-transform: none;
	font-size: 16px;
	padding: 15px 55px 15px 30px;
	border-radius: 3px;
	box-shadow: 1px 1px 5px #ab0b42;
}

.btn-research2,.btn-research2:active {
	outline: 0;
	background: url(/oc-content/themes/eva/images/arrow-next-blue.svg) 100% 2px no-repeat;
	text-transform: none;
	font-size: 16px;
	padding: 2px 32px 5px 0;
}

.promo-block {
	background: #e91e63;
	color: #fff;
	padding: 20px 0;
	border-radius: 5px;
	margin: 30px 0;
}

.text-gray {
	color: #d0d0d0;
	margin: 0;
}

.btn-watch {
	margin-left: 32px;
}

.btn-webinar:hover,.btn-webinar:focus,.btn-webinar:active {
	color: #6cb5e5;
	outline: 0;
}

.btn-home {
	font-size: 13px;
	border-radius: 2px;
	min-width: 186px;
	padding: 11px 1.5em;
}

.img-center {
	margin: 0 auto;
}

.service-box a {
	text-transform: uppercase;
	color: #6195c0;
	font-size: 14px;
	margin-top: 16px;
}

h2.section-heading {
	color: #2f2f2f;
	line-height: 1.2;
}

.bordered {
	background: #fff;
	padding: 20px!important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
	transition: all 250ms;
	border: none;
}

.bordered-transparent {
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
	transition: all 250ms;
}

.bordered-transparent h3 {
	font-weight: 600;
}

.start-here {
	background-color: #7e71b1!important;
	color: #fff;
	padding-top: 64px;
	padding-bottom: 64px;
	margin: 0 -15px;
}

.start-before-here {
	background: #fff;
	margin: 0 -15px;
	padding: 20px;
}

.start-before-here h3 {
	text-transform: none;
	font-size: 40px;
}

.start-here h3 {
	font-size: 38px;
	line-height: 1.42;
	font-weight: 300;
	margin-bottom: 48px;
}

.start-here input.address {
	min-height: 64px;
	color: #8fa4ac;
}

.start-here .btn-default {
	padding: 22px;
}

.large-smb h3 {
	margin-bottom: 23px;
}

.dotted-orange ul {
	list-style: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.88;
	padding-left: 0;
	margin-left: 5px;
}

.dotted-orange ul li {
	line-height: 25px;
	font-weight: 400;
	text-indent: -28px;
	margin-left: 25px;
	margin-bottom: 5px;
	padding-top: 2px;
}

.dotted-orange ul li:before {
	content: ' ';
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #e91e63;
	margin-right: 20px;
	vertical-align: middle;
}

@media(max-width:400px) {
	.navtab-holder .nav-pills li.active a span {
		border-bottom: 4px solid transparent;
	}

	.chat-area.chat-call {
		display: none;
	}
}

.chat-area {
	width: 100%;
	height: 100%;
	text-align: left;
	border: 1px solid #ccdde3;
	border-radius: 4px;
	min-height: 100px;
	margin-bottom: 1.5em;
	padding: 1em;
	background: #fff;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.chat-action-label>p {
	font-size: 14px!important;
}

.chat-area h4 {
	font-size: 19px;
	font-weight: 400;
	line-height: 1.05;
}

.chat-area span.chat-action {
	margin-top: .5em;
	display: inline-block;
	width: 62px;
	height: 62px;
	background: url(/oc-content/themes/eva/images/icons/all-channels-4.png) no-repeat;
	margin-left: 4em;
	margin-right: 1em;
	margin-left: 1.5em;
}

.chat-action-label {
	display: inline-block;
	text-align: left;
	margin-left: 1em;
}

.chat-area:hover {
	cursor: pointer;
	color: #fff;
}

.chat-area a {
	color: #000;
	text-decoration: none;
	outline: 0;
}

.chat-area:hover a,.chat-area a:hover {
	color: #fff!important;
}

.chat-on-site:hover,.chat-on-site:focus,.chat-on-site:active,.chat-on-site:visited {
	background-color: #27ba9a;
	border-color: #27ba9a;
}

.chat-call span.chat-action {
	background-position: -66px 0;
}

.chat-call:hover,.chat-call:focus,.chat-call:active,.chat-call:visited {
	background-color: #9e337a;
	border-color: #9e337a;
}

.chat-email span.chat-action {
	background-position: -197px -66px;
}

.chat-email:hover,.chat-email:focus,.chat-email:active,.chat-email:visited {
	background-color: #f4511e;
	border-color: #f4511e;
}

.chat-vk span.chat-action {
	background-position: 0 -66px;
}

.chat-vk:hover,.chat-vk:focus,.chat-vk:active,.chat-vk:visited {
	background-color: #4d75a3;
	border-color: #4d75a3;
}

.chat-fb span.chat-action {
	background-position: -66px -66px;
}

.chat-fb:hover,.chat-fb:focus,.chat-fb:active,.chat-fb:visited {
	background-color: #0089f8;
	border-color: #0089f8;
}

.chat-tg span.chat-action {
	background-position: -132px -66px;
}

.chat-tg:hover,.chat-tg:focus,.chat-tg:active,.chat-tg:visited {
	background-color: #2ca5e0;
	border-color: #2ca5e0;
}

.chat-vb span.chat-action {
	background-position: -197px 0;
}

.chat-vb:hover,.chat-vb:focus,.chat-vb:active,.chat-vb:visited {
	background-color: #7c529e;
	border-color: #7c529e;
}

div.chat-action-label p,span.chat-action-label p {
	font-size: 14px;
}

@media(max-width:1200px) and (min-width:988px) {
	span.chat-action {
		margin-left: 0!important;
	}

	div.chat-action-label,span.chat-action-label {
		margin-left: -.5em;
	}
}

@media(max-width:341px) {
	.chat-area span.chat-action {
		margin-left: 15px!important;
		margin-right: 10px;
	}
}

.norow {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.nocol {
	padding: 0;
}

.mrl0 {
	margin-left: 0;
}

.mrr0 {
	margin-right: 0;
}

.pdl0 {
	padding-left: 0;
}

.pdr0 {
	padding-right: 0;
}

.footer-row {
	margin: 30px 0 0;
	padding: 0;
}

.step {
	color: #000;
	font-size: 20px;
	margin-top: -20px;
	background: #fff7fa;
	clear: both;
	padding: 8px 20px;
	position: absolute;
	right: 0;
}

.pd30 {
	padding: 20px 30px;
}

.mrt30 {
	margin-top: 30px!important;
}

.mrb30 {
	margin-bottom: 30px!important;
}

.mrt50 {
	margin-top: 50px!important;
}

.mrb50 {
	margin-bottom: 50px!important;
}

.mrt100 {
	margin-top: 100px!important;
}

.mrb100 {
	margin-bottom: 100px!important;
}

.pp_button .fa {
	color: #fff;
}

a.pp_button.pp_crop {
	background: #e91e63;
	color: #fff;
}

a.pp_button.pp_crop:hover {
	background: #9d0237;
}

.pay {
	margin-top: 2em;
}

.pay p {
	display: block;
	line-height: 24px;
}

.pay ul p {
	line-height: 20px;
}

.pay ul h3 {
	font-size: 1.5em;
	padding-top: 1.5em;
	padding-bottom: .75em;
	margin: 0;
	font-weight: 600;
}

.pay ul {
	list-style-type: none;
	font-size: 14px;
}

.pay ul li a {
	display: block;
}

.pay ul li a:visited {
	color: #004184;
}

.pay > h3 {
	font-size: 24px!important;
	font-weight: 600;
	line-height: 36px;
	padding-bottom: 10px;
	padding-top: 15px;
}

.contact-form-title {
	font-size: 26px;
	font-weight: 600;
}

#feedback {
	background: -o-linear-gradient(45deg,#7e71b1 0,#615495 100%);
	background: linear-gradient(45deg,#7e71b1,#615495);
	color: #fff;
	border-radius: 4px;
}

.disbox {
	padding: 30px;
}

.disbox input.input,.disbox textarea {
	background: #fff;
	color: #000;
}

.disbox .input-col:nth-child(2n) {
	margin-left: 10px;
	width: 46%;
}

.disbox h4 {
	margin: 0;
	padding: 0;
	color: #fff;
}

.disbox textarea {
	margin: 0;
	height: 120px;
}

.white-block-info {
	width: 100%;
	height: 100%;
	text-align: left;
	border: 1px solid #ccdde3;
	border-radius: 4px;
	min-height: 120px;
	margin-bottom: 1.5em;
	padding: 1em;
	background: #fff;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
}

.white-block-info .white-block-small2 {
	color: #b6b6b6;
	font-size: 14px;
}

.white-block-info .white-block-big {
	font-size: 24px;
	font-weight: 600;
	color: #444;
	display: flex;
	align-items: center;
}

.white-block-info .white-block-big a {
	font-size: 20px;
	color: #444;
}

tr:nth-child(2n) {
	background: #f0f0f0;
}

.disbox #error_list {
	color: #ffadc9;
}

.categoryside {
	margin: 0;
	padding: 0;
}

.main_svg_container {
	position: relative;
	padding: 0;
	text-align: center;
}

.main_svg_container svg {
	height: 100px;
	width: 100px;
	top: 0;
	left: 0;
	fill: #fff;
}

.actions_add_item {
	display: inline-block;
	border: 1px dashed #c4cdd4;
	padding: 40px;
	background: #fff;
	text-align: center;
	margin-top: 20px;
	transition: all 250ms;
	box-shadow: 0 2px 28px rgb(0 0 0 / 21%);
}

.actions_add_item:hover {
	box-shadow: 0 7px 20px #b8b6b6;
}

.actions_add_item .actions_add_item-img {
	display: block;
}

.actions_add_item .actions_add_item-title {
	display: block;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #e91e63;
}

.item__category {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
	right: 0;
	z-index: 9;
	background: linear-gradient(0deg,#000000b3,transparent);
	padding: 3px 10px;
	color: #fff;
	text-align: left;
	vertical-align: bottom;
}

.item__category .item__category-title {
	display: block;
	bottom: 5px;
	position: absolute;
	font-size: 12px;
}

.user_menu-alert-off {
	position: absolute;
	font-size: 9px;
	padding: 2px 3px;
	line-height: 12px;
	text-align: center;
	height: 16px;
	min-width: 16px;
	margin-top: -4px;
	margin-left: 2px;
	border-radius: 8px;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	background: #fb246d;
}

.user_menu-alert-on {
	position: absolute;
	font-size: 9px;
	padding: 2px 3px;
	line-height: 12px;
	text-align: center;
	height: 16px;
	min-width: 16px;
	margin-top: -4px;
	margin-left: 2px;
	border-radius: 8px;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	background: #4caf50;
}

.btn-secondary {
	border: 1px solid #4bb1f1;
	background: #fff;
	color: #4bb1f1;
	font-weight: 500;
	line-height: 14px;
	font-size: 12px;
}

.btn222 {
	background: #6c59be;
	text-decoration: none;
	color: #fff;
	border-radius: 100px;
	float: right;
	width: auto;
	text-align: center;
	padding: 9px 18px;
	cursor: pointer;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	height: 36px;
	text-decoration: none;
	outline: none;
	position: relative;
	border: 1px solid transparent;
	transition: .1s;
}

a.btn222:focus,a.btn222:active {
	color: #fff!important;
}

.opened .btn222 {
	background: #E91E63!important;
}

.is767 {
	display: none;
}

.btn222 .fa {
	margin: 0 7px 0 0;
}

.pay-button {
	display: flex;
	align-items: center;
	justify-content: center;
}

#photos {
	position: relative;
	display: block;
}

#photos .photo-left {
	float: left;
	width: 100%;
	padding: 85px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 150px;
	z-index: 1;
	text-align: center;
}

#photos .photo-left:after {
	font-family: "FontAwesome";
	position: absolute;
	width: 100px;
	height: 50px;
	text-align: center;
	top: 25px;
	left: 50%;
	margin-left: -50px;
	line-height: 50px;
	font-size: 50px;
	color: #03a9f4;
	content: "\f1c5";
	opacity: .4;
}

#photos .photo-left label {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 0;
	font-size: 16px;
}

#photos .photo-left .text {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	line-height: 14px;
	padding: 0 20px 0 0;
	margin: 4px 0;
	font-size: 12px;
	color: #aaa;
	font-weight: 500;
}

#photos #restricted-fine-uploader {
	float: left;
	width: 100%;
	clear: none;
	overflow: visible;
	font-size: 12px;
	z-index: 2;
	position: relative;
}

#photos #restricted-fine-uploader .alert.alert-error {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px 25px;
}

#photos .qq-uploader {
	float: left;
	width: 100%;
	clear: none;
	overflow: visible;
	font-size: 12px;
}

#photos .qq-upload-button {
	font-size: 14px;
	border: none;
	cursor: pointer;
	min-height: 20px;
	float: left;
	clear: both;
	line-height: 16px;
	padding: 0;
	-webkit-transition: .15s linear all;
	-moz-transition: .15s linear all;
	-ms-transition: .15s linear all;
	-o-transition: .15s linear all;
	transition: .15s linear all;
	top: 0;
	left: 0;
	height: 100%;
	color: #ddd;
	z-index: 4;
	font-weight: 100;
	width: 100%;
	background: transparent;
	top: 0;
	left: 0;
	height: 100%;
	color: #ddd;
	z-index: 4;
	font-weight: 100;
	width: 100%;
	background: transparent;
}

#photos .qq-upload-button-focus {
	outline: none;
}

#photos .qq-upload-button .fa {
	margin-right: 1px;
}

#photos .qq-upload-list {
	margin-top: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 102%;
	margin-right: 0;
	height: 100%;
}

#photos .qq-upload-list li {
	width: 190px;
	max-width: 190px;
	height: 192px;
	position: relative;
	z-index: 5;
	padding: 0;
	font-size: 12px;
	background-color: #fff;
	color: #444;
	display: inline-block;
	display: block;
	margin: 0 14px 15px 0;
	float: left;
	clear: none;
	border: 1px solid #d2d2d2;
	border-radius: 2px;
	box-shadow: 0 0 10px #ccc;
}

#photos > .qq-upload-list {
	position: relative;
	float: left;
	clear: both;
	top: auto;
	left: auto;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 0 0 10px 25px;
}

#photos .ajax_preview_img {
	float: left;
	position: relative;
	z-index: 4;
	clear: both;
	width: 190px;
	height: 148px;
	padding: 0;
	background: #fff;
}

#photos .ajax_preview_img img {
	max-width: 100%;
	padding: 0;
	max-height: 100%;
	width: auto;
	height: auto;
	display: block;
	text-align: center;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
}

#photos .qq-upload-success {
	max-width: 100%;
}

#photos .qq-upload-file {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 80%;
	font-size: 12px;
	font-weight: 700;
	height: auto;
	display: block;
	overflow: hidden;
	margin: 5px 0 0;
	float: left;
	clear: none;
	padding: 2px 5px;
	position: absolute;
	bottom: 10px;
}

#photos .qq-upload-button input {
	width: auto;
	cursor: pointer;
	height: 100%;
	z-index: 30;
}

#photos .qq-upload-button-hover input {
	z-index: 30;
}

#photos .qq-upload-size {
	float: left;
	width: auto;
	font-size: 11px;
	margin: 3px 5px 0 0;
	border-radius: 2px;
	bottom: 0;
	padding: 0 5px;
	position: absolute;
	color: #b3b3b3;
}

#photos .qq-upload-list li .qq-upload-file,#photos .qq-upload-list li .qq-upload-size {
	display: block!important;
	padding-left: 5px;
}

#photos .qq-upload-list li a.qq-upload-delete {
	display: block!important;
	z-index: 5;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	background: transparent;
	margin: 0;
	-webkit-transition: .1s linear all;
	-moz-transition: .1s linear all;
	-ms-transition: .1s linear all;
	-o-transition: .1s linear all;
	transition: .1s linear all;
}

#photos .qq-upload-list li a.qq-upload-delete:before {
	font-family: "FontAwesome";
	text-indent: 1px;
	float: left;
	content: "\f00d";
	font-size: 11px;
	display: block;
	color: #fff;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: #fb246d;
	-moz-border-radius: 50%;
	border-radius: 2px;
	-webkit-transition: .1s linear all;
	-moz-transition: .1s linear all;
	-ms-transition: .1s linear all;
	-o-transition: .1s linear all;
	transition: .1s linear all;
}

#photos .qq-upload-list li a.qq-upload-delete:hover:before {
	background: #D32F2F;
}

#photos .qq-upload-list li a.qq-upload-retry {
	z-index: 5;
	text-indent: -9999px;
	text-align: center;
	position: absolute;
	top: -5px;
	left: -5px;
	background: transparent;
	margin: 0;
}

#photos .qq-upload-list li a.qq-upload-retry:before {
	font-family: "FontAwesome";
	text-indent: 1px;
	float: left;
	content: "\f01e";
	font-size: 11px;
	display: block;
	color: #fff;
	width: 22px;
	height: 22px;
	line-height: 24px;
	background: #03a9f4;
	box-shadow: 0 0 2px 2px #fff;
	-moz-box-shadow: 0 0 2px 2px #fff;
	-webkit-box-shadow: 0 0 2px 2px #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-transition: .1s linear all;
	-moz-transition: .1s linear all;
	-ms-transition: .1s linear all;
	-o-transition: .1s linear all;
	transition: .1s linear all;
}

#photos .qq-upload-list li a.qq-upload-retry:hover:before {
	background: #0376D2;
}

#photos .qq-upload-status-text {
	float: left;
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 9;
	top: 8px;
}

#photos .qq-upload-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px;
	z-index: 5;
}

#photos .qq-progress-bar {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	border-radius: 0;
	margin: 3px;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#photos .qq-upload-cancel {
	background: #fff;
	color: #03a9f4;
	margin: 0;
	float: left;
	width: 100%;
	text-align: center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#photos .qq-upload-drop-area,#photos .qq-upload-extra-drop-area {
	border: none;
	z-index: 10;
	background: transparent;
}

#photos .qq-upload-drop-area span,#photos .qq-upload-extra-drop-area span {
	cursor: default;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	margin-top: -25px;
	padding: 12px;
	display: block;
	font-size: 14px!important;
	line-height: 16px;
	text-align: center;
	font-weight: 500;
	color: #222;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.8);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#photos .qq-upload-drop-area-active {
	border: none;
	background: transparent;
}

#photos .qq-upload-drop-area span,#photos .qq-upload-drop-area-active span {
	font-size: 15px;
}

#photos div.primary_image {
	width: 25px;
	height: 25px;
	display: block;
	position: absolute;
	right: 25px;
	bottom: 0;
	z-index: 10;
	margin: 0;
	padding: 0;
	border-radius: 2px;
	-webkit-transition: .1s linear all;
	-moz-transition: .1s linear all;
	-ms-transition: .1s linear all;
	-o-transition: .1s linear all;
	transition: .1s linear all;
}

#photos .qq-upload-list li:hover div.primary_image {
	opacity: 1;
}

#photos div.primary_image a {
	cursor: pointer;
	text-decoration: none;
	width: 25px;
	height: 25px;
	display: block;
	margin: 0;
	text-align: center;
	line-height: 24px;
	-webkit-transition: .1s linear all;
	-moz-transition: .1s linear all;
	-ms-transition: .1s linear all;
	-o-transition: .1s linear all;
	transition: .1s linear all;
	background: #4CAF50;
	color: #fff!important;
}

#photos div.primary_image a:before {
	font-family: "FontAwesome";
	content: "\f08d";
	display: block;
	font-size: 13px;
	line-height: 27px;
	transform: rotate(-30deg);
}

#photos div.primary_image a:hover {
	background: #43a047;
	border-radius: 2px;
	color: #fff;
}

.photos.item_edit #photos > .qq-upload-list {
	float: left;
	clear: none;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}

.photos.item_edit #photos > h3 {
	float: left;
	clear: both;
	width: 20%;
	margin: 0;
	padding: 5px 20px 0 0;
	color: #222;
	text-align: right;
	font-weight: 800;
	font-size: 13px;
	line-height: 18px;
}

.drag_drop div[id*='p-'] {
	display: none;
}

.drag_drop #photos h3 {
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 0 5px;
	padding: 5px 25px;
	font-size: 15px;
	font-weight: 500;
}

.add_item .photos .qq-upload-button div {
	float: none;
	text-align: center;
	color: #333;
	font-size: 0;
	line-height: 0;
}

.add_item .photos .qq-upload-button div.sample-box-wrap {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 0;
	margin-top: 0;
}

.add_item .photos .qq-upload-button div.sample-box-wrap .sample-box {
	float: left;
	clear: none;
	position: relative;
	z-index: 4;
	width: 190px;
	padding: 3px;
	margin: 0 14px 15px 0;
	display: block;
	border: 1px dashed #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.add_item .photos .qq-upload-button div.sample-box-wrap .sample-box .ins {
	float: left;
	position: relative;
	clear: both;
	width: 182px;
	height: 184px;
	background: #fafafa;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.add_item .photos .qq-upload-button div.sample-box-wrap .sample-box .ins .fa {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	text-align: center;
	color: #03a9f4;
}

.add_item .photos .qq-upload-button div.sample-box-wrap .sample-box:hover {
	border-color: #bbb;
}

.add_item .photos .qq-upload-button div.sample-box-wrap .sample-box:hover .ins {
	background: #fff;
}

.add_item .photos .qq-upload-button div.sample-box-wrap .sample-box:hover .ins .fa:before {
	content: "\f067";
}

.input-box i.fa-mobile {
	font-size: 22px!important;
}

#restricted-fine-uploader .flashmessage-error {
	background-color: #e91e63;
	border: none;
	color: #fff;
	width: 100%;
	clear: left;
	display: block;
	position: absolute;
	top: 45%;
	box-shadow: 3px 3px 10px #b6b6b6;
	border-radius: 8px;
}

#restricted-fine-uploader .flashmessage-error a.close {
	right: 10px;
	top: 0;
	position: absolute;
	color: #fff!important;
}

.bpr-preview img {
	width: 100%;
}

#coordinates-element .description {
	border-bottom: 1px dashed #08C;
	color: #08C;
	margin: 0;
	cursor: pointer;
}

#coordinates-element .description .destroy {
	border: 1px solid #FFF;
	color: red;
	background: #FFF;
	padding: 1px 5px;
	font-weight: 700;
}

.personal-agreement {
	font-size: 11px;
	line-height: 12px;
	margin: 10px 0 0;
	color: #a1a1a1;
	font-weight: 400;
}


.user-box {
	position: relative;
	margin-bottom: 19px;
	border: 2px solid #e8ecec;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

.user-box input:not([type="checkbox"]) {
	font-family: Open Sans;
	font-size: 13px;
	color: #474747;
	padding: 16px 45px 16px 15px;
	width: 100%;
	outline: 0;
	border: 1px solid transparent;
}

.user-box.active {
	border-color: #dedede;
}

.user-box input::-webkit-input-placeholder,.user-box textarea::-webkit-input-placeholder {
	color: #a5a5a5;
}

.user-box input:-moz-placeholder,.user-box textarea:-moz-placeholder {
	color: #a5a5a5;
}

.user-box input::-moz-placeholder,.user-box textarea::-moz-placeholder {
	color: #a5a5a5;
}

.user-box input:-ms-input-placeholder,.user-box textarea:-ms-input-placeholder {
	color: #a5a5a5;
}

.user-box select {
	padding: 16px 45px 16px 15px;
	width: 100%;
	min-height: 52px;
}

.user-box textarea {
	width: 100%;
	border: none;
	outline: 0;
	resize: vertical;
	padding: 15px;
	font-family: inherit;
	color: inherit;
	line-height: 1.9;
}

.user-row .user-label {
	padding: 5px 15px;
	display: block;
	width: 100%;
}

.user-box .mdi {
	position: absolute;
	right: 18px;
	top: 10px;
	font-size: 20px;
	color: #858e95;
}

.user-box .mdi.reply {
	right: 52px;
	cursor: pointer;
	display: none;
}

.user-box.inside {
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 15px 0;
}

.user-box.inside a {
	color: #417de4;
}

.input.error {
	border-color: #e91e63;
}

.inp-group > li {
	display: inline-block;
}

.inp-group label.error {
	color: #e91e63;
}

.ul-list {
	list-style: none;
}

.list-item {
	margin: 12px 0;
	position: relative;
}

.ul-list > .list-item:before {
	content: '';
	position: absolute;
	left: -25px;
	top: -2px;
	width: 8px;
	height: 17px;
	border-right: 2px solid #19BB4F;
	border-bottom: 2px solid #19BB4F;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


.carousel-control {
	background-color: #f5593d;
	border-radius: 50%;
	opacity: 1;
	text-shadow: none;
}

.carousel-control:focus,.carousel-control:hover {
	opacity: 1;
	background-color: #f33816;
}

.carousel-control.left {
	height: 30px;
	top: 50%;
	width: 30px;
	left: 25px;
	opacity: 0;
}

.carousel-control.right {
	height: 30px;
	right: 25px;
	top: 50%;
	width: 30px;
	opacity: 0;
}

.carousel-control .fa,.carousel-control .icon-next,.carousel-control .icon-prev {
	display: inline-block;
	z-index: 5;
}

.carousel-control .fa {
	font-size: 26px;
	margin: 2px;
}

.carousel-control.left,.carousel-control.right {
	background-image: none;
}

.page-carousel {
	border-radius: 12px!important;
	border: none!important;
	width: 100%;
}

.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img {
	border-radius: 12px;
	box-shadow: 0 2px 2px hsla(38,16%,76%,.5);
}

.carousel-inner .carousel-item img {
	width: 100%;
}

.carousel-indicators>li {
	background-color: hsla(0,0%,80%,.49);
	border: 0 none;
}

.carousel-indicators .active {
	background-color: #f5593d;
}

.page-carousel:hover .carousel-control.left,.page-carousel:hover .carousel-control.right {
	opacity: 1;
	z-index: 1;
}

.card .carousel .carousel-indicators {
	bottom: 0;
}

.card .carousel a {
	position: absolute;
}

.card .carousel a,.card .carousel a:hover {
	color: #fff!important;
}

.card .carousel a .fa-angle-left:before {
	padding-right: 3px;
}

.card .carousel a .fa-angle-right:before {
	padding-left: 3px;
}

#accordion .panel-title a:focus,#accordion .panel-title a:hover {
	color: #f5593d;
}

#accordion .card-header {
	background-color: #fff;
}

.card-collapse {
	padding: 0!important;
}

.panel-title a[aria-expanded=true] i {
	transform: rotate(180deg);
	transition: all .3s linear;
}

.card {
	border-radius: 12px;
	box-shadow: 0 6px 10px -4px rgba(0,0,0,.15);
	background-color: #fff;
	color: #333;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	border: 0 none;
	transition: transform .3s cubic-bezier(.34,2,.6,1),box-shadow .2s ease;
}

.card:not(.card-plain):hover {
	box-shadow: 0 12px 19px -7px rgba(0,0,0,.3);
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
}

.card.card-refine:hover,.card.card-register:hover,.card.no-transition:hover,.card.page-carousel:hover {
	box-shadow: 0 6px 10px -4px rgba(0,0,0,.15);
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	-moz-transform: none;
}

.card a:not(.btn) {
	color: #444;
}

.card a:not(.btn):focus,.card a:not(.btn):hover {
	color: #333;
}

.card .card-description {
	color: #9a9a9a;
	margin-bottom: 5px;
	margin-top: 15px;
}

.card img {
	max-width: 100%;
	height: auto;
	border-radius: 12px 12px 0 0;
}

.card[data-radius=none] {
	border-radius: 0;
}

.card[data-radius=none] .header,.card[data-radius=none] .header img {
	border-radius: 0 0 0 0;
}

.card.card-plain {
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
}

.card.card-plain .card-body {
	padding-left: 5px;
	padding-right: 5px;
}

.card.card-plain img {
	border-radius: 12px;
}

.card .card-link {
	color: #fff;
}

.card .card-background-image ul li {
	color: #fff;
	border-color: hsla(0,0%,100%,.3);
}

.card.card-blog,.card.card-testimonial .card-description+.card-title {
	margin-top: 30px;
}

.card.card-blog .card-image .img,.card.card-testimonial .card-description+.card-title .card-image .img {
	border-radius: 12px;
}

.card.card-blog .card-image .card-title,.card.card-testimonial .card-description+.card-title .card-image .card-title {
	text-align: center;
}

.card.card:not(.card-plain) .card-image .img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.card.card-blog {
	margin-top: 5px;
}

.card.card-blog .btn {
	margin: 0 auto;
}

.card .author {
	display: inline-block;
}

.card .author .avatar {
	width: 30px;
	height: 30px;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 5px;
}

.card .author .avatar-big {
	width: 100px;
	height: 100px;
	border-radius: 50%!important;
	position: relative;
	margin-bottom: 15px;
}

.card .author .avatar-big.border-white {
	border: 4px solid #fff;
}

.card .author .avatar-big.border-gray {
	border: 4px solid #ccc;
}

.card .clearfix+.author {
	margin-top: 15px;
}

.card .stats {
	display: inline-block;
	float: right;
	color: #9a9a9a;
	font-size: 12px;
	margin-top: 6px;
}

.card .stats i {
	font-size: 16px;
	position: relative;
	text-align: center;
	top: 1px;
	margin-left: 5px;
	margin-top: -1px;
	opacity: .6;
}

.card .card-category {
	color: #9a9a9a;
}

.card .category-social .fa {
	font-size: 24px;
	position: relative;
	margin-top: -4px;
	top: 2px;
	margin-right: 5px;
}

.card .card-title-uppercase {
	text-transform: uppercase;
}

.card .header {
	position: relative;
	border-radius: 3px 3px 0 0;
	z-index: 3;
}

.card .header.header-with-icon {
	height: 150px;
}

.card .header img {
	width: 100%;
}

.card .header .card-category {
	padding: 15px;
}

.card .card-body .card-footer {
	padding: 0;
}

.card .card-body .card-description+.card-footer,.card .more {
	padding-top: 10px;
}

.card .more {
	float: right;
	z-index: 4;
	display: block;
	padding-right: 10px;
	position: relative;
}

.card .filter,.card .header .actions {
	position: absolute;
	z-index: 2;
	background-color: rgba(0,0,0,.76);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
}

.card .header .actions {
	background-color: transparent;
	z-index: 3;
}

.card .header .actions .btn {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.card:hover .filter {
	opacity: .7;
}

.card:hover .header .actions,.card:hover .header .social-line {
	opacity: 1;
}

.card .card-category i,.card .label i {
	font-size: 15px;
}

.card>.card-title {
	margin: 0;
	padding: 30px 0 0;
}

.card .card-body {
	padding: 20px;
}

.card .card-body .card-title {
	margin: 5px 0 0;
}

.card .card-body .card-category~.card-title {
	margin-top: 5px;
}

.card .card-text {
	font-size: 15px;
	color: #66615b;
	padding-bottom: 15px;
}

.card h6 {
	font-size: 12px;
	margin: 0;
}

.card .card-footer {
	padding: 8px;
	background: transparent;
	border-top: 0 none;
}

.card .card-footer .social-line .btn:first-child {
	border-radius: 0 0 0 6px;
}

.card .card-footer .social-line .btn:last-child {
	border-radius: 0 0 6px 0;
}

.card.card-separator:after {
	height: 100%;
	right: -15px;
	top: 0;
	width: 1px;
	background-color: #ddd;
	content: "";
	position: absolute;
}

.card .card-icon {
	display: block;
	margin: 0 auto;
	position: relative;
	text-align: center;
	padding: 30px 0 10px;
}

.card .card-icon i {
	font-size: 40px;
	width: 105px;
	border: 2px solid #ccc;
	border-radius: 50%;
	height: 105px;
	line-height: 105px;
}

.col-lg-4 .card .card-icon i {
	font-size: 80px;
	padding: 22px;
}

.card.card-with-border .card-body {
	padding: 15px 15px 25px;
}

.card.card-with-border .card-footer {
	padding-bottom: 25px;
}

.card.card-with-border:after {
	position: absolute;
	display: block;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	content: "";
	top: 5px;
	left: 5px;
	border: 1px solid rgba(0,0,0,.15);
	z-index: 1;
	border-radius: 5px;
}

.card.card-just-text .card-body {
	padding: 50px 65px;
	text-align: center;
}

.card.card-just-text #dLabel {
	float: right;
}

.card.card-just-text #dLabel i {
	font-size: 20px;
}

.card.card-just-text .dropdown-menu {
	margin-top: 55px;
}

.card[data-background=image] {
	background-position: 50%;
	background-size: cover;
	text-align: center;
}

.card[data-background=image] .card-body {
	position: relative;
	z-index: 2;
	min-height: 280px;
	padding-top: 40px;
	padding-bottom: 40px;
	max-width: 440px;
	margin: 0 auto;
	text-align: center;
}

.card[data-background=image] .card-title {
	color: #fff;
	margin-top: 10px;
}

.card[data-background=image]:after {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	content: "";
	background-color: rgba(0,0,0,.56);
	border-radius: 12px;
}

.card[data-background=image] .card-category {
	color: #fff;
}

.card[data-background=color] .filter,.card[data-background=color] .image,.card[data-background=image] .filter,.card[data-background=image] .image,.card[data-color] .filter,.card[data-color] .image {
	border-radius: 6px;
}

.card[data-background=color] .card-description,.card[data-background=image] .card-description,.card[data-color] .card-description {
	color: hsla(0,0%,100%,.8);
}

.card[data-background=color] .card-body,.card[data-background=color] .card-category,.card[data-background=color] .card-footer,.card[data-background=color] .card-text,.card[data-background=color] .card-title,.card[data-background=color] .stats,.card[data-background=color] [class*=text-],.card[data-background=color] a:not(.btn),.card[data-background=color] small,.card[data-background=color] ul li b,.card[data-background=image] .card-body,.card[data-background=image] .card-category,.card[data-background=image] .card-footer,.card[data-background=image] .card-text,.card[data-background=image] .card-title,.card[data-background=image] .stats,.card[data-background=image] [class*=text-],.card[data-background=image] a:not(.btn),.card[data-background=image] small,.card[data-background=image] ul li b,.card[data-color] .card-body,.card[data-color] .card-category,.card[data-color] .card-footer,.card[data-color] .card-text,.card[data-color] .card-title,.card[data-color] .stats,.card[data-color] [class*=text-],.card[data-color] a:not(.btn),.card[data-color] small,.card[data-color] ul li b {
	color: #fff!important;
}

.card[data-background=color] a:not(.btn):focus,.card[data-background=color] a:not(.btn):hover,.card[data-background=image] a:not(.btn):focus,.card[data-background=image] a:not(.btn):hover,.card[data-color] a:not(.btn):focus,.card[data-color] a:not(.btn):hover {
	color: #fff;
}

.card[data-background=color] .card-icon i,.card[data-background=image] .card-icon i,.card[data-color] .card-icon i {
	color: #fff;
	border: 2px solid hsla(0,0%,100%,.3);
}

.card[data-background=color].card-with-border:after,.card[data-background=image].card-with-border:after,.card[data-color].card-with-border:after {
	border: 1px solid hsla(0,0%,100%,.45);
}

.card[data-background=image] .filter {
	opacity: .55;
	filter: alpha(opacity=55);
}

.card[data-background=image]:hover .filter {
	opacity: .75;
	filter: alpha(opacity=75);
}

.card[data-color=blue] {
	background: #6ec7e0;
}

.card[data-color=green] {
	background: #86d9ab;
}

.card[data-color=yellow] {
	background: #fcd27b;
}

.card[data-color=brown] {
	background: #e4c4a1;
}

.card[data-color=purple] {
	background: #cc90cc;
}

.card[data-color=orange] {
	background: #f7765f;
}

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

.card-big-shadow {
	max-width: 320px;
	position: relative;
}

.card-big-shadow:before {
	background-image: url(http://static.tumblr.com/i21wc39/coTmrkw40/shadow.png);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	bottom: -12%;
	content: "";
	display: block;
	left: -12%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.card-image.card-big-shadow {
	max-width: 100%;
}

.card-image .card {
	background-size: cover;
	min-height: 430px;
	width: 100%;
}

.card-image .img-raised {
	margin-top: -20px;
}

.page-header .card-pricing.card-plain .card-category,.page-header .card-pricing.card-plain .card-title {
	color: #fff;
}

.card-plain .card-avatar {
	margin-top: 0;
}

.card-refine .panel-title {
	font-size: 1em;
}

.card-background {
	background-position: 50%;
	background-size: cover;
	text-align: center;
}

.card-background .card-body {
	position: relative;
	z-index: 2;
	min-height: 370px;
	max-width: 530px;
	margin: 0 auto;
	padding-top: 60px;
	padding-bottom: 60px;
}

.card-background.card-background-product .card-body {
	max-width: 400px;
}

.card-background.card-background-product .card-body .card-title {
	margin-top: 30px;
}

.card-background .stats {
	color: #fff;
}

.card-background .card-footer .stats-link>a {
	color: #fff;
	line-height: 1.9;
}

.card-background .card-description,.card-background .category,.card-background small {
	color: #fff;
}

.card-background .card-title {
	color: #fff;
	margin-top: 130px;
}

.card-background:not(.card-pricing) .btn {
	margin-bottom: 0;
}

.card-background:after {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	content: "";
	background-color: rgba(0,0,0,.63);
	border-radius: 6px;
}

.card-blog .row .category {
	margin-bottom: 0;
}

.card-blog .card-image+.category {
	margin-top: 20px;
}

.card-contact .card-header {
	margin: 15px;
	border-radius: 3px;
	padding: 15px 0 0;
	background-color: #fff;
	border: 0;
}

.card-contact .card-header .card-title {
	color: #66615b;
	margin-top: 0;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}

.card-contact .card-body .card-icon {
	float: left;
	margin-top: 24px;
	margin-right: 10px;
	border: 0;
}

.card-contact .card-body .card-icon i {
	font-size: 30px;
	padding: 25px;
	width: 50px;
	border: 0;
	border-radius: 50%;
	height: 110px;
}

.card-image .details-center .author {
	position: relative;
	display: inline-block;
	text-align: left;
	margin: 20px auto 0;
}

.card-image .details-center .author img {
	position: absolute;
	top: 0;
	left: -50px;
}

.card-image .details-center .author .name {
	color: #66615b;
	font-size: 1.1em;
	font-weight: 700;
	line-height: 1.15;
	max-width: 11em;
	overflow: hidden;
	padding-top: 3px;
	text-overflow: ellipsis;
}

.card-image .card-body {
	min-height: 50px;
	padding: 0 4px .5em;
	position: relative;
}

.card-image .card-body .author img {
	height: 40px;
	width: 40px;
	margin-bottom: 5px;
	border-radius: 50%;
}

.card-image .card-body .name {
	color: #66615b;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.15;
	max-width: 14em;
	overflow: hidden;
	padding-top: 3px;
	text-overflow: ellipsis;
}

.card-image .card-body .name:active,.card-image .card-body .name:focus,.card-image .card-body .name:hover {
	color: #403d39;
}

.card-image .card-body .meta {
	color: #a49e9e;
	font-size: .8em;
}

.card-image .card-body .actions {
	float: right;
	font-size: .875em;
	line-height: 2.6;
	position: absolute;
	right: 4px;
	top: 36px;
	z-index: 1;
}

.card-image .card-body .actions .btn.btn-simple {
	padding-left: 2px;
}

.card-image .card-body-center {
	text-align: center;
}

.card-image .card-body-center .author {
	position: relative;
	display: inline-block;
	text-align: left;
	margin: 20px auto 0;
}

.card-image .card-body-center .author img {
	position: absolute;
	left: 0;
	top: 0;
}

.card-image .card-body-center .author .text {
	padding-left: 50px;
}

.card-register {
	background-color: #ff8f5e;
	border-radius: 8px;
	color: #fff;
	max-width: 350px;
	margin: 20px 0 70px;
	min-height: 400px;
	padding: 30px;
}

.card-register label {
	margin-top: 15px;
}

.card-register .card-title {
	color: #b33c12;
	text-align: center;
}

.card-register .btn {
	margin-top: 30px;
}

.card-register .forgot {
	text-align: center;
}

.card-plain {
	background-color: transparent;
	box-shadow: none;
	border-radius: 0;
}

.card-plain .card-body {
	padding-left: 5px;
	padding-right: 5px;
}

.card-plain img {
	border-radius: 12px;
}

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

.card-pricing .card-body {
	padding: 15px!important;
}

.card-pricing .card-category {
	margin: 10px 0;
	color: #333;
}

.card-pricing .card-icon {
	padding: 35px 0 5px;
	transform: translateY(0);
	color: #333;
}

.card-pricing .card-icon.icon-info {
	color: #51bcda;
}

.card-pricing .card-icon.icon-danger {
	color: #f5593d;
}

.card-pricing .card-icon.icon-primary {
	color: #51cbce;
}

.card-pricing .card-icon.icon-success {
	color: #6bd098;
}

.card-pricing .card-icon.icon-warning {
	color: #fbc658;
}

.card-pricing .card-title {
	margin-top: 30px!important;
}

.card-pricing ul {
	list-style: none;
	padding: 0;
	max-width: 240px;
	margin: 20px auto;
}

.card-pricing ul li {
	padding: 5px 0;
	list-style-type: none;
}

.card-pricing ul li b {
	font-weight: 600;
	color: #333;
}

.card-pricing .btn-neutral {
	color: #66615b;
}

.card-pricing .btn-neutral :focus,.card-pricing .btn-neutral:hover {
	color: #403d39;
}

.card-pricing.card-background-image ul li {
	color: #fff;
	text-align: center;
	border-color: hsla(0,0%,100%,.3);
}

.card-pricing.card-background-image .card-description,.card-pricing.card-background-image ul li b {
	color: #fff!important;
}

.card-pricing.card-background-image .card-title small {
	color: hsla(0,0%,100%,.6);
}

.card-pricing.card-plain .card-category,.card-pricing.card-plain .card-title {
	color: #333;
}

.card-pricing.card-plain ul li b {
	font-weight: 600;
	color: #333;
}

.card-profile {
	margin-top: 30px;
	text-align: center;
}

.card-profile .card-cover {
	height: 130px;
	background-position: 50%;
	background-size: cover;
	border-radius: 12px 12px 0 0;
}

.card-profile .card-body .card-title {
	margin-top: 5px!important;
}

.card-profile .card-body .card-category {
	margin-bottom: 5px;
	margin-top: 5px;
}

.card-profile .card-avatar {
	max-width: 120px;
	max-height: 120px;
	margin: -60px auto 0;
	border-radius: 50%;
	overflow: hidden;
}

.card-profile .card-avatar.border-white {
	border: 4px solid #fff;
}

.card-profile .card-avatar.border-gray {
	border: 4px solid #ccc;
}

.card-product .card-body .card-description .name {
	margin-top: 20px;
}

.card-product .card-body .card-text {
	display: inline-block;
	margin-right: 65px;
}

.card-product .card-body .actions h5 {
	color: #403d39;
}

.card-product .image-plain {
	height: 0;
	margin-top: 110px;
}

.card-product .author {
	text-align: center;
	text-transform: none;
	margin-top: -65px;
}

.card-product .author .card-title {
	color: #403d39;
	line-height: 24px;
	margin-bottom: 5px!important;
	margin-top: 0;
}

.card-product .author .card-title small {
	color: #ccc;
}

.card-product .author .card-category {
	margin-bottom: 15px;
}

.card-product .card-img-top {
	background-color: transparent;
	box-shadow: none!important;
}

.card-product .btn-just-icon.btn-link {
	padding: 0!important;
}

.card-testimonial {
	margin-top: 30px;
	text-align: center;
}

.card-testimonial .card-icon {
	padding: 0;
}

.card-testimonial .card-icon i {
	font-size: 30px;
	border: 0;
	display: block;
	line-height: 100px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.card-testimonial .card-body {
	padding: 15px 30px;
	margin-top: -70px;
}

.card-testimonial .card-body .card-description {
	font-style: italic;
	font-size: 16px;
}

.card-testimonial .card-body .card-category {
	margin-bottom: 20px;
}

.card-testimonial .card-avatar {
	margin-top: 0;
}

.card-testimonial .card-avatar .img {
	border-radius: 50%;
	width: 100px;
	height: 100px;
}

.card-testimonial .card-footer .card-title {
	color: #333;
	text-align: center;
	margin-bottom: .15rem;
}

.card-testimonial .card-footer .card-category {
	color: #9a9a9a;
}

.card-testimonial .card-footer .card-avatar {
	margin-top: 20px;
}

.card-testimonial .card-footer .card-avatar .img {
	border-radius: 50%;
	width: 60px;
	height: 60px;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@font-face {
	font-family:'slick';
font-weight:400;
font-style:normal;
src:url(../fonts/slick.eot);
src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");
}

.slick-prev,.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,.slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: 'â†';
}

[dir='rtl'] .slick-prev:before {
	content: 'â†’';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: 'â†’';
}

[dir='rtl'] .slick-next:before {
	content: 'â†';
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: 'â€¢';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000;
}

.feedback {
	min-width: 320px;
	text-align: left;
	width: 100%;
	order: 3;
	-webkit-order: 3;
	position: relative;
	padding-top: 0;
}

.feedback .container {
	z-index: 2;
}

.feedback__text {
	display: none;
}

.text-slider {
	margin-top: 60px;
}

.text-slider .slick-prev:before {
	content: '';
	font-size: 0;
}

.text-slider .slick-arrow {
	width: 40px;
	height: 72px;
	position: absolute;
	top: 160px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
}

.text-slider .slick-arrow:hover {
	-webkit-filter: brightness(200%);
	filter: brightness(200%);
}

.text-slider button.slick-prev {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 0 12px rgba(109,109,109,0.16);
	background: url(../img/svg/owl-control.svg) 8px 10px no-repeat;
	background-size: 32px;
	font-size: 0;
	margin: -25px 0 0;
	background-color: #fff;
	z-index: 10;
	left: 10px;
}

.text-slider button.slick-next {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 0 12px rgba(109,109,109,0.16);
	background: url(../img/svg/owl-control.svg) 8px 10px no-repeat;
	background-size: 32px;
	transform: rotate(-180deg);
	background-position: 8px 9px;
	font-size: 0;
	margin: -25px 0 0;
	background-color: #fff;
	right: 10px;
}

.text-slider .slick-next:before {
	content: '';
	font-size: 0;
}




.hotel-mainpage {
	background: url(/images/bg-min.png) repeat-y center center;
}

.content-title {
	font-size: 1.2em;
    font-weight: 500;
	margin-bottom: 50px;
}

.subtitle_accent {
	font-weight: 900;
    color: #7d71b1;
}

.fa.accent-color {
	color: #e91e63;
    margin-right: 15px;
}

.lh0 {
	line-height: 1.2em;
}

.mrt0 {
	margin-top: 0;
}

.pt0 {
	padding-top: 0;
}


.mrb0 {
	margin-bottom: 0;
}

.pb0 {
	padding-bottom: 0;
}


.mrb40 {
	margin-bottom: 40px;
}

.section-easy {
	position: relative;
    z-index: 1;
}

.section-easy:before {
	content: '';
    width: 504px;
    height: 572px;
    background: url(/images/icons/superman2.png);
    position: absolute;
    top: 25%;
    right: -10%;
}




.section-hotel_life {
	font-size: 1.1em;
}

.section-hotel_life .row {
	margin-bottom: 70px;
	justify-content: center;
    align-items: center;
}

.section-hotel_life .row:last-child {
	margin-bottom: 0px;
}

.section-hotel_life h4 {
	font-weight: 600;
    color: #e91e63;
}

.sections-process {
	background: #f3f7fa;
    margin: 40px 0;
}

.section-hotel_tarif {
	background: #fff;
	border-top: 1px solid #e0e7e7;
}

.ch-check-card {
  display: flex;
  align-items: center;
}
.ch-check-card__check {
  height: 28px;
  width: 28px;
  margin-right: 22px;
  flex: 0 0 auto;
  background-color: #e91e63;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.ch-check-card__check svg {
  display: block;
  flex: 0 0 auto;
  width: 17.115px;
  height: 13.549px;
}
@media (min-width: 768px) and (max-width: 1159.98px) {
  .ch-check-card__check {
    margin-right: 10px;
  }
}
.ch-check-card__content {
  flex: 0 1 auto;
}
.ch-check-card__title {
  line-height: 1;
}
.ch-check-card__subtitle {
  font-size: 16px;
  margin-top: 8px;
}
@media (min-width: 768px) and (max-width: 1159.98px) {
  .ch-check-card__subtitle {
    font-size: 14px;
  }
}

.ch-check-card__title {
    font-size: 22px;
    font-weight: 600;
}

.ch-process {
  visibility: visible !important;
}
@media (min-width: 475px) {
  .ch-process {
    display: flex;
    flex-wrap: wrap;
  }
}
.ch-process__line {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background-color: #d8e0e5;
}
.ch-process__line:after {
  content: "";
  position: absolute;
  height: 0;
  width: 100%;
  background-color: #7d71b1;
  transition: height 0.5s linear;
}
.ch-process.animated .ch-process__line:after {
  height: 100%;
}

@media (min-width: 768px) {
  .ch-process__line {
    left: 0;
    top: auto;
    bottom: 0;
    height: 3px;
    width: 100%;
  }
  .ch-process__line:after {
    height: 100%;
    width: 0;
    transition: width 0.5s linear;
  }
  .ch-process.animated .ch-process__line:after {
    width: 100%;
  }
}
.ch-process__content {
  transform: scale(0.6) translateX(-50%);
  opacity: 0;
  transform-origin: left;
  transition: transform 0.5s cubic-bezier(0.41, 0.38, 0.32, 1.08), opacity 0.5s cubic-bezier(0.41, 0.38, 0.32, 1.08);
}
.ch-process.animated .ch-process__content {
  opacity: 1;
  transform: scale(1) translateX(0);
}

@media (min-width: 1600px) {
  .ch-process__content {
    display: flex;
    align-items: center;
    height: 165px;
  }
}
@media (max-width: 767.98px) {
  .ch-process__content > svg {
    height: 100px;
    width: auto;
  }
}
.ch-process__desc {
  font-family: "Cera Pro Medium", sans-serif, arial;
  color: var(--global--color-text);
  margin-top: 1rem;
}
@media (min-width: 1600px) {
  .ch-process__desc {
    margin-left: 10px;
  }
}
@media (max-width: 767.98px) {
  .ch-process__desc {
    border-radius: 5px;
    background-color: var(--global--color-background-secondary);
    padding: 12px;
    max-width: 250px;
    font-size: 14px !important;
    margin-top: 0;
  }
  .ch-article_substrate .ch-process__desc {
    background-color: var(--global--color-background);
  }

  .ch-article_substrate-mobile .ch-process__desc {
    background-color: var(--global--color-background);
  }
}
.ch-process li {
  padding: 32px 20px;
  position: relative;
  list-style-type: none;
}
@media (max-width: 767.98px) {
  .ch-process li {
    padding: 20px 0 0 46px;
  }
}
.ch-process li:first-of-type {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .ch-process li:first-of-type .ch-process__line {
    height: 50%;
    top: 50%;
  }
}
@media (max-width: 767.98px) {
  .ch-process li:last-of-type .ch-process__line {
    height: 50%;
    top: 0;
  }
}
.ch-process li:after {
  content: "";
  position: absolute;
  left: -9px;
    top: -9px;
    height: 20px;
    width: 20px;
  display: block;
  border-radius: 50%;
  background-color: #d8e0e5;
  transition: background-color 0.2s linear;
}
@media (max-width: 767.98px) {
  .ch-process li:after {
    top: 50%;
    transform: translateY(-50%);
  }
}
.ch-process.animated li:after {
  background-color: #7d71b1;
    border: 3px solid #f3f7fa;
}

.ch-process_sites li:nth-of-type(1) .ch-process__line:after, .ch-process_sites li:nth-of-type(1):after, .ch-process_sites li:nth-of-type(1) .ch-process__content {
  transition-delay: 0.5s;
}
.ch-process_sites li:nth-of-type(2) .ch-process__line:after, .ch-process_sites li:nth-of-type(2):after, .ch-process_sites li:nth-of-type(2) .ch-process__content {
  transition-delay: 1s;
}
.ch-process_sites li:nth-of-type(3) .ch-process__line:after, .ch-process_sites li:nth-of-type(3):after, .ch-process_sites li:nth-of-type(3) .ch-process__content {
  transition-delay: 1.5s;
}
.ch-process_sites li:nth-of-type(4) .ch-process__line:after, .ch-process_sites li:nth-of-type(4):after, .ch-process_sites li:nth-of-type(4) .ch-process__content {
  transition-delay: 2s;
}
.ch-process_sites li:nth-of-type(5) .ch-process__line:after, .ch-process_sites li:nth-of-type(5):after, .ch-process_sites li:nth-of-type(5) .ch-process__content {
  transition-delay: 2.5s;
}
.ch-process_sites li:nth-of-type(6) .ch-process__line:after, .ch-process_sites li:nth-of-type(6):after, .ch-process_sites li:nth-of-type(6) .ch-process__content {
  transition-delay: 3s;
}
.ch-process_sites li:last-of-type:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  display: block;
  border-radius: 50%;
  background-color: #d8e0e5;
  left: -9px;
  bottom: -9px;
  transition: background-color 0.2s linear;
  transition-delay: 3.5s;
}
@media (max-width: 767.98px) {
  .ch-process_sites li:last-of-type:before {
    display: none;
  }
}
.ch-process.animated li:before {
  background-color: #7d71b1;
   border: 3px solid #f3f7fa;
}

@media (min-width: 475px) {
  .ch-process_sites li:after {
    bottom: -9px;
    top: auto;
  }
  .ch-process_sites li:last-of-type:before {
    left: auto;
    top: auto;
    right: -9px;
    bottom: -9px;
  }
}
@media (min-width: 475px) and (max-width: 1159.98px) {
  .ch-process_sites li {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ch-process_sites li:nth-of-type(2) {
    padding-top: 0;
  }
  .ch-process_sites li:nth-of-type(2) .ch-process__line, .ch-process_sites li:nth-of-type(3) .ch-process__line, .ch-process_sites li:nth-of-type(4) .ch-process__line, .ch-process_sites li:nth-of-type(5) .ch-process__line {
    width: 50vw;
  }
  .ch-process_sites li:nth-of-type(3) .ch-process__line, .ch-process_sites li:nth-of-type(5) .ch-process__line {
    left: calc(100% - 50vw);
  }
}
@media (min-width: 1160px) and (max-width: 1599.98px) {
  .ch-process_sites li {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .ch-process_sites li .ch-process__line {
    width: 100%;
    left: 0;
  }
  .ch-process_sites li:nth-of-type(2) {
    padding-top: 0;
  }
  .ch-process_sites li:nth-of-type(3) {
    left: 0;
    padding-top: 0;
  }
  .ch-process_sites li:nth-of-type(3) .ch-process__line, .ch-process_sites li:nth-of-type(4) .ch-process__line {
    width: 50vw;
  }
  .ch-process_sites li:nth-of-type(4) .ch-process__line {
    left: calc(100% - 50vw);
  }
}
@media (min-width: 1600px) {
  .ch-process_sites li {
    flex: 0 0 25%;
    max-width: 25%;
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  .ch-process_sites li:nth-of-type(-n+4) {
    padding-top: 0;
  }
  .ch-process_sites li:nth-of-type(odd) {
    padding-top: 165px;
  }
  .ch-process_sites li .ch-process__line {
    top: 165px;
    transform: translateY(-50%);
  }
  .ch-process_sites li .ch-process__content {
    padding: 20px 10px;
  }
}
@media (min-width: 1600px) and (max-width: 767.98px) {
  .ch-process_sites li .ch-process__content > svg {
    height: 100px;
    width: auto;
  }
}
@media (min-width: 1600px) {
  .ch-process_sites li:after {
    top: 165px;
    transform: translateY(-50%);
  }
}
@media (min-width: 1600px) {
  .ch-process_sites li:last-of-type {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ch-process_sites li:last-of-type:before {
    top: 165px;
    transform: translateY(-50%);
  }
}
@media (min-width: 1600px) {
  .ch-process_sites li:nth-last-of-type(-n+2) {
    margin-top: 40px;
  }
}

.mw-100 {
    max-width: 100% !important;
}

.ch-process__desc {
    font-size: 20px;
	line-height: 1.3;
	color: var(--global--color-text);
    margin-top: 1rem;
}

.ch-prefooter-feedback__image svg {
    max-width: 100%;
    width: 401.424px;
    height: 295.391px;
}

.text-block__link-color {
    text-align: center;
    font-size: 20px;
    max-width: 250px;
    padding: 12px!important;
    background-color: #e91e63;
    color: #fff!important;
    font-weight: 600;
    -webkit-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    margin: 20px auto;
    text-decoration: none !important;
    border-radius: 8px;
}

.mr20-0 {
	margin: 20px 0;
}


.bo_icon__img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 0;
	text-align: center;
}
.bo_icon__img img, .bo_icon__img svg {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    vertical-align: top;
}

.bo_icon__img.bo_icon__small img, .bo_icon__img.bo_icon__small svg {
    height: 175px;
}


.flex-vertical {
	display: flex;
  justify-content: center;
  /* align-self: center;    <---- REMOVE */
  align-items: center;
}

.flex-vertical-content {

}

.flex-vertical-img img {
	width: 100%;
	height: auto;
}

.ch-accordion__title {
    font-size: 20px;
}


.ch-accordion__item {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .ch-accordion__item {
    margin-top: 4px;
  }
}
.ch-accordion__item:first-child {
  margin-top: 0;
}
.ch-accordion__title {
  min-height: 48px;
  background-color: var(--global--color-background-secondary);
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  user-select: none;
  padding: 16px 10px 16px 20px;
  border-radius: 5px;
}
@media (min-width: 600px) {
  .ch-accordion__title {
    padding: 16px 20px;
  }
}
@media (min-width: 1160px) {
  .ch-accordion__title {
    padding: 25px 40px;
    height: 70px;
  }
}
.ch-accordion__title svg {
  height: 20px;
  width: 20px;
  flex: 0 0 auto;
  margin-left: 10px;
  transition: transform 0.2s, color 0.2s;
  color: #7d71b1;
}
@media (min-width: 600px) {
  .ch-accordion__title svg {
    margin-left: 20px;
  }
}
.ch-accordion__item.is-active .ch-accordion__title svg {
  transform: rotate(45deg);
  color: #e91e63;
}

.ch-accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s;
}
.ch-accordion__content-inner {
  padding: 16px 20px 2px;
}
@media (min-width: 1160px) {
  .ch-accordion__content-inner {
    padding: 30px 40px;
  }
}
.ch-accordion__content-inner p {
  margin-top: 0.5em;
}
.ch-accordion__content-inner p:first-child {
  margin-top: 0;
}
.ch-accordion__content-inner ul, .ch-accordion__content-inner ol {
  list-style-type: disc;
  padding-left: 1.5em;
  margin-top: 0.5em;
}
.ch-accordion__content-inner ul:first-child, .ch-accordion__content-inner ol:first-child {
  margin-top: 0;
}

.content-form {
	background: #3f385d;
	color: #fff;
}

.new-plan-container-button button {
    width: 100%;

}


.feedback .slick-current .feedback__text {
	display: block;
}

.feedback__slide-one {
	padding: 30px;
	z-index: 1;
	cursor: pointer;
}

.feedback__slide-content {
	transition: all 300ms ease;
}

.feedback__slide-one .feedback__img-wrap {
	opacity: .2;
	transition: all 300ms ease;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-o-transform: scale(0.85);
	transform: scale(0.5);
}

.feedback .slick-center .feedback__img-wrap {
	transition: all 300ms ease;
	opacity: 1;
	z-index: 2;
}

.feedback__img-wrap {
	display: flex;
	justify-content: center;
}

.feedback__img-wrap img {
	border-radius: 100%;
	width: 70%;
	height: 70%;
}

.text-slider__content-left-block {
	width: 30%;
	padding: 0 10px 0 0;
}

.text-slider__content-right-block {
	width: 70%;
}

.text-slider__one-slide.slick-active {
	opacity: 1.3;
}

.text-slider {
	user-select: text;
}

.text-slider .slick-list {
	padding-top: 0;
}

.text-slider__content {
	display: flex;
	margin: 2px 20px;
	padding: 45px 30px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
	border-radius: 10px;
}

.text-slider__who {
	text-align: center;
	color: #000;
	font-weight: 600;
}

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

.text-slider__text {
	position: relative;
	transition: all 300ms ease;
}

.text-slider__text:before {
	content: '';
	position: absolute;
	width: 24px;
	height: 17px;
	background: url(../img/rev-icon1.png) no-repeat;
	right: 0;
	bottom: -25px;
}

.text-slider__text:after {
	content: '';
	position: absolute;
	width: 24px;
	height: 17px;
	background: url(../img/rev-icon2.png) no-repeat;
	left: 0;
	top: -25px;
}

.text-slider__more,.text-slider__less {
	color: #6C59BE;
	cursor: pointer;
	text-decoration: underline;
}

.text-slider__details {
	display: none;
}

.text-block__text {
	position: relative;
	transition: all 300ms ease;
}

.text-block__more,.text-block__less {
	color: #6C59BE;
	cursor: pointer;
	text-decoration: underline;
}

.text-block__details {
	display: none;
	margin: 50px 100px;
}

.text-block__details.mr0 {
	display: none;
	margin: 0px;
}

.text-block__text_dop {
	position: relative;
	transition: all 300ms ease;
}

.text-block__more_dop, .text-block__less_dop {
	color: #6C59BE;
	cursor: pointer;
	text-decoration: underline;
}

.text-block__details_dop {
	display: none;
	margin: 30px 0px;
}


.text-block__details1 {
	margin: 50px 20px;
}

.content-descr {
	font-size: 16px;
	margin-top: 30px;
}

.text-block__link {
	text-align: center;
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 30px;
	text-decoration: none;
}

.text-block__link_s {
	text-align: center;
	font-size: 20px;
	max-width: 240px;
	padding: 12px 30px 12px 10px !important;
	background-color: #fff;
	color: #303030!important;
	font-weight: 400;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	margin: 20px auto;
	text-decoration: none;
	border-radius: 5px;
	border: 1px solid #000;
}

.text-block__link_s:hover {
	border: 1px solid #7d71b1;
	color: #7d71b1!important;
}

.empty_row.text-block__content {
	width: 73%;
	background: url(/images/pattern-min.png);
	box-shadow: 0 2px 28px rgba(0,0,0,.207824);
	color: #000;
}

.empty_row.text-block__content h2 {
	text-align: center;
	font-size: 40px;
	margin: 25px 0;
	padding-top: 10px;
	font-weight: 900;
	letter-spacing: -1px;
}

.empty_row.text-block__content .text-block__link {
	text-align: center;
	font-size: 20px;
	max-width: 250px;
	padding: 12px!important;
	background-color: #e91e63;
	color: #fff!important;
	font-weight: 600;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	margin: 20px auto;
	text-decoration: none;
	border-radius: 8px;
}

.empty_row.text-block__content .text-block__less {
	margin-top: 20px;
}

.empty_row.text-block__content .text-block__link:hover {
	background-color: #7e71b1;
}

.empty_row.text-block__content h3 {
	text-align: center;
	font-size: 25px;
	margin: 25px 0;
	padding-top: 10px;
	font-weight: 600;
	letter-spacing: -1px;
}

.text-block__content iframe, .text-block__content_dop iframe {
	border: transparent;
}

.empty_row.text-block__content:after {
	display: none;
}

.text-block__form {
	padding: 40px 30px 0;
	background: linear-gradient(137deg,#d4c8e0,#d4c8e0);
	border: 1px solid #d4c8e0;
	border-radius: 8px;
	position: relative;
}

.text-block__form:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 50px;
	background: linear-gradient(137deg,#d4c8e0,#d4c8e0);
	z-index: 1;
}

.text-block__separate-line span {
	display: block;
}

.text-block__separate-line .sep1 {
	font-size: 23px;
	font-weight: 900;
	color: #7d71b1;
}

.text-block__separate-line .sep2 {
	font-size: 23px;
	font-weight: 900;
	color: #7d71b1;
}

.text-block__separate-line .sep3 {
	font-size: 23px;
	font-weight: 900;
	color: #7d71b1;
}

.text-block__separate-line .sep4 {
	font-size: 30px;
	font-weight: 900;
	color: #e91e63;
}


.text-block__form_dop {
	padding: 40px 30px 0;
	background: linear-gradient(137deg,#d4c8e0,#d4c8e0);
	border: 1px solid #d4c8e0;
	border-radius: 8px;
	position: relative;
}

.text-block__form_dop:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 50px;
	background: linear-gradient(137deg,#d4c8e0,#d4c8e0);
	z-index: 1;
}


.unsubscribe-block {
	background: #fff;
	padding: 20px 60px;
}

.text-slider .slick-current .text-slider__text {
	opacity: 1;
}

.faqs a:hover {
	color: #F7B916180;
}

.faqs__items {
	width: 100%;
	margin-bottom: 75px;
	overflow: hidden;
}

.faqs-item {
	width: 100%;
	border: 1px solid #ccdde3;
	border-radius: 10px;
	margin-bottom: 10px;
	background: #fff;
}

.faqs-item__question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 99px;
	padding: 0 55px;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #1062AA;
	cursor: pointer;
}

.faqs-item__arrow {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.faqs-item__arrow svg {
	width: 24px;
	fill: #7e71b1;
}

.faqs-item__question_opened {
	background-color: #7e71b1;
	color: #FFF;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.faqs-item__question_opened .faqs-item__arrow {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.faqs-item__question_opened .faqs-item__arrow svg {
	fill: #fff;
}

.faqs-item__content {
	padding: 40px 55px;
}

.faqs-item-answer {
	margin-bottom: 25px;
}

.faqs-item-answer:last-child {
	margin-bottom: 0;
}

.faqs-item-answer__title {
	font-weight: 500;
	font-size: 21px;
	line-height: 25px;
	color: #1062AA;
	cursor: pointer;
}

.faqs-item-answer__content {
	padding: 25px 0 20px;
}

.faqs-item-answer__content p {
	margin-bottom: 0;
}

.faqs-item__content,.faqs-item-answer__content {
	display: none;
}

.faqs__support {
	display: flex;
	justify-content: flex-end;
}

.faqs-item__question {
	height: auto;
	padding: 15px;
	font-size: 18px;
}

.faqs-item__content {
	padding: 15px;
	border: 1px solid #ccdde3;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.faqs-item-answer__title {
	font-size: 16px;
	line-height: 19px;
}

.faqs-item-answer__content p {
	margin-bottom: 0;
}

.faqs-item__arrow svg {
	width: 18px;
}

.faqs__items,.faqs__support {
	margin-bottom: 40px;
}

.bpr-prof .bpr-utitle i {
	font-weight: 400;
	color: #9aabba;
	font-size: .8em;
}

.subscribe__form {
	width: 100%;
	padding: 0 15px;
}

.color-block-1 {
	padding: 20px;
	background: #9C27B0;
	background: linear-gradient(180deg,#c567d4,#9C27B0);
	color: #fff;
}

.color-block-2 {
	padding: 20px;
	background: #8bc34a;
	background: linear-gradient(180deg,#b9e784,#8bc34a);
	color: #000;
}

.color-block-3 {
	padding: 20px;
	background: #ff5722;
	background: linear-gradient(180deg,#ff9979,#ff5722);
	color: #000;
}

.color-block-4 {
	padding: 20px;
	background: #00bcd4;
	background: linear-gradient(180deg,#3adcf1,#008091);
	color: #fff;
}

.color-block-5 {
	padding: 20px;
	background: #ffc107;
	background: linear-gradient(180deg,#ffda6b,#ffc107);
	color: #000;
}

.color-block-6 {
	padding: 20px;
	background: #e91e63;
	background: linear-gradient(180deg,#ff4a87,#d81557);
	color: #fff;
}

.color-blocks h3 {
	font-size: 20px;
	font-weight: 600;
}

.color-block-1 h3,.color-block-4 h3,.color-block-6 h3 {
	color: #fff;
}

.link-inderline {
	text-decoration: underline;
}

.fs18px {
	font-size: 18px;
}

.fs20px {
	font-size: 20px;
}

.btn-flat,.btn-icon-toggle {
	background-color: transparent;
	font-weight: 500;
	border-color: transparent;
}

.btn.btn-flat {
	padding: 4.5px 7px;
	font-size: 14px;
	text-transform: uppercase;
}

.btn-success.btn-flat,.btn-success.btn-icon-toggle {
	color: #4caf50;
}

.btn.btn-flat:hover {
	background: #f1f1f1!important;
}

.mrlr20 {
	margin-left: 20px;
	margin-right: 20px;
}

.backToTop {
	position: fixed;
	right: 25px;
	opacity: .6;
	z-index: 9999;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	cursor: pointer;
	box-shadow: 0 0 12px rgba(109,109,109,0.16);
	background: #fff url(../img/svg/owl-control.svg) 8px 10px no-repeat;
	background-size: 32px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.backToTop:hover {
	opacity: 1!important;
	background-image: url(../img/svg/owl-control__hover.svg);
}

.main_ttl {
	background: linear-gradient(45deg, #e91e63 33%, #7d71b1 66%, #7d71b1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
    color: #7d71b1;
    font-size: 3em;
}

.form-select-2 {
	height: 47px;
	width: 100%;
	border: none;
}

.code-ContainerCopy,.code-Container_Instructions {
	position: relative;
	display: inline-block;
}

.code-Container_Instructions a {
	margin-left: 20px;
	text-transform: uppercase;
	font-size: 13px;
}

.code-ContainerCopy .tooltiptext {
	visibility: hidden;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -75px;
	opacity: 0;
	transition: opacity .3s;
}

.code-ContainerCopy .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent;
}

.code-ContainerCopy:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

#CopyCode {
	height: auto;
	font-size: 16px;
	color: #83888c;
	margin: 0;
	font-family: monospace;
	background: #eaeef1;
	border: none;
	resize: none;
	padding: 15px;
}

@media only screen and (max-width: 1415px) {
	.owl-prev {
		left: -60px;
	}

	.owl-next {
		right: -60px;
	}
}

@media only screen and (max-width: 1200px) {
	.container {
		max-width: 1000px;
	}

	.item {
		width: 254px;
	}

	.input-4-col {
		width: 33.33%;
		margin: 0 0 20px;
	}

	.dislast {
		width: 50%!important;
	}

	.input-4-col:last-child {
		width: 100%;
		margin: 0;
	}

	.bigsearch {
		width: 100%;
		margin: 0;
	}

	.middlesearch {
		width: 50%;
	}

	.header-page {
		height: auto;
		padding: 0 0 30px;
	}

	.header-page--ins {
		padding: 0;
	}

	.footer__contacts .mail-link {
		margin: 4px 0 0 15px;
	}

	.footer__contacts .phone-inline {
		margin: 0 0 0 15px;
	}

	.social-list {
		margin: -5px 0 0 15px;
	}

	.item-wrp {
		text-align: center;
		width: 33%;
	}

	.board-list--ins .item-wrp {
		width: 48%;
	}

	.sort-type .select2-container {
		margin: 10px 0 0;
	}

	.sort-type {
		width: 60%;
	}

	.sort-view {
		width: 40%;
	}
}

@media only screen and (max-width: 999px) {
	.container {
		max-width: 768px;
	}

	nav {
		position: relative;
		margin-top: -10px;
	}

	.top-bar__logo-wrp {
		width: 21%;
	}

	nav ul {
		position: absolute;
		top: 75px;
		width: 200px;
		padding: 15px 0;
		border: 1px solid;
		color: #fff;
		z-index: 10;
		white-space: normal;
		border-radius: 0;
		opacity: 0;
		visibility: hidden;
		transition: all 250ms;
	}

	nav ul.open {
		opacity: 1;
		visibility: visible;
	}

	nav ul li {
		display: block;
	}

	nav ul a {
		padding: 10px;
		display: block;
		text-align: center;
		font-size: 16px;
		z-index: 5;
	}

	.header-page--ins .top-bar {
		padding-bottom: 20px;
	}

	.header-page--ins nav a {
		color: #fff;
		padding: 10px;
		border-bottom: 0!important;
	}

	.header-page--ins nav a.active,.header-page--ins nav a:hover {
		color: #fff;
		padding: 10px;
		border-bottom: 0!important;
		background-color: #fff!important;
	}

	.mobile-menu-trigger {
		display: inline-block;
	}

	.top-bar__action {
		width: 59%;
	}

	.category-inline-item {
		margin: 0 6px 11px;
	}

	.change-view {
		display: none;
	}

	.empty_row.text-block__content, .text-block__content_dop {
		width: 100%;
	}

	.text-block__details, .text-block__details_dop {
		margin: 0;
	}

	.empty_row.text-block__content h2 {
		font-size: 26px;
		margin: 0;
		padding-top: 0;
	}

	.empty_row.text-block__content h3 {
		font-size: 18px;
		margin: 0;
	}

	.text-block__form {
		padding: 15px 5px 0;
	}

	h5 {
		font-size: 1.4em;
	}

	.item {
		width: 275px;
	}

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

	.list-item__table {
		display: block!important;
	}

	.list-item__table .owl-item {
		text-align: center;
	}

	.list-item__table .item-wrp {
		width: 50%;
	}

	.item-list-main {
		width: 50%;
		text-align: center;
		display: inline-block;
	}

	.item-inline {
		width: 275px;
		display: inline-block;
	}

	.list-item__inline.active-important {
		display: block!important;
	}

	.owl-prev,.owl-next {
		margin: -45px 0 0;
	}

	.social-list {
		margin: 10px 0 0 15px;
		display: block;
	}

	.col-main {
		margin: 0;
		width: 100%;
		padding: 0;
	}

	h3 {
		font-size: 18px;
	}

	.col-right {
		margin: 0;
		width: 100%;
		padding: 0;
	}

	.slider-item {
		height: 400px;
	}

	.col-wrp + .carousel-section {
		margin: 34px 0;
	}

	.board-list--ins {
		margin: 50px 0;
	}

	.col-left {
		width: 100%;
		display: block;
		padding: 0;
		margin: 0 0 30px;
	}

	form#im-create-thread-form {
		width: 100%;
		margin-right: 0;
	}

	.item-inline__img-wrp {
		height: 204px;
		overflow: hidden;
		display: block;
		position: relative;
	}

	.item-inline__ins {
		display: block;
	}

	.item-inline__ins__in {
		padding: 20px;
		padding-top: 35px;
	}

	.item-inline__desc {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		border-right: none;
	}

	.item-inline__price {
		float: none;
		text-align: center;
	}

	.item-inline__img-wrp,.item-inline__action {
		width: auto;
	}

	.item-inline__cat {
		top: 0;
		left: 7%;
	}

	.item-inline__action {
		display: block;
	}

	.board-list--ins .item-inline__desc {
		padding: 0;
		border: none;
		margin: 0 0 20px;
	}

	.board-list--ins .item-inline__action {
		width: 100%;
	}

	.item-inline__place {
		float: none;
		text-align: center;
	}

	.options-form {
		max-width: 100%;
		margin: 0 0 50px;
	}

	.h-block {
		padding: 50px 0;
		margin: 20px 0 0;
	}

	.sort-type {
		float: none;
		width: 100%;
	}

	.sort-view {
		display: none;
	}

	.sort-type .select2-container {
		margin: -4px 0 0 15px;
	}

	.mobile-show {
		display: block;
	}

	.btn-show-filter {
		margin: 0 0 16px;
	}

	.l-search,.subscription {
		display: none;
	}

	.l-search.show,.subscription.show {
		display: block;
	}

	.modal--big {
		width: 517px;
		padding: 32px 25px 46px;
	}

	.h2-bottom-line {
		display: block;
		border: none;
		text-align: center;
		border: none!important;
	}

	.top-container__logo-wrp img {
		width: 70%;
	}
}

@media only screen and (max-width: 767px) {
	#talk .text-left img {
		width: 100%;
		height: auto;
	}

	.qq-upload-list {
		margin-top: 0;
	}

	.left-menu {
		width: 100%;
		clear: both;
		margin-bottom: 0;
		border: none;
		background: transparent;
	}

	.profile-demo img {
		width: 50%;
	}

	.is767 {
		display: block!important;
	}

	.black .block-price {
		background: #211d1e;
	}

	.black-row {
		display: block;
		width: 100%;
	}

	.black-col-1 {
		width: 0;
	}

	.black-col-2 {
		width: 100%;
		text-align: center;
	}

	.black .feat {
		text-align: center!important;
	}

	.inc p.box.upper {
		text-align: center;
	}

	.black-col-3 {
		width: 100%;
	}

	.left-menu .profile-demo,.left-menu .user_menu {
		display: none;
		background: #fff;
		border: 1px solid #e5ebef;
	}

	.container {
		max-width: 600px;
	}

	.top-bar__logo-wrp {
		width: 50%;
	}

	.mobile-menu-trigger {
		float: right;
	}

	nav {
		width: 100%;
		padding: 0 10px;
		text-align: center;
		position: absolute;
	}

	nav ul {
		right: 0;
	}

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

	.short-search-trigger {
		display: none;
	}

	.header__ins {
		padding: 0;
	}

	.header-page--paralax-bg nav {
		display: contents;
	}

	h1 {
		font-size: 34px;
	}

	h2 {
		font-size: 28px;
	}

	.page-title {
		font-size: 24px;
	}
	.main_ttl {
		font-size: 2em;
	}

	h4 {
		font-size: 20px;
	}

	#map {
		height: 341px;
	}

	.footer-widgets__ins {
		margin: 0 -10px;
	}

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

	.sort-type .select2-container {
		margin: 10px 0 0;
	}

	.reg-links {
		display: block;
	}

	.reg-links a {
		padding: 3px 10px;
	}

	.forcemessages-inline {
		width: 90%;
	}

	.flashmessage-info,.flashmessage-ok,.flashmessage-error {
		padding: 10px 60px 10px 10px;
		min-height: 60px;
	}

	.header-page:before {
		background: rgb(123 158 184);
	}

	.newYear .header-page:before {
		background: rgb(123 158 184) url(/images/footer-bg-ny22.png) bottom center repeat-x;
	}

	.header-page {
		background: none;
		min-height: auto;
	}

	.input-row.ny {
		margin-bottom: 10px;
	}

	.top-container__logo-wrp img {
		width: 50%;
	}

	.sub-h1-text {
		margin: 0 0 5px;
	}
}

@media only screen and (max-width: 599px) {
	.container {
		max-width: 480px;
	}

	.input-4-col,.input-3-col,.input-2-col {
		width: 100%;
		float: none;
	}

	.list-item__table .item-wrp,.item-list-main {
		width: 100%;
	}

	h1 {
		font-size: 28px;
	}

	h2 {
		font-size: 24px;
	}

	.sub-h1-text {
		font-size: 23px;
	}

	.footer_list .list__item {
		float: none;
	}

	.lang-list {
		margin: 0 10px;
		padding-right: 10px;
	}

	.slider-item {
		height: 335px;
	}

	nav {
		padding: 0 0 0 20px;
	}

	.top-bar__action {
		width: 100%;
	}

	.input-row.ny:after {
		background-size: contain!important;
	}

	.category-inline {
		margin: 58px 0 0;
	}

	.select2-container .select2-selection--single {
		height: 40px!important;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 12px!important;
	}

	input[type=text],input[type=tel],input[type=email],input[type=password] {
		height: 40px!important;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		padding: 11px 0 0 16px !important;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow b {
		margin-top: -13px;
	}

	#select-country__wrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
		left: 240%!important;
	}

	#im-create-thread-form {
		width: 94%!important;
		margin-right: 0!important;
	}

	.about-item {
		width: 100%;
		max-width: 100%;
		margin: 0 0 20px;
	}

	.about-item:last-child {
		margin: 0;
	}

	section {
		padding: 30px 0;
	}

	.sub-h2-text {
		margin: 0 0 30px;
	}

	.about-items-wrp {
		margin: 46px 0 21px;
	}

	.maps {
		padding: 0;
	}

	.footer-widgets {
		display: none;
	}

	.footer-main__logo {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 20px;
	}

	.footer__contacts {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0;
	}

	.footer-bottom__text {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 20px;
	}

	.footer-bottom__copyright {
		float: none;
		width: 100%;
		text-align: center;
	}

	.footer-bottom__center {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 20px;
	}

	.board-list--ins {
		margin: 50px 0 30px;
	}

	.empty_row:after {
		display: none;
	}

	.empty_row {
		width: 100%;
		margin: 0 auto;
		position: relative;
	}

	.empty_row h2 {
		margin: 0 0 25px;
		padding-top: 0;
	}

	.profile__phone {
		margin: 5px 25px 10px 0;
	}

	.form-publish {
		padding: 30px;
	}

	.inp-counter__count {
		padding: 12px 10px;
	}

	.inp-counter__count.bottom-count {
		padding: 22px 10px;
	}

	.input-col .checkbox-wrp {
		margin: 3px 0 0;
	}

	.form-publish .input-col {
		margin: 0 0 20px;
	}

	.carousel_section .owl-carousel img {
		width: 100%;
		height: auto;
	}

	.section-hotel_life .row {
		margin-bottom: 20px;
	}

	.section-easy:before {
		display: none;
	}

	.h-block h1 {
		font-size: 28px;
	}

	.modal .input-col {
		width: 100%;
		float: none;
	}

	.modal--big {
		width: 350px;
	}

	.dislast {
		width: 100%!important;
	}

	.sort-type {
		padding: 6px 4px;
	}

	.sort-btn {
		padding: 12px;
	}

	.item-ins-name,.item-ins__price {
		width: 100%;
		text-align: left;
		margin-bottom: 5px;
	}

	.item-main-sutitle {
		display: block;
	}

	.item-main-info {
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 600px) {
	.qq-upload-list li {
		width: 100%;
		height: 100%;
	}
}

@media only screen and (max-width: 479px) {
	.top-bar {
		position: relative;
		padding: 0;
		width: 100%;
	}

	.top-bar__logo-wrp {
		float: left;
		width: 15%;
		padding: 18px 0 0;
		display: inline-block;
		vertical-align: top;
	}

	.top-bar__logo-wrp a,.top-bar__logo-wrp img {
		max-width: 100%;
		height: auto;
	}

	.top-bar__title-wrp {
		float: left;
		width: 70%;
		padding: 20px 0 0;
		display: inline-block;
		vertical-align: top;
	}

	.top-bar__title {
		margin-top: 0;
		margin-left: 10px;
		font-size: 11px;
	}

	nav {
		width: 15%;
		padding: 0 0 0 20px;
		float: none;
		display: inline-block;
		text-align: right;
		vertical-align: top;
	}

	nav ul {
		top: 75px;
		right: 0;
	}

	.item-tab-control a {
		padding: 10px;
		margin: 0 10px 10px 0;
	}

	.item-tab-control a:last-child {
		margin: 0;
	}

	.top-bar__action {
		width: 100%;
		float: left;
		text-align: center;
		margin-top: 10px;
	}

	.short-search-trigger {
		position: absolute;
		top: 20px;
		left: 50%;
	}

	.category-inline-item {
		width: 79px;
	}

	.category-inline-item__title {
		height: 37px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.carousel-wrp {
		padding: 0;
	}

	.list-item__table {
		padding: 0;
	}

	.owl-prev,.owl-next {
		top: 0;
		margin: -25px 0 0;
	}

	.owl-prev {
		left: 50px;
	}

	.owl-next {
		right: 50px;
	}

	.owl-carousel.owl-loaded {
		padding: 35px 0 0;
	}

	.footer__contacts .phone-inline {
		margin: 10px 0 5px;
		display: block;
	}

	.footer__contacts .mail-link {
		margin: 4px 0 0;
	}

	.social-list {
		margin: 10px 0 0;
	}

	.input-col {
		width: 100%;
		float: none;
	}

	.publish {
		margin: 0 0 80px;
	}

	.profile {
		padding: 10px;
	}

	.profile__photo {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0 0 20px;
	}

	.profile__photo img {
		margin: 0 auto;
	}

	.profile__desc {
		display: block;
		padding: 0;
	}

	.options-form-actions a {
		margin: 20px 0 20px 20px;
	}

	.inp-select input.input {
		padding: 0 16px;
	}

	.inp-select .select2 {
		max-width: 119px;
		position: relative;
		margin: 5px 0 0;
	}

	.sort-wrp {
		margin: 25px 0 50px;
	}

	.modal--big {
		width: 280px;
	}

	.modal {
		width: 280px;
		padding: 30px 25px;
	}

	.header__ins {
		position: relative;
		top: 0;
		transform: none;
	}
}

@media only screen and (max-width: 400px) {
	.lang-list {
		display: block;
		width: 150px;
		margin: 0 auto;
		padding-bottom: 15px;
	}
}

@media only screen and (max-width: 340px) {
	.item {
		width: 267px;
	}
}

.snow {
	position: fixed;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	z-index: 9999;
}

.snow:nth-child(1) {
	opacity: .03534;
	transform: translate(31.8302vw,-10px) scale(0.4011);
	animation: fall-1 19s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-1 {
	74.691% {
		transform: translate(22.3878vw,74.691vh) scale(0.4011);
	}

	to {
		transform: translate(27.109vw,100vh) scale(0.4011);
	}
}

.snow:nth-child(2) {
	opacity: .09414;
	transform: translate(18.5999vw,-10px) scale(0.8686);
	animation: fall-2 25s -22s linear infinite;
	z-index: 9999;
}

@keyframes fall-2 {
	66.002% {
		transform: translate(20.1411vw,66.002vh) scale(0.8686);
	}

	to {
		transform: translate(19.3705vw,100vh) scale(0.8686);
	}
}

.snow:nth-child(3) {
	opacity: .00496;
	transform: translate(90.1361vw,-10px) scale(0.1036);
	animation: fall-3 28s -8s linear infinite;
	z-index: 9999;
}

@keyframes fall-3 {
	32.175% {
		transform: translate(84.1116vw,32.175vh) scale(0.1036);
	}

	to {
		transform: translate(87.12385vw,100vh) scale(0.1036);
	}
}

.snow:nth-child(4) {
	opacity: .07018;
	transform: translate(4.2987vw,-10px) scale(0.7892);
	animation: fall-4 24s -5s linear infinite;
	z-index: 9999;
}

@keyframes fall-4 {
	47.588% {
		transform: translate(11.8503vw,47.588vh) scale(0.7892);
	}

	to {
		transform: translate(8.0745vw,100vh) scale(0.7892);
	}
}

.snow:nth-child(5) {
	opacity: .08166;
	transform: translate(40.3814vw,-10px) scale(0.4681);
	animation: fall-5 12s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-5 {
	62.944% {
		transform: translate(47.5614vw,62.944vh) scale(0.4681);
	}

	to {
		transform: translate(43.9714vw,100vh) scale(0.4681);
	}
}

.snow:nth-child(6) {
	opacity: .16024;
	transform: translate(98.3526vw,-10px) scale(0.3368);
	animation: fall-6 23s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-6 {
	78.236% {
		transform: translate(95.8509vw,78.236vh) scale(0.3368);
	}

	to {
		transform: translate(97.10175vw,100vh) scale(0.3368);
	}
}

.snow:nth-child(7) {
	opacity: .03216;
	transform: translate(66.173vw,-10px) scale(0.5062);
	animation: fall-7 20s -21s linear infinite;
	z-index: 9999;
}

@keyframes fall-7 {
	30.143% {
		transform: translate(61.3978vw,30.143vh) scale(0.5062);
	}

	to {
		transform: translate(63.7854vw,100vh) scale(0.5062);
	}
}

.snow:nth-child(8) {
	opacity: .13566;
	transform: translate(26.0365vw,-10px) scale(0.9045);
	animation: fall-8 21s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-8 {
	58.03% {
		transform: translate(22.2077vw,58.03vh) scale(0.9045);
	}

	to {
		transform: translate(24.1221vw,100vh) scale(0.9045);
	}
}

.snow:nth-child(9) {
	opacity: .15108;
	transform: translate(31.7683vw,-10px) scale(0.1739);
	animation: fall-9 23s -17s linear infinite;
	z-index: 9999;
}

@keyframes fall-9 {
	74.797% {
		transform: translate(34.1542vw,74.797vh) scale(0.1739);
	}

	to {
		transform: translate(32.96125vw,100vh) scale(0.1739);
	}
}

.snow:nth-child(10) {
	opacity: .17174;
	transform: translate(42.3655vw,-10px) scale(0.7901);
	animation: fall-10 30s -27s linear infinite;
	z-index: 9999;
}

@keyframes fall-10 {
	47.499% {
		transform: translate(51.7367vw,47.499vh) scale(0.7901);
	}

	to {
		transform: translate(47.0511vw,100vh) scale(0.7901);
	}
}

.snow:nth-child(11) {
	opacity: .00378;
	transform: translate(53.0325vw,-10px) scale(0.5285);
	animation: fall-11 23s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-11 {
	50.737% {
		transform: translate(62.2061vw,50.737vh) scale(0.5285);
	}

	to {
		transform: translate(57.6193vw,100vh) scale(0.5285);
	}
}

.snow:nth-child(12) {
	opacity: .16258;
	transform: translate(35.539vw,-10px) scale(0.299);
	animation: fall-12 28s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-12 {
	72.716% {
		transform: translate(35.8732vw,72.716vh) scale(0.299);
	}

	to {
		transform: translate(35.7061vw,100vh) scale(0.299);
	}
}

.snow:nth-child(13) {
	opacity: .1629;
	transform: translate(67.2633vw,-10px) scale(0.991);
	animation: fall-13 10s -28s linear infinite;
	z-index: 9999;
}

@keyframes fall-13 {
	71.888% {
		transform: translate(72.455vw,71.888vh) scale(0.991);
	}

	to {
		transform: translate(69.85915vw,100vh) scale(0.991);
	}
}

.snow:nth-child(14) {
	opacity: .1109;
	transform: translate(76.1731vw,-10px) scale(0.766);
	animation: fall-14 14s -22s linear infinite;
	z-index: 9999;
}

@keyframes fall-14 {
	32.177% {
		transform: translate(82.6172vw,32.177vh) scale(0.766);
	}

	to {
		transform: translate(79.39515vw,100vh) scale(0.766);
	}
}

.snow:nth-child(15) {
	opacity: .06592;
	transform: translate(55.53vw,-10px) scale(0.5274);
	animation: fall-15 28s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-15 {
	37.131% {
		transform: translate(60.911vw,37.131vh) scale(0.5274);
	}

	to {
		transform: translate(58.2205vw,100vh) scale(0.5274);
	}
}

.snow:nth-child(16) {
	opacity: .10498;
	transform: translate(9.5134vw,-10px) scale(0.6767);
	animation: fall-16 17s -22s linear infinite;
	z-index: 9999;
}

@keyframes fall-16 {
	42.297% {
		transform: translate(15.0124vw,42.297vh) scale(0.6767);
	}

	to {
		transform: translate(12.2629vw,100vh) scale(0.6767);
	}
}

.snow:nth-child(17) {
	opacity: .06566;
	transform: translate(46.8811vw,-10px) scale(0.9401);
	animation: fall-17 27s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-17 {
	48.55% {
		transform: translate(41.7377vw,48.55vh) scale(0.9401);
	}

	to {
		transform: translate(44.3094vw,100vh) scale(0.9401);
	}
}

.snow:nth-child(18) {
	opacity: .07466;
	transform: translate(79.6021vw,-10px) scale(0.2797);
	animation: fall-18 17s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-18 {
	48.91% {
		transform: translate(69.6321vw,48.91vh) scale(0.2797);
	}

	to {
		transform: translate(74.6171vw,100vh) scale(0.2797);
	}
}

.snow:nth-child(19) {
	opacity: .14324;
	transform: translate(85.9915vw,-10px) scale(0.5567);
	animation: fall-19 12s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-19 {
	49.136% {
		transform: translate(92.5247vw,49.136vh) scale(0.5567);
	}

	to {
		transform: translate(89.2581vw,100vh) scale(0.5567);
	}
}

.snow:nth-child(20) {
	opacity: .19384;
	transform: translate(50.4174vw,-10px) scale(0.6824);
	animation: fall-20 29s -20s linear infinite;
	z-index: 9999;
}

@keyframes fall-20 {
	62.882% {
		transform: translate(41.1384vw,62.882vh) scale(0.6824);
	}

	to {
		transform: translate(45.7779vw,100vh) scale(0.6824);
	}
}

.snow:nth-child(21) {
	opacity: .10986;
	transform: translate(77.8961vw,-10px) scale(0.3959);
	animation: fall-21 23s -8s linear infinite;
	z-index: 9999;
}

@keyframes fall-21 {
	69.547% {
		transform: translate(74.9354vw,69.547vh) scale(0.3959);
	}

	to {
		transform: translate(76.41575vw,100vh) scale(0.3959);
	}
}

.snow:nth-child(22) {
	opacity: .1284;
	transform: translate(88.3261vw,-10px) scale(0.6574);
	animation: fall-22 20s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-22 {
	43.525% {
		transform: translate(87.4617vw,43.525vh) scale(0.6574);
	}

	to {
		transform: translate(87.8939vw,100vh) scale(0.6574);
	}
}

.snow:nth-child(23) {
	opacity: .06342;
	transform: translate(47.5803vw,-10px) scale(0.3878);
	animation: fall-23 28s -20s linear infinite;
	z-index: 9999;
}

@keyframes fall-23 {
	49.368% {
		transform: translate(53.8028vw,49.368vh) scale(0.3878);
	}

	to {
		transform: translate(50.69155vw,100vh) scale(0.3878);
	}
}

.snow:nth-child(24) {
	opacity: .07288;
	transform: translate(67.298vw,-10px) scale(0.7586);
	animation: fall-24 25s -12s linear infinite;
	z-index: 9999;
}

@keyframes fall-24 {
	50.317% {
		transform: translate(62.8981vw,50.317vh) scale(0.7586);
	}

	to {
		transform: translate(65.09805vw,100vh) scale(0.7586);
	}
}

.snow:nth-child(25) {
	opacity: .02818;
	transform: translate(31.1577vw,-10px) scale(0.2454);
	animation: fall-25 27s -3s linear infinite;
	z-index: 9999;
}

@keyframes fall-25 {
	51.386% {
		transform: translate(24.7465vw,51.386vh) scale(0.2454);
	}

	to {
		transform: translate(27.9521vw,100vh) scale(0.2454);
	}
}

.snow:nth-child(26) {
	opacity: .02226;
	transform: translate(42.8693vw,-10px) scale(0.6365);
	animation: fall-26 11s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-26 {
	52.605% {
		transform: translate(42.0462vw,52.605vh) scale(0.6365);
	}

	to {
		transform: translate(42.45775vw,100vh) scale(0.6365);
	}
}

.snow:nth-child(27) {
	opacity: .1016;
	transform: translate(75.9218vw,-10px) scale(0.0945);
	animation: fall-27 23s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-27 {
	39.055% {
		transform: translate(67.7358vw,39.055vh) scale(0.0945);
	}

	to {
		transform: translate(71.8288vw,100vh) scale(0.0945);
	}
}

.snow:nth-child(28) {
	opacity: .09258;
	transform: translate(57.0362vw,-10px) scale(0.1908);
	animation: fall-28 21s -28s linear infinite;
	z-index: 9999;
}

@keyframes fall-28 {
	63.061% {
		transform: translate(65.1042vw,63.061vh) scale(0.1908);
	}

	to {
		transform: translate(61.0702vw,100vh) scale(0.1908);
	}
}

.snow:nth-child(29) {
	opacity: .03114;
	transform: translate(44.8949vw,-10px) scale(0.9621);
	animation: fall-29 12s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-29 {
	79.225% {
		transform: translate(42.1086vw,79.225vh) scale(0.9621);
	}

	to {
		transform: translate(43.50175vw,100vh) scale(0.9621);
	}
}

.snow:nth-child(30) {
	opacity: .05458;
	transform: translate(90.7116vw,-10px) scale(0.8816);
	animation: fall-30 13s -28s linear infinite;
	z-index: 9999;
}

@keyframes fall-30 {
	57.235% {
		transform: translate(85.5423vw,57.235vh) scale(0.8816);
	}

	to {
		transform: translate(88.12695vw,100vh) scale(0.8816);
	}
}

.snow:nth-child(31) {
	opacity: .0866;
	transform: translate(25.1131vw,-10px) scale(0.4964);
	animation: fall-31 21s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-31 {
	65.176% {
		transform: translate(28.1739vw,65.176vh) scale(0.4964);
	}

	to {
		transform: translate(26.6435vw,100vh) scale(0.4964);
	}
}

.snow:nth-child(32) {
	opacity: .17318;
	transform: translate(23.1557vw,-10px) scale(0.5129);
	animation: fall-32 14s -18s linear infinite;
	z-index: 9999;
}

@keyframes fall-32 {
	40.525% {
		transform: translate(30.2099vw,40.525vh) scale(0.5129);
	}

	to {
		transform: translate(26.6828vw,100vh) scale(0.5129);
	}
}

.snow:nth-child(33) {
	opacity: .00038;
	transform: translate(30.4421vw,-10px) scale(0.0192);
	animation: fall-33 20s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-33 {
	46.775% {
		transform: translate(26.1579vw,46.775vh) scale(0.0192);
	}

	to {
		transform: translate(28.3vw,100vh) scale(0.0192);
	}
}

.snow:nth-child(34) {
	opacity: .15028;
	transform: translate(2.2554vw,-10px) scale(0.4181);
	animation: fall-34 25s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-34 {
	70.915% {
		transform: translate(-7.0432vw,70.915vh) scale(0.4181);
	}

	to {
		transform: translate(-2.3939vw,100vh) scale(0.4181);
	}
}

.snow:nth-child(35) {
	opacity: .0842;
	transform: translate(10.8351vw,-10px) scale(0.2921);
	animation: fall-35 19s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-35 {
	59.976% {
		transform: translate(9.3675vw,59.976vh) scale(0.2921);
	}

	to {
		transform: translate(10.1013vw,100vh) scale(0.2921);
	}
}

.snow:nth-child(36) {
	opacity: .1007;
	transform: translate(6.025vw,-10px) scale(0.9255);
	animation: fall-36 29s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-36 {
	63.739% {
		transform: translate(5.1268vw,63.739vh) scale(0.9255);
	}

	to {
		transform: translate(5.5759vw,100vh) scale(0.9255);
	}
}

.snow:nth-child(37) {
	opacity: .04214;
	transform: translate(60.6362vw,-10px) scale(0.4712);
	animation: fall-37 23s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-37 {
	52.054% {
		transform: translate(59.9938vw,52.054vh) scale(0.4712);
	}

	to {
		transform: translate(60.315vw,100vh) scale(0.4712);
	}
}

.snow:nth-child(38) {
	opacity: .04234;
	transform: translate(78.6615vw,-10px) scale(0.4333);
	animation: fall-38 23s -21s linear infinite;
	z-index: 9999;
}

@keyframes fall-38 {
	46.321% {
		transform: translate(78.6281vw,46.321vh) scale(0.4333);
	}

	to {
		transform: translate(78.6448vw,100vh) scale(0.4333);
	}
}

.snow:nth-child(39) {
	opacity: .0192;
	transform: translate(23.3151vw,-10px) scale(0.4238);
	animation: fall-39 19s -5s linear infinite;
	z-index: 9999;
}

@keyframes fall-39 {
	53.674% {
		transform: translate(25.9809vw,53.674vh) scale(0.4238);
	}

	to {
		transform: translate(24.648vw,100vh) scale(0.4238);
	}
}

.snow:nth-child(40) {
	opacity: .1646;
	transform: translate(94.6625vw,-10px) scale(0.4718);
	animation: fall-40 16s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-40 {
	38.499% {
		transform: translate(88.2067vw,38.499vh) scale(0.4718);
	}

	to {
		transform: translate(91.4346vw,100vh) scale(0.4718);
	}
}

.snow:nth-child(41) {
	opacity: .16344;
	transform: translate(78.5435vw,-10px) scale(0.1209);
	animation: fall-41 12s -18s linear infinite;
	z-index: 9999;
}

@keyframes fall-41 {
	53.671% {
		transform: translate(73.5012vw,53.671vh) scale(0.1209);
	}

	to {
		transform: translate(76.02235vw,100vh) scale(0.1209);
	}
}

.snow:nth-child(42) {
	opacity: .13204;
	transform: translate(0.857vw,-10px) scale(0.6456);
	animation: fall-42 26s -28s linear infinite;
	z-index: 9999;
}

@keyframes fall-42 {
	32.732% {
		transform: translate(-3.2823vw,32.732vh) scale(0.6456);
	}

	to {
		transform: translate(-1.21265vw,100vh) scale(0.6456);
	}
}

.snow:nth-child(43) {
	opacity: .08752;
	transform: translate(59.4935vw,-10px) scale(0.9858);
	animation: fall-43 21s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-43 {
	72.68% {
		transform: translate(62.5251vw,72.68vh) scale(0.9858);
	}

	to {
		transform: translate(61.0093vw,100vh) scale(0.9858);
	}
}

.snow:nth-child(44) {
	opacity: .15118;
	transform: translate(24.8198vw,-10px) scale(0.4037);
	animation: fall-44 23s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-44 {
	75.115% {
		transform: translate(20.3085vw,75.115vh) scale(0.4037);
	}

	to {
		transform: translate(22.56415vw,100vh) scale(0.4037);
	}
}

.snow:nth-child(45) {
	opacity: .03904;
	transform: translate(69.135vw,-10px) scale(0.8485);
	animation: fall-45 27s -29s linear infinite;
	z-index: 9999;
}

@keyframes fall-45 {
	32.282% {
		transform: translate(75.5277vw,32.282vh) scale(0.8485);
	}

	to {
		transform: translate(72.33135vw,100vh) scale(0.8485);
	}
}

.snow:nth-child(46) {
	opacity: .08146;
	transform: translate(86.1888vw,-10px) scale(0.4192);
	animation: fall-46 15s -8s linear infinite;
	z-index: 9999;
}

@keyframes fall-46 {
	34.48% {
		transform: translate(89.6654vw,34.48vh) scale(0.4192);
	}

	to {
		transform: translate(87.9271vw,100vh) scale(0.4192);
	}
}

.snow:nth-child(47) {
	opacity: .16676;
	transform: translate(1.9709vw,-10px) scale(0.5955);
	animation: fall-47 18s -22s linear infinite;
	z-index: 9999;
}

@keyframes fall-47 {
	48.833% {
		transform: translate(7.4804vw,48.833vh) scale(0.5955);
	}

	to {
		transform: translate(4.72565vw,100vh) scale(0.5955);
	}
}

.snow:nth-child(48) {
	opacity: .06386;
	transform: translate(49.2231vw,-10px) scale(0.7106);
	animation: fall-48 18s -10s linear infinite;
	z-index: 9999;
}

@keyframes fall-48 {
	44.075% {
		transform: translate(55.789vw,44.075vh) scale(0.7106);
	}

	to {
		transform: translate(52.50605vw,100vh) scale(0.7106);
	}
}

.snow:nth-child(49) {
	opacity: .1767;
	transform: translate(93.6056vw,-10px) scale(0.1668);
	animation: fall-49 12s -2s linear infinite;
	z-index: 9999;
}

@keyframes fall-49 {
	31.964% {
		transform: translate(83.9191vw,31.964vh) scale(0.1668);
	}

	to {
		transform: translate(88.76235vw,100vh) scale(0.1668);
	}
}

.snow:nth-child(50) {
	opacity: .01302;
	transform: translate(81.346vw,-10px) scale(0.0652);
	animation: fall-50 28s -12s linear infinite;
	z-index: 9999;
}

@keyframes fall-50 {
	50.172% {
		transform: translate(72.9215vw,50.172vh) scale(0.0652);
	}

	to {
		transform: translate(77.13375vw,100vh) scale(0.0652);
	}
}

.snow:nth-child(51) {
	opacity: .16874;
	transform: translate(92.6132vw,-10px) scale(0.0397);
	animation: fall-51 13s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-51 {
	46.085% {
		transform: translate(83.051vw,46.085vh) scale(0.0397);
	}

	to {
		transform: translate(87.8321vw,100vh) scale(0.0397);
	}
}

.snow:nth-child(52) {
	opacity: .04908;
	transform: translate(45.5551vw,-10px) scale(0.932);
	animation: fall-52 21s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-52 {
	79.952% {
		transform: translate(54.8189vw,79.952vh) scale(0.932);
	}

	to {
		transform: translate(50.187vw,100vh) scale(0.932);
	}
}

.snow:nth-child(53) {
	opacity: .19772;
	transform: translate(84.1114vw,-10px) scale(0.6767);
	animation: fall-53 24s -27s linear infinite;
	z-index: 9999;
}

@keyframes fall-53 {
	33.105% {
		transform: translate(90.4197vw,33.105vh) scale(0.6767);
	}

	to {
		transform: translate(87.26555vw,100vh) scale(0.6767);
	}
}

.snow:nth-child(54) {
	opacity: .01306;
	transform: translate(2.4322vw,-10px) scale(0.681);
	animation: fall-54 15s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-54 {
	34.077% {
		transform: translate(1.9037vw,34.077vh) scale(0.681);
	}

	to {
		transform: translate(2.16795vw,100vh) scale(0.681);
	}
}

.snow:nth-child(55) {
	opacity: .19596;
	transform: translate(47.9977vw,-10px) scale(0.9076);
	animation: fall-55 26s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-55 {
	66.636% {
		transform: translate(49.7561vw,66.636vh) scale(0.9076);
	}

	to {
		transform: translate(48.8769vw,100vh) scale(0.9076);
	}
}

.snow:nth-child(56) {
	opacity: .05272;
	transform: translate(54.1767vw,-10px) scale(0.8982);
	animation: fall-56 22s -23s linear infinite;
	z-index: 9999;
}

@keyframes fall-56 {
	37.905% {
		transform: translate(52.9779vw,37.905vh) scale(0.8982);
	}

	to {
		transform: translate(53.5773vw,100vh) scale(0.8982);
	}
}

.snow:nth-child(57) {
	opacity: .11008;
	transform: translate(8.7181vw,-10px) scale(0.2799);
	animation: fall-57 12s -20s linear infinite;
	z-index: 9999;
}

@keyframes fall-57 {
	67.157% {
		transform: translate(5.4748vw,67.157vh) scale(0.2799);
	}

	to {
		transform: translate(7.09645vw,100vh) scale(0.2799);
	}
}

.snow:nth-child(58) {
	opacity: .13246;
	transform: translate(30.7847vw,-10px) scale(0.6442);
	animation: fall-58 26s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-58 {
	42.546% {
		transform: translate(34.2997vw,42.546vh) scale(0.6442);
	}

	to {
		transform: translate(32.5422vw,100vh) scale(0.6442);
	}
}

.snow:nth-child(59) {
	opacity: .09538;
	transform: translate(6.3609vw,-10px) scale(0.0461);
	animation: fall-59 22s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-59 {
	69.387% {
		transform: translate(-1.7638vw,69.387vh) scale(0.0461);
	}

	to {
		transform: translate(2.29855vw,100vh) scale(0.0461);
	}
}

.snow:nth-child(60) {
	opacity: .14498;
	transform: translate(67.1717vw,-10px) scale(0.8941);
	animation: fall-60 23s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-60 {
	77.715% {
		transform: translate(59.6095vw,77.715vh) scale(0.8941);
	}

	to {
		transform: translate(63.3906vw,100vh) scale(0.8941);
	}
}

.snow:nth-child(61) {
	opacity: .01794;
	transform: translate(15.6384vw,-10px) scale(0.8065);
	animation: fall-61 10s -6s linear infinite;
	z-index: 9999;
}

@keyframes fall-61 {
	64.412% {
		transform: translate(8.7698vw,64.412vh) scale(0.8065);
	}

	to {
		transform: translate(12.2041vw,100vh) scale(0.8065);
	}
}

.snow:nth-child(62) {
	opacity: .1447;
	transform: translate(63.9487vw,-10px) scale(0.5795);
	animation: fall-62 30s -2s linear infinite;
	z-index: 9999;
}

@keyframes fall-62 {
	74.473% {
		transform: translate(65.6372vw,74.473vh) scale(0.5795);
	}

	to {
		transform: translate(64.79295vw,100vh) scale(0.5795);
	}
}

.snow:nth-child(63) {
	opacity: .03756;
	transform: translate(85.4953vw,-10px) scale(0.7646);
	animation: fall-63 10s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-63 {
	39.589% {
		transform: translate(88.4039vw,39.589vh) scale(0.7646);
	}

	to {
		transform: translate(86.9496vw,100vh) scale(0.7646);
	}
}

.snow:nth-child(64) {
	opacity: .04948;
	transform: translate(55.454vw,-10px) scale(0.3968);
	animation: fall-64 23s -10s linear infinite;
	z-index: 9999;
}

@keyframes fall-64 {
	72.801% {
		transform: translate(63.9943vw,72.801vh) scale(0.3968);
	}

	to {
		transform: translate(59.72415vw,100vh) scale(0.3968);
	}
}

.snow:nth-child(65) {
	opacity: .16304;
	transform: translate(2.6622vw,-10px) scale(0.518);
	animation: fall-65 29s -17s linear infinite;
	z-index: 9999;
}

@keyframes fall-65 {
	71.848% {
		transform: translate(0.3783vw,71.848vh) scale(0.518);
	}

	to {
		transform: translate(1.52025vw,100vh) scale(0.518);
	}
}

.snow:nth-child(66) {
	opacity: .17296;
	transform: translate(27.6201vw,-10px) scale(0.4488);
	animation: fall-66 23s -14s linear infinite;
	z-index: 9999;
}

@keyframes fall-66 {
	76.41% {
		transform: translate(31.3004vw,76.41vh) scale(0.4488);
	}

	to {
		transform: translate(29.46025vw,100vh) scale(0.4488);
	}
}

.snow:nth-child(67) {
	opacity: .18124;
	transform: translate(32.9696vw,-10px) scale(0.7112);
	animation: fall-67 11s -27s linear infinite;
	z-index: 9999;
}

@keyframes fall-67 {
	74.399% {
		transform: translate(39.7455vw,74.399vh) scale(0.7112);
	}

	to {
		transform: translate(36.35755vw,100vh) scale(0.7112);
	}
}

.snow:nth-child(68) {
	opacity: .12536;
	transform: translate(4.072vw,-10px) scale(0.5183);
	animation: fall-68 11s -6s linear infinite;
	z-index: 9999;
}

@keyframes fall-68 {
	66.713% {
		transform: translate(-1.7292vw,66.713vh) scale(0.5183);
	}

	to {
		transform: translate(1.1714vw,100vh) scale(0.5183);
	}
}

.snow:nth-child(69) {
	opacity: .0366;
	transform: translate(90.08vw,-10px) scale(0.468);
	animation: fall-69 10s -12s linear infinite;
	z-index: 9999;
}

@keyframes fall-69 {
	37.927% {
		transform: translate(98.8971vw,37.927vh) scale(0.468);
	}

	to {
		transform: translate(94.48855vw,100vh) scale(0.468);
	}
}

.snow:nth-child(70) {
	opacity: .09512;
	transform: translate(42.3849vw,-10px) scale(0.6078);
	animation: fall-70 11s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-70 {
	36.788% {
		transform: translate(39.8046vw,36.788vh) scale(0.6078);
	}

	to {
		transform: translate(41.09475vw,100vh) scale(0.6078);
	}
}

.snow:nth-child(71) {
	opacity: .00038;
	transform: translate(81.516vw,-10px) scale(0.397);
	animation: fall-71 15s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-71 {
	63.588% {
		transform: translate(76.9982vw,63.588vh) scale(0.397);
	}

	to {
		transform: translate(79.2571vw,100vh) scale(0.397);
	}
}

.snow:nth-child(72) {
	opacity: .0868;
	transform: translate(71.9163vw,-10px) scale(0.087);
	animation: fall-72 25s -1s linear infinite;
	z-index: 9999;
}

@keyframes fall-72 {
	50.661% {
		transform: translate(81.8647vw,50.661vh) scale(0.087);
	}

	to {
		transform: translate(76.8905vw,100vh) scale(0.087);
	}
}

.snow:nth-child(73) {
	opacity: .07776;
	transform: translate(60.5463vw,-10px) scale(0.7486);
	animation: fall-73 30s -30s linear infinite;
	z-index: 9999;
}

@keyframes fall-73 {
	52.815% {
		transform: translate(68.8028vw,52.815vh) scale(0.7486);
	}

	to {
		transform: translate(64.67455vw,100vh) scale(0.7486);
	}
}

.snow:nth-child(74) {
	opacity: .1829;
	transform: translate(49.6799vw,-10px) scale(0.5199);
	animation: fall-74 17s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-74 {
	66.987% {
		transform: translate(52.2043vw,66.987vh) scale(0.5199);
	}

	to {
		transform: translate(50.9421vw,100vh) scale(0.5199);
	}
}

.snow:nth-child(75) {
	opacity: .07896;
	transform: translate(55.8308vw,-10px) scale(0.1257);
	animation: fall-75 19s -5s linear infinite;
	z-index: 9999;
}

@keyframes fall-75 {
	58.619% {
		transform: translate(63.6409vw,58.619vh) scale(0.1257);
	}

	to {
		transform: translate(59.73585vw,100vh) scale(0.1257);
	}
}

.snow:nth-child(76) {
	opacity: .02484;
	transform: translate(76.7441vw,-10px) scale(0.8579);
	animation: fall-76 23s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-76 {
	42.342% {
		transform: translate(79.212vw,42.342vh) scale(0.8579);
	}

	to {
		transform: translate(77.97805vw,100vh) scale(0.8579);
	}
}

.snow:nth-child(77) {
	opacity: .11086;
	transform: translate(0.0852vw,-10px) scale(0.8158);
	animation: fall-77 28s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-77 {
	34.935% {
		transform: translate(-0.5723vw,34.935vh) scale(0.8158);
	}

	to {
		transform: translate(-0.24355vw,100vh) scale(0.8158);
	}
}

.snow:nth-child(78) {
	opacity: .08042;
	transform: translate(55.3454vw,-10px) scale(0.5025);
	animation: fall-78 11s -1s linear infinite;
	z-index: 9999;
}

@keyframes fall-78 {
	60.573% {
		transform: translate(53.5479vw,60.573vh) scale(0.5025);
	}

	to {
		transform: translate(54.44665vw,100vh) scale(0.5025);
	}
}

.snow:nth-child(79) {
	opacity: .13058;
	transform: translate(47.2009vw,-10px) scale(0.701);
	animation: fall-79 12s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-79 {
	70.864% {
		transform: translate(37.4819vw,70.864vh) scale(0.701);
	}

	to {
		transform: translate(42.3414vw,100vh) scale(0.701);
	}
}

.snow:nth-child(80) {
	opacity: .1661;
	transform: translate(3.9076vw,-10px) scale(0.0829);
	animation: fall-80 12s -13s linear infinite;
	z-index: 9999;
}

@keyframes fall-80 {
	30.307% {
		transform: translate(12.1188vw,30.307vh) scale(0.0829);
	}

	to {
		transform: translate(8.0132vw,100vh) scale(0.0829);
	}
}

.snow:nth-child(81) {
	opacity: .11648;
	transform: translate(87.5549vw,-10px) scale(0.9193);
	animation: fall-81 29s -18s linear infinite;
	z-index: 9999;
}

@keyframes fall-81 {
	57.076% {
		transform: translate(92.1147vw,57.076vh) scale(0.9193);
	}

	to {
		transform: translate(89.8348vw,100vh) scale(0.9193);
	}
}

.snow:nth-child(82) {
	opacity: .09216;
	transform: translate(24.5146vw,-10px) scale(0.4181);
	animation: fall-82 30s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-82 {
	78.487% {
		transform: translate(21.9531vw,78.487vh) scale(0.4181);
	}

	to {
		transform: translate(23.23385vw,100vh) scale(0.4181);
	}
}

.snow:nth-child(83) {
	opacity: .08144;
	transform: translate(44.2151vw,-10px) scale(0.7797);
	animation: fall-83 20s -25s linear infinite;
	z-index: 9999;
}

@keyframes fall-83 {
	69.554% {
		transform: translate(42.3833vw,69.554vh) scale(0.7797);
	}

	to {
		transform: translate(43.2992vw,100vh) scale(0.7797);
	}
}

.snow:nth-child(84) {
	opacity: .0177;
	transform: translate(55.7379vw,-10px) scale(0.6578);
	animation: fall-84 17s -17s linear infinite;
	z-index: 9999;
}

@keyframes fall-84 {
	59.109% {
		transform: translate(47.4899vw,59.109vh) scale(0.6578);
	}

	to {
		transform: translate(51.6139vw,100vh) scale(0.6578);
	}
}

.snow:nth-child(85) {
	opacity: .14926;
	transform: translate(25.9206vw,-10px) scale(0.0739);
	animation: fall-85 23s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-85 {
	60.195% {
		transform: translate(29.0171vw,60.195vh) scale(0.0739);
	}

	to {
		transform: translate(27.46885vw,100vh) scale(0.0739);
	}
}

.snow:nth-child(86) {
	opacity: .0697;
	transform: translate(79.0463vw,-10px) scale(0.9932);
	animation: fall-86 22s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-86 {
	61.452% {
		transform: translate(78.2255vw,61.452vh) scale(0.9932);
	}

	to {
		transform: translate(78.6359vw,100vh) scale(0.9932);
	}
}

.snow:nth-child(87) {
	opacity: .14642;
	transform: translate(30.3528vw,-10px) scale(0.0187);
	animation: fall-87 13s -27s linear infinite;
	z-index: 9999;
}

@keyframes fall-87 {
	79.062% {
		transform: translate(24.5985vw,79.062vh) scale(0.0187);
	}

	to {
		transform: translate(27.47565vw,100vh) scale(0.0187);
	}
}

.snow:nth-child(88) {
	opacity: .1617;
	transform: translate(36.2278vw,-10px) scale(0.7414);
	animation: fall-88 26s -10s linear infinite;
	z-index: 9999;
}

@keyframes fall-88 {
	49.114% {
		transform: translate(44.1813vw,49.114vh) scale(0.7414);
	}

	to {
		transform: translate(40.20455vw,100vh) scale(0.7414);
	}
}

.snow:nth-child(89) {
	opacity: .04564;
	transform: translate(40.22vw,-10px) scale(0.0003);
	animation: fall-89 30s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-89 {
	38.051% {
		transform: translate(40.7232vw,38.051vh) scale(0.0003);
	}

	to {
		transform: translate(40.4716vw,100vh) scale(0.0003);
	}
}

.snow:nth-child(90) {
	opacity: .17466;
	transform: translate(61.1437vw,-10px) scale(0.5971);
	animation: fall-90 30s -2s linear infinite;
	z-index: 9999;
}

@keyframes fall-90 {
	45.762% {
		transform: translate(53.9046vw,45.762vh) scale(0.5971);
	}

	to {
		transform: translate(57.52415vw,100vh) scale(0.5971);
	}
}

.snow:nth-child(91) {
	opacity: .10892;
	transform: translate(82.5205vw,-10px) scale(0.8817);
	animation: fall-91 19s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-91 {
	68.49% {
		transform: translate(86.3735vw,68.49vh) scale(0.8817);
	}

	to {
		transform: translate(84.447vw,100vh) scale(0.8817);
	}
}

.snow:nth-child(92) {
	opacity: .05682;
	transform: translate(47.8113vw,-10px) scale(0.539);
	animation: fall-92 17s -5s linear infinite;
	z-index: 9999;
}

@keyframes fall-92 {
	36.068% {
		transform: translate(48.6874vw,36.068vh) scale(0.539);
	}

	to {
		transform: translate(48.24935vw,100vh) scale(0.539);
	}
}

.snow:nth-child(93) {
	opacity: .11186;
	transform: translate(29.6784vw,-10px) scale(0.2009);
	animation: fall-93 13s -25s linear infinite;
	z-index: 9999;
}

@keyframes fall-93 {
	42.137% {
		transform: translate(28.5415vw,42.137vh) scale(0.2009);
	}

	to {
		transform: translate(29.10995vw,100vh) scale(0.2009);
	}
}

.snow:nth-child(94) {
	opacity: .03024;
	transform: translate(14.3055vw,-10px) scale(0.8027);
	animation: fall-94 26s -22s linear infinite;
	z-index: 9999;
}

@keyframes fall-94 {
	40.569% {
		transform: translate(8.0175vw,40.569vh) scale(0.8027);
	}

	to {
		transform: translate(11.1615vw,100vh) scale(0.8027);
	}
}

.snow:nth-child(95) {
	opacity: .00908;
	transform: translate(36.863vw,-10px) scale(0.904);
	animation: fall-95 18s -20s linear infinite;
	z-index: 9999;
}

@keyframes fall-95 {
	54.167% {
		transform: translate(37.5694vw,54.167vh) scale(0.904);
	}

	to {
		transform: translate(37.2162vw,100vh) scale(0.904);
	}
}

.snow:nth-child(96) {
	opacity: .03532;
	transform: translate(69.6422vw,-10px) scale(0.7175);
	animation: fall-96 23s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-96 {
	31.117% {
		transform: translate(64.2902vw,31.117vh) scale(0.7175);
	}

	to {
		transform: translate(66.9662vw,100vh) scale(0.7175);
	}
}

.snow:nth-child(97) {
	opacity: .10208;
	transform: translate(50.2315vw,-10px) scale(0.0805);
	animation: fall-97 20s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-97 {
	42.58% {
		transform: translate(41.4871vw,42.58vh) scale(0.0805);
	}

	to {
		transform: translate(45.8593vw,100vh) scale(0.0805);
	}
}

.snow:nth-child(98) {
	opacity: .0477;
	transform: translate(17.5956vw,-10px) scale(0.8265);
	animation: fall-98 21s -25s linear infinite;
	z-index: 9999;
}

@keyframes fall-98 {
	59.33% {
		transform: translate(21.8282vw,59.33vh) scale(0.8265);
	}

	to {
		transform: translate(19.7119vw,100vh) scale(0.8265);
	}
}

.snow:nth-child(99) {
	opacity: .05574;
	transform: translate(90.3569vw,-10px) scale(0.3409);
	animation: fall-99 11s -27s linear infinite;
	z-index: 9999;
}

@keyframes fall-99 {
	76.449% {
		transform: translate(91.842vw,76.449vh) scale(0.3409);
	}

	to {
		transform: translate(91.09945vw,100vh) scale(0.3409);
	}
}

.snow:nth-child(100) {
	opacity: .19928;
	transform: translate(32.9353vw,-10px) scale(0.8896);
	animation: fall-100 25s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-100 {
	51.996% {
		transform: translate(38.6548vw,51.996vh) scale(0.8896);
	}

	to {
		transform: translate(35.79505vw,100vh) scale(0.8896);
	}
}

.snow:nth-child(101) {
	opacity: .11576;
	transform: translate(9.6063vw,-10px) scale(0.8505);
	animation: fall-101 20s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-101 {
	34.429% {
		transform: translate(4.5044vw,34.429vh) scale(0.8505);
	}

	to {
		transform: translate(7.05535vw,100vh) scale(0.8505);
	}
}

.snow:nth-child(102) {
	opacity: .19652;
	transform: translate(53.0496vw,-10px) scale(0.9853);
	animation: fall-102 10s -8s linear infinite;
	z-index: 9999;
}

@keyframes fall-102 {
	30.237% {
		transform: translate(56.3078vw,30.237vh) scale(0.9853);
	}

	to {
		transform: translate(54.6787vw,100vh) scale(0.9853);
	}
}

.snow:nth-child(103) {
	opacity: .03266;
	transform: translate(95.4444vw,-10px) scale(0.3631);
	animation: fall-103 23s -23s linear infinite;
	z-index: 9999;
}

@keyframes fall-103 {
	73.531% {
		transform: translate(92.0636vw,73.531vh) scale(0.3631);
	}

	to {
		transform: translate(93.754vw,100vh) scale(0.3631);
	}
}

.snow:nth-child(104) {
	opacity: .0317;
	transform: translate(70.2121vw,-10px) scale(0.7716);
	animation: fall-104 26s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-104 {
	55.91% {
		transform: translate(61.1809vw,55.91vh) scale(0.7716);
	}

	to {
		transform: translate(65.6965vw,100vh) scale(0.7716);
	}
}

.snow:nth-child(105) {
	opacity: .07832;
	transform: translate(64.078vw,-10px) scale(0.349);
	animation: fall-105 23s -17s linear infinite;
	z-index: 9999;
}

@keyframes fall-105 {
	57.138% {
		transform: translate(66.2004vw,57.138vh) scale(0.349);
	}

	to {
		transform: translate(65.1392vw,100vh) scale(0.349);
	}
}

.snow:nth-child(106) {
	opacity: .07764;
	transform: translate(92.7675vw,-10px) scale(0.6907);
	animation: fall-106 21s -10s linear infinite;
	z-index: 9999;
}

@keyframes fall-106 {
	50.082% {
		transform: translate(94.0133vw,50.082vh) scale(0.6907);
	}

	to {
		transform: translate(93.3904vw,100vh) scale(0.6907);
	}
}

.snow:nth-child(107) {
	opacity: .12812;
	transform: translate(20.8756vw,-10px) scale(0.2495);
	animation: fall-107 26s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-107 {
	67.833% {
		transform: translate(30.5513vw,67.833vh) scale(0.2495);
	}

	to {
		transform: translate(25.71345vw,100vh) scale(0.2495);
	}
}

.snow:nth-child(108) {
	opacity: .10846;
	transform: translate(49.8882vw,-10px) scale(0.7258);
	animation: fall-108 25s -21s linear infinite;
	z-index: 9999;
}

@keyframes fall-108 {
	38.12% {
		transform: translate(54.2333vw,38.12vh) scale(0.7258);
	}

	to {
		transform: translate(52.06075vw,100vh) scale(0.7258);
	}
}

.snow:nth-child(109) {
	opacity: .09442;
	transform: translate(81.8005vw,-10px) scale(0.0681);
	animation: fall-109 29s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-109 {
	50.213% {
		transform: translate(78.9029vw,50.213vh) scale(0.0681);
	}

	to {
		transform: translate(80.3517vw,100vh) scale(0.0681);
	}
}

.snow:nth-child(110) {
	opacity: .12654;
	transform: translate(85.9107vw,-10px) scale(0.506);
	animation: fall-110 30s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-110 {
	40.575% {
		transform: translate(91.7072vw,40.575vh) scale(0.506);
	}

	to {
		transform: translate(88.80895vw,100vh) scale(0.506);
	}
}

.snow:nth-child(111) {
	opacity: .17542;
	transform: translate(58.4609vw,-10px) scale(0.5419);
	animation: fall-111 13s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-111 {
	32.95% {
		transform: translate(55.9992vw,32.95vh) scale(0.5419);
	}

	to {
		transform: translate(57.23005vw,100vh) scale(0.5419);
	}
}

.snow:nth-child(112) {
	opacity: .15542;
	transform: translate(89.1312vw,-10px) scale(0.4119);
	animation: fall-112 11s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-112 {
	68.244% {
		transform: translate(84.3798vw,68.244vh) scale(0.4119);
	}

	to {
		transform: translate(86.7555vw,100vh) scale(0.4119);
	}
}

.snow:nth-child(113) {
	opacity: .19874;
	transform: translate(32.5308vw,-10px) scale(0.3794);
	animation: fall-113 28s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-113 {
	76.56% {
		transform: translate(38.1075vw,76.56vh) scale(0.3794);
	}

	to {
		transform: translate(35.31915vw,100vh) scale(0.3794);
	}
}

.snow:nth-child(114) {
	opacity: .0406;
	transform: translate(62.7098vw,-10px) scale(0.2933);
	animation: fall-114 19s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-114 {
	32.167% {
		transform: translate(57.7675vw,32.167vh) scale(0.2933);
	}

	to {
		transform: translate(60.23865vw,100vh) scale(0.2933);
	}
}

.snow:nth-child(115) {
	opacity: .0377;
	transform: translate(86.1703vw,-10px) scale(0.533);
	animation: fall-115 23s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-115 {
	61.835% {
		transform: translate(79.496vw,61.835vh) scale(0.533);
	}

	to {
		transform: translate(82.83315vw,100vh) scale(0.533);
	}
}

.snow:nth-child(116) {
	opacity: .00456;
	transform: translate(22.8094vw,-10px) scale(0.762);
	animation: fall-116 29s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-116 {
	48.461% {
		transform: translate(22.4376vw,48.461vh) scale(0.762);
	}

	to {
		transform: translate(22.6235vw,100vh) scale(0.762);
	}
}

.snow:nth-child(117) {
	opacity: .1236;
	transform: translate(74.8973vw,-10px) scale(0.0346);
	animation: fall-117 16s -27s linear infinite;
	z-index: 9999;
}

@keyframes fall-117 {
	76.959% {
		transform: translate(76.4519vw,76.959vh) scale(0.0346);
	}

	to {
		transform: translate(75.6746vw,100vh) scale(0.0346);
	}
}

.snow:nth-child(118) {
	opacity: .14788;
	transform: translate(56.3471vw,-10px) scale(0.2574);
	animation: fall-118 14s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-118 {
	66.345% {
		transform: translate(52.3161vw,66.345vh) scale(0.2574);
	}

	to {
		transform: translate(54.3316vw,100vh) scale(0.2574);
	}
}

.snow:nth-child(119) {
	opacity: .03196;
	transform: translate(7.2446vw,-10px) scale(0.821);
	animation: fall-119 11s -12s linear infinite;
	z-index: 9999;
}

@keyframes fall-119 {
	69.143% {
		transform: translate(2.9491vw,69.143vh) scale(0.821);
	}

	to {
		transform: translate(5.09685vw,100vh) scale(0.821);
	}
}

.snow:nth-child(120) {
	opacity: .00908;
	transform: translate(36.0536vw,-10px) scale(0.8702);
	animation: fall-120 14s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-120 {
	56.836% {
		transform: translate(31.7028vw,56.836vh) scale(0.8702);
	}

	to {
		transform: translate(33.8782vw,100vh) scale(0.8702);
	}
}

.snow:nth-child(121) {
	opacity: .09362;
	transform: translate(36.0627vw,-10px) scale(0.4665);
	animation: fall-121 19s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-121 {
	59.795% {
		transform: translate(38.932vw,59.795vh) scale(0.4665);
	}

	to {
		transform: translate(37.49735vw,100vh) scale(0.4665);
	}
}

.snow:nth-child(122) {
	opacity: .01634;
	transform: translate(57.7921vw,-10px) scale(0.8561);
	animation: fall-122 12s -25s linear infinite;
	z-index: 9999;
}

@keyframes fall-122 {
	38.364% {
		transform: translate(59.6488vw,38.364vh) scale(0.8561);
	}

	to {
		transform: translate(58.72045vw,100vh) scale(0.8561);
	}
}

.snow:nth-child(123) {
	opacity: .05106;
	transform: translate(71.2422vw,-10px) scale(0.911);
	animation: fall-123 11s -2s linear infinite;
	z-index: 9999;
}

@keyframes fall-123 {
	74.641% {
		transform: translate(68.1222vw,74.641vh) scale(0.911);
	}

	to {
		transform: translate(69.6822vw,100vh) scale(0.911);
	}
}

.snow:nth-child(124) {
	opacity: .09094;
	transform: translate(77.1381vw,-10px) scale(0.4625);
	animation: fall-124 16s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-124 {
	41.691% {
		transform: translate(72.0883vw,41.691vh) scale(0.4625);
	}

	to {
		transform: translate(74.6132vw,100vh) scale(0.4625);
	}
}

.snow:nth-child(125) {
	opacity: .10252;
	transform: translate(59.6034vw,-10px) scale(0.2667);
	animation: fall-125 22s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-125 {
	53.371% {
		transform: translate(63.2966vw,53.371vh) scale(0.2667);
	}

	to {
		transform: translate(61.45vw,100vh) scale(0.2667);
	}
}

.snow:nth-child(126) {
	opacity: .01432;
	transform: translate(73.473vw,-10px) scale(0.4436);
	animation: fall-126 27s -14s linear infinite;
	z-index: 9999;
}

@keyframes fall-126 {
	75.274% {
		transform: translate(75.82vw,75.274vh) scale(0.4436);
	}

	to {
		transform: translate(74.6465vw,100vh) scale(0.4436);
	}
}

.snow:nth-child(127) {
	opacity: .0238;
	transform: translate(29.1022vw,-10px) scale(0.4311);
	animation: fall-127 10s -2s linear infinite;
	z-index: 9999;
}

@keyframes fall-127 {
	52.196% {
		transform: translate(21.8194vw,52.196vh) scale(0.4311);
	}

	to {
		transform: translate(25.4608vw,100vh) scale(0.4311);
	}
}

.snow:nth-child(128) {
	opacity: .14694;
	transform: translate(53.9939vw,-10px) scale(0.2377);
	animation: fall-128 11s -30s linear infinite;
	z-index: 9999;
}

@keyframes fall-128 {
	40.922% {
		transform: translate(45.1259vw,40.922vh) scale(0.2377);
	}

	to {
		transform: translate(49.5599vw,100vh) scale(0.2377);
	}
}

.snow:nth-child(129) {
	opacity: .02688;
	transform: translate(60.6684vw,-10px) scale(0.7152);
	animation: fall-129 12s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-129 {
	72.399% {
		transform: translate(54.1916vw,72.399vh) scale(0.7152);
	}

	to {
		transform: translate(57.43vw,100vh) scale(0.7152);
	}
}

.snow:nth-child(130) {
	opacity: .1931;
	transform: translate(33.7495vw,-10px) scale(0.5855);
	animation: fall-130 30s -25s linear infinite;
	z-index: 9999;
}

@keyframes fall-130 {
	66.763% {
		transform: translate(24.7174vw,66.763vh) scale(0.5855);
	}

	to {
		transform: translate(29.23345vw,100vh) scale(0.5855);
	}
}

.snow:nth-child(131) {
	opacity: .10316;
	transform: translate(80.5705vw,-10px) scale(0.221);
	animation: fall-131 13s -6s linear infinite;
	z-index: 9999;
}

@keyframes fall-131 {
	57.375% {
		transform: translate(76.7751vw,57.375vh) scale(0.221);
	}

	to {
		transform: translate(78.6728vw,100vh) scale(0.221);
	}
}

.snow:nth-child(132) {
	opacity: .00242;
	transform: translate(73.4857vw,-10px) scale(0.2073);
	animation: fall-132 11s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-132 {
	74.387% {
		transform: translate(80.3459vw,74.387vh) scale(0.2073);
	}

	to {
		transform: translate(76.9158vw,100vh) scale(0.2073);
	}
}

.snow:nth-child(133) {
	opacity: .03044;
	transform: translate(10.9679vw,-10px) scale(0.9671);
	animation: fall-133 14s -23s linear infinite;
	z-index: 9999;
}

@keyframes fall-133 {
	58.696% {
		transform: translate(4.9081vw,58.696vh) scale(0.9671);
	}

	to {
		transform: translate(7.938vw,100vh) scale(0.9671);
	}
}

.snow:nth-child(134) {
	opacity: .07538;
	transform: translate(99.3563vw,-10px) scale(0.9603);
	animation: fall-134 10s -2s linear infinite;
	z-index: 9999;
}

@keyframes fall-134 {
	48.336% {
		transform: translate(108.0218vw,48.336vh) scale(0.9603);
	}

	to {
		transform: translate(103.68905vw,100vh) scale(0.9603);
	}
}

.snow:nth-child(135) {
	opacity: .08632;
	transform: translate(81.7182vw,-10px) scale(0.8598);
	animation: fall-135 28s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-135 {
	51.265% {
		transform: translate(76.795vw,51.265vh) scale(0.8598);
	}

	to {
		transform: translate(79.2566vw,100vh) scale(0.8598);
	}
}

.snow:nth-child(136) {
	opacity: .1917;
	transform: translate(66.8951vw,-10px) scale(0.4505);
	animation: fall-136 19s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-136 {
	37.6% {
		transform: translate(72.9365vw,37.6vh) scale(0.4505);
	}

	to {
		transform: translate(69.9158vw,100vh) scale(0.4505);
	}
}

.snow:nth-child(137) {
	opacity: .18426;
	transform: translate(79.2339vw,-10px) scale(0.5147);
	animation: fall-137 18s -5s linear infinite;
	z-index: 9999;
}

@keyframes fall-137 {
	74.719% {
		transform: translate(81.7603vw,74.719vh) scale(0.5147);
	}

	to {
		transform: translate(80.4971vw,100vh) scale(0.5147);
	}
}

.snow:nth-child(138) {
	opacity: .00368;
	transform: translate(40.38vw,-10px) scale(0.4311);
	animation: fall-138 18s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-138 {
	33.435% {
		transform: translate(49.1204vw,33.435vh) scale(0.4311);
	}

	to {
		transform: translate(44.7502vw,100vh) scale(0.4311);
	}
}

.snow:nth-child(139) {
	opacity: .08442;
	transform: translate(46.9662vw,-10px) scale(0.4752);
	animation: fall-139 28s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-139 {
	48.945% {
		transform: translate(44.9319vw,48.945vh) scale(0.4752);
	}

	to {
		transform: translate(45.94905vw,100vh) scale(0.4752);
	}
}

.snow:nth-child(140) {
	opacity: .12608;
	transform: translate(51.1588vw,-10px) scale(0.8415);
	animation: fall-140 20s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-140 {
	30.714% {
		transform: translate(54.625vw,30.714vh) scale(0.8415);
	}

	to {
		transform: translate(52.8919vw,100vh) scale(0.8415);
	}
}

.snow:nth-child(141) {
	opacity: .11032;
	transform: translate(4.1794vw,-10px) scale(0.63);
	animation: fall-141 18s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-141 {
	34.043% {
		transform: translate(12.8721vw,34.043vh) scale(0.63);
	}

	to {
		transform: translate(8.52575vw,100vh) scale(0.63);
	}
}

.snow:nth-child(142) {
	opacity: .15138;
	transform: translate(7.5441vw,-10px) scale(0.6214);
	animation: fall-142 20s -23s linear infinite;
	z-index: 9999;
}

@keyframes fall-142 {
	58.308% {
		transform: translate(11.7575vw,58.308vh) scale(0.6214);
	}

	to {
		transform: translate(9.6508vw,100vh) scale(0.6214);
	}
}

.snow:nth-child(143) {
	opacity: .03624;
	transform: translate(65.2545vw,-10px) scale(0.2958);
	animation: fall-143 11s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-143 {
	55.256% {
		transform: translate(68.1373vw,55.256vh) scale(0.2958);
	}

	to {
		transform: translate(66.6959vw,100vh) scale(0.2958);
	}
}

.snow:nth-child(144) {
	opacity: .10348;
	transform: translate(40.4895vw,-10px) scale(0.957);
	animation: fall-144 28s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-144 {
	32.576% {
		transform: translate(47.1785vw,32.576vh) scale(0.957);
	}

	to {
		transform: translate(43.834vw,100vh) scale(0.957);
	}
}

.snow:nth-child(145) {
	opacity: .15788;
	transform: translate(86.4697vw,-10px) scale(0.4863);
	animation: fall-145 18s -22s linear infinite;
	z-index: 9999;
}

@keyframes fall-145 {
	75.067% {
		transform: translate(79.2578vw,75.067vh) scale(0.4863);
	}

	to {
		transform: translate(82.86375vw,100vh) scale(0.4863);
	}
}

.snow:nth-child(146) {
	opacity: .13974;
	transform: translate(81.3986vw,-10px) scale(0.699);
	animation: fall-146 29s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-146 {
	69.153% {
		transform: translate(73.9026vw,69.153vh) scale(0.699);
	}

	to {
		transform: translate(77.6506vw,100vh) scale(0.699);
	}
}

.snow:nth-child(147) {
	opacity: .15116;
	transform: translate(3.2867vw,-10px) scale(0.1612);
	animation: fall-147 14s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-147 {
	57.432% {
		transform: translate(1.0387vw,57.432vh) scale(0.1612);
	}

	to {
		transform: translate(2.1627vw,100vh) scale(0.1612);
	}
}

.snow:nth-child(148) {
	opacity: .06806;
	transform: translate(33.3935vw,-10px) scale(0.0555);
	animation: fall-148 24s -30s linear infinite;
	z-index: 9999;
}

@keyframes fall-148 {
	75.496% {
		transform: translate(42.5995vw,75.496vh) scale(0.0555);
	}

	to {
		transform: translate(37.9965vw,100vh) scale(0.0555);
	}
}

.snow:nth-child(149) {
	opacity: .07594;
	transform: translate(56.6931vw,-10px) scale(0.1903);
	animation: fall-149 12s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-149 {
	54.093% {
		transform: translate(48.5096vw,54.093vh) scale(0.1903);
	}

	to {
		transform: translate(52.60135vw,100vh) scale(0.1903);
	}
}

.snow:nth-child(150) {
	opacity: .02634;
	transform: translate(67.2244vw,-10px) scale(0.8209);
	animation: fall-150 29s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-150 {
	43.283% {
		transform: translate(64.4317vw,43.283vh) scale(0.8209);
	}

	to {
		transform: translate(65.82805vw,100vh) scale(0.8209);
	}
}

.snow:nth-child(151) {
	opacity: .0957;
	transform: translate(30.9647vw,-10px) scale(0.9608);
	animation: fall-151 27s -25s linear infinite;
	z-index: 9999;
}

@keyframes fall-151 {
	67.294% {
		transform: translate(31.9146vw,67.294vh) scale(0.9608);
	}

	to {
		transform: translate(31.43965vw,100vh) scale(0.9608);
	}
}

.snow:nth-child(152) {
	opacity: .02042;
	transform: translate(31.5171vw,-10px) scale(0.357);
	animation: fall-152 10s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-152 {
	43.597% {
		transform: translate(24.8055vw,43.597vh) scale(0.357);
	}

	to {
		transform: translate(28.1613vw,100vh) scale(0.357);
	}
}

.snow:nth-child(153) {
	opacity: .03894;
	transform: translate(41.107vw,-10px) scale(0.1289);
	animation: fall-153 30s -3s linear infinite;
	z-index: 9999;
}

@keyframes fall-153 {
	41.442% {
		transform: translate(49.4724vw,41.442vh) scale(0.1289);
	}

	to {
		transform: translate(45.2897vw,100vh) scale(0.1289);
	}
}

.snow:nth-child(154) {
	opacity: .08652;
	transform: translate(38.9601vw,-10px) scale(0.0131);
	animation: fall-154 11s -15s linear infinite;
	z-index: 9999;
}

@keyframes fall-154 {
	63.181% {
		transform: translate(29.6969vw,63.181vh) scale(0.0131);
	}

	to {
		transform: translate(34.3285vw,100vh) scale(0.0131);
	}
}

.snow:nth-child(155) {
	opacity: .07468;
	transform: translate(69.4007vw,-10px) scale(0.5835);
	animation: fall-155 19s -10s linear infinite;
	z-index: 9999;
}

@keyframes fall-155 {
	47.252% {
		transform: translate(61.111vw,47.252vh) scale(0.5835);
	}

	to {
		transform: translate(65.25585vw,100vh) scale(0.5835);
	}
}

.snow:nth-child(156) {
	opacity: .11274;
	transform: translate(31.3479vw,-10px) scale(0.1516);
	animation: fall-156 24s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-156 {
	71.334% {
		transform: translate(24.7501vw,71.334vh) scale(0.1516);
	}

	to {
		transform: translate(28.049vw,100vh) scale(0.1516);
	}
}

.snow:nth-child(157) {
	opacity: .17994;
	transform: translate(5.7334vw,-10px) scale(0.6795);
	animation: fall-157 11s -14s linear infinite;
	z-index: 9999;
}

@keyframes fall-157 {
	70.082% {
		transform: translate(-0.6689vw,70.082vh) scale(0.6795);
	}

	to {
		transform: translate(2.53225vw,100vh) scale(0.6795);
	}
}

.snow:nth-child(158) {
	opacity: .0856;
	transform: translate(16.9185vw,-10px) scale(0.6214);
	animation: fall-158 17s -25s linear infinite;
	z-index: 9999;
}

@keyframes fall-158 {
	37.535% {
		transform: translate(18.8171vw,37.535vh) scale(0.6214);
	}

	to {
		transform: translate(17.8678vw,100vh) scale(0.6214);
	}
}

.snow:nth-child(159) {
	opacity: .03934;
	transform: translate(89.6922vw,-10px) scale(0.9164);
	animation: fall-159 10s -13s linear infinite;
	z-index: 9999;
}

@keyframes fall-159 {
	51.211% {
		transform: translate(99.1514vw,51.211vh) scale(0.9164);
	}

	to {
		transform: translate(94.4218vw,100vh) scale(0.9164);
	}
}

.snow:nth-child(160) {
	opacity: .01338;
	transform: translate(80.6282vw,-10px) scale(0.6687);
	animation: fall-160 16s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-160 {
	54.061% {
		transform: translate(76.4456vw,54.061vh) scale(0.6687);
	}

	to {
		transform: translate(78.5369vw,100vh) scale(0.6687);
	}
}

.snow:nth-child(161) {
	opacity: .08046;
	transform: translate(84.175vw,-10px) scale(0.0214);
	animation: fall-161 14s -18s linear infinite;
	z-index: 9999;
}

@keyframes fall-161 {
	44.564% {
		transform: translate(74.8992vw,44.564vh) scale(0.0214);
	}

	to {
		transform: translate(79.5371vw,100vh) scale(0.0214);
	}
}

.snow:nth-child(162) {
	opacity: .14726;
	transform: translate(94.3631vw,-10px) scale(0.6048);
	animation: fall-162 21s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-162 {
	40.189% {
		transform: translate(92.7711vw,40.189vh) scale(0.6048);
	}

	to {
		transform: translate(93.5671vw,100vh) scale(0.6048);
	}
}

.snow:nth-child(163) {
	opacity: .07672;
	transform: translate(83.3693vw,-10px) scale(0.9068);
	animation: fall-163 23s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-163 {
	75.852% {
		transform: translate(89.0745vw,75.852vh) scale(0.9068);
	}

	to {
		transform: translate(86.2219vw,100vh) scale(0.9068);
	}
}

.snow:nth-child(164) {
	opacity: .02356;
	transform: translate(15.1866vw,-10px) scale(0.5205);
	animation: fall-164 29s -4s linear infinite;
	z-index: 9999;
}

@keyframes fall-164 {
	47.959% {
		transform: translate(7.9178vw,47.959vh) scale(0.5205);
	}

	to {
		transform: translate(11.5522vw,100vh) scale(0.5205);
	}
}

.snow:nth-child(165) {
	opacity: .1044;
	transform: translate(55.6907vw,-10px) scale(0.9601);
	animation: fall-165 16s -14s linear infinite;
	z-index: 9999;
}

@keyframes fall-165 {
	57.615% {
		transform: translate(61.1707vw,57.615vh) scale(0.9601);
	}

	to {
		transform: translate(58.4307vw,100vh) scale(0.9601);
	}
}

.snow:nth-child(166) {
	opacity: .10632;
	transform: translate(93.2929vw,-10px) scale(0.1029);
	animation: fall-166 27s -30s linear infinite;
	z-index: 9999;
}

@keyframes fall-166 {
	68.695% {
		transform: translate(99.1827vw,68.695vh) scale(0.1029);
	}

	to {
		transform: translate(96.2378vw,100vh) scale(0.1029);
	}
}

.snow:nth-child(167) {
	opacity: .08874;
	transform: translate(78.0436vw,-10px) scale(0.3871);
	animation: fall-167 10s -18s linear infinite;
	z-index: 9999;
}

@keyframes fall-167 {
	74.976% {
		transform: translate(73.2315vw,74.976vh) scale(0.3871);
	}

	to {
		transform: translate(75.63755vw,100vh) scale(0.3871);
	}
}

.snow:nth-child(168) {
	opacity: .11096;
	transform: translate(54.5984vw,-10px) scale(0.6501);
	animation: fall-168 22s -13s linear infinite;
	z-index: 9999;
}

@keyframes fall-168 {
	76.757% {
		transform: translate(46.7084vw,76.757vh) scale(0.6501);
	}

	to {
		transform: translate(50.6534vw,100vh) scale(0.6501);
	}
}

.snow:nth-child(169) {
	opacity: .0688;
	transform: translate(11.1455vw,-10px) scale(0.7388);
	animation: fall-169 19s -30s linear infinite;
	z-index: 9999;
}

@keyframes fall-169 {
	54.484% {
		transform: translate(8.2384vw,54.484vh) scale(0.7388);
	}

	to {
		transform: translate(9.69195vw,100vh) scale(0.7388);
	}
}

.snow:nth-child(170) {
	opacity: .1411;
	transform: translate(91.9882vw,-10px) scale(0.5753);
	animation: fall-170 23s -10s linear infinite;
	z-index: 9999;
}

@keyframes fall-170 {
	49.534% {
		transform: translate(97.3844vw,49.534vh) scale(0.5753);
	}

	to {
		transform: translate(94.6863vw,100vh) scale(0.5753);
	}
}

.snow:nth-child(171) {
	opacity: .13878;
	transform: translate(97.4264vw,-10px) scale(0.0659);
	animation: fall-171 21s -5s linear infinite;
	z-index: 9999;
}

@keyframes fall-171 {
	39.298% {
		transform: translate(95.0165vw,39.298vh) scale(0.0659);
	}

	to {
		transform: translate(96.22145vw,100vh) scale(0.0659);
	}
}

.snow:nth-child(172) {
	opacity: .22722;
	transform: translate(92.3241vw,-10px) scale(0.8073);
	animation: fall-172 29s -2s linear infinite;
	z-index: 9999;
}

@keyframes fall-172 {
	70.379% {
		transform: translate(96.7731vw,70.379vh) scale(0.8073);
	}

	to {
		transform: translate(94.5486vw,100vh) scale(0.8073);
	}
}

.snow:nth-child(173) {
	opacity: .15054;
	transform: translate(52.4223vw,-10px) scale(0.945);
	animation: fall-173 14s -3s linear infinite;
	z-index: 9999;
}

@keyframes fall-173 {
	72.721% {
		transform: translate(56.6197vw,72.721vh) scale(0.945);
	}

	to {
		transform: translate(54.521vw,100vh) scale(0.945);
	}
}

.snow:nth-child(174) {
	opacity: .19448;
	transform: translate(6.796vw,-10px) scale(0.357);
	animation: fall-174 10s -19s linear infinite;
	z-index: 9999;
}

@keyframes fall-174 {
	41.605% {
		transform: translate(-2.44vw,41.605vh) scale(0.357);
	}

	to {
		transform: translate(2.178vw,100vh) scale(0.357);
	}
}

.snow:nth-child(175) {
	opacity: .70828;
	transform: translate(83.1766vw,-10px) scale(0.3563);
	animation: fall-175 13s -27s linear infinite;
	z-index: 9999;
}

@keyframes fall-175 {
	49.537% {
		transform: translate(77.7931vw,49.537vh) scale(0.3563);
	}

	to {
		transform: translate(80.48485vw,100vh) scale(0.3563);
	}
}

.snow:nth-child(176) {
	opacity: .01418;
	transform: translate(14.437vw,-10px) scale(0.9369);
	animation: fall-176 24s -28s linear infinite;
	z-index: 9999;
}

@keyframes fall-176 {
	39.422% {
		transform: translate(16.8771vw,39.422vh) scale(0.9369);
	}

	to {
		transform: translate(15.65705vw,100vh) scale(0.9369);
	}
}

.snow:nth-child(177) {
	opacity: .17536;
	transform: translate(84.1789vw,-10px) scale(0.5615);
	animation: fall-177 17s -11s linear infinite;
	z-index: 9999;
}

@keyframes fall-177 {
	33.067% {
		transform: translate(87.5457vw,33.067vh) scale(0.5615);
	}

	to {
		transform: translate(85.8623vw,100vh) scale(0.5615);
	}
}

.snow:nth-child(178) {
	opacity: .68406;
	transform: translate(74.5129vw,-10px) scale(0.5062);
	animation: fall-178 25s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-178 {
	40.527% {
		transform: translate(70.6574vw,40.527vh) scale(0.5062);
	}

	to {
		transform: translate(72.58515vw,100vh) scale(0.5062);
	}
}

.snow:nth-child(179) {
	opacity: .00576;
	transform: translate(28.2953vw,-10px) scale(0.5811);
	animation: fall-179 22s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-179 {
	70.454% {
		transform: translate(25.3423vw,70.454vh) scale(0.5811);
	}

	to {
		transform: translate(26.8188vw,100vh) scale(0.5811);
	}
}

.snow:nth-child(180) {
	opacity: .04848;
	transform: translate(5.5578vw,-10px) scale(0.78);
	animation: fall-180 28s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-180 {
	50.615% {
		transform: translate(14.631vw,50.615vh) scale(0.78);
	}

	to {
		transform: translate(10.0944vw,100vh) scale(0.78);
	}
}

.snow:nth-child(181) {
	opacity: .56628;
	transform: translate(23.8415vw,-10px) scale(0.889);
	animation: fall-181 29s -10s linear infinite;
	z-index: 9999;
}

@keyframes fall-181 {
	73.589% {
		transform: translate(23.1368vw,73.589vh) scale(0.889);
	}

	to {
		transform: translate(23.48915vw,100vh) scale(0.889);
	}
}

.snow:nth-child(182) {
	opacity: .07124;
	transform: translate(87.7058vw,-10px) scale(0.7722);
	animation: fall-182 17s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-182 {
	43.191% {
		transform: translate(93.8267vw,43.191vh) scale(0.7722);
	}

	to {
		transform: translate(90.76625vw,100vh) scale(0.7722);
	}
}

.snow:nth-child(183) {
	opacity: .40936;
	transform: translate(13.8079vw,-10px) scale(0.2376);
	animation: fall-183 28s -17s linear infinite;
	z-index: 9999;
}

@keyframes fall-183 {
	54.584% {
		transform: translate(7.3685vw,54.584vh) scale(0.2376);
	}

	to {
		transform: translate(10.5882vw,100vh) scale(0.2376);
	}
}

.snow:nth-child(184) {
	opacity: .08014;
	transform: translate(65.495vw,-10px) scale(0.7124);
	animation: fall-184 29s -12s linear infinite;
	z-index: 9999;
}

@keyframes fall-184 {
	63.047% {
		transform: translate(69.1243vw,63.047vh) scale(0.7124);
	}

	to {
		transform: translate(67.30965vw,100vh) scale(0.7124);
	}
}

.snow:nth-child(185) {
	opacity: .38732;
	transform: translate(32.4403vw,-10px) scale(0.0353);
	animation: fall-185 10s -30s linear infinite;
	z-index: 9999;
}

@keyframes fall-185 {
	57.316% {
		transform: translate(29.5986vw,57.316vh) scale(0.0353);
	}

	to {
		transform: translate(31.01945vw,100vh) scale(0.0353);
	}
}

.snow:nth-child(186) {
	opacity: .07722;
	transform: translate(6.5917vw,-10px) scale(0.7898);
	animation: fall-186 22s -9s linear infinite;
	z-index: 9999;
}

@keyframes fall-186 {
	72.59% {
		transform: translate(1.1651vw,72.59vh) scale(0.7898);
	}

	to {
		transform: translate(3.8784vw,100vh) scale(0.7898);
	}
}

.snow:nth-child(187) {
	opacity: .16728;
	transform: translate(53.0811vw,-10px) scale(0.2773);
	animation: fall-187 14s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-187 {
	67.44% {
		transform: translate(46.3208vw,67.44vh) scale(0.2773);
	}

	to {
		transform: translate(49.70095vw,100vh) scale(0.2773);
	}
}

.snow:nth-child(188) {
	opacity: .49358;
	transform: translate(83.7143vw,-10px) scale(0.1406);
	animation: fall-188 27s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-188 {
	51.172% {
		transform: translate(90.3406vw,51.172vh) scale(0.1406);
	}

	to {
		transform: translate(87.02745vw,100vh) scale(0.1406);
	}
}

.snow:nth-child(189) {
	opacity: .04052;
	transform: translate(66.7476vw,-10px) scale(0.5172);
	animation: fall-189 15s -23s linear infinite;
	z-index: 9999;
}

@keyframes fall-189 {
	37.017% {
		transform: translate(75.9355vw,37.017vh) scale(0.5172);
	}

	to {
		transform: translate(71.34155vw,100vh) scale(0.5172);
	}
}

.snow:nth-child(190) {
	opacity: .06298;
	transform: translate(38.0351vw,-10px) scale(0.3441);
	animation: fall-190 23s -13s linear infinite;
	z-index: 9999;
}

@keyframes fall-190 {
	34.407% {
		transform: translate(36.8897vw,34.407vh) scale(0.3441);
	}

	to {
		transform: translate(37.4624vw,100vh) scale(0.3441);
	}
}

.snow:nth-child(191) {
	opacity: .17186;
	transform: translate(12.3149vw,-10px) scale(0.8677);
	animation: fall-191 30s -16s linear infinite;
	z-index: 9999;
}

@keyframes fall-191 {
	33.726% {
		transform: translate(5.3964vw,33.726vh) scale(0.8677);
	}

	to {
		transform: translate(8.85565vw,100vh) scale(0.8677);
	}
}

.snow:nth-child(192) {
	opacity: .19538;
	transform: translate(63.2692vw,-10px) scale(0.2088);
	animation: fall-192 17s -10s linear infinite;
	z-index: 9999;
}

@keyframes fall-192 {
	49.142% {
		transform: translate(69.8239vw,49.142vh) scale(0.2088);
	}

	to {
		transform: translate(66.54655vw,100vh) scale(0.2088);
	}
}

.snow:nth-child(193) {
	opacity: .50688;
	transform: translate(63.467vw,-10px) scale(0.6009);
	animation: fall-193 14s -24s linear infinite;
	z-index: 9999;
}

@keyframes fall-193 {
	72.511% {
		transform: translate(58.0899vw,72.511vh) scale(0.6009);
	}

	to {
		transform: translate(60.77845vw,100vh) scale(0.6009);
	}
}

.snow:nth-child(194) {
	opacity: .07626;
	transform: translate(88.2096vw,-10px) scale(0.0074);
	animation: fall-194 30s -12s linear infinite;
	z-index: 9999;
}

@keyframes fall-194 {
	79.73% {
		transform: translate(78.2877vw,79.73vh) scale(0.0074);
	}

	to {
		transform: translate(83.24865vw,100vh) scale(0.0074);
	}
}

.snow:nth-child(195) {
	opacity: .08668;
	transform: translate(60.2554vw,-10px) scale(0.8549);
	animation: fall-195 30s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-195 {
	62.861% {
		transform: translate(61.1574vw,62.861vh) scale(0.8549);
	}

	to {
		transform: translate(60.7064vw,100vh) scale(0.8549);
	}
}

.snow:nth-child(196) {
	opacity: .0859;
	transform: translate(74.8335vw,-10px) scale(0.486);
	animation: fall-196 18s -2s linear infinite;
	z-index: 9999;
}

@keyframes fall-196 {
	44.285% {
		transform: translate(76.8601vw,44.285vh) scale(0.486);
	}

	to {
		transform: translate(75.8468vw,100vh) scale(0.486);
	}
}

.snow:nth-child(197) {
	opacity: .68856;
	transform: translate(97.6601vw,-10px) scale(0.0566);
	animation: fall-197 13s -30s linear infinite;
	z-index: 9999;
}

@keyframes fall-197 {
	66.875% {
		transform: translate(95.4038vw,66.875vh) scale(0.0566);
	}

	to {
		transform: translate(96.53195vw,100vh) scale(0.0566);
	}
}

.snow:nth-child(198) {
	opacity: .08844;
	transform: translate(34.9967vw,-10px) scale(0.2234);
	animation: fall-198 28s -3s linear infinite;
	z-index: 9999;
}

@keyframes fall-198 {
	58.852% {
		transform: translate(31.9996vw,58.852vh) scale(0.2234);
	}

	to {
		transform: translate(33.49815vw,100vh) scale(0.2234);
	}
}

.snow:nth-child(199) {
	opacity: .11426;
	transform: translate(77.4169vw,-10px) scale(0.7514);
	animation: fall-199 21s -26s linear infinite;
	z-index: 9999;
}

@keyframes fall-199 {
	60.893% {
		transform: translate(70.1926vw,60.893vh) scale(0.7514);
	}

	to {
		transform: translate(73.80475vw,100vh) scale(0.7514);
	}
}

.snow:nth-child(200) {
	opacity: .76026;
	transform: translate(52.4569vw,-10px) scale(0.9847);
	animation: fall-200 25s -7s linear infinite;
	z-index: 9999;
}

@keyframes fall-200 {
	36.524% {
		transform: translate(50.2313vw,36.524vh) scale(0.9847);
	}

	to {
		transform: translate(51.3441vw,100vh) scale(0.9847);
	}
}

.ny-snow {
	position: fixed;
	top: 0;
}

.input-row.ny {
	position: relative;
}

.input-row.ny:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 65px;
	background: url(/images/cb.png) no-repeat;
	background-size: cover;
	left: 0;
	bottom: -65px;
	z-index: 100;
}

.mainpage-content-banner1 {
	background: #c9954c url(/images/banner1-m1.jpg) no-repeat;
    min-height: 300px;
    background-size: contain;
	position: relative;
	padding: 20px 0;
}

.mainpage-content-banner1:after {
	content: '';
    background: url(/images/sweetcandy.png) repeat-y;
    width: 26px;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
}

.mainpage-content-banner1 .banner-bg-img {

}

.mainpage-content-banner1 .banner-content-text {
	text-align: left;
	font-size: 14px;
	color: #fff;
	padding-right: 60px;
}

.mainpage-content-banner1 h4 {
	font-size: 36px;
    font-weight: 900;
	margin: 0;
}
.mainpage-content-banner1 h2 {
	font-size: 30px;
    font-weight: 900;
    text-align: left;
    color: #fff;
    margin: 10px 0;
}


.mainpage-content-banner1 p {
	    margin: 2px 0;
}

.mainpage-content-banner1 li {

}

.mainpage-content-banner1 a.button {
	background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff!important;
    padding: 8px 40px;
    font-size: 24px;
	margin-top: 20px;
	cursor: pointer;
}

.mainpage-content-banner1 a.button:hover {
	background: #ff2b1f;
    border: 1px solid #ff2b1f;
    color: #FFF!important;
}


@media (max-width: 500px) {
	.mainpage-content-banner1 a.button {
		font-size: 18px;
		padding: 8px 10px;
	}

	.steps__list {
		padding: 0 0 10px;
	}
	#map_eva {
		height: 300px;
	}
}

.modalcolor .modal-content {
	background: linear-gradient(137deg,#d4c8e0,#d4c8e0);
    border: 1px solid #d4c8e0;
	padding: 20px 20px 0;
	max-width: 500px;
}

.modalcolor {

}

.modalcolor .closemodal {
	color: #080808;
    font-size: 28px;
    font-weight: 700;
    display: block;
    width: 20px;
    position: absolute;
    right: 0;
	top: 0;
    float: initial;
}

.modalcolor h3 {
	text-align: center;
	margin-bottom: 5px;
	font-weight: 800;
}

.modalcolor .modal-subtitle {
	color: #000;
	margin-bottom: 20px;
	font-size: 18px;
}

.modal-block__frame {
	position: relative;
}

.modal-block__frame iframe {
    border: transparent;
}

.modal-block__frame:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 80px;
    background: linear-gradient(137deg,#d4c8e0,#d4c8e0);
    z-index: 1;
}

.blur-up {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	transition: filter 400ms, -webkit-filter 400ms;
}

.blur-up.lazyloaded {
	-webkit-filter: blur(0);
	filter: blur(0);
}

a.btn-publish.upcase {
	/*position: relative;*/
}

a.btn-publish.upcase:after {
	/*
	content: '';
    position: absolute;
    width: 100%;
    height: 45px;
    background: url(/images/icicles.svg) no-repeat;
    left: 8px;
    bottom: -44px;
	z-index: -1;
	*/
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
.pswp__button {
 min-width: 0!important;
  width: 44px!important;
  height: 44px!important;
  position: relative;
  background: none;
  background-color: transparent!important;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; background: transparent;background-color: transparent!important;}
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }


@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close,.pswp__button--close:hover {
 background: url(default-skin.png) 0 0 no-repeat;
  background-position: 0 -44px; }

.pswp__button--share,.pswp__button--share:hover {
	background: url(default-skin.png) 0 0 no-repeat;
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }
  .pswp__button--fs:hover {
  background: url(default-skin.png) 0 0 no-repeat;
  background-position: -44px 0; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs,.pswp--fs .pswp__button--fs:hover {
background: url(default-skin.png) 0 0 no-repeat;
  background-position: -44px 0; }

.pswp__button--zoom,.pswp__button--zoom:hover {
	background: url(default-skin.png) 0 0 no-repeat;
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom,.pswp--zoomed-in .pswp__button--zoom:hover {
	background: url(default-skin.png) 0 0 no-repeat;
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*
	2. Share modal/popup and links
 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*
	3. Index indicator ("1 of X" counter)
 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*

	4. Caption
 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*
	5. Loading indicator (preloader)
	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR
 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /*
			The idea of animating inner circle is based on Polymer ("material") loading indicator
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*

	6. Additional styles
 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

.sp_form_field {
    z-index: 999;
    position: absolute;
    height: 0 !important;
    width: 0 !important;
    border: none;
    background: none;
    margin: 0;
    top: -9999;
    left: -9999;
    clear: both;
    font-size: 0px;
    line-height: 0px;
}

.hp_input {
/* display:none;*/
position:absolute;
left:-10px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}



/* WIDGET */
.blg-widget-outer {clear:both;display:block;margin:0 auto;width:100%;max-width:1200px;text-align:center;}
.blg-widget-inner {display:inline-block;text-align:left;clear:both;width:100%;margin:20px 0 30px 0;position:relative;}


/* List */
.blg-tp-list .blg-blog-category {display:none;}
.blg-tp-list #blg-main, .blg-tp-list #blg-body {width:100%;padding:0;}
.blg-tp-list .blg-widget a.h2 {float:left;clear:both;width:auto;border:none;padding:0;margin:0 0 10px 0;font-size:14px;font-weight:bold;line-height:16px;text-decoration:none;color:#333;}
.blg-tp-list .blg-widget a.h2:hover {text-decoration:underline;}
.blg-tp-list .blg-row {background:rgba(0,0,0,0.5);position:relative;margin:0 0 3px 0;}
.blg-tp-list .blg-row .blg-text {margin-left:30%;width:70%;padding:10px;}
.blg-tp-list .blg-text .blg-title {color:#fff;font-size:13px;line-height:16px;margin-bottom:4px;}
.blg-tp-list .blg-text .blg-title:hover {color:#fff;}
.blg-tp-list .blg-text .blg-desc {color:#fff;font-size:12px;line-height:14px;max-height:28px;overflow:hidden;}
.blg-tp-list .blg-row .blg-img {display:none;}
.blg-tp-list .blg-wg-in .blg-row .blg-img-div {display:block;}
.blg-tp-list .blg-wg-in .blg-img-div {position:absolute;left:0;top:0;width:30%;height:100%;}
.blg-tp-list .blg-wg-in .blg-img-div > div {top: 0; left: 0; display: block; position: absolute; width: 100%; height: 100%; background-position: center center; background-size: cover; background-clip: border-box; background-repeat: no-repeat;}


/* Grid */
.blg-tp-grid .blg-widget-inner #blg-body {float:left;clear:both;width:100%;padding-top:45%;position:relative;}
.blg-tp-grid .blg-widget-inner #blg-main {position:absolute;width:100%;left:0;top:0;height:100%;}
.blg-tp-grid .blg-widget a.h2 {float:left;clear:both;width:auto;border:none;padding:0 5px;margin:0 0 20px 0;font-size:18px;font-weight:normal;line-height:20px;text-decoration:none;color:#333;}
.blg-tp-grid .blg-widget a.h2:hover {text-decoration:underline;}
.blg-tp-grid .blg-widget .blg-wg-in {position:absolute;width:100%;left:0;top:30px;height:calc(100% - 30px);}
.blg-tp-grid .blg-wg-in .blg-rw .blg-row {position:absolute;left:5px;top:5px;bottom:5px;right:5px;width:auto;height:auto;overflow:hidden;}
.blg-tp-grid .blg-wg-in .blg-blog-category, .blg-tp-grid .blg-wg-in .blg-img {display:none;}
.blg-tp-grid .blg-wg-in .blg-i1 {position:absolute;left:0;width:50%;height:100%;top:0;}
.blg-tp-grid .blg-wg-in .blg-i2 {position:absolute;left:50%;width:25%;height:60%;top:0;}
.blg-tp-grid .blg-wg-in .blg-i3 {position:absolute;left:50%;width:25%;height:40%;top:60%;}
.blg-tp-grid .blg-wg-in .blg-i4 {position:absolute;left:75%;width:25%;height:40%;top:0;}
.blg-tp-grid .blg-wg-in .blg-i5 {position:absolute;left:75%;width:25%;height:60%;top:40%;}
.blg-tp-grid .blg-wg-in .blg-row .blg-text {z-index:3;position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.6);color:#fff;padding:20px 12px;}
.blg-tp-grid .blg-wg-in .blg-t-big .blg-row .blg-text {padding:25px 20px;}
.blg-tp-grid .blg-wg-in .blg-text .blg-title {color:#fff;padding:0;margin:0 0 8px 0;float:left;clear:both;width:100%;font-size:20px;font-weight:normal;color:#fff;line-height:24px;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.blg-tp-grid .blg-wg-in .blg-text .blg-title:hover {text-decoration:none;color:#fff;}
.blg-tp-grid .blg-wg-in .blg-t-big .blg-text .blg-title {font-size:25px;line-height:30px;height:30px;margin-bottom:10px;}
.blg-tp-grid .blg-wg-in .blg-text .blg-desc {padding:0;float:left;clear:both;width:100%;font-size:14px;font-weight:lighter;color:#fff;line-height:18px;height:auto;max-height:36px;overflow:hidden;text-overflow:ellipsis;}
.blg-tp-grid .blg-wg-in .blg-t-big .blg-text .blg-desc {max-height:40px;line-height:20px;font-size:15px;}
.blg-tp-grid .blg-wg-in .blg-cta-wrap {z-index:2;display:block;position:absolute;left:0;height:80px;bottom:30px;width:34%;}
.blg-tp-grid .blg-wg-in .blg-row .blg-img-div {display:block;}
.blg-tp-grid .blg-wg-in .blg-img-div {position:absolute;left:0;top:0;width:100%;height:100%;}
.blg-tp-grid .blg-wg-in .blg-img-div > div {top: 0; left: 0; display: block; position: absolute; width: 100%; height: 100%; background-position: center center; background-size: cover; background-clip: border-box; background-repeat: no-repeat;}
.blg-tp-grid .blg-wg-in .blg-t-big .blg-img-div:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.25);z-index:1;}
.blg-tp-grid .blg-wg-in .blg-card-link {display:block;position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;}


/* NEW ARTICLE */
.blg-publish h1 {float:left;clear:both;width:100%;margin:0 0 25px 0;color:#333;font-size:30px;line-height:34px;}
.blg-publish .blg-row label {font-size:14px;font-weight:bold;float:left;clear:both;width:auto;margin:4px 0 4px 0;color:#333;}
.blg-publish .blg-row {margin:0 0 20px 0;}
.blg-publish .blg-explain {margin:5px 0;float:left;clear:both;width:100%;font-size:12px;color:#999;font-style:italic;}
.blg-publish .blg-row select, .blg-publish .blg-row .select-box, .blg-publish .blg-row input[type="text"], .blg-publish .blg-row textarea {float:left;clear:both;width:100%;border-radius:2px;background:#fff;border:1px solid #ccc;box-shadow:none;padding:6px 8px;line-height:18px;font-size:13px;}
.blg-publish .blg-row select:hover, .blg-publish .blg-row .select-box:hover,.blg-publish .blg-row select:active, .blg-publish .blg-row .select-box:active, .blg-publish .blg-row input[type="text"]:hover, .blg-publish .blg-row textarea:hover, .blg-publish .blg-row input[type="text"]:active, .blg-publish .blg-row textarea:active {border-color:#aaa;}
.blg-publish .blg-row input[type="text"] {width:40%;}
.blg-publish .blg-row input#s_title {width:75%;}
.blg-publish .blg-row select, .blg-publish .blg-row .select-box {width:40%;}
.blg-publish .blg-row .select-box {padding:0;}
.blg-publish .blg-row .select-box .select-box-icon {top:4px;height:22px;}
.blg-publish .blg-row .select-box select {width:100%;}
.blg-publish .blg-row textarea#s_subtitle, .blg-publish .blg-row textarea#s_seo_description {height:50px;min-height:50px;max-width:100%;min-width:100%;}
.blg-publish .mce-menubtn button, .blg-publish .mce-btn button {box-shadow:none;}
.blg-publish .blg-seo-row {background:#eff3f3;padding:20px 20px 0 20px;}
.blg-publish .blg-img-preview {width:auto;height:auto;float:left;border:1px solid #ddd;border-radius:3px;padding:0px;background:#fff;clear:both;margin-bottom:8px;}
.blg-publish .blg-img-preview img {display:block;max-width:360px;max-height:360px;width:auto;height:auto;margin:0;border-radius:2px;}


.blg-att {clear:both;display:inline-block;width: 30%; float:left; margin: 0 0 5px 0; position: relative;}
.blg-att label.file-label {margin-top:1px;margin-bottom:0px;float: none;display:inline-block; width: auto; cursor: pointer; padding: 7px 8px; background: #00BCD4;color:#fff;border-radius:3px; position: relative; z-index: 2;text-align:left;}
.blg-att label.file-label:hover .wrap span {text-decoration:underline;}
.blg-att .wrap {float:none;width: auto; cursor: pointer; padding: 5px 5px 5px 2px; position: relative; z-index: 2;}
.blg-att .wrap span {font-size: 13px; cursor: pointer; line-height: 16px; font-weight: 600;}
.blg-att .wrap i {display:inline-block; cursor: pointer; font-size: 16px; line-height: 16px;width: 14px; vertical-align: -1px; text-align: left;}
.blg-att input[type="file"] {cursor: pointer; opacity: 0; padding: 5px; position: absolute; top: 0; left: 0; z-index: 0; background: transparent;}
.blg-att .file-text {display:inline-block; width: 100%; clear: both; margin: 1px 0; font-size: 12px; color: #999; line-height: 13px;}


/* NEW COMMENT */
.blg-new-comment {float:left;clear:both;width:100%;background:rgba(0,0,0,0.06);padding:20px 20px 20px 20px;margin:10px 0;}
.blg-new-comment h3 {float:left;clear:both;width:100%;font-size:16px;line-height:18px;font-weight:bold;color:#333;margin:0 0 10px 0;}
.blg-new-comment .blg-row {margin:0 0 15px 0;}
.blg-new-comment .blg-row.blg-not-logged {margin:0;}
.blg-new-comment .blg-row label {font-size:14px;font-weight:bold;float:left;clear:both;width:auto;margin:4px 0 4px 0;color:#333;}
.blg-new-comment .blg-row input, .blg-new-comment .blg-row textarea {float:left;clear:both;width:100%;border-radius:2px;background:#fff;border:1px solid #ccc;box-shadow:none;padding:8px;line-height:18px;font-size:13px;}
.blg-new-comment .blg-row input:hover, .blg-new-comment .blg-row textarea:hover, .blg-new-comment .blg-row input:active, .blg-new-comment .blg-row textarea:active {border-color:#aaa;}
.blg-new-comment .blg-row input {width:40%;}
.blg-new-comment .blg-row textarea {height:106px;max-width:100%;}


/* BUTTONS */
.blg-btn {outline:none;border:1px solid;float:left;clear:both;width:auto;height:auto;line-height:15px;font-size:13px;padding:12px 20px;border-radius:3px;text-decoration:none;font-weight:bold;text-align:center;box-shadow:none;text-shadow:none;}
.blg-btn:hover {text-decoration:none;}
.blg-btn i {font-size: 18px; line-height: 18px; height: 18px; display: inline; vertical-align: -1px; margin-right: 1px;}
.blg-btn.blg-btn-primary {background:#03a9f4;border-color:#03a9f4;color:#fff!important;}
.blg-btn.blg-btn-primary:hover {background:#4d98dc;border-color:#4d98dc;}
.blg-btn.blg-btn-secondary {background:transparent;border-color:#cf2528;color:#cf2528!important;}
.blg-btn.blg-btn-secondary:hover {background:#cf2528;border-color:#cf2528;color:#fff!important;}


/* CATEGORY RESULTS */
.blg-category-result h1 {color:#333;font-size:30px;line-height:34px;}
.blg-category-result h2.blog-subtitle {
	font-size: 16px;
    letter-spacing: 0;
    font-weight: normal;
	    color: #6c697a;
		    text-align: left;
}
.blg-category-result > .blg-row {
	margin:0 0 20px 0;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
    border-radius: 10px;
    overflow: hidden;
}


/* AUTHOR RESULTS */
.blg-author-result h1 {float:left;clear:both;width:100%;margin:0 0 25px 0;color:#333;font-size:30px;line-height:34px;}
.blg-author-result > .blg-row {
	margin:0 0 20px 0;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.14);
    border-radius: 10px;
    overflow: hidden;
}


/* SEARCH RESULTS */
.blg-search-result h1 {float:left;clear:both;width:100%;margin:0 0 25px 0;color:#333;font-size:30px;line-height:34px;}
.blg-search-result > .blg-row {margin:0 0 20px 0;}


/* BLOG COMMENTS */
.blg-comments {float:left;clear:both;width:100%;margin:30px 0 20px 0;font-size:14px;line-height:18px;color:#333;}
.blg-content .blg-comments h2 {margin-bottom:12px;}
.blg-comments .blg-row {border-bottom:1px solid #eee;padding:25px 0 25px 60px;position:relative;}
.blg-comments .blg-row.blg-empty {padding:0;border:none!important;}
.blg-comments .blg-row {border-bottom:1px dashed #eee;}
.blg-comments .blg-row:last-child {border-bottom:none;}
.blg-comments .blg-row.blg-comment-first {border-top:1px dashed #eee;}
.blg-comment-img {position:absolute;top:22px;left:0;width:40px;height:40px;overflow:hidden;border-radius:20px;overflow:hidden;box-shadow:1px 1px 5px rgba(0,0,0,0.15);background:#fff;}
.blg-comment-img img {position: absolute; display: block; width: auto; height: auto; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%;}
.blg-comment-text, .blg-comment-top, .blg-comment-bot {float:left;clear:both;width:100%;}
.blg-comment-top {color:#888;margin-bottom:6px;}
.blg-comment-top .blg-comment-user {font-weight:bold;color:#000;}
.blg-comment-top .blg-comment-user a {color:#000;text-decoration:underline;}
.blg-comment-top .blg-comment-user a:hover {color:#000;text-decoration:none;}
.blg-comment-bot {color:#888;}


/* SINGLE POST */
.blg-content {color:#333;font-size:14px;font-weight:500;line-height:22px;}
.blg-content h1 {color:#333;font-size:36px;line-height:44px;}
.blg-content h2 {float:left;clear:both;width:100%;margin:0 0 22px 0;color:#444;font-size:24px;font-weight:500;line-height:28px;}
.blg-content h3 {float:left;clear:both;width:100%;margin:0 0 10px 0;color:#333;font-size:16px;font-weight:600;line-height:22px;}
.blg-content .blg-details {float:left;clear:both;width:100%;margin:0 0 20px 0;color:#333;font-size:14px;font-weight:500;line-height:20px;}
.blg-content .blg-details > div {display:inline-block;}
.blg-content .blg-details > div:after {content:", ";}
.blg-content .blg-details > div:last-child:after, .blg-content .blg-details .blg-detail-cat:after {display:none;}
.blg-content .blg-details .blg-detail-cat {background:#888;color:#fff;padding:1px 6px;font-size:12px;border-left:4px solid rgba(0,0,0,0.2);margin-right:8px;font-weight:bold;text-transform:uppercase;}

.blg-content .blg-primary-img img {float:left;width:auto;height:auto;max-width:55%;margin:0 25px 25px 0;}
.blg-content .blg-primary-img img:hover {transition:0.1s;cursor:pointer;opacity:0.8;}
.blg-content p {display:block;margin:0 0 20px 0;}
.blg-empty {color:#999;font-style:italic;}

.blg-content-text {display:block;float:left;width:100%;position:relative;overflow:hidden;}
.blg-is-premium {float:left;clear:both;width:100%;}
.blg-is-premium .osp-restrict-category-wrap {padding:20px 0;}
.blg-premium-cover {position: absolute; bottom: 0; left: -20%; width: 140%; right: -20%; height: 10px; z-index: 9999; background: rgba(255,255,255,0.8); box-shadow: 0 0 50px 20px rgba(255,255,255,0.85);}
.blg-theme-veronika .blg-premium-cover {background: rgba(249, 248, 248, 0.8); box-shadow: 0 0 50px 20px rgba(249, 248, 248, 0.8);}
.blg-theme-stela .blg-premium-cover {background: rgba(240, 243, 247, 0.8); box-shadow: 0 0 50px 20px rgba(240, 243, 247, 0.8);}



/* SIDEBAR */
.blg-side-block {float:left;clear:both;width:100%;margin:0 0 30px 0;}
.blg-side-header {float:left;clear:both;font-size:15px;color:#000;text-transform:uppercase;font-weight:600;margin:0 0 10px 0;line-height:18px;}
.blg-categories .blg-row {margin:0 0 7px 0;position:relative;padding:1px 0px 1px 8px;border-left:4px solid #eee;}
.blg-categories a.blg-cat-title {float:left;clear:both;width:auto;font-size:14px;text-decoration:none;color:#000;line-height:16px;text-transform:uppercase;margin:0 0 2px 0;}
.blg-categories a.blg-cat-title:hover {text-decoration:underline;color:#000;}
.blg-categories .blg-cat-desc {float:left;clear:both;width:100%;color:#888;font-size:12px;line-height:14px;max-height:28px;overflow:hidden;}

.blg-add-post .blg-btn {font-size:15px;padding:15px 5px;width:100%;}
.blg-edit-post .blg-btn {font-size:15px;padding:15px 5px;width:100%;}

.blg-search form {float:left;width:100%;clear:both;position:relative;}
.blg-search input#blgSearch {float:left;width:100%;clear:both;height:36px;font-size:15px;line-height:36px;padding:0 8px;border:1px solid #ccc;border-radius:2px;background:#fff;box-shadow:none;color:#333;}
.blg-search input#blgSearch:hover, .blg-search input.blgSearch:active, .blg-search input.blgSearch:focus {border-color:#aaa;}
.blg-search button {
	outline: 0;
    position: absolute;
    border: none;
    background: none;
    font-size: 18px;
    text-align: center;
    padding: 0;
    box-shadow: none;
    text-align: center;
    line-height: 34px;
    width: 34px;
    height: 34px;
    top: 1px;
    right: 1px;
    border-radius: 2px;
    min-width: 34px;
    color: #fff;
}
.blg-search button:hover, .blg-search button:active, .blg-search button:focus {color:#cf2528!important;background:#fff;}


.blg-about-author {padding:0px;background:rgba(0,0,0,0.07);text-align:center;}
.blg-about-author .blg-author-img {float:left;clear:both;width:100%;margin:0 0 20px 0;text-align:center;}
.blg-about-author .blg-author-img img {margin:auto;display:block;width:auto;height:auto;max-width:100%;}
.blg-about-author .blg-author-name {float:left;clear:both;width:100%;margin:0 0 15px 0;padding:0 10px;}
.blg-about-author .blg-author-name a {font-size:18px;font-weight:bold;text-decoration:none;line-height:22px;color:#cf2528;}
.blg-about-author .blg-author-name a:hover {text-decoration:underline;color:cf2528;}
.blg-about-author .blg-author-about {float:left;clear:both;width:100%;font-size:13px;line-height:16px;color:#888;margin:0 0 12px 0;padding:0 10px;}
.blg-about-author .blg-author-skills {float:left;clear:both;width:100%;font-size:14px;text-transform:uppercase;font-weight:600;color:#333;line-height:16px;margin:0 0 10px 0;padding:0 10px;}
.blg-about-author .blg-author-footer {float:left;clear:both;width:100%;margin-top:15px;background:rgba(0,0,0,0.05);}
.blg-about-author .blg-author-footer > div {float:left;width:50%;position:relative;padding:12px 5px;}
.blg-about-author .blg-author-footer > div .blg-lab {float:left;clear:both;width:100%;margin-bottom:8px;font-size:12px;line-height:14px;color:#666;}
.blg-about-author .blg-author-footer > div .blg-val {float:left;clear:both;width:100%;font-size:16px;line-height:18px;color:#333;font-weight:bold;letter-spacing:-0.6px;}
.blg-about-author .blg-author-footer > div:after {content:"";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:rgba(0,0,0,0.1);}
.blg-about-author .blg-author-footer > div:last-child:after {display:none;}

.blg-popular .blg-row {margin:0 0 5px 0;font-size:14px;line-height:18px; display: flex;}
.blg-popular .blg-popular-title {text-decoration:none;color:#cf2528;}
.blg-popular .blg-popular-title:hover {text-decoration:underline;color:#cf2528;}
.blg-popular .blg-popular-count {
	margin-left: 10px;
    display: inline-flex;
	line-height: 14px;
}
.blg-popular .blg-popular-count .fa {
	margin-right: 3px;
}
.blg-popular .blg-popular-order {
	margin-right: 10px;
}

#blg-body .fa-eye {
	font-size: 12px;
}

.blg-content .blog-title {

}

.blg-content .blog-subtitle {

}

.blg-latest-comments .blg-row * {display:inline;font-size:13px;line-height:15px;}
.blg-latest-comments .blg-comment-entry {float:left;clear:both;width:100%;margin:0 0 8px 0;}
.blg-latest-comments .blg-row a {color:#cf2528;text-decoration:none;font-weight:600;}
.blg-latest-comments .blg-row a:hover {color:#cf2528;text-decoration:underline;}
.blg-latest-comments .blg-row .blog-comment-text {color:#888;font-weight:500;}

.blg-authors .blog-authors-wrap {float:left;clear:both;width:100%;}
.blg-authors .blg-row {margin:0 0 5px 0;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap: break-word; word-break: break-all;}
!.blg-authors .blg-row:last-child {margin-bottom:5px;}
.blg-authors .author-img {float: left; width: 40px; height: 40px; border-radius: 20px; overflow: hidden; margin: 0 10px 0 0; position: relative; background: #fff;box-shadow:1px 1px 5px rgba(0,0,0,0.15);}
.blg-authors .author-img img {position: absolute; display: block; width: auto; height: auto; top: 0; left: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%;}
.blg-authors .author-name {float:left;color:#111;text-decoration:none;font-size:14px;font-weight:600;line-height:16px;margin:4px 0;}
.blg-authors .author-name strong {color:#111;font-size:14px;float:left;clear:both;}
.blg-authors .author-name em {font-style:normal;color:#888;font-size:12px;float:left;clear:both;font-weight:500;}
.blg-authors a:hover .author-name strong {color:#111;text-decoration:underline;}


/* MAIN PAGE */
#blg-main {float:left;width:75%;padding:0 50px 0 0;display:block;min-height:1px;}
#blg-side {float:left;width:25%;}
.blg-menu a {float:left;width:auto;padding:10px 15px;line-height:16px;font-size:14px;font-weight:500;}
.blg-latest {float:left;clear:both;width:100%;}
.blg-latest .blg-row {margin:0 0 20px 0;}
.blg-row {float:left;clear:both;width:100%;}
.blg-row .blg-img {float:left;width:20%;}
.blg-card-link {display:none;}
.blg-row .blg-img-div {display:none;}
.blg-row .blg-img .blg-img-wrap {float:left;width:100%;padding:66% 0 0 0;position:relative;overflow:hidden;}
.blg-row .blg-text {float:left;width:80%;padding: 15px 10px 15px 30px;line-height:20px;font-size:14px;}
.blg-row .blg-img img {min-height: 100%; min-width: 100%; width: auto; height: auto; max-width: 150%; max-height: 150%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.blg-row.blg-first {margin-bottom:35px;}
.blg-row.blg-first .blg-img {float:left;width:20%;}
.blg-row.blg-first .blg-text {float:left;width:80%;padding:15px 10px 15px 30px;}
.blg-text .blg-title, .blg-title {float:left;width:auto;font-size:16px;font-weight:600;color:#111;text-decoration:none;padding:0;max-height:40px;line-height:20px;overflow:hidden;margin:0 0 5px 0;}
.blg-text .blg-title:hover, .blg-title:hover {color:#111;text-decoration:underline;}
.blg-text .blg-title > strong, .blg-title > strong {text-decoration:underline;color:#cf2528;}
.blg-title.blg-title-mobile {display:none;}
.blg-text .blg-desc {float:left;width:100%;clear:both;max-height:40px;overflow:hidden;font-size: 12px;line-height: 1.2em;}
.blg-text .blg-desc > strong {color:#cf2528;text-decoration:underline;}
.blg-first .blg-text .blg-desc {max-height:40px;}
.blg-comments-count {display:inline;color:#bbb;margin-left:5px;}
.blg-comments-count i {font-size:14px;}
.blg-comments-count span {font-size:12px;margin-left:2px;}
.blg-blog-category {float:left;clear:both;color:#fff;text-transform:uppercase;font-weight:600;font-size:12px;line-height:14px;padding:3px 5px 3px 5px;border-left:4px solid rgba(0,0,0,0.2);margin-top:8px;background:#888;}
.blg-blog-category-alt {display:none;}

.blg-text .blg-popular-count {
	display: block;
    float: right;
}

#blg-body {display: inline-block; clear: both; width: 100%; padding: 20px 0;}
#blg-body, #blg-body * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}


/* RESPONSIVE LAYOUT */
@media screen and (max-width: 1200px) {
  #blg-body {padding-left:20px;padding-right:20px;}
  .blg-tp-grid .blg-wg-in .blg-row .blg-text {padding:15px 10px;}
  .blg-tp-grid .blg-wg-in .blg-text .blg-title {font-size:18px;line-height:22px;height:22px;margin-bottom:5px;}
  .blg-tp-grid .blg-wg-in .blg-text .blg-desc {font-size:13px;line-height:16px;max-height:32px;}
  .blg-tp-grid .blg-wg-in .blg-t-big .blg-row .blg-text {padding:20px 15px;}
  .blg-tp-grid .blg-wg-in .blg-t-big .blg-text .blg-title {font-size: 22px; line-height: 26px; height: 26px;margin-bottom:8px;}
  .blg-tp-grid .blg-wg-in .blg-text .blg-desc {max-height:36px;line-height:18px;font-size:14px;}
}

@media screen and (max-width: 1024px) {
  .blg-tp-grid .blg-wg-in .blg-row .blg-text {padding:12px 9px;}
  .blg-tp-grid .blg-wg-in .blg-t-big .blg-row .blg-text {padding:15px 12px;}

}


@media screen and (max-width: 767px) {
  #blg-body {padding-left:15px;padding-right:15px;}
  #blg-main, #blg-side {width:100%;clear:both;padding:0;}
  #blg-main {margin-bottom:20px;}
  .blg-title {display:none;}
  .blg-title.blg-title-mobile {display:block;width:100%;clear:both;line-height:20px;max-height:40px;margin:0 0 10px 0;}
  .blg-row .blg-text {padding:0 0 0 10px;font-size:13px;line-height:18px;}
  .blg-text .blg-desc {max-height:54px;}
  .blg-row.blg-first .blg-text {padding:0 0 0 15px;}
  .blg-latest .blg-row {margin-bottom:30px;}
  .blg-first .blg-title {font-size: 24px; line-height: 28px; max-height: 84px; margin-bottom: 12px;}
  .blg-content .blg-primary-img img {width:100%;margin:0 0 10px 0;}

  .blg-tp-grid .blg-widget-inner #blg-body {padding-top:60%;}
  .blg-tp-grid .blg-wg-in .blg-i4, .blg-tp-grid .blg-wg-in .blg-i5 {display:none;}
  .blg-tp-grid .blg-wg-in .blg-i2, .blg-tp-grid .blg-wg-in .blg-i3 {height:50%;width:40%;left:60%;}
  .blg-tp-grid .blg-wg-in .blg-i1 {width:60%;}
  .blg-tp-grid .blg-wg-in .blg-i3 {top:50%;}
  .blg-wg-in .blg-title {display:block;}
  .blg-wg-in .blg-title.blg-title-mobile {display:none;}

}

@media screen and (max-width: 490px) {
  .blg-row .blg-img {width:30%;}
  .blg-row .blg-text {width:70%;}
  .blg-row.blg-first .blg-img {width:100%;margin:0 0 15px 0;}
  .blg-row.blg-first .blg-text {width:100%;padding:0;max-height:90px;}
  .blg-blog-category {display:none;}

  .blg-tp-grid .blg-wg-in .blg-i1 {width:55%;}
  .blg-tp-grid .blg-wg-in .blg-i2 {width:45%;left:55%;height:100%;}
  .blg-tp-grid .blg-wg-in .blg-i3 {display:none;}

}

.icon-user___2rhuW {
	margin-right: 8px;
    transition: color .3s;
}


.header-page .newYearDesign {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    pointer-events: none;
    z-index: 1;
    overflow: hidden;
    opacity: 1;
}
.header-page .newYearDesign .left {
    width: auto;
    height: 100%;
    flex: 1 1 0%;
    position: relative;
}
.header-page .newYearDesign .center {
    width: auto;
    height: 100%;
    flex: 0 0 1600px;
    position: relative;
}
.header-page .newYearDesign .right {
    width: auto;
    height: 100%;
    flex: 1 1 0%;
    position: relative;
}
.header-page .newYearDesign .snowFlake, .header-page .newYearDesign .ball {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.header-page .newYearDesign .snowFlake {
    transform-origin: center;
    width: 32px;
    height: 32px;
}
.header-page .newYearDesign .ball {
    transform-origin: top;
}
.animated .header-page .newYearDesign .snowFlake {
    animation: 80s linear 0s infinite normal both running snowFlakeFooter;
    will-change: transform;
}
.animated .header-page .newYearDesign .ball {
    animation: 5s ease-in-out 0s infinite alternate both running ball;
    will-change: transform;
}
@keyframes snowFlakeFooter {
    0% {
        transform: translateX(-50%) rotate(0deg);
    }
    100% {
        transform: translateX(-50%) rotate(360deg);
    }
}
@keyframes ball {
    0% {
        transform: translateX(-50%) rotate(-2deg);
    }
    100% {
        transform: translateX(-50%) rotate(2deg);
    }
}
.header-page .newYearDesign .snowFlake img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.header-page .newYearDesign .ball img  {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
	width: 30%;
    height: auto;
}
.header-page .newYearDesign .snowFlake.snowFlake-1 {
    left: 44%;
    top: 36px;
    width: 142px;
    height: 142px;
    animation-direction: reverse;
    animation-duration: 50s;
}
.header-page .newYearDesign .snowFlake.snowFlake-2 {
    left: 53%;
    top: 281px;
    width: 36px;
    height: 36px;
    animation-duration: 40s;
}
.header-page .newYearDesign .snowFlake.snowFlake-3 {
    left: 26%;
    top: 375px;
    width: 23px;
    height: 23px;
    animation-direction: reverse;
    animation-duration: 20s;
}
.header-page .newYearDesign .snowFlake.snowFlake-4 {
    left: 13%;
    top: 165px;
    width: 80px;
    height: 80px;
    animation-duration: 110s;
}
.header-page .newYearDesign .snowFlake.snowFlake-5 {
    left: 56%;
    top: 220px;
    width: 120px;
    height: 120px;
    animation-direction: reverse;
    animation-duration: 50s;
}
.header-page .newYearDesign .snowFlake.snowFlake-6 {
    left: 65%;
    top: 164px;
    width: 53px;
    height: 53px;
    animation-duration: 80s;
}
.header-page .newYearDesign .snowFlake.snowFlake-7 {
    left: 6%;
    top: 335px;
    width: 22px;
    height: 22px;
    animation-direction: reverse;
    animation-duration: 25s;
}
.header-page .newYearDesign .snowFlake.snowFlake-8, .header-page .newYearDesign .snowFlake.snowFlake-9 {
    display: none;
}
.header-page .newYearDesign .ball.ball-1 {
    left: 27%;
    top: 0px;
    z-index: 1;
	width: 150px;
}
.header-page .newYearDesign .ball.ball-2 {
    left: 49%;
    top: -100px;
	width: 150px;
    animation-direction: alternate-reverse;
    animation-duration: 8s;
}
@media (min-width: 1800px) and (max-width: 1920px)
and (-webkit-max-device-pixel-ratio: 1.09),
(min-width: 1800px) and (max-width: 1920px) and (max--moz-device-pixel-ratio: 1.09),
(min-width: 1636px) and (max-width: 1746px) and (-webkit-min-device-pixel-ratio: 1.10) and (-webkit-max-device-pixel-ratio: 1.24),
(min-width: 1636px) and (max-width: 1746px) and (min--moz-device-pixel-ratio: 1.10) and (max--moz-device-pixel-ratio: 1.24),
(min-width: 1440px) and (max-width: 1536px) and (-webkit-min-device-pixel-ratio: 1.25),
(min-width: 1440px) and (max-width: 1536px) and (min--moz-device-pixel-ratio: 1.25)
{
    .header-page .newYearDesign .snowFlake.snowFlake-1 {left: 66%; top: -50px;}
    .header-page .newYearDesign .snowFlake.snowFlake-2 {left: 100%;}
    .header-page .newYearDesign .snowFlake.snowFlake-3 {left: 39%;}
    .header-page .newYearDesign .snowFlake.snowFlake-4 {left: -15%;}
    .header-page .newYearDesign .snowFlake.snowFlake-5 {left: 80%;}
    .header-page .newYearDesign .snowFlake.snowFlake-6 {left: 80%;top: 140px;}
    .header-page .newYearDesign .snowFlake.snowFlake-7 {left: -25%;}
    .header-page .newYearDesign .ball.ball-1 {left: 10%;}
    .header-page .newYearDesign .ball.ball-2 {left: 60%;}
}
@media (min-width: 1600px) and (max-width: 1799px)
and (-webkit-max-device-pixel-ratio: 1.09),
(min-width: 1600px) and (max-width: 1799px) and (max--moz-device-pixel-ratio: 1.09),
(min-width: 1454px) and (max-width: 1635px) and (-webkit-min-device-pixel-ratio: 1.10) and (-webkit-max-device-pixel-ratio: 1.24),
(min-width: 1454px) and (max-width: 1635px) and (min--moz-device-pixel-ratio: 1.10) and (max--moz-device-pixel-ratio: 1.24),
(min-width: 1280px) and (max-width: 1439px) and (-webkit-min-device-pixel-ratio: 1.25),
(min-width: 1280px) and (max-width: 1439px) and (min--moz-device-pixel-ratio: 1.25)
{
    .header-page .newYearDesign .center {flex: 0 0 1400px;}
    .header-page .newYearDesign .snowFlake.snowFlake-1 {left: 15%;}
    .header-page .newYearDesign .snowFlake.snowFlake-2 {left: 140%;top: 258px;}
    .header-page .newYearDesign .snowFlake.snowFlake-3 {left: 80%;top: 435px;}
    .header-page .newYearDesign .snowFlake.snowFlake-4 {left: -40%;}
    .header-page .newYearDesign .snowFlake.snowFlake-5 {left: 90%;}
    .header-page .newYearDesign .snowFlake.snowFlake-6 {left: 83%;top: 130px;}
    .header-page .newYearDesign .snowFlake.snowFlake-7 {left: -25%;}
    .header-page .newYearDesign .ball.ball-1 {left: 0;}
    .header-page .newYearDesign .ball.ball-2 {left: 62%;}
}
@media (min-width: 971px) and (max-width: 1599px)
and (-webkit-max-device-pixel-ratio: 1.09),
(min-width: 971px) and (max-width: 1599px) and (max--moz-device-pixel-ratio: 1.09),
(min-width: 882px) and (max-width: 1453px) and (-webkit-min-device-pixel-ratio: 1.10) and (-webkit-max-device-pixel-ratio: 1.24),
(min-width: 882px) and (max-width: 1453px) and (min--moz-device-pixel-ratio: 1.10) and (max--moz-device-pixel-ratio: 1.24),
(min-width: 776px) and (max-width: 1279px) and (-webkit-min-device-pixel-ratio: 1.25),
(min-width: 776px) and (max-width: 1279px) and (min--moz-device-pixel-ratio: 1.25)
{
    .header-page .newYearDesign .center {flex: 0 0 0;}
    .header-page .newYearDesign .snowFlake.snowFlake-1 {left: 1%; filter: brightness(0.7);}
    .header-page .newYearDesign .snowFlake.snowFlake-2 {left: 30%;top: 258px;filter: brightness(3.7);}
    .header-page .newYearDesign .snowFlake.snowFlake-3 {left: 15%;top: 435px;filter: brightness(3.7);}
    .header-page .newYearDesign .snowFlake.snowFlake-4 {left: 75%; filter: brightness(0.9);}
    .header-page .newYearDesign .snowFlake.snowFlake-5 {left: 95%;}
    .header-page .newYearDesign .snowFlake.snowFlake-6 {left: 94%;top: 130px; filter: brightness(1.5);}
    .header-page .newYearDesign .snowFlake.snowFlake-7 {left: 75%;}
    .header-page .newYearDesign .ball.ball-1 {left: 81%;}
    .header-page .newYearDesign .ball.ball-2 {left: 90%;}
}
@media (min-width: 577px) and (max-width: 970px)
and (-webkit-max-device-pixel-ratio: 1.09),
(min-width: 577px) and (max-width: 970px) and (max--moz-device-pixel-ratio: 1.09),
(min-width: 524px) and (max-width: 882px) and (-webkit-min-device-pixel-ratio: 1.10) and (-webkit-max-device-pixel-ratio: 1.24),
(min-width: 524px) and (max-width: 882px) and (min--moz-device-pixel-ratio: 1.10) and (max--moz-device-pixel-ratio: 1.24),
(min-width: 461px) and (max-width: 776px) and (-webkit-min-device-pixel-ratio: 1.25),
(min-width: 461px) and (max-width: 776px) and (min--moz-device-pixel-ratio: 1.25)
{
    .header-page .newYearDesign .center {flex: 0 0 0%;}
    .header-page .newYearDesign .snowFlake.snowFlake-1 {left: 6%;top: auto;bottom: 110px;}
    .header-page .newYearDesign .snowFlake.snowFlake-2 {left: 48%;top: auto;bottom: 230px;}
    .header-page .newYearDesign .snowFlake.snowFlake-3 {left: 80%;top: auto;bottom: 180px;}
    .header-page .newYearDesign .snowFlake.snowFlake-4 {left: 53%;top: 272px;}
    .header-page .newYearDesign .snowFlake.snowFlake-5 {left: 92%;top: 320px;}
    .header-page .newYearDesign .snowFlake.snowFlake-6 {left: 102%;top: 260px;}
    .header-page .newYearDesign .snowFlake.snowFlake-7 {left: 32%;top: 450px;}
    .header-page .newYearDesign .ball.ball-1 {left: 64%;top: -182px;}
    .header-page .newYearDesign .ball.ball-2 {left: 83%;top: -298px;}
}
@media (max-width: 576px)
and (-webkit-max-device-pixel-ratio: 1.09),
(max-width: 576px) and (max--moz-device-pixel-ratio: 1.09),
(max-width: 523px) and (-webkit-min-device-pixel-ratio: 1.10) and (-webkit-max-device-pixel-ratio: 1.24),
(max-width: 523px) and (min--moz-device-pixel-ratio: 1.10) and (max--moz-device-pixel-ratio: 1.24),
(max-width: 460px) and (-webkit-min-device-pixel-ratio: 1.25),
(max-width: 460px) and (min--moz-device-pixel-ratio: 1.25)
{
    .header-page .newYearDesign .center {flex: 0 0 0%;}
    .header-page .newYearDesign .snowFlake.snowFlake-1 {left: 170%;top: 800px;bottom: auto;animation-direction: normal;}
    .header-page .newYearDesign .snowFlake.snowFlake-2 {left: 175%;top: 970px;bottom: auto;animation-direction: reverse;}
    .header-page .newYearDesign .snowFlake.snowFlake-3 {left: 160%;top: 1040px;bottom: auto;animation-direction: normal;}
    .header-page .newYearDesign .snowFlake.snowFlake-4 {left: 80%;top: 137px;}
    .header-page .newYearDesign .snowFlake.snowFlake-5 {left: 90%;top: 570px;}
    .header-page .newYearDesign .snowFlake.snowFlake-6 {left: 95%;top: -15px;}
    .header-page .newYearDesign .snowFlake.snowFlake-7 {left: 65%;top: 315px;}
    .header-page .newYearDesign .snowFlake.snowFlake-8 {left: 45%;top: 700px;}
    .header-page .newYearDesign .snowFlake.snowFlake-9 {left: 65%;top: 1280px;}
    .header-page .newYearDesign .ball.ball-1 {left: 95%;top: 0px;animation-duration: 3s;}
    .header-page .newYearDesign .ball.ball-2 {left: 92%;top: -80px;animation-duration: 2s;}

    .header-page .newYearDesign .snowFlake.snowFlake-8, .header-page .newYearDesign .snowFlake.snowFlake-9 {
        display: block;
    }

    .header-page .newYearDesign .snowFlake img {
        transform: translate(-50%, -50%) scale(0.7);
    }
    .header-page .newYearDesign .ball img {transform: translateX(-50%) scale(0.6);}
    .header-page .newYearDesign .ball.ball-1 img {transform: translateX(-50%) scale(0.8);}
    .header-page .newYearDesign .snowFlake.snowFlake-6 img {
        transform: translate(-50%, -50%) scale(0.7) rotate(8deg);
        filter: brightness(1.6);
    }
    .header-page .newYearDesign .snowFlake.snowFlake-5 img {
        transform: translate(-50%, -50%) scale(0.7);
        filter: brightness(0.6);
    }
    .header-page .newYearDesign .snowFlake.snowFlake-2 {
        filter: brightness(1.5);
    }
}


.osc-item-status {
    font-size: 12px;
    color: #CCCCCC;
}

.item-main-info .osc-item-status {
    font-size: 12px;
    color: #CCCCCC;
}

.chams-activation-box {
    font-size: 14px;
    margin-top: 10px;
    padding-left: 10px;
}
