
@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;
	margin-top: -7px;
}
#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-resources{ margin-left: 5px;
border-bottom: #e2efd4 solid 3px;
padding-bottom: 15px;
margin-bottom: 20px; }
#block-resources h2{ color: #84C54F;
font-size: 16px;
line-height: 18px;
margin:0 0 -10px 0;
border: 0;
font-weight: bold;}
#block-resources h2::before{ content: "Product "; }

#block-resources .file--application-pdf{ padding-left: 18px; background: url(../images/img2.png) 0px 5px no-repeat; display:block;}
#block-resources 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;
}