@media only screen and (max-width : 1660px) {
.container {
    max-width: 1500px;
}
.search-block {
    max-width: 229px;
}
.head-nav {
    padding-left: 90px;
    padding-right: 90px;
}
.owl-carousel1 .owl-nav button.owl-prev {
    position: absolute;
    left: 20px;
}
.owl-carousel1 .owl-nav button.owl-next {
    right: 20px;
}
.owl-carousel {
    max-width: 1460px;
} 
.new-item-media {
    padding: 15px;
} 
.new-item-size {
    font-size: 3.5rem;
} 
.owl-carousel2 {
    max-width: 1400px;
}
.logo-block {
    padding-left: 1px;
}
.enter-link {
    bottom: -36px;
} 
}
@media only screen and (max-width : 1550px) {
.container {
    max-width: 1400px;
}
.nav-link {
    padding: .5rem 0.75rem;
}
.search-block{
    margin-left: 0!important;
} 
.owl-carousel2 {
    max-width: 1300px;
}
.slide-pop-media {
    padding: 15px;
}
.slide-pop-body {
    padding-top: 30px;
}
.pop-cost {
    padding-top: 90px;
}
.new-item-title {
    font-size: 1.25rem;
} 
.top-wrap-body h1 {
    font-size: 3.5rem;
}
.top-body {
    font-size: 1.4rem;
}  
}
@media only screen and (max-width : 1450px) {
.owl-carousel2 {
    max-width: 1200px;
}
.container {
    max-width: 1300px;
}
.head-nav {
    padding-left: 0;
    padding-right: 0;
}
.phone-link {
    color: #334e66;
    font-size: 1.5rem;
    margin-top: 5px;
    display: inline-block;
    margin-right: 7px!important;
}
.head-phone img {
    bottom: 5px;
    width: 22px;
}
.search-block {
    max-width: 200px;
}
.bascet-img {
    width: 40px;
    height: 40px;
    background-size: 40px auto;
}
.bascet-link:hover > .bascet-img{
    background-size: 40px auto;    
}
.to-bascet-item {
    width: 40px;
    height: 40px;
    background-size: 40px auto;
}
.to-bascet-item:hover{
    background-size: 40px auto;    
}
.enter-link {
    bottom: -35px;
    right: -13px;
}
.enter-arrow {
    width: 35px;
    height: 9px;
    background-size: 35px auto;
}
.enter-link:hover > .big-sign .enter-arrow{
    background-size: 35px auto;    
} 
.new-item-size {
    font-size: 3rem;
}
.top-wrap-body h1 {
    font-size: 3rem;
}
.top-body {
    font-size: 1.25rem;
}
.item-cost {
    font-size: 1.5rem;
}
.old-price {
    font-size: 1.25rem;
}
.item-card{
    padding-left: 2rem!important;
    padding-right: 2rem!important;
}
.item-card-media{
    padding: 0 25px;
}
.index-items-block h2 {
    font-size: 3.25rem;
} 
.carousel-body {
    left: 100px;
    top: 50px;
} 
.owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    border-radius: 20px;
}
.basket-media {
    padding: 35px 60px 30px 60px;
}
.basket-info {
    padding: 35px 0 0 0;
}
.basket-title a {
    font-size: 20px;
}
.basket-article {
    font-size: 14px;
}
.rem-bascet {
    font-size: 16px;
}
.rem-bascet span {
    font-size: 18px;
}
.stor-bascet {
    font-size: 16px;
}
.stor-bascet span {
    font-size: 18px;
}
.basket-short {
    font-size: 16px;
}
.basket-action {
    padding-top: 25px;
}
.price-block .item-cost {
    font-size: 28px;
}
.price-block .old-price {
    font-size: 24px;
    margin-left: 10px;
}
.basket-sum {
    font-size: 34px;
}
.price-block {
    margin-bottom: 12px;
}
.basket-mega {
    font-size: 18px;
}
.bascet-capacity {
    font-size: 20px;
}
.bread-block {
    padding-left: 10px;
}
.owl-carousel {
    max-width: 1250px;
}
.owl-carousel1 .owl-nav button.owl-next {
    right: 5px;
}
.owl-carousel1 .owl-nav button.owl-prev {
    left: 5px;
}
.b-order-title {
    font-size: 34px;
}
.del-pay-title {
    font-size: 22px;
    margin: 20px 0 10px 0;
}
.base-info-block {
    margin-top: 20px;
}
.del-block {
    margin-top: 15px;
}
.sum-line {
    font-size: 24px;
}
.del-line {
    font-size: 20px;
}
.itog-line {
    font-size: 26px;
}
.item-body-wrapper h1 {
    font-size: 24px;
    margin-bottom: 10px;
}
.item-article {
    font-size: 16px;
    margin-bottom: 10px;
}
.item-body {
    font-size: 16px;
}
.rem-block .item-cost-block {
    margin-bottom: 10px;
    margin-top: 20px;
}
.nav-block {
    padding-bottom: 1rem;
}
.item-page {
    padding: 20px 0 40px 0;
}
.go-link{
    font-size: 1.25rem;
}
.go-link-button{
    font-size: 20px;
}
.item-card-title {
    font-size: 18px;
    line-height: 1.3;
}
.item-card-desc {
    min-height: 45px;
    font-size: 14px;
}
.item-card-art {
    margin-top: 5px;
}
.ui-menu {
    max-width: 400px;
}
}
@media only screen and (max-width : 1366px) {
.new-single-item {
    padding: 35px 20px 30px 25px;
}
.mb-5, .my-5 {
    margin-bottom: 2.5rem!important;
}
.count-field {
    border-radius: 20px;
    height: 35px;
    width: 65px;
    margin: 0 5px;
    font-size: 22px;
    top: -7px;
}
.plus {
    width: 35px;
    height: 35px;
    background: #fff url(../img/plus.png) center 6px no-repeat;
    background-size: 20px auto;
}
.plus:hover{
    background: #ea8024 url(../img/plus.png) center -14px no-repeat;
    background-size: 20px auto;    
}
.minus {
    width: 35px;
    height: 35px;
    background: #fff url(../img/minus.png) center 6px no-repeat;
    background-size: 20px auto;
} 
.minus:hover{
    background: #ea8024 url(../img/minus.png) center -14px no-repeat;
    background-size: 20px auto;    
}
.footer-nav li a {
    font-size: 1rem;
}
.cons-title {
    font-size: 1rem;
} 
.cons-note {
    font-size: 1rem;
}
.go-link {
    font-size: 1.25rem;
}
.office-exit .go-link-button {
    font-size: 1.25rem;
}
.bay-click-link {
    font-size: 0.75rem;
}
.custom-control-label {
    font-size: 0.75rem;
    padding-top: 4px;
}
.delete {
    width: 35px;
    height: 35px;
    top: 4px;
}
.capacity-radio label {
    line-height: 16px;
} 
.to-bascet-item {
    width: 35px;
    height: 35px;
    background-size: 35px auto;
}
.count-tobascet {
    margin-left: 5px;
    margin-top: 2px;
}
.bay-line .count-tobascet{
    margin-top: 5px;
}
.bay-click-wrapper {
    margin-left: 60px;
    margin-top: 10px;
}
.container {
    max-width: 1250px;
}
.item-card-desc {
    min-height: 1px;
}
.item-card-art {
    min-height: 1px;
}
.option-filters {
    margin-bottom: 20px;
} 
.basket-sum {
    font-size: 28px;
}
.price-block .item-cost {
    font-size: 26px;
}
.price-block .old-price {
    font-size: 22px;
}
.basket-short {
    font-size: 14px;
}
.rem-bascet {
    font-size: 14px;
}
.rem-bascet span {
    font-size: 16px;
}
.stor-bascet {
    font-size: 14px;
}
.stor-bascet span {
    font-size: 16px;
}
.basket-title a {
    font-size: 18px;
}
}
@media only screen and (max-width : 1280px) {
.new-item-title {
    font-size: 1.15rem;
}
.new-item-size {
    font-size: 2.5rem;
}
.item-cost {
    font-size: 1.75rem;
}
.to-bascet-item {
    width: 35px;
    height: 35px;
    background-size: 35px auto;
}
.to-bascet-item:hover{
    background-size: 35px auto;    
}
.nav-link {
    padding: .5rem 0.5rem;
}
.head-phone{
    padding-left: 0;
}  
.bascet-block{
    max-width: 115px;
}
.item-more-link {
    font-size: 14px;
}
.top-wrap-body h1 {
    font-size: 2.5rem;
}
.top-body {
    font-size: 1.15rem;
}
.item-cost {
    font-size: 1.25rem;
}
.old-price {
    font-size: 1.25rem;
}
.otriz {
    font-size: 1rem;
}
.item-card-desc{
    font-size: 14px;
}
.item-card-title{
    font-size: 1rem;
}
.item-card-art {
    font-size: 13px;
}
.go-link {
    font-size: 1rem;
}
.office-exit .go-link-button {
    font-size: 1rem;
}
.enter-link {
    right: -8px;
} 
.to-bascet-block {
    margin-top: 10px;
}
.slide-pop-body {
    padding-top: 12px;
}
.pop-cost {
    padding-top: 75px;
}
.single-page .h1, .single-page h1 {
    font-size: 2rem;
}
.single-page .h2, .single-page h2 {
    font-size: 1.75rem;
}
.single-page .h3, .single-page h3 {
    font-size: 1.5rem;
} 
}
@media only screen and (max-width : 1200px) {
.logo-link img {
    width: 65px;
    margin-right: 10px;
}
.logo-link {
    font-size: 2rem;
}  
.search-block{
    display: none;
} 
.bascet-block {
    max-width: 1000px;
    -ms-flex: 0 0 39%;
    flex: 0 0 39%;    
}
.top-enter{
    position: static;
    float: right;
    line-height: 1;
    font-size: 40px;
    padding: 0;
    margin-left: 10px;
}
.big-sign{
    display: none;
} 
.small-sign{
    display: inline-block;
}
.nav-block {
    padding-bottom: 1rem;
}
.new-single-item {
    padding: 20px 10px 20px 20px;
}
.index-items-block h2 {
    font-size: 2rem;
}
.index-items-block {
    padding: 50px 0;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5;
}
.slide-pop-title {
    font-size: 1.25rem;
}
.hidden-small{
    display: none;
}
.item-cost-small{
    display: block;
}
.slide-title {
    font-size: 40px;
}
.slider-text {
    font-size: 18px;
}
.footer .pl-xl-5, .footer  .px-xl-5 {
    padding-left: 1.5rem!important;
    padding-right: 0!important;
}
.owl-carousel2 .col-xl-5 {
    -ms-flex: 0 0 58.33%;
    flex: 0 0 58.33%;
    max-width: 58.33%;
}
.no-small{
    display: none;
}
.no-large{
    display: block;
}
.nav-line {
    width: 60%;
}
.head-nav {
    padding-left: 40px;
}
.item-page {
    padding: 30px 0 50px 0;
}
.basket-info {
    padding: 20px 0 0 0;
}
.basket-title {
    margin-bottom: 5px;
}
.basket-article {
    margin-bottom: 2px;
}
.basket-mega {
    font-size: 17px;
    margin-bottom: 5px;
}
.basket-short {
    line-height: 1.4;
}
.basket-sum {
    font-size: 22px;
}
.price-block .item-cost {
    font-size: 24px;
}
.price-block .old-price {
    font-size: 20px;
}
.count-field {
    font-size: 18px;
}
.b-order-title {
    font-size: 30px;
}
.form-group label {
    font-size: 16px;
    margin-bottom: 5px;
}
.form-control {
    height: 40px;
    border-radius: 20px;
}
.form-group {
    margin-bottom: 20px;
}
.del-pay-title {
    font-size: 20px;
    margin: 15px 0 10px 0;
}
.base-info-block {
    margin-top: 15px;
}
.pop-link {
    font-size: 16px;
}
.load-img {
    top: 33px;
}
.order-table{
    min-width: 1200px;
}
.hide-table{
    overflow-x: auto;
}
.item-media{
    max-width: 600px;
    margin: 0 auto 30px auto;
}
.item-body-wrapper {
    padding-left: 0;
}
.item-description {
    margin-top: 40px;
}
.item-block {
    padding-bottom: 30px;
}
.item-cost-block {
    margin-bottom: 20px;
    padding-left: 3px;
    margin-top: 20px;
}
.item-cost-line .old-price {
    font-size: 1.15rem;
}
.item-cost-line .item-cost {
    font-size: 1.25rem;
}
.item-body-wrapper h1 {
    font-size: 22px;
}
.char-padding {
    padding-left: 0;
}
.chars-block{
    margin-bottom: 20px;
}
.top-wrap-body h1 {
    font-size: 2rem;
    line-height: 38px;
}
}
@media only screen and (max-width : 1024px) {
.owl-carousel1 .owl-stage-outer {
    margin: 0 10px;
}
.new-item-media {
    width: 100%;
    float: none;
}
.new-item-wrapper {
    width: 100%;
    float: none;
}
.item-checkbox {
    padding-left: 25px;
}
.item-cost {
    font-size: 1.35rem;
}
.footer-nav li a {
    font-size: 15px;
}
.cons-title {
    font-size: 15px;
}
.cons-note {
    font-size: 15px;
}
.go-link {
    padding: 4px 30px 5px 30px;
}
.rem-bascet {
    margin-bottom: 0;
}
.basket-info {
    padding: 15px 0 0 0;
}
.basket-short {
    font-size: 14px;
}
.basket-title a {
    font-size: 18px;
}
.basket-article {
    font-size: 13px;
}
.rem-bascet {
    font-size: 14px;
}
.stor-bascet {
    font-size: 14px;
}
.rem-bascet span {
    font-size: 16px;
}
.stor-bascet span {
    font-size: 16px;
}
.basket-mega {
    font-size: 15px;
}
.bascet-capacity {
    font-size: 16px;
}
.basket-action {
    padding-top: 5px;
}
.single-basket-line {
    padding-bottom: 10px;
}
.price-block .item-cost {
    font-size: 22px;
}
.price-block .old-price {
    font-size: 18px;
}
.basket-sum {
    font-size: 24px;
}
.input-note {
    font-size: 12px;
} 
.b-order-title {
    font-size: 28px;
}
.phone-link {
    font-size: 1.4rem;
}
.head-phone img {
    bottom: 4px;
    width: 20px;
}
.old-price {
    margin-left: 0;
    display: block;
} 
.slide-title {
    font-size: 34px;
}
.carousel-body {
    left: 60px;
    top: 15px;
}
.slider-text {
    font-size: 16px;
}
.new-item-head {
    font-size: 1.25rem;
}
.new-item-size {
    font-size: 2rem;
} 
.item-card-media {
    padding: 0;
}
.item-card {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}
.otriz {
    display: inline-block;
}
}
@media only screen and (max-width : 992px) {
.header {
    padding: 20px 0 20px 0;
}
.carousel-body {
    left: 50px;
    top: 20px;
}
.index-items-block h2 {
    font-size: 2.5rem;
}
.slide-pop-title {
    font-size: 1.15rem;
}
.slide-pop-note{
    font-size: 14px;
}
.bascet-block {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
} 
.office-list li {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
}
.item-card .count-field {
    width: 50px;
    margin: 0 5px;
}
.item-description {
    margin-top: 20px;
}
.single-page p {
    font-size: 16px;
}   
}
@media only screen and (max-width : 991px) {
.count-wrapper {
    float: none;
}
.count-item {
    padding-top: 0;
}
.basket-media {
    max-width: 200px;
    padding: 35px 0 10px 0;
} 
.del-info-block {
    padding-left: 0;
}
.pay-info-block .tab-content {
    min-height: 10px;
}
.del-windows {
    margin-top: 15px;
}
.bay-line .count-tobascet {
    display: inline-block;
    float: none;
}
.bay-click-wrapper {
    display: inline-block;
    margin-top: 0;
    margin-left: 30px;
    float: none;
    position: relative;
    bottom: 9px;
}
.count-item {
    display: inline-block;
} 
.to-bascet-block {
    margin-bottom: 5px;
}
.bascet-img {
    width: 35px;
    height: 35px;
    background-size: 35px auto;
}
.bascet-link:hover > .bascet-img{
    background-size: 35px auto;    
}
.items-num-block {
    margin-top: 1px;
}
.small-sign {
    width: 40px;
    height: 36px;
    background-size: 39px auto;
    margin-top: 2px;
}
.small-sign:hover{
    background-size: 39px auto;    
}  
}
@media only screen and (max-width : 890px) {
.head-nav {
    padding-left: 0px;
}
.slide-title {
    font-size: 30px;
}
.slider-text {
    font-size: 14px;
    line-height: 1.4;
}
.logo-link {
    font-size: 1.5rem;
}
.logo-link img {
    width: 55px;
}
.phone-link {
    font-size: 1.25rem;
}
.item-num {
    font-size: 22px;
}
.item-title {
    font-size: 10px;
}
.bascet-img {
    width: 30px;
    height: 30px;
    background-size: 30px auto;
    position: relative;
    top: 3px;
} 
.bascet-link:hover > .bascet-img{
    background-size: 30px auto;    
}
.small-sign {
    width: 37px;
    height: 33px;
    background-size: 37px auto;
    position: relative;
    top: 2px;
}
.small-sign:hover{
    background-size: 37px auto;    
}   
.head-phone img {
    bottom: 3px;
    width: 18px;
}
.item-card {
    padding-left: 1.25rem!important;
    padding-right: 1.25rem!important;
}
.index-items-block {
    padding: 40px 0;
}
.more-gray{
    width: 59%;
}
.count-field {
    width: 45px;
    margin: 0 5px;
}
.index-items-block h2 {
    font-size: 2.25rem;
    line-height: 1.5rem;
}
.footer-logo .logo-link {
    font-size: 1.25rem;
}
.footer-logo .logo-link img {
    width: 50px;
}
.footer-nav li a {
    font-size: 14px;
    margin-bottom: 5px;
}
.copy-block {
    margin-left: 65px;
    margin-top: 45px;
    font-size: 13px;
}
.footer-phone {
    margin-left: 65px;
    margin-top: 30px;
}
.soc-list {
    margin-left: 65px;
    margin-top: 30px;
}
.basket-media {
    padding: 25px 25px 25px 25px;
    text-align: center;
    margin: 0 auto;
    max-width: 100%;
}
.basket-media img{
    max-width: 180px;
}
.basket-info {
    padding: 15px 0 0 0;
    text-align: center;
}
.basket-action {
    text-align: center;
}
.bascet-items .count-wrapper {
    float: none;
}
.del-info-block {
    padding-left: 0;
}
.pay-info-block .tab-content {
    min-height: 1px;
}
.base-info-wrapper {
    padding-left: 15px;
}
.delivery-block .page-title{
    padding-left: 15px;
}
.del-block {
    padding: 0 15px;
}
.custom-control {
    line-height: 14px;
}
.new-item-size {
    font-size: 1.75rem;
}
}
@media only screen and (max-width : 805px) {
.phone-link {
    font-size: 1.15rem;
}
.footer-nav{
    margin-top: 15px;
}
.carousel-body {
    left: 20px;
    top: 0;
}
.slide-title {
    margin-bottom: 15px!important;
}
.slider-text{
    margin-bottom: 20px!important;
}
.slide-link {
    font-size: 14px;
}
.slide-pop-note {
    line-height: 1.3;
}    
}
@media only screen and (max-width : 767px) {
.no-tablet{
    display: none;
}
.head-nav a {
    font-size: 14px;
}
.nav-block {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}  
.owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border-radius: 15px;
}
.owl-dots {
    margin-top: 15px;
    margin-bottom: 10px;
}
.slide-title {
    line-height: 36px;
}
.slider-text {
    font-size: 16px;
    color: #fff;
}
.slide-link {
    font-size: 14px;
}
.whight-back{
    background: #fff;
}
.new-item-media {
    text-align: center;
} 
.new-single-item {
    padding: 20px 10px 20px 30px;
}
.top-media{
    text-align: center;
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}
.top-wrap-body{
    text-align: center;
} 
.to-bascet-block{
    width: 180px;
    margin: 0 auto;
}
.item-cost {
    font-size: 2rem;
}
.to-bascet-item {
    width: 40px;
    height: 40px;
    background-size: 40px auto;
}
.to-bascet-item:hover{
    background-size: 40px auto;    
}
.count-tobascet {
    margin-left: 5px;
    margin-top: 15px;
}
.item-card .to-bascet-item {
    width: 40px;
    height: 40px;
    background-size: 40px auto;
}
.item-card .to-bascet-item:hover{
    background-size: 40px auto;    
}
.item-card-title {
    font-size: 1.5rem;
}
.custom-control-label {
    font-size: 1rem;
    padding-top: 0;
}
.bay-click-link {
    font-size: 1rem;
}
.count-field{ 
    height: 40px;
    width: 80px;
    margin: 0 10px;
    font-size: 21px;
}
.minus{
    width: 40px;
    height: 40px;
    background: #fff url(../img/minus.png) center 9px no-repeat;
    background-size: 21px auto;
    top: 4px;    
}
.minus:hover{
    background: #ea8024 url(../img/minus.png) center -17px no-repeat;
    background-size: 21px auto;    
}
.plus{
    width: 40px;
    height: 40px;
    background: #fff url(../img/plus.png) center 9px no-repeat;
    background-size: 21px auto;
    top: 4px;    
}
.plus:hover{
    background: #ea8024 url(../img/plus.png) center -17px no-repeat;
    background-size: 21px auto;    
}
.custom-control-label::before {
    top: -1px;
}
.count-item {
    padding-top: 15px;
}
.item-card {
    border: none;
}
.item-card:hover{
    border: none;
}
.slide-pop-body {
    padding-top: 50px;
}
.footer-logo{
    text-align: center;
}
.footer-logo .logo-link img {
    width: 60px;
}
.footer-logo .logo-link {
    font-size: 1.75rem;
}
.footer .more-gray {
    width: 100%;
}
.footer-phone {
    margin-left: 0;
    text-align: center;
}
.head-phone img {
    bottom: 4px;
    width: 20px;
}
.phone-link {
    font-size: 1.5rem;
    margin-top: 0;
    margin-right: 10px!important;
}
.footer .phone-link {
    font-size: 2rem;
    margin-right: 0!important;
}
.soc-list {
    margin-left: 0;
    text-align: center;
}
.soc-list li {
    margin-right: 20px;
    margin-left: 20px;
}
.show-tablet{
    display: block;
}
.footer .pl-xl-5, .footer .px-xl-5 {
    padding-left: 0!important;
}
.footer-nav{
    text-align: center;
    margin-top: 40px;
}
.cond-block{
    text-align: center;
}
.copy-block {
    margin-left: 0;
    margin-top: 45px;
    text-align: center;
}
.head-phone {
    padding-left: 0;
    position: relative;
    left: -20px;
}
.delete {
    width: 40px;
    height: 40px;
    top: 4px;
}
.office-exit .submit {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
}
.office-exit{
    text-align: center;
}
.bay-click-wrapper {
    margin-top: 30px;
}
.carousel-body {
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    padding: 25px 15px 15px 15px;
}
.index-items-block h2 {
    font-size: 2rem;
}

}
@media only screen and (max-width : 700px) {
.phone-link {
    font-size: 1.25rem;
    margin-top: 5px;
    margin-right: 5px!important;
}
.head-phone img {
    bottom: 3px;
    width: 18px;
}
.nav-line {
    width: 81%;
}
.slide-title {
    font-size: 28px;
    line-height: 10px;
}
.slider-text {
    font-size: 14px;
    line-height: 1.3;
}
.slide-pop-body {
    padding-top: 35px;
}
.no-large {
    display: none;
}
.no-small {
    display: block;
}
.nav-fill .nav-item {
    text-align: left;
    width: 100%;
    margin-left: 15px;
}
.nav-podgroup {
    padding: 10px 0 15px 30px;
    background: none;
    position: static;
}
.nav-line {
    width: 100%;
}
.nav-block{
    min-height: 30px;
}
.nav-line {
    display: none;
}
.navbar-open{
    display: block;
}
.mes-wrapper {
    max-width: 90%;
    top: 20%;
    left: 5%;
    margin-left: 0;
    width: 100%;
}
.base-list-filter li {
    display: block;
    margin: 0 0 15px 0;
}
.option-filters {
    display: none;
}
.bascet-block {
    right: 60px;
}
.navbar-open {
    top: -61px;
}
}
@media only screen and (max-width : 576px) {
.header .gray-block{
    display: none;
}
.px-xs-0{
    padding-left: 0;
    padding-right: 0;
}
.owl-carousel1 .owl-stage-outer {
    margin: 0;
}
.slide-title {
    font-size: 28px;
    line-height: 30px;
}
.to-bascet-block {
    width: 240px;
}
.item-card-desc {
    font-size: 16px;
    margin-bottom: 20px;
}
.item-checkbox {
    margin-bottom: 15px;
}
.bay-click-link {
    display: block;
    margin-bottom: 10px;
}
.index-items-block .gray-tablet{
    background: none;
}
.item-wrap:nth-child(2n+1){
    background: #edf0f1;
}
.footer{
    padding-top: 30px;
}
.bascet-block {
    padding: 0;
}
.h-ph{
    padding: 0;
}
.head-phone {
    left: 0;
}
.basket-start a{
    display: block;
    margin-bottom: 10px;
}
.custom-control {
    line-height: 22px;
}
.list-group a{
    display: block;
}
.del-group {
    text-align: left;
}
.go-link-button {
    font-size: 18px;
    padding: 2px 50px 5px 50px;
}
.sum-line {
    font-size: 22px;
}
.cross-close {
    width: 35px;
    height: 35px;
}
.half-block {
    width: 100%;
    float: none;
}
.ui-menu {
    max-width: 260px;
    padding: 5px 15px 0px 15px;
}
.bascet-count .count-item {
    padding-top: 0;
}
.basket-media {
    padding: 0;
} 
.go-link {
    padding: 4px 10px 5px 10px;
}
.note-modal {
    font-size: 14px;
}
.otriz {
    font-size: 1.25rem;
    display: none;
}
.user-page .h2, .user-page h2 {
    font-size: 1.75rem;
}
.item-block {
    padding: 30px;
}
.office-buttons-block {
    margin-top: 20px;
}
.slider-nav .slick-slide {
    padding: 25px;
}
.slider-for {
    padding-left: 0;
    padding-top: 0;
}
.bay-click-wrapper {
    margin-left: 15px;
} 
.slider-nav{
    margin-top: 15px;
}
.slide-title {
    font-size: 24px;
    line-height: 20px;
}
.rem-block .custom-control-label::before {
    top: -1px;
} 
.h1, h1 {
    font-size: 2rem;
}
.btn-juliet1 {
    width: 60px;
    height: 30px;
    left: 35px;
}
.go-back{
    margin-bottom: 20px;
    display: inline-block;
}
.index-items-block h2 {
    font-size: 1.75rem;
}
.basket-media {
    padding: 0;
}
.bm-small{
    width: 30%;
    float: left;
    padding: 10px 10px 0 10px;
}
.basket-media img {
    max-width: 100%;
}
.bi-small{
    width: 70%;
    padding-right: 0;
}
.basket-info {
    padding: 5px 0 0 0;
    text-align: left;
}
.bp-small{
    padding: 0;
}
.price-block {
    width: 23%;
    margin: 5px 0 0 0;
    float: left;
}
.bascet-count{
    width: 50%;
    min-width: 215px;
    float: left;
}
.basket-title a {
    font-size: 16px;
}
.price-block .item-cost {
    font-size: 20px;
}
.basket-sum {
    font-size: 20px;
}
.basket-mega {
    font-size: 13px;
    margin-bottom: 0;
}
.basket-title {
    margin-bottom: 0;
}
.basket-article {
    margin-bottom: 0;
}
.bascet-capacity {
    font-size: 14px;
}
.basket-short {
    font-size: 13px;
    margin-top: 0;
}
.basket-action {
    padding-top: 7px;
}
}
@media only screen and (max-width : 500px) {
.slide-title {
    line-height: 10px;
}
.slider-text {
    font-size: 13px;
}
.new-item-head {
    font-size: 1.25rem;
    margin-bottom: 5px;
}
.new-item-title {
    font-size: 1rem;
}
.new-item-size {
    font-size: 2.25rem;
}
.slide-pop-body {
    padding-top: 13px;
}
.slide-pop-title {
    font-size: 1.15rem;
}
.item-cost {
    font-size: 1.75rem;
}
.logo-wrap{
    padding-left: 0;
}
.head-phone {
    padding-right: 0;
}
.modal-header {
    padding: 20px 15px 20px 15px;
}
.modal-header h4{
    font-size: 1.25rem;
} 
.modal-body {
    padding: 20px 15px 20px 15px;
}
.znach-block {
    font-size: 16px;
} 
.modal-header .close {
    top: 2px;
    right: 7px;
}
.pop-group-item {
    font-size: 14px;
}
.item-block {
    padding: 15px;
}
.rem-block .capacity-radio label {
    line-height: 24px;
}
.capacity-radio label {
    line-height: 24px;
}
.slider-text {
    margin-bottom: 10px!important;
}
.top-wrap-body {
    padding-top: 25px!important;
}
.top-wrap-body h1 {
    font-size: 1.5rem;
    line-height: 31px;
}
.top-body {
    font-size: 1rem;
    margin-bottom: 20px!important;
    margin-top: 15px!important;
}
.top-media{
    max-width: 250px;
    margin: 0 auto;
    padding-top: 10px!important;
    padding-bottom: 35px!important;    
} 
.custom-control-label::before {
    top: 3px;
}
.item-card .to-bascet-item {
    width: 35px;
    height: 35px;
    background-size: 35px auto;
}
.item-card .to-bascet-item:hover{
    background-size: 35px auto;    
}
.to-bascet-item {
    width: 35px;
    height: 35px;
    background-size: 35px auto;
}
.to-bascet-item:hover{
    background-size: 35px auto;    
}
.count-field {
    border-radius: 20px;
    height: 35px;
    width: 65px;
    margin: 0 5px;
    font-size: 22px;
    top: -7px;
}
.plus {
    width: 35px;
    height: 35px;
    background: #fff url(../img/plus.png) center 6px no-repeat;
    background-size: 20px auto;
}
.plus:hover{
    background: #ea8024 url(../img/plus.png) center -14px no-repeat;
    background-size: 20px auto;    
}
.minus {
    width: 35px;
    height: 35px;
    background: #fff url(../img/minus.png) center 6px no-repeat;
    background-size: 20px auto;
} 
.minus:hover{
    background: #ea8024 url(../img/minus.png) center -14px no-repeat;
    background-size: 20px auto;    
}
.to-bascet-block {
    width: auto;
    margin-top: 15px;
}
.delete {
    width: 35px;
    height: 35px;
    top: 4px;
}
.rem-block .custom-control-label::before {
    top: 3px;
}
.h1, h1 {
    font-size: 1.5rem;
} 
}
@media only screen and (max-width : 480px) {
.head-phone img{
    display: none;
}
.no-440{
    padding: 0;
}
.delSdekSum {
    font-size: 16px;
    text-align: left;
}
.delDays {
    text-align: left;
    font-size: 16px;
}
.delCdekCost{
    margin-bottom: 10px;
}
.carousel-body {
    padding: 20px 10px 10px 5px;
}
.slide-title {
    font-size: 20px;
} 
.slider-text {
    line-height: 1.2;
}
.count-field {
    font-size: 18px;
}
.index-items-block h2 {
    font-size: 1.5rem;
} 
.price-block {
    display: none;
} 
.navbar-open {
    top: -15px;
}
.bascet-block {
    right: 0;
} 
}
@media only screen and (max-width : 440px) {
.index-items-block h2 {
    line-height: 1rem;
}
.slide-pop-title {
    font-size: 1rem;
}
.slide-pop-note{
    font-size: 0.75rem;
}    
.item-cost-small{
    font-size: 1.5rem;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5;
}
.carousel-caption {
    right: 5px;
}
.new-single-item {
    padding: 20px 10px 20px 20px;
}
.slide-pop-media {
    padding: 10px;
}
.phone-link {
    font-size: 1.1rem;
    margin-top: 2px;
    margin-right: 0!important;
}
.item-page {
    padding: 25px 0 25px 0;
}
.footer-nav {
    margin-top: 15px;
}
.form-group label {
    font-size: 14px;
}
.office-exit .go-link-button {
    padding: 4px 0 6px 0;
    width: 100%;
}
.go-link {
    width: 100%;
}
.office-exit .go-link {
    padding: 4px 0 6px 0;
    width: 100%;
    display: block;
    line-height: 1.2;
}
.office-exit {
    margin-top: 30px;
}
.new-item-size {
    font-size: 1.75rem;
}
.bay-click-wrapper {
    margin-left: 0;
    display: block;
    margin-top: 15px;
}
.item-description {
    margin-top: 0px;
}
.user-result {
    font-size: 16px;
}
.user-title {
    font-size: 16px;
}
.user-sales-block {
    font-size: 18px;
}
.discount-line {
    font-size: 14px;
}
.bascet-more {
    margin: 0;
}
}
@media only screen and (max-width : 400px) {
.slide-link {
    font-size: 12px;
}
.phone-link {
    font-size: 1.1rem;
    margin-top: 0px;
    margin-right: 0!important;
}
.items-num-block {
    margin-top: 3px!important;
} 
.bascet-img {
    width: 25px;
    height: 25px;
    background-size: 25px auto;
    position: relative;
    top: 1px;
}
.bascet-link:hover > .bascet-img{
    background-size: 25px auto;    
}
.item-title {
    display: none;
}
.small-sign {
    width: 28px;
    height: 25px;
    background-size: 27px auto;
    position: relative;
    top: 0px;
} 
.small-sign:hover{
    background-size: 28px auto;    
} 
.top-enter {
    font-size: 10px;
    margin-left: 5px;
}
.modal-body .submit {
    margin-top: 20px;
}
.left-bord {
    padding-left: 0;
    padding-right: 0;
}
.slider-for {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
}
.h1, h1 {
    font-size: 1.75rem;
}
.h2, h2 {
    font-size: 1.5rem;
}
.h3, h3 {
    font-size: 1.25rem;
}
.item-size-block {
    margin-bottom: 10px;
    padding-left: 3px;
}
.item-size-block .capacity-radio label {
    font-size: 1rem;
}
.delPvzCost {
    text-align: left;
    font-size: 16px;
    margin-bottom: 15px;
}
.delPvzSum span {
    display: block;
}
.single-page ul li {
    font-size: 16px;
}
.single-page ol li {
    font-size: 16px;
}
.single-page .h1, .single-page h1 {
    font-size: 1.5rem;
}
.single-page .h2, .single-page h2 {
    font-size: 1.25rem;
}
.single-page .h3, .single-page h3 {
    font-size: 1rem;
}

}
@media only screen and (max-width : 360px) {
.header .container{
    padding-right: 0;
}
.phone-link{
    width: 140px;
} 
.bascet-img {
    width: 22px;
    height: 22px;
    background-size: 22px auto;
    position: relative;
    top: 2px;
}
.bascet-link:hover > .bascet-img{
    background-size: 22px auto;    
}
.items-num-block{
    margin-right: .3rem!important;
} 
.small-sign {
    width: 25px;
    height: 23px;
    background-size: 25px auto;
    top: 2px;
    margin-right: 5px;
}
.small-sign:hover{
    background-size: 25px auto;    
}  
.new-item-size {
    font-size: 1.25rem;
}
.new-item-head {
    font-size: 1.1rem;
    margin-bottom: 5px;
}
.new-item-title {
    font-size: 0.75rem;
}
.item-more-link {
    font-size: 12px;
}
.index-items-block h2 {
    font-size: 1.75rem;
    line-height: 1.2;
}
.carousel-caption {
    padding-top: 10px;
    padding-bottom: 10px;
}
.slider-text {
    font-size: 12px;
}
.footer .phone-link {
    font-size: 1rem;
}
.footer-logo .logo-link {
    font-size: 1.5rem;
}
.sum-line {
    font-size: 20px;
}
.del-line {
    font-size: 16px;
}
.free-del{
    font-size: 14px;
}
.delivery-block .custom-control {
    padding-left: 55px;
}
.delivery-block .pop-group-item {
    font-size: 16px;
}
.itog-line {
    font-size: 22px;
}
.office-list li {
    font-size: 15px;
}
.user-page .h2, .user-page h2 {
    font-size: 1.5rem;
}
.user-result {
    font-size: 14px;
    margin-bottom: 10px;
}
.user-title {
    font-size: 14px;
    margin-bottom: 5px;
}
.user-ibfo-block {
    margin-top: 20px;
}
.user-ibfo-block .form-control {
    height: 35px;
    font-size: 14px;
}
.item-block {
    padding: 15px 0 0 0;
}
.item-description {
    padding: 0 15px;
}
.single-page{
    padding: 15px;
}
.user-page{
    padding: 15px;    
}
#map {
    height: 300px;
}
.contacts-page-title {
    margin-bottom: 20px;
}
.go-link {
    width: auto;
    font-size: 0.9rem;
}
.item-card-title {
    font-size: 1.25rem;
}
.item-media {
    max-width: 90%;
}
.order-xl-first{
    padding-left: 0;
    padding-right: 0;
}
.order-xl-last{
    padding-left: 0;
    padding-right: 0;    
}
.basket-start {
    text-align: center;
    padding: 20px 15px 15px 15px;
}
.base-filter-block {
    display: none;
}
.item-card-title {
    font-size: 1.1rem;
}
.item-body-wrapper h1 {
    font-size: 20px;
}
.delSdekSum span {
    display: block;
}
.bascet-count {
    width: 100%;
    min-width: 100%;
    float: none;
    text-align: right;
    padding-right: 15px;
}
.basket-sum {
    font-size: 20px;
    text-align: right;
    padding-right: 15px;
}
}