/*
-----------------
	RESPONSIVE
-----------------
*/
@media(max-width:1600px) {
	#slider .caption{padding-top: 100px;}
	header .menu a { font-size: 16px; }
}
@media(max-width:1320px) {
	header #topline {padding:0 20px;}
	header .menu_holder {padding:0 20px;}
	.bread .inner { padding: 0 20px; }
	footer.row { padding: 0 20px; }
	.lister { padding: 0 20px; }
	.front_page {padding:0 20px;}
	.front_page img {max-width: 100%;}
	#slider .caption{padding-top: 30px; padding-left: 20px; }

	.help, .contact, .faq { padding: 20px; }

	.footer { padding: 20px 20px 0 20px;}
	.footer .col-md-3 img { max-width: 150px; }
	.footer p {padding-right: 20px;max-width: inherit; }

	.owl-prev {left: 0;}
	.owl-next {right: 0;}
}

@media(max-width:1250px) {
	header .menu li {margin-left: 0px;}
	.sidebar { padding-right: 10px; }
}

@media(max-width:1200px) {
	#slider .caption .title {font-size: 35px; }
	#slider .caption p{max-width: 500px;}
	header .logo img { max-width: 150px; padding-top: 10px; }
}

@media(max-width:1100px) {
	.products li {width: 33.33%;}
	header .list-inline > li { padding: 0 2px; }
	header .list-inline > li.cart_menu { padding-right: 50px; }
	img{max-width: 100%;}
	.faq .sidebar { display: none; }
	.faq .col-xs-12 { width: 100%; }
}

@media(min-width:1000px) {
	#rwd_header {display: none;}
	.rwd_menu {display:none!important;}

}
@media(max-width:1000px) {
	#slider {display: none;}
	header {display: none;}

	#rwd_header { height: 60px; line-height: 60px; background: #445a8f; padding: 0 20px; position: relative; border-bottom: 1px solid #454545; }
	#rwd_header .logo  img{ margin-right: 10px; vertical-align: top; margin-top: 15px; max-height: 30px; }
	#rwd_header .logo:hover {text-decoration: none;}
	#rwd_header .logo span{ font-size: 30px; font-family: 'Pacifico', cursive; color: #3086ca;  }

	#nav-toggle { position: absolute; top: 50%; right: 20px; margin-top: -11px; }
	#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
	#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {cursor: pointer;border-radius: 1px;height: 5px;width: 35px;background: #fff;position: absolute;display: block;content: '';}
	#nav-toggle span:before {top: -10px;}
	#nav-toggle span:after {bottom: -10px;}
	#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {transition: all 500ms ease-in-out;}
	#nav-toggle.active span {background-color: transparent;}
	#nav-toggle.active span:before, #nav-toggle.active span:after {top: 0;}
	#nav-toggle.active span:before {transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);}
	#nav-toggle.active span:after {transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);}

	.rwd_menu { margin-bottom: 0; display: none; background: #454545; }
	.rwd_menu li {height: 40px; line-height: 40px; padding:0 20px; }
	.rwd_menu li a {color: #fff;display: block;}
	.rwd_menu li.current_page_item, .rwd_menu li:hover {background:#445a8f}
	.rwd_menu li.current_page_item a, .rwd_menu li:hover a {color: #fff;}


	.pagination.pull-right {float: none!important;}
	.categories .col-md-4 {width: 50%;}
}

@media(max-width:992px) {
	.footer .col-md-3 { text-align: center; }
	.footer .title:after { margin-left: auto; margin-right:auto; }
	.help .pr20 { padding-right: 0; }
	.help .pl20 { padding-left: 0; }
	.c_form .pl10 { padding-left: 0; }
	.c_form .pr10 { padding-right: 0; }
	.c_form .row input[type="submit"] {width: 100%;}
	.c_form {padding-right: 0;}
	.pl20 {padding-left: 0;}
	.pr20 {padding-right: 0;}
	.contact .pr20 {margin-bottom: 20px;}
}

@media(max-width:940px) {
	.about_us .subtitle{font-size: 20px;line-height: 25px;}
}

@media(max-width:860px) {
	.bread ul {display: none;}
	.products li {width: 50%;}
	.bread {line-height: normal; height: auto; padding: 10px 0; }
	.about_us .col-md-6 {width: 100%;}
	.contact .col-md-6 {width: 100%;}
	.awards .col-md-6 {width: 100%;}
	.pl10 {padding-left: 0;}
	.pr10 {padding-right: 0;margin-bottom: 0;}

	.about_us .title {font-size: 16px;}
	.contact  .title {font-size: 16px;}
	.awards  .title {font-size: 16px;}

	.about_us .title {line-height: 120%;}
	.contact  .title {line-height: 120%;}
	.awards  .title {line-height: 120%;}
}

@media(max-width:780px) {
	#faq .title { font-size: 16px; line-height: 18px; }
	#faq {padding-top: 0;}
}


@media(max-width:600px) {
	.categories .col-xs-6 {width: 100%;}

	.bread .title {font-size: 18px;}
	.products li {width: 100%;height:auto!important;}

	.faq .col-xs-6 { width: 100%; }

	.footer .col-md-3 { width: 100%; }

	footer {height: auto;line-height: normal; }
	footer .pull-left { padding: 10px 0; }
	footer .pull-right { padding: 0 0 10px 0; }
	footer .pull-left, footer .pull-right{ float: none!important; text-align: center; }
}