html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
main{
	display:block
}
h1{
	font-size:2em;
	margin:.67em 0
}
hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
	-webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
	border-style:none;
	padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type="checkbox"],[type="radio"]{
	box-sizing:border-box;
	padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
	height:auto
}
[type="search"]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
template{
	display:none
}
[hidden]{
	display:none
}
.rateit{
	display:-moz-inline-box;
	display:inline-block;
	position:relative;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none
}
.rateit .rateit-range{
	position:relative;
	display:-moz-inline-box;
	display:inline-block;
	background:url(../img/star.gif);
	height:16px;
	outline:none
}
.rateit .rateit-range *{
	display:block
}
* html .rateit,* html .rateit .rateit-range{
	display:inline
}
* + html .rateit,* + html .rateit .rateit-range{
	display:inline
}
.rateit .rateit-hover,.rateit .rateit-selected{
	position:absolute;
	left:0;
	top:0;
	width:0
}
.rateit .rateit-hover-rtl,.rateit .rateit-selected-rtl{
	left:auto;
	right:0
}
.rateit .rateit-reset span{
	display:none
}
.rateit button.rateit-reset:hover,.rateit button.rateit-reset:focus{
	background-position:0 -16px
}
.rateit-font{
	font-size:24px;
	line-height:1em
}
.rateit-font .rateit-range{
	background:none;
	height:auto
}
.rateit-font .rateit-empty{
	color:#ccc
}
.rateit-font .rateit-range > div{
	background:none;
	overflow:hidden;
	cursor:default
}
.rateit.rateit-font .rateit-reset{
	font-size:inherit;
	background:none;
	width:.6em;
	height:.6em;
	margin-top:.2em;
	background:gray;
	border-radius:50%;
	position:relative
}
.rateit.rateit-font .rateit-reset span{
	display:block;
	font-weight:700;
	color:#fff;
	height:calc(50% - 0.045em);
	top:0;
	position:absolute;
	border-bottom:.09em solid #fff;
	width:72%;
	margin-left:14%
}
.rateit.rateit-font .rateit-reset:hover,.rateit.rateit-font button.rateit-reset:focus{
	background:#e6574b;
	background:radial-gradient(ellipse at center,#e6574b 55%,#f6836b 77%,#f9d3cc 100%);
	background-position:0 0
}
div.svg div.rateit-range{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.375 0L10.8084 4.60778L16.25 5.35121L12.3125 8.93586L13.2418 14L8.375 11.6078L3.50825 14L4.4375 8.93586L0.5 5.35121L5.94163 4.60778L8.375 0Z' fill='%23EAEAEA'/%3E%3C/svg%3E%0A");
	background-size:20px 15px
}
div.svg div.rateit-hover{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.875 0L10.3084 4.60778L15.75 5.35121L11.8125 8.93586L12.7418 14L7.875 11.6078L3.00825 14L3.9375 8.93586L0 5.35121L5.44163 4.60778L7.875 0Z' fill='%23FCC02A'/%3E%3C/svg%3E");
	background-size:20px 15px
}
div.svg div.rateit-selected{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.875 0L10.3084 4.60778L15.75 5.35121L11.8125 8.93586L12.7418 14L7.875 11.6078L3.00825 14L3.9375 8.93586L0 5.35121L5.44163 4.60778L7.875 0Z' fill='%23FCC02A'/%3E%3C/svg%3E");
	background-size:20px 15px
}
div.svg div.rateit-preset{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.875 0L10.3084 4.60778L15.75 5.35121L11.8125 8.93586L12.7418 14L7.875 11.6078L3.00825 14L3.9375 8.93586L0 5.35121L5.44163 4.60778L7.875 0Z' fill='%23FCC02A'/%3E%3C/svg%3E");
	background-size:20px 15px
}
.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)
}
.ui-front{
	z-index:100
}
.ui-state-disabled{
	cursor:default!important;
	pointer-events:none
}
.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
}
.ui-widget-overlay{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.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
}
.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-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 #ddd;
	background:#fff;
	color:#333
}
.ui-widget-content a{
	color:#333
}
.ui-widget-header{
	border:1px solid #ddd;
	background:#e9e9e9;
	color:#333;
	font-weight:700
}
.ui-widget-header a{
	color:#333
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button, html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
	border:1px solid #c5c5c5;
	background:#f6f6f6;
	font-weight:400;
	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 #ccc;
	background:#ededed;
	font-weight:400;
	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 #5e9ed6
}
.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:400;
	color:#fff
}
.ui-icon-background,.ui-state-active .ui-icon-background{
	border:#003eff;
	background-color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
	color:#fff;
	text-decoration:none
}
.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:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-state-disabled .ui-icon{
	filter:Alpha(Opacity=35)
}
.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
}
.ui-widget-overlay{
	background:#aaa;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-widget-shadow{
	-webkit-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666
}
.selectric-wrapper{
	position:relative;
	cursor:pointer
}
.selectric-responsive{
	width:100%
}
.selectric{
	border:1px solid #DDD;
	border-radius:0;
	background:#F8F8F8;
	position:relative;
	overflow:hidden
}
.selectric .label{
	display:block;
	margin:0 38px 0 10px
}
.selectric .button{
	display:block;
	position:absolute;
	right:0;
	top:0;
	text-align:center
}
.selectric-focus .selectric{
	border-color:#aaa
}
.selectric-hover .selectric{
	border-color:#c4c4c4
}
.selectric-hover .selectric .button{
	color:#a2a2a2
}
.selectric-hover .selectric .button:after{
	border-top-color:#a2a2a2
}
.selectric-open{
	z-index:9999
}
.selectric-open .selectric{
	border-color:#c4c4c4
}
.selectric-open .selectric-items{
	display:block
}
.selectric-disabled{
	filter:alpha(opacity=50);
	opacity:.5;
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.selectric-hide-select{
	position:relative;
	overflow:hidden;
	width:0;
	height:0
}
.selectric-hide-select select{
	position:absolute;
	left:-100%
}
.selectric-hide-select.selectric-is-native{
	position:absolute;
	width:100%;
	height:100%;
	z-index:10
}
.selectric-hide-select.selectric-is-native select{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:100%;
	width:100%;
	border:none;
	z-index:1;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity:0
}
.selectric-input{
	position:absolute!important;
	top:0!important;
	left:0!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	margin:0!important;
	padding:0!important;
	width:1px!important;
	height:1px!important;
	outline:none!important;
	border:none!important;
	*font:0/0 a!important;
	background:none!important
}
.selectric-temp-show{
	position:absolute!important;
	visibility:hidden!important;
	display:block!important
}
.selectric-items{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#F8F8F8;
	border:1px solid #c4c4c4;
	z-index:-1;
	-webkit-box-shadow:0 0 10px -6px;
	box-shadow:0 0 10px -6px
}
.selectric-items .selectric-scroll{
	height:100%;
	overflow:auto
}
.selectric-above .selectric-items{
	top:auto;
	bottom:100%
}
.selectric-items ul,.selectric-items li{
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:20px;
	min-height:20px
}
.selectric-items li{
	display:block;
	padding:10px;
	color:#666;
	cursor:pointer
}
.selectric-items li.selected{
	background:#E0E0E0;
	color:#444
}
.selectric-items li.highlighted{
	background:#D0D0D0;
	color:#444
}
.selectric-items li:hover{
	background:#D5D5D5;
	color:#444
}
.selectric-items .disabled{
	filter:alpha(opacity=50);
	opacity:.5;
	cursor:default!important;
	background:none!important;
	color:#666!important;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.selectric-items .selectric-group .selectric-group-label{
	font-weight:700;
	padding-left:10px;
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:none;
	color:#444
}
.selectric-items .selectric-group.disabled li{
	filter:alpha(opacity=100);
	opacity:1
}
.selectric-items .selectric-group li{
	padding-left:25px
}
*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
img{
	opacity: 1;
	transition: opacity 0.3s;
}
img[data-src]{
	opacity: 0;
}
body{
	background:#f9f9f9;
	font-family:'Open Sans',sans-serif;
	font-size:15px;
	line-height:1.35;
	color:#000;
	position:relative
}
.container{
	width:100%;
	max-width:1220px;
	margin:0 auto;
	padding:0 20px;
	position:relative
}
.add-review .form-item.has-error input,.add-review .form-item.has-error textarea,.add-comment .form-item.has-error input,.add-comment .form-item.has-error textarea{
	border:1px solid #a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.main-title{
	font-weight:600;
	font-size:42px;
	margin:0 0 15px
}
@media screen and (max-width: 767px){
	.main-title{
		font-size:32px
	}
}
@media screen and (max-width: 479px){
	.main-title{
		font-size:28px
	}
}
h2{
	font-weight:600;
	font-size:32px;
	margin:0 0 35px
}
@media screen and (max-width: 767px){
	h2{
		font-size:28px
	}
}
@media screen and (max-width: 479px){
	h2{
		margin:0 0 15px;
		font-size:24px
	}
}
.third-title{
	font-weight:600;
	font-size:24px;
	margin:0 0 25px
}
@media screen and (max-width: 767px){
	.third-title{
		font-size:20px
	}
}
@media screen and (max-width: 479px){
	.third-title{
		margin:0 0 15px;
		font-size:18px
	}
}
.wrapper{
	position:relative
}
.wrapper a{
	color:#2396DC;
	text-decoration:none
}
.wrapper a:hover{
	color:#76BDE9
}
.tablet-show{
	display:none!important
}
@media screen and (max-width: 999px){
	.tablet-show{
		display:block!important
	}
}
.tablet-hide{
	display:block
}
@media screen and (max-width: 999px){
	.tablet-hide{
		display:none!important
	}
}
.mobile-show{
	display:none!important
}
@media screen and (max-width: 767px){
	.mobile-show{
		display:block!important
	}
}
.mobile-hide{
	display:block
}
@media screen and (max-width: 767px){
	.mobile-hide{
		display:none!important
	}
}
.breadcrumb{
	background:#FFF
}
.breadcrumb-inner{
	padding:20px 0
}
.breadcrumb-inner a{
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	position:relative
}
.breadcrumb-inner a:after{
	content:'';
	position:absolute;
	width:2px;
	height:15px;
	background:#66C535;
	right:0;
	top:3px;
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg)
}
.button:not(b){
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	border-radius:2px;
	color:#fff!important;
	padding:14px 26px;
	display:inline-block;
	text-decoration:none;
	will-change:contents;
	border:none;
	cursor:pointer
}
@media screen and (max-width: 767px){
	.button:not(b){
		width:100%;
		text-align:center
	}
}
.button:not(b):hover{
	background:#76D047
}
.button:not(b)-transparent{
	background:transparent;
	color:#fff;
	border:1px solid #fff;
}
.button-primary{
	padding:14px 46.5px!important;
	background:#2396DC!important
}
.blog-blc{
	padding:60px 0 80px;
	border-top:1px solid #E1E1E1
}
.blog-blc .list-posts{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin:0 -15px 50px
}
@media screen and (max-width: 479px){
	.blog-blc .list-posts{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0 0 20px
	}
}
.blog-blc .list-posts a{
	margin:0 15px;
	width:calc(100% - 30px);
	text-decoration:none
}
@media screen and (max-width: 1000px){
	.blog-blc .list-posts a:last-child{
		display:none
	}
}
@media screen and (max-width: 767px){
	.blog-blc .list-posts a:nth-last-child(2){
		display:none
	}
}
@media screen and (max-width: 479px){
	.blog-blc .list-posts a{
		margin:0 auto
	}
}
.blog-blc .list-posts a img{
	width:100%;
	margin-bottom:15px
}
.blog-blc .list-posts a .date{
	font-size:15px;
	color:#999;
	margin-bottom:15px
}
.blog-blc .list-posts a .post-title{
	font-weight:600;
	font-size:17px;
	color:#2396DC;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.blog-blc .list-posts a:hover .post-title{
	color:#66C535
}
.small-banner{
	background:-webkit-gradient(linear,left top,right top,from(#57C06E),to(#66C535));
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	overflow:hidden
}
@media screen and (max-width: 767px){
	.small-banner{
		padding:20px 0
	}
}
.small-banner .container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width: 767px){
	.small-banner .container{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
}
.small-banner .num{
	position:relative;
	top:20px;
	height:100px
}
@media screen and (max-width: 999px){
	.small-banner .num{
		display:none
	}
}
.small-banner p{
	margin:0;
	color:#fff;
	font-weight:600;
	font-size:24px
}
@media screen and (max-width: 1200px){
	.small-banner p{
		max-width:341px
	}
}
@media screen and (max-width: 999px){
	.small-banner p{
		margin:20px 0
	}
}
@media screen and (max-width: 767px){
	.small-banner p{
		margin-top:0;
		max-width:inherit;
		font-size:20px
	}
}
.small-banner .button{
	padding:14px 58px;
	background:none;
	border:1px solid #fff
}
@media screen and (max-width: 767px){
	.small-banner .button{
		width:100%;
		text-align:center
	}
}
.text-blc{
	padding:82px 0 73px;
	background:#fff
}
@media screen and (max-width: 479px){
	.text-blc{
		padding:35px 0
	}
}
.text-blc h2{
	margin-bottom:20px
}
.text-blc ol,.text-blc ul{
	margin:0;
	padding:10px 0 20px 15px;
	font-size:15px
}
.text-blc ol li{
	color:#000;
	text-decoration:none
}
.text-blc ul{
	padding:0 0 20px;
	list-style:none
}
.text-blc ul li{
	padding:0 0 0 20px;
	position:relative
}
.text-blc ul li:before{
	content:'';
	position:absolute;
	width:13px;
	height:1px;
	background:#000;
	top:11px;
	left:0
}
.text-blc p{
	margin:0 0 10px
}
.text-blc p a{
	color:#2396DC;
	text-decoration:none
}
.text-blc p + ul{
	margin-top:15px
}
.modal-over{
	display:none;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100vh;
	z-index:999;
	background:rgba(0,0,0,0.7)
}
.modal-over.show{
	display:block
}
.modal{
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:600px;
	z-index:1000
}
.modal.modal-full{
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100vh;
	-webkit-transform:none;
	transform:none
}
.modal.show{
	display:block
}
.modal-city{
	background:#fff
}
.modal-city .close{
	position:absolute;
	top:-35px;
	right:0;
	background:#66C535;
	width:60px;
	height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.modal-city .close svg{
	width:14px
}
.modal-city .close:hover{
	background:#76D047
}
.modal-city-inner{
	margin-top:35px
}
.modal-city-inner form{
	margin:18px 0 25px;
	width:100%
}
.modal-city-inner form input{
	display:block;
	width:100%;
	padding:19px 24px;
	font-size:15px;
	color:#999;
	border:2px solid #2396DC;
	background:#fff
}
.modal-city .tab-header{
	position:relative;
	border-bottom:1px solid #EAEAEA
}
.modal-city .tab-header a{
	display:inline-block;
	font-size:17px;
	text-decoration:none;
	padding-bottom:15px;
	border-bottom:2px solid transparent;
	margin-bottom:-1px;
	color:#000
}
.modal-city .tab-header a:first-child{
	margin-right:30px
}
.modal-city .tab-header a.active{
	border-color:#7BC057
}
.modal-city .tab-body > div{
	display:none
}
.modal-city .tab-body > div.show{
	display:block
}
@media screen and (max-width: 1367px){
	.modal-city{
		position:absolute!important;
		height:auto!important
	}
}
@media screen and (max-width: 999px){
	.modal-city ul{
		columns:4!important
	}
}
@media screen and (max-width: 469px){
	.modal-city ul{
		columns:1!important
	}
	.modal-city ul li{
		font-size:18px;
		padding:5px 0
	}
}
.accordion{
	margin-bottom:40px
}
.accordion-item{
	background:#FFF;
	-webkit-box-shadow:inset 0 -1px 0 #EAEAEA;
	box-shadow:inset 0 -1px 0 #EAEAEA;
	padding:20px
}
.accordion-item:last-child{
	-webkit-box-shadow:none;
	box-shadow:none
}
.accordion-item_title{
	font-weight:600;
	font-size:17px;
	color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
}
.accordion-item_title p{
	margin:0
}
.accordion-item_title span{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:18px;
	height:18px;
	border:2px solid #7BC057;
	border-radius:2px;
	position:relative
}
.accordion-item_title span::before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:10px;
	height:2px;
	background:#7BC057
}
.accordion-item_title span::after{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:2px;
	height:10px;
	background:#7BC057
}
.accordion-item-content{
	display:none;
	margin-top:15px
}
.accordion-item-content a{
	display:block;
	color:#2396DC;
	text-decoration:none;
	margin-bottom:7px
}
.accordion-item-content a span{
	color:#999
}
.accordion-item.active .accordion-item_title span{
	border-color:transparent
}
.accordion-item.active .accordion-item_title span::after{
	display:none
}
.tooltip{
	position:relative;
	margin:0 0 0 10px
}
.tooltip-content{
	position:absolute;
	bottom:24px;
	left:0;
	width:280px;
	background:#fff;
	border:2px solid #66C535;
	border-radius:2px;
	-webkit-box-shadow:0 15px 20px rgba(0,0,0,0.05);
	box-shadow:0 15px 20px rgba(0,0,0,0.05);
	padding:13px 15px;
	font-size:13px;
	display:none
}
@media screen and (max-width: 479px){
	.tooltip-content{
		left:-110px;
		width:230px
	}
}
.tooltip .icon{
	cursor:pointer
}
.tooltip .icon:hover path{
	fill:#66C535
}
.tooltip .icon:hover + .tooltip-content{
	display:block
}
.reviews{
	padding:80px 0
}
@media screen and (max-width: 767px){
	.reviews{
		padding:60px 0
	}
}
.reviews-list{
	margin-bottom:30px
}
.reviews-list-item{
	margin-bottom:10px;
	background:#FFF;
	border-radius:2px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:25px
}
@media screen and (max-width: 767px){
	.reviews-list-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.reviews-list-name{
	border-right:1px solid #EAEAEA;
	-webkit-box-flex:0;
	-ms-flex:0 0 250px;
	flex:0 0 250px;
	padding:0 10px 0 0
}
@media screen and (max-width: 999px){
	.reviews-list-name{
		-webkit-box-flex:0;
		-ms-flex:0 0 170px;
		flex:0 0 170px
	}
}
@media screen and (max-width: 767px){
	.reviews-list-name{
		-webkit-box-flex:inherit;
		-ms-flex:inherit;
		flex:inherit;
		border-right:none;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.reviews-list-name .rateit{
		margin-top:3px
	}
}
.reviews-list-name .name{
	margin-top:10px
}
@media screen and (max-width: 767px){
	.reviews-list-name .name{
		margin:0 13px
	}
}
.reviews-list-name .date{
	font-size:13px;
	color:#999;
	margin-top:5px
}
@media screen and (max-width: 767px){
	.reviews-list-name .date{
		margin:0
	}
}
@media screen and (max-width: 479px){
	.reviews-list-name .date{
		display:none
	}
}
.reviews-list-content{
	padding:0 0 0 30px
}
@media screen and (max-width: 767px){
	.reviews-list-content{
		padding:20px 0 0
	}
}
.reviews-more{
	background:#FFF;
	border-radius:4px;
	margin-top:10px;
	padding:20px;
	text-align:center;
	color:#2396DC;
	width:100%;
	display:block
}
.add-review,.add-comment{
	background:#FFF;
	padding:40px;
	border:2px solid #2396DC;
	border-radius:2px
}
.add-review p,.add-comment p{
	font-size:17px;
	width:60%;
	color:#999
}
.add-review .form-row,.add-comment .form-row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 -10px 40px
}
@media screen and (max-width: 767px){
	.add-review .form-row,.add-comment .form-row{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 999px){
	.add-review .form-row.rating,.add-comment .form-row.raating,.add-review .form-row.soc,.add-comment .form-row.soc{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media screen and (max-width: 999px){
	.add-review .form-row.rating .form-item,.add-review .form-row.soc .form-item{
		width:calc(50% - 20px);
		margin-bottom:20px
	}
}
@media screen and (max-width: 767px){
	.add-review .form-row.rating .form-item,.add-review .form-row.soc .form-item{
		width:100%;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
@media screen and (max-width: 767px){
	.add-review .form-row.rating{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.add-review .form-row.rating .form-item{
		width:calc(50% - 20px);
		margin-bottom:20px;
		-webkit-box-flex:1;
		-ms-flex:auto;
		flex:auto
	}
}
@media screen and (max-width: 479px){
	.add-review .form-row.rating{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.add-review .form-row.rating .form-item{
		width:100%;
		margin-bottom:20px;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
.add-review .text{
	margin-top:-20px
}
.add-review .form-item{
	margin:0 10px;
	width:calc(100% - 20px)
}
@media screen and (max-width: 767px){
	.add-review .form-item{
		width:100%;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin:0
	}
}
.add-review .form-item label{
	display:block;
	font-size:17px;
	color:#999;
	margin-bottom:7px
}
.add-review .form-item input,.add-review .form-item textarea{
	width:100%;
	background:#FFF;
	padding:14px 23px;
	font-size:17px;
	border:1px solid #EAEAEA;
	resize:none
}
.add-review .form-item input:focus,.add-review .form-item textarea:focus{
	border-color:#66C535;
	border-radius:2px;
	outline:none
}
.add-review .form-item textarea{
	height:200px
}
.add-review .form-item.social{
	margin-left:6%
}
@media screen and (max-width: 999px){
	.add-review .form-item.social{
		width:100%;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
@media screen and (max-width: 767px){
	.add-review .form-item.social{
		margin-left:0
	}
}
.add-review .form-item.social .title{
	font-size:17px;
	margin:0 0 12px
}
.add-review .form-item.social ul{
	list-style:none;
	padding:0;
	margin:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.add-review .form-item.social ul li{
	margin:0 10px 0 0
}
.add-review .form-item.social ul li a{
	width:50px;
	height:50px;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.add-review .form-item.social ul li a.vk{
	background:#7294C7
}
.add-review .form-item.social ul li a.fb{
	background:#4E6297
}
.add-review .form-item.social ul li a.od{
	background:#F79A38
}
.add-review .form-item .rating-title{
	font-size:17px;
	margin-bottom:13px
}
.add-review .form-item .rateit .rateit-reset{
	display:none!important
}
.add-review .form-item .rateit div.rateit-preset,.add-review .form-item .rateit div.rateit-range,.add-review .form-item .rateit div.rateit-selected,.add-review .form-item .rateit div.rateit-hover{
	background-size:27px 24px
}
.add-review .bottom-blc{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:30px
}
@media screen and (max-width: 767px){
	.add-review .bottom-blc{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
}
.add-review .button{
	padding:18px 35px;
	font-size:20px;
	margin:0 0 0 auto
}
@media screen and (max-width: 767px){
	.add-review .button{
		margin:20px 0 0
	}
}
.advantage{
	background:#FFF;
	padding:60px 0
}
@media screen and (max-width: 479px){
	.advantage{
		padding:30px 0
	}
}
.advantage-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-item-align:start;
	align-self:flex-start
}
@media screen and (max-width: 735px){
	.advantage-list{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.advantage-list-item{
	width:33%;
	margin:0 68px 0 0
}
@media screen and (max-width: 1200px){
	.advantage-list-item{
		margin:0 25px 0 0
	}
}
@media screen and (max-width: 999px){
	.advantage-list-item{
		margin:0 0 10px
	}
}
.advantage-list-item:last-child{
	margin:0
}
.advantage-list .logo-blc{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:17px;
	font-weight:600
}
@media screen and (max-width: 999px){
	.advantage-list .logo-blc{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.advantage-list .logo-blc .span{
		display:inline-block;
		padding:0 0 30px
	}
}
.advantage-list .logo-blc .logos{
	background:#2396DC;
	-webkit-box-flex:0;
	-ms-flex:0 0 60px;
	flex:0 0 60px;
	height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%;
	margin-right:20px
}
@media screen and (max-width: 999px){
	.advantage-list p{
		margin:-25px 0 10px 80px
	}
}
@media screen and (max-width: 668px){
	.advantage-list p{
		display:none
	}
}
.loan{
	background:#fff;
	padding:50px 0;
	-webkit-box-shadow:inset 0 -1px 0 #EAEAEA;
	box-shadow:inset 0 -1px 0 #EAEAEA
}
.loan form{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -10px
}
@media screen and (max-width: 479px){
	.loan form{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0
	}
}
.loan form .form-item{
	margin:0 10px;
	-webkit-box-flex:0;
	-ms-flex:0 0 17.8%;
	flex:0 0 17.8%
}
@media screen and (max-width: 1200px){
	.loan form .form-item{
		-webkit-box-flex:0;
		-ms-flex:0 0 23%;
		flex:0 0 23%;
		margin:0 8px
	}
}
@media screen and (max-width: 999px){
	.loan form .form-item{
		-webkit-box-flex:0;
		-ms-flex:0 0 calc(50% - 16px);
		flex:0 0 calc(50% - 16px);
		margin:8px;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}
@media screen and (max-width: 479px){
	.loan form .form-item{
		margin:0 0 10px;
		width:100%
	}
}
.loan form .form-item label{
	display:block;
	font-size:13px;
	color:#999;
	margin-bottom:7px
}
.loan form .form-item .over{
	background:#FFF;
	border:2px solid #2396DC;
	border-radius:2px
}
.loan form .form-item .over input{
	background:#FFF;
	font-weight:600;
	font-size:20px;
	padding:16px 23px;
	border:none;
	outline:none;
	width:100%
}
.loan form .form-item .over input:focus{
	outline:none
}
.loan form .form-item .over.circle{
	position:relative
}
.loan form .form-item .over.circle:before{
	content:"";
	position:absolute;
	bottom:-15px;
	right:28%;
	width:10px;
	height:10px;
	border-radius:50%;
	border:10px solid #66C535;
	z-index:2;
	background:#fff
}
.loan form .form-item .over.circle:after{
	content:"";
	position:absolute;
	bottom:-2px;
	left:0;
	right:0;
	width:100%;
	height:2px;
	z-index:1;
	background:#7bc057;
	background:-webkit-gradient(linear,left top,right top,from(#7bc057),color-stop(66%,#7bc057),color-stop(66%,#2b9ad0),to(#2396dc));
	background:linear-gradient(90deg,#7bc057 0%,#7bc057 66%,#2b9ad0 66%,#2396dc 100%)
}
.loan form .form-item .over.double{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.loan form .form-item .over.double input{
	padding:16px 5px;
	text-align:center;
	-webkit-box-flex:0;
	-ms-flex:0 0 59px;
	flex:0 0 59px;
	border-right:1px solid #EAEAEA
}
.loan form button.button{
	-webkit-box-flex:0;
	-ms-flex:0 0 22%;
	flex:0 0 22%;
	padding:21px 26px
}
@media screen and (max-width: 1200px){
	.loan form button.button{
		-webkit-box-flex:0;
		-ms-flex:0 0 23%;
		flex:0 0 23%;
		margin:30px 10px 0
	}
}
@media screen and (max-width: 999px){
	.loan form button.button{
		-webkit-box-flex:0;
		-ms-flex:0 0 48%;
		flex:0 0 48%;
		margin:30px 10px 0
	}
}
@media screen and (max-width: 767px){
	.loan form button.button{
		-webkit-box-flex:100%;
		-ms-flex:100%;
		flex:100%;
		margin:30px 0 0
	}
}
@media screen and (max-width: 479px){
	.loan form button.button{
		margin:5px 0 0
	}
}
.selectric{
	background:transparent;
	border:none;
	border-radius:none;
}
.selectric .label{
	margin:0 20px 0 10px;
	color:#2396DC
}
.selectric .button{
	font-size:0;
	background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%237BC057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width:10px;
	height:6px;
	top:9px
}
.selectric-items{
	margin-top:10px;
	border:2px solid #66C535;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:2px
}
.selectric-items ul li{
	background:#fff;
	padding:10px 10px 10px 30px;
	position:relative;
	border-bottom:1px solid #EAEAEA
}
.selectric-items ul li:before{
	content:'';
	width:14px;
	height:10px;
	position:absolute;
	left:8px;
	top:16px;
	background-image:url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L6 12L1 7' stroke='%232396DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size:100%;
	opacity:0
}
.selectric-items ul li.selected{
	color:#2396DC!important
}
.selectric-items ul li.selected:before{
	opacity:1
}
.selectric-items ul li.highlighted{
	background:#fff
}
.selectric-items ul li:hover{
	background:#fff
}
.selectric-suggestions-select.selectric-open .button{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.selectric-custom-select{
	width:100%
}
.selectric-custom-select .selectric{
	height:100%
}
.selectric-custom-select .selectric-items{
	background:#fff;
	top:-2px;
	right:-7px;
	left:0;
	margin:0;
	width:calc(100% + 2px)!important;
	z-index:1
}
.selectric-custom-select .selectric-items ul li{
	font-size:17px;
	padding:13px 10px 13px 35px;
	color:#000
}
.selectric-custom-select .selectric-items ul li:before{
	width:18px;
	height:13px;
	left:10px
}
.selectric-custom-select .selectric .label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:20px;
	font-weight:600;
	color:#000
}
.selectric-custom-select .selectric .button{
	width:46px;
	height:46px;
	border-radius:2px;
	background:#2396DC;
	top:4px;
	right:4px;
	background-image:url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position:14px 18px;
	background-repeat:no-repeat
}
.header{
	padding:25px 0;
	background:#fff
}
.header-inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
a.logo.logo-new.tablet-hide {
    display: flex;
}
.header .logo svg{
	margin-top:3px;
	width:48px
}
.header .list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0;
	margin:0 0 0 8%;
	list-style:none
}
@media screen and (max-width: 1200px){
	.header .list{
		margin:0 0 0 5%
	}
}
@media screen and (max-width: 999px){
	.header .list{
		width:100%;
		margin:0
	}
}
.header .list li{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 0 0 49px
}
@media screen and (max-width: 1200px){
	.header .list li{
		margin:0 0 0 20px
	}
}
@media screen and (max-width: 999px){
	.header .list li{
		max-width:inherit
	}
}
@media screen and (max-width: 767px){
	.header .list li:last-child{
		display:none
	}
}
.header .list li:first-child{
	margin:0
}
.header .list .icon{
	-webkit-box-flex:0;
	-ms-flex:0 0 50px;
	flex:0 0 50px;
	height:50px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#2396DC;
	border-radius:50%;
	margin:0 14px 0 0
}
.header .list .text{
	margin:0
}
.navigation{
	background:#303030;
}
.navigation .logo{
	width:183px;
	margin:8px 0
}
@media screen and (max-width: 479px){
	.navigation .logo{
		width:110px
	}
}
@media screen and (max-width: 369px){
	.breadcrumb-inner a{
		display:block
	}
	.breadcrumb-inner a:after{
		margin-left:10px;
		right:initial
	}
}
.navigation .logo img{
	width:100%
}
.navigation .container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:static
}
.navigation ul{
	margin:0;
	padding:0;
	list-style:none
}
.navigation .burger-menu .open{
	display:none
}
.navigation .burger-menu.open .close{
	display:none
}
.navigation .burger-menu.open .open{
	display:block;
	margin-right:-10px
}
@media screen and (min-width: 999px){
	.navigation .navigation-wrap{
		display:block!important
	}
}
@media screen and (max-width: 999px){
	.text-blc img{
		max-width:100%
	}
	.navigation{
		background:#ffffff;
	}
	.navigation .logo svg{
		margin-top:6px
	}
	.navigation .navigation-wrap{
		position:absolute;
		top:0;
		height:100%;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.7);
		z-index:1000;
		display:none
	}
	.navigation .navigation-wrap .navigation-list{
		display:block!important
	}
}
.navigation-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (max-width: 999px){
	.navigation-list{
		height:100%;
		background:#2396DC;
		width:320px;
		float:right
	}
}
.navigation-list_item{
	margin:0 0 0 50px;
	position:relative;
	padding:18px 0
}
@media screen and (max-width: 1200px){
	.navigation-list_item{
		margin:0 0 0 20px
	}
}
.navigation-list_item:first-child{
	margin:0
}
@media screen and (max-width: 999px){
	.navigation-list_item{
		margin:0;
		padding:0;
		border-bottom:1px solid #165E8A
	}
}
.navigation-list_item a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	text-decoration:none;
	font-weight:600;
	font-size:17px;
	-webkit-transition:all linear .3s;
	transition:all linear .3s
}
@media screen and (max-width: 999px){
	.navigation-list_item a{
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		padding:16px 20px
	}
}
.navigation-list_item a span{
	display:inline-block;
	width:7px;
	height:7px;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:-1px 0 0 10px;
	-webkit-transition:all linear .3s;
	transition:all linear .3s
}
.navigation-list_item a:hover{
	color:#66C535
}
.navigation-list_item a:hover span{
	border-color:#66C535;
	-webkit-transform:rotate(-225deg);
	transform:rotate(-225deg);
	margin-top:5px
}
.navigation-list_item:hover .inner-list{
	display:block
}
.navigation .inner-list{
	display:none;
	background:-webkit-gradient(linear,left top,right top,from(#57C06E),to(#66C535));
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	-webkit-box-shadow:0 20px 50px rgba(0,0,0,0.1);
	box-shadow:0 20px 50px rgba(0,0,0,0.1);
	border-radius:2px
}
@media screen and (min-width: 999px){
	.navigation .inner-list{
		position:absolute;
		z-index:1;
		top:85%;
		left:-30px;
		width:300px
	}
}
@media screen and (max-width: 999px){
	.navigation .inner-list{
		background:#165E8A
	}
}
.navigation .inner-list_item{
	padding:10px 10px 10px 28px;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
@media screen and (max-width: 999px){
	.navigation .inner-list_item{
		padding:12px 10px 12px 28px
	}
}
.navigation .inner-list_item a{
	font-weight:400;
	font-size:15px
}
@media screen and (max-width: 999px){
	.navigation .inner-list_item a{
		padding:0
	}
}
.navigation .inner-list_item:hover{
	background:#fff
}
.navigation .inner-list_item:hover a{
	color:#000
}
.navigation .city{
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-decoration:none;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
@media screen and (max-width: 999px){
	.navigation .city{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin-right:32px
	}
}
.navigation .city svg{
	margin:0 9px 0 0
}
.navigation .city svg path{
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.navigation .city:hover{
	color:#66C535
}
.navigation .city:hover svg path{
	stroke:#66C535;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.footer-support{
	background:#fff;
	padding-top:65px
}
@media screen and (max-width: 767px){
	.footer-support{
		padding-top:40px
	}
}
.footer-support-inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.footer-support-title{
	font-size:32px;
	font-weight:600;
	margin:0 0 20px
}
@media screen and (max-width: 767px){
	.footer-support-title{
		font-size:28px
	}
}
@media screen and (max-width: 479px){
	.footer-support-title{
		font-size:24px
	}
}
@media screen and (max-width: 999px){
	.footer-support-text{
		width:100%
	}
}
.footer-support-subtitle{
	font-size:15px;
	max-width:490px;
	margin-block:30px
}
.footer-support .tels{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width: 999px){
	.footer-support .tels{
		margin-bottom:80px
	}
}
@media screen and (max-width: 767px){
	.footer-support .tels{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.footer-support .tels > div:last-child{
	margin:0 0 0 70px
}
@media screen and (max-width: 767px){
	.footer-support .tels > div:last-child{
		margin:30px 0 0
	}
}
.footer-support .tels .telephone{
	font-weight:600;
	font-size:24px;
	margin:0 0 15px
}
.footer-support .tels a:not(.button){
	text-decoration:none;
	color:#2396DC;
	padding:0 0 0 30px;
	margin:0 0 10px;
	display:block;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.footer-support .tels a:not(.button):hover{
	color:#76BDE9
}
.footer-support .tels a:not(.button)::before{
	content:'';
	display:inline-block;
	width:20px;
	margin:0 10px 0 -30px
}
.footer-support .tels a:not(.button).online{
	background:url(../img/support-con.png) 0 0 no-repeat
}
.footer-support .tels a:not(.button).email{
	background:url(../img/support-email.png) 0 0 no-repeat
}
.footer-support .tels a:not(.button).tw{
	background:url(../img/support-tw.png) 0 0 no-repeat;
	background-size:21px
}
.footer-support .tels .sub{
	font-size:15px;
	color:#999;
	margin:0 0 15px
}
.footer-support-img{
	position:relative
}
@media screen and (max-width: 999px){
	.footer-support-img{
		display:none
	}
}
.footer-support-img img{
	width:376px;
	margin-right:105px;
	display:block
}
@media screen and (max-width: 1200px){
	.footer-support-img img{
		margin-right:0
	}
}
.footer-support-img .name{
	text-align:center;
	position:absolute;
	bottom:30px;
	right:0;
	padding:60px 20px;
	border-radius:50%;
	background:#F9F9F9;
	z-index:1;
	width:200px;
	height:200px
}
.footer-support-img .name span{
	font-weight:600;
	font-size:17px;
	display:block;
	padding-bottom:17px;
	position:relative
}
.footer-support-img .name span:after{
	content:'';
	position:absolute;
	width:40px;
	bottom:0;
	left:50%;
	height:1px;
	background:#66C535;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.footer-support-img .name .post{
	font-size:15px;
	color:#999;
	padding:0
}
.footer-links{
	background:#000;
	padding:63px 0 58px;
	border:1px solid #353535
}
@media screen and (max-width: 999px){
	.footer-links{
		padding:0
	}
}
.footer-links-col{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 0 55px
}
@media screen and (max-width: 999px){
	.footer-links-col{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		padding:0
	}
}
@media screen and (max-width: 999px){
	.footer-links-col-list{
		border-top:1px solid #353535
	}
}
.footer-links-col-list_title{
	font-weight:600;
	font-size:17px;
	color:#fff;
	margin-bottom:17px;
	position:relative
}
@media screen and (min-width: 999px){
	.footer-links-col-list_title{
		pointer-events:none
	}
}
@media screen and (max-width: 999px){
	.footer-links-col-list_title{
		margin-top:17px
	}
	.footer-links-col-list_title::after{
		content:'';
		position:absolute;
		top:7px;
		right:0;
		width:10px;
		height:6px;
		background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}
}
.footer-links-col-list_title.open::after{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.footer-links-col-list ul{
	list-style:none;
	padding:0;
	margin:0
}
@media screen and (min-width: 999px){
	.footer-links-col-list ul{
		display:block!important
	}
}
@media screen and (max-width: 999px){
	.footer-links-col-list ul{
		display:none
	}
}
.footer-links-col-list ul li{
	margin-bottom:5px
}
@media screen and (max-width: 999px){
	.footer-links-col-list ul li{
		margin-bottom:15px
	}
	.footer-links-col-list ul li:last-child{
		margin-bottom:25px
	}
}
.footer-links-col-list ul li a{
	font-size:15px;
	color:#B2B2B2;
	text-decoration:none;
	display:block
}
.footer-links-col-list ul li a:hover{
	color:#fff
}
.footer-links-row ul{
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width: 999px){
	.footer-links-row ul{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 999px){
	.footer-links-row ul li{
		padding:17px 0;
		border-top:1px solid #353535
	}
}
.footer-links-row ul a{
	color:#fff;
	text-decoration:none;
	font-weight:600;
	font-size:17px
}
.footer-links-row ul a:hover{
	color:#B2B2B2
}
.footer-bottom{
	background:#000;
	padding:63px 0 58px;
	color:#666
}
@media screen and (max-width: 479px){
	.footer-bottom{
		padding:15px 0
	}
}
.footer-bottom-social{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:63px
}
@media screen and (max-width: 999px){
	.footer-bottom-social{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-social{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 479px){
	.footer-bottom-social{
		padding-bottom:30px
	}
}
.footer-bottom-social-item{
	width:100%
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item{
		width:calc(50% - 15px)
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-social-item{
		width:100%
	}
}
.footer-bottom-social-item:nth-child(2){
	margin:0 95px
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item:nth-child(2){
		margin:0 0 0 30px
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-social-item:nth-child(2){
		margin:20px 0
	}
}
@media screen and (max-width: 479px){
	.footer-bottom-social-item:nth-child(2){
		margin:0
	}
}
.footer-bottom-social-item.google img{
	width:140px
}
.footer-bottom-social-item .social-links{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.footer-bottom-social-item .social-links a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:40px;
	height:40px;
	border:1px solid #fff;
	border-radius:50%;
	margin:0 10px 0 0
}
.footer-bottom-social-item .social-links a:hover{
	border-color:#66C535
}
.footer-bottom-social-item .social-links a:hover svg path{
	fill:#66C535
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item.footer-form{
		width:100%
	}
}
.footer-bottom-social-item.footer-form p{
	max-width:290px
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item.footer-form p{
		max-width:100%
	}
}
.footer-bottom-social-item.footer-form form .label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
@media screen and (max-width: 479px){
	.footer-bottom-social-item.footer-form form .label{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.footer-bottom-social-item.footer-form form .label input{
	border:transparent;
	border-bottom:1px solid #fff;
	background:transparent;
	color:#fff;
	margin:0 20px 0 0;
	padding:5px 10px;
	font-size:15px
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item.footer-form form .label input{
		width:50%
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-social-item.footer-form form .label input{
		width:100%
	}
}
@media screen and (max-width: 479px){
	.footer-bottom-social-item.footer-form form .label input{
		margin:0
	}
}
.footer-bottom-social-item.footer-form form .label button{
	padding:12px 26px
}
@media screen and (max-width: 767px){
	.footer-bottom-social-item.footer-form form .label button{
		width:100%;
		max-width:150px
	}
}
@media screen and (max-width: 479px){
	.footer-bottom-social-item.footer-form form .label button{
		margin:10px 0 0;
		max-width:inherit
	}
}
.footer-bottom .copy{
	font-size:15px;
	color:#666;
	margin:0 0 22px
}
.double-inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width: 999px){
	.double .container{
		position:static
	}
}
.double .main{
	-webkit-box-flex:1;
	-ms-flex:1 1 65%;
	flex:1 1 65%;
	max-width:882px;
	margin:30px 30px 0 0
}
@media screen and (max-width: 1200px){
	.double .main{
		margin:30px 20px 0 0
	}
}
@media screen and (max-width: 999px){
	.double .main{
		margin:30px 0 0;
		max-width:100%
	}
}
.double .main > p{
	margin:0 0 20px
}
.double .search{
	-webkit-box-flex:1;
	-ms-flex:1 1 35%;
	flex:1 1 35%;
	max-width:282px;
	padding-top:150px
}
.double .search-close{
	display:none
}
@media screen and (min-width: 999px){
	.double .search{
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
}
@media screen and (max-width: 1200px){
	.double .search{
		max-width:225px
	}
}
@media screen and (max-width: 999px){
	.double .search{
		display:none;
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.7);
		z-index:1001;
		max-width:inherit;
		padding-top:0;
		padding-left:calc(100% - 282px)
	}
	.double .search-inner{
		background:#fff;
		height:100%
	}
	.double .search-close{
		display:block;
		position:absolute;
		top:0;
		right:282px;
		width:60px;
		height:60px;
		background:#66C535;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		border:none
	}
}
@media screen and (max-width: 479px){
	.double .search{
		padding-left:calc(100% - 320px)
	}
	.double .search-close{
		width:30px;
		height:30px;
		right:0;
		padding:5px
	}
	.double .search-close svg{
		width:15px
	}
}
.double .search-form{
	padding:20px;
	border:2px solid #2396DC;
	background:#FFF;
	margin-bottom:10px
}
@media screen and (max-width: 999px){
	.double .search-form{
		border:none;
		-webkit-box-shadow:inset 0 -1px 0 #EAEAEA;
		box-shadow:inset 0 -1px 0 #EAEAEA
	}
}
.double .search-form_title{
	font-weight:600;
	font-size:17px;
	margin:0 0 15px
}
.double .search-form .form-blc:not(.check){
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -10px 20px
}
.double .search-form .form-item{
	width:calc(50% - 20px);
	margin:0 10px 10px
}
.double .search-form .form-item label{
	display:block;
	font-size:13px;
	margin-bottom:3px;
	color:#999
}
.double .search-form .form-item .form-input{
	width:100%;
	padding:8px 14px;
	font-weight:600;
	font-size:15px;
	background:#FFF;
	border:1px solid #EAEAEA
}
.double .search-form .check{
	margin-bottom:20px
}
.double .search-form .check .form-item{
	width:100%;
	margin:0;
	position:relative;
	margin-bottom:10px
}
.double .search-form .check .form-item label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:15px;
	color:#000;
	cursor:pointer
}
.double .search-form .check .form-item label input{
	top:0;
	left:0;
	z-index:-1;
	opacity:0;
	position:absolute
}
.double .search-form .check .form-item label span{
	width:30px;
	height:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#FFF;
	border:1px solid #EAEAEA;
	border-radius:2px;
	margin:0 13px 0 0;
	position:relative
}
.double .search-form .check .form-item label span:after{
	content:'';
	opacity:0;
	display:inline-block;
	width:18px;
	height:13px;
	background-image:url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L6 12L1 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.double .search-form .check .form-item label input:hover + span{
	opacity:.1;
	background:#2396DC
}
.double .search-form .check .form-item label input:hover + span:after{
	opacity:1
}
.double .search-form .check .form-item label input:checked + span{
	background:#2396DC
}
.double .search-form .check .form-item label input:checked + span:after{
	opacity:1
}
.double .search-form .button{
	width:100%
}
.double .search .top{
	margin-bottom:10px
}
@media screen and (max-width: 999px){
	.double .search .top{
		display:none
	}
}
.double .search .top_title{
	font-weight:600;
	font-size:24px;
	margin:0 0 15px
}
.double .search .top-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:8px 10px;
	background:#fff;
	-webkit-box-shadow:inset 0 -1px 0 #EAEAEA;
	box-shadow:inset 0 -1px 0 #EAEAEA
}
.double .search .top-item:last-child{
	-webkit-box-shadow:none;
	box-shadow:none
}
.double .search .top-item span{
	font-size:17px
}
.suggestions-search{
	background:#FFF;
	border:2px solid #2396DC;
	border-radius:2px;
	padding:16px 20px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	color:#000!important;
	margin-bottom:10px
}
.suggestions-search svg{
	width:22px
}
@media screen and (max-width: 999px){
	.suggestions-search{
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
}
.suggestions-top{
	padding:12px 30px 15px 40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	background:#fff;
	margin-bottom:10px
}
@media screen and (max-width: 479px){
	.suggestions-top{
		padding:12px 20px
	}
	.suggestions-top > span{
		display:none
	}
}
.suggestions-top label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.suggestions-list-item{
	background:#fff;
	padding:16px 27px 24px 29px;
	margin-bottom:10px
}
@media screen and (max-width: 767px){
	.suggestions-list-item{
		position:relative
	}
}
.suggestions-list-top{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
@media screen and (max-width: 767px){
	.suggestions-list-top{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .logo{
		margin:0 auto
	}
}
.suggestions-list-top .logo img{
	width:142px;
	padding:17px 0 30px
}
@media screen and (max-width: 479px){
	.suggestions-list-top .logo img{
		width:170px
	}
}
.suggestions-list-top .logo .first{
	padding:6px 10px;
	text-align:center;
	background:#F9F9F9;
	border-radius:30px;
	font-size:13px;
	margin-bottom:5px
}
.suggestions-list-top .logo .best{
	padding:6px 10px;
	text-align:center;
	background:#2396DC;
	color:#fff;
	border-radius:30px;
	font-size:13px;
	margin-bottom:5px
}
.suggestions-list-top .border-b{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:30px;
	border-bottom:1px solid #EAEAEA;
	margin:15px 0 0 35px
}
@media screen and (max-width: 1200px){
	.suggestions-list-top .border-b{
		margin:15px 0 0 20px
	}
	.suggestions-list-top .border-b .button{
		width:120px;
		text-align:center;
		padding:14px
	}
}
@media screen and (max-width: 767px){
	.suggestions-list-top .border-b{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:15px 0 0
	}
	.suggestions-list-top .border-b .button{
		width:100%;
		margin-top:15px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .border-b{
		padding-bottom:0;
		border-bottom:none
	}
	.suggestions-list-top .border-b .button{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
}
.suggestions-list-top .border-b .first{
	padding:6px 10px;
	text-align:center;
	background:#F9F9F9;
	border-radius:30px;
	font-size:13px;
	margin-bottom:5px
}
@media screen and (max-width: 767px){
	.suggestions-list-top .border-b .first{
		width:100%;
		margin-top:15px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .border-b .first{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
}
.suggestions-list-top .price{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
@media screen and (max-width: 767px){
	.suggestions-list-top .price{
		width:100%
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
}
@media screen and (max-width: 767px){
	.suggestions-list-top .price_item{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price_item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin:0 0 8px
	}
}
.suggestions-list-top .price_item:nth-child(2){
	margin:0 35px
}
@media screen and (max-width: 767px){
	.suggestions-list-top .price_item:nth-child(2){
		margin:0 30px;
		-webkit-box-flex:0;
		-ms-flex:0 0 200px;
		flex:0 0 200px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price_item:nth-child(2){
		-webkit-box-flex:inherit;
		-ms-flex:inherit;
		flex:inherit;
		margin:0 0 8px
	}
}
.suggestions-list-top .price_item span{
	font-weight:600;
	font-size:17px
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price_item span{
		font-size:15px
	}
}
.suggestions-list-top .price_item p{
	font-size:13px;
	margin:10px 0 0;
	color:#999
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price_item p{
		width:100px;
		margin:0
	}
}
.suggestions-list-bottom{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (min-width: 768px){
	.suggestions-list-bottom{
		position:relative
	}
}
@media screen and (max-width: 1200px){
	.suggestions-list-bottom{
		margin-top:15px
	}
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
}
.suggestions-list-bottom .more{
	-webkit-box-flex:0;
	-ms-flex:0 0 142px;
	flex:0 0 142px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .more{
		-webkit-box-flex:1;
		-ms-flex:auto;
		flex:auto;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
}
.suggestions-list-bottom .more a{
	font-size:13px;
	color:#2396DC;
	text-decoration:none
}
.suggestions-list-bottom .more a.more-link{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .more a.more-link{
		margin:0 30px 0 0
	}
}
.suggestions-list-bottom .more a.more-link .arrow{
	margin-right:7px
}
.suggestions-list-bottom .more a.more-link .arrow svg{
	width:10px
}
.suggestions-list-bottom .more a.more-link .change-collaps{
	display:none
}
.suggestions-list-bottom .more a.more-link.show .arrow{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.suggestions-list-bottom .more a.more-link.show .change-more{
	display:none
}
.suggestions-list-bottom .more a.more-link.show .change-collaps{
	display:block
}
.suggestions-list-bottom .compare{
	color:#2396DC;
	font-size:13px;
	text-decoration:none
}
.suggestions-list-bottom .compare span svg{
	width:13px;
	margin-right:7px
}
.suggestions-list-bottom .text{
	margin:0 0 0 35px
}
@media screen and (max-width: 1200px){
	.suggestions-list-bottom .text{
		margin:0 0 0 20px
	}
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .text{
		margin:0
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-bottom .text{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
}
.suggestions-list-bottom .text p{
	margin:0 0 25px;
	font-size:13px
}
@media screen and (max-width: 479px){
	.suggestions-list-bottom .text p{
		margin:0 0 10px
	}
}
.suggestions-list-bottom .text .compare{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.suggestions-list-bottom .rating{
	margin:0 45px 0 50px;
	margin-left: auto;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width: 999px){
	.suggestions-list-bottom .rating{
		position:absolute;
		bottom:0;
		right:0;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin:0
	}
	.suggestions-list-bottom .rating .rateit{
		margin-top:3px
	}
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .rating{
		bottom:inherit;
		top:30px;
		right:38px;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		width:95px
	}
	.suggestions-list-bottom .rating .rateit{
		width:100%;
		margin-bottom:8px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-bottom .rating{
		position:static;
		width:100%;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.suggestions-list-bottom .rating .rateit{
		width:inherit;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
.suggestions-list-bottom .rating .num{
	font-size:20px
}
@media screen and (max-width: 999px){
	.suggestions-list-bottom .rating .num{
		margin:0 14px
	}
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .rating .num{
		margin:0;
		font-size:17px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-bottom .rating .num{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
.suggestions-list-bottom .rating a{
	font-size:13px;
	color:#2396DC;
	text-decoration:none;
	margin-top:9px
}
@media screen and (max-width: 999px){
	.suggestions-list-bottom .rating a{
		margin-top:0
	}
}
.suggestions-list .more-blc{
	padding-top:25px;
	display:none
}
@media screen and (max-width: 479px){
	.suggestions-list .more-blc{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.suggestions-list .more-blc a{
		font-size:13px
	}
}
div.table{
	margin-bottom:20px
}
div.table-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-bottom:1px solid #EAEAEA
}
@media screen and (max-width: 479px){
	div.table-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
div.table-item:first-child{
	border-top:1px solid #EAEAEA
}
div.table-item_title{
	-webkit-box-flex:0;
	-ms-flex:0 0 200px;
	flex:0 0 200px;
	background:#F9F9F9;
	padding:9px 20px
}
@media screen and (max-width: 479px){
	div.table-item_title{
		-webkit-box-flex:inherit;
		-ms-flex:inherit;
		flex:inherit;
		background:transparent;
		padding:9px 10px 0;
		color:#999
	}
}
div.table-item_content{
	padding:9px 20px
}
@media screen and (max-width: 479px){
	div.table-item_content{
		padding:9px 10px
	}
}
.best-company{
	background:#FFF;
	border:2px solid #2396DC;
	border-radius:2px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:10px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:28px 25px 28px 27px
}
@media screen and (max-width: 767px){
	.best-company{
		padding:20px 27px
	}
}
@media screen and (max-width: 479px){
	.best-company{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.best-company p{
	font-weight:600;
	font-size:17px;
	margin:0
}
@media screen and (max-width: 767px){
	.best-company .button{
		width:100%;
		padding:14px 26px!important;
		max-width:140px
	}
}
@media screen and (max-width: 479px){
	.best-company .button{
		max-width:inherit;
		margin-top:15px
	}
}
.stocks .preview{
	background:#fff;
	padding:30px;
	margin-bottom:30px
}
@media screen and (max-width: 479px){
	.stocks .preview{
		padding:15px
	}
}
.stocks .preview p{
	margin:0
}
.stocks-list p{
	margin:-30px 0 0 172px;
	color:#000
}
.stocks-list-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	background:#fff;
	margin-bottom:10px;
	padding:25px 30px;
	text-decoration:none;
	color:#000
}
@media screen and (max-width: 768px){
	.stocks-list p{
		margin:0
	}
}
@media screen and (max-width: 479px){
	.stocks-list-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		padding:15px 20px
	}
}
.stocks-list-item:hover .stocks-list_title{
	-webkit-transition:all linear .2s;
	transition:all linear .2s;
	color:#66C535
}
.stocks-list_logo{
	width:142px;
	margin:0 30px 0 0
}
@media screen and (max-width: 479px){
	.stocks-list_logo{
		width:100%;
		text-align:center;
		margin:0
	}
}
.stocks-list_logo img{
	width:100%
}
@media screen and (max-width: 479px){
	.stocks-list_logo img{
		max-width:142px
	}
}
.stocks-list_title{
	font-weight:600;
	font-size:20px;
	color:#2396DC;
	text-decoration:none;
	padding-bottom:30px;
	max-width:calc(100% - 172px);
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
@media screen and (max-width: 767px){
	.stocks-list_title{
		padding-bottom:10px
	}
}
@media screen and (max-width: 479px){
	.stocks-list_title{
		width:100%;
		max-width:100%
	}
}
.stocks-list_text{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:-30px 0 0 172px;
	color:#000
}
@media screen and (max-width: 767px){
	.stocks-list_text{
		margin:0
	}
}
.stocks-list .date{
	margin:20px 0 0 172px;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (max-width: 767px){
	.stocks-list .date{
		margin:20px 0 0
	}
}
@media screen and (max-width: 479px){
	.stocks-list .date{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
}
.stocks-list .date .todate{
	background:#F9F9F9;
	border-radius:30px;
	padding:5px 14px;
	font-size:13px
}
.stocks-list .date .todate.yellow{
	background:#FCC02A;
	color:#fff
}
.stocks-list .date .left{
	margin-left:15px;
	font-size:13px;
	color:#FCC02A
}
@media screen and (max-width: 479px){
	.stocks-list .date .left{
		margin:10px 0 0
	}
}
.pagination{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	list-style:none;
	padding:0;
	margin:40px 0 0
}
.pagination li{
	margin:0 5px 0 0
}
.pagination li a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:40px;
	height:40px;
	border-radius:50%;
	text-decoration:none;
	color:#000
}
.pagination li a.active{
	background:#66C535;
	color:#fff
}
.pagination li a:hover{
	background:rgba(102,197,53,0.3);
	color:#fff
}
.contact{
	padding:25px 0 80px
}
@media screen and (max-width: 767px){
	.contact{
		padding-bottom:60px
	}
}
.contact-info{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:10px 20px;
	background:#fff
}
.contact-info p{
	padding:0 20px
}
.contact-info strong{
	display:block
}
@media screen and (max-width: 767px){
	.contact-info{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.contact-info .items{
	width:50%;
	padding:25px
}
@media screen and (max-width: 767px){
	.contact-info .items{
		width:100%;
		padding:10px 15px 5px
	}
}
.contact-info .items .time{
	font-weight:600;
	font-size:24px;
	margin-bottom:15px
}
@media screen and (max-width: 767px){
	.contact-info .items .time{
		font-size:20px
	}
}
.contact-info .items .email{
	font-weight:600;
	font-size:24px;
	color:#2396DC;
	margin-bottom:15px;
	display:block
}
@media screen and (max-width: 767px){
	.contact-info .items .email{
		font-size:20px
	}
}
.contact .map iframe{
	width:100%;
	display:block
}
.contact .feedback{
	margin:30px 0 0;
	padding:20px 40px;
	background:#fff
}
@media screen and (max-width: 767px){
	.contact .feedback{
		padding:20px
	}
}
.contact .feedback .form-row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 -15px
}
@media screen and (max-width: 767px){
	.contact .feedback .form-row{
		margin:0;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.contact .feedback .form-row .form-item{
	width:50%;
	margin:0 15px 20px
}
@media screen and (max-width: 767px){
	.contact .feedback .form-row .form-item{
		width:100%;
		margin:0 0 20px
	}
}
.contact .feedback .form-row .form-item.full{
	width:100%
}
.contact .feedback .form-row .form-item label{
	display:block;
	font-size:17px;
	color:#999;
	margin-bottom:7px
}
@media screen and (max-width: 479px){
	.contact .feedback .form-row .form-item label{
		font-size:15px
	}
}
.contact .feedback .form-row .form-item input{
	width:100%;
	padding:14px 23px;
	font-size:17px
}
@media screen and (max-width: 479px){
	.contact .feedback .form-row .form-item input{
		font-size:15px
	}
}
.contact .feedback .form-row .form-item input:focus{
	outline:none;
	border:1px solid #7BC057
}
.contact .feedback .form-row .form-item textarea{
	width:100%;
	height:150px;
	resize:none;
	padding:14px 23px
}
.post .double-inner{
	margin-top:20px
}
.post .search{
	padding-top:0
}
.post .main{
	margin-top:0
}
.post .post-blc{
	background:#fff;
	margin-bottom:60px
}
.post .post-blc .banner{
	width:100%
}
@media screen and (max-width: 479px){
	.post .post-blc .banner{
		margin:0 -20px;
		width:calc(100% + 40px)
	}
}
.post .post-blc .banner img{
	width:100%
}
@media screen and (max-width: 479px){
	.post .post-blc .banner img{
		min-height:180px
	}
}
.post .post-content{
	padding:33px
}
@media screen and (max-width: 479px){
	.post .post-content{
		padding:15px
	}
}
.post .post-content blockquote{
	padding:30px 90px;
	margin:25px -33px;
	border-bottom:1px solid #EAEAEA;
	border-top:1px solid #EAEAEA;
	font-size:24px;
	text-align:center
}
@media screen and (max-width: 767px){
	.post .post-content blockquote{
		padding:30px;
		font-size:20px
	}
}
.post .post-content h2{
	font-size:28px;
	margin:30px 0 15px;
	font-weight:600
}
@media screen and (max-width: 479px){
	.post .post-content h2{
		font-size:24px
	}
}
.post .post-content h3{
	font-size:24px;
	margin:30px 0 15px;
	font-weight:600
}
@media screen and (max-width: 479px){
	.post .post-content h3{
		font-size:20px
	}
}
.post .post-content .lists{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width: 767px){
	.post .post-content .lists{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.post .post-content .lists ul{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	list-style:none;
	padding:0;
	margin:0
}
.post .post-content .lists ul li{
	padding:0 0 0 20px;
	position:relative;
	margin-bottom:10px
}
.post .post-content .lists ul li:before{
	content:'';
	position:absolute;
	width:13px;
	height:1px;
	background:#2396DC;
	top:11px;
	left:0
}
.post .post-content .lists ol{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:0;
	padding:0 0 0 20px
}
.post .post-content .lists ol li{
	margin-bottom:10px;
	color:#66C535
}
.post .post-content .lists ol li span{
	color:#000
}
.post .post-content .gallery{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:15px -10px
}
@media screen and (max-width: 767px){
	.post .post-content .gallery{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.post .post-content .gallery div{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:0 10px
}
@media screen and (max-width: 767px){
	.post .post-content .gallery div{
		margin:0 0 20px
	}
}
.post .post-content .gallery div img{
	width:100%
}
.post .post-content .social{
	margin:0 -33px;
	padding:30px 33px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-top:1px solid #EAEAEA
}
@media screen and (max-width: 767px){
	.post .post-content .social{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}
.post .post-content .social a{
	width:50px;
	height:50px;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 10px 0 0
}
.post .post-content .social a.vk{
	background:#7294C7
}
.post .post-content .social a.fb{
	background:#4E6297
}
.post .post-content .social a.od{
	background:#F79A38
}
.notFound{
	position:relative;
	width:100%;
	min-width:1600px;
	min-height:100vh;
	overflow-x:hidden
}
@media screen and (max-width: 1200px){
	.notFound{
		min-width:inherit
	}
}
.notFound .container{
	position:static
}
.notFound-inner{
	max-width:575px;
	padding-top:20px
}
.notFound-inner h1{
	margin-top:180px
}
@media screen and (max-width: 1200px){
	.notFound-inner{
		padding-top:60px
	}
}
@media screen and (max-width: 767px){
	.notFound-inner{
		max-width:100%;
		padding-top:40px
	}
}
.notFound-inner .logo{
	display:block;
	margin:0 0 100px
}
@media screen and (max-width: 767px){
	.notFound-inner .logo{
		margin:0 0 30px
	}
}
.notFound-inner p:not(.copy){
	font-size:20px;
	margin:30px 0 40px
}
@media screen and (max-width: 767px){
	.notFound-inner p:not(.copy){
		max-width:340px;
		font-size:15px
	}
}
.notFound-inner .copy{
	margin:140px 0 50px;
	color:#999
}
@media screen and (max-width: 767px){
	.notFound-inner .copy{
		margin:40px 0
	}
}
@media screen and (max-width: 479px){
	.notFound-inner .copy{
		font-size:13px
	}
}
.notFound-inner h1{
	margin-top:10px
}
.notFound .bg{
	position:absolute;
	bottom:0;
	margin-top:25px;
	right:-70px
}
@media screen and (max-width: 1200px){
	.notFound .bg{
		bottom:18%;
		right:-23%;
		width:55%
	}
}
@media screen and (max-width: 767px){
	.notFound .bg{
		position:relative;
		width:100%;
		bottom:0;
		right:-20px
	}
}
@media screen and (max-width: 767px){
	.inner-page .info{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.inner-page .suggestions .border-b{
	border:none;
	margin-left:0
}
.inner-page .suggestions .text{
	max-width:50%
}
.inner-page .suggestions .text p{
	margin:0
}
@media screen and (max-width: 1200px){
	.inner-page .suggestions .text{
		max-width:100%
	}
}
.inner-page .suggestions .more{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media screen and (max-width: 767px){
	.inner-page .suggestions .more{
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.inner-page .suggestions .more .button{
		max-width:180px
	}
}
@media screen and (max-width: 479px){
	.inner-page .suggestions .more{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.inner-page .suggestions .more .button{
		max-width:100%;
		margin:15px 0 0;
		width:100%
	}
	.inner-page .suggestions .more .more-link{
		margin:15px 0 0
	}
}
.inner-page .suggestions .price{
	margin:0 10% 0 0
}
@media screen and (max-width: 767px){
	.inner-page .suggestions .price{
		margin:0;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media screen and (max-width: 479px){
	.inner-page .suggestions .price{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.inner-page .suggestions .price_item:first-child{
	width:100%;
	max-width:142px;
	margin:0 35px 0 0
}
@media screen and (max-width: 1200px){
	.inner-page .suggestions .price_item:first-child{
		margin:0 20px 0 0
	}
}
.inner-page .suggestions .price_item:nth-child(2){
	margin:0
}
.inner-page .suggestions .price_item:nth-child(3){
	margin:0 10%
}
.inner-page .suggestions .price_item:last-child{
	margin:0
}
@media screen and (max-width: 767px){
	.inner-page .suggestions .price_item{
		width:50%;
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		margin:0 0 15px
	}
	.inner-page .suggestions .price_item:first-child{
		width:100%;
		max-width:100%;
		margin:0 0 15px
	}
	.inner-page .suggestions .price_item:nth-child(2){
		margin:0 0 15px
	}
	.inner-page .suggestions .price_item:nth-child(3){
		margin:0 0 15px
	}
	.inner-page .suggestions .price_item:last-child{
		margin:0 0 15px
	}
}
@media screen and (max-width: 479px){
	.inner-page .suggestions .price_item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		width:100%
	}
	.inner-page .suggestions .price_item p{
		width:110px
	}
	.inner-page .suggestions .price_item span{
		width:calc(100% - 110px)
	}
}
.inner-page .suggestions-list-title{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.inner-page .suggestions-list-title .title{
	font-weight:600;
	font-size:24px;
	color:#2396DC
}
.inner-page .info{
	background:#fff;
	padding:34px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:30px
}
@media screen and (max-width: 479px){
	.inner-page .info{
		padding:20px
	}
}
.inner-page .info-left{
	width:220px;
	text-align:center;
	padding-top:20px
}
@media screen and (max-width: 767px){
	.inner-page .info-left{
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
@media screen and (max-width: 479px){
	.inner-page .info-left{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.inner-page .info-left img{
	width:100%
}
@media screen and (max-width: 767px){
	.inner-page .info-left img{
		max-width:184px
	}
}
.inner-page .info-left .info-rating{
	margin-top:30px
}
@media screen and (max-width: 479px){
	.inner-page .info-left .info-rating{
		margin-top:10px
	}
}
.inner-page .info-left .info-rating .rateit-range{
	background-size:27px 24px
}
.inner-page .info-left .info-rating .rateit-preset{
	background-size:27px 24px
}
.inner-page .info-left .num{
	font-size:32px;
	margin:18px 0 11px
}
@media screen and (max-width: 479px){
	.inner-page .info-left .num{
		margin:15px 0 10px
	}
}
.inner-page .info-text{
	width:calc(100% - 275px);
	margin:0 0 0 55px
}
@media screen and (max-width: 767px){
	.inner-page .info-text{
		width:100%;
		margin:0
	}
}
.inner-page .info-bottom{
	width:100%;
	padding:25px 0 0;
	margin:55px 0 0;
	border-top:1px solid #EAEAEA;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#999;
	font-size:13px
}
.inner-page .info-bottom div{
	margin:0 0 0 60px
}
@media screen and (max-width: 479px){
	.inner-page .info-bottom{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		margin:15px 0 0
	}
	.inner-page .info-bottom div{
		margin:15px 0 0
	}
}
.inner-page .text-blc{
	padding:20px;
	margin-bottom:50px
}
.condition{
	background:#fff;
	padding:20px 30px;
	margin-bottom:30px
}
@media screen and (max-width: 767px){
	.condition div.table-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.condition div.table-item .table-item_title{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		background:#fff;
		color:#999;
		padding:5px 0
	}
	.condition div.table-item .table-item_content{
		padding:5px 0
	}
}
.condition .table-item_title{
	-webkit-box-flex:0;
	-ms-flex:0 0 260px;
	flex:0 0 260px
}
.condition .table-item_content{
	padding:9px 10px 9px 20px
}
.small-gallery{
	background:#fff;
	padding:20px 30px;
	margin-bottom:30px
}
@media screen and (max-width: 999px){
	.small-gallery{
		padding:20px
	}
}
.small-gallery .small-gallery-inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.small-gallery .small-gallery-inner a{
	padding:15px;
	margin:0 15px;
	width:calc(100% - 15px);
	border:2px solid #66C535
}
@media screen and (max-width: 999px){
	.small-gallery .small-gallery-inner a{
		padding:5px;
		margin:0 5px
	}
}
.small-gallery .small-gallery-inner a img{
	width:100%
}
.icon-text{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin:20px -20px;
	padding:40px;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA
}
@media screen and (max-width: 767px){
	.icon-text{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:20px 0;
		padding:20px 0
	}
}
.icon-text .item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media screen and (max-width: 999px){
	.icon-text .item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 767px){
	.icon-text .item{
		margin:10px 0 25px;
		padding:0 0 0 70px;
		width:100%;
		position:relative
	}
}
@media screen and (max-width: 479px){
	.icon-text .item{
		padding:25px 0 0;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		margin:0;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
.icon-text .item:nth-child(2){
	margin:0 6%
}
@media screen and (max-width: 999px){
	.icon-text .item:nth-child(2){
		margin:0 2%
	}
}
@media screen and (max-width: 767px){
	.icon-text .item:nth-child(2){
		margin:10px 0 25px
	}
}
@media screen and (max-width: 479px){
	.icon-text .item:nth-child(2){
		margin:0
	}
}
.icon-text .item .icon{
	max-width:60px;
	-webkit-box-flex:0;
	-ms-flex:0 0 60px;
	flex:0 0 60px;
	width:60px;
	height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-right:20px;
	background:#2396DC;
	border-radius:50%;
	position:relative
}
.icon-text .item .icon svg{
	width:28px
}
@media screen and (max-width: 999px){
	.icon-text .item .icon{
		margin:0 0 15px
	}
}
@media screen and (max-width: 767px){
	.icon-text .item .icon{
		position:absolute;
		top:0;
		left:0;
		margin:0
	}
}
@media screen and (max-width: 479px){
	.icon-text .item .icon{
		position:static;
		margin:0 15px 0 0
	}
}
.icon-text .item-title{
	font-weight:600;
	font-size:17px;
	width:calc(100% - 80px)
}
@media screen and (max-width: 999px){
	.icon-text .item-title{
		width:100%
	}
}
.icon-text .item p{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:20px 0 0;
	max-width:87%
}
@media screen and (max-width: 999px){
	.icon-text .item p{
		max-width:100%
	}
}
@media screen and (max-width: 767px){
	.icon-text .item p{
		margin:10px 0 0
	}
}
@media screen and (max-width: 479px){
	.icon-text .item p{
		display:none
	}
}
.hidden{
	display:none
}
.modal-city h2{
	margin:0
}
.modal-city ul{
	list-style:none;
	columns:6;
	padding-left:0
}
.modal-city ul li.name + .letter{
	margin-top:10px
}
.modal-city ul li.letter{
	color:#aeaeae;
	font-size:17px
}
.ui-slider.ui-slider-horizontal{
	left:0;
	right:0;
	top:-2px;
	width:94%;
	height:0;
	background:#2396DC;
	border:1px solid #2396DC
}
.ui-slider .ui-slider-handle{
	top:-16px;
	box-sizing:content-box;
	right:28%;
	width:10px;
	height:10px;
	border-radius:50%;
	border:10px solid #66C535;
	z-index:2;
	background:#fff;
	outline:none
}
.ui-slider .ui-slider-range{
	top:-1px;
	background:#7bc057;
	height:2px
}
.selectric-custom-select{
	height:55px
}
.selectric-items{
	width:195px!important
}
.offer-item-empty{
	display:none
}
.second-title{
	font-weight:600;
	font-size:32px;
	margin:0 0 35px
}
.modal-callback{
	width:100%;
	max-width:1200px
}
@media screen and (max-width: 991px){
	.modal-callback .modal-callback-inner{
		height:90vh;
		overflow-x:auto
	}
}
.modal-callback .add-review{
	border:none
}
@media screen and (max-width: 600px){
	.modal-callback .add-review{
		padding:20px
	}
}
.modal-callback .modal-title{
	font-weight:600;
	font-size:32px;
	margin:0 0 25px
}
.modal-callback .selectric-wrapper .selectric-items ul,.modal-callback .selectric-wrapper .selectric-items li{
	font-size:16px
}
.modal-callback .selectric-wrapper .selectric{
	background:#FFF;
	padding:12px 23px;
	font-size:17px;
	border:1px solid #EAEAEA
}
.modal-callback .selectric-wrapper .selectric .label{
	margin:0;
	color:#000
}
.modal-callback .selectric-wrapper .selectric .button{
	width:36px;
	height:36px;
	background:#2396DC;
	border-radius:1px;
	top:5px;
	right:5px;
	padding:0;
	margin:0
}
.modal-callback .selectric-wrapper .selectric .button:before{
	content:'';
	width:10px;
	height:10px;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	position:absolute;
	top:calc(50% - 9px);
	left:calc(50% - 7px);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.modal-callback .close{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	right:40px;
	background:-webkit-gradient(linear,left top,right top,from(#57C06E),to(#66C535));
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	border-radius:0 0 2px 2px;
	z-index:10
}
@media screen and (max-width: 600px){
	.modal-callback .close{
		width:40px;
		height:40px;
		right:20px
	}
}
.modal-callback .add-review .form-item textarea{
	height:150px
}
@media screen and (max-width: 991px){
	.modal-callback .bottom-blc{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
}
.modal-callback .bottom-blc .button{
	padding:18px 10px;
	font-size:20px;
	margin:0 0 0 auto;
	width:250px
}
@media screen and (max-width: 991px){
	.modal-callback .bottom-blc .button{
		width:100%;
		max-width:100%;
		margin:20px 0 0
	}
}
.modal-callback .bottom-blc .check-blc,.reviews .bottom-blc .check-blc{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.modal-callback .bottom-blc .check-blc input,.reviews .bottom-blc .check-blc input{
	display:none
}
.modal-callback .bottom-blc .check-blc input:checked + span,.reviews .bottom-blc .check-blc input:checked + span{
	background:#2396DC
}
.modal-callback .bottom-blc .check-blc input:checked + span:before,.reviews .bottom-blc .check-blc input:checked + span:before{
	opacity:1
}
.modal-callback .bottom-blc .check-blc span,.reviews .bottom-blc .check-blc span{
	-webkit-box-flex:0;
	-ms-flex:0 0 30px;
	flex:0 0 30px;
	width:30px;
	height:30px;
	cursor:pointer;
	border-radius:2px;
	margin-right:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border:1px solid #EAEAEA
}
.modal-callback .bottom-blc .check-blc span:before,.reviews .bottom-blc .check-blc span:before{
	opacity:0;
	content:'';
	width:13px;
	height:6px;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-top:-3px
}
.modal-callback .bottom-blc .check-blc p,.reviews .bottom-blc .check-blc p{
	margin-top:0;
	max-width:565px
}
.ext_slideout:hover{
	background:#76D047
}
.ext_slideout{
	position:fixed;
	top:351px;
	left:0;
	color:#fcfcfc;
	cursor:pointer;
	width:44px;
	height:185px;
	text-align:center;
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	z-index:9;
	border-radius:0 5px 5px 0
}
.ext_slideout p{
	white-space:nowrap;
	transform:rotate(-90deg);
	-ms-transform-origin:bottom right;
	transform-origin:bottom right;
	padding:91px 0 13px;
	text-transform:uppercase;
	margin:0;
	font-style:normal;
	font-weight:600
}
.ext_slideout span{
	border:2px solid #FFF;
	margin:0 6px 0 0;
	padding:0 5px;
	font-size:14px;
	font-weight:900;
	line-height:0
}
@media screen and (max-width: 1025px){
	.ext_slideout{
		display:none
	}
}
.double .search .rateit{
	display:flex
}
.double .search .top-item span{
	margin-left:12px
}
*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
body{
	background:#f9f9f9;
	font-family:'Open Sans',sans-serif;
	font-size:15px;
	line-height:1.35;
	color:#000;
	position:relative
}
.container{
	width:100%;
	max-width:1220px;
	margin:0 auto;
	padding:0 20px;
	position:relative
}
.add-review .form-item.has-error input,.add-review .form-item.has-error textarea,.add-comment .form-item.has-error input,.add-comment .form-item.has-error textarea{
	border:1px solid #a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.main-title{
	font-weight:600;
	font-size:42px;
	margin:0 0 15px
}
@media screen and (max-width: 767px){
	.main-title{
		font-size:32px
	}
}
@media screen and (max-width: 479px){
	.main-title{
		font-size:28px
	}
}
h2{
	font-weight:600;
	font-size:32px;
	margin:0 0 35px
}
@media screen and (max-width: 767px){
	h2{
		font-size:28px
	}
}
@media screen and (max-width: 479px){
	h2{
		margin:0 0 15px;
		font-size:24px
	}
}
.third-title{
	font-weight:600;
	font-size:24px;
	margin:0 0 25px
}
@media screen and (max-width: 767px){
	.third-title{
		font-size:20px
	}
}
@media screen and (max-width: 479px){
	.third-title{
		margin:0 0 15px;
		font-size:18px
	}
}
.wrapper{
	position:relative
}
.wrapper a{
	color:#2396DC;
	text-decoration:none
}
.wrapper a:hover{
	color:#76BDE9
}
.tablet-show{
	display:none!important
}
@media screen and (max-width: 999px){
	.tablet-show{
		display:block!important
	}
}
.tablet-hide{
	display:block
}
@media screen and (max-width: 999px){
	.tablet-hide{
		display:none!important
	}
}
.mobile-show{
	display:none!important
}
@media screen and (max-width: 767px){
	.mobile-show{
		display:block!important
	}
}
.mobile-hide{
	display:block
}
@media screen and (max-width: 767px){
	.mobile-hide{
		display:none!important
	}
}
.breadcrumb{
	background:#FFF
}
.breadcrumb-inner{
	padding:20px 0
}
.breadcrumb-inner a{
	padding:0 15px 0 0;
	margin:0 15px 0 0;
	position:relative
}
.breadcrumb-inner a:after{
	content:'';
	position:absolute;
	width:2px;
	height:15px;
	background:#66C535;
	right:0;
	top:3px;
	-webkit-transform:skew(-10deg);
	transform:skew(-10deg)
}
.button:not(b){
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	border-radius:2px;
	color:#fff!important;
	padding:14px 26px;
	display:inline-block;
	text-decoration:none;
	will-change:contents;
	border:none;
	cursor:pointer
}
@media screen and (max-width: 767px){
	.button:not(b){
		width:100%;
		text-align:center
	}
}
.button:not(b):hover{
	background:#76D047
}
.button:not(b)-transparent{
	background:transparent;
	color:#fff;
	border:1px solid #fff
}
.button-primary{
	padding:14px 46.5px!important;
	background:#2396DC!important
}
.blog-blc{
	padding:60px 0 80px;
	border-top:1px solid #E1E1E1
}
.blog-blc .list-posts{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin:0 -15px 50px
}
@media screen and (max-width: 479px){
	.blog-blc .list-posts{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0 0 20px
	}
}
.blog-blc .list-posts a{
	margin:0 15px;
	width:calc(100% - 30px);
	text-decoration:none
}
@media screen and (max-width: 1000px){
	.blog-blc .list-posts a:last-child{
		display:none
	}
}
@media screen and (max-width: 767px){
	.blog-blc .list-posts a:nth-last-child(2){
		display:none
	}
}
@media screen and (max-width: 479px){
	.blog-blc .list-posts a{
		margin:0 auto
	}
}
.blog-blc .list-posts a img{
	width:100%;
	margin-bottom:15px
}
.blog-blc .list-posts a .date{
	font-size:15px;
	color:#999;
	margin-bottom:15px
}
.blog-blc .list-posts a .post-title{
	font-weight:600;
	font-size:17px;
	color:#2396DC;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.blog-blc .list-posts a:hover .post-title{
	color:#66C535
}
.small-banner{
	background:-webkit-gradient(linear,left top,right top,from(#57C06E),to(#66C535));
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	overflow:hidden
}
@media screen and (max-width: 767px){
	.small-banner{
		padding:20px 0
	}
}
.small-banner .container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width: 767px){
	.small-banner .container{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
}
.small-banner .num{
	position:relative;
	top:20px;
	height:100px
}
@media screen and (max-width: 999px){
	.small-banner .num{
		display:none
	}
}
.small-banner p{
	margin:0;
	color:#fff;
	font-weight:600;
	font-size:24px
}
@media screen and (max-width: 1200px){
	.small-banner p{
		max-width:341px
	}
}
@media screen and (max-width: 999px){
	.small-banner p{
		margin:20px 0
	}
}
@media screen and (max-width: 767px){
	.small-banner p{
		margin-top:0;
		max-width:inherit;
		font-size:20px
	}
}
.small-banner .button{
	padding:14px 58px;
	background:none;
	border:1px solid #fff
}
@media screen and (max-width: 767px){
	.small-banner .button{
		width:100%;
		text-align:center
	}
}
.text-blc{
	padding:82px 0 73px;
	background:#fff
}
@media screen and (max-width: 479px){
	.text-blc{
		padding:35px 0
	}
}
.text-blc h2{
	margin-bottom:20px
}
.text-blc ol,.text-blc ul{
	margin:0;
	padding:10px 0 20px 15px;
	font-size:15px
}
.text-blc ol li{
	color:#000;
	text-decoration:none
}
.text-blc ul{
	padding:0 0 20px;
	list-style:none
}
.text-blc ul li{
	padding:0 0 0 20px;
	position:relative
}
.text-blc ul li:before{
	content:'';
	position:absolute;
	width:13px;
	height:1px;
	background:#000;
	top:11px;
	left:0
}
.text-blc p{
	margin:0 0 10px
}
.text-blc p a{
	color:#2396DC;
	text-decoration:none
}
.text-blc p + ul{
	margin-top:15px
}
.modal-over{
	display:none;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100vh;
	z-index:999;
	background:rgba(0,0,0,0.7)
}
.modal-over.show{
	display:block
}
.modal{
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:600px;
	z-index:1000
}
.modal.modal-full{
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100vh;
	-webkit-transform:none;
	transform:none
}
.modal.show{
	display:block
}
.modal-city{
	background:#fff
}
.modal-city .close{
	position:absolute;
	top:-35px;
	right:0;
	background:#66C535;
	width:60px;
	height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.modal-city .close svg{
	width:14px
}
.modal-city .close:hover{
	background:#76D047
}
.modal-city-inner{
	margin-top:35px
}
.modal-city-inner form{
	margin:18px 0 25px;
	width:100%
}
.modal-city-inner form input{
	display:block;
	width:100%;
	padding:19px 24px;
	font-size:15px;
	color:#999;
	border:2px solid #2396DC;
	background:#fff
}
.modal-city .tab-header{
	position:relative;
	border-bottom:1px solid #EAEAEA
}
.modal-city .tab-header a{
	display:inline-block;
	font-size:17px;
	text-decoration:none;
	padding-bottom:15px;
	border-bottom:2px solid transparent;
	margin-bottom:-1px;
	color:#000
}
.modal-city .tab-header a:first-child{
	margin-right:30px
}
.modal-city .tab-header a.active{
	border-color:#7BC057
}
.modal-city .tab-body > div{
	display:none
}
.modal-city .tab-body > div.show{
	display:block
}
@media screen and (max-width: 1367px){
	.modal-city{
		position:absolute!important;
		height:auto!important
	}
}
@media screen and (max-width: 999px){
	.modal-city ul{
		columns:4!important
	}
}
@media screen and (max-width: 469px){
	.modal-city ul{
		columns:1!important
	}
	.modal-city ul li{
		font-size:18px;
		padding:5px 0
	}
}
.accordion{
	margin-bottom:40px
}
.accordion-item{
	background:#FFF;
	-webkit-box-shadow:inset 0 -1px 0 #EAEAEA;
	box-shadow:inset 0 -1px 0 #EAEAEA;
	padding:20px
}
.accordion-item:last-child{
	-webkit-box-shadow:none;
	box-shadow:none
}
.accordion-item_title{
	font-weight:600;
	font-size:17px;
	color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
}
.accordion-item_title p{
	margin:0
}
.accordion-item_title span{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:18px;
	height:18px;
	border:2px solid #7BC057;
	border-radius:2px;
	position:relative
}
.accordion-item_title span::before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:10px;
	height:2px;
	background:#7BC057
}
.accordion-item_title span::after{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:2px;
	height:10px;
	background:#7BC057
}
.accordion-item-content{
	display:none;
	margin-top:15px
}
.accordion-item-content a{
	display:block;
	color:#2396DC;
	text-decoration:none;
	margin-bottom:7px
}
.accordion-item-content a span{
	color:#999
}
.accordion-item.active .accordion-item_title span{
	border-color:transparent
}
.accordion-item.active .accordion-item_title span::after{
	display:none
}
.tooltip{
	position:relative;
	margin:0 0 0 10px
}
.tooltip-content{
	position:absolute;
	bottom:24px;
	left:0;
	width:280px;
	background:#fff;
	border:2px solid #66C535;
	border-radius:2px;
	-webkit-box-shadow:0 15px 20px rgba(0,0,0,0.05);
	box-shadow:0 15px 20px rgba(0,0,0,0.05);
	padding:13px 15px;
	font-size:13px;
	display:none
}
@media screen and (max-width: 479px){
	.tooltip-content{
		left:-110px;
		width:230px
	}
}
.tooltip .icon{
	cursor:pointer
}
.tooltip .icon:hover path{
	fill:#66C535
}
.tooltip .icon:hover + .tooltip-content{
	display:block
}
.reviews{
	padding:80px 0
}
@media screen and (max-width: 767px){
	.reviews{
		padding:60px 0
	}
}
.reviews-list{
	margin-bottom:30px
}
.reviews-list-item{
	margin-bottom:10px;
	background:#FFF;
	border-radius:2px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:25px
}
@media screen and (max-width: 767px){
	.reviews-list-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.reviews-list-name{
	border-right:1px solid #EAEAEA;
	-webkit-box-flex:0;
	-ms-flex:0 0 250px;
	flex:0 0 250px;
	padding:0 10px 0 0
}
@media screen and (max-width: 999px){
	.reviews-list-name{
		-webkit-box-flex:0;
		-ms-flex:0 0 170px;
		flex:0 0 170px
	}
}
@media screen and (max-width: 767px){
	.reviews-list-name{
		-webkit-box-flex:inherit;
		-ms-flex:inherit;
		flex:inherit;
		border-right:none;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
	.reviews-list-name .rateit{
		margin-top:3px
	}
}
.reviews-list-name .name{
	margin-top:10px
}
@media screen and (max-width: 767px){
	.reviews-list-name .name{
		margin:0 13px
	}
}
.reviews-list-name .date{
	font-size:13px;
	color:#999;
	margin-top:5px
}
@media screen and (max-width: 767px){
	.reviews-list-name .date{
		margin:0
	}
}
@media screen and (max-width: 479px){
	.reviews-list-name .date{
		display:none
	}
}
.reviews-list-content{
	padding:0 0 0 30px
}
@media screen and (max-width: 767px){
	.reviews-list-content{
		padding:20px 0 0
	}
}
.reviews-more{
	background:#FFF;
	border-radius:4px;
	margin-top:10px;
	padding:20px;
	text-align:center;
	color:#2396DC;
	width:100%;
	display:block
}
.add-review,.add-comment{
	background:#FFF;
	padding:40px;
	border:2px solid #2396DC;
	border-radius:2px
}
.add-review p,.add-comment p{
	font-size:17px;
	width:60%;
	color:#999
}
.add-review .form-row,.add-comment .form-row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 -10px 40px
}
@media screen and (max-width: 767px){
	.add-review .form-row,.add-comment .form-row{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 999px){
	.add-review .form-row.rating,.add-comment .form-row.raating,.add-review .form-row.soc,.add-comment .form-row.soc{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media screen and (max-width: 999px){
	.add-review .form-row.rating .form-item,.add-review .form-row.soc .form-item{
		width:calc(50% - 20px);
		margin-bottom:20px
	}
}
@media screen and (max-width: 767px){
	.add-review .form-row.rating .form-item,.add-review .form-row.soc .form-item{
		width:100%;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
@media screen and (max-width: 767px){
	.add-review .form-row.rating{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
	}
	.add-review .form-row.rating .form-item{
		width:calc(50% - 20px);
		margin-bottom:20px;
		-webkit-box-flex:1;
		-ms-flex:auto;
		flex:auto
	}
}
@media screen and (max-width: 479px){
	.add-review .form-row.rating{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.add-review .form-row.rating .form-item{
		width:100%;
		margin-bottom:20px;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
.add-review .text{
	margin-top:-20px
}
.add-review .form-item{
	margin:0 10px;
	width:calc(100% - 20px)
}
@media screen and (max-width: 767px){
	.add-review .form-item{
		width:100%;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		margin:0
	}
}
.add-review .form-item label{
	display:block;
	font-size:17px;
	color:#999;
	margin-bottom:7px
}
.add-review .form-item input,.add-review .form-item textarea{
	width:100%;
	background:#FFF;
	padding:14px 23px;
	font-size:17px;
	border:1px solid #EAEAEA;
	resize:none
}
.add-review .form-item input:focus,.add-review .form-item textarea:focus{
	border-color:#66C535;
	border-radius:2px;
	outline:none
}
.add-review .form-item textarea{
	height:200px
}
.add-review .form-item.social{
	margin-left:6%
}
@media screen and (max-width: 999px){
	.add-review .form-item.social{
		width:100%;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
@media screen and (max-width: 767px){
	.add-review .form-item.social{
		margin-left:0
	}
}
.add-review .form-item.social .title{
	font-size:17px;
	margin:0 0 12px
}
.add-review .form-item.social ul{
	list-style:none;
	padding:0;
	margin:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.add-review .form-item.social ul li{
	margin:0 10px 0 0
}
.add-review .form-item.social ul li a{
	width:50px;
	height:50px;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.add-review .form-item.social ul li a.vk{
	background:#7294C7
}
.add-review .form-item.social ul li a.fb{
	background:#4E6297
}
.add-review .form-item.social ul li a.od{
	background:#F79A38
}
.add-review .form-item .rating-title{
	font-size:17px;
	margin-bottom:13px
}
.add-review .form-item .rateit .rateit-reset{
	display:none!important
}
.add-review .form-item .rateit div.rateit-preset,.add-review .form-item .rateit div.rateit-range,.add-review .form-item .rateit div.rateit-selected,.add-review .form-item .rateit div.rateit-hover{
	background-size:27px 24px
}
.add-review .bottom-blc{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:30px
}
@media screen and (max-width: 767px){
	.add-review .bottom-blc{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
}
.add-review .button{
	padding:18px 35px;
	font-size:20px;
	margin:0 0 0 auto
}
@media screen and (max-width: 767px){
	.add-review .button{
		margin:20px 0 0
	}
}
.advantage{
	background:#FFF;
	padding:60px 0
}
@media screen and (max-width: 479px){
	.advantage{
		padding:30px 0
	}
}
.advantage-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-item-align:start;
	align-self:flex-start
}
@media screen and (max-width: 735px){
	.advantage-list{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.advantage-list-item{
	width:33%;
	margin:0 68px 0 0
}
@media screen and (max-width: 1200px){
	.advantage-list-item{
		margin:0 25px 0 0
	}
}
@media screen and (max-width: 999px){
	.advantage-list-item{
		margin:0 0 10px
	}
}
.advantage-list-item:last-child{
	margin:0
}
.advantage-list .logo-blc{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:17px;
	font-weight:600
}
@media screen and (max-width: 999px){
	.advantage-list .logo-blc{
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.advantage-list .logo-blc .span{
		display:inline-block;
		padding:0 0 30px
	}
}
.advantage-list .logo-blc .logos{
	background:#2396DC;
	-webkit-box-flex:0;
	-ms-flex:0 0 60px;
	flex:0 0 60px;
	height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%;
	margin-right:20px
}
@media screen and (max-width: 999px){
	.advantage-list p{
		margin:-25px 0 10px 80px
	}
}
@media screen and (max-width: 668px){
	.advantage-list p{
		display:none
	}
}
.loan{
	background:#fff;
	padding:50px 0;
	-webkit-box-shadow:inset 0 -1px 0 #EAEAEA;
	box-shadow:inset 0 -1px 0 #EAEAEA
}
.loan form{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -10px
}
@media screen and (max-width: 479px){
	.loan form{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:0
	}
}
.loan form .form-item{
	margin:0 10px;
	-webkit-box-flex:0;
	-ms-flex:0 0 17.8%;
	flex:0 0 17.8%
}
@media screen and (max-width: 1200px){
	.loan form .form-item{
		-webkit-box-flex:0;
		-ms-flex:0 0 23%;
		flex:0 0 23%;
		margin:0 8px
	}
}
@media screen and (max-width: 999px){
	.loan form .form-item{
		-webkit-box-flex:0;
		-ms-flex:0 0 calc(50% - 16px);
		flex:0 0 calc(50% - 16px);
		margin:8px;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
}
@media screen and (max-width: 479px){
	.loan form .form-item{
		margin:0 0 10px;
		width:100%
	}
}
.loan form .form-item label{
	display:block;
	font-size:13px;
	color:#999;
	margin-bottom:7px
}
.loan form .form-item .over{
	background:#FFF;
	border:2px solid #2396DC;
	border-radius:2px
}
.loan form .form-item .over input{
	background:#FFF;
	font-weight:600;
	font-size:20px;
	padding:16px 23px;
	border:none;
	outline:none;
	width:100%
}
.loan form .form-item .over input:focus{
	outline:none
}
.loan form .form-item .over.circle{
	position:relative
}
.loan form .form-item .over.circle:before{
	content:"";
	position:absolute;
	bottom:-15px;
	right:28%;
	width:10px;
	height:10px;
	border-radius:50%;
	border:10px solid #66C535;
	z-index:2;
	background:#fff
}
.loan form .form-item .over.circle:after{
	content:"";
	position:absolute;
	bottom:-2px;
	left:0;
	right:0;
	width:100%;
	height:2px;
	z-index:1;
	background:#7bc057;
	background:-webkit-gradient(linear,left top,right top,from(#7bc057),color-stop(66%,#7bc057),color-stop(66%,#2b9ad0),to(#2396dc));
	background:linear-gradient(90deg,#7bc057 0%,#7bc057 66%,#2b9ad0 66%,#2396dc 100%)
}
.loan form .form-item .over.double{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.loan form .form-item .over.double input{
	padding:16px 5px;
	text-align:center;
	-webkit-box-flex:0;
	-ms-flex:0 0 59px;
	flex:0 0 59px;
	border-right:1px solid #EAEAEA
}
.loan form button.button{
	-webkit-box-flex:0;
	-ms-flex:0 0 22%;
	flex:0 0 22%;
	padding:21px 26px
}
@media screen and (max-width: 1200px){
	.loan form button.button{
		-webkit-box-flex:0;
		-ms-flex:0 0 23%;
		flex:0 0 23%;
		margin:30px 10px 0
	}
}
@media screen and (max-width: 999px){
	.loan form button.button{
		-webkit-box-flex:0;
		-ms-flex:0 0 48%;
		flex:0 0 48%;
		margin:30px 10px 0
	}
}
@media screen and (max-width: 767px){
	.loan form button.button{
		-webkit-box-flex:100%;
		-ms-flex:100%;
		flex:100%;
		margin:30px 0 0
	}
}
@media screen and (max-width: 479px){
	.loan form button.button{
		margin:5px 0 0
	}
}
.selectric{
	background:transparent;
	border:none;
	border-radius:none
}
.selectric .label{
	margin:0 20px 0 10px;
	color:#2396DC
}
.selectric .button{
	font-size:0;
	background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%237BC057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	width:10px;
	height:6px;
	top:9px
}
.selectric-items{
	margin-top:10px;
	border:2px solid #66C535;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:2px
}
.selectric-items ul li{
	background:#fff;
	padding:10px 10px 10px 30px;
	position:relative;
	border-bottom:1px solid #EAEAEA
}
.selectric-items ul li:before{
	content:'';
	width:14px;
	height:10px;
	position:absolute;
	left:8px;
	top:16px;
	background-image:url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L6 12L1 7' stroke='%232396DC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size:100%;
	opacity:0
}
.selectric-items ul li.selected{
	color:#2396DC!important
}
.selectric-items ul li.selected:before{
	opacity:1
}
.selectric-items ul li.highlighted{
	background:#fff
}
.selectric-items ul li:hover{
	background:#fff
}
.selectric-suggestions-select.selectric-open .button{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.selectric-custom-select{
	width:100%
}
.selectric-custom-select .selectric{
	height:100%
}
.selectric-custom-select .selectric-items{
	background:#fff;
	top:-2px;
	right:-7px;
	left:0;
	margin:0;
	width:calc(100% + 2px)!important;
	z-index:1
}
.selectric-custom-select .selectric-items ul li{
	font-size:17px;
	padding:13px 10px 13px 35px;
	color:#000
}
.selectric-custom-select .selectric-items ul li:before{
	width:18px;
	height:13px;
	left:10px
}
.selectric-custom-select .selectric .label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	font-size:20px;
	font-weight:600;
	color:#000
}
.selectric-custom-select .selectric .button{
	width:46px;
	height:46px;
	border-radius:2px;
	background:#2396DC;
	top:4px;
	right:4px;
	background-image:url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8 8L15 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position:14px 18px;
	background-repeat:no-repeat
}
.header{
	padding:15px 0;
	background:#fff
}
a.logo.tablet-hide img {
    width: 360px;
}
.header-inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.header .logo svg{
	margin-top:3px;
	width:48px
}
.header .list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0;
	margin:0 0 0 8%;
	list-style:none
}
@media screen and (max-width: 1200px){
	.header .list{
		margin:0 0 0 5%
	}
}
@media screen and (max-width: 999px){
	.header .list{
		width:100%;
		margin:0
	}
}
.header .list li{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 0 0 49px
}
@media screen and (max-width: 1200px){
	.header .list li{
		margin:0 0 0 20px
	}
}
@media screen and (max-width: 999px){
	.header .list li{
		max-width:inherit
	}
}
@media screen and (max-width: 767px){
	.header .list li:last-child{
		display:none
	}
}
.header .list li:first-child{
	margin:0
}
.header .list .icon{
	-webkit-box-flex:0;
	-ms-flex:0 0 50px;
	flex:0 0 50px;
	height:50px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#2396DC;
	border-radius:50%;
	margin:0 14px 0 0
}
.header .list .text{
	margin:0
}
.navigation .logo{
    width: 350px;
    margin: 0 auto 15px auto;
}
@media screen and (max-width: 479px){
	.navigation .logo {
	    width: 350px;
	    margin: 10px auto 10px auto;
	}
}
@media screen and (max-width: 369px){
	.breadcrumb-inner a{
		display:block
	}
	.breadcrumb-inner a:after{
		margin-left:10px;
		right:initial
	}
}
.navigation .logo img{
	width:100%
}
.navigation .container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	position:static
}
.navigation ul{
	margin:0;
	padding:0;
	list-style:none
}
.navigation .burger-menu .open{
	display:none
}
.navigation .burger-menu.open .close{
	display:none
}
.navigation .burger-menu.open .open{
	display:block;
	margin-right:-10px
}
@media screen and (min-width: 999px){
	.navigation .navigation-wrap{
		display:block!important
	}
}
@media screen and (max-width: 999px){
	.text-blc img{
		max-width:100%
	}
	.navigation .logo svg{
		margin-top:6px
	}
	.navigation .navigation-wrap{
		position:absolute;
		top:0;
		height:100%;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.7);
		z-index:1000;
		display:none
	}
	.navigation .navigation-wrap .navigation-list{
		display:block!important
	}
}
.navigation-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (max-width: 999px){
	.navigation-list{
		height:100%;
		background:#2396DC;
		width:320px;
		float:right
	}
}
.navigation-list_item{
	margin:0 0 0 50px;
	position:relative;
	padding:18px 0
}
@media screen and (max-width: 1200px){
	.navigation-list_item{
		margin:0 0 0 20px
	}
}
.navigation-list_item:first-child{
	margin:0
}
@media screen and (max-width: 999px){
	.navigation-list_item{
		margin:0;
		padding:0;
		border-bottom:1px solid #165E8A
	}
}
.navigation-list_item a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	text-decoration:none;
	font-weight:600;
	font-size:17px;
	-webkit-transition:all linear .3s;
	transition:all linear .3s
}
@media screen and (max-width: 999px){
	.navigation-list_item a{
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		padding:16px 20px
	}
}
.navigation-list_item a span{
	display:inline-block;
	width:7px;
	height:7px;
	border-left:2px solid #fff;
	border-bottom:2px solid #fff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin:-1px 0 0 10px;
	-webkit-transition:all linear .3s;
	transition:all linear .3s
}
.navigation-list_item a:hover{
	color:#66C535
}
.navigation-list_item a:hover span{
	border-color:#66C535;
	-webkit-transform:rotate(-225deg);
	transform:rotate(-225deg);
	margin-top:5px
}
.navigation-list_item:hover .inner-list{
	display:block
}
.navigation .inner-list{
	display:none;
	background:-webkit-gradient(linear,left top,right top,from(#57C06E),to(#66C535));
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	-webkit-box-shadow:0 20px 50px rgba(0,0,0,0.1);
	box-shadow:0 20px 50px rgba(0,0,0,0.1);
	border-radius:2px
}
@media screen and (min-width: 999px){
	.navigation .inner-list{
		position:absolute;
		z-index:1;
		top:85%;
		left:-30px;
		width:300px
	}
}
@media screen and (max-width: 999px){
	.navigation .inner-list{
		background:#165E8A
	}
}
.navigation .inner-list_item{
	padding:10px 10px 10px 28px;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
@media screen and (max-width: 999px){
	.navigation .inner-list_item{
		padding:12px 10px 12px 28px
	}
}
.navigation .inner-list_item a{
	font-weight:400;
	font-size:15px
}
@media screen and (max-width: 999px){
	.navigation .inner-list_item a{
		padding:0
	}
}
.navigation .inner-list_item:hover{
	background:#fff
}
.navigation .inner-list_item:hover a{
	color:#000
}
.navigation .city{
	color:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-decoration:none;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
@media screen and (max-width: 999px){
	.navigation .city{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin-right:32px
	}
}
.navigation .city svg{
	margin:0 9px 0 0
}
.navigation .city svg path{
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.navigation .city:hover{
	color:#66C535
}
.navigation .city:hover svg path{
	stroke:#66C535;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.footer-support{
	background:#fff;
	padding-top:65px
}
@media screen and (max-width: 767px){
	.footer-support{
		padding-top:40px
	}
}
.footer-support-inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.footer-support-title{
	font-size:32px;
	font-weight:600;
	margin:0 0 20px
}
@media screen and (max-width: 767px){
	.footer-support-title{
		font-size:28px
	}
}
@media screen and (max-width: 479px){
	.footer-support-title{
		font-size:24px
	}
}
@media screen and (max-width: 999px){
	.footer-support-text{
		width:100%
	}
}
.footer-support-subtitle{
	font-size:15px;
	max-width:490px;
	margin-block:30px
}
.footer-support .tels{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width: 999px){
	.footer-support .tels{
		margin-bottom:80px
	}
}
@media screen and (max-width: 767px){
	.footer-support .tels{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.footer-support .tels > div:last-child{
	margin:0 0 0 70px
}
@media screen and (max-width: 767px){
	.footer-support .tels > div:last-child{
		margin:30px 0 0
	}
}
.footer-support .tels .telephone{
	font-weight:600;
	font-size:24px;
	margin:0 0 15px
}
.footer-support .tels a:not(.button){
	text-decoration:none;
	color:#2396DC;
	padding:0 0 0 30px;
	margin:0 0 10px;
	display:block;
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
.footer-support .tels a:not(.button):hover{
	color:#76BDE9
}
.footer-support .tels a:not(.button)::before{
	content:'';
	display:inline-block;
	width:20px;
	margin:0 10px 0 -30px
}
.footer-support .tels a:not(.button).online{
	background:url(../img/support-con.png) 0 0 no-repeat
}
.footer-support .tels a:not(.button).email{
	background:url(../img/support-email.png) 0 0 no-repeat
}
.footer-support .tels a:not(.button).tw{
	background:url(../img/support-tw.png) 0 0 no-repeat;
	background-size:21px
}
.footer-support .tels .sub{
	font-size:15px;
	color:#999;
	margin:0 0 15px
}
.footer-support-img{
	position:relative
}
@media screen and (max-width: 999px){
	.footer-support-img{
		display:none
	}
}
.footer-support-img img{
	width:376px;
	margin-right:105px;
	display:block
}
@media screen and (max-width: 1200px){
	.footer-support-img img{
		margin-right:0
	}
}
.footer-support-img .name{
	text-align:center;
	position:absolute;
	bottom:30px;
	right:0;
	padding:60px 20px;
	border-radius:50%;
	background:#F9F9F9;
	z-index:1;
	width:200px;
	height:200px
}
.footer-support-img .name span{
	font-weight:600;
	font-size:17px;
	display:block;
	padding-bottom:17px;
	position:relative
}
.footer-support-img .name span:after{
	content:'';
	position:absolute;
	width:40px;
	bottom:0;
	left:50%;
	height:1px;
	background:#66C535;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
.footer-support-img .name .post{
	font-size:15px;
	color:#999;
	padding:0
}
.footer-links{
	background:#000;
	padding:63px 0 58px;
	border:1px solid #353535
}
@media screen and (max-width: 999px){
	.footer-links{
		padding:0
	}
}
.footer-links-col{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:0 0 55px
}
@media screen and (max-width: 999px){
	.footer-links-col{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		padding:0
	}
}
@media screen and (max-width: 999px){
	.footer-links-col-list{
		border-top:1px solid #353535
	}
}
.footer-links-col-list_title{
	font-weight:600;
	font-size:17px;
	color:#fff;
	margin-bottom:17px;
	position:relative
}
@media screen and (min-width: 999px){
	.footer-links-col-list_title{
		pointer-events:none
	}
}
@media screen and (max-width: 999px){
	.footer-links-col-list_title{
		margin-top:17px
	}
	.footer-links-col-list_title::after{
		content:'';
		position:absolute;
		top:7px;
		right:0;
		width:10px;
		height:6px;
		background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
	}
}
.footer-links-col-list_title.open::after{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.footer-links-col-list ul{
	list-style:none;
	padding:0;
	margin:0
}
@media screen and (min-width: 999px){
	.footer-links-col-list ul{
		display:block!important
	}
}
@media screen and (max-width: 999px){
	.footer-links-col-list ul{
		display:none
	}
}
.footer-links-col-list ul li{
	margin-bottom:5px
}
@media screen and (max-width: 999px){
	.footer-links-col-list ul li{
		margin-bottom:15px
	}
	.footer-links-col-list ul li:last-child{
		margin-bottom:25px
	}
}
.footer-links-col-list ul li a{
	font-size:15px;
	color:#B2B2B2;
	text-decoration:none;
	display:block
}
.footer-links-col-list ul li a:hover{
	color:#fff
}
.footer-links-row ul{
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width: 999px){
	.footer-links-row ul{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 999px){
	.footer-links-row ul li{
		padding:17px 0;
		border-top:1px solid #353535
	}
}
.footer-links-row ul a{
	color:#fff;
	text-decoration:none;
	font-weight:600;
	font-size:17px
}
.footer-links-row ul a:hover{
	color:#B2B2B2
}
.footer-bottom{
	background:#000;
	padding:63px 0 58px;
	color:#666
}
@media screen and (max-width: 479px){
	.footer-bottom{
		padding:15px 0
	}
}
.footer-bottom-social{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-bottom:63px
}
@media screen and (max-width: 999px){
	.footer-bottom-social{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-social{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 479px){
	.footer-bottom-social{
		padding-bottom:30px
	}
}
.footer-bottom-social-item{
	width:100%
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item{
		width:calc(50% - 15px)
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-social-item{
		width:100%
	}
}
.footer-bottom-social-item:nth-child(2){
	margin:0 95px
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item:nth-child(2){
		margin:0 0 0 30px
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-social-item:nth-child(2){
		margin:20px 0
	}
}
@media screen and (max-width: 479px){
	.footer-bottom-social-item:nth-child(2){
		margin:0
	}
}
.footer-bottom-social-item.google img{
	width:140px
}
.footer-bottom-social-item .social-links{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.footer-bottom-social-item .social-links a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:40px;
	height:40px;
	border:1px solid #fff;
	border-radius:50%;
	margin:0 10px 0 0
}
.footer-bottom-social-item .social-links a:hover{
	border-color:#66C535
}
.footer-bottom-social-item .social-links a:hover svg path{
	fill:#66C535
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item.footer-form{
		width:100%
	}
}
.footer-bottom-social-item.footer-form p{
	max-width:290px
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item.footer-form p{
		max-width:100%
	}
}
.footer-bottom-social-item.footer-form form .label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
@media screen and (max-width: 479px){
	.footer-bottom-social-item.footer-form form .label{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.footer-bottom-social-item.footer-form form .label input{
	border:transparent;
	border-bottom:1px solid #fff;
	background:transparent;
	color:#fff;
	margin:0 20px 0 0;
	padding:5px 10px;
	font-size:15px
}
@media screen and (max-width: 999px){
	.footer-bottom-social-item.footer-form form .label input{
		width:50%
	}
}
@media screen and (max-width: 767px){
	.footer-bottom-social-item.footer-form form .label input{
		width:100%
	}
}
@media screen and (max-width: 479px){
	.footer-bottom-social-item.footer-form form .label input{
		margin:0
	}
}
.footer-bottom-social-item.footer-form form .label button{
	padding:12px 26px
}
@media screen and (max-width: 767px){
	.footer-bottom-social-item.footer-form form .label button{
		width:100%;
		max-width:150px
	}
}
@media screen and (max-width: 479px){
	.footer-bottom-social-item.footer-form form .label button{
		margin:10px 0 0;
		max-width:inherit
	}
}
.footer-bottom .copy{
	font-size:15px;
	color:#666;
	margin:0 0 22px
}
.double-inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width: 999px){
	.double .container{
		position:static
	}
}
.double .main{
	-webkit-box-flex:1;
	-ms-flex:1 1 65%;
	flex:1 1 65%;
	max-width:100%;
	margin:30px 30px 0 0
}
@media screen and (max-width: 1200px){
	.double .main{
		margin:30px 20px 0 0
	}
}
@media screen and (max-width: 999px){
	.double .main{
		margin:30px 0 0;
		max-width:100%
	}
}
.double .main > p{
	margin:0 0 20px
}
.double .search{
	-webkit-box-flex:1;
	-ms-flex:1 1 35%;
	flex:1 1 35%;
	max-width:282px;
	padding-top:150px
}
.double .search-close{
	display:none
}
@media screen and (min-width: 999px){
	.double .search{
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
}
@media screen and (max-width: 1200px){
	.double .search{
		max-width:225px
	}
}
@media screen and (max-width: 999px){
	.double .search{
		display:none;
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.7);
		z-index:1001;
		max-width:inherit;
		padding-top:0;
		padding-left:calc(100% - 282px)
	}
	.double .search-inner{
		background:#fff;
		height:100%
	}
	.double .search-close{
		display:block;
		position:absolute;
		top:0;
		right:282px;
		width:60px;
		height:60px;
		background:#66C535;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		border:none
	}
}
@media screen and (max-width: 479px){
	.double .search{
		padding-left:calc(100% - 320px)
	}
	.double .search-close{
		width:30px;
		height:30px;
		right:0;
		padding:5px
	}
	.double .search-close svg{
		width:15px
	}
}
.double .search-form{
	padding:20px;
	border:2px solid #2396DC;
	background:#FFF;
	margin-bottom:10px
}
@media screen and (max-width: 999px){
	.double .search-form{
		border:none;
		-webkit-box-shadow:inset 0 -1px 0 #EAEAEA;
		box-shadow:inset 0 -1px 0 #EAEAEA
	}
}
.double .search-form_title{
	font-weight:600;
	font-size:17px;
	margin:0 0 15px
}
.double .search-form .form-blc:not(.check){
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -10px 20px
}
.double .search-form .form-item{
	width:calc(50% - 20px);
	margin:0 10px 10px
}
.double .search-form .form-item label{
	display:block;
	font-size:13px;
	margin-bottom:3px;
	color:#999
}
.double .search-form .form-item .form-input{
	width:100%;
	padding:8px 14px;
	font-weight:600;
	font-size:15px;
	background:#FFF;
	border:1px solid #EAEAEA
}
.double .search-form .check{
	margin-bottom:20px
}
.double .search-form .check .form-item{
	width:100%;
	margin:0;
	position:relative;
	margin-bottom:10px
}
.double .search-form .check .form-item label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:15px;
	color:#000;
	cursor:pointer
}
.double .search-form .check .form-item label input{
	top:0;
	left:0;
	z-index:-1;
	opacity:0;
	position:absolute
}
.double .search-form .check .form-item label span{
	width:30px;
	height:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background:#FFF;
	border:1px solid #EAEAEA;
	border-radius:2px;
	margin:0 13px 0 0;
	position:relative
}
.double .search-form .check .form-item label span:after{
	content:'';
	opacity:0;
	display:inline-block;
	width:18px;
	height:13px;
	background-image:url("data:image/svg+xml,%3Csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 1L6 12L1 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}
.double .search-form .check .form-item label input:hover + span{
	opacity:.1;
	background:#2396DC
}
.double .search-form .check .form-item label input:hover + span:after{
	opacity:1
}
.double .search-form .check .form-item label input:checked + span{
	background:#2396DC
}
.double .search-form .check .form-item label input:checked + span:after{
	opacity:1
}
.double .search-form .button{
	width:100%
}
.double .search .top{
	margin-bottom:10px
}
@media screen and (max-width: 999px){
	.double .search .top{
		display:none
	}
}
.double .search .top_title{
	font-weight:600;
	font-size:24px;
	margin:0 0 15px
}
.double .search .top-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:8px 10px;
	background:#fff;
	-webkit-box-shadow:inset 0 -1px 0 #EAEAEA;
	box-shadow:inset 0 -1px 0 #EAEAEA
}
.double .search .top-item:last-child{
	-webkit-box-shadow:none;
	box-shadow:none
}
.double .search .top-item span{
	font-size:17px
}
.suggestions-search{
	background:#FFF;
	border:2px solid #2396DC;
	border-radius:2px;
	padding:16px 20px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	color:#000!important;
	margin-bottom:10px
}
.suggestions-search svg{
	width:22px
}
@media screen and (max-width: 999px){
	.suggestions-search{
		display:-webkit-box!important;
		display:-ms-flexbox!important;
		display:flex!important
	}
}
.suggestions-top{
	padding:12px 30px 15px 40px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	background:#fff;
	margin-bottom:10px
}
@media screen and (max-width: 479px){
	.suggestions-top{
		padding:12px 20px
	}
	.suggestions-top > span{
		display:none
	}
}
.suggestions-top label{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.suggestions-list-item{
	background:#fff;
	padding:16px 27px 24px 29px;
	margin-bottom:10px
}
@media screen and (max-width: 767px){
	.suggestions-list-item{
		position:relative
	}
}
.suggestions-list-top{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
@media screen and (max-width: 767px){
	.suggestions-list-top{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .logo{
		margin:0 auto
	}
}
.suggestions-list-top .logo img{
	width:142px;
	padding:17px 0 30px
}
@media screen and (max-width: 479px){
	.suggestions-list-top .logo img{
		width:170px
	}
}
.suggestions-list-top .logo .first{
	padding:6px 10px;
	text-align:center;
	background:#F9F9F9;
	border-radius:30px;
	font-size:13px;
	margin-bottom:5px
}
.suggestions-list-top .logo .best{
	padding:6px 10px;
	text-align:center;
	background:#2396DC;
	color:#fff;
	border-radius:30px;
	font-size:13px;
	margin-bottom:5px
}
.suggestions-list-top .border-b{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:30px;
	border-bottom:1px solid #EAEAEA;
	margin:15px 0 0 35px
}
@media screen and (max-width: 1200px){
	.suggestions-list-top .border-b{
		margin:15px 0 0 20px
	}
	.suggestions-list-top .border-b .button{
		width:120px;
		text-align:center;
		padding:14px
	}
}
@media screen and (max-width: 767px){
	.suggestions-list-top .border-b{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:15px 0 0
	}
	.suggestions-list-top .border-b .button{
		width:100%;
		margin-top:15px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .border-b{
		padding-bottom:0;
		border-bottom:none
	}
	.suggestions-list-top .border-b .button{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
}
.suggestions-list-top .border-b .first{
	padding:6px 10px;
	text-align:center;
	background:#F9F9F9;
	border-radius:30px;
	font-size:13px;
	margin-bottom:5px
}
@media screen and (max-width: 767px){
	.suggestions-list-top .border-b .first{
		width:100%;
		margin-top:15px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .border-b .first{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
}
.suggestions-list-top .price{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
@media screen and (max-width: 767px){
	.suggestions-list-top .price{
		width:100%
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
}
@media screen and (max-width: 767px){
	.suggestions-list-top .price_item{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price_item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin:0 0 8px
	}
}
.suggestions-list-top .price_item:nth-child(2){
	margin:0 35px
}
@media screen and (max-width: 767px){
	.suggestions-list-top .price_item:nth-child(2){
		margin:0 30px;
		-webkit-box-flex:0;
		-ms-flex:0 0 200px;
		flex:0 0 200px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price_item:nth-child(2){
		-webkit-box-flex:inherit;
		-ms-flex:inherit;
		flex:inherit;
		margin:0 0 8px
	}
}
.suggestions-list-top .price_item span{
	font-weight:600;
	font-size:17px
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price_item span{
		font-size:15px
	}
}
.suggestions-list-top .price_item p{
	font-size:13px;
	margin:10px 0 0;
	color:#999
}
@media screen and (max-width: 479px){
	.suggestions-list-top .price_item p{
		width:100px;
		margin:0
	}
}
.suggestions-list-bottom{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (min-width: 768px){
	.suggestions-list-bottom{
		position:relative
	}
}
@media screen and (max-width: 1200px){
	.suggestions-list-bottom{
		margin-top:15px
	}
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
}
.suggestions-list-bottom .more{
	-webkit-box-flex:0;
	-ms-flex:0 0 142px;
	flex:0 0 142px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .more{
		-webkit-box-flex:1;
		-ms-flex:auto;
		flex:auto;
		-webkit-box-pack:start;
		-ms-flex-pack:start;
		justify-content:flex-start
	}
}
.suggestions-list-bottom .more a{
	font-size:13px;
	color:#2396DC;
	text-decoration:none
}
.suggestions-list-bottom .more a.more-link{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .more a.more-link{
		margin:0 30px 0 0
	}
}
.suggestions-list-bottom .more a.more-link .arrow{
	margin-right:7px
}
.suggestions-list-bottom .more a.more-link .arrow svg{
	width:10px
}
.suggestions-list-bottom .more a.more-link .change-collaps{
	display:none
}
.suggestions-list-bottom .more a.more-link.show .arrow{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.suggestions-list-bottom .more a.more-link.show .change-more{
	display:none
}
.suggestions-list-bottom .more a.more-link.show .change-collaps{
	display:block
}
.suggestions-list-bottom .compare{
	color:#2396DC;
	font-size:13px;
	text-decoration:none
}
.suggestions-list-bottom .compare span svg{
	width:13px;
	margin-right:7px
}
.suggestions-list-bottom .text{
	margin:0 0 0 35px
}
@media screen and (max-width: 1200px){
	.suggestions-list-bottom .text{
		margin:0 0 0 20px
	}
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .text{
		margin:0
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-bottom .text{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3
	}
}
.suggestions-list-bottom .text p{
	margin:20px 0 25px;
	font-size:13px
}
@media screen and (max-width: 479px){
	.suggestions-list-bottom .text p{
		margin:0 0 10px
	}
}
.suggestions-list-bottom .text .compare{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.suggestions-list-bottom .rating{
	margin:20px 45px -5px 50px;
	margin-left:auto;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media screen and (max-width: 999px){
	.suggestions-list-bottom .rating{
		position:absolute;
		bottom:0;
		right:0;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		margin:0
	}
	.suggestions-list-bottom .rating .rateit{
		margin-top:3px
	}
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .rating{
		bottom:inherit;
		top:30px;
		right:38px;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		width:95px
	}
	.suggestions-list-bottom .rating .rateit{
		width:100%;
		margin-bottom:8px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-bottom .rating{
		position:static;
		width:100%;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2
	}
	.suggestions-list-bottom .rating .rateit{
		width:inherit;
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
.suggestions-list-bottom .rating .num{
	font-size:20px
}
@media screen and (max-width: 999px){
	.suggestions-list-bottom .rating .num{
		margin:0 14px
	}
}
@media screen and (max-width: 768px){
	.suggestions-list-bottom .rating .num{
		margin:0;
		font-size:17px
	}
}
@media screen and (max-width: 479px){
	.suggestions-list-bottom .rating .num{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1
	}
}
.suggestions-list-bottom .rating a{
	font-size:13px;
	color:#2396DC;
	text-decoration:none;
	margin-top:9px
}
@media screen and (max-width: 999px){
	.suggestions-list-bottom .rating a{
		margin-top:0
	}
}
.suggestions-list .more-blc{
	padding-top:25px;
	display:none
}
@media screen and (max-width: 479px){
	.suggestions-list .more-blc{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1
	}
	.suggestions-list .more-blc a{
		font-size:13px
	}
}
div.table{
	margin-bottom:20px
}
div.table-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-bottom:1px solid #EAEAEA
}
@media screen and (max-width: 479px){
	div.table-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
div.table-item:first-child{
	border-top:1px solid #EAEAEA
}
div.table-item_title{
	-webkit-box-flex:0;
	-ms-flex:0 0 200px;
	flex:0 0 200px;
	background:#F9F9F9;
	padding:9px 20px
}
@media screen and (max-width: 479px){
	div.table-item_title{
		-webkit-box-flex:inherit;
		-ms-flex:inherit;
		flex:inherit;
		background:transparent;
		padding:9px 10px 0;
		color:#999
	}
}
div.table-item_content{
	padding:9px 20px
}
@media screen and (max-width: 479px){
	div.table-item_content{
		padding:9px 10px
	}
}
.best-company{
	background:#FFF;
	border:2px solid #2396DC;
	border-radius:2px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:10px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:28px 25px 28px 27px
}
@media screen and (max-width: 767px){
	.best-company{
		padding:20px 27px
	}
}
@media screen and (max-width: 479px){
	.best-company{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.best-company p{
	font-weight:600;
	font-size:17px;
	margin:0
}
@media screen and (max-width: 767px){
	.best-company .button{
		width:100%;
		padding:14px 26px!important;
		max-width:140px
	}
}
@media screen and (max-width: 479px){
	.best-company .button{
		max-width:inherit;
		margin-top:15px
	}
}
.stocks .preview{
	background:#fff;
	padding:30px;
	margin-bottom:30px
}
@media screen and (max-width: 479px){
	.stocks .preview{
		padding:15px
	}
}
.stocks .preview p{
	margin:0
}
.stocks-list p{
	margin:-30px 0 0 172px;
	color:#000
}
.stocks-list-item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	background:#fff;
	margin-bottom:10px;
	padding:25px 30px;
	text-decoration:none;
	color:#000
}
@media screen and (max-width: 768px){
	.stocks-list p{
		margin:0
	}
}
@media screen and (max-width: 479px){
	.stocks-list-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		padding:15px 20px
	}
}
.stocks-list-item:hover .stocks-list_title{
	-webkit-transition:all linear .2s;
	transition:all linear .2s;
	color:#66C535
}
.stocks-list_logo{
	width:142px;
	margin:0 30px 0 0
}
@media screen and (max-width: 479px){
	.stocks-list_logo{
		width:100%;
		text-align:center;
		margin:0
	}
}
.stocks-list_logo img{
	width:100%
}
@media screen and (max-width: 479px){
	.stocks-list_logo img{
		max-width:142px
	}
}
.stocks-list_title{
	font-weight:600;
	font-size:20px;
	color:#2396DC;
	text-decoration:none;
	padding-bottom:30px;
	max-width:calc(100% - 172px);
	-webkit-transition:all linear .2s;
	transition:all linear .2s
}
@media screen and (max-width: 767px){
	.stocks-list_title{
		padding-bottom:10px
	}
}
@media screen and (max-width: 479px){
	.stocks-list_title{
		width:100%;
		max-width:100%
	}
}
.stocks-list_text{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:-30px 0 0 172px;
	color:#000
}
@media screen and (max-width: 767px){
	.stocks-list_text{
		margin:0
	}
}
.stocks-list .date{
	margin:20px 0 0 172px;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (max-width: 767px){
	.stocks-list .date{
		margin:20px 0 0
	}
}
@media screen and (max-width: 479px){
	.stocks-list .date{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
}
.stocks-list .date .todate{
	background:#F9F9F9;
	border-radius:30px;
	padding:5px 14px;
	font-size:13px
}
.stocks-list .date .todate.yellow{
	background:#FCC02A;
	color:#fff
}
.stocks-list .date .left{
	margin-left:15px;
	font-size:13px;
	color:#FCC02A
}
@media screen and (max-width: 479px){
	.stocks-list .date .left{
		margin:10px 0 0
	}
}
.pagination{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	list-style:none;
	padding:0;
	margin:40px 0 0
}
.pagination li{
	margin:0 5px 0 0
}
.pagination li a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:40px;
	height:40px;
	border-radius:50%;
	text-decoration:none;
	color:#000
}
.pagination li a.active{
	background:#66C535;
	color:#fff
}
.pagination li a:hover{
	background:rgba(102,197,53,0.3);
	color:#fff
}
.contact{
	padding:25px 0 80px
}
@media screen and (max-width: 767px){
	.contact{
		padding-bottom:60px
	}
}
.contact-info{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	padding:10px 20px;
	background:#fff
}
.contact-info p{
	padding:0 20px
}
.contact-info strong{
	display:block
}
@media screen and (max-width: 767px){
	.contact-info{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.contact-info .items{
	width:50%;
	padding:25px
}
@media screen and (max-width: 767px){
	.contact-info .items{
		width:100%;
		padding:10px 15px 5px
	}
}
.contact-info .items .time{
	font-weight:600;
	font-size:24px;
	margin-bottom:15px
}
@media screen and (max-width: 767px){
	.contact-info .items .time{
		font-size:20px
	}
}
.contact-info .items .email{
	font-weight:600;
	font-size:24px;
	color:#2396DC;
	margin-bottom:15px;
	display:block
}
@media screen and (max-width: 767px){
	.contact-info .items .email{
		font-size:20px
	}
}
.contact .map iframe{
	width:100%;
	display:block
}
.contact .feedback{
	margin:30px 0 0;
	padding:20px 40px;
	background:#fff
}
@media screen and (max-width: 767px){
	.contact .feedback{
		padding:20px
	}
}
.contact .feedback .form-row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 -15px
}
@media screen and (max-width: 767px){
	.contact .feedback .form-row{
		margin:0;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.contact .feedback .form-row .form-item{
	width:50%;
	margin:0 15px 20px
}
@media screen and (max-width: 767px){
	.contact .feedback .form-row .form-item{
		width:100%;
		margin:0 0 20px
	}
}
.contact .feedback .form-row .form-item.full{
	width:100%
}
.contact .feedback .form-row .form-item label{
	display:block;
	font-size:17px;
	color:#999;
	margin-bottom:7px
}
@media screen and (max-width: 479px){
	.contact .feedback .form-row .form-item label{
		font-size:15px
	}
}
.contact .feedback .form-row .form-item input{
	width:100%;
	padding:14px 23px;
	font-size:17px
}
@media screen and (max-width: 479px){
	.contact .feedback .form-row .form-item input{
		font-size:15px
	}
}
.contact .feedback .form-row .form-item input:focus{
	outline:none;
	border:1px solid #7BC057
}
.contact .feedback .form-row .form-item textarea{
	width:100%;
	height:150px;
	resize:none;
	padding:14px 23px
}
.post .double-inner{
	margin-top:20px
}
.post .search{
	padding-top:0
}
.post .main{
	margin-top:0
}
.post .post-blc{
	background:#fff;
	margin-bottom:60px
}
.post .post-blc .banner{
	width:100%
}
@media screen and (max-width: 479px){
	.post .post-blc .banner{
		margin:0 -20px;
		width:calc(100% + 40px)
	}
}
.post .post-blc .banner img{
	width:100%
}
@media screen and (max-width: 479px){
	.post .post-blc .banner img{
		min-height:180px
	}
}
.post .post-content{
	padding:33px
}
@media screen and (max-width: 479px){
	.post .post-content{
		padding:15px
	}
}
.post .post-content blockquote{
	padding:30px 90px;
	margin:25px -33px;
	border-bottom:1px solid #EAEAEA;
	border-top:1px solid #EAEAEA;
	font-size:24px;
	text-align:center
}
@media screen and (max-width: 767px){
	.post .post-content blockquote{
		padding:30px;
		font-size:20px
	}
}
.post .post-content h2{
	font-size:28px;
	margin:30px 0 15px;
	font-weight:600
}
@media screen and (max-width: 479px){
	.post .post-content h2{
		font-size:24px
	}
}
.post .post-content h3{
	font-size:24px;
	margin:30px 0 15px;
	font-weight:600
}
@media screen and (max-width: 479px){
	.post .post-content h3{
		font-size:20px
	}
}
.post .post-content .lists{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
@media screen and (max-width: 767px){
	.post .post-content .lists{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.post .post-content .lists ul{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	list-style:none;
	padding:0;
	margin:0
}
.post .post-content .lists ul li{
	padding:0 0 0 20px;
	position:relative;
	margin-bottom:10px
}
.post .post-content .lists ul li:before{
	content:'';
	position:absolute;
	width:13px;
	height:1px;
	background:#2396DC;
	top:11px;
	left:0
}
.post .post-content .lists ol{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:0;
	padding:0 0 0 20px
}
.post .post-content .lists ol li{
	margin-bottom:10px;
	color:#66C535
}
.post .post-content .lists ol li span{
	color:#000
}
.post .post-content .gallery{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:15px -10px
}
@media screen and (max-width: 767px){
	.post .post-content .gallery{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.post .post-content .gallery div{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:0 10px
}
@media screen and (max-width: 767px){
	.post .post-content .gallery div{
		margin:0 0 20px
	}
}
.post .post-content .gallery div img{
	width:100%
}
.post .post-content .social{
	margin:0 -33px;
	padding:30px 33px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-top:1px solid #EAEAEA
}
@media screen and (max-width: 767px){
	.post .post-content .social{
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
}
.post .post-content .social a{
	width:50px;
	height:50px;
	border-radius:50%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 10px 0 0
}
.post .post-content .social a.vk{
	background:#7294C7
}
.post .post-content .social a.fb{
	background:#4E6297
}
.post .post-content .social a.od{
	background:#F79A38
}
.notFound{
	position:relative;
	width:100%;
	min-width:1600px;
	min-height:100vh;
	overflow-x:hidden
}
@media screen and (max-width: 1200px){
	.notFound{
		min-width:inherit
	}
}
.notFound .container{
	position:static
}
.notFound-inner{
	max-width:575px;
	padding-top:20px
}
.notFound-inner h1{
	margin-top:180px
}
@media screen and (max-width: 1200px){
	.notFound-inner{
		padding-top:60px
	}
}
@media screen and (max-width: 767px){
	.notFound-inner{
		max-width:100%;
		padding-top:40px
	}
}
.notFound-inner .logo{
	display:block;
	margin:0 0 100px
}
@media screen and (max-width: 767px){
	.notFound-inner .logo{
		margin:0 0 30px
	}
}
.notFound-inner p:not(.copy){
	font-size:20px;
	margin:30px 0 40px
}
@media screen and (max-width: 767px){
	.notFound-inner p:not(.copy){
		max-width:340px;
		font-size:15px
	}
}
.notFound-inner .copy{
	margin:140px 0 50px;
	color:#999
}
@media screen and (max-width: 767px){
	.notFound-inner .copy{
		margin:40px 0
	}
}
@media screen and (max-width: 479px){
	.notFound-inner .copy{
		font-size:13px
	}
}
.notFound-inner h1{
	margin-top:10px
}
.notFound .bg{
	position:absolute;
	bottom:0;
	margin-top:25px;
	right:-70px
}
@media screen and (max-width: 1200px){
	.notFound .bg{
		bottom:18%;
		right:-23%;
		width:55%
	}
}
@media screen and (max-width: 767px){
	.notFound .bg{
		position:relative;
		width:100%;
		bottom:0;
		right:-20px
	}
}
@media screen and (max-width: 767px){
	.inner-page .info{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.inner-page .suggestions .border-b{
	border:none;
	margin-left:0
}
.inner-page .suggestions .text{
	max-width:50%
}
.inner-page .suggestions .text p{
	margin:0
}
@media screen and (max-width: 1200px){
	.inner-page .suggestions .text{
		max-width:100%
	}
}
.inner-page .suggestions .more{
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
@media screen and (max-width: 767px){
	.inner-page .suggestions .more{
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between
	}
	.inner-page .suggestions .more .button{
		max-width:180px
	}
}
@media screen and (max-width: 479px){
	.inner-page .suggestions .more{
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start
	}
	.inner-page .suggestions .more .button{
		max-width:100%;
		margin:15px 0 0;
		width:100%
	}
	.inner-page .suggestions .more .more-link{
		margin:15px 0 0
	}
}
.inner-page .suggestions .price{
	margin:0 10% 0 0
}
@media screen and (max-width: 767px){
	.inner-page .suggestions .price{
		margin:0;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media screen and (max-width: 479px){
	.inner-page .suggestions .price{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.inner-page .suggestions .price_item:first-child{
	width:100%;
	max-width:142px;
	margin:0 35px 0 0
}
@media screen and (max-width: 1200px){
	.inner-page .suggestions .price_item:first-child{
		margin:0 20px 0 0
	}
}
.inner-page .suggestions .price_item:nth-child(2){
	margin:0
}
.inner-page .suggestions .price_item:nth-child(3){
	margin:0 10%
}
.inner-page .suggestions .price_item:last-child{
	margin:0
}
@media screen and (max-width: 767px){
	.inner-page .suggestions .price_item{
		width:50%;
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
		margin:0 0 15px
	}
	.inner-page .suggestions .price_item:first-child{
		width:100%;
		max-width:100%;
		margin:0 0 15px
	}
	.inner-page .suggestions .price_item:nth-child(2){
		margin:0 0 15px
	}
	.inner-page .suggestions .price_item:nth-child(3){
		margin:0 0 15px
	}
	.inner-page .suggestions .price_item:last-child{
		margin:0 0 15px
	}
}
@media screen and (max-width: 479px){
	.inner-page .suggestions .price_item{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:end;
		-ms-flex-pack:end;
		justify-content:flex-end;
		width:100%
	}
	.inner-page .suggestions .price_item p{
		width:110px
	}
	.inner-page .suggestions .price_item span{
		width:calc(100% - 110px)
	}
}
.inner-page .suggestions-list-title{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.inner-page .suggestions-list-title .title{
	font-weight:600;
	font-size:24px;
	color:#2396DC
}
.inner-page .info{
	background:#fff;
	padding:34px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:30px
}
@media screen and (max-width: 479px){
	.inner-page .info{
		padding:20px
	}
}
.inner-page .info-left{
	width:220px;
	text-align:center;
	padding-top:20px
}
@media screen and (max-width: 767px){
	.inner-page .info-left{
		width:100%;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
@media screen and (max-width: 479px){
	.inner-page .info-left{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
.inner-page .info-left img{
	width:100%
}
@media screen and (max-width: 767px){
	.inner-page .info-left img{
		max-width:184px
	}
}
.inner-page .info-left .info-rating{
	margin-top:30px
}
@media screen and (max-width: 479px){
	.inner-page .info-left .info-rating{
		margin-top:10px
	}
}
.inner-page .info-left .info-rating .rateit-range{
	background-size:27px 24px
}
.inner-page .info-left .info-rating .rateit-preset{
	background-size:27px 24px
}
.inner-page .info-left .num{
	font-size:32px;
	margin:18px 0 11px
}
@media screen and (max-width: 479px){
	.inner-page .info-left .num{
		margin:15px 0 10px
	}
}
.inner-page .info-text{
	width:calc(100% - 275px);
	margin:0 0 0 55px
}
@media screen and (max-width: 767px){
	.inner-page .info-text{
		width:100%;
		margin:0
	}
}
.inner-page .info-bottom{
	width:100%;
	padding:25px 0 0;
	margin:55px 0 0;
	border-top:1px solid #EAEAEA;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#999;
	font-size:13px
}
.inner-page .info-bottom div{
	margin:0 0 0 60px
}
@media screen and (max-width: 479px){
	.inner-page .info-bottom{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		margin:15px 0 0
	}
	.inner-page .info-bottom div{
		margin:15px 0 0
	}
}
.inner-page .text-blc{
	padding:20px;
	margin-bottom:50px
}
.condition{
	background:#fff;
	padding:20px 30px;
	margin-bottom:30px
}
@media screen and (max-width: 767px){
	.condition div.table-item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.condition div.table-item .table-item_title{
		-webkit-box-flex:1;
		-ms-flex:1;
		flex:1;
		background:#fff;
		color:#999;
		padding:5px 0
	}
	.condition div.table-item .table-item_content{
		padding:5px 0
	}
}
.condition .table-item_title{
	-webkit-box-flex:0;
	-ms-flex:0 0 260px;
	flex:0 0 260px
}
.condition .table-item_content{
	padding:9px 10px 9px 20px
}
.small-gallery{
	background:#fff;
	padding:20px 30px;
	margin-bottom:30px
}
@media screen and (max-width: 999px){
	.small-gallery{
		padding:20px
	}
}
.small-gallery .small-gallery-inner{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.small-gallery .small-gallery-inner a{
	padding:15px;
	margin:0 15px;
	width:calc(100% - 15px);
	border:2px solid #66C535
}
@media screen and (max-width: 999px){
	.small-gallery .small-gallery-inner a{
		padding:5px;
		margin:0 5px
	}
}
.small-gallery .small-gallery-inner a img{
	width:100%
}
.icon-text{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	margin:20px -20px;
	padding:40px;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA
}
@media screen and (max-width: 767px){
	.icon-text{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:20px 0;
		padding:20px 0
	}
}
.icon-text .item{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@media screen and (max-width: 999px){
	.icon-text .item{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
}
@media screen and (max-width: 767px){
	.icon-text .item{
		margin:10px 0 25px;
		padding:0 0 0 70px;
		width:100%;
		position:relative
	}
}
@media screen and (max-width: 479px){
	.icon-text .item{
		padding:25px 0 0;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		margin:0;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
.icon-text .item:nth-child(2){
	margin:0 6%
}
@media screen and (max-width: 999px){
	.icon-text .item:nth-child(2){
		margin:0 2%
	}
}
@media screen and (max-width: 767px){
	.icon-text .item:nth-child(2){
		margin:10px 0 25px
	}
}
@media screen and (max-width: 479px){
	.icon-text .item:nth-child(2){
		margin:0
	}
}
.icon-text .item .icon{
	max-width:60px;
	-webkit-box-flex:0;
	-ms-flex:0 0 60px;
	flex:0 0 60px;
	width:60px;
	height:60px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-right:20px;
	background:#2396DC;
	border-radius:50%;
	position:relative
}
.icon-text .item .icon svg{
	width:28px
}
@media screen and (max-width: 999px){
	.icon-text .item .icon{
		margin:0 0 15px
	}
}
@media screen and (max-width: 767px){
	.icon-text .item .icon{
		position:absolute;
		top:0;
		left:0;
		margin:0
	}
}
@media screen and (max-width: 479px){
	.icon-text .item .icon{
		position:static;
		margin:0 15px 0 0
	}
}
.icon-text .item-title{
	font-weight:600;
	font-size:17px;
	width:calc(100% - 80px)
}
@media screen and (max-width: 999px){
	.icon-text .item-title{
		width:100%
	}
}
.icon-text .item p{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	margin:20px 0 0;
	max-width:87%
}
@media screen and (max-width: 999px){
	.icon-text .item p{
		max-width:100%
	}
}
@media screen and (max-width: 767px){
	.icon-text .item p{
		margin:10px 0 0
	}
}
@media screen and (max-width: 479px){
	.icon-text .item p{
		display:none
	}
}
.hidden{
	display:none
}
.modal-city h2{
	margin:0
}
.modal-city ul{
	list-style:none;
	columns:6;
	padding-left:0
}
.modal-city ul li.name + .letter{
	margin-top:10px
}
.modal-city ul li.letter{
	color:#aeaeae;
	font-size:17px
}
.ui-slider.ui-slider-horizontal{
	left:0;
	right:0;
	top:-2px;
	width:94%;
	height:0;
	background:#2396DC;
	border:1px solid #2396DC
}
.ui-slider .ui-slider-handle{
	top:-16px;
	box-sizing:content-box;
	right:28%;
	width:10px;
	height:10px;
	border-radius:50%;
	border:10px solid #66C535;
	z-index:2;
	background:#fff;
	outline:none
}
.ui-slider .ui-slider-range{
	top:-1px;
	background:#7bc057;
	height:2px
}
.selectric-custom-select{
	height:55px
}
.selectric-items{
	width:195px!important
}
.offer-item-empty{
	display:none
}
.second-title{
	font-weight:600;
	font-size:32px;
	margin:0 0 35px
}
.modal-callback{
	width:100%;
	max-width:1200px
}
@media screen and (max-width: 991px){
	.modal-callback .modal-callback-inner{
		height:90vh;
		overflow-x:auto
	}
}
.modal-callback .add-review{
	border:none
}
@media screen and (max-width: 600px){
	.modal-callback .add-review{
		padding:20px
	}
}
.modal-callback .modal-title{
	font-weight:600;
	font-size:32px;
	margin:0 0 25px
}
.modal-callback .selectric-wrapper .selectric-items ul,.modal-callback .selectric-wrapper .selectric-items li{
	font-size:16px
}
.modal-callback .selectric-wrapper .selectric{
	background:#FFF;
	padding:12px 23px;
	font-size:17px;
	border:1px solid #EAEAEA
}
.modal-callback .selectric-wrapper .selectric .label{
	margin:0;
	color:#000
}
.modal-callback .selectric-wrapper .selectric .button{
	width:36px;
	height:36px;
	background:#2396DC;
	border-radius:1px;
	top:5px;
	right:5px;
	padding:0;
	margin:0
}
.modal-callback .selectric-wrapper .selectric .button:before{
	content:'';
	width:10px;
	height:10px;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	position:absolute;
	top:calc(50% - 9px);
	left:calc(50% - 7px);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.modal-callback .close{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	right:40px;
	background:-webkit-gradient(linear,left top,right top,from(#57C06E),to(#66C535));
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	border-radius:0 0 2px 2px;
	z-index:10
}
@media screen and (max-width: 600px){
	.modal-callback .close{
		width:40px;
		height:40px;
		right:20px
	}
}
.modal-callback .add-review .form-item textarea{
	height:150px
}
@media screen and (max-width: 991px){
	.modal-callback .bottom-blc{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:start!important;
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
}
.modal-callback .bottom-blc .button{
	padding:18px 10px;
	font-size:20px;
	margin:0 0 0 auto;
	width:250px
}
@media screen and (max-width: 991px){
	.modal-callback .bottom-blc .button{
		width:100%;
		max-width:100%;
		margin:20px 0 0
	}
}
.modal-callback .bottom-blc .check-blc,.reviews .bottom-blc .check-blc{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.modal-callback .bottom-blc .check-blc input,.reviews .bottom-blc .check-blc input{
	display:none
}
.modal-callback .bottom-blc .check-blc input:checked + span,.reviews .bottom-blc .check-blc input:checked + span{
	background:#2396DC
}
.modal-callback .bottom-blc .check-blc input:checked + span:before,.reviews .bottom-blc .check-blc input:checked + span:before{
	opacity:1
}
.modal-callback .bottom-blc .check-blc span,.reviews .bottom-blc .check-blc span{
	-webkit-box-flex:0;
	-ms-flex:0 0 30px;
	flex:0 0 30px;
	width:30px;
	height:30px;
	cursor:pointer;
	border-radius:2px;
	margin-right:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border:1px solid #EAEAEA
}
.modal-callback .bottom-blc .check-blc span:before,.reviews .bottom-blc .check-blc span:before{
	opacity:0;
	content:'';
	width:13px;
	height:6px;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-top:-3px
}
.modal-callback .bottom-blc .check-blc p,.reviews .bottom-blc .check-blc p{
	margin-top:0;
	max-width:565px
}
.ext_slideout:hover{
	background:#76D047
}
.ext_slideout{
	position:fixed;
	top:351px;
	left:0;
	color:#fcfcfc;
	cursor:pointer;
	width:44px;
	height:185px;
	text-align:center;
	background:linear-gradient(90deg,#57C06E 0%,#66C535 100%);
	z-index:9;
	border-radius:0 5px 5px 0
}
.ext_slideout p{
	white-space:nowrap;
	transform:rotate(-90deg);
	-ms-transform-origin:bottom right;
	transform-origin:bottom right;
	padding:91px 0 13px;
	text-transform:uppercase;
	margin:0;
	font-style:normal;
	font-weight:600
}
.ext_slideout span{
	border:2px solid #FFF;
	margin:0 6px 0 0;
	padding:0 5px;
	font-size:14px;
	font-weight:900;
	line-height:0
}
@media screen and (max-width: 1025px){
	.ext_slideout{
		display:none
	}
}
.double .search .rateit{
	display:flex
}
.double .search .top-item span{
	margin-left:12px
}
@media screen and (max-width: 479px){
	.suggestions-list-title{
		display:block!important;
	}
	.inner-page .suggestions-list-title .title{
		text-align:center;
		margin-bottom:10px;
	}
}
</style><style>.g_position{
	color: #fff;
	 padding: .5rem;
	 position: absolute;
	 top: -7px;
	 left: -43px;
	 width: 12px;
	 height: 12px;
	 border-radius: 50%;
	 text-align: center;
	 line-height: 13px;
	 font-weight: 600;
	 font-size: 11px;
	 background: #20adff
}
</style><style>a.broken_link{
	box-shadow: 0 0 20px 4px red!important;
	 background: red!important;
	 color: #fff!important;
	 padding: .3em!important;
	 border-radius: .25em;
}
a.outer_link{
	box-shadow: 0 0 20px 4px #ffeb00!important;
	 background: #ffeb00!important;
	 color: #222!important;
	 padding: .3em!important;
	 border-radius: .25em;
}
a.inner_link{
	box-shadow: 0 0 20px 4px #a2d626!important;
	 background: #a2d626!important;
	 color: #222!important;
	 padding: .3em!important;
	 border-radius: .25em;
}
a.outer_link.broken_link{
	box-shadow: 0 0 20px 4px #ffeb00!important;
	 background: #ffeb00!important;
	 color: #222!important;
	 padding: .3em!important;
	 border-radius: .25em!important;
	 border: solid 2px red!important;
}
a.inner_link.broken_link{
	box-shadow: 0 0 20px 4px #a2d626!important;
	 background: #a2d626!important;
	 color: #222!important;
	 padding: .3em!important;
	 border-radius: .25em!important;
	 border-radius: .25em!important;
	 border: solid 2px red!important;
}
</style><style>.SEbear-header-target{
	border-bottom: dashed 3px #c90000!important;
}
</style><style id="rds_highlighting">.NoIndex_clr_bg_txt_and_img, .NoIndex_clr_bg_txt_and_img * {
	 color: rgb(0, 0, 0) !important;
	 background-color: #DAA520 !important;
}
.NoIndex_cross_txt, .NoIndex_cross_txt * {
	 text-decoration: line-through !important;
}
a.rds_hl_nofollow {
	text-decoration: line-through !important;
}
img.rds_hl_nofollow {
	outline: 1px dashed #000;
}
