/*
 *
 *
 *
 *
 *                 _____                    _____                    _____                   _______                   _____          
 *                /\    \                  /\    \                  /\    \                 /::\    \                 /\    \         
 *               /::\    \                /::\    \                /::\    \               /::::\    \               /::\____\        
 *              /::::\    \              /::::\    \              /::::\    \             /::::::\    \             /::::|   |        
 *             /::::::\    \            /::::::\    \            /::::::\    \           /::::::::\    \           /:::::|   |        
 *            /:::/\:::\    \          /:::/\:::\    \          /:::/\:::\    \         /:::/~~\:::\    \         /::::::|   |        
 *           /:::/  \:::\    \        /:::/__\:::\    \        /:::/__\:::\    \       /:::/    \:::\    \       /:::/|::|   |        
 *          /:::/    \:::\    \      /::::\   \:::\    \      /::::\   \:::\    \     /:::/    / \:::\    \     /:::/ |::|   |        
 *         /:::/    / \:::\    \    /::::::\   \:::\    \    /::::::\   \:::\    \   /:::/____/   \:::\____\   /:::/  |::|   | _____  
 *        /:::/    /   \:::\    \  /:::/\:::\   \:::\    \  /:::/\:::\   \:::\____\ |:::|    |     |:::|    | /:::/   |::|   |/\    \ 
 *       /:::/____/     \:::\____\/:::/__\:::\   \:::\____\/:::/  \:::\   \:::|    ||:::|____|     |:::|    |/:: /    |::|   /::\____\
 *       \:::\    \      \::/    /\:::\   \:::\   \::/    /\::/   |::::\  /:::|____| \:::\    \   /:::/    / \::/    /|::|  /:::/    /
 *        \:::\    \      \/____/  \:::\   \:::\   \/____/  \/____|:::::\/:::/    /   \:::\    \ /:::/    /   \/____/ |::| /:::/    / 
 *         \:::\    \               \:::\   \:::\    \            |:::::::::/    /     \:::\    /:::/    /            |::|/:::/    /  
 *          \:::\    \               \:::\   \:::\____\           |::|\::::/    /       \:::\__/:::/    /             |::::::/    /   
 *           \:::\    \               \:::\   \::/    /           |::| \::/____/         \::::::::/    /              |:::::/    /    
 *            \:::\    \               \:::\   \/____/            |::|  ~|                \::::::/    /               |::::/    /     
 *             \:::\    \               \:::\    \                |::|   |                 \::::/    /                /:::/    /      
 *              \:::\____\               \:::\____\               \::|   |                  \::/____/                /:::/    /       
 *               \::/    /                \::/    /                \:|   |                   ~~                      \::/    /        
 *                \/____/                  \/____/                  \|___|                                            \/____/         
 *                                                                                                                                    
 *
 *
 *
 *
 *
 *                              Ceron v2.43     Copyright (c) 2019 Ceron, Inc.     Website: https://ceron.pw
 *
 *
 *
 *                                                _______ ______ _   _ _______ _____ ____  _   _ 
 *                                             /\|__   __|  ____| \ | |__   __|_   _/ __ \| \ | |
 *                                            /  \  | |  | |__  |  \| |  | |    | || |  | |  \| |
 *                                           / /\ \ | |  |  __| | . ` |  | |    | || |  | | . ` |
 *                                          / ____ \| |  | |____| |\  |  | |   _| || |__| | |\  |
 *                                         /_/    \_\_|  |______|_| \_|  |_|  |_____\____/|_| \_|
 *                                                                                                
 *
 *                             Этот файл сгенерирован программой Ceron, все дальнейшие изменения файла будут утеряны!
 *                Вносить изменения в файл можно если Вы на 100% уверены, что верстка полностью готова и больше не будет не каких изменений!
 *                       Если же вам нужно что-то поменять, то пожалуйста создайте дополнительный файл и там вносите изменения
 *
 */



* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

body{
	line-height: 1.2;
    font-size: 16px;
    color: #000;
    position: relative;
    font-family: "Arial", sans-serif;
    background: #fff;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}


body.loaded{
	opacity: 1 !important;
	overflow: inherit !important;
}

/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	font-weight: 400;
}

p{
	margin: 0;
}

ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

img{
	vertical-align: middle;
}

a{
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: #4e98f4;
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

a:hover,
a:focus{
	text-decoration: none;
}

button{
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

input,textarea,button{
	outline: none;
	border: 0;
}

.swiper-container-fade .swiper-slide:not(.swiper-slide-active){
	opacity: 0 !important;
}

@media (min-width: 1200px){
	.container {
	    max-width: 1170px;
	}
}

@media (max-width: 575px){
	.container {
	    max-width: 320px;
	}
}

table{
	border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
}.img-fluid{
    max-width: 100%
}

.height{
    height: calc(80vh - 109px);
    /*max-height: 52vmin;*/
}
.main-swiper img {
    width: 100%;
}
.main-swiper .btn-note {
    left: 7.5em;
    position: absolute;
    top: 60%;
    z-index: 5;
    margin: 0 !important;
}
.body{
    max-width: 1080px
}
.overlay{
    background-color: rgba(0, 0, 0, 0.68);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 1
}
.blocker{
    z-index: 50
}
.modal a.close-modal{
    background-image: url(../img/icons/error-2.svg);
    width: 1.60em;
    height: 1.60em;
    top: 0.30em;
    right: 0.30em;
    -webkit-filter: grayscale(101%);
            filter: grayscale(101%)
}
.section{
    padding-top: 3.60em;
    padding-bottom: 3.60em;
    padding-left: 6.30em;
    padding-right: 6.30em;
    position: relative
}
.mobile{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh
}
.mobile-over{
    display: none
}
.mobile-head{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: rgba(221, 221, 221, 0.15);
    min-height: 100px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
}
.mobile-body{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.mobile-main-menu{
    display: grid;
    grid-row-gap: 0.90em;
    margin-bottom: 0em
}
.mobile-title{
    margin-top: 1.10em;
    margin-bottom: 1.10em
}
.btn{
    cursor: pointer;
    display: inline-block;
    padding-left: 0.80em;
    padding-right: 0.80em;
    padding-top: 0.50em;
    padding-bottom: 0.50em;
    border: 0px none #ddd;
    background-color: transparent
}
.btn-refer{
    color:#ffffff;
    font-size:0.88em;
    font-family:Arial;
    font-weight:400;
    background-color:rgba(164,164,164,1.00);
    border-radius:1.38em;
    line-height:1.2;
    display:inline-block;
    padding-top:0.99em;
    padding-bottom:0.99em;
    padding-left:1.07em;
    padding-right:1.07em
}
.btn-note{
    color:#f0f0f0;
    font-size:1.00em;
    font-family:Open Sans;
    font-weight:700;
    border-radius:2.50em;
    border:2px solid rgba(255,255,255,1.00);
    line-height:1.2;
    display:inline-block;
    padding-top:1.08em;
    padding-bottom:1.08em;
    padding-left:3.50em;
    padding-right:3.50em
}
.btn-say{
    color:#000000;
    font-size: 1.06em;
    font-family:Open Sans;
    font-weight:400;
    background-color:rgba(255,217,0,1.00);
    border-radius:1.63em;
    line-height:1.2;
    display:inline-block;
    padding-top:0.94em;
    padding-bottom:0.94em;
    padding-left:1.18em;
    padding-right:1.18em
}
.btn-the{
    color:#000000;
    font-size:0.81em;
    font-family:Arial;
    font-weight:700;
    background-color:rgba(255,217,0,1.00);
    border-radius:1.44em;
    line-height:1.2;
    display:inline-block;
    padding-top:1.16em;
    padding-bottom:1.16em;
    padding-left:1.16em;
    padding-right:1.16em
}
.btn-motto{
    color:#232323;
    font-size:0.85em;
    font-family:Arial;
    font-weight:700;
    background-color:rgba(255,217,0,1.00);
    border-radius:1.00em;
    line-height:1.2;
    display:inline-block;
    padding-top:0.75em;
    padding-bottom:0.75em;
    padding-left:1.17em;
    padding-right:1.17em
}
.btn-rect{
    color: #fefefe;
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.3;
    font-weight: 300;
    background-color: rgba(249,174,3,1.00);
    padding-top: 0.74em;
    padding-bottom: 0.74em
}
.btn-block{
    width: 100%;
    display: block
}
.btn-lead{
    color:#232323;
    font-size:1.15em;
    font-family:Arial;
    font-weight:700;
    background-color:rgba(255,217,0,1.00);
    border-radius:1.00em;
    line-height:1.2;
    display:inline-block;
    padding-top:0.50em;
    padding-bottom:0.50em;
    padding-left:3.25em;
    padding-right:3.25em
}
.btn-rumor{
    color:#666666;
    font-size:1.20em;
    font-family:Arial;
    font-weight:400;
    background-color:rgba(255,255,255,1.00);
    border-radius:1.00em;
    border:2px solid rgba(249,174,3,1.00);
    line-height:1.2;
    display:inline-block;
    padding-top:0.36em;
    padding-bottom:0.36em;
    padding-left:1.36em;
    padding-right:1.36em
}
.btn-guide{
    color:#666666;
    font-size:0.88em;
    font-family:Arial;
    font-weight:400;
    background-color:rgba(255,255,255,1.00);
    border-radius:0.88em;
    border:1px solid rgba(249,174,3,1.00);
    line-height:1.2;
    display:inline-block;
    padding-top:0.36em;
    padding-bottom:0.36em;
    padding-left:2.27em;
    padding-right:2.27em
}
.btn-word{
    padding-left:1.35em;
    padding-right:1.35em
}
.btn-utter{
    color:#f9ae03;
    font-size:0.88em;
    font-family:Open Sans;
    font-weight:400;
    background-color:rgba(255,255,255,1.00);
    border:1px solid rgba(249,174,3,1.00);
    line-height:1.2;
    display:inline-block;
    padding-top:0.43em;
    padding-bottom:0.43em;
    padding-left: 1.38em;
    padding-right: 1.38em
}
.typo-cry{
    color:#f9ae03;
    font-size:2.25em;
    font-family:Open Sans;
    font-weight:700;
    text-transform:uppercase
}
.typo-refer{
    color:#464646;
    font-size:3.20em;
    font-weight:700;
    margin-bottom: 0.50em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start
}
.form-control{
    border: 1px solid rgba(183,183,183,1);
    background-color: rgba(255,255,255,1.00);
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.3;
    font-weight: 300;
    color: #000000;
    padding-left: 0.70em;
    padding-right: 0.70em;
    padding-top: 0.46em;
    padding-bottom: 0.46em;
    width: 100%;
    display: block;
    -webkit-transition: all 200ms;
    transition: all 200ms
}
.form-group{
    margin-bottom: 0.90em
}
.margin-bottom-38{
    margin-bottom: 2.38em
}
.margin-bottom-34{
    margin-bottom: 2.03em
}
.e-line{
    border-top: 1px solid #dddddd
}
.swiper-outside{
    position: relative
}
.modal{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 2px solid rgba(249,174,3,1);
    -webkit-box-shadow: 0px 2px 54px rgba(99,99,99,0.15);
            box-shadow: 0px 2px 54px rgba(99,99,99,0.15);
    background-color: rgba(255,255,255,1.00);
    padding-top: 1.94em;
    padding-bottom: 1.94em;
    max-width: 22.15em
}
.modal-title{
    color: #f9ae03;
    font-size: 1.56em;
    font-family: Open Sans;
    line-height: 0.7;
    font-weight: 700;
    margin-bottom: 0.40em
}
.modal-text{
    color: #f9ae03;
    font-family: Open Sans;
    line-height: 1.1
}
.modal-ico{
    margin-bottom: 1.40em
}
.modal-center{
    text-align: center
}
.e_main_menu-faith{
    font-weight: bold;
    color: #000000;
    font-size:0.88em;
    font-family:Open Sans
}
.e_icon{
    display: inline-block;
    width: 1.90em;
    height: 1.60em;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle
}
.e_icon-deliver{
    background-image: url(../img/icons/shipped.svg);
    height: 2.50em;
    width: 3.10em
}
.e_icon-phone{
    background-image: url(../img/icons/phone-call.svg);
    width: 1.00em;
    height: 1.00em
}
.e_icon-viber{
    background-image: url(../img/icons/viber.svg);
    width: 1em;
    height: 1em
}
.e_icon-user{
    background-image: url(../img/icons/user.svg);
    width: 1.90em;
    height: 1.90em
}
.e_icon-insta{
    background-image: url(../img/icons/instagram.svg);
    width: 1.10em;
    height: 1.10em
}
.e_icon-facebook{
    background-image: url(../img/icons/facebook.svg);
    width: 1.10em;
    height: 1.10em
}
.e_icon-menu{
    background-image: url(../img/icons/menu.svg);
    height: 2.80em;
    width: 3.20em
}
.e_icon-design{
    background-image: url(../img/logo-paradigma.png)
}
.e_icon-info{
    background-image: url(../img/icons/info.svg);
    width: 1.00em;
    height: 0.90em;
	margin-bottom: 2px;
}
.e_icon-burdger{
    background-image: url(../img/icons/hamburger.svg)
}
.e_icon-sushi{
    background-image: url(../img/icons/menu/sushi.svg)
}
.e_icon-cart{
    background-image: url(../img/icons/shopping-cart.svg);
    width: 3.20em;
    height: 3.00em
}
.e_icon-location{
    background-image: url(../img/icons/location.png);
    -webkit-filter: none;
            filter: none;
    width: 2.80em;
    height: 2.40em;
    background-size: auto
}
.e_icon-star{
    background-image: url(../img/icons/star.svg);
    width: 0.90em;
    height: 0.90em
}
.e_icon-pizza{
    background-image: url(../img/icons/30.png);
    width: 4.70em;
    height: 4.50em;
    background-size: contain
}
.e_icon-pizza-tov {
	background-image: url(../img/icons/pizza.svg);
    width: 2.70em;
    height: 2.50em;
    background-size: contain
}

.e_icon-pizza2{
    background-image: url(../img/icons/40.png);
    width: 4.70em;
    height: 4.50em;
    background-size: contain
}
.e_icon-cancel{
    background-image: url(../img/icons/cancel.svg);
    -webkit-filter: brightness(0%);
            filter: brightness(0%)
}
.e_icon-minus{
    background-image: url(../img/icons/minus.svg)
}
.e_icon-pluse{
    background-image: url(../img/icons/error.svg);
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg)
}
.e_icon-good{
    background-image: url(../img/icons/verified.svg);
    width: 9.20em;
    height: 9.40em;
    -webkit-filter: brightness(77%) contrast(186%);
            filter: brightness(77%) contrast(186%)
}
.e_phone-num{
    color: #000000;
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.3
}
.e_phone-group{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.80em;
    grid-row-gap: 0.30em
}
.e_login-refer{
    color:#000000;
    font-size:0.88em;
    font-family:Open Sans;
    margin-left: 0.70em
}
.e_lang{
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    border: 1px solid rgba(227,0,15,1);
    background-color: rgba(255,255,255,1.00);
    padding-left: 0.70em;
    padding-right: 0.70em;
    padding-top: 0.20em;
    padding-bottom: 0.20em;
    display: inline-block;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    cursor: pointer
}
.e_lang-floor{
    color:#e3000f;
    font-size:0.88em;
    -webkit-transition: all 200ms;
    transition: all 200ms
}
.e_lang-utter{
    background-image: url(../img/icons/next.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 0.60em;
    height: 0.60em;
    display: inline-block;
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg);
    margin-left: 0.40em
}
.e_social{
    white-space: nowrap
}
.e_slide{
    position: relative;
    padding-top: 2.40em;
    padding-bottom: 2.40em;
    padding-left: 7.50em;
    padding-right: 7.50em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}
.e_slide-piece{
    color:#f0f0f0;
    font-size:3.00em;
    font-family:Open Sans;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom: 0.38em
}
.e_slide-inner{
    position: relative;
    z-index: 1
}
.e_box{
    
    -webkit-box-shadow: 0px 0px 16px rgba(53, 53, 53, 0.45);
            box-shadow: 0px 0px 16px rgba(53, 53, 53, 0.45);
    padding-left: 2.40em;
    padding-right: 2.40em;
    padding-top: 4.10em;
    padding-bottom: 4.10em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	max-height: 350px;
}

.e_box:hover {
	box-shadow: 0px 0px 36px rgba(53, 53, 53, 0.45);	
}

.e_box-right{
    -ms-flex-negative: 0;
        flex-shrink: 0
}
.e_box-left{
    padding-top: 0em;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.e_box-cry{
    font-size:2.41em;
    font-family:Open Sans
}
.e_box-refer{
    color:#f9ae03;
    font-size:2.19em;
    font-family:Open Sans
}
.e_box-lead{
    font-weight:700
}
.e_box-par{
    margin-bottom: 1.30em
}
.e_box-motto{
    color:#646464;
    font-size:2.81em;
    font-family:Open Sans
}
.e_box-talk{
    color:#f9ae03;
    font-size:2.38em;
    font-family:Open Sans
}
.e_item{
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #ffffff;
    position: relative;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    overflow: hidden;
    margin-bottom: 2.00em
}
.e_item-cry{
    color:#fbfafa;
    font-size:0.81em;
	background-color: rgba(0, 0, 0, 0.4);
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 1.40em;
    padding-bottom: 1.40em;
    padding-left: 1.50em;
    padding-right: 1.50em;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}
.e_item-have{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 1.40em;
    padding-bottom: 1.40em;
    padding-left: 1.50em;
    padding-right: 1.50em;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 200ms;
    transition: all 200ms;
	height:85%;
}
.e_item-have:hover{
opacity: 1;
}	
.e_item-say{
    padding-left: 0.20em;
    padding-right: 0.20em
}
.e_item-unite{
    max-width: 100%
}
.e_item-refer{
    font-size:0.95em;
    font-weight:700;
    text-transform:uppercase;
    margin-right: 0.60em
}
.e_item-tie{
    padding-left: 1.40em;
    padding-right: 1.40em;
    padding-top: 1.20em;
    padding-bottom: 1.20em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden
}
.e_item-gossip{
    font-size:0.88em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 7.40em
}
.e_item-sel{
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
    border: 1px solid rgba(198,198,198,1);
    background-color: rgba(255,255,255,1.00);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.30em;
    padding-right: 1.50em;
    padding-top: 0.20em;
    padding-bottom: 0.20em;
    cursor: pointer;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    overflow: hidden
}
.e_item-utter{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.00em
}
.e_item-sector{
    color:#232323;
    margin-left: 1.10em;
	font-size: 22px;
}
.e_item-note{
    margin-bottom: 0.90em
}
.e_item-txt{
    font-size: 0.88em;
    line-height: 1.0;
    margin-left: 0.50em
}
.e_item-show-info{
    cursor: pointer
}
.e_item-sel-ico{
    width: 4.20em;
    height: 4.20em;
    margin-right: 0.30em
}
.e_item-sel-ico2{
    width: 4.70em;
    height: 4.70em;
    margin-right: 0.30em
}
.e_cart_empty{
    padding-left: 2.30em
}
.e_cart_empty-the{
    margin-bottom: 0.90em
}
.e_cart_empty-talk{
    color:#a0a0a0;
    font-size:0.88em;
    margin-left: 0.70em
}
.e_cart_empty-lead{
    color:#c9c9c9;
    font-size:0.88em;
    margin-right: 1.10em;
    margin-bottom: 0.50em
}
.e_cart_empty-cry{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 15.50em;
    padding-left: 0.90em
}
.e_cart_empty-ico{
    -webkit-filter: hue-rotate(38deg) brightness(743%);
            filter: hue-rotate(38deg) brightness(743%)
}
.e_cart_form{
    border-top: 1px solid #dddddd;
    padding-left: 1.30em;
    padding-right: 1.30em;
    padding-top: 1.30em;
    padding-bottom: 1.30em;
    -ms-flex-negative: 0;
        flex-shrink: 0
}
.e_cart_form-refer{
    font-size:0.88em;
    font-weight:700;
    margin-bottom: 1.30em
}
.e_cart_form-speech{
    color:#646464;
    font-size:0.88em
}
.e_cart_form-talk{
    color:#ba0000;
    font-size:0.88em
}
.e_cart_form-label{
    display: inline-block;
    margin-bottom: 0.30em
}
.e_cart_item{
    border: 1px solid rgba(224,224,224,1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0.76em;
    padding-right: 0.76em;
    padding-top: 0.74em;
    padding-bottom: 0.74em;
    position: relative
}
.e_cart_item-into{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.e_cart_item-exile{
    -ms-flex-negative: 0;
        flex-shrink: 0
}
.e_cart_item-lead{
    font-size:0.88em;
    font-family:Open Sans
}
.e_cart_item-sector{
    color:#a0a0a0;
    font-size:0.88em;
    font-family:Open Sans
}
.e_cart_item-talk{
    max-width: 3.90em
}
.e_cart_item-be{
    font-size:0.75em;
    font-family:Open Sans;
    margin-left: 0.90em
}
.e_cart_item-utter{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0.50em
}
.e_cart_item-remove{
    position: absolute;
    top: -0.60em;
    right: -0.40em;
    background-image: url(../img/icons/error.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 1.00em;
    height: 1.00em;
    -webkit-filter: grayscale(100%) brightness(0%);
            filter: grayscale(100%) brightness(0%);
    cursor: pointer
}
.e_speedbar{
    color: #959595;
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.3;
    margin-top: -6.50em;
    margin-bottom: 1.90em
}
.e_tabs{
    margin-bottom: 1.90em
}
.e_tabs-link{
    color:#000000;
    font-size:0.88em;
    font-family:Open Sans;
    font-weight:400;
    background-color: #ffffff;
    border-radius:0.88em;
    border:1px solid rgba(249,174,3,1.00);
    line-height:1.2;
    display:inline-block;
    padding-top:0.36em;
    padding-bottom:0.36em;
    padding-left:2.06em;
    padding-right:2.06em;
    margin-right: 1.40em;
    margin-bottom: 0.50em
}
.e_tabs-light{
    text-align: center;
    padding-left: 1.00em
}
.e_tabs-body{
    display: none
}
.e_menu_card{
    display: inline-block;
    position: relative;
    text-align: center;
    margin-bottom: 3.10em
}
.e_menu_card-title{
    color:#f9ae03;
    font-size:1.88em;
    font-family:Open Sans;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding-top: 0.50em;
    padding-bottom: 0.50em;
    padding-left: 1.00em;
    padding-right: 1.00em
}
.e_menu_card-img{
    max-width: 100%
}
.e_menu_card-img:hover {
	box-shadow: 0px 0px 16px rgba(53, 53, 53, 0.45);
}

.e_menu_card-left{
    text-align: left
}
.e_include-item{
    color: #969696;
    font-size: 0.88em;
    font-family: Open Sans;
    padding-left: 3.50em;
    padding-top: 1.00em;
    padding-bottom: 1.00em;
    background-repeat: no-repeat;
    background-position: 0 50%
}
.e_list-item{
    color: #969696;
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.8;
    padding-left: 1.00em;
    position: relative
}
.e_map{
    min-height: 18.10em;
    border: 1px solid #f9ae03;
    background-color: rgba(221, 221, 221, 0.26)
}
.e_review{
    background-color: rgba(245,245,245,1.00);
    padding-left: 1.70em;
    padding-right: 1.70em;
    padding-top: 0.90em;
    padding-bottom: 0.90em
}
.e_review-be{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 0.70em
}
.e_review-body{
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.3;
    font-weight: 300
}
.e_review-author{
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.3;
    font-weight: 300;
    margin-right: 0.50em
}
.e_review-date{
    color: #656565;
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.3;
    font-weight: 300
}
.e_review-refer{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e_rating{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.e_rating-star{
    background-image: url(../img/icons/star-disable.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 1.70em;
    height: 1.30em;
    display: inline-block;
    opacity: 0.52;
    -webkit-transition: all 180ms;
    transition: all 180ms
}
.e_sizes-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 1.06em;
    padding-bottom: 1.06em;
    border-top: 1px solid #000000;
    transition: all 220ms;
    cursor: pointer;
    color: #000000;
    padding-left: 1.1em;
    padding-right: 1.1em;
}
.e_sizes-be{
    color:#f9ae03;
    font-size:1.45em;
    font-weight:700
}
.e_sizes-refer{
    /*color:#f9ae03;*/
    font-size:1.45em
}
.e_sizes-sector{
    /*color:#f9ae03;*/
    max-width: 3.60em;
    margin-left: 0.60em;
    line-height: 1
}
.e_sizes-price{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: right
}
.e_add{
    text-align: center;
    padding-top: 1.60em;
    padding-bottom: 1.60em;
    position: relative
}
.e_add-refer{
    color:#000;
    font-size:0.88em;
    font-family:Open Sans;
    padding-top: 1.10em;
    padding-bottom: 1.10em;
	min-height: 80px;
}
.e_add-note{
    color:#f9ae03;
    font-size:0.88em;
    font-family:Open Sans;
    font-weight:700;
    margin-bottom: 0em
}
.e_add-remove{
    position: absolute;
    top: 0.00em;
    right: 0.90em;
    width: 1.71em;
    height: 1.50em;
    background-image: url(../img/icons/cancel.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
    display: none;
    -webkit-transition: all 200ms;
    transition: all 200ms
}
.e_add-container{
    margin-left: -1.30em;
    margin-right: -1.30em
}
.e_add-btn{
    padding-top: 0.64em;
    padding-bottom: 0.64em
}
.e_count{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.e_count-floor{
    color:#010101;
    font-size:0.75em;
    font-family:Open Sans;
    padding-left: 0.30em;
    padding-right: 0.30em;
    min-width: 1.80em;
    text-align: center
}
.e_count-mo{
    width: 1.10em;
    height: 1.20em;
    -webkit-filter: brightness(87%) contrast(176%) hue-rotate(330deg);
            filter: brightness(87%) contrast(176%) hue-rotate(330deg);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    cursor: pointer
}
.e_table{
    color: #000000;
    font-size: 0.88em;
    font-family: Open Sans;
    line-height: 1.3;
    margin-bottom: 1.10em
}
.e_table-bold{
    color: #f9ae03;
    font-weight: 700
}
.e_table-date{
    vertical-align: top
}
.e_nav{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end
}
.e_nav-arrow{
    background-image: url(../img/icons/next.svg);
    width: 1.20em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    -webkit-filter: hue-rotate(60deg) brightness(412%);
            filter: hue-rotate(60deg) brightness(412%)
}
.e_nav-prev{
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1)
}
.e_nav-center{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.e_nav-page{
    color: #959595;
    font-size: 0.88em;
    font-family: Open Sans;
    font-weight: 400;
    padding-left: 0.50em;
    padding-right: 0.50em;
    padding-top: 0.20em;
    padding-bottom: 0.20em
}
.s_top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0.80em;
    padding-bottom: 0.80em;
    z-index: 4;
	background: #f6f6f6;
}
.s_top-section{
    border-bottom: 1px solid #dddddd;
    background-color: #ffffff;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 20
}
.s_top-toogle{
    width: 50px;
    height: 50px;
    display: grid;
    grid-row-gap: 5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center
}
.s_top-gage{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
.s_top-padding{
    padding-left: 1.50em;
    padding-right: 1.50em
}
.s_top-ico{
    width: 1.90em;
    height: 1.90em;
    display: none;
    margin-left: 1.00em;
    margin-right: 1.00em;
    position: relative;
    cursor: pointer;
    z-index: 30
}
.s_top-drop{
    position: relative
}
.s_top-tog{
    display: none
}
.s_top-count{
    background-color: #e3000f;
    border-radius: 50px;
    color: #ffffff;
    font-style: normal;
    font-size: 0.70em;
    display: inline-block;
    min-width: 1.66em;
    min-height: 1.20em;
    text-align: center;
    padding-top: 0.20em;
    padding-bottom: 0.20em;
    padding-left: 0.20em;
    padding-right: 0.20em;
    position: absolute;
    top: -0.80em;
    right: -1.00em
}
.s_left{
    position: fixed;
    left: 0;
    bottom: 0;
    padding-left: 1.20em;
    padding-right: 1.20em;
    padding-top: 1.40em;
    width: 3.78em;
    overflow: hidden;
    border-right: 1px solid #dddddd;
    background-color: #f6f6f6;
    z-index: 15;
	height:100%;
	padding-top:120px;
}
.s_left-speech{
    margin-bottom: 1.10em;
    position: relative
}
.s_left-unite{
    width: 1.50em;
    -webkit-filter: grayscale(100%) brightness(106%);
            filter: grayscale(100%) brightness(106%);
    -webkit-transition: all 200ms;
    transition: all 200ms
}
.s_left-the{
    color: #000000;
    font-weight: 800;
    font-family: Open Sans;
    white-space: nowrap;
    position: absolute;
    left: 2.40em;
    top: 0.44em;
    opacity: 0;
    font-size: 0.88em;
    line-height: 1.2
}
.s_left-piece{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column
}
.s_footer{
    padding-top: 3.70em;
    padding-bottom: 1.60em;
    border-top: 1px solid #dddddd;
    padding-left: 0em;
    padding-right: 0em
}
.s_footer-motto{
    color:#959595;
    text-transform:uppercase;
    margin-bottom: 1.10em;
    position: relative
}
.s_footer-the{
    color:#959595;
    font-size:0.88em
}
.s_footer-exile{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1.50em;
    grid-row-gap: 0.60em
}
.s_footer-ico{
    position: absolute;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.52;
    top: 0;
    right: 100%;
    margin-right: 0.90em
}
.s_footer-refer{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.s_footer-floor{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.s_footer-first{
    padding-bottom: 2.10em
}
.s_footer-wrap{
    margin-bottom: 2.10em
}
.s_cart{
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: #ffffff;
    width: 390px;
    border-left: 1px solid #dddddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 10;
		box-shadow: 0px 0px 26px rgba(0, 0, 0, 0.32);
}
.s_cart-idem{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: auto;
	background: #f6f6f6;
}
.s_cart-lead{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #f9ae03;
    font-size: 0.88em;
    line-height: 1.0;
    padding-top: 1.30em;
    padding-bottom: 1.30em;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding-left: 1.40em;
    padding-right: 1.40em
}
.s_cart-say{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 1.50em;
    padding-bottom: 1.50em;
    padding-left: 1.40em;
    padding-right: 1.40em
}
.s_cart-faith{
    color:#989898;
    font-size:1.44em;
    text-decoration:underline
}
.s_cart-head{
    padding-left: 1.40em;
    padding-right: 1.40em;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
}
.s_cart-thing{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-left: 1.30em;
    padding-right: 1.30em;
    padding-top: 1.00em;
    padding-bottom: 1.00em;
	background: #f6f6f6;
}
.s_cart-utter{
    color:#202020;
    font-size:0.88em;
    font-family:Open Sans;
    font-weight:700;
    margin-bottom: 2.60em
}
.s_cart-shebang{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
			padding-top:60px;
}
.s_cart-motto{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%
}
.s_content{
    padding-left: 59px;
    padding-top: 108px;
    padding-right: 389px;
    background-color: #ffffff
}
.s_design{
    background-color: rgba(244,244,244,1.00);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.10em;
    padding-bottom: 1.10em;
    padding-left: 1.90em;
    padding-right: 1.90em
}
.s_design-gossip{
    color:#626262;
    font-family:Open Sans;
    font-weight:300;
    margin-right: 0.20em
}
.s_design-link{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    opacity: 0.64
}
.s_recomend{
    padding-bottom: 5.50em
}
.s_recomend-paper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1.70em
}
.s_recomend-cry{
    color:#f9ae03;
    font-size:2.25em
}
.s_recomend-point{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2.30em;
    grid-row-gap: 2.30em;
    margin-bottom: 2.90em
}
.s_404{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center
}
.s_404-talk{
    color: #e68c21;
    font-size:13.75em;
    font-family:Open Sans;
    font-weight:700
}
.s_404-term{
    margin-top: 1.70em
}
.s_404-make{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2.00em
}
.s_404-unite{
    color:#f9ae03;
    font-family:Open Sans;
    font-weight:700;
    margin-bottom: 1.90em
}
.s_404-rap{
    color: #ffffff;
    font-family: Open Sans;
    line-height: 1.1;
    background-color: rgba(249,174,3,1.00);
    padding-top: 0.90em;
    padding-bottom: 0.90em;
    padding-left: 2.80em;
    padding-right: 2.80em
}
.s_stocks-wash{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 3.10em;
    background-color: #e7e7e7;
    background-image: url(../img/icons/arrow-point-to-right.svg);
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-left: 1.00em;
	height: 100px;
    margin-top: 110px;
}
.s_stocks-midst{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.70em
}
.s_stocks-reverce{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse
}
.s_rersonal-term{
    color:#464646;
    font-family:Open Sans;
    font-weight:700;
    margin-bottom: 1.50em
}
.s_rersonal-report{
    background-color: rgba(248,248,248,1.00);
    padding-left: 2.60em;
    padding-right: 2.60em;
    padding-top: 2.00em;
    padding-bottom: 2.00em;
    max-width: 33.50em
}
.s_contacts-have{
    color:#464646;
    font-size:1.38em;
    font-family:Open Sans;
    font-weight:700;
    margin-bottom: 0.16em
}
.s_contacts-guide{
    margin-bottom: 1.50em
}
.s_contacts-social{
    font-size: 1.40em
}
.s_contacts-phones{
    display: grid;
    grid-row-gap: 0.40em
}
.s_contacts-text{
    color: #959595;
    font-size: 0.94em;
    font-family: Open Sans;
    line-height: 1.7
}
.s_contacts-utter{
    color:#464646;
    font-size:0.88em;
    font-family:Open Sans;
    font-weight:700;
    margin-bottom: 1.00em
}
.s_contacts-form{
    max-width: 15.60em
}
.s_deliver-utter{
    margin-bottom: 0.80em
}
.s_deliver-cry{
    color:#9e9e9e;
    font-size:0.88em;
    font-family:Open Sans
}
.s_deliver-note{
    padding-left: 2.50em
}
.s_deliver-idem{
    padding-top: 3.60em;
    padding-bottom: 0em
}
.s_reviews-shebang{
    padding-top: 4.30em
}
.s_reviews-unite{
    color:#464646;
    font-size:0.88em;
    font-family:Open Sans;
    font-weight:700
}
.s_reviews-say{
    margin-bottom: 2.00em
}
.s_reviews-stars{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}
.s_order-utter{
    color:#464646;
    font-size:2.90em;
    font-family:Open Sans;
    font-weight:700;
    margin-bottom: 0.46em
}
.s_order-tie{
    color:#464646;
    font-size:0.95em;
    font-family:Open Sans;
    margin-bottom: 1.30em
}
.s_order-img{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}
.s_order-row{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.60em
}
.s_order-inner{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.97);
    display: none;
    overflow: auto;
    z-index: 1
}
.s_order-sector{
    color:#6b6868;
    font-size:1.88em;
    font-family:Open Sans;
    font-weight:700;
    border-bottom: 1px solid #dddddd;
    padding-top: 0.50em;
    padding-bottom: 0.50em
}
.s_order-station{
    text-align: center;
    position: relative
}
.s_order-close{
    position: absolute;
    top: 50%;
    right: 2.20em;
    margin-top: -1.00em
}
.s_order-rack{
    padding-top: 0em;
    padding-bottom: 1.90em;
    border-bottom: 1px solid #dddddd
}
.s_order-lodge{
    padding-top: 1.90em;
    padding-bottom: 1.90em
}
.s_order-left{
    position: relative
}
.s_order-add{
    display: grid;
    grid-template-columns: repeat(5,1fr)
}
.s_order-add-more{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center
}
.s_order-add-to-left{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start
}
.b_add-station{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.b_add-thing{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 17.00em;
    margin-right: 5.70em;
    position: relative
}
.b_add-unite{
    font-size:1.13em
}
.b_add-ico{
    width: 1.30em;
    height: 1.20em;
    margin-right: 0.40em;
    margin-top: -0.40em
}
.b_add-rumor{
    font-size:1.38em
}
.b_add-article{
    display: grid;
    grid-auto-flow: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-column-gap: 3.40em;
    padding-left: 3.40em
}
.b_add-img{
    width: 100%;
    max-width: 100%
}
.b_auth-rap{
    color:#f9ae03;
    font-size:1.88em;
    font-family:Open Sans;
    text-align: center;
    margin-bottom: 0.90em
}
.b_auth-wash{
    color:#f9ae03;
    font-size:0.88em;
    font-family:Open Sans
}
.b_auth-to-right{
    text-align: right
}
.b_auth-have{
    color:#c1c1c1;
    font-size:0.88em;
    font-family:Open Sans
}
.b_auth-word{
    text-align: center
}
.b_auth-tie{
    color:#d2d2d2;
    font-size:0.75em;
    font-family:Open Sans;
    text-align: center
}
.dropdown{
    position: relative
}
.dropdown-menu{
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #ffffff;
    -webkit-box-shadow:  0 4px 12px 0 rgba(0, 0, 0, 0.12);
            box-shadow:  0 4px 12px 0 rgba(0, 0, 0, 0.12);
    border-radius: 5px;
    min-width: 100%;
    display: none;
    overflow: hidden
}
.dropdown-item{
    padding-left: 0.80em;
    padding-right: 0.80em;
    padding-top: 0.60em;
    padding-bottom: 0.60em;
    display: block;
    color: #000000
}
.s_top-toogle span{
    background-color: #3e3e3e;
    width: 24px;
    height: 3px;
    border-radius: 5px;
    display: block
}
.btn-refer, .btn-say, .btn-the, .btn-motto{
    border-radius: 50px
}
.e_cart_item + .e_cart_item{
    margin-top: 1.00em
}
.mobile-main-menu a{
    color: #646464;
    font-size: 1em;
    font-family: Open Sans;
    line-height: 1.3
}
.e_phone > i{
    margin-right: 0.40em
}
.e_social a + a{
    margin-left: 0.30em
}
.e_main_menu > a + a{
    margin-left: 1.70em
}
.e_slide:after{
    //background-color: rgba(0, 0, 0, 0.31);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ''
}
.b_add-thing:after{
    content: url(../img/icons/cross.png);
    position: absolute;
    top: 50%;
    right: -3.40em;
    margin-top: -0.40em
}
.s_footer-refer .s_footer-motto{
    margin-bottom: 0em;
    margin-right: 0.80em
}
.s_footer-refer .e_social .e_icon{
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.52
}
.s_footer-ico.e_icon-deliver{
    margin-top: -0.62em
}
.s_footer-ico.e_icon-menu{
    margin-top: -1.00em;
    margin-right: -0.10em
}
.s_footer-refer .e_social .e_icon:hover{
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
    opacity: 1
}
.e_item:hover{
    -webkit-box-shadow: 0px 1px 16px rgba(48,48,48,0.2);
            box-shadow: 0px 1px 16px rgba(48,48,48,0.2)
}
.product-list-order-btn-wrap{
    display: flex;
    justify-content: center
}
.e_item_promo{
    text-align: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #ffffff;
    position: relative;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    overflow: hidden;
    margin-bottom: 2.00em;
    -webkit-box-shadow: 0px 1px 16px rgba(48,48,48,0.2);
            box-shadow: 0px 1px 16px rgba(48,48,48,0.2)
}
p.promo{
    text-align: left;
    position: absolute;
    left: 10px;
    top: 15px;
}
p.promo span{
    background: #d60303;
    color: #fff;
    border-radius: 20px;
    padding: 8px 40px;
    font-size: 14px;
    font-family: open sans
}
div.promo{
    display: inline-block;
    text-align: center;
    margin-left: 7px
}
div.promo del{
    color: #7f7f7f;
    font-size: 16px
}
div.promo span{
    color: #d60303;
    font-size: 23px
}
.e_item.info .e_item-have,
.e_item_promo.info .e_item-have{
    margin-top: 0em;
    opacity: 1
}
.e_item .e_item-sel:after,
.e_item_promo .e_item-sel:after
{
    content: '';
    position: absolute;
    top: 50%;
    right: 0.58em;
    width: 7px;
    height: 7px;
    border-width: 1px;
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
    border-color: #dddddd;
    border-right-style: solid;
    border-bottom-style: solid;
    margin-top: -0.30em
}
.e_item .dropdown-item,
.e_item_promo .dropdown-item
{
    padding-left: 0.40em;
    padding-right: 0.40em;
    padding-top: 0.16em;
    padding-bottom: 0.16em;
    text-align: left
}
.e_item .dropdown-menu,
.e_item_promo .dropdown-menu
{
    top: 0.40em;
    -webkit-transform: translateX(0) translateY(0) !important;
            transform: translateX(0) translateY(0) !important
}
.e_speedbar a{
    color: #f9ae03
}
.e_speedbar a:after{
    content: '/';
    margin-left: 0.40em;
    margin-right: 0.40em
}
.e_speedbar a:last-child:after{
    color: #959595
}
.e_tabs-link.active, .e_tabs-link:hover{
    background-color: #ffaf00;
    color: #ffffff
}
.e_tabs-body.active{
    display: block
}
.s_stocks-reverce .s_stocks-wash{
    margin-left: 0em;
    margin-right: 1.50em
}
.e_include-item.time{
    background-image: url(../img/icons/include/4.png)
}
.e_include-item.coin{
    background-image: url(../img/icons/include/1.png)
}
.e_include-item.deliver{
    background-image: url(../img/icons/include/5.png)
}
.e_include-item.card{
    background-image: url(../img/icons/include/3.png)
}
.e_include-item.money{
    background-image: url(../img/icons/include/2.png)
}
.e_list-item:after{
    content: '';
    border-radius: 6px;
    border: 1px solid rgba(249,174,3,1);
    background-color: rgba(249,174,3,1.00);
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px
}
.s_reviews-shebang .e_review + .e_review{
    margin-top: 4.20em
}
.s_reviews-stars .e_rating{
    position: absolute;
    left: 4.10em;
    top: -0.20em
}
.e_rating-star:hover, .e_rating-star.active{
    background-image: url(../img/icons/star.svg);
    opacity: 1;
    background-size: 1.10em
}
.e_sizes-item.active, .e_sizes-item:hover{
   color: #f9ae03;
   border-color: #f9ae03;
}
.e_sizes-item:first-child{
    border-top: 0px none #f9ae03
}
.e_add-list-clear .e_add-remove{
    display: block
}
.e_add-list-clear .e_add-btn{
    display: none
}
.e_add-note + .e_add-btn{
    margin-top: 1.10em
}
.s_order-add-more > div{
    margin-left: 6px;
    margin-right: 6px;
    width: 7.40em
}
.e_add-remove:hover{
    -webkit-filter: brightness(0%);
            filter: brightness(0%)
}
.e_main_menu-faith:hover, .s_footer-the:hover, .e_cart_empty-lead:hover{
    color: #f9ae03
}
.s_left-speech:hover .s_left-unite{
    -webkit-filter: grayscale(0%) hue-rotate(56deg) brightness(361%);
            filter: grayscale(40%) hue-rotate(16deg) brightness(361%)
}

.s_left:hover{
    width: 9.38em
}
.s_left, .s_left-speech:hover .s_left-the, .overlay, .e_phone-num, .s_stocks-wash{
    -webkit-transition: all 200ms;
    transition: all 200ms
}
.s_left:hover .s_left-the{
    opacity: 1
}
.s_left-speech:hover .s_left-the{
    color: #f9ae03
}
.s_left:hover + .overlay{
    opacity: 1
}
.overlay{
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.38)
}
.s_left + .overlay{
    z-index: 11
}
.e_phone:hover .e_phone-num{
    color: #e3000f
}
.e_lang:hover, .dropdown.show .e_lang{
    background-color: #e3000f;
    color: #ffffff
}
.e_lang:hover .e_lang-floor, .dropdown.show .e_lang .e_lang-floor{
    color: #ffffff
}
.e_lang:hover .e_lang-utter, .dropdown.show .e_lang .e_lang-utter{
    -webkit-filter: grayscale(100%) invert(100%) brightness(242%);
            filter: grayscale(100%) invert(100%) brightness(242%)
}
.s_stocks-wash:hover{
    -webkit-transform: translateX(10px);
            transform: translateX(10px)
}
.form-control:hover, .form-control:focus{
    border: 1px solid #f9ae03
}
.dropdown.show .e_lang .e_lang-utter{
    -webkit-transform: rotateZ(-90deg);
            transform: rotateZ(-90deg)
}
.btn-note:hover{
    background-color: #ffffff;
    color: #f9ae03
}
.btn-say:hover, .btn-the:hover, .btn-motto:hover, .btn-rect:hover, .btn-lead:hover, .btn-rumor:hover{
    background-color: #ffe655
}
.btn-rumor:hover{
    color: #000000;
    border: 2px solid #ffe655
}
.btn-utter:hover{
    background-color: #f9ae03;
    color: #ffffff
}
.s_cart.fill .btn-refer{
    background-color: #ffd900;
    color: #000000
}
.s_cart.fill .s_cart-faith{
    color: #f9ae03
}
.s_cart.fill .s_cart-idem{
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row
}
.s_cart.show{
    z-index: 30
}
.s_cart.show + .overlay{
    display: block
}
.s_cart + .overlay{
    display: none;
    z-index: 25;
    opacity: 1
}
.s_cart.fill .s_cart-word{
    display: none
}
.s_cart.empty:not(.fill) .s_cart-motto{
    display: none
}
.s_cart.empty:not(.fill) .s_cart-word{
    display: block
}
.dropdown-menu.show{
    display: block
}
.dropdown-item:hover{
    background-color: rgba(221, 221, 221, 0.21);
    color: #e3000f
}
.e_table th{
    text-align: left;
    padding-left: 0.70em;
    padding-right: 0.70em;
    padding-top: 0.70em;
    padding-bottom: 0.70em
}
.e_table td{
    border: 1px solid #dddddd;
    padding-left: 0.70em;
    padding-right: 0.70em;
    padding-top: 0.60em;
    padding-bottom: 0.60em
}
.e_nav-page:hover, .e_nav-page.active{
    color: #f9ae03
}
@media all and (max-width: 1600px){
    .section{
        padding-left: 2.00em;
        padding-right: 2.00em
    }
    .e_box-right{
        max-width: 15.20em
    }
    .e_box-left{
        font-size: 0.78em
    }
    .e_item-tie{
        padding-left: 0em;
        padding-right: 0em
    }
    .s_footer-phones{
        grid-template-columns: 1fr
    }
    .s_cart{
        width: 305px;
		height: 100%
    }
    .s_content{
        padding-right: 305px
    }
    .s_contacts-have{
        font-size: 1em
    }
}
@media all and (max-width: 1400px){
    .section{
        padding-bottom: 1.10em
    }
    .e_slide{
        font-size: 0.74em
    }
    .e_box{
        padding-left: 1.30em;
        padding-right: 1.30em;
        padding-top: 2.10em;
        padding-bottom: 2.10em
    }
    .e_box-right{
        max-width: 13.00em
    }
    .e_item-sector{
        margin-left: 0.50em
    }
    .s_top-utter{
        display: none
    }
    .s_top-padding{
        padding-left: 0.80em;
        padding-right: 0.80em
    }
    .s_footer-motto{
        font-size: 0.80em;
        color: #3e3e3e
    }
    .s_recomend-point{
        grid-column-gap: 1.00em
    }
    .s_stocks-wash{
        width: 2.30em
    }
}
@media screen and (max-width: 1199px){
    .e_cart_empty{
        padding-left: 2.90em
    }
    .s_top-talk{
        display: none
    }
    .s_top-ico{
        display: block
    }
    .s_top-drop-wrap{
        display: none
    }
    .s_cart{
        height: 100vh;
        z-index: -1;
        border-left: 1px none #dddddd;
        -webkit-box-shadow:  1px 1px 50px 0 rgba(0, 0, 0, 0.16);
                box-shadow:  1px 1px 50px 0 rgba(0, 0, 0, 0.16)
    }
    .s_cart-head{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 109px
    }
    .s_cart-utter{
        display: none
    }
    .s_content{
        padding-right: 0
    }
}
@media screen and (max-width: 1000px){
    .s_left{
		width: 100%;
		z-index: 2;
		height: auto;
		border-top: 1px solid #dddddd;
		border-right: 1px none #dddddd;
		/* height: 300px; */
		padding-top: 20px;
    }
    .s_left-unite{
        width: 2.30em;
        margin-left: 1.10em;
        margin-right: 1.10em
    }
    .s_left-piece{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center
    }
    .s_content{
        padding-left: 0em
    }
}
@media screen and (max-width: 991px){
    .section{
        padding-left: 1.90em;
        padding-right: 1.90em
    }
    .s_top-lead{
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1
    }
    .s_top-gage{
        display: none
    }
    .s_top-tog{
        display: block
    }
    .s_footer{
        padding-left: 3.10em;
        padding-right: 3.10em
    }
    .s_footer-first{
        text-align: center;
        display: none
    }
    .s_order-utter{
        font-size: 3.53em
    }
    .s_order-rack{
        padding-bottom: 0.40em;
        padding-top: 1.60em;
        display: none
    }
    .s_order-subject{
        min-height: 13.70em
    }
    .b_add-thing{
        display: none
    }
    .b_add-article{
        display: none
    }
    .s_left:hover{
        width: 100%
    }
    .s_left:hover .s_left-the{
        display: none
    }
    .s_left + .overlay{
        display: none
    }
}
@media screen and (max-width: 767px){
    .section{
        padding-bottom: 1.20em
    }
    .e_slide{
        padding-left: 2.85em;
        padding-right: 2.85em
    }
    .s_recomend-point{
        grid-template-columns: 1fr 1fr 1fr
    }
    .s_reviews-row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse
    }
}
@media screen and (max-width: 575px){
    .blocker{
        padding-left: 0em;
        padding-right: 0em
    }
    .section{
        padding-left: 1.00em;
        padding-right: 1.00em;
        padding-bottom: 2.10em
    }
    .typo-cry{
        font-size: 1.67em
    }
    .typo-refer{
        font-size: 3.43em
    }
    .e_logo-img{
        max-width: 4.70em
    }
    .e_box-right{
        max-width: 8.80em
    }
    .e_box-left{
        font-size: 0.54em
    }
    .e_cart_empty{
        padding-left: 0em;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center
    }
    .e_tabs-light{
        text-align: left;
        padding-left: 0em
    }
    .e_menu_card{
        display: block
    }
    .e_menu_card-img{
        width: 100%
    }
    .s_top-say{
        display: none
    }
    .s_left-unite{
        width: 1.60em;
        margin-left: 1.80em;
        margin-right: 0.80em
    }
    .s_footer-ico{
        display: none
    }
    .s_footer-first{
        display: block;
        font-size: 1.80em
    }
    .s_footer-wrap{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center
    }
    .s_cart{
        width: 100%
    }
    .s_cart-head{
        height: 81px
    }
    .s_content{
        padding-top: 80px
    }
    .s_recomend-point{
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 0.00em
    }
    .s_404-term{
        max-width: 14.70em
    }
    .s_404-make{
        font-size: 0.56em
    }
    .s_404-unite{
        font-size: 0.92em;
        text-align: center
    }
    .s_stocks-wash{
        height: 3.26em;
        width: auto;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0.70em;
        background-size: 1.70em;
        background-position: 50% 50%
    }
    .s_stocks-midst{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    .s_contacts-form{
        width: auto;
        max-width: none;
        margin-bottom: 3.20em
    }
    .s_order-utter{
        font-size: 2.53em
    }
    .s_order-img{
        position: static
    }
    .s_order-sector{
        text-align: left;
        padding-left: 0.70em
    }
    .s_order-add{
        grid-template-columns: 1fr 1fr 1fr
    }
    .s_order-add-to-left{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center
    }
    .s_stocks-reverce .s_stocks-wash{
        margin-right: 0px
    }
}
@media screen and (max-width: 380px){
    .e_item-gossip{
        max-width: 5.11em
    }
}
@media all and (max-width: 480px){
    .e_phone-group{
        grid-template-columns: 1fr;
        grid-row-gap: 0.70em
    }
    .e_slide{
        font-size: 0.64em
    }
    .e_slide-piece{
        font-size: 2.96em
    }
    .e_box{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse
    }
    .e_box-right{
        max-width: 100%
    }
    .e_item-utter{
        font-size: 0.82em
    }
    .e_review{
        padding-left: 1.00em;
        padding-right: 1.00em
    }
    .s_top-ico{
        margin-left: 0.40em;
        margin-right: 0.40em
    }
    .s_recomend-paper{
        font-size: 0.82em
    }
    .s_order-sector{
        font-size: 1.28em;
        border-bottom: 0px none #dddddd;
        padding-left: 0em
    }
    .s_order-station{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-left: 0.80em;
        padding-right: 0.80em;
        border-bottom: 1px solid #dddddd;
        padding-bottom: 0.10em
    }
    .s_order-close{
        padding-left: 0.70em;
        padding-right: 0.70em;
        right: auto;
        top: auto;
        position: static;
        margin-top: 0em
    }
    .e_slide-inner .btn-note {
        margin-top: 90px !important;
    }
}


.container-fluid {
	padding-right: 0;
    padding-left: 0;	
}

.e_logo-img {
	padding-left:15px;
	width: 150px;
}
.e_main_menu {
	padding-left:20px;
}

.swiper-slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.swiper-container.main-swiper {
    width: 100%;
    height: 100%;
}
@media (max-width: 600px){
    .e_tabs-link {
        margin-right: 0.40em;
    }
}

.main-container.e_slide {
    padding: 0;
    height: auto;
}
@media (max-width: 1200px){
.e_main_menu > a + a {
    margin-left: 0.90em;
}
.e_main_menu-faith {
    font-weight: bold;
    color: #000000;
    font-size: 0.83em;
    font-family: Open Sans;
}
.e_main_menu {
    padding-left: 0px;
}
}
@media (max-width: 992px){
    .main-swiper .btn-note {
        left: 3em;
        top: 70%;
    }
}


.breadcrumb {
   display: flex;
   margin: 20px 0;
 }
 .breadcrumb li {
   padding: 5px 10px;
   font-weight: bold;
   font-size: 0.88em;
   font-family: 'Montserrat', sans-serif;
 }
.breadcrumb .separator {
   padding: 5px 0;
}
 .breadcrumb li a,
 .breadcrumb .separator {
   color: #e3000f;
 }
 .product-item-image {
    height: 300px;
    width: 100%;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
 }


