 @font-face {
 font-family: 'GillSansMTBold';
 src: url('../fonts/Gill Sans Bold.eot');
 src: local('GillSansMTBold'),  
 	url('../fonts/Gill Sans Bold.eot?#iefix'),
 	url('../fonts/Gill Sans Bold.eot') format('embedded-opentype'),  
	url('../fonts/Gill Sans Bold.woff2') format('woff2'),  
	url('../fonts/Gill Sans Bold.woff') format('woff'),  
	url('../fonts/Gill Sans Bold.ttf') format('truetype'),  
	url('../fonts/Gill Sans Bold.svg#GillSansMTBold') format('svg');
 font-weight: bold;
 font-style: normal;
}
 @font-face {
 font-family: 'GillSansMTItalic';
 src: url('../fonts/Gill Sans Italic.eot');
 src: local('GillSansMTItalic'),  
	 url('../fonts/Gill Sans Italic.eot?#iefix'),
 	url('../fonts/Gill Sans Italic.eot') format('embedded-opentype'),  
	url('../fonts/Gill Sans Italic.woff2') format('woff2'),  
	url('../fonts/Gill Sans Italic.woff') format('woff'),  
	url('../fonts/Gill Sans Italic.ttf') format('truetype'),  
	url('../fonts/Gill Sans Italic.svg#GillSansMTItalic') format('svg');
 font-weight: normal;
 font-style: italic;
}
 @font-face {
 font-family: 'GillSansLightItalic';
 src: url('../fonts/gillsanslightitalic.eot');
 src: local('GillSansLightItalic'),  
 	url('../fonts/gillsanslightitalic.eot?#iefix'), 
	url('../fonts/gillsanslightitalic.eot') format('embedded-opentype'),  
	url('../fonts/gillsanslightitalic.woff2') format('woff2'),  
	url('../fonts/gillsanslightitalic.woff') format('woff'),  
	url('../fonts/gillsanslightitalic.ttf') format('truetype'),  
	url('../fonts/gillsanslightitalic.svg#GillSansLightItalic') format('svg');
 font-weight: lighter;
 font-style: italic;
}
 @font-face {
 font-family: 'GillSansMTRegular';
 src: url('../fonts/gillsansregular.eot');
 src: local('GillSansMTRegular'), 
 	url('../fonts/gillsansregular.eot?#iefix'), 
 	url('../fonts/gillsansregular.eot') format('embedded-opentype'),  
	url('../fonts/gillsansregular.woff2') format('woff2'),  
	url('../fonts/gillsansregular.woff') format('woff'),  
	url('../fonts/gillsansregular.ttf') format('truetype'),  
	url('../fonts/gillsansregular.svg#GillSansMTRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}

/** Generated by FG **/
@font-face {
 font-family: 'Helvetica';
 src: url('../fonts/Helvetica.eot');
 src: local('Helvetica'), 
 	url('../fonts/Helvetica.eot?#iefix'),
 	url('../fonts/Helvetica.woff') format('woff'), 
	url('../fonts/Helvetica.woff2') format('woff2'), 
	url('../fonts/Helvetica.ttf') format('truetype'),
	 url('../fonts/Helvetica.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}

/** Generated by FG **/
@font-face {
 font-family: 'HelveticaBold';
 src: url('../fonts/HelveticaBold.eot');
 src: local('HelveticaBold'),
 	 url('../fonts/HelveticaBold.eot?#iefix'),
 	 url('../fonts/HelveticaBold.woff') format('woff'), 
	 url('../fonts/HelveticaBold.woff2') format('woff2'), 
	 url('../fonts/HelveticaBold.ttf') format('truetype'), 
	 url('../fonts/HelveticaBold.svg') format('svg');
 font-weight: bold;
 font-style: normal;
}

/** Generated by FG **/
@font-face {
 font-family: 'Lucida Sans Regular';
 src: url('../fonts/Lucida Sans Regular.eot');
 src: local('Lucida Sans Regular'),
	 url('../fonts/Lucida Sans Regular.eot?#iefix'),
 	 url('../fonts/Lucida Sans Regular.woff') format('woff'), 
	 url('../fonts/Lucida Sans Regular.woff2') format('woff2'), 
	 url('../fonts/Lucida Sans Regular.ttf') format('truetype'),
	 url('../fonts/Lucida Sans Regular.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'Lucida Sans Demibold Roman';
 src: url('../fonts/Lucida Sans Demibold Roman.eot');
 src: local('Lucida Sans Demibold Roman'), 
 	url('../fonts/Lucida Sans Demibold Roman.eot?#iefix'),
 	url('../fonts/Lucida Sans Demibold Roman.woff') format('woff'),
	url('../fonts/Lucida Sans Demibold Roman.woff2') format('woff2'),
	url('../fonts/Lucida Sans Demibold Roman.ttf') format('truetype'),
	url('../fonts/Lucida Sans Demibold Roman.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
.even, .odd {
	background: #FFFFFF;
}
.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
 *line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #e6e6e6;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
 *border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 *margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}
#sp-logo img {
	height: 50px;
	width: auto;
	padding: 15px 0 5px;
}
.tabPanel {
	padding-top: 20px;
}
.product-ranger ul li {
	margin-bottom: 1%;
	margin-left: 1%;
	width: 100%;
}

@media only screen and (min-width: 321px) and (max-width: 481px)
{
	 .responsive .k2ItemsBlock.slideshow .carousel-indicators {
		 position: absolute;
		 bottom: -15px;
		 right: 80px;
	 }
	 
	 .responsive #sp-logo .custom
	{
		float: left;
	}
	
	.responsive #sp-menu-wrapper #sp-mainmenu .vina-mod-menu .btn-navbar
	{
		margin-top: 8%;
		margin-right: 0%;
	}
		 .responsive #sp-position1 .mod-wrapper-menu {
		 margin: 0;
		 float: right;
		  margin: 0 20px 0 0;
	}
}

@media only screen and (max-width: 321px)
{
	 .responsive #sp-position1 .mod-wrapper-menu{
		 margin: 0;
		 float: right;
		 margin: 0 20px 0 0;
	}
	.responsive #sp-logo .custom
	{
		float: left;
	}
	
	.responsive #sp-menu-wrapper #sp-mainmenu .vina-mod-menu .btn-navbar
	{
		margin-top: 8%;
		margin-right: 0%;
	}
	
	 .responsive .k2ItemsBlock.slideshow .carousel-indicators {
		 position: absolute;
		 bottom: -15px;
		 right: 65px;
		}
		
		 .responsive #sp-footer1 td:first-child {
			 text-align: left;
			 background: #FFFFFF;
			 color: #000000;
			 padding: 0 5px;
			 font-size: 8pt;
			 line-height: 1.2;
		}
}

.responsive .ourServices ul li {
	margin-bottom: 1%;
	margin-left: 1%;
	width: 15%;
}
 .responsive .k2CategoriesListBlock ul li:nth-of-type(3n-2) {
/*margin-left: 0%;*/
  }
 .responsive .ourServices ul li:nth-of-type(3n-2) {
/*margin-left: 0%;*/
  }
div.itemViewSevices div.headerText .tagline {
	font-family: "Gill Sans MT", san-serif;
	font-size: 30px;
	color: #FFFFFF;
	line-height: 48px;
	text-transform: uppercase;
	width: 200px;
	text-align: left;
}
div.itemImage div.headerText .subtitle {
	font-family:"Gill Sans MT", san-serif;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 16px;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
 *background-color: #d9d9d9;
}
.btn:active, .btn.active {
	background-color: #cccccc \9;
}
.btn:first-child {
 *margin-left: 0;
}
.btn:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
 *background-color: #d9d9d9;
	background-position: 0 -15px;
 -webkit-transition: background-position .1s linear;
 -moz-transition: background-position .1s linear;
 -o-transition: background-position .1s linear;
 transition: background-position .1s linear;
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active, .btn:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.btn.disabled, .btn[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large {
	padding: 9px 14px;
	font-size: 16px;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.btn-large [class^="icon-"] {
 margin-top: 2px;
}
.btn-small {
	padding: 3px 9px;
	font-size: 12px;
	line-height: 18px;
}
.btn-small [class^="icon-"] {
 margin-top: 0;
}
.btn-mini {
	padding: 2px 6px;
	font-size: 11px;
	line-height: 16px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn {
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #08c, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #08c, #0044cc);
	background-image: -o-linear-gradient(top, #08c, #0044cc);
	background-image: linear-gradient(to bottom, #08c, #0044cc);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #0044cc;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff;
	background-color: #0044cc;
 *background-color: #003bb3;
}
.btn-primary:active, .btn-primary.active {
	background-color: #003399 \9;
}
.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #f89406;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
 *background-color: #df8505;
}
.btn-warning:active, .btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #bd362f;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
 *background-color: #a9302a;
}
.btn-danger:active, .btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #51a351;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
 *background-color: #499249;
}
.btn-success:active, .btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #2f96b4;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
 *background-color: #2a85a0;
}
.btn-info:active, .btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #444, #222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image: -webkit-linear-gradient(top, #444, #222);
	background-image: -o-linear-gradient(top, #444, #222);
	background-image: linear-gradient(to bottom, #444, #222);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #222;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
 *background-color: #151515;
}
.btn-inverse:active, .btn-inverse.active {
	background-color: #090909 \9;
}
button.btn, input[type="submit"].btn {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button.btn.btn-large, input[type="submit"].btn.btn-large {
 *padding-top: 7px;
 *padding-bottom: 7px;
}
button.btn.btn-small, input[type="submit"].btn.btn-small {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.btn.btn-mini, input[type="submit"].btn.btn-mini {
 *padding-top: 1px;
 *padding-bottom: 1px;
}
.btn-link, .btn-link:active {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #08c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-link:hover {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
a, a:hover {
	text-decoration: none;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}
.page-header {
	padding-bottom: 0;
	margin: 0 0 15px;
	border-bottom: 0;
}
.entry-meta.muted {
	margin-bottom: 20px;
	font-size: 12px;
}
.entry-meta.muted >span, .entry-meta.muted >time {
	margin: 0 5px;
}
.entry-meta ul {
	margin: 0 5px;
}
.entry-meta ul.actions {
	float: right;
}
.entry-meta ul.actions li {
	display: inline-block;
}
.entry-meta ul.actions li.print-icon a::before {
 content: "\f02f";
}
.entry-meta ul.actions li.email-icon a::before {
 content: "\f003";
}
.entry-meta ul.actions li.edit-icon a::before {
 content: "\f044";
}
.entry-meta ul.actions li a {
	font-family: FontAwesome;
	display: block;
	font-size: 14px;
	margin-left: 5px;
}
.entry-meta ul.actions li a img {
	display: none;
}
.entry-meta ul.actions li a span {
	display: none;
}
ul.pagenav {
	list-style: none;
	padding: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 0;
	overflow: hidden;
}
ul.pagenav .pagenav-prev {
	float: left;
}
ul.pagenav .pagenav-next {
	float: right;
}
dl dt, dl dd {
	display: inline;
}
label.invalid {
	color: #c83025;
}
.font-helvetica {
	font-family: 'helvetica', Arial, sans-serif;
}
.font-helveticabold {
	font-family: 'helveticabold', Arial, sans-serif;
}
.font-helveticalt {
	font-family: 'helveticalt', Arial, sans-serif;
}
#sp-component h1, #sp-component h2, #sp-component h3, #sp-component h4 {
	color: #000000;
}
#sp-component .title {
	font-family: 'Gill Sans MT', Arial, sans-serif;
}
body.bg {
	font-family: 'Helvetica', Arial, sans-serif;
}
a:hover, a:focus {
	outline: medium none;
	text-decoration: none;
}
#sp-component .title {
	font-family: 'Helvetica' !important;
	border-bottom: 1px solid #333333;
	font-size: 14px;
	line-height: 20px;
	margin: 22px 0 35px;
	padding: 0 0 10px;
	font-weight: bold;
}
.highlight .header {
	font-family: 'Gill Sans MT', Arial, sans-serif !important;
	border-bottom: 1px solid #333333 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	margin: 22px 0 35px !important;
	padding: 0 0 10px !important;
	font-weight: bold !important;
}
.highlight .itemCategory, .highlight .itemTitle {
	background: #000000;
	padding: 15px 0 10px 20px;
	display: block;
}
.itemListViewProduct div.categoryHeader {
	text-align: center;
	margin: 0 auto 40px auto;
	background: #000000;
	padding: 10px 0;
	display: block;
	position: relative;
}
.itemListViewProduct div.categoryHeader h1.header {
	display: inline-block;
}
.itemListViewProduct .span9 {
	margin-left: 0 !important;
}
.itemListViewProduct div.viewall {
	font-family: "Gill Sans";
	color: #FFFFFF !important;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 100;
	padding-right: 20px;
	float: right;
	margin: 20px 0;
}
.itemListViewProduct div.viewall a span {
	color: #FFFFFF !important;
}
.itemListViewProduct div.viewall .subView {
	font-style: italic;
}
.itemListViewProduct div.viewall .subAll {
	font-weight: 700;
}
.highlight .itemTitle {
 margin-top 10px;
}
.itemListViewProduct h1.header .preTitle, .highlight .itemCategory .preTitle, .highlight .itemTitle .preTitle {
	color: #5585d7;
	font-family: "GillSansMTItalic";
	;
	font-style: italic;
	font-weight: 300;
	padding-right: 2px;
	font-size:36px;
	text-transform: uppercase;
}
.itemListViewProduct h1.header .mainTitle, .highlight .itemCategory .mainTitle, .highlight .itemTitle .mainTitle {
	color: #ffffff;
	font-family: "GillSansMTBold";
	font-style: normal;
	font-weight: 700;
	font-size:36px;
	text-transform: uppercase;
}
.highlight .itemBody {
	padding: 0 0 50px 20px;
}
.highlight .itemBody .itemFullText {
	font-size: 11pt;
}
div.k2CategoriesListBlock ul li a span.catTitle {
	padding-right: 0;
}
.highlight .itemBody .moduletable h3 {
	color: #5585d7 !important;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	padding: 16px 0 0;
}
.highlight .itemBody .moduletable ul.nav li {
	text-align: right;
}
.highlight .itemBody .moduletable ul.nav li a span {
	color: #545151;
	font-weight: 300;
	font-size: 14px;
}
.highlight .itemBody .moduletable ul.nav li a:hover span, .highlight .itemBody .moduletable ul.nav li a:active span, .highlight .itemBody .moduletable ul.nav li.current a span, .highlight .itemBody .moduletable ul.nav li.active a span {
	font-family: "Lucida Sans Regular";
	color: #5585d7;
	font-weight: bold;
}
.product-ranger ul.level0>li {
	margin-top: 10px;
}
.product-ranger ul.level0>li:first-child {
	margin-top: 0;
}
.product-ranger ul.level0>li>ul.itemList>li {
	margin-top: 0;
}
.product-ranger ul li {
	text-align: right;
	list-style: none;
}
.product-ranger ul li a span {
	color: #545151;
	font-weight: 300;
	font-size: 14px;
}
.product-ranger ul.level0 li a span {
	font-weight: bold;
	color: #5585d7;
}
.product-ranger ul.level1 li a span {
	font-weight: normal;
	color: #545151;
}
.product-ranger ul li a:hover span, .product-ranger ul li a:active span, .product-ranger ul li.current a span, .product-ranger ul li.active a span {
	color: #5585d7;
	font-weight: bold;
}
.product-ranger ul li a .imgListCategories {
	display: none;
	height: 0;
}
.product-ranger ul.itemList li a span {
	font-weight: normal;
	color: #545151;
}
.itemViewServices .header {
	font-family: 'Gill Sans MT', Arial, sans-serif !important;
	border-bottom: 1px solid #333333 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	margin: 16px 0 35px !important;
	padding: 0 0 10px !important;
	font-weight: bold !important;
}
#k2Container .catDescription .header, #k2Container .span9 .header {
	font-family: 'helvetica' !important;
}
#k2Container.itemViewProduct h1.header {
	padding: 0 0 10px;
}
.body-innerwrapper {
	overflow-x: hidden;
}
#sp-main-body-wrapper #sp-message-area {
	min-height: 0;
}
.text-hidden >span {
	display: none;
}
.read-more a {
	background: url('../images/bg-read-more.png') no-repeat left center;
	padding-left: 27px;
	font-size: 24px;
	color: #d1cece;
}
.aboutus a.moduleItemReadMore {
	background: url('../images/bg-read-more.png') no-repeat left center;
	padding-left: 27px;
	font-size: 24px;
	color: #d1cece;
	margin: 10px;
}
.aboutus a.moduleItemReadMore:hover, .read-more a:hover {
	background: url('../images/bg-read-more-hover.png') no-repeat left center;
	color: #1F98F5;
}
.center {
	text-align: center;
}
.center th, .center tr, .center td {
	text-align: center;
}
.row-fluid {
	margin-bottom: 20px;
}
.row-fluid:first-child {
	margin-bottom: 0;
}
#header {
	border-bottom: none;
}
#sp-top-wrapper {
	background: #000000;
	max-height: 27px;
	z-index: 1040;
	border-bottom: 3px solid #5585d7;
}
#sp-top {
	min-height: 27px;
}
#sp-header-wrapper .logo-wrapper {
	padding: 25px 0 10px;
}
#sp-header-wrapper .image-logo {
	height: 50px;
	width: auto;
}
#sp-header-wrapper .logo-wrapper a {
	display: inline-block;
}
#sp-header-wrapper .logo-wrapper .logo {
	background-position: 0 50%;
	background-repeat: no-repeat;
}
#sp-header-wrapper .logo-wrapper .logo-text {
	font-size: 24px;
}
#sp-header-wrapper .logo-wrapper .logo-slogan {
	font-size: 11px;
}
#sp-main-body-wrapper, #sp-slider-wrapper {
	padding-top: 27px;
	margin-top: -27px;
	position: relative;
}
#sp-product-wrapper, #sp-about-wrapper, #sp-bottom-wrapper {
	padding-top: 27px;
	margin-top: -27px;
}
#sp-bottom-wrapper .container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sp-footer-wrapper {
	padding-bottom: 90px;
}
#sp-footer1 div td:first-child {
	font-family: "Helvetica";
}
#sp-footer1 div td:first-child h1 {
	color: #5585d7;
	font-size: 14pt;
	padding: 30px 0 5px;
	margin: 0;
	line-height: 0;
	font-weight: bold;
}
#sp-footer1 div td {
	font-family: "Lucida Sans Regular";
}
#sp-footer-wrapper .page-footer {
	margin-top: 50px;
	border-top: 1px solid #030202;
}
#sp-footer-wrapper .page-footer span {
	padding: 10px 0;
	display: inline-block;
}
#sp-footer-wrapper .container {
	vertical-align: bottom;
	border-bottom: 1px solid #030202;
}
#sp-breadcrumb-wrapper {
	margin: 0;
}
#sp-breadcrumb {
	margin: 15px 0;
}
ul.breadcrumb {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	background: transparent;
}
button, input[type='submit'], input[type='button'], submit {
	display: inline-block;
 *display: inline;
 *zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
 *line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 *background-color: #e6e6e6;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
 *border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 *margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
button:hover, button:active, button.active, button.disabled, button[disabled], input[type='submit']:hover, input[type='submit']:active, input[type='submit'].active, input[type='submit'].disabled, input[type='submit'][disabled], input[type='button']:hover, input[type='button']:active, input[type='button'].active, input[type='button'].disabled, input[type='button'][disabled], submit:hover, submit:active, submit.active, submit.disabled, submit[disabled] {
	color: #333;
	background-color: #e6e6e6;
 *background-color: #d9d9d9;
}
button:active, button.active, input[type='submit']:active, input[type='submit'].active, input[type='button']:active, input[type='button'].active, submit:active, submit.active {
	background-color: #cccccc \9;
}
button:first-child, input[type='submit']:first-child, input[type='button']:first-child, submit:first-child {
 *margin-left: 0;
}
button:hover, input[type='submit']:hover, input[type='button']:hover, submit:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
 *background-color: #d9d9d9;
	background-position: 0 -15px;
 -webkit-transition: background-position .1s linear;
 -moz-transition: background-position .1s linear;
 -o-transition: background-position .1s linear;
 transition: background-position .1s linear;
}
button:focus, input[type='submit']:focus, input[type='button']:focus, submit:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
button.active, button:active, input[type='submit'].active, input[type='submit']:active, input[type='button'].active, input[type='button']:active, submit.active, submit:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
button.disabled, button[disabled], input[type='submit'].disabled, input[type='submit'][disabled], input[type='button'].disabled, input[type='button'][disabled], submit.disabled, submit[disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
@keyframes scaleUp {
 0% {
 opacity: 0;
 transform: scale(0.3);
}
 100% {
 opacity: 1;
 transform: scale(1);
}
}
@-moz-keyframes scaleUp {
 0% {
 opacity: 0;
 -moz-transform: scale(0.3);
}
 100% {
 opacity: 1;
 -moz-transform: scale(1);
}
}
@-webkit-keyframes scaleUp {
 0% {
 opacity: 0;
 -webkit-transform: scale(0.3);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
}
}
@-ms-keyframes scaleUp {
 0% {
 opacity: 0;
 -ms-transform: scale(0.3);
}
 100% {
 opacity: 1;
 -ms-transform: scale(1);
}
}
@-o-keyframes scaleUp {
 0% {
 opacity: 0;
 -o-transform: scale(0.3);
}
 100% {
 opacity: 1;
 -o-transform: scale(1);
}
}
#sp-menu-wrapper {
	position: relative;
	z-index: 1;
}
#sp-main-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sp-main-menu ul.level-0 > li {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	margin-left: 1px;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
}
#sp-main-menu ul.level-0 > li >a {
	display: block;
	margin: 0;
	padding: 10px 19px;
	color: #545151;
}
#sp-main-menu ul.level-0 > li >a .menu-desc {
	font-size: 11px;
	color: #545151;
	display: block;
}
#sp-main-menu ul.level-0 > li:last-child a {
	padding-right: 0;
}
#sp-main-menu ul.level-0 > li:first-child a {
	padding-left: 0;
}
#sp-main-menu li li:not(.sp-menu-group) {
 display: block;
 border-top: 1px solid #eee;
 position: relative;
 text-transform: capitalize;
 -webkit-transition: all 200ms;
 -moz-transition: all 200ms;
 -o-transition: all 200ms;
 transition: all 200ms;
}
#sp-main-menu li li:not(.sp-menu-group):first-child {
 border-top: none;
}
#sp-main-menu li li:not(.sp-menu-group) a {
 display: block;
 font-size: 14px;
 font-weight: 400;
 line-height: normal;
 text-decoration: none;
 padding: 10px 0;
 color: #777777;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
 position: relative;
 padding-right: 20px;
 display: block;
}
#sp-main-menu li li:not(.sp-menu-group).parent >a:after {
 content: "\f054";
 font-family: FontAwesome;
 font-size: 10px;
 font-weight: normal;
 position: absolute;
 right: 10px;
 top: 15px;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
#sp-main-menu div.sp-menu-group a.sp-menu-group .menu-title {
	text-transform: capitalize;
	font-size: 14px;
	color: #4c4b4b;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module {
	margin: 0;
	padding: 10px 0 0;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
}
#sp-main-menu div.sp-menu-group .sp-menu-group-content .module h4 {
	font-size: 14px;
}
.sp-submenu {
	position: absolute;
	top: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 0;
	-webkit-transition: visibility 100ms, opacity 100ms;
	-moz-transition: visibility 100ms, opacity 100ms;
	-o-transition: visibility 100ms, opacity 100ms;
	transition: visibility 100ms, opacity 100ms;
}
.sp-submenu.open {
	z-index: 99999;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility 800ms, opacity 800ms;
	-moz-transition: visibility 800ms, opacity 800ms;
	-o-transition: visibility 800ms, opacity 800ms;
	transition: visibility 800ms, opacity 800ms;
}
.sp-submenu .sp-submenu-wrap {
	background: #fff;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
}
.sp-submenu .megacol {
	float: left;
}
.sp-submenu .megacol >ul.sp-menu {
	padding: 5px 15px !important;
}
.ltr .sp-submenu {
	left: 0;
}
.rtl .sp-submenu {
	right: 0;
}
.rtl #sp-main-menu {
	float: right;
}
.rtl #sp-main-menu ul.level-0 > li:hover >a:after, .rtl #sp-main-menu ul.level-0 > li.active >a:after {
	margin: 0 -10px 0 0;
}
.rtl #sp-main-menu ul.level-0 > li.parent >a span.menu {
	padding: 0 10px;
	padding-right: 0;
}
.rtl #sp-main-menu li li:not(.sp-menu-group).parent >a span.menu {
 padding-right: 0;
 padding-left: 20px;
}
.nav>li>a:hover, .nav>li>a:focus {
	background: none;
}
.vina-mod-menu {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
	margin: 0;
}
.vina-mod-menu ul.nav li a {
	font-weight: normal;
	color: #0b0b0b;
}
.vina-mod-menu ul.nav li a span {
	font-family: "Lucida Sans Regular";
	font-style:normal;
}
.vina-mod-menu ul.nav li:first-child a {
	padding-left: 0;
}
.vina-mod-menu ul.nav li.active > a, .vina-mod-menu ul.nav li.active > a:hover, .vina-mod-menu ul.nav li.active > a:focus {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: none;
	color: #5585d7 !important;
}
.top-menu.navbar {
	margin: 10px 0 0;
}
.top-menu.navbar .nav {
	float: right;
	width: 100%;
	margin: 0;
}

.top-menu.navbar .nav ul li
{
	vertical-align: bottom;
	height: 30px;
}

.top-menu.navbar .nav a,
.top-menu.navbar .nav .separator {
	padding: 5px 0;
	margin-left: 10px;
	color: #1e1e1e;
	font-family: "Lucida Sans Regular";
    font-style: normal;
}

.top-menu.navbar .nav .separator
{
	display: block;
	height: 30px;
}
.top-menu.navbar .nav .separator span::after
{
	 content: '';
 position: absolute;
 top: 0;
 right: 0;
 height: 100%;
	border-right: none;
}

.top-menu.navbar .nav a.login span {
	padding-right: 30px;
	border-right: 1px solid #000000;
	position: relative;
}

.top-menu.navbar .nav a.login span::after {
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 border-right: 1px solid #d4d4d4;
 height: 100%;
}
.top-menu.navbar .nav a.img-circle {
	padding: 0;
	text-align: center;
	width: 28px;
	height: 28px;
	line-height: 28px;
	background: #595959;
	color: #fff;
	margin-right: 4px;
}
.top-menu.navbar .nav > .active > a, .top-menu.navbar .nav > .active > a:hover, .top-menu.navbar .nav > .active > a:focus {
	background-color: rgba(0, 0, 0, 0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
}

.module {
	margin-top: 20px;
}
.module:first-child {
	margin-top: 0;
}
.module h3 {
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 10px 0;
	line-height: normal;
}
.module h3.header {
	background: #000000;
	text-align: center;
	margin: 0 auto;
	padding: 5px 0;
	font-size: 36px;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}
.module h3.header .preTitle {
	font-family: "GillSansMTItalic";
	color: #5585d7;
	font-style: italic;
	font-weight:300;
	padding-right: 2px;
}
.module h3.header .mainTitle {
	font-family: "GillSansMTBold";
	color: #FFFFFF;
	font-style: normal;
	font-weight: 700;
}
.module.highlighted, .module.orange, .module.dark, .module.green, .module.maroon, .module.blue, .module.gray, .module.pink, .module.red {
	padding: 20px;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
}
.module.highlighted h3, .module.orange h3, .module.dark h3, .module.green h3, .module.maroon h3, .module.blue h3, .module.gray h3, .module.pink h3, .module.red h3 {
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #fff;
	color: #fff;
}
.module.orange {
	background: #f89406;
}
.module.orange a {
	color: #B66B00;
}
.module.orange a:hover {
	color: #6F4100;
}
.module.dark {
	background: #000;
}
.module.dark a {
	color: #777;
}
.module.dark a:hover {
	color: #888;
}
.module.green {
	background: #46a546;
}
.module.green a {
	color: #63E063;
}
.module.green a:hover {
	color: #43F043;
}
.module.maroon {
	background: #F35D34;
}
.module.maroon a {
	color: #B4300D;
}
.module.maroon a:hover {
	color: #C93F19;
}
.module.blue {
	background: #049cdb;
}
.module.blue a {
	color: #47C9FF;
}
.module.blue a:hover {
	color: #0073A3;
}
.module.gray {
	background: #555;
}
.module.gray a {
	color: #999;
}
.module.gray a:hover {
	color: #777;
}
.module.pink {
	background: #c3325f;
}
.module.pink a {
	color: #FF5C8F;
}
.module.pink a:hover {
	color: #FA2E6E;
}
.module.red {
	background: #9d261d;
}
.module.red a {
	color: #EE4538;
}
.module.red a:hover {
	color: #DA3F33;
}
.header-border {
	vertical-align: top;
	margin-top: 0;
	padding-top: 0;
	display: inline-block;
}
.row-fluid .span3 {
	vertical-align: top;
	padding-top: 0;
	display: inline-block;
}
.header-border > h3 {
	font-family: 'helvetica' !important;
	border-bottom: 1px solid #333333 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	margin: 22px 0 35px !important;
	padding: 0 0 10px !important;
	font-weight: bold !important;
}
.menu-list li.active a {
	color: #545252;
}
.menu-list li a {
	padding: 0;
}
.newsletterUpdates {
	float: right;
	width: 170px;
	text-align: center;
}
.newsletterUpdates >a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
	display: inline-block;
}
.newsletterUpdates .acymailing_form {
	width: 100%;
}
.newsletterUpdates .dropdown-menu {
	background: rgba(0, 0, 0, 0.9);
	padding: 10px !important;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletterUpdates form {
	margin: 0;
}
.newsletterUpdates input[type="email"], .newsletterUpdates input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 27px;
}
.newsletterUpdates .btn.btn-primary {
	font-size: 14px;
	padding: 5px 16px;
}
#aboutAdelmo a.carousel-control {
	display: none;
}
#aboutAdelmo {
	padding: 116px 0 47px;
}
#aboutAdelmo .carousel-indicators {
	right: 0;
	top: 0;
}
#aboutAdelmo .carousel-indicators li {
	background-color: #CCCCCC;
	border-radius: 0;
	cursor: pointer;
	height: 5px;
	width: 45px;
	text-indent: -9999px;
}
#aboutAdelmo .carousel-indicators .active {
	background: none repeat scroll 0 0 #0A7ED7;
}
.about-adelmo .content div {
	display: block;
}
#aboutAdelmo .navbar {
	overflow: hidden;
}
#aboutAdelmo ul.nav li a {
	color: #545151;
	font-weight: bold;
	padding: 10px 19px 10px 16px;
	background: url('../images/border.jpg') no-repeat right center;
}
#aboutAdelmo ul.nav li:first-child a {
	padding-left: 0;
}
#aboutAdelmo ul.nav li:last-child a {
	padding-right: 0;
	background: none;
}
.contact-us {
	overflow: hidden;
	padding: 70px 0;
}
.contact-us .where-us {
	margin-top: 80px;
}
.contact-us .adelmo-llp {
	margin-top: 75px;
}
.contact-us .adelmo-llp h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 20px;
}
.contact-us .adelmo-llp p {
	margin-bottom: 0;
	line-height: 22px;
}
.contact-us .contact-us-map {
	margin-top: 20px;
	font-size: 12px;
}
.contact-us .contact-us-map img {
	border: 7px solid #545151;
}
.contact-us img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.copyright {
	/*padding: 11px 0 70px;*/
  font-size: 12px !important;
}
.itemImage .modal {
	border: 0 none;
	border-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	left: auto;
	margin-left: auto;
	outline: 0 none;
	position: inherit;
	top: auto;
	width: auto;
	z-index: 0;
}
.k2SearchBlock.top-search {
	padding: 25px 0;
	max-height: 150px;
	overflow: hidden;
}
.k2SearchBlock.top-search .inputbox {
	border: medium none;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	color: #A2A1A1;
	font-size: 12px;
	height: 20px;
	margin-bottom: 0;
	padding: 0 6px;
	width: 130px;
}
.k2SearchBlock.top-search .k2SearchBlockForm {
	border: 1px solid #CCCBCB;
	display: inline-block;
	margin-bottom: 0;
	float: right;
}
.k2SearchBlock.top-search .k2SearchBlockForm .button {
	margin: 0 5px;
}
.k2ItemsBlock .carousel-indicators {
	top: 0;
	right: 0;
}
.k2ItemsBlock .carousel-indicators li {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	border-radius: 10px 10px 10px;
	height: 10px;
	width: 10px;
	cursor: pointer;
	margin: 0 5px;
}
.k2ItemsBlock.slideshow {
	position: relative;
	clear: both;
}
.k2ItemsBlock.slideshow .carousel-indicators {
	position: absolute;
	bottom: 35px;
	top: auto;
	right: 30px;
}
.k2ItemsBlock.slideshow .item {
	padding: 0 0 25px;
}
.k2ItemsBlock.slideshow .carousel {
	margin: 0;
}
.k2ItemsBlock.slideshow h2 {
	margin: 0 30px 20px 0;
	font-size: 80px;
	line-height: 83px;
	/*font-family: "Helvetica", Arial, sans-serif;
  	font-family: "Helvetica";*/
  	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
}
.k2ItemsBlock.slideshow h2 a:hover {
	color: #545151;
}
.k2ItemsBlock.slideshow p {
	font-size: 18px;
	line-height: 22px;
	max-width: 970px;
	color: #545252;
}
.product-category {
	position: relative;
}
.product-category ul {
	list-style: none outside none;
	overflow: hidden;
	margin: 0 0 70px;
}
.product-category ul li {
	float: left;
	width: 16.1666%;
	margin-left: 0.6%;
	margin-bottom: 0.6%;
	margin-top: 55px;
}
.product-category ul li:nth-of-type(6n-5) {
 margin-left: 0;
}
.product-category ul li a {
	font-size: 18px;
	color: #545151;
	font-family: 'Lucida Sans Regular';
	display: block;
	text-align: center;
	margin: 0 auto;
}
.product-category ul li a .catTitle {
	margin-bottom: 25px;
	display: block;
	padding-right: 0;
	text-align: center;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext p {
	/*font-family: "Helvetica";*/
  	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.product-category ul li .imgListCategories, div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	height: 148px;
	border: none;
}
.product-category .custom_text {
	font-size: 24px;
	color: #919090;
}
.product-category .preText {
	font-family: 'GillSansLightItalic';
	color: #FFFFFF;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 100;
	font-style: italic;
}
.product-category .mainText {
	font-family: 'GillSansMTBold';
	color: #FFFFFF;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 700;
}
.product-category .custom_link, .product-category .moduleCustomLink {
	font-family: 'Lato', san-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin: -35px 20px 0 0;
	position: absolute;
	top: 0;
	right: 20px;
}
.product-category .custom_link:hover {
/*color: #0761A7;*/
}
.ourServices .modulePretext {
	font-family: 'helveticalt';
	font-size: 24px;
	color: #999999;
}
.ourServices ul {
	list-style: none outside none;
	margin: 65px 0;
}
.ourServices ul li {
	position: relative;
	cursor: pointer;
	background: #f8f5f5;
	margin-bottom: 0.6%;
	margin-left: 0.6%;
	width: 16.1666%;
	-webkit-transition: all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-o-transition: all 200ms ease 0s;
	transition: all 200ms ease 0s;
	height: 200px;
}
.ourServices ul li.firstItem {
	margin-left: 0;
}
.ourServices ul li:nth-of-type(6n-5) {
 margin-left: 0;
}
.ourServices ul li .moduleItemTitle {
	color: #111111;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background: rgba(192, 192, 192, 0.8);
	font-family: 'Gill Sans MT', Arial, sans-serif;
	z-index: 2;
	height: 60px;
}
.ourServices ul li .catTitle {
	display: block;
	width: 50%;
	padding: 10px 15px;
	font-size: 18px;
}
.ourServices ul li .moduleItemImage {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.ourServices ul li .k2categoryimage {
	width: 400px;
}
.ourServices ul li .k2categoryimage::before {
 content: '';
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 position: absolute;
 z-index: 1;
}
.ourServices ul li:hover .moduleItemTitle {
	color: #fff;
	background: none repeat scroll 0 0 rgba(10, 126, 215, 0.9);
}
.ourServices ul li:hover .k2categoryimage::before {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
 -webkit-transition: all 200ms ease 0s;
 -moz-transition: all 200ms ease 0s;
 -o-transition: all 200ms ease 0s;
 transition: all 200ms ease 0s;
}
div.itemViewSevices {
	line-height: 22px;
}
div.itemViewSevices img, div.itemViewSevices ul {
	margin-bottom: 20px;
}
div.itemViewSevices ul:not(.nav) {
 margin-left: 15px;
}
div.itemViewSevices ul:not(.nav) li {
 padding-left: 10px;
}
div.itemViewSevices ul li {
	line-height: 22px;
}
div.itemViewSevices h3 {
	border-bottom: 1px solid #333333 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	margin: 0 0 22px !important;
	padding: 16px 0 10px !important;
	position: relative;
}
div.itemViewSevices h3:after {
	background-color: #ADADAD;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
div.itemViewSevices div.itemBody, div.itemViewSevices div.itemIntroText {
	padding-top: 0;
}
div.itemViewSevices div.k2ItemsList ul.nav-list {
	padding: 0 0 0 3px;
}
div.itemViewSevices div.k2ItemsList ul.nav-list a {
	font-weight: bold;
}
#itemListServicesLinks .nav-list {
	padding-left: 0;
}
#itemListServicesLinks .nav-list li:hover a, #itemListServicesLinks .nav-list li.active a {
	color: #545252;
}
.itemListViewProduct div.catItemView, .itemListViewProduct div.catItemImageBlock {
	padding: 0;
	overflow: hidden;
}
.itemListViewProduct span.catItemImage img {
	border: none;
	padding: 0;
}
.itemListViewProduct .catItemView {
	position: relative;
}
.itemListViewProduct .catItemView::before {
 content: '';
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 position: absolute;
}
.itemListViewProduct .catItemView .catItemTitle {
	background: #333333;
	bottom: 0;
	font-size: 18px;
	left: 0;
	min-height: 30px;
	position: absolute;
	width: 100%;
}
.itemListViewProduct .catItemView .catItemTitle a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	display: block;
	line-height: 20px;
	padding: 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}
.itemListViewProduct .catItemView:hover .catItemTitle {
	background: #5585d7;
}
.itemListViewProduct .catItemView:hover .catItemTitle a {
	color: #fafafa;
}
.itemListViewProduct .catItemView:hover::before {
 background: rgba(0, 0, 0, 0.25);
 -webkit-transition: all 200ms ease 0s;
 -moz-transition: all 200ms ease 0s;
 -o-transition: all 200ms ease 0s;
 transition: all 200ms ease 0s;
}
.itemListViewProduct .catItemTitle, .itemListViewProduct .catItemImageBlock {
	margin: 0;
}
.itemListViewProduct .catDescription {
	margin-bottom: 72px;
	font-size: 12px;
}
.itemListViewProduct .nav-list li a {
	color: #353535;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 0;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.itemListViewProduct .nav-list li.active a, .itemListViewProduct .nav-list li:hover a {
	background: transparent;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.itemListViewProduct #itemListPrimary {
	overflow: hidden;
}
.itemListViewProduct .column-2 {
	width: 49%;
	margin-left: 2%;
	margin-bottom: 2%;
}
.itemListViewProduct .column-2:nth-of-type(2n-1) {
 margin-left: 0;
}
.itemListViewProduct .column-3 {
	width: 32.6666%;
	margin-left: 1%;
	margin-bottom: 1%;
}
.itemListViewProduct .column-3:nth-of-type(3n-2) {
 margin-left: 0;
}
.itemListViewProduct .column-4 {
	width: 24.25%;
	margin-left: 1%;
	margin-bottom: 1%;
}
.itemListViewProduct .column-4:nth-of-type(4n-3) {
 margin-left: 0;
}
.itemListViewProduct .column-5 {
	width: 19.2%;
	margin-left: 1%;
	margin-bottom: 1%;
}
.itemListViewProduct .column-5:nth-of-type(5n-4) {
 margin-left: 0;
}
.itemListViewProduct .column-6 {
	width: 15.8333%;
	margin-left: 1%;
	margin-bottom: 1%;
}
.itemListViewProduct .column-6:nth-of-type(6n-5) {
 margin-left: 0;
}
.itemListViewProduct .column-7 {
	width: 13.428%;
	margin-left: 1%;
	margin-bottom: 1%;
}
.itemListViewProduct .column-7:nth-of-type(7n-6) {
 margin-left: 0;
}
.itemViewProduct .tab ul.nav li {
	border-left: 2px solid #727071;
}
.itemViewProduct .tab ul.nav li:first-child {
	border-left: none;
}
.itemViewProduct .tab ul.nav li.active a {
	background: transparent;
}
.itemViewProduct .tab ul.nav a {
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
	color: #d2d2d3;
	line-height: normal;
}
.itemViewProduct h1 .header {
	padding: 0 0 10px;
}
span.itemImage img {
	border: medium none;
	padding: 0;
}
div.itemView {
	border: none;
	margin: 0;
}
div.itemImageBlock {
	margin: 0 0 0;
	padding: 0;
}
.related-topics .img-circle {
	background: #808080;
	margin-right: 6px;
}
.related-topics ul li {
	margin-bottom: 15px;
	float: left;
	width: 50%;
}
.related-topics ul li a {
	font-weight: bold;
}
div.solutions {
	width: 100%;
}
.solutions ul {
	padding: 0;
}
.solutions ul li a {
	font-weight: bold;
}
/*
.product-ranger ul {
  margin-left: 15px;
}

.product-ranger ul li {
	text-align: right;
}
.product-ranger ul.level0 li:hover,
.product-ranger .activeCategory {
  list-style: square outside none !important;
}*/
.btn.btn-primary, input[type='submit'] {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
	box-shadow: none;
	border: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #777;
	font-weight: 300;
}
.sp-dropcap {
	overflow: hidden;
}
.sp-dropcap:first-letter {
	color: #666;
	display: block;
	float: left;
	font-size: 50px;
	line-height: 40px;
	padding: 4px 8px 0 0;
}
ul.arrow, ul.arrow-double, ul.tick, ul.cross, ul.star, ul.rss {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.arrow li::before, ul.arrow li::after, ul.arrow-double li::before, ul.arrow-double li::after, ul.tick li::before, ul.tick li::after, ul.cross li::before, ul.cross li::after, ul.star li::before, ul.star li::after, ul.rss li::before, ul.rss li::after {
 font-family: FontAwesome;
 font-size: 11px;
}
.ltr ul.arrow li::before, .ltr ul.arrow-double li::before, .ltr ul.tick li::before, .ltr ul.cross li::before, .ltr ul.star li::before, .ltr ul.rss li::before {
 margin-right: 5px;
}
.ltr ul.arrow li::before {
 content: "\f105";
}
.ltr ul.arrow-double li::before {
 content: "\f101";
}
.ltr ul.tick li::before {
 content: "\f00c";
}
.ltr ul.cross li::before {
 content: "\f00d";
}
.ltr ul.star li::before {
 content: "\f006";
}
.ltr ul.rss li::before {
 content: "\f09e";
}
.rtl ul.arrow li::after, .rtl ul.arrow-double li::after, .rtl ul.tick li::after, .rtl ul.cross li::after, .rtl ul.star li::after, .rtl ul.rss li::after {
 margin-left: 5px;
}
.rtl ul.arrow li::after {
 content: "\f104";
}
.rtl ul.arrow-double li::after {
 content: "\f100";
}
.rtl ul.tick li::after {
 content: "\f00c";
}
.rtl ul.cross li::after {
 content: "\f00d";
}
.rtl ul.star li::after {
 content: "\f006";
}
.rtl ul.rss li::after {
 content: "\f09e";
}
img.pull-left, .pull-left > img {
	margin-right: 15px;
}
img.pull-right, .pull-right > img {
	margin-left: 15px;
}
.rtl img.pull-left, .rtl .pull-left > img {
	margin-left: 15px;
}
.rtl img.pull-right, .rtl .pull-right > img {
	margin-right: 15px;
}
.sp-blocknumber {
	position: relative;
	min-height: 45px;
}
.sp-blocknumber span {
	font-weight: bold;
	width: 48px;
	height: 48px;
	line-height: 48px;
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
}
.sp-blocknumber span.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.sp-blocknumber span.circle {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.ltr .sp-blocknumber {
	padding: 5px 0 5px 60px;
}
.ltr .sp-blocknumber span {
	left: 0;
}
.rtl .sp-blocknumber {
	padding: 5px 60px 5px 0;
}
.rtl .sp-blocknumber span {
	right: 0;
}
.sp-block.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.sp-bubble {
	position: relative;
	margin-bottom: 40px;
}
.sp-bubble cite {
	display: block;
	height: 30px;
	line-height: 36px;
	position: absolute;
	bottom: -30px;
}
.sp-bubble cite span {
	content: ' ';
	position: absolute;
	top: 0;
	display: block;
	width: 0;
	height: 0;
	border-bottom-color: transparent !important;
}
.ltr .sp-bubble cite {
	left: 15px;
	padding-left: 40px;
}
.ltr .sp-bubble cite span {
	left: 0;
	border-left-color: transparent !important;
}
.rtl .sp-bubble cite {
	right: 15px;
	padding-right: 40px;
}
.rtl .sp-bubble cite span {
	right: 0;
	border-right-color: transparent !important;
}
.ltr [class^="icon-"].pull-left, .ltr [class*=" icon-"].pull-left {
 margin-right: .3em;
}
.ltr [class^="icon-"].pull-right, .ltr [class*=" icon-"].pull-right {
 margin-left: .3em;
}
.rtl [class^="icon-"].pull-left, .rtl [class*=" icon-"].pull-left {
 margin-left: .3em;
}
.rtl [class^="icon-"].pull-right, .rtl [class*=" icon-"].pull-right {
 margin-right: .3em;
}
textarea:focus, input[type="text"]:focus {
	box-shadow: none;
}
div.itemImage div.headerText .tagline {
	font-family: "Gill Sans MT", san-serif;
	font-size: 30px;
	color: #FFFFFF;
	line-height: 32px;
	text-transform: uppercase;
}
div.highlight div.headerText {
	position: absolute;
	left: 65%;
	text-align: left;
	top: 42%;
}
div.itemViewSevices div.headerText {
	position: absolute;
	left: 65%;
	text-align: left;
	top: 42%;
}
 @media (max-width: 1280px) {
 .responsive .k2ItemsBlock.slideshow h2 {
 font-size: 70px;
 line-height: 75px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
 .responsive .k2SearchBlock.top-search .inputbox {
 width: 125px;
}
 .responsive .k2CategoriesListBlock ul li {
 margin-left: 1%;
 margin-bottom: 1%;
 width: 24.25%;
}
 .responsive .product-ranger ul li {
 width: 100%;
}
 .responsive .ourServices ul li {
 margin-left: 1%;
 margin-bottom: 1%;
 width: 24.25%;
}
 .responsive .k2CategoriesListBlock ul li:nth-of-type(4n-3),  .responsive .ourServices ul li:nth-of-type(4n-3) {
 margin-left: 0;
}
 .responsive .itemListViewProduct .itemList .column-4 {
 margin-left: 1%;
 margin-bottom: 1%;
 width: 24.25%;
}
 .responsive .itemListViewProduct .itemList .column-4:nth-of-type(4n-3) {
 margin-left: 0;
}
}
@media (max-width: 979px) {
 .responsive body.bg {
 margin-top: 0 !important;
}
 .responsive #sp-header-wrapper .logo-wrapper {
 padding: 20px 0;
}
 .responsive .k2ItemsBlock.slideshow h2 {
 font-size: 50px;
 line-height: 53px;
 margin: 0 0 20px;
}
 .responsive .k2CategoriesListBlock.product-category ul {
 margin: 0 0 40px;
}
 .responsive .vina-mod-menu ul.nav li:first-child a {
 padding-left: 15px;
}
 .responsive .about-adelmo {
 padding: 60px 0 0;
}
 .responsive .about-adelmo ul.nav li a {
 padding: 0 11px 0 8px;
}
 .responsive .about-adelmo ul.nav li:last-child a {
 padding-right: 0;
}
 .responsive .about-adelmo ul.nav li:first-child a {
 padding-left: 0;
}
 .responsive .contact-us {
 padding: 0 0 20px;
}
}
@media (max-width: 767px) {
 .responsive.bg {
 padding-left: 0;
 padding-right: 0;
}
 .responsive .container {
 max-width: 480px;
 min-width: 280px;
 width: auto;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
 .responsive #sp-top-wrapper,  .responsive #sp-header-wrapper {
 margin-left: 0;
 margin-right: 0;
}
 .responsive #sp-header-wrapper .logo-wrapper {
 padding: 10px 0;
 float: left;
}
 .responsive .nav-collapse .nav > li:first-child {
 border-top: 1px solid #FFFFFF;
}
 .responsive .nav-collapse .nav > li {
 background: #5585d7;
 color: #FFFFFF;
 text-align: left;
 border-bottom:1px solid #FFFFFF;
 text-shadow: none;
}
 .responsive .nav-collapse .nav > li.active  .responsive .nav-collapse .nav > li:hover {
 background: #000000;
 text-shadow: none;
}
 .responsive.nav-collapse .nav > li:hover > a,  .responsive .nav-collapse .nav > li.active > a {
 color: #FFFFFF;
 text-shadow: none;
}
 .responsive .top-menu.navbar {
 margin: 10px 0 20px;
}
 .responsive.homepage #sp-component-area-wrapper {
 padding: 0;
}
 .responsive .k2ItemsBlock.slideshow h2 {
 font-size: 36px;
 line-height: 40px;
}
 .responsive .k2CategoriesListBlock ul li:nth-of-type(3n-2),  .responsive .ourServices ul li:nth-of-type(3n-2) {
 margin-left: 0;
}
 .responsive .k2CategoriesListBlock.our-services ul,  .responsive .ourServices.our-services ul {
 margin: 30px 0 20px;
}
 .responsive .itemListViewProduct .itemList .column-4 {
 margin-bottom: 2%;
 margin-left: 2%;
 width: 32%;
}
 .responsive .itemListViewProduct .itemList .column-4:nth-of-type(3n-2) {
 margin-left: 0;
}
 .responsive #aboutAdelmo {
 padding: 40px 0;
}
 .responsive #aboutAdelmo .content {
 padding-top: 10px;
}
 .responsive #aboutAdelmo ul.nav li:first-child a {
 padding-left: 16px;
}
 .responsive .contact-us .where-us,  .responsive .contact-us .adelmo-llp {
 margin-top: 40px;
}
 .responsive .contact-us .contact-us-map {
 text-align: left;
}
 .responsive .contact-us .contact-us-map .text-right {
 text-align: left;
}
 .responsive #sp-footer-wrapper {
 text-align: center;
}
 .responsive #sp-footer-wrapper .copyright {
 text-align: left;
 padding-left: 15px;
}
 #sp-breadcrumb {
 display: inline-block;
 width: 80%;
 float: left;
}
 #sp-position8 {
 display: inline-block;
 width: 15%;
 float: left;
}
 div.itemImage div.headerText .tagline {
 font-size: 14px;
 line-height: 16px;
}
 div.itemImage div.headerText .subtitle {
 font-size: 12px;
 line-height: 14px;
}
 #k2Container .mainContainer {
 width: 100% !important;
 float: none !important;
}
 #k2Container .rightContainer {
 width: 100% !important;
 float: none !important;
}
}
@media (max-width: 480px) {
 .responsive #sp-header-wrapper .container .logo-wrapper {
 padding-left: 10px;
}
 #sp-header-wrapper .image-logo {
 height: 30px;
 width: auto;
}
 .navbar .btn-navbar,  .navbar .btn-navbar:active,  .navbar .btn-navbar:focus,  .navbar .btn-navbar.active,  .navbar .btn-navbar.disabled,  .navbar .btn-navbar[disabled],  .navbar .btn-navbar:hover {
		/*margin-right: 70px !important;*/
		background: #5585d7;
 height: 30px;
 width: 30px;
 border-radius: 15px;
 padding: 7px 5px;
 float: none;
 margin: 0 auto;
}
 .responsive .navbar-fixed-top {
 margin-bottom: 0;
}
 .responsive .k2ItemsBlock.slideshow {
 background: #000000;
 margin: 0 0 10px;
 padding: 0 0 20px;
}

 .responsive .k2ItemsBlock.slideshow .carousel-indicators li {
 height: 15px;
 width: 15px;
 border-radius: 15px;
 right: 125px;
}
.responsive .itemListViewProduct h1.header .preTitle,
.responsive .highlight .itemCategory .preTitle,
.responsive .highlight .itemTitle .preTitle,
.responsive .itemListViewProduct h1.header .mainTitle,
.responsive .highlight .itemCategory .mainTitle,
.responsive .highlight .itemTitle .mainTitle,
.responsive .itemHeader .itemTitle .preTitle,
.responsive .itemHeader .itemTitle .mainTitle
{
 font-size: 14px !important;
}
 .responsive .highlight .itemCategory,  .responsive .highlight .itemTitle {
 padding: 0 0 0 15px;
}
 .responsive .itemListViewProduct div.categoryHeader {
 margin: 0;
 text-align: left;
 padding: 0;
}

.responsive div.itemHeader {
	text-align: left;
}

.responsive .tabPanelGroup
{
	margin-bottom: 10px;
}

.responsive .itemListViewProduct div.categoryHeader h1.header,
.responsive div.itemHeader h2.itemTitle {
 padding: 0 0 5px 10px;
 margin: 0;
 line-height: 16px;
}
 .responsive .itemView .span9 {
 padding: 5px 10px 0 15px !important;
 font-size: 10px;
 line-height: 14px;
 text-align: justify;
 width: 100%;
 display: block;
 border-bottom: 1px solid #000000;
}
 .responsive .itemListViewProduct .span9 .itemList {
 padding: 0 10px;
}
 .responsive div.k2Pagination {
 margin: 5px 0;
 border-bottom: 1px solid #000000;
}

.responsive .itemHeader div.viewall,
.responsive .itemListViewProduct div.viewall {
 margin: 5px;
 font-size: 10px !important;
}
 .responsive .itemView .span3 {
 padding: 5px 10px 0 15px !important;
 width: 100%;
 display: block;
 text-align: left;
 font-size: 9px;
}
 .responsive .itemView .span3 div.moduletable {
 border-bottom: 1px solid #000000;
}
 .vina-mod-menu ul.nav li a span {
 color: #FFFFFF;
 text-shadow: none;
}
 .responsive .itemView .span3 div.moduletable .nav {
 padding-bottom: 5px;
 margin-bottom: 0;
}
 .responsive .highlight .itemBody .moduletable ul.nav li,  .responsive .highlight .itemBody .moduletable h3 {
 text-align: left;
}
 .responsive .highlight .itemBody .moduletable h3,  .responsive .highlight .itemBody .moduletable ul.nav li a span {
 font-size: 9px;
}
 .responsive .product-ranger {
 padding: 10px 0 10px 10px;
}
 .responsive .product-ranger ul.level0
 {
	 padding: 0;
	 margin: 20px 0;
 }
 
  .responsive .product-ranger ul.itemList
  {
	  padding: 0;
	  margin: 0;
  }
  
 .responsive .product-ranger ul li {
 padding: 0;
 margin:5px 0;
}
 .responsive .product-ranger ul li,  .responsive .product-ranger ul li a,  .responsive .product-ranger ul li a span {
 font-size: 11px;
 text-align: left;
 line-height: 10px;
}
 .responsive #k2Container {
 padding: 0;
}
 .responsive #sp-footer-wrapper {
 padding-bottom: 0px;
}
 .responsive #sp-footer1 .span6 .copyright,  .responsive #sp-footer-wrapper .page-footer {
 margin-top: 0px;
 background: #000000;
 color: #FFFFFF;
 text-align: left;
 font-size: 6px;
}
 .responsive #sp-footer-wrapper #sp-footer1 .copyright span,  .responsive #sp-footer-wrapper .page-footer .copyright span {
 display:inline;
 text-align: left;
 font-size: 10px !important;
 line-height: 1.2 !important;
}
 .responsive .highlight .itemBody {
 padding: 0;
}
 .responsive .itemListViewProduct .itemList .column-4 {
 margin-left: 2px;
 width: 49%;
}
 .responsive #sp-position1 {
/* display: none;
 visibility: hidden;*/
}
 .responsive #sp-main-body-wrapper, .responsive #sp-slider-wrapper {
 margin-top: 0px;
 padding-top: 0px;
}
 .responsive #sp-slider-wrapper .container {
 padding: 0px;
}
 .responsive .module h3.header {
 text-align: left;
 font-size: 14px;
}
 .responsive .product-category .custom_link,  .responsive .product-category .moduleCustomLink {
 margin: -25px 20px 0 0;
}
 .responsive .product-category .preText  .responsive .product-category .mainText {
 font-size: 10px !important;
}
 .responsive .k2ItemsBlock.slideshow .item {
 padding: 0 0 5px;
}
 .responsive .vina-module-menu {
 float: left;
 width: 100%;
 min-width: 290px;
 padding: 0;
}
 .responsive .navbar-fixed-top .navbar-inner,  .responsive .navbar-fixed-bottom .navbar-inner {
 padding: 0;
}
 .responsive .vina-module-menu ul.home-menu li {
 background: #5585D7;
 text-align: left;
}
 .responsive .vina-module-menu ul.home-menu li a {
 border-radius: 0;
 text-transform: uppercase;
}
 .responsive .vina-module-menu ul.home-menu li a:hover,  .responsive .vina-module-menu ul.home-menu li a:focus,  .nav-collapse .nav > li > a:hover,  .nav-collapse .nav > li > a:focus,  .nav-collpase .dropdown-menu a:hover,  .nav-collpase .dropdown-menu a:focus {
 background-color: #000000;
 color: #FFFFFF;
 border-radius: 0;
}
 .responsive #sp-footer1 td {
 width: 100%;
 display: block;
 font-size: 12px;
}
 .responsive #sp-footer1 td:first-child {
 text-align: left;
 background: #FFFFFF;
 color: #000000;
 padding: 0 15px 10px; 
}

	.responsive #sp-footer1 td:first-child h1
	{
		font-size: 12px !important;
	}
	
	.responsive #sp-footer1 td:first-child span
	{
		font-size: 10px !important;
	}
 .responsive #sp-footer1 td {
 text-align: left !important;
 background: #000000;
 color: #FFFFFF;
 float: left;
 padding: 5px 0 5px 10px;
 font-size: 10px !important;
 line-height: 1.2 !important;
}
 .responsive #sp-footer1 tr:nth-child(2) {
 display: none;
 visibility: hidden;
}
 .responsive div.k2ItemsBlock ul li div.moduleItemIntrotext {
 padding: 0 10px;
 font-size: 10px;
 line-height: 14px;
}
 .responsive div.k2ItemsBlock ul li a.moduleItemReadMore
 {
	 padding: 0 10px;
	 font-size: 10px;
	 line-height: 14px;
 }
 .responsive .vina-module-menu ul.home-menu li a span {
 color: #FFFFFF;
}
 .responsive #sp-service-wrapper .container h2,  .responsive #sp-portfolio-wrapper .container h2,  .responsive #sp-pricing-wrapper .container h2,  .responsive #sp-team-wrapper .container h2,  .responsive #sp-bottom-wrapper .container h2 {
 font-size: 34px;
}
 .responsive .galleria-thumb-nav-left,  .responsive .galleria-thumb-nav-right {
 width: 10px;
}
 .responsive .galleria-carousel .galleria-thumbnails-list {
 margin: 0 10px;
}
 .responsive .galleria-thumbnails .galleria-image {
 width: 30px !important;
 height: 20px !important;
}
 .responsive div.tabGroup {
 font-size: 9px;
 line-height: 10px;
 margin: 5px 0 0;
 padding: 0 0 5px;
}
 .responsive a.tabDefault {
 font-size: 9px;
 line-height: 10px;
 padding: 2px 0;
}
 .responsive .tabPanelGroup {
 padding: 0 10px;
}
 .responsive .tabPanel {
 padding-top: 10px;
}
 .responsive .tabPanel .itemFullText {
 font-size: 9px;
 line-height: 10px;
}
 .responsive .tabPanel .nav {
 margin-bottom: 5px;
}
 .responsive .itemBackToTop a {
 font-size: 9px;
 padding-right: 10px;
}
 .responsive #k2Container .rightContainer {
 font-size: 9px;
}
 .responsive .rightContainer div.tabGroup {
 text-align: left;
}
 .responsive a.tabDefault {
 color: #000000;
}
 .responsive .product-category ul li {
 width: 48%;
 margin-left: 2%;
 margin-bottom: 2%;
}
 #sp-logo {
 z-index: 99999;
 padding: 0 15px;
}
 .responsive .module h3.header {
 padding: 5px 15px;
}

 .responsive #sp-menu-wrapper a.brand {
 visibility: hidden;
 display: none;
}
 #sp-mainmenu ul.main-menu {
 list-style-position: outside;
 display:block;
}
/*#sp-mainmenu .nav-collapse
 {
	 display: block;
	 width: 170%;
	 left: -150px;
	 padding-top: 0;
 }*/
 
 .responsive #sp-footer-wrapper .page-footer
 {
	 border-top: none;
 }
 .responsive .itemView .span3 div.moduletable
 {
	 border-bottom: none;
 }
}

@media (max-width: 479px) {
 .responsive #sp-main-menu ul.level-0 > li > a {
 padding: 10px 15px;
}
 .responsive .k2ItemsBlock.slideshow h2 {
 font-size: 24px;
 line-height: 30px;
}
 .responsive .k2ItemsBlock.slideshow p {
 font-size: 14px;
}
 .product-ranger ul li {
 width: 100% !important;
 margin-left: 2%;
 margin-bottom: 2%;
}
 .responsive .k2CategoriesListBlock ul li:nth-of-type(2n-1),  .responsive .ourServices ul li:nth-of-type(2n-1) {
 margin-left: 0;
}
 .responsive .itemListViewProduct #itemListPrimary {
 width: 100%;
}
 .responsive .itemListViewProduct .itemList .column-4 {
 margin-bottom: 2%;
 margin-left: 2%;
 width: 48%;
}
 .responsive .itemListViewProduct .itemList .column-4:nth-of-type(3n-2) {
 margin-left: 4%;
}
 .responsive .itemListViewProduct .itemList .column-4:nth-of-type(2n-1) {
 margin-left: 0;
}
}
.rtl .pull-right {
	float: left;
}
.rtl .pull-left {
	float: right;
}
.rtl #sp-team-wrapper .left-arrow {
	left: 0;
}
.rtl #sp-footer-wrapper #sp-footer3 {
	text-align: left;
}
.rtl #sp-bottom-wrapper .sp_quickcontact input[type="text"] {
	margin-left: 12px;
	margin-right: auto;
}
.highlight div.itemImage {
	position: relative;
}
div.moduletable {
	width: 100%;
}
div.k2categoryimage {
	height: 200px;
	width: 200px;
	overflow: hidden;
}
div.k2categoryimage img {
	margin: 0;
	height: 200px;
	width: 439px;
}
.ourServices a.moduleItemImage {
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.moduletableproduct-ranger h3 {
	border-bottom: 1px solid #333333;
	font-size: 13px;
	line-height: 20px;
	margin: 22px 0 35px;
	padding: 0 0 10px;
	font-weight: bold;
}
#k2Container .mainContainer {
	float: left;
	width: 69%;
}
#k2Container .rightContainer {
	width: 25%;
	float:right;
	text-align: justify;
}

div.itemFullText img
{
	width: 100%;
}
#k2Container .rightContainer ul {
	width: 90%;
	/*list-style-type: none;*/
	text-align: justify;
}
/*#k2Container .rightContainer ul li {
	width: 85%;
	margin: 0 0 5px -5px;
	background-image: url('../images/bullet.png');
	background-repeat: no-repeat;
	background-position: 100% .4em;
	padding-right: 1.6em;
}*/
/*#k2Container .rightContainer ul li:after {
	content: ".";
	background: #000000;
	height: 6px;
	width: 6px;
	border-radius: 6px;
	float: left;
	margin-left: -15px;
	margin-top: 4px;
	color: #FFFFFF;
}*/
a.tabDefault:hover, a.tabDefault.active {
	color: #5585d7;
}
a.tabDefault {
	margin: 12px;
	padding: 8px 0;
	line-height: 14px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
a.tabDefault:first-child {
	margin-left: 0px;
}
div.tabGroup {
	border-bottom: 1px solid #000000;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin: 22px 0 0;
	padding: 0 0 10px;
}
.rightContainer div.tabGroup {
	text-align: right;
}
.rightContainer #tpg1 div.tabGroup {
	border: none;
}
.rightContainer #tpg1 div.tabGroup a.tabDefault:last-child {
	margin-right: 0;
}
div.itemHeader {
	background: none repeat scroll 0 0 #000000;
	font-family: "Lato", sans-serif;
	font-size: 36px;
	font-weight: 600;
	margin: 0 auto;
	/*padding: 5px 0;*/
    text-align: center;
	text-transform: uppercase;/*border-bottom: 1px solid #333333;*/
	/*padding: 0 0 8px;*/
}
div.itemHeader .preTitle {
	font-family: "GillSansMTItalic";
	color: #5585d7;
	font-style: italic;
	font-weight:300;
	padding-right: 2px;
}
div.itemHeader .mainTitle {
	font-family: "GillSansMTBold";
	color: #FFFFFF;
	font-style: normal;
	font-weight: 700;
}
div.itemHeader h2.itemTitle {
	display: inline-block;
}
div.itemHeader div.viewall {
	color: #ffffff !important;
	float: right;
	font-family: "Gill Sans";
	font-size: 14px !important;
	font-weight: 100;
	margin: 20px 0;
	padding-right: 20px;
	text-transform: uppercase;
}
div.itemHeader div.viewall a span {
	color: #FFFFFF !important;
}

div.itemHeader div.viewall .subView
{
	font-style: italic;
}

div.itemHeader div.viewall .subAll
{
	font-weight: 700;
}

.galleria-thumbnails-container {
	bottom: 0 !important;
}
.galleria-stage {
	bottom: 20px;
	top: 0px;
}
.galleria-container {
	background: #FFFFFF;
	color: #000000;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus, .nav-pills li a:hover {
	color: #5585d7; /*#5585d7;*/
	background: none;
}
.nav-pills > li > a {
	background: none;
	color: #D2D2D3;
	margin: 5px 8px;
	border-radius: 0;
	display:inline;
}
.nav-pills li:first-child a {
	margin-left: 0px;
	padding-left :0px;
}
.nav-pills li + li::before {
 content: " | ";
}
.aboutus .moduleItemImage {
	width: 295px;
	float:left;
	display: inline-block;
}
.aboutus .moduleItemImage img {
	width: 295px;
	height: auto;
}
.aboutus .item {
	padding: 116px 0 47px;
}
.aboutus .item div {
	display: inline-block;
	float: left;
	padding-left: 100px;
}
.homepage #sp-breadcrumb-wrapper {
	visibility: hidden;
	height: 0;
	display: none;
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
	padding: 0 10px 0 0;
}
 @media only screen and (max-device-width : 768px) {
/* Styles */



.navbar .brand {
 float: right !important;
 color: #000000;
 text-transform: uppercase;
 position: absolute;
 right: 0;
}
}
.itemView .span9 {
	padding-right: 100px !important;
	padding-top: 20px;
}
.itemView .itemIntroText {
	font-weight: normal;
}
#cb_cb_comp_login .componentheading, .cb_template_default .componentheading {
	visibility: collapse;
	display: none;
}
#login-form, .cb_form {
	width: 370px !important;
}
#mod_login_usernametext label, #mod_login_passwordtext label {
	float: left;
	padding-top: 5px;
	text-align: right;
	width: 160px;
	padding-right: 30px;
}
#mod_login_remember, #mod_login_remembermetext, #cblabcb_pdpa {
	float: right;
}
#mod_login_remembermetext label {
	padding: 0 62px 0 10px;
}
#mod_login_usernametext label:after, #mod_login_passwordtext label:after {
	content: " *";
}
.cb_button_wrapper {
	float: right;
}
.cb_button_wrapper .button, .cbLoginButtonSpan .button {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #f5f5f5;
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 14px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
.cb_button_wrapper .button:hover, .cbLoginButtonSpan .button:hover {
	color: #333;
	text-decoration: none;
	background-color: #e6e6e6;
 *background-color: #d9d9d9;
	background-position: 0 -15px;
 -webkit-transition: background-position .1s linear;
 -moz-transition: background-position .1s linear;
 -o-transition: background-position .1s linear;
 transition: background-position .1s linear;
}
#form-login-remember {
	height:30px;
}
.cbLoginButtonSpan {
	margin: 10px 0 0 190px;
}
.cbLoginLinksList {
	margin: 10px 0 0 190px;
	list-style: none;
	list-style-type: none;
}
.cbLoginLinksList li {
	padding: 5px 0 0 0;
}
.anchor {
	display: block;
	height: 153px; /*same height as header*/
	margin-top: -153px; /*same height as header*/
	visibility: hidden;
}
.k2Pagination ul li a {
	padding: 0 5px;
}
.acyfield_pdpa span label {
	color: #FFFFFF;
	font-size: 10px;
}
#sp-about .k2ItemsBlock ul {
	list-style: none;
	list-style-type:none;
	margin: 30px 0;
}
#sp-about .k2ItemsBlock ul li {
	list-style: none;
	list-style-type: none;
}
