@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
    url('../font/Montserrat-Regular.woff2') format('woff2'),
    url('../font/Montserrat-Regular.woff') format('woff'),
    url('../font/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url('../font/sourcesansproextralight.woff2') format('woff2'), url('../font/sourcesansproextralight.woff') format('woff'), url('../font/sourcesansproextralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url('../font/sourcesansproextralightitalic.woff2') format('woff2'), url('../font/sourcesansproextralightitalic.woff') format('woff'), url('../font/sourcesansproextralightitalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../font/sourcesansprolight.woff2') format('woff2'), url('../font/sourcesansprolight.woff') format('woff'), url('../font/sourcesansprolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url('../font/sourcesansprolightitalic.woff2') format('woff2'), url('../font/sourcesansprolightitalic.woff') format('woff'), url('../font/sourcesansprolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('../font/sourcesanspro.woff2') format('woff2'), url('../font/sourcesanspro.woff') format('woff'), url('../font/sourcesanspro.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url('../font/sourcesansproitalic.woff2') format('woff2'), url('../font/sourcesansproitalic.woff') format('woff'), url('../font/sourcesansproitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url('../font/sourcesansprosemibold.woff2') format('woff2'), url('../font/sourcesansprosemibold.woff') format('woff'), url('../font/sourcesansprosemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url('../font/sourcesansprosemibolditalic.woff2') format('woff2'), url('../font/sourcesansprosemibolditalic.woff') format('woff'), url('../font/sourcesansprosemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../font/sourcesansprobold.woff2') format('woff2'), url('../font/sourcesansprobold.woff') format('woff'), url('../font/sourcesansprobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url('../font/sourcesansprobolditalic.woff2') format('woff2'), url('../font/sourcesansprobolditalic.woff') format('woff'), url('../font/sourcesansprobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url('../font/sourcesansproblack.woff2') format('woff2'), url('../font/sourcesansproblack.woff') format('woff'), url('../font/sourcesansproblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url('../font/sourcesansproblackitalic.woff2') format('woff2'), url('../font/sourcesansproblackitalic.woff') format('woff'), url('../font/sourcesansproblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Heavy Italic'), local('AvenirNext-HeavyItalic'),
    url('../font/AvenirNext-HeavyItalic.woff2') format('woff2'),
    url('../font/AvenirNext-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Bold'), local('AvenirNext-Bold'),
    url('../font/AvenirNext-Bold.woff2') format('woff2'),
    url('../font/AvenirNext-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Demi';
    src: local('Avenir Next Demi Bold Italic'), local('AvenirNext-DemiBoldItalic'),
    url('../font/AvenirNext-DemiBoldItalic.woff2') format('woff2'),
    url('../font/AvenirNext-DemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Heavy'), local('AvenirNext-Heavy'),
    url('../font/AvenirNext-Heavy.woff2') format('woff2'),
    url('../font/AvenirNext-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Heavy'), local('AvenirNext-Heavy'),
    url('../font/AvenirNext-Heavy_1.woff2') format('woff2'),
    url('../font/AvenirNext-Heavy_1.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Demi';
    src: local('Avenir Next Demi Bold'), local('AvenirNext-DemiBold'),
    url('../font/AvenirNext-DemiBold.woff2') format('woff2'),
    url('../font/AvenirNext-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Bold Italic'), local('AvenirNext-BoldItalic'),
    url('../font/AvenirNext-BoldItalic.woff2') format('woff2'),
    url('../font/AvenirNext-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Demi';
    src: local('Avenir Next Demi Bold Italic'), local('AvenirNext-DemiBoldItalic'),
    url('../font/AvenirNext-DemiBoldItalic_1.woff2') format('woff2'),
    url('../font/AvenirNext-DemiBoldItalic_1.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Demi';
    src: local('Avenir Next Demi Bold'), local('AvenirNext-DemiBold'),
    url('../font/AvenirNext-DemiBold_1.woff2') format('woff2'),
    url('../font/AvenirNext-DemiBold_1.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Bold Italic'), local('AvenirNext-BoldItalic'),
    url('../font/AvenirNext-BoldItalic_1.woff2') format('woff2'),
    url('../font/AvenirNext-BoldItalic_1.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Bold'), local('AvenirNext-Bold'),
    url('../font/AvenirNext-Bold_1.woff2') format('woff2'),
    url('../font/AvenirNext-Bold_1.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Medium'), local('AvenirNext-Medium'),
    url('../font/AvenirNext-Medium.woff2') format('woff2'),
    url('../font/AvenirNext-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Regular'), local('AvenirNext-Regular'),
    url('../font/AvenirNext-Regular.woff2') format('woff2'),
    url('../font/AvenirNext-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Heavy Italic'), local('AvenirNext-HeavyItalic'),
    url('../font/AvenirNext-HeavyItalic_1.woff2') format('woff2'),
    url('../font/AvenirNext-HeavyItalic_1.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Ultra';
    src: local('Avenir Next Ultra Light Italic'), local('AvenirNext-UltraLightItalic'),
    url('../font/AvenirNext-UltraLightItalic.woff2') format('woff2'),
    url('../font/AvenirNext-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Ultra';
    src: local('AvenirNext-UltraLight'),
    url('../font/AvenirNext-UltraLight.woff2') format('woff2'),
    url('../font/AvenirNext-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Italic'), local('AvenirNext-Italic'),
    url('../font/AvenirNext-Italic.woff2') format('woff2'),
    url('../font/AvenirNext-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Ultra';
    src: local('AvenirNext-UltraLight'),
    url('../font/AvenirNext-UltraLight_1.woff2') format('woff2'),
    url('../font/AvenirNext-UltraLight_1.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Medium Italic'), local('AvenirNext-MediumItalic'),
    url('../font/AvenirNext-MediumItalic.woff2') format('woff2'),
    url('../font/AvenirNext-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Italic'), local('AvenirNext-Italic'),
    url('../font/AvenirNext-Italic_1.woff2') format('woff2'),
    url('../font/AvenirNext-Italic_1.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Regular'), local('AvenirNext-Regular'),
    url('../font/AvenirNext-Regular_1.woff2') format('woff2'),
    url('../font/AvenirNext-Regular_1.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next Ultra';
    src: local('Avenir Next Ultra Light Italic'), local('AvenirNext-UltraLightItalic'),
    url('../font/AvenirNext-UltraLightItalic_1.woff2') format('woff2'),
    url('../font/AvenirNext-UltraLightItalic_1.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Medium Italic'), local('AvenirNext-MediumItalic'),
    url('../font/AvenirNext-MediumItalic_1.woff2') format('woff2'),
    url('../font/AvenirNext-MediumItalic_1.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next';
    src: local('Avenir Next Medium'), local('AvenirNext-Medium'),
    url('../font/AvenirNext-Medium_1.woff2') format('woff2'),
    url('../font/AvenirNext-Medium_1.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'icomoon';
    src:  url('../font/icomoon.eot?elz10k');
    src:  url('../font/icomoon.eot?elz10k#iefix') format('embedded-opentype'),
    url('../font/icomoon.ttf?elz10k') format('truetype'),
    url('../font/icomoon.woff?elz10k') format('woff'),
    url('../font/icomoon.svg?elz10k#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: 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-up:before {
    content: "\e931";
}
.icon-arrow-down:before {
    content: "\e932";
}
.icon-dove .path1:before {
    content: "\e90f";
    color: rgb(240, 235, 227);
}
.icon-dove .path2:before {
    content: "\e910";
    /*margin-left: -1em;*/
    color: rgb(218, 107, 90);
}
.icon-dove .path3:before {
    content: "\e911";
    /*margin-left: -1em;*/
    color: rgb(240, 235, 227);
}
.icon-dove .path4:before {
    content: "\e912";
    /*margin-left: -1em;*/
    color: rgb(35, 31, 20);
}
.icon-dove .path5:before {
    content: "\e913";
    /*margin-left: -1em;*/
    color: rgb(35, 31, 20);
}
.icon-added-to-cart:before {
    content: "\e900";
}
.icon-add-to-cart:before {
    content: "\e901";
}
.icon-arrow-left:before {
    content: "\e902";
}
.icon-arrow-right:before {
    content: "\e903";
}
.icon-cancel:before {
    content: "\e904";
}
.icon-card:before {
    content: "\e905";
}
.icon-cart:before {
    content: "\e906";
}
.icon-cash:before {
    content: "\e907";
}
.icon-circled-menu:before {
    content: "\e908";
}
.icon-clock:before {
    content: "\e909";
}
.icon-close-menu:before {
    content: "\e90a";
}
.icon-courier:before {
    content: "\e90b";
}
.icon-delete:before {
    content: "\e90c";
}
.icon-delete-1:before {
    content: "\e90d";
}
.icon-delivery:before {
    content: "\e90e";
}
.icon-down:before {
    content: "\e914";
}
.icon-down-material:before {
    content: "\e915";
}
.icon-fb:before {
    content: "\e916";
}
.icon-filter:before {
    content: "\e917";
}
.icon-home:before {
    content: "\e918";
}
.icon-insta:before {
    content: "\e919";
}
.icon-left:before {
    content: "\e91a";
}
.icon-left-material:before {
    content: "\e91b";
}
.icon-mail:before {
    content: "\e91c";
}
.icon-map:before {
    content: "\e91d";
}
.icon-menu:before {
    content: "\e91e";
}
.icon-minus:before {
    content: "\e91f";
}
.icon-ok:before {
    content: "\e920";
}
.icon-phone:before {
    content: "\e921";
}
.icon-plus:before {
    content: "\e922";
}
.icon-podcast:before {
    content: "\e923";
}
.icon-right:before {
    content: "\e924";
}
.icon-right-material:before {
    content: "\e925";
}
.icon-sberbank:before {
    content: "\e926";
}
.icon-search:before {
    content: "\e927";
}
.icon-shipping:before {
    content: "\e928";
}
.icon-shop:before {
    content: "\e929";
}
.icon-telegram:before {
    content: "\e92a";
}
.icon-twitter:before {
    content: "\e92b";
}
.icon-up:before {
    content: "\e92c";
}
.icon-up-material:before {
    content: "\e92d";
}
.icon-vk:before {
    content: "\e92e";
}
.icon-whatsapp:before {
    content: "\e92f";
}
.icon-youtube:before {
    content: "\e930";
}