@media only screen and (max-width:1329px) {
	.main_menu ul li { padding: 0px 20px; }
	
	.discount_label { top: -20px; right: -12px; }
	
	.foot_search .input-group label { font-size: 30px; }
	.foot_search .input-group input.form-control { max-width: 380px; }
	
	.foot_contact { border-left: 0px; text-align: left; }
}

@media only screen and (max-width:1179px) {
	.head_logo { max-width: 160px; }
	
	.head_account_content p { font-size: 15px; }
	.head_account_in ul li a { padding: 0px 20px; }
	.head_search { max-width: 600px; }
	
	.menu_in { padding: 8px 0px 8px 0px; }
	.main_menu ul li { font-size: 16px; padding: 0px 10px; }
	.main_menu ul li a { font-size: 16px; }
	.head_call a { font-size: 16px; }
	
	.foot_search .input-group label { font-size: 24px; padding: 0px 15px 0px 0px; line-height: 2.65; }
	.foot_search .input-group input.form-control { max-width: 350px; }
}
@media only screen and (max-width:1023px) {
	.hp_feature_box .price p { font-size: 16px; }
	
	.foot_search .input-group input.form-control { max-width: 300px; }
}

@media only screen and (max-width: 991px){
	.foot_search .input-group label { display: block; width: 100%; }
	.foot_search { width: auto; }
	.foot_sm { width: auto; }
	.foot_sm ul { max-width: inherit; }
	.foot_sm ul li { padding: 0px 10px; }
	
	.head_account_content { display: block; }
	.head_account_content p { padding: 0px; }
	
	.logo_search_sec { padding: 25px 0px; }
	
	.mycart_wrap > a > em { display: inline-block; }
	
	
	
	.head_search { max-width: 400px; }
	.head_search .input-group span { width: 70%; }
	.head_search .input-group input.form-control { width: 100%; }
	.head_search .input-group .input-group-append { width: 30%; }
	
	.mycart_wrap > a { padding: 0px 15px; }
	
	.store_toggle { padding: 8px 15px; max-width: 200px; }
	.head_call { display: none; }
	
	.main_menu ul li a { line-height: 2.75; }
	
	.megamenu_wrap { top: 253px; }
	header:before { display: none; }
	
	.foot_main { margin: 0px 0px 10px; }
	
	.hp_box_main .info .butn { padding: 10px; font-size: 16px; line-height: 2; }
	.ap_main_info .img img { width: auto; }
	.bp_detail_main { padding: 50px 50px }
}

@media only screen and (max-width:767px) {
	.topalert_wrap { display: none; }
	.head_account_content { display: none; }
	.head_search { display: none; }
	.menu_wrap { display: none; }
	.mycart_wrap > a { padding: 0px 20px; min-width: 90px; text-align: center;}
	.mycart_wrap > a p { display: none; }
	#nav-toggle { position: static; display: inline-block; vertical-align: middle;  }
	#nav-toggle { height: 64px;  padding: 0px 30px; background: #886f96; background: -moz-linear-gradient(180deg, #886f96 0%, #614f6c 50%, #886f96 100%); background: -webkit-linear-gradient(180deg, #886f96 0%,#614f6c 50%,#886f96 100%); background: linear-gradient(180deg, #886f96 0%,#614f6c 50%,#886f96 100%); background-size: 100% 200%; border: 0px; -webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out; border-radius: 30px; font-size: 18px; color: #ffffff; display: inline-block; line-height: 3.5; width: 90px; }
	#nav-toggle:hover { background-position: 0 100%; }
	#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { height: 5px; background-color: #ffffff; right: 0; margin: 0 auto; }
	#nav-toggle span { top: 29px; }
	
	.megamenu_main > .row { display: none; }
	.megamenu_wrap { top: 160px; }
	.megamenu_wrap > .container { padding: 0; }
	.megamenu_wrap .foot_main h6 { padding: 0 15px; }
	.megamenu_main .foot_contact .foot_main p { padding: 0px 15px; }
	.megamenu_main .foot_contact .foot_main .foot_card { padding: 0px 15px; }
	
	.click_menu { width: 0; height: 0; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #f7efef transparent; position: absolute; left: 25px; transform: rotate(180deg); right: 25px; left: auto; cursor: pointer; top: 28px; transform: translateY(-50%) rotate(180deg); z-index: 999
    }
    .click_menu.open2 { transform: rotate(0deg); }
	.megamenu_main .foot_main { position: relative; padding: 15px 0px 0px; }
	.megamenu_main .foot_main h6 { margin: 0px 0px 15px; }
	.megamenu_main .foot_menu { display: none; }
	.megamenu_main .foot_main.alt .foot_menu { display: none; }
	.megamenu_main .foot_main.alt .foot_menu ul li { margin: 0; }
	.megamenu_main .foot_main.alt { padding: 15px 0px 0px; }
	.megamenu_main .foot_main.alt .foot_menu { padding: 0px 15px 0px; }
	.megamenu_main .foot_main.alt .megamenu_divWrap .foot_menu:first-child { padding: 25px 15px 0px; }
	.megamenu_main .foot_main.alt .megamenu_divWrap .foot_menu:last-child { padding: 0px 15px 25px; }
	
	.megamenu_main { padding: 35px 0; }
	.megamenu_main  .foot_contact .foot_main .foot_menu { display: block; }
	
	
	.foot_main { max-width: 100%; }
	.foot_main.alt .foot_menu { width: 100%; }
	
	.foot_join_in { display: block; }
	.foot_search .input-group label { line-height: 1.5; margin: 0px 0px 20px; text-align: center; padding: 0; }
	.foot_search .input-group label { font-size: 22px; }
	.foot_search .input-group { max-width: 400px; margin: 0 auto; }
	.foot_sm { display: block; }
	.foot_sm ul { display: block; text-align: center; padding: 20px 0px 0px; }
	.foot_sm ul li { display: inline-block; padding: 0px 5px; }
	
	
	
	.foot_main.alt { max-width: inherit; }
	.megamenu_main .foot_menu { background-color: #413349;  padding: 25px 15px; }
	.megamenu_main .foot_contact { padding: 30px 0px 0px; }
	.megamenu_main .foot_contact .foot_menu { background-color: transparent; }
	.banner_slide { padding: 0px 50px; }
	.slider .slick-arrow { left: 0; }
	.slider .slick-arrow.slick-next {right: 0;  }
	
	.hp_feature_in .slick-arrow { left: 0; }
	.hp_feature_in .slick-arrow.slick-next {right: 0;  }
	
	h1 { font-size: 40px; font-weight: 400; line-height: 1; }
	h2 { font-size: 36px; }
	h3 { font-size: 32px; }
	h4 { font-size: 28px; }
	h5 { font-size: 24px; }
	h6 { font-size: 18px; }
	p { font-size: 16px; line-height: 1.5; }
	
	.hp_box_main { max-width: 400px; width: 100%; margin: 0 auto 25px;}
	.hp_feature_box { max-width: 275px; width: 100%; margin: 0 auto 25px;}
	.hp_box_wrap.hp_news_wrap { display: none; }
	.hp_box_wrap > .container > .row > div { margin: 0 auto 25px;}
	.hp_feature_box .info { padding: 5px 0; }
	.hp_feature_box .price { padding: 5px 0; }
	.ap_main_info_wrap { padding: 50px 30px 20px; }
	.ap_in figure figcaption { font-size: 14px; }
	.ap_main_info_img figure { float: none; width: 100%; padding: 0; }
	.bp_detail_main { padding: 50px 30px }
	
	.hp_box_main .info .butn { padding: 0px 27px; }
	.megamenu_main .head_search { display: block; padding: 0px 15px; }
	.megamenu_main .head_search .input-group span { width: 85%; }
	.megamenu_main .head_search .input-group .input-group-append { width: 15%; }
	.megamenu_main .head_search .input-group input.form-control { border: 0; }
	.megamenu_main .head_search .input-group .input-group-append button { background: transparent; padding: 0px; }
	.megamenu_main .head_search .input-group .input-group-append button em { color: rgba(0, 0, 0, 0.3); font-size: 28px; }
	
	.hp_box_wrap { padding: 35px 0px 35px; }
	.hp_box_wrap .container .row .col-md-4 { display: none; }
	.hp_box_wrap .container .row .col-md-4:first-child { display: block; margin: 0; }
	.hp_box_wrap .container .row .col-md-4 .hp_box_main { margin: 0; }
}

@media only screen and (max-width:600px) {
	.banner_slide { padding: 0px 30px; }
	.slider .slick-arrow { left: -15px; }
	.slider .slick-arrow.slick-next { right: -15px; }
	
	.hp_feature_in { padding: 0px 40px; }
	.hp_feature_in .slick-arrow { left: -10px; }
	.hp_feature_in .slick-arrow.slick-next { right: -10px; }
}

@media only screen and (max-width:480px) {
	.slider .slick-dots { right: inherit; width: auto; left: 25px; bottom: 20px; }
	.slider .slick-dots li { height: 12px; width: 12px; }
	.slider .slick-dots li button { height: 12px; width: 12px; background-color: rgba(255, 255, 255, 0.4); border-radius: 50%; }
	.slider .slick-dots li.slick-active button { background-color: rgba(255, 255, 255, 1); }
	.slider .slick-dots li button:before { display: none; }
	.banner_slide_wrap .slick-dotted.slick-slider { margin-bottom: 0px; }
	.slider { margin: 0px 0px 0px; }
	.banner_slide { padding: 0px 15px; }
	.banner_info { padding: 40px 0px 60px; }
	.banner_info p { display: none; }
	
	.head_account_in ul li a { padding: 0px 10px; }
	.head_account_in ul li a:after { right: -4px; }
	.head_account_sm_in li { padding: 0px 2px; }
	.head_logo { max-width: 125px; }
	
	.foot_search .input-group span { width: 70%; }
	.foot_search .input-group input.form-control { max-width: inherit; width: 100%; }
	.foot_search .input-group .input-group-append { max-width: inherit; width: 30%; }
	.foot_search .input-group .input-group-append button { max-width: inherit; width: 100%; }
	
	.ap_main_info h3 { font-size: 24px; }
	.blog_list .img { padding: 0px 0px 10px; }
	.blog_list .title h3 { font-size: 24px; }
	
}

@media only screen and (max-width:360px) {
	.banner_info h1 { font-size: 32px; }
}























	 