
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1919px){

	.space-row-34 {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 0;
		padding-right: 0;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

}

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

	.container {
		width: 100%;
	}

	.categories_slide_wrapper {
		/*left: 20%;
		width: 80%;*/
	}
	.categories_slide_wrapper{
		margin-left: 3%;
	}



}

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

}

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

}

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

}

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

	.header_top_line {
		position: fixed;
		width: calc(100% - 60px);
		height: 100%;
		top: 0;
		left: 0;
		z-index: 20;
		background-color: #3f3f3e;
		/*transform: translateX(-100%);*/
		left:-100%;

	}

	.header_top_line.ready {
		transition: transform .25s ease, left .25s ease;
	}

	.header_wrapper.active .header_top_line {
		/*transform: translateX(0);*/
		left:0;
		transition: transform .25s ease,left .25s ease;
		overflow: hidden;
		box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	}

	.sandwitch_wrapper {
		display: block;
	}

	.main_logo {
		text-align: left;
		border-bottom: 1px solid #3f3f3e;
		margin-bottom: 0px;

	}

	.header_bottom_line {
		padding-bottom: 0px;
	}

	.main_logo a {
		width: 200px;
		padding-top: 15px;
		padding-bottom: 15px;

	}

	.search_text {
		display: none;
	}

	.header_contacts_wrapper {
		padding-top: 0;
	}
	.header_wrapper.active .langs_selection_wrapper {
		left: calc(100% - 180px);
	}
	.langs_selection_wrapper {
		position: fixed;
		top: 10px;
		/*right: 15px;*/
		z-index: 100;
		left: -100% ;
		transition: left .25s ease;
	}

	.main_menu a {
		padding: 20px 0px;
	}

	.footer_container {
		width: 100%;
	}

	.footer_top_line {
		padding-bottom: 20px;
	}

	.footer_socials_wrapper {
		padding-top: 20px;
	}

	.footer {
		height: 214px;
		margin-top: -214px;
	}

	#content {
		min-height: 100%;
	}

	#page {
		padding-bottom: 214px;
	}

	.search_field_wrapper select {
		width: 170px;
	}

	.main_menu_wrapper {
		margin-left: 0;
	}

	.mobile_phone_contacts,
	.mobile_search_icon_wrapper,
	.mobile_main_categories {
		display: block;
	}

	.header_bottom_line {
		position: relative;
	}

	.header_contacts_unit.phone_contact,
	.header_contacts_unit.socials_wrapper,
	.header_search_wrapper,
	.main_categories_wrapper {
		display: none;
	}

	.header_search_wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.categories_slide_wrapper {
		left: 0;
		width: 100%;
		z-index: 15;
		visibility: hidden;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.categories_slide_wrapper>.container {
		padding-left: 0;
		padding-right: 0;
		margin-left: -3%;
	}

	.main_category_content {
		padding-left: 15px;
		padding-right: 15px;
		height: 77vh;
		overflow: auto;
		padding-bottom: 100px;
	}

	.mobile_main_categories .promo_pic_wrapper {
		display: none;
	}

	li.slide_right:hover .categories_slide_wrapper.out_of_sight {
		transform: translateX(100px);
		opacity: 0;
		visibility: hidden;
	}

	.mobile_main_categories {
		height: 85vh;
		background-color: #fff;
		overflow: auto;
		border-right: 1px solid #3f3f3e;
	}

	.main_categories {
		border-bottom: 0;
	}

	.main_categories a {
		border-left: 0;
		border-right: 0;
	}

	.main_promo_block_wrapper  {
		position: relative;
		top: 0;
	}

	.promo_slide {
		max-height: initial;
	}

	.promo_main_pic_wrapper,
	.block_promo_wrapper {
		display: none;
	}

	.promo_card .card_content {
		margin-top: 0;
	}

	.promo_card .card_content .card_option {
		width: 100%;
		text-align: center;
	}

	.hot_promo_card .card_content_wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.inner_main_block_wrapper.active .main_categories_wrapper,
	.inner_main_block_wrapper .main_categories_wrapper {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		position: relative;
	}

	.main_categories_button_wrapper {
		display: none;
	}

	.contacts_details_wrapper,
	.catalog_goods_block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.filters_toggle_wrapper {
		display: block;
	}

	.filters_toggle_zone {
		display: none;
		position: fixed;
	    width: calc(100% - 60px);
	    height: 100%;
	    top: 0;
	    left: 0;
	    background: #fff;
	    padding: 20px;
	    z-index: 10;
	    overflow: auto;

	    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	}

	.filters_col_wrapper {
		z-index: 15;
	}

	.catalog_goods_wrapper {
		position: relative;
	}


	.checkboxes_card {
		width: 32%;
		display: inline-block;
	}

	.catalog_goods_block .container {
		padding-left: 0;
		padding-right: 0;
	}

	.filters_collapse {
		display: block;
	}
	.header_wrapper.active .main_menu{
		left: 0;
		transition:left .25s ease;
	} 
	.main_menu {
		position: fixed;
		bottom: 0;
		padding-bottom: 15px;
		width: calc(100% - 60px);
		padding-left: 15px;
		background-color: #3f3f3e;
		z-index: 99;
		left:-100%;
	}


	.main_menu a {
		padding-top: 15px;
		padding-bottom: 0px;
	}

	.mobile_main_categories {
		height: calc(100% - 77px);
		margin-top: 77px;
		padding-bottom: 70px;
	}

	.mobile_contacts_wrapper {
		display: block;
	}

	.mobile_phone_contacts {
		display: none;
	}
	.header_wrapper.active .header_mobile_socials {
	    left: 10px;
	}
	.header_mobile_socials {
	    position: fixed;
	    right: inherit;
	    top: 22px;
	    z-index: 999;
	    left: -100%;
	    transition:left .25s ease;
	}

	.main_categories a {
		padding-left: 50px;
		padding-right: 15px;
	}

	.main_category_content {
		min-height: auto;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {

}

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

}

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

}

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

	.header_contacts_wrapper {
		display: none;
	}

	.main_menu_wrapper,
	.mobile_contacts_wrapper {
		display: block;
	}

	.footer_list {
		margin-bottom: 20px;
	}

	.footer_socials_wrapper {
		padding-top: 0;
	}

	.footer {
		height: 264px;
		margin-top: -264px;
	}

	#page {
		padding-bottom: 264px;
	}

	.mobile_contacts_wrapper .mobile_phone_contacts {
		display: none;
	}


	.careers_card .card_content {
		position: relative;
	}

	.careers_card .card_title {
		font-size: 18px;
	}

	.careers_details_wrapper .buttons_wrapper .btn {
		width: 48%;
	}

	.careers_details_wrapper .buttons_wrapper .btn:nth-child(odd) {
		float: left;
	}

	.careers_details_wrapper .buttons_wrapper .btn:nth-child(even) {
		float: right;
	}

	.goods_may_like_card .card_pic_wrapper a img {
		width: 45%;
	}


}

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

	.search_field_wrapper:before {
		display: none;
	}

	.search_field_wrapper select {
		width: 150px;
		padding-left: 10px;
	}

	.search_field_wrapper input {
		padding-left: 15px;
		padding-right: 170px;
	}

	.careers_description_card .video_card_unit:nth-child(odd),
	.careers_description_card .video_card_unit:nth-child(even) {
		float: none;
		width: 100%;
	}

	.main_menu a:after {
		bottom: 0;
	}

	.main_menu {
		margin-top: 50px;
		border-top: 1px solid rgba(255,255,255,.25);
		padding-bottom: 15px;
	}

	.breadcrumbs_wrapper {
		display: none;
	}

	.select_options_wrapper span,
	.select_options_wrapper select {
		display: block;
	}

	.select_options_wrapper span {
		text-align: right;
		margin-bottom: 5px;
	}


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 600px) {

}

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

	.footer {
		height: 354px;
		margin-top: -354px;
	}

	#page {
		padding-bottom: 354px;
	}

	/*.main_menu li {
		display: block;
		padding-right: 180px;
	}*/

	.hot_promo_card,
	.goods_recommended_block {
		padding-left: 15px;
		padding-right: 15px;
	}

	.hot_promo_card .card_content_wrapper {
		padding: 15px;
	}

	.map_wrapper {
		padding-right: 0;
	}

	.checkboxes_card {
		width: 48%;
		display: inline-block;
		margin-bottom: 15px;
	}

	.careers_details_wrapper .buttons_wrapper .btn {
		width: 100%;
		margin-bottom: 15px;
	}

	.careers_details_wrapper .buttons_wrapper .btn:last-of-type {
		margin-bottom: 0;
	}

	.careers_details_wrapper .buttons_wrapper .btn:nth-child(odd),
	.careers_details_wrapper .buttons_wrapper .btn:nth-child(even) {
		float: none;
	}

	.mobile_main_categories {
		padding-bottom: 100px;
	}

	.catalog_goods_block .float_left,
	.catalog_goods_block .float_right {
		float: none;
	}

	.select_options_wrapper span {
		text-align: left;
	}

	.select_options_wrapper select {
		margin-left: 0;
	}

	.select_options_wrapper {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.main_categories a {
		padding-left: 15px;
	}

	.goods_may_like_card .card_pic_wrapper a {
		min-height: 150px;
		height:auto;
	}

	.goods_may_like_card .card_details_unit:nth-child(odd),
	.goods_may_like_card .card_details_unit:nth-child(even) {
	    float: right;
	}

	.goods_may_like_card .card_details_unit {
	    width: 100%;
	}

	.goods_may_like_card .card_currency,
	.goods_may_like_card .card_number {
		display: inline-block;
	}

	.goods_may_like_card .card_number {
		float: right;
		margin-top: 8px;
	}

	.card_stats.card_details_unit {
	    padding-bottom: 5px;
	}

	.goods_may_like_card .buttons_wrapper .btn {
		font-size: 10px;
	}

	.goods_may_like_card .card_currency {
		float: left;
	}

	.goods_may_like_card .buttons_wrapper a {
		padding: 10px 0;
	}

}

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

	.search_field_wrapper {
		display: block;
	}

	.search_field_wrapper select {
		width: 100%;
		margin-bottom: 10px;
	}

	.search_field_wrapper .button_wrapper {
		top: initial;
		bottom: 0;
	}

	.main_logo a {
		width: 150px;
	}

	.sandwitch_open {
		width: 24px;
	}

	.sandwitch_open {
		top: 26px;
	}

	.btn_md_custom {
		width: 100px;
	}

	.search_field_wrapper input {
		width: 100%;
		padding-right: 115px;
	}

	.mobile_phone_contacts {
	    display: block;
	    padding-bottom: 20px;
	}

	.mobile_social a {
		margin-left: 15px;
	}

	.mobile_phone_contacts a {
		margin-top: 30px;
	}

	.main_menu li {
		/*padding-right: 100px;*/
	}

	.main_logo {
		padding-bottom: 20px;
	}

	.mobile_phone_contacts {
		top: 35px;
		left: 15px;
	}

	.pagination a {
		font-size: 14px;
		padding: 0px 7px;
	}

	.careers_card .card_title,
	.block_title {
		font-size: 18px;
		color: #292929;
	}

	.careers_card .card_content {
		padding-left: 0;
		padding-right: 0;
		background-color: #fff;
	}
	
	.header_mobile_socials {
		/*left: 0;*/
	}

	.goods_may_like_card .card_pic_wrapper a img {
	    width: 65%;
	}


}

/* Custom, iPhone Retina */
@media only screen and (max-width : 375px) {

	.goods_may_like_card .card_text,
	.goods_may_like_card .card_views {
		font-size: 12px;
	}

	.mobile_social a {
		width: 30px;
		margin-left: 0;
		margin-right: 5px;
	}

	.mobile_social a img {
		width: 30px;
	}

	.header_mobile_socials {
		/*left: 10px;*/
	}

}


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

	.footer {
		height: 369px;
		margin-top: -369px;
	}

	#page {
		padding-bottom: 369px;
	}



	.langs_selection li {
		padding-left: 10px;
	}

	.langs_selection_wrapper {
		top: 17px;
	}

}

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

	.goods_may_like_card .card_pic_wrapper a {
	    height: 100px;
	}

}

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

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

	.main_category_content {
		min-height: 510px;
	}

}

@media only screen and (min-width : 1221px) {


}
