/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1366px) {
	.box-flex .box-header,
	.box-flex .text {
	    width: auto;
	}
	.box-header__title {
	    font-size: 30px;
	}
	.box-flex .contacts {
	    color: #333333;
	    white-space: nowrap;
	    width: 41%;
	}
}
@media only screen and (max-width : 1199px) {
	.box-flex {
	    display: block;
	    overflow: hidden;
	}
	.box-flex .box-header{
		float: left;
	}
	.box-flex .text {
		float: right;
	}
	.box-flex .contacts {
		overflow: hidden;
	    text-align: center;
		width: 100%;
	}
	.navbar-default {
	    margin: 30px 0 0 0;
	}
	.order-product .buttons {
	    margin: 15px 0 0 0;
	}
	.advantages_tabs .tab-pane .shipping_n_payment:last-child {
		padding: 0 0 0 40px;
	}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.slide-wrap .lSSlideOuter.vertical {
	    float: none;
	    width: 100%;
	}
	.order-product {
	    float: none;
	    padding-left: 0;
	    width: 100%;
	}
	.order-product .description {
	    margin: 20px 0 0 0;
	    max-width: none;
	    text-align: center;
	}
	.order-product .buttons > button {
	    margin: 16px 10px;
	}
	.advantages_tabs {
	    margin: 30px 0 0 0;
	}
	.advantages_tabs .tab-pane .flex_tab_wrap {
	    display: block;
	}
	.advantages_tabs .tab-pane .shipping_n_payment:first-child {
		border-right: none;
	    border-bottom: 1px solid #C5C2C2;
	    margin: 0 0 35px 0;
	    width: 100%;
	}
	.advantages_tabs .tab-pane .shipping_n_payment .title {
		margin: 0;
		text-align: center;
	}
	.advantages_tabs .tab-pane .shipping_n_payment:last-child {
	    padding: 0;
	}
	.navbar-default .navbar-nav > li + li {
	    margin-left: 25px;
	}
	ul#single_good img,
	ul#single_good .image,
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col .thumbs .purchase {
	    width: 180px;
	}
	.float-right {
		float: none;
	}
	.advantages_tabs .description .item {
		overflow: hidden;
	}
	.advantages_tabs .description .item strong {
		float: left;
	    width: 25%;
	}
	.advantages_tabs .description .item p {
		float: left;
	    width: 75%;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.navbar-nav {
		margin: 0;
	}
	.navbar-default .navbar-collapse .navbar-nav, .navbar-default .navbar-form .navbar-nav {
	    width: 100%;
	}
	.navbar-default .navbar-nav > li + li {
		margin-left: 0;
	}
	.navbar-default .navbar-nav > li > a {
		display: inline-block;
	}

	.navbar-default .navbar-nav > li.has_child .drowdowm-menu {
		display: none;
		top: 0;
		position: relative;
		visibility: visible;
		opacity: 1;
	}
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col:first-child,
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col:last-child,
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col {
		padding-top: 15px;
    	padding-bottom: 0;
	    width: 100%;
	}
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col .cat-title {
		width: 100%;
	}
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col .cat-title:after,
	.footer-container #footer h4::after {
	    display: block;
	    content: "\f107";
	    font-family: "FontAwesome";
	    position: absolute;
	    right: 0;
	    top: 17px;
	}
	.advantages_tabs .description .item strong {
	    width: 35%;
	}
	.advantages_tabs .description .item p {
	    width: 65%;
    }
    .easyzoom {
    	line-height: 0;
    	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	    align-items: center;
	    -webkit-justify-content: center;
    	justify-content: center;
    }
	.footer-container #footer h4::after {
		top: 0;
    	right: 15px;
	}
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col .cat-title.active:after,
	.footer-container #footer h4.active::after {
	    content: "\f106";
	}
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col .cat-title:hover {
	    color: #263238;
	    text-decoration: none;
	}
	.navbar-default .navbar-nav > li.has_child .drowdowm-menu .menu-col .category > ul {
		display: none;
	}
	.benefits {
	    margin: 0 0 20px 0;
	}
	.benefits .item {
		margin: 0 0 30px 0;
	    width: 50%;
	}
	.benefits .item:nth-child(2n+1) {
		clear: both;
	}
	.recommendations {
		margin: 0 0 30px 0;
	}
	.recommendations .product-list li {
		width: 33.33333%;
	}
	.recommendations .product-list li:nth-child(3n+1) {
		clear: both;
	}
	.footer-container #footer .footer-block {
    	margin-top: 20px;
	}
	.footer-container #footer .footer-block .toggle-footer {
		display: none;
	}
	#footer > .wrapper:first-child {
    	padding-bottom: 40px;
	}
	#ft .bottom-footer {
		margin: 0 0 20px 0;
	}
	.consultation_form {
	    padding: 35px 15px;
	}
	.consultation_form form input {
		display: block;
		float: left;
		width: 48%;
	}
	.consultation_form form input[type="submit"] {
		margin: 0 0 0 4%;
	}
	.consultation_form form label.checkbox {
		margin: 0;
		overflow: hidden;
		top: 15px;
		padding: 0 0 0 30px;
		position: relative;
	}
}
@media only screen and (max-width : 700px) {
	.box-header__top {
	    margin: 25px 0;
	}
	.box-flex {
		text-align: center;
	}
	.box-flex .box-header,
	.box-flex .text {
	    float: none;
	}
	.box-flex .text {
		margin: 20px 0;
	}
	.box-flex .contacts {
	    white-space: normal;
        line-height: 1.3;
	}
}
@media only screen and (max-width : 660px) {
	.slide-wrap .lSSlideWrapper {
	    margin-left: 0;
	}
	.advantages_tabs .nav-tabs > li {
	    width: 50%;
	}
}
@media only screen and (max-width : 640px) {
	.recommendations .product-list li {
		width: 50%;
	}
	.recommendations .product-list li:nth-child(3n+1) {
		clear: none;
	}
	.recommendations .product-list li:nth-child(2n+1) {
		clear: both;;
	}
}
@media only screen and (max-width : 600px) {
	.advantages_tabs .description .item strong {
	    width: 45%;
	}
	.advantages_tabs .description .item p {
	    width: 55%;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.box-flex .contacts .tell {
		display: block;
	}
	.box-flex .contacts button {
	    margin: 20px 0 0 0;
	}
	.search-form input {
		display: block;
		margin: 0 auto 15px auto!important;
		max-width: 346px;
		float: none;
		width: 100%!important;
	}
	.search-form input[type="submit"] {
		margin: 0 auto!important;
	}
	.consultation_form form input {
		float: none;
		width: 100%;
	}
	.consultation_form form input[type="submit"] {
	    margin: 20px 0 0 0;
	}
	.benefits .item,
	.recommendations .product-list li {
	    width: 100%;
	}
	.benefits .item:nth-child(2n+1),
	.recommendations .product-list li:nth-child(2n+1) {
    	clear: none;
	}
	.advantages_tabs .tab-pane {
	    padding: 30px 15px;
	}
}
@media only screen and (max-width : 400px) {
	.advantages_tabs .description .item strong,
	.advantages_tabs .description .item p {
		float: none;
	    width: 100%
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {
	
}
@media only screen and (max-width : 320px) {
	
}