/* FONT FACE
----------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'UtsaahRegular';
    src: url('fonts/utsaah-webfont.eot');
    src: url('fonts/utsaah-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/utsaah-webfont.woff') format('woff'),
         url('fonts/utsaah-webfont.ttf') format('truetype'),
         url('fonts/utsaah-webfont.svg#UtsaahRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AmbleLight';
    src: url('fonts/Amble-Light-webfont.eot');
    src: url('fonts/Amble-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Amble-Light-webfont.woff') format('woff'),
         url('fonts/Amble-Light-webfont.ttf') format('truetype'),
         url('fonts/Amble-Light-webfont.svg#AmbleLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ColaborateRegular';
    src: url('fonts/ColabReg-webfont.eot');
    src: url('fonts/ColabReg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ColabReg-webfont.woff') format('woff'),
         url('fonts/ColabReg-webfont.ttf') format('truetype'),
         url('fonts/ColabReg-webfont.svg#ColaborateRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ColaborateThinRegular';
    src: url('fonts/ColabThi-webfont.eot');
    src: url('fonts/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ColabThi-webfont.woff') format('woff'),
         url('fonts/ColabThi-webfont.ttf') format('truetype'),
         url('fonts/ColabThi-webfont.svg#ColaborateThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	font: .8em Arial, Helvetica, sans-serif;
}

/* HOME
----------------------------------------------------------------------------------------------------*/
#home {
	background: url(../images/home-bg.jpg) no-repeat top center #150f07;
}

.slogan{
	text-align: center;
	font: 1em 'ColaborateThinRegular', Arial, Helvetica, sans-serif;
	color: #6c9b18;
}
.slogan h1 {
	font: 3em 'ColaborateThinRegular', Arial, Helvetica, sans-serif;
	color: #6c9b18;
	margin-top: 25%;
	margin-bottom: 0;
}
ul.accordion > li .title h5 {
	font: 1em 'AmbleLight', Arial, Helvetica, sans-serif;
	color: #150f07;
	font-weight: bold;
}
ul.accordion > li .title {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.accordion > li .content p {
	font-size: 1.5em;
}

#index-content {
	margin-top: 33%;
	color: #fff;
	line-height: 18px;
}
#index-content h3 {
	font: 1.2em 'AmbleLight', Arial, Helvetica, sans-serif;
	color: #6c9b18;
}
#index-content h3  img {
	vertical-align: -9px;
}
.read-more {
	margin-top: 20px;
}
.read-more a {
	font-size: .9em;
}

@media only screen and (max-width: 480px) and (orientation:landscape) {
	#home {
		background: url(../images/home-bg.jpg) no-repeat top center #150f07;
		background-size: 140%;
	}
	#index-content {
	margin-top: 45%;
	}
}

@media only screen and (max-width: 320px) {
	#home {
		background: url(../images/home-bg.jpg) no-repeat top center #150f07;
		background-size: 140%;
	}
}
@media only screen and (max-width: 767px) {
	#home {
		background: url(../images/home-bg.jpg) no-repeat top center #150f07;
		background-size: 140%;
	}
	.slogan {
		display: none;
	}
	.top-bar ul > li.toggle-topbar {
    top: -60px !important;
    width: 10% !important;
	}
	.top-bar ul > li.toggle-topbar a {
    right: 16.5px !important;
	}
	.top-bar {
	margin: -57px 0 0 !important;
	}
	
	#index-content {
    margin-top: 45% !important;
	}
}


/* ABOUT US
----------------------------------------------------------------------------------------------------*/
#about {
	background-color: #548a07;
}
#about h2 {
	color: #8ecf1a;
	font: 2em 'UtsaahRegular', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#about h3 {
	color: #8ecf1a;
	font: 3em 'UtsaahRegular', Arial, Helvetica, sans-serif;
}
#content {
	color: #fff;
	line-height: 18px;
}
.about-col {
	border-top: 3px solid #abca4e;
	text-align: center;
}
.about-col h4 {
	color: #fff;
	font-size: 1.4em;
	font-weight: normal;
}


/* PACKAGE
----------------------------------------------------------------------------------------------------*/
#package {
	background-color: #b7954c;
}
#package h2 {
	color: #fff;
	font: 2em 'UtsaahRegular', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.pack-col {
	font: 1.6em 'AmbleLight', Arial, Helvetica, sans-serif;
	margin-top: 45px;
}


/* TECHNOLOGY
----------------------------------------------------------------------------------------------------*/
#technology {
	background-color: #8099a7;
}
#technology h2 {
	color: #fff;
	font: 2em 'AmbleLight', Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
#technology h2 img {
	vertical-align: -10px;
}


/* BENEFITS
----------------------------------------------------------------------------------------------------*/
#benefits {
	background-color: #157d7c;
}


/* CONTACT
----------------------------------------------------------------------------------------------------*/
#contact {
	background-color: #8c899a;
}
#contact h3 {
	color: #fff;
	font: 2em 'AmbleLight', Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
#contact p a {
	color: #fff;
}
#contact p a:hover {
	color: #a3e800;
}


/* FORM
----------------------------------------------------------------------------------------------------*/
#form1 label.error {color:#a3e800; font-size: 12px;}

/* GENERAL
----------------------------------------------------------------------------------------------------*/

.top-bar {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'UtsaahRegular', Arial, Helvetica, sans-serif;
}
.top-bar ul li + li {
	border-left: 1px dotted #b6b6b6;
}
.home-icon a {
	background: url(../images/icon-home.png) no-repeat center 6px;
	display: block;
	text-indent: -9999px;
}
.home-icon a:hover {
	background: url(../images/icon-home-on.png) no-repeat center 6px;
}
.top-bar ul li.download {border-left: none;}
.download a {background: url(../images/btn-press-release.jpg) no-repeat 0 0; text-indent: -9999px; height: 26px; display: block; width: 127px;}
.download a:hover {background-position: 0 -26px;}


.footer p{
	font-size: .9em !important;
	color: #fff;
	text-align: center;
	margin-top: 50px;
}


@media only screen and (max-width: 940px) {
	.home-icon a {
		background: none;
		text-indent: 0;
	}
	.home-icon a:hover {
		background: none;
	}
	.top-bar ul li + li {
		border-left: none;
	}
	.top-bar section ul  li + li {
		border-top: 1px dotted #b6b6b6;
	}
	.download a {
		background: url(../images/btn-download-bg.jpg) repeat-x;
		text-indent: 0;
		color: #fff !important;
		font-weight: bold;
		width: 100%;
	}
	.top-bar ul > li.toggle-topbar {
		background: rgb(219,219,219); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(219,219,219,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: linear-gradient(to bottom,  rgba(219,219,219,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	}
	.slogan h1 {
	font-size: 2.5em !important;
	}
	
}

@media only screen and (max-width: 480px) and (orientation:landscape) {
	.top-bar {
		top: 0;
		margin: -57px 0 0 !important;
	}
	.top-bar ul > li.toggle-topbar {
		top: -60px !important;
	}
	.top-bar ul > li.toggle-topbar a { 
		border: solid 4px !important;
		border-color: black transparent transparent transparent !important;
		right: 18.5px;
	}
	.top-bar.expanded ul li.toggle-topbar a { 
		border: solid 4px !important;
		border-color: transparent transparent black transparent !important;
		bottom: 60% !important;
	}
	.slogan {
		display: none;
	}
}

@media only screen and (max-width: 320px) {
	.top-bar {
		margin: -52px 0 0 !important;
	}
	.top-bar ul > li.toggle-topbar {
		top: -55px !important;
		width: 13% !important;
	}
	.top-bar ul > li.toggle-topbar a { 
		border: solid 4px !important;
		border-color: black transparent transparent transparent !important;
		right: 17.5px !important;
		top: 60% !important;
	}
	.top-bar.expanded ul li.toggle-topbar a { 
		border: solid 4px !important;
		border-color: transparent transparent black transparent !important;
		top: 50% !important;
	}
	.slogan {
		display: none;
	}
}