@charset "UTF-8";
/* Source: /index/css/broker-pages.css */
.header-topmenun.filkos-header{position:relative!important;top:0!important;display:block;height:64px;background:#f5efed;color:#26373b;box-sizing:border-box;font:19px/1.4 big_noodle,sans-serif}
.filkos-header *{box-sizing:border-box}
.filkos-header .filkos-header-inner{max-width:1152px;height:64px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:18px}
.filkos-header .filkos-brand{flex:0 0 140px;display:block;margin:0;padding:0}
.filkos-header .filkos-brand img{display:block;width:140px;max-width:100%;height:auto}
.filkos-header a{color:#2292a4;text-decoration:none;font:19px/1.4 big_noodle,sans-serif}
.filkos-header a:hover{text-decoration:underline}
.filkos-header a:focus-visible,.filkos-header summary:focus-visible,.filkos-site-links a:focus-visible{outline:3px solid #137684;outline-offset:3px}
.filkos-header .filkos-desktop-nav{margin-left:auto}
.filkos-header .filkos-nav-list{display:flex;align-items:center;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:3px}
.filkos-header .filkos-nav-list>li{position:relative;display:block;margin:0!important;padding:0!important;line-height:1.4;font:19px/1.4 big_noodle,sans-serif;white-space:nowrap}
.filkos-header li::before{content:none!important;display:none!important}
.filkos-header .filkos-nav-list>li>a,.filkos-header .filkos-nav-topline>a{display:block;padding:12px 10px;min-height:44px}
.filkos-header summary{cursor:pointer;list-style:none}
.filkos-header summary::-webkit-details-marker{display:none}
.filkos-header [aria-current=page],.filkos-header .filkos-nav-active{font-weight:bold;background:#e4f1f0;border-radius:5px}
.filkos-header .filkos-phone{white-space:nowrap;flex:0 0 auto}
.filkos-header .filkos-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:0;background:#2292a4;color:#fff!important;font:700 14px/1.4 Arial,sans-serif;text-decoration:none!important;text-align:center}
.filkos-header .filkos-header-cta:hover{background:#105e67}
.filkos-header .filkos-mobile-menu{display:none}
.filkos-form-page{margin:0;padding-top:64px}
.filkos-form-page .top-block{position:fixed;top:0;left:0;width:100%;height:64px;z-index:100;background:#f5efed}
#footer.filkos-footer .footer .menus{display:flex;justify-content:center;max-width:1140px;margin:0 auto}
#footer.filkos-footer .footer .menus ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:0;padding:22px 16px;list-style:none}
#footer.filkos-footer .footer .menus ul li{margin:0!important;padding:0!important;list-style:none}
#footer.filkos-footer li::before{display:none!important;content:none!important}
@media (max-width:1179px){
 body{padding-top:112px!important}
 .top-block,.filkos-form-page .top-block{height:112px!important}
 .header-topmenun.filkos-header{height:112px}
 .filkos-header .filkos-header-inner{height:112px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:64px 48px;gap:0 16px;padding:0 16px}
 .filkos-header .filkos-brand{grid-column:1;grid-row:1;margin:0}
 .filkos-header .filkos-brand img{width:130px}
 .filkos-header .filkos-phone{grid-column:2;grid-row:1;justify-self:end}
 .filkos-header .filkos-desktop-cta{grid-column:3;grid-row:1}
 .filkos-header .filkos-desktop-nav{display:block;grid-column:1/-1;grid-row:2;margin:0;align-self:center}
 .filkos-header .filkos-desktop-nav .filkos-nav-list{justify-content:center}
 .filkos-header .filkos-nav-list>li>a,.filkos-header .filkos-nav-topline>a{padding-top:10px;padding-bottom:10px}
 .filkos-header .filkos-nav-list>li[data-filkos-nav-group]{position:static}
}
@media (max-width:639px){
 body{padding-top:150px!important}
 .top-block,.filkos-form-page .top-block{height:150px!important}
 .header-topmenun.filkos-header{height:150px}
 .filkos-header .filkos-header-inner{height:150px;grid-template-columns:auto 1fr;grid-template-rows:54px 96px;gap:0 10px;padding:0 10px}
 .filkos-header .filkos-brand img{width:105px}
 .filkos-header .filkos-phone{font-size:16px}
 .filkos-header .filkos-desktop-cta{display:none}
 .filkos-header .filkos-desktop-nav .filkos-nav-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
 .filkos-header .filkos-nav-list>li{white-space:normal;min-width:0}
 .filkos-header .filkos-nav-list>li>a,.filkos-header .filkos-nav-topline>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px;font-size:17px;line-height:20px;text-align:center;white-space:normal}
 .filkos-header .filkos-nav-topline{justify-content:center}
 .filkos-header .filkos-nav-disclosure>summary{min-width:24px;font-size:17px}
}

/* These link lists inherit the site's article typography and colours. */
.filkos-site-links.article-block .calculation_block{width:auto;float:none}
.filkos-site-links .content{padding:0}
.filkos-site-links h2{text-align:left}
.filkos-site-links ul{columns:2;column-gap:36px}
.filkos-site-links li{break-inside:avoid}
.filkos-site-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0 8px}
@media (max-width:639px){.filkos-site-links ul{columns:1}}

/* Keep the existing 54px phone header and keep the new application button visible. */
.filkos-site-actions .btn{display:inline-block}

/* Center content actions across public pages; header and functional controls keep their layout. */
.btn.btn--center:not(.float-btn),.article-block .content .btn:not(.float-btn){display:table;margin-left:auto;margin-right:auto;text-align:center}
.filkos-site-actions{flex-direction:column;align-items:center;justify-content:center}
.lead_check{text-align:center}
.lead_check .btn.btn--center{display:inline-block}
button.requestform__button,button.rq_button,button.ylw.show,button.button_link.show{display:block;margin-left:auto;margin-right:auto}
@media (max-width:639px){
 .btn.btn--center:not(.float-btn),.article-block .content .btn:not(.float-btn){display:block;width:fit-content;max-width:100%;height:auto;min-height:45px;white-space:normal}
 .btn.btn--center.btn--large:not(.float-btn),.article-block .content .btn.btn--large:not(.float-btn){min-height:55px}
 .lead_check .btn.btn--center{display:inline-block;width:auto}
}

/* Direct section links and one-level dropdowns share the existing header styling. */
.filkos-header .filkos-nav-topline{display:flex;align-items:center}
.filkos-header .filkos-nav-topline>a{padding-right:2px}
.filkos-header .filkos-nav-disclosure>summary{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;padding:6px;color:#2292a4}
.filkos-header .filkos-nav-dropdown{position:absolute;top:100%;left:0;width:290px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);overflow-y:auto;padding:8px 12px;background:#f5efed;box-shadow:0 6px 12px rgba(0,0,0,.15);z-index:110}
.filkos-header .filkos-nav-dropdown a{display:block;white-space:normal;min-height:44px;padding:10px 8px;font:14px/1.5 Roboto,Arial,sans-serif}
@media (max-width:1179px){
 .filkos-header .filkos-nav-dropdown{left:16px;right:16px;top:100%;width:auto;max-width:none;max-height:calc(100vh - 128px)}
}
@media (max-width:639px){
 .filkos-header .filkos-nav-dropdown{left:10px;right:10px;max-height:calc(100vh - 166px)}
}

/* Source: /tmp/css/style.slider.css */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/tmp/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/tmp/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/tmp/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/tmp/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/tmp/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/tmp/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/tmp/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* Source: /tmp/css/style.min.css */
п@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.eot#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.woff") format('woff'), /* Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.svg#Roboto") format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.eot#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.woff") format('woff'), /* Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.svg#Roboto") format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.eot#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.woff") format('woff'), /* Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.svg#Roboto") format('svg'); /* Legacy iOS */
}


@font-face {
  /*font-family: 'RobotoThin';*/
  font-family: 'RobotoThin';

  font-style: normal;
  font-weight: 300;
  src: url("/assets/performance-20261102/Roboto-Thin-2d727a79f98ad66f.woff2") format("woff2"), url("/tmp/fonts/Roboto-Thin.ttf") format("truetype"); /* IE9 Compat Modes */
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body,
html {
    height: 100%;
}
body {
    font-size: 16px;
    background: #f4f4f4;
    overflow-x: hidden;
}
input, textarea {
    outline: none;
}
li,
ul {
    list-style-type: none;
}
.bold {
    font-weight: 600 !important;
}
.wrapper {
    position: relative;
		width: 100%;
}
#banner_wrapper {
    text-decoration: none;
}
.bottom {
    margin-bottom: 30px;
}
.bottom_small {
    margin-bottom: 20px;
}
.icon {
    padding-right: 0.8125rem;
}
.icon--title {
    color: #030304;
    font-weight: 300;
    font-family: Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 20px;
    margin-right: 1.85rem;
}
.icon--title:last-child {
    margin: 0;
}
.control {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    cursor: pointer;
    color: #000;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    text-align: left;
    margin-right: 10px;
}
.control a {
    color: #1494d0;
}
.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.control__indicator {
	position: absolute;
  top: 2px;
  left: 0px;
  height: 15px;
  width: 15px;
  background: #FFFFFF;
  border: 1px solid #000000;
  box-sizing: border-box;
  border-radius: 5px;
}
.control input:checked ~ .control__indicator {
    background: #030304;
    border: 0;
}
.control input:disabled ~ .control__indicator {
    background: #030304;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    pointer-events: none;
}
.control__indicator:after {
    content: "";
    position: absolute;
    display: none;
}
.control input:checked ~ .control__indicator:after {
    display: block;
}
.control--checkbox .control__indicator:after {
    left: 6px;
    top: 3px;
    width: 3px;
    height: 8px;
    border: solid #fddb00;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}
.account {
    position: relative;
    z-index: 200;
}
.account .block {
    height: 0;
    transition: height 0.3s ease-in-out;
    overflow: hidden;
}
.account:after {
    content: "";
    display: block;
    width: 46px;
    height: 13px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    background: url("/tmp/img/toggle_span_small.png") no-repeat;
    z-index: 1000;
		    cursor: pointer;
}
.calculation.action:hover .account:after {
    background: url("/tmp/img/toggle_span_small2.png") no-repeat;
}
.account.anim .block {
    display: -ms-flexbox;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 160px;
    transition: height 0.3s ease-in-out;
}
.account.anim .block_title {
    padding: 15px 0 10px;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
}
.account.anim .block_hr {
    opacity: 1;
}
.popup-wrapper {
    width: 100%;
    position: absolute;
    display: none;
}
.popup-wrapper .agreement_popup,
.popup-wrapper .loan_popup {
    padding: 20px 70px 30px;
    text-align: center;
}
.popup-wrapper .loan_popup .column_city {
    margin-top: 15px;
}
.popup-wrapper .agreement_popup .column span,
.popup-wrapper .loan_popup .column span {
    color: #030304;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    font-size: 1.5em;
}
.popup-wrapper .loan_popup .column ul {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.popup-wrapper .loan_popup .column ul li {
    color: #666;
    font-weight: 300;
    font-family: Roboto, sans-serif;
    font-size: 0.875rem;
    cursor: pointer;
    padding: 7px 20px;
    border-radius: 5px;
    transition: all 0.3s;
    width: 220px;
    text-align: left;
    margin: 4px 0;
}
.popup-wrapper .loan_popup .column ul li:hover {
    background: #fddb00;
    color: #030304;
}
.popup-wrapper .popup {
    padding: 35px 35px 0;
}
.popup-wrapper .agreement_popup,
.popup-wrapper .loan_popup,
.popup-wrapper .popup {
    width: calc(100% - 300px);
    background: #fff;
    position: absolute;
    left: 150px;
    z-index: 500;
}
.popup-wrapper .close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.popup-wrapper .loan_popup .block-search,
.popup-wrapper .popup .block-search {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f4f4f4;
    border-radius: 3px;
    padding-right: 10px;
}
.popup-wrapper .loan_popup .block-search .pop,
.popup-wrapper .popup .block-search .pop {
    width: 100%;
}
.popup-wrapper .loan_popup .block-search .loop,
.popup-wrapper .popup .block-search .loop {
    cursor: pointer;
}
.popup-wrapper .loan_popup-button,
.popup-wrapper .popup-button {
    margin: 20px 0;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.popup-wrapper .loan_popup-button .button_link,
.popup-wrapper .popup-button .button_link {
    border: 0;
    text-transform: inherit;
    color: #666;
    font-weight: 400;
}
.popup-wrapper .loan_popup-button .button_link:hover,
.popup-wrapper .popup-button .button_link:hover {
    border-bottom: 0;
    color: #030304;
}
.popup-wrapper .loan_popup-button .height_show,
.popup-wrapper .popup-button .height_show {
    color: #666;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    font-size: 0.875rem;
    background: transparent;
    cursor: pointer;
}
.popup-wrapper .loan_popup-button .height_show:after,
.popup-wrapper .popup-button .height_show:after {
    content: "";
    background: url("/tmp/img/next_toggle.png") no-repeat;
    width: 14px;
    height: 8px;
    display: inline-block;
    margin-left: 10px;
}
.popup-wrapper .loan_popup .region,
.popup-wrapper .popup .region {
    background: #fff;
    /*border-top: 1px solid #e6e6e6;*/
    max-height: 0;
    padding: 0;
    overflow-y: scroll;
    transition: max-height 0.3s ease;
}
.popup-wrapper .loan_popup .region.active,
.popup-wrapper .popup .region.active {
    max-height: 500px;
    /*padding: 20px 0;*/
}
.popup-wrapper .loan_popup .region span,
.popup-wrapper .popup .region span {
    font-weight: 400;
    color: #666;
    font-family: Roboto, sans-serif;
    display: block;
}
.popup-wrapper .loan_popup .region .column,
.popup-wrapper .popup .region .column {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.popup-wrapper .loan_popup .region .column_city,
.popup-wrapper .popup .region .column_city {
    -o-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.popup-wrapper .loan_popup .region .column_city span,
.popup-wrapper .popup .region .column_city span {
    padding: 20px 0 10px;
    display: block;
    font-size: 1.17em;
    font-weight: 700;
    margin: 0;
    color: #000;
}
.popup-wrapper .loan_popup .region .column_city ul li,
.popup-wrapper .popup .region .column_city ul li {
    transition: all 0.2s;
    color: #666;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 30px;
}
.popup-wrapper .loan_popup .region .column_city ul li:hover,
.popup-wrapper .popup .region .column_city ul li:hover {
    color: #1494d0;
    cursor: pointer;
}
.popup-wrapper .loan_popup .region .column_city ul li a,
.popup-wrapper .popup .region .column_city ul li a {
    transition: all 0.2s;
    color: #666;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 30px;
}
.popup-wrapper .loan_popup .region .column_city ul li a:hover,
.popup-wrapper .popup .region .column_city ul li a:hover {
    color: #1494d0;
}
.background,
.popup-background {
    background: rgba(3, 3, 4, 0.3);
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 400;
    display: none;
}
#menus.toogle {
    transform: translateX(0);
    z-index: 8999;
}
#menus,
#menus.toogle {
    transition: all 0.2s ease-in-out;
}
#menus {
    transform: translateX(-1000px);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh + 75px);
    z-index: 1000;
    background: #FFF;
    background-position: 0 70%;
    box-shadow: 0 5px 70px rgba(3, 3, 4, 0.5);
    overflow: auto;
}
#menus .menus {
    padding: 0 15px;
    background: #fff;
    width: 100%;
    height: 76px;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#menus .menus .hamburger {
    position: relative;
    cursor: pointer;
}
#menus .menus .hamburger_line {
    width: 30px;
    height: 3px;
    margin: 7px 0;
    background: #666;
}
#menus .menus .hamburger_line:first-child {
    transform: rotate(45deg);
    position: absolute;
}
#menus .menus .hamburger_line:last-child {
    transform: rotate(-45deg);
}
#menus .menus .logo {
    width: 120px;
    margin-left: 20px;
}
#menus .navbar {
    width: 100%;
     /*max-height: 500px; */
    height: calc(150vh + 90px);
    overflow: auto;
}
#menus .navbar .nav {
    padding-bottom: 20px;
    /*border-bottom: 1px solid rgba(3, 3, 4, 0.2);*/
    height: 150vh;
}
#menus .navbar .nav ul li {
    position: relative;
    margin-left: 20px;
		margin-bottom: 7px;
}
#menus .navbar .nav ul li a {
    color: #030304;
    font-size: 0.9rem;
    line-height: 35px;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    width: 100%;
}
#menus .navbar .nav hr {
 width: 90%;
 margin: 0 auto;
}
#menus .navbar .calculate_credit {
    padding: 20px;
}
#menus .navbar .calculate_credit-flex {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.dropdown {
    margin-left: -20px;
}
.dropdown-line {
    background: #fff;
    max-height: 0;
    transition: max-height 0.3s ease-in-out;
    overflow: hidden;
    margin-top: 10px;
}
.dropdown-line .submenu li {
    /*padding: 5px 0;*/
    padding: 0!important;
    line-height: 40px;
}
.dropdown-line .submenu li a {
    color: #797979 !important;
    font-size: 0.9rem;
}
.nav_click {
    color: #373738;
    font-size: 0.9rem;
    /*line-height: 20px;*/
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    padding: 10px 0 0;
    cursor: pointer;
}
.nav_click:after {
    content: "";
    background: url("/tmp/img/next_toggle.png") no-repeat;
    width: 15px;
    height: 10px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 25px;
    transform: rotate(0deg);
    transition: all 0.3s;
}
.nav_click.is-active:after {
    transform: rotate(180deg);
}
.nav_click.is-active .dropdown-line {
    max-height: 100vh;
}
#header {
    width: 100%;
    background: #fff;
    height: 76px;
    position: fixed !important;
    transition: all 1s;
    top: 0;
    z-index: 250;
}
#header,
#header .header {
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    transition: all 0.5s ease;
		height: 76px;
}
#header .header {
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 0 4em;
}
#header .header .hamburger {
    cursor: pointer;
    display: none;
}
#header .header .hamburger_line {
    width: 30px;
    height: 3px;
    margin: 7px 0;
    background: #666;
}
#header .header .hamburger_line_button {
    -o-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -o-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -o-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
#header .header .form_button--compare {
    background: #f7f7f7;
    padding: 5px 1rem;
    border-radius: 3px;
    cursor: pointer;
    display: none;
}
#header .header .form_button--compare img {
    margin-left: 15px;
}
#header .header .form_button--compare p {
    font-size: 0.8125rem;
    line-height: 10px;
}
#header .header .logo {
    width: 170px;
		margin-top: 5px;
}
#header .header .logo1 {
    width: 170px;
}
/*
#header .header .nav {
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#header .header .nav,
#header .header .nav_ul {
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
#header .header .nav_ul li {
    margin-right: 1.9375rem;
    position: relative;
    transition: all 0.3s;
    line-height: 1.8em;
}
.fix {
    cursor: default;
    margin-right: 0 !important;
    margin-left: 25px !important;
}
#header .header .nav_ul li span {
    text-decoration: none;
    color: #111;
    font-size: 1rem;
    font-family: Roboto, sans-serif;
    transition: all 0.2s;
}
#header .header .nav_ul li a,
.nav_ul li .notlink {
    text-decoration: none;
    color: #111;
    font-size: 1rem;
    font-family: Roboto, sans-serif;
    position: relative;
    z-index: 2;
}
#header .header .nav_ul li a.hover,
#header .header .nav_ul li a:hover,
.nav_ul li .notlink:hover {
    border-bottom: 4px solid #fddb00;
    padding-bottom: 5px;
    color: #030304;
    font-weight: 600;
}
#header .header .nav_ul li:hover > .dropdown-menu {
    border: none;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    display: block;
    transform: translateY(0);
}
#header .header .nav_ul li .dropdown-menu {
    background: #fff;
    text-align: left;
    position: absolute;
    top: 27px;
    right: -100px;
    min-width: 225px;
    padding: 30px 0;
    transform: translateY(10px);
    box-shadow: 0 10px 25px rgba(3, 3, 4, 0.1);
    display: none;
    opacity: 0;
    z-index: 100000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
#header .header .nav_ul li .dropdown-menu-item {
    margin: 0;
    white-space: nowrap;
}
#header .header .nav_ul li .dropdown-menu-item a {
    color: #666 !important;
    display: block;
    height: 100%;
    width: 100%;
    padding: 7px 30px;
    border: none;
}
#header .header .nav_ul li .dropdown-menu-item:hover a {
    color: #030304 !important;
    border: 0;
}
#header .header .nav_ul li .dropdown-menu.small {
    width: 200px;
    left: -45px;
}
*/
#calculate {
    width: 100%;
    background: #fddb00 url("/tmp/img/bg_fon.png") no-repeat;
    background-size: cover;
    background-position: 0 70%;
    height: 365px;
    position: absolute;
    top: 75px;
}
#calculate .calculate {
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0;
}
#calculate .calculate,
#calculate .calculate_credit {
    display: -ms-flexbox;
    display: box;
    display: flex;
}
#calculate .calculate_credit .icon--title a,
.calculate_credit .icon--title a {
    text-decoration: none;
    color: #030304;
}
#calculate h1 {
    margin: 40px 0;
}
#calculate .content {
    width: 100%;
    background: #fff;
}
#columns {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 4em;
	z-index: 1;
	position: relative;
}
#columns.margin {
    margin-top: 50px;
}
#columns .columns {
    display: -ms-flexbox;
    display: flex;
    -o-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
}
#footer {
    position: relative;
    width: 100%;
    background: #030304 url("/tmp/img/footer_fon.png") repeat-x;
    background-position: 50%;
    background-size: cover;
    padding-bottom: 20px;
}
#footer .footer {
    text-align: center;
}
#footer .footer .menus {
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0 15px 0;
}
#footer .footer .menus,
#footer .footer .menus ul {
/*    display: -ms-flexbox;
    display: box; */
    display: inline-flex;
    margin-bottom: 10px;
}
#footer .footer .menus ul li {
    margin-right: 1.875rem;
}
#footer .footer .menus ul li a {
    color: #666;
    font-family: Roboto, sans-serif;
    font-size: 0.875rem!important;
    text-decoration: none;
    font-weight: 400;
    transition: color 0.2s ease-in-out;
}
#footer .footer .menus ul li a:hover {
    color: #fddb00;
}
#footer .footer .menus_icon a {
    margin-left: 10px;
}
#footer .footer .copy {
    text-align: center;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#footer .footer .copy p {
    color: #ccc;
    font-family: Roboto, sans-serif;
    font-weight: 300;
}
#footer .footer .copy_gray {
    color: #666 !important;
    font-weight: 300;
    cursor: pointer;
    text-decoration: none;
    font-family: Roboto, sans-serif;
}
#footer .footer .copy_gray:hover {
    color: #fddb00 !important;
}
#footer .footer p {
    font-size: 0.8125rem;
    line-height: 1rem;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    padding: 1.125rem 0 0.9rem 0;
    color: #fff;
}
#footer .menus ul {
    padding: 0 4em;
}
#footer .footer hr {
    color: #464646;
    background-color: #464646;
    border: none;
    height: 1px;
}
#footer .footer .unsubscribe {
    padding-top: 0.8rem;
    color: #7b7b7b;
}
#footer .unsubscribe a {
    color: #8e8d8d;
    text-decoration: none;
}
#footer .unsubscribe a:hover {
    text-decoration: underline;
}
.number_span {
    height: 1px;
    line-height: 30px;
    width: 200px;
    border-bottom: 1px solid #fff;
    transition: all 0.2s;
}
.calculation_block--range_price .number:hover + .number_span {
    border-bottom: 1px solid #ccc;
}
.calculation_block--range_price .number:active,
.calculation_block--range_price .number:focus {
    outline-style: none;
    outline-width: 0 !important;
    outline-color: none !important;
}
.calculation_block--range_price .number:focus + .number_span {
    border-color: #fddb00;
}
ul {
    list-style-type: none;
}
.title_p {
    color: #666;
    font-size: 1rem;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    margin: 0;
    text-align: left;
}
.title_p a {
    color: #030304;
    text-decoration: none;
}
#tabs {
    width: 100%;
    margin-top: 150px;
}
#tabs h1 {
    margin-bottom: 20px;
}
.content.padding {
    padding: 0 !important;
}
.tabs {

    padding: 25px 32px;
    box-shadow: 0 10px 30px rgba(3, 3, 4, 0.1);
    text-align: center;
    min-height: 377px;
}
.tabs.padding {
    padding: 25px 0;
    box-shadow: 0 10px 30px rgba(3, 3, 4, 0);
		margin-bottom: 30px;
}
.tabs .show {
    display: block;
    margin: auto;
}
.tabs-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
		margin-right: 10px;
}
.tabs-navigation ul {
    padding-bottom: 10px;
}
.tabs-navigation ul li {
    float: left;
}
.tabs-navigation ul li a {
    color: #666;
    font-weight: 300;
    font-family: Roboto, sans-serif;
    font-size: 0.875rem;
    line-height: 20px;
    cursor: pointer;
    text-decoration: none;
    padding: 0 0 8px;
}
.tabs-navigation ul li a.selected {
    border-bottom: 5px solid #fddb00;
    color: #030304;
    font-weight: 700;
}
.tabs-content {

    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
}
.tabs-content a {
    text-decoration: none;
		width: 100%;
}
.tabs-content .title_p {
    color: #030304;
}
.tabs-content li {
    display: none;
    padding: 20px 0;
		margin-right: 10px;

}
.tabs-content li.selected {
    display: flex;
    animation: a 0.5s;
		margin-right: 10px;
		flex-wrap: wrap;
	  justify-content: space-between;
}
.tabs-content li p {
    line-height: 1.6;
    color: #210839;
    /*margin-bottom: 2em;*/
}
.tabs-content--content {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 20px;
    transition: all 0.2s ease-in-out;
    border-top: 1px solid #e6e6e6;
}
.tabs-content--content:hover {
    background: #fddb00;
    cursor: pointer;
}
.tabs-content--content:hover .title_p {
    color: #030304;
}
.tabs-content--content .column_block-icon {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tabs-content--content .column_block-icon p {
    margin: 0 10px 0 0;
}
.tabs-content--content .column_block-icon img {
    padding-right: 10px;
}

.searc_tabs .height {
    height: 145px;
}
/* .searc_tabs .image-block {
    float: left;
} */

.searc_tabs .image-block {
    width: 140px;
		min-width: 140px;
    /*float: left;
    height:210px;
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0px 20px 0px  0px;
    background: #ffffff*/
}

.searc_tabs .image-block img.lazy {
    position: absolute;
    width: auto!important;
    width: 100%!important;
    height: auto!important;
    padding: 0px!important;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;

}
.searc_tabs--content .title {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.searc_tabs--content .title h3 {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    color: #030304;
    text-align: left;
}
.searc_tabs--content .title h3 a {
    color: #030304;
    text-decoration: none;
}
.searc_tabs--content .title .column_block-icon .icon {
    padding-right: 5px;
}
.searc_tabs--content .title .column_block-icon .icon--title {
    margin: 0;
}
.searc_tabs--content .text {
    padding: 10px 0;
}
.searc .social_like {
    -o-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.social_like.cant-rate span {
    color: #111;
}
.searc .social_like span {
    color: #666;
    text-decoration: none;
    font-family: Fira Sans, sans-serif;
    font-weight: 400;
}
.searc .social_like span:last-child {
    margin-right: 0;
}
.button_link.show:after {
    content: "";
    background: url("/tmp/img/next_toggle.png") no-repeat;
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-left: 5px;
    transform: rotate(0deg);
}
.tabs-content.active {
    max-height: 165%;
    transition: max-height 0.3s ease-in-out;
}
.tabs-content.active .form_button {
    transition: all 0.2s ease-in-out;
}
.tabs-content.active .form_button.show:after {
    transform: rotate(180deg);
}
#people {
    width: 100%;
}
#people .people {
    background: #fff;
    padding: 25px 20px 0;
    margin-top: 20px;
    box-shadow: 0 10px 20px rgba(3, 3, 4, 0.1);
}
#people .people_block {
    display: -ms-flexbox;
    display: flex;
    -o-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
#people .people_block .man {
    padding-right: 20px;
		    max-width: 300px;
}
#people .people_block .content h2 {
    color: #030304;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    font-size: 1.875rem;
    line-height: 30px;
}
#people .people_block .content .column_block-icon {
    display: -ms-flexbox;
    display: flex;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}
#people .people_block .content p {
    font-size: 1rem;
    line-height: 22px;
}
#people .people_block .content p a {
    color: #1494d0;
}
#people .people_block .content ol {
    padding: 10px 0;
}
#people .people_block .content ol li {
    font-family: Fira Sans, sans-serif;
    color: #666;
    font-size: 0.9rem;
    font-weight: 300;
    line-height: 22px;
}
#people .people_block .content ol li:before {
    content: "•";
    padding-right: 5px;
    color: #666;
}
#people .form_button {
    text-align: center;
    margin: 30px 0;
}
#calculate.height {
    height: 460px;
}
@keyframes a {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    to {
        opacity: 1;
        -ms-filter: none;
        -webkit-filter: none;
        filter: none;
    }
}
.main-navigation {
    border-top: 2px solid #f7f7f7;
    padding: 15px 10px 5px;
}
.main-navigation.none {
    border-top: 0;
}
.main-navigation ul {
    list-style-type: none;
}
.main-navigation button {
    background: #fff;
    border: 0;
    font-size: 1.125rem;
    text-align: left;
    width: 100%;
    cursor: pointer;
    color: #030304;
    font-family: Fira Sans, sans-serif;
    font-weight: 400;
}
.main-navigation .list-toggle {
    position: relative;
}
.main-navigation .list-toggle:after {
    content: "";
    display: block;
    background: url("/tmp/img/next_toggle.png") no-repeat;
    width: 13px;
    height: 8px;
    position: absolute;
    top: 10px;
    right: 0.5rem;
    transition: transform 0.5s ease;
}
.main-navigation .list-toggle + div {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
    padding: 10px 30px 0 0;
}
.main-navigation .list-toggle.list-open:after {
    content: "";
    background: url("/tmp/img/next_toggle.png") no-repeat;
    transform: rotate(180deg);
}
.main-navigation .list-toggle.list-open + div {
    max-height: fit-content;
		margin-left: 12px;
}
.main-navigation .text-content {
    color: #111;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 22px;
}
.carousel-wrap {
    position: relative;
    width: calc(100% - 4em);
    margin: auto;
}
.owl-carousel.off {
    display: block;
}
.carousel-wrap .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden;
}
.owl-nav > div {
    position: absolute;
    top: 35%;
    color: #cdcbcd;
}
.owl-nav > div i {
    font-size: 52px;
}

.bank__imgs .owl-nav .owl-next,
.bank__imgs .owl-nav .owl-prev {
    background: #fddb00 !important;
    width: 30px !important;
    height: 40px !important;
    display: -ms-flexbox;
    display: block!important;
		top: 65px;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.owl-nav .owl-prev {
    position: absolute;
    left: -45px;
}
.owl-nav .owl-next {
    position: absolute;
    right: -45px;
}
.fa {
    width: 10px;
    height: 18px;
    position: absolute;
}
.fa.fa-next {
    background: url("/tmp/img/next.png") no-repeat;
    right: 7px;
    top: 12px;
}
.fa.fa-prev {
    background: url("/tmp/img/prev.png") no-repeat;
    left: 9px;
    top: 11px;
}

.owl-carousel .owl-nav.disabled {
    display: block !important;
}
.owl-carousel .owl-item .image-wrapper img {
    display: block;
}
.owl-carousel .owl-item .image-wrapper {
    margin: auto;
    display: block;
    width: 90%;
    overflow: hidden;
}
.banner_main .banner_main_item,
.banner_title {
    color: #000;
    font-weight: 700;
    margin-bottom: 7px;
}
.banner_main .banner_main_item {
    width: 100%;
    font-family: Roboto;
    font-size: 14px;
    display: flex;
    align-items: center;
    position: relative;
    left: -15px;
}
.banner_main .banner_main_item img {
    margin-right: 20px;
}
.banner_footer {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    font-style: italic;
    padding: 0 25px;
}
.banner_button,
.banner_footer {
    font-family: Roboto;
    text-align: center;
}
.banner_button {
    color: #fefefe;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.45);
    width: 244px;
    height: 60px;
    display: block;
    margin: 10px auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 10px 0;
    text-transform: uppercase;
    background: url("/tmp/img/banner_button.png") no-repeat;
}
.columns_one.wide .block .row .item-info .info h2 {
    font-size: 24px;
}
.columns_one.wide .block .row .item-info .info h2,
.columns_two .item .h4 a {
    text-align: left;
    color: #030304;
    font-weight: 500;
    font-family: Fira Sans, sans-serif;
}
.columns_two .item .h4 a {
    font-size: 16px;
    text-decoration: none;
}
.h4_best_news a {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    color: #030304;
    text-align: left;
    text-decoration: none;
    float: left;
    width: 100%;
    padding: 5px 0;
}
.h2_calc,
.h2_calc_header {
	cursor: pointer;
  float: left;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  color: #f1bc2a;
}

.anketabanner {
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    font-size: 1.5rem;
    margin: 1em 0;
    transition: all 0.3s ease-in-out;
}
.anketabanner_float {
    position: fixed;
    z-index: 2222;
    width: 260px;
    min-width: 260px;
    top: 20px;
    transition: all 0.3s ease-in-out;
    height: 350px;
}
.anketabanner_float .requestform {
	top: 0px;
}
.anketabanner__title {
    font-size: 0.9em;
    font-weight: 700;
    padding-bottom: 0.5em;
}
.anketabanner__percent {
    color: #fff;
    font-size: 4rem;
    font-weight: 700;
    line-height: 60px;
}
.h3_news a {
    font-family: Roboto, sans-serif;
    font-size: 1.125rem;
    text-decoration: none;
    float: left;
    width: 100%;
}
.h3_news a,
.h4_sidebar {
    font-weight: 700;
    color: #030304;
    text-align: left;
}
.h4_sidebar {
	font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
}
.h2_otzivi {
    font-size: 1.5rem;
    float: left;
}
.error_sotrud,
.h2_otzivi {
    font-family: Fira Sans, sans-serif;
    font-weight: 400;
}
.error_sotrud {
    text-align: center;
    color: #3d3d44;
    color: #e32636;
    display: none;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 200;
    src: local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url("/assets/performance-20261102/font-6052ba5c7454ca04.woff2") format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 200;
    src: local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url("/assets/performance-20261102/font-e124efaeeccb2e47.woff2") format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 200;
    src: local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url("/assets/performance-20261102/font-986b506fed3fa453.woff2") format("woff2");
    unicode-range: u+1f??;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 200;
    src: local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url("/assets/performance-20261102/font-99bc3fb7f125e648.woff2") format("woff2");
    unicode-range: u+0370-03ff;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 200;
    src: local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url("/assets/performance-20261102/font-dc0550e4ad9616cb.woff2") format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 200;
    src: local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url("/assets/performance-20261102/font-94faec58dbf4c899.woff2") format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 200;
    src: local("Fira Sans ExtraLight"), local("FiraSans-ExtraLight"), url("/assets/performance-20261102/font-b970bfbdf5941bf9.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("/assets/performance-20261102/font-921dd9ab05efd67c.woff2") format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("/assets/performance-20261102/font-127c8a43fbed2362.woff2") format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("/assets/performance-20261102/font-3d1af0b7870a60de.woff2") format("woff2");
    unicode-range: u+1f??;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("/assets/performance-20261102/font-a49a2bed407c7de1.woff2") format("woff2");
    unicode-range: u+0370-03ff;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("/assets/performance-20261102/font-4df50e2b8a16809d.woff2") format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("/assets/performance-20261102/font-e727e549de3b3f6c.woff2") format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 400;
    src: local("Fira Sans Regular"), local("FiraSans-Regular"), url("/assets/performance-20261102/font-e6a054a26d2e6e08.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 500;
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("/assets/performance-20261102/font-fb84aa16102f05b7.woff2") format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 500;
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("/assets/performance-20261102/font-c40269c81681816a.woff2") format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 500;
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("/assets/performance-20261102/font-a342d7aa489e858c.woff2") format("woff2");
    unicode-range: u+1f??;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 500;
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("/assets/performance-20261102/font-cae3ceaed7503a23.woff2") format("woff2");
    unicode-range: u+0370-03ff;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 500;
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("/assets/performance-20261102/font-3c314394651ea301.woff2") format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 500;
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("/assets/performance-20261102/font-887457ed35688040.woff2") format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 500;
    src: local("Fira Sans Medium"), local("FiraSans-Medium"), url("/assets/performance-20261102/font-023078a08a25b90b.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("/assets/performance-20261102/font-e8f1fda811f672b9.woff2") format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("/assets/performance-20261102/font-00f2b7c2f2345a4c.woff2") format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("/assets/performance-20261102/font-2737004219bd4210.woff2") format("woff2");
    unicode-range: u+1f??;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("/assets/performance-20261102/font-d785da6210139b52.woff2") format("woff2");
    unicode-range: u+0370-03ff;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("/assets/performance-20261102/font-87532ef757ce3a9e.woff2") format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("/assets/performance-20261102/font-73f28b788ba6de00.woff2") format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 700;
    src: local("Fira Sans Bold"), local("FiraSans-Bold"), url("/assets/performance-20261102/font-4731069653b3bd38.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("/assets/performance-20261102/font-78c7e2387c6c8ae7.woff2") format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("/assets/performance-20261102/font-8761a647b1149dd6.woff2") format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("/assets/performance-20261102/font-0c0d72883799fe0b.woff2") format("woff2");
    unicode-range: u+1f??;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("/assets/performance-20261102/font-85eac043a73f1f9d.woff2") format("woff2");
    unicode-range: u+0370-03ff;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("/assets/performance-20261102/font-e65fb92f844985bd.woff2") format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("/assets/performance-20261102/font-5feac540e62cbf7b.woff2") format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("/assets/performance-20261102/font-eca8ffa764a66cd0.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("/assets/performance-20261102/font-98eec6c6fa4dcd48.woff2") format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("/assets/performance-20261102/font-53f2931d978bf9b2.woff2") format("woff2");
    unicode-range: u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("/assets/performance-20261102/font-836f58544471e0fb.woff2") format("woff2");
    unicode-range: u+1f??;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("/assets/performance-20261102/font-9ca415df2c57b1f2.woff2") format("woff2");
    unicode-range: u+0370-03ff;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("/assets/performance-20261102/font-0dfa6a82824cf2be.woff2") format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+1ea0-1ef9, u+20ab;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("/assets/performance-20261102/font-dbb8f45730d91bff.woff2") format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: local("Roboto"), local("Roboto-Regular"), url("/assets/performance-20261102/font-3e253b66056519aa.woff2") format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd;
}
.suggestions-nowrap {
    white-space: nowrap;
}
.suggestions-input {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.suggestions-input::-ms-clear {
    display: none;
}
.suggestions-wrapper {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
    min-height: 1px;
    -webkit-text-size-adjust: 100%;
}
.suggestions-addon {
    display: none;
    opacity: 0;
    position: absolute;
}
.suggestions-addon[data-addon-type="spinner"] {
    background: hsla(0, 0%, 100%, 0.75)
        url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=)
        50% 50% no-repeat;
    border-radius: 50%;
}
.suggestions-addon[data-addon-type="clear"] {
    background: transparent
        url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=)
        50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 0.8;
}
.suggestions-addon[data-addon-type="clear"]:hover {
    opacity: 1;
}
.suggestions-suggestions {
    background: #fff;
    border: 1px solid #999;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    z-index: 9999;
    -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
    font-weight: 400;
    color: #39f;
}
.suggestions-suggestions.suggestions-mobile {
    border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
    border-bottom: 1px solid #ddd;
}
.suggestions-suggestion {
    padding: 4px;
    overflow: hidden;
}
.suggestions-suggestion:hover {
    background: #f7f7f7;
}
.suggestions-selected,
.suggestions-selected:hover {
    background: #f0f0f0;
}
.suggestions-hint {
    padding: 4px;
    white-space: nowrap;
    overflow: hidden;
    color: #777;
    font-size: 85%;
}
.suggestions-constraints {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
}
.suggestions-constraints:empty {
    display: none !important;
}
.suggestions-constraints li {
    background: #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 3px;
    cursor: default;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0 0.5em;
}
.suggestions-constraints li .suggestions-remove {
    height: 1em;
    width: 1em;
    display: inline-block;
    margin: 0 0 0 0.25em;
    background: transparent
        url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=)
        50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 0.8;
}
.suggestions-constraints li .suggestions-remove:hover {
    opacity: 1;
}
.suggestions-constraints li span {
    vertical-align: middle;
}
.suggestions-subtext {
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.suggestions-subtext_inline {
    display: inline-block;
    min-width: 6em;
    vertical-align: bottom;
    margin: 0 0.5em 0 0;
}
.suggestions-subtext-delimiter {
    display: inline-block;
    width: 2px;
}
.suggestions-subtext_label {
    margin: 0 0 0 0.25em;
    border-radius: 3px;
    padding: 0 3px;
    background: #f5f5f5;
    font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
    position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    content: "";
}
.offers,
.offers_ukraine {
    margin-bottom: 20px;
    background: #fff;
}
.message-sent {
    position: absolute;
    font-size: 27px;
    color: green;
    margin: auto;
    bottom: 10px;
    left: 30px;
    font-family: Fira Sans, sans-serif;
}
.simple-calculator-dep .num,
.simple-calculator .num {
    display: none;
}
.offers-featured .form_logo p {
    margin-bottom: 0 !important;
}
.columns_one .calculation_block .content.show_reviews .quote {
    position: relative;
    padding-left: 50px;
}
.columns_one .calculation_block .content.show_reviews .quote:before {
    position: absolute;
    display: block;
    content: "";
    width: 53px;
    height: 40px;
    left: -10px;
    top: -15px;
    background: url("/tmp/img/quote_1.png") no-repeat;
}
.columns_one .calculation_block .content.show_reviews .review-content {
    color: #111;
    font-size: 16px;
}
.columns_one .calculation_block .content.show_reviews .review-name {
    display: block;
    color: #030304;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    margin-top: 10px;
}
.columns_one .calculation_block .content.show_reviews .form_button {
    display: block;
    margin: auto;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
}
#columns .wrapper .columns .columns_one .make_review {
    position: relative;
    background: #fff;
}
#columns .wrapper .columns .columns_one .make_review input,
#columns .wrapper .columns .columns_one .make_review textarea {
    background: #f7f7f7;
    width: 75%;
}
#columns .wrapper .columns .columns_one .make_review .mail_info {
    float: left;
    min-height: 400px;
    width: 25%;
    padding-top: 30px;
}
#columns .wrapper .columns .columns_one .make_review .mail_info p {
    padding-top: 20px;
    font-size: 16px;
}
#columns .wrapper .columns .columns_one .make_review .success {
    /*font-size: 27px;*/
    color: green;
    text-align: center;
    font-family: 'Roboto';
}
#columns.index-page-bottom .columns_two {
    margin-bottom: 20px;
    padding: 10px;
}
#columns.index-page-bottom .columns_two .h2 {
    color: #030304;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    font-size: 1.5625rem;
    line-height: 30px;
    padding: 1rem 0;
    text-align: center;
}
#columns.index-page-bottom .columns_two .owl-next {
    top: -50px;
    right: -15px;
}
#columns.index-page-bottom .columns_two .owl-prev {
    top: -50px;
    left: -15px;
}
#columns.index-page-bottom .columns_two .button_link {
    width: 150px;
    margin-left: calc(50% - 75px);
    margin-top: 15px;
}
#columns.index-page-bottom .columns_two .item .article {
    border-top: 1px solid #e6e6e6;
    padding: 10px 0;
    max-height: 250px;
    overflow: hidden;
}
#columns.index-page-bottom .columns_two .item h4 {
    font-weight: 500;
    font-family: Fira Sans, sans-serif;
    font-size: 16px;
}
#columns.index-page-bottom .columns_two .item h4 a {
    text-decoration: none;
    color: #030303;
}
#columns.index-page-bottom .columns_two .item .about {
    font-family: Fira Sans, sans-serif;
    color: #111;
    font-weight: 300;
    font-size: 0.8rem;
    line-height: 1.1;
    margin-top: 5px;
}
@media screen and (max-width: 1024px) {
    .owl-carousel.owl-loaded {
        padding: 0 8px;
    }
    .owl-nav .owl-next {
        right: -40px;
    }
    .owl-nav .owl-prev {
        left: -40px;
    }
}
.calculation_block--range {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.25rem 0;
}
.calculation_block--range_price {
    width: 28%;
}
.calculation_block--range_price .number {
    color: #030304;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    line-height: 50px;
    font-size: 1.875rem;
    text-align: left;
    width: 100%;
    border: 0;
}
.calculation_block--range_price .number span {
    color: #bfbfbf;
    border: 0;
}
.calculation button.black,
.inpage_block button.black {
    font-size: 1.125rem;
}
input[type="range"] {
    outline: none;
    width: 100%;
    height: 6px;
    background-color: #f4f4f4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fddb00), color-stop(100%, #fddb00));
    background-size: 0 100%;
    background-repeat: no-repeat;
    border-radius: 10px;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: 20px;
}
input[type="range"]::-webkit-slider-thumb {
    width: 18px;
    height: 18px;
    border: 4px solid #fff;
    background: #030304;
    border-radius: 100%;
    box-shadow: 0 0 8px rgba(3, 3, 4, 0.2);
    -webkit-appearance: none;
    cursor: pointer;
}
input[type="range"]:focus {
    outline: none;
}
p {
    color: #333;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 22px;
    text-align: left;
}
h1 {
    color: #030304;
    font-size: 1.75rem;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    line-height: 35px;
}
.flex {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.none_compare {
    display: none !important;
}
.credit {
    background: #fff;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.credit,
.credit_block {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.credit_block {
    padding-left: 30px;
}
.credit_block p {
    font-size: 0.875rem;
    line-height: 20px;
    margin-left: 40px;
}
.credit_click {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fcd301;
    width: 30px;
    height: 90px;
}
.button_link {
    background: transparent;
}
.button_link,
.offers .button_link {
    color: #030304;
    font-weight: 400;
    text-transform: uppercase;
    font-family: Roboto, Fira Sans, sans-serif;
    font-size: 12px;
    border: 2px solid #fcd301;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.offers .button_link {
    background: #fcd301;
}
.offers .button_link:hover {
    border-bottom: 2px solid #caa901;
    background: #fff;
}
.button_link a {
    display: block;
    padding: 10px 22px !important;
    text-decoration: none;
    color: #030304;
}
.button_link.large {
    box-shadow: 0 5px 10px rgba(3, 3, 4, 0.2);
    font-size: 1.125rem;
    text-align: center;
    margin: 20px auto;
}
.button_link:hover {
    /*border-bottom: 2px solid #caa901;*/
    background: #fcd301;
}
.button_close { /*
    color: #666;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    line-height: 30px;
    font-size: 1.125rem;
	    margin-right: 25px;
    cursor: pointer; */
    background: transparent!important;
		border-color: #000!important;
	    margin-right: 20px;
}
/*
.button_close:before {
    content: "";
    display: inline-block;
    background: url("/tmp/img/close.png") no-repeat;
    width: 15px;
    height: 15px;
    margin-right: 10px;
} */
.block_title {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -o-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    webkit-transition: max-height 0.5s ease;
}
.block_hr {
    width: 90%;
    height: 1px;
    background-color: #e6e6e6;
    border: none;
    opacity: 0;
}
.article-block .content ul {
    text-align: left;
}
.article-block .calculation_block .content ul li,
.block_title--text {
    color: #030304;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    line-height: 25px;
    font-size: 0.875rem;
}
.article-block .calculation_block .content ul li:before,
.block_title--text:before {
	content: "●";
	margin-right: 10px;
	color: #f4d84b;
}
.coop-header .button a,
.coop-wrapper .button a {
    color: #fff;
    padding: 0 !important;
    text-decoration: none;
}
.coop-header .notice {
    font-size: 12px;
    font-family: Roboto, sans-serif;
    color: #393232;
}
.padding-bottom {
    padding-bottom: 5px;
}
.num {
    text-align: center;
}
.num_credit {
    display: flex;
    justify-content: space-around;
    align-items: center;
		margin: 35px 0;
		    background: #E1E5E4;
		    padding: 35px;
border-radius: 10px;
}
.num_credit--num {
    width: 33%;
    border-right: 1px solid #000;
}

.num_credit--num  p{
	text-align: center;
	font-size: 18px;
	    line-height: 40px;
}

.num_credit--num .number {
    color: #030304;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    line-height: 30px;
    font-size: 1.5rem;
    text-align: center;
}
.num_credit--num:last-child {
    border: 0;
}
.num .black {
    margin-top: 35px;
}
.columns_one {
    -o-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
		max-width: 960px;
    overflow: hidden;
    margin: 0 auto;
}
.columns_one .column_block {
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.columns_one .column_block-icon {
    display: flex;
    /*align-items: center;
    margin-top: 20px;*/
}
.columns_one .column_block-icon .icon {
    padding: 0;
    width: auto !important;
    height: 15px
}
.columns_one .column_block-icon .icon--title {
    padding-left: 6px;
    font-size: 12px
}
.columns_one .calculation {
    position: relative;
    transition: all 0.3s ease-in-out;
}
.columns_one .calculation.action:hover {
    z-index: 100;
    box-shadow: 0 2px 20px rgba(3, 3, 4, 0.2);
}
.columns_one .calculation .flag {
    border: 45px outset transparent;
    border-top: 45px solid #fddb00;
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    top: -45px;
    left: -45px;
    transform: rotate(135deg);
    z-index: 100;
}
.columns_one .calculation .flag p {
    transform: rotate(-180deg);
    position: absolute;
    bottom: 19px;
    right: -17px;
    font-size: 0.75rem;
    font-weight: 700;
    color: #030304;
}
.columns_one .calculation .flag.left p {
    position: absolute;
    top: -20px;
    left: 23px;
}
.columns_one .calculation .form {
/*	background: #fff; */
	    padding: 25px;
	    display: flex;
	    /* justify-content: space-around; */
	    -o-box-align: center;
	    -ms-flex-align: center;
	    align-items: flex-start;
	    width: 100%;
	    /* position: relative; */
	    /* z-index: 90; */
	    /* box-sizing: border-box; */
	    width: 100%;
	    /* justify-content: space-between; */
	    /* cursor: default; */
	    flex-wrap: wrap;
	    align-content: space-between;
	    height: 100%;
}
.columns_one .calculation .form.gray {
    background: #f9f9f9;
    border-bottom: 2px solid #e6e6e6;
}
.columns_one .calculation .form_logo img {
    margin-right: 10px;
    width: 120px;
    height: auto;
}
.columns_one .calculation .form_logo p {
    font-size: 0.6875rem;
}
.columns_one .calculation .form_price {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 10px;
}
.columns_one .calculation .form_price--rate {
    margin: 0 0.6rem;
    width: 50%; /* 180 */
}
.columns_one .calculation .form_price--rate_number {
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: start;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: center;
}
.columns_one .calculation .form_price--rate_number p {
	font-size: 13px;
	font-weight: 400;
}
.columns_one .calculation .form_price--rate_number .number {
    color: #030304;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 26px;
    font-size: 12px;
    padding-left: 0.7rem;
}
.columns_one .calculation .form_button {
    -o-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    display: -ms-flexbox;
    display: flex;
    -o-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -o-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.columns_one .calculation .form_button--compare {
    background: #f7f7f7;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0.7rem;
    border-radius: 3px;
    cursor: pointer;
    margin-bottom: 10px;
    position: relative;
    display: none;
}
.columns_one .calculation .form_button--compare img {
    margin-right: 15px;
}
.columns_one .calculation .form_button--compare p {
    font-size: 0.8125rem;
}
.columns_one .calculation .form_button--compare.active p {
    font-size: 0.77rem;
}
.columns_one .calculation .form_button--compare span {
    color: #666;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    left: -20px;
    padding: 0.4rem;
    border-radius: 5px;
    background: #fff;
    width: 160px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    border: 0;
    font-size: 0.785rem;
    text-align: center;
    box-shadow: 0 0 8px rgba(3, 3, 4, 0.2);
}
.columns_one .calculation .form_button--compare span:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
    position: absolute;
    bottom: -5px;
    left: 75px;
    box-shadow: 3px 6px 19px rgba(3, 3, 4, 0.2);
}
.columns_one .calculation .form_button--compare:hover span {
    bottom: 45px;
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
}
.columns_one .calculation .form_button--compare.active {
    background: #f9f9f9;
}
.columns_one .calculation .form_button--compare.active:hover span {
    display: none;
}
.columns_one .calculation_block .content img {
    width: 300px;
    height: auto;
    padding: 0 20px 20px 0;
}
.columns_one .calculation .form.gray .form_logo img {
    max-width: 80px;
}
.columns_one .calculation_block {
    background: #fff;
    padding: 30px;
    text-align: center;
		box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
		margin-bottom: 50px;
    margin-right: 10px;
}
.columns_one .calculation_block .h2 {
    margin-bottom: 1rem;
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 300;
		font-size: 36px;
		line-height: 42px;
		color: #000000;
		text-align: left;
}
.no-border {
    border: 0 !important;
}
.columns_one .calculation_block .h3 {
    color: #030304;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 1.2rem;
}
.columns_one .calculation_block .block_title {
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;
    max-height: 100%;
    text-align: left;
}
.columns_one .calculation_block--nav {
    padding: 1.5625rem 0 0;
}
.columns_one .calculation_block--nav ul {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: flex-star;
    -ms-flex-align: flex-star;
    align-items: flex-star;
    padding: 10px;
}
.columns_one .calculation_block--nav ul li {
    width: 150px;
    text-align: center;
}
.columns_one .calculation_block--nav ul li a {
    color: #1494d0;
    font-family: Fira Sans, sans-serif;
    font-size: 0.875rem;
}
.columns_one .calculation_block-link {
    padding-top: 10px;
}
.columns_one .calculation_block .content {
    /*padding: 30px 0;
    padding-bottom: 30px;*/
    padding-top: 0px!important;
}
.columns_one .calculation_block .content .left {
    float: left;
    padding-right: 20px;
}

.columns_one .calculation_block.credit-schedule table thead th {
    padding: 15px 5px;
    background: #fbe000;
    font-family: Roboto, sans-serif;
    font-size: 14px;
}

.columns_one .calculation_block.credit-schedule table thead th:first-child {
    min-width: 30px;
}

.columns_one .calculation_block.credit-schedule table tbody td {
    text-align: right;
    font-family: Roboto, sans-serif;
    color: #111 !important;
    font-size: 13px;
    padding: 10px;
}

.columns_one .calculation_block.credit-schedule table tbody td:first-child {
    text-align: center;
}

.columns_one .calculation_block.credit-schedule table tbody tr:first-child td,
.columns_one .calculation_block.credit-schedule table tbody tr td {
    background: #fff;
}

.columns_one .calculation_block .content p {
    color: #111;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 1rem;
    line-height: 22px;
    margin-bottom: 10px;
}

.columns_one .calculation table em {
    font-style: normal;
}

.columns_one .calculation table {
    width: 100%;
    margin: 0;
    border-collapse: inherit;
    border: 0;
    border-spacing: 1px;
    background: #CCC;
}

.columns_one .calculation table strong,
.columns_one .calculation table thead {
    font-weight: 400;
}

.columns_one .calculation table .text-dark,
.columns_one .calculation table .text-gray,
.content table td {
    font-family: Roboto, sans-serif;
    /*line-height: 50px;*/
    text-align: left;
    padding: 10px;
    border: 0;
    /*padding-top: 10px;*/
    font-size: 13px;
    background: #FFF;
}

.columns_one .calculation table .text-gray {
    font-weight: 300;
    color: #111;
    font-size: 0.9375rem;
}

.columns_one .calculation table .text-dark {
    color: #030304;
    font-weight: 400;
    font-size: 0.9375rem;
}

.columns_one .calculation table thead,
.columns_one .calculation table tr:first-child td {
    background: #fbe000;
}

.columns_one .calculation table thead tr th {
    padding: 10px;
}

.columns_one .calculation table tr td:not(:first-child),
.columns_one .calculation table tr td:not(:first-child) p {
    color: #000;
    font-weight: 400;
}
.columns_one.wide {
    -ms-flex-preferred-size: 940px;
    -o-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
}
.columns_one.wide h1 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.8rem;
}
.columns_one.wide .block {
    position: relative;
    background: #fff;
    padding: 20px 30px;
    text-align: center;
    margin-bottom: 20px;
}
.columns_one.wide .block .h2,
.columns_one.wide .block h1 {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
    text-align: left;
    color: #030304;
    font-size: 1.7rem;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
}
.columns_one.wide .block .row {
    position: relative;
}
.columns_one.wide .block .row .item:first-child {
    width: 250px;
    height: 250px;
    padding-top: 30px;
    position: absolute;
    top: -260px;
    right: 14px;
}
.columns_one.wide .block .row .item-info {
    width: 60%;
    height: 260px;
    padding-left: 120px;
    display: -ms-flexbox;
    display: flex;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.columns_one.wide .block .row .item-info:before {
    position: absolute;
    display: block;
    content: "";
    width: 100px;
    height: 100px;
    top: 40px;
    left: 0;
    background: url("/tmp/img/quote_2.png") no-repeat;
}
.columns_one.wide .block .row .item-info .info {
    display: none;
    width: 95%;
}
.columns_one.wide .block .row .item-info .info.active {
    display: block;
}
.columns_one.wide .block .row .item-info .info h3 {
    text-align: left;
    color: #030304;
    font-size: 24px;
    font-weight: 500;
    font-family: Fira Sans, sans-serif;
}
.columns_one.wide .block .row .item-info .info .about {
    margin-top: 10px;
    text-align: left;
    font-size: 16px;
    font-family: Fira Sans, sans-serif;
    line-height: 1;
    color: #030304;
}
.columns_one.wide .block .row .item-info .info .extra {
    display: inline-block;
    margin-top: 12px;
    color: #666;
    font-size: 14px;
    font-family: Fira Sans, sans-serif;
    line-height: 1.1;
    color: #030304;
}
.columns_one.wide .block .row .item {
    display: inline-block;
    position: relative;
    background: #fdd700;
    width: 180px;
    height: 180px;
    margin: 5px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.columns_one.wide .block .row .item:hover {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    z-index: 10;
}
.columns_one.wide .block .row .item .button {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 100%;
    background: #000;
    color: #fff;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
}
.columns_one.wide .block .row .item .title {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    font-family: Fira Sans, sans-serif;
    margin-top: 30px;
    text-align: center;
    padding: 0;
    border: 0;
    transition: all 0.5s ease-in-out;
}
.columns_one.wide .block .row .item:hover .button {
    visibility: visible;
    margin: 0;
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.columns_one.wide .block .row .item:hover .title {
    margin-top: 20px;
}
.columns_one.wide .block .row .item img {
    max-height: 100px;
    transition: all 0.3s ease-in-out;
}
.columns_one.wide .block .row .item:hover img {
    padding-bottom: 20px;
}
@media screen and (max-width: 1048px) {
    #columns,
    #header .header {
        padding: 0 1.5em;
    }
    .none_compare {
        display: none !important;
    }
    p {
        font-size: 0.75rem;
    }
    .block_material-list h3 {
        font-size: 1rem;
    }
    .block_material-list:first-child {
        padding: 0 5px 0 15px !important;
        margin-right: 0;
    }
    .block_material-list .image {
        width: 100%;
    }
    .mail_block {
        padding: 20px;
    }
    .mail_block h2 {
        font-size: 1.5625rem;
    }
    .mail_block form p {
        display: none;
    }
    .mail .checked {
        padding: 0 35px 25px;
    }
    .mail .man {
        position: absolute;
        bottom: 0;
        right: 20px;
    }
    #header .header .form_button--compare {
        display: none;
    }
    #header .header .logo {
        width: 130px;
    }
    #header .header .logo1 {
        width: 130px;
    }
    #calculate .calculate {
        display: none;
    }
    #columns {
        position: relative;
        margin-top: 105px;
    }
    #columns .columns_one .column_block {
        height: auto;
        -o-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    #columns .columns_one .column_block h1 {
        font-size: 1.875rem;
    }
    #columns .columns_one .calculation .carol.next {
        right: 0;
    }
    #columns .columns_one .calculation .carol.prev {
        left: 0;
    }
    #columns .columns_one .calculation_block {
        padding: 30px;
    }
    #columns .columns_one .calculation_block h2 {
        font-size: 1.5625rem;
        padding-bottom: 1rem;
    }
    #columns .columns_one .calculation_block .city,
    #columns .columns_one .calculation_block .loan {
        cursor: pointer;
    }
    #columns .columns_one .calculation_block--range_price {
        width: 170px;
    }
    #columns .columns_one .calculation_block--range_price .number {
        font-size: 1.75rem;
    }
    #columns .columns_one .calculation .form_price {
        padding: 0 0 0 35px;
    }
    #columns .columns_one .calculation .form_price--rate {
        margin: 0 1rem 0 0;
    }
    #columns .columns_one .calculation .form_price--rate_number .number {
        padding-left: 1rem;
    }
    #columns .columns_one .calculation .form_price--rate_number p {
        font-size: 0.75rem;
    }
    .none {
        display: none;
    }
    #footer .menus ul {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -o-box-lines: multiple;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 1.5em;
    }
    #footer .menus_icon {
        width: 300px;
    }
    .owl-carousel.credits-list {
        width: 100% !important;
    }
}
#columns.index-page-bottom {
    margin-top: 0;
}
#columns.index-page-bottom .columns_two {
    background: #fff;
}
#columns.index-page-bottom .columns_two .carousel-wrap {
    width: 340px;
}
@media screen and (max-width: 990px) {
    .owl-next {
        right: -10px !important;
    }
    .owl-prev {
        left: -10px !important;
    }
}
.video_preview {
    cursor: pointer;
    text-align: center;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}
.banner_wrapper {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding: 0;
    background: #fff url("/tmp/img/banner_back2.jpg") no-repeat;
		box-shadow: 4px 4px 8px rgb(0 0 0 / 15%);
    background-size: auto 280px;
    min-height: 280px;
		border-radius: 15px;
		margin-bottom: 50px;
		margin-right: 10px;
}
.banner_right {
    box-sizing: border-box;
    background-color: #f2c12d;
    margin-left: 315px;
    min-height: 280px;
    padding-bottom: 0.5em;
}
.banner_title {
    font-family: Fira Sans, sans-serif;
    font-size: 30px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 0 5px;
}
@media screen and (max-width: 900px) {
    .columns_one.wide .block h1 {
        text-align: center;
    }
    .columns_one.wide .block .row .item:first-child {
        position: relative;
        width: 210px !important;
        height: 176px;
        padding-top: 10px;
        top: 0;
        right: 0;
    }
    .columns_one.wide .block .row .item img {
        max-height: 100px;
        width: auto;
        margin: auto;
    }
    .columns_one.wide .block .row .item {
        width: 210px !important;
    }
    .columns_one.wide .block .row .item-info {
        width: 100%;
    }
}
tr:nth-child(2n) td {
    background: #f7f7f7!important;
}
.mail {
	background-color: rgba(253, 215, 0, 0.5);
	background-image: url("/tmp/img/man.png");
  background-repeat: no-repeat;
  background-position: 98% 100%;
	background-size: 28%;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(2px);
	border-radius: 15px;
	margin-bottom: 50px;
	padding: 30px;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
}
.mail .agreement-text {
    color: #000;
}
.mail .agreement-text.red {
    color: #d81111;
    font-weight: 400;
}
.mail .man {
    position: absolute;
    bottom: 0;
    right: 5px;
}
.mail_block {
	width: 50%;
	padding: 20px;
}
.mail_block .h2 {/*
    color: #030304;
    font-family: Fira Sans, sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 35px;*/
		font-family: 'Roboto';
		font-style: normal;
		font-weight: 700;
		font-size: 51px;
		line-height: 60px;
}
.mail_block form {
    padding: 10px 0;
}
.mail_block form p {
	color: #000;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 18px;
	width: 110px;
	float: left;
	line-height: 30px;
}
.mail_block form input,
.mail_block form textarea {
	background: transparent;
	border: 0;
	padding: 5px 0;
	font-size: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
  font-family: 'Roboto', sans-serif;
}
.mail_block form input,
.mail_block form textarea {
    max-width: 300px;
		width: 300px
}

.mail .mail_block .success {
    padding-top: 30px;
    height: 280px;
    font-size: 20px;
    font-family: Fira Sans, sans-serif;
}
.mail.none {
    display: none;
}
.mail .checked {
    padding: 0 40px 25px;
    border-bottom: 1px solid #e6e6e6;
}
.mail .checked_link {
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mail .checked_link,
.mail .checked label {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mail .checked label {
    color: #111;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 0.875rem;
}
.mail .checked label input {
    margin-right: 10px;
}
.text-left {
    text-align: left;
    color: #030304;
    font-size: 1.5rem;
    font-weight: 400;
}
.text-content,
.text-left {
    font-family: 'Roboto', sans-serif;
}
.text-content {
    color: #111;
    font-weight: 300;
    font-size: 0.9375rem;
    line-height: 22px;
}
.text-content a {
    color: #1494d0;
}
.content_verse {
    background: #f7f7f7;
    padding: 20px 50px;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.content_verse img {
    margin-right: 15px;
}
.content_verse-title {
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 1.375rem;
}
.social {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 25px;
		font-size: 18px;
}
.social a {
    font-family: Roboto, sans-serif;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 24px;
    text-decoration: none;
}
.social_block,
.social_block-link {
    display: -ms-flexbox;
    display: box;
    display: flex;
}
.social_block-link {
    width: 125px;
    padding: 7px 12px;
    border-radius: 3px;
    margin-right: 10px;
}
.social_block-link a {
    color: #fff;
}
.social_block-link:before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 24px;
}
.social_block-link.vk {
    background: linear-gradient(90deg, #175d8a, #2185c6);
}
.social_block-link.vk:before {
    background: url("/tmp/img/social_vk.png") no-repeat;
}
.social_block-link.fb {
    background: linear-gradient(90deg, #3b5998, #5375bc);
}
.social_block-link.fb:before {
    background: url("/tmp/img/social_fb.png") no-repeat;
}
.social_block-link.tw {
    background: linear-gradient(90deg, #3bcaff, #62d5ff);
}
.social_block-link.tw:before {
    background: url("/tmp/img/social_ft.png") no-repeat;
}
.social_like {
    display: -ms-flexbox;
    display: box;
    display: flex;
}
.social_like a {
    color: #666;
}
.social_like-bad {
    margin-left: 5px;
}
.social_like-bad,
.social_like-like {
    margin-right: 20px;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #111;
    font-family: Roboto, sans-serif;
    cursor: pointer;
}
.social_like-bad:before,
.social_like-like:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 10px;
}
.social_like-like:before {
    background: url("/tmp/img/like.svg") no-repeat;
		display: block;
		width: 25px;
		height: 30px;
}
.social_like-bad:before {
    background: url("/tmp/img/dislike.svg") no-repeat;
		display: block;
		width: 25px;
		height: 30px;
		top: 10px;
		position: relative;
}
.cant-rate span {
    cursor: default;
}
.social_like-bad.rated,
.social_like-like.rated {
    color: green;
}
.block_material {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.block_material-list {
    -o-box-flex: 1;
    box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
.block_material-list h3,
.block_material-list h4 {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    color: #030304;
    padding: 10px 0;
    text-align: left;
    min-height: 60px;
}
.block_material-list h3 a,
.block_material-list h4 a {
    text-decoration: none;
    color: #000;
}
.block_material-list .text-content {
    padding-bottom: 10px;
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 10px;
}
.main-navigation:first-child {
    border-bottom: 0;
}
.md {
    display: flex;
    -o-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
		flex-wrap: wrap;
}
.md h2 {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.md .city,
.md .loan {
    margin-top: 10px;
    margin-right: 10px;
}
.md .city:last-child,
.md .loan:last-child {
    margin-right: 0;
}
.md .city h2,
.md .loan h2 {
    cursor: pointer;
    color: #030304;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    font-size: 1.7rem;
    margin-right: 15px;
    line-height: 20px;
    float: left;
}
.search {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 10px;
    align-content: center;
    flex-wrap: wrap;
}
.search p {
	color: #333;
	    font-family: Roboto, sans-serif;
	    font-weight: 300;
	    font-size: 0.875rem;
	    line-height: 22px;
	    text-align: left;
      margin: 0;
}
.search_block {
    width: 500px!important;
    border: 0!important;
    background: #f4f4f4!important;
    border-radius: 3px!important;
    padding: 0.8rem!important;
    font-size: 1rem!important;
    border-bottom: 1px solid #333!important;
    margin-right: 20px;
}
.search_mob {
    display: none;
}
button {
    border: none;
    outline: none;
}
.button {
    font-weight: 700;
    font-family: Fira Sans, sans-serif;
    line-height: 20px;
    font-size: 0.875rem;
    text-transform: uppercase;
    margin: 0;
    border-radius: 5px;
    margin: 1rem 0 0.6rem;
    cursor: pointer;
}
.button.filled,
.button_link.filled {
    padding: 10px 26px;
}
.button.btn {
    background: #fddb00;
    color: #030304;
}
.button.border {
    border: 2px solid #fddb00;
    color: #f0c006;
    background: transparent;
}
.button.black {
    background: linear-gradient(0deg, #3b3b3d, #1b1b1d);
    color: #fff;
    border-bottom: 2px solid #030304;
}
.button a {
    display: block;
    padding: 10px 30px !important;
}
.button.black a {
    text-decoration: none;
    color: #fff;
}
.button.green {
    background: linear-gradient(0deg, #1ea71e, #54b90d);
    color: #fff;
    border-bottom: 2px solid #1d8d0b;
    font-size: 18px;
}
.button.yellow {
    background: #fddb00;
    color: #000008;
    font-size: 18px;
}
.columns_two {
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -ms-flex-positive: 1;
    margin-left: 20px;
    position: relative;
    width: 260px;
    max-width: 260px;
		min-width: 260px;
    margin-right: 17px;
}
.columns_two_big {
    width: 360px;
    min-width: 360px;
}
.columns_two .poster {
    height: 350px;
    background: #fff url("/tmp/img/business.png") no-repeat;
    background-position: top;
    background-size: initial;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}
.columns_two .poster a {
    text-decoration: none;
}
.columns_two .poster .h2,
.columns_two .poster .h3,
.columns_two .poster p {
    text-align: center;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    line-height: 20px;
    color: #030304;
}
.columns_two .poster-head {
    background: #000;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    height: 90px;
    position: relative;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.columns_two .poster-head .h3 {
    color: #fff;
    font-size: 1.25rem;
    line-height: 25px;
}
.columns_two .poster .h2 {
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 30px;
    margin-top: 50px;
}
.columns_two .poster p {
    font-size: 1.25rem;
    margin: 0 10px 20px;
    line-height: 23px;
}
.columns_two .poster p span {
    color: #fddb00;
    font-weight: 700;
    border: 0;
}
.columns_two .block {
    background: #fff;
    padding: 10px 10px 15px;
    margin-bottom: 20px;
    text-align: center;
}
.columns_two .block_image {
    padding: 0;
}
.columns_two .block_image img {
    width: 100%;
    vertical-align: top;
}
.columns_two .block .button_link {
    margin: 10px 0;
}
.columns_two .block .lorem {
    color: #111;
    font-family: Roboto, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    padding: 10px 0;
    text-align: left;
    line-height: 18px;
    padding: 10px;
}
.block .lorem.quick:before {
	content: "”";
  display: flex;
  font-size: 50px;
  color: #FDD700;
  padding-top: 15px;
  padding-right: 15px;
}
.columns_two .block.yellow {
    background: #f0c006 url("/tmp/img/money.png") no-repeat;
    background-position: 50%;
    background-size: cover;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -o-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -o-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
}
.columns_two .block-title {
    font-size: 1.25rem;
    text-align: center;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    color: #030304;
    border-bottom: 1px solid #e6e6e6;
    line-height: 40px;
    width: 100%;
}
.columns_two .block-nav {
    padding: 16px 10px 0;
    text-align: left;
}
.columns_two .block-nav ul li {
    padding-bottom: 10px;
}
.columns_two .block-nav ul li a {
    color: #1494d0;
    font-family: Fira Sans, sans-serif;
    font-size: 0.875rem;
}
.columns_two .block-text {
    padding: 16px 10px 0;
}
.columns_two .block-text img {
    float: left;
}
.columns_two .block h4 {
    font-family: Fira Sans, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: #030304;
    text-align: left;
    padding: 19px 10px 0;
}
.columns_two .block h2 {
    font-family: Fira Sans, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    margin: 50px 0 40px;
}
.columns_two .block h2 span {
    color: #fff;
    font-size: 4rem;
    font-weight: 700;
    font-family: Fira Sans, sans-serif;
    line-height: 60px;
    border: 0;
}
.coop-header {
    position: relative;
    padding-top: 10px;
    width: 100%;
    background: #fddb00 url("/tmp/img/bg.jpg");
    background-size: cover;
    background-position: 0 70%;
}
.coop-header .sendmessage {
    position: relative;
    margin: 50px auto;
    margin-bottom: 80px;
    margin-top: 130px;
    width: 80%;
    height: 100%;
    background: #f4f4f4;
    padding: 50px 100px;
    font-family: Fira Sans, sans-serif;
    min-height: 300px;
}
.coop-header .photo {
    position: absolute;
    bottom: 0;
    left: -50px;
    z-index: 2;
    width: 30%;
    max-width: 400px;
    height: auto;
}
.coop-header h1 {
    position: absolute;
    top: -120px;
    left: 100px;
    width: 420px;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #111;
    text-align: center;
}
.coop-header > h2 {
    text-align: center;
    font-family: Fira Sans, sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #030304;
    padding: 10px 0;
}
.coop-header button,
.coop-header iframe {
    display: block;
    margin: auto;
    margin-bottom: 25px;
}
.coop-header .about {
    position: relative;
    margin: 50px auto;
    margin-bottom: 80px;
    width: 80%;
    height: 100%;
    background: #f4f4f4;
    padding: 50px 100px;
    font-family: Fira Sans, sans-serif;
}
.coop-header button {
    margin-top: 20px;
}
.coop-header .about > .title,
.coop-header .sendmessage > .title {
    color: #030304;
    font-size: 48px;
}
.coop-header .about > ul {
    color: #111;
    font-size: 28px;
    margin-top: 15px;
    line-height: 40px;
}
.coop-header .about > ul > li:before {
    content: "";
    display: inline-block;
    background: url("/tmp/img/tip.png") no-repeat;
    width: 25px;
    height: 25px;
    padding-right: 20px;
}
.coop-header .author {
    position: relative;
    bottom: -50px;
    left: 60px;
    width: 350px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    color: #111;
    line-height: 18px;
}
.coop-header .app {
    position: absolute;
    overflow: hidden;
    right: 3%;
    top: 155px;
    background: #fff;
    width: 330px;
    padding: 20px 10px;
}
.coop-header .app .title {
    font-size: 24px;
    font-family: Fira Sans, sans-serif;
    font-weight: 700;
    color: #3d3d44;
    text-align: center;
}
.coop-header .app input {
    width: 100%;
    font-size: 16px;
    font-family: Roboto, sans-serif;
    margin: 10px 0;
    color: #000;
    border: 2px solid #ededed;
    padding: 10px;
}
.coop-header .app button {
    display: block;
    margin: auto;
}
.coop-header .app input::placeholder {
    color: #898989;
}
.coop-header .inner {
    width: 940px;
    height: 100%;
    margin: auto;
    position: relative;
    padding-top: 175px;
}
.coop-header .inner h2 {
    font-family: Fira Sans, sans-serif;
    font-size: 36px;
    font-weight: 400;
    color: #030304;
}
.coop-header .inner .sub {
    font-family: Fira Sans, sans-serif;
    font-size: 24px;
    font-weight: 200;
    color: #030304;
    margin-top: 30px;
}
.coop-header .inner .photo-man {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    width: 30%;
    max-width: 340px;
    height: auto;
}
.coop-header .inner .step {
    position: relative;
    display: inline-block;
    width: 220px;
    vertical-align: top;
    margin-top: 20px;
    text-align: center;
    font-family: Fira Sans, sans-serif;
}
.coop-header .inner .step .arrow {
    position: absolute;
    right: -35px;
    top: 20px;
}
.coop-header .inner .step .number {
    color: #343330;
    opacity: 0.3;
    font-size: 60px;
    font-weight: 400;
}
.coop-header .inner .step .text {
    font-size: 16px;
    font-weight: 500;
    color: #343330;
    width: 200px;
    margin: 20px auto;
}
.coop-header .inner .quote {
    position: relative;
    font-family: Fira Sans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    margin-left: 140px;
    margin-top: 60px;
    margin-bottom: 60px;
}
.coop-header .inner .quote:before {
    content: "“";
    position: absolute;
    display: block;
    left: -100px;
    top: -100px;
    width: 50px;
    height: 50px;
    font-family: Roboto, sans-serif;
    font-size: 250px;
    font-weight: 400;
    color: #f98f00;
}
.coop-header .inner > .author {
    bottom: 15px;
    left: 350px;
}
.coop-header .agreement-text {
    font-size: 13px;
    font-family: Roboto, sans-serif;
}
.coop-title {
    margin: 100px auto 50px;
    font-size: 30px;
    font-family: Fira Sans, sans-serif;
    font-weight: 700;
    text-align: center;
    width: 100%;
}
.coop-wrapper {
    position: relative;
    width: 940px;
    margin: 0 auto 20px;
    background: #fff;
    padding: 10px;
}
.coop-wrapper h2 {
    font-size: 30px;
    color: #030304;
    font-weight: 500;
}
.coop-wrapper h2,
.coop-wrapper h3 {
    font-family: Fira Sans, sans-serif;
    text-align: center;
    margin: 15px;
}
.coop-wrapper h3 {
    font-size: 20px;
    font-weight: 300;
    color: #111;
    font-weight: 500;
}
.coop-wrapper h4 {
    font-family: Roboto, sans-serif;
    text-align: center;
    font-size: 24px;
    margin: 15px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}
.coop-wrapper button {
    display: block;
    margin: 10px auto;
}
.coop-wrapper .text {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #111;
    text-align: center;
    padding: 15px 0;
    line-height: 30px;
}
.coop-wrapper .map {
    margin: auto;
    display: block;
    padding: 30px 0;
}
.coop-wrapper.wide {
    width: 100%;
}
.coop-wrapper .list-opt {
    margin: 20px auto;
    width: 100%;
    padding-left: 20px;
}
.coop-wrapper .list-opt > div {
    display: inline-block;
    color: #f9c500;
    font-family: Fira Sans, sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    padding: 20px 0;
    width: 24%;
    vertical-align: top;
}
.coop-wrapper .filter {
    text-align: center;
    margin-top: 40px;
}
.coop-wrapper .filter > div {
    display: inline-block;
    width: 32%;
    vertical-align: top;
}
.coop-wrapper .filter.wide > div {
    width: 49%;
}
.coop-wrapper .filter > div .title {
    color: #f9c500;
    font-family: Fira Sans, sans-serif;
    font-weight: 500;
    font-size: 20px;
}
.coop-wrapper .filter.paid > div {
    padding-left: 30px;
}
.coop-wrapper .filter.paid > div .title {
    text-align: left;
    margin-bottom: 40px;
}
.coop-wrapper .filter > div .about {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    color: #343330;
    line-height: 25px;
    margin: 30px auto;
    width: 230px;
}
.coop-wrapper .filter.paid .control-group {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #343330;
    margin-bottom: 50px;
    width: 300px;
}
.coop-wrapper .half {
    display: inline-block;
    width: 49%;
}
.coop-wrapper .inner {
    padding: 30px;
}
.coop-wrapper a {
    color: #1494d0;
}
.coop-wrapper .reviews-about-us {
    padding: 20px;
}
.coop-wrapper .carousel-wrap {
    width: 100%;
}
.coop-header iframe,
.coop-wrapper .carousel-wrap iframe {
    max-width: 800px;
    width: 90%;
    display: block;
    height: 450px;
    margin: auto;
}
.coop-wrapper .owl-prev {
    left: -25px;
    height: 70px !important;
}
.coop-wrapper .owl-next {
    right: -25px;
    height: 70px !important;
}
.coop-wrapper .owl-next .fa.fa-next,
.coop-wrapper .owl-prev .fa.fa-prev {
    top: 25px;
}
.coop-wrapper .faq {
    font-family: Roboto, sans-serif;
    padding: 0 30px;
    margin: 40px 0;
}
.coop-wrapper .faq li {
    position: relative;
}
.coop-wrapper .faq li > span {
    display: block;
    padding: 20px 30px;
    font-size: 16px;
    cursor: pointer;
    color: #030304;
}
.coop-wrapper .faq li > span:after {
    content: "+";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 25px;
    top: 17px;
    font-size: 24px;
    font-weight: 300;
    font-family: Roboto, sans-serif;
    color: #898989;
}
.coop-wrapper .faq li:nth-child(odd) > span {
    background: #f9f9f9;
}
.coop-wrapper .faq li > div {
    display: none;
    color: #898989;
    background: #fff;
    padding: 15px 30px;
    line-height: 25px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    font-size: 15px;
}
.coop-wrapper .faq li.active > span {
    background: #fddb00;
}
.coop-wrapper .faq li.active > div {
    display: block;
}
.coop-wrapper .faq li.active span:after {
    content: "–";
    width: 10px;
    height: 10px;
    position: absolute;
    right: 25px;
    top: 17px;
    font-size: 24px;
    font-weight: 300;
    font-family: Roboto, sans-serif;
    color: #898989;
}
.coop-wrapper .app-example .item {
    margin: 20px;
}
.coop-wrapper .app-example .owl-item img {
    width: 640px;
    margin: auto;
    box-shadow: 0 0 32px -3px rgba(0, 0, 0, 0.3);
}
.coop-wrapper table {
    display: inline-block;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 20px;
}
.coop-wrapper table td {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    padding: 18px 35px;
    color: #111;
    line-height: 1.5em;
}
.coop-wrapper table thead {
    background: #fddb00;
}
.coop-wrapper table thead td {
    font-weight: 700;
    color: #030304;
}
.owl-carousel.credits-list {
    width: 800px;
    margin: 0 auto;
}
@media screen and (max-width: 945px) {
    #columns.index-page-top {
        max-height: 620px;
    }
    .content .tabs-content {
        text-align: left;
    }
    #menus {
        display: block;
    }
		/*nav {
			display: none;
		}*/
    #columns .columns {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #header {
        -o-box-pack: baseline;
        -ms-flex-pack: baseline;
        justify-content: baseline;
        position: relative;
				height: 56px!important;
    }
    #header .header  {
      justify-content: flex-start;
    }
		#calculate {
		    top: 0!important;
		}
		#columns {
	    margin-top: 80px;
	}
    #header .header .logo {
        margin: 4px 0 0 1em;
    }
		#curs_header {
			margin-left:20px!important;
		}
    #header .header .logo1 {
        position: absolute;
        left: 0;
        top: -15px;
    }
    #header .header .form_button--compare,
    #header .header .nav {
        display: none;
    }
    #header .header .hamburger {
        display: block;
    }
    #people .people_block .content {
        overflow: hidden;
    }
    #people .people_block .content h2 {
        font-size: 1.5rem;
    }
    #people .people_block .content p {
        font-size: 0.857rem;
    }
    #people .people_block .content .social_block-link {
        padding: 1px;
        width: 90px;
    }
    #people .people_block .content .social_block-link:before {
        width: 28px;
    }
    #people .people_block .content .social_block-link a {
        font-size: 0.6rem;
    }
    #columns .columns_two {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
    }
    #columns .columns_two .poster {
        height: 110px;
        -o-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row;
        background-position: 50%;
        background-size: cover;
    }
    #columns .columns_two .poster-head {
        height: 110px;
        width: 260px;
    }
    #columns .columns_two .poster-head h3 {
        font-size: 1.5rem;
        padding: 0 30px;
    }
    #columns .columns_two .poster-flex {
        display: -ms-flexbox;
        display: box;
        display: flex;
        -o-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -o-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 30px;
    }
    #columns .columns_two .poster-flex h2 {
        margin: 0;
        font-size: 1.7rem;
    }
    #columns .columns_two .poster p {
        font-size: 1.25rem;
        margin: 0 40px;
    }
    #columns .columns_two .block-nav ul {
        display: -ms-flexbox;
        display: box;
        display: flex;
        -o-box-pack: distribute;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -o-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #columns .columns_two .block-nav ul li {
        padding: 0 30px;
        text-align: center;
    }
    #columns .columns_two .block.yellow {
        display: -ms-flexbox;
        display: box;
        display: flex;
        -o-box-pack: distribute;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -o-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -o-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    #columns .columns_two .block.yellow h2 {
        margin: 0;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #columns.index-page-bottom .columns_two .carousel-wrap {
        width: calc(100% - 4em);
    }
    #columns.index-page-bottom .columns_two .item .article {
        display: table-cell;
        padding: 10px;
    }
    #columns.index-page-bottom .columns_two .owl-next {
        top: 40px;
        right: -50px;
    }
    #columns.index-page-bottom .columns_two .owl-prev {
        top: 40px;
        left: -50px;
    }
    #people .people_block .man {
        display: none;
    }
    .mob_none {
        display: none !important;
    }
}
@media screen and (max-width: 940px) {
    .coop-header .app {
        position: static;
        margin-top: 66px;
        width: 100%;
        height: 100%;
    }
    .coop-header .photo {
        display: none;
    }
    .coop-header .about {
        display: none;
    }
    .coop-header .inner,
    .coop-header .inner_head {
        width: 100%;
        padding: 10px;
    }
}
@media screen and (max-width: 800px) {
    .carousel-wrap {
        width: 100%;
    }
    .coop-wrapper {
        max-width: 100%;
    }
    .coop-wrapper .owl-next {
        right: 0;
    }
    .coop-wrapper .owl-prev {
        left: 0;
    }
    .coop-header .inner .quote {
        margin: 30px 0 30px 90px;
    }
    .coop-header h1 {
        top: -100px;
    }
    .coop-header .inner .photo-man {
        width: 220px;
        height: auto;
    }
    .coop-header .photo {
        left: -70px;
        bottom: 0;
        width: 200px;
        height: auto;
    }
    .coop-header .inner > .author {
        bottom: 65px;
        left: 300px;
    }
    .coop-wrapper .map {
        width: 90%;
    }
    .coop-header .sendmessage {
        width: 100%;
        margin: 66px 0 0 0;
        padding: 20px 50px;
        min-height: 100px;
    }
    .coop-header .sendmessage > .title {
        font-size: 2em;
    }
    .coop-wrapper .filter > div {
        display: block;
        width: 100%;
    }
    .coop-wrapper .filter > div .about {
        width: 80%;
    }
    .coop-wrapper .filter.paid > div {
        display: inline-block;
        width: 30%;
    }
    .coop-header .inner .photo-man,
    .coop-header .inner > .author {
        display: none;
    }
    .coop-wrapper .app-example .owl-item img {
        max-width: 550px;
    }
    .coop-header .about > .title {
        font-size: 35px;
    }
    .coop-header .about > ul {
        font-size: 20px;
    }
    .coop-wrapper table {
        padding: 0;
    }
}
@media screen and (max-width: 750px) {
/*    .form_logo-title {
        margin: 0 auto;
    }*/
    .banner_wrapper {
        display: block;
    }
    .banner_wrapper .banner_right {
        margin-left: 0;
    }
    .banner_wrapper .banner_main_item {
        left: 0;
        line-height: 2;
        text-align: center;
        display: block;
    }
    .banner_wrapper .banner_main_item img {
        display: none;
    }
    .coop-header .about {
        padding: 50px 30px;
        width: 100%;
    }
    .coop-header .photo {
        display: none;
    }
    .coop-header .author {
        left: 20px;
    }
    .coop-header h1 {
        top: -130px;
        left: 0;
    }
    .coop-header .inner .step .arrow {
        display: none;
    }
    .coop-header .inner .step {
        width: 50%;
        display: block;
        margin: auto;
        height: 70px;
    }
    .coop-header .inner .step .number {
        position: absolute;
        top: -15px;
    }
    .coop-header .inner .step .text {
        text-align: left;
        padding-left: 80px;
        width: 100%;
    }
    .coop-header .inner .sub {
        margin-bottom: 50px;
    }
    .coop-header .inner .quote:before {
        font-size: 200px;
        margin-top: 20px;
    }
    .table-pk {
        width: 40% !important;
    }
    .coop-wrapper .half {
        display: block;
        width: 100%;
    }
    .coop-wrapper table {
        width: 100%;
        display: table;
    }
}
@media screen and (max-width: 700px) {
    .coop-header .author,
    .coop-header .photo,
    .coop-header h1 {
        display: none;
    }
    .coop-wrapper .filter.paid .control-group {
        width: 100%;
    }
    .coop-wrapper table td {
        padding: 18px 20px;
    }
}
@media screen and (max-width: 600px) {
    #calculate {
        top: 0!important;
    }
    #columns {
        padding: 0;
    }
    .columns_one .offers_ukraine .calculation .form_button {
        align-items: center;
    }
    .columns_one .offers_ukraine .calculation .form_button a {
        width: 100%;
    }
    .columns_one .offers_ukraine .calculation .account {
        display: none;
    }
    .h2_calc {
			font-size: 26px;
    }
    #columns.index-page-top {
        max-height: 740px;
    }
    .owl-nav .owl-next {
        right: -20px;
    }
    .owl-nav .owl-prev {
        left: -20px;
    }
    .md .city,
    .md .loan {
        margin-right: 0;
    }
    .none_compare {
        display: -ms-flexbox !important;
        display: box !important;
        display: flex !important;
    }
    #header .header .logo {
        left: 70px;
    }
    #header .header .logo1 {
        left: 10px;
    }
    .credit_block {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px 0;
    }
    .credit_block img {
        padding: 10px 0;
        width: 140px;
    }
    .credit_block p {
        margin-left: 20px;
    }
    .credit_click {
        height: 120px;
    }
    .content_verse {
        padding: 20px;
    }
    .num {
        padding: 20px 20px 0;
    }
    .num_credit {
        -o-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .num_credit,
    .num_credit--num {
        display: -ms-flexbox;
        display: box;
        display: flex;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .num_credit--num {
        border-right: 0;
        padding: 0;
				display: flex;
		    flex-wrap: wrap;
		    justify-content: center;
    }
    .num_credit--num .number {
        font-size: 0.9375rem;
    }
    .num .black {
        margin: 15px 0;
    }
   /* .button_link {
        width: 100%;
        margin-bottom: 20px;
    }*/
    .block {
        -o-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }
    .coop-wrapper,
    .wrapper {
        max-width: 100%;
    }
    p {
        font-size: 0.875rem;
    }

    #columns .columns_one .column_block {
        padding: 0 1rem;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 30px 0;
        -o-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    #columns .columns_one .column_block h1 {
        line-height: 24px;
        font-size: 1.3rem;
    }
    #columns .columns_one .calculation_block {
        padding: 20px 1rem;
        margin-top: 10px;
    }
    #columns .columns_one .column_block-icon {
        padding-top: 5px;
    }
    .calculation_block .md img {
        height: 17px;
    }
    .mail_block .h2 {
        font-size: 30px;
        line-height: 30px;
    }
    #columns .columns_one .calculation .toogle {
        background: #fff;
        width: 70px;
        height: 20px;
    }
    #columns .columns_one .calculation .toogle span {
        width: 6px;
        height: 6px;
        margin: 0 3px;
    }
    #columns .columns_one .calculation_block .md {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-box-align: start;
        -ms-flex-align: start;
        align-items: center;
    }
    #columns .columns_one .calculation_block .md .popup_show {
        text-align: left;
        font-size: 1.5625rem;
    }
    #columns .columns_one .calculation_block-link {
        display: -ms-flexbox;
        display: box;
        display: flex;
    }
    #columns .columns_one .calculation_block-link .button_close {
        width: 200px;
    }
    #columns .columns_one .calculation_block-link .button_link {
        margin: 0;
    }
    #columns .columns_one .calculation button.black,
    #columns .columns_one .calculation button.green {
        width: 100%;
    }
/*    #columns .columns_one .calculation .form {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: inline-block;
        width: 100%;
    } */
    #columns .columns_one .calculation .form.gray {
        padding: 10px;
    }
    .tabs-content li {
        padding: 0;
    }
    .searc {
        padding: 0 0 20px;
        min-height: 200px;
        overflow: hidden;
    }
    .h3_news {
        margin-top: 20px;
    }
    #footer .footer .copy p {
        margin: 0;
        padding: 20px 0;
        display: block;
    }
    .bottom_small {
        margin-bottom: 0;
    }
    #columns.index-page-bottom .columns_two .carousel-wrap {
        width: 100%;
    }
    .fa.fa-next {
        right: 10px;
        top: 12px;
    }
    .fa.fa-prev {
        left: 10px;
        top: 12px;
    }
    .owl-nav .owl-next,
    .owl-nav .owl-prev {
        width: 16px !important;
        height: 32px !important;
    }
    .owl-nav .owl-prev {
        margin-left: 6px;
    }
    .owl-nav .owl-next {
        margin-right: 6px;
    }
    .coop-wrapper .owl-next .fa.fa-next,
    .coop-wrapper .owl-prev .fa.fa-prev {
        top: 8px;
    }
 /*   #columns .columns_one .calculation .form_logo {
        padding-bottom: 20px;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -o-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    } */
    #columns .columns_one .calculation .form_logo-title p {
        line-height: 10px;
        font-size: 0.75rem;
        line-height: 20px;
    }
    #columns .columns_one .calculation .form_button--compare.none_compare {
        padding: 5px 10px;
    }
    #columns .columns_one .calculation .form_price {
        padding: 0;
        width: 100%;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #columns .columns_one .calculation .form_price--rate_number {
        /*padding: 0 0 10px;*/
        padding: 0;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: row-reverse;
    }
    #columns .columns_one .calculation .form_price--rate_number p {
        -o-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
        font-size: 0.875rem;
    }
    #columns .columns_one .calculation .form_price--rate_number .number {
        font-size: 0.9rem;
        padding: 0;
        line-height: 10px;
    }
    #columns .columns_one .calculation .form_button,
    #columns .columns_one .calculation .form_button--compare {
        /*width: 100%; */
        margin-top: 10px;
    }
    #columns .columns_one .calculation .form_button--compare span {
        display: none;
    }
    #columns .columns_one .calculation_block--range {
        padding: 0.8rem;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    #columns .columns_one .calculation_block--range_price {
        width: calc(100% - 10px);
    }
    #columns .columns_one .calculation_block--range_price input {
        width: 100%;
        margin-top: 5px;
    }
    #columns .columns_one .calculation_block--nav {
        padding: 1rem 0 0;
    }
    #columns .columns_one .calculation_block--nav ul {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 20px;
    }
    #columns .columns_one .calculation_block--nav ul li {
        width: 100%;
        text-align: left;
    }
    #columns .columns_one .calculation_block--nav ul li a {
        font-size: 0.9375rem;
    }
    #columns .columns_one .calculation_block .content img {
        float: none;
        width: 300px;
        height: auto;
        overflow: hidden;
    }
    #columns .columns_two .block.yellow {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        display: none;
    }
    .mob_none {
        display: none !important;
    }
    #columns .columns_two .poster {
        padding-bottom: 20px;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 230px;
    }
    #columns .columns_two .poster-head {
        width: 100%;
        height: 70px;
    }
    #columns .columns_two .poster-flex {
        margin-right: 0;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #columns .columns_two .poster-flex h2 {
        padding: 0 40px 10px;
    }
    #columns .columns_two .poster-flex p {
        padding: 0 50px;
    }
    #columns .columns_one.wide h1 {
        margin: 10px;
    }
/* BEGIN Мобильные правки */
    #header {
        height: 56px!important;
    }
    #columns {
        margin-top: 0!important;
    }
    #columns.index-page-bottom,
    #columns.index-page-top {
      margin-top: 0!important;
    }
    .index-page-form .columns_one.wide .block {
        padding: 5px!important;
    }
    #form_wrap_anketa .form {
        padding: 0px!important;
    }
    #slider_amount_main_ipoteka, #slider_months_main_ipoteka, #slider_age_main_ipoteka, #slider_amount_loan_main_autocredit, #slider_amount_main_autocredit, #slider_amount_residue_main_autocredit, #slider_amount_residue_main_microzaim, #slider_amount_main_microzaim, #slider_amount_residue_main_debetovye_card, #slider_amount_main_debetovye_card, #slider_amount_main_credit_card, #slider_amount_main, #slider_months_main, #slider_age_main, #slider_amount_simple, #slider_months_simple, #slider_age_simple {
        /*margin: 13px 0!important;*/
        margin-bottom: 30px;
    }
    .ui-slider .ui-slider-handle {
        width: 24px!important;
        height: 24px!important;
    }
    .ui-slider-horizontal .ui-slider-handle {
        top: -10px!important;
    }
/*    .ui-widget-content .ui-state-default {
        border: 4px solid #fff!important;
        box-shadow: 0 0 3px 1px #999!important;
    } */
    .columns_one .calculation_block .content {

        padding-top: 0px!important;
    }
    .bestoffer_cat {
      overflow-y: auto;
    }
/* END Мобильные правки
    .social {
        padding: 20px 0;
    }*/
    .social_block {
        width: 45px;
    }
    .social_block-link {
        width: 100%;
        margin: 0 5px;
    }
    .social_block-link a {
        display: none;
    }
    .social_like {
        display: -ms-flexbox;
        display: box;
        display: flex;
        -o-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .social_like a:last-child {
        margin: 0;
    }
    .mail .man {
        display: none;
    }
    .mail_block {
        padding: 20px;
    }
    .mail_block form input,
    .mail_block form textarea {
        width: 100%;
    }
    #footer .footer .menus {
        padding: 20px 0 0 0;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: -webkit-center;
    }
    #footer .footer .menus ul {
        display: block;
    }
    #footer .footer .menus ul li {
        margin-bottom: 10px;
    }
    #footer .footer .menus ul li a {
        font-size: 1rem;
    }
    .flex {
        display: -ms-flexbox;
        display: box;
        display: flex;
        -o-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -o-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .flex p {
        font-size: 0.875rem !important;
        line-height: 20px;
    }
    .account {
        cursor: pointer;
    }
    .account:after {
        content: "";
        display: block;
        width: 70px;
        height: 20px;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%);
        background: url("/tmp/img/toggle_span.png") no-repeat;
        z-index: 1000;
    }
    #tabs {
        margin-top: 100px;
    }
    #tabs h1 {
        font-size: 1.875rem;
        margin-left: 15px;
    }
    #tabs .tabs {
        padding: 15px 0;
    }
    #tabs .tabs-navigation {
        padding: 0 15px;
    }
    #tabs .tabs-content li {
        padding: 0;
    }
    #tabs .tabs-content--content {
        -o-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 1px solid #e6e6e6;
    }
    #tabs .tabs-content--content .title_p {
        text-align: left;
        padding-bottom: 10px;
    }
    #tabs .tabs .button_link {
        width: 170px;
        padding: 8px;
    }
    #people h1 {
        font-size: 1.5rem;
        padding: 0 15px;
    }
    #people .people_block {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #people .form_button {
        margin-top: 30px;
        padding: 0 10px;
    }
    #people .form_button .button_link {
        margin: 0;
    }
    .content .tabs-content li .searc_tabs .height,
    .content .tabs-navigation p,
    .search {
        display: none;
    }
    .searc_tabs--content {
        padding: 0;
        float: left;
    }
    .content .tabs-content li .searc_tabs--content .title {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        -o-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .content .tabs-content li .searc_tabs--content .title .icon {
        height: auto !important;
    }
    .content .tabs-content li .searc .social_like {
        -o-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .search_mob {
        display: block;
				margin: 0 15px;
    }
    .search_mob .block-search {
        width: 100%;
        display: -ms-flexbox;
        display: box;
        display: flex;
        background: #f4f4f4;
        border-radius: 7px;
        overflow: hidden;
    }
    .search_mob .block-search .button_link {
        margin: 0;
        padding: 5px 17px;
    }
    .search_mob p {
        font-size: 1rem;
        color: #030304;
        text-align: center;
        font-weight: 600;
        margin: 20px 0;
    }
    .popup-wrapper .popup-button {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .popup-wrapper .popup-button .block {
        text-align: center;
    }
    .popup-wrapper .popup-button .block .button_link {
        width: auto;
    }
    .popup-wrapper .column {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .popup-wrapper .loan_popup {
        padding: 20px;
    }
    .popup-wrapper .loan_popup .column_city ul {
        -o-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
    }
    .block_material-list:first-child {
        padding: 0 5px !important;
    }
    .columns_one .calculation_block .content.show_reviews p {
        padding-left: 0 !important;
    }
    .columns_one .calculation_block .content.show_reviews p:before {
        position: relative !important;
    }
    #columns .wrapper .columns .columns_one .make_review .mail_info {
        display: none;
    }
    #columns .wrapper .columns .columns_one .make_review input,
    #columns .wrapper .columns .columns_one .make_review textarea {
        width: 100% !important;
    }
    #columns .wrapper .columns .columns_one .make_review h2 {
        text-align: center;
    }
    #columns .wrapper .columns .columns_one .make_review .button {
        width: 100%;
    }
    .columns_one.wide .block .row .item-info {
        padding-left: 0;
        margin-bottom: 20px;
    }
    .columns_one.wide .block .row .item-info:before {
        display: none;
    }
    .columns_one.wide .block .row .item {
        padding-top: 40px !important;
        min-width: 70% !important;
        min-height: 240px !important;
    }
    #header .header .form_button--compare {
        display: none;
    }
    .coop-wrapper table td {
        font-size: 0.9em;
        padding: 10px 15px;
    }
}
@media screen and (max-width: 600px) {
    #columns.index-page-bottom .columns_two .item .article {
        display: block;
    }
    #columns.index-page-bottom .columns_two .owl-next {
        right: -40px;
    }
    #columns.index-page-bottom .columns_two .owl-prev {
        left: -40px;
    }
}
@media screen and (max-width: 600px) {
    #header .header .nav {
        display: none;
    }
    .coop-wrapper .app-example .owl-item img {
        max-width: 100%;
    }
    .coop-wrapper .list-opt > div {
        width: 49%;
    }
    .coop-header iframe,
    .coop-wrapper .carousel-wrap iframe {
        height: 300px;
        width: 100%;
        margin-left: 0;
        margin: auto;
        padding: 10px;
    }
    .coop-wrapper .filter.paid > div {
        width: 100%;
    }
    .coop-header .inner li {
        text-align: left;
        font-size: 1.4rem;
    }
    .coop-header .about {
        text-align: center;
        padding: 20px;
        width: 100%;
    }
    .coop-wrapper .list-opt > div {
        width: 100%;
        padding: 5px 0;
    }
    .coop-header .about > .title {
        font-size: 2rem;
    }
    .coop-header .inner .sub,
    .coop-header .inner h2,
    .coop-wrapper .filter.paid > div .title {
        text-align: center;
    }
    .coop-wrapper .filter.paid > div {
        padding-left: 0;
    }
    .coop-title {
        padding: 0 5px;
        font-size: 25px;
    }
    .coop-header .inner .step {
        width: 100%;
    }
    .coop-header .inner .quote {
        font-size: 25px;
    }
    .coop-wrapper .filter.paid .control-group {
        padding-left: 20px;
    }
    table {
        overflow-x: auto;
    }
    .coop-wrapper .faq,
    table {
        padding: 0 !important;
    }
    .bestoffer_text {
        height: auto!important;
    }
    .searc_tabs--content .text {
        padding: 0;
    }
}
@media screen and (max-width: 568px) {
    .owl-nav .owl-next {
        right: -20px;
    }
    .owl-nav .owl-prev {
        left: -20px;
    }
}
@media screen and (max-width: 450px) {
    .coop-wrapper table td {
        font-size: 13px;
        padding: 13px 5px;
    }
    .table-pk {
        width: 30% !important;
    }
}
@media screen and (max-width: 450px) {
    .coop-header iframe,
    .coop-wrapper .carousel-wrap iframe {
        height: 200px;
    }
}
@media screen and (max-width: 450px) {
    .popup-wrapper .agreement_popup {
        font-family: Roboto;
        text-align: left;
    }
    .popup-wrapper .agreement_popup li {
        list-style-type: circle;
        margin-left: 20px;
    }
    .header .phone,
    .navbar .phone {
        color: #111;
        font-size: 1rem;
        font-family: Roboto, sans-serif;
    }
}
@media screen and (max-width: 400px) {
    #columns .columns_one .calculation_block h2 {
        font-size: 1.2rem;
    }
}
@media screen and (max-width: 350px) {
    .spacing-left {
        margin-left: 45px;
    }
}
#slider_amount_zalog,
#slider_months_zalog,
#slider_amount_main_ipoteka,
#slider_months_main_ipoteka,
#slider_age_main_ipoteka,
#slider_amount_loan_main_autocredit,
#slider_amount_main_autocredit,
#slider_amount_residue_main_autocredit,
#slider_amount_residue_main_microzaim,
#slider_amount_main_microzaim,
#slider_amount_residue_main_debetovye_card,
#slider_amount_main_debetovye_card,
#slider_amount_main_credit_card,
#slider_amount_main,
#slider_months_main,
#slider_age_main,
#slider_amount_simple,
#slider_months_simple,
#slider_depos_amount,
#slider_depos_month,
#slider_age_simple,
#slider_depcalc_amount,
#slider_depcalc_perc,
#slider_depcalc_month,
#slider_depcalc_amount_add
 {
    margin-top: 13px;
    cursor: pointer;
    outline: none;
    border: 1px solid #fff;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    background: #fddb00;
}
.ui-slider-horizontal {
    height: 7px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    margin-left: -6px;
    outline: none;
}
.ui-widget-content {
    background: #e9e8e8;
    outline: none;
}
.ui-widget-content .ui-state-default {
    border: 3.5px solid #212121;
    color: #555;
    cursor: pointer;
    outline: none;
    box-shadow: 0 0 3px 1px rgba(221, 221, 221, 1);
}
.ui-slider-range {
    background: #fddb00;
    outline: none;
    height: 6px;
}
.popup-wrapper .loan_popup .country {
    width: 100%;
}
.popup-wrapper .loan_popup .country ul li {
    color: #666;
    font-weight: 300;
    font-family: Roboto, sans-serif;
    font-size: 0.875rem;
    cursor: pointer;
    padding: 7px 10px;
    border-radius: 5px;
    transition: all 0.3s;
    max-width: 200px;
    text-align: center;
    margin: 4px 10px;
}
.popup-wrapper .loan_popup .country ul li:hover {
    background: #fddb00;
    color: #030304;
}
.popup-wrapper .loan_popup .country ul li:nth-child(1) {
    background: #fddb00;
}
.popup-wrapper .loan_popup .country ul {
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
}
.columns_one .calculation_block .content.show_reviews .button_question {
    color: #fcd301;
    cursor: pointer;
    width: 100%;
    display: block;
}
.columns_one .calculation_block .content.show_reviews .review-name-block {
    display: none;
    color: #030304;
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    margin-top: 10px;
}
.list .margin {
    margin-bottom: 20px;
}
.main-navigation span {
    display: none;
}
.columns_one .calculation_block .content.show_reviews .quote {
    margin-bottom: 20px;
}
.form_button a button {
    display: block;
    padding: 10px 22px !important;
    text-decoration: none;
    color: #030304;
}
.form_button a {
    text-decoration: none;
}
.form_button .button_link {
		font-weight: 600;
    background: #fcd301;
}
.form_button .button_link:hover {
    border-bottom: 2px solid #caa901;
    background: #fff;
}
a .button {
    padding: 10px 26px;
}
.offers_ukraine {
    margin-bottom: 20px;
}
.columns_ukraine_offers {
    margin-top: 100px !important;
}
.column_block_ukraine_offers {
    padding: 10px;
    margin-bottom: 20px;
}
.columns_one_ukraine_offers {
    margin: 0 auto;
}
.form_price_ukraine_offers {
    padding: 0;
}
.form_button_block_ukraine {
    border-bottom: none !important;
    padding-bottom: 0px !important;
}
.columns_ukraine_offers .columns_one .calculation .form_price--rate {
    width: 150px !important;
}
.columns_ukraine_offers .columns_one .calculation .form_logo img {
    margin-right: 10px !important;
    width: 120px !important;
    height: auto !important;
}
.offers_block_header {
    text-align: center;
    margin: 20px;
}
.offers_block_counter {
    text-align: center;
    border-radius: 50%;
    border: 2px solid #fcd301;
    margin: 0 auto;
    display: flex;
    width: 50px;
    height: 50px;
    margin-bottom: 20px !important;
    justify-content: center;
    align-items: center;
    font-weight: 700;
}
.offers_block_link {
    border: 2px solid #fcd301;
    background: #fcd301;
    text-decoration: none;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Fira Sans, sans-serif;
    padding: 10px 20px;
    border-radius: 2px;
}
.offers_block_link:hover {
    background: #fff;
}
.text-center {
    text-align: center;
}
.message_tags {
    font-size: 12px;
    color: #1494d0;
    font-family: Roboto, sans-serif;
    font-weight: 300;
    line-height: 22px;
    margin-bottom: 10px;
    text-align: left;
}
.quote {
    padding-bottom: 10px !important;
}
.message_tags_a {
    text-decoration: none !important;
    color: #fcd301 !important;
}
.review-content-a {
    color: #111;
    text-decoration: none;
		font-weight: 700;
}
.offers_wrapper {
    overflow: hidden;
    width: auto;
}
.offers_wrapper_img {
    overflow: hidden;
    float: left;
    display: block;
    width: 300px;
    min-height: 185px;
    display: flex;
    align-items: center;
}
.offers_wrapper_img img {
    padding: 0;
    float: left;
}
.offers_wrapper_text {
    overflow: hidden;
    float: right;
    display: block;
    width: 300px;
}
.offers_wrapper_text p {
    text-align: left;
}
.offers_wrapper_text_block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.offers_wrapper_text_block_detail {
    display: block;
    max-width: 350px;
    overflow: hidden;
    text-align: left;
}
@media screen and (max-width: 720px) {
    .offers_wrapper_text {
        float: left;
    }
}
.columns_mg_top {
    margin-top: 120px !important;
}
.columns_one .column_block {
    margin-bottom: 0px !important;
}
.bread_crumb {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: -4px
}
.bread_crumb li {
    display: flex;
    margin-right: 0.4em;
		font-weight: 400;
    font-family: 'Roboto';
    color: #888;    
}
.bread_crumb li:not(:last-child)::after {
    content: "»";
    margin-left: 0.4em;
}
.bread_crumb,
.bread_crumb a {
    color: #666;
    text-decoration: none;
		font-weight: 400;
		line-height: 10px;
}
.bread_crumb a:hover {
  text-decoration: underline;
}
.display_none {
    display: none;
}
.inpage_block {
    width: 100%;
    background: #fff;
    font-family: Roboto, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    margin-top: 20px;
}
.links_block span {
    margin: 5px;
}
.links_block a {
    color: #000;
}
.text-dec-none {
    text-decoration: none;
}
#ad_block_header_debetovye,
#ad_block_header {
    cursor: pointer;
}
#credit ul,
#credit_debetovye ul,
.cat_deposits ul {
    margin: 20px 0;
}
#credit ul li,
#credit_debetovye ul li,
.cat_deposits ul li {
	display: inline-block;
	    cursor: pointer;
	    padding: 12px 15px;
	    border-radius: 3px;
	    margin-right: 10px;
	    border: 1px solid #000000;
	    border-radius: 15px;
	    font-family: 'Roboto';
	    font-weight: 400;
	    font-size: 12px;
}
.active_credit_card,
.active_debetovye_card {
    background: #fcd301;
}
#credit select,
#credit_debetovye select {
    outline: none;
		-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    height: 45px;
    padding: 0px 25px 0 15px;
    font-size: 14px;
    background-color: transparent;
    -ms-word-break: normal;
    word-break: normal;
    border: 1px solid #000000;
    border-radius: 10px;
		cursor: pointer;
}
#credit input[type="checkbox"],
#credit_debetovye input[type="checkbox"] {
/*    margin-bottom: 15px; */
	transform: scale(1.5);
    margin: 0 5px;
}
.credit_card_margin {
    margin-bottom: 20px !important;
}
.h2_calc_credit_card {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  color: #000;
  text-align: left;
}
.form_price--rate a {
    font-weight: 700;
    color: #030304;
    text-align: left;
    font-family: Roboto, sans-serif;
    font-size: 1.125rem;
    text-decoration: none;
    float: left;
    width: 100%;
}
.cat_credits_card {
    text-align: left;
    color: #111;
    font-family: Roboto, sans-serif;
}
.additionally_credits_card {
    overflow: hidden;
    text-align: left;
    color: #111;
    font-family: Roboto, sans-serif;
    padding-top: 10px;
}
.img_credits_card {
    width: 16px;
    height: auto;
}
.additionally_credits_card_block {
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding: 10px;
    font-size: 14px;
    display: none;
		background: rgb(248, 248, 248);
		border-radius: 15px;
    padding: 20px 20px 5px 20px;
}
.form_price_credits_card {
    flex-direction: column !important;
    flex: 1;
}
.form_price--rate_credits_card {
    width: 100% !important;
}
.form_price--rate_credits_card_name_bank {
    font-size: 18px;
    font-weight: 700;
}
.form_price--rate_block {
    display: flex;
    align-items: center;
    font-size: 16px !important;
}
.form_price--rate_block_text {
    font-size: 10px;
    margin-left: 5px;
}
.form_price--rate_block_img {
    margin-right: 5px;
    width: 18px;
    height: 18px;
}
.ad_block_main_block {
    float: left;
		width: fit-content;
    margin-right: 15px;
		margin-bottom: 15px;
		position: relative;
}
.ad_block_main_block_label {
    width: 100%;
    float: left;
		cursor: pointer;
}
.ad_block_main_block_checkbox {
	display: list-item;
	float: left;
	line-height: 30px;
	columns: 2;
	list-style: none;
}
.ad_block_main_block_box1 {
    width: 100%;
		position: relative;
}
.ad_block_main_block_box2 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
    .ad_block_main_block {
        width: 100%;
    }
    .ad_block_main_block_checkbox {
        flex-direction: column;
    }
}
.curs_main {
    color: #000;
    font-family: Roboto, sans-serif;
    margin-top: 20px;
}
.curs_main .h2 {
    border-bottom: none !important;
}
.curs_main table td {
    padding: 10px !important;
    background: #FFF;
}
#ad_block_header_microzaim {
    cursor: pointer;
}
.microzaim_podbor {
    padding: 10px;
    cursor: pointer;
}
.microzaim_podbor a {
    text-decoration: none;
}
.microzaim_podbor p:hover {
    color: black;
    font-weight: 700;
}
.active_category_microzaim {
    color: black;
    font-weight: 700;
}
#ad_block_header_autocredit {
    cursor: pointer;
}
.autocredit_podbor {
    padding: 10px;
    cursor: pointer;
}
.autocredit_podbor a,
.autocredit_podbor a:hover {
    text-decoration: none;
    text-align: left;
}
.autocredit_podbor p:hover {
    color: black;
    font-weight: 700;
    text-decoration: none;
    text-align: left;
}
.active_category_autocredit {
    color: black;
    font-weight: 700;
}
.webmaster-header {
    padding: 0 10px !important;
}
.columns_two .poster-webmaster {
    background: #fff url("/tmp/img/sidebarBanner.jpg") no-repeat;
    background-size: contain;
    background-position: 0 -60px;
}
.column {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule: 1px solid #ccc;
    -moz-column-rule: 1px solid #ccc;
    column-rule: 1px solid #ccc;
}
.hidden-pc {
    display: none;
}
@media screen and (max-width: 600px) {
    .hidden-pc {
        display: flex !important;
    }
}
.pre_footer {
    background: #fff;
    border-top: 1px solid #dddede;
    padding: 10px;
}
.div_head_pre_footer {
    margin-left: auto;
    margin-right: auto;
    min-width: 320px;
    max-width: 940px;
    padding-right: 20px;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.head_pre_footer {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #3c3e44;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
}
.seo_pre_footer_block {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: Roboto, sans-serif;
    font-weight: 300;
}
.column {
    flex-grow: 1;
    width: 25%;
    text-align: left;
    margin-bottom: 20px;
}
.heading {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #030304;
    font-size: 1rem;
    font-weight: 400;
}
.column a:active {
    color: #2093c7;
}
.column a:hover {
    color: #fcd301;
    cursor: pointer;
}
.column a {
    color: #b0b0b0;
    font-size: 12px;
    line-height: 8px;
    display: block;
    text-decoration: none;
    line-height: 1.5em;
}
@media screen and (max-width: 425px) {
    .column {
        text-align: center;
        width: 100%;
    }
}
.index-page-top .owl-carousel {
    display: block !important;
}
.sotrud-wr {
    margin: 0 auto;
}
.sotrud-nav {
    margin-left: 250px;
}
.sotrud-phone a {
    font-size: 22px !important;
    color: #1e90ff !important;
    line-height: 1.1em !important;
}
@media screen and (max-width: 600px) {
    .sotrud-wr {
        margin: 0;
    }
}
.methods__desc {
    font-size: 1.1em;
    font-weight: 700;
    color: #000;
    text-align: center;
    font-family: Arial;
    padding-top: 0.5em;
}
.pagination {
    display: flex;
    border: 1px solid #fcd301;
    border-radius: 5px;
}
.pagination li > * {
    text-decoration: none;
    color: #444;
    min-width: 2.2em;
    line-height: 2.2em;
    display: block;
    text-align: center;
    padding: 0 5px;
}
.pagination li {
    border-right: 1px solid #fcd301;
}
.pagination li:last-child {
    border-right: none;
}
.pagination li.active {
    background-color: #fddb00;
}
.pagination li.active a {
    font-weight: 700;
}
.bestoffer_cat {
    display: flex;
    margin-bottom: 1.2em;
    font-family: Fira Sans, sans-serif;
}
.bestoffer_cat-link {
    cursor: pointer;
    margin-right: 1em;
    opacity: 0.5;
    color: #333;
}
.bestoffer_cat-link.select {
    border-bottom: 4px solid #fddb00;
    opacity: 1;
}
.bestoffer {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: Fira Sans, sans-serif;
    color: #333;
}
.bestoffer_img {
    display: block !important;
    width: auto !important;
    height: 65px !important;
}
.bestoffer_text {
    padding: 0.3em 0;
    margin: 0.4em 0;
    font-size: 0.9em;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    height: 135px;
    overflow: hidden;
}
.bestoffer_link {
    font-weight: 700;
    background: #fcd301;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    padding: 0.5em 1em;
}
.column2anketa {
    background: #fff;
}
.column2anketa #form_wrap_anketa {
    border: none;
}
.column2anketa .next {
    width: 200px !important;
}
.column2anketa #form_wrap_anketa .yes {
    display: flex;
}
.column2anketa #form_wrap_anketa .yes inout {
    margin-right: 0.5em;
}
.breadcrumb {
    display: flex;
    font-size: 1.1em;
    margin-bottom: 0.4em;
}
.breadcrumb > div,
.breadcrumb a {
    text-decoration: none;
    color: #111;
}
.breadcrumb > div {
    margin-right: 0.4em;
}
.breadcrumb > div:not(:last-child):after {
    content: "»";
    margin-left: 0.4em;
}
body .sendpulse-backdrop-info {
    display: block !important;
    opacity: 1;
}
.arrow_wrap {
    transform: rotate(180deg);
    top: 180px;
    left: 280px;
    position: fixed;
    z-index: 999;
}
.sendpulse-backdrop-info + .arrow_wrap {
    display: inline-block;
}
.arrow {
    position: absolute;
    transform: translate(-50%, -50%);
}
.arrow span {
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #06a8ff;
    border-right: 5px solid #06a8ff;
    transform: rotate(45deg);
    margin: -10px;
    animation: animate 2s infinite;
}
.arrow span:nth-child(2) {
    animation-delay: -0.2s;
}
.arrow span:nth-child(3) {
    animation-delay: -0.4s;
}
@keyframes animate {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(-20px, -20px);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        transform: rotate(45deg) translate(20px, 20px);
    }
}
body .sendpulse-backdrop-info .backdrop-message {
    margin: 0;
    margin-top: 225px;
    margin-left: 110px;
    line-height: 27px;
}
@media (max-width: 490px) {
    body {
        position: relative;
    }
    .sendpulse-backdrop-info {
        background: rgba(0, 0, 0, 0.85);
        z-index: 999999;
    }
    .arrow_wrap {
        top: calc(50% + 145px);
        right: 50px;
    }
    body .sendpulse-backdrop-info .backdrop-message {
        margin-right: 100px;
        margin-top: calc(50% + 200px);
        margin-left: 10px;
        font-size: 19px;
    }
}


#form_wrap_anketa {
    font-family: Tahoma;
    font-size: 16px!important;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    overflow: auto;
    display: table;
    margin: 20px auto;
    padding: 0px important;
    padding-bottom: 20px;
    border: 0px solid #dddfe0!important;
    border-radius: 3px;
    width: auto;
    position: relative;
		margin-top: 80px!important;
    margin-bottom: 80px!important;
}

.bestoffer_text {
    height: 180px;
}


.owl-carousel .owl-item img.image {
    display: block;
    width: auto;
    height: 200px;
    margin: 0 auto;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-item .image-wrapper {
    width: 100%;
    /*background: #f4f4f4;*/
}

.review-date {
    font-size: 12px;
    color: #666;
}

/* fix z-index for popups on mobile */

.popup-background, .popup-wrapper {
    z-index: 10000;
}

.content blockquote {
  margin: 0;
  color: #231E28;
  padding: 20px 20px 20px 60px;
  border-left: 8px solid #f5d84c;
  position: relative;
  background: #FAF8EB;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  font-style: italic;
  text-align: left;
  display: inline-block;
  margin-bottom: 15px;
}

.content blockquote:before{
    content: "\201C";
    font-family: Arial;
    color: #FBE684;
    font-size: 70px;
    position: absolute;
    left: 15px;
    top: 5px;
}

.city_header {
    color: #030304;
    font-size: 1.75rem;
    font-weight: 400;
    font-family: Fira Sans, sans-serif;
    line-height: 35px;
}

.bo_text::first-letter {
  text-transform: capitalize;
}
.ap_hide {
    display: none!important;
}


#curs_header {
  top: 54px;
  font-family: 'Roboto';
  font-size: 12px;
  color: #666;
  margin-left: 25px;
  min-width: 110px;
}

.tr_d, .tr_u {
  font-size: 10px;
  margin-right: 10px;
}

.tr_d {
  color: #C11D1D
}

.tr_u {
  color: #0DD149;
}

.m_category {
	width: 100%;
	text-align: left;
}

.m_category div {
	margin: 20px 0;
}

.m_category div a {
	font-weight: 600;
	color: #333;
	text-decoration: none;
	font-family: Roboto, sans-serif;
	font-size: 1.2rem;
}

.m_category ul li {
	line-height: 1.5rem;
}

.m_category ul li a {
	font-weight: 400;
	color: #666;
	text-decoration: none;
	font-family: Roboto, sans-serif;
}

.skolkovo {
	position: absolute;
	right: 25vw;
}

@media only screen and (max-width: 600px) {
	.skolkovo {
		margin-bottom: 20px;
		position: inherit;
	}
}

@media only screen and (min-width: 601px) and (max-width: 1023px) {
	.skolkovo {
		right: 10vw;
	}
}

.panrec a {
	text-decoration: none;
	color: #333;
}


.cat_deposits {
    text-align: left;
    color: #111;
    font-family: Roboto, sans-serif;
		background-color: #FFF;
}

.cat_deposits ul {
	margin-top: 5px;
}

.cat_deposits ul li {
	display: inline-block;
	cursor: pointer;
	padding: 3px 8px;
	border-radius: 3px;
	margin-bottom: 5px;
	font-size: 11px;
	text-transform: uppercase;
}

.cat_deposits .active_deposit {
    background: #fcd301;
}

.suggestions-constraints li {
	display: none!important;
}

.suggestions-input {
	padding-left: 15px!important;
}

.depos_params {
	width: 100%;
	background-color: #FFF;
	display: flex;
	padding-top: 10px;
	padding-bottom: 20px;
}

.depos_params div {
	margin-right: 30px;
}

.depos_params select {
	color: #030304;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	line-height: 30px;
	font-size: 1rem;
	text-align: left;
	width: 100%;
	border: 0;
  padding: 8px 0;
}


.anons_block {
	margin-bottom: 50px;
}

.anons_block p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #000;
}

.anons_block h1 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700!important;
	font-size: 48px!important;
	line-height: 56px;
	margin-top: 15px!important;
	margin-bottom: 20px!important;
}

.columns_two .block,
.columns_two .banners .block,
.columns_two .banners .poster  {
	filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.15));
	border-radius: 15px;
	margin: 30px 0px;
}

.columns_two .banners .poster .poster-head  {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.get-offers-mz,
.get-offers-scroll,
.get-offers {
	margin-top: 25px;
}

.h2_calc:after {
	content: "∟";
  font-size: 1.5rem;
  transform: rotate(314deg);
  display: inline-block;
  margin-left: 10px;
  top: -5px;
  font-weight: 700;
  position: relative;
	color: #FDD700;
}


.ad_block_main_block:after {
	content: "∟";
	font-size: 1.1rem;
	transform: rotate(314deg);
	display: inline-block;
	font-weight: 700;
	color: #333;
	right: 7px;
	top: 8px;
	height: 34px;
	position: absolute;
	pointer-events: none;
}

.adm {
	display: inline-block;
}

.credit-schedule {
    margin-top: 25px;
		box-shadow: unset!important;
		border-radius: 0!important;
		margin-right: 0!important;
		margin-bottom: 0!important;
		padding: 0!important;
}

.calculation.action {
    width: 48%;
    margin-bottom: 30px;
    box-shadow: 4px 4px 8px rgb(0 0 0 / 15%);
    border-radius: 15px;
    background-color: #FFF;
    margin-right: 10px;
}

.offers,
.offers_ukraine {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: space-between!important;
		margin-bottom: 0!important;
		background-color: transparent!important;
}

.calculation .form {
	background-color: transparent!important;
}

.form .form_logo {
	max-height: 60px;
  min-height: 60px;
  height: 60px;
	display: flex;
  justify-content: space-between;
  width: 100%;
}

.calculation .form_logo img {
	height: 60px!important;
	width: auto!important;
	margin-right: 0!important;
}

.form_pr_bottom,
.form_pr_top {
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
	/*align-items: center;*/
	width: 100%;
}

.form_pr_bottom {
	align-items: center;
}

.calculation .form_price--rate {
    margin: 0!important;
}

.block_title--text {
    color: #333!important;
    font-size: 12px;
		line-height: 20px;
}

.block_title--text:before {
    content: "•"!important;
    display: inline-block;
    background: none!important;
    margin-right: -5px;
}

.form.adv {
	text-align: center;
	font-size: 15px;
	color: #333;
	/*height: 100%;*/
	min-height: 65px;
	align-content: center!important;
	width: 100%;
	padding: 0 10px;
}

.form_logo .on {
	text-align: right;
}

.form_logo .on a {
	text-decoration: none;
	color: #666;
}

.soc-vk {
	width: 40px!important;
  max-width: 40px;
  margin-left: 10px;
  margin-top: 8px;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
/*
.tabs-content li {
	display: flex!important;
	flex-wrap: wrap;
	justify-content: space-between;
}
*/
.tabs-content li .searc {
	width: 48%;
  background: #FFFFFF;
  box-shadow: 4px 4px 8px rgb(0 0 0 / 15%);
  border-radius: 15px;
	margin-bottom: 30px;
}

.searc .searc_tabs {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	padding: 25px 25px 0;
}

.title .h3_news a.nc {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 20px;
}

.searc_tabs--content {
    display: flex;
		flex-direction: row-reverse;
}

.text-block p {
	font-size: 14px;
	line-height: 18px!important;
	color: #000000!important;
	margin-right: 18px;
}

.mh2, .mh3 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 51px;
	line-height: 60px;
  text-align: left;
}
.mh3 {
	font-size: 40px;
	margin-bottom: 20px;
}

.searc_tabs .image-block img {
	width: 100%;
}

.send-mail {
	background: #FFF!important;
	margin-top: 20px;
}

.mail_anons {
	font-family: 'Roboto';
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  margin: 15px 0;
}

.control-group {
	display: flex;
	flex-wrap: wrap;
}

.mail_container {
	background-image: url("/tmp/css/img/uzor.png");
  background-repeat: no-repeat;
  background-position: center center;
	background-size: cover;
  margin-bottom: 74px;
	width: 100%;
}

ul.category-list .category:before {
    content: ""!important;
}

.lorem {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	margin: 25px 0;
	display: flex;
}

.people_block .social {
	padding-bottom: 30px;
}

.re_one {
    display: flex;
    width: 50%;
		margin-top: 10px;
}

.re_two {
	text-align: center;
	margin: 30px 0 80px 0;
	width: 100%;
}

.re_name {
  width: 80%;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	position: relative;
}

.re_buttons {
    width: 20%;
    text-align: right;
}

.re_two .ylw {
	margin-right: 10px;
}

.review_elem {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

#slide_rev_prev {
	margin-right: 5px;
}

.review_block .calculation_block {
	margin-bottom: 30px!important;
}

#slide_rev_prev,
#slide_rev_next {
		cursor: pointer;
}

.ylw:hover {
	/*border-bottom: 2px solid #caa901;*/
	background: #fff;
}

.ylw.ysmall {
    padding: 12px!important;
    font-size: 14px;
}

.square {
    width: 25px;
    height: 25px;
    background-color: #FFF;
		box-shadow: 6px 6px 8px rgb(0 0 0 / 15%);
    transform: rotate(45deg);
    position: absolute;
		top: -53px;
}

.black_text {
    color: #000;
}

.calculation_block .column_block-icon {
	margin-top: 0!important;
	margin-bottom: 20px;
}

.category-list .category {
	margin-left: 0!important;
}

ul.category-list {
    display: block;
}

.review-content img {
	padding-bottom: 0!important;
}

.mtop0 {
	margin-top: 0!important;
}

.mb_rounded {
	box-shadow: 4px 4px 8px rgb(0 0 0 / 15%);
  border-radius: 15px;
  margin-right: 10px;
}

.nmb {
	margin-bottom: 0;
}

.mail_block .success {
	display: none;
}

@media screen and (max-width: 600px) {
	.square {
	    top: -44px;
	}

	.re_one {
		width: 100%;
		margin: 0 15px;
	}

	.calculation.action {
		width: 100%;
		margin-right: 0;
	}
	.columns_one .calculation_block {
		margin-right: 0;
	}
	.columns_one .calculation_block .h2 {
		text-align: center;
		font-size: 28px;
	}
	.anons_block h1 {
		margin: 0;
		font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: normal;
    margin-bottom: 20px;
    padding-top: 0;
	}
	.anons_block p {
		font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000;
	}
	.anons_block {
	    margin-bottom: 0;
	    margin-left: 20px;
	    margin-right: 20px;
	}
	.h2_calc_credit_card {
		font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
	}
	#credit ul li,
	#credit_debetovye ul li {
		margin-bottom: 15px;
	}
	#credit select, #credit_debetovye select {
		width: 100%;
	}
	.form_pr_bottom, .form_pr_top {
		flex-wrap: wrap;
	}
	#columns .columns_one .calculation .form_price--rate {
    width: 100%;
	}
	#columns .columns_one .calculation .form_price--rate_number {
		justify-content: space-between;
	}
	.num_credit--num p {
		width: 100%;
	}
	.mh2, .mh3 {
		font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    margin-left: 20px!important;
    margin-right: 20px;
    margin-bottom: 0px!important;
	}

	.mh3 {
		font-size: 22px;
	}

	.tabs-content li .searc {
		width: 100%;
	}

	.tabs-content li,
	.tabs-content li.selected {
		margin-right: 0;
	}

	.searc_tabs--content {
	    flex-wrap: wrap;
	}

	.text-block p {
		margin-left: 0;
		margin-top: 10px;
	}
	.searc_tabs .image-block {
		width: 100%;
	}

	.mail {
		background-image: none;
	}

	.mail_block {
		width: 100%;
	}
	.tabs-navigation {
		display: none;
	}
	.banki__block {
		margin-right: 0!important;
	}
	.banner_wrapper {
			margin-right: 0!important;
	}
	.mb_rounded {
	  margin-right: 0;
		margin-bottom: 50px;
	}
}

.index-page-form .columns {
	justify-content: center!important;
}

.accordion {
	width: 100%;
	display: inline-block;
	position: relative;
	max-width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
}

a.accordion-header {
	 background: #fff;
	 font-size: 1.125rem;
	 text-align: left;
	 cursor: pointer;
	 color: #030304;
	 font-weight: 400;
	 display: block;
	 text-decoration: none;
	 border-top: 2px solid #f7f7f7;
	 padding: 15px 10px;
}

a.accordion-header.active-accordion {

}

.accordion-content {
	overflow: auto;
	display: none;
	position: relative;
	margin-top: -2px;
	border-top: none;
	margin-bottom: 2px;
	text-align: left;
	font-size: 14px;
}

.accordion-content-flex {
	height: 100%;
	padding: 10px;
	 color: #111;
	 font-weight: 300;
	 font-size: 1rem;
	 line-height: 22px;
	 margin-bottom: 5px;
}

a.accordion-header:after {
	 content: "";
	 display: block;
	 background: url("/tmp/img/next_toggle.png") no-repeat;
	 width: 13px;
	 height: 15px;
	 transition: transform 0.5s ease;
	 float: right;
	 position: relative;
	 top: 10px;
}

a.accordion-header.active-accordion:after {
	 content: "";
	 background: url("/tmp/img/next_toggle.png") no-repeat;
	 transform: rotate(180deg);
}

#acc_header {
  font-size: 1.5rem;
  font-weight: 400;
  margin: 30px 0 20px;
}

#acc_items {
  margin-bottom: 30px;
}

#acc_items li {
  line-height: 25px;
}

.acc_item {
  color: #333;
  text-decoration: none;
  font-weight: 400;
  font-size: 1rem;
}

.acc_item:hover {
  color: #111;
}

.form_button .button_link.microzaim {
	font-size: 10px!important;
}

.bfl_btn:hover {
    border-bottom: 2px solid #caa901;
    background: #fff;
}

.bfl_btn a {
    text-decoration: none;
    color: #030304;
}

.bfl_btn {
    box-shadow: 0 5px 10px rgb(3 3 4 / 20%);
    font-size: 1.125rem;
    margin: 20px auto;
    font-weight: 600;
    background: #fcd301;
    display: block;
    padding: 10px 22px !important;
    text-decoration: none;
    border: 2px solid #fcd301;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    font-family: Roboto, Fira Sans, sans-serif;
    text-decoration: none;
}

.cat_deposits a {
    text-decoration: none;
    color: #000;
    padding: 8px;
}

.autocredit_podbor a p {
    margin: 0 0 6px 0;
}

.drp:hover .slide_down {
  display: block;
}

.slide_down {
  display: none;
  background-color: #f1f1f1;
  border-radius: 10px;
  padding: 10px 10px 5px;
  text-align: left;
}

.pc_hide {
	display: none!important;
}

@media only screen and (max-width: 940px) {
  .pc_hide {
  	display: block!important;
  }  
}

.rq_button {
  width: 210px;
  height: 42px;
  font-weight: 700;
  font-family: Fira Sans,sans-serif;
  line-height: 20px;
  text-transform: uppercase;
  border-radius: 5px;
  cursor: pointer;
  background: linear-gradient(0deg,#1ea71e,#54b90d);
  color: #fff;
  border-bottom: 2px solid #1d8d0b;
  font-size: 18px;
  margin: 10px auto !important;
  text-align: center;  
}

.bottom_button {
  text-align: center;
  margin-bottom: 50px;  
}


.social2 {
    display: flex;
    width: fit-content;
    margin: 0 auto;
}

.social2 .telegram, 
.social2 .vk, 
.social2 .whatsapp {
    width: 25px;
    height: 25px;
}
.social2 .phone-ico2 {
    font-size: 25px;
}
.social2 .telegram {
    content: '';
    display: block;
    background: url("/index/img/telegram.png");
    background-size: cover;
    float: right;
    margin-right: 10px;
}
.social2 .whatsapp {
    content: '';
    display: block;
    background: url("/index/img/whatsapp.png");
    background-size: cover;
    float: right;
    margin-right: 10px;
}
.social2 .vk {
    content: '';
    display: block;
    background: url("/index/img/vk.png");
    background-size: cover;
    float: right;
    margin-right: 10px;
}
.main-block {
    margin-top: 0!important;
}
.main-block blockquote {
  background-color: transparent;
  border-left: 0;
  font-style: normal;
}

.content .btn--green {
    color: #fff;
    background: #5CA32D;
    margin: 0 auto;
}
.content .btn--large {
    height: 55px;
    padding: 13px 15px;
    letter-spacing: 1.3px;
}
.content .btn {
    height: 45px;
    white-space: nowrap;
    padding: 7px 15px;
    font: 26px 'big_noodle';
    transition: all 200ms;
    border-radius: 4px!important;
}

h1.main-block__info__header.sm {
  padding: 0 0 20px;
  font-size: 42px!important;
}
.nh.sm {
  margin-bottom: 18px;
  max-width: 400px;
}
.nh.sm li {
  font-size: 24px;
  margin: 0 0 15px;
  padding-left: 40px;
}
.nh.sm li::before {
  background-size: 450%;
  width: 30px; 
}

h1.main-block__info__header.sm,
.nh.sm,
.main-block blockquote {
  z-index: 2;
  position: relative;  
}
/* Source: /tmp/css/fix.css */
@media (min-width: 400px) and (max-width: 770px) {
    .popup {
        top: 100px!important;
    }
    .popup-wrapper .agreement_popup, .popup-wrapper .loan_popup, .popup-wrapper .popup {
        width: calc(100% - 60px);
        left: 0;
        margin: 0 30px;
    }
}

@media screen and (max-width: 1024px) {
    .banki__list_title {
        align-items: center!important;
    }
    .banki__alt {
        text-align: right!important;
    }
}

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

  .popup-wrapper .agreement_popup,
  .popup-wrapper .loan_popup,
  .popup-wrapper .popup {
    background: #fff;
    position: absolute;
    width: 100%;
    left: 0px!important;
    margin: 20px auto!important;
    z-index: 500;
  }

/*
  .searc_tabs .image-block {
    float: left;
    width: 100%;
    height: 150px;
    position: relative;
    overflow: hidden;
    display: block;
    margin: 20px 20px 0px 0px;
    background: #fff;
  }
*/
  .searc_tabs .image-block img.lazy {
      position: absolute;
      width: auto!important;
      height: 100%!important;
      margin: 0px auto!important;
      padding: 0px!important;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;

  }


  .bread_crumb {
    margin-top: 10px;
    text-align: left;
    /*line-height: 20px;*/
  }

    #columns .columns_one .calculation_block .content img {
			width: 100%;
    }
    #footer .footer .menus ul li {
        margin-right: 0;
    }


    .owl-carousel .owl-item img.image {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 auto;
        -webkit-transform-style: preserve-3d;
    }

    .owl-carousel .owl-item .image-wrapper {
        width: 100%;

    }
}

/* Source: /tmp/css/ss.css */
@media only screen and (max-width: 640px) {
    .offer {
        margin-left: 0!important;
    }
}

@media only screen and (max-width: 960px) { /*width < 960*/
    .offers_sticker .offers__list {
        margin-top: 50px;
    }

    .offers_sticker #sticker {
        padding: 10px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        color: #FFF;
        position: absolute;
        top: -21px;
        left: 0px;
    }
	.offers_sticker .offer {
        width: 100%;
        flex-wrap: wrap;
        padding: 1em;
        border: 1px solid #E6E6E6;
        border-radius: 10px;
        margin-bottom: 35px;
        position: relative;
	}
	.offers_sticker .offer__img {
        padding-top: 10px;
	}
    .offers_sticker .offer:hover {
        overflow: visible;
    	z-index: 2;
	box-shadow: 0 2px 20px rgba(3,3,4,.2);
    }
}

@media only screen and (max-width: 640px) { /*width < 640*/
	header {
		display: none;
	}
	.offer {
		padding: 8px 0;
		font-size: 14px;
        margin: 0 15px;
	}
	.offer__img {
		width: 100px;
		min-width: 100px;
		margin: 0 6px;
	}
	.offer__props_title {
		margin-bottom: 0.4em;
	}
	.offer__props {
		width: auto;
		min-width: auto;
		padding-right: 0;
		margin: 0 6px;
		text-align: right;
	}
	.offer__summary {
		width: 100%;
		display: flex;
	}
	.footer__nav {
		display: flex;
		flex-direction: column;
	}
	.footer__nav a {
		margin: 0 0 1px 0;
	}
	.offers_sticker .offer__img {
        padding-top: 10px;
	}
    .offers_sticker .offer:hover {
        overflow: visible;
        	z-index: 2;
	box-shadow: 0 2px 20px rgba(3,3,4,.2);
    }
}

@media only screen and (min-width: 960px) { /*width > 960*/
    .offers_sticker #sticker {
        padding: 10px;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        color: #FFF;
        position: absolute;
        top: -21px;
        left: 0px;
    }
	.offers_sticker .offer {
        width: 48%;
        flex-wrap: wrap;
        padding: 1em;
        border: 1px solid #E6E6E6;
        border-radius: 10px;
        margin-bottom: 25px;
        position: relative;
	}

	.offers_sticker .offer__img {
		width: 120px;
		min-width: 120px;
		margin: 0;
		height: 80px;
		display: flex;
		align-items: center;
        padding-top: 10px;
	}

    .offers_sticker .offer__img img {
        max-width: 80%;
    }

	.offers_sticker .offer__props {
		font-size: 0.9em;
		text-align: right;
		padding: 0;
		width: calc(100% - 120px);
		min-width: calc(100% - 120px);
	}

	.offers_sticker  .offer__props_title {
        margin-bottom: 0.3em;
    }

	.offers_sticker .offer__summary {
		padding: 0;
		margin: 0.5em 0;
		width: 100%;
	}

	.offers_sticker .offers__list {
		display: flex;
		flex-wrap: wrap;
     /*   margin-top: 50px; */
	}

	.offers_sticker .offer__button {
		width: 100%;
	}

    .offers_sticker .offer:hover {
        overflow: visible;
        	z-index: 2;
	box-shadow: 0 2px 20px rgba(3,3,4,.2);
    }
}

.offers_sticker .icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: cover;
    margin-right: 5px;
}
.icon__money {
    background-image: url("/tmp/img/money.svg");
}
.icon__perc {
    background-image: url("/tmp/img/percentage.svg");
}

/* Source: /tmp/css/menu_down.css */
/* Нижнее мобильное меню */

@media only screen and (min-width: 769px) {
    .menu_down {
        display: none;
    }

    .md_profile {
        display: none;
    }
}


@media only screen and (max-width: 768px) {
    .menu_down {
        width: 100%;
        height: 60px;
        position: fixed;
        left: 0;
        bottom: 0;
        background: white;
        z-index: 8999;
        border-top: 1px #eee solid;
    }

    .menu_down--button {
        width: 32%;
        align-items: center;
        font-size: 12px;
        margin: auto;
        text-align: center;
        display: inline-block;
        margin-top: 10px;
    }

    .menu_down--img-wrapper {
        display: flex;
        flex-direction: column;
        height: 23px;
    }

    .menu_down--img-wrapper > svg {
        width: 22px;
        margin: auto;
    }

    .md_close {
        display: none;
    }

    .md_close > svg {
        width: 15px;
    }

    .menu_down--button-desc {

    }

   .menu_down--button-desc a {
      text-decoration: none;
      color: #000;
      font-family: Roboto, sans-serif;
      font-weight: 300;
   }
}

/* Source: /tmp/css/main.css */
/* roboto-regular - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.eot#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.woff") format('woff'), /* Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-regular.svg#Roboto") format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.eot#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.woff2") format('woff2'), /* Super Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.woff") format('woff'), /* Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.ttf") format('truetype'), /* Safari, Android, iOS */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-italic.svg#Roboto") format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.eot"); /* IE9 Compat Modes */
  src: local(''),
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.eot#iefix") format('embedded-opentype'), /* IE6-IE8 */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.woff") format('woff'), /* Modern Browsers */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("/tmp/fonts/roboto-v29-latin_cyrillic-ext_cyrillic-700.svg#Roboto") format('svg'); /* Legacy iOS */
}


@font-face {
  /*font-family: 'RobotoThin';*/
  font-family: 'RobotoThin';

  font-style: normal;
  font-weight: 300;
  src: url("/assets/performance-20261102/Roboto-Thin-2d727a79f98ad66f.woff2") format("woff2"), url("/tmp/fonts/Roboto-Thin.ttf") format("truetype"); /* IE9 Compat Modes */
}


.calculation_block h1,
.calculation_block h2,
.calculation_block h3,
.calculation_block h4,
.calculation_block h5
{
  margin:10px 0px!important;
  font-family: 'Roboto';
  color: #333;
  font-weight: 600!important;
}

.calculation_block h2 {
  font-size: 30px!important;
}

.calculation_block h3 {
  font-size: 24px!important;
}

.nobord
{
	border:none !important;
}


.flex
{
	display:flex;
}

.nomarg
{
	margin:0px !important;
}

.mar_right12
{
	margin-right:12px;
}

.mar_but116
{
	margin-bottom:116px !important;
}

.mar_right42
{
	margin-right:42px;
}

.mar_r31
{
	margin-right:25px;
}

.top_red
{
	background-image:url("/tmp/css/img/top_red.png");
}

.top_green
{
	background-image:url("/tmp/css/img/top_green.png");
}

.green
{
	color:#2AD750;
}

.red
{
	color:#ED5E45;
}

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

* , *::before , *::after
{
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing:border-box;
}


html , body
{
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:baseline;
	font: inherit;
}

body
{
	font-size:16px!important;
	font-family:"Roboto"!important;
	background: #f5f5f5!important;

}

button
{
  cursor:pointer;
}

#header .wrapper {
	-webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow:0px 2px 4px rgba(0, 0, 0, 0.25);
	background: #F5F5F5;
}

#header .wrapper nav {
	padding-left: 15px;
}

.header
{
  display:flex;
  /*padding-top:16px;
  padding-bottom:14px;*/
  position:absolute;
  max-width:1290px;
  position:fixed;
  z-index:10;
	margin: 0 auto;
}

/*
.logo
{
	background-image:url("/tmp/css/img/filkos_logo.svg");
	background-repeat:no-repeat;
	background-size:cover;
	width:129px;
	height:30px;
	display:inline-block;
}
*/
.mh_scr
{
	margin-right:auto;
	margin-left:auto;
	max-width:1191px;
	width:100%;
}


.hdflx
{
	display:flex;
	justify-content:space-between;
	padding-left:15px;
	padding-right:15px;
	height: 60px;
	align-items: center;
}

.hdflx_left
{
	display:flex;
	align-items:center;
}

.left_flex
{
	display:flex;
}

.nav_menu a
{
	margin-right:21px;
	color:#000;
	text-decoration:none;
	transition: all .1s;
	border-bottom: hidden;
}

.nav_menu a:hover
{
	border-bottom:solid 3px #fdd700;
	color:#000;
	text-shadow:0px 0px 1px #000;
}


.kurs
{
	font-size:12px;
	display:inline-block;
	width:auto;
	position:relative;
	margin-right:12px;
	margin-top:auto;
	margin-bottom:auto;
}

.kurs_
{
	display:flex;
}

.kurs img
{
	display:inline-block;
	width:11px;
	height:11px;
	margin-left:4px;
	margin-right:4px;
}

.kurs small
{
	color:#2AD750;
	font-size:8px;
}


.usd
{
	color:#BBC4C3;
	font-size:8px;
	position:absolute;
	z-index:1;
	top:-10px;
}

.element
{
  background-image: url("/tmp/css/img/Polygon%201.svg");
  width:16px;
  height:14px;
  display:inline-block;
  background-repeat:no-repeat;
  background-size:cover;
}

.avatar
{
	background-image:url("/tmp/css/img/avatar.png");
	width:24px;
	height:28px;
	display:inline-block;
}

.mar_left60
{
	margin-left:60px;
}

.big_gray
{
	background-color:#e0e0e0;
	border:solid 1px #e0e0e0;
	display:flex;
	width:100%;
	padding-top:60px;
	position:relative;
	padding-bottom:635px;
}


.baner_in .h1
{
	font-size:48px;
    font-weight: 700;
	max-width:774px;
	width:100%;
	display:block;
	margin-bottom:24px;
}

/********************/

.baner1
{
	display:inline-block;
	width:100%;
	max-height:635px;
	height:100%;
	background-image:url("/tmp/css/img/devka.png");
	background-repeat:no-repeat;
	background-position:90% bottom;
	position:absolute;
	z-index:4;
}

.baner1 .baner_in
{
	padding-top:82px;
	margin-right:auto;
	margin-left:auto;
	max-width:1181px;
	width:100%;
	padding-left:15px;
	padding-right:15px;
}

.baner1 .baner_in h1
{
	font-size:48px;
    font-weight: 700;
	max-width:774px;
	width:100%;
	display:block;
	margin-bottom:24px;
}

.baner1 .baner_in h3
{
	font-family:'RobotoThin';
	font-size:36px;
	max-width:774px;
	width:100%;
	display:block;

    font-weight:300;
    font-size: 36px;
    color: #111111;
	margin-bottom:40px;
}

/*******************2***********************/

.baner2
{
	display:inline-block;
	width:100%;
	max-height:635px;
	height:100%;
	background-image: url("/tmp/css/img/devka2.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	position:absolute;
	z-index:4;

}

.baner2 .baner_in
{
	padding-top:82px;
	margin-right:auto;
	margin-left:auto;
	max-width:1161px;
	width:100%;
	padding-left:15px;
	padding-right:15px;

}


.baner2 .baner_in h1
{
	font-size:48px;
    font-weight: bold;
	max-width:774px;
	width:100%;
	display:block;
	margin-bottom:24px;
}

.baner2 .baner_in h3
{
	font-family:'RobotoThin';
	font-size:36px;
	max-width:651px;
	width:100%;

	display:block;

    font-weight:300;
    font-size: 36px;
    color: #111111;
	margin-bottom:44px;
}

/***************3********************/

.baner3
{
	display:inline-block;
	width:100%;
	max-height:635px;
	height:100%;
	background-image: url("/tmp/css/img/house.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	position:absolute;
	z-index:4;

}

.baner3 .baner_in
{
	padding-top:82px;
	margin-right:auto;
	margin-left:auto;
	max-width:1161px;
	width:100%;
	padding-left:15px;
	padding-right:15px;

}


.baner3 .baner_in h1
{
	font-size:48px;
    font-weight: bold;
	max-width:774px;
	width:100%;
	display:block;
	margin-bottom:24px;
}

.baner3 .baner_in h3
{
	font-family:'RobotoThin';
	font-size:36px;
	display:block;
	max-width:651px;
	width:100%;
    font-weight:300;
    font-size: 36px;
    color: #111111;
	margin-bottom:44px;
}


/***********************************/


.baner4
{
	display:inline-block;
	width:100%;
	max-height:635px;
	height:100%;
	background-image: url("/tmp/css/img/devka3.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	position:absolute;
	z-index:4;
}

.baner4 .baner_in
{
	padding-top:82px;
	margin-right:auto;
	margin-left:auto;
	max-width:1161px;
	width:100%;
	padding-left:15px;
	padding-right:15px;

}


.baner4 .baner_in h1
{
	font-size:48px;
    font-weight: bold;
	display:block;
	max-width:774px;
	width:100%;
	margin-bottom:24px;
}

.baner4 .baner_in h3
{
	font-family:'RobotoThin';
	font-size:36px;
	display:block;
	max-width:651px;
	width:100%;
    font-weight:300;
    font-size: 36px;
    color: #111111;
	margin-bottom:44px;
}


/************************************/



.ylw
{
  background: #FDD700;
  border-radius: 15px;
  padding:18px;
  padding-left:24px;
  padding-right:24px;
  font-size:18px;
  font-family:"Roboto";
  border:solid 1px #FDD700;
	color: #000;
	font-weight: 400;
	text-transform: none;
transition: all 0.3s ease-in-out;
}

.ylw15
{
  background: #FDD700;
  border-radius:10px;
  padding:15px;
  padding-left:21px;
  padding-right:21px;
  font-size:15px;
  font-family:"Roboto";
  border:solid 1px #FDD700;
}

.ylw a {
	text-decoration: none;
	color: #000;
}

.panrec
{
	padding-top:51px;
	display:flex;
	justify-content:center;
	font-size:12px;
	text-transform: uppercase ;
	margin-bottom:120px;
}

.panrec .in
{
  width: 160px;
  height: 160px;
  background: #FFFFFF;
  border-radius: 15px;
  margin-left:20px;
  margin-right:20px;
  text-align:center;
  padding-top:30px;
  background-position:center 30px;
  background-repeat:no-repeat;
  cursor:pointer;
}

.sprite
{
  height:56px;
  display:block;
  margin-left:auto;
  margin-right: auto;
  margin-bottom:17px;
}


.spr1
{
  width:54px;
  background: url("/tmp/css/img/spr1.png") 0px 0px;
}

.panrec .sp1:hover .spr1
{
  background: url("/tmp/css/img/spr1.png") 54px 0px;
}

.spr2
{
  width:61px;
  background: url("/tmp/css/img/spr2.png") 0px 0px;
}

.panrec .sp2:hover .spr2
{
  background: url("/tmp/css/img/spr2.png") 61px 0px;
}


.spr3
{
  width:60px;
  background: url("/tmp/css/img/spr3.png") 0px 0px;
}

.panrec .sp3:hover .spr3
{
  background: url("/tmp/css/img/spr3.png") 61px 0px;
}


.spr4
{
  width:51px;
  background: url("/tmp/css/img/spr4.png") 0px 0px;
}

.panrec .sp4:hover .spr4
{
  background: url("/tmp/css/img/spr4.png") 52px 0px;
}

.spr5
{
  width:51px;
  background: url("/tmp/css/img/spr5.png") 0px 0px;
}

.panrec .sp5:hover .spr5
{
  background: url("/tmp/css/img/spr5.png") 52px 0px;
}


.panrec .in:hover
{
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
}

/******************************************/

.find_pan
{
  background: #FFFFFF;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  padding:25px;
  padding-left:55px;
  padding-right:35px;
  margin-bottom:150px;
  display:flex;
  justify-content:space-between ;
  margin-left:15px;
  margin-right:15px;
  position:relative;
}

.fp_left
{
	display:flex;
}

.fp_right
{
	display:flex;
	align-items:center;
}


.fp_right a
{
	text-decoration:none;
	color:#000;
}

.b_dol
{
	display:flex;
	align-items:center;
	margin-right:24px;
    white-space: nowrap;
}

.b_dol:last-child
{
	margin-right:0px;
}


.b_dol .a1
{
	margin-right:12px;
}

.b_dol .a2
{
	margin-right:2px;
	width:16px;
	height:14px;
	background-size:contain;
	background-repeat:no-repeat;
	display:inline-block;
}

.b_dol span
{
	font-size:24px;
	margin-right:4px;
}

.b_dol small
{
	font-size:18px;
}

.popular .h2
{
	margin-bottom:48px;
	font-size:51px;
	display:block;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
}

.popular nav
{
	display:flex;
	justify-content:space-between;
	margin-bottom:58px;
	padding-left:15px;
	padding-right:10px;
}

.popular nav div
{
	display:inline-block;
}

.popular nav div img
{
	display: none;
}

.popular nav div a
{
	font-family:Verdana, Geneva, sans-serif;
	font-weight:400;
	font-size:14px;
	color:#000;
	text-decoration:none;
	display:inline-block;
	padding-bottom:8px;
	/*border-bottom:solid 3px #f5f5f5;*/
	transition: all .1s;
}

.popular nav div a:hover,
.popular nav div a.hover
{
	border-bottom:solid 3px #FDD700;
	color:#000;
	text-shadow:0px 0px 1px #000;
}


.cards_slider
{
	margin-bottom:77px;
	display:block;
}


.cards_slider_arr
{
	display:flex;
	justify-content:flex-end ;
	padding-left:15px;
	padding-right:15px;
}

.arrleft
{
	background-image:url("/tmp/css/img/arrowleft.png");
	width:160px;
	height:16px;
	display:inline-block;
}

.arrright
{
	background-image: url("/tmp/css/img/arrowright.png");
	width:160px;
	height:15px;
	display:inline-block;
}

.novoe
{
	margin-bottom:43px;
}

.novoe .h2
{
	font-size:51px;
	font-weight:bold;
	margin-bottom:80px;
	padding-left:15px;
	padding-right:15px;
}

.new_block
{
  background: #FFFFFF;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  max-width:359px;
  width:100%;
  height:247px;
  margin-bottom:40px;
}

.new_block .plan
{
	padding:8px;
	padding-left:11px;
	padding-right:11px;
}

.new_block .title
{
	color:#000;
	font-size:12px;
	text-decoration:none;
	display:inline-block;
	font-weight:700;
	margin-bottom:12px;
}

.inf
{
	display:flex;
	font-size:18px;
	align-items:center;
}

.inf img
{
	display:inline-block !important;
	margin-right:13px;
}

.imgbg
{
  border-radius:15px 15px 0px 0px;
  background-repeat:no-repeat;
  background-size:cover;
	height: 157px;
}


.imgbg img
{
  border-radius:15px 15px 0px 0px;
  width:100%;
  height:auto;
}

.bk_new
{
	display:flex;
	padding-left:15px;
	padding-right:16px;
}

.bk_new_left
{
	width:359px;
}


.bk_new_right
{
	flex-grow:1;
	display:flex;
	justify-content:flex-end;
}

.new_big_panel
{

  width: 758px;
  max-width:758px;
  width:100%;

  height: 821px;

  background: #FFFFFF;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  margin-bottom:40px;
}

.new_big
{
	max-width:942px;
	width:100%;
	border-radius:15px 15px 0px 0px;
	height:525px;
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-size: cover;
}

.new_big img
{
	max-width:942px;
	width:100%;
	height:auto;
	border-radius:15px 15px 0px 0px;
}

.panel25
{
	padding:25px;
}

.panel25 .h1
{
  font-weight: bold;
  font-size: 24px;
  margin-bottom:28px;
  display:inline-block;
  width:100%;
}

.panel25 .h1 a
{
	text-decoration: none;
	color: #000;
}

.panel25 .p
{
  font-size: 18px;
  display:inline-block;
	text-decoration: none;
  height:116px;
  width:100%;
}

.panel25 a
{
	text-decoration: none;
  color: #000;
}

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

.button_line
{
  padding: 18px 24px;
  border: 1px solid #FDD700;
  box-sizing: border-box;
  border-radius: 15px;

  font-family: 'Roboto';
  font-size: 18px;
  color: #FDD700;
  background-color:#f5f5f5;
}

.button_line a {
	color: #FDD700;
	text-decoration: none;
}

.for_button120
{
	text-align:center;
	margin-bottom:120px;
}



/***********************************/

.banki
{
	background-image:url("/tmp/css/img/uzor.png");
	background-repeat:no-repeat;
	background-position:100% 100%;
	margin-bottom:74px;
}

.banki .h2
{
	margin-bottom:48px;
	font-size:51px;
	display:block;
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;

}


.bank_slider
{
	margin-bottom:36px;
	display:flex;
	justify-content:space-between;
	display:block;
	vertical-align:top;
	padding-bottom:10px;
}

.bank_sl
{
  width: 260px;
  height: 279px;

  background: linear-gradient(138.19deg, rgba(255, 255, 255, 0.6) 1.8%, rgba(255, 255, 255, 0.3) 106.13%);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(5px);
  border-radius: 15px;
  padding:24px;
  display:block;
  margin-left:auto;
  margin-right:auto;

}

.bank_logo
{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:24px;
}

.bank_logo img
{
	max-height: 50px!important;
}

.bank_sl .title
{
	width:100%;
	text-align:center;
	font-weight:700;
	margin-bottom:12px;

}

.bank_sl .text
{
	font-weight:400;
	font-size:14px;
	line-height:16px;
}


.podpiska
{
  height:346px;
  padding-top:44px;
  padding-bottom:99px;
  background-color:#e8e8e8;
  background-image: url("/tmp/css/img/komp.png");
  background-position:right bottom;
  background-repeat:no-repeat;
  background-color:#E5E6E6;

}

.podpiska .blk_inp
{
	padding-left:15px;
	padding-right:15px;
}

.podpiska .title
{
	font-weight:700;
	font-size:51px;
	margin-bottom:24px;
	padding-left:15px;
	padding-right:15px;
}

.podpiska .text
{
	font-weight:400;
	font-size:18px;
	max-width:590px;
	width:100%;
	margin-bottom:24px;
	padding-left:15px;
	padding-right:15px;
}

.podpiska input
{
   max-width:558px;
   width:100%;
   height: 57px;
   background: #FFFFFF;
   border-radius: 10px;
   border:none;
   outline:none;
   padding:18px;
   padding-left:21px;
   padding-right:21px;
   font-weight:400;
   font-size:18px;
   color:#333;
   margin-right:48px;
   margin-bottom:12px;
}


.card
{/*
  width: 359px;
  height: 247px; */
	width: 359px;
	max-height: 235px;
	min-height: 205px;
	height: 60vw;
  background: #FFFFFF;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  padding:22px;
  position:relative;
  overflow: hidden;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.card .hc {
  -o-transition: all 900ms ease-in-out;
  transition: all 900ms ease-in-out;
   opacity: 0;
}

.card:hover .hc
{
  opacity: 1;
}

.card .zag
{
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
  margin-bottom:17px;
}

.card .p
{
  margin-bottom:8px;
}

.card .p4
{
  margin-bottom:6px;
}


.down_bt
{
	position:absolute;
	bottom:22px;
}

.down_bt a
{
	text-decoration: none;
	color: #000;
}

.card:hover .card_move
{
	left:200px;
	top:160px;
}

.card:hover .card_move2
{
	left:200px;
  top: 140px;
  width: 150px;
  height: 100px;
}

.card_move
{
	width:100%;
	height:100%;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
	left:0px;
	top:0px;
	position:absolute;
}

.icon_menu
{
	background-image:url("/tmp/css/img/icon_menu.png");
	width:30px;
	height:18px;
	display:inline-block;
	margin-right:15px;
	display:none;
}

/***************************************/

.panels_abs
{
	position:absolute;
	display:flex;
	justify-content:center;
	bottom:-1px;
	z-index:9;
	left:0px;
	right:0px;
}

.panels
{
	display:flex;
	max-width:1160px;
	width:100%;
}

.pan
{
  width:25%;
  height: 186px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  position:relative;
  cursor:pointer;
}

.p0_bg
{
  /*width: 291px;*/
  height: 186px;
  background:#FFF;
  display:none;
  position:absolute;
  border-radius:15px;
  box-shadow: 3px 10px 19px rgba(102, 102, 102, 0.14);
  position:relative;
  width:100%;
  z-index:4;
}

.bg_line
{

  background:#FFF;
  position:absolute;
  left:Calc(100%);
  top:14px;
  height: 160px;
  width:1px;
  z-index:31;
  display:none;
}


.pan:hover .bg_line
{
	display:block;
}

.pan:first-child
{
  border-radius: 15px 0px 0px 15px;
}

.pan:last-child
{
  border-radius: 0px 15px 15px 0px;

  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(30px);
}

.pan_text
{
	padding-top:8px;
	padding-left:19px;
	padding-right:19px;
	border-left:solid 1px #000000;
	position:absolute;
	z-index:2;
	top:43px;
}

.pan span
{
	display:block;
	margin-bottom:12px;
}

.pan .s14
{
	font-size:14px;
	text-transform: uppercase ;
	font-weight:bold;
}

.pan .s18
{
	font-size:17px;
}

.pan:hover  .pan_text,
.p_hover_text
{
	/*border-left:solid 1px #FFF;*/
	z-index:4;
}






.pan:hover .p0_bg
{
	z-index:3;
}


.p0:hover
{
    border-radius: 15px 0px 0px 15px !important;
}

/*.p0:hover .p0_bg  , .p1:hover .p0_bg , .p2:hover .p0_bg , .p3:hover .p0_bg,*/
.p0_hover
{
	display:block;
}




.p1:hover
{
    border-radius: 0px 0px 0px 0x !important;
}

.p2:hover
{
    border-radius: 0px 0px 0px 0x !important;
}


.p3:hover
{
    border-radius: 0px 15px 15px 0px !important;
}


/**********************************/


.ylw_din
{
  background: #FDD700;
  border-radius: 15px;
  padding:18px;
  padding-left:24px;
  padding-right:24px;
  font-size:18px;
  font-family:"Roboto";
  border:solid 1px #FDD700;

  background:none;
  border:none;
  white-space: nowrap;
  padding:0px;
}

.ylw_din img
{
	display:inline-block;
	margin-left:18px;
}

/***************************************/

#slider_baner
{
	margin-top:60px;
	/*display:block;*/
	display:none;
}

.sb_baner
{
  width: 92%;
  height: 280px;
  background: #FFFFFF;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  background-repeat:no-repeat;
  background-position:104% bottom;
  background-size:50%;
  padding:20px;
  padding-top:30px;
  margin-left: 8px;
  /*margin-right:auto;*/
  position:relative;
}

.sbb1
{
  background-image:url("/tmp/css/img/devka.png");
}

.sbb2
{
  background-image: url("/tmp/css/img/devka2.png");
  background-size:70%;
  background-position:130% bottom;
}

.sbb3
{
  background-image: url("/tmp/css/img/house.png");
  background-size:140%;
  background-position:100% bottom;
}

.sbb4
{
  background-image: url("/tmp/css/img/devka3.png");
}

.sb_baner .title
{
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom:12px;
}

.sb_baner p
{
 font-size: 18px;
}

/**************************************************/


.owl-carousel .owl-item img
{
/*	width:auto !important; */
	height:inherit;
}

.owl-carousel .owl-item .bank_logo img
{
	 width: 100%!important;
}

.owl-carousel .owl-stage-outer
{
	padding-bottom:7px;
}

.owl-dots {
	display: none;
}

.owl-theme .owl-dots .owl-dot.active span/*, .owl-theme .owl-dots .owl-dot:hover span*/ {
    background:#FDD700 !important;
	border: 1px solid #FDD700 !important;
}


.owl-theme .owl-dots .owl-dot span {
    background:#f1f2f1 !important;
	border: 1px solid #BBC4C3 !important;
}

.bot2
{
	position:absolute;
	left:19px;
	bottom:19px;
	z-index:1;
}


.for_button116
{
	text-align:center;
	margin-bottom:116px;
	margin-bottom:30px;
}


.text_block
{
	max-width:1191px;
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:14px;
	padding-left:15px;
	padding-right:15px;
	line-height:21px;
  font-size: 14px;
}

/*************************/

#hide_block_cards , #hide_block_cards4
{
	display:none;
}

/***********************/

.nav_menu
{
	margin-top:auto;
	margin-bottom:auto;
	display:flex;
}

.nav_menu .nv
{
	position:relative;
	display:inline-block;
}


.nv:hover .p_menu   , .jh
{
	top:Calc(100% + 3px);
	opacity:1;
	pointer-events: all;
}

.p_menu
{
	padding:20px;
	background-color:#FFF;
    -webkit-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);
    box-shadow:0px 5px 5px rgba(0, 0, 0, 0.5);
	position:absolute;
	z-index:1;
	top:0px;
	left:-60px;
	transition:all 0.5s;
	opacity:0;
	pointer-events:none;
}

.p_menu div
{
	margin-bottom:10px;
}

.p_menu div:last-child
{
	margin-bottom:0px;
}

.p_menu div a
{
	white-space:nowrap;
}

.baner1, .baner2, .baner3, .baner4 {
	display: none;
}

#progress_bar {
	display: none;
	height: 5px;
	position: relative;
	z-index: 4;
	margin: -5px 5px;
	border-radius: 0px 0px 35px 35px;
	max-width: 280px;
	width: 280px;
	background: linear-gradient(to right, #f5d84c 50%, transparent 0);
  background-size: 200% 100%;
  background-position: right;
  animation: makeItfadeIn 5s 0s forwards;
}

@keyframes makeItfadeIn {
  100% {
    background-position: left;
  }
}

.email_error {
	display: none;
	color: red;
	font-size: 12px;
	font-weight: 400;
  margin-bottom: 10px;
}

.email_error.success {
	color: green!important;
}

@media screen and (max-width: 600px) {
  .tags {
    margin: 0 20px;
  }
}

.tags ul {
    margin: 20px 0 30px;
}
.tags ul li {
	display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  margin: 0 10px 15px 0;
  border: 1px solid #000000;
  border-radius: 15px;
  font-family: 'Roboto';
  font-weight: 400;
  font-size: 12px;
	background-color: #FFF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tags ul li:hover {
  background-color: #fcd301;
}
.tags ul li a {
	color: #333;
	text-decoration: none;
	padding: 12px 15px;	
}
.tags ul li a:hover {
	text-decoration: none;
}

#popular_microzaim {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}

#popular_microzaim > div {
    flex: 1 1 300px;
    margin-bottom: 50px;
}

.pm_column p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.pm_column ul {
    max-height: 120px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.pm_column ul li {
    font-size: 14px;
    color: #777;
    line-height: 25px;
    cursor: pointer;
}

.expand_list {
  color: #555;
  padding: 5px 0;
  background-color: transparent;
  font-size: 14px;
}

.expand_list .dots {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-right: 2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #767474;
  -webkit-transition: background-color .25s;
  -moz-transition: background-color .25s;
  -o-transition: background-color .25s;
  transition: background-color .25s;
}

/* Source: /tmp/css/media.css */
@media (max-width:1196px)
{

	#popular_microzaim {
		padding: 0 20px;
	}
		
	.find_pan
	{
		margin-bottom:36px;
	}

	.popular .h2
	{
		padding-left:15px;
		padding-right:15px;
    font-weight: bold;
    font-size: 24px;
		margin-bottom: 25px;
	}

	.popular nav
	{
		flex-wrap:wrap;
		justify-content:space-around;
		margin-bottom: 25px;
	}

	.popular nav div
	{
		/*margin-right:15px; */
		margin-bottom:5px;
		width: 50%;
	}

	.popular nav div img
	{
		width: 25px;
		height: 25px;
		margin-right: 10px;
		display: block;
	}

	.popular nav div a
	{
		display:flex;
		padding:10px;
    /*box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
		border: 1px solid #000000;*/
    background: #FFFFFF;
		width: 96%;
		height: 55px;
		font-size: 1.45vh;
		text-transform: uppercase;
		align-items: center;
    word-break: break-word;
		border-radius: 10px;
	}

	.popular nav div a:hover,
	.popular nav div a.hover
	{
	    background: #FDD700;
		color:#000;
		border-bottom:none;
		text-shadow: unset;
	    /*border: 1px solid #8800AF;*/
	}

}

@media (max-width:1129px)
{
	#popular_microzaim {
		padding: 0 20px;
	}

   .podpiska .title
   {
        font-size: 24px;
   }

   .podpiska .text
   {
        font-size: 16px;
   }


   .banki .h2
   {
        font-size: 24px;
		margin-bottom:23px;
   }


	.new_big_panel
	{
		height:auto;
	}

	.novoe .h2
	{
        font-size: 24px;
		margin-bottom:23px;
	}

	.bk_new_left
	{
		display:none;
	}

	.bk_new_right
	{
		justify-content:center;
	}


	.panel25 .p
	{
		height: auto;
		margin-bottom:24px;
	}

   .panel25 .h1
   {
     font-size: 20px;
   }

   .panel25 .p
   {
     font-size: 16px;
   }

   .inf
   {
     font-size: 16px;
   }

   .new_block
   {
	   height: auto;
	   margin-right:7px !important;
   }

   .new_block:last-child
   {
	   margin-right:0px !important;
	   margin-left:7px !important;
   }

   .inf
   {
	   font-size:14px;
	   margin-right:5px;
   }

   .mar_r31
   {
	   margin-right:20px;
   }

}


@media (max-width:1014px)
{
   .footer
    {
      height: auto;
    }

  .footer nav
  {
	  flex-direction:column;
	  justify-content:center;
	  align-items:center;
	  margin-bottom:38px;
  }

   .footer nav a
   {
	   display:block;
	   margin-bottom:12px;
   }

	 #popular_microzaim {
		 padding: 0 20px;
	 }
}

@media (max-width: 963px)
{
   .podpiska
    {
	   background-position:160% center;
	}
}

@media (max-width: 768px)
{
   .podpiska
    {
	   background-position:right bottom;
       height: auto;
       padding-top:14px;
	   background-image: url("/tmp/css/img/komp_small.png");
	}

   .podpiska .title
   {
   	 margin-bottom:24px;
	 padding-left:15px;
	 padding-right:15px;
   }

	.hdflx {
		height: 53px;
	 }
}


@media (max-width: 681px)
{
	.podpiska
	{
		padding-bottom:0px;

	}

   .podpiska .title
   {
   	 margin-bottom:24px;
	 padding-left:15px;
	 padding-right:15px;
   }

  .podpiska .text
   {
	margin-bottom:53px;
	width:288px;
   }

   .podpiska .blk_inp .ylw
	{
		margin-bottom:149px;
	}
}


@media (max-width: 904px)
{
  .nav_menu a
   {
	 font-size:14px;
  }

}

@media (max-width: 869px)
{
  .header
  {
	  background-color:#FFF;
  }
  .nav_menu
   {
	 display:none;
  }

  .icon_menu
  {
	  display:inline-block;
  }

  .mar_left60
  {
	  margin-left:10px;
  }

}

@media (max-width: 865px)
{

.panrec .in
{
  margin-left:10px;
  margin-right:10px;
}


}


@media (max-width: 834px)
{

.pan .s14
{
	font-size:12px;
}

.pan .s18
{
	font-size:14px;
}

    .baner1 , .baner2 , .baner3
    {
	  background-size:80%;
    }

}

@media (max-width:755px)
{

  .find_pan
  {
	  padding-left:20px;
	  padding-right:20px;
  }

 .ylw_din
  {
    padding:10px;
    padding-left:18px;
    padding-right:18px;
	border-radius: 10px;
  }

   .ylw_din img
   {
	   width:8px;
	   height:5px;
	   margin-left:4px;
   }

   .b_dol span
    {
	  font-weight:300;
	  font-size:18px;
   }

   .b_dol small
   {
     font-weight: 300;
     font-size: 13px;
   }

  .b_dol .a1
  {
     width: 11px;
     height: 23px;
  }

}


@media (max-width:741px)
{

.panrec
{
	flex-wrap:wrap;
}

.panrec .in
{
  margin:10px;
}

}


@media (max-width:632px)
{

  .for_button120
  {
	  margin-bottom:78px;
  }

  .for_button116
  {
	  margin-bottom:61px;
  }


  .cards_slider
   {
	 margin-bottom:20px;
   }

   .cards_slider_arr
   {
	 display:flex;
	 justify-content:center;
	 padding-left:15px;
	 padding-right:15px;
   }

   .podpiska .title
   {
     font-size: 20px;
     margin-bottom:23px;
   }

   .podpiska .text
    {
      font-size: 14px;
      margin-bottom:23px;
    }

  .podpiska input
   {
     font-size: 14px;
	 margin-right:0px;
	 height: 46px;
     padding:13px;
     padding-left:17px;
     padding-right:17px;
   }

}

@media (max-width:576px)
{


  html, body {
    max-width: 100%;
    /*overflow-x: hidden;*/
  }


   .panrec
   {
	   margin-bottom:20px;
   }

  .fp_right
   {
	 position:absolute;
	 bottom:20px;
	 right:20px;
   }

 .ylw_din
  {
    background: #FDD700;
    border:solid 1px #FDD700;
    padding:10px;
    padding-left:18px;
    padding-right:18px;
	font-size:10px;
	border-radius: 10px;

  }

   .ylw_din img
   {
	   width:8px;
	   height:5px;
	   margin-left:4px;
   }

  .find_pan
   {
	  height:101px;
   }

   .b_dol
    {
	  position:absolute;
	  white-space: nowrap;
    }

   .b_dol span
    {
	  font-weight:300;
	  font-size:15px;
   }

   .b_dol small
   {
     font-weight: 300;
     font-size: 13px;
   }

  .b_dol .a1
  {
     width: 11px;
     height: 23px;
  }

  .bk_1
  {
	  left:20px;
	  top:20px;
		display: flex;
  }

  .bk_2
  {
	  right:20px;
	  right:-5px;
	  top:20px;
		display: flex;
  }

  .bk_3
  {
	  left:20px;
	  bottom:26px;
		display: flex;
  }

}

@media (max-width: 550px)
{

	.imgbg
	{
		height: 75px;
	}

	.new_big
	{
		height:240px;
	}
/*
	.owl-carousel .owl-item img
	{
		 width:auto !important;
	}
*/
	.owl-dots {
		display: block;
	}

    .baner1 , .baner2 , .baner3
    {
	  background-size:60%;
    }

	.pan .s14
	{
		font-size:11px;
	}

	.pan .s18
	{
		font-size:12px;
	}



	.baner1 .baner_in h1
	{
	   font-size:38px;
    }

    .baner1 .baner_in h3
     {
	    font-size:26px;
     }



     .baner2 .baner_in h1
      {
	    font-size:38px;
      }

      .baner2 .baner_in h3
      {
       	font-size:26px;
      }



     .baner3 .baner_in h1
	  {
		font-size:38px;
      }

     .baner3 .baner_in h3
      {
	    font-size:26px;
      }


     .baner4 .baner_in h1
     {
	   font-size:38px;
     }

     .baner4 .baner_in h3
     {
	   font-size:26px;
     }
}


@media (max-width: 430px)
{
	#popular_microzaim {
		padding: 0 20px;
	}

	.for_button116
	{
		margin-bottom:33px;
	}

   .podpiska
    {
	   height:auto !important;
	   /*background-position:0% 120%;*/
       padding-top:16px;
       padding-bottom:0px;
	}

  .podpiska .title
  {
	  font-size:20px;
	  margin-bottom:18px;
  }

  .podpiska .text
   {
	font-size:14px;
	margin-bottom:53px;
	width:300px;
   }

   .podpiska .blk_inp .ylw
	{
		font-size:14px;
		padding:15px;
		padding-left:21px;
		padding-right:21px;
		margin-bottom:149px;
	}

  #slider_baner
  {
	  display:block;
  }
  .slider_baner
  {
	  display:block;
  }

  #big_baner
  {
	  display:none;
  }

   .big_gray
   {
	   padding-bottom:0px;
	   padding-top:12px;
	   margin-bottom:0px;
   }

  .panrec
   {
	  padding-top:6px;
	  margin-bottom:16px;
   }

  .panrec .in
  {
    width: 139px;
    height: 139px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15);
	font-size:10px;

    margin-left:7px !important;
    margin-right:7px !important;
  }


  .card
  {
    width: 95%;
    /*height: 220px;*/
  }

  .card .p
  {
	font-size:14px;
  }

  .card .p4
  {
	font-size:14px;
  }

/*
  .card_move
   {
 	 left:170px;
	 top:140px;
  }

  .card_move
  {
	width:290px;
	height:220px;
  }*/

  .card:hover .card_move
  {
 	left:170px;
	top:140px;
  }

	.card:hover .card_move.card_move2
	{
	left:190px!important;
	}

  .logo
  {
	width:110px;
	height:31px;

  }

  .avatar
  {
	  display:none;
  }

  .kurs
  {
	  margin-right:0px;
	  margin-left:5px;
  }

  .cards_slider_arr
  {
	  display:none;
  }

  .banki
  {
	  margin-bottom:20px;
  }

  .bank_slider
  {
	  margin-bottom:0px;
	  padding-bottom:0px;
  }

 .popular .h2
  {
	margin-bottom:20px;
  }

  .popular nav
  {
    margin-bottom:15px;
  }

  .new_big_panel
  {
	  margin-bottom:12px;
  }

  .novoe
  {
	  margin-bottom:23px;
  }

  .footer .av_prav
  {
	font-size:10px;
  }

  .footer .usl
  {
	  font-size:10px;
  }

  .panrec .in
   {
     margin:6px;
     width:44%;
     height:139px;
	 border:solid 1ox #FF0000;
   }


   .inf
   {
	   font-size:10px;
	   margin-right:5px;
   }

   .inf img
   {
	   width:12px;
   }

   .mar_r31
   {
	   margin-right:4px;
   }

  .new_block .title
  {
	font-size:12px;
	margin-bottom:12px;
  }

  .button_line
  {
	  font-size:14px;
  }

}

@media (max-width: 350px)
{
	.card {
		height: 205px;
	}
	.card .p {
		margin-bottom: 0px!important;
	}
	/*.owl-carousel .owl-item .card_move img {
		width: 102% !important;
		height: 87%; */
	}
}

/* Source: /tmp/css/owl.carousel.min.css */
/**
 * Owl Carousel v2.1.1
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1;transition:0.3s all}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/tmp/css/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* Source: /index/css/menu.css */
@font-face {
	font-family: 'big_noodle';
	src: url("/index/fonts/bignoodletitlingcyr-webfont.eot");
	src: url("/index/fonts/bignoodletitlingcyr-webfont.eot#iefix") format('embedded-opentype'), url("/index/fonts/bignoodletitlingcyr-webfont.woff2") format('woff2'), url("/index/fonts/bignoodletitlingcyr-webfont.woff") format('woff'), url("/index/fonts/bignoodletitlingcyr-webfont.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}
/**** МЕНЮ ****/
:root{
    --white: #f9f9f9;
    --black: #36383F;
    --head: #F5EFED;
		--link: #2292a4;
}
.header-topmenun{
    background-color: var(--head);
    box-shadow: 1px 1px 5px 0px var(--head);
    position: sticky;
    top: 0;
    width: 100%;
		display: flex;
		height: 100%;		
}

.ht-cont {
    width: 100%;
    max-width: 1152px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    height: 100%;
    align-items: center;
}

.header-topmenun .logo{
    display: inline-block;
    margin-left: 10px;
		width: 140px;
}

.header-topmenun .nav{
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: var(--head);
    overflow: hidden;
    
}

.header-topmenun .nav ul {
	list-style-type: none;	
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;	
}

.header-topmenun .menu a,
.header-topmenun .menu p {
    display: block;
    padding: 0 10px;
    color: var(--link);
    font: 19px 'big_noodle';
		cursor: pointer;
		margin-bottom: 0;
		text-decoration: none;
}

.header-topmenun .menu a:hover, 
.header-topmenun .menu p:hover, {
    color: #0056b3;
    text-decoration: none;
		cursor: pointer;
}

.subnavbtn a {
    padding: 0!important;
}

.header-topmenun .nav{
    max-height: 0;
    transition: max-height .5s ease-out;
}


.header-topmenun .hamb{
    cursor: pointer;
    padding: 12px 0 0;
    margin-left: 12px;
		margin-right: 12px;
}


.header-topmenun .hamb-line {
    background: var(--black);
    display: block;
    height: 2px;
    position: relative;
    width: 24px;
    
}

.header-topmenun .hamb-line::before,
.header-topmenun .hamb-line::after{
    background: var(--black);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}

.header-topmenun .hamb-line::before{
    top: 5px;
}

.header-topmenun .hamb-line::after{
    top: -5px;
}


.header-topmenun .side-menu {
    display: none;
}



.header-topmenun .side-menu:checked ~ nav{
    max-height: 100%;
		top: 54px;
		background-color: var(--head);		
}

.header-topmenun .side-menu:checked ~ .hamb .hamb-line {
    background: transparent;
}

.header-topmenun .side-menu:checked ~ .hamb .hamb-line::before {
    transform: rotate(-45deg);
    top:0;

}

.header-topmenun .side-menu:checked ~ .hamb .hamb-line::after {
    transform: rotate(45deg);
    top:0;
}

/* Sub nav */
.header-topmenun .subnav-content {
    width: 100%;
    z-index: 1;
    padding: 20px 0 ;
    display: none;
  }
.header-topmenun .subnav-content a {
    color: var(--black);
    text-decoration: none;
    padding: 0;
    margin: 8px 0;
    text-align: left;
    font-size: 14px!important;
    font-family: 'Roboto';
		padding: 0 10px 0 0 ;
}
.header-topmenun .subnav-content a:hover {
    text-decoration: none;
}
.header-topmenun .subnav:hover .subnav-content {
    display: block;
		position: fixed;
		width: fit-content;
}


@media (min-width: 769px) {

	.header-topmenun .subnav-content {
			padding: 20px 20px 5px;
			display: none;
			background-color:  var(--head);
	}
	.header-topmenun .subnav-content a {
			color: var(--link);
			text-align: left;
			font-size: 20px;
	}
		
    .header-topmenun .nav{
        max-height: none;
        top: 0;
        position: relative;
        width: fit-content;
        background-color: transparent;

    }
/*
    .header-topmenun .menu li{
        float: left;
    }
*/
    .header-topmenun .menu a:hover{
        color: #0056b3;
        
    }
    
    .header-topmenun .hamb{
        display: none;
    }

}

@media only screen and (max-width: 639px) {
	.header-topmenun .nav ul {
	    flex-wrap: wrap;
			height: fit-content!important;
			margin-top: 20px;
			padding-bottom: 50px!important;
	}
	
	.header-topmenun .nav ul li {
        width: 100%;
        margin-bottom: 10px!important;
        padding-left: 5px!important;
	}
	.header-topmenun .nav{
		top: 54px;
	    
	}	
	.subnav-content {
		margin-left: 30px;
	}
	.phone-ico {
	    font: 18px "big_noodle"!important;
	    margin-right: 10px;
	}	
	.header-topmenun .logo {
		margin: 0!important;
		padding-top: 6px;
	}	
	
	.header-topmenun .subnav .subnav-content {
			padding: 0px 20px 0 0!important;
			display: block;
			position: relative!important;
	}	
	
	.header-topmenun .side-menu:checked ~ nav {
		overflow-y: scroll!important;
	}
}

@media only screen and (max-width: 1024px) {
	.header-topmenun .menu a, .header-topmenun .menu p {
	    font: 17px 'big_noodle';
	}
}

@media only screen and (max-width: 768px) {
	.ht-cont .social {
	    width: 100%!important;
	}
}

@media only screen and (max-width: 320px) {
	.ht-cont .social .phone-ico {
	    font: 20px "big_noodle";
	}
}
/* Source: /index/css/main.css */
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;
}
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: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.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-size: 1em;
}
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 {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
/*=========================================*/
/*================= fonts =================*/
/*=========================================*/
@font-face {
	font-family: 'big_noodle';
	src: url("/index/fonts/bignoodletitlingcyr-webfont.eot");
	src: url("/index/fonts/bignoodletitlingcyr-webfont.eot#iefix") format('embedded-opentype'), url("/index/fonts/bignoodletitlingcyr-webfont.woff2") format('woff2'), url("/index/fonts/bignoodletitlingcyr-webfont.woff") format('woff'), url("/index/fonts/bignoodletitlingcyr-webfont.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*=========================================*/
/*================= basic =================*/
/*=========================================*/
* {
	-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%;
}
body {
	font: 16px/1.5 'Roboto';
	background: #fff;
	height: 100%;
	min-width: 285px;
	color: #343330;
	padding: 64px 0 0;
}
.container {
	margin: 0 auto;
	max-width: 990px!important;
	padding: 0 15px;
}
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;
}
a {
	color: #2292a4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/*==========================================*/
/*================= Кнопки =================*/
/*==========================================*/
.btn {
	height: 45px;
	white-space: nowrap;
	padding: 7px 15px;
	font: 26px 'big_noodle';
	transition: all 200ms;
	border-radius: 4px;
}

.filter-block .btn {
	display: inline-block;
	width: auto;
}
.filter-block {
	text-align: center;
}

.btn--large {
	height: 55px;
	padding: 13px 15px;
	letter-spacing: 1.3px;
}
.btn--inline {
	display: inline-block;
	vertical-align: middle;
}
.btn--center {
	margin: 0 auto;
}
.btn--right {
	margin: 0 0 0 auto;
}

.btn--green {
	color: #fff;
	background: #5CA32D;
}

.btn--green:hover {
	background: #4e8b26;
	text-decoration: none;
	color: #FFF;
}
/*
.btn--green:active {
	box-shadow: 0 5px 3px rgba(0, 0, 0, 0.2) inset;
}
*/
/*=================================================*/
/*================= Элементы форм =================*/
/*=================================================*/
label {
	display: block;
	cursor: pointer;
	margin: 0 0 10px;
	text-align: left;
}
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
select {
	height: 45px;
	background: #fff;
	width: 100%;
	padding: 0 19px;
	display: block;
	border: 1px solid #D7D6D6;
	font-size: 16px;
	border-radius: 3px;
}

option {color:#000;}

input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=password]:focus,
select:focus {
	border: 1px solid #5CA32D;
}

input[type=submit],
button[type=submit] {
	width: 100%;
	height: 55px;
	background: #5CA32D;
	color: #fff;
	font: 26px 'big_noodle';
	border: none;
	border-radius: 3px;
	transition: all 200ms;
	letter-spacing: 1.2px;
}
input[type=submit]:hover,
button[type=submit]:hover {
	background: #4e8b26;
	text-decoration: none;
}
input[type=submit]:active,
button[type=submit]:active {
	box-shadow: 0 5px 3px rgba(0, 0, 0, 0.2) inset;
	padding: 0;
}
.input-inline {
	display: inline-block;
	max-width: 290px;
}
input[type=checkbox],
input[type=radio] {
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle;
}
/*===============================================*/
/*================= Типографика =================*/
/*===============================================*/
h2,
h3,
h4,
h5,
h6 {
	color: #2292a4;
	font-family: 'big_noodle';
	text-align: center;
	margin: 0 0 20px !important;
	font-weight: 400 !important;
}
h2 {
	font-size: 59px !important;
	margin: 0 0 20px !important;
}
h3 {
	font-size: 48px;
}
h4 {
	font-size: 30px;
}
h5 {
	font-size: 24px;
}
h6 {
	font-size: 18px;
}
.header-sub-info {
	font: 41px 'big_noodle';
	text-align: center;
	display: block;
	margin: 0 0 65px;
}
.header-color-green {
	color: #5ca32d;
}
.header-color-black {
	color: #343330;
}
p {
	margin: 0 0 20px;
}
span {
	display: inline-block;
	vertical-align: baseline;
}
ol {
	padding: 0;
	margin: 0;
	font: 36px 'big_noodle';
}
ol li {
	list-style: none;
	margin: 0 0 10px;
}
ul.nh {
	padding: 0;
	margin: 0;
}
ul.nh li {
	list-style: none;
	font-size: 33px;
	position: relative;
	margin: 0 0 31px;
	font: 33px 'big_noodle';
	padding: 0 0 0 64px;
}
ul.nh li:before {
	position: absolute;
	content: '';
	background: url("/assets/performance-20261102/ico-sprite-7fc8d871204987f3.webp");
	width: 40px;
	height: 40px;
	top: -2px;
	left: 5px;
}
.main-block blockquote,
.info-block blockquote {
	margin: 0;
	font-family: 'big_noodle';
	position: relative;
	padding: 0 0 0 100px;
	letter-spacing: -0.2px;
}
.main-block blockquote:before,
.info-block blockquote:before {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	background: url("/assets/performance-20261102/ico-sprite-7fc8d871204987f3.webp") 0 -100px;
	width: 67px;
	height: 66px;
	margin: -33px 0 0;
}
.main-block blockquote small,
.info-block blockquote small {
	display: block;
	color: #fff;
	font-size: 20px;
	margin: 0 0 7px;
}
.main-block blockquote span,
.info-block blockquote span {
	font-size: 26px;
}
em {
	font-size: 18px;
	display: block;
}
table {
	width: 100%;
	table-layout: fixed;
	text-align: center;
	font: 16px 'Roboto Condensed';
}
tr:nth-child(even) {
    background: #e3f0f5;
}
tr:nth-child(odd) {
	background: #fff;
}
.column-zalog tr:nth-child(odd) {
	background: transparent;
}
.column-zalog .left {
	text-align: left;
}
.column-zalog table .odd {
	background: #fff;
}
.column-zalog table .even {
	background: #e3f0f5;
}
th {
	background: #2292A4;
	color: #fff;
	padding: 13px 5px 13px 18px;
}
th:first-child {
	text-align: left;
	width: 50%;
}
.filter_price th:first-child {
	text-align: left;
	width: 60%;
}
td {
	padding: 10px 5px 10px 19px;
}
td:first-child {
	text-align: left;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
/*=================================================*/
/*================= Прочие стили =================*/
/*=================================================*/
img {
	max-width: 100%;
}
.img-center {
	display: block;
	margin: 0 auto;
}
.img-right {
	display: block;
	margin: 0 0 0 auto;
}
.social .phone-ico {
	width: fit-content;
	font: 26px "big_noodle";
}
.phone-ico {
    position: relative;
    display: block;
    float: right;
    font: 26px 'big_noodle';
		text-align: right;
		margin-right: 10px;		
}
.whatsapp {
	content: '';
	display: block;
	background: url("/index/img/whatsapp.png");
	background-size: cover;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.telegram {
	content: '';
	display: block;
	background: url("/index/img/telegram.png");
	background-size: cover;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}
.vk {
	content: '';
	display: block;
	background: url("/index/img/vk.png");
	background-size: cover;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

input[name="comment"] { display: none;}

/*================================================================================*/
/*================= ========= Базовые типовые элементы ========= =================*/
/*================================================================================*/
.green-header-item {
	font: 30px 'big_noodle';
	color: #5ca32d;
}
.green-header-item span {
	position: relative;
}
.columns {
	overflow: hidden;
}
.columns-ins {
	margin: 0 -10px;
}
.column {
	float: left;
	padding: 0 10px;
	margin-top: 20px;
	width: 100%;
}
.column-2 {
	width: 50%;
}
.column-3 {
	width: 33.33%;
}
/*=============================================*/
/*================= top block =================*/
/*=============================================*/
.top-block {
	padding: 0 0 1px;
	background: #F5EFED;
	height: 64px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.top-block__logo {
	float: left;
	width: 25%;
	height: 64px;
	background: url("/index/img/logo.png") center center no-repeat;
	background-position: left center;
	background-size: 150px 35px;
}
.top-block__desc {
	float: left;
	width: 44%;
	min-height: 1px;
	font: 1.071em;
	padding: 7px 0 0 10px;
	letter-spacing: 0.27px;
	line-height: 1.7;
}/*
.top-block__desc.menu-open h1 {
	display: none;
}
.top-block__desc.menu-open nav {
	display: block;
}*/
.top-block__desc h1 {
	margin: 0 0 5px;
	font-style: italic;
	font-size: 14px;
	font-weight: normal;
}

h1,
.like_h1 {
	color: #2292a4;
	font-family: 'big_noodle';
	text-align: center;
	font-weight: 400 !important;
	font-size: 50px !important;
	margin: 0 !important;	
}

.h1 {
	margin: 0 0 5px;
	font-style: italic;
	font-size: 14px !important;
	font-weight: normal;
	width: 420px;
	display: block;
	line-height: 1.7;
	position: absolute;
	top: 30px;
	left: 220px;
}

.top-block__desc nav {
	text-align: center;
	padding: 10px 40px 0 0;
	font: 24px 'big_noodle';
 /* display: none;*/
}
.top-block__desc nav a {
	text-decoration: underline;
	margin: 0 10px;
}
.top-block__desc nav a:hover {
	text-decoration: none;
}
.top-block__number {
	float: left;
	width: 31%;
	min-height: 1px;
	text-align: right;
	padding: 11px 0 0;
}
/*==============================================*/
/*================= main block =================*/
/*==============================================*/
.main-block {
	background: url("/index/img/yellow-bg.jpg");
	background-size: cover;
	margin-top: -25px;
}

.main-block .ins {
	position: relative;
	min-height: 590px;
	padding: 0 0 20px;
}
.main-block blockquote {
	margin: 75px 0 0 231px;
}
.main-block .employees-img {
	position: absolute;
	bottom: 0;
	left: -305px;
	z-index: 1;
}
.main-block__info {
	margin: 124px 0 0;
	padding: 24px 0 4px 180px;
	background: #FFD300;
}
.main-block__info__header {
	font: 78px 'big_noodle';
	text-align: left;
	margin: 0 0 24px;
	width: 350px;
}
.main-block__thankyou {
	padding: 24px 30px 24px 166px;
}
/*===========================================*/
/*================= service =================*/
/*===========================================*/
.service {
	background: #F5EFED;
	padding: 46px 0;
	text-align: center;
}
.service-items-wrp {
	overflow: hidden;
}
.service-item {
	float: left;
	width: 30%;
	min-height: 100px;
}
.group-service-item {
	overflow: hidden;
	margin: 0 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}
.group-service-item:last-child {
	margin: 0;
}
.servise-sub-text {
	letter-spacing: -0.3px;
	line-height: 1.6;
	margin: 3px 0 43px;
}
/*==========================================*/
/*================= filter =================*/
/*==========================================*/
.filter-block {
	padding: 49px 0 0;
	margin: 0 0 61px;
}
.info-block-inline {
	overflow: hidden;
	margin: 0 0 37px;
}
.info-block-inline-item {
	float: left;
	width: 33.33%;
	text-align: center;
	padding: 0 10px;
}
.info-block-inline-item .green-header-item {
	margin: 0 0 29px;
}
.filter .header-block {
	margin: 0 0 31px;
}
.filter-groups-wrp {
	margin: 0 0 16px;
	padding: 0 0 1px;
}
.filter-group {
	overflow: hidden;
	margin: 0 0 40px;
}
.filter-section {
	float: left;
	width: 50%;
	padding: 0 10px;
}
.filter-section:nth-child(even) {
	padding: 0 0 0 84px;
}
.filter-section .header-color-green {
	text-align: left;
	margin: 0 0 27px;
}
/*==============================================*/
/*================= info-block =================*/
/*==============================================*/
.info-block {
	background: url("/index/img/yellow-bg_2.jpg");
	background-size: cover;
	padding: 49px 0 0;
	margin: 0;
	overflow: hidden;
	font-family: 'big_noodle';
}
.info-block .ins {
	min-height: 642px;
	position: relative;
}
.info-block .header-block {
	margin: 0 0 16px;
	letter-spacing: 0.3px;
}
.info-block .header-block-sub-text {
	margin: 0 0 78px;
}
.info-block .employees-img {
	position: absolute;
	bottom: 0;
	height: initial;
	right: -310px;
	z-index: 1;
}
.info-block blockquote {
	color: #fff;
	font-size: 60px;
	margin: 41px 0 0 42px;
}
.info-block .large-letter {
	font-size: 100px;
	line-height: 0.9;
}
.steps-action-wrp {
	counter-reset: num;
}
.step-action {
	display: inline-block;
	vertical-align: top;
	width: 24.8%;
	padding: 76px 0 0;
	position: relative;
}
.step-action:before {
	position: absolute;
	counter-increment: num;
	content: '0' counter(num);
	top: -23px;
	left: 50%;
	color: #343330;
	font-size: 60px;
	opacity: 0.3;
	margin: 0 0 0 -23px;
}
.step-action:after {
	position: absolute;
	content: '';
	background: url("/assets/performance-20261102/ico-sprite-7fc8d871204987f3.webp") -108px -10px;
	width: 77px;
	height: 20px;
	top: 15px;
	right: -40px;
}
.step-action:last-child:after {
	display: none;
}
/*==================================================*/
/*================= carousel-image =================*/
/*==================================================*/
.carousel-image-block {
	text-align: center;
	margin: 0 0 60px;
}
.carousel-image-block .header-block {
	margin: 40px 0 20px!important;
}
.carousel-image-block img {
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
	margin: 24px 0;
	max-width: 100%;
	height: auto;
}
.carousel-image {
	margin: 0 0 39px;
}
/*=========================================*/
/*================= price =================*/
/*=========================================*/
.price {
	background: #F5EFED;
	padding: 40px 0 30px;
	text-align: center;
}
.price .header-section {
	font-family: 'Roboto Condensed';
	font-weight: 700;
	margin: 30px 0;
}
.price .columns {
	margin: 0 0 70px;
}
.maps, .reviews {
	padding: 0;
	margin: 0 0 70px;
	text-align: center;
}
.maps-img {
	margin: 0 0 70px;
}
.mtop {
	padding-top: 40px!important;	
}
/*=========================================*/
/*================= about =================*/
/*=========================================*/
.about {
	background: url("/index/img/yellow-bg_2.jpg");
	background-size: cover;
	padding: 47px 0 50px;
	text-align: center;
}
.about .header-block {
	margin: 0 0 46px;
}
.about .ins .rev-link {
	margin: 0 0 36px;
}
.about .btn {
	max-width: 330px;
}
.about-desc {
	float: left;
	width: 40%;
	min-height: 1px;
	font: 30px/2.5 'big_noodle';
	padding: 3px 0 0 33px;
}
.about-desc .letter-large {
	line-height: 0.9;
	font-size: 60px;
	color: #2292a4;
	vertical-align: middle;
	margin: 0 24px 0 0;
}
.review-video_1 {
	background: url("/index/img/rev/1.jpg") no-repeat;
}
.review-video_2 {
	background: url("/index/img/rev/2.jpg") no-repeat;
}
.review-video_3 {
	background: url("/index/img/rev/3.jpg") no-repeat;
}
.review-video {
	height: 163px;
	width: 290px;
	float: left;
	margin: 0 10px;
	cursor: pointer;
	box-shadow: 0 0 2px #f9b701;
	transition: 0.5s all;
	background-position: center center;
	background-size: 100%;
}
.review-video:hover {
	box-shadow: 0 0 10px #d6a800;
}


.fancybox-opened .fancybox-skin {
	/*background: #000;*/
}
/*==========================================*/
/*================= footer =================*/
/*==========================================*/
footer {
	/*background: #F5EFED;*/
	padding: 30px 0 9px;
}
.footer-logo {
	float: left;
	width: 50%;
	padding: 10px 0 0 0;
	display: flex;
}
.footer-logo > span {
	margin: auto 0;
	padding-top: 3px;
}
.skolkovo {
	margin-left: 50px;
}
.skolkovo > a > img {
	max-width: 112px;
    height: 80px;
}
.footer-phone {
	float: left;
	width: 50%;
	text-align: right;
}
.modal {
	display: none;
	border-radius: 4px;
	overflow: hidden;
	top: 50px!important;
}
.about-video {
	background: url("/index/img/about.jpg") no-repeat center center;
	width: 960px;
	height: 508px;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.68);
	margin: 0 auto;
	background-size: 100%;
	cursor: pointer;
}
.mb30 {
    margin-bottom: 30px;
}
.info-block .upcase {
	color: #000;
	margin: 0;
	padding: 20px 0 30px 390px;
}

.info-block .upcase:before {
	left: 350px;
	top: 47px;
	height: 34px;
	width: 33px;
	background-size: 220%;
	background-position: 0 -120px;
}
.info-block .upcase span {
	margin-top: -5px;
	display: block;
}

.slide-video_1 {
		background: url("/index/img/rev/1_lg.jpg") no-repeat center center;
		width: 960px;
		height: 508px;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.68);
		margin: 0 auto;
		background-size: 100%;
		cursor: pointer;
}
.slide-video_2 {
		background: url("/index/img/rev/2_lg.jpg") no-repeat center center;
		width: 960px;
		height: 508px;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.68);
		margin: 0 auto;
		background-size: 100%;
		cursor: pointer;
}
.slide-video_3 {
		background: url("/index/img/rev/3_lg.jpg") no-repeat center center;
		width: 960px;
		height: 508px;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.68);
		margin: 0 auto;
		background-size: 100%;
		cursor: pointer;
}.slide-video_4 {
		background: url("/index/img/rev/4_lg.jpg") no-repeat center center;
		width: 960px;
		height: 508px;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.68);
		margin: 0 auto;
		background-size: 100%;
		cursor: pointer;
}

.slide-video_5 {
		background: url("/index/img/rev/5_lg.jpg") no-repeat center center;
		width: 960px;
		height: 508px;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.68);
		margin: 0 auto;
		background-size: 100%;
		cursor: pointer;
}.slide-video_6 {
		background: url("/index/img/rev/6_lg.jpg") no-repeat center center;
		width: 960px;
		height: 508px;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.68);
		margin: 0 auto;
		background-size: 100%;
		cursor: pointer;
}.mobile-video {display: none !important;}
/*=================================================*/
/*================= media queries =================*/
/*=================================================*/
@media only screen and (max-width: 350px) {
	.rev-car .owl-prev, .rev-car .owl-next {
	    display: none;
	}	
}
@media only screen and (max-width: 375px) {
	.rev-car .owl-prev {
	    left: 19px!important;
	}
	.rev-car .owl-next {
	    right: 19px!important;
	}
}
@media only screen and (max-width: 768px) {
	.ht-cont {
		justify-content: flex-start;
	}	
	
	.rev-car .owl-prev {
	    left: 17px!important;
			background-position: 62px 92px!important;
	}
	.rev-car .owl-next {
	    right: 17px!important;
	}
	.rev-car .owl-prev, .rev-car .owl-next {
		background-size: 400%;
		background-position: 61px 60px;
		width: 30px;
		height: 30px;
	}		
}
@media only screen and (max-width: 1220px) {
	.main-block__info__header {
		margin-left: -75px;
	}

	.main-block__info {
		padding: 24px 0 4px 255px;
	}
	.main-block .employees-img {
		left: -230px;
	}
}

@media screen and (max-width: 768px) {
	ul li:before {
		background-size: 420%!important;
		width: 40px!important;
		height: 40px!important;
		left: 5px!important;
	}
	
	ul.nh li {
		font-size: 24px!important;
	}
}

@media screen and (max-width: 1100px) {  .bx-wrapper .bx-next, .bx-wrapper .bx-prev {display: none;}}
@media only screen and (max-width: 990px) {
	tr th:nth-of-type(1) {
	    width: 100px;
	}

	tr th:nth-of-type(2) {
	    width: 115px;
	}	
	.bx-wrapper {display: none;}

	.gk-faq dt {
		padding: 20px 10px 25px 85px !important;
	}

	.about .ins .rev-link {
		height: 400px;
		width: 100%;
	}

	.h1 {display:none;}
	h1, .like_h1 {
			font-size: 30px!important;
	}

	.info-block .upcase {
		display: none;
	}
	.container {
		max-width: 768px;
		padding: 0 10px;
	}
	h2 {
		font-size: 36px !important;
	}
	h4 {
		font-size: 24px;
	}
	h5 {
		font-size: 18px;
	}
	h6 {
		font-size: 16px;
	}
	ol {
		font: 30px "big_noodle";
	}
	.phone-ico {
		font: 30px "big_noodle";
		margin-top: 4px;
		width: 100%;		
	}
	/*ul li {
		font: 25px "big_noodle";
		padding: 0 0 0 54px;
		margin: 0 0 28px;
	}*/
	ul li:before {
		background-size: 420%!important;
    width: 30px!important;
    height: 30px!important;
    left: 5px!important;
	}
	blockquote small,
	blockquote span {
		font-size: 18px;
	}
	blockquote small {
		margin: 0;
	}
	.header-sub-info {
		font-size: 24px;
		margin-bottom: 5px;
	}
	.green-header-item {
		font-size: 20px;
	}
	.green-header-item span {
		padding: 58px 0 0;
	}
	.green-header-item span:before {
		background: url("/assets/performance-20261102/ico-sprite-7fc8d871204987f3.webp") 0 5px repeat scroll;
		background-size: 503%;
		height: 36px;
		left: 50%;
		top: -4px;
		width: 30px;
	}
	em {
		font-size: 14px;
	}
	input[type="submit"],
	button[type="submit"] {
		font: 24px "big_noodle";
	}
	.btn {
		max-width: 340px;
		font-size: 24px;
	}
	.column {
		margin: 10px 0 10px;
	}
	/*.column:last-child {
		margin: 0;
	}*/
	.column-2 {
		width: 100%;
	}
	.top-block__desc {
		display: none;
	}
	.top-block__logo {
		width: 50%;
		background-size: 50%;
	}
	.top-block__logo img {
		max-width: 45%;
	}
	.top-block__number {
		width: 50%;
	}
	.main-block {
		background: url("/index/img/yellow-bg_2.jpg");
		background-size: cover;
	}
	.main-block blockquote {
		float: right;
		margin: 44px 0 0 231px;
	}
	.main-block .ins {
		min-height: 614px;
	}
	.main-block__info {
		margin: 0 0 293px;
		padding: 23px 0 7px 46px;
	}
	.main-block__info__header {
		font-size: 36px;
		margin: 0 0 27px;
	}
	.main-block .employees-img {
		left: -90px;
		height: 400px;
	}
	.service {
		padding: 46px 0 35px;
	}
	.service-item {
		min-height: 133px;
	}
	.servise-sub-text {
		margin: 15px 0 43px;
	}
	.info-block-inline-item {
		font-size: 14px;
	}
	.info-block-inline-item .green-header-item {
		margin: 0 0 20px;
	}
	.filter .header-block {
		margin: 0 0 27px;
	}
	.filter-groups-wrp {
		margin: 0 0 5px;
	}
	.filter-section {
		padding: 0;
	}
	.filter-section:nth-child(2) {
		padding: 0 0 0 10px;
	}
	.filter-section .header-color-green {
		margin: 0 0 18px;
	}
	.info-block {
		padding: 36px 0 48px;
	}
	.info-block .ins {
		min-height: 0;
	}
	.info-block .text-left {
		text-align: center;
	}
	.info-block .header-block {
		margin: 0 0 6px;
	}
	.info-block .employees-img {
		display: none;
	}
	.info-block .header-block-sub-text {
		margin: 0 0 61px;
	}
	.info-block blockquote {
		margin: 31px 0 0;
		font-size: 58px;
	}
	.step-action {
		width: 32.33%;
	}
	.carousel-image-block {
		overflow: hidden;
	}
	/*.owl-carousel .owl-wrapper-outer {
		overflow: visible;
	}
	.owl-carousel .owl-item {
		opacity: 0;
		visibility: hidden;
		transition: all 200ms;
	}
	.owl-carousel .owl-item.active {
		opacity: 1;
		visibility: visible!important;
	}
	.owl-prev,
	.owl-next {
		width: 30px;
		height: 30px;
		background-size: 420%;
	}
	.owl-prev {
		left: 0;
		background-position: -96px -59px;
	}
	.owl-prev:hover {
		background-position: -61px -59px;
	}
	.owl-next {
		right: 0;
		background-position: -96px -92px;
	}
	.owl-next:hover {
		background-position: -62px -93px;
	}*/
	.price {
		padding: 37px 0 60px;
	}
	.price .header-block {
		margin: 0 0 42px;
	}
	.maps, .reviews {
		margin: 0 0 60px;
	}
	.about {
		padding: 37px 0 58px;
	}
	.about .header-block {
		margin: 0 0 35px;
	}
	.about-video {
		float: none;
		width: 100%;
		height: 100%;
		margin: 0 0 22px;
	}
	.about-desc {
		float: none;
		width: 100%;
		padding: 0 0 0 25px;
		font: 24px/2.9 "big_noodle";
	}
	.about-desc p {
		float: left;
	}
	.about-desc > a {
		float: right;
		margin: 10px 104px 0 0;
	}
	footer {
		padding: 30px 0 9px;
	}
	.review-video {
		height: 130px;
		width: 233px;
		margin: 0 4px;
		box-shadow: 0 0 1px #f9b701;
	}
}
@media only screen and (max-width: 767px) {
	.rev-car .owl-prev {
	    left: -10px!important;
	}
	.rev-car .owl-next {
	    right: -10px!important;
	}	

	.custom {max-width: 450px; width: 100%;margin: 0 auto;}
	.gk-faq {margin-bottom: 0;}
	.gk-faq dt {font-size: 16px !important;margin-bottom: 10px !important;padding: 15px 10px 15px 85px !important;min-height: auto !important;}
	.gk-faq dt:before {top: 15px !important;}
	.gk-faq dd p {font-size: 14px !important;padding: 10px !important;}
	.gkCols > div {float: none;}

		.gkCols[data-cols="2"] > div, .gkCols[data-cols="3"] > div, .gkCols[data-cols="4"] > div, .gkCols[data-cols="5"] > div {
		/*padding-bottom: 20px!important;*/
		width: 100% !important;
	}

	.bx-wrapper .bx-next {right: -9%;}
	.bx-wrapper .bx-prev {left: -9%;}

	#bx-pager a {
		width: 100%;
	}

	.reviews .ins .rev-link {
		display: block;
		height: 150px;
	}
	.review-video {
		margin: 0 auto;
		float: none;
	}
	.about .ins .rev-link {
		height: 335px;
	}

	.container {
		max-width: 640px;
	}
	ul.nh li {
		font: 22px "big_noodle"!important;
		margin-bottom: 0.5em!important;
		padding-left: 43px!important;
	}
	.top-block__logo {
		background-size: 63%;
	}
	.owl-prev {
		left: 15px;
	}
	.owl-next {
		right: 15px;
	}
}
@media only screen and (max-width: 639px) {
	.fancybox__nav {
	    display: none;
	}
	.rev-car .owl-prev {
	    left: -10px!important;
	    background-position: -148px -170px!important;
	}
	.rev-car .owl-next {
	    right: -10px!important;
	}	
	.rev-car .owl-prev, .rev-car .owl-next {
	    top: 45%!important;
	    background-size: 400%;
	    background-position: -148px -196px;
	    width: 25px;
	    height: 25px;
	}		
	.phone-ico {
		font: 24px "big_noodle";
		margin-right: 10px;
	}
	.footer-phone	.phone-ico {
		font: 20px "big_noodle";
		margin: 6px 10px 0 0;
	}
	.custom {max-width: 100% !important;}
	.bx-wrapper .bx-next {right: 0%;}
	.bx-wrapper .bx-prev {left: 0%;}
	.about .ins .rev-link {
		height: 250px;
	}
	.nfm {display: none;}
	.mobile-video {display: block !important;}
	.container {
		max-width: 480px;
	}
	#bx-pager a {
		float: none;
		max-width: 70%;
		margin: 15px auto;
	}
	.header-sub-info {
		margin: 0 0 30px;
	}
	.top-block__logo {
		background-size: 85%;
	}
	.main-block .ins {
		min-height: 0;
	}
	.main-block .employees-img,
	.main-block blockquote {
		display: none;
	}
	.main-block__info {
		margin: 0 0 20px;
		padding: 30px 0 0;
		text-align: center;
		background: transparent;
	}
	.main-block__info ul {
		display: inline-block;
		text-align: left;
	}
	.main-block__info__header {
		text-align: center;
		width: 100%;
	}
	.info-block blockquote {
		font-size: 30px;
	}
	.info-block .large-letter {
		font-size: 36px;
		line-height: 1.5;
	}
	.service-item {
		width: 50%;
		min-height: 0;
	}
	.about-desc {
		text-align: center;
		padding: 0;
	}
	.about-desc p {
		float: none;
	}
	.about-desc a {
		float: none;
		margin: 0;
	}
	.green-header-item span {
		padding: 0;
	}
	.green-header-item span:before {
		display: none;
	}
}
@media only screen and (max-width: 479px) {
	.rev-car .owl-prev {
	    left: 30px!important;
	    background-position: -148px -170px!important;
	}
	.rev-car .owl-next {
	    right: 30px!important;
	}		
	
	.footer-text p {
		font-size: 10px;
	}
	
  .mobile-bottom {visibility: visible!important;}

	.gk-faq dt {font-size: 14px !important;padding: 10px 10px 10px 85px !important;}
	.gk-faq dt:before {top: 10px !important;}
	.gk-faq dd p {font-size: 13px !important;pdding: 5px !important;}

	.filter-section .header-color-green {
		text-align: center;
	}

	#bx-pager a {
		max-width: 90%;
	}

	.about .ins .rev-link {
		height: 150px;
	}
	.top-block__logo {
		background-size: 70%;
		height: 54px;
        width: 40%!important;
	}
	h2 {
		font-size: 24px;
	}
	h4 {
		font-size: 18px;
	}
	table {
		font-size: 14px;
	}
	.column {
		margin: 0 0 30px;
	}
	ol {
		font: 22px "big_noodle";
	}
	.btn--large {
		display: none;
	}
	.show-map {
		display: inline-block;
		width: 100%;
	    margin: 0 !important;
	    margin-top: 20px !important;	
	}
	body {
		padding: 54px 0 0;
	}
	.top-block {
		height: 54px;
	}
	.info-block {
		padding: 30px 0;
		margin: 0px;
	}
	.info-block-inline {
		margin: 0 0 10px;
	}
	.info-block-inline-item {
		width: 100%;
		float: none;
		margin: 0 0 10px;
	}
	.service {
		padding: 30px 0;
	}
	.servise-sub-text {
		margin: 15px 0 0;
	}
	.filter-block {
		padding: 30px 0 0;
		margin: 0 0 30px;
	}
	.filter-block input[type=submit] {
		display: none;
	}
	.filter-group {
		margin: 0;
	}
	.filter-section {
		float: none;
		width: 100%;
		margin: 0 0 35px;
	}
	.filter-section:nth-child(2) {
		padding: 0;
	}
	.steps-action-wrp {
		text-align: center;
	}
	.step-action {
		float: none;
		text-align: left;
		padding: 0 0 0 50px;
		margin: 0 0 21px;
		display: inline-block;
		max-width: 300px;
		width: 230px;
	}
	.step-action:before {
		left: 0;
	}
	.step-action:after {
		display: none;
	}
	.step-action .header-color-black {
		text-align: left;
	}
	.carousel-image-block {
		margin: 0 0 30px;
	}
	.carousel-image-block .header-block {
		margin: 0 0 10px;
	}
	.carousel-image {
		margin: 0;
	}
	.price, #reviews {
		padding: 60px 0;
	}
	.price .header-block {
		margin: 0 0 30px;
	}
	.price .columns {
		margin: 0 0 10px;
	}
	.maps, .reviews {
		margin: 0 0 30px;
		padding: 0px 0 0;
	}
	.maps-img {
		margin: 0 0 20px;
	}
	.about {
		padding: 30px 0;
	}
	.about .ins .rev-link {
		margin: 0;
	}
	.footer-logo {
		padding: 4px 0 0;
	}
	.owl-buttons {
		display: none;
	}
    .top-block__number {
        padding: 7px 0 0;
        width: 60%!important;
    }
    .whatsapp, .sk, .telegram, .vk {
        width: 25px;
        height: 25px;
				margin-top: 4px;
    }

		.ht-cont {
			justify-content: flex-start;		
		}
		.ht-cont .social {
			width: 100%;	
		}		
		.ht-cont .telegram,
		.ht-cont .vk,
		.ht-cont .whatsapp {
				width: 20px;
				height: 20px;
				margin-right: 5px;			
		}
}
@media only screen and (max-width: 320px) {

}

/*=========================================*/
/*================= question =================*/

.custom {
	position: relative;
}
.custom:after {
	clear: both;
	content: "";
	display: table;
}
.gkCols[data-cols="2"] > div {
		width: 50%;
}

.gkCols > div {
		float: left;
		padding: 0 20px;
		text-align: left;
}
.gk-faq {
		overflow: hidden;
		padding: 0 0 1px 0;
}
.gk-faq dt {
		background: #fff;
		border: 1px solid #e5e5e5;
		border-radius: 7px;
		clear: both;
		color: #000;
		cursor: pointer;
		font-size: 20px;
		font-weight: 400;
		min-height: 80px;
		margin-bottom: -1px;
		padding: 20px 40px 25px 85px;
		position: relative;
		z-index: 1;
		margin-bottom: 20px;
		font-family: 'Roboto';
}
.gk-faq dd {
		position: relative;
		overflow: hidden;
		margin-bottom: 10px;
}
dd {
		margin: 0px;
}
.gk-faq dt.active + dd > p {
		margin-top: 0;
		opacity: 1;
		font-family: 'Roboto';
}
.gk-faq dd p {
		margin: -100% 0 0 0;
		font-size: 16px;
		opacity: 0;
		padding: 5px;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
		-o-transition: all .3s ease-out;
		transition: all .3s ease-out;
}
.gk-faq dt.active:before {
		content: "-";
		font-size: 30px;
}
.gk-faq dt:before {
		position: absolute;
		content: "+";
		top: 22px;
		left: 32px;
		width: 25px;
		height: 25px;
		color: #fff;
		font-size: 20px;
		line-height: 25px;
		font-weight: 300;
		text-align: center;
		background-color: #5ca32d;
		border-radius: 50%;
}

.questions .header-sub-info {margin-bottom: 30px;}

/*=========================================*/

.bx-wrapper .bx-controls-direction a {
	z-index: 7999;
}

.error {
	display: none;
	color:red;
}

.yes p {
	display: inline;
}

.methods .bx-viewport {
	cursor: default;
}
.methods__desc {
	font-size: 1.2em;
	font-weight: bold;
	color: #0c4954;
}

@media only screen and (max-width: 479px) {
	.methods__desc {
		font-size: 0.9em;
	}
}

.mobile-bottom {
	display: none;
	position: fixed;
	bottom: 35px;
	left: 0;
	width: 100%;
	padding: 5px 0;
	text-align: center;
	z-index: 200;
    visibility: hidden;
}

.float-btn {
    width: 100%;
    background: #5ca32d;
    color: #fff;
    font: 26px 'big_noodle';
    border: none;
    border-radius: 3px;
    transition: all 200ms;
    letter-spacing: 1.2px;
}

.footer-text p {
	font-size: 12px;
}

.mt20 {
	margin: 30px!important;
}

#employee {
	background: #F5EFED url("/index/img/yellow-bg_3.jpg");
	padding: 30px 0;
	text-align: center;	
}

#employee .methods__desc {
    background-color: #fff;
    padding: 10px;
    margin: 0 5px 30px;
    border-radius: 10px;
    font-weight: 300;
    font-size: 14px;
    box-shadow: 6px 6px 0px 0px rgba(178, 177, 177, 0.2);
}

#employee .owl-item img {
	width: 210px;
	margin: 0 auto;
}

button:focus {outline:0!important;}

.owl-prev, .owl-next {
    width: 45px;
    height: 45px;
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 50%;
    margin: -22.5px;
    background-image: url("/assets/performance-20261102/ico-sprite-7fc8d871204987f3.webp");
    border: 0;
    background-color: transparent;		
}

.owl-prev {
    background-position: -94px -91px;
    left: 39px;
}

.owl-next {
    background-position: -94px -143px;
    right: 39px;
}

.employee .owl-prev, .employee .owl-next {
    top: 25%;	
}

.rev-car {
	display: flex;
	flex-wrap: wrap;	
}

.rev-car div img {
	margin: 10px 0;
	transition: all 200ms;
}

.rev-car div img:hover {
	transform: scale(102%);
	box-shadow: 0px 0px 8px 2px rgba(34, 60, 80, 0.2);
}

.rev-car .owl-prev, .rev-car .owl-next {
    top: 45%;
}
		
.rev-car .owl-prev {
    left: -35px;
}

.rev-car .owl-next {
    right: -35px;
}

.fancybox__container {
  --fancybox-accent-color: #FFD300!important;
}

.fancybox__thumbs {
	padding: 20px 3px!important;
}

.owl-dots {
    margin: 10px;
}

.owl-dots button {
    border: 0;
    background-color: transparent;
}

.owl-dots span {
    border-radius: 50%;
    background-color: #a2d0a6;
    width: 10px;
    height: 10px;
}

.owl-dots .active span {
	background-color: #04a516;
}

.rev-car .owl-prev.disabled,
.rev-car .owl-next.disabled {
	opacity: 0.3;
}

.carousel__slide {
    opacity: 0.4!important;
}
.carousel__slide.is-nav-selected {
    opacity: 1!important;
}
.carousel__slide .fancybox__thumb::after {
    border-width: 2px!important;
}


#footer {
	width: 100%;
	background: #030304 url("/index/img/footer_fon.png") repeat-x;
	background-position: 50%;
	background-size: cover;
	padding-bottom: 1px;
}

#footer .footer {
	text-align: center;
}

#footer .footer .menus {
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0 15px 0;
}

#footer .footer .menus,#footer .footer .menus ul {
	display: -ms-flexbox;
	display: inline-flex;
	list-style-type: none;
}

#footer .footer .menus ul li {
    margin-right: 1.875rem;
}

#footer .footer .menus ul li a {
	color: #666;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	text-decoration: none;
	font-weight: 400;
	transition: color .2s ease-in-out;
}

#footer .footer .menus ul li a:hover {
	color: #fddb00;
}

#footer .footer .copy {
	text-align: center;
	display: -ms-flexbox;
	display: inline;
	-o-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#footer .footer .copy p {
	color: #ccc;
	font-family: Roboto,sans-serif;
}

#footer .footer p {
	font-size: .8125rem;
	line-height: 1rem;
	text-align: center;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	padding: 1.125rem 0;
	color: #fff;
}

#footer .menus ul {
	padding: 0 4em;
}

#footer .social {
    display: flex;
    width: fit-content;
    margin: 0 auto;
}

#footer .social .phone-ico {
	font-size: 25px;
	margin-right: 10px;
}

#footer .social .telegram,
#footer .social .vk,
#footer .social .whatsapp {
	width: 25px;
	height: 25px;
}

@media only screen and (max-width: 769px) {
	#footer .footer .menus, 
	#footer .footer .menus ul {
			display: block;
	}
	#footer .footer .menus ul li {
	    margin-right: 0;
	}	
} 


h2.main-block__info__header, .nh, .main-block blockquote {
    z-index: 2;
    position: relative;
}

h2.header-block-about {
    padding-top: 40px;
}

a.sk {
    width: 25px;
    margin-right: 10px;
}

span.warn {
	font-size: 22px;
	color: #666;
	display: block;
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
}

@media only screen and (max-width: 479px) {
	span.warn {
		font-size: 14px;
	}
}

#questions .container {
	padding-bottom: 40px;
  text-align: center;
}

@media only screen and (max-width: 990px) {
	#price h2.header-block {
		font-size: 33px!important;
	}

	#price .column {
		margin-top: 0px !important;
	}
}

/* TOP BUTTON */
#top_button {
	display: inline-block;
	background-color: #f5d84c;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 120px;
	right: 20px;
	transition: background-color .3s,
	opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	padding-top: 16px;
	color: #000;
}
#top_button::after {
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#top_button:hover {
  cursor: pointer;
  background-color: #e8c623;
}
#top_button:active {
  background-color: #e8c623;
}
#top_button.show {
  opacity: 1;
  visibility: visible;
}
/* Source: /index/css/fancybox.css */
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}