/*
-----------------
	RESPONSIVE
-----------------
*/
@media(max-width:1600px) {
	#slider .caption{padding-top: 100px;}
}
@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; }
}

@media(max-width:1200px) {
	#slider .caption .title {
		font-size: 35px;
	}

	#slider .caption p {
		max-width: 500px;
	}

	.product {
		padding: 20px;
	}

	.product img {
		max-width: 100%;
	}

	.product .thumb {
		width: 35%;
		text-align: center;
	}

	.product .active_c {
		width: 65%;
	}

	.bread .title {
		font-size: 20px;
	}
	.bread ul li a {
		font-size: 13px;
	}
}

@media(max-width:1100px) {
	.products li {width: 33.33%;}
	img{max-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) {
	.product .c_form .pl10 {padding-left: 0;}
	.product .c_form .pr10 {padding-right: 0;}
}

@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: 20px;}

	.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%;}

	.product .thumb { width: 100%; text-align: center; }
	.product .active_c { width: 100%; border-left: 0; padding-left: 0; }
	.product .c_form .pr10 {margin-bottom: 0;}
}

@media(max-width:650px) {
	.categories .col-md-4 {width: 100%;}
	.product .active_c .data li p:first-of-type {float: none;width: 100%;}
	.product .active_c .data li p:last-of-type {float: none;width: 100%;}
}

@media(max-width:600px) {
	.bread .title {font-size: 18px;}
	.products li {width: 100%;height:auto!important;}
	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; }
}