

/* Start:/local/templates/immigration/css/jquery.range.css?15743278315644*/
.slider-container {
  width: 300px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.slider-container .back-bar {
  height: 10px;
  position: relative;
}
.slider-container .back-bar .selected-bar {
  position: absolute;
  height: 100%;
}
.slider-container .back-bar .pointer {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: red;
  cursor: col-resize;
  opacity: 1;
  z-index: 2;
}
.slider-container .back-bar .pointer.last-active {
  z-index: 3;
}
.slider-container .back-bar .pointer-label {
  position: absolute;
  top: -17px;
  font-size: 8px;
  background: white;
  white-space: nowrap;
  line-height: 1;
}
.slider-container .back-bar .focused {
  z-index: 10;
}
.slider-container .clickable-dummy {
  cursor: pointer;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.slider-container .scale {
  top: 2px;
  position: relative;
}
.slider-container .scale span {
  position: absolute;
  height: 5px;
  border-left: 1px solid #999;
  font-size: 0;
}
.slider-container .scale ins {
  font-size: 9px;
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 5px;
  color: #999;
  line-height: 1;
}
.slider-container.slider-readonly .clickable-dummy,
.slider-container.slider-readonly .pointer {
  cursor: auto;
}
.theme-green .back-bar {
  height: 5px;
  border-radius: 2px;
  background-color: #eeeeee;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-green .back-bar .selected-bar {
  border-radius: 2px;
  background-color: #a1fad0;
  background-image: -moz-linear-gradient(top, #bdfade, #76fabc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bdfade), to(#76fabc));
  background-image: -webkit-linear-gradient(top, #bdfade, #76fabc);
  background-image: -o-linear-gradient(top, #bdfade, #76fabc);
  background-image: linear-gradient(to bottom, #bdfade, #76fabc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdfade', endColorstr='#ff76fabc', GradientType=0);
}
.theme-green .back-bar .pointer {
  width: 14px;
  height: 14px;
  top: -5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #AAA;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-green .back-bar .pointer-label {
  color: #999;
}
.theme-green .back-bar .focused {
  color: #333;
}
.theme-green .scale span {
  border-left: 1px solid #e5e5e5;
}
.theme-green .scale ins {
  color: #999;
}
.theme-blue .back-bar {
  height: 5px;
  border-radius: 2px;
  background-color: #eeeeee;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-blue .back-bar .selected-bar {
  border-radius: 2px;
  background-color: #92c1f9;
  background-image: -moz-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b1d1f9), to(#64a8f9));
  background-image: -webkit-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: -o-linear-gradient(top, #b1d1f9, #64a8f9);
  background-image: linear-gradient(to bottom, #b1d1f9, #64a8f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb1d1f9', endColorstr='#ff64a8f9', GradientType=0);
}
.theme-blue .back-bar .pointer {
  width: 14px;
  height: 14px;
  top: -5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #AAA;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdddddd', GradientType=0);
}
.theme-blue .back-bar .pointer-label {
  color: #999;
}
.theme-blue .back-bar .focused {
  color: #333;
}
.theme-blue .scale span {
  border-left: 1px solid #e5e5e5;
}
.theme-blue .scale ins {
  color: #999;
}

/* End */


/* Start:/local/templates/immigration/styles.css?1693903523224418*/
@charset "utf-8";
* {
  border: none;
  outline: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
code,
kbd,
pre,
samp,
tt,
var {
  font: 12px/14px Consolas, "Courier New", monospace;
}
body,
code,
dd,
dl,
form,
pre {
  margin: 0;
}
code,
pre {
  white-space: pre-wrap;
}
sub,
sup {
  position: relative;
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
}
sub {
  top: 5px;
  vertical-align: middle;
}
sup {
  top: -2px;
  margin-top: -11px;
}
abbr,
acronym {
  cursor: help;
  border-bottom: 1px dotted #999;
}
address,
cite,
dfn {
  font-style: normal;
}
img {
  vertical-align: bottom;
}
td,
textarea,
th {
  vertical-align: top;
}
button,
input,
select {
  overflow: visible;
  vertical-align: middle;
}
legend {
  color: #000;
  margin: 0 0 -2px;
  padding: 0;
}
li {
  display: block;
  list-style: none;
}
optgroup option {
  padding-left: 22px;
}
table {
  border-collapse: collapse;
}
caption,
th {
  text-align: left;
}
td,
th {
  padding: 0;
}
address,
blockquote,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
th {
  font-weight: 400;
}
q {
  quotes: "\00ab" "\00bb" "\201e" "\201c";
}
q:after {
  content: "\00bb";
}
q:before {
  content: "\00ab";
}
q > q:after {
  content: "\201c";
}
q > q:before {
  content: "\201e";
}
textarea {
  font-size: 100%;
  padding: 0;
  font-family: arial;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
a {
  text-decoration: none;
  color: #1B83E8;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
img[data-object-fit="contain"] {
  -o-object-fit: contain;
     object-fit: contain;
}
img[data-object-fit="cover"] {
  -o-object-fit: cover;
     object-fit: cover;
}



@font-face {
	font-family: 'BebasBold';
	src: url('/local/templates/immigration/fonts/BebasBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
  }

/* font-family: "Muller"; */
@font-face {
  font-family: 'Muller';
  src: url(/local/templates/immigration/fonts/bf0386ed2117c8a745c8fff3d10e0ea0.eot);
  src: url(/local/templates/immigration/fonts/bf0386ed2117c8a745c8fff3d10e0ea0.eot?#iefix) format('embedded-opentype'), url(/local/templates/immigration/fonts/cdf898ba5efa66e09ac6a9e820519c71.woff2) format('woff2'), url(/local/templates/immigration/fonts/9961161c882275ed943f74c9d9fdb2a1.woff) format('woff'), url(/local/templates/immigration/fonts/a719f5cff0dd0430f06715fb96918540.ttf) format('truetype'), url(/local/templates/immigration/fonts/642f58ac8b9669f5a2160af0270c20b2.svg#MullerRegular) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* font-family: "MullerBold"; */
@font-face {
  font-family: 'MullerBold';
  src: url(/local/templates/immigration/fonts/9e4a6ecf726a9cd39c767efc5f50977e.eot);
  src: url(/local/templates/immigration/fonts/9e4a6ecf726a9cd39c767efc5f50977e.eot?#iefix) format('embedded-opentype'), url(/local/templates/immigration/fonts/019edd1095e3e7c3261a103cd1e9f9e8.woff2) format('woff2'), url(/local/templates/immigration/fonts/423877139b3f7a937ec92c9d997df127.woff) format('woff'), url(/local/templates/immigration/fonts/2838dd81815580e9a3bc9f3c3488825e.ttf) format('truetype'), url(/local/templates/immigration/fonts/97244883586cea53574f52e2e752bd11.svg#MullerBold) format('svg');
  font-weight: bold;
  font-style: normal;
}
/* font-family: "MullerMedium"; */
@font-face {
  font-family: 'MullerMedium';
  src: url(/local/templates/immigration/fonts/5041ff1b173a24cf435d3831dbe24774.eot);
  src: url(/local/templates/immigration/fonts/5041ff1b173a24cf435d3831dbe24774.eot?#iefix) format('embedded-opentype'), url(/local/templates/immigration/fonts/62cb4170097da72c14d0f117229cda61.woff2) format('woff2'), url(/local/templates/immigration/fonts/0817efcd7967159cbe8003801f63ba9d.woff) format('woff'), url(/local/templates/immigration/fonts/8b3ab0acf6babb7daa3813b3c090f35e.ttf) format('truetype'), url(/local/templates/immigration/fonts/007aa88a89b45631b1dfc6cac5fa3130.svg#MullerMedium) format('svg');
  font-weight: 500;
  font-style: normal;
}
/* font-family: "TrajanPro3"; */
@font-face {
  font-family: 'TrajanPro3';
  src: url(/local/templates/immigration/fonts/a62f6fb131b5851aec0b69561823c54a.eot);
  src: url(/local/templates/immigration/fonts/a62f6fb131b5851aec0b69561823c54a.eot?#iefix) format('embedded-opentype'), url(/local/templates/immigration/fonts/7c6c6ea4611f2564e5f2a0a8d650ff2e.woff2) format('woff2'), url(/local/templates/immigration/fonts/69ba218622d81aca8292c989dac470b7.woff) format('woff'), url(/local/templates/immigration/fonts/f8264e8bea56f062f91266b8cf2f87f5.ttf) format('truetype'), url(/local/templates/immigration/fonts/9b48cfaf3f2179e65abe875aa077d137.svg#TrajanPro3-Regular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.font__mr {
  font-family: "Muller", sans-serif;
}
.font__mb {
  font-family: "MullerBold", sans-serif;
}
.font__mm {
  font-family: "MullerMedium", sans-serif;
}
.font__tr {
  font-family: "TrajanPro3", sans-serif;
}
html,
body {
  height: 100%;
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  font-size: 16px;
  line-height: 22px;
  min-width: 320px;
}
body {
  background-size: cover;
}
.section {
  min-width: 100%;
}
.section__inner {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1161px) {
  .section__inner {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .section__inner {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.section--header {
  background: #0F0F0F;
}

/*! formstone v1.3.2 [dropdown.css] 2017-03-10 | GPL-3.0 License | formstone.it */
.fs-dropdown {
  position: relative;
  z-index: 1;
  display: block;
  max-width: 100%;
}
.fs-dropdown,
.fs-dropdown *,
.fs-dropdown :after,
.fs-dropdown :before,
.fs-dropdown:after,
.fs-dropdown:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  -ms-user-select: none!important;
  user-select: none !important;
}
.fs-dropdown-element {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
  opacity: 0;
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
.fs-dropdown-mobile .fs-dropdown-element {
  z-index: 7;
}
.fs-dropdown-mobile.fs-dropdown-multiple .fs-dropdown-element {
  z-index: -1;
}
.fs-dropdown-selected {
  border: none;
  padding: 0;
  width: 100%;
  position: relative;
  z-index: 2;
  background: #fff;
  border: 1px solid;
  color: #000;
  cursor: pointer;
  display: block;
  overflow: hidden;
  text-align: left;
  -o-text-overflow: clip;
     text-overflow: clip;
}
.fs-dropdown-options {
  width: 100%;
  max-height: 260px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  background: #fff;
  border: 1px solid;
  display: none;
  overflow: auto;
  overflow-x: hidden;
}
.fs-dropdown-options.fs-scrollbar {
  position: absolute;
}
.fs-dropdown-group {
  display: block;
  font-size: 75%;
}
.fs-dropdown-item {
  border: none;
  padding: 0;
  width: 100%;
  background: #fff;
  border-radius: 0;
  color: #000;
  cursor: pointer;
  display: block;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.fs-dropdown-item_placeholder {
  display: none;
}
.fs-dropdown-item_selected {
  background: #ddd;
}
.fs-dropdown-item_disabled {
  cursor: default;
  opacity: 0.5;
}
.fs-dropdown-open {
  z-index: 3;
}
.fs-dropdown-open .fs-dropdown-options {
  display: block;
}
.fs-dropdown-open .fs-dropdown-selected {
  z-index: 6;
}
.fs-dropdown-cover.fs-dropdown-open .fs-dropdown-selected {
  z-index: 4;
}
.fs-dropdown-cover .fs-dropdown-options {
  top: 0;
}
.fs-dropdown-bottom .fs-dropdown-options {
  top: auto;
  bottom: 100%;
}
.fs-dropdown-bottom.fs-dropdown-cover .fs-dropdown-options {
  top: auto;
  bottom: 0;
}
.fs-dropdown-multiple .fs-dropdown-options {
  width: 100%;
  position: static;
  display: block;
}
.fs-dropdown-disabled {
  opacity: 0.5;
}
.fs-dropdown-disabled .fs-dropdown-selected {
  cursor: default;
}
.fs-dropdown-disabled .fs-dropdown-group,
.fs-dropdown-disabled .fs-dropdown-item {
  cursor: default;
}
.fs-dropdown-options.fs-scrollbar {
  overflow: hidden;
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-bar {
  border: 1px solid;
  border-width: 0 0 0 1px;
}
.fs-dropdown-options.fs-scrollbar .fs-scrollbar-content {
  max-height: 260px;
  height: auto;
}
.fs-dropdown-options.fs-scrollbar.fs-scrollbar-active .fs-scrollbar-content {
  padding: 0;
}
/*! formstone v1.3.2 [checkbox.css] 2017-03-10 | GPL-3.0 License | formstone.it */
.fs-checkbox.fs-checkbox-enabled {
  cursor: pointer;
  overflow: hidden;
}
.fs-checkbox,
.fs-checkbox *,
.fs-checkbox :after,
.fs-checkbox :before,
.fs-checkbox:after,
.fs-checkbox:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  -ms-user-select: none!important;
  user-select: none !important;
}
.fs-checkbox-element_placeholder {
  display: none;
  visibility: hidden;
}
.fs-checkbox-element {
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  right: -5%;
  bottom: -5%;
  left: -5%;
  z-index: -1;
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  pointer-events: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  opacity: 0;
  -webkit-appearance: none;
}
.fs-checkbox-label {
  cursor: pointer;
  display: block;
  line-height: 20px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fs-checkbox-marker {
  position: relative;
  width: 20px;
  height: 20px;
  border: 1px solid;
  cursor: pointer;
  display: block;
  float: left;
}
.fs-checkbox-flag {
  width: 100%;
  height: 100%;
  margin: 0;
}
.fs-checkbox-flag:before {
  width: 5px;
  height: 10px;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  content: '';
  display: block;
  margin: 3px 0 0 6px;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
  -webkit-transform: rotate(45deg) scale(0);
  -ms-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0);
}
.fs-checkbox-checked .fs-checkbox-flag:before {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.no-csstransforms .fs-checkbox-flag:before {
  width: 100%;
  height: 100%;
  content: "\2713";
  display: none;
  line-height: 1;
  text-align: center;
}
.no-csstransforms .fs-checkbox-checked .fs-checkbox-flag:before {
  display: block;
}
.fs-checkbox-radio .fs-checkbox-marker {
  position: relative;
  border-radius: 100%;
}
.fs-checkbox-radio .fs-checkbox-flag {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #666;
  border-radius: 100%;
  margin: auto;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.fs-checkbox-radio .fs-checkbox-flag:before {
  display: none;
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none;
}
.no-csstransforms .fs-checkbox-radio .fs-checkbox-flag:before {
  display: none;
}
.no-csstransforms .fs-checkbox-radio.fs-checkbox-checked .fs-checkbox-flag:before {
  display: block;
}
.fs-checkbox-disabled {
  cursor: default;
  opacity: 0.5;
}
.fs-checkbox-disabled .fs-checkbox-label {
  cursor: default;
}
.fs-checkbox-disabled .fs-checkbox-marker {
  cursor: default;
}
.fs-checkbox-toggle {
  position: relative;
}
.fs-checkbox-toggle .fs-checkbox-label {
  line-height: 40px;
}
.fs-checkbox-toggle .fs-checkbox-marker {
  width: 100px;
  height: 40px;
  position: relative;
}
.fs-checkbox-toggle .fs-checkbox-marker:after {
  clear: both;
  content: '';
  display: table;
}
.fs-checkbox-toggle .fs-checkbox-flag {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #666;
  display: block;
  -webkit-transition: left 0.15s ease;
  -o-transition: left 0.15s ease;
  transition: left 0.15s ease;
}
.no-touch .fs-checkbox-toggle:hover .fs-checkbox-flag:after {
  opacity: 1;
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag {
  left: 50%;
}
.fs-checkbox-toggle.fs-checkbox-checked .fs-checkbox-flag:before {
  display: none;
}
.fs-checkbox-toggle.fs-checkbox-disabled .fs-checkbox-flag:after {
  display: none;
}
.fs-checkbox-toggle .fs-checkbox-state {
  width: 50%;
  display: block;
  line-height: 40px;
  margin: 0;
  text-align: center;
}
.fs-checkbox-toggle .fs-checkbox-state_on {
  float: left;
}
.fs-checkbox-toggle .fs-checkbox-state_off {
  float: right;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url(/local/templates/immigration/assets/80b56cac30f6f75702c1e34e5d81fe75.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/0235a8b41c610e83a8b1b4db97fc0bd6.svg);
}
.flag-icon-ae {
  background-image: url(/local/templates/immigration/assets/6b1b698eb62d47ed2daa59850b7cea47.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6b1b698eb62d47ed2daa59850b7cea47.svg);
}
.flag-icon-af {
  background-image: url(/local/templates/immigration/assets/25dce51450df464e972d632fa2992cc8.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b77dac34b4eb514190ec3834eb4a60d2.svg);
}
.flag-icon-ag {
  background-image: url(/local/templates/immigration/assets/428c0ec7e1977e30b4009e9c02b171a1.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/542abb1ec9ce6cf94a7f649ca1a2d4da.svg);
}
.flag-icon-ai {
  background-image: url(/local/templates/immigration/assets/210e39c9e5653c7cb19bf25fc1cf49bd.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1db2f0ac0fce2ff2e8f46b3f0b2496f0.svg);
}
.flag-icon-al {
  background-image: url(/local/templates/immigration/assets/34997bcd0c478eb1fdebba5be2347398.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/522e44372f92166904df493dde2ec37d.svg);
}
.flag-icon-am {
  background-image: url(/local/templates/immigration/assets/9c21f78a00ebc9b565c94ff1a524c880.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6f07f394efccb755a2b2ec83b058f9ca.svg);
}
.flag-icon-ao {
  background-image: url(/local/templates/immigration/assets/52f39b031f8b52f6505110cd421ba658.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6b45659aa10252f0b1da4da9597057e6.svg);
}
.flag-icon-aq {
  background-image: url(/local/templates/immigration/assets/10c5248184295ca86445fbaf15e57103.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6c3bb044ff45f4cf4091fbc1575c64b5.svg);
}
.flag-icon-ar {
  background-image: url(/local/templates/immigration/assets/6af75cd8b5957edd689d1b69469fc59c.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1afa37cc1e8232409d31fe2eebdc26b6.svg);
}
.flag-icon-as {
  background-image: url(/local/templates/immigration/assets/2965e29d266ec30a32443b334e8b63f2.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b7d95238abaf4653e8aa5aa50efa5a98.svg);
}
.flag-icon-at {
  background-image: url(/local/templates/immigration/assets/823ba626b73121aa2b3ef5ed7fe31c3c.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1515850a3002c768aaf2370f7daa5bf1.svg);
}
.flag-icon-au {
  background-image: url(/local/templates/immigration/assets/5aad6b73525dd70ed14e63a041574b25.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ff7304e74e8b30de35bca999e0bf039e.svg);
}
.flag-icon-aw {
  background-image: url(/local/templates/immigration/assets/dac08025bda75843ac6764f134897a71.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/9d511fc5e72ea3e8462457c088a4ced6.svg);
}
.flag-icon-ax {
  background-image: url(/local/templates/immigration/assets/3ff869ab802948aacee55a9b3fe67eb3.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/938a42b71389b25d2f9290d93c2eef3d.svg);
}
.flag-icon-az {
  background-image: url(/local/templates/immigration/assets/b3e390e23f037f4bfef4cfaf75bc8017.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/8901c8a103b570b3f1694786d929e4af.svg);
}
.flag-icon-ba {
  background-image: url(/local/templates/immigration/assets/12eeced3c27c28cc0537b67055937253.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/0d0f60884a847418ca7961bcdd093823.svg);
}
.flag-icon-bb {
  background-image: url(/local/templates/immigration/assets/7f3b682080b43dafe864ce4832f3ed75.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6f3617a0f639a00b1ca67bce39489682.svg);
}
.flag-icon-bd {
  background-image: url(/local/templates/immigration/assets/9e842c5a9e0a84d297653cbfb9b44739.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/68a16d1db6d32f2384ff5e236d1ea8b0.svg);
}
.flag-icon-be {
  background-image: url(/local/templates/immigration/assets/7a8139a5996a4b6ac3e98c04d017ef2c.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/2e239fb36fe1a8f76f38c551c32771db.svg);
}
.flag-icon-bf {
  background-image: url(/local/templates/immigration/assets/6c97025b70cee92e0d63bb3675348bda.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b560ecb4a602a787e69254f9279fba6f.svg);
}
.flag-icon-bg {
  background-image: url(/local/templates/immigration/assets/d3baaae8cf85edf162f086a01842201d.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c6a5cc0d0d4155f3da759096daf74991.svg);
}
.flag-icon-bh {
  background-image: url(/local/templates/immigration/assets/fec4d794565f408122751c956b4014de.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b315340262f00f9457ff4d490127ec76.svg);
}
.flag-icon-bi {
  background-image: url(/local/templates/immigration/assets/18088b6711e04e51c0d6dc7334b1d701.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/a8d2c960daaf9aed9768aaba30e94fd0.svg);
}
.flag-icon-bj {
  background-image: url(/local/templates/immigration/assets/1ce88e89b8c87c75e610ef1ff8fa175c.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d39e6b2298c4a4f4f82bb816b7fbe04a.svg);
}
.flag-icon-bl {
  background-image: url(/local/templates/immigration/assets/91efed128c41426ad84593c66903721b.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-bm {
  background-image: url(/local/templates/immigration/assets/413e55008618a1eb9b16cb7b421b1951.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/8f695fc2022c9871bcc4072242b88d70.svg);
}
.flag-icon-bn {
  background-image: url(/local/templates/immigration/assets/d8d63b8e925aa74e28f3215e20b68e9a.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/84fd1c5c0de64c90075a461247eaf121.svg);
}
.flag-icon-bo {
  background-image: url(/local/templates/immigration/assets/bda39d844f8c7d374db41ed745fb0b05.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/145baf1335a20828978a615a051599ef.svg);
}
.flag-icon-bq {
  background-image: url(/local/templates/immigration/assets/d43a21e4510a25c2ae57ff5ac40d79fe.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d7b3a9a83e29340b46f4f08058af7469.svg);
}
.flag-icon-br {
  background-image: url(/local/templates/immigration/assets/dbe042dcd436e933cd52c7b7e575c1ba.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f07af81f0d9d8087f8403ec3e19f5b1d.svg);
}
.flag-icon-bs {
  background-image: url(/local/templates/immigration/assets/fe2b7386b6f6ddcfe132c6e440f521cb.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4c341ba50fb2faedde83ed28b332a591.svg);
}
.flag-icon-bt {
  background-image: url(/local/templates/immigration/assets/243a682b34b4d1f3365398aa3c2b940f.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5737d52d2af3d6917a09355e64451167.svg);
}
.flag-icon-bv {
  background-image: url(/local/templates/immigration/assets/11b9ea0db08a932206d24111067c3e51.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/057311b13bf4963961ffc4a369a1810d.svg);
}
.flag-icon-bw {
  background-image: url(/local/templates/immigration/assets/d4fbc11053ff3d14fcc372c38d6ad861.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/16a504630f91dccafb55ed102bc1fb62.svg);
}
.flag-icon-by {
  background-image: url(/local/templates/immigration/assets/9a3f1dbc5283fac4f11f13da019055c2.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/8b483f592507cba2f8ef855c692a43aa.svg);
}
.flag-icon-bz {
  background-image: url(/local/templates/immigration/assets/30df4325ff01acf5ec742b190cd5dbbf.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/90f63e0d49ee037596dc6504c2993344.svg);
}
.flag-icon-ca {
  background-image: url(/local/templates/immigration/assets/761c3da8724e82ea8c4d5c93456c527c.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/fb0f4ca1ce6a2f10bc67c815af9d8e57.svg);
}
.flag-icon-cc {
  background-image: url(/local/templates/immigration/assets/218093eef00aa9e80163a9a407b363e6.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/69151469dfbb33bab62ba68932b5b671.svg);
}
.flag-icon-cd {
  background-image: url(/local/templates/immigration/assets/893cec2eb17d2b0181100808b08e524d.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1cd7f4fa9eb5f6ffa556366d8409e27e.svg);
}
.flag-icon-cf {
  background-image: url(/local/templates/immigration/assets/a1c731b7a9bf397298446868839a8aa5.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ef407e6400dba26a627619d5c4aa9179.svg);
}
.flag-icon-cg {
  background-image: url(/local/templates/immigration/assets/e06cffdb3f035845f0309179ea7fec50.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/188820e6c3b390f2b0d19b6fb1b4cfb1.svg);
}
.flag-icon-ch {
  background-image: url(/local/templates/immigration/assets/c3ab95d78cd796c5bfdd3d46525ec026.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4fbd51ff155a4b15d7d5556b2fe80823.svg);
}
.flag-icon-ci {
  background-image: url(/local/templates/immigration/assets/a0fd542e75124e4595aada5c976f0287.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c87c3a04def7e5adfcdd927c0a653eb1.svg);
}
.flag-icon-ck {
  background-image: url(/local/templates/immigration/assets/cbc1e5e7758246a61dcb1f2b5ea2867b.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5ed6ae63047821a1bead60df847d5345.svg);
}
.flag-icon-cl {
  background-image: url(/local/templates/immigration/assets/23871b0b06273fa06ff5bb803400aff8.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/34431474ce3af0cb06cdb311d630958f.svg);
}
.flag-icon-cm {
  background-image: url(/local/templates/immigration/assets/4bbf0900ad17e3cfceea866879cd08f0.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/79dd956a2b49750bd2a4e64a9d259b27.svg);
}
.flag-icon-cn {
  background-image: url(/local/templates/immigration/assets/cdff442e2eea87a0e306835ae961eeca.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/862c6bed4fe87e82079f1a6b19aa4540.svg);
}
.flag-icon-co {
  background-image: url(/local/templates/immigration/assets/963bc8842a3fa252a3aed33e3db195f0.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4fd35c4ff83d8805bacf709b0b3cef04.svg);
}
.flag-icon-cr {
  background-image: url(/local/templates/immigration/assets/2db1ea6fb7bf92cfb8b605f317b90af4.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/85dc6c184284a8ae9a21a236c2e5ff0b.svg);
}
.flag-icon-cu {
  background-image: url(/local/templates/immigration/assets/1d1b8be2a0c741241fc08c59aba4a40a.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/49c6d834d0464a4fc8265895de84307d.svg);
}
.flag-icon-cv {
  background-image: url(/local/templates/immigration/assets/53e062c3a564a74d18939d89628f2557.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/9d29cdfcb20eeba70a1843c5c0e69aef.svg);
}
.flag-icon-cw {
  background-image: url(/local/templates/immigration/assets/892d51aa51444bea587b5005bf7ec454.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/7666dccc068e981266c05f4611aa364c.svg);
}
.flag-icon-cx {
  background-image: url(/local/templates/immigration/assets/3655df247b20d7c93b5f4c781d27a71d.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/2f022931f0d2dcc3e55c2ef5fd453f03.svg);
}
.flag-icon-cy {
  background-image: url(/local/templates/immigration/assets/1850b2ec3ba19fa8af45468a4d6b40f5.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/0135004fd3577dc1252f7a079a8a3205.svg);
}
.flag-icon-cz {
  background-image: url(/local/templates/immigration/assets/a72d6331d6380af18899aa7a9c672702.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/7cc1738722f3645db046d2f9b0122d76.svg);
}
.flag-icon-de {
  background-image: url(/local/templates/immigration/assets/c4aec2f3498421f91d9f066ba8ed5626.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/53b1dd98bfdac1c1e2b4d4e89326ac9b.svg);
}
.flag-icon-dj {
  background-image: url(/local/templates/immigration/assets/888283cbde643f9320a947212552ae08.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f172feda865fd7fc069e47e74c18c629.svg);
}
.flag-icon-dk {
  background-image: url(/local/templates/immigration/assets/9d511a643b28f3b0830c036602c58f5f.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4bf923a34f7b0f6f146cb60efe8472fa.svg);
}
.flag-icon-dm {
  background-image: url(/local/templates/immigration/assets/9803a97f4468f35527d343f9e8f04b48.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5f4bd3f2ce0587bc7b71b1113509bdd2.svg);
}
.flag-icon-do {
  background-image: url(/local/templates/immigration/assets/c5488dc2a363d1d15e7a60287bc098c5.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/9deab3811e118a2c69821789b9192f5d.svg);
}
.flag-icon-dz {
  background-image: url(/local/templates/immigration/assets/3677149788636fe99bc9bff33f065270.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6e27d9a6ea4509e3f13e7adba9b29fd4.svg);
}
.flag-icon-ec {
  background-image: url(/local/templates/immigration/assets/8887ec9321d25c1346a4ef2eee223666.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/23b121f889992270e275a5b6479b482f.svg);
}
.flag-icon-ee {
  background-image: url(/local/templates/immigration/assets/128d5146959c4498c77740d7d0188e28.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/2b3fa9b830c224370e0235d4dc54f19e.svg);
}
.flag-icon-eg {
  background-image: url(/local/templates/immigration/assets/9cedd55d88f96c60b487816d8e16b6ad.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/77361068fd85ca205be2977a0efa1341.svg);
}
.flag-icon-eh {
  background-image: url(/local/templates/immigration/assets/3bb73a266adbf68fe844bfa000b0740d.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/96dcc5937300a2af951b26b538ad6116.svg);
}
.flag-icon-er {
  background-image: url(/local/templates/immigration/assets/360cbba450bc6fd883bfde9d3798fffe.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ca7d6c82bc63388ba9807786a3fe046c.svg);
}
.flag-icon-es {
  background-image: url(/local/templates/immigration/assets/02f51bb2ff54ad5b5d998e97baa84285.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/fc7d413dc65cc80d81ce937b441d2487.svg);
}
.flag-icon-et {
  background-image: url(/local/templates/immigration/assets/9e9e9243a6a673dfcdc49b649c69d1b2.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ce05375717af225c8c9de74255369076.svg);
}
.flag-icon-fi {
  background-image: url(/local/templates/immigration/assets/3308d09ba9acc4d691175c2ddce73ab9.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/7e348f344a4508f6e492a17e90162dc2.svg);
}
.flag-icon-fj {
  background-image: url(/local/templates/immigration/assets/564d3372dbfa7cc9f8316d63d8e46623.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c7c3ed3de301d49b6f852d7b485191de.svg);
}
.flag-icon-fk {
  background-image: url(/local/templates/immigration/assets/1d967bee8a355b086e8b937314416241.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/0b58123438bf08050ea73c721883e810.svg);
}
.flag-icon-fm {
  background-image: url(/local/templates/immigration/assets/acfb5f4d09dba239869e4e1a9db2f1d1.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/7d7e5ce63374896f4e1b557a0beeeee4.svg);
}
.flag-icon-fo {
  background-image: url(/local/templates/immigration/assets/16f9343db77a37c6edcf32050bad1d1f.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/463051b573c0fa441940a35245221b84.svg);
}
.flag-icon-fr {
  background-image: url(/local/templates/immigration/assets/4163a98ec1a06b374da33ba7cb4efdcc.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-ga {
  background-image: url(/local/templates/immigration/assets/93a82df0356ed32d3d423f19505d6074.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/61155b4357352fd32f23363d9eef706b.svg);
}
.flag-icon-gb {
  background-image: url(/local/templates/immigration/assets/5aef6544adb270241539dad6b30b192d.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/dc09da5b9405a5ea09ae820549fcf097.svg);
}
.flag-icon-gd {
  background-image: url(/local/templates/immigration/assets/faef9d1c8034236f3cf10c3cf078912e.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/2db794eead2ebffb7f7cf9e0cfef9fe4.svg);
}
.flag-icon-ge {
  background-image: url(/local/templates/immigration/assets/874232ab896d10d76cf1089f2d7847e5.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b1a3ed1fe11e4e6945a721f34bf806c2.svg);
}
.flag-icon-gf {
  background-image: url(/local/templates/immigration/assets/9a5ce53864c792eb58b250c2ad3f1dae.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/99ef92610c9b3bfae4b726557d9a15d9.svg);
}
.flag-icon-gg {
  background-image: url(/local/templates/immigration/assets/c62e14e0bb0a3f9dcba8e3dbf3d4485c.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c0900210dc95690f8b8af6818dd47636.svg);
}
.flag-icon-gh {
  background-image: url(/local/templates/immigration/assets/5dcc2511f4c9eeb765245abcbdc170f4.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/81d371037ba7eeced62a89309f1bb6bc.svg);
}
.flag-icon-gi {
  background-image: url(/local/templates/immigration/assets/8ea0c32c3f6cbfe0d930662b69759541.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b9ee5df15f4a2a5e22932adce0aa41b5.svg);
}
.flag-icon-gl {
  background-image: url(/local/templates/immigration/assets/1b081e27f3d18d0fd49e77210a22069d.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1e6cd6004dad778b01f84b3436e4f878.svg);
}
.flag-icon-gm {
  background-image: url(/local/templates/immigration/assets/c3845da23478653f3c5fe6a61833a72d.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/94db794cf2ee67a3e96382ccb5b7f69a.svg);
}
.flag-icon-gn {
  background-image: url(/local/templates/immigration/assets/65b273f647a2a6998af893c93dcda04e.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4b32fe4196e05452155185c8edd10500.svg);
}
.flag-icon-gp {
  background-image: url(/local/templates/immigration/assets/4163a98ec1a06b374da33ba7cb4efdcc.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-gq {
  background-image: url(/local/templates/immigration/assets/92dfd46233dd9f0c966b8c9141c592aa.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/2c3f4c5a782b2bc84934b3a415a17858.svg);
}
.flag-icon-gr {
  background-image: url(/local/templates/immigration/assets/c663e8a881b76bbf3db81f90a3d6a401.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/e7d896e8d4c7f739673315303ee0b730.svg);
}
.flag-icon-gs {
  background-image: url(/local/templates/immigration/assets/241fcf9b22157c10c4678f1db4a60997.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6c138261aab59b31993415f8d089b272.svg);
}
.flag-icon-gt {
  background-image: url(/local/templates/immigration/assets/6751d451ac79dbba27c768f21ce76b40.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/daa9b00495abab81cd26138fae628736.svg);
}
.flag-icon-gu {
  background-image: url(/local/templates/immigration/assets/c6d603d9774c3bda798c56c35f50e4fb.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6dd3e181453de7bd717c5c9867a6e477.svg);
}
.flag-icon-gw {
  background-image: url(/local/templates/immigration/assets/d3f9c8f052b5e9f4e7cbf84276b7492f.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/edfd4b88016553e50e7f53a8139deb90.svg);
}
.flag-icon-gy {
  background-image: url(/local/templates/immigration/assets/0686bc016010cc4178579f174b56b32a.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/7d0c862b2a1a8643db618e89452e1435.svg);
}
.flag-icon-hk {
  background-image: url(/local/templates/immigration/assets/473474b35c6b708d9bf45a2227a45bff.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4553b614d26705b5450b7ce6450d58dc.svg);
}
.flag-icon-hm {
  background-image: url(/local/templates/immigration/assets/5f905452bfc3ec59304b1f0244430f4b.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ce03f25ae06039fb2950e48ae1351253.svg);
}
.flag-icon-hn {
  background-image: url(/local/templates/immigration/assets/419269abdae9a25839de96e6880f7c66.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/3584ed818a2435d2d8c493c72c0e9505.svg);
}
.flag-icon-hr {
  background-image: url(/local/templates/immigration/assets/caa8fe901fafe7afc35ae6798c83cc8a.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/8d697677d5a1c8eb2408a08d76111929.svg);
}
.flag-icon-ht {
  background-image: url(/local/templates/immigration/assets/f7f2661f6e3c07574275a031750b9182.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/6738231e2cbcbbc4747dc28de165c94c.svg);
}
.flag-icon-hu {
  background-image: url(/local/templates/immigration/assets/da153ccbb9b5de1eedfe092f2b8f7714.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/eccfc345a272ec5c30cb0013d33d4f8d.svg);
}
.flag-icon-id {
  background-image: url(/local/templates/immigration/assets/4cb8e3937adf6667a5a54aec7aebb6e8.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1d8fdb82a99639269d54c35836273f33.svg);
}
.flag-icon-ie {
  background-image: url(/local/templates/immigration/assets/f964c67c6335de11b145b96e608960ee.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f04ae19676ac49e20b64d5477050123a.svg);
}
.flag-icon-il {
  background-image: url(/local/templates/immigration/assets/96be27adb675c1cc56c3527ca7ad1c65.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c19e7ed639781cce04c0149ab82bb4f8.svg);
}
.flag-icon-im {
  background-image: url(/local/templates/immigration/assets/158c225c07095b207d8e6eea56a78ae9.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/fbc736d8eef8aa0dc9f334d69368ab36.svg);
}
.flag-icon-in {
  background-image: url(/local/templates/immigration/assets/c8eaed22d6408dca8b1a6283348493ba.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/14ad749ffe45a7234833a2cb247984c5.svg);
}
.flag-icon-io {
  background-image: url(/local/templates/immigration/assets/1b80b02d926a96488aa071ddf215fa08.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b21c04107b44604cf21f3c2c2a3dfe8d.svg);
}
.flag-icon-iq {
  background-image: url(/local/templates/immigration/assets/37406c816cea74277364f41afaca73ea.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/89545ebbd9b7694de28eee519b21b03d.svg);
}
.flag-icon-ir {
  background-image: url(/local/templates/immigration/assets/53fff51d79c93f80ad4a9cfc20d8ffb5.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/df8670230c49f9955a22883a2a62fc25.svg);
}
.flag-icon-is {
  background-image: url(/local/templates/immigration/assets/cc21a611a249a0fcbc23309aa7739fa6.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1eb63a506118541e3c60d5201734fd18.svg);
}
.flag-icon-it {
  background-image: url(/local/templates/immigration/assets/55f474f9472dae770fae980fc52ae66a.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f92f856e711b48052e8be80544b23f2d.svg);
}
.flag-icon-je {
  background-image: url(/local/templates/immigration/assets/4cf51fa3e131974c95b940315bff37fd.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/800f0c2a0d60323f004859dcb5139f6c.svg);
}
.flag-icon-jm {
  background-image: url(/local/templates/immigration/assets/e9d57c62cc1ea344e515a3de97a55e78.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b0e93cd8224c77296d5bafae4290ad30.svg);
}
.flag-icon-jo {
  background-image: url(/local/templates/immigration/assets/410791537c484b1201d94189a32562e3.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/882a2b578538a7508149c81ed9a17893.svg);
}
.flag-icon-jp {
  background-image: url(/local/templates/immigration/assets/0bd8608b1f942c0e1819d7c083cc7038.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/8420d69ff6cbe613d0bc1538aa69f4ce.svg);
}
.flag-icon-ke {
  background-image: url(/local/templates/immigration/assets/72899a9f1c6eeb88f67ae32a44487361.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c5c57643122ffd79fd7e8443727903e6.svg);
}
.flag-icon-kg {
  background-image: url(/local/templates/immigration/assets/d3fec98595dfc99eb95f0d6345bad38e.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/87c1f44e9d68172262011ebd1b0d6b20.svg);
}
.flag-icon-kh {
  background-image: url(/local/templates/immigration/assets/0c919c484680e89acbc71fadcfaf186e.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/63493572f921ffb70494755e5c6dbcf6.svg);
}
.flag-icon-ki {
  background-image: url(/local/templates/immigration/assets/c95abbe8630c5db3a26218809fa49c96.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/edbc2da4c30084a31455852526aab84a.svg);
}
.flag-icon-km {
  background-image: url(/local/templates/immigration/assets/84343e39d467fbce5c846c2046933268.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/697729eaf810853bfbd7af7bb5c276f2.svg);
}
.flag-icon-kn {
  background-image: url(/local/templates/immigration/assets/e58b7528988b7eb5332cb9036b4a8763.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/81afe0ffec019498730386a6b8ee2e60.svg);
}
.flag-icon-kp {
  background-image: url(/local/templates/immigration/assets/f228ac0fc52fb4539b0e40e1216b5dc7.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/292a98a4e4b602d2084ebba7a5c3edcf.svg);
}
.flag-icon-kr {
  background-image: url(/local/templates/immigration/assets/6a49acccbbbb4226e2c202dee17b8b6d.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ae853897d074372f7324582206d2d07e.svg);
}
.flag-icon-kw {
  background-image: url(/local/templates/immigration/assets/c39ff17277bf899547d9bc4f1c66a548.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/596969a5309a844ff7da2c499784a371.svg);
}
.flag-icon-ky {
  background-image: url(/local/templates/immigration/assets/83e08f6a5ce4624633e6b4cf3a9f3775.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ecd9a0bee76f26e87cfebc658da1d414.svg);
}
.flag-icon-kz {
  background-image: url(/local/templates/immigration/assets/e0170d107e85b589308480f2357bb052.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d191308efd358be0f2836c4075c9f324.svg);
}
.flag-icon-la {
  background-image: url(/local/templates/immigration/assets/e711740b4135b9a54e7e1644d14725af.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1bb7eb816750af22ab00a08f06ce3263.svg);
}
.flag-icon-lb {
  background-image: url(/local/templates/immigration/assets/d4f04bd6c77881bbe4c9ef5db7349d90.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/28934b7f5bd0a1d590c1ca3ff6c4c3a6.svg);
}
.flag-icon-lc {
  background-image: url(/local/templates/immigration/assets/35c11edde02b63432f0d9bc0e47f99e4.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/a050ff278fe24385899bcaefc4925bf1.svg);
}
.flag-icon-li {
  background-image: url(/local/templates/immigration/assets/aa269914cd8ea05e8af221c56b491fd9.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/08234ab6d6450788abf3e7c0c9b3ea79.svg);
}
.flag-icon-lk {
  background-image: url(/local/templates/immigration/assets/af500c556d8a173583d0372cb9e11c39.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/0f1c9b4b9d48f2b18d49bce09b1465a7.svg);
}
.flag-icon-lr {
  background-image: url(/local/templates/immigration/assets/5d2a73855050c87cc3ce455583782a5e.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/eba1c13c5170e4019e5a73c592a6df93.svg);
}
.flag-icon-ls {
  background-image: url(/local/templates/immigration/assets/0e7fd4867156e874102bba56530b6d45.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c075a2c18dea5fcc46f1229165a8b058.svg);
}
.flag-icon-lt {
  background-image: url(/local/templates/immigration/assets/294b4dd1522564b94ca95f13d1852418.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/80d574bce22483bc6e45b550f2b9e0d8.svg);
}
.flag-icon-lu {
  background-image: url(/local/templates/immigration/assets/57baebeb7196ab6c33a2a93dee41763c.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b4178782401ba5af813e6164e4ef2837.svg);
}
.flag-icon-lv {
  background-image: url(/local/templates/immigration/assets/e42b7c2a136093d5d7c0e8307ff84ef5.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f85a58b46d3990fbe541123f2d9ac837.svg);
}
.flag-icon-ly {
  background-image: url(/local/templates/immigration/assets/1a9eccecd2601f5c7ff3d4801f48800e.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d15f2b4ca3895313c2e037af9b82d3f5.svg);
}
.flag-icon-ma {
  background-image: url(/local/templates/immigration/assets/15cbc4e25c6f4c66c5a8373d88143e86.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4dd2db703ccbcb5d69c5e8ab714c608f.svg);
}
.flag-icon-mc {
  background-image: url(/local/templates/immigration/assets/51d33f98216de39dd76727cf8207c9ba.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/15f5e52fe5086163c4e20545d0665f16.svg);
}
.flag-icon-md {
  background-image: url(/local/templates/immigration/assets/a4600e0e492991db7bb0510cccec4407.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ebe3f43642af6dcfc563fa5010b61fc8.svg);
}
.flag-icon-me {
  background-image: url(/local/templates/immigration/assets/7888feee15b3e21e07e7b1c96d0b6c5d.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/2ca8d0daf46e041a3e2bacb216b85fab.svg);
}
.flag-icon-mf {
  background-image: url(/local/templates/immigration/assets/4163a98ec1a06b374da33ba7cb4efdcc.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-mg {
  background-image: url(/local/templates/immigration/assets/39e18dc78dd10f805973c3085fc0a9cb.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/703367d15bcc1eb2d1f88a5e7631a112.svg);
}
.flag-icon-mh {
  background-image: url(/local/templates/immigration/assets/b91e36e3ee0386ffbeabdd103338cc18.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/86fa77ef55778f5634b477288a72fe68.svg);
}
.flag-icon-mk {
  background-image: url(/local/templates/immigration/assets/33038bf3b4c8b6c1d0e63bc1194fbd01.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/26568ff2bb987698a77776c33e80cd36.svg);
}
.flag-icon-ml {
  background-image: url(/local/templates/immigration/assets/cbac2021317a35fe393cc34f0da75a04.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/30ef8b7a6af81cee0cac8c047d3888b6.svg);
}
.flag-icon-mm {
  background-image: url(/local/templates/immigration/assets/0d30e46a2dfc5bbe273f3d88b3ba88f0.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/85b47d4e8528f8a85e900fb6f083e611.svg);
}
.flag-icon-mn {
  background-image: url(/local/templates/immigration/assets/ecc0d5684d1f0b8b5811cd791008b535.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/60606fbda331e8d14f46f95cc3ee661d.svg);
}
.flag-icon-mo {
  background-image: url(/local/templates/immigration/assets/1586276b9e073e470ae24705367809ab.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/141345c7e3b29f4d6cd34ddea1c21e9c.svg);
}
.flag-icon-mp {
  background-image: url(/local/templates/immigration/assets/6120bc0e6b73f09edbee0ed845a48ed7.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/33adb7c8aed76dbb0b58617903125de0.svg);
}
.flag-icon-mq {
  background-image: url(/local/templates/immigration/assets/bbad1b8158caa3380268c1614c82677c.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-mr {
  background-image: url(/local/templates/immigration/assets/17e6c6294be4eecc3c6a96cf8ae14281.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/705880b66080fe3282d7555c6f7f3ad0.svg);
}
.flag-icon-ms {
  background-image: url(/local/templates/immigration/assets/724ce1c701600efdaa84140eed7293a1.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/933811743ecce4b1650e8629896a63ea.svg);
}
.flag-icon-mt {
  background-image: url(/local/templates/immigration/assets/85d0375aa61bf605ea59358e096a7353.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/2c620d6d12847d9028c90a9463247dc3.svg);
}
.flag-icon-mu {
  background-image: url(/local/templates/immigration/assets/9bada2df9c07d9e0765c7c7dba9c3b73.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/52987c34335845f4da5e2695351e7134.svg);
}
.flag-icon-mv {
  background-image: url(/local/templates/immigration/assets/74a3d181f19c28e8e0523133a8a0249f.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/840dc4e5fd162efe2548df818592c18a.svg);
}
.flag-icon-mw {
  background-image: url(/local/templates/immigration/assets/409bf5f1bcc0583a4011345294c196a8.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/eb2de7f4e3ac8f8c765370f223e09f9b.svg);
}
.flag-icon-mx {
  background-image: url(/local/templates/immigration/assets/4eabddab32e067aa7e184302142c2ce7.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/86b254d1f39c6b80d916be137df16a8c.svg);
}
.flag-icon-my {
  background-image: url(/local/templates/immigration/assets/0733a5daba00ba4ddbdac114b2f7b94a.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/bf377574059ac5dd30c39ef2247b0835.svg);
}
.flag-icon-mz {
  background-image: url(/local/templates/immigration/assets/b16a76ce4c1e1a37f71c5247ce11f8af.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/fa350e72d144502328e3bc292537f67b.svg);
}
.flag-icon-na {
  background-image: url(/local/templates/immigration/assets/fdb29bb90d7e69b88f2840fe50cea4d7.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/9515aca1e49b9b5f72c01a203e95e67a.svg);
}
.flag-icon-nc {
  background-image: url(/local/templates/immigration/assets/ea2c095aebea47eba7296d566094edde.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-ne {
  background-image: url(/local/templates/immigration/assets/2d81cf808e0435e70cee4484b322cdfa.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b4d519bbfd9429eadc54d4159d27b948.svg);
}
.flag-icon-nf {
  background-image: url(/local/templates/immigration/assets/548aa84dc4518851c3b7dd54c9691efc.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d3139d5d52bea19cb34559da0c026c74.svg);
}
.flag-icon-ng {
  background-image: url(/local/templates/immigration/assets/2cced269e7de8c853e2e40f7d6c6e37c.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d7ccc63be34b79d90b3de883cc387eeb.svg);
}
.flag-icon-ni {
  background-image: url(/local/templates/immigration/assets/3ca357762d2b0f1fa95d9c5eec57add0.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/de05d57603caa70a27d5a00ddb73faec.svg);
}
.flag-icon-nl {
  background-image: url(/local/templates/immigration/assets/c60ddf8b74c96f59ae869080ddc3dbb2.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5510575676c86a640e44a81d2d4a371e.svg);
}
.flag-icon-no {
  background-image: url(/local/templates/immigration/assets/c7ecfe59439b5fd23924fd206cf2fded.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d748f0d9f64c0ca1a40a0f6ec6bbb746.svg);
}
.flag-icon-np {
  background-image: url(/local/templates/immigration/assets/a240e39614724f8b42268d04634d3962.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/fbf726f3b90b19e9bab17d5c507ebdaa.svg);
}
.flag-icon-nr {
  background-image: url(/local/templates/immigration/assets/6027ac4a28e1e5fba3d0cf1018424f74.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/9b3f222968cb2f20756d81eb9690d5ce.svg);
}
.flag-icon-nu {
  background-image: url(/local/templates/immigration/assets/93a303e28f130834c6af34d0fd2ac8b5.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f81a779d053eb6cb15fc26c7134fec2d.svg);
}
.flag-icon-nz {
  background-image: url(/local/templates/immigration/assets/5a95e8abc3b5df98fb61b70541f9ab59.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c11abb88a57c3790950cb883d9ee4459.svg);
}
.flag-icon-om {
  background-image: url(/local/templates/immigration/assets/b8aad635d65fcc2e6600e332b875cf37.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/fd45ff44475a9964e4edf984886ac0f9.svg);
}
.flag-icon-pa {
  background-image: url(/local/templates/immigration/assets/86076703eaa55f844b0583573a30b249.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d0fb63c7f6cb337ed39cc1c5e22f0b35.svg);
}
.flag-icon-pe {
  background-image: url(/local/templates/immigration/assets/f0f52dd2a61fb0307c070337efc181f9.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/9207e8c1afca3af57f43e2a06024f85d.svg);
}
.flag-icon-pf {
  background-image: url(/local/templates/immigration/assets/1eadd7561ea00e5f613e5577b44e2c75.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/28905a2e709f0380d8e943e9d593b26d.svg);
}
.flag-icon-pg {
  background-image: url(/local/templates/immigration/assets/281ca14174e36b8354f7b09e2499f504.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/00d75c0c3f009fbd83d2af05597a8e8e.svg);
}
.flag-icon-ph {
  background-image: url(/local/templates/immigration/assets/05cbc3e30d132a872dd28939d0034324.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/afaed3ed049eec401b7470a647392dd0.svg);
}
.flag-icon-pk {
  background-image: url(/local/templates/immigration/assets/7449d2f631a00860c2267e421cac2453.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/a7e60bb258abaaac3768d770e0e28451.svg);
}
.flag-icon-pl {
  background-image: url(/local/templates/immigration/assets/8a30117f4b67d0c18105c25d86e75b6d.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/9510ea741dfe5800af84eef33c5cdfaf.svg);
}
.flag-icon-pm {
  background-image: url(/local/templates/immigration/assets/ea2c095aebea47eba7296d566094edde.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-pn {
  background-image: url(/local/templates/immigration/assets/0578011a2b9c2a7ac4e8a586fe9d604c.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/0c94bc025f022b95800f045153a2b876.svg);
}
.flag-icon-pr {
  background-image: url(/local/templates/immigration/assets/0e00595cccf34ecf35757e750c2be1e3.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5052a9ee45cd3d8381a56b83fd07e260.svg);
}
.flag-icon-ps {
  background-image: url(/local/templates/immigration/assets/2cd732ba8deac460a00f71626213699c.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5bccb8f945a4d71c29e3a1c3e7374913.svg);
}
.flag-icon-pt {
  background-image: url(/local/templates/immigration/assets/0e4672d22ec5d665ea3a3e1b3ccd0b45.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1e25fb3d45cf9d63d17168e5f2ba7fe8.svg);
}
.flag-icon-pw {
  background-image: url(/local/templates/immigration/assets/cd40122bcf5cac9ae4a0d482c78e3905.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/875ce4a918d138bec98e5643230a7dfb.svg);
}
.flag-icon-py {
  background-image: url(/local/templates/immigration/assets/53bc79ea3e6728cb7a445678354e35db.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1b9acae82afab1dfe43758c51accfc0e.svg);
}
.flag-icon-qa {
  background-image: url(/local/templates/immigration/assets/fa9b817cf4ca682420b2a5ae5d64f94d.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/599a0d9907f7d54907ce444af8b28f82.svg);
}
.flag-icon-re {
  background-image: url(/local/templates/immigration/assets/ea2c095aebea47eba7296d566094edde.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-ro {
  background-image: url(/local/templates/immigration/assets/23e5c37ad572dd0afbdfcd70e3b2e33b.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ad29e50e8e9c1510f13404306ad7d690.svg);
}
.flag-icon-rs {
  background-image: url(/local/templates/immigration/assets/0d88742798032b87b7169f7ffc2c2cd3.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/723acec567fad8b3a0b97a86504900c2.svg);
}
.flag-icon-ru,
.flag-icon-russia {
  background-image: url(/local/templates/immigration/assets/7a935957668f3f7e428f4ad90bc39116.svg);
}
.flag-icon-ru.flag-icon-squared,
.flag-icon-russia.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b8261ddf4f58ad2d4dc31c29223ca7c3.svg);
}
.flag-icon-rw {
  background-image: url(/local/templates/immigration/assets/9026b430f37c684953cb97432c9381c7.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/643ab7dfe8e8e538bc7029a434296a41.svg);
}
.flag-icon-sa {
  background-image: url(/local/templates/immigration/assets/3294802cb8b76c7d3efb3116fc020eb2.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/997f908c7f53417d80fde92234ae732c.svg);
}
.flag-icon-sb {
  background-image: url(/local/templates/immigration/assets/a49e3d66f040b5750cafbc153bf3d64e.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ccf698badb509b1f35eb661fc8e5c1e8.svg);
}
.flag-icon-sc {
  background-image: url(/local/templates/immigration/assets/5a4c8667d65d4cd918d7dd19a8f45e92.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5960ca059c07aceb76a42d219b40c257.svg);
}
.flag-icon-sd {
  background-image: url(/local/templates/immigration/assets/0debae66ba5f03a87f96f1d1485bf8cf.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/3a5f806fc51fee6ce4ea655219cd63c7.svg);
}
.flag-icon-se {
  background-image: url(/local/templates/immigration/assets/2518dbf2fa2e3cdb7b308f02c1bee718.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/eff4eae1d096c7c14a84fde4a11cc036.svg);
}
.flag-icon-sg {
  background-image: url(/local/templates/immigration/assets/7dc1af865ad282eb5f0d5142577b9d15.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ff07e5d30495f3caea782287200dbb5d.svg);
}
.flag-icon-sh {
  background-image: url(/local/templates/immigration/assets/30a713e140081fb55fc5fe308ad21a62.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/a6507cfc594138b6651015f252fbd688.svg);
}
.flag-icon-si {
  background-image: url(/local/templates/immigration/assets/373ea71ed6d655fd60182a9413cfb532.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1f2b6a3b9ca04be5a37cc6f046c2048e.svg);
}
.flag-icon-sj {
  background-image: url(/local/templates/immigration/assets/c7ecfe59439b5fd23924fd206cf2fded.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d748f0d9f64c0ca1a40a0f6ec6bbb746.svg);
}
.flag-icon-sk {
  background-image: url(/local/templates/immigration/assets/17de4e65c66f76bb1f14f17c244b1213.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/0b837ccb90b893d1a8544be87b45e2eb.svg);
}
.flag-icon-sl {
  background-image: url(/local/templates/immigration/assets/9c2f74fbca86dedcd3496af45e060692.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/57a71f7fc32c1e818cbc22c183a0060b.svg);
}
.flag-icon-sm {
  background-image: url(/local/templates/immigration/assets/1492738e6604e26c0c67c033f2026e27.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/bd33ac470832c15f445b7b82c2871a78.svg);
}
.flag-icon-sn {
  background-image: url(/local/templates/immigration/assets/4d5a3f2732aa74b4a166c9fac7e6f67a.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/8d76cbaf58eee8efeb376e6c6f410ad8.svg);
}
.flag-icon-so {
  background-image: url(/local/templates/immigration/assets/f1d5f236fea716923dc1556ab74d3557.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/326dc26ee9ac263fc4ffa3b9eff12de5.svg);
}
.flag-icon-sr {
  background-image: url(/local/templates/immigration/assets/264247fbaf1983431ab40d4a9981f927.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/60804d4e370cc66a81b1bfd8d0194939.svg);
}
.flag-icon-ss {
  background-image: url(/local/templates/immigration/assets/0f725390037c91212bc87a891db6451a.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/2c48d5ec542e43b968e19bd8e1420728.svg);
}
.flag-icon-st {
  background-image: url(/local/templates/immigration/assets/93ae2a56b2314b33df7345dc56e699ba.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/24ce76bfa29fcaccfed015f5915150a0.svg);
}
.flag-icon-sv {
  background-image: url(/local/templates/immigration/assets/b2522714cbf0e33661acc0fa483130c8.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4c27c3e03f8a6827d6b9f5619d53a3d2.svg);
}
.flag-icon-sx {
  background-image: url(/local/templates/immigration/assets/606a355f900ddf30d62469e1972711ea.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d77f61d861fd7e34301ad9f6d171d66c.svg);
}
.flag-icon-sy {
  background-image: url(/local/templates/immigration/assets/ed3946561360de3fb9a1a6a8cd503f7c.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/859efa28936a730d6a1b34f42ea72efa.svg);
}
.flag-icon-sz {
  background-image: url(/local/templates/immigration/assets/7a75af1c92c910acf5cc2a864971418b.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/82fa14bb34ba27bf2af5d26cb4fb2559.svg);
}
.flag-icon-tc {
  background-image: url(/local/templates/immigration/assets/6c72859e1612bdfb6a2ca43322f3f42b.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/3c20f6df73c09f53547fa13cee5d7a5d.svg);
}
.flag-icon-td {
  background-image: url(/local/templates/immigration/assets/f69788e7dd5b34badabdfbbaed30bd16.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b90809e15b35e652f8936c32134f5291.svg);
}
.flag-icon-tf {
  background-image: url(/local/templates/immigration/assets/521b6574070f8df0e7763e9472769f89.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/02538c8e9d95469998dbb9104b27326a.svg);
}
.flag-icon-tg {
  background-image: url(/local/templates/immigration/assets/a87bd4aed7bc7616ec825e5e2b7d9b30.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/8c3cad77b8e62ed3bca1613cdcc0ee20.svg);
}
.flag-icon-th {
  background-image: url(/local/templates/immigration/assets/3468ffb4c3417f0810519f957766ae99.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5b62c3068537e4c1001fd928366a2eb2.svg);
}
.flag-icon-tj {
  background-image: url(/local/templates/immigration/assets/cd4eb4e2c30537d6e0cf01b059f4074b.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/75c420e93df43ba02c9f21156323fddf.svg);
}
.flag-icon-tk {
  background-image: url(/local/templates/immigration/assets/4f5eddba5c38262cd5879b82b77da6cf.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/489e194c7c04fe49be12c103679749ab.svg);
}
.flag-icon-tl {
  background-image: url(/local/templates/immigration/assets/e697cf790ee175ffb501618fdfe68a1f.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/60cca0932810ddc48a99530a899ae047.svg);
}
.flag-icon-tm {
  background-image: url(/local/templates/immigration/assets/0167ce25e6713d90ca63743993c3fa06.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/22835fd9f1bfae2cbf1ff88422b3e7a9.svg);
}
.flag-icon-tn {
  background-image: url(/local/templates/immigration/assets/41472842c27a96af0ad1e8983aa1613c.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f0a30981087e15fd0d76700eebce56ba.svg);
}
.flag-icon-to {
  background-image: url(/local/templates/immigration/assets/ec3267f1bf6dbdb0bd15f46ce3d819fa.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4d567a690404c03c2082e386b5542415.svg);
}
.flag-icon-tr {
  background-image: url(/local/templates/immigration/assets/66025830e6e30579c870039158c00acd.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/3861ade0752f068c7bd568e21832816e.svg);
}
.flag-icon-tt {
  background-image: url(/local/templates/immigration/assets/7e382ff7898eb702e0d7d66e0faec8a5.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4365fc9d9cbcb19451870cba322afd8c.svg);
}
.flag-icon-tv {
  background-image: url(/local/templates/immigration/assets/7e14f0b40b9a5432ce6988068a1a2f8b.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d91ede3e3d052aa5327ad43e57de4a95.svg);
}
.flag-icon-tw {
  background-image: url(/local/templates/immigration/assets/81d1a00e8c69ca1fbe491dfa836417a9.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c32c59808c7618ded7526fb68ea380d0.svg);
}
.flag-icon-tz {
  background-image: url(/local/templates/immigration/assets/7039704900973b1c5e5f4be0f4a0d3c6.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5e601327c8f84acc76b6e35f4cc3a37c.svg);
}
.flag-icon-ua {
  background-image: url(/local/templates/immigration/assets/11f19612eb50ca7aef8fdf447942e524.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/9662131f4f0a53d3f68fa2bd111dead5.svg);
}
.flag-icon-ug {
  background-image: url(/local/templates/immigration/assets/e0a300131f189fc30d21fb31283f083c.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d3c2ae8b20f90ec3ccd57291fd99613d.svg);
}
.flag-icon-um {
  background-image: url(/local/templates/immigration/assets/7191ea0b60883ccf7987f7ccc2bfb362.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/27344d8bf35c9a284b5832fb0594c2e9.svg);
}
.flag-icon-us,
.flag-icon-usa {
  background-image: url(/local/templates/immigration/assets/2b327bda75ccb4c9c3cd7ea61c4fed82.svg);
}
.flag-icon-us.flag-icon-squared,
.flag-icon-usa.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/1067e4f544573a808db9cf39397e3b8e.svg);
}
.flag-icon-uy {
  background-image: url(/local/templates/immigration/assets/1fb388e14b7fe2ef1f437d71326b33ab.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/94e576aa509ef694ad629e96ea455d54.svg);
}
.flag-icon-uz {
  background-image: url(/local/templates/immigration/assets/113dae2fff4fd8aa92336ed146de2dbb.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ad760e88611b4d3215de6a7901c0e134.svg);
}
.flag-icon-va {
  background-image: url(/local/templates/immigration/assets/cff25f26300be44275c37d11051ac0f9.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/b0a8ba44a1521e17bce0b4fcd9ab2828.svg);
}
.flag-icon-vc {
  background-image: url(/local/templates/immigration/assets/94ea9b12af9d773713a241cf6e4cb10b.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d1b85cb2907acd224fed87c301e246bd.svg);
}
.flag-icon-ve {
  background-image: url(/local/templates/immigration/assets/d43fc888213dc868a338bd4063d478ae.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/974f2df242a168ed163cf7c41019cf76.svg);
}
.flag-icon-vg {
  background-image: url(/local/templates/immigration/assets/f9f4a05e489772a6b9ab12e703d4660d.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/328b83d00e1371c7df7c31ce24897b98.svg);
}
.flag-icon-vi {
  background-image: url(/local/templates/immigration/assets/435170ffd37b6ed435a9187029b2f00e.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ee643395cce51b2233ea889be5c12f90.svg);
}
.flag-icon-vn {
  background-image: url(/local/templates/immigration/assets/6e977413a695e2a873e907dbdb09c4cc.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/dc03080754ad15a406040c271b7b376b.svg);
}
.flag-icon-vu {
  background-image: url(/local/templates/immigration/assets/856fb0cc7615715dd246604ff2cff1aa.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/7bef82e6203c6c67dbd3e91119acbc1f.svg);
}
.flag-icon-wf {
  background-image: url(/local/templates/immigration/assets/9b983852ff9266b3fd8ddd809c73647d.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/bc85b58ae93c7188fd14a0178a982341.svg);
}
.flag-icon-ws {
  background-image: url(/local/templates/immigration/assets/f5294ec2fb923d238f8ea415084a8738.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/4c452012911dc6d3f7203d56b8a80544.svg);
}
.flag-icon-ye {
  background-image: url(/local/templates/immigration/assets/623d59376ac08e19e94312e064d14055.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/a2b66a6bc7ba8a41ee8d5f3c79aec3c4.svg);
}
.flag-icon-yt {
  background-image: url(/local/templates/immigration/assets/ea2c095aebea47eba7296d566094edde.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/f5beea66718156407162e892babe2579.svg);
}
.flag-icon-za {
  background-image: url(/local/templates/immigration/assets/ef89544d6899b95617061f92247563ac.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/3c8733a229beacd864e8b4b147126dce.svg);
}
.flag-icon-zm {
  background-image: url(/local/templates/immigration/assets/15fc8cf0d05aa3e239e64f914d35863a.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ed461ffeaf1a705089141bcfc9b242c9.svg);
}
.flag-icon-zw {
  background-image: url(/local/templates/immigration/assets/1716da05460e711454bfe0ed21c4ecce.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5cf66e3e7d129daddc6d9c35bc310f7b.svg);
}
.flag-icon-eu {
  background-image: url(/local/templates/immigration/assets/d1728c59eea66dfa6eb0fc22b9e73380.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/a82164bef7b3b68dd236d628f10f0732.svg);
}
.flag-icon-gb-eng {
  background-image: url(/local/templates/immigration/assets/c0484805d353883f8b119ab55371ed05.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/c650765fa2805957ec40245b56bc3935.svg);
}
.flag-icon-gb-nir {
  background-image: url(/local/templates/immigration/assets/3815873eb00f52c688dbe210fb40dad2.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/ce18a5009b96fa18834d1bf354ddbbb5.svg);
}
.flag-icon-gb-sct {
  background-image: url(/local/templates/immigration/assets/240e69d5357ca5a933c37784ce76ab8c.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/d1a72ced9fc79506963a5ddb14a882cb.svg);
}
.flag-icon-gb-wls {
  background-image: url(/local/templates/immigration/assets/25cf5fa496965254d3396bd9e5c09cad.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/45aa36d763c5efb36f4e715bac086d61.svg);
}
.flag-icon-un {
  background-image: url(/local/templates/immigration/assets/16fa9b2e5db5e7dca430ee11b30659f6.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(/local/templates/immigration/assets/5dc5f606615c119072e28885ceea7d29.svg);
}

.font__mr {
  font-family: "Muller", sans-serif;
}
.font__mb {
  font-family: "MullerBold", sans-serif;
}
.font__mm {
  font-family: "MullerMedium", sans-serif;
}
.font__tr {
  font-family: "TrajanPro3", sans-serif;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc)";
  -webkit-box-shadow: inset 0 2px 3px #cccccc;
  box-shadow: inset 0 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc);
}
.loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
}
.loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 500;
}
.loading:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 3px solid #20233d;
  border-left: 3px solid transparent;
  position: absolute;
  top: 40%;
  left: 50%;
  margin: -15px 0 0 -15px;
  z-index: 1000;
  -webkit-animation: juzt-rotate 1s infinite linear;
          animation: juzt-rotate 1s infinite linear;
}
/**
 * DEPRECATED
 * TODO: remove flexbox usage
 */
.flexbox {
  display: -ms-flexbox;
  display: flex;
}
input,
textarea {
  font-family: "Muller", sans-serif;
}
a,
input,
button,
textarea,
label,
.select__control,
.checkbox {
  -webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, border 0.3s, color 0.3s;
  transition: background-color 0.3s, border 0.3s, color 0.3s;
}
.columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.logo__wraper {
  display: block;
}
.logo__wraper svg {
  display: block;
}
.logo__image {
  display: block;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
  width: 176px;
}
@media (max-width: 767px) {
  .logo__image {
    height: 24px;
    width: 105px;
  }
}
.site__topbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
  background: #ffffff;
  border-bottom: 1px solid #E6E6E6;
}
@media (max-width: 1161px) {
  .site__topbar {
    border: none;
  }
}
.site__topbar.scrolled .column__center {
  -webkit-transition: margin 0.3s;
  -o-transition: margin 0.3s;
  transition: margin 0.3s;
}
.site__topbar.scrolled .callback__wrapper {
  padding: 2px 0 2px 0;
}
.site__topbar.scrolled .options__wrapper {
  padding: 7px 0 8px 0;
}
.site__topbar.scrolled .menu__header .menu__item a {
  height: 64px;
  padding: 18px;
  font-size: 20px;
}
@media (max-width: 1161px) {
  .site__topbar.scrolled .contacts__wrapper {
    display: none;
  }
  .site__topbar.scrolled .callback__wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  .site__topbar.scrolled .contacts__wrapper {
    display: none;
  }
  .site__topbar.scrolled .column__center {
    padding: 12px 0;
  }
}
.site__header {
  height: 90px;
  -webkit-transition: height 0.3s, padding 0.3s;
  -o-transition: height 0.3s, padding 0.3s;
  transition: height 0.3s, padding 0.3s;
  max-width: 1160px;
  /**
       * @deprecated
       */
}
@media (max-width: 1161px) {
  .site__header {
    padding: 15px 40px 15px 40px;
  }
  .site__header .contacts__wrapper {
    display: none;
  }
  .site__header .callback__wrapper {
    display: none;
  }
}
@media (max-width: 767px) {
  .site__header {
    padding: 12px 10px;
    height: 48px;
  }
}
.site__header.columns {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.site__header .column__left {
  margin-right: 55px;
}
@media (max-width: 1161px) {
  .site__header .column__left {
    margin-right: 0;
  }
}
.site__header .column__right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.site__header .column__center {
  -webkit-transition: padding 0.3;
  -o-transition: padding 0.3;
  transition: padding 0.3;
  -webkit-transition: margin 0.3s;
  -o-transition: margin 0.3s;
  transition: margin 0.3s;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1161px) {
  .site__header .column__center {
    -ms-flex: 1 1;
    flex: 1 1;
    -ms-flex-pack: justify;
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .site__header .column__center {
    margin: 0;
    padding: 12px 0;
  }
}
.site__header .column__center .contacts__item {
  margin-right: 24px;
}
.site__header .actions__wrapper {
  -webkit-transition: padding 0.3s;
  -o-transition: padding 0.3s;
  transition: padding 0.3s;
}
@media (max-width: 1161px) {
  .site__header .actions__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    margin-right: 21px;
  }
}
@media (max-width: 767px) {
  .site__header .actions__wrapper {
    width: 100%;
    margin-right: 5px;
    padding: 0;
  }
  .site__header .actions__wrapper a {
    margin-left: 13px;
  }
}
.site__header .actions__item {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 0 8px;
}
@media (max-width: 1161px) {
  .site__header .actions__item {
    margin: 0 0 0 20px;
  }
}
@media (max-width: 767px) {
  .site__header .actions__item {
    margin: 0;
  }
}
.site__header .actions__label {
  color: black;
  font-size: 16px;
  line-height: 25px;
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
}
@media (max-width: 1161px) {
  .site__header .actions__label {
    display: none;
  }
}
.site__header .hamburger__wrapper {
  display: none;
}
@media (max-width: 1161px) {
  .site__header .hamburger__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
  }
}
.site__header .hamburger__wrapper--opened {
  opacity: 0;
}
.site__header .hamburger__button {
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .site__header .hamburger__button {
    width: 25px;
  }
}
.site__header .hamburger__item {
  background: #20233d;
  height: 4px;
  margin-bottom: 7px;
}

.box-sizing {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  }
  .shadow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc)";
	-webkit-box-shadow: inset 0 2px 3px #cccccc;
	box-shadow: inset 0 2px 3px #cccccc;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc);
  }
  .loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5000;
  }
  .loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 500;
  }
  .loading:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #20233d;
	border-left: 3px solid transparent;
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 1000;
	-webkit-animation: juzt-rotate 1s infinite linear;
			animation: juzt-rotate 1s infinite linear;
  }
  /**
   * DEPRECATED
   * TODO: remove flexbox usage
   */
  .flexbox {
	display: -ms-flexbox;
	display: flex;
  }
  .font__mr {
	font-family: "Muller", sans-serif;
  }
  .font__mb {
	font-family: "MullerBold", sans-serif;
  }
  .font__mm {
	font-family: "MullerMedium", sans-serif;
  }
  .font__tr {
	font-family: "TrajanPro3", sans-serif;
  }
  .realty__filter {
	margin-top: 40px;
	margin-bottom: 23px;
	position: relative;
	z-index: 5;
  }
  @media (max-width: 1161px) {
	.realty__filter {
	  padding: 0 40px;
	  margin-bottom: 22px;
	}
	.realty__filter .section__inner {
	  width: 100%;
	}
  }
  @media (max-width: 767px) {
	.realty__filter {
	  margin-top: 24px;
	  padding: 0 10px;
	  margin-bottom: 20px;
	}
	.realty__filter .section__inner {
	  padding: 0;
	}
  }
  .realty__actual {
	position: relative;
	padding: 50px 0;
  }
  @media (max-width: 1161px) {
	.realty__actual {
	  padding: 60px 0 50px;
	  width: 768px;
	  min-width: 768px;
	  margin: 0 auto;
	}
  }
  @media (max-width: 767px) {
	.realty__actual {
	  width: 320px;
	  min-width: 320px;
	  margin: 0 auto;
	}
  }
  .realty__actual.borderless:before {
	display: none;
  }
  .realty__actual .actual__title {
	font-size: 33px;
	line-height: 50px;
	text-align: center;
	margin-bottom: 35px;
  }
  @media (max-width: 1161px) {
	.realty__actual .actual__title {
	  font-size: 37px;
	  margin-bottom: 16px;
	}
  }
  @media (max-width: 767px) {
	.realty__actual .actual__title {
	  margin-bottom: 28px;
	}
  }
  .realty__actual .actual__title span {
	display: block;
	font-size: 70px;
	line-height: 74px;
  }
  @media (max-width: 767px) {
	.realty__actual .actual__body .grid__item {
	  margin: 0 0 28px;
	}
  }
  @media (max-width: 1161px) {
	.realty__actual .actual__body .grid__item,
	.realty__actual .offers__body .grid__item {
	  margin: 0 0 25px;
	}
  }
  @media (max-width: 767px) {
	.realty__actual .actual__body .grid__wrapper .grid__item,
	.realty__actual .offers__body .grid__wrapper .grid__item {
	  margin: 0 22px 27px;
	}
  }
  .realty__actual .grid__wrapper {
	margin-bottom: 0;
  }
  .realty__actual .actual__footer {
	text-align: center;
	margin-top: 10px;
  }
  @media (max-width: 1161px) {
	.realty__actual .actual__footer .form__button {
	  min-width: 145px;
	  height: 39px;
	  line-height: 35px;
	}
  }
  .realty__map {
	margin-bottom: 80px;
  }
  @media (max-width: 767px) {
	.realty__variants .actual__title {
	  margin-bottom: 35px;
	}
	.realty__variants .grid__variants {
	  margin: 0;
	}
	.realty__variants .grid__variants .grid__item {
	  width: 100%;
	  margin: 0 0 40px;
	}
  }
  
  .font__mr {
	font-family: "Muller", sans-serif;
  }
  .font__mb {
	font-family: "MullerBold", sans-serif;
  }
  .font__mm {
	font-family: "MullerMedium", sans-serif;
  }
  .font__tr {
	font-family: "TrajanPro3", sans-serif;
  }
  .box-sizing {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  }
  .shadow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc)";
	-webkit-box-shadow: inset 0 2px 3px #cccccc;
	box-shadow: inset 0 2px 3px #cccccc;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc);
  }
  .loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5000;
  }
  .loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 500;
  }
  .loading:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #20233d;
	border-left: 3px solid transparent;
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 1000;
	-webkit-animation: juzt-rotate 1s infinite linear;
			animation: juzt-rotate 1s infinite linear;
  }
  /**
   * DEPRECATED
   * TODO: remove flexbox usage
   */
  .flexbox {
	display: -ms-flexbox;
	display: flex;
  }
  .page__banner {
	width: 100%;
	height: 294px;
	overflow: auto;
	white-space: nowrap;
	text-align: center;
	font-size: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 51.5%;
  }
  @media (max-width: 767px) {
	.page__banner {
	  height: 126px;
	  background: none !important;
	}
  }
  .page__banner:before {
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
  }
  .page__banner .banner__content {
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	font-size: 16px;
  }
  .page__banner .banner__title {
	color: #fff;
	font-size: 45px;
	line-height: 45px;
  }
  @media (max-width: 767px) {
	.page__banner .banner__title {
	  color: #000;
	}
  }
  .page__lowbar {
	color: #fff;
	background: #121421;
  }
  .page__lowbar a:hover {
	color: #ffffff;
  }
  .page__lowbar .section {
	padding: 32px 0 10px;
  }
  @media (max-width: 1161px) {
	.page__lowbar .section {
	  padding: 0 0 10px;
	}
  }
  @media (max-width: 767px) {
	.page__lowbar .section {
	  padding: 0;
	}
  }
  .page__footer .footer__contacts {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	width: 100%;
	padding-left: 125px;
	border: none;
	margin-top: 3px;
  }
  @media (max-width: 1161px) {
	.page__footer .footer__contacts {
	  display: none;
	}
  }
  .page__footer .footer__contacts .contacts__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 72px;
  }
  .page__footer .footer__contacts .address {
	width: 345px;
  }
  .page__copyrights {
	padding: 10px 1px 0 1px;
  }
  .page__copyrights span {
	font-size: 14px;
	line-height: 30px;
  }
  .page__copyrights a {
	color: #fff;
	text-decoration: underline;
  }
  .page__header {
	margin-bottom: 40px;
  }
  @media (max-width: 1161px) {
	.page__header {
	  padding: 0 40px 0;
	  margin-bottom: 30px;
	}
  }
  @media (max-width: 767px) {
	.page__header {
	  padding: 0;
	}
  }
  .page__tabs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: justify;
	justify-content: center;
	text-align: center;
	background: url(/local/templates/immigration/assets/bg.9340075a03e55383c31977451e6aaeae.png) no-repeat center center;
	background-size: cover;
	min-height: 300px;
  }
  @media (max-width: 767px) {
	.page__tabs {
	  height: 240px;
	  font-size: 28px;
	  line-height: 38px;
	}
  }
  @media (max-width: 767px) {
	.page__tabs--immigration {
	  height: inherit;
	  font-size: 16px;
	  line-height: 26px;
	}
  }
  .page__tabs .breadcrumbs__item {
	opacity: 0.8;
  }
  .page__tabs .breadcrumbs__item:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
  }
  .page__tabs .breadcrumbs__link,
  .page__tabs .breadcrumbs__item {
	color: #ffffff;
  }
  .page__tabs .page__label {
	/* font-family: "TrajanPro3", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	color: #ffffff;
	margin-bottom: 23px;
	font-size: 40px;
  }
  @media (max-width: 767px) {
	.page__tabs .page__label {
	  font-size: 28px;
	}
  }
  .page__favorites .page__header,
  .page__compare .page__header {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 24px;
  }
  @media (max-width: 767px) {
	.page__favorites .page__header,
	.page__compare .page__header {
	  margin-bottom: 19px;
	}
  }
  @media (max-width: 767px) {
	.page__favorites .offers__block > .section__inner,
	.page__compare .offers__block > .section__inner {
	  padding: 0;
	}
  }
  .page__compare .page__header {
	margin-bottom: 0;
  }
  .empty-label {
	padding: 20px;
	text-align: center;
  }
  
.shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc)";
  -webkit-box-shadow: inset 0 2px 3px #cccccc;
  box-shadow: inset 0 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc);
}
.loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
}
.loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 500;
}
.loading:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 3px solid #20233d;
  border-left: 3px solid transparent;
  position: absolute;
  top: 40%;
  left: 50%;
  margin: -15px 0 0 -15px;
  z-index: 1000;
  -webkit-animation: juzt-rotate 1s infinite linear;
          animation: juzt-rotate 1s infinite linear;
}
/**
 * DEPRECATED
 * TODO: remove flexbox usage
 */
.flexbox {
  display: -ms-flexbox;
  display: flex;
}
.font__mr {
  font-family: "Muller", sans-serif;
}
.font__mb {
  font-family: "MullerBold", sans-serif;
}
.font__mm {
  font-family: "MullerMedium", sans-serif;
}
.font__tr {
  font-family: "TrajanPro3", sans-serif;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.shadow {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc)";
  -webkit-box-shadow: inset 0 2px 3px #cccccc;
  box-shadow: inset 0 2px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#cccccc);
}
.loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5000;
}
.loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 500;
}
.loading:after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border: 3px solid #20233d;
  border-left: 3px solid transparent;
  position: absolute;
  top: 40%;
  left: 50%;
  margin: -15px 0 0 -15px;
  z-index: 1000;
  -webkit-animation: juzt-rotate 1s infinite linear;
          animation: juzt-rotate 1s infinite linear;
}
/**
 * DEPRECATED
 * TODO: remove flexbox usage
 */
.flexbox {
  display: -ms-flexbox;
  display: flex;
}
.compare__page {
  padding: 55px 0;
}

  .loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5000;
  }
  .loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 500;
  }
  .loading:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #20233d;
	border-left: 3px solid transparent;
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 1000;
	-webkit-animation: juzt-rotate 1s infinite linear;
			animation: juzt-rotate 1s infinite linear;
  }
  .actions__wrapper {
	-webkit-transition: padding 0.3s;
	-o-transition: padding 0.3s;
	transition: padding 0.3s;
  }
  @media (max-width: 1161px) {
	.actions__wrapper {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-align: end;
		  align-items: flex-end;
	}
  }
  @media (max-width: 767px) {
	.actions__wrapper {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-pack: center;
		  justify-content: center;
	  -ms-flex-align: center;
		  align-items: center;
	  width: 100%;
	  padding: 0 0 0;
	}
  }
  .actions__item {
	margin: 0 10px;
	white-space: nowrap;
	display: inline-block;
	cursor: pointer;
	position: relative;
  }
  .actions__item:hover .actions__label {
	text-decoration: underline;
  }
  .actions__item:hover .actions__icon .path {
	-webkit-transition: fill 0.3s;
	-o-transition: fill 0.3s;
	transition: fill 0.3s;
	/* fill: black; */
  }
  .actions__label {
	font-size: 15px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
  }
  .actions__count {
    right: 0px;
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
    background: #000;
    display: inline-block;
    height: 17px;
    width: 17px;
    text-align: center;
    line-height: 20px;
    padding: 0;
    border-radius: 50%;
    font-size: 11px;
    color: #ffffff;
    position: absolute;
    top: -4px;
    box-sizing: border-box;
    left: 11px;
}
  
  .loading {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5000;
  }
  .loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 500;
  }
  .loading:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #20233d;
	border-left: 3px solid transparent;
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 1000;
	-webkit-animation: juzt-rotate 1s infinite linear;
			animation: juzt-rotate 1s infinite linear;
  }
  .svg {
	display: block;
  }
  .svg svg {
	display: block;
	width: 100%;
	height: 100%;
  }
  
  .callback__wrapper {
	-webkit-transition: padding 0.3s;
	-o-transition: padding 0.3s;
	transition: padding 0.3s;
  }
  @media (max-width: 767px) {
	.callback__wrapper {
	  display: none;
	}
  }
  .callback__button {
	width: 180px;
	height: 44px;
	padding: 0 27px;
	display: block;
	background: #E6E6E6;
	color: #444846;
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 16px;
	line-height: 26px;
	-webkit-transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	transition: background 0.4s, color 0.4s;
  }
  .callback__button:hover {
	cursor: pointer;
	color: #ffffff;
	background: #00703D;
  }
  
  .authorization__button {
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
	text-decoration: underline;
  }
  .authorization__button:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #ffffff;
  }
  
  .contacts__wrapper {
	-webkit-transition: padding 0.3s;
	-o-transition: padding 0.3s;
	transition: padding 0.3s;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
  }
  .contacts__item {
	display: inline-block;
	color: #cccccc;
	font-size: 14px;
	line-height: 22px;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
  }
  .contacts__item:hover {
	color: #ffffff;
  }
  @media (max-width: 1161px) {
	.contacts__item {
	  margin-right: 12px;
	}
  }
  @media (max-width: 767px) {
	.contacts__item {
	  margin: 0;
	  display: block;
	}
  }
  
  .currency-select {
	position: relative;
	width: 80px;
	height: 40px;
	border: 1px solid transparent;
	border-bottom: none;
	cursor: pointer;
	margin-right: -18px;
  }
  @media (max-width: 1161px) {
	.currency-select {
	  margin-right: 23px;
	}
  }
  @media (max-width: 767px) {
	.currency-select {
	  margin-right: 2px;
	  width: 75px;
	}
  }
  .currency-select:hover .path {
	stroke: #ffffff;
  }
  .currency-select__list {
	position: absolute;
	top: 39px;
	left: -1px;
	right: -1px;
	border: 1px solid #E6E6E6;
	border-top: none;
	background-color: transparent;
	display: none;
	z-index: 10;
  }
  .currency-select__item,
  .currency-select__active {
	font-size: 14px;
	padding-left: 16px;
	line-height: 40px;
	height: 40px;
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	color: #444846;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  @media (max-width: 767px) {
	.currency-select__item,
	.currency-select__active {
	  font-size: 12px;
	}
  }
  .currency-select__item:hover,
  .currency-select__active:hover {
	background-color: #F5F5F5;
  }
  .currency-select__active {
	height: 38px;
	color: #CCCCCC;
  }
  .currency-select__icon {
	display: block;
	position: absolute;
	top: 16px;
	right: 15px;
	width: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  .currency-select--opened {
	background-color: #ffffff;
	border-color: #E6E6E6;
  }
  .currency-select--opened:hover .currency-select__active {
	color: #444846;
  }
  .currency-select--opened .currency-select__active {
	color: #444846;
  }
  .currency-select--opened .currency-select__active:hover {
	background-color: #F5F5F5;
  }
  .currency-select--opened .currency-select__icon {
	-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
			transform: rotate(180deg);
  }
  .currency-select--opened .currency-select__icon .path {
	stroke: #444846;
  }
  .currency-select--opened .currency-select__list {
	display: block;
	background-color: #ffffff;
	opacity: 1;
  }
  
  .filter__header {
	background: #EBEBEB;
	padding: 27px 40px 33px 40px;
	margin-bottom: 4px;
  }
  @media (max-width: 1161px) {
	.filter__header {
	  padding: 27px 38px 33px 38px;
	  margin-bottom: 1px;
	}
  }
  @media (max-width: 767px) {
	.filter__header {
	  padding: 22px 20px 32px;
	}
  }
  .filter__footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 5px;
  }
  @media (max-width: 767px) {
	.filter__footer {
	  display: block;
	}
  }
  @media (max-width: 767px) {
	.filter__footer .sort__actions {
	  margin-bottom: 4px;
	}
  }
  .filter__footer .sort__actions .action__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
  }
  .filter__footer .sort__actions .field__label {
	margin-right: 9px;
	margin-bottom: 0;
  }
  .filter__footer .sort__actions .select {
	padding: 0;
	font-size: 16px;
	line-height: 26px;
	color: #444846;
	border: none;
  }
  @media (max-width: 767px) {
	.filter__footer .sort__actions .select {
	  width: 100%;
	  max-width: 250px;
	}
  }
  .filter__footer .sort__actions .select__value-container {
	padding: 0;
  }
  .filter__footer .sort__actions .select__value-container .select__input {
	opacity: 0;
  }
  .filter__footer .sort__actions .select__menu {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
  }
  .filter__footer .sort__actions .select__single-value {
	max-width: 100%;
	position: static;
	-webkit-transform: translate(0);
		-ms-transform: translate(0);
			transform: translate(0);
  }
  .filter__footer .sort__actions .select__control {
	border: none;
  }
  .filter__footer .sort__actions .select__dropdown-indicator {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC0SURBVHgBjVLBDcIwDLxQBsgEqN2CT1HZgCdPNiAbpBvQDRiFIvFgCxAL0AFIgxsqUTV21ZMSWbbvLnGSQILJD1ivNO6vJ1deikQo2wcZV03Auxna97Q0uYJcr5FsTCpSoL0APu0zDelnqOpm2LaIiHB2QEJwDbkpx+DmHmDht6huteDozhChLH/UbvxAIROpZvJdTBwpCjjRdfSfaDblaCASqOdz7ILfB1DtGx4l5kAhPMsXq3Yo0YGXJ10AAAAASUVORK5CYII=) no-repeat center center;
	background-size: 8px;
	margin-right: 1px;
	-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
			transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .filter__footer .sort__actions .select__dropdown-indicator svg {
	display: none;
  }
  .filter__footer .view__actions {
	display: -ms-flexbox;
	display: flex;
  }
  .filter__footer .view__actions .actions__label {
	display: block;
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	color: #8C8C8C;
	margin-right: 11px;
	height: 24px;
  }
  .filter__footer .view__actions .action__list {
	display: -ms-flexbox;
	display: flex;
  }
  .filter__footer .view__actions .action__label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
		align-items: flex-start;
  }
  .filter__footer .view__actions .action__item {
	cursor: pointer;
	margin-right: 21px;
  }
  .filter__footer .view__actions .action__item:last-child {
	margin-right: 0;
  }
  .filter__footer .view__actions .action__item .path {
	fill: #cccccc;
  }
  .filter__footer .view__actions .action__item--active .action__label,
  .filter__footer .view__actions .action__item:hover .action__label {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #00703D;
  }
  .filter__footer .view__actions .action__item--active .action__label .path,
  .filter__footer .view__actions .action__item:hover .action__label .path {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	fill: #00703D;
  }
  .filter__footer .view__actions .action__icon {
	width: 24px;
	height: initial;
	display: block;
	margin-right: 9px;
	margin-top: -5px;
  }
  .filter__body {
	display: none;
	padding: 32px 36px;
  }
  @media (max-width: 1161px) {
	.filter__body {
	  padding: 77px 36px 32px;
	}
  }
  @media (max-width: 767px) {
	.filter__body {
	  padding: 77px 27px 32px;
	}
	.filter__body .tags__item {
	  margin-bottom: 18px;
	}
  }
  .filter__body:after {
	content: '';
	display: table;
	clear: both;
  }
  .filter__body .filter__label {
	display: block;
  }
  .filter__body .group__header {
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	color: #20233d;
	margin-bottom: 20px;
  }
  @media (max-width: 1161px) {
	.filter__body .group__header {
	  margin-bottom: 15px;
	}
  }
  .filter__body .group__wrapper {
	background: none;
	padding-bottom: 5px;
	margin-bottom: 25px;
	border-bottom: 1px solid #cdcdcd;
  }
  @media (max-width: 1161px) {
	.filter__body .group__wrapper {
	  padding-bottom: 7px;
	  margin-bottom: 25px;
	}
  }
  @media (max-width: 767px) {
	.filter__body .group__wrapper {
	  padding-bottom: 9px;
	  margin-bottom: 29px;
	}
  }
  @media (max-width: 1161px) {
	.filter__body .filter__params {
	  margin-bottom: 20px;
	}
  }
  @media (max-width: 1161px) {
	.filter__body .filter__extended {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	  -ms-flex-pack: justify;
		  justify-content: space-between;
	}
	.filter__body .filter__column {
	  -ms-flex: 0 0 40%;
		  flex: 0 0 40%;
	  margin: 0;
	}
  }
  .filter__wrapper {
	position: relative;
  }
  .filter__wrapper input:invalid,
  .filter__wrapper select:invalid,
  .filter__wrapper textarea:invalid,
  .filter__wrapper input:-moz-ui-invalid,
  .filter__wrapper select:-moz-ui-invalid,
  .filter__wrapper textarea:-moz-ui-invalid,
  .filter__wrapper input:-moz-submit-invalid,
  .filter__wrapper select:-moz-submit-invalid,
  .filter__wrapper textarea:-moz-submit-invalid {
	outline: none;
	box-shadow: none;
  }
  .filter__wrapper:after {
	content: '';
	position: absolute;
	visibility: hidden;
	opacity: 0.00001;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.6);
	z-index: 400;
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	-o-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
  }
  .filter__wrapper.loading:after {
	visibility: visible;
	opacity: 1;
  }
  .filter__wrapper--immigration {
	width: 960px;
	margin: 25px auto 0;
  }
  .filter__wrapper--immigration .filter__header {
	background: transparent;
  }
  .filter__wrapper--immigration .filter__row {
	margin-bottom: 0;
  }
  .filter__wrapper--immigration .field__label {
	color: #FFFFFF;
  }
  .filter__wrapper--immigration .filter__header {
	padding: 0;
  }
  @media (max-width: 1161px) {
	.filter__wrapper--immigration {
	  padding: 0 40px;
	  width: 100%;
	}
	.filter__wrapper--immigration .filter__block {
	  -ms-flex: 1 1 279px;
		  flex: 1 1 279px;
	  width: 50%;
	}
  }
  @media (max-width: 767px) {
	.filter__wrapper--immigration {
	  margin-top: 19px;
	  padding: 0 10px;
	}
	.filter__wrapper--immigration .filter__block {
	  -ms-flex: 1 1;
		  flex: 1 1;
	  width: 100%;
	  margin-right: 0;
	}
  }
  .filter__column {
	width: 300px;
	float: left;
	margin-right: 110px;
  }
  @media (max-width: 767px) {
	.filter__column {
	  width: 100%;
	  margin-right: 0;
	}
	.filter__column .group__header {
	  margin-bottom: 15px;
	}
  }
  .filter__column:nth-child(3n) {
	margin-right: 0;
  }
  .filter__column .group__wrapper {
	padding: 0 0 25px 0;
  }
  @media (max-width: 767px) {
	.filter__column .group__wrapper {
	  padding: 0 0 27px;
	  margin-bottom: 18px;
	}
  }
  .filter__column .group__wrapper:last-child {
	border: none;
  }
  .filter__column .checkbox__columns {
	font-size: 0;
  }
  .filter__block {
	-ms-flex: 1 0 279px;
	flex: 1 0 279px;
	width: 300px;
	margin-bottom: 26px;
  }
  .filter__block + .filter__block {
	margin-left: 41px;
  }
  @media (max-width: 1161px) {
	.filter__block + .filter__block {
	  margin-left: 29px;
	}
  }
  @media (max-width: 767px) {
	.filter__block + .filter__block {
	  margin-left: 0;
	}
  }
  .filter__block:nth-child(4n) {
	margin-left: 0;
  }
  @media (max-width: 1161px) {
	.filter__block:nth-child(4n) {
	  margin-left: 29px;
	}
  }
  @media (max-width: 767px) {
	.filter__block:nth-child(4n) {
	  margin-left: 0;
	}
  }
  @media (max-width: 1161px) {
	.filter__block:nth-child(3n),
	.filter__block:nth-child(5n) {
	  margin-left: 0;
	}
  }
  @media (max-width: 1161px) {
	.filter__block {
	  -ms-flex: 1 1 200px;
	  flex: 1 1 200px;
	  width: 200px;
	  margin-bottom: 26px;
	}
  }
  @media (max-width: 767px) {
	.filter__block {
	  display: block;
	  margin-right: 0;
	  margin-bottom: 22px;
	  width: 100%;
	}
	.filter__block:last-child {
	  margin-right: 0;
	}
  }
  .filter__block.block__types {
	width: 256px;
  }
  .filter__block.block__hasphoto {
	margin-right: 30px;
  }
  @media (max-width: 1161px) {
	.filter__block.block__hasphoto {
	  margin-right: 43px;
	}
  }
  .filter__block--timing {
	-ms-flex: 1 1 279px !important;
		flex: 1 1 279px !important;
  }
  .filter__currency {
	-ms-flex: 0 0 327px;
		flex: 0 0 327px;
  }
  @media (max-width: 1161px) {
	.filter__currency {
	  -ms-flex: 0 0 291px;
		  flex: 0 0 291px;
	}
  }
  @media (max-width: 767px) {
	.filter__price {
	  margin-right: 0;
	}
  }
  .filter__location {
	margin-bottom: 0 !important;
  }
  .filter__location .filter__block {
	-ms-flex: 1 1 100%;
		flex: 1 1 100%;
  }
  @media (max-width: 767px) {
	.filter__location {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-direction: column-reverse;
		  flex-direction: column-reverse;
	  margin-top: 8px;
	}
  }
  @media (max-width: 1161px) {
	.filter .tags__search {
	  width: 425px;
	}
  }
  .filter__hasphoto-mobile,
  .filter__hasphoto-mobile {
	display: none;
  }
  @media (max-width: 1161px) {
	.filter__hasphoto-mobile,
	.filter__hasphoto-mobile {
	  display: inline-block;
	}
  }
  .filter__row {
	margin-bottom: 27px;
	white-space: nowrap;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
  }
  @media (max-width: 1161px) {
	.filter__row {
	  margin-bottom: 0;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	}
  }
  @media (max-width: 767px) {
	.filter__row {
	  display: block;
	  margin-right: 0;
	  margin-bottom: 20px;
	}
  }
  .filter__label {
	font-size: 14px;
	line-height: 20px;
	margin-right: 6px;
	padding: 3px 0 5px;
	color: #000000;
	display: inline-block;
	vertical-align: top;
  }
  .filter__field {
	width: auto;
	overflow: hidden;
	display: inline-block;
	font-size: 13px;
	outline: none;
	line-height: 20px;
	padding: 4px 8px;
	background: #fff;
  }
  .filter__dropdown {
	width: 100%;
	height: 50px;
	padding: 0 40px 0 20px;
	border: 1px solid #cdcdcd;
	position: relative;
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 16px;
	line-height: 26px;
	color: #8C8C8C;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  }
  .filter__dropdown:before,
  .filter__dropdown:after {
	content: '';
	display: block;
	width: 1px;
	height: 9px;
	background: #959595;
	position: absolute;
	border: none;
	top: 50%;
  }
  .filter__dropdown:before {
	right: 10px;
	margin-top: -3px;
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
			transform: rotate(45deg);
  }
  .filter__dropdown:after {
	right: 16px;
	margin-top: -3px;
	-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
  }
  .filter__dropdown.realty-offer {
	width: 103px;
	float: left;
  }
  .filter__dropdown.object-type {
	width: 152px;
	float: left;
  }
  .filter__dropdown.object-type-commercial {
	width: 190px;
	display: inline-block;
  }
  .filter__button {
	height: 28px;
	padding: 0 20px 2px 20px;
	margin-right: 15px;
	display: inline-block;
	background: #cdcdcd;
	line-height: 26px;
	cursor: pointer;
  }
  .filter__button.primary {
	color: #ffffff;
	background: #95c41f;
  }
  .filter__button.important {
	color: #ffffff;
	background: #20233d;
  }
  .filter__location .filter__block {
	margin-bottom: 20px;
  }
  @media (max-width: 767px) {
	.filter__location .tags__list {
	  margin-right: -10px;
	}
  }
  @media (max-width: 767px) {
	.filter__location {
	  margin-bottom: 24px;
	}
  }
  .filter__empty {
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
	margin: 0 auto;
  }
  .filter__empty .empty__wrapper {
	display: inline-block;
  }
  .filter__empty .empty__title {
	display: block;
	font-size: 16px;
	color: #20233d;
  }
  .filter__empty .empty__description {
	display: block;
	font-size: 16px;
	color: #20233d;
  }
  .filter__total {
	font-size: 18px;
	line-height: 25px;
	color: #444846;
  }
  .filter__more {
	height: 50px;
	width: 300px;
	margin: 0 auto 40px;
  }
  @media (max-width: 1161px) {
	.filter__more {
	  margin-top: 14px;
	  margin-bottom: 80px;
	}
  }
  .filter__bedroom {
	width: 50%;
	-ms-flex: 0 0 50%;
		flex: 0 0 50%;
  }
  .filter__bedroom .field-group__content {
	height: 50px;
	padding-top: 10px;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: justify;
	justify-content: flex-start;
  }
  .filter__bedroom .field-group__content .checkbox {
	margin-right: 28px;
  }
  @media (max-width: 1161px) {
	.filter__bedroom .field-group__content {
	  padding-top: 0;
	}
  }
  @media (max-width: 767px) {
	.filter__bedroom .field-group__content {
	  height: 40px;
	}
  }
  @media (max-width: 1161px) {
	.filter__bedroom {
	  margin-bottom: 28px;
	}
  }
  @media (max-width: 767px) {
	.filter__bedroom {
	  width: 100%;
	  -ms-flex: 0 0 100%;
		  flex: 0 0 100%;
	  padding-top: 6px;
	}
  }
.filter__button {
	height: 50px;
	background: transparent;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 19px;
	border: 1px solid #fff;
	color: #FFFFFF;
	width: 100%;
	justify-content: center;
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	margin-top: 28px;
	transition: 0.3s;
}
  .filter__button:hover {
	color: #000;
	background: #fff;
  }
  
  .field {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	height: 50px;
  }
  .field__wrapper {
	position: relative;
  }
  .field__label {
	display: block;
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	color: #8C8C8C;
	margin-bottom: 6px;
  }
  @media (max-width: 767px) {
	.field__label {
	  margin-bottom: 5px;
	}
  }
  .checkbox {
	font-size: 14px;
	padding: 0 !important;
  }
  .checkbox__field {
	display: none;
  }
  .checkbox__label {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: center;
		justify-content: center;
	width: 100%;
	cursor: pointer;
  }
  .checkbox__label:focus:before,
  .checkbox__label:hover:before {
	border-color: #00703D;
  }
  .checkbox__label:before {
	content: '';
	display: block;
	height: 24px;
	width: 24px;
	border: 1px solid #DCDCDC;
	background: #FFFFFF;
	margin-right: 12px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  .checkbox__text {
	color: #444846;
  }
  .checkbox--checked .checkbox__label:before {
	background: #00703D;
	border-color: #00703D;
  }
  .checkbox--checked .checkbox__label:after {
	content: '';
	width: 6px;
	height: 12px;
	display: block;
	border: 2px solid #ffffff;
	border-top: 0;
	border-left: 0;
	position: absolute;
	left: 9px;
	top: 5px;
	-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
			transform: rotate(45deg);
  }
  .checkbox--checked.checkbox--radio {
	background: #00703D;
  }
  .checkbox--checked.checkbox--radio .checkbox__text {
	color: #ffffff;
  }
  .checkbox--radio {
	font-size: 16px;
	padding: 0;
  }
  .checkbox--radio .checkbox__label {
	border: 1px solid transparent;
  }
  .checkbox--radio .checkbox__label:focus,
  .checkbox--radio .checkbox__label:hover {
	border-color: #00703D;
  }
  .checkbox--radio .checkbox__label:before,
  .checkbox--radio .checkbox__label:after {
	display: none;
  }
  .checkbox--radio + .checkbox--radio {
	border-left: 1px solid #DCDCDC;
  }
  .checkbox--radio.checkbox--checked + .checkbox--radio {
	border-left: none;
  }
  .checkbox--radio:hover + .checkbox--radio.checkbox--checked {
	border-color: #00703D;
  }
  .select .select__control {
	height: 50px;
	border-radius: 0;
	border: 1px solid #DCDCDC;
  }
  .select .select__control--menu-is-open .select__dropdown-indicator {
	-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
			transform: rotate(0deg);
  }
  .select .select__control:hover,
  .select .select__control.select__control--is-focused {
	border-color: #000;
	-webkit-box-shadow: none;
			box-shadow: none;
  }
  .select .select__value-container {
	padding-left: 18px;
  }
  .select .select__indicators {
	border-radius: 0;
  }
  .select .select__indicator-separator {
	display: none;
  }
  .select .select__dropdown-indicator {
	width: 20px;
	height: 20px;
	padding: 0;
	margin-right: 13px;
  }
  .select .select__dropdown-indicator path {
	fill: #444846;
  }
  .select .select__menu {
	border-radius: 0;
	border: 1px solid #E6E6E6;
	-webkit-box-shadow: 0 8px 8px rgba(15, 15, 15, 0.16);
			box-shadow: 0 8px 8px rgba(15, 15, 15, 0.16);
	margin: 4px 0 0 0;
  }
  .select .select__menu-list {
	padding: 0;
  }
  .select .select__option {
	height: 40px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	padding: 0 19px;
	color: #444846;
	cursor: pointer;
  }
  .select .select__option:hover,
  .select .select__option--is-focused,
  .select .select__option--is-selected {
	background: #F5F5F5;
  }
  
  .field-group {
	-ms-flex-direction: column;
		flex-direction: column;
  }
  .field-group__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
		justify-content: space-between;
  }
  .field-group .form__field {
	margin-right: 5px;
  }
  .field-group .form__field:last-child {
	margin-right: 0;
  }
  @media (max-width: 1161px) {
	.field-group__label {
	  margin-bottom: 5px;
	  display: block;
	}
  }
  .field {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	height: 50px;
  }
  .field__wrapper {
	position: relative;
  }
  .field__label {
	display: block;
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	color: #8C8C8C;
	margin-bottom: 6px;
  }
  @media (max-width: 767px) {
	.field__label {
	  margin-bottom: 5px;
	}
  }
  .field__controller {
	display: -ms-flexbox;
	display: flex;
  }
  .field__currency {
	height: 50px;
	margin: 0;
	border-left: 1px solid #E6E6E6;
	width: 86px;
	-ms-flex: 1 0 86px;
		flex: 1 0 86px;
	background: #ffffff;
  }
  .field__currency .currency-select__active,
  .field__currency .currency-select__item {
	height: 48px;
	line-height: 48px;
	padding-left: 20px;
	text-align: left;
	color: #444846;
  }
  .field__currency .currency-select__active:hover {
	color: #444846;
  }
  .field__currency .currency-select__list {
	top: 54px;
	left: 0;
	border-top: 1px solid #E6E6E6;
	background-color: #fff;
  }
  .field__currency .currency-select__icon {
	top: 20px;
  }
  .field__currency .currency-select__icon .path {
	stroke: #444846;
  }
  .currency__items {
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #DCDCDC;
  }
  .currency__item {
	-ms-flex: 1 1;
		flex: 1 1;
	-ms-flex-pack: center;
		justify-content: center;
	background: #ffffff;
  }
  .currency__item.field {
	height: 48px;
  }
  .currency__usd:before,
  .currency__USD:before {
	content: '$';
	margin-right: 5px;
  }
  .currency__eur:before,
  .currency__EUR:before {
	content: '€';
	margin-right: 5px;
  }
  .currency__rub:before,
  .currency__RUB:before {
	content: '₽';
	margin-right: 5px;
  }
  .currency__gbp:before,
  .currency__GBP:before {
	content: '£';
	margin-right: 5px;
  }
  .currency__chf:before,
  .currency__CHF:before {
	content: '₣';
	margin-right: 5px;
  }
  .field {
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	height: 50px;
  }
  .field__wrapper {
	position: relative;
  }
  .field__label {
	display: block;
	font-size: 14px;
	text-align: left;
	line-height: 22px;
	color: #8C8C8C;
	margin-bottom: 6px;
  }
  @media (max-width: 767px) {
	.field__label {
	  margin-bottom: 5px;
	}
  }

  input[type="number"] {
	-moz-appearance: textfield;
  }
  input[type="number"]::-webkit-inner-spin-button,
  input[type="number"]::-webkit-outer-spin-button {
	margin: 0 !important;
	-webkit-appearance: none !important;
	-moz-appearance: textfield !important;
  }
  .form__field {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
		flex-direction: column;
	-ms-flex: 1 1;
		flex: 1 1;
  }
  .form__error {
	color: darkred;
	font-size: 14px;
	line-height: 22px;
	margin-top: -12px;
	text-align: left;
  }
  .form__error-icon {
	display: block;
	width: 16px;
	position: absolute;
	height: 16px;
	right: 20px;
	top: 17px;
  }
  .form__button {
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	display: block;
	height: 50px;
	line-height: 50px;
	min-width: 144px;
	color: #ffffff;
	background: #000;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	transition: background 0.4s, color 0.4s;
	box-sizing: border-box;
  }
  .form__button:hover {
	color: #000;
	background: transparent;
  }
  @media (max-width: 1161px) {
	.form__button {
	  min-width: 130px;
	}
  }

  .tags__search {
	margin-bottom: 16px;
  }
  @media (max-width: 767px) {
	.tags__search {
	  margin-bottom: 12px;
	}
  }
  .tags__field {
	width: 100%;
  }
  .tags__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
  }
  @media (max-width: 767px) {
	.tags__list {
	  margin-right: -10px;
	}
  }
  .tags__item {
	outline: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding: 6px 23px;
	height: 40px;
	margin-right: 11px;
	margin-bottom: 12px;
	cursor: pointer;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border: 1px solid #DCDCDC;
	color: #444846;
  }
  .tags__item:hover {
	border-color: #00703D;
  }
  @media (max-width: 1161px) {
	.tags__item {
	  padding: 7px 25px;
	  margin-bottom: 15px;
	}
  }
  @media (max-width: 767px) {
	.tags__item {
	  padding: 7px 23px;
	  margin-bottom: 10px;
	}
  }
  .tags__item.tags__clear {
	padding-left: 0 !important;
  }
  .tags__item .tag__action {
	width: 8px;
	height: 8px;
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-top: -1px;
  }
  .tags__item .tag__action:before,
  .tags__item .tag__action:after {
	margin-left: 5px;
	content: '';
	background: #444846;
	position: absolute;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
  }
  .tags__item .tag__action:before {
	width: 2px;
	height: 8px;
	top: 0;
	left: 3px;
  }
  .tags__item .tag__action:after {
	width: 8px;
	height: 2px;
	top: 3px;
	left: 0;
  }
  .tags__item .tag__action.remove {
	margin-top: -5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  .tags__item .tag__action.remove:before {
	width: 2px;
	height: 10px;
	top: 0;
	left: 4px;
  }
  .tags__item .tag__action.remove:after {
	width: 10px;
	height: 2px;
	top: 4px;
	left: 0;
  }
  .tags__item:hover .tag__action:before,
  .tags__item:hover .tag__action:after {
	background: #666666;
  }
  .tags__item .tag__label {
	font-size: 14px;
	color: #444846;
	line-height: 22px;
  }
  .tags__item.selected {
	border-color: #00703D;
	background-color: #00703D;
  }
  .tags__item.selected .tag__action {
	margin-top: -11px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  .tags__item.selected .tag__action:before,
  .tags__item.selected .tag__action:after {
	background-color: #FFFFFF;
  }
  .tags__item.selected .tag__action:before {
	width: 2px;
	height: 10px;
	top: 0;
	left: 4px;
  }
  .tags__item.selected .tag__action:after {
	width: 10px;
	height: 2px;
	top: 4px;
	left: 0;
  }
  .tags__item.selected .tag__label {
	color: #FFFFFF;
  }

  .ranger__actions {
	width: 100%;
	height: 50px;
	font-size: 0;
	display: -ms-flexbox;
	display: flex;
  }
  .ranger__action {
	position: relative;
	-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	width: 50%;
	background: #fff;
  }
  .ranger__action:last-child {
	margin: 0;
  }
  .ranger__from,
  .ranger__to {
	width: 100%;
	height: 50px;
	font-size: 16px;
	line-height: 26px;
	color: #8C8C8C;
	background: none;
	outline: none;
	padding: 12px 20px;
	position: relative;
	border: 1px solid #DCDCDC;
  }
  .ranger__from:focus,
  .ranger__to:focus,
  .ranger__from:hover,
  .ranger__to:hover {
	border-color: #000;
  }
  .ranger__from:not(:hover) {
	border-right: none;
  }
  .input-range {
	padding: 0 4px;
  }
  .input-range__label {
	display: none;
  }
  .input-range__slider {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC0SURBVHgBjVLBDcIwDLxQBsgEqN2CT1HZgCdPNiAbpBvQDRiFIvFgCxAL0AFIgxsqUTV21ZMSWbbvLnGSQILJD1ivNO6vJ1deikQo2wcZV03Auxna97Q0uYJcr5FsTCpSoL0APu0zDelnqOpm2LaIiHB2QEJwDbkpx+DmHmDht6huteDozhChLH/UbvxAIROpZvJdTBwpCjjRdfSfaDblaCASqOdz7ILfB1DtGx4l5kAhPMsXq3Yo0YGXJ10AAAAASUVORK5CYII=) no-repeat;
	cursor: pointer;
	display: block;
	height: 14px;
	outline: none;
	width: 14px;
	margin-left: -7px;
  }
  .input-range__track {
	background: #DCDCDC;
	cursor: pointer;
	display: block;
	height: 2px;
	position: relative;
  }
  .input-range__track--active {
	background: #00703D;
  }
  .footer {
	background: #282828;
  }
  .footer__row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
		justify-content: space-between;
  }
  @media (max-width: 1161px) {
	.footer__row {
	  -ms-flex: 1 1;
	  flex: 1 1;
	  -ms-flex-pack: justify;
	  justify-content: center;
	  -ms-flex-align: center;
		  align-items: center;
	  padding: 30px 40px 25px;
	}
  }
  @media (max-width: 767px) {
	.footer__row {
	  padding: 10px 0 14px;
	}
  }
  @media (max-width: 1161px) {
	.footer__column {
	  display: -ms-flexbox;
	  display: flex;
	}
  }
  @media (max-width: 1161px) {
	.footer__column.left {
	  -ms-flex: 1 1;
	  flex: 1 1;
	}
  }
  .footer__contacts {
	display: none;
	font-size: 14px;
	line-height: 22px;
	-ms-flex-align: start;
		align-items: start;
	-ms-flex-pack: justify;
	justify-content: start;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  @media (max-width: 1161px) {
	.footer__contacts {
	  display: -ms-flexbox;
	  display: flex;
	  padding: 5px 40px 9px;
	}
	.footer__contacts .contacts__wrapper {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  display: -ms-flexbox;
	  display: flex;
	  margin-right: 40px !important;
	}
  }
  @media (max-width: 767px) {
	.footer__contacts {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  padding: 0 0 15px;
	}
  }
  .footer__contacts * {
	color: #CCCCCC;
  }
  .footer__contacts .contacts__wrapper {
	margin-bottom: 16px;
	margin-right: 52px;
  }
  @media (max-width: 767px) {
	.footer__contacts .contacts__wrapper {
	  margin-bottom: 13px;
	  margin-right: 0;
	}
  }
  @media (max-width: 1161px) {
	.footer__contacts .contacts__item.address {
	  width: 270px;
	}
  }
  .footer__callback {
	text-align: right;
  }
  @media (max-width: 1161px) {
	.footer__callback {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-align: center;
		  align-items: center;
	}
	.footer__callback .form__button {
	  min-width: 142px;
	  height: 39px;
	  line-height: 35px;
	}
  }
  .footer__navigation {
	margin-right: 132px;
  }
  @media (max-width: 1161px) {
	.footer__navigation {
	  display: none;
	}
  }
  .footer__actions {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: justify;
		justify-content: space-between;
  }
  .footer__actions .actions__item {
	color: #fff;
	margin-right: 15px;
  }
  .footer__actions .actions__label {
	color: #fff;
	letter-spacing: 0.6px;
  }
  .footer__actions .actions__icon {
	fill: #fff;
  }
  .footer__action {
	width: 19px;
	height: 19px;
	margin-right: 3px;
	position: relative;
	text-indent: -9999px;
	cursor: pointer;
	fill: #fff;
  }
  .footer__copyrights {
	color: #cccccc;
	height: 70px;
	-ms-flex-align: center;
		align-items: center;
	font-size: 14px;
	line-height: 22px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
  }
  .footer__copyrights a {
	color: #cccccc;
  }
  .footer__copyrights a:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #ffffff;
  }
  @media (max-width: 1161px) {
	.footer__copyrights {
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	}
  }
  @media (max-width: 767px) {
	.footer__copyrights {
	  height: initial;
	  -ms-flex-wrap: nowrap;
	  flex-wrap: nowrap;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  -ms-flex-align: start;
		  align-items: start;
	}
  }
  @media (max-width: 767px) {
	.footer__copyrights .footer__column {
	  margin-bottom: 12px;
	}
	.footer__copyrights .footer__column:last-child {
	  margin-bottom: 0;
	}
  }
  .footer__social {
	-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
		flex-direction: row;
  }
  .footer__social-item + .footer__social-item {
	margin-left: 10px;
  }
  .footer__social-icon {
	width: 40px;
	height: 40px;
	display: block;
  }
  .footer__social-icon circle,
  .footer__social-icon svg {
    opacity: 1;
    fill:  rgba(255,255,255,0.2);
    stroke: none;
  }
  .footer__social-icon:hover circle,
  .footer__social-icon:hover path {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
  }

  .header__navigation {
	max-width: 1160px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
  }
  @media (max-width: 1161px) {
	.header__navigation {
	  display: none;
	}
  }
  .header__actions {
	display: -ms-flexbox;
	display: flex;
  }
  @media (max-width: 767px) {
	.header__actions {
	  padding: 0 20px;
	}
  }
  .header__action-icon {
	width: 24px;
	height: 24px;
	margin-right: 9px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	fill: #172044;
  }
  @media (max-width: 767px) {
	.header__action-icon {
	  margin: 0;
	}
  }
  
  .menu {
	display: -ms-flexbox;
	display: flex;
	height: 70px;
  }
  .menu.horizontal {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
  }
  .menu.horizontal .menu-item {
	display: -ms-flexbox;
	display: flex;
  }
  .menu.horizontal .menu-item + .menu-item {
	margin-left: 26px;
  }
  .menu.horizontal .menu-item:hover .menu-item__link,
  .menu.horizontal .menu-item--active .menu-item__link {
	color: #00703D;
	border-bottom-color: #00703D;
  }
  .menu.horizontal .menu-item__link {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	font-size: 16px;
	line-height: 26px;
	color: #444846;
	border-bottom: 2px solid transparent;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin: -1px 0;
	cursor: pointer;
  }
  .menu__footer {
	-ms-flex-align: center;
		align-items: center;
  }
  .menu__footer .menu-item {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-line-pack: center;
		align-content: center;
  }
  .menu__footer .menu-item a {
	line-height: 32px;
	color: #fff;
	white-space: nowrap;
  }
  .menu__footer .menu-item:before {
	content: '/';
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
		align-items: center;
	-webkit-align-items: center;
	margin: 0 8px 0 9px;
	font-size: 15px;
	padding-top: 2px;
  }
  .menu__footer .menu-item:first-child:before {
	display: none;
  }

  .slidemenu__wrapper {
	display: none;
	background: #ffffff;
	position: fixed;
	z-index: 7550;
	width: 100%;
	bottom: 0;
	left: 100%;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
  }
  .slidemenu__wrapper--open {
	left: 0;
  }
  @media (max-width: 1161px) {
	.slidemenu__wrapper {
	  display: block;
	  top: 70px;
	}
  }
  @media (max-width: 767px) {
	.slidemenu__wrapper {
	  top: 48px;
	}
  }
  .slidemenu__close {
	position: absolute;
	height: 30px;
	width: 50px;
	top: -50px;
	right: 33px;
	border: none;
	background: #0f0f0f;
	cursor: pointer;
	padding: 0 10px;
  }
  @media (max-width: 767px) {
	.slidemenu__close {
	  top: -36px;
	  right: 10px;
	  height: 24px;
	  width: 24px;
	}
  }
  .slidemenu__opened {
	margin: 0;
	height: 100%;
	overflow: hidden;
  }
  .slidemenu__item {
	border-bottom: 1px solid #E6E6E6;
	border-left: 4px solid transparent;
  }
  @media (max-width: 767px) {
	.slidemenu__item {
	  border-left: 2px solid transparent;
	}
  }
  .slidemenu__item:hover,
  .slidemenu__item--active {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border-color: #00703D;
  }
  .slidemenu__item:hover .slidemenu__link,
  .slidemenu__item--active .slidemenu__link {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: #00703D;
  }
  .slidemenu__link {
	font-size: 22px;
	line-height: 79px;
	color: #444846;
	display: block;
	padding-left: 35px;
  }
  @media (max-width: 767px) {
	.slidemenu__link {
	  line-height: 55px;
	  font-size: 16px;
	  padding-left: 18px;
	}
  }
  .slidemenu__list .sub-menu {
	max-height: 0;
	padding-left: 20px;
	overflow: hidden;
	-webkit-transition: max-height 0.25s ease-out;
	-o-transition: max-height 0.25s ease-out;
	transition: max-height 0.25s ease-out;
  }
  .slidemenu__item--open-submenu .mobile-navigation__list--submenu {
	max-height: 500px;
	-webkit-transition: max-height 0.75s ease-in;
	-o-transition: max-height 0.75s ease-in;
	transition: max-height 0.75s ease-in;
  }
  .slidemenu__contacts {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
		justify-content: space-around;
	padding-top: 42px;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
  }
  @media (max-width: 767px) {
	.slidemenu__contacts {
	  padding: 20px 23px 0;
	  -ms-flex-pack: start;
		  justify-content: flex-start;
	  margin-right: -24px;
	}
  }
  .slidemenu__contact {
	text-align: center;
	display: block;
	font-size: 20px;
	line-height: 24px;
	color: #444846;
	white-space: nowrap;
  }
  @media (max-width: 767px) {
	.slidemenu__contact {
	  font-size: 14px;
	  line-height: 22px;
	  margin-bottom: 10px;
	  margin-right: 23px;
	}
  }
  .slidemenu__callback {
	padding: 0 39px;
	margin: 42px 0 40px 0;
	display: block;
  }
  @media (max-width: 767px) {
	.slidemenu__callback {
	  padding: 0 20px;
	  margin: 13px 0 40px 0;
	}
  }
  .slidemenu__callback .callback__button {
	width: 100%;
	height: 70px;
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	color: #444846;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  @media (max-width: 767px) {
	.slidemenu__callback .callback__button {
	  height: 44px;
	  font-size: 16px;
	  line-height: 26px;
	  padding: 0;
	}
  }
  .slidemenu__callback .callback__button:hover {
	background-color: #00703D;
	color: #ffffff;
  }

  .modal__overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20000;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	overflow: auto;
	white-space: nowrap;
	text-align: center;
	font-size: 0;
  }
  .modal__overlay:before {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	content: '';
  }
  .modal__overlay.active {
	display: block;
  }
  @media (max-width: 767px) {
	.modal__overlay {
	  padding: 0 10px;
	}
  }
  .modal__close {
	width: 13px;
	height: 13px;
	position: absolute;
	font-size: 18px;
	background: none;
	top: 19px;
	right: 18px;
	padding: 0;
	cursor: pointer;
	z-index: 1;
  }
  .modal__close:hover .path {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
  }
  .modal__window {
	width: 360px;
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	position: relative;
  }
  @media (max-width: 767px) {
	.modal__window {
	  width: 100%;
	  max-width: 360px;
	}
  }
  .application__wrapper {
    padding: 42px 50px 50px;
    text-align: center;
    background: #fff;
    position: relative;
    border: 1px solid #ccc;
  }
  .application__wrapper:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	z-index: 0;
  }
  .application__wrapper--is-success {
	background: #FFFFFF !important;
	border: 1px solid #DCDCDC;
  }
  .application__wrapper--is-success:after {
	border-color: #E6E6E6;
  }
  .application__wrapper--is-success .application__title {
	color: #444846;
  }
  .application__wrapper--is-success .modal__close .path {
	fill: #cccccc;
  }
  .application__content {
	position: relative;
	z-index: 1;
  }
  .application__content .form__field {
	border: 1px solid #DCDCDC;
	margin-bottom: 14px;
  }
  .application__form {
	position: relative;
	z-index: 5;
  }
  .application__response {
	font-size: 16px;
	padding: 30px 0 40px;
  }
  .application__title {
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
  }
  .application__title-icon {
	display: block;
	height: 23px;
	margin-bottom: 14px;
  }
  .application__field {
	border: none;
	outline: 0;
	padding: 5px 20px;
	font-size: 16px;
  }
  .application__form-result {
	font-size: 16px;
  }
  .application__button {
	width: 100%;
	cursor: pointer;
	border: 1px solid #002349;
  color: #fff;
	transition: opacity 0.3s;
	margin-bottom: 24px;
	margin-top: 23px;
  font-weight: bold;
  background: #002349;
  }
  .application__button:hover {
    opacity: 0.8;
    color: #fff;
    background: #002349;
    border: 1px solid #002349;

  }
  .application__description {
  	font-size: 14px;
  	line-height: 17px;
  	text-align: center;
  	color: grey;
  	-webkit-transition: 0.3s;
  	-o-transition: 0.3s;
  	transition: 0.3s;
  }
  .application__description a {
  	-webkit-transition: 0.3s;
  	-o-transition: 0.3s;
  	transition: 0.3s;
    color: #002349;
    text-decoration: underline;
  }
  .application__description a:hover {
	color: #002349;
  }
  .grid__wrapper {
	margin: 0 -20px 0 -20px;
	font-size: 0;
  }
  @media (max-width: 1161px) {
	.grid__wrapper {
	  padding: 0 40px;
	  margin: 0 0 15px 0;
	  width: 768px;
	  min-width: 768px;
	  margin: 0 auto;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	}
  }
  @media (max-width: 767px) {
	.grid__wrapper {
	  margin: 0 0 15px 0;
	  width: 100%;
	  min-width: 100%;
	  margin: 0 auto;
	  padding: 0;
	}
  }
  .grid__wrapper .grid__item {
	width: 360px;
	margin: 0 20px 40px;
  }
  @media (max-width: 1161px) {
	.grid__wrapper .grid__item {
	  width: 330px;
	  margin: 0 0 27px;
	}
  }
  @media (max-width: 767px) {
	.grid__wrapper .grid__item {
	  width: 100%;
	  margin: 0 0 20px;
	}
  }
  .grid__variants {
	margin: 0 -20px;
	font-size: 0;
  }
  @media (max-width: 1161px) {
	.grid__variants {
	  margin: 0;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-direction: column;
		  flex-direction: column;
	  -ms-flex-align: center;
		  align-items: center;
	}
  }
  .grid__variants .grid__item {
	width: 580px;
	margin: 0 20px 40px;
	background: #f8f8f9;
  }
  @media (max-width: 1161px) {
	.grid__variants .grid__item {
	  background: #f8f8f9;
	}
  }
  .grid__item {
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
  }
  .grid__table {
	width: 100%;
	display: table;
	table-layout: fixed;
  }
  .grid__table .table__head {
	display: table-header-group;
  }
  .grid__table .table__body {
	display: table-row-group;
  }
  .grid__table .table__foot {
	display: table-footer-group;
  }
  .grid__table .table__row {
	display: table-row;
  }
  .grid__table .head__cell,
  .grid__table .table__cell {
	display: table-cell;
  }
  .grid__table .head__cell--head-mobile,
  .grid__table .table__cell--head-mobile {
	display: none;
  }
  .grid__table .table__cell_head {
	font-weight: bold;
  }
  .grid__empty {
	height: 500px;
	overflow: auto;
	white-space: nowrap;
	text-align: center;
	font-size: 0;
  }
  .grid__empty:before {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	content: '';
  }
  .grid__empty .empty__wrapper {
	display: inline-block;
	margin-top: -50px;
	white-space: normal;
	vertical-align: middle;
  }
  .grid__empty .empty__title {
	font-size: 20px;
  }
  
  .offers__body .grid__wrapper.loading,
  .view-tile .offers__body .grid__wrapper.loading {
	min-height: 500px;
	position: relative;
	z-index: 300;
  }
  .offers__body .grid__wrapper.loading:before,
  .view-tile .offers__body .grid__wrapper.loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 500;
  }
  .offers__body .grid__wrapper.loading:after,
  .view-tile .offers__body .grid__wrapper.loading:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	border: 3px solid #20233d;
	border-left: 3px solid transparent;
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 1000;
	-webkit-animation: juzt-rotate 1s infinite linear;
			animation: juzt-rotate 1s infinite linear;
  }
  .offers__title,
  .view-tile .offers__title {
	line-height: 50px;
	margin-bottom: 35px;
	font-size: 33px;
	text-align: center;
  }
  .offers__title span,
  .view-tile .offers__title span {
	display: block;
	font-size: 70px;
	line-height: 74px;
  }
  .offers__list,
  .view-tile .offers__list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
  }
  .offers__list.loading,
  .view-tile .offers__list.loading {
	opacity: 0.3;
  }
  .offers__actions,
  .view-tile .offers__actions {
	text-align: center;
  }
  .offers__map {
	width: 100%;
	height: 80vh;
	min-height: 500px;
	max-height: 1000px;
	padding: 0;
	margin: 0;
	overflow: hidden;
  }
  
  .article {
	position: relative;
	overflow: hidden;
	background: #ffffff;
	border: 1px solid #E6E6E6;
  }
  .article--map {
	border: none;
  }
  .article button,
  .article input,
  .article select {
	overflow: visible;
	vertical-align: middle;
  }
  .article__thumbnail {
	display: block;
	height: 240px;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
  }
  @media (max-width: 767px) {
	.article__thumbnail {
	  height: 200px;
	}
  }
  .article__thumbnail:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px solid rgba(255, 255, 255, 0.48);
  }
  @media (max-width: 767px) {
	.article__thumbnail:after {
	  top: 8px;
	  left: 8px;
	  right: 8px;
	  bottom: 8px;
	}
  }
  .article__thumbnail--map {
	height: 100px;
	width: 150px;
  }
  .article__thumbnail--map:after {
	content: none;
  }
  .article__overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	-webkit-transition: top 1s, padding 1s;
	-o-transition: top 1s, padding 1s;
	transition: top 1s, padding 1s;
  }
  .article__content {
	position: relative;
	padding: 21px 29px;
  }
  @media (max-width: 767px) {
	.article__content {
	  padding: 15px 18px 12px;
	}
  }
  .article__content--map {
	padding: 10px 0;
	border-bottom: 1px solid #B9B9B9;
	margin-bottom: 10px;
  }
  .article__content--map .article__title {
	height: inherit;
  }
  .article__footer {
	z-index: 200;
	position: relative;
	padding: 3px 29px 21px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: justify;
		justify-content: space-between;
  }
  @media (max-width: 767px) {
	.article__footer {
	  padding: 3px 19px 20px;
	}
  }
  .article__title {
	display: block;
	color: #444846;
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	height: 51px;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 5px;
	overflow: hidden;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
  }
  .article__title:hover {
	color: #00703D;
  }
  @media (max-width: 767px) {
	.article__title {
	  height: 45px;
	  font-size: 16px;
	  line-height: 22px;
	  margin-bottom: 8px;
	}
  }
  .article__location {
	height: 35px;
	display: block;
	margin-bottom: 27px;
	font-size: 14px;
	line-height: 17px;
	color: #8C8C8C;
  }
  @media (max-width: 767px) {
	.article__location {
	  margin-bottom: 25px;
	}
  }
  .article__meta {
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	width: 100%;
	position: relative;
  }
  .article__meta .meta__item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: justify;
		justify-content: space-between;
	padding: 0 15px 0 10px;
	height: 50px;
	color: #444846;
	background: #F5F5F5;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
  }
  .article__meta .meta__item + .meta__item {
	margin-left: 11px;
  }
  .article__meta .meta__item--area {
	-ms-flex: 0 0 105px;
		flex: 0 0 105px;
  }
  .article__meta .meta__item--bedroom,
  .article__meta .meta__item--bathroom {
	-ms-flex: 0 0 85px;
		flex: 0 0 85px;
  }
  @media (max-width: 1161px) {
	.article__meta .meta__item--bedroom,
	.article__meta .meta__item--bathroom {
	  -ms-flex-preferred-size: 78px;
		  flex-basis: 78px;
	}
  }
  @media (max-width: 767px) {
	.article__meta .meta__item--bedroom,
	.article__meta .meta__item--bathroom {
	  -ms-flex-preferred-size: 73px;
		  flex-basis: 73px;
	}
  }
  .article__meta .meta__value,
  .article__meta .meta__number {
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  }
  .article__meta .meta__icon {
	width: 30px;
	height: 24px;
	text-indent: -9999px;
  }
  .article__description {
	opacity: 0.00001;
	height: 114px;
	overflow: hidden;
	font-size: 16px;
	line-height: 22px;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
  }
  .article__offer {
	position: absolute;
	background: #00703D;
	z-index: 2;
	top: 10px;
	left: 10px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0 16px;
	height: 30px;
	/* font-family: "MullerBold", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  }
  @media (max-width: 1161px) {
	.article__offer {
	  top: 10px;
	  left: 10px;
	}
  }
  @media (max-width: 767px) {
	.article__offer {
	  top: 8px;
	  left: 8px;
	}
  }
  .article__sticker {
	width: 70px;
	height: 70px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
		align-content: center;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: center;
		justify-content: center;
	text-align: center;
	position: absolute;
	top: -35px;
	right: 10px;
	background: #00703D;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
  }
  .article__sticker.new {
	color: #fff;
	background: #20233d;
  }
  .article__sticker.sale {
	color: #fff;
	padding-top: 7px;
	background: #8BB919;
  }
  .article__bonus {
	display: inline-block;
	font-size: 14px;
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	line-height: 20px;
	text-transform: uppercase;
  }
  .article .article__favorites svg,
  .article .article__compare svg {
	width: 24px;
	height: 24px;
	display: block;
	fill: #b0b0b0;
  }
  .article .article__favorites:hover .path,
  .article .article__compare:hover .path,
  .article .article__favorites.active .path,
  .article .article__compare.active .path {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	fill: #00703D;
  }
  .article__favorites {
	display: inline-block;
	margin-left: 9px;
	margin-right: 8px;
	background: none;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
  }
  .article__compare {
	padding: 0;
	cursor: pointer;
	background: none;
  }
  .article__prices {
	position: absolute;
	bottom: -100%;
	left: 20px;
	right: 20px;
	background: #ffffff;
	opacity: 0.0001;
	visibility: hidden;
	color: #a1a1a1;
	font-size: 18px;
	line-height: 30px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding-top: 15px;
	padding-left: 11px;
  }
  .article__price {
	position: relative;
	font-size: 18px;
	line-height: 25px;
	padding-right: 15px;
	z-index: 10;
  }
  @media (max-width: 767px) {
	.article__price {
	  font-size: 16px;
	  line-height: 22px;
	}
  }
  .article__price:after,
  .article__price:before {
	content: '';
	position: absolute;
	display: block;
	right: 0px;
	top: 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC0SURBVHgBjVLBDcIwDLxQBsgEqN2CT1HZgCdPNiAbpBvQDRiFIvFgCxAL0AFIgxsqUTV21ZMSWbbvLnGSQILJD1ivNO6vJ1deikQo2wcZV03Auxna97Q0uYJcr5FsTCpSoL0APu0zDelnqOpm2LaIiHB2QEJwDbkpx+DmHmDht6huteDozhChLH/UbvxAIROpZvJdTBwpCjjRdfSfaDblaCASqOdz7ILfB1DtGx4l5kAhPMsXq3Yo0YGXJ10AAAAASUVORK5CYII=) no-repeat;
	height: 8px;
	width: 8px;
	background-size: contain;
  }
  .article__price:after {
	-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
			transform: rotate(180deg);
	top: 11px;
  }
  .article__price--map:after,
  .article__price--map:before {
	content: none;
  }
  .article__price .price__value {
	display: block;
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	color: #444846;
  }
  .article__price .price__other {
	height: 0;
	opacity: 0.0001;
	-webkit-transition: height 1s, opacity 0.6s ease-in 0.4s;
	-o-transition: height 1s, opacity 0.6s ease-in 0.4s;
	transition: height 1s, opacity 0.6s ease-in 0.4s;
  }
  .article__price .price__other .price__value {
	font-size: 16px;
	line-height: 24px;
	color: #a1a1a1;
  }
  .article__price:hover + .article__prices {
	opacity: 1;
	visibility: visible;
	bottom: 49px;
  }
  .article:not(.article__sold):hover .article__meta:after {
	opacity: 0.0001;
  }
  .article:not(.article__sold):hover .article__sticker {
	opacity: 0.00001;
	visibility: hidden;
  }
  .article:not(.article__sold):hover .article__description {
	opacity: 1;
	margin-bottom: 10px;
  }
  @media (max-width: 1161px) {
	.article:not(.article__sold):hover .article__description {
	  opacity: 0;
	}
  }
  .article__single {
	display: block;
	-ms-flex: none;
		flex: none;
  }
  @media (max-width: 1161px) {
	.article__single .single__text {
	  padding: 0 50px;
	}
  }
  .article__single .page__header {
	margin-bottom: 30px;
  }
  @media (max-width: 767px) {
	.article__single .page__header {
	  padding: 0 27px;
	}
  }
  .article__single .object__edit {
	float: right;
  }
  .article__single .object__edit .post-edit-link {
	font-size: 14px;
	font-style: italic;
	color: #19171c;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
  }
  .article__single .object__actions-mobile {
	display: none;
	float: right;
  }
  .article__single .object__actions {
	margin-bottom: 20px;
  }
  @media (max-width: 1161px) {
	.article__single .object__actions {
	  display: none;
	}
	.article__single .object__actions.object__actions-mobile {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex: 1 1;
		  flex: 1 1;
	  -ms-flex-align: end;
		  align-items: flex-end;
	  -ms-flex-pack: end;
		  justify-content: flex-end;
	}
	.article__single .object__actions.object__actions-mobile .feature__lifestatus {
	  display: block;
	}
	.article__single .object__actions.object__actions-mobile .favorites {
	  margin-right: 0;
	  margin-left: 5px;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__actions {
	  display: block;
	  margin-bottom: 30px;
	}
	.article__single .object__actions.object__actions-mobile {
	  display: none;
	}
  }
  .article__single .object__actions .action__item {
	width: 23px;
	height: 23px;
	margin-right: 17px;
	display: inline-block;
	cursor: pointer;
	vertical-align: bottom;
	position: relative;
  }
  .article__single .object__actions .action__item.favorites {
	width: 26px;
  }
  .article__single .object__actions .action__item svg {
	width: 100%;
	fill: #B9B9B9;
	-webkit-transition: fill 0.3s;
	-o-transition: fill 0.3s;
	transition: fill 0.3s;
  }
  .article__single .object__actions .action__item.active svg,
  .article__single .object__actions .action__item:hover svg {
	fill: #d1b057;
  }
  .article__single .object__actions .object__id {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
	font-size: 16px;
	line-height: 16px;
	color: #cccccc;
  }
  .article__single .object__title {
	font-size: 45px;
	font-weight: 100;
	line-height: 50px;
	margin-bottom: 22px;
  }
  .article__single .object__title-box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: justify;
		justify-content: space-between;
  }
  .article__single .object__title-box:after {
	content: '';
	display: block;
	clear: both;
  }
  .article__single .object__title-box .object__features {
	float: none;
  }
  .article__single .object__title-box .favorites {
	float: right;
  }
  .article__single .object__title-box .object__title {
	float: left;
  }
  .article__single .object__info {
	overflow: hidden;
	padding-bottom: 22px;
  }
  .article__single .object__info .object__id {
	display: none;
  }
  @media (max-width: 1161px) {
	.article__single .object__info {
	  padding-bottom: 28px;
	}
	.article__single .object__info .object__features .feature__lifestatus {
	  display: none;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__info {
	  padding-bottom: 32px;
	}
	.article__single .object__info .object__features {
	  display: none;
	}
	.article__single .object__info .object__location {
	  display: block;
	}
  }
  .article__single .object__location {
	float: left;
	padding-left: 20px;
	font-size: 17px;
	font-weight: 100;
	line-height: 20px;
	position: relative;
  }
  .article__single .object__features {
	float: right;
  }
  .article__single .object__features .feature__lifestatus {
	font-size: 18px;
	font-weight: 300;
	line-height: 20px;
	text-transform: uppercase;
  }
  .article__single .object__features .feature__lifestatus:before {
	content: '+';
	margin-right: 5px;
  }
  .article__single .object__features .feature__lifestatus:empty:before {
	content: '';
	display: none;
  }
  .article__single .object__props {
	padding: 0 0 0 90px;
	display: table;
	width: 100%;
	position: relative;
	vertical-align: bottom;
	text-align: center;
  }
  @media (max-width: 1161px) {
	.article__single .object__props {
	  padding: 0;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__props {
	  display: block;
	  text-align: left;
	}
  }
  .article__single .object__props .props__item {
	width: 24%;
	vertical-align: top;
	margin-bottom: 40px;
	display: inline-block;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
  }
  .article__single .object__props .props__value {
	display: block;
	font-size: 50px;
	font-weight: 100;
	line-height: 50px;
	margin-bottom: 10px;
  }
  .article__single .object__props .props__title {
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	text-transform: lowercase;
  }
  .article__single .object__offertype {
	position: absolute;
	vertical-align: baseline;
	left: 0;
	bottom: 0;
	color: #d1b057;
	font-size: 13px;
	line-height: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 29px;
  }
  .article__single .object__offertype:after {
	content: '';
	display: block;
	width: 1px;
	height: 40px;
	left: 50%;
	bottom: -50px;
	z-index: 800;
	border-left: 1px solid #d1b057;
	position: absolute;
  }
  @media (max-width: 767px) {
	.article__single .object__offertype {
	  top: 11px;
	}
	.article__single .object__offertype:after {
	  display: none;
	}
  }
  .article__single .object__price {
	display: table-cell;
	vertical-align: bottom;
  }
  @media (max-width: 1161px) {
	.article__single .object__price {
	  padding-left: 90px;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__price {
	  display: inline-block;
	  width: 190px;
	  padding: 0;
	}
  }
  .article__single .object__price .price__item {
	display: none;
	font-size: 35px;
	line-height: 27px;
	margin-right: 45px;
	white-space: nowrap;
	vertical-align: bottom;
  }
  .article__single .object__price .price__item.active {
	display: inline-block;
  }
  .article__single .object__currency {
	width: 140px;
	text-align: right;
	display: table-cell;
	vertical-align: bottom;
  }
  @media (max-width: 1161px) {
	.article__single .object__currency {
	  width: 180px;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__currency {
	  width: 140px;
	  display: inline-block;
	}
  }
  .article__single .object__currency .currency__item {
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	cursor: pointer;
	text-align: center;
	line-height: 26px;
	border: 1px solid #B9B9B9;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
  }
  .article__single .object__currency .currency__item + .currency__item {
	border: 1px solid #B9B9B9;
	border-left: none;
  }
  .article__single .object__currency .currency__item:hover,
  .article__single .object__currency .currency__item.active {
	background-color: #B9B9B9;
  }
  @media (max-width: 1161px) {
	.article__single .object__currency .currency__list {
	  cursor: pointer;
	  overflow: hidden;
	  position: absolute;
	  top: 0;
	  z-index: 10;
	}
	.article__single .object__currency .currency__list .currency__item {
	  background: #ffffff;
	  float: none;
	  display: none;
	  border: 1px solid #B9B9B9;
	}
	.article__single .object__currency .currency__list .currency__item.active {
	  background-color: #B9B9B9;
	  display: block;
	}
	.article__single .object__currency .currency__list:hover {
	  overflow: initial;
	}
	.article__single .object__currency .currency__list:hover .currency__item {
	  display: block;
	}
  }
  .article__single .object__attributes {
	display: table-cell;
	width: 340px;
	text-align: right;
	vertical-align: bottom;
  }
  .article__single .object__attributes .object__features {
	display: none;
  }
  @media (max-width: 767px) {
	.article__single .object__attributes {
	  display: block;
	  margin-top: 37px;
	  text-align: left;
	  margin-left: -90px;
	}
	.article__single .object__attributes .object__features {
	  display: inline-block;
	}
  }
  .article__single .object__attributes .attribute__item {
	color: #a5a5a5;
	font-size: 35px;
	margin-left: 25px;
	padding-left: 40px;
	position: relative;
	vertical-align: bottom;
  }
  .article__single .object__attributes .attribute__item:before {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	display: block;
	left: 0;
	top: 50%;
  }
  @media (max-width: 1161px) {
	.article__single .object__attributes .attribute__item {
	  margin-left: 15px;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__attributes .attribute__item {
	  margin-right: 25px;
	  margin-left: 0;
	}
  }
  .article__single .object__attributes .attribute__item.area {
	padding-right: 10px;
	padding-left: 0;
  }
  .article__single .object__attributes .attribute__item.area:before {
	display: none;
  }
  .article__single .object__attributes .attribute__item.area span {
	position: absolute;
	font-size: 20px;
	top: -7px;
	right: 0;
  }
  .article__single .object__gallery {
	width: 788px;
	margin-bottom: 12px;
  }
  @media (max-width: 1161px), (max-width: 767px) {
	.article__single .object__gallery {
	  width: 100%;
	  margin-bottom: 23px;
	}
  }
  .article__single .object__gallery .slick-arrow {
	width: 15px;
	height: 90px;
	position: absolute;
	top: 0;
	bottom: 0;
	background: none;
	z-index: 500;
	text-indent: -9000px;
	cursor: pointer;
  }
  .article__single .object__gallery .slick-arrow:before {
	content: '';
	width: 15px;
	height: 2px;
	top: 50%;
	left: 0;
	margin-top: -1px;
	display: block;
	position: absolute;
	background: #20233d;
  }
  .article__single .object__gallery .slick-arrow:after {
	content: '';
	width: 6px;
	height: 6px;
	display: block;
	top: 50%;
	margin-top: -3px;
	position: absolute;
	border-left: 2px solid #20233d;
	border-top: 2px solid #20233d;
  }
  .article__single .object__gallery .slick-arrow.slick-prev {
	left: -25px;
  }
  .article__single .object__gallery .slick-arrow.slick-prev:after {
	left: 0;
	-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
  }
  .article__single .object__gallery .slick-arrow.slick-next {
	right: -25px;
  }
  .article__single .object__gallery .slick-arrow.slick-next:after {
	right: 0;
	-webkit-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
			transform: rotate(135deg);
  }
  .article__single .object__gallery .gallery__images {
	height: 480px;
	overflow: hidden;
	margin-bottom: 12px;
  }
  @media (max-width: 1161px) {
	.article__single .object__gallery .gallery__images {
	  height: 470px;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__gallery .gallery__images {
	  height: 293px;
	  margin-bottom: 19px;
	}
  }
  .article__single .object__gallery .gallery__images .slick-dots {
	position: relative;
	z-index: 5;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
		justify-content: center;
	height: 8px;
	margin-top: -33px;
  }
  .article__single .object__gallery .gallery__images .slick-dots li {
	height: 8px;
	width: 8px;
	background: #989898;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	margin: 0 6px;
  }
  .article__single .object__gallery .gallery__images .slick-dots li.slick-active {
	background: #ffffff;
  }
  .article__single .object__gallery .gallery__images .slick-dots li button {
	text-indent: -9999px;
	display: block;
	background: transparent;
  }
  .article__single .object__gallery .gallery__images .gallery__image {
	width: 100%;
	height: 480px;
  }
  .article__single .object__gallery .gallery__thumbnails {
	height: 90px;
	overflow: hidden;
  }
  @media (max-width: 1161px), (max-width: 767px) {
	.article__single .object__gallery .gallery__thumbnails {
	  display: none;
	}
  }
  .article__single .object__gallery .gallery__thumbnails .slick-track {
	margin: 0 -1px;
  }
  .article__single .object__gallery .gallery__thumbnails .gallery__thumb {
	width: 160px;
	height: 90px;
	margin: 0;
	padding: 0 5px;
	cursor: pointer;
  }
  .article__single .object__gallery .gallery__thumbnails .gallery__thumb img {
	width: 100%;
  }
  .article__single .object__gallery .gallery__thumbnails .slick-current {
	opacity: 0.6;
  }
  .article__single .object__gallery .gallery__thumbnails.slick-no-slide .slick-list {
	padding: 0 !important;
	margin: 0 -4px;
  }
  .article__single .object__socials {
	height: 58px;
	padding: 14px 0;
  }
  @media (max-width: 1161px) {
	.article__single .object__socials {
	  padding: 14px 50px;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__socials {
	  padding: 14px 27px;
	}
  }
  .article__single .object__socials .share__label {
	font-size: 16px;
	color: #626262;
	margin-right: 15px;
	font-weight: 100;
	font-style: italic;
  }
  .article__single .object__socials .ya-share2__item {
	background: #fff;
  }
  .article__single .object__socials .ya-share2__item:hover {
	color: #fff;
  }
  .article__single .object__socials .share__wrapper {
	margin-bottom: 0;
  }
  @media (max-width: 767px) {
	.article__single .object__description {
	  padding: 0 27px;
	}
  }
  .article__single .object__description .description__title {
	font-size: 40px;
	font-weight: 100;
	line-height: 40px;
	margin: 15px 0 25px;
  }
  .article__single .object__tags {
	padding: 25px 35px 25px 65px;
  }
  .article__single .object__tags .tags__list {
	text-align: left;
  }
  .article__single .object__tags .tags__item {
	display: inline-block;
	width: 220px;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
	font-style: italic;
	margin-bottom: 25px;
  }
  .article__single .object__tags .tags__item:before {
	content: '—';
	margin-right: 3px;
  }
  .article__single .object__additional {
	background: #f8f8f9;
	margin-bottom: 60px;
  }
  @media (max-width: 1161px) {
	.article__single .object__additional {
	  margin-bottom: 10px;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__additional {
	  margin-bottom: 0;
	}
  }
  .article__single .object__map {
	height: 500px;
	background: #fff;
  }
  .article__single .object__information {
	text-align: center;
	padding: 35px 0;
  }
  .article__single .object__information .info__item {
	display: inline-block;
	font-size: 20px;
	color: #20233d;
	margin: 0 45px;
	text-decoration: underline;
  }
  .article__single .object__pdf {
	text-align: center;
	padding: 25px 0;
	margin-bottom: 15px;
  }
  @media (max-width: 1161px) {
	.article__single .object__pdf {
	  margin-bottom: 0;
	}
  }
  @media (max-width: 767px) {
	.article__single .object__pdf {
	  padding: 12px 0 5px;
	  margin-bottom: 10px;
	}
  }
  .article__single .object__pdf .object__presentation {
	display: inline-block;
	text-align: center;
	padding-left: 45px;
	margin: 0 15px 15px 15px;
	position: relative;
	color: #626262;
	font-weight: 100;
	font-size: 16px;
	font-style: italic;
	text-decoration: underline;
	cursor: pointer;
  }
  @media (max-width: 1161px), (max-width: 767px) {
	.article__single .single__sidebar {
	  display: none;
	}
	.article__single .single__content {
	  margin: 0;
	}
  }
  @media (max-width: 1161px) {
	.article__single-actual {
	  padding-top: 10px;
	}
	.article__single-actual .actual__title {
	  margin-bottom: 40px;
	}
	.article__single-actual .realty__actual {
	  padding: 60px 0 20px;
	}
	.article__single-actual .grid__variants .grid__item {
	  margin: 0 20px 43px;
	}
  }
  @media (max-width: 767px) {
	.article__single-actual {
	  padding-top: 0;
	}
	.article__single-actual .actual__title {
	  margin-bottom: 36px;
	  font-size: 37px;
	}
	.article__single-actual .realty__actual {
	  padding: 38px 0 20px;
	}
	.article__single-actual .grid__variants {
	  margin: 0;
	}
	.article__single-actual .grid__variants .grid__item {
	  width: 480px;
	  background: #f7f7f7;
	  margin: 0 0 26px;
	}
  }
  .article__variant {
	position: relative;
	overflow: hidden;
	padding: 15px 25px;
  }
  @media (max-width: 767px) {
	.article__variant {
	  padding: 28px 25px 15px 0;
	  background: #f7f7f7;
	}
  }
  .article__variant .article__thumbnail {
	width: 164px;
	height: 100px;
	margin: 21px 10px;
	display: block;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
	float: left;
  }
  @media (max-width: 767px) {
	.article__variant .article__thumbnail {
	  margin: 4px 0;
	}
  }
  .article__variant .article__container {
	margin-left: 215px;
  }
  @media (max-width: 767px) {
	.article__variant .article__container {
	  margin-left: 192px;
	}
  }
  .article__variant .article__footer {
	padding: 15px 0 0 0;
	background: #f9f9f9;
  }
  .article__variant .article__title {
	min-height: 26px;
	max-height: 52px;
	display: block;
	color: #444846;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 12px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
  }
  .article__variant .article__location {
	height: 20px;
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
  }
  @media (max-width: 767px) {
	.article__variant .article__location {
	  margin-right: 12px;
	}
  }
  .article__variant .article__meta {
	height: 40px;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	padding-bottom: 10px;
  }
  .article__variant .article__meta:after {
	content: "";
	left: 0;
	right: 0;
	bottom: 2px;
	position: absolute;
	border-top: 1px solid #7b787a;
	opacity: 1;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
  }
  .article__variant .article__meta .meta__item {
	vertical-align: middle;
	display: inline-block;
	margin-right: 25px;
  }
  @media (max-width: 767px) {
	.article__variant .article__meta .meta__item {
	  margin-right: 15px;
	}
  }
  .article__variant .article__meta .meta__value {
	font-weight: bold;
  }
  .article__variant .article__meta .meta__icon {
	width: 30px;
	height: 24px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
  }
  .article__variant .article__meta .meta__number {
	display: inline-block;
	vertical-align: middle;
  }
  .article__variant .article__price {
	font-size: 24px;
	float: left;
  }
  .article__variant .article__price .price__value {
	display: block;
	color: #444846;
  }
  .article__variant .article__actions {
	float: right;
	white-space: nowrap;
	fill: #d1b057;
  }
  .article__variant .article__bonus {
	display: inline-block;
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
  }
  .article__variant .article__favorites svg,
  .article__variant .article__compare svg {
	width: 24px;
	height: 24px;
	display: block;
	fill: #b0b0b0;
  }
  .article__variant .article__favorites:hover svg,
  .article__variant .article__compare:hover svg,
  .article__variant .article__favorites.active svg,
  .article__variant .article__compare.active svg {
	fill: #d1b057;
  }
  .article__variant .article__favorites {
	display: inline-block;
	margin-left: 15px;
	margin-right: 8px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	background: none;
  }
  .article__variant .article__compare {
	padding: 0;
	cursor: pointer;
	background: none;
  }
  .article__variant .article__sticker {
	width: 70px;
	height: 70px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
		align-content: center;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: center;
		justify-content: center;
	text-align: center;
	position: absolute;
	top: 53px;
	left: 0;
	background: #00703D;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
  }
  .article__variant .article__sticker.new {
	color: #fff;
	background: #20233d;
  }
  .article__variant .article__sticker.sale {
	color: #fff;
	padding-top: 7px;
	background: #8BB919;
  }
  @media (max-width: 767px) {
	.article__variants .actual__title {
	  margin-bottom: 35px;
	}
	.article__variants .grid__variants {
	  margin: 0;
	}
	.article__variants .grid__variants .grid__item {
	  width: 100%;
	  margin: 0 0 40px;
	}
  }
  .article__action--active .path {
	fill: #000;
  }
  
  .empty-message {
	height: 100%;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	-ms-flex-direction: column;
		flex-direction: column;
	-ms-flex-align: start;
		align-items: flex-start;
	-ms-flex-pack: center;
		justify-content: center;
	padding: 140px 0;
  }
  .empty-message__body {
	width: 100%;
	text-align: center;
  }
  .empty-message__title {
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 10px;
	/* font-family: "TrajanPro3", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  }
  .empty-message__description {
	color: #8C8C8C;
	margin-left: 2px;
	font-size: 14px;
	line-height: 22px;
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  }
  .variants__title {
	text-align: center;
	font-size: 36px;
	line-height: 40px;
	font-weight: 100;
	margin-bottom: 45px;
  }
  .variants__item {
	background: #f8f8f9;
	margin-bottom: 40px;
  }
  .variants__item:nth-child(odd) {
	margin-right: 20px;
  }
  .variants__item:nth-child(even) {
	margin-left: 20px;
  }
  .variants__item .realty__thumbnail {
	width: 234px;
	height: auto;
	padding: 35px;
	position: relative;
	background: none;
  }
  .variants__item .realty__container {
	padding: 5px;
  }
  .variants__item .realty__header {
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #0d141e;
  }
  .variants__item .realty__footer {
	margin: 0;
  }
  .variants__item .realty__sticker {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -35px;
  }
  .variant {
	position: relative;
	overflow: hidden;
	padding: 15px 25px;
  }
  @media (max-width: 767px) {
	.variant {
	  padding: 28px 25px 15px 0;
	  background: #f7f7f7;
	}
  }
  .variant .article__thumbnail {
	width: 164px;
	height: 100px;
	margin: 21px 10px;
	display: block;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
	float: left;
  }
  @media (max-width: 767px) {
	.variant .article__thumbnail {
	  margin: 4px 0;
	}
  }
  .variant .article__container {
	margin-left: 215px;
  }
  @media (max-width: 767px) {
	.variant .article__container {
	  margin-left: 192px;
	}
  }
  .variant .article__content {
	padding: 0;
  }
  .variant .article__footer {
	padding: 15px 0 0 0;
	background: #f9f9f9;
  }
  .variant .article__title {
	min-height: 26px;
	max-height: 52px;
	display: block;
	color: #444846;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 12px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
  }
  .variant .article__location {
	height: 20px;
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
  }
  @media (max-width: 767px) {
	.variant .article__location {
	  margin-right: 12px;
	}
  }
  .variant .article__meta {
	height: 40px;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	padding-bottom: 10px;
  }
  .variant .article__meta:after {
	content: "";
	left: 0;
	right: 0;
	bottom: 2px;
	position: absolute;
	border-top: 1px solid #7b787a;
	opacity: 1;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
  }
  .variant .article__meta .meta__item {
	vertical-align: middle;
	display: inline-block;
	margin-right: 25px;
  }
  @media (max-width: 767px) {
	.variant .article__meta .meta__item {
	  margin-right: 15px;
	}
  }
  .variant .article__meta .meta__value {
	font-weight: bold;
  }
  .variant .article__meta .meta__icon {
	width: 30px;
	height: 24px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
  }
  .variant .article__meta .meta__number {
	display: inline-block;
	vertical-align: middle;
  }
  .variant .article__price {
	font-size: 24px;
	float: left;
  }
  .variant .article__price .price__value {
	display: block;
	color: #444846;
  }
  .variant .article__actions {
	float: right;
	white-space: nowrap;
	fill: #d1b057;
	position: static;
  }
  .variant .article__bonus {
	display: inline-block;
	font-size: 12px;
	line-height: 26px;
	text-transform: uppercase;
  }
  .variant .article__favorites {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-left: 15px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
	background: none;
  }
  .variant .article__favorites svg {
	fill: #b0b0b0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 500;
  }
  .variant .article__favorites:hover svg,
  .variant .article__favorites.active svg {
	fill: #d1b057;
  }
  .variant .article__compare {
	width: 18px;
	height: 18px;
	padding: 0;
	cursor: pointer;
	background: none;
  }
  .variant .article__compare svg {
	width: 100%;
	height: 100%;
	fill: #b0b0b0;
  }
  .variant .article__compare:hover svg,
  .variant .article__compare.active svg {
	fill: #d1b057 !important;
  }
  .variant .article__sticker {
	width: 70px;
	height: 70px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
		align-content: center;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: center;
		justify-content: center;
	text-align: center;
	position: absolute;
	top: 53px;
	left: 0;
	background: #00703D;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
  }
  .variant .article__sticker.new {
	color: #fff;
	background: #20233d;
  }
  .variant .article__sticker.sale {
	color: #fff;
	padding-top: 7px;
	background: #8BB919;
  }
  
  .immigration__article {
	overflow: hidden;
	text-align: center;
  }
  .immigration__article .article__thumbnail {
	height: 77px;
	display: block;
	overflow: hidden;
	background: #d3d3d3 center center;
	background-size: cover;
  }
  .immigration__article .article__content {
	position: relative;
	padding: 31px 0 18px 0;
	background: #f8f8f9;
  }
  .immigration__article .article__header {
	min-height: 54px;
	display: block;
	color: #0d141e;
	margin-bottom: 10px;
  }
  .immigration__article .article__title {
	font-size: 23px;
	line-height: 32px;
	color: #0d141e;
	margin: 0;
  }
  .immigration__article .article__subtitle {
	font-size: 14px;
	line-height: 22px;
	color: #0d141e;
  }
  .immigration__article .article__icon {
	width: 48px;
	height: 33px;
	position: absolute;
	top: -17px;
	right: 30px;
  }
  .immigration__article .article__description {
	height: 42px;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
	color: #0d141e;
	padding: 0 15px;
	opacity: 1;
  }
  .immigration__article .article__conditions {
	height: 23px;
	font-size: 0;
	overflow: hidden;
	margin-bottom: 13px;
  }
  .immigration__article .article__conditions li {
	width: 50%;
	display: inline-block;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 0.45px;
	color: #0d141e;
	border-left: 1px solid #D3D3D3;
  }
  .immigration__article .article__conditions li:first-child {
	border-left: none;
  }
  @media (max-width: 767px) {
	.immigration__table .grid__table {
	  display: block;
	}
  }
  @media (max-width: 1161px) {
	.immigration__table .table__head {
	  display: none;
	}
  }
  @media (max-width: 767px) {
	.immigration__table .table__head {
	  display: table-header-group;
	}
  }
  .immigration__table .table__body {
	background: #fcfcfd;
  }
  @media (max-width: 1161px) {
	.immigration__table .table__body {
	  background: none;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	  padding: 0 6px;
	}
	.immigration__table .table__body .table__row {
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-direction: column;
		  flex-direction: column;
	  -ms-flex: 0 0 50%;
		  flex: 0 0 50%;
	  margin-bottom: 15px;
	}
	.immigration__table .table__body .table__row:nth-child(odd) {
	  padding-right: 7px;
	}
	.immigration__table .table__body .table__row:nth-child(even) {
	  padding-left: 7px;
	}
	.immigration__table .table__body .table__cell {
	  display: -ms-flexbox;
	  display: flex;
	  padding: 0 28px 27px;
	  border: none;
	  width: 100%;
	  background: #fcfcfd;
	  min-height: inherit;
	}
	.immigration__table .table__body .table__cell:nth-child(2) {
	  padding: 27px 28px 22px;
	}
	.immigration__table .table__body .table__cell > div {
	  -ms-flex: 1 1;
		  flex: 1 1;
	}
	.immigration__table .table__body .table__cell--table-head-mobile {
	  text-align: left;
	  position: relative;
	  padding: 0;
	  height: 110px;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-align: start;
		  align-items: flex-start;
	}
	.immigration__table .table__body .table__cell--table-head-mobile .immigration__actions--mobile {
	  position: absolute;
	  top: 18px;
	  right: 20px;
	}
	.immigration__table .table__body .table__cell--head-mobile {
	  display: block;
	  font-size: 14px;
	  font-weight: 600;
	}
	.immigration__table .table__body .immigration__actions {
	  display: none;
	}
	.immigration__table .table__body .immigration__actions--mobile {
	  display: block;
	}
  }
  @media (max-width: 1161px) and (max-width: 767px) {
	.immigration__table .table__body .table__cell:nth-child(2) {
	  padding: 27px 0 22px 40px;
	}
  }
  @media (max-width: 1161px) and (max-width: 767px) {
	.immigration__table .table__body .table__cell-inner {
	  margin-left: 0;
	  padding-left: 0;
	}
  }
  @media (max-width: 767px) {
	.immigration__table .table__body {
	  display: table-row-group;
	}
	.immigration__table .table__body .table__row {
	  display: table-row;
	}
	.immigration__table .table__body .table__cell {
	  display: table-cell;
	  border-bottom: 20px solid #fff;
	  padding: 24px 20px;
	}
	.immigration__table .table__body .table__cell--head-mobile {
	  display: none;
	}
	.immigration__table .table__body .immigration__actions--mobile {
	  display: none;
	}
	.immigration__table .table__body .immigration__program {
	  width: 270px;
	  padding-left: 24px;
	}
  }
  @media (max-width: 767px) {
	.immigration__table--wrapper {
	  margin-right: -27px;
	  overflow: auto;
	}
  }
  .immigration__table .head__cell {
	padding: 0 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #20233d;
	border-bottom: 20px solid #fff;
  }
  .immigration__table .table__cell {
	min-height: 140px;
	padding: 24px 20px;
	line-height: 18px;
	color: #20233d;
	border-bottom: 20px solid #fff;
  }
  @media (max-width: 767px) {
	.immigration__table .table__cell {
	  height: 169px;
	}
  }
  .immigration__table .immigration__program {
	width: 270px;
	padding-left: 24px;
  }
  .immigration__table .immigration__invest {
	width: 196px;
	padding-left: 40px;
  }
  .immigration__table .immigration__period {
	width: 156px;
  }
  .immigration__table .immigration__basics {
	width: 310px;
  }
  .immigration__table .immigration__living {
	width: 180px;
  }
  @media (max-width: 767px) {
	.immigration__table .immigration__program div {
	  width: 270px;
	  padding-left: 24px;
	}
	.immigration__table .immigration__invest div {
	  width: 196px;
	  padding-left: 40px;
	}
	.immigration__table .immigration__period div {
	  width: 156px;
	}
	.immigration__table .immigration__basics div {
	  width: 310px;
	}
	.immigration__table .immigration__living div {
	  width: 180px;
	}
  }
  .immigration__table .immigration__actions {
	padding-left: 10px;
  }
  .immigration__table .immigration__actions--mobile {
	display: none;
  }
  .immigration__table .immigration__actions .actions__item {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0;
	background: none;
	border: none;
	cursor: pointer;
	vertical-align: middle;
	position: relative;
  }
  @media (max-width: 767px) {
	.immigration__table .immigration__actions .actions__item {
	  width: 28px;
	  height: 28px;
	  margin-bottom: 10px;
	}
  }
  .immigration__table .immigration__actions .actions__item svg {
	fill: #b0b0b0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 500;
  }
  .immigration__table .immigration__actions .actions__item:hover svg,
  .immigration__table .immigration__actions .actions__item.active svg {
	fill: #d1b057;
  }
  .immigration__table .immigration__actions .actions__icon {
	fill: #b0b0b0;
	-webkit-transition: fill 0.4s;
	-o-transition: fill 0.4s;
	transition: fill 0.4s;
  }
  .immigration__table .immigration__actions .actions__icon:hover {
	fill: #d1b057;
  }
  .immigration__table .immigration__actions .actions__icon.favorite {
	width: 20px;
	height: 20px;
  }
  .immigration__table .immigration__actions .actions__icon.compare {
	width: 100%;
	height: auto;
  }
  .immigration__table a {
	color: #20233d;
	text-decoration: none;
  }
  .immigration__table .item__title {
	display: block;
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 8px;
  }
  .immigration__table .item__description {
	display: block;
	font-size: 14px;
	line-height: 16px;
  }
  .immigration__single .single__header {
	margin-bottom: 55px;
  }
  @media (max-width: 1161px) {
	.immigration__single .single__header {
	  margin-bottom: 48px;
	}
  }
  @media (max-width: 767px) {
	.immigration__single .single__header {
	  margin-bottom: 38px;
	}
  }
  .immigration__single .single__title {
	font-size: 45px;
	font-weight: 100;
	line-height: 50px;
  }
  @media (max-width: 767px) {
	.immigration__single .single__wrapper {
	  padding: 53px 8px;
	}
  }
  @media (max-width: 767px) {
	.immigration__single .single__content {
	  margin: 0;
	}
  }
  @media (max-width: 1161px), (max-width: 767px) {
	.immigration__single .single__sidebar {
	  display: none;
	}
  }
  @media (max-width: 1161px) {
	.immigration__single .single__content {
	  margin: 0;
	  padding: 10px 30px;
	}
	.immigration__single .single__content .single__text {
	  padding: 0;
	}
	.immigration__single .single__content .single__text p {
	  margin-bottom: 30px;
	}
  }
  @media (max-width: 767px) {
	.immigration__single .single__content .single__text {
	  padding: 0 5px;
	}
	.immigration__single .single__content .single__text p {
	  line-height: 30px;
	}
  }
  .immigration__single .single__table {
	margin: 0 -8px;
  }
  @media (max-width: 1161px) {
	.immigration__single .single__table {
	  margin: 0;
	}
  }
  @media (max-width: 1161px) {
	.immigration__single .grid__wrapper {
	  padding: 0 5px;
	}
	.immigration__single .grid__wrapper .grid__item:nth-child(odd) {
	  padding-right: 4px;
	}
	.immigration__single .grid__wrapper .grid__item:nth-child(even) {
	  padding-left: 7px;
	}
	.immigration__single .grid__wrapper .grid__item {
	  margin: 0 0 35px;
	}
	.immigration__single .immigration__popular .popular__footer {
	  margin-top: 0;
	}
  }
  .immigration__popular {
	position: relative;
	padding: 40px 0;
  }
  @media (max-width: 1161px) {
	.immigration__popular {
	  padding: 41px 0 50px;
	  width: 768px;
	  min-width: 768px;
	  margin: 0 auto;
	}
  }
  @media (max-width: 767px) {
	.immigration__popular {
	  padding: 33px 0 50px;
	  width: 320px;
	  min-width: 320px;
	  margin: 0 auto;
	}
	.immigration__popular--favorites {
	  padding-top: 0;
	}
	.immigration__popular--favorites .section__inner {
	  padding: 0;
	}
  }
  .immigration__popular.borderless:before {
	display: none;
  }
  .immigration__popular .popular__title {
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	color: #444846;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 32px;
  }
  @media (max-width: 1161px) {
	.immigration__popular .popular__title {
	  padding: 0 40px;
	}
  }
  @media (max-width: 767px) {
	.immigration__popular .popular__title {
	  font-size: 24px;
	  line-height: 29px;
	  padding: 0;
	  margin-bottom: 19px;
	}
  }
  .immigration__popular .popular__title span {
	display: block;
	font-size: 70px;
	line-height: 74px;
  }
  @media (max-width: 767px) {
	.immigration__popular .popular__title span {
	  margin-bottom: 5px;
	}
  }
  .immigration__popular .grid__wrapper {
	margin-bottom: 0;
  }
  @media (max-width: 767px) {
	.immigration__popular .grid__item:nth-child(odd) {
	  padding-right: 0;
	}
  }
  @media (max-width: 767px) {
	.immigration__popular .grid__item:nth-child(even) {
	  padding-left: 0;
	}
  }
  .immigration__popular .popular__footer {
	text-align: center;
  }
  @media (max-width: 1161px) {
	.immigration__popular .popular__footer {
	  margin-top: 31px;
	}
	.immigration__popular .popular__footer .form__button {
	  min-width: 145px;
	  height: 39px;
	  line-height: 35px;
	}
  }
  .immigration-item {
	width: 360px;
  }
  .immigration-item__thumbnail {
	position: relative;
	height: 160px;
	display: block;
	background-size: cover;
  }
  .immigration-item__thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
  }
  .immigration-item__content {
	border: 1px solid #E6E6E6;
	border-top: none;
	padding: 29px 29px 58px;
  }
  @media (max-width: 767px) {
	.immigration-item__content {
	  padding: 20px 18px 56px;
	}
  }
  .immigration-item__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
		justify-content: space-between;
	margin-bottom: 21px;
  }
  @media (max-width: 767px) {
	.immigration-item__header {
	  margin-bottom: 14px;
	}
  }
  .immigration-item__country {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	/* font-family: "MullerBold", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.02em;
	color: #8C8C8C;
	text-transform: uppercase;
  }
  .immigration-item__icon {
	display: block;
	width: 36px;
	height: 24px;
	margin-right: 8px;
  }
  .immigration-item__icon:before {
	display: block;
	background-size: cover;
  }
  .immigration-item__title-box {
	text-align: left;
	margin-bottom: 35px;
	display: block;
  }
  .immigration-item__title {
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 18px;
	line-height: 25px;
	color: #444846;
	margin-bottom: 7px;
  }
  @media (max-width: 767px) {
	.immigration-item__title {
	  margin-bottom: 4px;
	}
  }
  .immigration-item__subtitle {
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 14px;
	line-height: 17px;
	color: #8C8C8C;
  }
  .immigration-item__info {
	margin-bottom: 13px;
  }
  .immigration-item__info-item {
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 16px;
	line-height: 160%;
	color: #444846;
  }
  .immigration-item__info-value {
	display: inline-block;
	padding: 0 5px;
  }
  .immigration-item__description {
	text-align: left;
	font-size: 14px;
	line-height: 17px;
	color: #444846;
  }
  .immigration-item__actions .article__favorites {
	margin: 0;
  }
  .immigration-item__action {
	display: block;
	width: 24px;
	height: 24px;
  }
  .compare__table {
	margin-bottom: 50px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
  }
  .compare__table .sticky-inner-wrapper {
	z-index: 1000;
	background-color: #ffffff;
  }
  .compare__table .sticky-outer-wrapper .compare__name {
	display: none;
  }
  .compare__table .sticky-outer-wrapper.active .compare__name {
	display: block;
  }
  .compare__table .sticky-outer-wrapper.active .sticky-inner-wrapper {
	-webkit-box-shadow: 0px 8px 8px rgba(15, 15, 15, 0.08);
			box-shadow: 0px 8px 8px rgba(15, 15, 15, 0.08);
  }
  .compare__slider-action {
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: center;
		justify-content: center;
	position: absolute;
	top: 84px;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	z-index: 10000;
  }
  .compare__slider-action--prev {
	-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
			transform: rotate(90deg);
	left: 24px;
  }
  .compare__slider-action--next {
	-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
	right: 24px;
  }
  .compare__slider-action-icon {
	display: block;
	height: 12px;
  }
  .compare__slider-action-icon .path {
	stroke: #444846;
  }
  .compare__name {
	margin-top: 16px;
  }
  .compare__row {
	position: relative;
	white-space: nowrap;
	background: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-size: 0;
  }
  .compare__row:hover {
	background: #f8f8f9;
  }
  @media (max-width: 1161px) {
	.compare__row {
	  padding: 0 40px;
	}
  }
  @media (max-width: 767px) {
	.compare__row {
	  padding: 0 10px;
	}
  }
  .compare__row .meta__icon {
	margin-right: 5px;
  }
  .compare__content {
	max-width: 1160px;
	margin: 0 auto;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
  }
  @media (max-width: 1161px) {
	.compare__content {
	  max-width: 768px;
	}
  }
  .compare__content-wrapper {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  .compare__label {
	position: absolute;
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #8C8C8C;
	top: 21px;
	left: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  @media (max-width: 767px) {
	.compare__label {
	  top: 17px;
	}
  }
  .compare__cell {
	width: 260px;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	word-wrap: break-word;
	font-size: 16px;
	line-height: 19px;
	color: #444846;
	padding: 48px 0 24px;
	min-height: 108px;
  }
  .compare__cell + .compare__cell {
	margin-left: 40px;
  }
  @media (max-width: 1161px) {
	.compare__cell + .compare__cell {
	  margin-left: 30px;
	}
  }
  @media (max-width: 1161px) {
	.compare__cell {
	  width: 240px;
	  line-height: 24px;
	  padding: 44px 0 20px;
	}
  }
  @media (max-width: 767px) {
	.compare__cell {
	  width: 130px;
	  line-height: 20px;
	  padding: 35px 0 16px;
	}
  }
  .compare__cell.no-padding {
	padding-top: 24px;
  }
  @media (max-width: 767px) {
	.compare__cell.no-padding {
	  padding-top: 20px;
	}
  }
  .compare__cell .item__perview {
	display: block;
	width: 260px;
	height: 173px;
	background-size: cover;
	background-position: center center;
	position: relative;
  }
  .compare__cell .item__perview:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px solid rgba(255, 255, 255, 0.48);
  }
  @media (max-width: 767px) {
	.compare__cell .item__perview:after {
	  top: 7px;
	  left: 7px;
	  right: 7px;
	  bottom: 7px;
	}
  }
  @media (max-width: 1161px) {
	.compare__cell .item__perview {
	  width: 240px;
	  height: 160px;
	}
  }
  @media (max-width: 767px) {
	.compare__cell .item__perview {
	  width: 140px;
	  height: 94px;
	}
  }
  .compare__cell a {
	color: #19171c;
  }
  .compare__cell .action__item {
	width: 23px;
	height: 23px;
	margin-right: 8px;
	display: inline-block;
	cursor: pointer;
	vertical-align: bottom;
	position: relative;
  }
  .compare__cell .action__item svg {
	width: 100%;
	fill: #B9B9B9;
	-webkit-transition: fill 0.3s;
	-o-transition: fill 0.3s;
	transition: fill 0.3s;
  }
  .compare__cell .action__item.favorites {
	width: 26px;
  }
  .compare__cell .action__item.active svg,
  .compare__cell .action__item:hover svg {
	fill: #d1b057;
  }
  .compare__cell:first-child .item__label {
	opacity: 1;
  }
  .compare__cell .meta__icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
  }
  .compare__cell .meta__icon + span {
	display: inline-block;
	line-height: 24px;
	vertical-align: middle;
  }
  .compare__actions {
	margin-top: 16px;
  }
  @media (max-width: 767px) {
	.compare__actions {
	  margin-top: 7px;
	}
  }
  .share__wrapper {
	display: block;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
  }
  .share__label {
	font-size: 14px;
	line-height: 22px;
	color: #8C8C8C;
	display: block;
	margin-right: 12px;
  }
  .share__networks {
	display: -ms-flexbox;
	display: flex;
  }
  .share__item {
	margin-right: 8px;
  }
  .share__item:hover circle {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	stroke: #00703D;
  }
  .share__item:hover .path {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	fill: #00703D;
  }
  .share__icon {
	display: block;
	width: 40px;
  }
  .share__icon:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  
  .single__wrapper {
	padding: 12px 0;
	display: -ms-flexbox;
	display: flex;
  }
  .single__wrapper:after {
	clear: both;
  }
  .single__wrapper--immigration {
	padding-bottom: 0;
	margin-top: 13px;
  }
  .single__wrapper--immigration .object__title {
	margin-bottom: 36px;
  }
  @media (max-width: 1161px) {
	.single__wrapper--immigration .single__content {
	  padding: 0 40px;
	}
	.single__wrapper--immigration .single__sidebar {
	  display: -ms-flexbox;
	  display: flex;
	}
	.single__wrapper--immigration .object__additional {
	  width: 50%;
	  margin: 0;
	}
  }
  @media (max-width: 767px) {
	.single__wrapper--immigration {
	  margin-top: 18px !important;
	}
	.single__wrapper--immigration .single__content {
	  padding: 0;
	}
	.single__wrapper--immigration .single__sidebar {
	  display: block;
	  margin: 0 0 20px;
	}
	.single__wrapper--immigration .object__additional {
	  width: 100%;
	  margin-bottom: 24px;
	}
  }
  @media (max-width: 1161px) {
	.single__wrapper {
	  padding: 12px 39px;
	}
  }
  @media (max-width: 767px) {
	.single__wrapper {
	  padding: 12px 10px;
	}
  }
  .single__sidebar {
	margin-left: 40px;
	width: 360px;
	position: absolute;
	right: -400px;
	top: 0;
  }
  @media (max-width: 1161px) {
	.single__sidebar {
	  position: relative;
	  width: 100%;
	  right: initial;
	  margin: 0 0 40px;
	}
	.single__sidebar .application__wrapper {
	  display: none;
	}
  }
  .single__sidebar .object__additional {
	padding: 29px 40px 40px;
	background: #f2f2f2;
  }
  @media (max-width: 1161px) {
	.single__sidebar .object__additional {
	  padding: 37px 40px 40px;
	}
  }
  @media (max-width: 767px) {
	.single__sidebar .object__additional {
	  padding: 23px 20px;
	}
	.single__sidebar .object__additional .object__actions {
	  margin-bottom: 18px;
	}
	.single__sidebar .object__additional .object__country {
	  padding: 14px 0;
	}
  }
  .single__sidebar .object__pdf {
	margin: 40px 0 0 0;
	padding: 65px 0 50px 0;
  }
  @media (max-width: 1161px) {
	.single__sidebar .object__pdf {
	  margin: 0 0 0 29px;
	  width: 50%;
	  padding: 0 10px;
	}
  }
  @media (max-width: 767px) {
	.single__sidebar .object__pdf {
	  width: 100%;
	  margin: 0;
	}
  }
  .single__sidebar .action__item:hover .path,
  .single__sidebar .action__item--active .path {
	fill: #000;
  }
  .single__content {
	width: 760px;
  }
  @media (max-width: 1161px) {
	.single__content {
	  width: 100%;
	}
  }
  .single__table {
	width: 100%;
	table-layout: fixed;
  }
  .single__table th {
	width: 220px;
	padding-right: 0 !important;
  }
  
  .country__info {
	text-align: center;
  }
  .country__info a {
	display: inline-block;
	margin: 0 auto;
	color: #19171c;
  }
  .country__info .country__flag {
	width: 46px;
	height: 35px;
	display: block;
	margin: 0 auto 19px;
	text-indent: -9999px;
  }
  .country__info .country__label {
	font-size: 23px;
	font-weight: 100;
	line-height: 32px;
  }
  .country__page {
	position: relative;
	padding-bottom: 50px;
  }
  .country__page .page__header {
	padding: 50px 0;
	margin: 0 0 20px 0;
	text-align: center;
  }
  @media (max-width: 767px) {
	.country__page .page__header {
	  padding: 31px 0;
	}
  }
  .country__page .page__title {
	font-size: 45px;
	line-height: 58px;
	display: block;
	margin-bottom: 25px;
  }
  .country__page .page__flag {
	width: 48px;
	height: 36px;
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
  }
  .country__page .single__text {
	margin-bottom: 60px;
  }
  @media (max-width: 767px) {
	.country__page .section__inner {
	  padding: 0 27px;
	}
  }
  
  .programs__header {
	padding: 55px 0 50px;
  }
  .programs__header .programs__title {
	margin-bottom: 32px;
  }
  .programs__flag {
	width: 52px;
	height: 34px;
	margin: 0 auto;
  }
  .programs__title {
	font-size: 45px;
	line-height: 45px;
	text-align: center;
	margin-bottom: 75px;
  }
  .programs__subtitle {
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 45px;
  }
  .programs__search {
	width: 688px;
	margin: 0 auto;
	position: relative;
  }
  .programs__search .search__form {
	position: relative;
  }
  .programs__search .search__form:before {
	content: "";
	position: absolute;
	display: block;
	width: 18px;
	height: 18px;
	top: 50%;
	margin-top: -9px;
	right: 20px;
	border: 3px solid #00703D;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
  }
  .programs__search .search__form:after {
	content: "";
	position: absolute;
	display: block;
	width: 8px;
	height: 4px;
	top: 50%;
	margin-top: 6px;
	right: 17px;
	background: #00703D;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  .programs__search .search__field {
	margin: 0;
	height: 46px;
	padding: 0 28px;
	font-size: 22px;
	color: #939393;
  }
  .programs__search .search__button {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 50%;
	margin-top: -14px;
	right: 15px;
	text-indent: -9999px;
	cursor: pointer;
	background: none;
	border: none;
  }
  .programs__search .autocomplete-suggestions {
	text-align: left;
	left: 8px;
	right: 8px;
	width: auto!important;
	overflow: auto;
	background: #FFF;
	z-index: 100!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=143, Color=#818181)";
	/*IE 8*/
	/*FF 3.5+*/
	-webkit-box-shadow: 3px 4px 4px #818181;
	/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: 3px 4px 4px #818181;
	/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=143, Color=#818181);
	/*IE 5.5-7*/
  }
  .programs__search .autocomplete-suggestion {
	white-space: nowrap;
	overflow: hidden;
	height: 46px;
	padding: 8px 20px;
	font-size: 23px;
	color: #939393;
	line-height: 30px;
	cursor: pointer;
  }
  .programs__search .autocomplete-selected {
	background: #eee;
  }
  .programs__search .autocomplete-suggestions strong {
	font-weight: normal;
	color: #00703D;
  }
  .programs__search .autocomplete-group {
	padding: 2px 5px;
  }
  .programs__search .autocomplete-group strong {
	display: block;
	border-bottom: 1px solid #000;
  }
  .programs__tabs {
	background: #f4f4f4;
  }
  .programs__tabs .types__list {
	text-align: center;
	padding: 10px 0;
  }
  .programs__tabs .types__item {
	display: inline-block;
	padding: 23px 21px 26px;
  }
  @media (max-width: 1161px) {
	.programs__tabs .types__item {
	  padding: 23px 16px 26px;
	}
  }
  .programs__tabs .types__item a {
	color: #626262;
	text-decoration: underline;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
  }
  .programs__tabs .types__item.active a {
	color: #20233d;
	text-decoration: none;
  }
  .programs__countries {
	padding: 40px 0 30px;
	position: relative;
  }
  @media (max-width: 1161px) {
	.programs__countries {
	  padding: 2px 0 30px;
	}
  }
  @media (max-width: 767px) {
	.programs__countries {
	  padding: 40px 0 13px;
	}
	.programs__countries .list__tagged {
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  -ms-flex-direction: row;
	  flex-direction: row;
	  padding: 0 42px;
	}
	.programs__countries .list__tagged .list__column {
	  -ms-flex: 0 0 40%;
		  flex: 0 0 40%;
	}
  }
  .programs__countries .group__title {
	font-size: 30px;
	font-weight: 800;
	line-height: 30px;
	color: #172044;
	margin-bottom: 5px;
  }
  .programs__countries .group__items {
	margin-bottom: 40px;
  }
  .programs__countries .group__items li a {
	font-size: 18px;
	line-height: 30px;
	color: #172044;
  }
  .programs__countries .group__items li a:hover {
	text-decoration: underline;
  }
  .programs__specials {
	padding: 55px 0;
  }
  .programs__items {
	padding-bottom: 50px;
	position: relative;
  }
  .programs__items:after {
	content: "";
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 80px;
	right: 80px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACtJREFUeNpivHTp0lMGINDV1ZVmgAImBiyABYg10QUZ////j6ESq3aAAAMAF54HLgi8K3EAAAAASUVORK5CYII=) left top repeat-x;
  }
  .programs__items .table .table__cell {
	padding: 20px 10px 30px 0;
	color: #172044;
  }
  .programs__items .table .table__cell.title-cell {
	width: 265px;
	padding: 20px 38px;
  }
  .programs__items .table .table__cell.invest-cell {
	width: 215px;
	padding: 20px 10px 20px 40px;
  }
  .programs__items .table .table__cell.timing-cell {
	width: 150px;
  }
  .programs__items .table .table__cell.basics-cell {
	width: 315px;
	padding-right: 40px;
  }
  .programs__items .table .table__cell.living-cell {
	width: 175px;
	padding-right: 40px;
  }
  .programs__items .table .table__head .table__cell {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 13px;
	letter-spacing: 0.3px;
  }
  .programs__items .table .table__body .table__cell {
	background: #fcfcfd;
	line-height: 16px;
  }
  .programs__items .table .table__body .title-cell {
	background: #f8f8f9;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
  }
  .programs__items .table .table__body .title-cell span {
	font-size: 23px;
	line-height: 33px;
	display: block;
  }
  .warning {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: center;
		justify-content: center;
	-ms-flex-direction: column;
		flex-direction: column;
  }
  .warning__icon {
	width: 100px;
	margin-bottom: 30px;
  }
  .warning__message {
	font-size: 18px;
  }
  
  .breadcrumbs {
	display: -ms-flexbox;
	display: flex;
  }
  @media (max-width: 767px) {
	.breadcrumbs {
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	}
  }
  .breadcrumbs__item:after {
	content: '\2022';
	display: inline-block;
	margin: 0 8px;
  }
  .breadcrumbs__item:last-child:after {
	display: none;
  }
  .breadcrumbs__item,
  .breadcrumbs__link {
	font-size: 14px;
	line-height: 22px;
	color: #8C8C8C;
  }
  .menu__breadcrumbs {
	padding: 13px 0;
  }
  .menu__breadcrumbs .menu-item {
	display: inline;
  }
  .menu__breadcrumbs .menu-item a,
  .menu__breadcrumbs .menu-item span {
	display: inline;
	color: #cccccc;
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
	padding: 0;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
  }
  .menu__breadcrumbs .menu-item a:before,
  .menu__breadcrumbs .menu-item span:before,
  .menu__breadcrumbs .menu-item a:after,
  .menu__breadcrumbs .menu-item span:after {
	color: #cccccc;
  }
  .menu__breadcrumbs .menu-item a:hover {
	color: #0d141e;
  }
  .menu__breadcrumbs .menu-item a:after {
	content: ">";
	margin: 0 2px 0 6px;
  }
.map__icon {
	width: 24px;
	height: 24px;
  }
  .slider {
	overflow: hidden;
  }
  .slider__content {
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  .slider__wrapper {
	position: relative;
  }
  .slider__wrapper:hover .slider__action {
	opacity: 1;
  }
  .slider__action {
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
		align-items: center;
	-ms-flex-pack: center;
		justify-content: center;
	position: absolute;
	top: 50%;
	z-index: 5;
	opacity: 0;
  }
  .slider__action--prev {
	-webkit-transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
			transform: translateY(-50%) rotate(90deg);
  }
  .slider__action--next {
	-webkit-transform: translateY(-50%) rotate(-90deg);
		-ms-transform: translateY(-50%) rotate(-90deg);
			transform: translateY(-50%) rotate(-90deg);
  }
  .slider__action-icon {
	display: block;
	height: 12px;
  }
  .slider__action-icon .path {
	stroke: #444846;
  }
  .slider__item {
	position: relative;
  }
  .slider__item:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px solid rgba(255, 255, 255, 0.48);
  }
  .slider__item:before {
	content: 'Продажа';
	position: absolute;
	background: #00703D;
	z-index: 2;
	top: 10px;
	left: 10px;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #ffffff;
	padding: 0 16px;
	height: 30px;
	/* font-family: "MullerBold", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  }
  .slider__thumb:hover .slider__action {
	opacity: 1;
  }
  @media (max-width: 767px) {
	.slider__thumb {
	  display: none;
	}
  }
  .slider__thumb-wrapper {
	position: relative;
  }
  .slider__thumb-content {
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
  }
  .slider__thumb-content--small {
	width: 100% !important;
	-ms-flex-pack: center;
		justify-content: center;
  }
  .slider__info {
	display: none;
	text-align: center;
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 14px;
	line-height: 22px;
	color: #8C8C8C;
  }
  .slider__thumb-item {
	cursor: pointer;
	position: relative;
	margin-right: 16px;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
  }
  .slider__thumb-item--active:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	border: 1px solid rgba(255, 255, 255, 0.48);
  }
  
  .no-match {
	background-image: url(/local/templates/immigration/assets/404.99779f739a229da3905d1404f16ebd21.png);
	background-position: center -140px;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: end;
		align-items: flex-end;
  }
  @media (max-width: 767px) {
	.no-match {
	  background-position: center top;
	  background-image: url(/local/templates/immigration/assets/404-320.663fde4803008a1719dea94b36c69837.png);
	}
  }
  .no-match__content {
	width: 250px;
	margin: 0 auto 130px;
  }
  .no-match__title {
	font-size: 18px;
	line-height: 25px;
	/* font-family: "MullerMedium", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	color: #ffffff;
	margin-bottom: 10px;
  }
  .no-match__description,
  .no-match__description a {
	/* font-family: "Muller", sans-serif; */
	font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
  }
  .no-match__description a {
	text-decoration: underline;
  }
  
.page-body {
  -ms-flex: 1 1;
      flex: 1 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 80px;
  padding-bottom: 41px;
}
@media (max-width: 1161px) {
  .page-body {
    margin-top: 70px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .page-body {
    margin-top: 48px;
  }
}
.page-body__breadcrumbs {
  padding-top: 36px;
}
@media (max-width: 1161px) {
  .page-body__breadcrumbs .section__inner {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .page-body__breadcrumbs {
    padding-top: 20px;
  }
  .page-body__breadcrumbs .section__inner {
    padding: 0 10px;
  }
}
.page-body__content {
  -ms-flex: 1 0;
      flex: 1 0;
}
.page-body__content[data-fullwidth="true"] .section__inner {
  max-width: none;
}
.page-body__title {
  /* font-family: "TrajanPro3", sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  font-size: 40px;
  line-height: normal;
  letter-spacing: 0;
  color: #444846;
  margin-bottom: 25px;
  margin-top: 12px;
}
@media (max-width: 767px) {
  .page-body__title {
    font-size: 28px;
    margin-top: 7px;
    margin-bottom: 18px;
  }
}

.section {
  min-width: 100%;
}
.section__inner {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1161px) {
  .section__inner {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .section__inner {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-body-cover {
  min-width: 100%;
}
.page-body-cover__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
  justify-content: center;
  text-align: center;
  background: #cccccc no-repeat center center;
  background-size: cover;
  min-height: 300px;
}
.page-body-cover__content[data-page-type="lifestyle"] {
  background-image: url(/local/templates/immigration/assets/bg.9340075a03e55383c31977451e6aaeae.png);
  padding: 54px 0;
}
@media (max-width: 1161px) {
  .page-body-cover__content[data-page-type="lifestyle"] {
    padding: 29px 0;
  }
}
@media (max-width: 767px) {
  .page-body-cover__content[data-page-type="lifestyle"] {
    padding: 35px 0 55px;
  }
}
.page-body-cover__content[data-page-type="immigration"] {
  background-image: url(/local/templates/immigration/assets/immigration__search.cad10948442585d65e3959443e8ed56e.png);
  padding: 90px 0 65px;
}
@media (max-width: 1161px) {
  .page-body-cover__content[data-page-type="immigration"] {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .page-body-cover__content[data-page-type="immigration"] {
    padding: 41px 0 35px;
    height: inherit;
    font-size: 16px;
    line-height: 26px;
  }
  .page-body-cover__content[data-page-type="immigration"] .page__label {
    margin-bottom: 13px;
  }
}
@media (max-width: 767px) {
  .page-body-cover__content {
    height: 240px;
    font-size: 28px;
    line-height: 38px;
  }
}
.page-body-cover__title {
  /* font-family: "TrajanPro3", sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  color: #ffffff;
  margin-bottom: 23px;
  font-size: 40px;
}
@media (max-width: 767px) {
  .page-body-cover__title {
    font-size: 28px;
  }
}
.page-body-cover__breadcrumbs .breadcrumbs__item {
  opacity: 0.8;
}
.page-body-cover__breadcrumbs .breadcrumbs__item:hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}
.page-body-cover__breadcrumbs .breadcrumbs__link,
.page-body-cover__breadcrumbs .breadcrumbs__item {
  color: #ffffff;
}

.object__single .object__edit {
  float: right;
}
.object__single .object__edit .post-edit-link {
  font-size: 14px;
  font-style: italic;
  color: #19171c;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.object__single .object__actions-mobile {
  display: none;
  float: right;
}
.object__single .object__features {
  float: right;
}
.object__single .object__features .feature__lifestatus {
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  text-transform: uppercase;
}
.object__single .object__features .feature__lifestatus:before {
  content: '+';
  margin-right: 5px;
}
.object__single .object__features .feature__lifestatus:empty:before {
  content: '';
  display: none;
}
.object__single .object__offertype {
  position: absolute;
  vertical-align: baseline;
  left: 0;
  bottom: 0;
  color: #d1b057;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 29px;
}
.object__single .object__offertype:after {
  content: '';
  display: block;
  width: 1px;
  height: 40px;
  left: 50%;
  bottom: -50px;
  z-index: 800;
  border-left: 1px solid #d1b057;
  position: absolute;
}
@media (max-width: 767px) {
  .object__single .object__offertype {
    top: 11px;
  }
  .object__single .object__offertype:after {
    display: none;
  }
}
.object__single .object__map {
  height: 500px;
  background: #fff;
}
@media (max-width: 1161px) {
  .object__single-actual {
    padding-top: 10px;
  }
  .object__single-actual .actual__title {
    margin-bottom: 40px;
  }
  .object__single-actual .realty__actual {
    padding: 60px 0 20px;
  }
  .object__single-actual .grid__variants .grid__item {
    margin: 0 20px 43px;
  }
}
@media (max-width: 767px) {
  .object__single-actual {
    padding-top: 0;
  }
  .object__single-actual .actual__title {
    margin-bottom: 36px;
    font-size: 37px;
  }
  .object__single-actual .realty__actual {
    padding: 38px 0 20px;
  }
  .object__single-actual .grid__variants {
    margin: 0;
  }
  .object__single-actual .grid__variants .grid__item {
    width: 480px;
    background: #f7f7f7;
    margin: 0 0 26px;
  }
}
.object__main {
  position: relative;
}
.object__title {
  /* font-family: "TrajanPro3", sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  font-size: 40px;
  line-height: normal;
  margin-bottom: 37px;
}
@media (max-width: 767px) {
  .object__title {
    font-size: 28px;
    line-height: 34px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 16px;
  }
}
.object__location {
  font-size: 14px;
  line-height: 22px;
  color: #8C8C8C;
  position: relative;
  margin-bottom: 30px;
}
.object__gallery {
  position: relative;
  margin-bottom: 12px;
}
@media (max-width: 1161px), (max-width: 767px) {
  .object__gallery {
    margin-bottom: 23px;
  }
}
.object__gallery .slider__wrapper {
  height: 480px;
  overflow: hidden;
  margin-bottom: 12px;
}
@media (max-width: 1161px) {
  .object__gallery .slider__wrapper {
    height: 456px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .object__gallery .slider__wrapper {
    height: 293px;
    margin-bottom: 19px;
  }
}
.object__gallery .slider__wrapper .slider__item,
.object__gallery .slider__wrapper .gallery__slide {
  width: 100%;
  height: 480px;
}
@media (max-width: 1161px) {
  .object__gallery .slider__wrapper .slider__item,
  .object__gallery .slider__wrapper .gallery__slide {
    height: 456px;
  }
}
@media (max-width: 767px) {
  .object__gallery .slider__wrapper .slider__item,
  .object__gallery .slider__wrapper .gallery__slide {
    height: 293px;
  }
}
.object__gallery .slider__wrapper .gallery__slide {
  background-size: cover;
  background-position: center center;
}
.object__gallery .slider__thumb-img {
  height: 82px;
}
.object__gallery .gallery__thumbnails.slick-no-slide .slick-list {
  padding: 0 !important;
  margin: 0 -4px;
}
.object__image {
  width: 100%;
  margin-bottom: 17px;
  position: relative;
}
@media (max-width: 1161px) {
  .object__image {
    margin-bottom: 12px;
  }
}
@media (max-width: 1161px) {
  .object__image {
    margin-bottom: 0;
  }
}
.object__country {
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  padding: 28px 0;
  text-align: center;
  text-transform: uppercase;
  /* font-family: "MullerBold", sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.02em;
  color: #000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.object__country-icon {
  margin-right: 8px;
  width: 36px;
  height: 24px;
}
.object__prev-dscr {
  padding-top: 24px;
  /* font-family: "Muller", sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  font-size: 14px;
  line-height: 17px;
  color: #000;
  text-align: center;
}
.object__description {
  font-size: 16px;
  line-height: 26px;
  color: #444846;
  margin-bottom: 24px;
}
.object__description h1,
.object__description h2,
.object__description h3,
.object__description h4,
.object__description h5,
.object__description h6 {
  margin-bottom: 20px;
  display: block;
}
.object__description h1 {
  font-size: 34px;
  line-height: 40px;
  font-weight: bold;
}
.object__description h2 {
  font-size: 28px;
  line-height: 40px;
  font-weight: bold;
}
.object__description h3,
.object__description h4,
.object__description h5,
.object__description h6 {
  font-size: 24px;
  line-height: 40px;
  font-weight: bold;
}
.object__description p {
  margin-bottom: 24px;
}
@media (max-width: 1161px) {
  .object__description p {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .object__description p {
    margin-bottom: 20px;
  }
}
.object__description a {
  text-decoration: none;
  color: #1b83e8;
}
.object__description a:hover {
  text-decoration: underline;
}
.object__description ul li,
.object__description ol li {
  margin-bottom: 20px;
}
.object__description ul li:before {
  content: "\2022";
  font-size: 20px;
  margin: 0 10px 0 0;
}
.object__description ol {
  counter-reset: section;
}
.object__description ol li:before {
  content: counters(section, ".") ". ";
  counter-increment: section;
  margin: 0 10px 0 0;
}
.object__description ol ul,
.object__description ol ol {
  margin-top: 20px;
  margin-left: 30px;
}
.object__description hr {
  border-bottom: 1px solid #00703D;
  margin: 0 10% 20px 10%;
}
.object__info {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .object__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 24px;
  }
}
.object__props {
  height: 260px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  position: relative;
}
@media (max-width: 767px) {
  .object__props {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 24px;
  }
}
.object__props .props {
  display: -ms-flexbox;
  display: flex;
}
.object__props .props__item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: center;
  height: 130px;
  background: #F5F5F5;
  border-bottom: 1px solid #FFFFFF;
  padding-left: 40px;
}
.object__props .props__item + .props__item {
  border-left: 1px solid #FFFFFF;
}
.object__props .props__value {
  /* font-family: "MullerMedium", sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  font-size: 24px;
  line-height: 29px;
  color: #444846;
}
.object__props .props__title {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #8C8C8C;
}
.object__pdf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -ms-flex-pack: justify;
  justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #F5F5F5;
  margin-left: 40px;
}
@media (max-width: 767px) {
  .object__pdf {
    margin-left: 0;
    height: 200px;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.object__pdf-icon {
  height: 65px;
  display: block;
  margin: 0 auto 30px;
}
.object__pdf-link {
  font-size: 16px;
  line-height: 26px;
  color: #444846;
}
.object__pdf-link:hover {
  color: #00703D;
}
.object__tags .tags__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 767px) {
  .object__tags .tags__list {
    margin: 0 0 20px;
  }
}
.object__tags .tags__item {
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  width: 50%;
  font-size: 16px;
  line-height: 38px;
  color: #444846;
  border: none;
  padding: 0;
  margin: 0 0 25px 0;
}
.object__tags .tags__item:before {
  content: '—';
  margin-right: 8px;
}
@media (max-width: 767px) {
  .object__tags .tags__item {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    margin: 0;
  }
}
.object__socials {
  border-top: 1px solid #E6E6E6;
  padding: 24px 0 11px;
  margin-top: 5px;
}
@media (max-width: 1161px) {
  .object__socials {
    padding: 22px 0 13px;
  }
}
@media (max-width: 767px) {
  .object__socials {
    padding: 10px 0 5px;
  }
  .object__socials .section__inner {
    padding: 0;
  }
}
.object__additional {
  margin-bottom: 40px;
}
.object__compare {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 46px;
    background: #002349;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    transition: opacity 0.3s;
}
.object__compare:hover {
  opacity: 0.8;
}
.object__compare svg {
  width: 23px;
  height: 23px;
  margin-right: 10px;
}
.object__compare svg,
.object__compare svg path {
  fill:  #fff!important;
}
.object__compare:hover svg,
.object__compare:hover svg path {
  fill:  #fff!important;
}
.object__actions {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
.object__actions__icon {
  display: block;
}
.object__actions .action__item {
  width: 24px;
  height: 24px;
  margin: 0 0 0 8px;
  display: block;
  cursor: pointer;
}
.object__id {
  -ms-flex: 1;
  flex: 1 1;
  font-size: 14px;
  line-height: 22px;
  color: #000;
}
.object__price .price__item {
  font-size: 32px;
  line-height: 38px;
  color: #444846;
  /* font-family: "MullerMedium", sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
}
@media (max-width: 1161px) {
  .object__price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }
}
@media (max-width: 767px) {
  .object__price {
    display: block;
  }
}
.object__currency {
  margin-top: 13px;
}
@media (max-width: 1161px) {
  .object__currency {
    margin: 0;
    width: 280px;
  }
}
@media (max-width: 767px) {
  .object__currency {
    margin-top: 12px;
    width: 100%;
  }
}
.object__callback {
  display: none;
}
@media (max-width: 1161px) {
  .object__callback {
    display: block;
    margin-bottom: 40px;
    padding: 42px 50px 50px;
  }
  .object__callback .application__title {
    margin-bottom: 23px;
  }
  .object__callback .field__wrapper {
    width: 50%;
    float: left;
    padding-right: 15px;
    margin-bottom: 8px;
  }
  .object__callback .field__wrapper + .field__wrapper {
    padding-left: 15px;
    padding-right: 0;
  }
  .object__callback .application__button {
    width: 280px;
    margin: 0 auto 24px;
  }
}
@media (max-width: 767px) {
  .object__callback {
    padding: 42px 34px 50px;
  }
  .object__callback .field__wrapper {
    width: 100%;
    float: none;
    padding: 0;
  }
  .object__callback .field__wrapper + .field__wrapper {
    padding: 0;
  }
  .object__callback .application__title {
    margin-bottom: 20px;
  }
  .object__callback .application__button {
    width: 100%;
    margin: 23px auto 24px;
  }
}
.object__popular {
  border-top: 1px solid #E6E6E6;
}
.gallery__images {
  position: relative;
}
.gallery__images .slider__action {
  background: #E6E6E6;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  height: 40px;
  width: 40px;
}
.gallery__images .slider__action--prev {
  left: 24px;
}
.gallery__images .slider__action--next {
  right: 24px;
}
.gallery__image {
  width: 100%;
}
.edit__modal {
  width: 80%;
}
.edit__panel {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 10px;
}
.edit__action {
  font-style: italic;
  text-decoration: underline;
  cursor: pointer;
  margin-right: 5px;
  font-size: 14px;
  line-height: 16px;
  color: #8a8a8a;
  /* font-family: 'PT Sans', sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
}
.edit__action:last-child {
  margin-right: 0;
}

.section {
  min-width: 100%;
}
.section__inner {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1161px) {
  .section__inner {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .section__inner {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.section--header {
  background: #FFF;
}

.presentation-downloader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  -ms-flex-pack: justify;
  justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #F5F5F5;
  margin: 40px 0 0 0;
  padding: 65px 0 50px 0;
  text-align: center;
}
@media (max-width: 1161px) {
  .presentation-downloader {
    margin: 0 0 0 29px;
    width: 50%;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .presentation-downloader {
    height: 200px;
    width: 100%;
    margin: 0;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.presentation-downloader__icon {
  height: 65px;
  display: block;
  margin: 0 auto 30px;
}
.presentation-downloader__link {
  font-size: 16px;
  line-height: 26px;
  color: #444846;
}
.presentation-downloader__link:hover {
  color: #00703D;
}

.immigration-params-list {
  margin-top: 40px;
  margin-bottom: 60px;
}

.immigration-param {
  display: -ms-flexbox;
  display: flex;
  padding: 20px 30px;
}
@media (max-width: 767px) {
  .immigration-param {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 20px;
  }
}
.immigration-param:nth-child(2n+1) {
  background-color: #F2f2f2;
}
.immigration-param__label,
.immigration-param__value {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  width: 50%;
  /* font-family: "Muller", sans-serif; */
  font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
  font-size: 16px;
  line-height: 19px;
}
@media (max-width: 767px) {
  .immigration-param__label,
  .immigration-param__value {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    width: 100%;
  }
}
.immigration-param__label {
  color: #8C8C8C;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .immigration-param__label {
    margin-bottom: 8px;
  }
}
.immigration-param__value {
  color: #444846;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .immigration-param__value {
    padding: 0;
  }
}

.page__wrapper {
  height: 100%;
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.page__wrapper--overflow {
  overflow: hidden;
}
@media (max-width: 1161px) {
  .page__wrapper {
    min-width: 768px;
  }
}
@media (max-width: 767px) {
  .page__wrapper {
    min-width: 320px;
  }
}
.page__footer {
  position: relative;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
@media (max-width: 1161px) {
  .page__footer {
    border: none;
  }
}

  .header-columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
  }
  .header-columns__left {
	margin-right: 55px;
  }
  @media (max-width: 1161px) {
	.header-columns__left {
	  margin-right: 0;
	}
  }
  .header-columns__right {
  	display: -ms-flexbox;
  	display: flex;
  	-ms-flex-pack: center;
		justify-content: center;
  }
  .header-columns__center {
  	-webkit-transition: padding 0.3;
  	-o-transition: padding 0.3;
  	transition: padding 0.3;
  	-webkit-transition: margin 0.3s;
  	-o-transition: margin 0.3s;
  	transition: margin 0.3s;
  	display: -ms-flexbox;
  	display: flex;
  	width: 100%;
  	-ms-flex-pack: justify;
  	justify-content: space-between;
  }
  @media (max-width: 1161px) {
  	.header-columns__center {
  	  -ms-flex: 1 1;
  	  flex: 1 1;
  	  -ms-flex-pack: justify;
  	  justify-content: flex-end;
  	}
  }
  @media (max-width: 767px) {
	.header-columns__center {
	  margin: 0;
	  padding: 12px 0;
	}
  }
  .header-columns__center .contacts__item {
	margin-right: 24px;
  }
  
.select .select__control {
	background-color: #fff;
}
.select__control .select__arrow {
	position: absolute;
    right: 10px;
    top: 13px;
	opacity: 0.6;
}
.select__close {
    position: absolute;
    right: 43px;
    top: 14px;
	opacity: 0.6;
	cursor: pointer;
	display: none;
}
.select__close:hover {
	opacity: 1;
}
.select {
	position: relative;
	cursor: default;
	user-select: none;
}
.select__placeholder {
	text-align: left;
    color: rgb(128, 128, 128);
    margin-left: 2px;
    margin-right: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    left: 22px;
}
.select-options {
	background: #fff;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    top: 54px;
	z-index: 1;
	display: none;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.1) 0px 4px 11px;
}

.select-options_countries {
	overflow: scroll;
	overflow-x: hidden;
	max-height: 186px;
}

.select-option {
    color: #5C575C;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: normal;
    text-align: left;
	padding-left: 22px;
	cursor: pointer;
}
.select-option:hover, .select-option_active {
	background-color: #f5f5f5;
}
.select-options_active {
	display: block;
}
.select__placeholder_color {
	color: #000;
}
.logo-header {
	display: block;
  width: 252px;
}
.logo-header img {
	width: 100%;
}
@media (max-width: 767px) {
  .logo-header {
    width: 150px;
  }
}


.header-phone {
	font-size: 17px;
	color: #002349;
	position: relative;
  top: 3px;
}
.order-phone {
    font-size: 13px;
    display: inline-block;
    padding: 5px 20px;
    background: #002349;
    color: #fff;
	margin-left: 20px;
	cursor: pointer;
	font-family: Helvetica;
}
.header-right-top {
    text-align: right;
	display: block;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
  .header-right {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
  }
  .header-right-top {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .header-phone {
    display: none;
  }
}
@media (max-width: 400px) {
  .header-right-top {
    display: none;
  }
}

a.actions__label.actions__label_without-count {
	margin-right: 10px;
}
.theme-green .back-bar .pointer {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALBAMAAAC9q6FRAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAf99vv2BAIBDvn49QzI8WpAAAAEBJREFUCNdjAIIwBghQglDMdwXAdNHdGWB67d3bIIr97t27CUCaBUg7AOlYIH0HSOsC6UsNDIx3gQCok1kQBAwALNoYXnvJ53kAAAAASUVORK5CYII=') no-repeat;
    cursor: pointer;
    display: block;
    height: 14px;
    outline: none;
	width: 14px;
	border: 0;
    top: 5px;
}
.theme-green .back-bar {
	height: 3px;
    border-radius: 0px;
}
.theme-green .back-bar .selected-bar {
	background: #444846;;
}
.slider-container {
	margin: 0 auto;
}
.currency-select {
	user-select: none;
}
.slider-container .back-bar .pointer, .slider-container .back-bar .pointer.last-active {
	z-index: 0;
}
.currency-select__icon_rotate {
	transform: rotate(180deg);
}
.form__error-icon, .form__error {
	display: none;
}
.application__wrapper--is-success .application__description {
	color: black;
}
.modal__close-icon path {
	fill: black;
}
.insurance {
	display: flex;
    align-items: flex-start;
	justify-content: space-between;
	margin-top: 50px;
}
.insurance__left, .insurance__right {
    width: 50%;
    text-align: center;
    box-sizing: border-box;
    font-size: 28px;
    text-transform: uppercase;
}
.insurance__left {
	padding-right: 30px;
}
.insurance__right {
	border-left: 1px solid #ccc;
	padding-left: 30px;
}
.insurance__icon {
	display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 60px;
    height: 60px;
}
.insurance__text {
	font-size: 15px;
	text-align: left;
	text-transform: none;
	padding: 20px;
}
.insurance__text p {
	margin-top: 10px;
}
.insurance__text p b {
	font-size: 18px;
}
.insurance__button {
    width: 300px;
    font-size: 16px;
    display: block;
    padding: 0;
	border: 1px solid #002349;
	background: #002349;
}
.insurance__button:hover {
	background: transparent;
	border: 1px solid #002349;
	color: #002349;
}
.youtube-icon {
	border-radius: 50%;
	width: 40px !important;
  height: 40px !important;
  box-sizing: content-box;
}
.flag-icon-tr {
    background-image: url('/local/templates/immigration/assets/turkey.svg');
}
.flag-icon-ge {
    background-image: url('/local/templates/immigration/assets/germany.png');
}

.background-text {
	 display: flex;
   justify-content: center;
	 align-items: center;
   position: absolute;
   top: 5px;
   left: 5px;
   right: 5px;
	 background: #fff;
   height: 36px;
   color: #000;
   border: 1px solid #E6E6E6;
   z-index: 100;
   font-family: Helvetica, 'Helvetica Neue', 'OpenSans', Arial, Tahoma;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
}




.features.section {
  padding: 60px 0 40px 0;
}
.features__title {
  font-size: 30px; 
  line-height: 1.3;
  text-align: center; 
  margin-bottom: 60px;
}
.features__title {
  display: block;
}
.features__items {
  width: 100%; 
  display: flex; 
  flex-direction: row; 
  justify-content: space-between; 
  align-items: flex-start;
}
.features__point {
  flex: 0 0 25%; 
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
}
.features__point-image {
  width: 80px;
  height: 80px;
  background: #002349;
  padding: 20px;
  border-radius: 50%;
  margin-bottom: 20px;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.features__point-icon {
  width: 44px;
  fill: #fff;
}
.features__point-title {
  text-align: center;
}
@media (max-width: 1161px) {
  .features__items {
    flex-wrap: wrap;
  }
  .features__point {
    flex: 0 0 50%; 
    width: 50%;
  }
}

@media (max-width: 767px) {
  .features__items {
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 320px;
    margin: 0 auto;

  }
  .features__point {
    flex: 0 0 100%; 
    width: 100%;
  }
}
/* End */


/* Start:/local/templates/immigration/components/bitrix/news.list/js/style.css?1574327831150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/immigration/css/jquery.range.css?15743278315644 */
/* /local/templates/immigration/styles.css?1693903523224418 */
/* /local/templates/immigration/components/bitrix/news.list/js/style.css?1574327831150 */
