@import url(https://fonts.googleapis.com/css?family=Nunito+Sans&display=swap);

@font-face {
    font-family: "icons";
    src: url(../webfonts-5/icons.d7ba8b4c.eot);
    src: url(../webfonts-5/icons.d7ba8b4c.eot) format("embedded-opentype"), url(../webfonts-5/icons.d214b173.ttf) format("truetype"), url(../webfonts-5/icons.b0e2a25a.woff) format("woff"), url(../webfonts-5/icons.c95579d4.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"], [class^=icon-] {
    font-family: "icons" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-video:before {
    content: "\e938"
}

.icon-favorite-full:before {
    content: "\e936"
}

.icon-url:before {
    content: "\e937"
}

.icon-360:before {
    content: "\e900"
}

.icon-activity:before {
    content: "\e901"
}

.icon-add:before {
    content: "\e902"
}

.icon-advanced-search:before {
    content: "\e903"
}

.icon-agency:before {
    content: "\e904"
}

.icon-area:before {
    content: "\e905"
}

.icon-area-full:before {
    content: "\e906"
}

.icon-back:before {
    content: "\e907"
}

.icon-bedroom:before {
    content: "\e908"
}

.icon-bedroom-full:before {
    content: "\e909"
}

.icon-buildings:before {
    content: "\e90a"
}

.icon-call:before {
    content: "\e90b"
}

.icon-cancel:before {
    content: "\e90c"
}

.icon-chat:before {
    content: "\e90d"
}

.icon-check:before {
    content: "\e90e"
}

.icon-days:before {
    content: "\e90f"
}

.icon-down:before {
    content: "\e910"
}

.icon-elevator:before {
    content: "\e911"
}

.icon-email:before {
    content: "\e912"
}

.icon-energy:before {
    content: "\e913"
}

.icon-expand:before {
    content: "\e914"
}

.icon-facebook-min:before {
    content: "\e915"
}

.icon-favorite:before {
    content: "\e916"
}

.icon-floors:before {
    content: "\e917"
}

.icon-furniture:before {
    content: "\e918"
}

.icon-go:before {
    content: "\e919"
}

.icon-left:before {
    content: "\e91a"
}

.icon-linkedin:before {
    content: "\e91b";
    color: #0078b8
}

.icon-linkedin-min:before {
    content: "\e91c"
}

.icon-location:before {
    content: "\e91d"
}

.icon-log-out:before {
    content: "\e91e"
}

.icon-menu:before {
    content: "\e91f"
}

.icon-parking:before {
    content: "\e920"
}

.icon-password:before {
    content: "\e921"
}

.icon-pets:before {
    content: "\e922"
}

.icon-pinterest:before {
    content: "\e923";
    color: #cc2124
}

.icon-pinterest-min:before {
    content: "\e924";
    color: #d3302f
}

.icon-profile:before {
    content: "\e925"
}

.icon-rating:before {
    content: "\e926"
}

.icon-right:before {
    content: "\e927"
}

.icon-rooms:before {
    content: "\e928"
}

.icon-search:before {
    content: "\e929"
}

.icon-share:before {
    content: "\e92a"
}

.icon-team:before {
    content: "\e92b"
}

.icon-terrain:before {
    content: "\e92c"
}

.icon-transportation:before {
    content: "\e92d"
}

.icon-twitter:before {
    content: "\e92e";
    color: #37a3dd
}

.icon-up:before {
    content: "\e92f"
}

.icon-user:before {
    content: "\e930"
}

.icon-wc:before {
    content: "\e931"
}

.icon-wc-full:before {
    content: "\e932"
}

.icon-whatsapp:before {
    content: "\e933";
    color: #4caf50
}

.icon-whatsapp-min:before {
    content: "\e934"
}

.icon-year:before {
    content: "\e935"
}

.icon-facebook:before {
    content: url(/icons/facebook.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-gmail:before {
    content: url(/icons/gmail.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-google:before {
    content: url(/icons/google.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-instagram:before {
    content: url(/icons/instagram.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-linkedin:before {
    content: url(/icons/linkedin.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-pinterest:before {
    content: url(/icons/pinterest.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-twitter:before {
    content: url(/icons/twitter.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-youtube:before {
    content: url(/icons/youtube.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-phone-call:before {
    content: url(/icons/phone-call.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-3d:before {
    content: url(/icons/3d.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-3d-big:before {
    content: url(/icons/3d-big.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-charge:before {
    content: url(/icons/charge.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-charge-mobile:before {
    content: url(/icons/charge-mobile.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-phone:before {
    content: url(/icons/phone.svg);
    display: block;
    height: 30px;
    width: 30px
}

.icon-AF:before {
    content: url(/flags/af.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-AR:before {
    content: url(/flags/ar.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-BG:before {
    content: url(/flags/bg.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-BS:before {
    content: url(/flags/bs.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-CA:before {
    content: url(/flags/ca.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-CS:before {
    content: url(/flags/cs.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-DA:before {
    content: url(/flags/da.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-DE:before {
    content: url(/flags/de.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-EL:before {
    content: url(/flags/el.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-EN:before {
    content: url(/flags/en.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-ES:before {
    content: url(/flags/es.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-FA:before {
    content: url(/flags/fa.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-FR:before {
    content: url(/flags/fr.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-HR:before {
    content: url(/flags/hr.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-HY:before {
    content: url(/flags/hy.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-KO:before {
    content: url(/flags/ko.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-IT:before {
    content: url(/flags/it.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-JP:before {
    content: url(/flags/jp.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-LU:before {
    content: url(/flags/lu.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-LV:before {
    content: url(/flags/lv.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-NL:before {
    content: url(/flags/nl.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-NO:before {
    content: url(/flags/no.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-PL:before {
    content: url(/flags/pl.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-PT:before {
    content: url(/flags/pt.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-RO:before {
    content: url(/flags/ro.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-RU:before {
    content: url(/flags/ru.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-SK:before {
    content: url(/flags/sk.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-SR:before {
    content: url(/flags/sr.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-SV:before {
    content: url(/flags/sv.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-TR:before {
    content: url(/flags/tr.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-UK:before {
    content: url(/flags/uk.svg);
    display: block;
    height: auto;
    width: 30px
}

.icon-ZH:before {
    content: url(/flags/zh.svg);
    display: block;
    height: auto;
    width: 30px
}