html, body {height: 100%;
-webkit-overflow-scrolling: touch;
}
body{overflow-y: scroll;}
@media (max-width: 1200px) {
	.table-mobile table td, .table-mobile table th{padding:5px;}
	.table-mobile {overflow-x:auto;}
}
@media (max-width: 991px) {
	.catalog-video {max-width: 100%;}
}
@media (min-width: 992px) and  (max-width: 1200px) {
    .header-info .logo .s1 {font-size:2rem;}
    .header-info .logo .s2 {font-size:1.3rem;}
	.navbar-nav li a {text-transform: none; padding: 1rem 0.6rem;}
	.header-info {padding: 2rem;}
	.phone a {font-size: 1.8rem;}
	#footer .phone a {font-size: 1.8rem;}
}
/*mobile and tablet*/
@media (min-width: 320px) and  (max-width: 991px) {
	.navbar-nav {margin-top: 30px;}
	.navbar-nav li {margin:0;}
	.navbar-nav li a {margin: 0 0 15px 0;display: block;}
	.header-info {margin-bottom: 30px;height:auto;}
    .gallery-new {gap: 10px; margin-bottom: 20px;}
    .gallery-new__item--video a:before {width: 40px; height: 47px;}
}
/*tablet*/
@media (min-width: 768px) and  (max-width: 1024px) {
}
/*mobile*/
@media (min-width: 320px) and  (max-width: 767px) {
	html {font-size: 8px;}
	body {background: #f7f7f7;}
	.logo img {width: 60px;}
	.header-info .logo .icon {margin-right: 10px;}
	.header-info .logo .text {width:calc(100% - 80px);}
	.phone a {font-size: 2.4rem;}
	.phone {text-align: center;}
	.header-info {padding: 3rem 2rem;margin-bottom: 30px;}
	.header-info a.btn {margin: 0 auto 15px;display: block;max-width: 220px;}
	.pagetitle {font-size: 2rem;margin-left: -25px;}
	.cat-box {padding: 0;margin: 0 -10px 30px;}
	.plus-box {padding: .5rem;border-radius: 10px;}
	.plus-box img {max-width: 60px;}
	#footer .title {font-size: 2rem;}
	#footer .title {border-radius: 10px 10px 0 0;}
	.left-col {display: none;}
	.header-slider .item {padding: 3rem 2rem;}
	.btn {min-height: auto;padding: 11px 5px;border-radius: 5px;font-size: 14px;}
	.right-tab {display: none;}
	#Go_Top {display: none !important;}
	.content a.back {display: none;}
	.cat-img {height: 155px;border: 5px solid #f7f7f7;min-height: auto;overflow: hidden;}
	#footer .partners-slider-container {padding: 3rem 0;}
	a.cart-list {}
	a.cart-complect {margin-bottom: 30px;}
	.slick-dots {margin-top: 15px;}
	.cat-box h3, .gallery-box h3 {font-size: 14px;min-height: 40px;padding: 0 5px;}
	.search-form .form-control {font-size: 13px;}
	.content ul li {margin-bottom: 5px;}
	.cart-form {margin-top: 0;}
	a.cart-complect {font-size: 15px;}
	#amofroms_main_wrapper.amoforms__fields__editor-withoutborders {margin-left: 0 !important;}
	.gallery-carousel-mobile {display: block;}
}
@media (min-width: 320px) and  (max-width: 400px) { 
    .header-info .logo .s1 {font-size:1.6rem;}
}