/*==========  Slider Height  ==========*/
@media only screen and (max-height : 760px) {
	.slider--p__position {
		margin-bottom: 110px
	}
	.slider--title {
		font-size: 54px;
		line-height: 54px;
		padding-right: 60px;
	}
	.slider--p {
		font-size: 14px;
	}
}

@media only screen and (max-height : 550px) {
	.slider--title {
		font-size: 44px;
		padding-right: 0;
	}
	.slider--title__position {
		margin-top: 80px;
	}

	.slider--p {
		font-size: 14px;
		margin-bottom: 10%;
	}
}
@media only screen and (max-height : 650px),  screen and (max-width : 1200px) {
	.slide-content__title {
		font-size: 44px;
		line-height: 44px;
	}
}
@media only screen and (max-height : 650px) and (max-width : 750px) {
	.slider--title {
		font-size: 40px	!important;
		line-height: 40px !important;
	}
}
@media only screen and (max-height : 600px) and (max-width : 550px) {
	.slider--title {
		font-size: 30px	!important;
		line-height: 30px !important;
	}
}

@media only screen and (max-height : 400px) {
	.small-height li {
		display: inline-block;
		width: 49%;
	}
	li.small-height-w100 {
		width: 100%;
	}
}
/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	/*Main Header*/
	.order-button__position {
		float: none;
	}
	.slider--title {
		font-size: 44px;
		line-height: 44px;
	}
	.slider--title__position {
		margin-top: 150px;
	}

	.navigation-contacts {
		right: -70px;
	}
	.navigation-contacts .connect-prog {
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
		width: 271%;
		right: -284px;
	}

	/*Header New Styles*/
	.header-phone a {
		font-size: 23px;
	}
	.header-phone-mob a {
		font-size: 18px;
	}

	.cart-header .header-phone a,
	.product-drop-down-nav .header-phone a {
		font-size: 18px;
	}

	.cart-header .header-phone-mob a,
	.product-drop-down-nav .header-phone-mob a {
		font-size: 16px;
	}

	.header-phone-mob  i.header-phone-mob-ic {
		width: 80px;
		height: 22px;
	}

	.header-phone-mob {
		margin: 5px 0;
	}

	.cart-header .header-phone-mob,
	.drop-down-nav .header-phone-mob {
		margin: 0;
	}

	.cart-header .header-menu-sm,
	.product-drop-down-nav  .header-menu-sm {
		margin-top: 0px;
	}

	.header-sale {
		font-size: 18px;
		padding-bottom: 0;
	}

	.header-basket__price span:first-child,
	.header-basket-icon__amount {
		font-size: 23px;
	}
	.header-basket-icon {
		width: 126px;
		height: 126px;
	}

	.cart-header .header-basket-icon {
		width: 82px;
		height: 82px;
	}

	.header-basket-title {
		margin-top: 24px;
	}

	.header-basket__price span {
		margin-left: 5px;
		margin-right: 5px;
	}

	.product-slider-wrap .slider-item__description {
		font-size: 40px;
	}

	.manufactorer-text p, 
	.manufactorer-parameter-line {
		max-width: 700px
	}

	.logo img {
		height: 125px;
	}

	.cart-header .logo img ,
	.product-drop-down-nav .logo img  {
		height: 82px;
	}

	.cart-header .header-phone,
	.product-drop-down-nav .header-phone {
		margin-top: 0;
	}

	.cart-header .product-price-add-to-cart,
	.product-drop-down-nav .product-price-add-to-cart {
		margin-left: -20px;
		margin-top: 0;
	}

	.cart-header .product-price-add-to-cart a,
	.product-drop-down-nav .product-price-add-to-cart a {
		width: 164px;
		height: 82px;
		font-size: 20px;
		margin-top: 0 !important;
	}

	.cart-header .header-basket__price span:first-child,
	.cart-header .header-basket__price .header-basket-icon__amount,
	.product-drop-down-nav span:first-child,
	.product-drop-down-nav .header-basket-icon__amount {
		font-size: 20px;
	}

	.slider-item {
		height: calc(75vh - 170px);
	}

	section h1 {
		margin-top: 20px;
	}


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.visible-flex-991 {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex !important;
	}
	.order-button__position {
		margin: auto;
	}
	.order-button__position:hover {
		margin-top: 1px
	}
	.drop-down-nav .order-button__position:hover {
		margin-top: 3px;
	}

	/*Slider*/
	.slider-item-1 {
		background-position: -200px 0;
	}
	.slider--title {
		font-size: 54px;
		letter-spacing: 2.5px;
	}
	.slider--title__position {
		margin-left: 33px;
		padding-right: 33px;
	}
	.slider--p {
		font-size: 15px;
		letter-spacing: 2px;
	}
	.slick-active .slider--p__position {
		left: 35px;
		padding-right: 35px;
		max-width: 100%;
	}
	.contacts--phone {
		font-size: 57px;
		margin-top: 5px;
	}
	.connect-prog {
		margin-top: 15px;
	}
	.contacts--alt-phote-txt {
		font-size: 38px;
		margin-top: 31px;
	}
	.slider--title {
		line-height: 50px;
		margin-top: 100px;	
	}
	.slider--p {
		line-height: 21px;
	}
	.main-header .hidden-navigation-list__position {
	}
	.small-contacts {
		display: block;
	}

	.header-phone {
		margin-top: 0;
		margin-bottom: 0px;
	}
	.header-phone a {
		font-size: 30px;
	}
	.header-phone-mob a {
		font-size: 20px;
	}
	.header-phone i.header-phone-ic {
		width: 50px;
		height: 50px;
	}
	.header-phone-mob i.header-phone-mob-ic,
	.hidden-navigation-phones .mobile i {
		width: 112px;
		height: 30px;
	}

	.header-phone,
	.header-phone-mob {
		float: right;
	}

	.logo img {
		height: 82px;
	}

	.header-phone-mob {
		margin: 0;
	}

	section h1 {
		font-size: 30px;
	}

	.header-sale {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 40px;
	}

	.drop-down-nav {
		height: 82px;
		min-height: auto;
	}

	.product-drop-down-nav {
		height: 82px;
	}

	.cart-header .drop-down-nav,
	.product-drop-down-nav .drop-down-nav {
		height: 82px;
		min-height: auto;
	}

	.hidden-navigation-phones {
		width: auto;
		height: 100%;
	}

	.hidden-navigation-phones .hotline i {
		margin-right: 0;
	}

	.hidden-navigation-phones a {
		height: 100%;
	}

	.desktop-delivery-image {
		display: none;
	}
	.tablet-delivery-image {
		display: block;
	}

/*	.slider-item {
		height: calc(100vh - 170px);
	}*/

	.cart-header .header-basket__price,
	.product-drop-down-nav .header-basket__price,
	.cart-header .header-basket-title,
	.product-drop-down-nav .header-basket-title {
		display: flex;
	}

	.header-basket-title {
		font-size: 16px;
		margin-top: 0;
	}

	.cart-header .header-basket-title,
	.product-drop-down-nav .header-basket-title {
		justify-content: center;
	}

	.header-basket-icon {
		width: 82px;
		height: 82px;
	}
	.header-basket-icon__amount {
		font-size: 18px;
		top: 10px;
		left: 0;
	}

	/*.header-basket-wrapper {
		float: right;
	}*/

	.header-call-sm i.header-phone-ic {
		width: 60px;
		height: 60px;
	}

	.header-call-sm {
		margin-top: 6px;
	}

	.cart-header .header-basket,
	.product-drop-down-nav .header-basket {
		margin-top: 0;
	}

	.cart-navigation-descr > div,
	.cart-item-price > div,
	.cart-delivery__price {
		width: 150px;
	}

	.cart-item__title {
		width: 100%;
	}

	.cart-item {
		width: 100%;
		display: inline-block;
	}
	.cart-item-details {
		width: calc(100% - 150px);
		padding-top: 30px;
	}

	.cart-total-price-next {
		width: 160px;
		height: 80px;
		font-size: 21px;
	}

	.cart-total-price-old .price, 
	.cart-total-price-new .price {
		font-size: 21px;
	}

	.hidden-navigation--btn {
		width: 82px;
		height: 82px;
	}

	.product-slider-wrap .slider-item__description {
		font-size: 32px;
	}

	.manufactorer-text p, 
	.manufactorer-parameter-line {
		max-width: 500px
	}

	.cart-header .header-basket-wrapper,
	.product-drop-down-nav .header-basket-wrapper {
		position: static;
	}

	.cart-header .header-call-sm {
		margin-left: 0;
	}

	.product-top-catalog img {
		width: 81px;
	}

	.cart-header .product-price-add-to-cart,
	.product-drop-down-nav .product-price-add-to-cart {
		margin-top: 0;
		margin-left: 0;
	}

	.cart-header .product-price-add-to-cart a,
	.drop-down-nav .product-price-add-to-cart a {
		width: 164px;
		height: 82px;
		font-size: 20px;
		margin-top: 0 !important;
	}

	.cart-header .product-price-add-to-cart a,
	.cart-header .product-price-add-to-cart a:hover {
		margin: 0;
	}

	.dignities-item__text {
		font-size: 16px;
	}

	.drop-down-nav .logo img {
		height: 82px;
	}

	.product-drop-down-nav .logo img {
		height: 82px
	}

	.header-menu-sm {
		margin-top: 0;
	}

	.manufactorer:after {
		bottom: 47px;
	}

	.drop-down-nav .header-basket-icon {
		width: 82px;
		height: 82px;
	}

	.header-call-sm {
		margin-top: 0;
	}
	.header-call-sm i.header-phone-ic {
		height: 82px;
		width: 82px;
	}

	.hidden-navigation-phones {
		margin: 0;
	}

	.hidden-navigation-block a[href *= "tel:"], 
	.hidden-navigation-block a[href *= "mailto:"] {
		font-size: 32px;
	}

	.cart-header .header-phone-mob i.header-phone-mob-ic,
	.product-drop-down-nav .header-phone-mob i.header-phone-mob-ic {
		width: 80px;
    height: 22px;
    margin-right: 5px;
	}
	.header__messenger a{
		width: 15%;
		height: 60px;
	}
	.header__messenger a i{
		width: 60px;
		height: 60px;
	}
	.header__messenger_tablet a{
		width: 25%;
		height: 35px;
	}
	.header__messenger_tablet a i{
		width: 35px;
		height: 35px;
	}
}
@media only screen and (max-width : 790px) {
	.header-menu-sm {
		margin-left: 0;
	}

	.header-phone i.header-phone-ic {
		width: 80px;
		height: 80px;
		margin-right: 0;
	}

	.header-phones-wrap i.header-phone-ic,
	.hidden-navigation-phones i.header-phone-ic {
		width: 45px;
		height: 45px;
	}

	.header-phones-wrap .header-phone a,
	.hidden-navigation-phones .hotline {
		font-size: 20px;
	}
	
	.header-phones-wrap .header-phone-mob i.header-phone-mob-ic,
	.hidden-navigation-phones .mobile i.header-phone-mob-ic {
		width: 80px;
		height: 22px;
	}
	.header-phones-wrap .header-phone-mob span,
	.hidden-navigation-phones .mobile {
		font-size: 13px;
	}

}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {

	.container {
		width: 100%;
	}
	.container {
		padding: 0 10px;
	}

	.slider-item-1 {
		background-position: -200px 0;
	}
	.slider-item {
		max-height: 100vw;
	}

	.order-button__position {
		width: 100%;
		padding: 0;
	}
	.order-button {
		margin: auto;
	}

	.slider--image {
		text-align: center;
	}
	.slider--image img {
		display: inline-block;
		max-width: 341px;
		height: auto;
	}
	.hidden-navigation-list__position {
		padding-left: 0;
	}

	.small-contacts {
		right: -78%;
	}

	.small-contacts ul {
		margin-left: -50%;
	}

	.slide-content__title {
		font-size: 34px;
		line-height: 34px;
	}

	.slider-image img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		height: auto;
		margin: 0;
		left: 50%;
		width: auto;
		max-height: 100%;
		max-width: 100%;
	}
	.header-call-sm {
		margin-left: 0px;
	}

	.cart-header .header-basket,
	.product-drop-down-nav .header-basket {
		margin-top: 0;
	}

	.cart-navigation-descr-old {
		display: none;
	}
	.cart-item-price__old {
		width: auto !important;
	}

	.cart-item__image {
		height: 100px;
	}

	.cart-item-details {
		width: calc(100% - 100px);
	}

	.cart-navigation-back-btn a {
		width: 80px;
		background-image: url('../skins/crm/arrow_back_1x1_k2.png');
	}

	.product-slider-wrap .slider-item__description {
		font-size: 24px;
	}

	.manufactorer-text:after {
		display: none;
	}

	.manufactorer-text p, 
	.manufactorer-parameter-line {
		padding: 5px 10px;
	}

	.manufactorer-parameter-line__name {
		width: 140px;
	}

	.cart-header .header-basket-title,
	.product-drop-down-nav .header-basket-title {
		display: none;
	}

	.cart-header .header-basket, 
	.cart-header .product-drop-down-nav { 
		margin-top: 0;
	}

	.manufactorer-text {
		padding-right: 150px;
		padding-bottom: 30px;
	}

	.manufactorer:after {
		bottom: 67px;
	}

	.manufactorer-parameter {
		padding-right: 80px;
	}
	.manufactorer-parameter-line {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.hidden-767 {
		display: none !important;
	}
	.visible-767 {
		display: block !important;
	}

	.cart-header .main-navigation .row > div,
	.product-drop-down-nav .row > div {
		width: calc(100% / 3);
	}
	.button__top{
		width: 12.5vw;
		height: 12.5vw;
	}
	.product-slider-wrap .slider-item img{
		max-height: 50vw;     object-fit: contain;
	}
	.slider-item{
		position: relative;
	}
	.slidem-item__bg{
		display: block;
	    content: "";
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 0;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: 100% auto;
	    -webkit-filter:blur(5px);
  		filter:blur(5px);
	}
}
@media only screen and (max-width : 600px) {
	.order-button--link {
		max-width: 100px;
	}

	.small-contacts {
		right: -68%;
	}
	.small-contacts ul {
		margin-left: -66%;
		width: 232%;
	}

	.menu-ic {
		height: 66px;
	}
	.header-phone i.header-phone-ic {
		width: 60px;
		height: 60px;
	}
	.logo a {
		margin-right: 0;
	}

	.cart-header .logo__position {
		margin: 0;
	}

	section h1 {
		font-size: 25px;
	}

	.social-posts-info {
		margin-left: 0;
		margin-top: 15px;
	}

	.social-posts-info span {
		margin: 0 20px;
	}

	.slider-item {
		height: calc(100vh - 150px);
	}

	.social-tabs h3 {
		font-size: 18px;
	}

	.header-call-sm {
		margin-top: 0;
	}

	.drop-down-nav {
		height: 66px;
	}
	.drop-down-nav .header-basket-icon,
	.header-call-sm i.header-phone-ic,
	.hidden-navigation--btn {
		width: 66px;
		height: 66px;
	}

	.header-basket {
		margin-top: 0;
	}

	.logo img,
	.cart-header .logo img {
		max-height: 66px;
	}
	.product-top-catalog img {
		width: 66px;
	}

	.cart-header .header-basket-wrapper,
	.product-drop-down-nav .header-basket-wrapper {
		margin-right: 8px;
	}

	.product-drop-down-nav {
		height: 66px;
	}

	.cart-header .product-price-add-to-cart a,
	.drop-down-nav .product-price-add-to-cart a {
		width: 132px;
		height: 66px;
		font-size: 12px;
	}

	.cart-header .header-basket-wrapper {
		position: relative;
		top: 0;
		left: 0;
	}

	.hidden-navigation-block {
		font-size: 16px;
	}
	.hidden-navigation-list a {
		font-size: 18px;
	}

	.header-bg .hidden-navigation-list__position {
		top: 101px;
	}

	.header-bg #hidden-navigation-list-2 {
		top: 66px;
	}

	.cart-header .header-basket-wrapper,
	.product-drop-down-nav .header-basket-wrapper {
		margin-top: 0px;
	}

	.manufactorer-text {
		padding-right: 110px;
	}

	.header-basket-icon,
	.cart-header .header-basket-icon {
		width: 66px;
		height: 66px;
	}

	.header-phones-wrap .header-phone i.header-phone-ic,
	.hidden-navigation-phones i.header-phone-ic {
		width: 40px;
		height: 40px;
	}
	
	.manufactorer-parameter {    padding: 0px 10px;}
	.manufactorer-parameter	.manufactorer-parameter-line__name{width:39%;}
	.manufactorer-parameter	.manufactorer-parameter-line__text{width:60%;word-wrap: break-word;}
}

@media only screen and (max-width : 567px) {

	.tablet-delivery-image {
		display: none;
	}
	.mobile-delivery-image {
		display: block;
	}

	.hidden-567 {
		display: none !important;
	}
	.visible-567 {
		display: block !important;
	}
	.cart-header .header-basket__price,
	.product-drop-down-nav .header-basket__price {
		display: none;
	}

	.header-phones-wrap .header-phone i.header-phone-ic, 
	.hidden-navigation-phones i.header-phone-ic {
		width: 66px;
    height: 66px;
	}
	.product-slider-wrap .slider-item img{
		max-height: 100vw;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 500px) {
	.small-contacts {
		display: none;
	}
	.order-button-phone {
		display: block;
	}
	.order-button--link {
		width: 100px;
		height: 87px;
	}
	.slider-item-1 {
		background-position: -228px 0;
	}
	.connect-prog li {
		width: 65px;
	}
	.contacts--phone {
		font-size: 43px;
		margin-top: 20px;
	}
	.contacts--alt-phote-txt {
		font-size: 31px;
		line-height: 35px;
	}
	.contacts--alt-phote {
		font-size: 46px;
		margin-top: 30px;
	}
	.slider--image {
		width: 100%;
		text-align: center;
	}
	.drop-down-nav .order-button-phone__position {
		right: -40px;
	}

	.conditions-item {
		max-width: 250px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin: auto;
		margin-bottom: 20px;
	}

	.conditions .display-flex-xs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header-sale {
		font-size: 16px;
	}

	footer {
		background-image: url(../skins/crm/shop_bottom_banner_bg_k2.png);
	}

	.social-tabs ul li img {
		width: 40px;
	}

	.slick-active .slide-content__title,
	.slick-active .slide-content__text {
		display: none;
	}
	.slider-image {
		text-align: center;
	}
	
	.slider-item .slider-image-wrap {
		width: 100%;
		height: 100%;
	}

	.cart-navigation-descr > div, 
	.cart-item-price > div,
	.cart-delivery__price {
		width: 100px;
	}

	.cart-item-price,
	.cart-navigation-descr,
	.cart-item__size, 
	.cart-delivery__price {
		font-size: 15px;
	}
	.cart-item-price__new span,
	.cart-delivery__price span {
		font-size: 12px;
	}
	.cart-item__delete {
		right: 5px;
	}

	.cart-total-price > div {
		margin: 0 10px;
		width: calc(50% - 20px);
	}

	.hidden-navigation--btn {
		height: 66px;
	}

	.cart-navigation-title h1 {
		font-size: 21px;
	}

	.product-slider-wrap .small-image {
		display: block;
	}
	.product-slider-wrap .large-image {
		display: none;
	}

	.product-top-name > * {
		font-size: 25px;
	}

	.header-basket__price {
		display: none;
	}
	.button__top{
		width: 25vw;
		height: 25vw;
	}
}

@media only screen and (max-width : 400px) {
	.cart-navigation-form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.cart-navigation-form .cart-navigation-title {
		margin-left: 0px; 
	}

	.cart-header .header-basket-wrapper {
		left: -11px;
	}

	.product-top-name > * {
		font-size: 25px;
	}

  .cart-header .header-basket-wrapper ,
  .product-drop-down-nav .header-basket-wrapper {
  	margin-right: 0px;
  }

  .cart-header .header-basket-icon__amount,
  .product-drop-down-nav .header-basket-icon__amount {
  	font-size: 14px !important;
  	top: 5px;
  	left: 0;
  }

	.cart-header .header-basket-wrapper,
	.product-drop-down-nav .header-basket-wrapper {
		position: relative;
		left: -4px;
	}
	.header__messenger a{
		width: 20%;
	}
}

@media only screen and (max-width : 399px) {
	.main-header .logo-wrapper {
		width: 186px;
	}
	.drop-down-nav .left-wrapper {
		width: 186px;
	}
	.cart-header .logo-wrapper,
	.product-drop-down-nav .logo-wrapper {
		width: 66px !important;
	}
	.cart-header .header-call-sm,
	.product-drop-down-nav .header-call-sm {
		display: none !important;
	}
	.cart-header .col-xs-4,
	.product-drop-down-nav .col-xs-4,
	.cart-header .main-navigation .row > div,
	.product-drop-down-nav .row > div {
		width: calc((100% - 66px)/2 );
	} 
}

@media only screen and (max-width : 991px){
	.timer_smartphone{
		display: none;
	}
	.timer_tablet{
		display: block;
	}
	.timer_desctop{
		display: none;
	}
}
@media only screen and (min-width: 991px){
	.timer_smartphone{
		display: none;
	}
	.timer_tablet{
		display: none;
	}
	.timer_desctop{
		display: block;
	}
}
@media only screen and (max-width: 650px){
	.timer_smartphone{
		display: block;
	}
	.timer_tablet{
		display: none;
	}
	.timer_desctop{
		display: none;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1409px){
	.product-top-name {
		width: 88%;
	}
}

@media only screen and (min-width: 1359px) {
	.product-top-name > * {
		    font-size: 36px;
	}
}


@media only screen and (min-width: 1200px) and (max-width: 1359px){
	.new-title.product-top-name > * {
	    font-size: 33px;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1259px){
	.new-title.product-top-name > * {
	    font-size: 30px;
	}
}

@media only screen and (max-width: 1100px){
	.new-title.product-top-name > * {
	    font-size: 30px;
	}
	.new-title-section .new-title {
    width: 84%;
    margin: 0 auto;
}
}

@media only screen and (max-width: 640px) {	
	.product-top-name {
	    width: calc(100% - 170px);
	    float: right;
	}
}


	/* Custom, iPhone Retina */


	/*==========  Mobile First Method  ==========*/

	/* Custom, iPhone Retina */

	/* Extra Small Devices, Phones */

	/* Small Devices, Tablets */

	/* Medium Devices, Desktops */

 /* Large Devices, Wide Screens */