@media screen and (min-width : 768px) and (max-width : 959px) {
.main {	width:768px}
.logo {	margin-top:41px;	margin-bottom:41px;	height:auto;	width:207px;}
.logo a img {	width:100%;	height:auto;}
.quote_header {	font-size:14px;	width:261px;	padding-top: 79px;}
#nav {	min-width:768px}
#nav ul {	width:728px;}
#nav ul li a {	padding: 0 27px;}
.home .banner,  .banner .smooth_slider,  .banner .smooth_sliderb .smooth_slideri,  .smooth_slider .smooth_sliderb img {	width:768px !important;	height:290px !important;}
.home_tab {	width:728px;	margin-left:auto;	margin-right:auto;}
.home h2,  .home p {	margin-left:20px;	margin-right:20px;	width:auto;	max-width:100%;}
.logo_slider h2 {	margin-left:0px;	margin-right:0px;}
.home_tab ul {	margin:0px auto;}
.home_tab ul li {	background: url("images/768-tab_bg.png") no-repeat scroll 0 0 transparent;	margin: 0 13px 0 0;	padding: 0 12px;	width: 210px;	height:392px;}
.home_tab ul li h2 {	font-size:19px;	margin: 29px 0 12px;	line-height:21px;}
.home_tab ul li span.quote {	font-size:13px;	margin-top:0px;	min-height:48px;}
.home_tab ul li .bottom select {	width:175px;	height:33px;	display:block;}
.home_tab ul li .bottom a {	background: url("images/768-imagedoc-darknoise.png") no-repeat scroll 0 0 transparent;	font-size: 13px;	line-height: 39px;	width: 181px;}
.home_tab ul li .bottom,  .home_tab ul li span.image {	width: 210px;	height:auto;	overflow:hidden;}
.home_tab ul li.last span.image {	margin-bottom:6px;}
.smooth_slideri span {	top:84px;	height: 124px !important;	width: 409px;}
.banner #smooth_slider_1 .smooth_nav {	bottom: 21px;}
.home_tab ul li span.image img {	height: auto;	max-height: 161px;	max-width: 162px;	width: auto;}
.slider .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-clip-horizontal {	width:694px;}
.logo_slider {	width:728px;	margin-left:auto;	margin-right:auto;}
.banner span.shadow {	width:768px;}
.logo_slider .slider {	background: url("images/dotted_border.png") repeat-x scroll 0 bottom transparent;	padding-bottom:15px;	width:728px;	margin-left:auto;	margin-right:auto;}
.slider ul.jcarousel-list-horizontal li {	margin-right:8px;}
.footer {	min-width:768px;}
/*** inner pages***/
.wrap {	margin-left: auto;	margin-right: auto;	width: 728px;}
.wrap .left {	width:445px;}
.wrap .right {	width:263px;}
.wrap .right ul.tab li .top_constant {	width:238px;}
.wrap .right ul.tab li {	background: url("images/768-right_shadow.png") no-repeat scroll center bottom transparent;	padding-bottom:18px;}
.wrap .right ul.tab li div.constant_wrap {	width:238px;}
.wrap .right ul.tab li div.constant_wrap .inner {	width:222px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap select {	width:221px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap {	width: 224px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap a {background: url("images/768-product_bottom_bg.png") no-repeat scroll 0 0 transparent;	font-size:13px;	width: 211px;	line-height:36px;	height:36px;}
#frm span input[type="text"] {	width: 125px;}
.left .post_code .drop select, .left .post_code .bottom select {	width:125px;}
.main .left ul.latest_news li .right_section {	width:380px;}
.comments-area #respond form p.comment-notes {	margin-bottom:5px;}
.form form .gform_body ul li.gfield label.gfield_label,  .comments-area #respond form label {	text-align:left;	padding:0px;	width:100%;}
.comments-area #respond form input {	width:93%;}
.comments-area #respond form textarea {	width:93%;	resize:none;}
.comments-area #respond form input[type="submit"] {	margin-left:0px;}
.form form .gform_body ul li .ginput_container, .form form .gform_body ul li .gfield_captcha_container {	width:100%;}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {	width:97%;}
.form form .gform_footer {	margin-left:0px;	padding-left:0px;}
.form form .gform_body ul li .ginput_container textarea {	width:94%;}
.form form .gform_body ul li .ginput_container input {	width: 95%;}
}
 @media screen and (min-width : 460px) and (max-width : 767px) {
.main {	width:460px;	overflow:hidden;}
.logo {	margin-top:0px;	margin-bottom:0px;}
.logo a img {	width:100%;	height:auto;}
.quote_header {	font-size:14px;	width:261px;	padding-top: 0px;	margin-left: 27px;}
.right_icons {	display:none;}
.footer .main {	overflow:visible;}
#nav {	min-width:460px;	width:100%;	height:46px;background:#2d873d;	border-bottom:solid 1px #fff;}
#nav .menu-primary-menu-container,  .footer .menu-footer-menu-container {	display:none;}
#nav .select-box-menu .text,  #nav .select-box-menu .arrow,  .footer .main .select-box-menu .arrow,  .footer .main .select-box-menu .text,  .footer .main .select-box-menu {display:block;}
#nav .mobile_menu {	display: block;	position: absolute;	top: 47px;	width: 100%;	display:none;}
.footer .mobile_menu {	position: absolute;	bottom: 98px;width: 100%;	display:none;}
#nav .mobile_menu ul,  .footer .mobile_menu ul {	display:block;	width:90%;	float:none;	margin:0px auto;padding:0px;overflow:hidden;background:none repeat scroll 0 0 #23C957;}
#nav .mobile_menu ul li,  .footer .mobile_menu ul li {	display:block;	margin:0px;	padding:0px;float:left;width:100%;clear:both;background:none;border-bottom:0px none;}
#nav .mobile_menu ul li a,  .footer .mobile_menu ul li a {	background:none repeat scroll 0 0 #23C957;	display:block;	margin:0px;	padding:0px 0px 0px 20px;	width:100%;	line-height:30px;	border-bottom:1px solid #FFFFFF;	font-size:14px;	color:#fff;	font-size:14px;}
.footer .mobile_menu ul li.current-menu-item a,  #nav .mobile_menu ul li.current-menu-item a,  #nav .mobile_menu ul li a:hover,  .footer .mobile_menu ul li a:hover {	background:#2d873d;}
#nav .mobile_menu ul li ul,  .footer .mobile_menu ul li ul {	clear: both;	display: block;float: none;	left: 0;	margin: 0;	padding: 0;	position: relative;	top: 0;	width: 100%;}
#nav .mobile_menu ul li ul li,  .footer .mobile_menu ul li ul li {	display:block;	margin:0px;	padding:0px 0px 0px 20px;	display:block;	width:100%;	float:none;	border:0px none;	background:none repeat scroll 0 0 #23C957;}
#nav .mobile_menu ul li.current-menu-item ul li a,  .footer .mobile_menu ul li.current-menu-item ul li a,  #nav .mobile_menu ul li ul li a,  .footer .mobile_menu ul li ul li a {	padding:0px 0px 0px 20px;	background:none repeat scroll 0 0 #23C957;	border-bottom:1px solid #FFFFFF;	color:#fff;	font-size:14px;}
#nav .mobile_menu ul li ul li.current-menu-item a,  .footer .mobile_menu ul li ul li.current-menu-item a,  #nav .mobile_menu ul li ul li a:hover,  .footer .mobile_menu ul li ul li a:hove { background:#2d873d;}
.footer {	background: none repeat scroll 0 0 transparent;	min-width: 460px;	width: 100%;	height:auto;}
.select-box-menu {	display:block;	margin: 0 auto;	padding:0px;	float:none;	clear:both;	position:relative;width:90%;	background:none repeat scroll 0 0 #2D873D;overflow:hidden;}
.select-box-menu .text {	display: block;	float: left;	margin: 0;	padding: 10px 5px;	width: 83%;	cursor:pointer;font-size:17px;color:#fff;}
.footer .select-box-menu .text {	display: block;	float: left;	margin: 0;	padding: 10px 5px;	width:80%;	font-family: 'Oswald', sans-serif;	cursor:pointer;	font-size:17px;	color:#fff;}
.select-box-menu .arrow {	background: url("images/menu_arrow.png") no-repeat scroll 13px 13px transparent;	display: block;	height: 20px;	margin: 0;	padding: 13px;	width: 23px;	float:right;	cursor:pointer;}
/*** End of  Menu ***/
.banner {	display:none;}
.home_tab {	width:420px;	margin-left:auto;	margin-right:auto;}
.home h2,  .home p {	margin-left:20px;	margin-right:20px;	width:auto;	max-width:100%;}
.logo_slider h2 {	margin-left:0px;	margin-right:0px;}
.home_tab ul {	margin:0px auto;}
.home_tab ul li.last,  .home_tab ul li {	background:url("images/right_tob_background.png") repeat-x scroll 0 bottom #FFFFFF;	border-radius: 20px;	box-shadow: -1px 1px 7px #DDDDDD;height: 430px;margin: 11px;	padding: 0 12px;	width: 375px;}
.home_tab ul li h2 {	font-size:19px;	margin: 29px 0 12px;	line-height:21px;}
.home_tab ul li span.quote {	font-size:13px;	margin-top:0px;	min-height:48px;}
.home_tab ul li .bottom select {	width:281px;	height:33px;	display:block;}
.home_tab ul li .bottom a {	background: url("images/768-imagedoc-darknoise.png") no-repeat scroll 0 0 transparent;	font-size: 13px;	line-height: 39px;	width: 181px;}
.home_tab ul li .bottom {	width: 375px;	height:auto;	margin-bottom:10px;	overflow:hidden;}
.home_tab ul li span.image {	width: 375px;	height:249px;	overflow:hidden;}
.home_tab ul li.last span.image {	margin-bottom:6px;}
.smooth_slideri span {	top:84px;	height: 124px !important;	width: 409px;}
.banner #smooth_slider_1 .smooth_nav {	bottom: 21px;}
.home_tab ul li span.image img {	height: auto;	max-height: 275px;	max-width: 270px;	width: auto;}
.banner span.shadow {	width:460px;}
.logo_slider {	width:420px;	margin-left:auto;	margin-right:auto;}
.logo_slider .slider {	background: url("images/dotted_border.png") repeat-x scroll 0 bottom transparent;	padding-bottom:15px;	width:420px;	margin-left:auto;	margin-right:auto;}
.slider .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-clip-horizontal {	width:320px;	margin-left:50px;}
.slider ul.jcarousel-list-horizontal li {	margin-right:50px;}
.footer {	margin-top:0px;	background: none repeat scroll 0 0 transparent;	min-width: 460px;	width: 100%;	height:auto;}
.select-box-menu {	display:block;	margin: 0 auto;	padding:0px;	float:none;	clear:both;	position:relative;	width:90%;	background:none repeat scroll 0 0 #2D873D;	overflow:hidden;}
.select-box-menu .text {	display: block;	float: left;	margin: 0;	padding: 10px 5px;	width: 83%;	cursor:pointer;	font-size:17px;	color:#fff;}
.footer .select-box-menu .text {	display: block;	float: left;	margin: 0;	padding: 10px 5px;	width:80%;	font-family: 'Oswald', sans-serif;	cursor:pointer;	font-size:17px;	color:#fff;}
.select-box-menu .arrow {	background: url("images/menu_arrow.png") no-repeat scroll 13px 13px transparent;	display: block;height: 20px;	margin: 0;	padding: 13px;	width: 23px;	float:right;	cursor:pointer;}
.footer ul.footer_note {	clear: both;	overflow: hidden;	width: 270px;}
.footer ul.footer_note li#menu-item-65 {	background: none repeat scroll 0 0 transparent;	font-size: 14px;	padding-left: 0;	padding-right: 0;	text-align: center;	width: 238px;}
.footer ul.footer_note li#menu-item-66 {	padding-left:0px;}
.footer ul.footer_note li.last {	padding-right:0px;}
/*** inner pages***/
.wrap {	margin-left: auto;	margin-right: auto;	width: 420px;}
.wrap .left {	width:420px;}
.wrap .right {	width:420px;}
.wrap .right ul.tab li .top_constant {	width:396px;}
.wrap .right ul.tab li {	background: url("images/460-right_shadow.png") no-repeat scroll center bottom transparent;	padding-bottom:30px;}
.wrap .right ul.tab li div.constant_wrap {	width:396px;}
.wrap .right ul.tab li div.constant_wrap .inner {	width:380px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap select {	width:221px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap {	width: 224px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap a {	background: url("images/768-product_bottom_bg.png") no-repeat scroll 0 0 transparent;	font-size:13px;	width: 211px;	line-height:36px;	height:36px;}
#frm span input[type="text"] {	width: 110px; margin-bottom:0px;}
.left .post_code .drop select, .left .post_code .bottom select {	width:115px;}
.main .left ul.latest_news li .right_section {	width:360px;}
.comments-area #respond form p.comment-notes {	margin-bottom:5px;}
.form form .gform_body ul li.gfield label.gfield_label,  .comments-area #respond form label {	text-align:left;	padding:0px;	width:100%;}
.comments-area #respond form input {	width:93%;}
.comments-area #respond form textarea {	width:93%;	resize:none;}
.comments-area #respond form input[type="submit"] {	margin-left:0px;}
.form form .gform_body ul li .ginput_container, .form form .gform_body ul li .gfield_captcha_container {	width:100%;}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {width:97%;}
.form form .gform_footer {	margin-left:0px;	padding-left:0px;}
.form form .gform_body ul li .ginput_container textarea {	width:94%;}
.form form .gform_body ul li .ginput_container input {	width: 95%;}
}
 @media only screen and (min-width : 320px) and (max-width : 459px) {
.main {	min-width:320px;	width:100%;	overflow:hidden;}
.logo {	margin-top:0px;	margin-left:auto;	margin-right:auto;	margin-bottom:0px;	width:100%;}
.logo a img {	display:block;	margin-left:auto;	margin-right:auto;	width:100%;	max-width:260px;	height:auto;}
.quote_header {	font-size:14px;	width:261px;	padding-top: 0px;	margin-left: auto;	margin-right:auto;	float:none;}
.right_icons {	display:none;}
#nav {	min-width:320px;	width:100%;	height:46px;	background:#2d873d;	border-bottom:solid 1px #fff;}
#nav .menu-primary-menu-container,  .footer .menu-footer-menu-container {	display:none;}
#nav .select-box-menu .text,  #nav .select-box-menu .arrow,  .footer .main .select-box-menu .arrow,  .footer .main .select-box-menu .text,  .footer .main .select-box-menu {	display:block;}
#nav .mobile_menu {	display: block;	position: absolute;	top: 47px;width: 100%;	display:none;}
.footer .mobile_menu {	position: absolute;	bottom: 98px;	width: 100%;	direction:none;}
#nav .mobile_menu ul,  .footer .mobile_menu ul {	display:block;	width:90%;	float:none;	margin:0px auto;	padding:0px;	overflow:hidden;	background:none repeat scroll 0 0 #23C957;}
#nav .mobile_menu ul li,  .footer .mobile_menu ul li {	display:block;	margin:0px;	padding:0px;	float:left;	width:100%;	clear:both;	background:none;	border-bottom:0px none;}
#nav .mobile_menu ul li a,  .footer .mobile_menu ul li a {	background:none repeat scroll 0 0 #23C957;	display:block;	margin:0px;	padding:0px 0px 0px 20px;	width:91%;	line-height:30px;	border-bottom:1px solid #FFFFFF;	font-size:14px;	color:#fff;font-size:14px;}
.footer .mobile_menu ul li.current-menu-item a,  #nav .mobile_menu ul li.current-menu-item a,  #nav .mobile_menu ul li a:hover,  .footer .mobile_menu ul li a:hover {	background:#2d873d;}
#nav .mobile_menu ul li ul,  .footer .mobile_menu ul li ul {	clear: both;	display: block;	float: none;	left: 0;	margin: 0;	padding: 0;	position: relative;	top: 0;	width: 100%;}
#nav .mobile_menu ul li ul li,  .footer .mobile_menu ul li ul li {	display:block;	margin:0px;	padding:0px 0px 0px 20px;	display:block;	width:92%;	float:none;	border:0px none;	background:none repeat scroll 0 0 #23C957;}
#nav .mobile_menu ul li.current-menu-item ul li a,  .footer .mobile_menu ul li.current-menu-item ul li a,  #nav .mobile_menu ul li ul li a,  .footer .mobile_menu ul li ul li a {padding:0px 0px 0px 20px;	background:none repeat scroll 0 0 #23C957;border-bottom:1px solid #FFFFFF;	color:#fff;	font-size:14px;}
 #nav .mobile_menu ul li ul li.current-menu-item a,  .footer .mobile_menu ul li ul li.current-menu-item a,  #nav .mobile_menu ul li ul li a:hover,  .footer .mobile_menu ul li ul li a:hove { background:#2d873d;}
.footer {	background: none repeat scroll 0 0 transparent;	min-width: 460px;	width: 100%;	height:auto;}
.footer .main {	overflow:visible;}
.select-box-menu {	display:block;	margin: 0 auto;	padding:0px;	float:none;	clear:both;	position:relative;width:90%;	background:none repeat scroll 0 0 #2D873D;	overflow:hidden;}
.select-box-menu .text {	display: block;	float: left;	margin: 0;	padding: 10px 5px;	width: 78%;	cursor:pointer;	font-size:17px;	color:#fff;}
.footer .select-box-menu .text {	display: block;	float: left;	margin: 0;	padding: 10px 5px;	width:75%;font-family: 'Oswald', sans-serif;cursor:pointer;font-size:17px;color:#fff;}
.select-box-menu .arrow {	background: url("images/menu_arrow.png") no-repeat scroll 13px 13px transparent;	display: block;	height: 20px;	margin: 0;	padding: 13px;	width: 23px;	float:right;	cursor:pointer;}
/*** End of  Menu ***/	
.banner {	display:none;}
.home_tab {	width:300px;	margin-left:auto;	margin-right:auto;}
.home h2,  .home p {	margin-left:20px;	margin-right:20px;	width:auto;	max-width:100%;}
.logo_slider h2 {	margin-left:0px;	margin-right:0px;}
.home_tab ul {	margin:0px auto;}
.home_tab ul li.last,  .home_tab ul li {	background:url("images/right_tob_background.png") repeat-x scroll 0 bottom #FFFFFF;	border-radius: 20px;	box-shadow: -1px 1px 7px #DDDDDD;	height: 420px;	margin: 11px;	padding: 0 12px;	width: 256px;}
.wrap .right ul.tab li div.constant_wrap .inner h2 {	font-size:19px;	line-height:19px;}
.home_tab ul li h2 {	font-size:19px;	margin: 29px 0 12px;	line-height:21px;}
.home_tab ul li span.quote {	font-size:13px;	margin-top:0px;	min-height:48px;}
.home_tab ul li .bottom select {	width:236px;	height:33px;display:block;}
.home_tab ul li .bottom a {	background: url("images/768-imagedoc-darknoise.png") no-repeat scroll 0 0 transparent;	font-size: 13px;	line-height: 39px;	width: 181px;}
.home_tab ul li .bottom {	width: 256px;	height:auto;	margin-bottom:10px;	overflow:hidden;}
.home_tab ul li span.image {	width: 256px;	height:249px;	overflow:hidden;}
.home_tab ul li.last span.image {	margin-bottom:6px;}
.smooth_slideri span {	top:84px;	height: 124px !important;	width: 409px;}
.banner #smooth_slider_1 .smooth_nav {	bottom: 21px;}
.home_tab ul li span.image img {	height: auto;	max-height: 275px;	max-width: 270px;width: auto;display:block;margin-left:auto;	margin-right:auto;	display:block;}
.banner span.shadow {	width:320px;}
.logo_slider {	width:300px;	margin-left:auto;	margin-right:auto;}
.logo_slider .slider {	background: url("images/dotted_border.png") repeat-x scroll 0 bottom transparent;	padding-bottom:15px;	width:300px;	margin-left:auto;	margin-right:auto;}
.slider .jcarousel-skin-tango .jcarousel-container-horizontal .jcarousel-clip-horizontal {	width:271px;	margin-left:15px;}
.slider ul.jcarousel-list-horizontal li {	margin-right:5px;}
.footer {	min-width:320px;	background:none;	margin-top:0px;}
.footer ul.footer_note {	clear: both;	overflow: hidden;	width: 270px;}
footer ul.footer_note li#menu-item-65 {	background: none repeat scroll 0 0 transparent;	font-size: 14px;	padding-left: 0;padding-right: 0;text-align: center;	width: 238px;}
.footer ul.footer_note li#menu-item-66 {	padding-left:0px;}
.footer ul.footer_note li.last {	padding-right:0px;}
/*** inner pages***/
.wrap {	margin-left: auto;	margin-right: auto;	width: 300px;}
.wrap .left {	width:300px;}
wrap .right {	width:300px;}
.wrap .right ul.tab li .top_constant {	width:276px;}
.wrap .right ul.tab li {	background: url("images/300-right_shadow.png") no-repeat scroll center bottom transparent;	padding-bottom:30px;}
.wrap .right ul.tab li div.constant_wrap {	width:276px;}
.wrap .right ul.tab li div.constant_wrap .inner {	width:260px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap select {	width:221px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap {	width: 224px;}
.wrap .right ul.tab li div.constant_wrap .inner span.select_wrap a {	background: url("images/768-product_bottom_bg.png") no-repeat scroll 0 0 transparent;	font-size:13px;	width: 211px;	line-height:36px;	height:36px;}
#frm span{ margin-bottom:10px;}

#frm span input[type="text"] {	width: 100px;}
.left .post_code .drop select, .left .post_code .bottom select {	width:215px;}
.main .left ul.latest_news li .right_section {	width:235px;}
.comments-area #respond form p.comment-notes {	margin-bottom:5px;}
.form form .gform_body ul li.gfield label.gfield_label,  .comments-area #respond form label {	text-align:left;	padding:0px;	width:100%;}
.comments-area #respond form input {	width:88%;}
.comments-area #respond form textarea {	width:88%;	resize:none;}
.comments-area #respond form input[type="submit"] {	margin-left:0px;}
.form form .gform_body ul li .ginput_container, .form form .gform_body ul li .gfield_captcha_container {	width:100%;}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,  .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {	width:91%;}
.form form .gform_footer {	margin-left:0px;	padding-left:0px;}
.form form .gform_body ul li .ginput_container textarea {	width:88%;}
.form form .gform_body ul li .ginput_container input {	width: 88%;}
}

@media only screen and (max-width : 959px){
.menu-footer-bt-menu-container, .menu-footer-menu-container{ float:none; }
.footer .main .foot_logo{ width:100%; float:left; margin:20px 0 0; text-align:center; }
.footer-11{ float:none;  width:auto; }
}
