            /*==========  Desktop First Method  ==========*/
            /* Large Devices, Wide Screens */
            
            @media only screen and (max-width: 1200px) {}
            /* Medium Devices, Desktops */
            
            @media only screen and (max-width: 1024px) {
                .topline-block-cont {
                    height: 39px;
                }
                .topline-block-cont .menu-col ul {
                    width: 220px;
                    position: absolute;
                }
                .topline-block-cont .menu-col li {
                    display: block;
                    border-top: 1px solid #ddd;
                    z-index: 1200;
                }
                .topline-block-cont .menu-col li:last-child {
                    border-bottom: 1px solid #ddd;
                }
                .topline-block-cont .menu-col li.search-li {
                    display: block;
                }
                .topline-block-cont .menu-col li a {
                    background-color: #fff;
                    color: #333;
                }
                .topline-block-cont .voices-col .voice-item {
                    line-height: 39px;
                }
                .topline-block-cont .phones-col .phone_numbers-box:before {}
                .topline-block-cont .phones-col .phone_number-item {
                    font-size: 13px;
                    line-height: 39px;
                }
                .topline-block-cont .phones-col .phone_number-item+.phone_number-item {
                    display: none;
                }
                .topline-block-cont .auth-col {
                    padding-top: 0px;
                }
                .topline-block-cont .auth-col .signin_reg-box a {
                    line-height: 39px;
                }
                /****************************************/
                .header-block-cont .logo-col {
                    padding-top: 10px;
                }
                .header-block-cont .slogan-col {
                    padding-top: 30px;
                }
                .header-block-cont .cart-col {
                    padding-top: 30px;
                }
                .header-block-cont .cart-col .cart-box {
                    height: 60px;
                    font-size: 12px;
                    padding-top: 3px;
                }
                .header-block-cont .cart-col .cart-box:before {
                    width: 40px;
                    height: 35px;
                }
                .header-block-cont .cart-box .cart-link {
                    padding-left: 65px;
                }
                .header-block-cont .actions-box {
                    padding-left: 65px;
                }
                /*****************************************/
                .top_menu-block-cont .row {
                    border-radius: 2px;
                }
                .top_menu-block-cont .menu-col ul {}
                .top_menu-block-cont .menu-col li {
                    display: block;
                    border-top: 1px solid #ddd;
                    border-right: none;
                }
                .top_menu-block-cont .menu-col li:last-child {
                    border-bottom: 1px solid #ddd;
                }
                .top_menu-block-cont .menu-col li.has-subs>a:after {
                    display: block;
                    width: 17px;
                    height: 17px;
                    position: absolute;
                    top: 50%;
                    right: 10px;
                    content: '+';
                    color: #E9CB63;
                    font-size: 17px;
                    line-height: 17px;
                    text-align: center;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                }
                .top_menu-block-cont .menu-col li.has-subs._opened>a:after {
                    font-family: RobotoBold;
                    content: '—';
                }
                .top_menu-block-cont .menu-col li a {
                    background-color: #fff;
                    color: #333;
                }
                .top_menu-block-cont .search-col {
                    padding-top: 3px;
                    padding-bottom: 3px;
                }
                .top_menu-block-cont .search-col .search_text-input,
                .top_menu-block-cont .search-col .search_submit-input {
                    line-height: 20px;
                }
                /*******************************/
                .home_reviews-block-cont .slide-item .img-area img {
                    width: 100px;
                }
                .home_reviews-block-cont .slide-item .text-area {
                    padding: 5px 5px 5px 10px;
                }
                .home_reviews-block-cont .slide-item .name-placeholder {
                    margin-bottom: 0px;
                }
                .home_reviews-block-cont .slide-item .timestamp-placeholder {
                    bottom: 3px;
                }
                .bottom_subscribe-block-cont .label-col span {
                    font-size: 14px;
                }
            }
            /* Small Devices, Tablets */
            
            @media only screen and (max-width: 767px) {
                .container {
                    padding-right: 15px;
                    padding-left: 15px;
                }
                .content-header,
                .title-placeholder {
                    overflow: hidden;
                    border-radius: 0!important;
                    font-family: RobotoLight!important;
                    font-size: 15px!important;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                .transfer_class {
                    /*display: none!important;*/
                }
				.header-block-cont .cart-col .cart-box {
					border: none;
				}
				.header-block-cont .cart-col .cart-box:before {
					width: 46px;
					height: 39px;
					top: 0;
					left: 0;
					background-image: url(../images/icon_cart.png);
				}
				#cart_informer {
					position: absolute;
					right: 0;
					top: 0;
				}
                /**********************************/
                .topline-block-cont .menu-col ul {
                    left: -10px;
                    width: 100vw;
                }
                /**********************************/
                .header-block-cont {
                    padding-bottom: 10px;
                }
                .header-block-cont .logo-col {
                    padding-top: 10px;
                }
                .header-block-cont .slogan-col {
                    padding-top: 5px;
                }
                .header-block-cont .slogan-col img {
                    max-width: 220px;
                }
                /******************************************/
                .top_menu-block-cont {
                    padding-right: 25px;
                    padding-left: 25px;
                }
                .top_menu-block-cont .menu-col {
                    padding-right: 0px;
                    padding-left: 0px;
                }
                .top_menu-block-cont .menu-col ul.dropdown-ul {
                    background-color: #fff;
                    padding-left: 20px;
                }
                .top_menu-block-cont .menu-col li a {
                    font-size: 14px;
                }
                .top_menu-block-cont .menu-col ul:not(.dropdown-ul)>li>a {
                    text-transform: uppercase;
                }
                .topline-block-cont .auth-col {
                    display: none;
                }
                ._opened .topline-block-cont .auth-col {
                    display: block;
                }
                .topline-block-cont .auth-col .signin_reg-box {
                    height: 39px;
                    text-align: right;
                }
                .topline-block-cont .auth-col .signin_reg-box a {
                    width: auto;
                    padding: 0 1px;
                }
                .topline-block-cont .auth-col .user-link,
                .topline-block-cont .auth-col .signin-link {
                    border-right: none;
                }
                .topline-block-cont .auth-col .signin-link:after,
                .topline-block-cont .auth-col .user-link:after {
                    content: ' /';
                }
                /**********************************/
                .slick-arrow {
                    display: none!important;
                }
                .page_content-block-cont .content-col .main_slider-box .slide-label {
                    width: 100px;
                    height: 22px;
                    top: 20px;
                    font-size: 15px;
                    line-height: 22px;
                    letter-spacing: 5px;
                  padding: 0 5px;
                }
                .page_content-block-cont .content-col .main_slider-box .slide-text {
                    bottom: 20px;
                    font-size: 8px;
                    padding: 0 5px;
                }
                /*****************************************/
                .page_content-block-cont .side_menu-box {
                    border-radius: 3px;
                    border: none;
                }
                .page_content-block-cont .side_menu-box .nav-catalog>.nav-item {
                    display: inline-block;
                    width: 50%;
                    height: 125px;
                    padding: 0 6px;
                }
                .page_content-block-cont .side_menu-box .nav-catalog>.nav-item:nth-child(5) {
                    -width: 100%;
                }

                .page_content-block-cont .side_menu-box .nav-catalog>.nav-item>a {
                    max-width: 140px;
                    height: 115px;
                    border-radius: 3px;
                    border: 1px solid #CBA555;
                    font-family: RobotoMedium;
                    font-size: 12px;
                    line-height: 25px;
                    text-align: center;
                    text-transform: none;
                    padding: 0;
                    margin: 0 auto;
                }
                .page_content-block-cont .side_menu-box .nav-catalog a img {
                    max-width: 120px;
                    max-height: 90px;
                    position: absolute;
                    left: 50%;
                    -webkit-transform: translate(-50%, -40%);
                    transform: translate(-50%, -40%);
                }
                /*****************************************/
                .home_collection-block-cont .title-placeholder {
                    font-family: RobotoBold;
                    font-size: 14px;
                    margin-bottom: 12px;
                }
                .home_collection-block-cont .item-col:nth-child(3),
                .home_collection-block-cont .item-col:nth-child(4) {
                    /*display: none;*/
                }
                .home_collection-block-cont .collection-item .title-area a {
                    font-size: 14px;
                }
                .home_collection-block-cont .collection-item .price-area .price-label,
                .home_collection-block-cont .collection-item .price-area .price-value {
                    font-size: 16px;
                }
				.home_collection-block-cont .collection-item .dropable-area {
					height: auto;
					position: static;
					border: none;
					box-shadow: none!important;
					padding: 0;
					margin-bottom: 10px;
				}
                /*************************************/
                .product-item .bottom-area .to_product-link,
                .product-item .bottom-area .to_cart-link {
                    height: 28px;
                    line-height: 26px;
                }
                /*************************************/
                .footer-block-cont .logo-col {
                    padding-top: 5px;
                }
                .footer-block-cont .logo-col a {
                    display: block;
                    max-width: 130px;
                    margin-right: auto;
                    margin-left: auto;
                    margin-bottom: 9px;
                }
                /*************************************/
                .footer-block-cont .nav-col {
                    padding-left: 32px;
                }
                .footer-block-cont .nav-col .title-placeholder {
                    font-size: 17px;
                }
                .footer-block-cont .nav-col ul {}
                .footer-block-cont .nav-col ul li {}
                .footer-block-cont .nav-col ul a {
                    color: #fff;
                    font-size: 14px;
                    line-height: 28px;
                    -webkit-transition-duration: .2s;
                    transition-duration: .2s;
                }
                .footer-block-cont .nav-col ul a:hover {
                    text-decoration: underline;
                }
                /*************************************/
                .footer-block-cont .cat-col {
                    padding-left: 40px;
                }
                .footer-block-cont .cat-col .title-placeholder {
                    font-size: 17px;
                }
                .footer-block-cont .cat-col ul {}
                .footer-block-cont .cat-col ul li {
                    display: block;
                    width: 100%;
                    padding-left: 0;
                }
                .footer-block-cont .cat-col ul li:before {
                    content: none;
                }
                .footer-block-cont .cat-col ul a {}
                /*************************************/
                .footer-block-cont .contacts-col {
                    font-size: 0;
                    padding-top: 22px;
                    padding-left: 10px;
                }
                .footer-block-cont .contacts-col .phone_numbers-box {
                    display: inline-block;
                    vertical-align: top;
                    width: 50%;
                    margin-bottom: 14px;
                }
                .footer-block-cont .contacts-col .phone_numbers-box:before {
                    content: none;
                }
                .footer-block-cont .contacts-col .phone_numbers-box span {
                    display: block;
                    font-family: RobotoLight;
                    font-size: 16px;
                    line-height: 26px;
                    padding-left: 0px;
                }
                /*************************************/
                .footer-block-cont .contacts-col .email-box {
                    display: inline-block;
                    vertical-align: top;
                    width: 50%;
                    border-top: 1px solid #8763A0;
                    border-bottom: 1px solid #8763A0;
                    padding-left: 10px;
                }
                .footer-block-cont .contacts-col .email-box .label-placeholder {
                    font-size: 17px;
                    line-height: 26px;
                    margin-left: 0px;
                }
                .footer-block-cont .contacts-col .email-box .email-placeholder {
                    color: #fff;
                    font-family: RobotoLight;
                    font-size: 14px;
                    line-height: 26px;
                }
                /*************************************/
                .footer-block-cont .contacts-col .voices-box {
                    display: block;
                    text-align: center;
                    padding-left: 0px;
                    margin-bottom: 36px;
                }
                .footer-block-cont .contacts-col .voices-box .voice-item {
                    font-size: 17px;
                    line-height: 24px;
                    padding-right: 9px;
                }
                .footer-block-cont .copyright-placeholder,
                .footer-block-cont .contacts-col .warning-box {
                    font-family: RobotoLight;
                    font-size: 12px;
                }
                /**************************************************************/
                .page_content-block-cont .content-col {
                    padding-bottom: 25px;
                }
                /**************************************************************/
                .page_product-block-cont .main_slider-col {
                    height: 200px;
                }
                .page_product-block-cont .product_all-inner {
                    padding: 12px;
                }
                .page_product-block-cont .main_slider-col .product_main-slider .slide-item {
                    border-radius: 0;
                    border: none;
                }
                /***********************************/
                .page_product-block-cont .minies_slider-col {
                    padding-top: 6px;
                }
                .page_product-block-cont .minies_slider-col .product_minies-slider {
                    width: 100%;
                    margin-right: -4px;
                    margin-left: -4px;
                }
                .page_product-block-cont .minies_slider-col .product_minies-slider .slide-item {
                    padding: 0 4px;
                }
                .page_product-block-cont .minies_slider-col .product_minies-slider .slide-item-inner {
                    height: 60px;
                    border-radius: 0;
                    border: none;
                }
                .page_product-block-cont .minies_slider-col .product_minies-slider .slide-item-inner img {
                    min-width: 100%;
                    min-height: 100%;
                }
                /************************************************/
                .page_product-block-cont .info-col {}
                .page_product-block-cont .info-col .bottom-group .to_cart-link {
                    height: 28px;
                    line-height: 28px;
                    float: right;
                    font-size: 13px;
                }
                .page_product-block-cont .info-col .bottom-group .action-item {
                    width: 124px;
                    float: left;
                }
                .page_product-block-cont .info-col .bottom-group .action-link {
                    height: 28px;
                    line-height: 26px;
                    background-image: none;
                    text-decoration: none;
                    border-radius: 3px;
                    border: 1px solid #784C96;
                    font-size: 13px;
                    color: #784C96;
                    text-align: center;
                    padding: 0 6px;
                    margin: 0;
                }
                /*************************************************/
                .page_product-block-cont .nav-col .pager {
                    margin: 10px 0;
                }
                .page_product-block-cont .nav-col .pager li {
                    display: inline-block;
                    width: 50px;
                }
                .page_product-block-cont .nav-col .pager li>a {
                    border-color: #784C96;
                }
                .page_product-block-cont .nav-col .pager li>a span {
                    font-size: 0;
                }
                /******************************************************************************************/
                .page_content-block-cont .content-col .filters-box {
                    border-radius: 0;
                }
                /******************************************************************************************/
                .page_cart-block-cont .cart_content-form {
                    padding: 4px 4px 14px 4px;
                }
                .page_cart-block-cont .cart_content-form .cart_content-form-row {
                    margin-right: -5px;
                    margin-left: -5px;
                }
                .page_cart-block-cont .cart_content-form .title-row {
                    border: none;
                    font-family: Roboto;
                    font-size: 13px;
                    padding-top: 0;
                    padding-bottom: 0;
                    margin-bottom: 25px;
                }
                .page_cart-block-cont .cart_content-form .title-row>div {
                    border-bottom: 1px solid #F2F5F7;
                    
                }
                .page_cart-block-cont .cart_content-form .title-row>div+div {
                    height: 50px;
                }
                .page_cart-block-cont .cart_content-form .t_prod_image-col {
                    height: 90px;
                }
                .page_cart-block-cont .cart_content-form .t_prod_remove-col {
                    border-bottom: 2px solid #784c96!important;
                }
                /************************************/
                .page_cart-block-cont .cart_content-form .item-row {
                    border: none;
                    padding: 0;
                    margin-bottom: 25px;
                }
                .page_cart-block-cont .cart_content-form .item-row>div {
                    border-bottom: 1px solid #F2F5F7;
                    
                }
                .page_cart-block-cont .cart_content-form .item-row>div+div+div {
                    height: 50px;
                    
                    padding-top: 4px;
                }
				.page_cart-block-cont .cart_content-form .item-row>div:nth-child(odd) {
					padding-top: 15px;
				}
				.page_cart-block-cont .cart_content-form .item-row>div:nth-child(even) {
					text-align: right;
				}
                .page_cart-block-cont .cart_content-form .prod_image-col {
                    height: 90px;
                }
                .page_cart-block-cont .cart_content-form .image-placeholder {
                    width: 105px;
                    float: right;
                }
                .page_cart-block-cont .cart_content-form .prod_name-col {
                    overflow: hidden;
                    padding-top: 0px!important;
                }
                .page_cart-block-cont .cart_content-form .prod_name-link {
                    display: table-cell;
                    height: 50px;
                    vertical-align: middle;
                    font-family: Roboto;
                    font-size: 13px;
                }
                .page_cart-block-cont .cart_content-form .prod_total-col {
                    padding-top: 14px!important;
                }
                .page_cart-block-cont .cart_content-form .prod_amount-col {
                    padding-top: 9px!important;
                }
                .page_cart-block-cont .cart_content-form .counter-area .plus-link:before {
                    /*                content: '+';*/
                }
                .page_cart-block-cont .cart_content-form .counter-area .minus-link:before {
                    /*                content: '-';*/
                }
                .page_cart-block-cont .cart_content-form .prod_remove-col {
                    border-bottom: 2px solid #784c96!important;
                    text-align: center!important;
                    padding-top: 14px!important;
                    padding-left: 0;
                }
                
                /******************************************************************************************/
                .page_cart-block-cont .bottom-row .left-col .form-label {
                    width: 50px;
                }
                .page_cart-block-cont .bottom-row .left-col .cart_form-input {
                    border-radius: 0;
                    width: calc(100% - 55px);
                }
                /******************************************************************************************/
                .page_cart-block-cont .bottom-row .cart_submit-box {
                    text-align: center;
                    margin-right: -10px;
                    margin-left: -10px;
                }
                .page_cart-block-cont .bottom-row .cart_submit-box .cart_return-link {
                    width: 150px;
                    height: 30px;
                    line-height: 28px;
                    font-family: Roboto;
                    font-size: 13px;
                }
                .page_cart-block-cont .bottom-row .cart_form-submit {
                    width: 115px;
                    height: 30px;
                    line-height: 30px;
                    font-family: Roboto;
                    font-size: 13px;
                }
                /******************************************************************************************/
                .page_reg-block-cont .reg_form-box {
                    padding-left: 0;
                }
                .page_reg-block-cont .reg_form-box .form-submit,
                .page_profile-block-cont .profile_tabs-box #settings .form-submit {
                    height: 30px;
                    line-height: 30px;
                    font-family: Roboto;
                    margin-left: 0;
                }
                /******************************************************************************************/
                .page_content-block-cont .pageinfo-box {
                    padding: 5px;
                }
                .page_content-block-cont .pageinfo-box h2 {
                    font-size: 14px;
                    margin-top: 10px;
                    margin-bottom: 20px;
                }
                .page_content-block-cont .pageinfo-box h3 {}
                .page_content-block-cont .pageinfo-box h4 {
                    font-size: 13px;
                    margin-top: 10px;
                    margin-bottom: 20px;
                }
                .page_content-block-cont .pageinfo-box p {
                    font-size: 13px;
                    margin-bottom: 15px;
                }
                .page_content-block-cont .pageinfo-box ul {
                    padding: 5px;
                    margin-top: 30px;
                }
                .page_content-block-cont .pageinfo-box ul li {
                    font-size: 13px;
                }
                .page_content-block-cont .pageinfo-box ol {}
                .page_content-block-cont .pageinfo-box ol li {
                    font-size: 13px;
                }
                .page_content-block-cont .pageinfo-box ul li:first-child {
                    font-size: 13px;
                }
                .page_content-block-cont .pageinfo-box img {
                    display: none;
                }
                /******************************************************************************************/
                .page_profile-block-cont .profile_tabs-box ul.nav li {}
                .page_profile-block-cont .profile_tabs-box ul.nav li a {
                    font-family: Roboto;
                    font-size: 12px;
                    padding: 5px 8px;
                }
                .page_profile-block-cont .profile_tabs-box .tab-pane {
                    padding: 5px;
                }
                .page_profile-block-cont .profile_tabs-box #orders .order_content-col {
                    padding: 0 15px 10px;
                }
                .page_profile-block-cont .profile_tabs-box #orders .order-item {
                    padding: 0;
                }
                .page_profile-block-cont .profile_tabs-box #orders .title-row {
                    border: none;
                    font-size: 13px;
                }
                .page_profile-block-cont .profile_tabs-box #orders .filter_links-col li {
                    width: 47%;
                    margin-bottom: 5px;
                }
                .page_profile-block-cont .profile_tabs-box #orders .filter_links-col .orders-filter-link {
                    height: 30px;
                    line-height: 28px;
                    font-size: 12px;
                    padding: 0 5px;
                }
                .page_profile-block-cont .profile_tabs-box #orders .order-totals-area {
                    padding-left: 0;
                }
                /****************************************/
                .page_profile-block-cont .profile_tabs-box #subscribe .checkbox-group {
                    padding-left: 0;
                }
                .page_profile-block-cont .profile_tabs-box #subscribe .form-submit {
                    height: 30px;
                    line-height: 30px;
                }
                /******************************************************************************************/
                .page_profile-block-cont .profile_tabs-box #orders .order_details-col {
                    border: none;
                    padding-right: 15px;
                    padding-left: 15px;
                }
                /******************************************************************************************/
                .page_profile-block-cont .profile_tabs-box #orders .order-totals-area .total-label,
                .page_profile-block-cont .profile_tabs-box #orders .order-totals-area .total-value,
                .page_profile-block-cont .profile_tabs-box #orders .order_details-col .detail-placeholder,
                .page_profile-block-cont .profile_tabs-box #orders .order_details-col .value-placeholder {
                    width: 50%;
                }
                /******************************************************************************************/
            }
            /* Extra Small Devices, Phones */
            
            @media only screen and (max-width: 480px) {
                .page_content-block-cont .content-col .main_slider-box {
                    padding-bottom: 30px;
                }
                .page_content-block-cont .content-col .main_slider-box .slide-item {
                    height: 170px;
                }
                ul.slick-dots {
                    bottom: -16px;
                    -webkit-transform: scale(.6);
                    transform: scale(.6);
                }
                .slick-dots li button {
                    border-width: 4px;
                }
            }
            /* Custom, iPhone Retina */
            
            @media only screen and (max-width: 320px) {}
            /*==========  Mobile First Method  ==========*/
            /* Custom, iPhone Retina */
            
            @media only screen and (min-width: 320px) {}
            /* Extra Small Devices, Phones */
            
            @media only screen and (min-width: 480px) {}
            /* Small Devices, Tablets */
            
            @media only screen and (min-width: 768px) {
                .topline-block-cont .phones-col {}
                .top_menu-block-cont .menu-col li a:hover {
                    background-color: #786996;
                }
                .page_content-block-cont .side_menu-box .nav-catalog>.nav-item.has-subs>a:after {
                    display: block;
                    width: 13px;
                    height: 8px;
                    position: absolute;
                    top: 17px;
                    right: 25px;
                    content: "";
                    background: url('../images/arr_d_t1.png') 50% 50%/contain no-repeat transparent;
                    -webkit-transition-duration: .2s;
                    transition-duration: .2s;
                }
            }
            /* Medium Devices, Desktops */
            
            @media only screen and (min-width: 1025px) {
                .topline-block-cont .phones-col .phone_numbers-box:after {
                    display: block;
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    top: 50%;
                    right: 4px;
                    content: '';
                    background: url('../images/expand-button-3.svg') 0 0/contain no-repeat transparent;
                    -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
                }
                .topline-block-cont .auth-col .signin_reg-box {
                    border-radius: 5px;
                }
            }
            /* Large Devices, Wide Screens */
            
            @media only screen and (min-width: 1200px) {}
            
            .bg-topline-block {
                /*                display: none!important;*/
            }
            
            .bg-header-block {
                /*                display: none!important;*/
            }
            
            .bg-top_menu-block {
                /*                display: none!important;*/
            }
            
            .bg-page_content-block {
                /*    display: none!important;*/
            }
            
            .bg-perks-block {
                /*    display: none!important;*/
            }
            
            .bg-home_collection-block {
                /*    display: none!important;*/
            }
            
            .bg-actions-block {
                /*    display: none!important;*/
            }
            
            .bg-home_reviews-block {
                /*    display: none!important;*/
            }
            
            .bg-bottom_subscribe-block {
                /*    display: none!important;*/
            }
            
            .bg-footer-block {
                /*    display: none!important;*/
            }
            @media only screen and (min-width: 1025px) {
              .menu-item-hide {
                display: none!important;
				}
              }
