
@charset "utf-8";

/*=============Myriad Pro Fonts===========*/
@font-face {
  font-family: 'Myriad Pro Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Regular'), url('fonts/MYRIADPRO-REGULAR.woff') format('woff');
}
@font-face {
  font-family: 'Myriad Pro Light';
  font-style: normal;
  font-weight: normal;
  src: local('Myriad Pro Light'), url('fonts/MyriadPro-Light.woff') format('woff');
}
/*=============Avant Garde Fonts===========*/
@font-face {
  font-family: 'ITC Avant Garde Gothic Std Medium Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('ITC Avant Garde Gothic Std Medium Condensed'), url('fonts/itc-avant-garde-gothic-std-medium-condensed-5895720edc668.woff') format('woff');
}

@font-face {
  font-family: 'ITC Avant Garde Gothic Std Extra Light';
  font-style: normal;
  font-weight: normal;
  src: local('ITC Avant Garde Gothic Std Extra Light'), url('fonts/itc-avant-garde-gothic-std-extra-light-5895708744eb6.woff') format('woff');
}
@font-face {
  font-family: 'ITC Avant Garde Gothic Std Extra Light Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('ITC Avant Garde Gothic Std Extra Light Condensed'), url('fonts/itc-avant-garde-gothic-std-extra-light-condensed-589570b606f66.woff') format('woff');
}
@font-face {
  font-family: 'ITC Avant Garde Gothic Std Demi';
  font-style: normal;
  font-weight: normal;
  src: local('ITC Avant Garde Gothic Std Demi'), url('fonts/itc-avant-garde-gothic-std-demi-589572a199962.woff') format('woff');
}

@font-face {
  font-family: 'ITC Avant Garde Gothic Std Demi Condensed';
  font-style: normal;
  font-weight: normal;
  src: local('ITC Avant Garde Gothic Std Demi Condensed'), url('fonts/itc-avant-garde-gothic-std-demi-condensed-589571f095e47.woff') format('woff');
}

/* CSS Document */
body{
  margin:0px;
  padding:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#818183;
  background-color:#FFF;
  font-size:12px;
  margin-left:auto;
  margin-right:auto;

}
a,a.link,a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus{ border:none; outline:none;}
input.form-submit:hover{ background:none !important; }
input{font-family:Verdana, Arial, Helvetica, sans-serif;}
ol, ul{
  margin:0px;
  padding:0px;
}
/*Custom CSS Start*/
.dialog-off-canvas-main-canvas {
  float: left;
  width: 100%;
  /*position: relative;*/
}
/*#block-categorieshomeblock > h2, .list-categories.home_page_cat .box a, #block-whylifesign .news_heading, #block-events h2, #block-productindex-2 h2, #block-productindex-2 ul li a, .page-title, #block-productcategories--3 .list-categories .box a, #block-bartik-main-menu ul li a, .heading_about{font-family: 'ITC Avant Garde Gothic Std Medium Condensed';}*/

html {
  background: none !important;
}

.logo_div3.search_box, .logo_div3.search_box #search-block-form, .logo_div3.search_box #search-block-form #edit-search-block-form-1{float:right;}
.logo_div3.search_box {top: 5px; }
.logo_div2.top_primary{padding-top: 8px;}
.banner_main_div.homepage {
  float: left;
  width: 100%;
  /*min-height: 530px;*/
}
.banner_main_div.homepage #wapper {
  float: left;
  width: 100%;
}
.banner_main_div.homepage #wapper .content {
  margin-top: 0;
}
.banner_main_div.homepage #wapper .rotor-items {
  float: left;
  width: 100% !important;
  overflow: visible !important;
  /*min-height: 530px;*/
}
.banner_main_div.homepage #wapper .rotor-items .rotor-content {
  height: auto !important;
}
.banner_main_div.homepage #wapper .rotor-content-detail {
  float: left;
  position: relative;
  width: 100%;
}
.banner_main_div.homepage a {
  float: left;
  width: 100%;
}
.banner_main_div.homepage #wapper .banner_des {
  position: absolute;
  float: left;
  left: 13%;
  bottom:50px;
}
.banner_main_div.homepage img {
  width:100%;
  height:auto;
}
.banner_des h3 {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 50px;
  line-height: 48px;
  font-style: italic;
  /*font-family: 'Myriad Pro Regular';*/
  font-family: 'Myriad Pro Light';

}
.banner_des h5 {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 14px;
  line-height: normal;
  font-family: 'Myriad Pro Regular';
  letter-spacing: normal;
  word-spacing: 2.5px;
  line-height:30px;
}
.middil_main_div.hompage_middil {
  float: left;
  width: 100%;
  text-align: center;
}
.middil_main_div.hompage_middil #wapper {
  float: left;
  width: 100% !important;
  margin: 0;
  padding: 0 !important;
}
#block-rotor .rotor-tabs {
  top: auto;
  width: 100%;
  bottom: 0;
  text-align: center;
  position: relative;
  float: left;
  margin-left: 0;
}
.rotor-tabs .rotor-tab{
  height:4px;
  width:4px;
  padding:4px;
  background:#ddd;
  border-radius:50%;
  float: none;
  display: inline-block;
}
.rotor-tab.selected{
  background:#7cc343;
}

#main-content-home {
  float: left;
  padding: 0;
}
#block-categorieshomeblock {
  float: left;
  width: 100%;
}

#block-categorieshomeblock > h2 {
  color: #fff;
  font-size: 20px;
  padding: 5px 0;
  text-transform: uppercase;
  background-color: #7cc341;
  letter-spacing: 1.5px;

}
#block-whylifesign {
  float: left;
  min-height: 230px;
  margin-left: 12%;
  padding: 0 0px 10px;
  width: 24%;
  /*margin-top: 30px;*/
  margin-bottom: 30px;
}
#block-catviewdownload {
  float: left;
  width: 30%;
  /*margin-top: 30px;*/
  margin-bottom: 30px;
}
.event_box {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

#block-events {
  float: left;
  width: 24%;
  margin-right: 7%;
  margin-bottom: 30px;
  min-height: 230px;
  padding: 0 17px 10px;
  /* border: 1px solid #d2d2d4; */
}
.list-categories.home_page_cat {
  margin-top: 20px;
  float: left;
  width: 76%;
  margin-left: 11.88%;
}
.list-categories.home_page_cat .box {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  margin: 0;
}
.list-categories.home_page_cat .box img {
  max-width: 60%;
}
.list-categories.home_page_cat .box a {
  color: #112A7E;
  font-size: 15px;
  display: block;
  margin-top: 0px;
  font-weight: 500;
  text-align: center;
}
#block-categorieshomeblock .content {
  float: left;
  width: 100%;
  padding: 0 0 15px 0 !important;
  background-color: #ddd;
  margin-bottom: 30px !important;
}
#block-whylifesign .news_heading, #block-events h2 {
  color: #84C54F;
  font-size: 27px;
  line-height: 18px;
  margin: 0;
  padding: 0 0 10px;
  font-weight: normal;
  text-align: left;
}
#block-whylifesign .news_text2 {
  color: #9C9B9B;
  float: left;
  font-size: 18px;
  line-height: 30px;
  padding: 8px 0 0;
  text-align: left;
  width:100%;
  font-weight: 400;
  min-height: auto;
}
.newsevent_page_box .middil_main_div #wapper {
  float: left;
  width: 100%;
  margin-left: 0;
  padding: 0;
  border-right: none;
}
.layout-sidebar-second .newsevent_page_box .main-content {
  float: left;
  width: 55%;
  margin-left: 8%;
  padding: 0 35px 20px 15px;
  border-right: #e2efd4 solid 3px;
  margin-right: 1%;
}
.newsevent_page_box .middil_main_div #wapper .section {
  padding: 0;
  border-right: none;
}
.newsevent_page_box .middil_main_div .contact_logo img{margin-top: -20px;}
.newsevent_page_box .middil_main_div .news_text1{width: 100%;}
.middil_main_div.hompage_middil #block-whylifesign .readmore2, .middil_main_div.hompage_middil #block-events .readmore {
  padding: 0;
  float: left;
  width: 100%;
  text-align: center;
  height: 40px;
  line-height: 40px;
  margin-top: 10px;
}
.middil_main_div.hompage_middil #block-whylifesign .readmore2 a, .middil_main_div.hompage_middil #block-events .readmore a {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  background: #7cc341;
  width: 40px;
  border-radius: 50%;
  float: left;
  font-weight: 600;
  margin-left: 40%;
  height: 40px;
}
#block-events .news_text1 h3{
  float: left;
  font-size: 18px;
  line-height: normal;
  padding: 0 0 6px;
  text-align: left;
  color:#00A9C3;
  font-weight: 600;

}
#block-events .news_text1 p {
  float: left;
  font-size: 16px;
  line-height: normal;
  padding: 3px 0;
  text-align: left;
  font-weight: 400;
  width: 100%;
  margin-top: 0;
}
#block-events .date_field {
  margin-top: 10px;
}
#block-catviewdownload .align-center {
  width: 84%;
  float: left;
  margin-left: 8%;
  margin-right: 8%;
}
#block-catviewdownload p {
  float: left;
  width: 84%;
  margin-left: 8%;
  margin-right: 8%;
}
#block-catviewdownload a {
  float: left;
  width: 100%;
  background-color: #0c94c0;
  padding: 8px 0;
  color: #fff;
  font-size: 16px;
  margin-top: 1px;
}
#block-menu-menu-footer-menu {
  float: left;
  width: 90%;
  padding: 15px 0;
  margin-left: 8%;
}
#block-footerlogo {
  float: left;
  width: 15%;
}
#block-footeraddress {
  float: left;
  width: 11%;
  padding-left: 1%;
  position: relative;
  border-left: 1px solid #d7db19;
  max-height: 35px;
  margin-top: 10px;
}

#block-phoneandfax {
  float: left;
  width: 14%;
  padding-left: 1%;
  border-left: 1px solid #d7db19;
  max-height: 35px;
  margin-top: 10px;
}
#block-menu-menu-footer-menu p img {
  max-width: 150px;
}
.footer_main_div p {
  color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#block-productindex-2 h2 {
  font-size: 20px;
  font-weight: normal;
}
#block-productindex-2 ul li a {
  font-weight: 600;
}
#block-productindex-2 ul li a {
  background-position: 3px 2px;
}

.banner_main_div #wapper {
  float: left;
  width: 100%;
}
.banner_main_div #wapper .banner_box{
  float: left;
  width: 100%;
  position: relative;
}
.banner_main_div #wapper .banner_box img{
  width: 100%;
}

.page-title {
  margin-bottom: 5px;
  font-size: 20px;
}
.banner_main_div #wapper .banner_box h2{
  position: absolute;
  top: auto;
  bottom:30px;
  color: #fff;
  font-size: 50px;
  left: 10%;
  line-height: normal;
  font-style:italic;
  font-family: 'Myriad Pro Light';
  font-weight: 600;
}

.middil_main_div{float:left; width:100%;min-height: 100vh;}
.about_us_page_box .middil_main_div #wapper .main-content .section {
  padding: 0 25px 0 0px;
  border-right: #e2efd4 solid 3px;
  margin-bottom: 60px;
}
.about_us_page_box .middil_main_div #wapper .sidebar .section {
  padding: 0 15px 0;
}
.about_us_page_box #wapper #sidebar-first .section {
  padding: 0 15px 0 0;
}
.about_us_page_box #main-wrapper section.section p {
  margin-bottom: 15px;
}
.about_us_page_box #main-wrapper section.section p:last-child{
  margin-bottom: 0px;
}

.product_catalog_box .main-content .section {
  padding: 0 35px 0 0;
  margin-bottom: 30px;
}
.product_catalog_box #block-bartik-content--3 .content {
  margin-top: 0;
}
.product_catalog_box #block-bartik-content--3 .node__content {
  margin-top: 0;
}
.product_catalog_box #block-bartik-page-title--3 .title.page-title {
  line-height: normal;
  margin-bottom: 10px !important;
}


#block-productcategories .list-categories .box {
  display: inline-block;
  width: 15%;
  vertical-align: top;
  margin: 0 10% 20px 0;
}
#block-productcategories .list-categories .box a {
  color: #7CC341;
  font-size: 18px;
  display: block;
  margin-top: 0px;
  font-weight: 500;
  text-align: center;
}
#block-how-to-buy p img {
  width: 100%;
  float: left;
}
#block-contactbanner p img {
  float: left;
  width: 100%;
}
.bottom_menu {
  display: flex;
  align-items: center;
  float: right;
  padding-bottom: 20px;
  margin-right: 18px;
}
.bottom_menu div {
  float: right;
  vertical-align: top;
}
.footer_main_div .block .content {
  margin-top: 0;
}
.footer_main_div p.copyright {
  float: right;
  width: 100%;
  padding: 10px 0px 30px 0px;
  letter-spacing: normal;
}
.copyright img {
  margin-top: 1px;
  float: right;
  margin-left: 8px;
}
.bottom_menu li{list-style:none;}
.bottom_menu a {
  font-weight: 600;
}

.bottom_menu a:hover{text-decoration: none !important;}
.bottom_menu .content ul {
  margin-left: 0;
}
.bottom_menu .content ul li{
  padding-bottom: 0px;
  display: inline-block;
  padding-left: 8px;
  border-left: 1px solid #fff;
  padding-right: 8px;
}
.footer_main_div #wapper {
  width: 95%;
  margin: auto;
}
.logo_div1 h1{margin:0;}
.logo_div4.mobile_menu{display:none;float: left;width: 100%;background-color: #00A8C5;}
.hamburger_icon {
  float: right;
  width: 5%;
  padding: 1%;
  cursor: pointer;
  padding-right: 3%;
}
.hamburger_icon span {
  width: 100%;
  height: 4px;
  background-color: black;
  margin: 3px 0;
  float: left;
}
.logo_div4.mobile_menu #block-bartik-main-menu {
  float: left;
  width: 100%;
}
.logo_div4.mobile_menu #block-bartik-main-menu .content ul li {
  list-style: none;
  text-align: left;
  width: 100%;
  padding: 12px 0 10px 30px;
  float: left;
}
.logo_div4.mobile_menu #block-bartik-main-menu ul.clearfix {
  list-style-type: disc;
  margin-left: 0;
}
.logo_div4.mobile_menu #block-bartik-main-menu ul.clearfix li:hover {background-color:#fff; }
.logo_div4.mobile_menu #block-bartik-main-menu ul.clearfix li:hover a{color:#00A8C5 !important;}
.logo_div4.mobile_menu #block-bartik-main-menu .clearfix li a {
  font-size: 18px;
  color: #fff;
  width: 100%;
  float: left;
}
.logo_div4.mobile_menu .block .content {
  margin-top: 0px;
}
.logo_div4.mobile_menu #block-bartik-main-menu{display:none;}
.layout-sidebar-second .product_catalog_box .main-content {margin: 0;float: left;width: 65%;}
.product_catalog_box #sidebar-second {width: 35%;margin: 0;}
#edit-search-block-form-1 {
  min-height: 25px;
  width: 54%;
  margin: 0 !important;
}
#block-productindex-2 li.show_submenu ul{display:block;}
.banner_main_div .block.block-block-content img {
  width: 100%;
  float: left;
}
#block-productindex-2 li.show_submenu a{
  background: url(../images/product-down.png) 3px 2px no-repeat;
}
#block-productindex-2 ul li ul li a {
  font-size: 14px;
  font-weight: 400 !important;
  color: #818183;
}
.layout-two-sidebars .how_to_buy_box .main-content, .contact_page_box .main-content {
  margin-left: 0;
  margin-right: 0;
  width: 70%;
}
.how_to_buy_box #sidebar-first{
  width: 0;
  margin-left: 0;
  float: left;
  display:none;
}
.how_to_buy_box #sidebar-second, .contact_page_box #sidebar-second {
  width: 30%;
  margin-left: 0;
  clear: none;
  float: left;
  margin-bottom: 50px;
}
.main-content .section {
  padding-left: 0;
}
.layout-sidebar-second .main-content {
  float: left;
  margin: 0;
  width: 70%;
}
.layout-sidebar-second #sidebar-second {
  float: left;
  width: 30%;
  margin: 0;
  margin-bottom: 50px;
}
.pager__items.js-pager__items {
  float: left;
  width: 100%;
}
.pager__item {
  float: left;
  width: 8%;
  list-style: none;
  height: 27px;
  text-align: center;
  line-height: 27px;
  padding: 0 !important;
  margin-right: 10px;
  background-color: #00A9C3;
}
.pager__item a {
  color: #fff;
  font-size: 14px;
  width: 100%;
}
#block-events .event_box {
  float: left;
  width: 100%;
  margin-bottom: 12px;
}
#block-events-2--3 .event_box {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
#block-events-2--3 .event_box h3 {
  float: left;
  font-size: 18px;
  line-height: normal;
  padding: 0 0 6px;
  text-align: left;
  color: #00A9C3;
  font-weight: 600;
}
#block-events-2--3 .event_box p {
  float: left;
  font-size: 15px;
  line-height: normal;
  padding: 3px 0;
  text-align: left;
  font-weight: 400;
  width: 100%;
  margin-top: 0;
}

.single_product_data .imagesholder {
  float: left;
  width: 49%;
}
.single_product_data .product_video_box {
  float: left;
  width: 50%;
  margin-bottom: 40px;
  position: relative;
  padding: 15px 0;
}
.single_product_data .product_video_box .plybtn{
  /*background-image:url(/sites/default/files/inline-images/Play5.png);*/
  background-repeat:no-repeat;
  width:25%;
  height:30%;
  position:absolute;
  left:0%;
  right:0%;
  top:0%;
  bottom:0%;
  margin:auto;
  background-size:contain;
  background-position: center;
  cursor: pointer;

}

#video_main_popup {
  position: fixed;
  width: 100%;
  float: left;
  z-index: 9999;
  top: 0;
  left: 0;
  background:	rgba(0, 0, 0, 0.5);
  display: none;
  height: 100%;
}
.video_inner_box {
  width: 43%;
  margin-top: 7%;
  margin-left: 27%;
  outline: unset;
  position: relative;
}
#myVideo_popup {
  width: 100%;
  height: auto;
}
.video_close_btn {
  position: absolute;
  height: 25px;
  width: 25px;
  background: #1e1b1b;
  text-align: center;
  line-height: 25px;
  color: #fff;
  border-radius: 50%;
  right: -10px;
  top: -10px;
  z-index: 99999;
  font-size: 12px;
  font-weight: 700;
  outline: unset;
}
.product-body {
  float: left;
  width: 100%;
}

/*Custom CSS End*/
#block-bartik-main-menu ul {
  margin: 0;
  padding: 0;
}
#block-bartik-main-menu ul li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
  border-right: #7CC343 solid 1px;
}
#block-bartik-main-menu ul li.last {
  border: 0px;
  border-right-color: currentcolor;
  border-right-style: none;
  border-right-width: 0px;
}


#main-content ul, #main-content ol{
  margin:0px 0 10px 20px;
  padding:0px;
}
#main-content .product-body ul {
  list-style-type: square;
}
#main-content .product-body ul li {
  margin-bottom: 4px;
}
p{
  margin:0 0 10px 0;
  padding:0px;
}

#wapper{
  /*width:960px;*/
  width:80%;
  margin:auto;
}
.banner_main_div p {height:auto;margin:0}
#wapper_middil{
  width:900px;
  margin-left:auto;
  margin-right:auto;
  background-image:url(../images/middil_bg.png);
  background-repeat:repeat-x;
  background-color:#ffffff;
}

/*.....................................top menu css..............................*/
.top_menu_main_div{
  background-color:#e7e7e9;
  width:100%;
  height:20px;
}
.top_menu1{
  font-size:10px;
  color:#00a8c3;
  text-transform:uppercase;
  width:400px;
  float:left;
  padding-top:3px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-left: 16px;
}
.top_menu1 a{
  color:#00A8C2;
  text-decoration:none;
}
.top_menu1 a:hover{
  color:#00A8C2;
}
.top_menu2{
  font-size:11px;
  color:#939496;
  width:400px;
  float:right;
  margin-top:-15px;
  padding-top:0px;
  font-weight:lighter;
}
.top_menu2 div{ display:inline-block; margin:0 !important; padding:0 !important; }
.top_menu2 div ul,.top_menu2 div ul li{ margin:0; padding:0; list-style-type:none; }
.top_menu2 div ul li {
  display: inline-block;
  padding: 0 8px;
  border-left: 2px solid #BBB;
  height: 11px;
  margin-top: 3px;
}
.top_menu2 a{
  color:#939496;
  text-decoration:none;
  position: relative;
  top: -2px;
}

/*.....................................top menu end..............................*/

.logo_main_div{
  width:100%;
}
.logo_div1{
  width:274px;
  height:125px;
  float:left;
}
.logo_div1 a{ text-decoration:none !important; }
.logo_div2{
  float:right;
}
.form-text {
  width:250px; height:17px; border:1px solid #CECED0;
}
.logo_div3{
  color:#00a8c2;
  width:650px;
  float:left;
  font-size:15px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  position: relative;
  left: 0;
  top:32px;
  float:left;
}
#block-multiblock-1 p, .box6 p {margin-bottom:0;}
#block-bartik-main-menu ul li a{
  color:#00a8c2;
  text-decoration: none !important;
  outline: none;
}
#block-bartik-main-menu ul li a:hover{
  color:#7cc343;
  text-decoration:none !important;
}
#block-bartik-main-menu ul li a.is-active{
  color:#7cc343;
  text-decoration:none;
}
.input_box{
  width:100px;
  float:left;
  width:180px;
  border:#bdbcc1 1px solid;
  height:20px;
  background-color:#ffffff;
  font-size:12px;
  color:#bdbcc1;
  padding-left:3px;
}


.banner_main_div{
  background-color:#fff;
  width:100%;
}
.about_banner_main_div{
  background-color:#ffffff;
  width:100%;
}
.front .middil_main_div{
  background-image:url(../images/middil_bg.png);
  background-repeat:repeat-x;
  background-color:#ffffff;
  color:#828387;
  width:100%;
  height:100%;
}

.about_left{
  margin-top:30px;
  background-color:#ffffff;
  width:102px;
  float:left;
  margin-right:12px;
  vertical-align:top;
}

.about_text1{
  border-right:#e2efd4 solid 1px;
  margin-top:30px;
  background-color:#ffffff;
  width:550px;
  float:left;
  margin-right:12px;
  text-decoration:none;
}
#block-online-catalog{
  border:1px solid #D2D2D4;
  float:left;
  height:170px;
  margin-right:16px;
  padding:10px 7px;
  position:relative;
  width:102px;
}
#block-online-catalog a{     width: 84px;
  color: #84C54F;}
.about_line{
  border-left:#e2efd4 solid 2px;
  margin-top:30px;
  background-color:#ffffff;
  width:10px;
  float:left;
  height:250px;
  margin-left:8px;
}
#block-placeorder-2{
  float:right;
  color: #00a8c2;
  font-weight: bold;
}
#block-bartik-main-menu {
  float: left;
  line-height: 28px;
  margin-right: 10px;
}
#block-placeorder, #block-placeordernumber{
  border:#d2d2d4 solid 1px;
  margin-top:0px;
  background-color:#ffffff;
  width:245px;
  float:right;
  text-align:center;
  background-color: #EFF7E8;
  margin-bottom: 13px;
  padding-bottom: 5px;
}

#block-placeordernumber{ width: 103%;
  float: none;
  margin-left: 5px; }
#block-bartik-views-block-resources-block-1 {
  margin-left: 5px;
  border-bottom: #e2efd4 solid 3px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
#block-bartik-views-block-resources-block-1 h2 {
  color: #84C54F;
  font-size: 16px;
  line-height: 18px;
  margin:0 0 -10px 0;
  border: 0;
  font-weight: bold;
}

#block-bartik-views-block-resources-block-1 h2::before{ content: "Product "; }
#block-bartik-views-block-resources-block-1 ul {
  list-style: none;
  margin:0;
}
#block-bartik-views-block-resources-block-1 ul ul {
  margin:0;
}
#block-bartik-views-block-resources-block-1 .file--application-pdf{ padding-left: 18px; background: url(../images/img2.png) 0px 5px no-repeat; display:block;}
#block-bartik-views-block-resources-block-1 a{
  color: #666;
  font-size: 13px;
  display: inline-block;
  padding: 2px 0;
}
.imagesholder{ padding:15px 0; }
#block-featureproduct {
  background-color: #FFFFFF;
  border: 1px solid #D2D2D4;
  float: left;
  height: 110px;
  width: 245px;
  margin: 0px;
}
#block-multiblock-2 {
  background-color: #EFF7E8;
  border: 1px solid #D2D2D4;
  margin: 0 0 12px 0;
  padding: 5px 10px;
  text-align: center;
}
#block-multiblock-1 {
  background-color: #EFF7E8;
  border: 1px solid #D2D2D4;
  float: left;
  margin: 0 0 12px 0;
  padding: 10px;
  text-align: center;
  width: 235px;
}
.line{
  border-right:#FF0000 solid 2px;
}
.about_right{
  font-size:100%;
  float:left;
  padding:0 0 10px 0px;
  width:250px;
}
.about_right2{
  margin-top:15px;
  float:left;
}
.box5 {
  background-color: #FFFFFF;
  border: 1px solid #D2D2D4;
  float: left;
  height: 110px;
  width: 246px;
  margin: 0px;
}

.news_heading,.block-events h2{
  color:#84C54F;
  font-size:16px;
  line-height:18px;
  margin:0;
  padding:0 0 6px;
  font-weight:bold;
}
.news_heading2{
  color:#84C54F;
  font-size:16px;
  line-height:18px;
  margin:0;
  margin-top:6px;
  margin-left:5px;
  padding:0 0 6px;
  font-weight:bold;
}
.about_heading{
  color:#84C54F;
  font-size:16px;
  line-height:18px;
  margin:0;
  padding:0 0 6px;
}
.about_text11{
  color:#9C9B9B;
  font-size:13px;
  font-weight:normal;
  line-height:20px;
  margin:0;
  padding:0 0 10px;
  padding-right:15px;
}

#main-content-home .content{ margin:0; padding:0; }

.news_text1{
  color:#00A9C3;
  font-size: 13px;
  line-height: 18px;
  float:left;
  min-height: auto;
  padding: 8px 0 0;
}
.news_text1 p{ margin-top:10px; }

.news_text2{
  color:#9C9B9B;
  float:left;
  font-size:13px;
  line-height:17px;
  padding:8px 0 6px;
  width:259px;
}
.readmore{
  color:#7cc341;
  font-size:11px;
  padding-bottom:5px;
  padding-right:1px;
  padding-top:5px;
}
.readmore a{
  color:#7cc341;
  text-decoration:none;
}
.readmore2{
  color:#7cc341;
  font-size:11px;
  padding-top:15px;
  padding-bottom:5px;
  padding-right:0px;
  font-weight:normal;

}
.readmore2 a{
  color:#7cc341;
  font-size:11px;
  text-decoration:none;
}
.box3 a{
  color:#7cc341;
  font-size:11px;
  text-decoration:none;
  margin-left: 8px;
}
.box3 img{
  padding-top:10px;
}
.readmore3{
  color:#84C54F;
  font-size:11px;
  padding-top:0px;
}
.readmore3 a{
  color:#7cc341;
  font-size:11px;
  text-decoration:none;
}
.to_place{
  color:#A4A19A;
  font-size:12px;
  font-weight:normal;
  margin: 7px 0 -5px 0;
  padding:0;
}
.to_place2{
  color:#00A8C5;
  font-size:28px;
  font-weight:bold;
  margin-left:0px;
  padding:0;
}
.footer_main_div{
  padding-top:10px;
  background:none repeat scroll 0 0 #666262;
  float:left;
  width:100%;
  /*position: absolute;
  bottom: -50px;*/
}
.footer_main_div a{
  color:#828387;
  text-decoration:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.footer_main_div a:hover{
  color:#828387;
  text-decoration:underline;
}
.product_div1{
  border-right:#e2efd4 solid 1px;
  margin-top:30px;
  background-color:#ffffff;
  width:680px;
  float:left;
  margin-right:12px;
}

.product_heading1{
  font-size:16px;
  color:#7cc241;
  padding-right:15px;
  font-weight:bold;
  line-height:18px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.product_heading12{
  font-size:16px;
  color:#7cc241;
  padding-right:15px;
  padding-left:10px;
  font-weight:bold;
  line-height:18px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.product_heading2{
  font-size:12px;
  color:#7cc241;
  font-weight:bold;
  line-height:18px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-top:5px;
}
.product_heading3{
  font-size:16px;
  color:#7cc241;
  font-weight:bold;
  line-height:18px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-left:50px;
}
.product_text1{
  font-size:14px;
  font-weight:bold;
  color:#808285;
}
.product_text2{
  font-size:12px;
  color:#808285;
  padding-left:50px;
  font-weight:bold;
  line-height:20px;
}
.product_right{
  margin-top:30px;
  width:189px;
  float:right;
}
.product_img{
  width:77px;
  float:left;
  margin-right:90px;
}
.product_categories{
  list-style-image:url(../images/bullat.png);
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  line-height:22px;
  color:#00a9c3;
  padding-left:28px;
}
.product_categories a{
  color:#00a9c3;
  text-decoration:none;
}
.product_categories a:hover{
  color:#00a9c3;
  text-decoration:underline;
}
.how_to_left1{
  margin-top:55px;
  background-color:#ffffff;
  /*	width:159px;*/
  float:left;
  /*	margin-right:12px;*/
}
.how_to_middil_main{
  margin-top:40px;
  background-color:#ffffff;
  width:560px;
  float:left;
  margin-right:12px;
}
.how_to_heading1{
  color:#84C54F;
  font-size:16px;
  line-height:18px;
  margin:0;
  padding:0 0 6px;
  font-weight:bold;
  font-family:Arial,Helvetica,sans-serif;
}
.how_to_heading2{
  color:#00ADD8 !important;
  font-size:14px;
  font-weight:bold !important;
  margin:0;
  padding:0 0 6px;
  font-family:Arial,Helvetica,sans-serif;
}
.how_to_border{
  border:#d1d2d4 solid 1px;
  background-color:#ffffff;
  height:200px;
  padding-left:5px;
}
.contact_form_text_main{
  width:190px;
  float:left;
}
.contact_form_text1{
  color:#00a9c3;
  font-weight:bold;
  height:25px;
  padding-top:5px;
  margin-top:10px;
}
.contact_form_input_main{
  width:300px;
  float:right;
}
.contact_form_input1{
  width:250px;
  border:#e7e7e9 solid 1px;
  height:20px;
  color:#888888;
}
.box h2{
  color:#00AAC4;
}
.collapse-processed a{
  text-decoration:none;
  color:#00AAC4;
}
#main-content {
  float:left;
  width: 660px;
  border-right:#e2efd4 solid 3px;
  margin-right: 20px;
  padding-right:20px;
}
#main-content .lifesign-product {
  float: left;
  width: 566px;
  border-right: #E2EFD4 solid 3px;
  margin-right: 20px;
  padding-right: 20px;
  padding-left: 94px;
}
main-content-home {
  float:left;
}
.right_sidebar{
  float:left;
  width: 257px;
}
.submitted{
  display:none;
}
.left{
  margin-top:40px;
  background-color:#ffffff;
  width:147px;
  float:left;
  margin-right:12px;
}
.content{
  margin-left:0;
}
.content1{ margin-left:0px; margin-top:-10px;}
.right{
  margin-top:39px;
  width:189px;
  float:right;
  vertical-align:top;
}
/*********************************Coded By Faysal Mahamud**************************/
#block-views-front_event-block_1 h2{
  color:#84C54F;
  font-size:16px;
  line-height:18px;
  margin:0;
  padding:0 0 6px;
  margin-left:1px;
}

#block-views-front_event-block_1 .more-link a{
  color:#7cc341;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
}

#block-views-front_event-block_1 .more-link {
  position: relative;
  right: 0;
  bottom: -17px;
}

#block-views-front_event-block_1 .views-field-field-date-value {
  font-size: 13px;
  font-weight: bold;
}
#block-views-front_event-block_1 .views-row{
  color: #00A9C3;
  font-size: 13px;
  margin-left: 1px;
  padding: 8px 0 3px;

}
#block-views-front_event-block_1 .views-row a{
  color:#06A9C2;
  text-decoration: none;
}
#block-views-front_event-block_1 .view-footer a{
  color: #7CC341;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-decoration: none;
}
#block-views-front_event-block_1 .view-footer .readmore a{
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:lighter;
  text-align:right;
}
h1,h2,h3,h4,h5,h6,h7{
  margin:0px;
}
h1 {
  color: #84C54F;
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 20px 0;
}
.section-product-catalog #main-content h1 {
  display: none;
}
.section-product-catalog #main-content .menu a {
  color: #84C54F;
  font-size: 16px;
}
.section-product-catalog #main-content .menu li {
  list-style: none;
}
.section-product-catalog #main-content .lifesign-product ul,
.section-product-catalog #main-content .lifesign-product .menu ul,
.section-product-catalog #main-content .lifesign-product .menu a,
.section-product-catalog #main-content .lifesign-product .menu .menu li {margin:0 0 10px 0;padding:0;display:block;}
.section-product-catalog #main-content .lifesign-product .menu .menu a {
  color: #999;
  font-size: 14px;
}

#main-content p {line-height:20px;margin-bottom:10px;}
.rotor-items, .rotor-items1 {
  width:960px !important;
  height:auto;
}
.footerlinks{
  color:#FFFFFF;
  float:left;
  font-size:11px;
  width:400px;
}
.copyright{
  color:#9C9B9B;
  float:right;
  font-size:9px;
  letter-spacing:-0.4px;
  text-align:right;
  width:400px;
  word-spacing:-1px;
}
.style4 {
  color:#9C9B9B;
  font-size:13px;
  font-weight:normal;
  line-height:20px;
}
.footer,.icon{
  /*padding-left: 16px;*/
}
#footer{background:none repeat scroll 0 0 #E6E7E9;float:left;height:135px;margin-top:50px;width:100%;}
.footer-in{width:960px; float:none; margin:0px auto;}
.foot-lt{width:400px; float:left; padding-top:12px;}
.foot-nav{width:400px; float:left; font-size:11px; color:#fff;}
.foot-nav a{color:#9c9b9b; text-decoration:none; padding:0px 6px;}
.foot-icon{width:300px; float:left; padding:10px;}
.foot-icon img{margin-right:9px;}
.foot-rt{width:400px; float:right; font-size:10px; color:#9c9b9b; text-align:right; padding-top:12px; word-spacing:-1px; letter-spacing:-0.4px;}
.foot-rt span{color:#cdcccd;}

.icon{
  clear: both;
  padding-top: 15px;
}
#block-search-0 #edit-search-block-form-1-wrapper label{
  padding: 0 10px 0 0;
  font-family: Arial;
  font-size: 11px;
  color:#8c8d90;
  margin-right:1px;
}
.container-inline{
  margin-left: 0px;
  width:344px;
}
.pagenode-1 .left{
  width: 147px;
  margin-right: 0;
  margin-top: 40px;
}
.pagenode-1 .how_to_middil_main {
  margin-left: 0px;
  margin-right: 10px;
  margin-top: 39px;
  border-right:3px solid #DFEED1;
  width: 535px;
}
.pagenode-1 .content-area,
#how_to_buy .content-area{
  padding-bottom: 2px;
}
.pagenode-1 .news_text2 {
  float:left;
  padding:0 0 0 4px;
  width:510px;
  margin-top:-5px;
}
.pagenode-1 .right {
  width: 250px;
  padding-left: 12px;
  padding-right: 0px;
}
.pagenode-2  .right{
  width:255px;
  margin-top:40px;
}
.pagenode-2 .left {
  margin-right: 0;
  margin-top: 30px;
  width: 165px;
}

.pagenode-2 .how_to_middil_main {
  margin-left: -1px;
  margin-right: 0;
  padding-left: 0px;
  padding-bottom: 1px;
  width: 518px;
}
.pagenode-2 .news_text2{
  padding-left: 0px;
  padding-right: 0px;
  padding-top :0px ;
  width:510px;
}
.pagenode-2 #block-block-18{
  margin-left: 5px;
}
.webformnode-20 .left{
  width:5px;
  min-height: 300px;
  margin-top: 50px;
}
.webformnode-20 .webform-client-form,#webform-header{
  width:500px;
  margin-left: 12px;
  float: left;
  padding-bottom: 0px;
}

.webformnode-20 .webform-component{
  padding-bottom: 10px;
}
.webformnode-20 .webform-client-form .form-item label{
  float:left;
  font-size:12px;
  padding:3px 12px 0 0;
  text-align:right;
  width:160px;
  color:#818284;
}
.webformnode-20 .form-item .webform-client-form input,
.webformnode-20 .form-item .webform-client-form select,
.webformnode-20 .form-item .webform-client-form textarea{
  width:275px;
}

.webformnode-20 #edit-submitted-send-message-to-wrapper label,
.webformnode-20 #edit-submitted-company-profile-wrapper label{
  color:#00ADD8 !important;
  font-size:14px;
  font-weight:bold;
  margin:0;
  padding:0 !important;
  padding:3px 0 0;
  width:172px;
  float:left;
  text-align:left;
}
.webformnode-20 .form-required{
  display: none;
}
.webform-component {margin-bottom:10px;}
.webform-client-form label {width:180px;display:inline-block;text-align:right;}
#webform-component-last-name label,
#webform-component-first-name label,
#webform-component-comments label,
#webform-component-fax-number label,
#webform-component-phone-1 label,
#webform-component-email-address label {
  color:#ED1D2E;
}
#webform-component-send-message-to label,
#webform-component-company-profile label{
  color:#00a9c3;
  text-align:left;
}
.webformnode-20 .form-actions{
  padding-right:88px;
  text-align: right;
}
.webformnode-20 .right{
  width: 250px;
  padding-left: 12px;
  margin-top:22px;
  /*    border-left :1px solid #E2EFD4;*/
  min-height: 750px;
}
.webformnode-20 .address,.webformnode-20 .website,.webformnode-20 .fax{
  padding-bottom: 20px;
}
.contact_information{
  line-height: 20px;
}
.contact_logo img{
  margin-left: -60px;
  margin-top:-25px;
}
table.category{
  clear:none;
}
table.category td.category{
  padding-bottom: 20px;
  padding-right: 60px;
  width: 100px !important;
}
table.category td.category div{
  margin: 0;
  width: 100px;
}
.page-catalog .right{
  width: 250px;
  padding: 0 0 10px 25px;
}
#block-uc_catalog-0{
  float:left;
}
.about_banner_main_div .block .content{
  line-height: 0px;
  margin-top:-8px;
  margin-left:20px;
}
.front .middil_main_div{
  /*   min-height: 223px; */
}
.verticalalign img{
  vertical-align: middle;
}
#block-bartik-main-menu ul li{
  vertical-align: middle;
  padding: 0 8px;
  border-right: #E2EFD4 solid 3px;
}
#block-bartik-main-menu ul li:last-child{
  border-right: 0;
}
/*.readmore3 a span*/
.readmore2 a span
{
  vertical-align: middle;
}
#edit-search-block-form-1{
  vertical-align: top;

}
#block-search-0 #edit-search-block-form-1-wrapper label{
  line-height: 23px;
}
#webform-component-company-profile .description{
  width: 173px;
}
.node-type-webform .content-area{
  border-right: 3px solid #E2EFD4;
  float: left;
  width: 530px;
  margin-top: 40px;
  margin-left:135px;
}
.node-type-webform .form-actions input{
  background: none repeat scroll 0 0 transparent;
  border: 2px solid #F2F2F3;
}
.node-type-webform #webform-component-comments textarea {
  width: 245px;
  border: 2px solid #F2F2F3;
}
.node-type-webform .webform-container-inline input{
  border:1px solid #E7E7E8;
  height:17px;
  width:270px;
}
.node-type-webform .webform-container-inline select{
  width: 250px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /*background: transparent url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") no-repeat right center;*/
  background: url("../images/contact_03.png") no-repeat right center;
  border: 2px solid #f2f2f3;
}
#block-search-0 input#edit-submit{
  margin:-4px 0 0 -6px;
  /*    -webkit-padding-before: 2px;*/
}
#block-uc_catalog-0 .catalog li.leaf,
#block-uc_catalog-0 li.collapsed,
#block-uc_catalog-0 ul li.expanded,.right_sidebar ul.menu li.leaf,.right_sidebar ul.menu li.expanded,.right_sidebar ul.menu li.collapsed{
  list-style: none;
  padding-left: 10px;
  margin: 0px;
  font-size:14px;
  font-weight:bold;
  line-height:22px;
}
#block-uc_catalog-0 .catalog li li.leaf,
#block-uc_catalog-0 li li.collapsed,
#block-uc_catalog-0 ul li li.expanded,.right_sidebar ul.menu li li.leaf,.right_sidebar ul.menu li li.expanded,.right_sidebar ul.menu li li.collapsed{
  padding: 0px;
  margin: 0px;
}
#block-uc_catalog-0 ul li a > li,.right_sidebar ul.menu li a > li{
  color:#00a9c3;
}

#block-uc_catalog-0 ul li.expanded, #block-uc_catalog-0 ul li.collapsed, #block-uc_catalog-0 ul.catalog li.leaf,.right_sidebar ul.menu li.expanded,.right_sidebar ul.menu li.collapsed,.right_sidebar ul.menu li.leaf{
  padding-left:17px;
  background-position: left 8px;
}

#block-uc_catalog-0 ul li.expanded,.right_sidebar ul.menu li.expanded{
  background: url(../images/product-down.png) 3px 11px  no-repeat;
}

#block-uc_catalog-0 .catalog .leaf,
#block-uc_catalog-0 li.collapsed, .right_sidebar ul.menu li.leaf, .right_sidebar ul.menu li.collapsed{
  background: url(../images/products-right.png) left 9px  no-repeat;
}
#block-uc_catalog-0 .catalog li .leaf,
#block-uc_catalog-0 li li.collapsed, .right_sidebar ul.menu li li.leaf, .right_sidebar ul.menu li li.collapsed{
  background: none;
}
.menu li li.leaf a {
  color: #808285;
}
li.leaf a, li.collapsed a, li.expanded a{
  color:#00a9c3;
  text-decoration:none;
}


.menu li.leafNew{
  list-style: none;
  padding-left: 0;
  margin: 0px;
  line-height:22px;
}
.menu li.leafNew a{
  color:#808285;
}
.NewMenu li.NewLeaf{
  background: url(../images/products-dot.png) 10px 9px  no-repeat;
  list-style: none;
  padding-left: 20px;
  margin: 0px;
  line-height:22px;
}
.NewMenu li.NewLeaf a{
  text-decoration:none;
  font-size:12px;
  color:#808285;
  font-weight:normal;
}


#block-uc_catalog-0 .catalog li .menu li{

}
#block-uc_catalog-0 ul, .right_sidebar ul.menu{
  padding:0px;
  list-style:none;
}
.page-catalog table.category{
  border: 0px;
  margin-top: 30px;
}
.page-catalog .content-area{
  border-right: 3px solid #E2EFD4;
  float: left;
  margin-top: 40px;
  width: 682px;
  min-height:350px;
}
#block-block-5 .product_title{
  font-family: Arial;
  font-size: 16px;
  color: #85c54b;
  padding-bottom: 8px;
  font-weight:bold;
}
#block-block-5 .product_description{
  font-size: 12px;
  color: #808285;
}

.page-catalog .right{
}
.page-catalog .left{
  display: none;
}
#block-uc_catalog-0 h2{
  font-size: 16px;
  font-family: Arial;
  color: #85c54b;
  padding-bottom:15px;
}
.middil_main_div #wapper{
  width:80%;
  min-height:100px;
}
#user-login .form-item{
  clear:both;
}
#catalog table.category td.category span a{
  display: none;
}
.container-inline div, .container-inline label{
  display: block;
}
#block-search-0 label{
  float: left;
}
#block-search-0 #edit-search-block-form-1{
  float: left;
  margin: 0 3px 0 2px;
}
input#edit-search-block-form-1{
  height:21px;
}
.webform_red_marker{
  padding-bottom: 10px;
  font-size: 9px;

}
.website a{
  color: #00a9c3;
  text-decoration: none;
}
/*------------------ selectDark -----------------*/

.selectDark .styleSelect_item{
  width:245px;
  border: 2px solid #F2F2F3;
  background: #fff;
  padding:5px;
}

.selectDark .styleSelect_item_start{
  height:8px;
  background:none;
}

.selectDark .styleSelect_item_content{
  height:140px;
  overflow-x: hidden;
  overflow-y: scroll;
  background:none;
}

.selectDark .styleSelect_item_end{
  height:8px;
  background:none;
}

.selectDark{
  background: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  border: 2px solid #F2F2F3;
  width:245px !important;
  float: left;
}
.selectDark .passiveSelect,.selectDark .activeSelect{
  height:18px;
  line-height:18px;
  display:block;
  cursor:pointer;
  padding-left:10px;
  margin-right:10px;
}

.selectDark .passiveSelect{
  background:none;
  color:#000000;
}

.selectDark .activeSelect{
  background:none;
  color:#000000;
}

.selectDark ul{
  padding:0;
  margin:0;
  list-style:none;
  cursor:pointer;
}

.selectDark li{
  padding:0;
  margin:0;
  font-weight:normal;
  padding:2px 0 2px 12px;
  color:#000000;
}

.selectDark li:hover{
  color:#fff;
  background: blue;
}

.selectDark .selected{
  color:#000000;
}
.news-row{width:212px; font-size:13px; color:#06a9c2; float:left; padding:8px 0px 3px 0px;}
#webform-component-send-message-to{
  padding-top:10px;
}
h4{margin:0px; padding:0px 0px 6px 0px; font-size:16px; color:#84c54f; line-height:18px;}
.heading_about{ margin-top:-23px;padding:0px 0px 6px 0px; font-size:16px; color:#84c54f; line-height:30px;font-weight: 300;}
#block-block-6{margin-left:0px;}
#top{width:100%; float:left; background:#e6e7e9; height:18px;  padding-top:3px;}
.top-in{width:960px; float:none; margin:0px auto;}
.top-lt{color:#06A9C2;
  float:left;
  font-size:11px;
  font-weight:bold;
  width:450px;}
.top-lt a{color:#06a9c2; text-decoration:none; padding:0px 4px;}
.top-rt{width:120px; float:right; font-size:11px; color:#a9aaaa; }
.top-rt a{color:#a9aaaa; text-decoration:none; padding:0px 3px;}

.search{width:300px; height:23px; float:right; font-size:11px; color:#8c8d90; padding-top:8px;}
.search-txt{width:55px; float:left; padding-top:5px;}
.padd {padding-top:25px;}
.full {float:left;width:100%;}
.news-row{width:212px; font-size:13px; color:#06a9c2; float:left; padding:8px 0px 3px 0px;}
.foot-lt{width:400px; float:left; padding-top:12px;}
#nav{width:679px; float:left; padding:1px 0px 0px 10px; margin-left:-20px;}
#nav ul{margin:0px; padding:0px; list-style:none;}
#nav ul li{margin:0px; padding:0px 9px; float:left; background:url(../images/divider.jpg) no-repeat right; line-height:17px; font-size:16px; color:#06a9c2;}
#nav ul li a{color:#06a9c2; text-decoration:none;}
#nav ul li a:hover{color:#84c54f; text-decoration:none;}
#nav ul li a.active{color:#84c54f; text-decoration:none;}
#nav ul li.bg-none{background:none;}
.rotor-items{}
.v-align{vertical-align:middle;}
.webform-container-inline div.form-item {
  width:900px;
  float:none;

}
table.category {
  border-right: none;
}
p.description {margin-bottom:40px;}
#block-menu-menu-footer-menu ul {margin:-10px 0 0 0;padding:0;}
#block-menu-menu-footer-menu li:first-child {margin:0;  padding-left:0px;}
#block-menu-menu-footer-menu li {float:left;list-style:none;border-right:2px solid #fff;padding-bottom: 2px; padding-left:8px; padding-right:8px; padding-top: 0;}
#block-menu-menu-footer-menu li:last-child {border:0;}
#block-menu-menu-footer-menu li a{ color:#888;  font-size:11px; }
#block-menu-menu-footer-menu div li.leaf a {color:#9C9B9B; font-size: 10px;}
#block-block-20 {position:relative;top:-20px;}
html {background:#E6E7E9;}
#page-Contact h1,#node-20 {margin-left:150px;}
.messages {display:block;padding:10px;border:1px solid #84C54F;margin-bottom:40px;}

/*--------------------------------------------my CSS---------------------------------------------------------------------*/

#block-uc_catalog-0 ul.catalog li.expanded ul.menu li.expanded, .right_sidebar ul.menu li.expanded ul.menu li.expanded{
  background-image:none;
  padding-left:0px;
  width:300px;
}

#block-uc_catalog-0 ul.catalog li.expanded ul.menu li.expanded span.trail a, #block-uc_catalog-0 ul.catalog li.expanded ul.menu li.collapsed a, .right_sidebar ul.menu li.expanded ul.menu li.expanded a{
  color: #808285;
}

#block-uc_catalog-0 ul.catalog li.expanded ul.menu li.expanded ul.menu li.leaf a, .right_sidebar ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf{
  color: #808285;
  font-weight:normal;
  padding-left:0px;
  list-style-type:disc;
  margin-left:34px;
  width:300px;
  font-size:13px;
  margin-top:-3px;
}

#block-uc_catalog-0 ul.catalog li.expanded ul.menu li.expanded ul.menu li.leaf{

}


/*---------------------------------------------------------------------------------------------------------------*/

form.webform-client-form .form-submit{
  margin-bottom: 10px;
  margin-left: 410px;
}

div#edit-submitted-comments-wrapper label{
  position:absolute;
}

#edit-submitted-comments{
  width:250px;
  height:60px;
  margin-left:196px;
}

div#edit-submitted-send-message-to-wrapper label, edit-submitted-company-profile-wrapper label{
  text-align:left;
}


#edit-submitted-send-message-to, #edit-submitted-company-profile{
  width:252px;
}

div.description{
  width:173px;
}



table#product-table{
  border:none;
  border-collapse:inherit;
}

table#product-table tr{
  border:none;
}

table#product-table tr td{
  border:none;
  color:#84C54F;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin-right:20px;
}

table#product-table tr td p{
  margin-bottom:0px;
}


table#product-table tr td a{
  margin-bottom:0px;
  text-decoration:none;
  color:#84C54F;
}

.section-catalog #main-content h1{
  display:none;
}

#page-product-catalog #main-content h1{
  display:block;
}

td.category strong a{
  color:#84C54F;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}

td.category strong{
  padding-bottom:0px;
  margin-bottom:0px;
  display:block;
}

td.category span a{
  color:#808285;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  font-weight:normal;
  display:block;
  margin-top:-8px;
}

td.category span{
  color:white;
}

table.category{
  margin-left:90px;
}

.right_sidebar ul.menu li{
  list-style-type:none;
  list-style-image:none;
}

.right_sidebar ul.menu li ul.menu li{
}
.right_sidebar ul.menu li ul{
  margin:0;
}

.right_sidebar ul.menu{
  font-family:Verdana, Geneva, sans-serif;
}

.right_sidebar h2, .content h2{
  color: #84C54F;
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 5px;
}

p{
  margin:0;
  padding:0;
}

#main-content h2{
  padding-bottom:0px;
}

.readmore3{
  position:relative;
  top:-5px;
}

.content ul{
  list-style-type:disc;
  margin-left:15px;
}

.content ul li{
  padding-bottom:8px;
}

.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 0;
  height: 100%;
  background: #e7e7e8;
  width: 20px !important;
}
.jScrollPaneDrag {
  position: absolute;
  background: url(../images/arrow.png) no-repeat;
  cursor: pointer;
  overflow: hidden;
  height: 20px !important;
  width: 20px !important;
}
.jScrollPaneDragTop {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.jScrollPaneDragBottom {

  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
a.jScrollArrowUp {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  /*background-color: #666;*/
  height: 9px;
}
a.jScrollArrowUp:hover {
  /*background-color: #f60;*/
}

a.jScrollArrowDown {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  text-indent: -2000px;
  overflow: hidden;
  /*background-color: #666;*/
  height: 9px;
}
a.jScrollArrowDown:hover {
  /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
  /*background-color: #f00;*/
}

.holder {
  background-color: #FFFFFF;
  border: 1px solid #D1D2D4;
  float: left;
  padding-left: 5px;
  margin-bottom:40px;
}

ul.primary-links{
  font-weight:bold;
}

.rotor-tabs{
  margin-left: 30px;
  margin-top: -30px;
  position: absolute;
  z-index: 10000;
}
.rotor-tab{
  border: 1px solid white;
  color: white;
  float: left;
  font-family: verdana;
  font-size: 10px;
  margin: 0 0 0 6px;
  padding: 0 0 1px 3px;
  width: 10px;
  line-height:10px;
}

.view-product-catalog .views-row {
  float: left;
  margin-right: 65px;
  margin-bottom: 60px;
  width: 100px;
  height: 100px;
}
.view-product-catalog .views-row a {
  color: #84C54F;
  text-decoration: none;
  font-weight: bold;
  font-size: 13px;
}
.view-product-catalog p { margin-bottom:30px; }
#block-uc_catalog-0 .content ul.catalog ul, #block-uc_catalog-0 .content ul.catalog ul li {
  margin:0;padding:0;}
.nolink:hover {
  cursor: default;
}


#next,#prev{
  text-decoration:none;
  border:none;
  font-size:32px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  outline:none;
  font-weight:normal;
  position:relative;
  top:-20px;
}

#next:focus, #prev:focus{
  outline:none;
}

#prev{
  margin-right:3px;
}
#next{
  margin-left:0px;
}

#my-more a{
  color: white;
  font-size: 9px;
  font-weight: bold;
  margin-left: 40px;
  margin-top: -57px;
  position: absolute;
  text-decoration: none;
  width: 200px;
  z-index:10000;
  font-family:Verdana, Geneva, sans-serif;
}

#my-title{
  position:absolute;
  color:white;
  z-index:10000;
  top:230px;
  padding-top:5px;
  left:0px;
  font-size:34px;
  font-family:Arial, Helvetica, sans-serif;;
  font-weight:bold;
  text-align:right;
  width:915px;
  display:none;
}

#my-alt{
  position:absolute;
  color:white;
  z-index:10000;
  top:262px;
  padding-top:0px;
  left:0px;
  font-size:24px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:right;
  width:915px;
}

#black-tile{
  position:absolute;
  background-color:black;
  opacity:0.2;
  top:240px;
  width:960px;
  height:65px;
  z-index:10000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
}

.rotor-tabs{
  margin-left: 30px;
  margin-top: -30px;
  position: absolute;
  z-index: 10000;
}
.rotor-tab, .rotor-tab-arrow{
  border: 1px solid white;
  color: white;
  float: left;
  font-family: verdana;
  font-size: 10px;
  margin: 0 0 0 6px;
  padding: 0 0 2px 3px;
  width: 10px;
}
.product-image {margin:0 0 140px 0;padding:0;float:none;text-align:left;}
.section-product-catalog #main-content h2 {font-size:18px;}
#product-table tr {border-bottom: 1px solid #ccc;}
#product-table tr.last {border-bottom: 0px;}
.section-product-catalog .product-details img {margin:0 0 10px 0;}
#product-table table th, #product-table table td {padding: 2px 5px}
#block-product_resources-1 ul {list-style:none;margin:0 0 0 2px;padding:0}
#block-product_resources-1 li a {text-decoration:none;color:#818183;}
#block-product_resources-1 li {padding-left:18px;background:url(../images/img2.png) 0px 2px no-repeat;}
#block-product_resources-1 {border-bottom:3px solid #E2EFD4;padding-bottom:20px;margin-bottom:20px;}


#left_rotor{
  opacity:0;
  display:none;
}

#right_rotor{
  opacity:0;
  width:0;
  display:none;
}
#product-logo img {width:220px;}
#product-logo {width:220px;float:right;position:relative;top:-40px;
  height:0;}
#page-news-event .views-row {color:#00A9C3;margin-bottom:20px;}
#page-news-event .views-row a {color:#00A9C3;text-decoration:none;}
#page-news-event .views-row a:hover {text-decoration:underline;}
#page-news-event .views-field-field-date-value {font-size:13px;font-weight:bold;}
#page-news-event #main-content {margin-left:95px;width:565px;}
#product-table {padding-bottom: 20px;}
.productdesc {
  font-size: 12px;
  color: #808285;
  font-weight: bold;
  font-style: italic;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
  overflow: hidden;
  position: relative;
}

.jspPane
{
  position: absolute;
}

.jspVerticalBar
{
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
}


.jspVerticalBar *,
.jspHorizontalBar *
{
  margin: 0;
  padding: 0;
}

.jspCap
{
  display: none;
}

.jspHorizontalBar .jspCap
{
  float: left;
}

.jspTrack
{
  background: #e7e7e8;
  width: 20px !important;
  height: 100%;
}

.jspDrag
{	position: relative;
  top: 0;
  left: 0;
  background: url(../images/arrow.png) no-repeat;
  cursor: pointer;
  height: 20px !important;
  width: 20px !important;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
  float: left;
  height: 100%;
}

.jspArrow
{
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled
{
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow
{
  height: 16px;
}

.jspHorizontalBar .jspArrow
{
  width: 20px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
  outline: none;
}

.jspCorner
{
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
  margin: 0 -3px 0 0;
}

#container {
  background-color: #FFFFFF;
  border: 1px solid #D1D2D4;
  float: left;
  padding-left: 5px;
}

a.catalog-link{
  font-size: 10px;
  line-height: 1;
  display: inline-block;
  width: 80px;
  position: relative;
  top: -22px;
  left: 20px;
  font-family: Arial;
}

#TB_window {
  background: #fff;
}

.scroll-pane {
  overflow-y: scroll;
  max-height: 300px;
}

/*
 * Garland theme forces all elements in the header region to be inline.
 * We fix this with the extra #header-region definition
 */

.rotor-items, .rotor-items1,
#header-region .rotor-items, #header-region .rotor-items1 {
  display:block;
  position: relative;
}

.rotor-items, .rotor-items1 {
  overflow:hidden;
}

.rotor-tab:hover {
  cursor:pointer;
}

.rotor-tab.selected {
  font-weight:bold;
}

.rotor-content {
  width:100% !important;
}

.rotor-content-detail {
  padding: 0;
  margin: 0;
}
.banner_main_div.homepage{
  background-color: transparent;
}
/*@media only screen and (max-width:4500px){
.footer_main_div {
	position: absolute;
	bottom: 0;
}

}
@media only screen and (max-width:4300px){

.footer_main_div {
	position: relative
}

}*/

@media only screen and (max-width:1280px) {
  .banner_main_div.homepage {
    min-height: auto;
  }
  /*.rotor-items, .rotor-items1 {
      height: 400px;
    }*/
  /*.banner_main_div.homepage img {
      height: 400px;
    }*/
  .banner_main_div.homepage #wapper .banner_des {

    left: 10%;
  }
  #block-rotor .rotor-tabs {
    margin-top: -25px;
  }



}


@media only screen and (max-width:1224px) {

  .product_catalog_box #block-productcategories .list-categories .box a {
    font-size: 14px;
  }

}

@media only screen and (max-width:1200px) {

  .list-categories.home_page_cat {width: 85%;margin-left: 7.88%;}
  .list-categories.home_page_cat .box a {font-size: 14px;}
  #block-footerlogo {width: 16%;}

}
@media only screen and (max-width:1170px) {

  #block-catviewdownload {width: 29%;}
  #block-whylifesign .news_text2, #block-events .news_text1 h3 {font-size: 16px;}
  #block-events .news_text1 p {font-size: 14px;line-height: 15px;}
  .logo_div3 {width: auto;}
  #block-menu-menu-footer-menu {width: 92%;margin-left: 8%;}
  #block-footerlogo {width: 17%;}
  #block-footeraddress {width: 12%;padding-left: 1.5%;}
  #block-phoneandfax {width: 15%;padding-left: 1.5%;}
  .layout-two-sidebars .main-content {margin-right: 28%;}
  .about_us_page_box #sidebar-second {margin-left: -28%;}
  #wapper #sidebar-first .section {padding: 0;}
  .product_catalog_box .main-content .section {padding: 0 20px 25px 0;}
  .product_catalog_box #block-productcategories .list-categories .box a {
    font-size: 13px;
  }
}

@media only screen and (max-width:1080px) {

  #block-footerlogo {width: 18%;}
  #block-footeraddress {width: 13%;}
}
@media only screen and (max-width:1024px) {

  .list-categories.home_page_cat {width: 92%;margin-left: 3.88%;}
  #wapper {width: 90%;}
  .middil_main_div #wapper {	width: 88%;	min-height: 100px;}
  .banner_main_div #wapper .banner_box h2{left: 6%;bottom: 12px;font-size: 45px;}
  .newsevent_page_box .middil_main_div #wapper {margin-left: 4%; width: 96%;}
  .layout-sidebar-second .newsevent_page_box .main-content {margin-left: 0;}

}

@media only screen and (max-width:1000px) {

  #block-catviewdownload {width: 28%;}
  .banner_main_div.homepage #wapper .banner_des {

    left: 6%;
  }

}

@media only screen and (max-width:980px) {

  #block-whylifesign .news_heading, #block-events h2 {font-size: 18px;}

  #block-whylifesign {margin-left: 5%;padding:0;width: 28%;}

  #block-events {width: 28%;margin-right: 5%;padding:0px;}

  #block-catviewdownload {width: 34%;}

  .list-categories.home_page_cat .box a {	font-size: 12px;}

  .logo_main_div .logo_div1 {	width: 30%;}

  #wapper {width: 95%;}

  #block-menu-menu-footer-menu {width: 100%;margin-left: 0;}

  .layout-sidebar-second .newsevent_page_box .main-content {width: 60%;padding: 0 0 20px 15px;}

  .banner_main_div #wapper .banner_box img{
    width: 100%;
  }
  .product_catalog_box .main-content {
    width: 70%;
  }
  .product_catalog_box #sidebar-second {
    width: 30%;
  }
  .newsevent_page_box .middil_main_div #wapper {padding: 0 0px 20px 15px;width: 94%;}
  .banner_des h3 {font-size: 45px;line-height: 43px;}
  .single_product_data .product_video_box .plybtn {
    width: 20%;
    height: 20%;
  }
  .video_inner_box {width: 60%;margin-left: 19%;}

}

@media only screen and (max-width:900px) {

  #block-whylifesign .news_text2, #block-events .news_text1 h3 {font-size: 14px;}

  #block-events .news_text1 p {font-size: 13px;}

  #block-catviewdownload a {font-size: 15px;}

  .middil_main_div.hompage_middil #block-whylifesign .readmore2 a, .middil_main_div.hompage_middil #block-events .readmore a {font-size: 12px;}

  #block-footerlogo {	width: 20%;}

  #block-footeraddress {width: 15%;}

  #block-phoneandfax {width: 20%;}

  .about_right {width: auto;}

  .product_catalog_box .middil_main_div #wapper .main-content .section {padding: 0 25px 0 0px;}
  #block-productcategories .list-categories .box {
    width: 18%;
    margin: 0 7% 20px 0;
  }
  .layout-sidebar-second .newsevent_page_box .main-content {padding: 0;}


}

@media only screen and (max-width:850px) {

  .layout-two-sidebars .main-content {margin-right: 0;width: 75%;float: right;}

  #sidebar-first {width: 24%;float: left;}

  .about_us_page_box .middil_main_div #wapper .main-content .section {padding: 0;border: 0;}

  .about_us_page_box #sidebar-second {float: left;width: 100%;margin: 0;margin-bottom: 50px;}

  .about_us_page_box .middil_main_div #wapper .sidebar .section {padding: 0;}

  #sidebar-second .layout__region {padding-left: 0;}

  .heading_about {margin-top: 0;font-size: 25px;}

  #sidebar-second .about_right2 p span{font-size:16px !important;}

  .layout-two-sidebars .how_to_buy_box .main-content, .contact_page_box .main-content{width: 100% !important; padding:0;}
  .layout-two-sidebars .how_to_buy_box .main-content .section, .contact_page_box .main-content .section {border: 0; padding: 0 0 20px 0px;}
  .layout-two-sidebars .how_to_buy_box #sidebar-second, .contact_page_box #sidebar-second {width: 100% !important;}
  .layout-two-sidebars .how_to_buy_box .sidebar .section, .contact_page_box .sidebar .section {padding: 0;}
  .layout-two-sidebars .how_to_buy_box #container {width: 50%;padding: 10px; }
  .layout-two-sidebars .how_to_buy_box .block .content, .contact_page_box .block .content{margin-top: 0;}


  .contact_page_box .contact_logo {float: left;width: 100%;	text-align: center;}
  .contact_page_box .contact_logo img {margin-left: 0;	margin-top: 0;}
  .contact_page_box .contact_information {text-align: center;}
  .contact_page_box form {float: none;width: 80%;margin: 0 auto;}
  .contact_page_box .js-form-item{float:left; width:100%;}
  .contact_page_box .js-form-item div{width:60%;}
  .contact_page_box .js-form-item label{width: 30% !important;}
  .contact_page_box .js-form-item input, .contact_page_box .js-form-item select{width: 60% !important;}

  .contact_page_box .js-form-item textarea{width: 97% !important;}
  .contact_page_box #block-bartik-content--3 {
    padding-bottom: 20px;
  }
  .about_right {
    float: none;
  }
  .about_right2 {
    width: 100%;
    text-align: center;
  }
  .banner_main_div #wapper .banner_box h2 {
    bottom: 18px;
    font-size: 32px;
  }

}

@media only screen and (max-width:840px) {

  #block-events .news_text1 h3 {padding: 8px 0 0;}

  .logo_main_div .logo_div1 {width: 20%;}

  #block-footerlogo {	width: 22%;}

  #block-footeraddress {width: 16%;}

  /*.banner_main_div.homepage #wapper .rotor-items, .banner_main_div.homepage img {
    min-height: 300px;
    max-height: 300px;
  }*/

  .banner_main_div.homepage {
    min-height: auto;
  }
  #block-rotor .rotor-tabs {
    margin-top: -20px;
  }
  .single_product_data .imagesholder {width: 45%;}
  .single_product_data .product_video_box {width: 54%;}
  .single_product_data .product_video_box #myVideo {height: auto;}

}

@media only screen and (max-width:800px) {
  .list-categories.home_page_cat .box a {
    font-size: 11px;
    font-weight: bold;
  }
  .layout-two-sidebars .product_catalog_box #block-productcategories .list-categories .box a {
    font-size: 12px;
  }
  .layout-sidebar-second .main-content {
    width: 65%;
  }
  .layout-sidebar-second #sidebar-second {
    width: 35%;

  }
}

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

  #block-whylifesign {
    padding: 4%;
    width: 50%;
    margin-top: 5px;
    margin-left: 21%;
    border: 2px solid #eee;
    min-height: auto;
  }
  #block-catviewdownload {
    padding: 4%;
    width: 50%;
    margin-top: 0;
    margin-left: 21%;
    border: 2px solid #eee;
  }
  #block-events {
    padding: 4% !important;
    width: 50% !important;
    margin-top: 0;
    margin-left: 21%;
    border: 2px solid #eee;
    min-height: auto;
  }
  .list-categories.home_page_cat .box {
    width: 17%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .logo_div4.mobile_menu #block-placeorder-2 {
    float: left;
    position: absolute;
    top: 106px;
    left: 6%;
  }
  .logo_div3.search_box {
    top: 100px;
    float: right;
    position: absolute;
    left: auto;
    right: 20px;
  }

  .logo_div3.search_box #search-block-form #edit-search-block-form-1{
    font-size: 13px;
    min-height: 30px;
    width: 100%;
  }
  #block-bartik-main-menu ul li {padding: 0 5px;}

  .logo_div2.top_primary{display:none;}
  .logo_div4.mobile_menu{display:block;margin-top: 35px;}
  #wapper {width: 100%;}
  .logo_main_div .logo_div1 {	width: 100%;}
  .logo_div1 h1 {	margin: 0 auto;	width: 30%;}
  #block-footerlogo {	width: 24%;}
  #block-footeraddress {width: 18%;}
  #block-about-banner .content, #block-catalog-banner .content {margin-top: 0;}

  .layout-sidebar-second .product_catalog_box #block-productindex-2 ul li, .layout-sidebar-second #block-productindex-2 ul li {
    font-size: 16px;
  }
  .layout-sidebar-second .product_catalog_box .main-content, .layout-sidebar-second .main-content {
    width: 100%;
  }
  .layout-sidebar-second .product_catalog_box #sidebar-second, .layout-sidebar-second #sidebar-second {
    width: 100%;
  }
  .layout-sidebar-second .product_catalog_box .middil_main_div #wapper .main-content .section, .layout-sidebar-second .middil_main_div #wapper .main-content .section {
    padding: 0;
    border: 0;
  }
  .layout-sidebar-second .product_catalog_box #block-productcategories .list-categories .box a {
    font-size: 16px;
  }
  .layout-sidebar-second .product_catalog_box #block-productindex-2, .layout-sidebar-second #block-productindex-2 {
    margin-left: 0;
  }
  .layout-sidebar-second .product_catalog_box #block-productindex-2 h2, .layout-sidebar-second #block-productindex-2 h2 {
    font-size: 22px;
    padding: 15px 0 10px;
    margin: 0;
  }
  .layout-sidebar-second .how_to_buy_box #container {
    width: 95%;
  }
  .banner_main_div .block .content{margin-top:0;}
  #block-whylifesign .news_text2, #block-events .news_text1 {min-height: auto;}
  #block-whylifesign .news_heading, #block-events h2 {font-size: 25px;}
  .banner_des h3 {font-size: 36px; line-height:36px;}
  .newsevent_page_box .middil_main_div #wapper {
    border: none;
    width: 85%;
    margin-right: 4%;
    padding: 0;
    margin-left: 6%;
  }
  .newsevent_page_box .middil_main_div #sidebar-second{
    width: 90%;
    margin-left: 10%;
  }
  .layout-sidebar-second .newsevent_page_box .main-content {
    width: 100%;
    margin: 0;
    border: none;
    margin-bottom: 30px;
  }
  .single_product_data .product_video_box #myVideo {
    height: 165px;
  }
  .banner_main_div .block .content{margin-top:0;}
  .video_inner_box {width: 70%;margin-left: 15%;}
}
@media only screen and (max-width:680px) {

  #block-footerlogo {	width: 26%;}
  #block-footeraddress {width: 20%;}
  #block-phoneandfax {width: 26%;}
  .layout-two-sidebars .main-content {width: 68%;	padding: 0 2%;}
  .banner_main_div #wapper .banner_box h2{font-size: 25px;}
  .banner_main_div.homepage #wapper .banner_des {bottom: 25px;}

}

@media only screen and (max-width:630px) {
  .single_product_data .product_video_box #myVideo {
    height: auto;
  }
}

@media only screen and (max-width:600px) {

  #block-footerlogo {	width: 28%;}
  #block-footeraddress {width: 22%;}
  #block-phoneandfax {width: 28%;}

  .banner_main_div.homepage #wapper .banner_des {left: 7%;}

  .banner_main_div #wapper .banner_box h2{font-size: 20px;}
  .to_place2 {font-size: 25px;}
  .logo_div3.search_box #search-block-form #edit-search-block-form-1 {
    width: 80%;
  }
  #block-productcategories .list-categories .box {
    width: 26%;
  }
  .contact_page_box .form-actions .button {
    float: right;
    margin: 10px 0 20px;
    width: auto;
  }
  .banner_des h3 {
    font-size: 30px;line-height: 30px;
  }
  .banner_des h5 {
    font-size: 12px;
  }

}

@media only screen and (max-width:580px) {

  #block-footerlogo {	width: 30%;}
  #block-footeraddress {width: 24%;}
  #block-phoneandfax {width: 30%;}
}
@media only screen and (max-width:540px) {
  #block-footerlogo {	width: 33%;}
  #block-footeraddress {width: 26%;}
  #block-phoneandfax {width: 33%;}

  .banner_main_div #wapper .banner_box img{width: 100%;}
  .pager__item a {font-size: 10px;}
  .pager__item {margin-right: 10px;}
  .hamburger_icon {
    padding-right: 5%;
  }
  .banner_des h3 {
    font-size: 25px;
    line-height: 25px;
  }
  .banner_des h5 {line-height: 25px;}
  .rotor-tabs .rotor-tab {height: 2px;width: 2px;}

}

@media only screen and (max-width:520px) {
  #block-footerlogo {	width: 36%;}
  #block-footeraddress {width: 26%;}
  #block-phoneandfax {width: 33%;}



}

@media only screen and (max-width:480px) {

  #block-whylifesign, #block-catviewdownload, #block-events {
    width: 70% !important;
    margin-left: 10%;
  }
  .list-categories.home_page_cat {
    width: 100%;
    margin-left: 0;
  }
  .hamburger_icon span {
    height: 3px;
  }
  #block-phoneandfax {width: 28%;}
  .footer_main_div #block-footeraddress p, .footer_main_div #block-phoneandfax p{
    font-size: 11px;
  }
  #block-menu-menu-footer-menu #block-footerlogo p img {max-width: 130px;}
  .banner_main_div.homepage #wapper .banner_des {
    left: 5%;
  }
  .banner_des h3 {
    font-size: 22px;line-height: 22px;
  }
  .banner_des h5 {
    font-size: 11px;
  }
  #block-categorieshomeblock > h2 {font-size: 18px;}
  .logo_div4.mobile_menu {margin-top: 70px;}
  .logo_div4.mobile_menu #block-placeorder-2{
    top: 106px;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .logo_div3.search_box {
    top: 140px;
    left: 3%;
    right: 3%;
    width: 94%;
  }
  .logo_div3.search_box .container-inline {
    width: 100%;
  }
  .to_place2 {
    font-size: 27px;
  }
  .logo_div3.search_box #search-block-form {
    width: 100%;
  }
  .logo_div3.search_box #search-block-form #edit-search-block-form-1 {
    width: 172px;
    float: none;
  }
  .logo_div1 h1 {
    width: 50%;
  }
  .banner_main_div #wapper .banner_box h2{
    font-size: 18px;
    bottom: 10px;
  }
  #block-about-left .block strong span{font-size: 15px;}
  .logo_div3.search_box #edit-search-block-form-1-wrapper {
    float: left;
    width: 100%;
    text-align: center;
  }
  .contact_page_box .js-form-item div{width:60%;}
  .contact_page_box .js-form-item label{width: 30% !important;}
  .contact_page_box .js-form-item input, .contact_page_box .js-form-item select{width: 60% !important;}
  .contact_page_box form {
    width: 100%;
  }
  .single_product_data .imagesholder {width: 100%;}
  .single_product_data .product_video_box {width: 100%;padding:0;}
  .single_product_data .product_video_box #myVideo {height: 300px;}

}

@media only screen and (max-width:420px) {

  .list-categories.home_page_cat .box a {font-size: 10px;}

  #block-menu-menu-footer-menu #block-footerlogo p img {
    max-width: 120px;
    margin-top: 5px;
  }

  .footer_main_div #block-footeraddress p, .footer_main_div #block-phoneandfax p{
    font-size: 10px;
  }
  #block-footeraddress {width: 28%;}

  #block-phoneandfax {width: 32%;}

  /*.banner_main_div.homepage #wapper .rotor-items, .banner_main_div.homepage img {
    min-height: 170px;
    max-height: 170px;
  }*/
  .banner_main_div.homepage #wapper .banner_des {	left: 2%;}

  .banner_des h3 {font-size: 20px;line-height: 20px;}

  .banner_des h5 {font-size: 9px;line-height: 20px;}

  .banner_main_div #wapper .banner_box h2 {font-size: 15px;}

  .layout-two-sidebars .main-content {width: 98%;}

  .about_us_page_box #sidebar-first {width: 48%;float: left;margin-right: 2%;}

  .about_us_page_box #sidebar-second {width: 50%;}

  .about_right {width: 100%;padding: 0;}

  #sidebar-second .about_right img{width: 100%;min-height: 153px;}

  .about_right2 {margin-top: 0;}

  .about_right2 .heading_about {font-size: 15px;padding: 0;line-height: normal;}

  .about_right2 p{padding:0;}

  #sidebar-second .about_right2 p span {
    font-size: 11px !important;
    font-weight: 500;
    font-style: italic;
  }

  #block-productcategories .list-categories .box {
    width: 43%;
  }
  .contact_page_box .js-form-item div{width:50%;}
  .contact_page_box .js-form-item label{width: 35% !important;}
  .contact_page_box .js-form-item input, .contact_page_box .js-form-item select{width: 50% !important;}
  .video_inner_box {width: 80%;	margin-left: 10%;}


}

@media only screen and (max-width:360px) {
  .list-categories.home_page_cat .box a {font-size: 9px;}
  .hamburger_icon span {margin: 2px 0;}
  #block-footerlogo {	width: 100%;text-align: center;}
  #block-menu-menu-footer-menu #block-footerlogo p img {max-width: 150px;margin-top: 0px;}
  #block-footeraddress {
    width: 33%;
    padding: 0;
    border: 0;
    margin-left: 15%;
  }
  #block-phoneandfax {
    width: 34%;
    padding-left: 7%;
    margin-right: 10%;
  }
  .bottom_menu {
    padding-top: 20px;
  }
  .copyright img {margin-right: 0px;margin-top: 2px;}
  /*.banner_main_div.homepage #wapper .rotor-items, .banner_main_div.homepage img {
    min-height: 150px;
    max-height: 150px;
  }	*/

  .banner_des h3 {font-size: 18px;line-height: 18px;}
  .banner_des h5 {font-size: 8px;line-height: 16px;}

  .banner_main_div #wapper .banner_box h2{
    bottom: 4px;
    left:4%;
  }

  .contact_page_box .js-form-item div{width:40%;}
  .contact_page_box .js-form-item label{width: 40% !important;}
  .contact_page_box .js-form-item input, .contact_page_box .js-form-item select{width: 40% !important;}
  .logo_div4.mobile_menu #block-bartik-main-menu .content ul li {
    padding: 5px 0 5px 30px;
  }
  .logo_div4.mobile_menu #block-bartik-main-menu .clearfix li a {
    font-size: 16px;
  }

}

@media only screen and (max-width:320px) {
  #block-phoneandfax {
    width: 36%;
    padding-left: 4%;
  }
  .logo_div1 h1 {
    width: 70%;
  }

  #sidebar-second .about_right img {
    min-height: 144px;
  }
  .banner_des h3 {
    font-size: 16px;
    line-height: 16px;
  }
  .video_inner_box {width: 90%;	margin-left: 5%;}
}
.bottom_menu {
  line-height: 1.5;
}

.bottom_menu > a {
  margin-top: 4px;
}

#block-bartik-account-menu {
  line-height: normal;
}
.bottom_menu {
  line-height: 1.5;
}

.bottom_menu > a {
  margin-top: 4px;
}

#block-bartik-account-menu {
  line-height: normal;
}

.product-body {
  font-size: 14px;
}

.productdesc {
  font-size:16px;
}

#product-table {
  font-size: 1.3em;
}

#product-table th {
  background: #00A8C5;
}

.field--name-title.product-page {
  font-size: 18px;
}

#block-catviewdownload img {
  width: 100%;
}
