@media only screen and (max-width: 991px) and (min-width: 375px) {
    .header .mobile-phone-cont {
        width: initial!important;
        padding: 0;
    }
    .mobile-city-cont {
        width: initial!important;
        float: right!important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 320px) {
    .top-banner-girl-cont {
        display: none!important;
    }

    .top-banner-2 .banner-slider-2 {
        margin-left: 0!important;
    }

    .top .top-menu ul {
        padding-bottom: 20px;
    }

    .top .top-cart {
        width: 112%;
        margin-left: -20px;
        margin-top: -1px;
    }

    .header {
        /* padding-top: 40px; */
/*        margin: 0;*/
        padding-bottom: 0;
        margin-top: 42px;
        margin-bottom: -20px;
    }

    .header .container .row > div {
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
    }

    .header div.search {
        text-align: center;
        display: none;
    }

    .bilbord {
        min-height: 0px;
    }

    .bilbord .title {
        display: none;
    }

    .bilbord .undertitle {
        display: none;
    }

    .search-block:before {
        display: none;
    }

    .search-block {
        position: absolute;
        margin-bottom: 0;
        border-radius: 0px;
        bottom: 0;
    }

    .search-block > div {
        display: block;
        width: 100%;
    }

    .search-block .categories > ul > li {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .search-block .search-form {
        display: none;
    }

    .search-block > div.categories {
        width: 100%;
    }

    .search-block .categories > ul > li > .under-categories {
        width: 100%;
        margin: 0 auto;
        left: 0px;
        right: 0px;
    }

    .search-block p.name {
        padding-bottom: 10px;
    }

    .bilbord .container {
        min-height: 140px;
    }

    .bilbord .row > .col-md-6 {
        display: none;
    }

    .filters .categories-list > * {
        display: block;
        width: 100% !important;
    }

    .filters .categories-list ul > li.active > a {
        display: block;
    }

    .filters .categories-list > div br {
        display: none;
    }

    .filters .categories-list ul {
        margin-top: 10px;
    }

    .items-list > .item {
        display: block;
        padding-bottom: 5px;
        /*   width: 320px !important;*/
        /* margin: 0 auto; */
        margin-right: 0px;
    }

    .items-list > div:nth-child(2n) {
        margin-right: 0px;
    }

    .filters .categories-list ul > li {
        margin-left: 0px;
        margin-right: 1%;
        margin-bottom: 10px;
    }

    .search-block .categories > ul > li > .under-categories > div.right {
        display: none;
    }

    .search-block .categories > ul > li > .under-categories > div {
        display: block;
        width: 100% !important;
    }

    .infoblock {
        width: 260px;
        margin: 0 auto;
        margin-bottom: 40px;
        padding-bottom: 0;
    }

    .parthers-wrapper {
        /* padding-bottom: 20px;
        margin-bottom: 10px; */
        margin-top: 0;
        margin-bottom: 20px;
    }

    .reviews-container .review-title {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .footer {
        min-height: 0px;
        padding-top: 20px;
        margin-top: 50px;
        padding-bottom: 20px;
    }

    .footer .row > div {
        margin-top: 20px;
    }

    .article h1 {
        padding-bottom: 10px;
    }

    .article {
        padding-top: 20px;
    }

    .filters div.left {
        border-bottom: none;
        padding-bottom: 20px;
    }

    .filters div.right {
        border-top: none;
    }

    .popup {
        width: 100%;
    }

    .popup .modal-title {
        font-size: 24px;
        padding-bottom: 10px;
    }

    .cart-items td.image {
        /* display: none; */
        /* float: left;
        margin: 0;
        padding: 0; */
        /* display: none; */
        margin: 0;
        padding: 0;
        /* position: initial; */
        /* top: 0; */
        /* left: 0; */
        border: none;
        display: block;
        float: left;
        /* width: 20%; */
        padding-bottom: 2px;
        padding-left: 2px;
        width: initial!important;
    }

    .cart-items td.name {
        /* width: 30%; */
        /*padding: 20px;*/
        /* padding: 20px 5px; */
        /* width: 200%; */
        /* padding: 20px; */
        padding: 20px 5px;
        /* display: block; */
        left: 20px;
        top: 0;
        margin: 0;
        padding: 0;
        /* float: left; */
        border: none;
        position: relative;
        /* width: 10%; */
        float: left;
        width: 55%;
    }
    .cart-items td.name p {
        font-size: 14px;
    }

    #bxmodCartFullForm table tbody tr {
        border: 2px solid #dcdcdc;
    }

    .cart-items td.counter {
        /*display: none;*/
        display: block;
        float: left;
        margin-bottom: 3px;
        /* font-size: 18px; */
        width: initial;
        margin-right: 10px;
    }

    .cart-items td.price {
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        /* min-width: 100px; */
        padding-left: 10px;
        padding-top: 6px;
        /* bottom: 0; */
        /* right: 0; */
        display: inline-block;
        float: left;
    }
    .cart-items td.counter input {
        width: 40px;
        font-size: 18px;
    }

    .cart-items td {
        height: initial;
        border: none;
        float: right;
    }

    .items-bottom table td.right p span {
        width: initial!important;
    }

    .cart-full-bottom .items-bottom {
        padding: 0;
    }

    .certificats-params .param-single {
        margin-top: 30px;
    }

    #bxmodCartFullPrice {
        font-size: 18px;
    }

    #bxmodCartFullPrice span:first-child {
        font-size: 14px;
    }

    .certificats-params .param-single .choise div input[type="radio"] + label {
        padding: 0;
        margin: 0;
        /* padding-bottom: 10px;
        margin-bottom: 10px; */
    }
    .certificats-params .param-single .choise .container input[type="radio"]:checked + .label-for {
        background: initial!important;
        /*color: #910058;*/
    }
    .filters-wrapper {
        display: none;
    }
    .select-row {
        /* text-align: center; */
        padding: 0;
    }

    .radio-choise {
        /* left: 0;
        top: 0; */
    }

    #order-modal {
        width: initial!important;
    }

    .certificats-params .param-single .choise div input[type="radio"]:checked + label:before {
        left: 0px;
        width: 100%;
    }

    .certificats-params .param-single .choise label span {
        font-size: 14px;
    }

    .mobile-close-btn-cont {
        float: left;
        margin-top: 5px;
        margin-left: 3px;
    }


    #mobile-left-sidebar .mobile-left-sidebar-header div .mobile-back-btn .fa-chevron-left {
        min-width: initial;
        text-align: initial;
    }
    #mobile-search-sidebar div.search button {
        /* top: 4px; */
        /* margin-bottom: 8px; */
    }
    #mobile-search-sidebar input.search-suggest {
        /* float: none; */
    }

    .certificats-params .param-single .choise label p {
        font-size: 18px;
    }

    #bxmodCartFullForm {
        margin-left: -30px;
    }

    .items-bottom td {
        display: block;
    }

    .items-bottom table td.right {
        text-align: left;
        width: 100%;
    }

    .certificats-params .param-single .param-name {
        padding-bottom: 10px;
    }

    .certificats-params .param-single .choise > div {
        display: block;
        width: 100%;
        height: auto;
        /* margin-right: 0px;
        margin-bottom: -5px; */
    }

    .certificats-params .param-single .choise label {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: none;
        border: none !important;
    }

    .certificats-params .param-single .form-block .form-row > div.left {
        display: block;
        width: 100% !important;
        text-align: left;
    }

    .certificats-params .param-single .form-block .form-row {
        margin-bottom: 10px;
    }

    .certificats-params .param-single .form-block {
        padding: 10px;
    }

    .items-list > .item {
        /* width: 260px; */
        /* margin: 0 auto; */
        /* margin-bottom: 30px !important; */
    }

    div.phone p.phone-numer {
        font-size: 14px;
    }

    .tabs ul > li {
        width: 100%;

    }

    .tabs-content > div {
        padding-right: 0px;
    }

    .price-list label > span.price {
        display: block;
        width: 100%;
        text-align: left;
        padding-left: 30px;
    }

    .price-list label > span.name {
        display: block;
        width: 100%;
    }

    .buy-block-full > .block {
        display: block;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
        text-align: center;
    }

    .buy-block-full > .block button.stay-btn {
        margin: 0 auto;
    }

    .faq-block {
        margin-bottom: 20px;
    }

    .faq-block > div {
        display: block;
        width: 100% !important;
    }

    .description-block > div {
        display: block;
        width: 100%;
    }

    .price-block {
        margin-top: 40px;
        display: none;
    }

    .item-description {
        padding-right: 0;
    }

    .page_parthners .list-title,
    .popup .list-title {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 22px;
        padding: 5px;
    }

    .popup .list-title br {
        display: none;
    }

    .page_parthners .list > li,
    .popup .list > li {
        display: block;
        width: 100% !important;
    }

/*    .page_parthners .image,
    .popup .image {
        max-width: 100px;
        margin-bottom: 5px;
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }*/

    .popup .modal-footer ul {
        width: 100%;
    }

    .popup .deliver-rules:before,
    .popup .deliver-rules:after {
        display: none;
    }

    .popup .deliver-rules {
        margin-top: 20px;
        padding: 10px;
        padding-top: 60px;
    }

    .popup .deliver-rules > div {
        display: block;
        width: 100%;
        margin-right: 0px;
        padding: 5px;
    }

    .popup .e-certificat .formats > div {
        display: block;
        width: 90% !important;
        margin: 0 auto !important;
        margin-bottom: 20px !important;
    }

    .popup .e-certificat .formats {
        padding-top: 10px;
        padding-bottom: 20px;
        padding-left: 15px;
    }

	.payments img,
    .popup .payments img {
        width: 80%;
        margin: 0 auto;
    }

    .popup .payments .title {
        font-size: 24px;
    }

    .popup .certificats-data {
        padding: 15px;
        font-size: 18px;
    }

    .popup .two-columns > div {
        display: block;
        padding: 0px !important;
        width: 90% !important;
        margin: 0 auto !important;
    }

    .popup .two-columns > div.left iframe {
        width: 100%;
    }

    .popup .two-columns > div.right {
        padding-bottom: 30px !important;
    }

	.popup .title {
		margin: 0px;
	}
	
	.popup#contacts .two-columns .right .title {
		margin-top: 30px
	}
	
    .popup .how-use-steps > div {
        display: block;
        width: 100% !important;
        text-align: center;
    }

    .page_parthners .image img,
    .popup .image img {
        width: 90% !important;
        margin: 0 auto;
    }

    .popup .how-use-steps > div.text {
        padding-right: 0px;
    }

    .popup .how-use-steps {
        margin-top: 20px;
    }

    /*major-popup*/
    .major-popup .list-title {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 22px;
        padding: 5px;
    }

    .major-popup .list-title br {
        display: none;
    }

    .major-popup .list > li {
        display: block;
        width: 100% !important;
    }

    .major-popup .image {
        /*max-width: 100px;*/
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .major-popup .modal-footer ul {
        width: 100%;
    }

    .major-popup .deliver-rules:before,
    .major-popup .deliver-rules:after {
        display: none;
    }

    .major-popup .deliver-rules {
        margin-top: 20px;
        padding: 10px;
        padding-top: 60px;
    }

    .major-popup .deliver-rules > div {
        display: block;
        width: 100%;
        margin-right: 0px;
        padding: 5px;
    }

    .major-popup .e-certificat .formats > div {
        display: block;
        width: 90% !important;
        margin: 0 auto !important;
        margin-bottom: 20px !important;
    }

    .major-popup .e-certificat .formats {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .major-popup .payments img {
        width: 80%;
        margin: 0 auto;
    }

    .major-popup .payments .title {
        font-size: 24px;
    }

    .major-popup .certificats-data {
        padding: 15px;
        font-size: 18px;
    }

    .major-popup .two-columns > div {
        display: block;
        padding: 0px !important;
        width: 90% !important;
        margin: 0 auto !important;
    }

    .major-popup .two-columns > div.left iframe {
        width: 100%;
    }

    .major-popup .two-columns > div.right {
        padding-bottom: 30px !important;
    }

    .major-popup .how-use-steps > div {
        display: block;
        width: 100% !important;
        text-align: center;
    }

    .major-popup .image img {
        /*width: 90% !important;*/
        margin: 0 auto;
    }

    .major-popup .how-use-steps > div.text {
        padding-right: 0px;
    }

    .major-popup .how-use-steps {
        margin-top: 20px;
    }

    .major-popup {
        width: 100%;
    }

    .major-popup .modal-title {
        font-size: 24px;
        padding-bottom: 10px;
    }

    .cert-title {
        /* font-weight: bold; */
        /* font-size: 24px; */
        /* line-height: 34px; */
        margin: 18px 5px 20px 5px;
        text-align: center;
    }

	.major-popup .cert-title,
	.major-popup .cert-title h1 {
		font-size: x-large;
		line-height: 24px;
	}


    .major-popup .cert-title {
        /* font-weight: bold; */
        /* line-height: 34px; */
        /* font-size: 24px; */
        /* font-size: x-large; */
        margin: 18px 5px 20px 5px;
        text-align: center;
    }

    .top .top-menu ul {
        display: none;
    }

    .tabs {
        position: static;
    }

    .tabs-content {
        /*   padding-top: 0px;*/
        /* padding: 20px 0; */
    }

    .tabs-content .desc {
        /* margin-bottom: 40px; */
    }

    /*	.tabs-content .desc p.title {
            margin-bottom: 10px;
        }

        .tabs-content > div .title {
            font-size: 20px;
        }
    */
    .certificat-images .slider-nav .slick-list {
        overflow: hidden !important;
    }

    .certificat-images .slider-nav .slick-slide > div {
        margin: 0 auto;
    }

    /*.certificat-images .slider-for img {
        position: static;
        width: 100%;
        height: auto;
    }*/

    .certificat-images .slider-for {
        height: auto;
        min-height: 0px;
    }

    /*.certificat-images .data-slider {*/
    /*display: none;*/
    /*}*/
    .certificat-images .slider-for .slick-slide {
        /*   height: auto;*/
        /* height: 300px; */
		height: 300px; /*can be anything*/
		width: 300px; /*can be anything*/
		position: relative;
    }

	.certificat-images .slider-for img {
	    max-height: 100%;
		max-width: 100%;
		width: auto;
		height: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

    .slider-video iframe{
        height: 300px;
    }

    .certificat-images .slider-nav {
        display: none;
    }

    .certificat-images {
        padding: 0;
    }

    .open-menu {
        display: block;
    }

    .banner-img-left {
        display: none;
    }

    /*.banner-button-left {*/
    /*top: 30px!important;*/
    /*left: auto!important;*/
    /*right: auto!important;*/
    /*}*/
    .banner-img-right {
        display: none;
    }

    /*.banner-button-right {*/
    /*top: 70px!important;*/
    /*left: auto!important;*/
    /*right: auto!important;*/
    /*}*/

    .major-popup > a[href="#close"] img {
        width: 32px;
        height: 32px;
    }

    /*top-menu*/
    .top-menu {
        display: none;
    }

    /*mobile-menu*/
    .mobile-menu {
        display: block;
    }

    /*bilbord*/
    .bilbord {
        background: none;
        display: none;
    }

    .open-menu {
        display: none;
    }

    .logo-container-1 {
        display: none!important;
    }

    .mobile-logo-container{
        padding: 0px;
        margin: 0;
        margin-top: 5px;
        margin-bottom: 4px;

    }

    .under-city {
        right: 5px;
    }

    .trigger img {
        width: 30px;
    }

    .infoblock .steps > div > div {
        font-size: 14px;
    }

    .infoblock .steps > div {
        height: 55px;
    }


    .header div.phone p.work-time {
        /* font-size: 12px; */
        display: block;
        margin-top: -11px;
        margin-left: -5px;
    }

    .mobile-search-cont {
        display: none;
    }
    .filters {
        margin-top: 0!important;
    }
    .filters-wrapper {
        margin-top: 0!important;
    }

    .buy-block-full .block p {
        display: none;
    }

    .cert-disabled {
        display: block!important;
    }

    .bxmodAddToCart {
        display: none;
    }

    .buy-block-full{
        padding: 0;
        padding-top: 10px;
    }

    .multi-divider {
        display: block;
    }

    #multi-item-description .cert-title {
        font-size: 24px;
    }

    .multi-variant-info {
        margin-bottom: 20px;
    }
    div.phone .inner {
        height: 45px;
        padding-right: 8px;
    }
    div.phone .inner p {
        display: none;
    }
    div.phone .inner p.phone-numer {
        display: block;
        margin-right: 5px;
    }
    div.phone .inner p.work-time {
        display: block;
        margin-top: -11px;
        margin-left: -5px;
    }
    .trigger-item-p {
        margin: 10px;
    }
    .promo-btn-normal {

        margin-left: auto;
        margin-right: auto;
        display: table;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .e-certificat.e-certificat-edited .formats .block .text br {
        display: none;
    }
    .certificats-params .param-single .form-block .form-row > div.right {
        width: 100%;
    }

    .open-mobile-left-sidebar hr {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .giveme {
        display: none;
    }
    .giveme-mobile {
        display: block;
    }
    .search-block .categories {
        display: none;
    }

    #multi-item-description a[href="#close"] img {
        width: 32px;
        height: 32px;
    }
    .top-banner-1 {
        padding-bottom: 0;
        margin-bottom: 15px;
    }
    .mobile-city-cont {
        margin-bottom: 0;
    }
    .city {
        padding-bottom: 0;
    }
    .mobile-phone-cont {
        margin-bottom: 0;
    }
    .mobile-search-cont {
        margin-bottom: 0;
    }
    #multi-item-description .certificat-bottom-additional-data {
        margin: 0;
    }
    .cert-in-multi-index {
        display: block;
    }
    .popup .modal-title {
        font-size: 16px;
    }
    .trigger-popup .popup-close-btn .close-img {
        height: 35px;
    }
    .a-no-decoration.inline-block.text-center {
        text-align: left!important;
    }

    .floating-buy .price-block {
        display: inline-block;
    }
    .floating-buy {
        top: 3px;
        display: none!important;
    }
    .major-overlay .floating-buy {
        right: 50px;
    }

    .bottom-mobile-menu {
        /*display: block;*/
        display: none;
        position: fixed;
        background: #910058;
        width: 100%;
        z-index: 99995;
        bottom: 0;
        left: 0;
        font-size: 24px;
    }
    .alarm-message {
        margin-bottom: 40px;
    }
    .scrollToTop {
        /* margin-bottom: 50px; */
        /*margin-bottom: 110px;*/
    }
    .alarm-message.hidden-action-bottom {
        margin-bottom: 55px!important;
    }

    .bottom-menu-text-cont {
        font-size: 12px;
    }
    .bottom-mobile-menu .symbol-container {
        margin: 0;
    }

    /*Mobile bottom menu sidebar*/
    .mobile-bottom-sidebar {
        position: fixed;
        font-weight: 700;
        z-index: 99996;
        background: #fff;

        width: 100%;
        height: 100%;
        left: 0;
        top: 100%;
        padding: 15px;
        padding-top: 1px;
        line-height: 2;
        border-top: 2px solid #eee;
        box-sizing: border-box;
        -moz-box-sizing: border-box;

        /*border-top: none;*/


        /* bottom: 0; */
        overflow-x: hidden;
        transition: top 200ms ease-out 0ms;
        background: #fff;


        display: none;

    }

    .open-mobile-bottom-sidebar{
        top: 0!important;
        bottom: 0!important;

    }
    .m-bottom-sidebar-title {
        text-decoration: none;
        color: #000;
    }

    .mobile-bottom-sidebar-header {
        font-size: 32px;
        text-decoration: none;
        color: #000;
    }
    .m-bottom-sidebar-close-btn {
        color: #910058;
    }
    .m-bottom-sidebar-close-btn:hover, .m-bottom-sidebar-close-btn:active, .m-bottom-sidebar-close-btn:active:hover {
        text-decoration: none;
        color: #910058;
    }
    .mobile-bottom-sidebar .mobile-phone-cont {
        margin-top: 30px;
    }
    .m-bottom-sidebar-callback {
        margin-top: 30px;
    }
    .m-bottom-sidebar-back-btn-cont {
        /* bottom: 0; */
        position: absolute;
        left: 0;
        right: 0;
        margin-top: 10px;
    }
    .m-bottom-sidebar-back-btn {
        padding: 100px;
        padding-bottom: 55px;
        padding-top: 30px;

        text-decoration: none;
        color: #910058;
        font-size: 24px;
    }
    .m-bottom-sidebar-back-btn:hover, .m-bottom-sidebar-back-btn:active, .m-bottom-sidebar-back-btn:active:hover {
        text-decoration: none;
        color: #910058;
    }
    .mobile-bottom-sidebar .param-single {
        margin: 0;
        padding-bottom: 10px;
    }
    .m-bottom-rel-cont {
        /* top: 0;
        bottom: 0; */

        /* height: 100vh; */
    }

    .major-popup {
        /* overflow-x: hidden; */
        overflow-y: scroll;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }

    html {
        /* overflow-x: hidden; */
        overflow-y: scroll;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }

    html.pop-upped {
        overflow-y: hidden!important;
    }

    .scroll-for-popup {
        /*bottom: 55px;*/
    }
    .close-btn-action-bottom {
        /* position: relative!important; */
    }
    .mobile-bottom-sidebar {
        /* display: block; */
    }
    .footer {
        padding-bottom: 120px;
    }

	.popup-close-btn,
    .popup-close-btn-2n-lvl {
        position: fixed!important;
        right: 5px!important;
        top: 50px!important;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    /* .bx-filter {
        display: none;
    } */
    /* .mobile-bottom-sidebar .bx-filter {
        display: block;
    } */
    .m-filter-btn-cont {
      /*  display: block!important;*/
      display: none;
    }

    .bx_filter-mobile {
        display: none;
    }

    .filter-title {
        display: none;
    }

    .bx_filter .bx_filter_button_box .bx_filter_block,
    .bx_filter .bx_filter_parameters_box.active .bx_filter_block{
        display:block;
        /**/
        position: relative;
        background: #fff;
        z-index: 2;
        /**/
    }

    .bx_filter_block {
        width:100%!important;
    }

    .bx_filter_parameters_box_container{
        margin-top: 10px;
    }
    .clear-filter-link{
        display: block;
    }

    .bx-touch .bx_filter .bx_filter_popup_result {

        position: relative!important;
    }

    .jivo-iframe-container-bottom {
        bottom: 45px!important;
    }
    div#jivo-iframe-container {
        z-index: 2!important;
    }
    iframe#jivo_container {
        z-index:2!important;
    }

    .bx_filter_section {
        padding: 0!important;
    }
/*    .fixed-top-menu-n {
        display: none!important;
    }*/
    .help-icon-cont {
        display: none!important;
    }
    .top.mobile-menu {
        position: fixed!important;
        z-index: 99998;
    }
    .main-triggers{
        padding-bottom: 15px;
    }

    /* END OF PHONE RESOLUTION */
    /* ==================================================== */
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .search-block .categories > ul > li > a {
        padding: 8px;
        font-size: 18px;
    }

    .search-block .search-form input[type="text"] {
        width: 180px;
    }

    .filters .categories-list ul > li {
        margin-left: 0px;
        margin-right: 5px;
        margin-top: 20px;
    }

    .filters .categories-list > div br {
        display: none;
    }

    .tabs ul > li > a {
        padding: 10px;
    }

    .header div.search input[type="text"] {
        width: 170px;
    }

    .header div.phone p.phone-numer {
        font-size: 20px;
    }

    .top .top-menu ul li {
        /* 		display: inline-block;
                padding-top: 15px;
                vertical-align: middle; */
        /* margin-left: 2%;
        margin-right: 2%; */
        margin-left: 1.9%;
        margin-right: 1.9%;
    }
    /* .top-menu {
        padding-right: 5px;
        padding-left: 5px;
    } */
    .header {
        /*        padding-top: 65px;*/
    }
    .top-menu {
        /* padding-bottom: 6px; */
        padding-right: 0;
        padding-left: 0;
    }
    .top.top-menu .container {
        padding-right: 0;
        padding-left: 0;
    }
    .top.top-menu .container .row .col-md-2 {
        padding-right: 0;
        padding-left: 0 ;
    }

    /* .items-list.three-items > div { */
    /*width: 31%;*/
    /*margin-right: 2%;*/
    /* width: 50%;
    margin-right: 3.3%;
	} */
    .dropdown-price-list {
        width: 700px;
    }
}

@media only screen and (min-width: 710px) and (max-width: 992px) {
    .items-list.full {
        /*	width: 675px;*/
        margin: auto;
    }

    .items-list > .item {
        display: inline-block;
        width: 320px !important;
    }

}
@media only screen and (min-width: 600px) and (max-width: 709px) {
    .items-list.full {
        width: 595px;
        margin: auto;
    }

    .items-list > .item {
        display: inline-block;
        width: 280px !important;
    }
    .item {
        margin-left: 7px!important;
        margin-right: 7px!important;
    }

}


@media only screen and (min-width: 600px) and (max-width: 992px) {


    .infoblock .steps {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 15px;
        text-align: center;
    }
    .infoblock {
        width: auto;
    }
    .trigger-step .number.trigger {
        display: inline-block;
    }
    .infoblock .steps div{
        display: inline-block;
    }
    .infoblock .steps {
        padding-top: 0;
    }
    .trigger-step {
        width: initial;
    }

    /* .top-menu {
        padding-bottom: 0!important;
    } */
}
@media only screen and (min-width: 320px) and (max-width: 600px) {
    .items-list > div {
        margin-right: auto!important;
    }
    .trigger-step .text {
        font-size: 14px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 399px) {
    .items-list > .item {
        display: inline-block;
        width: 95% !important;
    }
}

@media only screen and (min-width: 400px) and (max-width: 600px) {
    .items-list > .item {
        display: inline-block;
        width: 350px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	.fast-filter {
		display: block;
	}
}

@media only screen and (min-width: 769px) {
	.fast-filter {
		display: none;
	}
}

.fast-filter {
	background-color: #910058;
}

.fast-filter-title {
	color: #fff;
    text-align: center;
    font-size: x-large;
    padding: 20px 0;
}

.eski_content_menu {
    overflow: hidden;
    border-left: 1px solid #79004a;
    border-top: 1px solid #79004a;
	font-family: 'm300';
    font-size: 14px;
}

@media only screen and (min-width: 320px) and (max-width: 374px) {
    .eski_content_menu li {
        width: 50%;
        float: left;
    }

    .eski_content_menu li.two:nth-child(3) {
        width: 100%;
    }
}

@media only screen and (min-width: 375px) {
    .eski_content_menu li {
        width: 33.3%;
        float: left;
    }
}

.eski_content_menu li:nth-child(1) a {
    position: relative;
    cursor: pointer;
}
.eski_content_menu li a {
    display: block;
    /* width: 100%; */
    padding: 18px 10px;
    /* background: #910058; */
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    font-size: 11px;
    line-height: 14px;
    padding-top: 20px;
    padding-left: 37px;
    border-right: 1px solid #79004a;
    border-bottom: 1px solid #79004a;
    position: relative;
    cursor: pointer;
}
.eski_content_menu a {
    -webkit-transition: all 100ms 0ms ease-in-out;
    -moz-transition: all 100ms 0ms ease-in-out;
    -ms-transition: all 100ms 0ms ease-in-out;
    -o-transition: all 100ms 0ms ease-in-out;
    transition: all 100ms 0ms ease-in-out;
    display: inline-block;
    color: #fb7120;
    word-break: break-word;
}

.eski_content_menu a:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -15px;
    content: '';
    display: block;
    width: 37px;
    height: 30px;
}

.eski_content_menu li:nth-child(1) a:before {
    background: url(https://pro2.eski.mobi/mobile/presentstar-ru/prod/img/sort-men.png) center center no-repeat;
    background-size: auto 100%;
    -o-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
}

.eski_content_menu li:nth-child(2) a:before {
    background: url(https://pro2.eski.mobi/mobile/presentstar-ru/prod/img/sort-woman.png) center center no-repeat;
    background-size: auto 100%;
    -o-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
}

.eski_content_menu li:nth-child(3) a:before {
    background: url(https://pro2.eski.mobi/mobile/presentstar-ru/prod/img/sort-couple.png) center center no-repeat;
    background-size: auto 100%;
    -o-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
}

.eski_content_menu li:nth-child(4) a:before {
    background: url(https://pro2.eski.mobi/mobile/presentstar-ru/prod/img/sort-multi.png) center center no-repeat;
    background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.eski_content_menu li a:after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -14px;
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://pro2.eski.mobi/mobile/presentstar-ru/prod/img/arrow-next-white.png) center center no-repeat;
    background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.eski_content_menu ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.invisible-menu {
    display: none!important;
}