/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1249px) {
	.header_link_unit {
		margin-right: 30px;
	}
	.header_link_unit:after {
		display: none;
	}
	.header_menu_link {
		padding: 19px 15px 22px;
	}
	.main_slider.owl-carousel .owl-nav .owl-prev {
		left: 15px;
	}
	.main_slider.owl-carousel .owl-nav .owl-next {
		right: 15px;
	}
	.news_product {
		padding-bottom: 4px;
	}
	.category_unit_text_box {
		width: calc(100% - 30px);
		height: calc(100% - 30px);
	}
	.category_unit_text {
		font-size: 24px;
	}
	.footer_link_box {
		margin-right: 62px;
	}
	.product_slider_box {
		width: 250px;
	}
	.catalog_product_border_vertical {
		left: 276px;
	}
	.product_right {
		width: calc(100% - 286px);
	}
	.product_tab_header_unit {
		padding: 18px 8px;
	}
	.main_slider_unit {
		height: 400px;
	}
	.main_slider.owl-theme .owl-stage-outer, .owl-item .main_slider_unit {
		height: 0;
		padding-bottom: 30%;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 999px) {
	.header_content {
		margin-left: 40px;
		width: calc(100% - 224px);
	}
	.header_callback_button {
		margin-top: 7px;
	}
	.header_menu_list {
		position: absolute;
		z-index: 2;
		top: 100%;
		right: -300px;
		min-width: 240px;
		height: calc(100vh - 57px);
		overflow: auto;
		padding-bottom: 15px;
		background-color: #e31e25;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	.header_menu_list.active {
		right: 0;
	}
	.header_menu_item {
		display: block;
	}
	.header_menu_link {
		display: block;
		padding: 10px 15px;
	}
	.header_menu_drop_list {
		position: static;
		width: 100%;
		display: block !important;
	}
	.header_drop_link {
		padding: 10px 30px;
	}
	.header_search {
		margin: 0;
		float: none;
	}
	.header_button_mobile {
		display: block;
	}
	.main_slider_unit {
		height: 400px;
	}
	.main_slider {
		display: none !important;
	}
	.about,
	footer,
	.recommended_product {
		padding: 34px 0;
	}
	.footer_callback_social,
	.footer_content_bottom {
		margin-top: 27px;
	}
	.main_slider.owl-theme .owl-dots {
		bottom: 10px;
	}
	.product_slider_box {
		display: block;
		width: 100%;
	}
	.product_slider_unit {
		min-height: 260px;
	}
	.catalog_product_border_vertical {
		display: none;
	}
	.product_slider.owl-theme .owl-nav.disabled+.owl-dots {
		text-align: center;
	}
	.product_right {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}
	.product_description {
		margin: 10px 0 16px;
	}
	.product_description_left, 
	.product_description_right {
		padding: 5px 0;
	}
	.header_menu {
		padding: 15px 0;
	}
	.main_slider.owl-theme .owl-dots {
		bottom: 0;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.anonstext {border-bottom: 1px solid #e31e25; margin-bottom: 30px; }
	.logo {
		display: block;
		max-width: 178px;
		margin: 0 auto;
	}
	.header_content {
		display: block;
		width: 100%;
		margin: 15px 0 0;
	}
	.header_top {
		margin-bottom: 57px;
	}
	.header_menu {
		padding: 10px 0;
		margin-top: -57px;
	}
	.header_callback_number_desc, .footer_callback_number_desc {
		display: none;
	}
	.header_callback_number_mobile, .footer_callback_number_mobile {
		display: block;
	}
	.header_callback_number_mobile:hover, .header_callback_number_mobile:focus, .footer_callback_number_mobile:hover, .footer_callback_number_mobile:focus {
		color: #e31e25;
	}
	.banner.product_banner {
		display: none;
	}
	.category_unit_half,
	.category_unit_fourth,
	.category_unit_third {
		width: 100%;
	}
	.category_unit .img-responsive {
		width: 100%;
	}
	.flex-wrapper_content {
		flex-direction: column;
	}
	.product_tab iframe {
		width: 100%;
		height: 100%;
	}
	.footer_content {
		display: block;
		width: 100%;
		margin: 20px 0 0;
		text-align: center;
	}
	.footer_link_box {
		margin: 0 30px;
	}
	h2 {
		font-size: 28px;
	}
	.sidebar_banner {
		display: none;
	}
	.catalog_product {
		margin-top: 30px;
	}
	.product_tab {
		margin-top: 15px !important;
	}
	.main_slider_unit {
		height: 400px;
	}
  .main_slider_unit img {}

}

@media only screen and (max-width : 599px) {

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
	.header_content_top {
		display: block;
	}
	.header_title, 
	.header_callback {
		display: block;
		text-align: center;
	}
	.header_callback {
		margin-top: 12px;
	}
	.header_callback_text {
		margin: 5px 0 10px;
	}
	.header_link {
		margin-top: 15px;
		text-align: center;
	}
	.header_link_unit {
		margin: 0 15px;
	}
	.header_search {
		width: 220px;
	}
	.main_slider.owl-theme .owl-nav [class*=owl-] {
		display: none;
	}
	.footer_link_box {
		display: block;
		margin: 0 0 20px;
	}
	.footer_link_box:last-child {
		margin-bottom: 0;
	}
	.footer_link_bottom {
		display: block;
		margin: 5px 0 0;
	}
	.footer_social_unit {
		margin: 4px;
	}
	.pagination_unit {
		padding: 4px 10px;
	}
	.product_slider.owl-theme .owl-dots .owl-dot span, 
	.product_slider.owl-theme .owl-dots .owl-dot.active span, 
	.product_slider.owl-theme .owl-dots .owl-dot:hover span {
		width: 72px;
		height: 72px;
	}
	.catalog_product {
		padding: 20px 15px;
	}
	.product_button {
		padding: 12px 5px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media (max-width : 480px) {
	.main_slider_unit {padding-right: 150px;}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.header_callback_number_desc, .footer_callback_number_desc {
		display: block;
	}
	.header_callback_number_mobile, .footer_callback_number_mobile {
		display: none;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 1000px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1250px) {


}
@media  (min-width : 1400px) {
	.main_slider_unit {padding-left: 200px;}

}
