@media only screen and (min-width:0px) and (max-width:414px){

#header_right_top{
	width: 50%;
	float: none;
	padding-left: 7px;
}

.view-home-page-call-to-action .view-content .views-col,
.view-display-id-all_blog .views-row .views-col,
.view-video .views-view-grid .views-col,
.view-product-category-listing .views-row .views-col,
.whole_product_details .product_details_left{
	width: 100% !important;
	float: none;
	margin-right: 0;
}

.view-product-category-listing .views-row .views-col {
  text-align:center;
}

.view-product-category-listing .views-field-field-upload {
  display: inline-block;
}

.view-product-category-listing h3:nth-child(1){
	padding-bottom: 10px;
}

.view-id-product_overview .product_image_box .img-responsive,
.view-display-id-latest_blog .views-field-field-upload-image .img-responsive,
.view-home-page-call-to-action .views-field-field-upload-image .img-responsive,
.view-video .views-field-field-upload-thumbnail img{
	height: auto;
}

.view-display-id-all_blog .views-row .views-col{
	margin-bottom: 10px;
}

.view-video .views-view-grid .views-col{
  margin-bottom: 20px;
}

.view-video .video-embed-field-launch-modal.form-group a {
  background:url("../images/play_button.png") no-repeat scroll 42% 28%;
}

#footer_left,
#footer_right{
	float: none;
	margin-right: 0px;
	width: 100%;
}

.view-product-slideshow .views_slideshow_cycle_teaser_section,
.view-product-slideshow .views_slideshow_cycle_slide,
.view-product-slideshow .views_slideshow_cycle_slide .views-field-field-upload-images{
	width: 100%;
	height:auto;
}

.webform-submission-subscription_form-form .form-control {
  width: 70%;
}

.views-exposed-form {
  width: 100%;
}


}


@media only screen and (min-width:401px) and (max-width:540px){


.view-home-page-call-to-action .view-content .views-col,
.view-product-category-listing .views-row .views-col {
	min-height: 210px;
}

.view-video .video-embed-field-launch-modal.form-group a {
  background: rgba(0, 0, 0, 0) url("../images/play_button.png") no-repeat scroll 21% 13%;
}


.whole_product_details .product_details_left{
	width: 100%;
	float: none;
	margin-right: 0;
}

#header_right_top .views-exposed-form {
  float: right;
}


}

@media only screen and (min-width:470px) and (max-width:644px){
.view-video .video-embed-field-launch-modal.form-group a {
  background: rgba(0, 0, 0, 0) url("../images/play_button.png") no-repeat scroll 31% 20%;
}

.view-home-page-call-to-action .view-content .views-col{
  min-height: 245px;
}


}


@media only screen and (min-width: 541px) and (max-width: 767px) {

.view-display-id-latest_blog .views-row,
.view-display-id-all_blog .views-row .views-col{
	width: 50% !important;
	float: left;
}

.view-display-id-latest_blog .views-field-field-upload-image img.img-responsive,
.view-display-id-all_blog .views-field-field-upload-image img.img-responsive{
	width: 95% !important;
	height: auto;
}

.view-video .views-view-grid .views-col {
  padding: 0px 5px;
}

.view-video .video-embed-field-launch-modal.form-group a {
  background: rgba(0, 0, 0, 0) url("../images/play_button.png") no-repeat scroll 28% 17%;
}

.view-product-category-listing .product_image_box .img-responsive{
	width: 90%;
}

#footer_right {
  width: 58%;
}

#header_right_top {
  padding-left: 0;
  padding-top: 20px;
}

.views-exposed-form {
	margin-left: 50px;
}

#header_right_top {
  width:70%;
  height: 51px;
  padding-left: 0%;
  padding-top: 0px;
}

#header_right_top .views-exposed-form {
  float: right;
}


}

@media only screen and (min-width:0px) and (max-width:767px){

body #toolbar-item-administration-tray,
#toolbar-tab,
#block-headersocialarea,
#toolbar-administration{
  display: none;
}

#top_banner_area{
	max-width: 90%;
	margin: auto;
}

#whole_site_area{
	background: #ffffff;
}

#wrapper {
  max-width: 90% ;
  padding: 0px;
}

#header_menu {
  float: none;
  padding-bottom: 5px;
}

#header_menu ul li.menuparent ul {
  width:100% !important;
}

#header_menu ul li.menuparent ul li a {
  padding-left:14px;
}

#top_banner_area p{
	width: 90%;
	margin: auto;
}

#top_banner_area .close_btn {
  margin-right: 5px;
  top: 5%;
}

#header_area {
  padding: 0 0 10px;
  width: 100%;
}

#views-exposed-form-search-nodes-page-1 .form-text {
  width: 100%;
  margin-top: 15px;
}

#header_left img{
	width: 140px;
	margin-bottom: 15px;
}

#superfish-main-accordion {
  background: #fff;
  padding-bottom: 10px;
}

#block-mainnavigation .sf-accordion-toggle.sf-style-none  a{
	background: url(../images/menu_button.png) no-repeat;
	height: 31px;
	width: 25px;
	display: block;
	font-size: 0px;
	margin-top:25px;
}

#block-mainnavigation .sf-accordion-toggle.sf-style-none  a.sf-expanded{
	margin-top:25px;
	background: url(../images/menu_close_button.png) no-repeat;
}

#header_menu ul li a{
	padding: 6px 18px 6px 0px;
}

#block-headersocialarea{
	margin-top: 4px;
}

#block-headersocialarea span a {
  height: 24px;
  padding-top: 4px;
  width: 22px;
}

#views_slideshow_cycle_teaser_section_slideshow-block_1{
	width: 100%;
}

#block-views-block-home-page-call-to-action-block-1{
	padding: 0px;
}

.view-home-page-call-to-action .view-content .views-col {
  margin-bottom: 30px;
  overflow: hidden;
  text-align: center;
  width: 48%;
}

.view-home-page-call-to-action .views-field-field-upload-image img{
	margin: auto;
}

#block-views-recent-blog,
#sidebar_first,
body.sidebar-first #midcontent,
#block-views-latest-blog{
  float: none;
  width: 100%;
}

#sidebar_first{
	margin-bottom: 15px;
}

#sidebar_first::after {
  background: transparent none repeat scroll 0 0;
  height: auto;
  left: auto;
  position: inherit;
  right: auto;
  top: auto;
  width: auto;
}

.view-display-id-all_blog .views-row .views-col{
	margin-bottom: 10px;
}

#footer_area{
	max-width: 90%;
}

#copyright_area{
	text-align: center;
	padding-top: 10px;
}

.webform-submission-contact_us-form .control-label {
  width: 20%;
}

.webform-submission-contact_us-form .form-control {
  width: 80%;
}

.webform-submission-contact_us-form .form-type-textarea .form-control{
	width: 100%;
}

.view-video .views-row {
  margin-bottom: 0px;
}

.view-video .views-view-grid .views-col {
	margin-bottom: 20px;
	text-align:center;
}

.view-product-category-listing .views-row {
  margin: 0px;
}

.view-product-category-listing .views-row .views-col {
	margin-bottom: 15px;
}

.view-product-category-listing .view-content h3 a{
	margin-bottom: 15px;
	display: inline-block;
}

#maindiv {
  padding-top: 10px;
}

.view-home-page-call-to-action{
	margin-top: 20px;
}

.webform-submission-subscription_form-form .form-control {
  width: 60%;
}

#block-webformsubscriptionform h2.block-title {
  font-size: 24px;
}

#footer_left,
#footer_right{
	float: none;
	overflow: hidden;
}

#footer_right ul {
  float: none;
  margin-top: 10px;
}

#footer_right ul.menu li {
  padding: 4px 0px;
}

#footer_right ul.menu li:first-child {
  list-style: outside;
  margin-left: 14px;
}

#footer_right ul.menu li a {
  font-size: 13px;
}

#block-footerbottom ul li:nth-child(4) {
  text-align: left !important;
}

#block-footerbottom ul li {
  border-right: 0px;
  display: block !important;
  float: none !important;
}

#block-footerbottom ul li a {
  font-size: 13px !important;
  font-weight: 600 !important;
}

#copyright_area,
#footer_right,
#footer_left {
  width: 100%;
}

.view-product-category-listing h3, .view-product-overview h3 {
  padding-bottom: 10px;
}

#content .field--name-body iframe {
  width: 100%;
}

body.page-node-type-page #content .field--name-body img,
body.page-node-type-blog-listing #content .content .field--name-body img {
  width:100%;
  height:auto;
}

#block-simplyus h2.block-title,
#block-simplyus .sf-accordion-toggle,
.view-product-terms-list {
  display:none;
}

body.node-about #block-simplyus h2.block-title {
  display:block;
}

#top_text_area {
  width: 96%;
}

#top_text_area ul li a {
  font-size: 14px;
}

body.node-1015 #wrapper {
  max-width: 96%;
}

body.node-1015 #header_area {
  height: 90px;
}

body.node-1015 #header_menu {
  float: right;
  margin-right: 20px;
}

body.node-1015 #wrapper #header_right {
  margin-top: 0px;
}

body.node-1015 #midcontent {
  overflow: hidden;
  padding-top: 0;
  text-align: center;
  width: 100%;
}

#midcontent_right_box h1 {
  padding-top: 10px;
}

#midcontent_left_box {
  float: none;
  width: 100%;
}

#midcontent_right_box {
  float: none;
  width: 92%;
}

#midcontent_right_box a {
  margin-left: 0px;
}

#midcontent_bottom_text {
  width: 100%;
}


}

@media only screen and (min-width:415px) and (max-width:767px){

.view-product-category-listing .view-content .views-col,
.view-home-page-call-to-action .view-content .views-col {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: 49% !important;
}

#header_right_top .views-exposed-form {
  float: right;
}

.view-display-id-all_blog .views-row .views-col,
.view-video .views-view-grid .views-col,
.view-display-id-latest_blog .views-row {
  width: 50% !important;
  padding: 0px 5px;
  float: left;
  overflow:hidden
}

#header_right_top {
  width:60%;
  padding-left:0px;
}

.views-exposed-form {
  margin-left: 10px;
  width: 90% !important;
}


}