@media screen and (max-width:1399px) {
    .sliderMain .slideBack {
        height: 345px;
    }
    .miniBanner {
        height: 192px;
    }
    .flyMenuTop .navbar-brand img {
        max-width: 190px;
    }
    .headerFly .nav-link.dropdown-toggle {
        width: 150px !important;
    }
    .fourBanners img {
        width: 100%;
        height: auto;
    }
    .blog__list_row .blog_list_link {
        height: inherit;
    }
    .blog__list_row .card__News .blog_card_img {
        max-height: inherit;
    }
}
@media screen and (max-width:1199px) {
    .sliderMain .slideBack {
        height: 289px;
    }
    .miniBanner {
        height: 161px;
        padding-left: 30px;
    }
    .banCaption {
        font-size: 29px;
    }
    .lastBlockMenu {
        min-width: inherit !important;
    }
    .flyMenuTop .navbar-brand img {
        max-width: 160px;
    }
    .headerFly .nav-link.dropdown-toggle {
        width: 135px !important;
    }
    .phoneHeader {
        text-align: right;
    }
    .callHeader {
        text-align: right;
    }
    .productCard .inCard {
        width: 178px;
        height: 50px;
    }
    .productCard .fastOrder {
        width: 178px;
        height: 50px;
    }
    .productCard h1 {
        font-size: 20px !important;
    }
    .orderBasketTop {
        border-top: 1px solid #dee2e6 !important;
    }
    .blog__list_row .card_newsline {
        height: 50px !important;
        overflow: hidden !important;
    }
    .blog__article_first_right .blog__date {
        flex-basis: 47% !important;
    }
    .blog__article_first_right .rating-area {
        flex-basis: 37% !important;
    }
}
@media screen and (max-width:1200px) {
    .navbarTop li {
        padding-right: 10px;
    }
    .phoneHeader {
        font-size: 14px;
    }
    .subtopmenuCenter {
        margin-left: 50px !important;
    }
    .thumbFoto {
        width: 72px !important;
        height: 72px !important;
    }

}
@media screen and (max-width:992px) {
    #basketModal .btn-primary {
        width: 100% !important;
    }
    #basketModal .continueShop {
        width: 100% !important;
    }
    .headerFly .fixNav {
        display: none !important;
    }
    .flyMenuTop {
        display: block !important;
    }
    .wrap_1d4b {
        right: 0 !important;
    }
    ._orientationLeft_822f .button_6921 {
        margin-right: 20px !important;
        float: right !important;
    }
}
@media screen and (max-width:991px) {
    #reviews form {
        width: 100% !important;
    }
    .fixHeightPhone {
        height: 400px;
    }
    .productCard h1 {
        font-size: 28px !important;
    }
    .headerFly .row {
        height: inherit;
    }
    .flyMenuTop .dropdown-item:hover {
        color: #ed1c24 !important;
    }
    .flyMenuTop .activeCategory {
        background-color: #eff0f0 !important;
    }
    .flyMenuTop .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
        padding-left: 40px !important;
    }
    .flyMenuTop .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
        padding-left: 60px !important;
    }
    .flyMenuTop .activeCategory > a {
        color: #ed1c24 !important;
    }
    .phoneHeader {
        font-size: 18px;
        text-align: inherit;
    }
    .callHeader {
        text-align: inherit;
    }
    .flyMenuTop .navbar-brand img {
        max-width: 200px;
    }
    .logo {
        width: 100%;
    }
    .menuTop .nav-link.dropdown-toggle {
        display: none;
    }
    .menuTop .firstLevelMenu {
        display: block !important;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .subtopmenuCenter {
        margin-left: 20px !important;
    }
    .nav-link.enterHeader {
        display: block !important;
        margin-left: 20px !important;
        height: inherit;
    }
    .nav-link.regHeader {
        display: block;
        background: inherit;
        margin-left: 20px !important;
        height: inherit;
    }
    .sliderMain .slideBack {
        height: 215px;
    }
    .miniBanner {
        height: 120px;
        padding-left: 30px;
    }
    .banCaption {
        font-size: 20px;
    }
    .banCaptionMini {
        font-size: 13px;
    }
    .menuTop .nav-item .submenu {
        border-left: 0;
    }
    .flyMenuTop .nav-link.dropdown-toggle {
        display: none;
    }
    .flyMenuTop .firstLevelMenu {
        display: block !important;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .headerFlyNonFix {
        overflow: auto !important;
        height: 100% !important;
    }
    .headerAll .logoTop, .headerAll .menuTop{
        display: none !important;
    }
	.navbarTop {
		background-color: #fff;
	}
	#navbarTop {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}
	#navbarTop ul.navbar-nav {
		display: none;
	}
	#navbarTop .bam-regions a {
		font-size: 1em;
		color: #000;
	}
    .headerFly {
        display: block !important;
    }
    .headerFly .submenu.dropdown-menu {
        margin: 0px !important;
        padding: 0px !important;
        border-bottom: 3px solid #ccc;
        border-left: 0 !important;
        border-right: 0 !important;
        border-top: 0 !important;
        box-shadow: 0 !important;
    }
    .headerFly .dropdown-item {
        white-space: normal;
    }
    .flyMenuTop .firstLevelMenu > li:first-child {
        /*background-color: #f2f2f2;*/
        /*font-weight: bold;*/
        /*font-size: 20px;*/
    }
    .width__Logo {
        width: 252px !important;
    }
}
@media screen and (max-width:767px) {
    .miniBanner {
        background-image: none;
        background-color: #f9f9f9;
    }
    .banCaptionMini {
        width: 100%;
    }
    .bannerOne {
        background-image: none;
        background-color: #ededed;
        height: 100%;
        padding: 20px;
    }
    .bannerSecond {
        background-image: none;
        background-color: #ededed;
        height: 100%;
        padding: 20px;
    }
    .bannerThird {
        background-image: none;
        background-color: #ededed;
        height: 100%;
        padding: 20px;
    }
    .bannerFourth {
        background-image: none;
        background-color: #ededed;
        height: 100%;
        padding: 20px;
    }
    .Logo__wr {
        text-align: center;
    }
    .fixed-top {
        position: inherit !important;
    }
    .searchBlock {
        display: none;
    }
    .subForm .searchBlock {
        display: block !important;
    }
    .absolute__Search {
        display: flex;
        justify-content: end;
        align-items: center;
    }
    .absolute__Search .bi.bi-search {
        font-size: 25px;
        cursor: pointer;
        margin-top: -14px;
    }
    .headerFly .priceHeader {
        text-align: right !important;
    }
    .blog__list_row .blog_list_link {
        height: 255px;
    }
    .blog__list_row .card__News .blog_card_img {
        max-height: 255px;
    }
}
@media screen and (max-width:768px) {
    .logo {
        width: inherit;
    }
}
@media screen and (max-width:576px) {
    .sliderBest .owl-prev {
        left: 10px;
    }
    .sliderBest .owl-next {
        right: 10px;
    }
    .sliderBestCat .owl-prev {
        left: 10px;
    }
    .sliderBestCat .owl-next {
        right: 10px;
    }
    .paginationBlock .page-link {
        padding: .375rem .70rem !important;
    }
    .productCard h1 {
        font-size: 25px !important;
    }
}
@media screen and (max-width:575px) {
    .blog__list_row .blog_list_link {
        height: inherit;
    }
    .blog__list_row .card__News .blog_card_img {
        max-height:inherit;
    }
}
@media screen and (max-width:460px) {
    .subForm .btn-search {
        width: 110px;
    }
    .subCaption {
        font-size: 25px;
    }
    .rek .nav.nav-tabs .nav-link {
        padding: 15px 35px;
    }
}

@media screen and (max-width:440px) {
    .amountSelect {
        margin-top: 10px;
    }
    .minus, .plus {
        width: 30px;
        height: 30px;
        font-size: 17px;
    }
    .plus:hover, .minus:hover {
        width: 30px;
        height: 30px;
        font-size: 17px;
    }
    .textkolOnPage {
        font-size: 14px !important;
    }
    .second-wrap .btn-search {
        font-size: 14px !important;
    }
}
@media screen and (max-width:383px) {
    .newPriceProduct {
        font-size: 25px !important;
    }
    .oldPriceProduct {
        font-size: 22px !important;
    }
    .productCard .inCard {
        width: 148px !important;
    }
    .productCard .fastOrder {
        width: 148px !important;
    }
    .freBlock {
        padding-left: 45px !important;
    }
    .basketThumbFoto {
        width: 70px !important;
        height: 70px !important;
    }
    #basketModal .inCard {
        font-size: 13px !important;
    }
    .basketProductPrice {
        font-size: 12px;
    }
    .calculator {
        font-size: 13px;
    }
}

@media screen and (max-width:350px) {
    #call_feedback {
        width: 100%;
    }
}

/* megamenu begin */
@media all and (min-width: 992px) {
    .menuTop .dropdown-menu li{ position: relative; 	}
    .menuTop .nav-item .submenu{
        display: none;
        position: absolute;
        left:100%; top:-7px;
    }
    .menuTop .nav-item .submenu-left{
        right:100%; left:auto;
    }
    .menuTop .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .menuTop .dropdown-menu > li:hover > .submenu{ display: block; }

    .flyMenuTop .dropdown-menu li{
        position: relative;
    }
    .flyMenuTop .dropdown-menu .submenu{
        display: none;
        position: absolute;
        left:100%; top:-7px;
    }
    .flyMenuTop .dropdown-menu .submenu-left{
        right:100%; left:auto;
    }

    .flyMenuTop .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .flyMenuTop .dropdown-menu > li:hover > .submenu{
        display: block;
    }
	#navbarTop .yourCity {
		display: none;
	}
}
@media (max-width: 991px) {
    .menuTop .dropdown-menu .dropdown-menu{
        margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
    }
    .flyMenuTop .dropdown-menu .dropdown-menu{
        margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
    }
}
/* megamenu end  */