@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('../fonts/Robotothin.woff2') format('woff2'), url('../fonts/Robotothin.woff') format('woff'), url('../fonts/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('../fonts/Robotothinitalic.woff2') format('woff2'), url('../fonts/Robotothinitalic.woff') format('woff'), url('../fonts/Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('../fonts/Robotolight.woff2') format('woff2'), url('../fonts/Robotolight.woff') format('woff'), url('../fonts/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../fonts/Robotolightitalic.woff2') format('woff2'), url('../fonts/Robotolightitalic.woff') format('woff'), url('../fonts/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('../fonts/Roboto.woff2') format('woff2'), url('../fonts/Roboto.woff') format('woff'), url('../fonts/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('../fonts/Robotoitalic.woff2') format('woff2'), url('../fonts/Robotoitalic.woff') format('woff'), url('../fonts/Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('../fonts/Robotomedium.woff2') format('woff2'), url('../fonts/Robotomedium.woff') format('woff'), url('../fonts/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('../fonts/Robotomediumitalic.woff2') format('woff2'), url('../fonts/Robotomediumitalic.woff') format('woff'), url('../fonts/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('../fonts/Robotobold.woff2') format('woff2'), url('../fonts/Robotobold.woff') format('woff'), url('../fonts/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../fonts/Robotobolditalic.woff2') format('woff2'), url('../fonts/Robotobolditalic.woff') format('woff'), url('../fonts/Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'), url('../fonts/Robotoblack.woff2') format('woff2'), url('../fonts/Robotoblack.woff') format('woff'), url('../fonts/Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('../fonts/Robotoblackitalic.woff2') format('woff2'), url('../fonts/Robotoblackitalic.woff') format('woff'), url('../fonts/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* SVG */
@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?tdtdl4');
    src:  url('../fonts/icomoon.eot?tdtdl4#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?tdtdl4') format('truetype'),
    url('../fonts/icomoon.woff?tdtdl4') format('woff'),
    url('../fonts/icomoon.svg?tdtdl4#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'icomoon-rekorb';
    src:  url('../fonts/icomoon-rekorb.eot?n7bbrb');
    src:  url('../fonts/icomoon-rekorb.eot?n7bbrb#iefix') format('embedded-opentype'),
    url('../fonts/icomoon-rekorb.ttf?n7bbrb') format('truetype'),
    url('../fonts/icomoon-rekorb.woff?n7bbrb') format('woff'),
    url('../fonts/icomoon-rekorb.svg?n7bbrb#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="rekorb-icons-"], [class*=" rekorb-icons-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon-rekorb' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow_bottom:before {
    content: "\e900";
}
.icon-arrow_left:before {
    content: "\e901";
}
.icon-arrow_right:before {
    content: "\e902";
}
.icon-arrow_top:before {
    content: "\e903";
}
.icon-burger:before {
    content: "\e918";
}
.icon-check:before {
    content: "\e919";
}
.icon-clear:before {
    content: "\e91a";
}
.icon-close:before {
    content: "\e91b";
}
.icon-filter:before {
    content: "\e91c";
}
.icon-list:before {
    content: "\e91d";
}
.icon-map:before {
    content: "\e91e";
}
.icon-search:before {
    content: "\e91f";
}
.icon-star_hover:before {
    content: "\e920";
}
.icon-star:before {
    content: "\e921";
}
.icon-triangle:before {
    content: "\e922";
}
.icon-logo_sq:before {
    content: "\e904";
    color: #0985ca;
}
.icon-logo .path1:before {
    content: "\e90b";
    color: rgb(9, 133, 202);
}
.icon-logo .path2:before {
    content: "\e906";
    margin-left: -6.431640625em;
    color: rgb(51, 51, 51);
}
.icon-logo .path3:before {
    content: "\e907";
    margin-left: -6.431640625em;
    color: rgb(51, 51, 51);
}
.icon-logo .path4:before {
    content: "\e908";
    margin-left: -6.431640625em;
    color: rgb(51, 51, 51);
}
.icon-logo .path5:before {
    content: "\e909";
    margin-left: -6.431640625em;
    color: rgb(51, 51, 51);
}
.icon-logo .path6:before {
    content: "\e90a";
    margin-left: -6.431640625em;
    color: rgb(51, 51, 51);
}
.icon-logo .path7:before {
    margin-left: -6.431640625em;
    content: "\e905";
    color: rgb(51, 51, 51);
}
.icon-logo .path8:before {
    content: "\e90c";
    margin-left: -6.431640625em;
    color: rgb(9, 133, 202);
}
.icon-facebook .path1:before {
    content: "\e90d";
    color: rgb(255, 255, 255);
}
.icon-facebook .path2:before {
    content: "\e90e";
    margin-left: -1em;
    color: rgb(9, 133, 202);
}
.icon-instagramm .path1:before {
    content: "\e90f";
    color: rgb(255, 255, 255);
}
.icon-instagramm .path2:before {
    content: "\e910";
    margin-left: -1em;
    color: rgb(9, 133, 202);
}
.icon-ok .path1:before {
    content: "\e911";
    color: rgb(255, 255, 255);
}
.icon-ok .path2:before {
    content: "\e912";
    margin-left: -1em;
    color: rgb(9, 133, 202);
}
.icon-ok .path3:before {
    content: "\e913";
    margin-left: -1em;
    color: rgb(9, 133, 202);
}
.icon-vk .path1:before {
    content: "\e914";
    color: rgb(255, 255, 255);
}
.icon-vk .path2:before {
    content: "\e915";
    margin-left: -1em;
    color: rgb(9, 133, 202);
}
.icon-youtube .path1:before {
    content: "\e916";
    color: rgb(255, 255, 255);
}
.icon-youtube .path2:before {
    content: "\e917";
    margin-left: -1em;
    color: rgb(9, 133, 202);
}
.rekorb-icons-offices:before {
    content: "\e909";
}
.rekorb-icons-dopsale {
    position: relative;
}
.rekorb-icons-dopsale:after {
    content: "\e922";
    font-size: 0.5em;
    position: absolute;
    bottom: 0;
    right: -1em;
}
.rekorb-icons-coworking:before {
    content: "\e902";
}
.rekorb-icons-warehouses:before {
    content: "\e926";
}
.rekorb-icons-retails:before {
    content: "\e921";
}
.rekorb-icons-land:before {
    content: "\e925";
}
.rekorb-icons-calculator:before {
    content: "\e92b";
}
.rekorb-icons-remove:before {
    content: "\e91a";
}
.rekorb-icons-hummer:before {
    content: "\e92c";
}
.rekorb-icons-analytic:before {
    content: "\e905";
}

.v3-icons-ruble {
    display: inline-block;
    background: url('../images/svg/ruble.svg') no-repeat;
    background-size: contain;
    width: 0.725em;
    height: 1em;
}