/* desktop scroll styles */
.desktop-scroll,
.desktop-scroll body {
	overflow: hidden;
	height: 100%;
}
.desktop-scroll #header {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
.desktop-scroll #wrapper {
	height: 100%;
	overflow: scroll;
}
.desktop-scroll #page {
	padding:61px 0 0;
}
/* mobile scroll styles */
.mobile-scroll,
.mobile-scroll body {
	overflow: hidden;
}
body, * { max-height: 1000000px; }
/* corporate reset css */
body {
	margin: 0;
	color: #383838;
	font: 13px/21px 'Open Sans', sans-serif;
	background: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	min-width: 320px;
}
img { border-style: none; }
a {
	text-decoration: none;
	color: #000;
}
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header, footer, article, section, hgroup, nav, figure { display: block; }
input[type="image"] {
	padding: 0;
	border: none;
}
input[type=text], input[type=email],
input[type=password], input[type=file],
input[type=submit], textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
}
#nav ul:after, #home:after, .frame:after,
.box:after, .clients ul:after, .row:after,
.clients-holder:after, .submit-form:after {
	display: block;
	clear: both;
	content: '';
}
.chrome .slideshow, .opera .slideshow,
.safari .slideshow { height: 387px; }
.chrome .pagination, .opera .pagination,
.safari .pagination, .msie .pagination { bottom: 10px; }
.msie #home .heading { letter-spacing: 0; }
/* wrapper */
#wrapper {
	position:relative;
	z-index:1;
	overflow:hidden;
}
#header {
	position:relative;
}
#header .holder,
.header-holder {
	max-width: 939px;
	margin: -4px auto 0;
	overflow: hidden;
	padding: 0 9px 68px;
	background:#fff;
}
#header .holder {
	display:none;
	margin:0 auto;
}
/* navigation */
#nav {
	overflow: hidden;
	/*position: fixed;*/
	width: 100%;
	height: 25px;
	padding: 21px 0 15px;
	font-weight: 600;
	z-index: 3;
	border-bottom: 1px solid #000;
	background: #b7cc4d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3Y2M0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2I3Y2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2FjYzQzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2M0MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b7cc4d 0%, #b7cb4e 55%, #acc430 57%, #acc432 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7cc4d), color-stop(55%, #b7cb4e), color-stop(57%, #acc430), color-stop(100%, #acc432));
	background: -webkit-linear-gradient(top, #b7cc4d 0%, #b7cb4e 55%, #acc430 57%, #acc432 100%);
	background: -o-linear-gradient(top, #b7cc4d 0%, #b7cb4e 55%, #acc430 57%, #acc432 100%);
	background: -ms-linear-gradient(top, #b7cc4d 0%, #b7cb4e 55%, #acc430 57%, #acc432 100%);
	background: linear-gradient(to bottom, #b7cc4d 0%, #b7cb4e 55%, #acc430 57%, #acc432 100%);
}
#nav ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	max-width: 965px;
}
#nav ul li {
	float: left;
	margin: 0 2.8% 0 0;
}
#nav ul li a {
	text-decoration: none;
	padding: 0 2px;
}
#nav ul li a:hover, #nav ul li.active a {
	padding: 0 2px 5px;
	border-bottom: 4px solid #99ae2c;
}
#nav.js-slide-hidden {
	display: block !important;
	left: 0 !important;
	top: 0 !important;
}
.active .opener { background: #acc431 url(../images/bg-opener-h.png) no-repeat 17px 29px; }
.opener {
	display: none;
	background: url(../images/bg-opener.png) no-repeat 17px 29px;
	width: 73px;
	height: 80px;
	text-indent: -9999px;
	float: left;
	z-index: 10;
	overflow:hidden;
	border-right: 1px solid #cacaca;
}
/* Main */
#main {
	max-width: 1024px;
	margin: 0 auto;
	background:#fff;
}
/* home */
#home {
	position: relative;
	min-height: 758px;
	z-index: 1;
	padding: 68px 33px 53px;
	background: url(../images/shadow-1.png) no-repeat 0 100%;
}
/* logo */
.logo {
	background: url(../images/logo.png) no-repeat;
	width: 353px;
	height: 84px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.logo a {
	display: block;
	height: 100%;
}
#home .img-holder {
	float: right;
	width: 59.8%;
	margin: -271px -33px 0 0;
}
#home .img-holder img,
#home .img-holder span img {
	width: 100%;
	height: auto;
	display: block;
}
.addition2{ display:none !important;}
#home .img-holder span{ display: none; }
/* Gallery */
.slideshow {
	position: relative;
	background: rgba(20, 20, 20, 0.8);
	width: 49.6%;
	height: 360px;
	z-index: 20;
	padding: 14px 14px;
	border: 1px solid #1e1e1e;
	-webkit-box-shadow: 4px 4px 8px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:4px 4px 8px rgba(50, 50, 50, 0.3);
	box-shadow:4px 4px 8px rgba(50, 50, 50, 0.3);
}
.visual { background: url(../images/shadow.png) no-repeat; }
.slideset {
	width: 100%;
	height: 321px;
	position: relative;
}
.slide {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 321px;
}
.slide.active {
	z-index: 2;
	width: 100%;
	height: 321px;
}
/* Pagination */
.pagination {
	font: 700 22px/25px 'Open Sans', sans-serif;
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
	text-align: right;
	position: absolute;
	right: 14px;
	bottom: 13px;
	z-index: 5000;
}
.pagination li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 13px;
}
.pagination li a {
	color: #fff;
	text-decoration: none;
}
.pagination li a:hover, .pagination li.active a {
	color: #acc431;
	cursor: pointer;
}
#home .heading {
	overflow: hidden;
	padding: 19px 10px 18px 18px;
	letter-spacing: 1px;
	border-bottom: 1px solid #656565;
}
.title {
	font: 600 30px/38px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.title a {
	font-weight: 900;
	color: #bed934;
	word-spacing: 3px;
}
.title span {
	font-weight: 900;
	color: #bed934;
	word-spacing: 3px;
}
#home .text {
	overflow: hidden;
	width: 94%;
	padding:15px 17px 16px 14px;
	border-bottom: 1px solid #656565;
}
#home .text span { display: none; }
#home .text span img {
	display: block;
	margin: 5px 7px 0 0;
}
.text img {
	float: left;
	margin: 3px 22px 0 0;
}
#home .txt-holder {
	font: 18px/25px 'Droid Sans', sans-serif;
	color: #fff;
	overflow: hidden;
	word-spacing: 1px;
}
.txt-holder p { margin: 0; }
.txt-holder p a{ color:#fff;}
/* about-us */
#about-us {
	overflow: hidden;
	position: relative;
	padding: 0 0 14px;
	z-index: 2;
}
.header { background: url(../images/shadow-2.png) no-repeat; }
.header .holder {
	overflow: hidden;
	padding: 0 54px 32px;
	font: 300 32px/38px 'Open Sans', sans-serif;
	color: #fff;
	word-spacing: 1px;
}
.header .holder p { margin: 0; }
#main h1 {
	font: 600 35px/40px 'Open Sans', sans-serif;
	margin: 0;
	color: #fff;
	padding: 26px 30px 69px 57px;
	text-transform: uppercase;
	background: url(../images/bg-heading.png) no-repeat;
}
.frame { padding: 11px 59px; }
.box { padding: 0 0 16px; }
#about-us .img-holder {
	float: right;
	width: 62%;
	margin: -257px -79px 0 30px;
}
#about-us .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}
.intro {
	overflow: hidden;
	word-spacing: 0.5px;
}
.intro .heading {
	font: 600 23px/30px 'Open Sans', sans-serif;
	display: block;
	word-spacing: 1px;
	margin: 0 0 13px;
	color: #383838;
}
.intro p { margin: 0 0 9px; }
.add-2 { display: none; }
#main h2 {
	font: 600 25px/27px 'Open Sans', sans-serif;
	margin: 0;
	text-transform: uppercase;
	color: #313131;
	background: url(../images/ico-1.png) no-repeat 5px 22px;
	padding: 24px 30px 23px 47px;
	border-bottom: 2px solid #bababa;
	border-top: 2px solid #bababa;
	word-spacing: 5px;
}
#main .holder h2 {
	font: 300 32px/38px 'Open Sans', sans-serif;
	color: #fff;
	text-transform: none;
	padding: 0;
	border: 0;
	background: none;
	word-spacing: 1px;
}
/* two-columns */
#about-us .two-columns {
	overflow: hidden;
	padding: 38px 0 0 2px;
	margin: 0 0 0 -2%;
}
/* two-columns column */
.two-columns .column {
	width: 47.3%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 2%;
}
.img-box {
	float: left;
	margin: 32px 15px 0 0;
	width:100%;
}
.img-box img {
	display: block;
	height: auto;
}
#about-us .text { overflow: hidden; width: 60%; }
#about-us .text p { margin: 0 0 13px; }
#about-us .text p a {
	text-decoration: underline;
	color: #acc431;
}
#about-us .text p a:hover { text-decoration: none; }
#about-us .heading-bar {
	overflow: hidden;
	padding: 0 0 9px;
	margin: 0 0 7px;
	background: url(../images/divider-1.png) repeat-x 0 100%;
}
#main h3 {
	font: 600 22px/24px 'Open Sans', sans-serif;
	margin: 0 0 2px;
	word-spacing: 3px;
}
#main h3 a { color: #313131; }
.sub-heading {
	font-size: 14px;
	display: block;
	font-weight: 400;
	word-spacing: 3px;
}
.btn-contact, .btn-consult {
	float: left;
	font: 700 12px/22px 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 20px;
	border-radius: 8px;
	border-color: #c2d853 #c2d853 #c2d853 #c2d853;
	border-style: solid;
	border-width: 1px;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.11);
	background: #cae153;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZTE1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2MyZDY1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2JiZDA0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGNkNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cae153 0%, #c2d651 52%, #bbd04d 78%, #b8cd4e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cae153), color-stop(52%, #c2d651), color-stop(78%, #bbd04d), color-stop(100%, #b8cd4e));
	background: -webkit-linear-gradient(top, #cae153 0%, #c2d651 52%, #bbd04d 78%, #b8cd4e 100%);
	background: -o-linear-gradient(top, #cae153 0%, #c2d651 52%, #bbd04d 78%, #b8cd4e 100%);
	background: -ms-linear-gradient(top, #cae153 0%, #c2d651 52%, #bbd04d 78%, #b8cd4e 100%);
	background: linear-gradient(to bottom, #cae153 0%, #c2d651 52%, #bbd04d 78%, #b8cd4e 100%);
}
/* storage architecture */
#storage .header{ background:url(../images/shadow-3.png) no-repeat;}
#storage{
	position: relative;
	overflow: hidden;
}
#storage .frame { padding: 13px 57px 14px; }
#storage .img-holder {
	float: right;
	width: 59%;
	margin: -233px -59px 0 39px;
}
.add-3 {
	display: block;
	margin: 0 0 20px;
}
#storage .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}
#storage .add {
	float: left;
	width: 46%;
	margin: -99px 54px 0 21px;
}
#storage .header .holder { width: 405px; }
#storage .box:first-child { padding: 0 0 35px; }
.add-4 { display: none; }
.btn-consult {
	padding: 3px 15px !important;
	word-spacing: 2px;
}
#storage .intro .heading { margin: 0 0 11px; }
#storage .intro p { margin: 0 0 19px; }
#storage .intro .heading span { display: inline-block; }
/* data protection */
#data-protection {
	position: relative;
	overflow: hidden;
	padding: 0 0 101px;
}
#data-protection .img-holder {
	float: right;
	width: 57.3%;
	margin: -287px -59px 0 39px;
}
#data-protection .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}
#data-protection h1 { letter-spacing: 1px; }
#data-protection .intro { padding: 8px 0 0; }
#data-protection .box {
	padding: 0 0 17px;
	background: url(../images/divider-3.png) no-repeat 0 100%;
}
#main #data-protection h3 {
	font-size: 20px;
	line-height: 25px;
	word-spacing: 1px;
	padding: 0 0 0 97px;
	margin: 0 0 28px;
}
#data-protection .header .holder { width: 420px; }
/* three-columns */
.three-columns {
	overflow: hidden;
	background: url(../images/divider-3.png) no-repeat 0 100%;
	padding: 19px 0 25px;
	margin: 0 0 0 -1.2%;
	width:105%;
}
/* threee-columns column */
.three-columns .column:first-child { background: none; }
.three-columns .column {
	width: 30.8%;
	display: inline-block;
	vertical-align: top;
	padding: 15px 0 0 1.2%;
	background: url(../images/divider-2.png) repeat-y;
}
.three-columns .addition{ padding:15px 0 0 2%;}
.three-columns .align-left {
	float: left;
	margin: 0 11px 0 0;
}
#data-protection span{ display:none;}
#data-protection .add-7{ display:inline-block;}
#data-protection .add-7 img { display: none; }
.three-columns .column p { margin: 0 0 26px; }
/* button consult */
.btn-holder {
	overflow: hidden;
	text-align: center;
	margin: 0 8px 0 0;
}
.btn-holder .btn-consult {
	display: inline-block;
	vertical-align: top;
	float: none;
}
/* cloud */
#cloud .heading-bar .recovery {
	display: block !important;
	position: inherit;
}
#cloud .heading-bar .offsite {
	display: block;
	position: inherit;
}
#main #cloud h1 { padding: 27px 30px 28px 60px; }
#cloud .header .holder { padding: 0 55px 23px; }
#cloud .img-holder {
	float: right;
	width: 62.4%;
	margin: -205px -60px 0 27px;
}
#cloud .img-holder span { display: none; }
#cloud .img-holder span img {
	display: block;
	width: 100%;
	height: auto;
}
.addition1{ display:none !important;}
#cloud .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}
#cloud .intro { padding: 19px 0 0; }
#cloud .intro .heading { margin: 0 0 18px; }
#cloud .align-left {
	float: left;
	margin: 0 13px 0 2px;
}
.addition1{ display:none;}
#cloud .box {
	padding: 0 0 24px;
	background: url(../images/divider-3.png) no-repeat 0 100%;
}
/* columns holder */
.columns-holder {
	overflow: hidden;
	padding: 7px 0 104px;
	margin: 0 -1% 66px;
	background: url(../images/divider-3.png) no-repeat 0 100%;
}
.columns-holder .column:first-child { background: none; }
.columns-holder .column {
	width: 23%;
	display: inline-block;
	vertical-align: top;
	padding: 20px 0.8% 0;
	background: url(../images/divider-2.png) repeat-y;
}
.columns-holder .column p { margin: 0 0 16px; }
#cloud .heading-bar {
	overflow: hidden;
	margin: 0 0 13px;
}
#cloud .heading-bar span {
	position: absolute;
	left: -9999px;
}
#cloud .heading-bar span img {
	display: block;
	margin: 2px 0 0;
}
#cloud h3 {
	font-size: 18px;
	line-height: 20px;
	padding: 3px 0 0 58px;
}
#cloud .txt-holder { padding: 0 4%; }
/* technology partners */
#partners {
	position: relative;
	overflow: hidden;
}
#partners .intro { width: 42%; }
#partners .header .holder {
	font: 300 45px/53px 'Open Sans', sans-serif;
	padding: 0 54px 43px;
	word-spacing: 2px;
}
#partners .header{ background:url(../images/shadow4.png) no-repeat;}
#partners .header .holder h2 { font: 300 45px/53px 'Open Sans', sans-serif; }
#partners .header .holder p span { display: block; }
#main #partners h1 {
	padding: 26px 30px 67px 57px;
	word-spacing: 4px;
}
#partners .box {
	position: relative;
	z-index: 2;
}
#partners .intro .heading { margin: 0 0 8px; }
.clients {
	float: right;
	width: 53%;
	margin: -115px -27px 0 41px;
}
#partners h3 {
	background: #d6d6d6;
	text-align: center;
	padding: 13px 20px 17px;
	margin: 0 0 23px;
	font: 23px/25px 'Open Sans', sans-serif;
}
#partners .frame { padding: 18px 58px 0; }
.clients ul {
	margin: 0 -2.2% 0;
	padding: 0;
	list-style: none;
}
.clients ul li {
	width: 28%;
	display: inline-block;
	vertical-align: top;
	margin: 0 2.2% 29px;
	border: 1px solid #9f9f9f;
	-moz-box-shadow: 1px 2px 4px 1px rgba(119, 119, 119, 0.5);
	-webkit-box-shadow: 1px 2px 4px 1px rgba(119, 119, 119, 0.5);
	box-shadow: 1px 2px 4px 1px rgba(119, 119, 119, 0.5);
}
.clients ul li img {
	display: block;
	width: 100%;
	height: auto;
}
#partners .img-holder {
	max-width: 933px;
	max-height: 556px;
}
#partners .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}
.container {
	float: left;
	width: 102.9%;
	margin: -295px 0 -235px -58px;
}
#main #contact-us h1 {
	padding: 26px 30px 74px 57px;
	word-spacing: 5px;
}
/* Contact us */
#contact-us {
	position: relative;
	overflow: hidden;
	background: #363636;
}
#contact-us .header { background: url(../images/divider-4.png) no-repeat 50% 100%; }
#contact-us .box {
	background: url(../images/divider-4.png) no-repeat 50% 100%;
	padding: 0 0 23px;
}
#contact-us .header .holder {
	font: 300 45px/54px 'Open Sans', sans-serif;
	word-spacing: 3px;
	padding: 0 54px 16px;
}
#contact-us .text-holder {
	width: 65%;
	float: left;
}
.contact-info {
	float: right;
	min-width: 258px;
	padding: 15px 20px 32px 31px;
	background: url(../images/divider-5.png) repeat-y;
}
#contact-us .img-holder {
	float: left;
	width:65%;
	margin:48px 0 0 -223px;
}
#contact-us .img-holder img {
	display: block;
	width: 100%;
	height: auto;
}
#contact-us .frame { padding: 16px 59px; }
.form-holder {
	float: right;
	color: #fff;
	width: 49.8%;
}
.form-holder .heading {
	display: block;
	margin: 0 0 15px 90px;
	text-transform: uppercase;
}
.contact-info img {
	float: left;
	margin: 17px 19px 0 0;
}
.contact {
	overflow: hidden;
	line-height: 36px;
	margin: 18px 0 0;
}
.contact .tel {
	font: 600 15px/23px 'Open Sans', sans-serif;
	display: block;
	color: #fff;
	letter-spacing: 1px;
}
.contact span {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	display: block;
	word-spacing: 4px;
	margin: 0 0 7px;
}
.comment { margin: -2px 0 0 -3px !important; }
/* submit form */
.submit-form { margin: 0 21px 0 0; }
.row { margin: 0 0 19px; }
.submit-form label {
	min-width: 69px;
	display: inline-block;
	vertical-align: top;
	margin: 7px 4% 0 0;
	text-align: right;
	text-transform: capitalize;
}
.submit-form input[type="text"], .submit-form input[type="email"] {
	width: 77.3%;
	height: 30px;
	background: #dbdbdb;
	padding: 2px;
	border: 0;
	font: 400 16px/30px 'Open Sans', sans-serif;
}
.submit-form textarea {
	width: 76.3%;
	float: right;
	min-height: 109px;
	max-height: 109px;
	resize: none;
	overflow: auto;
	border: 0;
	padding: 4px;
	margin: -2px 5px 0 0;
	background: #dbdbdb;
	font: 400 16px/30px 'Open Sans', sans-serif;
}
.submit-form input[type="submit"] {
	width: 80px;
	height: 30px;
	line-height: 30px;
	float: right;
	text-indent: 9999px;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 0 7px 0 0;
	background: url(../images/btn-submit.png) no-repeat;
}
.submit-form input[type="submit"]:hover { cursor: pointer; }
.contact-info span {
	position: relative;
	left: 0;
}
.contact-info span img { display: none; }
/* footer */
#footer {
	overflow: hidden;
	color: #fff;
	padding: 23px 0;
	font-size: 11px;
	min-height: 185px;
}
.copyright {
	float: left;
	word-spacing: 1.2px;
}
.copyright a { color: #fff; }
#footer .links {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	font-size: 11px;
}
#footer .links li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 34px;
}
#footer .links li a {
	color: #fff;
	text-decoration: underline;
}
#footer .links li a:hover { text-decoration: none; }
/* medai queries */
@media only screen and (max-width:1024px) {
#home {
	padding: 63px 24px 0;
	min-height: 758px;
}
#home .img-holder {
	margin: -274px -33px 0 0;
	width: 60%;
}
#header .holder { padding: 125px 36px 0; }
#main h1 {
	background: url("../images/bg-heading.png") no-repeat scroll -8px 0 transparent;
	padding: 26px 30px 69px 49px;
}
.header .holder { padding: 0 46px 32px; }
#about-us .img-holder {
	margin: -257px -78px 0 30px;
	width: 62%;
}
#about-us .frame { padding: 11px 50px; }
#storage .frame { padding: 12px 50px 16px; }
#data-protection .frame { padding: 11px 50px 9px; }
#data-protection { padding: 0 0 105px; }
#cloud .frame { padding: 11px 50px; }
#cloud .header .holder { padding: 0 47px 23px; }
#main #partners h1 { padding: 26px 30px 66px 48px; }
#partners .header .holder { padding: 0 46px 43px; }
#partners .frame { padding: 18px 49px 0; }
#main #contact-us h1 { padding: 26px 30px 74px 49px; }
#contact-us .header .holder { padding: 0 45px 16px; }
#contact-us .frame { padding: 16px 50px; }
#storage .img-holder { margin: -232px -58px 0 39px; }
#storage .add { margin: -98px 57px 0 19px; }
#storage .intro .heading { margin: 0 0 13px; }
#main #cloud h1 { padding: 27px 30px 28px 51px; }
.container { margin: -295px 0 -237px -58px; }
.comment { margin: -2px 0 0 -3px !important; }
}
@media only screen and (max-width:1023px) {
body { font-size: 12px;}
.header .holder {
	font-size: 26px;
	line-height: 33px;
}
#main #partners h1 { padding: 26px 30px 68px 48px; }
.add-5 { display: block; }
#nav ul { padding: 0 0 0 21px; }
#nav ul li { margin: 0 3.4% 0 0; }
#home .img-holder {
	margin: -225px -142px 0 0;
	width: 76%
}
#header .holder { padding: 125px 35px 0; }
.title {
	font-size: 25px;
	line-height: 33px;
}
.slideshow {
	width: 54.5%;
	padding: 16px 14px;
	height: 356px;
}
#home .heading { padding: 19px 10px 56px 18px; }
#home .txt-holder {
	font-size: 16px;
	line-height: 23px;
	padding: 5px 0 0;
	word-spacing: 2px;
}
.text img { margin: 3px 21px 0 0; }
.pagination {
	margin: 13px 0 0;
	right: 27px;
}
#about-us .header .holder { padding: 0 49px 44px; }
#main #about-us h1 { padding: 26px 30px 75px 47px; }
#about-us .img-holder {
	margin:-204px -81px 0 4px;
	width: 63.6%;
}
#main h2{
	background:url("../images/ico-1.png") no-repeat scroll 5px 16px;
	padding:18px 30px 16px 47px;
}
#about-us .intro .heading {
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 8px;
}
#about-us .intro {
	font-size: 12px;
	overflow: visible;
}
.add-1 { display: none; }
.add-2 { display: block; }
#about-us .box:first-child { padding: 0 0 23px; }
#about-us .box { padding: 0; }
#about us h2 {
	padding: 17px 30px 18px 47px;
	background: url("../images/ico-1.png") no-repeat scroll 5px 16px transparent;
}
.img-box {
	width: 35%;
	margin: -5px 15px 0 0;
}
#about-us .two-columns { padding: 22px 0 0 2px; }
#main #about-us h3 {
	font-size: 20px;
	word-spacing: 1px;
	margin: 0 0 5px;
}
.sub-heading {
	font-size: 13px;
	word-spacing: 2px;
}
#about-us .text {
	overflow: visible;
	width: 91%;
}
#about-us .heading-bar { margin: 0 0 9px; }
#about-us .frame { padding: 11px 50px 0; }
#storage .header .holder,
#data-protection .header .holder { padding: 0 46px 47px; }
#main h1 #storage {padding: 27px 30px 70px 49px; }
#storage .img-holder {
	width:64%;
	margin:-149px -106px 0 8px;
}
#main #data-protection h2, #main #cloud h2{
	font-size:26px;
	line-height:33px;
}
.addition1{ display:block !important;}
#cloud .img-holder img{ display:none;}
#data-protection .header .holder{ width:378px;}
#storage .intro .heading, #data-protection .intro .heading {
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 7px;
}
#storage .frame { padding: 11px 49px 119px; }
#storage .box:first-child { padding: 0 0 69px; }
#storage .add {
	margin: -103px 30px 0 -1px;
	width: 50.5%;
	float: left;
}
.add-3 p { display: none; }
.add-4 {
	display: block;
	margin: 0 0 12px;
}
#data-protection .img-holder {
	margin: -213px -141px 0 8px;
	width: 68%;
}
#data-protection .frame { padding: 9px 49px 9px; }
#data-protection .intro .heading { margin: 0 0 16px; }
#about-us .text p { margin: 0 0 15px; }
#main #storage h1 { padding: 25px 30px 70px 48px; }
#main #data-protection h1 { padding: 28px 30px 70px 49px; }
#data-protection .box { padding: 0 0 21px; }
.contact-info span {
	display: block;
	left: 0;
}
.contact-info span img { display: none; }
.add-7{ display:none;}
#data-protection span {
	display:block;
	float: left;
	margin: 5px 14px 0 0;
}
#data-protection span img { display: block; }
#main #data-protection h3 {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 0 53px;
	margin: 0 0 16px;
}
.three-columns .align-left { display: none; }
.three-columns .column {
	padding: 17px 0 0 1.2%;
	width: 31.4%;
}
#data-protection .heading-bar { margin: 0 0 14px; }
.btn-holder { margin: 0 29px 0 0; }
.three-columns .column p { margin: 0 0 46px; }
.three-columns { padding: 19px 0 37px; }
#data-protection { padding: 0 0 59px; }
#main #cloud h1 { padding: 26px 30px 28px 51px; }
#cloud .header .holder { padding: 0 47px 33px; }
#cloud .img-holder {
	margin:-204px -60px 0 0;
	width: 61%;
}
#partners .header .holder h2{
	font-size:26px;
	line-height:33px;
}
#cloud .intro .heading {
	font-size: 18px;
	line-height: 28px;
}
.columns-holder .column {
	width: 96%;
	overflow: hidden;
	background: url(../images/divider-1.png) repeat-x;
	position: relative;
	padding: 11px 2% 2px;
}
#cloud .heading-bar {
	float: left;
	overflow: visible;
	width: 28.3%;
	padding: 4px 0 0;
	margin: 0 2.3% 0 0;
}
#cloud .txt-holder {
	overflow: hidden;
	padding: 0;
	line-height: 20px;
}
#cloud .btn-consult {
	position: absolute;
	left: 25px;
	float: none;
	bottom: 15px;
}
#cloud .box { padding: 0 0 14px; }
#cloud .heading-bar span {
	visibility: visible;
	float: left;
	margin: 0 0 0 2px;
	left: 0;
}
#cloud .heading-bar .align-left { display: none; }
#cloud h3 {
	font-size: 16px;
	line-height: 19px;
	padding: 0 0 0 49px;
}
.add-3 { display: none; }
.columns-holder {
	margin: 0 0 78px;
	padding: 0 0 27px;
}
#cloud h3 .offsite { display: none !important; }
#partners .header .holder {
	padding: 0 46px 84px;
	font-size: 26px;
	line-height: 33px;
	width:424px;
}
.clients {
	margin: 13px 4px 0 20px;
	width: 62.6%;
}
#partners h3 {
	font-size: 19px;
	line-height: 20px;
	padding: 13px 20px 15px;
	margin: 0 0 19px;
}
.clients ul { margin: 0 -2%; }
.clients ul li {
	margin: 0 2% 23px;
	width: 28.3%;
}
#partners .intro { width: 60%; }
#partners .intro .heading {
	font-size: 18px;
	line-height: 29px;
	margin: 0 0 11px;
}
.container {
	margin: -352px 0 -107px -60px;
	width: 119%;
}
.three-columns .column p span { display: none; }
#contact-us .header .holder {
	padding: 0 45px 25px;
	font-size: 26px;
	line-height: 33px;
}
#main #contact-us h1 { padding: 26px 30px 57px 49px; }
#contact-us .text-holder {
	overflow: hidden;
	padding: 30px 0 0;
	width: 53%;
}
.contact-info {
	padding: 18px 20px 37px 28px;
	min-width: 255px;
}
.contact { margin: 21px 0 0; }
#contact-us .header { background: url(../images/divider-6.png) no-repeat 50% 100%; }
.form-holder .heading {
	margin: 0 4px 15px 0;
	text-align: right;
	font-size: 13px;
}
.submit-form { margin: 0; }
.form-holder { width: 52%; }
.submit-form input[type="text"], .submit-form input[type="email"] {
	width: 72.4%;
	float: right;
}
.submit-form label { font-size: 13px; }
.submit-form textarea {
	margin: -2px 0 0 0;
	width: 71.6%;
}
.submit-form input[type="submit"] { margin: 0; }
#contact-us .img-holder {
	margin:59px 0 0 -163px;
	width:69.5%;
}
#footer .links li { margin: 0 3px 0 32px; }
#nav { font-size: 13px; }
#nav ul li { margin: 0 3.5% 0 0; }
#footer { padding: 23px 0;}
.pagination{ right:30px;}
}
@media only screen and (max-width:767px) {
.desktop-scroll #page {padding:81px 0 0;}
#header .holder {display:block;}
#nav {display:none;}
.header-holder  {display:none;}
#header {
	/*position:fixed;*/
	top:0;
	z-index:100;
	background:#fff;
	width:100%;
}
.opener { display: block; }
.logo {
	background: url(../images/logo-4.png) no-repeat;
	width: 252px;
	height: 59px;
	position: relative;
	top: 12px;
	left: 14.4%;
}
#home {
	padding: 44px 24px 0;
	background: none;
	min-height: 673px;
}
.addition1{ display:none !important;}
#home .img-holder {
	margin: 86px -24px -200px 0;
	width: 103%;
}
#header .holder {
	padding: 0;
	border-bottom: 1px solid #cacaca;
}
.slideshow {
	width: 92.8%;
	height: 291px;
	padding: 9px 14px;
}
.slide, .slideset, .slide.active { height: 265px; }
#home .heading { padding: 0 10px 28px 18px; }
#home .text {
	padding: 11px 17px 12px;
	width: 92.5%;
}
.text img { margin: 5px 18px 0 0; }
.pagination {
	bottom: 5px;
	right: 25px;
	z-index: 99999;
}
#nav {
	font-size: 14px;
	height: auto;
	position: static;
	background: #acc431;
	border: 0;
}
#nav ul li { margin: 0 3.4% 20px 0 }
#nav.js-slide-hidden {
	display: block !important;
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
}
#home .img-holder img { display: none; }
#home .img-holder span { display: block; }
#main #about-us h1 { padding: 32px 30px 27px 35px; }
#about-us .header .holder { padding: 0 48px 36px; }
#main h1 {
	font-size: 30px;
	line-height: 32px;
}
#about-us .frame { padding: 11px 10px 0; }
#about-us .img-holder {
	width: 89.6%;
	margin: -28px 5px 8px 45px;
}
.add-5 { display: inline-block; }
.intro p { margin: 0 0 12px; }
#about-us .box:first-child { padding: 0 0 17px; }
#about-us .intro .heading span { display: none; }
#about-us h2 {
	font-size: 20px;
	line-height: 24px;
	padding: 11px 30px 12px 33px;
	background: url(../images/ico-17.png) no-repeat 3px 11px;
}
.two-columns .column {
	width: 100%;
	margin: 0;
}
#about-us .text {
	float: right;
	width: 75%;
	overflow: auto;
}
#main #about-us h3 { margin: 0; }
.img-box {
	width: 20.5%;
	margin: 26px 8px 0 9px;
}
#about-us .btn-contact {
	position: absolute;
	right: 0;
	top: 10px;
}
#about-us .heading-bar {
	margin: 0;
	padding: 0 0 5px;
}
.two-columns .column {
	position: relative;
	margin: 0 0 18px;
}
#about-us { padding: 0 0 9px; }
#main #storage h1 { padding: 32px 30px 28px 36px; }
#storage .header .holder { padding: 0 46px 35px; }
#storage .img-holder {
	width: 81%;
	margin: -60px -6px 0 115px;
}
#storage .add {
	margin: -75px 90px 23px;
	width: 75.3%;
}
#storage .intro .heading { margin: 0 0 6px; }
#storage .intro { overflow: visible; }
#storage .frame { padding: 11px 12px 31px; }
#data-protection .img-holder {
	margin: -80px -36px 15px 0;
	width: 101%;
}
#data-protection .intro .heading {
	margin: 0 0 7px;
	word-spacing: -1px;
}
#data-protection .box { padding: 0 0 12px; }
.three-columns {
	padding: 0 0 17px;
	margin: 0;
}
#data-protection span { margin: 3px 14px 0 0; }
#data-protection .frame { padding: 9px 10px; }
#data-protection .intro { overflow: visible; }
.three-columns .column:first-child { padding: 24px 0 11px; }
.three-columns .column {
	width: 97%;
	padding: 14px 0 8px;
	background: url(../images/divider-1.png) repeat-x;
}
#data-protection .text-holder { overflow: hidden; }
#main #data-protection h3 {
	padding: 0;
	margin: 0 0 5px;
}
.btn-holder { text-align: left; }
.three-columns .column p { margin: 0 0 6px; }
#cloud .heading-bar {
	width: 100%;
	margin: 0;
}
#cloud .img-holder img { display: none; }
#partners .header .holder h2 {
	font-size: 26px;
	line-height: 33px;
	word-spacing: 2px;
}
#cloud .img-holder span { display: block; }
#data-protection { padding: 0 0 18px; }
#main #cloud h1 { padding: 32px 30px 31px 35px; }
#cloud .txt-holder { padding: 0 0 0 66px; }
#cloud .btn-consult { display: none; }
#cloud .heading-bar .align-left {
	display: block;
	position: absolute;
}
#cloud .heading-bar span { display: none; }
#cloud h3 {
	padding: 0 0 0 64px;
	margin: 0 0 4px;
}
#cloud .img-holder {
	width: 91%;
	margin: -37px 26px 0 0;
}
.columns-holder {
	padding: 0 0 5px;
	margin: 0 0 22px;
}
#cloud .frame { padding: 11px 12px; }
#cloud .intro { display: none; }
#partners .intro { width: 100%; }
#cloud .box { padding: 0 0 11px; }
.clients {
	width: 100%;
	margin: 15px 0 0 41px;
}
#main #partners h1 { padding: 30px 30px 18px 36px; }
#partners .frame { padding: 18px 12px 0; }
#partners .intro .heading { margin: 0 0 6px; }
#partners .header .holder p span { display: inline-block; }
#partners .header .holder { padding: 0 46px 13px; }
.columns-holder .column {
	padding: 11px 0 0;
	width: 100%;
}
#contact-us .text-holder {
	width: 100%;
	padding: 0;
	margin: 0 0 19px;
}
.contact-info {
	padding: 11px 0 12px;
	margin:-11px 0 0;
	width: 100%;
	background: url("../images/divider-5.png") repeat-y scroll 42px 0 transparent;
}
#main h1 {
	background: none;
	border-left: 12px solid #acc431 !important;
}
#main #contact-us h1 { padding: 31px 30px 16px 36px; }
.contact {
	margin: 0;
	padding: 10px 0 10px 25px;
}
.contact-info img { margin: 5px 19px 0 0; }
#contact-us .img-holder { display: none; }
.form-holder { width: 100%; }
#contact-us .frame { padding: 16px 12px; }
.form-holder .heading {
	margin: 2px 0 15px 97px;
	text-align: left;
}
#data-protection .header .holder {
	padding: 0 46px 35px;
	width: 383px;
}
#main #data-protection h2 {
	font-size: 26px;
	line-height: 33px;
	word-spacing: 2px;
}
#main #cloud h2 {
	font-size: 26px;
	line-height: 33px;
	word-spacing: 2px;
}
#partners h3 {
	padding: 13px 14px 15px 21px;
	font-size: 20px;
	margin: 0 0 22px;
}
.container {
	margin: -230px 0 -284px -22px;
	width: 176%;
}
.submit-form input[type="text"], .submit-form input[type="email"] {
	float: right;
	width: 77%;
}
.submit-form textarea {
	margin: -2px 0 0 0;
	width: 76%;
}
.copyright {
	float: none;
	margin: 0 0 12px;
	display: block;
}
.comment { margin: -1px 2% 0 5px !important; }
.submit-form label {
	margin: 8px 2% 0 8px;
	max-width: 77px;
}
#contact-us .box { padding: 0 0 49px; }
#contact-us .header .holder { padding: 0 45px 34px; }
#storage .header .holder span { display: inline-block; }
#storage .intro .heading span { display: none; }
.add-4 {
	display: block;
	margin: 0 0 22px;
}
#storage .add-6 { word-spacing: -2px; }
#main #data-protection h1 { padding: 32px 30px 29px 35px; }
#storage .header .holder { padding: 0 46px 34px; }
.contact span { display: none; }
#contact-us .header { background: url(../images/divider-8.png) no-repeat 50% 100%; }
.contact-info span {
	float: left;
	left: 0;
}
.contact-info span img { display: block; }
.contact-info img { display: none; }
#footer .links {
	float: none;
	text-align: left;
}
#footer { padding: 23px 0; }
#footer .links li { margin: 0 16px 0 0; }
}
@media only screen and (max-width:479px) {
.logo {
	background: url(../images/logo-5.png) no-repeat;
	width: 224px;
	height: 53px;
	left: 4.4%;
	top:16px;
}
#main #data-protection h2{
	font-size:18px;
	line-height:23px;
}
.opener { width: 65px; }
.slideshow {
	width: 95%;
	padding:9px 10px;
}
#home .text span img{ margin:6px 10px 0 0;}
#home { padding: 13px 0 0; }
#home .heading { padding: 0 0 10px; }
.title {
	font-size: 21px;
	line-height: 29px;
}
#home .txt-holder {
	font-size: 14px;
	line-height: 19px;
}
#home .text {
	width:100%;
	padding: 5px 0 14px;
}
#home .text span { display: block; }
.text img {
	display: none;
	margin: 6px 9px 0 2px;
}
.slideshow { height: 231px; }
.pagination {
	font-size: 18px;
	right: 14px;
}
#home { min-height: 459px; }
#main #about-us h1 { padding:15px 30px 2px 15px !important; }
#about-us .header .holder { padding: 0 24px 20px;}
#about-us .img-holder {
	margin: 6px -6px 18px;
	width: 99%;
}
#home .img-holder {
	margin:13px -25px -237px 0;
	width:111%;
}
.pagination li { margin: 0 0 0 10px; }
.slideset, .slide, .slide.active { height: 212px; }
#main h1 {
	padding: 26px 30px 18px 10px !important;
	font-size: 28px;
	margin: 0 0 10px;
	background: none;
	border-left: 13px solid #acc431;
}
.header .holder {
	font-size: 18px;
	line-height: 23px;
}
.frame { padding: 11px 10px 0 !important; }
#about-us .btn-contact { display: none; }
#about-us .text { width: 65%; }
.img-box {
	width: 29%;
	margin: 2px 0 0 9px;
}
.two-columns .column { margin: 0 0 5px; }
#about-us { padding: 0; }
#about-us .text p span { display: block; }
#storage .header .holder { padding: 0 24px 42px; }
#data-protection .header .holder {
	padding: 0 24px 20px;
	width:267px;
}
#data-protection .img-holder {
	margin: -69px -36px 16px 0;
	width: 125%;
}
#main #cloud h2{
	font-size:18px;
	line-height:33px;
}
#main #storage h1 { padding: 14px 30px 1px 11px !important; }
#storage .header .holder {
	padding: 0 24px 67px;
	width:285px;
}
#storage .img-holder {
	margin:-68px -73px 9px 30px;
	width:118%;
}
#storage .add {
	margin: -74px 1px 17px;
	width: 99%;
}
.add-4 { margin: 0 0 8px; }
#storage { margin: 0 0 53px; }
#main #data-protection h1 { padding: 31px 30px 1px 10px !important; }
#data-protection .text-holder {
	overflow: visible;
}
.three-columns { margin: 0; }
.three-columns .column {
	padding: 20px 0;
	background: url(../images/divider-1.png) repeat-x;
}
.three-columns .column:first-child { padding: 15px 0 22px; }
.three-columns .column { padding: 23px 0 21px; }
#data-protection { padding: 0 0 17px; }
#main #cloud h1 { padding: 24px 30px 4px 13px !important; }
#data-protection span { margin: -2px 9px 0 0; }
#main #data-protection h3 { margin: 0 0 15px; }
.btn-holder { width: 100%; }
#data-protection span { display: block; }
#data-protection p span { display: none; }
.three-columns { padding: 0; }
#cloud .header .holder { padding: 0 23px 76px; }
#cloud .img-holder {
	margin: -74px 3px 15px;
	width: 99%;
}
#cloud h3 {
	margin: 0 0 40px;
	padding: 9px 0 0 67px;
}
.columns-holder .column { padding: 14px 0 0; }
#cloud .heading-bar { padding: 0; }
#main #partners h1 {
	padding: 14px 30px 13px 14px !important;
	font-size: 30px;
	line-height: 34px;
	margin: 0;
}
.container {
	margin: -411px 0 -303px;
	width: 260%;
}
#partners .box { padding: 0 0 26px; }
#partners .header .holder {
	padding: 0 27px 30px;
	font-size: 18px;
	line-height: 23px;
	width:230px;
}
#partners .header .holder h2{
	font-size:18px;
	line-height:23px;
}
#main #contact-us h1 {
	padding: 31px 30px 5px 13px !important;
	font-size: 30px;
}
#partners .intro .heading {
	font-size: 14px;
	line-height: 18px;
}
#partners .intro {
	width: 97%;
	padding: 0 15px;
}
#about-us .text p a{ padding:0;}
#partners .intro p { margin: 0 0 5px; }
#partners .frame { padding: 18px 12px 0 !important; }
.clients ul { margin: 0 -5%; }
.clients ul li {
	margin: 0 4% 23px;
	width: 40%;
}
#contact-us .header .holder {
	font-size: 18px;
	line-height: 23px;
	padding: 0 25px 30px;
}
.form-holder .heading { margin: 4px 0 11px; }
.submit-form label {
	min-width: 0;
	margin: 0 0 5px;
}
#home .img-holder span{ display:none;}
.addition2{ display:block !important;}
.row { margin: 0 0 17px; }
.submit-form input[type="text"], .submit-form input[type="email"] {
	width: 98%;
	float: none;
}
.comment { margin: 4px 2% 7px -1px !important; }
.submit-form textarea {
	width: 97%;
	margin: 0;
	float: none;
}
#cloud .txt-holder {
	padding: 0;
	overflow: visible;
}
.chrome .slideshow, .opera .slideshow, .safari .slideshow{ height:270px;}
.chrome .pagination, .opera .pagination, .safari .pagination, .msie .pagination{ bottom:6px;}
.contact { padding: 10px 0 10px 10px; }
.clients { margin: 20px 0 0 41px; }
#contact-us .header { background: url("../images/divider-7.png") no-repeat scroll 50% 100%; }
#nav.js-slide-hidden {
	display: block !important;
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
}
}