/* Reset - START */
html{-ms-text-size-adjust:100%;text-rendering: optimizeLegibility;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}form,body{margin:0;}address{font-style:normal;}blockquote,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}main{display:block}h1,h2,h3,h4{font-size:inherit}strong{font-weight:700}a,button{color:inherit}a{text-decoration:none}button{padding:0;overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:0 0;cursor:pointer}::-moz-focus-inner{padding:0;border:0}img{border:0}fieldset{border:none;padding:0;margin:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img{/*image-rendering: -moz-crisp-edges;*/image-rendering:-o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}::-webkit-input-placeholder {color: inherit}::-moz-placeholder {color: inherit}:-ms-input-placeholder {color: inherit}:-moz-placeholder {color: inherit}input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type="number"] {-moz-appearance: textfield;}label{cursor: pointer;}:focus {outline: thin dotted;}::placeholder {color: #889699; opacity: 1;}:-ms-input-placeholder {color: #889699;}::-ms-input-placeholder {color: #889699;}* {box-sizing: border-box;}
/* Reset - END */

/* Generic - START */
html{
    font-family: 'Roboto Condensed', 'Adjusted Arial Fallback';
    font-size: 16px;
    color: #4A4253;
    line-height: 1.3;
    background-color: #fff;
}
body:not(.u-has-static-notification){
    padding-top: 90px;
}
body.u-has-static-notification .c-site-notification_static{
    margin-bottom: 88px;
}
b,strong{font-weight:600}
hr{border: none;height: 1px;margin: 20px 0;background-color: #F1F1F1;}
hr.hr-compact{margin:0}
body.u-scroll-lock{
    overflow: hidden;
    height: 100vh;
}
label{
    cursor: pointer;
} 
::placeholder {color: #808080; opacity: 1;}
:-ms-input-placeholder {color: #808080;}
::-ms-input-placeholder {color: #808080;}
* {box-sizing: border-box;outline: none !important;}

iframe.instagram-media{
    min-width: 300px !important;
    max-width: 100% !important;
    width: 100% !important; 
}
.c-hamburger-button{
    display: none;
}
.c-live-chat-button{
    position: fixed;
    z-index: 999;
    bottom: 45px;
    right: 45px;
    width: 60px;
    height: 60px;
    display: inline-block;
    border-radius: 50%;
    border: 5px solid #fff;
    box-shadow: 0px 8px 10px #ccc;
    transition: all 250ms;
    background-color: #fff;
}
.c-live-chat-button img{
    display: block;
    width: 100%;
    height: auto;
}
.c-live-chat-button:hover{
    opacity: 0.9;
    box-shadow: 0px 8px 15px #ccc;
}

.c-presentation-image img,
.c-presentation-image{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 30px;
    overflow: hidden;
    transition: opacity 350ms;
}
a.c-presentation-image:hover{
    opacity: 0.91;
}
.c-read-more-link{
    display: inline-block;
    padding: 10px 35px 9px 15px;
    transition: all 350ms;
    border-radius: 15px;
    background: url('../images/icon-arrow-right.svg') no-repeat right 10px center;
}
.c-read-more-link:hover{ 
    background-color: #F7F7F7;
}
.c-plain-link{
    text-decoration: underline;
}
.c-plain-link:hover{
    color: #F2BD43;
}
.c-flash-message{
    background: #000;
    padding: 10px 40px 10px 10px;
    text-align: center;
    color: #fff;
    position: relative;    
}
.c-flash-message__button{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
/* Generic - END */

/* Site notification - START */
.c-site-notification{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    padding: 15px 45px 15px 15px;
    background-color: #202020;
    color: #fff;
}
.c-site-notification_static{
    position: static;
    padding-right: 15px;
}
.c-site-notification_accent{
    background-color: #dc9814;
    color: #000;
    text-align: center;
}
.c-site-notification__close{
    position: absolute !important;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
}
/* Site notification - END */

/* Limited height container - START */
.c-limited-height-container{
    max-height: 400px;
    overflow: auto;
    padding: 10px; 
    background: #fff;
    border-radius: 15px;
}
.c-limited-height-container_bordered{
    border: 1px solid #F1F1F1;
}
.c-limited-height-container .c-table{
    margin: 0;
}
.c-limited-height-container .c-table tbody tr:last-child td{
    border-bottom: none;
}
/* Limited height container - END */

/* Preloader - START */
.is-preloading-invisible,
.is-preloading{
    position: relative;
}
.is-preloading-invisible::after,
.is-preloading::before,
.is-preloading::after{
    content: "";
    display: block;
    position: absolute;
    cursor: wait;
    z-index: 999999;
} 
.is-preloading-invisible::after,
.is-preloading::after{
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 8888;
}
.is-preloading-invisible::after{
    background: none;
}
.is-preloading::before{
    z-index: 8889;
    width: 55px;
    height: 55px;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: #F26442;
    animation: scaleout 1.0s infinite ease-in-out;
} 
@keyframes scaleout {
    0% {transform: translate(-50%, -50%) scale(0)}
    100% {transform: translate(-50%, -50%) scale(1); opacity: 0}
}
/* Preloader - END */

/* Logo - START */
.c-logo,
.c-logo__img{
    display: block;
}
.c-logo{
    position: relative;
    padding: 0 10px;
    width: 80px;
}
.c-logo::after,
.c-logo::before{
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    background-color: #000;
    border-radius: 2px;
    display: block;
    top: 50%;
    margin-top: -5px;
    transition: all 350ms;
    transform: rotate(45deg);
    transform-origin: left;
}
.c-logo::before{
    left: -5px;
}
.c-logo::after{
    right: -5px;
}
.c-logo:hover::before{ 
    transform: rotate(45deg) translate(-5px, 5px);
}
.c-logo:hover::after{ 
    transform: rotate(45deg) translate(5px, -5px);
}
/* Logo - END */

/* Grid - START */
.l-grid{
    display: grid;
    gap: 20px 20px; /* Y X */
}
.l-grid_spacious{
    gap: 40px 40px; /* Y X */
}
.l-grid[data-l="2"]{grid-template-columns: repeat(2, minmax(0, 1fr));} 
.l-grid[data-l="3"]{grid-template-columns: repeat(3, minmax(0, 1fr));} 
.l-grid[data-l="4"]{grid-template-columns: repeat(4, minmax(0, 1fr));} 
.l-grid[data-l="5"]{grid-template-columns: repeat(5, minmax(0, 1fr));} 

.l-grid__cell[data-l="0"]{ display: none; }
.l-grid__cell[data-l="1"]{grid-column: span 1;}
.l-grid__cell[data-l="2"]{grid-column: span 2;}
.l-grid__cell[data-l="3"]{grid-column: span 3;}
.l-grid__cell[data-l="4"]{grid-column: span 4;}
.l-grid__cell[data-l="5"]{grid-column: span 5;}

.l-grid:not(:last-child){
    margin-bottom: 20px;
}
.l-grid__cell_padded-top{
    padding-top: 25px;
}
@media (max-width: 1200px) {
    .l-grid[data-m="1"]{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .l-grid[data-m="2"]{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .l-grid[data-m="3"]{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .l-grid[data-m="4"]{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .l-grid[data-m="5"]{ grid-template-columns: repeat(5, minmax(0, 1fr)); }
    
    .l-grid__cell[data-m="0"]{ display: none; } 
    .l-grid__cell[data-m="1"]{ grid-column: span 1;display:block; }
    .l-grid__cell[data-m="2"]{ grid-column: span 2;display:block; }
    .l-grid__cell[data-m="3"]{ grid-column: span 3;display:block; }
    .l-grid__cell[data-m="4"]{ grid-column: span 4;display:block; }
    .l-grid__cell[data-m="5"]{ grid-column: span 5;display:block; } 
}
@media (max-width: 767px) { 
    .l-grid {
        gap: 20px 10px;
    }
    .l-grid_spacious {
        gap: 30px 20px;
    } 
    .l-grid[data-s="1"]{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .l-grid[data-s="2"]{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .l-grid[data-s="3"]{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .l-grid[data-s="4"]{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .l-grid[data-s="5"]{ grid-template-columns: repeat(5, minmax(0, 1fr)); }

    .l-grid__cell[data-s="0"]{ display: none; }
    .l-grid__cell[data-s="1"]{ grid-column: span 1;display:block; }
    .l-grid__cell[data-s="2"]{ grid-column: span 2;display:block; }
    .l-grid__cell[data-s="3"]{ grid-column: span 3;display:block; }
    .l-grid__cell[data-s="4"]{ grid-column: span 4;display:block; }
    .l-grid__cell[data-s="5"]{ grid-column: span 5;display:block; } 
    
    .l-grid__cell[data-o-s="1"]{ order: 1; } 
    .l-grid__cell[data-o-s="2"]{ order: 2; } 
    .l-grid__cell[data-o-s="3"]{ order: 3; } 
    .l-grid__cell[data-o-s="4"]{ order: 4; } 
    .l-grid__cell[data-o-s="5"]{ order: 5; } 
    .l-grid__cell[data-o-s="6"]{ order: 6; } 
    .l-grid__cell[data-o-s="7"]{ order: 7; } 
    .l-grid__cell[data-o-s="8"]{ order: 8; } 
    
    .l-grid__cell_padded-top{
        padding-top: 0;
    }
}
@media (max-width: 420px) {
    .l-grid[data-xs="1"]{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .l-grid[data-xs="2"]{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .l-grid[data-xs="3"]{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .l-grid[data-xs="4"]{ grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .l-grid[data-xs="5"]{ grid-template-columns: repeat(5, minmax(0, 1fr)); }

    .l-grid__cell[data-xs="0"]{ display: none; }
    .l-grid__cell[data-xs="1"]{ grid-column: span 1;display:block; }
    .l-grid__cell[data-xs="2"]{ grid-column: span 2;display:block; }
    .l-grid__cell[data-xs="3"]{ grid-column: span 3;display:block; }
    .l-grid__cell[data-xs="4"]{ grid-column: span 4;display:block; }
    .l-grid__cell[data-xs="5"]{ grid-column: span 5;display:block; } 
    
    .l-grid_padded-mobile{
        padding-left: 30px;
        padding-right: 30px;
    }
}
/* Grid - END */

/* Icons - START */
.c-icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.c-icon_instagram{background-image: url('../images/icon-ig.svg')}
.c-icon_cart{background-image: url('../images/icon-cart.svg')}
.c-icon_x{background-image: url('../images/icon-x.svg')}
.c-icon_x_inverted{background-image: url('../images/icon-x-white.svg');width:15px;height:15px;}
.c-icon_heart{background-image: url('../images/icon-heart.svg')}
.c-icon_heart-white{background-image: url('../images/icon-heart-white.svg')}
.c-icon_heart-green{background-image: url('../images/icon-heart-green.svg')}
.c-icon_heart-orange{background-image: url('../images/icon-heart-orange.svg')}
.c-icon_profile{background-image: url('../images/icon-profile.svg')}
.c-icon_search{background-image: url('../images/icon-search.svg')}
.c-icon_trash{background-image: url('../images/icon-trash.svg')}
.c-icon_cart-plus{background-image: url('../images/icon-cart-plus.svg')}
.c-icon_back{background-image: url('../images/icon-arrow-back.svg')}

.c-icon-button{
    display: inline-flex;
    width: 44px;
    height: 44px;
    border-radius: 15px;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    transition: background-color 350ms;
    font-size: 14px;
    font-weight: 700;
    position: relative;
}
.c-site-header .c-icon-button{
    background-color: transparent;
}
.c-site-header .c-icon-button:hover,
.c-icon-button:hover{
    background-color: #F7F7F7; 
}
.c-icon-button__counter{
    border-radius: 7px;
    color: #fff;
    font-size: 11px;
    padding: 2px 5px 0px;
    background-color: #F26442;
    box-shadow: 0px 8px 10px #D3543645;
    font-weight: 400;
    position: absolute;
    right: 3px;
    top: 5px;
    display: block;
}
.c-icon-button__counter_hidden{
    display: none;
}
.c-icon-button__counter_eco{
    background-color: #A1C774;
    box-shadow: 0px 8px 10px #A5C38266;
}
.c-icon-nav__item{
    vertical-align: middle;
    margin: 0 2px;
}
.c-icon-button_compact{
    width: 25px;
    height: 25px;
}
.c-icon-button_compact .c-icon{
    width: 12px;
    height: 12px;
}
/* Icons - END */

/* Site section - START */
.c-site-section{
    padding: 30px 0;
}
.c-site-section_spaced-bottom{
    margin-bottom: 100px;
} 
.c-site-section__header{
    margin: 0 20px;
    position: relative;
}
.c-site-section__header:not(:last-child){
    margin-bottom: 20px;
}
.c-site-section__products{
    background-color: #F7F7F7;
    border-radius: 30px;
}
.c-site-section__wrapper{
    position: relative;
}
.c-site-section__wrapper_dark{
    position: relative;
    background-color: #F7F7F7;
    padding: 30px;
    border-radius: 30px;
}
.c-site-section__link{
    position: absolute;
    right: 0;
    bottom: -4px;
}
.c-site-section__filters{
    margin: 25px 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F1F1F1;
}
.c-site-section__filters .c-button:not(:last-child){
    margin: 0 5px 10px 0;
}
/* Site section - END */

/* Site header - START */
.c-site-header{
    padding: 0 4%;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    transition: all 350ms ease-in-out;
}
.c-site-header_offset{
    top: 51px;
}
.c-site-header.hide{ 
    top: 0;
    transform: translateY(-100%); 
}
.c-site-header::before {
    content: "";
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.7);
}
.c-site-header,
.c-site-header__column{
    display: flex;
    justify-content: space-between;
    align-items: center;
} 
.c-site-header__logo{
    margin-right: 75px;
}
.c-site-header .c-menu__container{
    min-height: 88px;
    display: flex;
    align-items: center;
}
body[data-page="checkout"] .c-site-header{
    position: relative !important;
    top: 0 !important;
}
body[data-page="checkout"].u-has-static-notification .c-site-notification_static{
    margin-bottom: 0;
}
/* Site header - END */

/* Image link - START */
.c-image-link{
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 16px;
    padding: 20px;
    font-size: 20px;
    font-weight: 700;
    background-color: #fff;
    text-transform: uppercase;
    transition: all 350ms;
}
.c-image-link_bordered{
    margin-bottom: 40px;
    position: relative;
}
.c-image-link_bordered::after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #F1F1F1;
}
.c-image-link:hover{
    background-color: #F7F7F7;
    color: #F2BD43;
}
.c-site-header .c-image-link img{
    border-radius: 15px;
    display: block;
}
.c-image-link_compact{
    font-size: 14px;
    padding: 10px 10px 10px 15px;
}
.c-image-link_compact.c-image-link_bordered{
    margin-bottom: 20px;
}
/* Image link - END */

/* Menu - START */
.c-menu__container,
.c-menu{
    position: relative;
}  
.c-back-button,
.c-menu__back{
    display: block;
    background: #F7F7F7 url(../images/icon-back.svg) no-repeat 15px center;
    padding: 10px 10px 10px 45px;
    text-align: left;
    border-radius: 15px;
}
.c-menu__close,
.c-back-button_mobile-only,
.c-menu__back{
    display: none;
}
.c-menu__item{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    transition: color 350ms;
    padding: 10px;
    border-radius: 5px;
    margin: 0 8px;
    display: inline-block;
}
.c-menu__parent{
    display: inline-block;
}
.c-menu__sub{
    display: none;
    position: absolute;
    width: 1200px;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: #fff;
    padding: 15px 7px 0;
    border-radius: 30px;
    box-shadow: 0px 10px 20px #332E3A1C;
}
.c-menu__sub::after{
    content: "";
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 10px;
    height: 1px;
    background-color: #fff;
}
.c-menu__parent .c-image-link{
    width: 22%;
    margin-left: 1%;
    margin-right: 1%;
} 
.c-menu_static .c-menu__sub{
    display: block;
    position: static;
    border-radius: 0;
    background: initial;
    box-shadow: none;
    padding: 20px 0 0 0;
}
.c-menu_static .c-menu__parent .c-image-link{
    font-size: 16px;
}
.c-menu_static .c-menu__parent .c-image-link img{
    width: 55px;
    height: 55px;
} 
@media (hover: hover) {
    .c-menu__parent:hover .c-menu__item,
    .c-menu__item:hover{
        color: #F2BD43;
    }
    .c-menu__parent:hover .c-menu__sub{
        display: block;
    }
}
/* Menu - END */

/* Search form - START */
.c-search-form{
    display: flex;
    justify-content: space-between;
    align-items: center; 
    background-color: #fff;
    padding: 20px 0;
    overflow: hidden;
}
.c-search-form__close-button{
    display: none;
} 
.c-search-form__input{
    border: none;
    background: none; 
    color: #4A4253;
    padding: 12px 15px; 
    font-size: 16px;
    font-family: inherit;
    width: calc(100% - 50px);
    border: 1px solid #D6D6D6;
    border-radius: 15px;
    margin-right: 10px;
} 
.c-site-header .c-search-form{
    display: none;
    position: absolute;
    z-index: 5; 
    top: 0;
    right: 0;
    left: 0; 
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0px 10px 20px #332E3A1C;
}
.c-search-form > div{
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
} 
.c-site-header .c-search-form_active,
.c-site-header .c-search-form_active .c-search-form__close-button{
    display: flex;
}
/* Search form - END */

/* Buttons - START */
.c-button{
    background-color: #4A4253;
    background-repeat: no-repeat;
    background-position: 15px center;
    border: 1px solid #4A4253;
    color: #fff;
    font-family: inherit;
    text-transform: uppercase;
    text-align: center;
    padding: 14px 45px;
    line-height: 1;
    border-radius: 15px;
    font-weight: 700;
    display: inline-block;
    box-sizing: border-box;
    transition: all 300ms;
    font-size: 16px;
}
.c-button_compact{
    padding: 8px 18px !important;
    border-radius: 13px;
    font-size: 14px;
}
.c-button_outline{
    background-color: #fff;
    border-color: #D6D6D6;
    color: #4A4253;
    text-transform: none;
    font-weight: 400;
}
.c-button_plain{
    background-color: transparent !important;
    border-color: transparent !important;
    font-weight: 600;
    color: #4A4253;
}
.c-button_plain:hover{
    text-decoration: underline;
}
.c-button_light{
    border-color: #D6D6D6;
    background-color: #D6D6D6;
    color: #4A4253;
}
.c-button_wide{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.c-button_cart{
    transition: all 350ms;
    background-image: url('../images/icon-cart-white.svg');
}
.c-button_cart_animate{
    background-position: -25px center;
    border-color: #F2BD43 !important;
    background-color: #F2BD43 !important;
    color: #4A4253 !important;
}
.c-button_cart_animate-finished{
    background-color: #A1C774 !important;
    border-color: #A1C774 !important;
    background-image: url('../images/icon-check-white.svg') !important;
    background-size: 21px !important;
    color: #fff !important;
}
.c-button_cart_animate-failed{
    background-color: #F26442 !important;
    border-color: #F26442 !important;
    background-image: url('../images/icon-x-white.svg') !important;
    background-size: 16px !important;
    color: #fff !important;
}    
.c-button[disabled="disabled"],
.c-button[disabled],
.c-button:disabled{
    cursor: not-allowed;
    opacity: 0.2;
}
.c-button:not(:disabled):active,
.c-button:not(:disabled):hover{
    color: #4A4253;
    border-color: #F2BD43;
    background-color: #F2BD43;
}
.c-button_cart:not(:disabled):active,
.c-button_cart:not(:disabled):hover{
    background-image: url('../images/icon-cart-black.svg');
}
.c-button_checked{
    color: #F2BD43 !important;
    border-color: #F2BD43 !important;
    background-color: #fff !important;
}
.c-button_checked::before{
    content: "\02713";
    margin-right: 5px;
}
.c-icon-prefixed-button{
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 16px;
    font-size: 14px;
    padding: 7px 10px 6px 35px;
    transition: all 350ms;
    border-radius: 15px;  
}
.c-icon-prefixed-button_heart{
    background-image: url('../images/icon-heart.svg');
}
.c-icon-prefixed-button_heart-orange{
    background-image: url('../images/icon-heart-orange.svg');
}
.c-icon-prefixed-button_chat{
    background-image: url('../images/icon-chat.svg');
}
.c-icon-prefixed-button_share{
    background-image: url('../images/icon-share.svg');
    background-size: 14px;
    background-position: 10px 4px;
}
.c-icon-prefixed-button:hover{
    background-color: #F1F1F1;
}
/* Buttons - END */ 

/* Site footer - START */
.c-site-footer{
    color: #808080;
    padding: 20px 0 10px; 
}
.c-site-footer__logo{
    background-color: #fff;
    transition: transform 350ms;
    position: relative;
    z-index: 2;
    display: inline-block;
}
.c-site-footer__logo img{
    display: inline-block;
}
.c-site-footer__logo:hover{
    transform: translate(0, -5px);
}
.c-site-footer__top{
    position: relative;
}
.c-site-footer__top::after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    transform: translate(0, -50%);
    background-color: #F7F7F7;
    z-index: 1;
}
.c-site-footer__navs{
    padding-left: 200px;
}
.c-site-footer__bottom{
    border-radius: 30px;
    background-color: #F7F7F7;
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    font-size: 14px;
}
.c-site-footer a:hover,
.c-simple-nav a:hover{
    text-decoration: underline;
    color: #000;
}
.c-simple-nav_horizontal span:not(:last-child),
.c-simple-nav_horizontal a:not(:last-child){
    margin-right: 5px;
    padding-right: 8px;
    border-right: 1px solid #808080;
}
.c-simple-nav_horizontal_coma a:not(:last-child){
    padding-right: 0;
    border: none;
}
.c-simple-nav_horizontal_coma a:not(:last-child)::after{
    content: ",";
}
.c-simple-nav_horizontal > strong{
    margin-right: 5px;
}
.c-simple-nav_vertical a{
    display: block;
}
.c-simple-nav_vertical a:not(:last-child){
    margin-bottom: 10px;
}
.c-simple-nav_bordered{
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #D6D6D6;
}
.c-site-footer__socials{
    margin: 15px 0 30px;
}
.c-site-footer__first-column{
    padding-left: 13px;
}
.c-simple-nav__sub{
    margin: 5px 0 10px 15px;
}
.c-simple-nav__main-link{
    font-weight: 600;
}
.c-simple-nav__main-link:not(:first-child){
    margin-top: 30px;
}
/* Site footer - END */

/* Pros list - START */
.c-pros-list{
    margin-top: 20px;
    font-size: 15px;
    color: #808080;
    text-align: left;
}
.c-pros-list li{
    padding: 3px 0 3px 18px;
    background: url('../images/icon-check-green.svg') no-repeat left 8px;
}
.c-pros-list li a{
    text-decoration: underline;
}
/* Pros list - END */

/* Socials - START */
.c-socials a{
    display: inline-block;
    transition: transform 350ms;
}
.c-socials a:hover{
    transform: translate(0, -3px);
}
.c-socials a:not(:last-child){
    margin-right: 20px;
}
/* Socials - END */

/* Headings - START */
.c-heading{
    display: block;
    font-weight: normal;
    line-height: 1.05;
    margin-bottom: 10px;
    color: #1F1F1F;
}
.c-heading_void{
    margin-bottom: 0;
}
.c-heading_padded{
    padding-left: 25px;
}
.c-heading__sub{
    font-size: 45%;
}
.c-heading_accent{
    font-weight: 700;
}
.c-heading_spaced{
    margin-bottom: 25px;
}
.c-heading_size_1, .c-text h1{font-size: 47px;font-weight: 700;}
.c-heading_size_2, .c-text h2{font-size: 34px;}
.c-heading_size_3, .c-text h3{font-size: 25px;}
.c-heading_size_4, .c-text h4{font-size: 20px;}
.c-heading_size_5, .c-text h5{font-size: 18px;}
.c-heading_size_6, .c-text h6{font-size: 16px;}

.c-heading_size_2 .c-icon{
    width: 30px;
    height: 30px;
    position: relative;
    top: 4px;
}
.c-heading a:hover{
    text-decoration: underline;
}
/* Headings - END */

/* Utilities - START */
.u-wrapper{width: 1200px;margin-left: auto;margin-right:auto;transition: width 350ms;}
.u-wrapper_compact{width: 600px;}
.u-align-center{text-align: center;}
.u-align-right{text-align: right;}
.u-align-left{text-align: left;}
.u-hidden{display: none;}
.u-highlight-eco{color:#A1C774 !important}
.u-highlight-danger{color:#F26442 !important}
.u-padded{padding: 3px;}
.u-justified{display: flex;align-items:center;justify-content:space-between} 
.u-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;border:0 !important;}
/* Utilities - END */